kernel-devel-4.18.0-315.el8 >  A `.U]yNx|QX b-[Nm ,8n2ቨ>Kè91N~땛2g.J@Yk:ވs~5_s6vPC%[5xYHR\e x1:k.TRtCK#ad3vOo)ؗ5%,t`6GatO=nlsu{gCq7ψ1[(`=lRIxgYi_*ڮ[^]h,Deeg^F otCydqlHl u -y'M^Ͷ%\j=ywٳe*IF17Yg @}UCi8д}> OzFV>4뷕WZEC"rv#-S; Y?Uzf 1qy_ sAq"TCt{ƿ9~C]c5fdf4d5e9e75747528de211ad6cca707eb397d1f010dd39910a1f9429d932ef170429785b8c37128ebd62eb00080f5e21032e4c#`.U]yTt {f|r|Zu+@-ȓXc lۋy&8ɱuXQփa9`If=kN'p mRևX݊ d C͋fdVN2^'RnӃ[ pl.woڬ@^ʵj1b.~],&*AZEBDW2+WYh Ä6kdƎ7X)UCʌHTpl"v~#LNmBn3 ä$4K V04&j=3p:?xd  b0 \vCm|Cm VCm 0Cm +Cm Cm >CmKCmCm$Cm@`(89H:YP>zƤGzƬCmH{`CmI|CmX}%Y}%\}%Cm]~3Cm^9bdFeKfNlQtlCmu Cmv )(,2tCkernel-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.`aarch64-01.mbox.centos.orgaACentOSGPLv2 and Redistributable, no modification permittedCentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxaarch64if [ -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.aarch64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fi)B?K(z:Ucn<y92%# (O4 8!Lxj w H} #n 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 G_ R#bF(;nX?|\ _xWst R %dg j S BmF=  ./5T*D)e[rb)! 6/o-'!,&+\b` 7 (v*h u  Ml 7 7|Gs8%I#.,v I D3 3@ #('+ " $!&' !#! $#%# " " ! !"!Iw3W}Eo J)9 |   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 Q|53L[4i X5u,5'%`%T'%<!gs  *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 /P1H)BMH"..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 6J>8Y-$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  ' ' UH5>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72 / %!  yZ %^ ,pd) u#| HV=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#F( Q DOl=96  d/4. e_' / BAI kox n  '  &.d 8*X[&= 5 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큤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큤AA큤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큤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큤A큤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큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤AA큤A큤AAA큤AA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤AA큤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큤AA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤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큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤AA큤AAAA큤AA큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤AAAA큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤AAA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AAA큤A큤AAAA큤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큤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큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAAA큤AA큤AA큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤````````````````````````````````````````````````````````ˁ ``````````````````````ˁ ```ˁ `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````f`ˁ ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ````````````ˁ ````````f`f``````````````````````````````f`f```````````````````ˁ `ˁ ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````e`ˁ ``````````````````````````````ˁ ```````````ˁ ```````````````ˁ ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ```````ˁ ``````````e```e```e````e``````e```e````e`````e``e```````e```e```e`e``e``e```e``e```e``e`e```e```e``e`e``e`e`e``e`e``e```e`e`e``e`e``e``e`e``e`e``e``e``e``e`e``e``e```e`e``e`e`e``e``e``e``e`e```e`e``e``e`e``e``e`e`e```e``e``e``e`e``e`e`e``e````e`e`e`````e`````e`e`````e```e`````e`e`````e`````e`e`e````e`e```e`e````e`e``e```e``e``e```e``e```e`````e`e``e````e`e`e`e``e`e``e```e``e`e```e`````e``e```e``e````e```e``e``e``e```e``e```e``e``e``e``e``e``e`e```e```e````````````````e``e``e``e`e```e````e`````e`e`e``e```e`e``e``e```e``e`e``e`e``e````e```e```e```````e`````e`````e``e``e`e``````e``e``e`e```e````e```e```e`e``e``e``e``e``e``e`e````e`e`````e`e``e``e``e````e`e```e`e``e`e````e``e````e````e```e``e``e````e````e````````e`````e``e`````e```e```e`````e`e``e`e`e`e``e`e``e```e``e``e```e````e`e``e``e`e```````````e````````e````e```e``e``e``e``e`e`````e``e`e``e`e```e``e```e`e````e``e````e```e```e````e````e```e```````e``e```````e`e``e``e``e`e``e`e``e`e``e``e`e``e``e`e``e``e```e`e``e``e``e``e`e``e``e``````e`````````e``e``e``e`e`````e``e`e````e``e``e``e`e```e```e```e`e```e```e`e````e``e``e``e``e`e```e``e``e``e`e``````````e```e```e`e`````e`e```e```e`e`e`e```e``e`e``e`e``e`e``````````e``e``e`````e```e```e```e``e````e`````e`e``e`````e``e```e````e``````e```````e````e```````e```````e``e```````e`e``e``e``````e```e``e`````````````e``e``e`````````e`````````e```````````e`````````e``e``e`e``e``````e``e`````e```e``e`````````````e``e```e`e```e```e``````e``e```e```````e``e```e`e``e`e``e``e``e``e`e``e`e``e```e````e```e```e`e```e`````````e````e``````e`````e``````e``e``e``e```e````e````e``````e``e``e``e``e``e```e``e```e``````e``e`e``e```e`e``e``e``e`e```e`e```e```e```e```e````e``e`e````e```e``e``e`e```e``e````e`e````e`e`e``e````e````e`````e``````e````e`e```e``e```e``e``e``e``e```e``e`e``e``e``e`````e``e```e``e``e`e``e```e``e`e``e```e```e`e``e``e``e`e````e```e`````e``````e```````e``e``e`e``e```e`````e``e````e`e``e``e```e`e``e``e`````e````e``e```e`e```e``e```e`e``e`e```e``e```e````e```e`e``e``e``e```e``e``e``e``e``e``e```e````e````e`e``e``e`e````e```e```e`e```e``e````e``e`e``e`e``e``e```e`e````e````e````````e````e``e```e``e```e`e``e`e``e``e`e```e`e``e```e``e`e``e`e``e```e``e``e``e```e`e``e``e``e`e```e``e``e``e``e```e```e``e```e``e``e``e`e``e``e`e``e`e```e``e`e```e`e``e``e`e````e`e`e`e``e`e```e``````e`e`e``e``e`e``e```e``e```e`e``e`e``e`e`e`e```e`e``e`e`e```e``e`e`e``e```````e``e``e``e```e```````e```e```````````````````````````e``````````````e`````````````e````````````````````e`e```e```e`e```e```e``e``e`````e``````e`e``e``e``e````e``e```e``e``e``e````````e```e```e```e`````e`e`````e```e`````e````````e``e````e``````e```e`````e````e``e`e````e``````e`e``e``e````e`````e``e``e``e```e``e``e``e``````e``e``e`e```e`````e``````e`e`````e````e``e`e`e``e``e`e`e`````e`````e`e`````e```e````e`e`````e`````e``e```e````e``e`````e`e``e``e```e`e``````e``e`e``e`e``e```e```e``e`e```````e````````e````````e```e`````e``e````e`````````````e```e`````````e``e`````e``e`e`````````e``e``e````e`e````e`````````````e`````e``e`e``e`e``e```e```e``````e````e``e``e``e``e``e``e``e``e```````e`e``e```e``e`````e`e``e````e``e`````e`````e``e```e``e`e``e```e``e```e`````e```e```e`````e``e```e```e``e``e`e`e``e````e``````e`e```e`e``e``e````````e````e```e``````````````e`e``e``e```e`e````e`e``e`e``e``e```e``e``e`e``e`e`e``e``e``e``e`e``e``e`e``e```e``e``e``````e`e``e````e`e```e`e``e``````````e``e```````e``e``````e``e```e````e``e`````e``e```e``e`e``e```e`e``e``e```e``e``e````e``e``e```e````e``e``e``e````e``````e``````e``e```e```e`````e```e`e```````e`````e```e`````e`````e``e```e`````e``e```e```e```e`e``e```````e```e``e``e`e```e`e`e````e````e````e```e``e`e````e```e``e````e````````e``e`e`e````e``e```e``e``e```e`e`e``e````e``e````e`e`e``e``e`e`e`e``e`e``e``e``````````````e```e`````````````````e```e```````````e```e``e``````e```e`e``e````e```e``e```e`e``e```````````e`````````````````````e```e`e``e``e``````e``e``````````````````````````e```e`````e````e````e``e`````e```e`````````````````````````````````````````````e```````````````````````````e```e``e```e``e``e`e``````````e````````````e`e````e`````e```e````e`e```e`````e```````````e````e```e```e`````````e```e``e`e```e`e``````e`e``e```e``e``e`e```e``e````e``e```e``e``e`e``````e````e``````e``e````````````e``````````e```e````````````````````````e`````````````e```e`````````````e`e````e``e``e`e```e``e``e``e``e``e``e`e`e``e``````e``````````e````e````````````e```e``e`````e``e````e```````e`e`e````e``e```e````e```e`````e```e`````e``e```````e```e``e`````e`````e```e`````e``e``e``e`e``e``e`e`````e`e`e``e```e``e````e```e`e```e``e````e`e````e````e```e``e``e``e``e```e`e````e`e``e````````e````````e`````e``e````e```e`e``e`e``e```e`e`e```e``e`````e``e```e``e````e``e``e``e```e`e````e`e``e``e```e``e`e````e```e``e``e``e`e``e```````````e````e``e```e``e`````e``e`e```e``e`e````e``e`e`e``e``e``e``e```````e```e```e`e````e``e```````e``e```e`e``e`````e``e`e`e`e``e`e```e`e```e```````````e```e`e`e``e`e````e`e```e``e``````````e```````e`````e````````e``````````````````````````````e`e``e```e`e``e``````e`e``e`e`e``e`e````e`e````e`e``e`````````e``e```e```e````e`````e``e`e````e````e``````e`e``e``e```e``e```e```e```e```e``e```e`e`e```e`e`e``e``e```e`e`e``e```e```e``e```e````e`e``e`e``e````e`e``e`e``````e````````````e`````e```e````````e`e````````e``e``````e``e```e`e```e```e``e```e``e``e```e`````e``e```e`e```e`e`e``e``e`e```e````e``e`````e``e``e``e`e``e``e``e``e```e``e````e```e````e``````e`e``e``e`e``e``e`e````````e``e```e```e`````e````e``e`e``e``e`e``e`e``e`````e``e``````e``e``e``e```e`e``e``e``e``e```e`e``e```e````e``e`e``e```e`e``e``e```e```e`````e`````e`e```````````````````e``e``e```e`````e``e`e`e``e`e`e``e`e``e``e```e`e`e``e`e`````e``e``e``e```e``e`````e````e```e```e``e```e``e``e```e`e```e````e`e``e```e````e````e``e```e```````e``e``e``e`e````e````e``e```e````e``e`e`e``e```e````e```e`e```e`e````e```````e``e`e````e`e``e`````e``e````e```e```````````e``e`e``````e`e```e````e`````e`````e`e```````e``e``````e`e```e`````e````e`````````e```e``e`````e````````e````e``e``````````````e``````````````e```e``e```e```e```e```````````````e``e`````e```e`````e````e`e`e`e``e```e``e`````e````e```e``e``e```e`````e`e``e``e````````e`e`e````e``````````e````e````e``e`e````e`e``e``e`````e``e```e`e````e```e`e``e````e`e``e``e`e```e`````````e```e``e```e``e``e``e```e`e```````````e```e```e```e````ˁ ``````````````````````````````ˁ ```````````````````````````````````````ˁ `ˁ ``ˁ ````ˁ ```````````````````````````````````````````````````````````````````````````````````````ˁ ````````````ˁ ``````````ˁ `ˁ ``ˁ ``ˁ ``ˁ ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ``ˁ ``````ˁ ````````````ˁ ``ˁ `ˁ `````````ˁ ``````ˁ ``````ˁ ``ˁ ``````ˁ `````````ˁ ````````````ˁ ``ˁ ``ˁ ``````ˁ ````ˁ ````````````````````````ˁ ``````````````````````````````````````ˁ ``ˁ ``ˁ `````````````````````````````````````````````````````````ˁ `````ˁ `````````````ˁ ``ˁ ``````ˁ `` ``````f`````ˁ ``````````````ˁ ````ˁ ```````ˁ ````````````````````ˁ ``````````````````````````````````````````````````ˁ ```````````````ˁ ```````````````````````````````````````````````````````ˁ ```````ˁ ``ˁ ````ˁ `````````````ˁ ```````````````````````````````ˁ ```````````````````````````````````````````````````````````````````````````ˁ ```````````````````ˁ `````````````````````````````````ˁ ````````````````````````````````````ˁ ``````````````````````````````````````````ˁ `````````````````````ˁ ```ˁ ```ˁ `````````ˁ ```````````````````````ˁ ``ˁ ````````````````````````````````ˁ `````````````````````````````````ˁ ```````````````````````````````````````````````````ˁ `ˁ ``ˁ ```````ˁ ````````ˁ ````````ˁ ```ˁ ````ˁ ````ˁ `````ˁ `````````````````````ˁ ```````````````````````````````````````````````````````````````````ˁ ````````````````````````````ˁ ``````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ```````````````````````ˁ ```````````````````````````````ˁ `````ˁ ```````````ˁ ``````````````````ˁ ````ˁ ````ˁ ```ˁ ````ˁ ```````````````````````````````````````````````````ˁ ```ˁ `````ˁ ````````````````ˁ ```````````````````````ˁ ```````````````````````````````````ˁ ```````````ˁ ````````````ˁ `````````````````ˁ ````````ˁ ````````````````````````ˁ ````````````````````````````````````ˁ ````````````````````````````````````````ˁ ```````````ˁ ``ˁ ````ˁ ``ˁ ``````````````````````````````````ˁ ``ˁ ``````ˁ ```ˁ `````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ````````ˁ ```````ˁ `````````ˁ `````````````ˁ `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ``````````````````````````````ˁ ```````````````````````````````````````````````````````ˁ ````````````````````````ˁ `````````````````````````````````ˁ ````````````````````````````````ˁ ``````ˁ ``````````````````````ˁ `````ˁ `````````````````````ˁ ````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ `ˁ ``ˁ ``ˁ ``ˁ ``ˁ ````````ˁ ```ˁ ```ˁ ``ˁ ``````````````ˁ `````ˁ ``````````````````````````````````````````````ˁ ```````````````````````````````ˁ ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ `````ˁ `````````````ˁ ````````````````````````````````````````````````````````````````````````````````ˁ ``````````````````````````````````````````````````ˁ `````````````````````````ˁ ``````````ˁ ````ˁ ````````````````ˁ ```````````````````````ˁ ``````````````````````````````````````````````````````````ˁ ```````````````````````````````````ˁ ``ˁ ````````ˁ ``ˁ `````````````````ˁ ````````````````ˁ ``````````````````````````````````````````````````````````````````````````````````````````````ˁ ````````````````````````````````````ˁ ``ˁ ``````ˁ ````````````````````````````````````````````ˁ ````````````````````````ˁ ```````````ˁ ````````````````````````ˁ `````````````````````````ˁ `````````````````````````````````````````````ˁ ```````ˁ ``ˁ `````````````````````````````````````````ˁ `ˁ ``````````````````````````````````````````````````ˁ `ˁ ````ˁ `````ˁ ``ˁ ``ˁ ``ˁ `````````ˁ ````ˁ ``ˁ ```ˁ ``ˁ ``ˁ ``ˁ `````````````ˁ `ˁ `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ ``````````````````````````````````````````````````ˁ `ˁ ```````ˁ ```ˁ `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````ˁ `ˁ ```````````````````````````````````````ˁ `````````````````````````````ˁ ``````````ˁ ````````````````````````````````````````````````````ˁ ```ˁ ```ˁ `````````````````ˁ `````````````````````````````ˁ ````````````````````````````````````````````ˁ ````````ˁ `````````ˁ ````````````````````````````````````````````````ˁ ``````````````````````````ˁ `````````````````````````````````````````````````````ˁ ``````````````````````````ˁ ``ˁ `````````````````````````````````````````````````````````````````````````````````````````````ˁ ````ˁ ````````````````````ˁ ```````````ˁ `````````````````````````````ˁ `````````````````````````````````````````````````````````ˁ ``````````````````````ˁ ```````````````````````````````````ˁ ``````ˁ ```````````ˁ ````````````````````ˁ ````````````````````````````````````ˁ ````````````````````````````````````````````````````````````````ˁ ````````````ˁ ```ˁ ``````ˁ ````ˁ `````````````````````````ˁ ``ˁ ````````ˁ ```````````````ˁ ```````ˁ ````ˁ `````ˁ ```````````````ˁ `````````````````````````````````````````````````ˁ ``ˁ ````````````ˁ ``````ˁ ``````ˁ ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````:``````````````````````` `` ``` ```````````````````ˁ `ˁ `ˁ ``````ˁ `````````````ˁ ````````ˁ ``````ˁ `````ˁ ```````````````````ˁ `````ˁ `````` ````````:`````` ````````````````````````````ˁ `````````````````````````` `````````````````````````````ˁ ```````````````` `` `````````````````` ``9`` ````````````````````````````````````ˁ `ˁ ````ˁ ``````````ˁ ```````ˁ ````ˁ ```````ˁ `````ˁ `````ˁ `````ˁ `ˁ `````ˁ ````ˁ ````ˁ `````ˁ ````````````ˁ ``````````` ```````` `` `````````ˁ ````````` ```` ``````` `` ```` ``` `````` `` `````````` ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````4399c3befe54a832887667a0e84718d54bc5c0fee3e08baacbbf110bd72aef3237c05235465edf2ea23abc82961e385d383c6058da4fa627b8f72d7e45bd50624d088b24a0a3b714aa5aa69a17ce2ae83cb4f7f5d9ffabcf87a47ec233f92dd0fd6f51ddf6c0f47cdefd7a0fa3cf8b9c86f1fb961222431f8b166eb5a48d2754ca30ba94afbcab33a553bfe7d8d674416af6879a4586e066d0a454183ff5ca17e681d6c46d4f85940e3157d5d3066817c7a1ffb46d67d9b67105c60ff01def8d896adc26824f712428b60fb58203904b5209d67525881fbfba42bf969eb67f4f0a876bf3835fe06ed1dba1e8de3aa12fe18ea0d6ae505090357985cb29230933516f885d0b46bad87679dc9b36905731d6834d728f306848947033175dc228cf2319519ccb40a770088dd9fff78496466e7b3814766ba6f901037d098f8c1ccc20baa302107fe87d46fb7401d91aacdab82e2491c7c8613b0c95031da4e84471df89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c6024dfbb4f382a643d538fda5df16cd9639085cd64f5877f63e4ef41c9a4c3b7b1392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc37402e7ec7972924a4ecb50dbb7469221d706b958c2f2318dfe3d4adf23c6da0f2251ca2ac85309fe8a4bcfa4a53896c9eed83fe15e44638a9fd8c2d3c64de92bd5fb773d87e25758e5a2622e2fc0890c2ef7ed4ad61ee8c6524bf9e51fcda7ddafd6c4457adc2cbfb72505ffb25318a4507900b186542bbc07c8b2cdda872829d48a3c9737252cac2c3d060376051bd400edbfa60ba7ce9df19101937ecd26d11cbc0b8ba07e762b5c8653db0e025e5588b1b1c57d4473d4926dde2a151c147968ba5d0d31912cd6ed3f7ae6acee3066a462fde5d1142b8a16ea0b59510c3d9137f5afafc70fe18ceb5f7c8ae27de7088029263c037548ed3e920d61995c6c033915edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce536b6ef4881d480596d4a60bf3e28c53d0535c1b8a92aec6f1035569e8d5d99533bea624614503b1765259766e469cf6c5e53296d8d45f3bde15d579000aa27234c69e7dcce7ece7b2f76a0683969d5f19ebc4b6f52cca5bb792126483b3b8b75e27417e08e9473eced1c817088495033ff5afce8d9852229d398a081a4baa52cc7c6faec669260c6b454edf07c7ab2c7d9f020505323dcb34c975b96f5833e2353fb9e7776c9fcc028ab726c753aaaf95af857c9ea520784a1c863cd2c04be93d5b3b7a7e72c2b71ce79f44d8698d0392141704a8d40220b1dc14cbb8afc4c5fc8b24f119802bc77ba324e5e287d6d8056192e5272aac5c3cf236d563b9bfd5414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a378037efcb34c54655fc921de2a3e5d2b8f42d6617ff87d779d07a69c43d3aef9ac63f1ee8a70ec6f0698cc54b613f13a5b7dee8d5a8185fe2e847b626a96047bd046b1bf05714a925ff4e91a279e30cf4c855898d599c316f557bf7eaf8834e40bcae517059524ef2b4a1c05f86d32dee7c51b6c407532a77a61e6e6a9ac8d9ae9a71c183955a31a181ae2f3661446e7cf0d3c5d121b9e17fc2d4ba5049549331a94a5cdb297c4e17f08e8fb39f3869602d91d6ba45c56f0d6266846d7d73649e4f90b9bb55ea9055cb7fb989a27fbf11870934740228a94633042b9debf4d116cb93daa31b9e9804a50dc36b5d1b9a98d1afc924ef79089514bb9419a40ddbf9e590230532046fe895c4929af297950c183cf9d02bf9d81c6e1ae44da70a4be9a18dfc7a97a56d5c2b52289c123b7fb629a993aba08362063e884fad36cca56625fb735388e8f242ecb3efa6b5e3457999e16499191985106db2ba5ed0607edadc1dc3ca059d67394db68a931c6b373598bdc9293fc55440f0ca9aa37f793f9652cc9cdb4a78abca35e1c2a5aba26d472dd5df12dd0ca97dc87df98e81e0cf070489f7683a8fc4af41d9ba7d0fd7fee699b1b1f5b287a4f0b46441e38bbc276584a9422897395149437f4c139951c84ff606c95cb258a810cd68d460472a1f3b57383388c6a5fa164e5ee8388531b08f32b25eaa15d988316aacb5eac25ac5eab246bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c246c0bf0d482b77041864b7c184c99de38baad3941a1e7b4aeca11c4c37fa2d12e8be65cbf66bc318b6a335521158b230ee7b8e75dfa5de3ffa4e7aeeaefeef3249c7b237c4c719597348fb9c0bfbcd8e673227a20969f3dc5dbd9b08f53a2c8d9543a5870f22c21bffa0ac6a23664905c3427f777c49a6a0ce66f8c8e94d64062a0c9d9b959c59560cfa011c6b031e4247f05e473bd1d421ef2ac855a7758d50e315177e68bcea86b2d2394fcf98b899afaa3614af301ca85900bd5e94921a0c32da3ab29d1f9aa277c91fc76f4a7075a6258d40d13e2e1fbefe346394ded3fca8cc2ae7eed4e0ab7c8a9965f6996fca2827a01426483e6bfb5910e695a97dcaab71b04facd18ecd60cc0e749c91db7638b5a841eb65b95336d4b0d2d34217b18147e344e6b1ffc7abc35e99fb24de9dbe2e734bb3086ff14bf0ee87813d92b32f982f893c09c86066854e5a39398576db00c2eaf8da38150c8b1008664c4e7362396af63ed0fee3633e2131bbc1bd9b1ed865fd62fa5c279edf8c7a8c4548b39a28a54a9992210ff570c5e3fefae68e089ae0ccd207d5203503f9d132d56ebd60aa6fc89bcbcbe529b292d59da0514367c2fa7410b7852108846ae3386b317a38ed57b1afae8fe80e1a6eab67b7a27ffde519956a732160aa3f96e43d5da9db72c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b091b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd52dd61eaeea7b8c4d953b52eac27c0b16ed7d18ff1ab1f0e9e0cb0c531b4a667f8753506a3a7ffe6910c4a9458fac0732336224d3a768e12c61752dd751870480295e6cbdf822209e231a9a9dcc330e1f3f9d31a85ba6ea1778a617e51c382bfd34699a2efc86726c058135bb47780c596e4bba2e7e36150cdf5c3c8f44ad58a2fb702168a0fa3b30211e339f672d83ecb8ed6ac170d7fdb892ce24b7ae0e6be8819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e773434837d1072f36511cf3169d149b1a56685ba0928c79fc19aa1369af071edcc1e42d288676dbb9a76c2091382d941d81a4390534173a01bab15a3b20a7a74b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcb53ba35a66d328915d012af2186ca2970283f9eab6d0058db4227b20260b681288ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5f61ead437cf74b68e2824fd1546847b4980a12f41086c8383533c3b820a12db422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9dd3c33355e54fa815fed023ff1e795de6e5bcd7cc01554a557a1c7aeae31b4a732c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09581e2ffce95d8e6d4d63f0c2bdf8ed670285d75852c56e6e5640bbcb4dc21e97d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a2001c45c6d08eb13141915e9f74d533b6ba68193ed998c6c35cba2443593b3fef881ba17e679f9bc0778508ae05304a2d9781a4065d02fcf30131045c61fa46066b573674703a97a2f3a2253bcf0e6157e08111f4c4f8110ab6987d918eb2dfcab649198bc7b084b6cf39d0ee1fbf9e7b6b32c80cf962bf4c02e6978d3dae99686ebe0eeb6da7ba61ce85fdc4e1c06d175bd2eac225d98f84cac909f15f3b947701a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af71b96e77ccabc19c609772c574c0505ad472c304776fb62d0c053def0d5a9c31e7fbf48ff91eaa348395b22d842f570cf2e65a3d2c1f23e1a4ade7b4897593063139819a78a2fded30dc26f27c9473aa0b190dab7d0ebcf4d07c8119d18b3b4e3a42ed1cd4ba7ecaee5208d419db9344311079fc4ce88ee02a582b1ee3ee0aaa27ca9bb2d0621b7929156064307b02efb0960ca3d503a534463180e355997d189e801c53cb769d73bd2204e36c4515a693312238f7a87f9111dbe3446ab73d9bd3de558f03b0dc75985154377932f556e0e3e521b4145431f84888c8ff1e487a58adfd4746975d39f40d3cf61ca576be689b68b057fa60ddb116a7484e6427c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551248c3d28ce2b064dbc323a20fc7db527dd233e6598ed8b9d205aadf12cbf34e867a98ee769795a7c30f3acea9fa4bda3b846bcfacc461c3b0075c7cf548671cbfd0bb41c01004857246a003071747353b9c3c3ff4e59959980944f82e9da4e116f44af2fc552f49ba861e27e2f6aff9a7188098a3262dc1b34f031016a57713e606092c52e52d561e42d22661ab41ebaf1a23bf9f52059f6d52fe9827e0f6522489c5e00f9b2ca77a29bd8a07df20768160b06d3c501fa520ae2350db83abbc246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d457fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def3951f9f20027111aadd7d5258e57d2764e72a513612b73b29f8d1b43148548aedea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb24c4b58917adfe5461569674cd4bd3e5fb1c3b789785157af8a9dfabcf645261f4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5cb8135535be27c3f3bf63df0907d2971abae439f0203b6051affb90e2847c8a5f9e96a0f7838a5298837a89223271c28dc33ee74b953a11425beed7fbce5bb988d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f5628cb77864808d120e180bcddedf1b24ba7bdbe366a29f1e7e269469108d748db77eebf4792c6b106897628cbd5c63fc287921572a5d343b67d02b9d9e30793a9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652caff4bc1e665391aabb7d32b8f0e6ce0dfdbd2e4d6525d77f213f3122d825ca8701e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e5226330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b092e1ec58feca23fad7159e41bcd36821549f8609e629b9822b7dd541c59f4b8c01bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e331c4877c641ffada00285181b3b67ad333e991cb1952a2ac0ba99452e22c48e70b5f1ee1bcbb28de35df4aa47377151c65cf75578b0cec72637604776a2d437eff105271ec8b74e1b382003e3117d2ad0becc687985c4c1c0c9c04ba0df73b9266f1251f2a62ab07095b5dcfd9f3871b6f075230a2a6e1c60edeb9cd10bb481853a6bdc2130822aa3d396849a82497c41682a2eea75152c6921d7fb936b9effedfa0765570c3138541e5435716e2ca77cd4032daf8d3903beca1305fca8021e372eff3fb4e6c5d271e792814483138256291bd04975f3bd5ae8bf5d01711d525bd83d3f21c4d36ec7014322624071cc5f50cd5246efc667dfd2aab85fea7213dbe1d2bc57b1f3736c6b7c8da5e63120a73db731e286ee61c8d691cda27a0086197bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2db4710166ec3643f3bfc34da54c91237cfcf44cb1b9c5449d3dcb6d3c505b046d0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7e7fd8ca88056dc90b9be5840ebbf6b39ad1798f7340297d2bcd5e71583db489aa88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd8fa394122d4f85ce337ca5f5b9667a38b2a633037913ddeeb65b4d0fecee83f9b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f343423bc0a8dee4927aa1b2805931c1b4db3e6610e7ca9864f4b1b9196a1d97fc363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5a923bb4dfa37cd8c3aaa083d8e6f46cb47dfe5b273581f5f5ec48ba801389bfb7a3d28c8f6bf88c7027e7c2f5c0d63926ca604a860dc18d1c0da47a6fc5cc86605d41c88f9788f5b4e968b535cdd90084c88dbee598b460ecc86512d5176fe94d53924259af4a1bd8054ead7d8fa99256d7f1169ffacf8b089f185a72c2f8882abe4818b7140152df9e12ebf0eb329ff66c8e54409568570024c42cef9478287e3a19b78fc29bb30df5f752545834eea94b617a8b98963455a691ee196837de67c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bce8024509f91bf221b8f946ef96ad09120e03cf9f1e5b5c74643a8a0c0cbe9ad9d6f9f1d8d0503ea3dcbcb4fb6419b9538f3cf3b39e8427d9579194d439b82bc09ee6fd7426f77483be57887b1f717545cb956ae95d153c25db1cf898e7f84d71163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb59791971cafcbff1f957f1aff446f4bb55b093221e0f9f811feb539a9c48b53d7eadcfed98e1fd7518017da97a061318ffea1eed1efba137b719c02d8eb107f2949c586bd1950dff037375b65e69ed337639a0d62a6a45db7a0fda179c0ab317e6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996589d054b8dd1c2cc75ddf60c2308ef31e0ddbee3e4547afd079550f6ba1930cb028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99f25450f5f2f0e05460cbafdf479ee3f93341f797c5b2203eb225e86065a99a675c912b1c24deb8c6ae5b88518a66530cfd999dfef7bcd4566296d23fc141dff1da5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e8373179980f1595775385a8d02b64cf7dc4b4faf56bfb45c647c046716c40c19614be9f4f63490b9bfd5a9fd913249782759d59aea99f9c47efbe235f7bc07d25f6db17ccd2324d78a983317d4a2ae4ce513827d803991498dd6ad3f897caea1fa7aa24161afcd9bb6687ce8f86ce457ff16a7b8bd0b9ce411f8dda285ec39734e320cce4388430c3df5b9a56ad96a6494a4e53c350585dedb10ef7a87f8bb911bd2c50841ccda7024f0f0c9e0d507c2010abf7b65a20f7f4c2c0487e1276029ee6a9dc29698d26cc8293b059ea89998e4b4936e799a934602b9f8f016f044abd4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbb5199f9ffeab97cc48f03ff348baf86dd745ac6a333e7f92715d8baf9c8a9f39e50e4fa7a186e790e82bb296dca7064be1392ae323f1b3a9b300ec0d1c816f8214d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c6783b46cb6328d9bf210076094050ed8ecde8bf92f5f51ec92f807ed2fd61e1a0ed330de8d7ca7936b179b24a5525ba3d61f82091f172ecde5c9d04cdb1961164c5fe0bcc6d8e00dceef4ba3edc4818fa3a6d708287f6ff0105401fab83f2f4dbabcd800629ee21a5b30d934656b77a707ceb0b523883a6013928a91901a70d98c4344c78f255ed2bbd8c9488d4ecfedc42c50ecf96e5d7cf8df8bc25bcc90d4922654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88fcc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88ef3225450939615177d3b6eeb078b96aacae7abd3c71c8458adbebd12aee94df2f3724aa11faf4bf7ff36fe49bd73d38d97356aabf0f7ad992dbf45c64a01f56d4232062f94707af8c87ffca19e5bfc9f621d25181504538cb0a6306b5dce26af6b81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a1462f6df60628a1287cea5568528843b886bccf93429dfda810142fa3a17d7e02d71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca785e11e3b54e585661678faf98af52dfc43254b37bd566a994e307fc09bb9338125b8ae1cc55fad8a546e6832c4bfa93204665a9cf4673386f10c02f0f6f0e7532f8a772153057480f8eebd4aa0c3c818b13b389b4187131d792680322f742d89726330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09cf1dd922b1aa15f94bff94dd558b3d90f19aa827bf78c88ea5a47e234993c7f0238c644183bf69d26c5d020117b7493123b45451800bb02f2e4ec37491f32be3a26c9070e6159fd1b9984b9c5c923be9a81c00a101c7843ee1cc41ca4bdd691538a4eb01107d885d44c4ae527ee558a68dc7535cdc7b5b9b63496d8b85943ca05b3bf0d7be0f9bff118cf424dca0a685458a11b21b0699f91b1563410db1ab16d1ce453a059b15d1b9174dd8e585f7bdad036f50b898336b86eafd2cba0fe3c1aed6861809d72131f7a3ec83495157a54d3ccc7bbcb079cf94201083e4a42463ac71355848bbf51536f4cd9efa05d7fcd5bb1f55163bcdb7a3293cd201facbf597c772e91f106286ded2ca7eb704a32951d96d9322915ec15a7904a059007bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010ca02e27bb8323440c05ff9ca7c12eef1c4befd7411490159690180d8dff8d7cd2b302886c44dccbac2bb65fcde830856fce571ac2246ceb0baea8460cbdb8262d5375bd286f47ed4b45faea85fa65bb2c99cc42e9cef50ca76ddaa022bb16b43483f2cbfcfd47566d54aad520e57d21bf89e7d4531340c9a2d7d4be0955505e42903071bfb5f0ab959a57db7f09e7bc88a02d84fc58ef0a07fc8691dbc8321935c2c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09e651c6033c299a7f88c63620ad219b0da31b3d49240aaad819627ed446633708c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f91673837603fb8d2a3a795605c1cdc4f7a3c03ee4548af9af70ec7b13cfb350693965f5afd7a48671c7db4b91d1babf5d30000e17b2361edfb3fd822d438aa2eeb79c551deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b85bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375e98a6a7a08a4f740f2930538a43efd3d7aa580737f94fc7ece1fd070f22fa75ab9736c72dd808f71721f8a0e8877b681e872f4e12ddbd37412af635722a583d091d0de0eb049e78789d75f488c41bd322b785c02c587504f4de99a7baefb621e9575c8a19a23a88d8de30100895ef78e526e150ef3e3f6632941c503aaa19e6cd5e9cd08e65ede30636c756e8b18a74087362fb0cf8afdc0ec2b1834b0d72a8c0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d0628a420c46befff6e4b6d1a69745b018121c77827059895dba459abc0bb6640639765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a337f37c06373c6ecee8af65f2511192f049a9fda6983460a30cbf066527a95c5569af018b4434e9e0c2674722e2cc1a9bcc8accaf07e575ac7359569082efe2825fcc2e6705a0f747ac1afc89825ef355de382f75f4016f379fa1706336621dc976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d766e03b2e26c8dd072d218a8d0d3081a63c65883546cde70bd14a8cc40d372fb9bd9170e1d9ba59bb5ca07f3e63c351882ea29229cde8ec29c43900d4d6a98138da57ba826cbbaed808a412d6a74032fe25cd326aa1996a84214e59e7ebe384dda3f6ead3973d63778ee11b5413b5574ef2a8031a695ab82aa6cd6097c1b255259cde54050dc49f32095c348864e9b65e66f55f961ac3c5c884ab1f136a770c9d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b0fac7914b195a60cfbd42d867c48abc88ffa07e426e0c295e5511d31fba4f76e076d418cd5df1321d227fac514244d41268ca89b5417a2e0b9f3431040fb4b8640432c10695dd0d2b367dc8abfbdfe3d8166816e749c5c7877c86b4f3f55911825bdf8e82a090097e85ab00aaaee4db448d2196a3efdda1497ccbfc4cd4b4c36250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a068c097b61bb48d37f608d175503161a747b1d82ff60b381bcc0abe11e7797e320c65da8c1bf3e34476b0b401f84e36de67a7dc55c2391e5c4e56b9ea3fbb1dc2bfcf00c431483999090d2ccd2852d47eabf2c05da82bf637b47d32cf94c00567d0c7eb0b45e6ea33765f1433e2417a425bbc4df24e0d594ddfbb495d4e14491f82c97c46fed3a2587ca114df261e31b58cc27e6b6fde722417c5ae8bdc06892d4807591555a4ea2fa0beedb19fac4455224d867b5e2e20b861c37327c289f3fdc3757742882578abe56131d7f25ce3fa16b27f24b092e8524da179bb47dfe2ed6c0adfa7b8ca122af945102098c5a133ec6269a2a7f2dc3b184ad86b562ea8d8cf5b17013f2fe97b2093f59b5b5ebe27abeb40f259470453213b7f29c947ed443c39a1de1742a33e28338e6bc8bfcdfe09d6db76e94175d3bca4f4a8b6a518f4ddf3fbe5b6bb49e3b90f030df2e65b31052e551e938870f55c20d29dcc97c7bc9c38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa710ef7cadab974cbaaef2a0bbd824fcce29aa9b36092668aeb897c87dd8c2f824e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418eee5a42030061e6f76e3b9cb4f05ec0130ff1d61fc23e80738ee3b1e872fc48ed386c16d5a80983d1182607faa7c9923a498ae0660b87ae104a313ec1607890bacba69a4b1bce31c2d62287565a2689a23fb70681d4298d6636adc59f4c8b5ed256a5d9483d25de128c8f195182ff998fa34c2fc761694bbad0dea7be854c1832049d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c8116455bcb266f3840c65985a2d3b572571531eac253e1122f0b76baca907ff86d1b8d8881b8e78c19aaa4be7a3d83a5e30b3bbb288cda1805486798e78915487018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e1726952335aa109114922c10f8a002a5358f0b0ff7c396be2fbad937611ab8de36a982dd1279ac45ff15aaa88d208687c91ea6ba9e1c6656e90de25d6030e07be0ea529a2f7ed1b3749030b67d4441abf7beb95e8752961851ccec4fad4827b0ef13e30c7a8d21f07f4ad8203435eb568a1379c58d26bb20e401f4da4351cc693ce7bedc9163df0beafdd4b39aad83e10917ace0089aebedebbb33c6b4fdc8fb5f5d617a6945887bfdefc307fd11dc37665f4825726ca4b6d591a87a26cca945ec4e78959fb5f29f638f146b7602df23f832895f9f9b6012f669a25a93ac0489cb047d512f522d56177d5c84d82b53e8676778dffbb6d9925589417c4f9f08400e946b021fa8682665486a39ff590b9bc35d968c85f772449421c1282b4bb734c468da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0138f635b7842936bb0d1de5245267f2fe6fd714a0e75d0c946465e18db23b6a4c25f6db2e3ff8a9ddbfe42546fa95b40dbee2c7bac277aad4a0a708fa83e7a14a82f473e7821a91023746e8521eca386cc35270722a39ad7b71921cd46d3f1dde0f04245bb85d25c885272d1b2b9fd88d517c975f5b49b0d6cb395c0069e9a85b715208e0f609eaac9253ad8b1c7db1e4e4f00ca2366fe7167a2a8643477e89ca948faa7583f728d1aaebcdf9d00f095a92d310bc88203840e7fe8736c5885fd63b57b155717c9f305d1e97d752add40478fba9fdc79b8a480b990b472869f20e321e559e9f5857c65bf31d030c43f238748cf522ca951bc579d33e98b58f8bc294bbba71bdd4e5611f0c44d5ae7fe45bc8453166f523b409baae5baa7f15151f718170f1702138a2b23f99b1dd0bbf22df30fe1c949fac9ce10310fc0b96a1cf021ef0ad2b02b156d83425cc03ba7e996ec09ccf2ef6ff3883807f2f28d5cc2341f18cd47312961ac007577a0a8dea613bfd1d7a7cc70ce7d86643eddbe14cd4354318da13b8317161d58b49f1c230eb1fb02b7082efe686685f6ab143a598d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dc793e057c1a9d4e591ef34a91fdffdbe4c6f8d52a37da70f0dc51b719b370ba9871cbd605878ace532308584b42178d352a6757e24ed56f9a7c371a9ccfa4fe6fa83a5dbd1acc2d3bff52ee4698739c154d1c7f2f6a1fece23d9c75c2661dce517d78c635a05f8b71422946ccbfe81dd0e1d2e81188b2ee8dd1617c58d734dceb7a6bdc0217366b67fd5b9468943d48d582b462fa9b2744ccb79ba24dce1164270bbe7a8a89099795250c3e48b36227c0efcb30890c65eeb563d9d5f4abc7f577943fde930a646e49053003a5e2d506a49935fe6d6a4fa7567541b0c6e8ab657dd0ba8748c4ee4b756efbd0f98970395ceb78fe3ee85b14f34ee1b9e0fc60bd543ecce0d08feb757534da0279f78d62b4b653d7abf1534617faf827038b51a8912b4c1f18c8794aa56283b6cf55379deb5faa7490ed588e215211fc1d11da1c1261ae9df72f7ec6fc609b5824a4007998a566e3a7ae03eba6629d8c7c8782b8414a92459d39cf033d755fe940c3d476d587c26bef2d76c7903e6d172d0c57b85b81f1f56fb86d079f013c11ef81493759ad98cef6c61a6ba2098ca725ce6c7d640eec12c3abb51e52f9f1451cb4ba566e8ec6d237383a0507e61bb3289fbbace1cb321b2b7bf0a96c3a2a7457433534011d2ecf40c2c0e30cc02514f6b20dbfcd10b31132dfdb0c5b4177a852e2928438ba8b2042a7ed47c0f71df6e51fb24a0360dcce1a1f1aa954e39e75c6098f2cbec69565b62e6286a86776f3403afd4d2f89376a1407882260f9f17e644b9bc15f42c13abb939608154757ac3e4e9c98b16cc191e14f074553e9127239e4cb1cc18fe2a53038e190c14911122b9b1c3b39499e7b83f8fd72dbcad19991d14951002433ad0ed9189570dac7a79c843dd335ba9803ee248d9a9d41484fe64435492bd8951854514e9b4fe867177193eae983cfb1a6e90f85a996088aea44f2483fe11a78e6a032946c29a6079cb5a64c293a88c485be1db786264d03b5d186c0cb150f9a76f88c1a903043f00a2928115ac6f0efaf1bbefdf4acb496f52b519c74b6d477759614c4cc7437c9da61b4c06675ac8e8f70d8f9aa4bbf1d4edab5f29b64e3ab963c3475ca013a0c89bc4210074848c2a2e0a262d970e60e201fbcbea7cac82d374ef665da4c666283f27595f54aedb661448f36d51b8a1779c6bd63ae97be5e1678508b289c8fa652d8f90b39398917a2b241dcc192c9a79148c06fe60fcaede7283533707233a4feeee0d72bcdf266cebd536c7a13edd658aa8251e4f9db86254b1003c4de82a763fdbbad45d9b7696263252a3a1dff81aba75ef8a032bf5a9bb7b0181cd43c7ab5f3a0ff3d3d1a03133a29fb4d3ef6900f73758b954071ce86e002a44a4abdca4061a505b8cb6f493d6b162a897ed72afa88a190b20446cfb6acf9d04eb47ef8e8a49b484c1fb52d6f73a1a83c3725546fe247bf322ef274c3335ae3b468a52374078c73395eee2da92c22418b6c06dfaa3580a63f4360fdb7145ce44becf61650d7a34fd4107fb80596d85caaa76ce454a7cf89a9f8fff4f489eeb65d4f3f0bf18df5e312bc2deb02f61c28c06d9d6a8b9d6881f9279d262f2333fc98ee4c14b2f32b5c269fd5cfb4bf79832430f173bac1c24e777082fda453f886c15fd64875a80f1e11135073e33170d3ce36916c55c5cdf679e6a93f49298a9020d5e473fe35669bc02c3dc9eef7a67bd11602f64fab63e7e1399bb0db77d1c83e92feb1677a59472d9a9b54da0d7adad54dd9767ee76d12a23cd85606d9372a2a341d4539a78447071718a5e59dd5c729659a4d44fb3901cf46e744d13140c200e9d087523135248c8e21185ac592f31941aa12b702be0d79c0aadb7185688b9616037996a747314a4aeee726f205b66245cf021f6f6ee553607ec455c9da1a3d964e2c599fae69dd975d03149835a1ade09474098023794d39ae8883cad27460d018ac78d89838a86cefccd11f087ac813a147a5d643b1238ecbe5aa0d6337b9d228ddb622faa9de4a0f9a929941555b01ccba560a2c92319cb45af5a08f7d76c6bbcc32a25c6db5d647fd48c24de9aa02d41dd0e14d1529cd62a2072b2ae4d793d2b92509e54d23037421420ab31c78899684bf9c849c71f964914c35a0b78f36cbef7e66858afcf1cecc4fd357d12548a8f524916631b8e52570aa081960d36c3c6f6b89989187d25256ad6ae03458b517362563d720ff87f373dbc6b90b00d0427fae2e3e0a97b78f7e4d20e167c964916788461c4129e04ca1655bb2cd8d7b1d6b316f16fd47a621b356894a961fdf3ea031071a24b38c7eb302e34e216a484f2c7a3fbb2528c4eba5b90af3cf5f509520dab1d813c2f35486cc0dd54add36faf6e631487b6c08e971803469daf091924f44b24dc41d1675bbe860755963396142e9289f1169637e81654ad9863a754125e7352e5ba6a975e9468c62ed0a71b8009168c56a29a08ed2ce12d0849aacf9de83c13d811a2b7d91633a22ec20f8a67e9d1af90b7d07a36f429eb2d5a597d1f7a679dbf2e5a912bb6f5d126efe957f9b1e6592dc009f9094d0b2c9512bca945dcf91fd056e12598d5dfaeddb571da9bd08e04a0d8843926d32fc4251e9830ec0c82ddca207a6de814f89b1689f5062e797fe5fb3a1fbe291c1f418b4647c48a32c3559ddf4e4e11671f28bff4249248d496c84f92122f8770f286ef78acba66f219bbba1a55b7eaf71403091eef5d73d1fe7dffec92068602a3bc2f39fcd66c243fbcc8b37591dc63a4e9a4c992950180f8a76fd28cdf76a05b8f730cd82d3bd3761b3eb3d1c5781d065da90b75a4ed5f26b9b030ae202af81f1f7d3f6dbe6d1dfc4987af2c3d8aafe3f45ec3f78e4bc109cabb37a591e3f44cbf18da8413d2068adecfd2b34e4bbdf3cff4a5515a0aabf49ce14bb67971c92512984857d63e0afee35455fe74b0e1db7013c4c7fd3954895bc0efc0d95dcc6fc9845cfa65204600f69609f334d9ab0ba235d0da1ac831ccae4b2cfd22e91899d3fd464369a2688c512602c3d4a162897e1c0b9c14a2c08fdbdf3da282742413de3082b0e92fb2d1d23b2c9e2dbf36f3c1427b57d1f8072f540a84e63419a0aac8a94e050ae18b5368078bc5c967a0e05b5f7a44e52eff4757b4f41973e975e689da1ffe7ae7e7031df1e7d0d0537a1adc38f3a1acaf40bd72e3983680f7832ff1dc031cf28d41de3d7e472db6db846e577ec131c2ad037c468936914d76341bda4d22a382606ac7f782337858314c2fba139a748b1b64a2ed2dbf71fefcf655c3340a3e3466900157c031803048f900a1e8f7e73c560925847831b5258dacf619023ef068249fa1fa2cf91c06145056553a256cb7dda370846caf24a59d6a1d63d9468caa591c2b4fb2fd7819eb556fdd8cb73dfb195a3c33c6a5430e0b727f944b97cd0d14b71f10973c706852d88a7fbb411b93f6a7d5698db8f81f33f8f34ba575c02527f6ec062c4f63336b3b0d4cc4ddf73ab8b0f35eb3d07baefdf6c59ed8e003f0d82ea2c32f734a6ed0a75de80dae2a330bb174118bf3553cb4edce40457f5ab6a31300388b7a0deeeb174c7accfd5937dcb0d2be2b609c2be81297aaf739ae654491b713311d1661b33ef9f00b52ec08c1209617fea5ed69ea54332f5851cef7acb608b86b270bf735908b2485a105a2b08591c49b4e99d50c30a3ad09bc462ced63ff1db97b1c7433095bc0d630962c40f1e2a83ea2f5d3b65dffc7a3269240652ca3d9562bfc2c05f2b9cbf909f4714314b7cd83b2d1c80026b4849bea6eca270541448b2ebd6300af04e678d7f0c67f95290bc951ce6e0efa224a75a9e4505a56f71432f7dc7edbafbbae60723ee353abf006f585547abf3da36e5d8a9cd00b7a8db39d26c5b8543012801b05ec1d884e4d5bca60a86f0f7f03d42219afe1bdf7e4ae907cc598154eea1e39c0406492126cd4358821deafd8e303adc31e1ff87dad5881eaeed8292d8cb703446fa9719e98c1eaa81a2b5653bab9d918ee5759bda9780f24370ef118ac6f7a300efed395c4b6e4593f88c49b12df071924ce189d75461efea781c48104760762b89d29a44d55a5a7ea1b4e4e801665bcd8362bc3f73c9de5ea86f2896c6cfb17b0b0d75880441867527f6882c56f1beeaef4c9e22f351cc04ff6b50f0db5233156042036a952d2b0db14e31b1a2dba7a3640a86b6a632cda51c88a7218e70a949c31cddb7f6ba0f890df21ffdfdc9f102ef69341076a3d38a03ef6ad15cbd532e17a90e522daf69ef3f1adafe3e2d2541b29b1a46429ffddd4c78bf64f5887d87683fb7ac9d977cbe3460b42afd3ae5910d2a0ded77313639a58b72ad2040b16429997c5978c70eebdfb95b1fb38bd8f33251819198789ca22d63613786989d75aaed4d0bdadc1b1f1c74968692f3d436767381e1cabd2701151490dcf33074c6076a0ca0d329b97e71a90835fdd0ef25df5b6d9d610c57cba42aa85decb49a307af3fbb90335341ad8252fc3c6307ff27f6387d4d3b46c8b66e8583b552a4d72a872a00934c67cdf67e2057976282359279199bcc4e02a5148217ca48dd6747fa08076aa5df82f0d913495e2256f13fc829499262826c6ae0b5876f9e18b65fe63e515024d2871f23933d709de9df786ffa6faa42bc4e677674f0074110eb68c9654b8909dd767a24f08a5609a6d91c7f07decf0d4d7597f4ca79b20cb0ced347bdbb23328d3d428f8d2ac5f3bc3ab4035fc88579f0df06f66f95d21041b87a00f2041bab27a0c34363d420ae83446282b621b7ccf9f4df0f4c079c24651e693a99b0a7f15644493253e9dcea3c21e8339340f8fe020b7e55d16096130a6ead5529ead1915744927e558a1bf21bbe5be82fc1d454a804f8dae51a8da8677110bf3dfb4e55599e63211593f771584770e9e1730b5f0a99e3fd3d0e8c0fa1ba769d1117a144b5340f89f352df0ec9b455033f19c1ed35d88629f836cb2c760d8bea40e37e3474923d07f1fb32180b728989910e140b5f98494aa41b8f8967bfcc0780e7616437a94ed559adbde28a5e89b556cff4f92f857b7c8cbf7410ea63e3013884c5a9d231441f60a97fa8bb7d3270cf8139a6499371da994f7107f86998e36210106749c98011e5ba96ed1832e6c6e5c78fe5702244c97059804271389c706384809ad465f8315ab170cebe9b4f9de96d26cb6d57df97f3be2d000d23e5813f4e50edbc8d6adb2fd8471dd01c821958d132d729c79a3c87829ae886612b5dba4034220424adf27f60fbf72a62108de2f6cc5a98b94063f1561b5b8d8bb8cd744221757425d3ad867e1515e7f3c72b91b3d3e014e0f67ae263271fab750b7d9ede5b18bf4a4d0a4ad1098a5c070378895b0bdccfe21df24c0e939377b8b23b74dbb045b82786e33e8e7542844f9bde0faa170e948c456163029f5e41158ba7443526f348c4f2fefdf59768bac09704ec43409ced75a395d3f6c275682a995db410209b3ab2be8383b8ac6e68beb5baae2160607cf623957b9f6588894478a29c8a056903baac566b4923812a8f684d338b332bb93ed9db11694f0056fc293947cc57ceda0625a99b226e22ec72a2a793b52d03f8bb98ab573d97cac72e3dfef2feebf9dcb9885cdf5a8b71c8b0f728a6ca1588911cdc3ac49bafec40995103d6286609ace90a531ea51a7a5678d5bc303efef497019768792e2a40592ddc65e0f1c8aed13492896ea54161a35ce9fdee5c9a97cc43fb4497dd360acb10ecac456b54b7a3f0a88150d428c8e4247bd70e5ae1aadf58fb53f776c2b464d029084e7151d80f87bd0d3eaa7d6a12cd3837d92c44136473b761f9818e8b479921d3dc1ca3af83f3c910facda553db8f501eb6ee9433f93020b0586d639483b54aca6b7b86ee80d451aca856109a2b68cac224efff7326f2c4d639776ab60ab22604a8bbd8e695440982678254630a6a1a66535ebd4a0b5bd7a1913ed68d9f1d1611a54edecd61d7cb9e8533496ac5f26622a89c4436f97df834284dc9221cc4e33acb7bab4049ec643fe707c167573a062e78bfe27b966908bb8d8bc7fbe5212029f12814371a34b53482b5b6623048e61a2c7a8a3e0ea8b5e4e9efec6a4a489f9b4ce7579046bd0d9be4e39f5bbaa4fc5ee671f9246a01a78ba1d2a271615068d3f43ff3200136c1015e99f72d67a88914a82d7d14c094b9c6d2b7b6958f7579168de58ad4473ac957faeb7e98d7c9b151ce36d8721e0e34d417bb829672e59dc5b9a21a4b7ef1c991220234e3d26fb51da000e0820784e2926047bcfe033649565f49bd573da62ca7e5717e8bf94bda43b9478b278100f57950cb3dfa26fe195e84aa60547a0fef85be5bebe5c96d6a0b2bb83d6e890487b939ec0d36317f79c965dfa94cc0011d6146062bb08e1789e191774b951e420cdbe55dbbfcbf8f1140121adbc68951bb7be52dd37ce4d0b30356cf75203cb656ce06e0df74bea06dbf69e1f8bb5fe8f569147e7f77ee55d5fe657483c1e0accb5ec66192c7f58dd19da6f1c210ebd0716f6bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c246c0bf0d482b77041864b7c184c99de38baad3941a1e7b4aeca11c4c37fa2d12e8be65cbf66bc318b6a335521158b230ee7b8e75dfa5de3ffa4e7aeeaefeef3245212170b107c77ca729bd2450d8427243bdbd756dbcb4e7878fb76062aefc8c3676d957b86a8fd361fead416c26a3a1388134a825e44a06dc5c645c198f2111cf8a7cb3b75cb59a556641b64880c62c8308099f640c29cc11149051ccbc1205d97ccc134b0429468cde24a9c8afa1349b4b4381e872338fe8b7c74bbd5f7de120d96461abd23bbf2da522822948455413a345f9ef8ac7a7f81c6126584b3c964071a3b9a9d55ed9fa0ee15f0e58bcf066bd1584fc862082a3c477148cdde0d64b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5d5642952058f28bed9a4d77ad962165c563ff729160442e64ee0f1ff3fb60fc4f20913592e6680e3c927121c6de5674ff59071bcf5b8caa7740fda9425689e2ee436a9c327f7568c64cbdb7f7083365fe5ca2bb2ce3dd0d718bef9483efdf6ae5c1478466e40ef29d7d9ba8396fb15f73f9223e69e40e445500251852121bc76de1d4ba498f8f300367b27771ca958f8b2b772dabb24511660546b655e2a047bd31f22d5b78e1510bc885571c49556f4d9a7ca49ead96deb0dd22c04ca903d99d60fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5edd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a9471bb3801c1b6cf9d36bef650e297aff61dc1cbbb9789d0e667fea057a262e39e8fd4f05382315c0a32fa3d77d08b9c75b190bdbef49eca11f61520db974316ef5ad7b3432b62307e642e300bf85ae2de8923fbc77958556edc95847f347c205524af01bec99ae5a7c73e1d67d33e7e56b18e90417952813c4f40528649e296d7ef067f37ff479b7ac377ecf62081ad12e684a64fdf4bab16de9cdc1e46f90352cbace03e5fb47f217c61e2df997c59e1548a229c4fca514d348b5fa86a679feedee12284b09ea576767f2d83e5d24c4c146d1c7c432cf40f11f7f2f562c504889190c8ee1e77a18d061c00eb36c164ef0f4e2df1de6cc80181dce9446f950807a70c29b678515c2c164b72a070538d1569a09354f7c3aacf9a7184806a953228175db7a41a4e37456429a2fa77aa9523255b4af9a66f5639b89eab8c09c75e79e7fcdaa6505d18e1aa9ba4e973a461c726b7e640f471f0649bb0b25fc8a3233f1bacc52c22478d12fc815d315215e426d255b29d15e26e5f722535ad8ad714d43b240fc442ea8f8628e6c804507cae3fa462a95b4240c742f6a96f0e1039e25504ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de869c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66e2bc44e87ae07d97aa6a00572733f32973fa22a08f2ce0c9ecdb85255c1afe57b3190d3e10f0b603a6a873690438ef191f74245bc7109aa9a0c7525d2cf3b015832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e90910b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d91b9471b621e0c1a31cafca4a94dfa01cf27aaba40391ffd744be455aa37de5b3c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7175b80f0fd759d48de2f33001630dc4905ee3786cc6097fce98163266119569148e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1ea01cbf770530810d20b703375d8c6321d438eaddd88f3515f5dd3fb062ff9c72cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60db6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01fa248acb7f5ad9b11285e0ab8d81d9487bb81e8787a87192ec104b99626537a8bab5118f0766284fda95075b8d2082d451270c4e3ff9099fc1fd7a8a6e1981de284fc9dd6bb62530cda94516a8cc023483dcfc29ba55566c0a551b98159da400ec44695770a2775ca77688e7d03c0c29e914973e3693b0207e0d1069f5c9d3bd7b56bd14eac9f3793f67336087aa64b234d9c16026f83e3cd0e0baa6bf27778f86d43602d5db08d4f4acda256ba09009c43b9d93b9283ad9dd75ce7c9dd2b6864f88e0df1056b4c063b4708b08a0ace05b5257145bc3b813fd4a82f26522a0551f0d20b235ec96fa0545a69df3d559fe0b5dca46ddef5cf21f2a4838244163f25e2e981338954386df0a7fc477b65f62518979405282aa95169d86677ba6cdc4a864bb5dd0472413c19099f312143977d21abe6238c1fb1dbd3c0e1a2af1c5fe2ef6ce264aa33309c5b69ad09c2bd293c9bb79a6fc2c3cd22f34dbbd8f5acfb1fe5ca96b5d9183b7a6e6d0e3ece20d20b0a393f38e5497983912d5817b972887cf6a50ff1548f7980161fa79ab367a7cafcf65e15a5257132cb03b0aa4975835dc49cd2c549ecfb5be932d7cd6e3132d95496cfcd5e3e86a3ae7892dcfacb18cd92c29473269b68c451736ca630be953aa301223328884cb89bc15c016c2eec6bb06d2f44ccd9ca49f9f4da2c8088eba0e8959c2a947bd33c9431386d5008138e660b7b5750e7c5dd064bdd277f2eea9204fa7e63108e2465bbe511c80b5b581368229cf1ee9908ca88954998b8e0a974e0845fbb6440101114bf2d7752925d79dafcb7557a845c3704066b47c2e538c59484481d90edd7e993dcf160bf3adbeb252cf55cbdece5ef96f6e834bc9f48d043008038971b9ae4bd9d6bfd4dfb9fc144df336f7a277bfec878c7295f5c3af6815835bd336cca4832c54ca1392f22a1372647a6b25521d671b4388ecb20531368722ed203f8ce75f7bb0a10fe3e256ca1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e75218e0f23e93697b8aa9ada7236cb94a141ab1124d7da580a225ef7177810c047f9669227d5a06e5b305874a9de120b489cd814455f12e89d621391c216b2b76c296cd31e777b8ab271adb417fcadbe2f65b01fcf1ca30c440dcb505ae659c38b0c8997dc7ff8aa9738eb0b031396730fad2956a8c1743e8f91ba1c8894c4db8c25ee5fef5a6f56241d64b9d83bc732bc802a07c8bf87bf12acbf4e7f3ad1f1d23e885b53e20f9fc1e1dd089c994af9dd829c15244837bb7fdfdb7c1c863ab661e8df20fd744e5ae895b1b1d8161bd73c2e4a072e3d533521392e6696f92e075af106c188a27f9bc61c2c114b86850a441dfb7ed36164d56168de46062325f8490368d9f9ee71cf94b3899764384015d1666cce5f8e867d8835c39d1d9c9e406a2bee299baeaac43a434f79e96f4e7afdef0ac4b1cf76ce28dbe8ac8504fd87a5c4c47e26d1767921acc0d05acfae4ff9e86ed22cbccdd54d1ae034e8c92d897f4b3d80ffeca765e1ddcde8e375db099156fed7aa123a1e67294a19c8c5933cfc6a477fb81b3a83a9d079bf6f931612427ca5070cd7f7130a3fddf07a123d99968fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a782f9ff47f5d01769da487050b9fbdabfd7f1899d63ec86862d682c6b0ead14babb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d89cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1ee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f42d0562c48579c3ecca8d29ee96b6c08987a6d6e5c19add316e15ec0687356e11313f447de5c92422b899b2a1f0565bffc4dd44b679a9c12ef5cc5483b436d970b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410b589a24dc4d7397b319801039100a50c7435419d91321e9e39518a3b78f0acc3a313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f2858552f9f4e40fd630c8a32e85521200a85384bd1717a04f89552fc6cb3490d76c5e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfb537e1dbf826b6146171d436e0c850bf0dad45c75075f6b8a4440c4bfead86a4491f6397df872c828bb4ee34749ac7d022b55505f4a29073fcf4be8b5e8af7be8f2670dc08b600c8664b6a6d1b81cd7fac4e1b426be179d03311318b9803180bbcfae4d9a6ebd4009b17ed3657a0a0fae1bbcc0243608db5dac04e28dcdd536f15b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb18881f707b83e2bcc7c07f2eed1e914aa17c15c472e2b131b2a2aaa6a492b25add68594ac600a39bc76cea98d502acd1d75d627942c56633ed17ab067ab3e3d37c7e6d649b523ead364cf56f4944a25a0e10213aed24bf71d697941b5f741f53b73bc27ee4a55ed18f39d52cfe5d1fbe5ccf8140d07cda5417dcd6f207d9bfa0a654d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9054c9861bb3d89bdfe7647a1571aa8046e4f6f571e2d8b383f8370b3b610c48b65187c394d1502c0c9b33f819eba2a5ff6e2b9577b1712cc7a480d32497d1b78647cd1bdc312719579d3198356400a5be4f9164ba71efc9a447b44c9394b6714823eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa9615b628f26677f93964a9105169c6d589ae6fc63ddc1b9bb66adab468e4ef3fd9b5957cc19f95e0bfb56b4498aabf948170a1dad4105afc66b9319137366e6f4250d71223ae89693b9e863d4fe20419d6b2d66ff53c98742876a2aeaf0163feb039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb297104e2eb152c6815fbdd20764cabe1673b0338ce0de95aea872ce91c152a5e8500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c215097892cd07cc1e257a10e0b339c81edcb229375adca68360d9f2bdeb767fced212878bdca91c3c5b7b3f20e80d0b1b7f18993e2af99349160863fc25d0637e5bc6b7c9bb80a15175c7d4c5c88e9742c56d02fb09f142567772eada9e2f91aaffbc949b2577b99442859fc89061ffeac0ff6e46baccd045d587607ba32b6ce0330a4e966f15e8a8092aca8b07a7eaee0399d6563c3b7814ce0690b038d0e435b0898d149b43121ee778e73222174cbdaa9caf573eec276fbb0edd7aca4a6128093754f2f1b7fa151aeea7670323da4decd135774a9993ed3bc3fc57a267f48c0ce5efa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468d6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f1ae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5afbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e597f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7dc19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10bb7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a5684532f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4d8ad807237a85148c14c7f1b445ab6e1e4447aaee164e3aa842570b900165416f0a63651f4c11dc6cbc01dc1c38b6205576af6646e532dd4cf8f62e3255dc76a02222a86976398a31cd779e2d9d97c201290e8c9759b58f7618735b805543c24c5608c49ef6d8cfc0406566fc92355015cf9277abd3027c13edd0006387337d9cd5538921dac51dfcba5ec95df4dc2eba974565404d7ef8a60a4ed5505fb2f7c0fd019f0e7512f25525baf701e521fec1b1f9a8485c4f7d395f453976842d151a3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b09aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc6b834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedc760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923e7f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc50d6e5173955a347bfd36359b1be231e6b53d6422692a351b00945deb11a7023ee7013bcd14c1d7822441f9663ab0f77cfac42bcba458d33c4bb9b197120eea402693946bc87f54e8187edc7a98a15ea58f5e95b1f4fcaabf1251d0193eade82a6786881e65dcf57ed54b801307e1c0aac61f7828779489326463922ce22ab832b3b26a532e9a9d8b9c594b71bf7367940da384dc7c972e0746e790b1ba66e6e7cef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc58fa2fb09c12f3447ce821a90b3529998268b32f1b15afde3b42ea2e0a85c63c021d3b682ccfdce025318488adc94175fe0a04f373322712ce3832e7ce267dfe9870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cbafc79c4f6a663519fd5f1ad51f95a9d04ac0efa3f44963596f890032994b71fc703e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea04805d5002d8d564871724afbddfbd1a2624c7a0cf69099ba23d1dc784d224c5fc5cc2cb6b9262e590da5381d4faaec49ad7c0c3921be3f580c94b112147addecab9b4b41f3cb70d61226aa97b09a7f109f80d8cfd74b9d2a0e98d3165f1dac82f283a5803422c4b617075d803ab772f736fd29bf39ad61b392ac9ce9bdede3c7f546274a717a77aa0dac4bc150531c2a8eef5bcc53b3788d7d71b09bc220de90df85be46292008aa9aabd5c92ebcf7d7fbf5e44374ec6516d687e8c045acf3f7bf1297ac00ba2e47ffe054a5040cafe03a27dc8b7f0b29ad85ceeb9cf09d0b92bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635486fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b26a8e47c18582a324b3f90229472b7053b9a6371f675d37b14492683675668d986a84c4b9097139e3f9411c1a0a424004e30a09d002772f17335de5369ac612ecae9da6042dd6c155a2fc19cbbbd651bea0876c2ef72aa4c135fddb4f7226f9aa86a3f597d2254d2fb5d3a5b372b98344bbda390cd60ef3d6553653608c1a7372e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798b101049112604a98781737b98741cc1de4ad1fd9b7e282b7da41b5b02bdf815654cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936c504d3c55ec9e32b93b5c580929efc4bee329ae5303e93d020b1fa627c6db0ba3a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e64c8f82d5a181d7de918389a115b6162e0ea2505f76c1f1a1286d57ddf4b89a9dcfc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100ba84f68c3d8d8deab5a1c08721814999367d4e6f57c005ce3e64f33877e20e720670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88f615ebe300e508235544294f7dda571413b1bf97efc3c2977430db2bbf33b4e6fdc8484a7087b7f220f538f46ad5f01216a39aaeb00fff64e47ec3283dc748d9dd57532b767486eb052d80a2a6cfc485d6b9dbec5e9dd9c311d187ca74bdd52899b4c3c9b21654cd435765eb29663615affa725de66f80359072d31545dabb2a7a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c18ecad5aa1a88e3c52aa374c9d97bffe2b4f0357ac46579b49ab6d1f6d9ba6fd5dc07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c168301aadfeebccf0af3dedb8aaf087f97755f9aab5ca192b3f7c9ba5888025b538fc77121610f7df259a06c0f903a80628c75544734c90253cf9eef0333ea20b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2ccb4640251f0637940e1f751e81de226d94445100efb51228fc7da579ca586a2abee315bc6dc298434ad679373a356ab97f0ec4da656ee3aced46c84a9eb3ae0fb0d1395466db857db9f489f03ce969099e18f58cebf36fb054ac4cc448093c12c16df95fcc10b1e9a5e63dd40b1a0e596fadcc26b8701757c149098d85fe4a9b4ed8a74cd22fcbcb38b23a893db4c18c7dbfbbc38662b8a8bb40173816e73c24cdeb4e14347d43173b0d34dbd557fcd5bd96882d5344e5e22dc26229b5b86a848dab20e45c35ff88f68fbc5b2aee00bf34d83cbf355e6b5c3d928168e2920fdf3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576b4607fff22f76cdfb791f06c66cd5bb89f345319b382de6ef974b7321f3b870fea452a9cece026ba76a46255548c6e05309b18e5190025430233eda9c4d0f72ba0cc3540b240c07f07b3413b99730512e69202d925c5087c543fa6de7a782c634f13a09425a16d7bd1e32583a02c62b7997d969b3a627c3c424e5fa6bffee448fc07bea817ec72c34941c030da6783ac7f3dc48074216beafc00a740d965c61e0fb15f60463537b6375cf798233b3bbebfcf8f034cba8e189778de6e2c7ecdbaacab145ecac4e5e4c7c04092f4d302a1379c65c28f28a4a100a268603a4a7780036f324330e86bffd157257fbc3e89c4836555d52ea9c6fd667631702eb57ac55ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa47db0e9322e633f8902dce2da566986c66de4f28e29284514911280f7f62774cf401f4e2c41da6840672ec80db2efe101e91db5765f61f692114dfbff29b4251022fbb2ef7865bbb573bcc8bf977ec8b43ef4a0e3128e58ba9d8b35e7b1329a48a84517196559674739baab09c25f9d98cb4ad982998209593a22f9095e80b54bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec1579588b6cdc7177e1c393866e747ce3a38a8ff89fc8fd4f66ed14de4a3cc0ecddc3f631621f3c9d23f76d4fcdcd6144a7b0f7590cac04789ca54793d0e231a79bc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b2454f112ee02b801a72d8b292e3da980e25afe6e47c2d7047f692e7c8d7cb2aa78f68436c82954a492f741ffc4e123577a26bc5ef60b3b83a6b7ab20ef4b21a296774cba1c5ef435c578062dcaaafd1548240770aebfbb54271f51ca06945be507989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb30e57534253bc351fe67ea797b7e1f889a70fc57ca25a6848f3fdcd3a2860a95583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c780429373f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd92560446d97311199f595fa0737b7e6105488dfb485d54f8828e1f105bf4270974c200923b988d2848a18876a8ea2e4d951cfe8a0f244329398dc6baec0452dbbf4e328a238fb499f716ec150f8ee06daee231cd474c97bb51d3469fcfeeebce121a6c48f76571005206690199f92be5ef4ca3e7c123de5485ec5d968227d1ce822770ff6a1278b879f0a2df9d407174e406c85b8ff06a51a894514a719096130cead008a0a7200b30b9d5deb2866f39ebd942aaa5b4bda1e1615f032b663395d82816800f21ca8265f0661d1974f480b1bda242e5f4f85cfbb56e83a327ce020d32890d5d868f3b1dd9e8e94def3a37df91b703e6a5c2e928cdbf36751be24c4105d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f30800f119daf8bb642c5b4c7392299e870fcd44e5e25fe913447c3ae3d7cc6fb259d9e9e55605ccefe726e3e7aaabe3df170fab5f4a57db832ccb19c705d3e3fa6c994d2a717bcc862e756b15ad5343178f9c152362e758e97ae24c5bc9cc1a7bd17aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee9116405f6cf74ccb42f0bca656adae015248f114c4be87482723c8c8bd04b39d85471165843a12338196e4ef33b9e1d63b4d780baadd0010c309cf3689112cac2445f548440a94638a6859a4f78d5add81946b4ec840c80f67000079d77cb1678e815b8e61ac3699c04c929b352faac2a76b784022855e56fddf86f6de6bad81edb05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec5fe123bc5cee4b31fd734d7dfc21151365888f8ae21169c61edd419873b6cff916f3c8485e721a943f74d2b747f3e44256df498a8031868dcc81b8639279eb962b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf7a2829c80ad77bd39da3c3f5fcf25c9eeb0963ffd803d1c732e4b9ad0023e238702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef365e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1a3961136f5b072a7f127af6fc80865f599ce721fa53207eed8f868f53c7090ef65e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2fcca3bdee93104513a9e153272df35e0fabdbce7812782c4a531beb883f7d563dfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f49888516666ed018acf76703ce37fdd60e554720394a67f85ee17fa976f87ccd6f90a85fef755650106a8ef815d0e5c231df595b678f9d302a5e4a6c15b38750548ed8e51bb16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0f77cf8c2e90f69af4bf3d84b6eb29805e04d83a30cefb5fdcf044611941347fe4bc4cb146abf2fee0ea7d74ccf071929f83b0ddb6151657aa7d46a3ddd05038db7be367fb4955982d559b55835281056822bf814c02f3470835fd3ccb19a8ee16be85ee6290e7ad84ca97f7ccd05bea29e0ec90c26eb506ae15a5e95863b871172d1d6d1637730063f2d87b8e198b5617433d3259c7c3ae325b3e35b71a51e956b7cbef9712ed67afc2c356248c18244539fc5337535a562e5447fbec0e6697bba77d901272613d4cd165ddeec2f6b5cd29c730c5d85522cc9d97b91a86f4ede6c2a01b3d20372d5e70563c0fc36d2b630745f1ff96040b3f8fae7d78cc95d53c20a32d4af84080d355b2c6dca17a5a793c9032d9d3b401a917b07f72aae68a34fbc1fe26a578f27859bacb39e0784b9214942224af6229f11e07fd7d9cfccb4e4b08928929f2ab49b1ae381c088ee8783be29c717b5bdd353d615e7db652ae7b8a258812d2774113757be757d59435d726178d48c6b6988d4ff1f7b68d4c7bd824d74632b306e9b8c9e0c14df58a2b7c3ea445606b17fe5a9305b8007fa656a50dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e4c3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ef5fa835e9f25b02344924cb6a6bec4975e319ebb147abc75611c92b6ee726697570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a581c531a2ebf1e95e634b38e774d548fd04ce24d49bb407029a6fd04cb97ba5ae28da99043e3e33ff73e2577a222beb9d1ecfe94dafd108a35f87d8157fac9ddaadfce7361081470a89f0ee810a78d94e179976cfcbdc0e266a61f4a9798e60183508eb116e676a544b00de2fa949d33bfb66530c1c42a4dc9729a19011e398b81aacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748900d6f9e273b063d7eda052bd76aec671b34036f64c3be125b426d88465eb77681cc3f2cd386bc5f6a636973619802704d0fdf6a957d298b3c248117bd1266275019864e053d042369daed54a35ef46ffda4815b4e2f8a2966c13bfd4085b043e7ac5d4f94619deaad90ccee28cd7343c1e114c17e5a812c2cd216af36c9f8f57d767341d750a5c2714a09bb85eb40dcdd694fdb7b6c95dbdc5cadeec01d93482bf21c0c200fb0d681e5cec7cf649ca85c57f93eee220eeff6356165ac12583eb4c8947da45b26ce1c05aaac989c1cf965134c3a52ef5169e69ee8715c58095155efde37c4ed163bf3e0e44bd6b52be6ece68f4cd66e991a4fd72f6818604ee363ae448569b05f834130ff2e18b26d9b7730e44ecf85755200dd18ed2a58426a42c38278d7da2b002b87a2afc97eba5379bd76e03d50048d2be46ba912be53754e61c44e31f66a89b71f11109498b31bb803a8bffc3d9fada6d77432ad52d2397935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605bcc0121cd3dfa16c99556aae616d67964a8791126d1b410b1e40538c8ab6387f4b45f72a12e84884d2ce0c6f7c2dd43ff58798e5731a003630be4f0c224a9e584791bfa487f469d880420d73c4bccf0cae600b3462689b0b8189f4191dfb8dffa655facb35e14c1f0dbce2af97e4c02db85b8822cb743269b8c31c23025d889d07641eecc7a5b90f19c21926b0efde7a0b53bd7fba871a750ef6eaeeb9cd5b53ad8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7cc9a836a772bfc3df4bbae15f366fc55b095b5198b2fa1e90d756dd97d5c27919961cffddc074ac99097954299ef6883ecc2f9b0f2fbf3ddc33bc736dfb7dec1f6fd6f6fedc3d16fdf9967e1ad9bb640d307251200d9348285daff1d7b9810c323c26b9c67f1329e6decee251bb50650b7b9ff6c92fb0fde8f96893beacf91f5c55ef1b714134f904e27c06c030ec8a221e37e508507dc3ecaea2f86cb905b164ad8612b967de8eda1d7ebf637b5111ad3659b9af35bee8a0158e973b66d266baf2fd09a52cd3e5d5e2202e14fe588726c26701d973b8860ccc484ff1fa0989b7ee8b46f3b440f861b4e484a466cd9119a57c23e3bfbd8862877c464613e06b509679b78c2bceacde707070828b95dd915a3e315d963797bfba550d409a6e1d0c8dbac8e05c8cc70f38080611fc2c5aa7be62ae859b757b7c3db508fa0ac404c3ac492442f8c288958dcde2e6d6ffc387fe3829eec9408a67a6ae8a92042d42f10a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe5282a4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be69e41b4a2184adc03d6f1915b08f20630dfc15b7f6481fcc01c6c722fb90e439c180b444db6ad6b20df44907a2bb9f03bab04ab7ce9e3ece7bf245514dce9f96040a81340e47cdd44775dcf5ee227df0c0748109dced80749228992f01af59bc8c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc7900d308a821b809d8c2d0335670aad712b2c47b53353a5427f85ce934965909f44353f9e1ec78c4d6f2d09163f45055091edc6267687bc04a665d6654b891cbba3db4756900b338e86628416c7e4c13cfd9b0f652707414a754a855074be080fe188b3f1abf95cadde7456770d0316853160ca99285ca8550e9bfb5613143a5f1a24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2f5843dac6f9c0c9eb5a16097751f6eee40f460089816f0cbfeb9c32f8bbd0b8e5d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb3caacfa4ddabc7d5442dbf20493e0a748868bd60e8fc8190a38aa81c1e2e2b43303f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247ae83a6044d2854b858860c99c72019aee538240dad6d3febdf1a03609d755b4c5e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d2471942781d6766c8906f5781a9ba589cfeb72aa6e2cd8d59824f6869d70d082c3015396b30af597b7f12c68f3944251873519193c160684fd2085d326944cb70efa3873606da4cf00ef8d9eb85f080da2f5b97286a2f64caa74fa9776fdddff28ef6b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b90024aa1c9df5cb68c9143efe7b120eaceb7bac9911debb56a3ce009e353af53b3fb6fb4d5297c68cf86f0d079e9472100c6a072f5b200ede7429bc8977b544ff631b367292fc579b19a77513f3537edf5a46deefe0e2925449ae28cce643f021e3ab83595c4831e0f3c1cd263ca4886833cb381d3e6e93abab664c3447a732f79e0d07f7c8014c0da99d1d3fc87aaa3b4039c12d80344de2e7282b49123369ca55c953b60e231b4c357f2c8d3968b8d928eb3303de2b3551af33f2e4d74d11419450283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b23595eb25502eddf8149018feab234bb1a355f7d52f2434270408bfb602a56a0490a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c07491fdb43da05c140f99eac6169f357160a113f23bb2904ac26ef4d3e9c8b0894e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b5ae3aaadcbe3fadc7e701562c64f9c5f60e03247a4ef69b9cc56d40bea2bdcb7942d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106c9a6aba1c2873240335ea394b1623c858227325e07c74ada6604aba5a0800cffc902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45afecef1fd39e73c23ff600e299947cf4f65cde6e39ef55a61ede94523b2ac545452ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe652c06d9772b9eeed8a45780baaece2d060c7ae97993411f65c51f5b1c0654cddd0b649a75aa6ab64497a25129226f72c6248836840f7022b215bc1d4807ce5c4de4050c0305613b1ebfd1f6a9d326906dc6ebf3ebdfd70b84592054d1943bf9430543bc05b576676b9143655c434a7875aa7f6de6365708ba9bf0a10427566ad490400e88a1a4299a443b94389a16f0a2710d55ec713befead2de0950a051b1c170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46cbac9b0baa326413b77620cba41306caa888866233a3d513efe8439be8bf09c0fa1e107d9fcd96ad3c55007214b25efad6303806534dac6431be540a4824878ddd9a8c99c2cf7835c38d05f3687faf0c7dfbb463d4f270994502223d1aa9ce307b6ba988578d928c0d5d481d030d47f86f6b416811af7b4df484105f4692e55b523cd4c596b1ac091b2ac0bfd4e63c8544fe2e815a159841167bb05244f32fb6f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df5c3543b865235836c834513e5cb449b8eda2a425aa5e5a9813a5bbda1790a2864cc16e41848513f5f93c427f85ea3b9aa7f65c1a9987cf04f8323c8b524baef2d99087f56a9240651f8c28e13a47acdc0992ee7cd38920c8647413c6942b9a6d99d1f7fed486c97b39d0f6171339559d85b5f527d983856bcdd6a1cce2abe81aad222f09e2328b006b4bef944bf540c3dc3d03866b697bd672ae330d0d1f7efd68ea2013cfc58a55faee4472bde1c73f04c7ec740c4e107002dddf942571b59a85c89f2740e824729c5ef8451fbebd05c5e95f06843486dd4ff01c49af433ae4c8ec378c3295930c066f07276e3422d150b7c74989a759134cf0ebb26ab7e76570caabe0e110f46bfcd9b4a15f60483032ffe7350f3cff417ccbd166634800230ee20a3bf74372774e27ece29da045627b27df1987a493034f9cb039a8f91a5600c2217419454ee50250cda276198a315e72214e193bf65f27b8f564fb80979bef1d6306d25ca22cc08e5455aab7d72824fa9d1104a21709567d3e69f475dadbc0789f6232ed3de4d88e2d96bd648c4482e1069ec34575bf6739c270d74bbf1d8742d016de19c11716784f8aaab9a763d6b3e6d5837bdce28e77c4e5d772dd3adbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dce3f097c450a2bf2459a678e8b331e46d7d491e07a7ab3d9abcec98b295a0ee9d4e927eb7aed6d346596c3f6df71de07e574cb75c4e1dcd3f5a4b477792f69409a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792e0bf50141d93be697577d29d6e80ee52245133806f7beebf3e665e00329993df922794ac61d83e8abde8a359f47264197da375791fb98f964ff918c89a6a85092ad407ee0619a176c744035c9bc33decc180f9d0d87fb4b90df7a08c1895add7eb04e728bf0b7528a635c1b6edf0dd423e00542ace09e739894d02300cc237c396a92cb03f0dcb61ecd98834de1b5bf1ba1b0a8365fd04bc3e92fafa4c67ca985f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd2019f95c1f25910921f8d8d689d8bac5561475f5f3e66cfeec02f8e39eaf6872908be23a48799f2d331285a8890dd1ae01838b65d220aad3c622e3d3e483d8957d44ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b13b6a2c8c28ea00e4cb990485cedc0f7b6bcc8b88cac51ab1f39b12e56d2ce2cafa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d951eb29ed61091f3e9a8b7084077599836fdad323d9a3910310f87776606eddbc3c31b8e1976a0fd676dca751cc195309e2d119a66be13e919a6cd36e8677848f967bba8fcb6835548bf9a582dde5502ac05db64948ad098b159bfd8fada31254fcdcc017d6de44d4f39a7b97dadc3540b9676a7982c0bfd178c393f5ae9d40586efaf7fd92e024495eec78ef0b3f9fb52426fb05470f0687475b8bd3a1bc240c15892d46a285246ac59bd7c295bd2fffd919b4490001b04ea8cd67db8ccb66823729f87db8b86d25ff54b459904fc26ebcfb0b71ee6a83c010c3566275fe920434d4792d055a5282832eee0dea27eb757f00b29410f5879c572a279113fc1c4a2c75fddbb0b3efc22f8383098bafb694a3efceb1f1561683726b046aadf4f4c065b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff682919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d6053ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1a9ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afb916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1c18cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f142be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9d564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb07b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782dfab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91b0ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc7603963c071ebf94c6c6e63331de9741a87bfd900022821a0f57735c2372a7bc17d4cb837cc0c12c75a82173f01db422e0690c9111797841b1dd9dfb8dde4fc9bd507d6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c2948010a1d301fd4bcc79e629e2c7b2712e500cb51697bd2e9f2c7f8991212e96c9b37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f17169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858b469d2a70b5dda8bdb38dbf65d78c30b2548d1bf4475839b3399ad973a50ee286e44c260382f9d872aaa5ad9848648af0f327cdcd38cc3e9df6d20578bc694432f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab206c00f132ecd9fe8144f9efcd8d9a4f2b8aa12afe30599fbccb6dd0c2d619b8be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88949ee588339806a3b2d613a7d9316290f2cbc0724287f2920c28bed47179f1ba159e16b8fe083a8f635306b19803e52862c71ec4c96354986c58a2e8efb012f37fc3ba8c463fb73fc0cc9370f10a06f3caaab26bfd1c2424c139bfcf9dc2621a036f1c3a5b1afdf22f43c7b7106d5c556b94d5708f0251f495f2a5a5c57355d026b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c091262e7bc2690b29865818d82e8296812671301d23d9d2bc42a703a400b383b8c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30835762518c21a7c6c7fe0559ef59f10f191ea1c4aba43d7b6f57421006c3767f8dbea18dfd7faf1cfa41c83727a4294dbce735d20503bb25dc64cebf48de93b1e878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db07da496ff1cba99cc71fbb5b35ce2382bc18b4e009e1f014168c598d99bfb5c9b87f9e84d83c61f247e84d4936c440422ca0507c9e3b17f5f5eddb242b9f7e72d4c3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dfecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6f85399f26f0e45e5a59476c88c682e3884d19b9b3ccf8e6a473be698748b5b829a6351ce68b1e7e090b46802ee6e61c843c75b53d6ba57b4c3d5a5bf482959a4e161003604e752a0fc18f0923f53b74c4c4046730fa6c3180ba6fb5e3d7b0bc3b9ad1841f3fd3bae114db71bcbd055bad0c8d5fcb293cec2a0a7da75ed515c1fdbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413632856649b6c559a6114f6f24fe28bc8b8babfef15297248bbf9260bb49bd04f1dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88eaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4a1a26800912f05d4fe00ec531281b64d07fe20f8df716d7dca7dce1ac293d2b5af0d14003ad3f93485027a39ce2ccb138d89fbbb6227037209a8405bb57717875efa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a17ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bf3ada4b867941e8b13f8f8687c0b0db629b76e93ff1fa57ef6d20c269543000e32d12f852e4b924d0fe078d794c485e92a68c9522196ddd925aa2daa1718a08db0c2046f4fc1f8cad6e78e49406107d956ff255e4a485b2186f26f37dd0740083d9b1c047d4edaeada215bccc0f8196e29777ef4b42fffc0ac17fd8edcbba7ecd385d18ec551917a82b64da47a9a3daefaf5f5e1d65ce592c106eb1b7e0889b48829c3f99a1bc089578a3260a0f49d63d0d81a13f650c5ed088d4cde90aa0f51111be153ea41249cf85ecaad8a3ccae8848e9655e569ddc6653a897a763d40529c54ddecb099730bcfd54ae51d053c8327d1176f548f07bfe0fd028f26f6f6903106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8da8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a896793f59b08ed59c386d7867cc26878e9443ff85c18bc87e0841d6946b4c673de7c838496ee1147d813885e150a2277d9d7db1e1ddf21ba061f6fa018fb2582e6122d1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711e3c9292853986cbc78c356e200e66d33423c799179ebd378aa69a8193814c96de389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760011e3d232feb7061993689893ce0c52933110ac23a7f5f917f326df590928eea6e1cab3e34099b3e553dc2f8ae012b64423b51827002f014b20b54de562375834d5434834be500abd23d83cf8b070b69a1da6303877a66b353e31833fdaf9286903bf2436252ffd39b065c64e459b5dfa733f6cffeae666c30a7d0c36716a5847762e13dc89cf555a648208a7670e2dac95c7dd6d6f1cecd9c6ab600ad92ca6354893669556aff53dfa9c6d69b37f6cdd2c5e564e66fb61ff19b0315c93873d2bf1f49b2566cc085efa4d839b46268e0edd15aeb664a2bb8d061288e58805675142bdfba4fe41118b68e09334d1763b2a4fd985f83f0dec4c3830691c8e1f7cc5d9d204d6380b980679488cdeac5250718f7faa9e3bcc3fd1ecaaa2cb450f563d52fef98930b28ae4fe881134b0e753b3517928d09f13bc3bc7b10be354f499c87b894d8bcc038acafb281cdecf89931e94a7b401b5765d392e2f6e4def65a29156254aff481471ff75b7421b49de344e829ab367f0518fadfeaeed3f224884ecd95f13f1b4093ecb2df54812859c55c0dd9111c293f219edc7b1a009a6ce5f76bade5445ca38f514b1cd7bb0462d3440883144dd126f233fd81be9e59c774b05bff4cd8e6ffc6831489a4167095f3d9147b59b6d268c59113075eb2ee413c118e067ed3fd754f03a1498b1c6093181d245f62df6847a6821c1bd2f6c6517d0870b0af69b26ff365284413d4e8c152c32c343d2560f6e212a1ea2eed90d4d1323a61dd67f341f586b1868acc72279fa71e590548940ef7d06a23ed0d0176edf946daa30383c0370d1621af8de9f4ef969d2e29a6304e76805b19c4de0b23cddfa89afe5606cd16fb841dae5b83c357ec47f85f9abc84ffacb63affeb0d90d94d2b632175ccd85d9a952d3d17a41c6189375e5e672b8620dd4b81bc0dbe95bb355ba19993966103991811c07ad608b2c222b1a848959420df5f4301dc32e1f5c899e16fe3757f3a8d966e26d5b64debf3a1d86fabab872cbe26845c967235ad2ff7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a0d6255a03cfd3fec0f91eadb4ff7e71ff8850be0592e4365ec60122183bd03138d51c5ba7cffa04fca96aa7d55b3bbf41246486707bb3d2c219109c9993bd9d7f341ed0505aa8a78a8901969ef30a710f4648511ac4fcb10bd8e67e2166ec4fc78823635ccc667485a8f5022ed7b638b7965ed1bf1e2ae3dd999a501cb97ae851287ce71a4b0961ae7ce17ea0cc1502aea539c444b2cb3e43b36dfd677b20f2399e45f38d202c6d0db7bf9c2adb67683cc7fa4bd2488fe7e649b270c20136a11b1bb84b6e116b022d130b948e7d734da0f4ad2c7ebaa4c9a2e8a9e352961ce5ab3d4e3073559313db24194775dae829a35e65d94aede43901da43b52f8a50b0ef845e950eee09a2f65f10231d9d539ca98a760b57ce7ece11fa09aeabbd466c7facae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a4b64053a0f6e78864cf860980dc4f9493d5376bca4794bee333335150670c01483da5a623f4b2285f46295423eba966e94fc3d0b5aa394b57abf2ceed1729e5a0830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a328c93bb55fd41a5f13919aaaca0bd7ec949d9efc2bb2d8d90305ae5d364caa7320ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b03244abf2468347890e831f1d6cab92c3af85b8cd08f450b22b4443f920a63067e05f63f610fa684f34860702dd924ba7ea564b4f512801cc96daf845d2d9f30bd7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81871a49bac88cb8b46bbb1beeb253af89129a4e734c0c19f6baa9031d1da07a1c9e52c723c8e652fe240f798f337b419956c959e8e4bf3801d58605ef73f80659c45ecda1931c125dbda11a03a3b954447da11a7d163e4f56dcd8b99879483e7fb69f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496cf1459854904574da3a4a2c79c74cbe01d6219bc0d0e9aa07a862b43204583f0c0cf9586adea6621025faae129c4b9a58484caf37abc49aa5f29971daac89ee00c87d1b945c902a44f24d239a3ea1df6a2e05a176af36f2476ea995313c2729bc4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b6526fd94ce2b0826e230115aa5d73279f74f7213a9fa3fdd5cc3b915b4ef5b60be46a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e407509ca6a1859d2194c7006696662f014ee5a71514f5d9d3690ba0d54f5ab5dae33682d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d58707428fd27c618a3630266b5fd94d4b8068c8b372f1703cb54e62c87b5e605acdb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78416b04a42d2a7e12b468040416c85624e7f99c742c785010a0df5f1ece5ac7f73f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849ae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19636ce9453eae6b2ca47230f87ef5e3da7bdc72b9e7a0dffb12c6b2323693f25069acaf1a869086550cc0712f88e6d210cd144681031b1b1ef442ad258c7fe242e5b4638be18d735cb240e335072fe8a23fe3052ad832462b5234b263ac35981fac103c4dbce7d5cbb9228eb635926f39ce15929b93808e57e35427fda15fdceeb46b8387d08f0102556b01a2754ae28b19d5a0d6720c71755cd674c780831f3cbf345c9bb7b68b2fa841cf9ed1d8204ac05ebefb5ad1983deaead2cd5c71a960b4837d22946dc9d3b60f0750f3d8a53f443439d78b47a43e6c33415e75bf0ec1dc116bc66dfefb2827a827b8f415e9dec139af8cd48937339af8d4a914a236fce4ab3cf616108851890ca158ab0e8a8ceb89c28cc2d7bbfd7ec377cbdcf51e82c3502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369b1e4c8aaab055353ce98a4485167eeb27738d89c83386affd93c2fb0a70046fa60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f97115ce6aebfd6da7c9fd5063389f0636801a7b8c73a603acc06a0bc950e698535e8d0745482e7af12d1c7e66fbba081973e88f8afe2005f790e3f4cdbe748818ec16b62b2aee70551e48d7aaf0f4858182fb584af2a60df13dd117444d5dcf2586bd96a399a98af3e4ab4e1c7cc39324ec6a4e82055cafc705b068d6f877e362b8cf38521862edcfb7e7725821ee55aabda7684d2c5fa6d313ca6dea0a1ea54614c2cd20a756c923a12c056eade4fa898c81677958cdb13dbe80c3d57773cdd9a3b093a4c0f670b023aea301a1e664559ee1ba88ff1ee58557fee5ce27d69784a9ff7aac9daf810226065317dad81887104bc5647daf1b315d7e23133cd3ef1e14b026cb4a0b3d9030c5060baa8a6fa86b16b8816281f68ad0517f1299af5387cdea3518ebe8eb402b62160ba6386d05f5f6e1559beedc540167307473a1fc88f1dd0863b6bc3be1c814c3512e77ad9eb1c8b7a0df03553a679304c53cb767af8ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e403d313b098683a9114cd7b8cdb9941fe1e1360e8718a8e635ebe6a06978a5ec5d988a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e07093960a216eb823704e12e9a6738da157189200ec6c66bb4d36d189104c2ee6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef3b5fe8b929151afd13d7b84a483d45954cf44b0cb899c994e01ac5672856cb92719e7b5d4b3667774de6710c7b78af8706b5e413ef41658deac5ce37d0a527052e3c69c7416cc3484bc6cda50b73644b78c2769c5a91122a078d822045f872a958af169b224d4b62df14ab4d5a48e03a16d0effee5e59f901440a45cfb80b185c030bdbded3842eca6734d7dcba1862cf43fefef4918935f80d8be1ce534537439385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d4b3c76d8e5291c668ed687719ddc54443ba31e287cd1e269cd2e680ff09ed95933fd799d0d5aa8cdc6f15e03e1f68028849668bc0109a2c91127bcc2efa71b174c7cb64eaae1f1a76db3b2e458665ea0858faecb5f87a589879482ef15f05803c7a7abd4f3d2eff93162865e9298aa9761ff5d708af47bd8c2a9217d7f5d57b63ffcb412dce075331741f5c3fc9ecb3e98d944551c206ada31ecc576d02f40c1af8e83d095cfa0610566f9732a5b88935f9072a3612a72ca42acc8185b57a742a6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b1271c7a78b2715a52df09133bf0fb1f4c380febeabd480fb49f6f28458839671e1c058fd34c945d377294977e4de2ef54628afd4a9c95b92adbc3f4ccf2d461fea7b4d906d907450d2abdb5f06443fa8e1db3944bbe0f5089ca20a649789e59adf477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d9a0c6776b70fa003549aa1b469d54bdfec75b2bf17e4636fef6f672c5828fe65b5d38f4fec4cdec94a0320eb000f373afa42e6e52393cfed536fa59ec241d440781c238c4aa4c6354ac975603567f56fa0029e51e7f4d18bddc1dd584857aedff51ef3cfb6ad400fed58c0c4a0671d66d0df6319c0e2b4ba11fdb803cb2b9a6246ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465a9b252ea1096b59ad7653f14f2b2fc684c259889bd8fceed9b63f792fea5859a41cea51335ff677181dbecc9f4b4153167999e469070e242a4847265c7d13399335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c72061b98d7202cec8a5601a87d9d9186598e771e73efde416d809ce71d90e3a4304671c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d69366284807b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75d6e415035413cf023f16701a2abd06c9ca260992cde345a47d6ad172ddfb5200b615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cee1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab91be84393d4b69f78dc43d81d3653151b54e574c2e705ff2995411a524f92c02f883a3a949ae852ab8a26b3db87e588ddf24c3b2a071a52e9a642cca8a304d807ebe29de4298e0e1e10add8d6fda3924bd4ba6fc54db1e91e30b0aa20a1cf1cbaf95be977d3642d4f1508daa8cb7ba00c1ce39a6012f773c4b64e4a471ddddedabdb97cd3bd396188de2435fdf4c675477e063ba8bc340702bf99be0999dcb86736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9b6b63361233dfd8dc472dbda83ce3114d1bb814b7d591d90d564b97a70e187d59d532aafb8259c7acb0a87c70f997e151e7f4d69ee776b6fab66fbcf88e08b0651e8cef0f4d5545e3e4358302707f55f8f7b04774ca9c11b23a7ddc100963cf99194fefb1e78567f466f9adc69db70953609e3df084c4a7488958d11042d207f13967d9a8f7aa692c37f55944a807a82e652f10be403d222ec79f8cb89efca470cb2c739176bdeb05d510d341d146b8ee4f70916a69909af7d23c8f19d38d0a685b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6ff1d4dda8784be233093bcb29edccb1c505c309f1ce418d71471c4480dfe8d3624f4e491963e1fa031c35414d310cbd0343d5edd2c009eed82827131c908e9fa8c667e035bca8a7485835804a2da30c64c95736e011e833622e372a4a68abdff1fd5fa82497a287cbd050f5cbb1c9ba40e91d2eee2d3367a3d8d7c40fbc9572df651e1c836029c961139094248a1258d4fe38f4d2221b4968179bf7ad1466de93bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1419cfeec8f77bf0960054b0a43d1ce83e27cf21f659ccfcb70d5510d3c26eef662533541d468e0182d4566ccb812e7b94a5154560fc1b1a558ce8a7eb24d8eb1407f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff537718f736998e1d5dcd1a7ffb8fc1f570726593fd71114f0e2de1bf1ed8eaeeb1903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f7be0d1fe41a564a90bead0ccfa266258f24ab61997f45e88839375c0541d9a81152d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f07d6d5115dfdb473f51f57b061fa50a2c6fbab608e268ee278e4d0c3b4102f1aa27fc740c5b601f3db8245419189826daab749ed01a92f2999c63a37379609439146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b015d40389efa1cf091bea481e286f6cc1da8368d4314525adf6f7ae27b5df2c3efe5d53fb9b41c0bcadde901a99bd8bec43059b887db9bb624915d610feb82978cdc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537d093d51971e275a742ef8db39dfdaef0b896c4287507166344f2b51edcccd5f3b0970b58514dfd03810202c291631c30ee577d3aa6ec551cdebca0e96516fc8bd1f26881e25153e6191e8c2b948fb9d3997a2c5a23a3fbc9c11ff1822e583c7d8ec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662d45b5a9798a42b1d70f8920bf353051fec5c6a83d152e88dd2ca3c6c50a99d89c10c4c2a270ab292755563206ee13e2df9a4bef61397c230087f01fb05b4b6dc6c8f55c4dcea745069b0f5392dcd5fc3f450acf319e2c5b00d66a726aabee5436f4a2c67d357d013e161531384b23027f520c20d1fffcf2a7202b88c51a7c44b6bf2f63149ab71a0b58ae4dc72231c8fcd60d2ca4c48fbff243249be2c40361454bdfd58534855a90d9f8d9629ccaae1c466afba74db4fba324f439c97406979f4529d9f743683ceb3bc41fa99384dd1798d1d7eb64566cc22a6efbd2ba4cee098c5326789ac89021271673a070f4243f0e2c75d20b2e18e5c0adaed8482689e654f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21deb30e9d2a1ec1d94cddce0ea644f9d333fe4f212e315fe0f3d1d4121095fcd71838c224377a2aedfada43ce0ff1ba720f89d82bc28000c3994a56777e7f39a995f4c6d0ede44eb446096850eb341cd0c4d8504404d259beca37d35fb9d12075551370e388fe8ffbf704430dbc00a8a48e389bca82dfa66511f232c18d338da503790782db18cb358129155507eaee2a6bdcb2d5014a311aca75319f71aa7db3c8e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec56006633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72fe5ab0ea9cbb26f3efb52068d1924134856247269613e21ae4bcbe74d4637db036ce42b06df7d1bbba292e62132b57dc0b41dc6be3e01b3a5cca26ea4505c318ae6b9ae3b5c05e8bdb575460685bda6d682bda5a1337a930807411216b758b32542ddb76fe0421056fa2911cc7bf375cc745659a8a64fe03a9e2805bb9eb49860f483d9a0abaa75761402a37c66a70d6cce4924d0355c323eab95a3fd1eeaa209813982fc459b1493f32e8e8588cd81ccd146823e2728ea20af131699fceaffc0b0fefde0e5f30a7bcf87a712cdeb5b895660aa3320bc2be9bb77a40dbfe1277be1e7bf472e00a472f2880cbf7441d95ba87ee976015451d8e68dc7188748d022f5adf8195b22bb148c91af3a5a7e43f76ef8e7c8ea7cff557decbf412d55374663177a4427ae03ec7cc9fdede4f102d1b93106957756ff035553d25d7b80588b77e83812f566c31f6c3413864c158d270905190dc1798b86c958bf4edbcc516f999f16a531e3f76fe2333f353a6f5dc37a75a09f746c3636f46418bed291e6334d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9eae055a93b8d3aa9f07064514d4108b3bb39e3d3fa2a6129f9e6d776d1dfce884c3d4f836c7cb66be33c3d054fbe568a1fc0e65d97bcfe9513f38ca7f7b1e4873f1cb6e71b62c9cb3688b687a841e1e6d33ea3d23d1e700ba201883886628d3c42bbe9f82279851df86ddba256d0c00e07634b0f0af884a113fe2854fb61bced9b4775681a5f9b378e7075763bfd71968f5193cdbfa2dc967ed4fe10e2a2abb63ddb8b39a8025a5d68e1fadb6909d02de70ef0733569b10ce689800e71bfb270f42ffb6016810ada2f50ca9a887c07557455d729a3e2e59d5182fe1ac08c997d4a6d8714fc791a65664cd031c1490266d680bd4379f71b93836339e216975831ba1c153ac9adaf8230a6659989bd2e664d996b5e70b9720e1a0e89a2681873aaabedd1fb43c3f9046086de12d7fb49c2c62ca3e87c847948fdcb3104ea557ee969dd29a1aa49c6757c666dcd23c9474aa28a6a8ee4216b9cd9bdd49ab9be34f744b7ed164a180912dbfda7a0be51a0ab0a8ccf1548e36c8ff0a8ebc55d8f2c3cda5c522cca47625d310bc4ae2e378fa2b7fc435090c9aaf0e861efaa91ff71d51838a6288559722ade02f511f563664cff3a0ffb01855fda85687affc93eb0656faea47795f4f2f3bfdc8b3c565f52c58b20c6f470c46f9d1633df11683de880d8b9a6e5a3cd762a814103819e8a3d5196e84f1d46e50fddc84515e5e049ab429e9e7d816674b36dd46ec4717ab161824599a66a6e2f42613d556f822d4780b913f0a87cabe96d030c12da5b4876699201cc6abfbfe201e905eaffa65c4c3792cb297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0eaf2a3da1936096ecf46d5d521faa6009e0cc6a97baef88ad5d693ceb107fe45c6f31fc5f982444c75fba94d820179d3ecf8e4841da27c90b1f659561f8814d2f47118f650fe54128921e9c1c00498118a83592bc8e5ca2e1f218b9f02974a670a593d8ec985eb544f07fd193820c1d86932dd6232adb706f0c177baaee20687600c2b82a1ab35aa2b0f9c3313982fa6e634ec72396923b1c1bb72ee8d13f27dbccab09b11860af0a73f81af55cf43294ea9f81f7761108c61f9a14731936e88e4d4c2138db35691bd273ffbee4014115e40f06c6bb53663a5ff9f7e989a8a7b023295a3109a75a77154a9cf430bf67dbeb99fa79d5f4a01ae69bd7dafc9803fe41830d26ad564e9db25d64a33ee593db5be67e8dc352549ac9863081e118ad1393d6aa5ca069d14dadfc43cd8c5b9da7b9834bef98e4bd706d2e6fb9d768ed12daf0b5cc90222a82139ed20804b612b15e94da968f9dbbac5c3d1db9d09afa539a19f4e923bfe5235bf3846cad469e7764d1205d6882cbbf548f232214f7daac78135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e37f521a87b8570c628cd8e2cc5b2eb14599927c9c745d873ee641cf9e20986f39da2a98dd8bd6caad6d699c207cac1251f22c4ccb053860c424a520df639cde3e4e1d0a927d949e9b121b387adaa017943996db18278942bbf56e2cf5ac509df39892d830b015f952a3bab58a5bf40c7783b4a457af722d5e73ed67b27e2de5751fce4132c271623ccbe7ebd40531fbd24ac041f06eb6b124711eeef5b06e300fd88f67cd2335bc4abe2ebcd881163568c35aedb02f05af89144956677699a0c937242ecc1c4e0e862eb34999f32981cb63b0b42ff851b3e45c0aeed01018f67e9d78896d7b1e71b8056d6c8ee7f64938981994cc24d3c7691f08b6912d631a0e8a399d264fd0afd59769071fc8cdabf6f4a27bfd78e3f0e8768385187389f70621ce7a6e69f472ee342ff3e01ef7046d7a51babd5351efa1e43656506abadf699869e4764b11bb249886a86ad4ae00d90c51297f756ea910ebf485d3aef6cf3d98436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b34a2b34074197a24eb5db0a702e9bf565a8c4cf8a6c0f90bb72f3847a5a85f61963e40ab6a39cc283b3bc5ba3d355f77917df709c30c8d97086b8bfe66caef606dfdd3c6a863d420798de613f1e7d2646c1bf737035d7df8bfc2a0931ac5c159da9d32fa736b15c0637e38d6e32908b041c97807a61f599326336e855b25b6af6a39d0a74bdbd002eb4be30af1f6e6577072ae4c06b7f4b65901f78bc13bb051edce2cf30819cc642dc03c3935914ccbedf171723254fe0b64b958c3fcf9a0910a57034ba577874c365d99c545a622b5dee0bde2e3965b7d0c24cbbaaa29050efde94b660f671592e7cf7623580d89a952e28d45a9da4525d6f98844814d56d29029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d046a37feda3553bca245a0b325a96d08b624c71b565671ba9d8edf727d308d9b87e25f772fb2eac5af76a351f7b9dcaf7e9671947374766b561703c754ef345b815ab8a7ddf3381032adfdf1724ba12b389bb84f52c364314971db358938b7215473c538c7590c41eef19bc5943e033f997456f646dae8b38343d11b6dd4e9c151c02c5fb4eff6165b7a49e3d603db3081cb29da1f6a4778366076f79578aa1ee3685204dc41904214a43b7b5f314c4210e85573f8e44c299cb50f70cf1b72df8779ead235f142cb477e31f0e44e5b677ab7a6913de2ae9b0857cee31b62ac3679fe9d823198aae94d63fb096424f2cdf09229be839e7a2a8c1b3c39f6a15e31211b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da694708d5534de7fd83786080e7c969fc7449d5ab024fd556327bd211a521d85299251cd1d14fc528bb024e89b31aa135fb545b7f5ecfc0f1c3b86af791d7d6bf26e4afdea2faf6d94cc358ce5c50f24409cbc1ff9ca469f152f41c399a99eb5b339efa4386de7d1af357fdf8eebcf07dd62219b6d508decdf36e72064228b4a1844e0d20f67043b12a53fbd7db1b9d4403554e5ae8fb7b534988ed770751ab0d6f6414ddb494ec5e4a1f2f619dab2a4bfacf9b021041f0a2f0df6937960f5f8b64708c03869e674bd0ea3749a547b1a4c0bc644c98f521aadd392eaba111612709407675c2ddbe09738d6af3ebc9e79800e48a42dee07d05afbc5fa239b1b9d640f68659bda3cbc488e722995c2ffb70f2f4901e12d564bcb2920bb6145c81c29a277e22ceb4375288227a9985f97dfb7b4fd6be35032a4f0de6e77e5edb676483d4467fd38299ab866cee9f3b7cc1835db4a7a2abe56da517c1af9ce0aee5e2c8b63153d41acdc18da0fda763444982abb55134948c0dca29b761a601c5bd598a4c972614edb6c2543038c008bfd81e1db9c53009b5e661719f03c025461a4ecce280545e974b12ce565d6a1126275777f8de8c224f325d67821dde414b3cf020e85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0d2a4d3943e70b76d4b92b13f4be42a2764972d9cfe9c60c29f70276ac744eff80a764a0e5ee9b0be36f9d1823b96b94c39dd859c8fc4273413418c02020c5c9e3c3f610dd7beedd02a1420240e57a4deebc635304fdaf5a0716e5c5200e8a62e2f0ed2ee0d76d6853571766e6acc979a888a480e247fef34864313f52ad40926541bc31dfd000f0ebdcc03c6756142eb753d9d446053ecd3cdc519c45b77392ad39394cb306db8387a0d990131c06c42f2e172f67cea28e469c8911336b09fe2cf580613754ab565fd41a973038720424e04a72f92f8dc82a43a8fd185244fad5aa9d937df8433ddcc15924878d2d6c319a5df3822b5e879df02b7896ca9bc4877dc8d2b5adec82fbaf6780ab36f8bc7b71cafaf9b5d59cef86750bcb276eca5e9884a4ab24546cbcf68422799ec58ac92d6e973df0fc96006ac59c660d2d292fa5fe60a699b437fdf13e39593f5a79ad8ec2075b7ecb3a08a8a9c505166086863f60bb3b1355b60fde2e8f5d8ea9f22a683259a3b7b4dc7d63bd0b2b4f5717e17afdb9ee6334c9d9ae57b60bb27a734412ff16e399ccaab07f81b58553a6e5b0709c12953393f48f78c1270c7c13c2d42f0c98d7049259fad463162ec551c0de89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfcfd362551b4a7d1dea9eefffdeb494e28c826e720796b03dfa51efdd459de67d9450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e76f886898af5a3a9cdad0fb78d6de6bc2f8a723b16a4579e122e3a3db2ebbd1f9516d6a0a9b22366f8d912793a3a093d345966e3958f447456324a9227921b0bd6c71b3e7b859ec5cb9c59f65c1eab41852e605a6be8fbec66b293eba39662dc664c094962a730d661c0db9e00d003ed9dedca1f324ebfb3d286d57b0f581d88e81b13a86fca000f290913bf707ebaa00371541d9ec012efa05d94969d5a25b0fb47d1578695818facf7288a8731053dc4602fa2b4d0bd4e43d976e15f731a61d482e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd25fb2b655333cd32f417d7979a4950964853040d4e5960a480b54411e7ed43508887591f286a6daff86064c8241a346b3bbfaee2ad41593875b15f702866ce16d3b973e9b337fcc45585bdad670dde851aafbd4c0323a8c6bb1faf95d9f652252d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dcb8625be811cb2e96b7ae9b478186469ee1167b415aa13b142bb93c23f02ff6387a056c39a9908f2cef4cafaa469ea964ee9aba8ca96e8587dfe90745d80f68ff56418a7f7c63166d0c0909c61b333cdf70aaab60ee6c2a3999318b655b2b61a07bbc28ab614506a2be83c4ea281b9b8879aae3125f121eb17dbf9540681180faefa2691312dcf8cb0c02433a7dc58b2b3cee379e05a713003ecb63d3b1ee767194689f196efc43c9a4365030ebe992d035e0ce23fc87f5766f0c6756845b17b71a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f0965447860d6b753718dfc3728d592e858b3789a8f6a3421f98973246e36316b539b5ce3557f69ada699b6997f51a32c5280691ecfe59ae4dbe0a2c29695e21cc5fa974aa6c5b9748180a99c192177ee344d17310071714edcec7360d68c9f50720d0c1ced43b2e4274bbf360db1a7d4f54633464f89b02fa970ce1c141ae06859f355652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fd06d2cc974c6138b6eb230b1067f62c9d22c8b386f913f7c678a4ca6d717edf43964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a84245c57468621cbf3d5c07ef357a75410f5f51964a34dbe631278297f5d59e92b9df8c0b98886fb7cbee9c761b17b1a5bb5d547475d41ae6a549bc48e964617708e51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855e320731de5eca6cbc4e843ce8978bccb50fe8a3c293f905120ac85d7ab1b7f3ce53332705b695595d0611ef3c38388dfdbf0eb92e9cb8d781a10b356cc50bb86c22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c63743a031990c31e713ce9ba9a2797681d6d21ab94a7f80f51de7d4b41e2596440e3165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235aa6ddd021f99152dbc731af6ce2cd000e8fa722dbd04a0fb28975ca262ab5a111564b09af10b50c66b788bd70192d45908537617ba10a9af693d6b00014ba84bdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b5715c855af28df14e1b3a27f5585489fd80fa6afc4e104c1df7c14bd20b944f31e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc901827024cbedcafcda27eeb97a5f69d2dca741f2cf6d4e2963b0ea50f5995ce0fe6a1faa46b3badf45f8807b47248b35fd346e958d18d58e230e2ecde554030e4d409176a71eaa3e03bcb472f86cd20f246c07ca9347db3efa903c311debc5a0ba9f044c71c86b5c0a87e29de6b6ebcf14a9df4cf38fe27c713c7a63f214f8b75d2399b058ee2af7a9e84fb9edeb5b4c095d382da350e3a55e4e9695c001a24a4ba9cb8f2977d41af0f71a19e0d327b3790d43f0bde1b385c7a3bb9c40b40e6f75c724cc898c15c47a3d445eb61d135f7618dc03cde610f08b95d2010af76c3b3609c6e30c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffcd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434dfa0230ea45b6878c310db60f2edd3d6bed89dff2c8dd43bcb69f40029f87871b257f727d87c16348bdb23dce058308a1aee4184bfdba39e95b795527cfcc9d92758fd641a921d802d0c4bff3efe22617f2386947709db78fe0e44e8df4d095169ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade3360180ee39be097ba6e7de5936f747a629f76aa075264f3b22a2e28d8604b83ac580036dd42c50765b14ecb3b73d731ed2faf2e585ef85bb88fbb07ef4d3ec0aed89d4d6d78c4c9139e9626e25f39887db0f5469b9b27141d98b8da7184f689cf924b7a954c278e39fc9e7ee1757248522fabfb0675c2c04de99ada6e42868647bf77468def0f420efdf62a029df18a95c17c618518253052b4e230514fbf002863c2619211e2aa87c2f18b2671e8fe2f4525d58463db70d9c502ea503388ff3f61df218e534b6789c1951dfccc1baa18d775c17d012ab5e6b8b51eac5e69ce91e1034b39a87fb9f9b6719daef964e29f23aba514d5566eadb995d6507f7008d77285df51556544f116afc7dd855b50a5288e4faaef73681be8d6e10adf43e3926f097f56b58402b7d67fe6b974ec32ef1e5541fd141a4612cf0ecfc403cf1a4063d2af20f1830ce2ecf50ef309df5add3db85eb8558fbd0f6b0ce9788de56f5c6c21b973d97b2d2b72bf44059f1a5326d3d8864c0c5b2d09a1b748132b9eb4ad98a73219fe2296feaf34d2377a413d0acf2253b306ddc95af9162cff12d38651a4440a8ce034dfb8eaeb9b05f2181f5d3007e643b9bcb4f8fc0b51d59375c07fe4674e91d32eeaadf7ca8143e500ef92cd9ef2928d4bc3245ba5e23f59814452c936a56eb38656c8c787e46437a1e0506ca35a1cca34e2f1c85c7537605fa05cf613b06f12e676bd0dbf3b87ec2c51a9f150d352866890576523069911f7921abb478b37f3cc18e4c17462867a7ad02b21c21111e893ebdb6e7d0311766487f208e7e80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6cb1aa6b787d8997ece53e3094766b82725628460c9aa1c615ba41e17c2508245bb2fbdbced5b311001cfde794f9e6400a226bca22c19cc2ef93c23279531f4c22e21cb3b09975b3fe7d6aa8f86ad9c955d25541397561b62ecd1f307887a9e2f1f97c02e204872ed667bb3322b5f1767045727ce5acc1e30216cb1c39804f44b88842a4c29bd9c78e647be78a6eb3a2e42478376c82d589448a6bfc5f24a53c0b8163b04733292dc11d723793e39d1e8421276c7ed02b27afbfbe8f0789d0254a483929a5c3eae72f13b2204db121d3c4a46e51d263606af7724bb381621e43b411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119031690e4c3bb1da3953baf8dbc50460444223093e8f0a86d883e3191b74f66e4ff6c7e6e30179205431c75adf24e1a237a14e8d909fe79151f895b4291e92bb797ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e958ef7937b3ebd7f5f2d90a5300585fa7152f4baa0688f4d8610f57f855608ccdb00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d20b4a80ef6340ef2a7edaf0a1edee2905af7a1efcb43ef1906c482b956b274ac4eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b761703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e6d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5a995cc154f45519f9ea29f92d41c821215740b4d1178a28c962de468b84472fc0cc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c83ed4e3742651d81b0169a1da7dcb19cc5fb5caa38ee9771ab73f2d383f0b482d54738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff498ed4defd190308959028e6cbb3172b535c3ed4fa77a971422cec79b7b59df389409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e224318237ac5c4660a17d577f534095567c0f63ce9151a1408f6c10e133b74ff0d383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca72e78edabeac8bb1ba05aa511d24e0cfd91d52030bb1da0f456714a44cebb9241b706340d537816412a3da541cac0267ec6f5d0f65755339836816f7e58700244a58821a93c3148d5c0bb85f30f137d4e131c5c7f27604966d4ab84e6eab99b9cdd63fa6f81f0373d220a7589eb6b096530532f87cc7f2762641bd68495ef991d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088467d1a286fefd0c16d26566f6f54825310abf7381f7159720169913c8eacebea996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2bd97e5af21b14693daa5d7de9d6f0c806d3d10d7ea2aa3a068b521e4da59d1045df65c125859da746de927bda33eb1d7eee7c27437fcc98654193cdc81f7e70fed3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333cd88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3e8be281d38d87ef7f002861fdba55d9af8eefe2bd0f2c2e17851ab4fa48268a1194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f215d06d3fe4b63c8836676bf35e0edfcef966f02b9c8c3d7f1ae9df85a4440a059bb01d6832a6516a7c78b5d971c0fb580ae4e1cf2105e261c30bc4f94b68f7dbc92990433ae2bb630ed2d45c25dcd7c73bda4cc241dae7cf55cee7259e43e0795cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4b001b1c78fb68cd5c11308a7539ac7e689d8d430c287023b959a75a06dbe5b7f795803aa6359616e9351a6ad465491144b38a6b19491fa0b0a87d1021dcbedff10061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14df3f747585337ffa9cfd4930de708c2ac5aab9615552b286850bb4ab927886627dab5221bffff308bce718f0bc277fe23edeb50ff591cd1fd55588be44b4ab95c4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687687e92a482eac0c20224f13bb523e1c57024da2759805bfaeec42cea45c13f7eceb7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dead99cffe8d1a29d5043a1fe0fd18d5816e0725907defdcd4011071709aa9ba548928cdcb40398f48852143ef9700a702c9f6b5d39369df559bc08f92aa1b6d1107f19217e66c2e5d966399cc4add1a93a086421b16d8f3f9deeb97877e3cc093a5defa0418bb4301d07a2b71a17a653585adb958da35a9b221eeb537e901bf1f8d4ea148142116092e6fe5ea2b717565f5a6ca31533b998a340e75b59f41648f59d8c5aa20440403454008c91aae2ff70f295b4f54f4088ddeaf1ab0af0a81c50dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70d60d353be7c4f153bfabd201a4423adc3a260ec3027726ef09cc35db09c295a7fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3f810962b8caeda417f21662ce95a71dd0b3d5dc7ec865e098dbad7978bd13d3d49581d3904150097193ca108db28a28ce3e4e29792007343b46c8ee4db0d71440438aa2355a54e5243b5cdb1ecbb1fb781e7ad84428022ed4737e62ccda2d16fd8db845663895f340219e982ef0c83e6005b57ecf78d5ba1d1fd901f2d7c22c476b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fde9965b664ba573feefbce034da1b00e6053d32994ba87ea4d72fffacc5f2e4e986029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499dc670e65d894e1152765f29bf40140216dd58065852fffc183640584e0fa182853324f205da6e1d688ce8dc82c90acd5427d6959dbce8f05a9bdbb22e7d349291e65cf58df566740a65a01c861b2f85ad3c9c3738b0e31e53e02db4040590fbc59657e67d45353bd2af702ecafed24b8f62a91e4eb5f7a2fd26385f66b678f3048bb377b0d877a0c5028f42014d780873ac84be866bb4fd27de1fad58c477599681e9e5cf67faa0f34cfbb8ea8ccc52953b272cb5908838187964a84f5b710619897bc3b8cb35467ff50575bfd609effbeb236013b7ef6b92343622113879d7e189d684f0c55e3d51877f29f9e29c7ae04d9bdecc9bb0bcafd12e38b866b23ad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376ac7fe3eb20435306d8fb1c879211880a5126e9299a5c159d5ac26d8e6c38d9715d1e1515ba9142b8a720c890a1d69ae1da8e3f7827657c8a0cb59a982f7d99b7eba40fe05e0606431506ccb56738cfe70db70738692ddd91666e9fd88bc9e60d10d14950e8b8969e8dd5bcec32ab94269ac95e2910382813d2f9532891855a7513635f1c2a0bca330c4f955e85318024e4712aae2a0c84c65a925f987b1b9c2c18ed236c9761853b0799ff5953d5c87967d43e1b3fbb077018ea4f6e21260db6a0423e7d605e794555604ddf104a24ff9c0ed031b1d90159996d0aa68c986b80eaafb0f245310c89ca4fdd3d59b93213ea6d74949ea070e02e4c69c50b6c74c5ade79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d569fcc8166a90fb62aba3ced6395441791596a1b2f06973aef5b3f533fe25f389ae9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898f923e2eb1d91607f152aa8370f449fe8d9204893551692039632555a5c4afe98d30b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a130ae8d75e50277152d0fb9bca33d1d7e04b37bfe6416213097caf1ca3e8341ff7487f2377cc00becce1d5496fa3266fa2e537826e2297cb146638be4d9960a8be75b26447926e8034d70c9f9ea487dea031568df37334ebb6cc611130e2cbb2f14d90ba87925c09f8aeb61ef01c9af0f6b0a9511dade66bb4eb2cc95716e9975504edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd56e2c1879191c6d0c67dfcdbb389c05944e43e926c20a2a93448f6ef423a63dd9652ebd08b206cdf96240e250f6df22f53203f7cdc92837ddfdb6de9ed3c1cb0a3140c3aa803b72bcd75f3c0bb6feb16ec7a81c22699966d92fa79d33131fcd62603ca0676a52546c4d635cd89f76a7d57509c5d0dcfe052d9d4087770d35dd4bb233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f12d6aa4d1147fda87ff62af534558bd60336bdbb99490f37e886eab550e4b9c84ca59e3af65e93f3b7303f1c225f6fd1e39b68ad9de826893024fd978f71dd2db4cb226a660926ff6206f8b04cba25e0da7532097cf1b0b777d71b8cc0b0cd729ddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc693967302c9cc71bbba8ba1fcde886854c8e9644584c572a3657fed47dab18eeee34ba859ed808b0a646c2fb83c05b21db3c0fec91016cd34d84ebe97173aff395781c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc91243ec02f427de5486a7c6554f5f3e3cb4e12b60076416388ece6910bac1fdbe4e50b02618d62954194e773dc52874fc55191272feb3d96303b04615bde0fb89c064e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8afdcdd32de1063034f0258d66ee4e87c86eee08ccc2788aa6b557b044cc6449a7dd0b3669852a336774d6cd74c09e0ea1797a0b704180704e5bfd0ed0dff26134b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22241566fa5ecd7210e3d05ebb9afaa28c69eb6c135b17ab07e62ad9c7419f226c2680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b777ecca6cfb8d272bd319842cbb591dfcb514d8a419b271b530f5851948d061ebd653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee1097e3b3696e848f12b567a0436214b4f9d908819b90b81b8c919eb098dfbc90d4089a431a65387a61d8c302e808f6b9579db6128c5531eddd7085b99a9b937927afbb315baca204ca0720f78ca1b5e4594be67b2409cd78334b647c3fa3fcee0571517fb530282b5b9ef80918cf08ecef5283008bbe7f5c47a4ef587936cd3f17eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aedad43209b61180a9ade335962b34545e17cf3c10558e0d5f78f798b7433fb6788102a2a578d78e1c5c9288443cd5940077fbd119b05779559325c662abf895880db9fe78aeb48f11c7e17955a51f30386fcfcb01aca8b4ec6d2a18c031007b05e26dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e893aa771856c419871a2f94dca251263675f01bc97e0db062c76b37a9a246658c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb16209143891b1aa0164cddb0c12480d0f21b733ba26c1e27f6309cd7798e72f7e034acea76dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b54cd67d8b438f75e090662bb58e11b00d3b05a3ead869c6a113ad3b986c9f0b9bd4528eff32634da91ea1b00d64f8398ce4e162de344f98cf588bc6408fccc1c37b847cad235e5347ac449970146309edd0bc2cfcdf50b2845456062b37712904d8be8ce0279063041362a2cbb15c528652efc2bdccf3631d5419f11220fbc5fab6250252b7dbd43c781cda8b2d70e338ea87addfb19055cc2812b30320336bcc70e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73f1da601a1042b1d1c608a76ea7f78917b5f8de783ff131340550fc838075190bc037d944aa9ff619993d2527e123e4179bb2c3827e6e4acc7f17a84e27eb73360cb119cd652b518f94c38d9129db7e52c2f9468ff0486ec0380cedb9378e6d934e0c99ae52e2ef9fc6489e50ba170528c958dbaf0352cc2f7cef08352a3adcb4367d455e52bd83f349e8759826f24c3dc0ed6ac7f8404bb0af5da140de87f74c4c859f218c305eacaa78f8c9fdd14ede23083ea294659d942586eae0905370ceda9a9cb4d1666a0dbbd8c0ad79bf4a735432a5eff1b5d5a7610eb7f4cc624d9f843cd0263456b18ab714f10593c935d5bbedc6489a8d8a0339b4bafff0f49d9440359dc28dd8612de0948ffb847ed91154c4dcd848a32d58077774c3aad2ecf3c222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6484a0344bc7e745381356b4bfa537e2da0852d8508cd687cb8f094ec884ea408ac5e47ce0cd2926027244b01176e9fa1812481a014b713e109fcc9573682c7250ac0d8fabc8dd55ce5ef4326b39a87c8c32cd837b833a1aa36268a931f809ab1a2113dac0595bc99c0e1b01e43ab5e7d1de72497d6b91d36cfd491fbcaf752c18083ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfc587f237a94f3cb96ae3d6a7fb253370dd323046d185edada9fe8a78c1504d09163f088af2893f22f8d446da02b10a9f70863d4d903926717f7562459c4dbabcf4cfe8ac6f26e16db50d26cbf5555180c4f4922f3934b25a4499029dab44c1c2e7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf3699759978bb98d61465c19ce99ecc1cc37a3f239ece8f8442eef66aa9ab107beb59f2edc414106fe9c7f3dededc1157725dd4453b85a6c8ec499a44b3bc2cfa1ff43ba71e794877d366bd8d7821671157e3774a179885883f6fa07c0558637d60c51dbd8310e1b3dd0d1c86a5f38574eab3d172e591a8476e2f5d29b0652ddc51a82676a0a9fe5fdcb38c85b2aa6db68920d5ce91458c0f6e85d4833f9628b9728d3c7212dcb0a1a098b7c668d6cf21f0ce0cb0798d7892c1b96f26422fac573a7de1f4b843e13ae19b7299962d7c33cee8a12ba8e50c57328f787ef1cdca8f2939e06ece8ee421e46d750582149f0d9e2eebfbcea928ab4ccc35216d78ea8e997cac95b63df1a395152655414ddccb5ccadff7bfba36944705f2b1c8d984613c2baca1ec42c9549e9da30171849caf6a2e4ebb56378e2896a4e90cb6e2fec04ea05e31c871011ef44cb50b3be928e7c2405036243a6f4c265090c44d9b22c3586b9fc84b776f98aad6144a36a8525f971cb19859a7e5538575429fc0b49ccd6b2473db23469f5ea61c320c2929f572badf415f28b1cd70b45b00dcc2c224eb3699ae1c3d88837a0151eede1610e24e8c315a74d848957ba035fbdbc7ae7df0858fbd68cb3fd5b8a0c7cb89cbd7823a805875590711f86206ea6b2d6f7d0f3bae0b5bdedf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf76103a9d2bc98cc5754d47539e26054b74c0a0d837332be99c3eec2ba889bf407815c992ef1d8f2965c76733173a3d68a047fe0d3b31b1718259ffd52613a87f6d9cb901b3e2e88cbedb0c952b6c857e643315c735d178dc6a20f596e84325129f116df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffe6fcc5424e908030f931b4ca44c1d4cb6989cf8e8a818cade7ec9590f9714d15b1a4884d70c5251e14413d4a1cedff9f71f7e056bdcef47218490cdd19928a691f0decfb1cc7854c56173a863a6b88920942d4b73259ea0c73f8fa4e0571de0a419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011ed6cb9a0e736b02f8d432cbd89a99d067721191b80c2a003545bb25f81432d66569e3d0e6cfc279c4a978b989bf610c2fafc71257d64b5ce2ad5632cc16de62a7be79c5c9091ae43238c75d97ded29521431d5e2ca63bc480f29205eca539a58459063648015b213a84005553c73a9ed94485115daabefbe456e840e9bc7dd62d4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0a1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a734fd6a262f2436c7463a32765aaa74da9854d6debd44abd41430c79187a9d4c7150dd3d1d65450adff282c2c56577d19950988a789b864017e9d0d949116fe7a7dd0529eee318c0e2daec9aa89613ce9791c680ff8b7a34ba4e20d603f01f81c484f4030e1225b0264281e05b63894bce76a278c4d7ab92c1f304599b8775fc0c9be0a8eca72ae14280d539e9cce22aad667320b27b5c37b74381bb6703a3f55d6192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6539db38e40d88240dc6aec75119357e22c09117e9cb828bd90898559635a5a92ea3e6fc2342200aded2de23a047b9d1e0c7da67c015b26cf772df6527485c27a1031820fc771fc4d6ba983e090ba1c0b84c1db6d8f46087f70d0c1e41c02c45e8a38fcc2943ada8b096a4aa8ee00512469aef426055207983898aaa6874a15558aef318d7b82194001c0ea80f43b924483bbf60fd7841e467d9a2632298dee2085bbb95af00593386ea94f8b8c98351708eea0d52bd83e197a1e6c5ac15699b39f8463ad5c2846594563e444bd5d60b2d46274054e0f04ded0ec9645faa84f7b072a948dfdb26f6937c5fe174bc85dfe833592483dd173b4bb3f8613c1b8f5f4e6565043612ee18b338d4709f3d528e43f4ba65cd0bf2ef4f2fecae6d88df4bd8de9ca0e76dcba71b71cfdfd7f8296825d6696d214b95eab0ca162eb0913516e249b1a83874e7d52532ff1a3180463cb94d8efb41262ba49c795ae659a8faa4592a4499dc55dbe18f446f7bcee152597d27727f23f697a3deb4ef0b701bf01f3a249fbe3b8f8714893dc217235531b2aa4aa73c520daf3ec07486346bff51ebf61a8b61e80e8b72b5f35f438abc3b1698913c5e7d1f0ccd5f1a1dbc2a3c8f000a6bf039927dcdf5586ed9d217a6392805eebe6237202abe30b424e6a985f429b851c44dca16740133cd175b1f5da5dfe008a05fac833fcb63d6a5008ed3d6d53f32032eb76f85b21c5f5f6596e9ae3b69f5b2930a1c14771227551f5d9cc748ceaaae703bdf8cfdb3fe7316e001cc5e0bde335546aa567504a23bb4710d47f446243c5bb5251a78330cd53ff64df170909156ef94f327ab24d70726b1ba291e2a1dd78c61a95e529e32bb7be88ec7bef36c9a4193f57f7a87bc0f8b9b17b63263d1628595436a851163065e1dc8cb625810a8229d22d1d1f0804f50f4134c764585d2a0def12520a1525cb7a8eac34c05cc705170980a6c69eaf08e9a2789ac7dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f4e969bc3fee47561766fc504c72ad80ea8688fecdc4be7f6317bb2265a4d1edaf0e961a87317860fd5685901bc45770be458bc323f6aa689742e131ecc0061d25703738d1af8dd6a2560c702718f72ca83f6b6da134274d0d95b26f144f7e83ebf761ddf50b7588196e88a77ff9dc45437c739a496fa0fd9169c55154a8314a1a33c585ad75d65660802c8b0c36603b9b487d7241650de56471984f092a551d367a83be043247b350ea90893d065aa52a46b5f69136304820a062cce658b64cdf0c8c8b62dc9095c5994712557c215707523a54b325e05aab64ce7c0d21dc448fcb056bff7f673b7f49dd95e280fbedfb9cae65704d3e4b48d03bf7632bfb1e9131785e1e7c9ff310b85cc54701a7ef06b36a590e703b01752d5d0b5396984323954e1ed8c9efe73e36c05081f43b79cabc210b3f8411d296f5f30e0a2590b8b0e848ef34fe81adaa17908c5f9c238d786d980cd872dff3a2c5260d2b96b5960600f6cc244847e8f62b86f9999099d1a6583eeaf177be4100d9123398e591124ab5b0f6aaf9a7779b96484bf19bd6cc475f5d10b3f475c02c466a966a1c064a0b629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b848ad10458eccb3d67f7f91114b15f14454e5f476ce147f761e584c9d729082354e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5fffcda76ed1aa79b4fb49ce33be8dc351ae734833cca8525786b422dd4d2cec59bcaeeb80c22c01b1b7bd0f1afea600d0e8d62add2db41560a8b02abff0005481b6defd5cfcd31013c458c6220261c2bfb6324b1f1b1ddbc26000199e67ee229299d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571e53dbd186c219bd2c0503c471e618a9603972552c3e323f083c2b36520ee830f83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb214b9e5c4084c9e324c36f82a6c7b1f78f7b2fa8ef436ce89274d68bdf37ad6b26572bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe30251c1d1fbd2eef24ee2971baa75bb585c0df5cf3bb3b87f8fd2682d160dacbdf3efbd1719bce199e539be071ea7a31316b9cf4dddd717a17834150979e5a641652c7ff55ea047b70b9c25548512f2156ab8b69d8268eb3ab7fd2b429e615f11510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f0daab3ea8686acec6d0617a276249e58bfa510fed39f1e748d1e83cbf020c6f01dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b046628a95b9d35cb81abe605bc76d2d1e3f7adac5962ae5eb1ab44fa7787cb2504ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1e8ccc4880ab661f50b0950fca1c0dd9cb8d2fc27973b6774e6c7a8f2c117fb1924ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52aafcef9b96de0b08c78167f3c4beb441497c7f8fd5c1f72070901a699e26a71b46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d97e9e0cd3677e0668f77cc8b3f67c43e84459c74ae38e900288c7e2eae2b03a7432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af747e9d72d4d4f1c5a869232e74dc0d9b4997dba3a6d3c5eca2698e99e0243eee69faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778e7d17dbea9d61a5ac483803c2f12de68769d4ddc136cec15c97854c4c7379fd0dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6c50b843909fa46fbe0c0673daf2de7247e8af20c756c55036f6fc8f62f8334838ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779a91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec29a08cc7f99671df63d8c65f2c38fb51a9fff86410d25c31ad2a5697965631ca449b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1c8b99b527fff544c244efc8c08f9e36bf86b6c61c65118c70b7a12ffa8514b3fb0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de35692c86d91afbb0747d3cfdef576409d86b888464bdbe3524305f8def6706222ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef68b68048ba28e2bce1befaef5b732e0e44ddade8efb0a44bed4e1dcfc9a99ccf8dbad358086b309ef8345b7229e9f7600f60d79d1172a759327aaa15e32f18238c0dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a258bca389f0723621cf0447cc4d30306beca7ab6089d9e29d687c36f0800b434da309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e5d5303f9c7749d8c9cf075a390e4825fcbec7e8d9b12324c8e072ae593242c5da3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63c3d8c25b8b10ff278fecca902a25b380bb605cffb65707400f87a1bcfcc67185fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a3db575407941e33178b31a3d46df6f6f455680675254f4399c5acc05c1edccc56223abff81f8b60e9ddf5947ee4cb375574e3f41c9c7c90c4d7534e82560245b59a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c662603d266045a3d2c2178a1f87c4d7b94d3287be3d51899bdf5300ee1c3985eb2de3938e61ed9ffea1d3d2a587cb6d35feca1f217ba08d47cc6f485aee49f57e21ceb2066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c70e1e8a63cdfa28d79dae06947d4e74a32b6fbea85183fb4aacd6298e8869b76ad5c9c32c6befd33bc82122676cb9f07c8429e1d0fa76e370903f91bf543bdb2c1943bb73d9a21be68dcf898c13c0483e7810f16d7683794e6946dae8152daf3577b22b45b4561c9e4bbb89e94a4ab0789c508cb04215394326b7d62cd61d09f50dfdfae7c433a4c87f03228ef1bc6c29010e9fb8332f56b292008b0ae0d2fe4f2574c92d020a47d1028d89e0890e50fc1c6bdd76daa6c400f4d75e201887509476f304c31b5ead2887a465b2bbe852679b3adf11c52937c06fc82fe1a3c63bf8e6a9f3f5141a865340cc315636e4adb7ae9d5d87654dab0e2bbf3b61c57f689ddf6617667a64729c674a5b2aea2e3eb1e907d02f4f3cab22224e7b369e108a18ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cf3a4016c8b461060d134df0730674df38f918376a51220e893bdea6448817a4ec98731c0f6fffbb89a136a6ba43a1ffff12c63f310faf485033af46c684627a19bbf881025ab2f5bb7bdb87d5926a940d81a84bd6f680be71b7e75e49e15e40c8513f358006ca5b3f8698cfc9f61fd96de75b2f6de9d3b5bfa0c5d6ce37bb971e7c96a3e9a9e39ed084a48c000308dca090b722266f04415495bf01678aeeb8f1256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d884d0c5dc4563ba5b76769061bea654f1f5eda730885fb43cebf7a8b0e4dfbaee45a5d3c6b725de6896c7eccfe4b6f8e0fca5937c28921015d3368441b3df0014139a83d3365d0510e39c76d54f4bff32a1ca1fa995c069c9e5285473c3beba1a74084ebfe1b27bb8142abb11a676adcb86b10dca920dd7b5165bad88d1210bc8939dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f854af4a368f308d244027eb1534f6545149c2b3ae4ab3818ccc625d4952df44609cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1edda67a3ab379add7177e4b41fafd6badc53230579c27f5aa80208220b6d7e8cd6b9cbd3ab6eb1a289e72e481669f983a6c7144a1259eea418b521280a299e39f2cf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d9218ee5de68994c81fdebc6dd3f62c088803f54564f61a8cff7e574b474a4da03b394acb89f1a03a97ad160e9bfd10c9e26e4faa7ee9c2d1f63d21d69e1a1ea8f5f2ea02f4c13399514fd4be091897d36821b5ac9865c1a1b8c7839690339ee521d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7bc8d3681d2d431bdb88094133afc27caeef4be06f874052768592096d30b4588f8d6a6f2f61c369b9180ee8f5591b3491c03f60bc4ec7734c43ba0cd727c28579bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd07193f9a2096d457f3bfd9c728f9e1783bfc3de37535befbe4e4104f5c2fff65a6b477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb707b97dfa5454ff98dca7a379d16e9dfaf042938cef24c3e8c24d730b8d2d1326c416823136212d4144a66471278270a02f883109fed1802604c4118c10d7d3412eef17cd47b727036838be68811636e08091ea11a9402fc5868edbdd52b8187eefea7fdc480ecc4a9da2e1ad4d541247acc3ee1cb80c59524ea49d3c79b99d44847d882f6a2282a2088d3e22aa4ca3d333bbe1371152d368f62deeaa73efa65267404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d194d54d2fab2d4551ac4d9c61edca8bd5e19e4aaf4e2bee1e68a8065e750537345f5bb5564d9be3adb7c7f380534bf69aa524e8dec5d6da203c72c78204f1a8614ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82252121f66746ca6cf1bb4b927ee532b014ec3cc7ea70f586852008b6044b3236ecce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a8615197f9e48c9c70d96060544d787023b0b47e2d70f778f1812eef4b254b5d906f8bfce5bdfb75bc706261fa10049cebbca56bc36d4b1e198e0c5b6f76a930a48b7aca20bb20446e70ffd55db62a40eb7526c84a670eb857abfb51711f44877b10196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f4f11453b11283b4f3891452c0c19203164c121e6e86623df35c255e6499e96e747d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb02683b669867bfda56ba9b46bb4c973d6eeeeab32c974a25bed457fc3363967ce3bd87ed4af974f977f24b11b69640e4c8e00b17ce61a2d571772ad4b032c00bd977930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb10422c8856ec11756d6181eaff436adb632fe16556a89e0198d2093dc7564b700caf6325227ca46c32613a40c3d6da0d5da95068160e1ff9de159600617dd3f461fab4b58c73192031b332b64036ce01b7a7f4f2c816a64068da2c11ef0b1fc191e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a10080703a34133bd28956db10f80377db0595ffc01cea634c8790c8cc4b0c57de2e5d099d82cd9fd8e8f1381af06ea20e90358d098d84808222486b705539eafb8ad6a186c2875c8c8ffc2919e8b64b32bfe0494cc1017507dedf6a8ed3e7de6f03c2626095507486b6dcb76e96ca757e66de632c52c82ec9a7f3571502263d1bfae55d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d812e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0ac0645f4ac5b622d412046bbdcbb5b7a32677ffc08e7ecd31a3549f2cdcb59b97b146c65efa65103b5c0b8753440961fdaeffb518c26c875e8ad66c406b9166f9f2d74e103e0a77c5ba234275672144a4ee0a2be1f4cf8a94d7f9f6689543ef18b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e26098c42a71f9ce08b483cbd8a81f86824e80862c6e7f826087a9445ce602b402decab82354f1cb9b4de806a5f70b43a5018b44862376cde8d6596cbedc50dd056e0356e2c19d1282458d2b0e264e58b86f19fe9166c3bb97508f3ce7c819bf195b6f4f3cffcf201545f96881a7c6ba51831de8e62045f08466fb74e360abbcbb6a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550f878eb2847b9806fbd80326d57676a2e51985c999048628712949f4c39965cd262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f83f2f0a92312188085ce3019db98ba2d4df72d058adb0e1d152798a71b5d941b5afcef04b80297258f4e3f773fff9664b0f136876633811e1256d5ef884f4c9713de495ec21cf5bc2a91c86fd134eb0b3fceaec50ca2bb2df6976fef144e69efe78a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c514b2a96a8a6ef3b967d23b16fb8d362884955a6d56a99d0c472b65eebf45888aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9070c7cd02b39101c2d3cf07848f5b8bae4085adb4620e703f810c85504f67d3bbdd414b10188bee457b7f13b479f9c066f27d2dd11dccccd0ad430ca7c2bf2bf52dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f62110447942a554e8ff4a844d9c98bda0286a7d54c86bcd62d641ef07ba9b2c158e9fe02d50925d46c03dcd12371e4eefa13b75e0981d59ee59dafff018bba288214140002a8a1b5c935d627233b1e72a22d80c892fe23fc2f91a8f4f104a0b970c0ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669a0dff536107fd5cf723e13a0897df95bc8db13ab3b2c854afb0ed8fd73ff31ec719c8bea97bec0b672f5115e18dd5fbc23015f0313c20e4b1a8981cdc39968ecd499d6c8e4dfa114dc081bab0ee0bcd56bda0030a1cc4256080120b0a8abe2b7be1566116795d0fdccfcf1226275cc9c1aa494c65901934aac13fce6e8b16c4c6faedce34897de5a17fe2af702268e2a8407db5801078be52ec7cf9e4e773fb89acfaaf5ab4afefbf297293acecd4a498d55e12a8830414ff45a95c38478c2d20d40c3ac1ee7ed3e80f72c85a6701a57673242d34692dcbae708a8eb057cb326b8adde7a7dfe867e873027d2ba226ff0878d5224f61dac26ae13d93a25adb0bdceaff24c308914d1c4975d0439ebc4998e0dcd9c8fb91c44e7cce21f40e8409e0ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc827a62337482b593f868556eb4031bf149849666a8e5809a0a7885ce8d5ffc61ff347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27a225a6aa17253406d360f7aa5a90b93dadcfc9fac82f2a1caf9fc30b147de1fd53d12ac9a0ed221a5edea2407c8648cf08d792ec23ae11026068569da796fb7cd72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d28900a3bfd12cc930d17948b107f877772670d8e5208e86505e6110bc7dd4166b765eb89c7c86a44ff1a1f0419e1e395f24076cdc5c0aed681101df817de8a894e21ad03e96a5b0e3c45ad027054543be60d7a0a6744fa5ac6d1a34b28ce7da6274204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bd6b3838b4fa24eb5988b88be016737c2d6f4b19a7643c4f5cf7f4f7008c219c71ca590eb6e85229c2ba7ed9ef1dccaaa365e9badabd0ca7b1ac07c3a187000fbe39a18901d2368d0250035d9d8169e4b823329c619fd18dab5a7ab806452cf63a6dd155901e4645dcc3c463d41b9d62d902af4cf7dd621dea02588d73f184417a970c5e87583cf020919cd425f0c6c66a135e08de31b5268a5611dd22400aef517de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36ddd17deb4b7be56f20ecc8c0ba120ee36168fd433d217fed578e5d9a84104c5aea37a513ca66d3b3b50a70ba285d92a7f1ee894210b680203a9912bb3c70ffbdfca26300c755776698f42413b089cbb220070b854cf18787c7094ca81526468a441e2560f6c2c8c212c075b51aad14821070e641d9dee88403e7c5845c578c322bbc7fde54301cab43318205090087ffecc901ec020fce86d083bb3a736e9333c630e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2a33cdf8c02fb618c0e1ba692a7fbfcf600b28d3419e8515717e97bf09214d9348ad81ba345f9ec32802cfb24371887cdf606c0f3254a65fbf6a41f7651f86c98c1989a525e724c17a323feef6c64b79c576c7475ddc6538ce3edfcd6ac82a9851458a51e9601c8786f31a3e781309148d2347e453ac3d0a01e388d9fde710bef74483318eaeee75b7a01476a75bba0c21ebfb71618b68bbda5ea6c76ababa79e985b0c5272f6c1e8b7cd64c4c7eafcaabd9d7fa80c356df1a24cdf6a364eac472ebe55719f11d23ecae7243491b0a130541e43d5855e0d308ba93968752385fb5549247bf3801f76f4d115dc7bbd2f2dd6bd5e3d4e68ed2f2926a4108136526da212bf9e51b2c73a9747e70df01e6113f46b2554dc310a4782107bc4596aa96ab59b4d9a0af0ad8c740d9373f1ad79b65c1a3b0e1b6c5dd18fa5449037c88462700274bc005e01f6c7b9209153c2ff6956c934bea65b53e299433e7a38ca9e09b0a9b50aaa96110a25fd1705bc3e9824f8e3870932512eed58a68965a0c0aa3099bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf46fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2f2e40cdb72965e73560fa5316f6439e1791c89bebb810650f0f4598e56d1a3888c2e023a8c41e3c2e13a57b98b579259dfb012efa808f24033f5a45e26a07e3ebd2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649ac4b1c098afe4d991623f747f9c01dc1c29752bccef5618c12b2c582bcb35beec39bfbdb2220e7cc86ede403e9d700fd8df15ff4ce823e829eaeb0e7398c32ffcff0f8bcdd2290e3b3304d459e67bcc51e3267b38b2403311fdf79f51ec41f73927ead9595c73e4ab779f3c3fa6a90ea8cfa3da4abc0d7b641deb52ddce8f4620282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b31f5af09c3d1f10e40b5a0bd74e44e0e86af4c80fbeab8bfa197e9913faa55201048b8fc82e45582c9ae311707657910eb2cb2fd1df9b5eda0842287a22678ef9c6d0b34258eb83cebdc693b718e2ad055ee8c27710a113d3df35c6f2d8e757cf0d6c2b987ccd1abc160ce53803813bc06e5b12a57472295b7fa9a9555989c909b68134244857513bbc93bb760b55efcde4e92b9f86eb361e4ca4a2fb4eb3504ac6ea17279821e8e945b2efd7340bcc24795df7164f2405eb753433de8ce1648df056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7b5392b738a50d6c45fd2077290cb58244e52e1a1126810e039cddc64815a4716bb6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d70e30b421b7da96a79f5be177085d21d390f5ceb5ffd559a22c31257e6a03c0265c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a7e37aeaa90c1d110471ca32e4faf45c3fb2ab75fddb959954ac50e2dee875edb6790c68660a5c41d5a03926552b03867206ce3340426d95ce1126bd564e3391038ee6fbc1b6ab1ac9264c81033b267a232ecbba8d8b0de3655d22a5896bf3545ebe6f161979be66ed3a5d2ed3d497bb6bd3cb4bbf53ef1cc838d3897d37ab187e63a239e9190c6801de2534e6f48fdb49848927a47b90e0e3aa0dc639da1125d5d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0496c4b02d88b4435a1bdec41e6313f900e490087235eb1ea2045a12ff9803d6709dbf97872c080751c1180bad87f87f72ecd72f74f3f04c60cca2fc615f8d2d5ccdebc423b942bf42682fc67ed295fb021085d5004eb85864c262abd7b664686f50623c93c4c1874132567e1eba40e630e27f6f581ddcad38c92d56a411ee075dcae35db80fa8a8d19c3ad702d2c0c802063931e5852d561f8e0080c047395289adf620b9791b52b6734d57250934ed326997f966ab2c4bb4d65ad7e88a2d0f483026a2929e6f61becb80bc89e1ddee6d2968ae28b9a8eb59c0508ba38a8bfbcd2267826bf90587bbdca090b7b041224693f6d0166b4c02834681b7bb1b58b8b146b005ca50b8231b07fea37a49ccb1da9ebfd6874cad262359b764097a4fa47f4981eb082ff3cf5e9e78dc17977a9e444b9f232107d07fbfe2ff2cc1a3e369c7e76a5ff0841dbff2ab1e69084a47474922049198389dcf591c0c8ff982e89479a40e4e918af9e92523a39d8cac4376298372c4429ce15604b48c2f222b071b4e16f85c9763c8b15425458ddaf940f02494bda77d0596ae076e5cceb149cddc84f7a5a95fc6cffd59f2a30b77f56917c5d93d3a911ff8552f4f4f7093304fb03d2d9e0c2d8ed5a5963614756c8c95e5ea0e29da8011c44d359571c22506558e746ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1dd5095797306ee993fc4c3c784a34b73195fb0c0f615f1c4334016490ec2773aa8db9c0cd49e0bc60553296f919142799b3c2b2d2d2ce24891e0f643326b1dc71d7f44e794e61ae500445ec2fba5eea515fea20a8d1845424475e94c40a6c390c8dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cf0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a008b614125a2df4083aae16c66e8da11da5b93680abbb59688b37902def63369a56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f8254d9c3de11a511b643b0b60e0fc86b136000db158a0092f1bdb460c14619f13ce2ebaf20e67566ab19cfaf1e6c60646387e72bc58dcac7115ba86e25f586f722ded694465f18016021c8081b81322902bab4f3266883c09e606a9778c8b266cafca67f32a1155126b4b7e01b95e4cdd580eae64e23dbaa56d924267584b251daedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae396e5d5e6c82124864b6dc49557656946d324973f2048ef496c8028792b629cc7ee0d589f3d12dbe4e77076bc8135065e9a203f58e74a1e30d782995e7bfcffbf3806c1db54f2fa958abcff3ed63bfd6977e39d4f296c2a235a4e6ae49fa4883072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d94f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393056cb4b2d94c19ecadec0667b87dc097be57c47039b0e509167278bd432236fe3e6d84ab3bb83b0c28b3caa761944a9c4bc172a029e5b110d4f29818be1ab2c3c1bd951beb6a1cb9ca6f4d7ada70a102ca502eadf6c61b6f3d7609f9da494cd29f489dadfd3e21b76d2dc56bfeb0db76dfded4dea92387275e4a5443ab5c78cddb50320fd999f81fb88b074b55f467495dd412c212d57ab77439e8e208f45b9d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49673cccec26a3a878eb919cc17ee125ef6a98856385fca6b19b7f403b86958ac1256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0e2b2a66a1423d00af3152ba500a16135a9739b89824ceec90de82270dc084a5ea041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a7928607323f3b6639cf8a42e0367b7acd0a44b874f46c0836ff8456a0c923bed7e1cda3ca8fc74c4b6d755b0ddccb8cb0977d453e6ca64fd87fc48a081e79d28db8d8883e120847ecbbc6fcddcd6cb998a8c7d8d96b0fc201d17d507cb23f11f7ee0d05ae26ecd988c2a4ac850e6909a45edd086eb88e57f16effb585fe85f76b15c3308f796f3031973adbf2faee6312b880de7b5d9f723f2bf32e06a1960d68cce846308c4286833d305a6c7e02cb1fef824cfaca2980e30bce10a4ebca4ce525efc6fa7cce86ea89284243b2bb468b626f2ebadc7e25694498e1004490614c38ae03b1a29144974a67d1374e6dc05ec2a8e2306a67c5f0e469753d39854d903fc72ef66af489b485a49a9600464e0dce7d8251cddae59baa8570146a4bd1d37c921ee9643fa16ebf5eac1ac9179cdfef0cd532d325965b67258811117ab2fb1b9b91b6f1cba54b12ddff22f7bf3713dca424b0ea01e87d6c421fb000da18193108e76bbb82883532efffba3bdf6c993032b42bfa7e63f39de9b86f695baa047dd0278afe7e7aba54530ee934ee4b90544b1b346ce5585502c7838aa07e3202536fdc468c8b1ffb319b64290b94c64164aa850fe0afa513ffb42fa1561f08526ec571a6786ab30a463745ac45e811a5630e479dcdef169b423ebe62b59f78fc6817901864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c5566036aacad9209953ba3ba0232655a84f0da62b82969db6c872ec8d47d77c09729e6955b0f29a0a80dedbd3e393b6b750631443a79661f1a08ee3a3442bdec4c2175d5009eb20d7e5afafa8149fb6ea5f7c2cbcddc37e17bcb8af5c0da549fb64c12ee85f16670f517e9aa259219b67ace769ea7a00c3793af4bc42923bf2978aa5d8cc35d370fa55d07b1d14709628fdf6981396408fca1f2974b07629009c2fd04e400e2c9a84bc68cdc00456776c9bde1a816bc8ccd1d48c2915c7845f294239195f6d4467493ef0cb6106a29a1c519f43da4abbec66ea00851a02317473d7d8797badc0959493291dbd9e0e10c9c2efadd99367aa7e542cb8a65dfca24afbb1bcb922a8e7b2a99d35301bf73f34d5c70114bf353dbbc6fcf0f2d0e0c1c9a7b77fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe79d64a307d9ddda67592e7e7074bc38cf1bc1a5b439cfad8dce977a7c9fe4857696008cbbadc291012f2b0bb55c4bd233b014cc983f847cf29f0a671180efbb5a363ca96518b4c464e0162af875edef74943434c9d4743463bfd78c327a4dbe22e71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef7beefcb275507bdab23584ce8bfaca1dd485695a29a75f3a7035febb5a913768ff1d2530071f2456abad554d1da39ece586000d81e1aa5899ffb63f52da6906c3a6e7d2bf54b8e2f44178d2ee3c9493e1087d210eb90777264dfd55042a2b0644aa6685d03e424e9b12903606a29faa3619e4e2975a7fa1c2acd6f2789db9c322d252bf2e70ebc74c14a633c8ce204355b1e02368d825b40a4a61fd64c5fd83adde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb9df44fde0af06a00d526ea0cebaa41f6bc0c00b165b70ffa1a7ae31bab842f1ad783a6cdfb59b5f677be1e64bd26c70084fdd6c34cd2eba40244f24f41fd07aeabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47d7ed18716951108e71798c278642325bb209e27178e143d2c5fc7e6f9e54663cba353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a871b59a611547a898fd9ae0e8e7e1e6ee5325f55712ea9ef0b665e7a309f83cb88bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e129649aadccc0f40d05f78da1df457aaa76bc6279595646f1078ca1a9eee8649f1d0383209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69481904636cb4e0b6103b00f2f44081297fe173582e9ffca407a11f4926eedef7cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d199ce3491afe298b5672db63882c3b1ee85374b48a57b234f07b932cdfca55ef66632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa978304ea5f422ed68d676500d043174e3a8bb07849c604367649e4a97464fb8a3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f422b33ca2630ebbcfacc6ca1a09c9e5a96c5ade0833b5ee4df857c314a9ec49b8fb2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec44b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aaa5d4abc0e5e67ad452ca3d20fcb4f1ddc03796b727ddbe06c90f02cbc22029f84682409d405e0f3aa788b304f6f2a6f8d5e2a3bae8ea692544e1bca0260ef2ba9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef328d2c152050d73b6543c641b437909ac0377f75ad095134c336623aae89729ba2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e61fc02456ff6355afd8280cb2346228042e3ed34b1f8642d8d45d786f00552b6ccc8ac1aed3899e4a675da8e126245a6f4c871f67b9430319fa38c6fb895e1844e0f8399185f00bbe534d8ef64cc11069b447c016cd43948cd7ec962c8da04208823339479cc27900979c837433eb411d56100a74501710733be8868c77fd507fcd10e6d2ddd6a24f1080ce610ae07b49b2b3886e3a48c1ed7ef93db51fd59abab788137be959d530d349073bc1d22f76590146b625868e0636be2810fafdfd6065d92bec6eb4992485f8d4673ef1ed95f2ae33e89a326abbd3e8ef6ef2050bb5f629cef6886a96ccaf74cfb1e726664580d1636c513e8cd83eb83ca28414aa46150d385b415f17b698a378fc0c8fae9c2134fba3a4c50efd52d6128295ed0a1fdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74bb98e4dc4d19cd1bfbd05f5bc7bdb864bc061a2d2ed9934e134e755d3b8cc17d5fb17549f9332c6594e2d770210722cebe65a040c59cacb1920b18f5f91f82a0addb43ef6721c5556d1931f8a63cfcfbcdbd0a69805f91736f1d01e10d5643ed9e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c3128f370432197e14369f694bf56f5a04e43aba98c627f7d85398a4d2900e10745f54dc7cdbd0e5db9762630b06a6addbc0089b908098e1dd7036d56be62f9b1fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3feb68baebcd5720e60005b8e0428a7ed12db4a839b1a563ac9e541af479d0cab85ef26d5fa9b66e71539ca56061816828fe59f723f4f1459921177f90190c7710616e77c0fd8219c90c512064e792ccc9eee5a69ffaebec1a837c86afc3d285ed9dbc5c7f9ff0af7a79079493f9f232e8eee2245a7455e7e6edfbe64763c3276fe5010ed5d06947a1d3c7f8d59144b6ed4db749b2fc92828b33d273a1e00cc1d999ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261ae368fdbe8cc8290769d5011d59e3f31b32616766c4c3d66e820a3157acaa5bbc8ecbf6810a28640fff0db6229105659389e2b82aee8d3441dd2d50796b2766d3e7b717bc3491d73b06df34180311261bf37c456b6887135c8da2123c61a46b836980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec9292f9731f7819c0144d4ae6fe5a19f3ab00da2777266f03bb6154401445a1ad682e95be137a6ea13a987da1a6108438d83796cc92c14430569c288faf2b46b4b2e3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436dc31c1a89e5cfc2ddb2413f5929f7cf168bec6714521b7dad9abeef92096b017e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dc2a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde79a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc75f21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095cc7597e509e5bb1bfad3018057363b343bbf0269f4e56214df761d967fb21bed4b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb498d1192d0f55c52a255a5d1b7cbbd09e6df79392f78adbf777a2bd80e05860ce9dcd5ebe6fa4880fa51cc5e2f9e88ea8dcc7a86860a9aaab53fde5d195d1a167a2d442d538f675ef4098a574e6de46523ee10ac280b14afee395264a5e820bbf1bbab158489f52a8203c2dd7c12f24d7580acac6c9984b0d45a4ab9f4bc8a210a26ed8339ab9757f2cdbdaa36381722005a021e58b2af6297658c17050411a520bb1d61d641b142ed6d758eba978d1c40ca2d7b058848af7a12de45fb1cf233c8762e20a0b1ab0db0e7117207cccc73e047d70404359340b73fd767bb87acf89cfc2784e3b2995955786605695c976e0dbed74109547179af70bd4c49fed00feb5858bcfdd47aa92822a61cc1a7d12c5448205deeec2b94c73a82f3493c614a4ee4efe4b15a97910a18bdf58a8782e85e51ca146675a25cd394ae243e2a620f4d52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0fe952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d776840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f42fa8f3dc4f10ac2ecef7cd56d657d3379671fe416c7cbfd7e4af3b5645a56e470f480063306839d8924717141c53a07a1706c567030aad002e4f35bfdecf69d41734affe15f63e2d2333113c3307002dddae233d6ea7514e838a4df98730481aeadae7d6d648f59c12e3299bfc04670c076f88ddc45e4fba7856db90c35308b13b3fc4cc309a8ee115f0d2b4bb2928de4f2938ad72e1421340db8d21b6a93664c0c36a8ef8b5f0fdb20c92921c520947f876c0a0cab24bbee74913952ea5e923c0f7afdc54ad9dbeef60caf27c53c38c45343a2b68e690924568aba4f0b084727461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3243eb5b22966d1a8d0dccbbd502739e99ba974c5ed56689a39e93336eeac1ed7694053eb56c4d1d41ffbc8ad75daa14b781c98548a4741160b996f293299bce1add6ab6b342e56b24df39091800c8a1e40848bc3a640aaf349aa7703ef00235d6b5ad319c98e8aa1a69c3d729c210d920e09bc3aa07554c22b2853bcddc454546e119135d33af2c31618cabd0da44c345587bd3c388a50de79d6204db8fc2b6788f3d5c30950cbd2e1f5e0fde55e70dd6042c856487299b74cc9260768d7da0baee80390c2ba045ff899c6fd0adc16058723666a3e344486b26548db78889a89bd46065cc1583203caefb655c0e3dc7bc3665b6d1af20ae26707fad61a934304786cc765d117693bd921801acf2228a7407289f3d732f29713f8545d80173229dfc4e5b1d49469bdfa99db9e56a72068515f2fe421c4acf18e885f7b924b0ff5cede5d428339f0edd96cfc845e703ee513afdfc5e78e9b69ef7953dea5f89a8264535dc8698771e306a1647abd0d3b5bf0ee0219c8364522d753dbf30af3020738572b9c5aa0fea2d44509379fb6f97e1693bd92d0172169f6071c7707eaecbdf5f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9e9ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2b2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f00049638db6992181af4fc63910a2dedb3211d9a1c2ca7444a7ba30ce7797585a416160fcdd777024ab65cf6dc76d23e6391fb5cb6436f1ba3946622a6a80d0f3722e7b67e1a3db97a08d7781687683ef1b01aca52a152f59b052c5c6de14361dd8e00736428c906b14e9c678fba965cac4e2067f6ec49149f52543e9f03eadf20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536ed561aac6ef161cfcda3b0c6e8771e203b13e709a06dfd00012863084184e7654a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a97208f92863dcba5ade82a166f8f9cd38dac8e2f797d752c54665153e0675cfce796fdea1e314a3cf3c0590b933325936208ef82791287b13a9c1325b10163dfebc49a7c88745605f709ebd2367c0d787f3d1399d7cb503a5d300014908bad9f56c9fab2a3977fc1fb6421bf1bf138df9abb7099b8e1fe01e38983acb31d613bed67e03c87f6cc564a3f6f62058d746b5173c7a74c41e7bf4ca3e909db504e7e0297ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb8313412a074008bd662763a9728292e4de947782d2fa07416a048789a3b0ba69307262f9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb05e471da8964331b1ecd248ae78c17270e8c89514207b3dfc5d65a98efe3c7d74418b0c15de64e32bdbdfc588591fbba3e9cd7fdee3546e568739e1cf4fc2f79d07f733bb0f32d26535f81b9e53782500c29e4b323d32086f9fe7076ead66014c1916b0b7ed115d58cd1928f414c4e935790134db022f7cb75f8996fd9a937e1853ac90e997cbda500902a8f281ea622a2770707f95471f0a7c34c8ab706652ba5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2e0da7b54b2ea3eb48efa51888e7a00d3d32b6462f110cdfcc252e1f37285165a82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc6c1765e96bb642679aa634b12b1c8b30fb282d6f4d0410643dbf2d298573b918e59a244244208f67258ae8611873b7d61f8c3c8df5b66db9a389aee92fe2f90d00025e638aad0b8eb119e25524ca2b218e022e3f59d3ec9acaa6e0354cbc343d054fe8fbca1506f4c2ab2320d350eec61ef78fcffa2c0769300023fc509cdd200d74733e8dd1566866aff3bd6ccba49b6bd8546a9d88f7ef948d61f72c4b54bbb07e1886e920ced2b17e902877579f8d8e863cc6df0686ed81688e8ff077cfaa43c41b06eabed0e92630119441a291c52df9fbeca379df4ac8966db2ce14a9c17bd3ea2b729120b098478aa90f5906b141d309623996228bbe490fea2dd3bf0f2b5ad88212725f5689011093b0fd5c8db3febfa88b8ba5d67cb500aa01ad718f6ecd2f1ba51e0316a731b9f36a9428aa90a9380da5fa0054aca7b559bba20d98cd153892cf93154b60211fcb95825afc4a5e3aa77af9915ef57b5c4d83f28405bbe58857d244f847fd3ac3417f352798f8e541dbd0107b298a2a214a9467754b4dff18d879fc8620741200a85b58860c71ee67f589c7949cb32236f6a7b8ae47031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7c39598ca310cd0e4c2282b2131782e91be346c2b1cf3aa511f015a63ebeef2104c5752b46061c9c8f3a670d0f4af64b4f96718eae65c3bf056d8e65f8cf78779dc2e36972a96e46320f614afc8b684740e99882167f12387f50fe5e3f659dcb7761ef6e712cf187a0476bcd063c4f12803f149569e2b17cf2dabfe8009755ce7150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ce79bf126a458a3f7f77f39cc58f2838ba3862c0c1455d8564ac593bf7f4c2cfcda2ce0b76dbf21c322e69deff36757d16545018023f2cb3f55fd6c16be14d5e3998efcebe7728b2a35f645d388259c5ebb71a583284316f6864103a589451ba6477c801aead688190a7d23063f02de1fdb61ab2a92fe4313de1b1964bf06772a4be424e71fc39ecb0d21d3f968940742b3c0c398f36880f59567fccbeb6d2c5b5c30b6a0cc48c5efd24f7866009b509320bec00efcb0a4bfcf34b1a34d060866db5a8d37a9d7f0bf0fe3e01bfc98be4660a4c20b40feb3e8ed22256f435eb70b62c68a316bbd770c5dff3a9ff7543da36f1ae04d01eccd9d4b42a53943d82a2ce03280946ff6eb3cae247f0bfbc4be83bcf8e40a31adb111f7df7f477f298025450c26aea88dfd57de541847b81f2f2239f778755b8bc8e7c5a455d07d8483218be04b48b10d825dc5d748dc1a7f9aef84e63aace5ae54a42e4f930447c5f43357d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c57b16cac7d624b927dbefda3c23e1108b533a5cfe5fa06c94d311c5f9baada2cbdc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db22b923a36c0bd3e93fdfc59aeb6c1ed778b9f5c94e672186669d9101d38beade35ca1f35105e7e72823d82e90722e29f708832326cfdb71e54fcf5ce0834def021368c6bf141cba5ba04d7db240cc823a40653569c9454e70cd542ff40a848c054aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378bf9d118f6b8bf0d09e82bd56ea5110be57db7b50ffc4d4330efbf9238a6854de4f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d252715294fd77f2756e72d67d083541092298ce9d86241dbee484570139b0f27f25ea995649457ef695e478de0db3e1a7b3f0855e0ef696feffff2f1f52810264da3412e520354ddd908035cc4abdeb76865a31cfceb5e28cdf52919f6295fd7b90af86a0c64e053010dea9d088c21dc4725e7b74428340bfa1159f8db90a1b2c6e0000959c5f3b9654f61cd8560f9cc625b9cdf31b9e457f70867b607c65b32d742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef69188cb88c0a7b17ff35ca90345c632bc7f6412a5d4c5788e3aa55b0e9041a370b8beb489082b8be7fa2102bd65d1cc6f8d5dc4dd3fa02432a60dbe32be6a8261a39ee30d26669b7745c5ba297bb1bbfa3127d34b30b12fea8c98aa3d8e6b0dafd82af5ab3696d60a8e079d3936072ce437e784ff40c1bb3153632e854ef0cb4029a63192061a9597cb53dc17b567c3cfde20f1060805fdbb6180e5942dab6cc9dee2fed43848c4b2589ca42faee4022f54d77244ec98c487f91a09d9defc706e655fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbdd5f069854135a07bc98064cbc6e1eb10f3823464a44f406b785cde22e7006962dab34f20160637028570c55e9dfc28384ed83824605027298c8bc0a7bea57d7c596d20094d93bbab09a4daf35fa19f1d7d0f8f2052723b558f818d49376645df4e36941e2ab2271a0cd4563a710437ccfd8d0ff365b3c8ef9ae1e30c7dcb9f4eeb3f63a0c89efc8ad2262014541f4b5d0c9dd09d7ba6267ad78c306099ddddedb65769f9d2a5f5652845841b756fee290a28d510eebb2765d3fb7b55cc9240f6858e51bf084acedcdd8fb3a6e23cf3860b1b3b2422a720511380dde8e56d8bc41119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3fb5a11f0fae2d30b7be79ce20c640f0bc35402f065887177860be467c0c7cac59a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96d5f313ef7bee418c46a3eec48c1440db091d1efa320e2a8dbc9abe30ba4997d45695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e199d355cdcb33428c4d4f76d8f2d93c7ad6358d3bf1c9e10162dd890d6ebf13880add6b43067b443f8b3050a1b8a3b32955c907b46f4b52b2600051a4e8c977c6d2cc48f8fc73169df5bdd980bee258deffb2fb8ecd6693186d400baf128e60256188b6eb783240232d5c524ce56a801ba7d6c43de979f2c147e8d9faf67b187c4d787f3d6814569556cc879f6004390252914a92248672824bdac1579c67892f24d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459b85604315c9eb55fe177e3eff713ddc561f0b824e0a7dc21bfb37bfaf42647e2365bacf7ebaf8a73d337e163b57549d73537f7c5e7cd3cb16c32bf2d3a76ca9d17c5c3e21d2b2bef2ac0ba9b1178126d1f7c843a003a0a76b7656fb24e3366a8c183b7ce4f053abcb96d4c18549f4f0b34b3279e62a460540523c2577a78bdbee96d4eabf5a20d7d1c860ec37529b6fee9130c6d261845a633bb5e5e54c8f4c5bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b1f3db730be42c2d14b738ca0e577863dfc9304ee0b8317dbb17bcfe4be4f28b41781a52c5d4f258a25af1fdf3b1aaadf4588f663762417bad5b5ff6d60e3281990a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa989b64696a5934ebf044a4a0fdb0cce7dc2868fd42b198f3853955a6f078b73a77c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59aea71b3aad8a70dcb0bb2c902e4c81afeef99edad2b149d2e9377f487d73171e25d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e3118ba1cba206188a6ec3a21eaee922a90df882b15d31e2dcb94311be6e60db4aea17ab775d0e4f633f9f3ea41877c38af1809d338f4974f66a17034d18ccdd3f22471d6d27f9208e57bb9b8d10c8be29adb8cee5f98efac3bfe8f1c3c61afb4fc6393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0907e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f070177ba59d8993e3694850c396627f5af726c2264deacb4b3b99f82302702c679385b40c448775b22b1faafaccf95a2093c2f52bbd08625744fc96528bff0322f5ad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020ac2091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224ea8fe327118f2a9b2b6333b948685bdb98f0b823b9bfefcc15e16f93aa6f09f2c5fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7a3952f316a0515feac364be4af1a88cc41a9178794d07984da887d831ea497b6905c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4dde763a7bbb5747d24b3d6f3063fb7e7200516efe8be63695973284a08de78e48c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802bcb19f3030967c02cf920d8bb1f5976f3bdd07c97ec9934ad5955e7b6a513e7c446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd5e93a4bc49bede96e388dd5c5eda67d5712de2bb8fa8ba0d14bf2572a079521ece7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5741bb2b579684974040e39fd685e19814ddf5067a2befe825b9b17d53606ffc922ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd879e963b4148af9adb1caa8c771eb56d31607dba1ff9579ead15eb2da130c87972efb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f4962997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166c7a649b9d6b5bde8bcd3b919bebbee63d8605fb8a97416d84e2657bd61127e5f64c63c554481c726cc5dcff339b0edb3bb75c6c5c2195d71209207b56ad1d10f8c2b6ffbdbff4de11c57ca201e2ecb869c04f773aa69fbc3f4f5b3b29b383b153e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b13502bb86ed757ea47890d0f283eb7fde958cbc8ffa3a8ca21db17d3f2b9fdf18195db7547cc287d4c1fa19babb9959ebd8abf95e94ba5d45c2f0aa2f94b2bf335db010110f77fe276e8417511babdc61499b84375da33a8ad6997cf861947ca85aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef02cc29111e48cfecf27fddd90196da247c4c1d6f5a6cee476926b6b35a2a93cc3182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47c49da5a3f0cdcfb7614234b1cb3a9ecb047ea7e1a8b0282b5a313715593900bace431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0bb728efdf58c23b08094f0aa7ddbb182c69ec2da4b516e0c1be59670089b461d5fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a791e7c84da842da74a7eced622fa24026e300e518964a94820a8fc82aa7d86f07467fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03d0c2c7ab381e9c2134a855cccd5fd3c0c7d126cbbc3ba1651506c983b9669829e971faad64af9060bf077e6f6a4282ce53c1428f78582fbe65abba74b46ae1700f63865202012e1be3660cf86b16cc70870ed5a3afab5314e516b1b596996e0831a89e606185eab183710a96ec07425701683ef6a1ecce00c1e4cc1c1a9925d7844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b06977dc1467e923c17cb37af63aa00b5d2bd76deb71518f21418a430b633de9119c686f5178c12a6e4b591a5b84c8f13239e661852429abc2837d039b68fd4b5d6266806a0227941b67c16cb70e3ccf8150e21229f027b76e0c9a3606974ed18842362e98511585e4a66f6a948fa6d9e8a835a16681bc60c6f11eece4a208f680fbb71b803c447e47574aaeb197e7cce826e3d4e92d1a81f8053b85053c8017607aaaa5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f693cb86c52d1bf1a68557cba1c0176bbaff614b8e8cc39e71f04b8085d55a337ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7284fcd4c7346720b3b88af8acd115d096ec2a571f36f63f2a8acd17f660787849595bf75a28909f2bbdb4b45a22a3b05f7c2ad86944e73b2fe5355a2b440c4a82b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e41721938c86ef0772319490077929d21a46201757619b5adfed091ad5ee25a9d2dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c263fb0c8d0293f44c06259ad29abeecca630b68a736f749bac630deb9fbb1d71ed7be7f56d0674bbfb7ade817b034f1733e853227ebfe091228f850a71f249f738c08ab40bd6acd1f69ee2322ea7e9131f4808f9080407ea1dcf4c70d94e55d1055c38658efa41ae9023a30a97dafb1efd430669505bc77f45cffd21734d5347720bb384705b4cad1265d400a3d6d534843aabf6480a201ff414f05191f8773906eb64bb18fd0c45bb9aa638e33fd69c31594b587f5c99eeb30cb0260d41b394c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5f872e7e08e8b7f38660a0ae68593960d6d363ebac5fbdcc2f8098acbd7762346591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa340dee8b2bd1e34058082d5b39782bc04d159c8de3b71dffe5bc063d33eebf23568890ec5131547b2e103f18e65ba71fb501a94df36c5d462ded13333ea97263b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d474dc8b43b03876a2a82897e15fb8477c956e4b18b9fe8453cfa4094837bb5517ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a6e24c9031dd66ff9f13c047c3da673bb27acc341f5b63f557dd7fd78f4402898f77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc986b6794fdaa3da9bdaa60bc8d1f8cb3e8f7ad8e05f86a41338a6bad769199f2cd0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bfe21b3363d3598afe0fd23826999d0af2b0652fbbd1ed82280ccc4e5a6ffbfd440d8b729630d296c9e925184c6b24ed7f2ecc8b32b1941c6b8390dd3f16f471406ecdc7cd6744d8c96ad453d67aece0941ff5ad7fa1aa5d9bf0c144dfeca41e93fece0204248fa2e57a4fe09e0ee1149e4fe66d0edfd1b454127f1c6f3106361d12b41febf5b3ea1e7526fca2d20f9ef8e40d09a4e702fbbcb16e8b5ae1910e372b440b4ed2729f6b038ec457f1d43884aef74b06f129d324f6186514543e269e04a03dd634a1540c2b3984455af1483bfa2d1bac07e0e96c05625365a46259fa6ee0d0ef161fc284d75affbe273c9584eb7398cd37e611d7ffb44533684b4768410fc2b1fe9846d9a6cfbbfd2e2b51120387fce92ba1d0816f6bc09eb4a0a13a622b46ab87f917512f3cd25bc34be54b366f605dcf6b9d4545619297ed967a453b06f8177908399d9d6b06c8428574e13806a746ab21c4a75c2bd6d3510d5a7ba149f662557a0e850255de23f785d94e9617f76e21af96a1c8aa7d5b30f613a41f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4cc49fca0dc8ed672f2cd9db291672426fe320ddf79ad971e43ee97b51367062810b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e7def724a5e803c0f16126c8663fe14b8bf76bd3172839bd1c0afd1163fedf91534bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30cd5ef0a8049d17f81f0817013e55e54efaa044f98168d4e79b4bd2f940379868db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da28a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f05695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e190a8e093d58ad78199ec654abb363e1196f63118e4218b25e0d085e21d3701d394b8c5cd859bc7fab45107f2411c4d73bbb0045ff4735a0fe4e3cba8427ab58bd4967c9ba9d7327235b9a8ea6f67b6cd32470f11c3ba4e993d4d78be1962a27e0e71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d0395e32cb80ce43625650c04adfe72a99511b1debb362fb6860e3d28e40891590e6b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578bab672ade25f6f946540676a62b67f591070b80d2626f5406cda46e68ccfaa2a8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e42149dfa831c8895b0f68e24e8d09138ca82a27583554bf6aad960b801e990d30ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddcbb15ac47a9b31970eafaa0e0bc53e2a6362f852a55a880137844f187ff6ede90061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e3d90ead0bf88185be8301d5f664d1c18d740fe2d52c1e2f3dd5b9d784253488caf932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c070359ae42b61f18618386bbdcfb98776f8f35051e1937b6f93d8a5bac748e00e5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cd1e0516a803b04ba01f0efe7321f167d6198b65a77d140eb8c3d1207a2b1499cea79a68a397798466e774f586afbbb0583b5480ca49b141184fdfd2a7f0f98e04b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27fbe36eccc0779eeb09f92643941bf52a9101ed7242c9c26a322297f46e443463fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d655c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d80069a373dffdb5e775bebc8a953edebc427590cdbded1fe647150c7386f3b8cde7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35734c484bfe05321960293d2176cb6065ce60be940513efafc819824f7c2a7320d7e20340c21db77028979b07388fdb668d85301149aabe2b96c303e04eb67ae8c314fb50562dae5fb0f9b0cfc68c9e242ef7c543ad10afee8061454ebf76567eedc380ac232fb2112c5e8242b1db581b09784acaea2515bdc6454ffa732fa427e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3082a77bf9189bf2d27c37e10d49d8f3f1fd63711ab64e66e29164051d4b03ceeeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859e3e7842223a92b2ad723062c9d9393385c6fb4f55cab93ad71e25f8eed60fd384ccd2a26a544f0e84664cb862e1676fe89424ad6f5126569123ec78eaf1a8cede47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64dcf9b04a3a28ff7c0259709c395594a8b745a3b8807bea0da30c2b29a69f35c697fb47791be10bad3750fc899a74913292682a59a565a792ea9656e60039edf33bc3a5a17702b8a08549fc05cc2d611da811cac6f6ec1d6c0395a12cbac897e84d91e646cdd591fae7998d40b28de895a141e56f9a4a5c0e1f4ed411379d5bcec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24b0934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d14326ff0881db21b8339f0ddc068ee19eec14decde3f2c28979a28bf6badf8289c56da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a955bc79b18b889a74789732079fa44e04d91dd835b56c5a4b6aeec395923a44c20c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2399ee62d78602c44b15cc96f837fdd896452af2f9262df5936d80dd2910e06bb3d119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2122722be875796ade64b574904ad78e422130727ecb5003606fae5787126236d3e153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed3611de7c968f4a972c1494de707c9e11ec010adb07ffebf3c3455a7ee3b3df69862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d0427caa00f92116d71afc6354786126556a50a5a9081cae1a47b458ed632bbe190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455dadc4a741bc2101c06487e1553455c769068da9f705fad5e6e1a74cc1ede149d53240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca2d1ab40af11220d44eb6346b78cfb41df5ad02d1dde404de8c9fdbb12aa157c19b8e23cb01fb11104351b70376a18d8a29b3651a80a6634da953269358dee852868a7d600a83fc44865ae76de8c5f6eae10f9e29d41fbe75ce967d9e2594411ff1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7ad9879873f00041288fd4cc67cab2c86557eb86795d12581325cc6327cb60682855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c0198222a8e5dad513fd49e82da7e717dc9be146b448a1c141e83cefbccfea15ad586cb9f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dffe0a79a10c37aac09a571ed6a16ab6f25dbf280bd247e366e35fb143b75ab482f35d627631b671eaedebfcdec5944a327bdc99c65df8a750232f6a84cb313de49ede6abcf0f580b04b7e07466c8a2797d572897139b331aa3c283a5a9ce27066d78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdff759fa8d49442f4758f29d915eb409c5d53f1f3791ec4cb805d7d6e43322ee934c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffa9caa062c01eaa2b8a2950608259847e5e26f62758606073be9cfc65227af09b51880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f61997d7830ce851472e34094f7c6a1438fffe91ddfbe1c613464fed7a98e692c4dd4c58281a7a920c6191a37b98fcddc06147a6d8907b2911fe7c37133539e15d1500e82c41b9c8c4646a7ad967226a5507f0efbe956b03e0c39d8eec274af263ba22bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114beb58381249b3389b6dc6f73e6ed1058829e500827715545ee2fee937877a5b00fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e112430cea74e061a7299dd929b70e702a4df82434ef6740f28475f25bf97415b5228d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463dcaba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fddc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f33980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383947f9689b062d2f4fca6e9fc87d4df55d1b7755d78bea4c38bc5bfefa827cecc5b18b951d932f855791dc3a07078a093e9c109641cda8d5a7952ae7fe54b95adf46d2d3e8322efc6072d057fc5967841deb6746b5eb3dbb78944f652be4d6da704d832b356f1bafcd920b59393668ab50499de9cf4deb2bdb1aab0fd04b253aa6f0ab2817ebaec1b98db9d4e50f555d9249942cf53acd1605e5568394b29f519378fb92fb9cdbbb8b755f0ebb6af8e5757884b568f1bb1ef1a175f89ee9e87d9e1c57b70d7982bf2eb68584a21828dd01953f5d2ddbcfbd4901f4c21d7470f93c703e3fc513cb7130cbbbe55b99a6f3641d7d59cd187d34c35d5f119b7bdb8d08ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c311d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb0d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834c893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085baaa0ca8eb8ed02c4be597859ca18b010c0875280307a704a1fcc2b94e78fc8754a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e46bc582b0427554723bad48d53ec0f70acde980a6977b46bb9acd42d96d604ee7358d484ef6fa6dbd9fd37b32ef917db500753c4abd6c42f645c5e70a9627b7b0d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c010e26640b1b3bddfaa81eeb5694d3e3aef600f04c37c1232c31ea82c75fb0eb29b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926ab7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5bc915df182b1d95f673cf8fbd47aa8c00518045b82dee232241e2714b4aee43926b00d0017f5e6e3736e25a9c951738ebbc08cf7e4bf791955c4f0eb889868ef1e85cf57565ff63b3237dd68d622a84e03e08e0c2aeb40cba0a371b078d93ea5bbe30c3ab193182c72dbdbef4e703282ecef133bd7adc1bd50cba1469ccbb175b0cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee17a68d87c60179b2bad3b4d103c5cda0e1a066d30290cc74b76318233e0a93eb446d97940506879f650a7c2a6eaaeebe9fe565ba14685a3e595ad0e3102988c245aa78a530e46cff28c6149a8e001431d22a7039c557f9b1dd419aba43aca15609cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436306f5a808d795994e58a507387bbd46cfb36bec4e720b2eb9480d9578b0ff0b9dd761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c7b5cef33eabee5c8edc6f00a88398b352e09cecf54ade881416499a22b8eeca336a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad2553bfca9edd0839b8b3831def12c635e550d179f487f1d79f075f44eb10196214d7a2860affad72e433b9554def64d8080742b4e6d802067c2f02d58cf052691189ab41f8557cec308fab9fe3fc22b0a9308a5b44a6437f467372238254bae169479543daf1902f71436b1d9ed887fece1d6aea35fe1510089052ddbc4773646f9b00a21e89862e80644346ebb44863de1406c61838612ffd78260dcb8fd8cc2f79f9d24c425338d4593dc8ab68d9d4865e61ed3289b9b31f72cea5862073bc7315b733a9a13e2a65ba9f47a93121d6491d18e9bb5882894b6f05b7262471bfe712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca1045d5e137a8378cf6fe88fe145e3e7ee95359ee31da02506ab15825c8c66e8da5f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e1274939bbe2bbcd2c3b5d5548637cf74aa692cb0f40701297caeab58acdd899a831e3b4f118aacedd22e2c2b498ae910fd8164ba2b8011ced0cc9c9727e7a3b42980aab4ab0c9a6b88d3244668db140e150193f8650c9259b87f0e10c8a1557a72671a23542567c75b5a8964c0ea0d54bd815ba2afff9da29d04050123e31d226c71e123690d11916b46c3b00034e0119e71de253402ba95952338243b848d24e04884744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90765d4663918e9d7c4010e6ae1db6a1d504ead3e25b61e92837480aebfb61ca5cfce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c6074688545cc177d128b6ea2001f43df4e47ae2574b64a86c743005546ad2479a8809af868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86da664d8d6a674439928803488972d1626e36c612667eab8eb62c04e293f6db498c56e2b85456489afe2e3228c5b78f60935fc324fe11a1d49e16fbf436c3ba745d001c2c5e8819b64d220bb04192ade9fe0d47989ec78821e084a935c8b49128bb569eb218d207ed7d5e5ce68a17364bd54d793d29db620eb8819d57acfcf17ebc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708b1b40af316fd8cd29127b8197ac91ceab6143f3267133f075780864a4f68371793646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f9fdc19ab3a051ef62836b69d0586ea1188c71e42b901d59b1bfc4b30d5fd75cc5b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c61e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c4afe984866055cfcae7ef530fef01a138224a7a52c626889b4961878be12537df05c3145784939531562c1b1977daa8e663126bb2ec2fa87557d14e3fb4100347f80535f9f447db9118f0b7f0e982c718f97dbc604f2ddd3a9f9bd30308f554ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634416937e7fb779f32b857bd5fb66b04c2be1111b2c6fa66c0fc8130fb4372d5972c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581a701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e29f8776a621972831e12f57fdd7fab53dea5c463fb9a5ba82b02031cd9d661a7637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be262cf29e1049722702364bc13d8e617b4fd373729123b9160af3779b789b0f46dd524cd5794b47383f2dbd2d7bf0fac9d2ed12954b287ebbe2547fe30bb2803d8c4318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c441c7e0e53c290996252fdd570de7faaffb767b63a867f026f61c45135f3845b498b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f145fe9bfc91dad386f291a5889a756d1c7fdd91271870e66f578c8526b237524e7c107c10a46da3b3ac2061d748b34512220ca7bc18badd7954827a7ee03cde40cf74de6b9b497572d086f5446d88ba63f9553c418ba57e4b65ef9e278ceabd56a626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47649388708c8a2af4b9ae7c69f2874593aeb89495117eb48566e439f11abd2048946f77ae09438dc95cb2d16cd8a0a017c815b708a20d71af486b6493019948b60e298499a3c17913b5353d5a8fc26f5acd488a7d0edf7ce841eada9b038a27ad2368eba0b804a7a020e14b858ca439cb740d9a322274e76102959aacfc5f0ca373d0a233645ec07809976a1295818ea5a01740b67fdd890f8e4ecc06c940d10433b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac671755d1291b94bba529d00124d48d54a9d273ae0da6277a0fbc5e78b6e0ca019d4ae6722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d5beb6a2a94dff9335332da70b5c8f8e333a607cd9b9235664bc26a664fa3e90e0411a95c45f39367ac0389539ca0762321c5495533c875504f3c4c5b28f8a301f754ab0855d145bbfdc376f6c7084a935b6e191244856b7bec5b316ad06b5d01c63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57f5864e741f1bab3f7b0d4fb291472d7c3772e6f5b435a0ea3afc0e6682621aa2916ef8380ea9350c5da7b61e340a65ada32524fcd9d684b7215cf8636106adca8114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd4078826517010488738a7073b789a8a8d5e11c0aabe659f62f727d4a5d306f4a4172f45ad2791c09e50954da9eb9a01017e5b6c849d6035ec15607c84d38d66cc959c48b6b95992018fd2e1301fd076b17018c8f0daea4eefad1f3ebdbb2cee73667162316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a60bcf0bbff00cfb9246763b322305966d948ca47bc8d2e2e81dea91d6d15af9550fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d5210f060b36b10e57ff97e37d63a439405bc0075498f78599da012a97de8a4d1c73d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d8c9853db0b8ee7416f98e45fe88d2303b354a656bedbc8646273357e7b33f199b62ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec60694465b23994423fb29f94af331a5623c3c444d15643706e3bd0085cb8811cb5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c73a5bc82e5f931aa89529d620ad3573b264e07dfb733cc7dd6a09c239cdf49d1120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fb2b08cd886377760f24ec4b8c0daeb4c5905e14fdfa9ad37a9a46742029065bbd260ee23d37901269e13f80f1e5f390fb4bee6bb458af6d9761b9e6da0f8f66fb0364ab55791618faab639de2b09ef4d13420b0f7037f778f33e3d49b94a91883eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba7779eee70b6ec977c7de5b48f974c655c85193ebd70e0ab69c033e5d100687f7334dd2ce2513a7c6a3b58b1d4e0a1a7a2714ef8b586337fe7a72f111b41d861487fe9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db09753150803e3fb2613f58174127ff1a3c01bb5755c408c1f1405bf98a20969c0b185048c5487dc6a8a509e3481a5322e2c064a74b823044be76914033ca575e38d903417f39a500fe272c4566445b1cf72d8349e1a02764d4d1a0967ec5b00f38f03275762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594006992b0ca8ff02ab618db5437574299e91f2b002ed249753db1b0dd7bc6f23a3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefd9410f6ecdaaf4385ac03325a4366406948143b459eb8d54f9f645b3b7b39a5ce677bd31032f1e02dfc71fef6d5d4bbb3701b8792114c5dfececa0c4844cda76bf06dabbc85509c37447799015851eac70edc3585682e635c0d0ad1f04ae79f6ab0202da6bf09dff99bf9c19af6bad7edc18d6ebcb30a880b7c22b7280e0a0e12727d267292b7f7d04448ca206aa64d4718bb873536d8f3636c9ed9003082ea1241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663748daec46284980deb84afcd18199105b55cb9eb71c038c79f4eb27b71d880c0e73e07601d836947338667ed1fd2760fb12b5dc41acca3313a9b4aed4e404f118fd29f804fdffb7710f33bbee90b32179be5ded98d11e827c9f267c1ffe04759c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea582c8833f582ec82d3c38789f79a9604e966d31d6eca67e87845d142ec8c4ee2cc480c5a20a003f0c8290d6ea232ae06e9cd732b4522614071ae1e6c694591a1c21b2ecc3e1e45c443d3372818600cb11602ab47587c7682536e7e83ae3291cd34eaafca854f1c62cb71176d0a9bcc66df4e465a0be2b513ba958fa175de48441cb625ead171c2262e5ea8d32b36f1bb1e5b5b208bd08a4bead1dd14aeaf3f4b049837394418a1da41033df0547ecdaad1715482e02fff7c75aaa8d6ce2a3866024069a201fdadee2aadd76a9c6119840067b0b71705d27199d26da6fe6755637068f45614e8ecfb9c052cb4286dc16faa887c25b5d9789ad6f3afe468ab426bb767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2f3fa1de6544af3b4821dc74cb2dfa164253e28f98b1b763517fab6306a9fa614aafd30281a117a7a73fa47b95ef381bd5180db2805daecb297524128eb15cc66fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee69f3fcb24712d768e5b2ed4602f8d3fb6cc6383bfc8e87edc0d70c6598a0ba1aa7060608dbab4c5aecf83e2a4de57489dd98e6bf1feef7811c81dc166dbdf061b4b690fd32a9df3885b93fa5ce8cb7b8a6614fc22ab2de78564da55ae904eeecfb0a13beae680cd89f42b0c08a39b31f383efbf8138b2ced0276249c9ec38d45d211b88d9fbacd95a1f0af9b9fa1b4c11051889956e1e7ffddc98e280eff553e2d4ec813375dcbe7eb7c19ca03676c2d02dd86e0774fbfe4c01bdd29da9034e422dc0761c91215bf4793d98d76e8bc027d2d9e13c31e0b129fc06dcdd6d49ef65059efbfb8d34d6883a5f516f28182dbea234791e2c67b6c175ab18fb8e12fa469857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc39da025a1b37eedd3b7ac3a58713f10b0736143bd11bbb67904ba2b83c6ba41364032ce9992dfc499398bd256c6af55d1d685c748b84ddbdd1dbbbb65ced4b95224f0ab46e642c261c12f6500ba12ea0e07a6b505ce761d3544ea50246032e0416e726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf245b459ca28a3caf07a2b165865a17c8f4bfd55053e68733bcce7a3369dcc0093dd3cafd329d99dd4e945c55f094a7034998600de2aaff26d12cc1452004696bb2b2f259fad1794c13dcda6c9dd311df018a69eb85bdc6e278543564da3952ce778936b74a65d37d11e446d5910a2e4beb0d45b91b6c7771f1054dbeed651b60230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba689aa5ebd7a0c24190310938130e76d29f4ec338679a7f115a9310081f3b648e965df3239704c639d030c6f3dbe17465d50a43786a492eb3f7d6bc8a5578d0fd5346bfa1423fe06c6b68c8c70197be1d06557e4eecca20576878031b5b15df716fa02bae3e9f46905d7a0eb05b000cb3a87a4de8f4df8d636db5a100e5e36d303b78dabcadeeca9fd70124237caa0d5389dd61edf03122a993808aff817c0b91b827b4b6086ac012597b64b37c4f76688fe977db2e494721df9e6eba765ca4d0c1e5547b77c4c0915f72e4ab946e362b48d606bde397adf8b895e81786a70547f75e00acd2860ce21f91841c7fe88cabadafc7a95b373ee68f6ca4e135bd01bd862eb430550baf7dfe62d86c463d88d26710d39e7e99fb3d8bf287a808f2e3b2851f806df82ffd86b064bc6ec7c6bf835c4d50092d45a7779660691a2e76c8015f00b17a0c10de3202dc47d18332ce776d350cbfbe8e15e78c99adc671ea4c2ede92d9689de6c7b0f04f4685fedf27ad3e2c387f63022653080fbcf686898865f588291c132cdc284232d4b0c63a434260f7d873291d33fcdcd5ab29c200739843c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493e402144a2ba99eb37119d3b14fb44ea5ceeab118c65ed394fda2b9582d13d32efc7d7fc0ad8a24a615fbc57d50c0e30d969976e9d527498f18bd248bb6049ad6a2653e9dcd85d09e0c12a97ec957097e2c1fcf1175e7a1479e9ac7c845357425fb9a9c0d6c86f2ed5cdb5139ce5f7d06a3a7eb33702d7d5ca469846937747d938320021bf6317f602ed833ff58730c03b6c9c4ef22c342a82ad8ccf5a6d75377ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7b6224150cbcf954087569ecf5e81a1c739c3ba8be12864dd1eda3328a1877186c115f62376d980078a28b1dc2bb2d88f93da03045a70352769f55d9b003962fc7e508a72694aae246246ebac671cef39a9e1abd7f8425cf8a69238461caa62f64d1bc5c4e60b94e94f33fea01d2bb3a77d013776463d8c08e3addb777881e52f95580f2a347459fe72f0a9baf5aa5549a2fb2758f1fe4b59ae4e563c7f67227500099148773187d14dd060e5cd912ed37dddc845cbe63eeda1c81cd2a8d50044ede5fff7a1164fd6fc6b93c4835321c24bdaab2eaa49fd836d84dddb8121cb3b10dd517d8aa02dcc9604bbd425c82146453064e9e1df75dff117ae7c4f16eff82b19653e52ccfe82419a785d53f509d38031bc58bbae39a232fc998dac1960ee5a60385009f0e9dec77e2d5a7d4c81435b73df6ffd89313f94846b7e2ff2fa0aee70e4cc489fd6a100b556903ae4e11e02d78f3c9d31f84e041d06435360404c956e91c55920454c87193959c2542d92b3053fb62fe0cc486deffd96c5d86e69940fc75f7bbe67324d149050bda7383b3a71b9e730496f2d80752f6c6fdd3d23df49173a6aea85f9502adab70b92b8d65de1c3d65f9483063ba519263a4a94a24b2d801208644a19edabd3c0810981a94b16822726496f13af129b9a6db27ce9daab5281786bc91f12547d1ccd4c2d99c80e4363bd692c4a1a527c0604e25d4ab5d1333b70be7879ed4daa89199cd059bfe386c9d518640090d343a657ba54ca6e8060eabcc3ed226d01d1367f81537ff3408175c2f6a95a69dd6b6a918300100b86992d0c87cd09ad270e4daca95b337b6134d3984b966b289125550da9e66c5790055f0e2e61e049a60ae1da1087a199d9e90c04dd7848136b4c97d9cb2e3fa473837ca555f34b128b452ad7e19a7dff3080489ffe466cc0be474d9cc6f4573af5d734f722831a4b061b5f30a3ea72be95beb50a3a455843d94d5bc80ee358a140b450d0229579dafa33674d6904618a67e0f8ec49836e70bd45d0ee332f61105b43991d0ead63a3da570feaa79e71bd69b9f53bcc87fe31351a6a7eb7986c0a72b03d72bc0ee22bf1c7d55c056379055951b58684ca87fd6ba7e2133d24ec6839cfa86a139ebb42f5aa52de1b4be78e7410112e5a378052c76a84ace8a0ba40fcbe90f06fe0d081bb83883ddf6f45d48b8811c2fb8e7aeb6d7dffb36f2fd85389e6e195bf5c5858561e53832d3aa7e46f5d041c9ef843ba48f3f76367c0ea6d1aa37a92f7bb968a53eeb6cb9f28d8195012c878fa7a7eb4a1f0d1e9d53bc65bc26fc35447f53469be541333dd6fc611b26e1f7dcf1ac9711060abfded12f1fdc4901577576472e48fc244f2f2c1f25bdf00e92cd80df18e01627996e6b23b1b776b50a1b4f1b2dd4e4124377c34385269fa2f3082711f8b0c8dbf60f95165c6ecaa63318adeb30acc00e20c7fd889f70fef093ad288db7f59201779d415146710bd19589a5838c4cbe6bd535c01e03115957208932a472428b5e5944503ef8e416b4112c93154d85a2958935af3578cf953db67cb582df73a6940547afb9b693b810555bc7d38629ba941252fb8217086a94e28cf55fcdfdc8351c22ba71bfbba18da3a9f20cdde148a8fef358848bde19b383c8ca6ebf1e4061186a48333035d880b53da40fc2f3eae96a599ec0681376dbcd1efd7307d85ce218b1108f0f531c86d1d62b28f4bc0561dd3ebc8654d5b28ad56192a59d5550e0f29ee95ad6dae6987d0276c242fd0aa2c144b84240d3e40e8170db3dd458dab022f89c06a57e90073061946ca3e659696ce1066ef46613b550a5a9300f4085647c8e97f99f53f635a866ad0025c3dcb4edb9a9f51d15e454c57243df3c55478ff3b3e464ad31bcd693ac72845063c8701f7ec4bd528219f93d2db15d883d12a06c237722840bf630b88d82139e2a3765749baa91231d199f95c78a60927992170dab48575dc3fffaaf4e7d191dacd421cb34b84d264a5cf0182790fcf5c5f531252b6cd8d341a0373dd016db058e893d452fd3552d55e22569108e83cf3aafae1975736f3d1f938566d80f3d4089ce655aaa87ceabd5574259668d39a0bf71a238675c5b3884d57929c3e932f8f4e21e3a52aacdffc32740ef2ad0a332b0dbb7196cdbc4b807899ca1b52249451ac5f419199f0401dff4d31ae214820a352a5c9e0e42f1b83bd71c09cf6b05d7d19e28900cc656dc720f85437e9e429c83b8ba05824e5dca22d37f4e263fe0d44f603f61af56ce746e4f8fac80c9119608152ce74bb38580ad3d4f71aad5244147c7f9351ae73f27d0696babad246f74119c5e469b4a25f97f598ead19fac8b0ff83c9e66d5f5eced75b44e3c3ac9fc7c96b2dcc683a2a37afb616ef90b4bd9f211e4722e0623d09e5136fe33c570a8f127b41fd814cca4dc05ec643d84365dac3688bb5556c303604816fcc956ffd2813cf7f19088726cdf396f5d68abc7d9bf4b4556bcb3eae268bd4617cbdeb26c2eaa426836614706f112308174931ed7b26eb68678064a0167472c4bc653a21cc38bbc4ec295110c19441fce6b5578e0865da9d0abbdc8819b81d364e1a165cef69aa1adc20dc0dcbe32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d239881fb257457e0968c018e7d72be80d874911d4075a0bfe94ed9dcba4d99ae1331a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb1982205a5c0c0ab904d8c3e2eed1d4b5e850f3b632ea35eb2dfd8fdfa92727123f5df8e3e11ac557243997d9713fe060ac4ab4f1c91e10698c514d1b3a56e8e7c6fd5c8d47bf0026125ddf2127f216832badd4a0f0fbb3af166e64cee37bff51ea712702ef9db844d6aacc6f939c68db58b5e16fc4aee193a7886f2a5a994634ea0b409ee05974be4be5dda5ecc74f8541ff46d3c9763028c0617b6def6dec9e5bfcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cbadb98cf8d1e32701f23bd256b1ef8e3d5b976da74faee4c0b47698b56e5689cffa430b94b89989c37fd9366dc9375d69962fd6824d88b3c3e556d54eef2a0ca3f4c8e7846c940c7500a624d7264ee6612f08bb2b2fef2fbc41b6d8f68c151ed03809335fc0182840b454f97f310f2d87a01ebc76adf181aaf0957700270d02ac4876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c421594826fe5071e3c6e782d0bd8d11e5280170c5af26f6fa3401514533fc671d41faec85801a54b9e97e974d0691aeafc52348744c12e98cba849959b640561be19a1d695406442fda8e2fde7ae8cacc67280e7ee104b50eab01cabe16fd4c5d6bcd3271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec55a419e3ffb936f8aa8be5cda143363497557c77d76144af157a5b074a3e67278eb8449418fdd78eee622b2a52fe006d47b07583f9f7c04355cd28b23b609728f977c80b0ff1503dff4e6416f3fd206704f3463a899f2e8a439948102760083fa0521c842a8591e3fc275e1a04d4d959b0060052128a39c9852bfe7e38baa4e8c778d1e0683c78aeb3f3efbc1640be6739d999faeceff70f545bdfa3920542085c55aff88ad7e92eb74fa63980023b40df7ae77dbc47ed712a7d18790240c81e153d214b78cf799a9d76ec67c43eb8e2fcf6598995c76de15a9d97f87eb510a552d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60ce60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d85e8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfacd9ad0bb89bcd33ebf6f6b6519bf9c2cc5d0511b6ef72ac35bd0959a5ca0143a250f3efc87ddd3e975c2d190b2f9ba194679f14eb9c16d5fa1070dd3b39e85a7bfb1125c41d834e9b276dda74e972951cc7d73312c6b32597d582729de020aafdc134dd4b153612a8848a19b4a759c56d798f5d60d4528cc12b6b6ce1799623b0e9cc51a34e4c79633af718b77fb037ae54b14d20959d7e4f7109b8c63e2d6278b39aae8d57353b3518522537a7e6ce2e5ce929dd7970441c37d8eaec739fbbc187b948feb2e0769cfc34644cf8f5602b17750ddbdd49236b0daf9b241623c246dba15ab9add8408e4c39df5d7acecdacb73bbcc777cf0dbe0140d94bc2becc1de6c6c61d1dfed04e0a62514a9b1779c2d99d09c51901b168f5916f732231573a7ef436336a070a2f5debcd11133fc2cb9722c7df95ed801b97bc3685624d09df2195121e536f4cddc2d7fe5e11223c5125787a92a24cfc7162f94f25b2f5f82bee90f17eadbc30e1d33b55644e4792342cd6eaf0ab5596dbe2f52c7ea7daba68af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa3b6c097af16a8f6b33e8aa742c8adb2d83e59cbddc3e1fe79c99f2d78760f2fd9fd185f7f19eec6c306af15ba95f0c7b26f4b6d1f611663a5b13375bb06652813e2d85c0adbb21cb1752ba73395743e9dbeee99f68aaf601435997e4aaef20a299655ab4b9b1fc4625be4c17403699039f475fd5326665dd6fa5dd438cd3cce8ee6b128a4add69d0563b8d8f4af0b0a0ec34294a2a9b47915cd21b04e2229fa1fc60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3adf806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3db1ec06996a2c70408225bf59a455e6c33feb24664957b20be8641a6ee420eb9e2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b45c1251e30fe437eba1a0848634f62f1c2bd905e517ff05f9e13a9076c7d128030f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d1991909cecbb60ac1466a0938f9b328f0e2944d9964ed93bfb592d081844f1fe997d82c45b7df9827895f8baa8183333cdcf9676deb7bd7dc7909d65e8cb8b5cc996d443cffb7190f1ede8f61889764ee03e3ccd9a3f56c509f11eb715f0108b468f258fc6a8a4ef27c845b11dcd3ba039787e52801148f8186afb2c10d9b1e79a5a19ff902b613492759507acd89fa7fae88f751b17cc3bebbb5a42fdb59d2fda5480e2443a3a708179995c50720685ee97af41ab010016dc0ed4e03172261b314461fdd376f526519ba8131bea6f65e797938ffed504a6e79a079adfb6e89cdf7d9d353277c5809b45bed1d1df725dac8b490c65ce7269f121d6b1e5bac67fa8adb84f21cda2832e66ba19bf7a012034e6d83046c6b86f59b8765e45aeaefb45645152cf23e041988e9e60204a49db59586f4b0406e0747cbbfa7aea09a100ff7654908f5f7979a0a7e1625a078eb04397cbfe68b070d79c336c0771e429c929c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c528cbffeb3162bc8ecbcfe9f1c351856a3a344b748da9234ee78021c7792926895be6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b9ecfa54ccac05e599e1336dbe04efb2d5d35c4e0973a11aa9932f13f5cefe01ed1570025d3227a1f22052e5aeb5dc3232c8ced20e7a41cadd879aec81bbc014d9f669ae12f6ca0adac5ff7a4b2b4643f2c58b4975dc8f8acdbdcc655e3bc98137f4f1650a8294bc5a587beebc5c52617e90a106a43195398ee26fdcb9d88b5d3614e77c9a03f0c1b4db0c2389759a8591482be43dc840d01aec2fb269e5fc40ffb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404eaeb437047119b5f57c7b998c50ace56593321871fdf780e39af4b9baad9b0dec012f1c8c029b668f7c1ce6b5bfe738f31ab0b7c42cb10bf8ffe262309ba664cab887b34f44817ab13fcc81245ea753670c4f74d40448a75a5ebded131c9c6d2302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe7a8e86342b2c4e0ec4747ece636ecf1ba11f8b2b9a7633aebb52a3f7fe45d33d1bd36defd6b72923561774f0505ca8aa455f8fdd4f5b0d29e654d8244800fe0fd4db1636b066ff23254c7b5b4768671eaef6d8d4858b1ea4fd2c8fd6a78cc6e642662a2ecad3c5d159b0652ee70d19ba583b658521944726c88155b92b5f5b96d6810875bafad0d509cc1bf2a1dc8512ab1eb36399e85df48e7332ec5a6b177e239e0f9de635f55f982b9c875fa36e89539aceeb817b7aa221b04d995e3126665a9cb0de387b316c2d39696cfd8c56b6abbd8a545f35e745a8405b0445335713b5f9423e0cb0056226c5b76b2e49c2af4ab800e54d14bacd84e9e56111ff110d834664a99bf62f85248bc02cf9015f6c3d1a2bb2e1cc0921333ab22561fe314943ba3d7e3b7ae1ed326a991500c33857c3cd1bd4aa0105a46c0104002664a3dae6a35b817dc5c073c6aefc9067a06f22971d54248af5ce9c36066a24df476577ad33704fc31422d9b311f472edae7b843e421c9c479fb6519183c918cf7443dce06e91899df8799c9a1c08d4da3cf98f69e43b34b031e516a69832b99e3bd5e53f779d83c1334ec66aec50e6fdf5e23d53091aa88fd646fd3a5c270f1b5fa61e18634b48cd0a85cee44c2292d8b912253adb590c32458cc2bf3d74e4a23b4d6ac0832a094ad443c7efc37d0ea9cad14574b3ae1810b5c0a8466cdf8629107bb48685c17cea84d83b53a8302c997cc976edcd63b1df36b7823851e6e242a750015144169aa120ee30bc97da8a36d28d66a2d80d6dec277c329ff1c4d5af34d921021bd2623e2aef462da757cdcaf2a625acc2e0c28bfd2f1cc02d93c298d9055df761250b179c1b751a79ae49da175beadb1ab1565d2e5596444b97ebc7d6a86e382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae443c77a2bd19e5b9c1677f750e722bf47369d8832e2821b64a039ed28c357a6570eb7bd2b7ed14d46bee9d32a2fa649f2e5cf3d224133ef8fb4bc4532dc159b0fe6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae519fbecef7f464f43af4684f43973ee298d5e72f9ca83b4357eb748cfd4f66d12fd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef171153301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6b09f3f39727db722ce4d7099b56438eeba5449462d0e25f725c18a7c9b495c8f4f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc979d88e21cc7a847e67fd01b1ccc6111f7d848fd3935a87a33d7797803f69d21da1f39bba1dc3a2e0745c340e874dcce6a1afd737a57bc6c9ebe2f6b6213cd0bd565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12c74ca4f1251862775a6a65d442ce68640f04ec474e15bd2fa00ff6b7012a1f4b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26cff51d77759b81c0d64531841dda7b17a44a914c8bb2b134efb1a21b7e2a75ba6df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f02174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e517ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f879dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f0fd076258fdfd6c8f3527257a557654f9aa6143ae6e7b19635ffd1e11a1a98c8577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3b94171e900054e1ec9eb18fa9f0e7ce1c4a13bd59191ebde70229f7f0516c1474aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d34f7d72b18fdaf3b5208536cdda23b4bc2791ff7863b46ca9e4a74f01bb1fa8ebd2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca3231857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783358341c897d2ec078a052604f35383ef3a46862e9523fbdd8503989ba4a3c940678ab674d4d0a5ed4aacf7b89f715cdd4dab39bbc13911b5e1d96e3495a95ae0d0d8124b16181d325d054ba4e34baf483d95bd34a02cf4cd83dd0baa779385e7eb6f921db3d731c18b5269efd46aaea8587ce73f0d4986fc6a2e0e484936d43fb35477cb63bef232b44ae7dfd627ad9cdef27d5a615c01d6116641bc51d8be416af9ecc6c8664eba15babc578ea9823f42bbe150992d9d304a3a98214b994912d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce463a595c1fc5f20172628a6e33a2d8f9fd0be6471ca8a4ccd98e06fe34c74b6eb9ec453159abaf8d441105acde99219acb322167a3d7951db4b439fcb90298f01868ac58410aff835ac3ad6ae7c43a77a63fc80da374008944d84559a72edddcfe7f34a89a92e17cf7c5657e84110c664c52dec76d62c0508e039a31ae3f29647e443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd301959569dfa8fcaf1cd16e0fa193a1f9f21db10dee6c663ec0a84412acee3f6c0fc1399b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8e6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6d662bbb96f42542d019e97074e573aef524a1d23d825c089c0baf9858a06040d8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a2f9ff7588d219c939efa47261ff6208c1bd3dd089f9c04dff2ccb7f50f53cc60b5f953fc7fb39c921770a52f8bdbb34e436c3dc0a50d257dd5d9a617bfa7219792e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4d8aef6593fccae1dc417c7f83d4422660f1b0481c8fa78844907c9d0f786be8c3a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f27900ccadeb311912b57a281e199fada5d8c6ff62fa5700649cb0bbe0495e50e375755c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa93456272327542db4af05f9b8c4b393ca071d1677292c43478f67e988d7cd050aa00324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a59a4bbd880b2e4e6d0bfe395b240f78719b4d2b63d85b33302e579a07b64f6fc2a1029717fade81daa78395e8571508b842b4c9af1cbeaaf9b5623daf19ea58c0a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb396730758d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794d84a9d544b53b9f0bab9f2ab046186eb04018df2e60a6df45d55fefc92714d3aeeef5b85de229b1ac535be8e7329cd566ff67bd8d7cd733ffe318588498cdd1d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68541964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a9b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df271679ff58cb1d8c1023a50bec40def6bd32e5feaffa4d16051483c6983c90930b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab4ac312730f8dd8307d2d5264290db32a691e22ec2dfcf1a268d03cf9c370d1dc2e7881a902e78f80d1a3139f07ef98d5c845161b3b6f9c73930b8fce65e4ebafdecd284955070fa945bf128baa25a4fae51a5b265220a06f60306bfe0f6ded008333ad5f9612031712655b3beadbf8305f3b5fb04387fe95b9b3b9869e500d597186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be4f822167a6b02fce4c7f0d4c7cd4bee7f010e1b52056c62b58a56ca43825e4314236062d3b50ff48c010c3f7013243cd033ed2a9838e9824a0284e3055ca0efa6bd85345065692904cf0cf280f9c716b27c45ed8c44dee8baf57839622dc9d7de26cf214aa5b3889ac3e113bc3357ce27fb7f30f9d1bb50fb85f188dbe47ae9fd8536f98d227b31e39481a29e5af162933b831219a3603d5d48a085c1b197c1b6a2ba03cd8df8494b60a7967712942378f5f3408710e6c8ca3fd5ad91cda3402126931d534e8ec8662b24035cd5c3a47deba380e25e05c1b5c2bbe1826a976e24625c722d6aa7b7487679b34cf60b5acfe443b18c6a58644c1f7a01225c4c98de88d6be84b4af4c6f86cdbfffb9249219508478a23607fd5e917779de64fc3f75a1aeaf31f01cc256762664f01cd066c93c66e2e08bb59669f1212057a49f9e324d6763de7ab81d0d684d41a45a60e02c2d711be7c66f8d712c9c3f4080391db67361d4d474c09e4cfb59a1936a9a877e66534acc1db9c08634dd295693e039e97a6c32a5fa0c4f52cfe53c7309f726699d73c6c553d1ee20da07b5dc0403dc38a26e08936c56254375f606c01bcd482620da55549ebd8bef8aaed43a7e79164643f4730bebdcdcbbf609d01f6d14c885936eab541c5a4a8ada7089a3f294afbf67d00e4a55dd513eea1f52205f2564b22b226af77cd5b2a8f14bf3e9c7215c1064434ed3b3e686d1ec629265282ac2e927c3ed4ca3c6dd63b2220a42489a3347a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf563acf755ac9fabad93d5cd7bb23e0004cf855a900d878160df672001c8305a378b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509a4a34fb4e9df435f892916930645dba35e8ca3022fa36a0c54da782c72b9ded1b31712abe62a2228ed8d395e71bf23b26e156df960d1d092f16cdcb54f9eca7cffb564a995fe045c671b4f235b1b87f1677b57556170184ec0641b862e8278bd2f6c978334fe7a88b9f3e8c19c8f60d9c1e6de61e1532d3ad0a4df386efb52911fdd32abd2dc946e4e523a4d1f9864614ea569455d3583b43cbd449e7c71b36e906fbf0fb78c42f392b0bcd41d615b598d966e277188fba43049064192e6b899fa383ae8d83cf3e9c9e387bac75b6cc261dc4e30d876d91b4eaed7e60dc5237527321d69518890ba8e7a32515a33acf390088171ccc14b001fd778df453978e0ecd12850050a6d3581df76f7adc0eb9101f892dd59b66ede0eb45b8301946bf97b175789466e4030fa92f132669a059aee20530f4ea98195e15d37fcdadb6ccd3c03202758b8c2b677f7e3ca444652d18c2fa2a4e4fbd269c79d7dc927fd83967a1ea18feecdeffce20d6342f45db525b4acbc752fb96190e3c7a8c178084dac1df90ae0b985871197ddc9e5cf0d1c465aac088b0b64d8b03c8239b92f749b52a359fa6a4217fc664cf6cbd020a52fa98b2f2af627b97c24b73ced25176defdb8ed4e47ab5d2f1c86853a23234efd0e9f68ac3612d95a73bc154e387b2710b8bf36542bf15001d4630ff0a7c1ba3177de17bc8c138ff067f8013832878e776715b9790e8e6819edccb2816001e311118408b813ca8c0f92785afee9f74e8a451579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9fbc6a7803b2b2d50b0eda8a8281cbd62a008ea577bcc6490029e81ab3a9eed69cbfd700687523db7fbf840b2c41f8452e99a5bfd70b610d76b07375518a8264026f9d1b48edaf7bc2de78095c19f4f2b9e2e35c90367ecb9605d7735fe62c220e6f685ca1f9e71d845cc47aaa4efd613117fbd124364cb7a13e3483d455142e2fc3b4f59bd09a500deaf9b945978cb4eefafef2adf36a52a43f690b87de1438df485779b4e8ec636974261bb7bf3a56c3f3b84a79ac2e76665f58751581df8fd7dfca3a7dec6380fe14e068ba1cbe4cd6fee1441fdc8328ceaf22603e0e90b79141236117e5e5abfaf601c5597468f5e36c9c31ac1169024c250c612bb35e4667c8c2da12ed2f9381b1c26db8ca171caf12fba7b9946b4cab98e919bf01781df594220adf3252d5be0435b7d426967bfed25cc32789cd97c63d387d0ef3d891de8422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2a372b9c8aa284033bb063a752f499a5b9e2e2b192b365612a756855eca418559544e35465bd9718ff89dbdf85ef7c3305d536bc04f4a7ba402db57513759f27303332c8f0f7deec71d568e9d9ad92975e1a8c263cd33dcfce55d922cf4ad71034532a88ecd5116d53cd65ccbdabb1af0ac74dcb4cf7f4e49077e27daf7e864d6082a856ddcc50844b832ec30db348babf9bb3d937db025547b0d3dcf46b0d5af48f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618ad6db0c732ad28c78faa202315a825d67bc6ff95a3874b8051e2a48c8d7cb3b54bce2a04705c8d36b45cb870f38f64876ffd718ffe80d9b2d0c8197acc023aa3460e56fd14c11a04bd8bf64de312d693ab7445e8abf137eaf5308608f1f6c8484de1afa9252c76f3fd00ee0d583115444edc6e9df0500d43cc35c541ecf6f16a6925a74b596215f52a841586ee6fe11f46e34d7f399f14bbe41a855262646bc317c48cca42388f997be123dab1d33a2899d032a07d0b42eb6e9dc6a6901f2ce1b061957977fd87d8195515bae24807cad9d5e6c64b52a1ac25fa98fa10cc701fbe0f0f50ba061ccd46ca0c0358a4811195dc292a9d434b2b5b3098ef7a9fbe121c6ff96702ced5d2da61a0e55374666a13723ce5bbd58033b0607053f9cf29ee39233f95ff8189996bb385ad8c6bd2121827cf51b312e0ff602a9868b989c7abcc4eee0492a2458e737a4bfbd924a39f862dd027484afef35d33ec55ddf0fc2eb73f562edd6d61ad9be58780fbc9e72ed330235da8dcffcff8f0831157cbfc89d814f1930224509e431b4533576fd080c44fc577e6281e24b18a19a646a1cab716e0b187bb67a7395261c6c5fd50897f32e044736722c2e065b4366466fac85b861ce4d4bf03b05266716c34200ae559f34152a1be47f85c878284978b1befa97249ea99e8c8fa4a1318a4614cfbf7ee68ea38020a0a4ab6def7d2fa1182a8abe8690a6c2634a7f90d99a399daba212c695fa43c5d9cc7b77bfed82425d8b1e8817dfe791efc15a2b306c9fd4fcef20c0c691189815cb55116f32f180ecdf8811b4915ea82fe4bdd14b1b2838d2fa0f2d7f2271b01478007b247a50b81cce37b6666dd7da7a4ac95cf20d685eab4dbdb80b34445de16ac288d97ce35241c8691aab6398e2743e9534f8a7a104fb88f2c34a0de8b7ff76e6c1d9000981ec4d8e5dbc6f90050e20c960879e1aeeb7a737e5a549025dc2160db39b2b68f654f6cd1a4c128eb55ade49adcbeeb733e28bc278ae0011b52cadad34c175c58e16119d2c54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed62c7a9cc1bd08c6b473b300d10b174db052b6258807b295cbc2af802a31c55cc20b1cd21517eaf6cace35b9000e5181628522192cf0ac3f9f3bcbb0d1371701e9e5a5df4331d952d312951843c3bb5ea3bff7fde960e3c36971f51ac9eca188755d9217e6b0a039d1f530cfb6a851cfe6c3212c8dd841cdc790d38bc6656fadb65363359de6200005cc53e9300eb0a607971b778a44a337968b90058452e42f60b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9e08b4c338927011f882e0207fc7840be4b04ae75adc777cc52060c0921cf30dcdba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1271c25036dfcbb189cd728b61b29824c1e53d7ed4f4b30b7ad19c7788148066e4883854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac31f32552d0b804f2314e964926e5c3c776f5b53290dc78d2b6dddcb8cd986481f5e9390e287f5b7d379de6b721109eab4cd822aca533876538369f325ec2b2ca36accdc69a3803eb3b47bb54e3b7a94ecd7b289e4a4e1d6a393436fe164068e134b3e1fb785d4b781433a73661b3e9e14629c738c6059c0ca337b4182d208b10ba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad1506ef5a2e50c18e906081718e5f24ec0ce17b20388b56a10026726de0f904288ab3dbe4837e26013e9a03368f90767bf95c2624a011aae52aae4d06e08173e791a95c4b4ae0cba5fc33ec081e5fb2056310b49e6b74535e8cf9f8fa36b1eb47a806eb06d16a589246ed7214ab5e8d9140513a27f95890dabae551fb8ccdf1500e227c09c6fab61dbb51325eec3e26bc903a02b009f03fe6200814983521485918d8aea551ab1cc2123dc120d5607dbb783e7c4eaeb0987a32a39c5ba9c7626e637f1964f0b2faf490b0b33020573bf16197ae15ab6df148e0910d8010a57c1297087ed5ff8c21c7d999ae4152653051f1604912953b0143d66b8c4d24bdb7279292a11744075e9b39256b71cf4c6c148caf70f1f2a3c6eb1b7bbe340d2222dbe3e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44b205d968b3f5438bdfbc3e8877976d1eee672dac199d339cb227768e6c34fb0740e4e7ddd9052e5241bc9075066e5355ce524721e0d2e77aa5a2f64a839db2e9fd947bd289d6adb1631bc9581053fefccc165d47ebb965bfe2838768134315e99e46f0a80ff7851907832de26cb544e1b338df6d831f9bb5a6ca9c86d264ac57d338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41ced3f40185728d03b35e591e3adad4173f653822946d34c292d20f5e692ff4bdc166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d68f860012fc16d5e1644150e058eedf3bff85b2df98cbe7adb360c82f81a3b5cf33aa272946aa1e9f529bbae53d385791baab3e3a507b783fd77bea7bda68d9828e47daa2c70c0d3acf9a6fe882b76a197a69f3036994e37628509e2a3a435780b034fc052d6e8aed99599e05e8ca8a3d59e7edc38ee878c1f5f6caa2a0d2b049f704770062db304b75e7385abf8f5269d710c928d559ad4a559e2b4a1b056f1076c28f6614cdb4f577daa691cf1256f027d2a7fc21ce90fbc6cf33ab02c644a808b1b965107c7c13d8d8f77adc4faa9740dc95eb8dada0c66c067a9921bba997bd6c9301818a4e2672dbec8e00e6109eb4620bf396aa8061cd1f8520064a66f20549f591318ba8549811c4cdd1c7fe7b87a6ef5fd5d5c19165d4d924afffb189fd66fa7803ed1d4b15b808b42452a1e5ce275f654c0821cd4d3a446c2f8cfd9e64ca90226c1472570a11541cbe380d7894d4d94a2e469c0d4c99cbd8d1029a0fb62e2ace66d8cb17b2278a88ea8a544eaa94e3236050366bcaef5cd49c778b2e6f3b58d4c02d97dcef41a3f8e294b48ea4cdea9319b94a5b87116f1a9432347c5273bb45a4335c392f9f037aa89b50cbcddc9d607b1397c10e336d09e22c424afd38f6daf69f1b3699228480547fc63719410c27859d07d933491d4146dd2640aa981535a09bfd3e245dceb799bd7a62b5908054f6684b1c24e0e05f1e0e31b0737ddbbd4e36526b3c88de092980730ae114b7ba5492a6ffef2169b9cd6a5890d3a9551c10ba5d4fdf7aee184097a09c63f4dd62370c7393ac7bd722b85418c111b4284c3879380e6a660d23943810f534a0e5eb62785918d9fb317ed1536178a9e4d49ed5d2ac919a84a7b157de23abfe437b44440f3098389434317a5134320c2e7a487d8013c2ca3b811fd09bc7efd9580bdf71744499850e93ad2564a1e691fd7f2e5ddab3c766478fd6a423d3d2ebc45535e14de1fe6fe5d3d56fe589df83a8633e326b08728cbef93a03f30f7e82277f84eeed8ca15693ba42ab438cdba1a508f21b1abfa12d15c9c7385e0677358693909b7f430f988c179531a6e7e7e677bdad1fea8035529c8c638de7cf7f0a428c6a3e986a657a0f974691f36f6572327de134cadd2cda7c86e56f52890573dfef2077ff54af573a95abef6e7c52e4a9d735e7be7c0d418cee0d760c900026dbd44fa891d2e85dc69578c290266f63c68313b584f4751d0f7c4cbaf0b9a0d254f1c36b6f0129dbb2ac1003f4d4f4f80b4740f936e176d5affb129e9217017b13afc5f1befce48d3d83f66628556eab93af9d2e1317e904441d03b8b746e5a1c2dfb8f4e89cac369394cce8e1cf2631c76ea11561dd1d3be04af5da49f418e53d262bc097bc7c8919eeb6e0d475100f593ddcb2cb2d99c7dba58ec863f99e9b6e31e19ef2b4aa0716149f0c0a295ba739ff0124d1e702bed6bdf94aa3632e1da1730ec8213693218523ada1693a49bfeffa7608368efcfe34280226297f64c78ebf606d3e005647905c60be625ff2d880647aca6130169847fb3678b747246dd404417d26332c94f2b1aec3236ff1fb2566cd47c12317d5edbbe13b73d34148678dd0ceb711037d398cb9abe0c3805f67503c9cc3e8e6e5d731a74bc3397b78237d6f955dc81a192b826b93a1bbd4589fd96128edbc3aa19f0f2279192e2d0893fc1663649fe5a4c282328cbc86ebb2fe03ed2a481894292782eafc83eb6011b101e0a9cd76b01cee931b0e9efa9cf58c7c8f2c0906527df1e7fc4c970937d5e43d4db6333e8ff3427f10df4453bb170caa39c26b4b1acbc92f07976138a5e741bf7e138fba4750e521acee639e4c78540a93589d8d53f2d98d8f0ff88e5874d1c3e52dac9c09eadc12378c857d735ba769e664f5597dfc85c3b8b4810e9851491ad3c8684d5b699846c51a92caeba61fa2a70dce284b0bf6cb0785f74b1cf12ddfb4464e6613073e8841b7142042850b8605a2f3e4ef3a4454889f99ce6e754d245fdec4041742fa34ff3ba1012e90ee5809b70f97caa977ed077911d3112ab6d56b84eec701adf074e1b6576d852bea25b6a817eb6c3ad3863d15cf72963470df5f544a5534febd462f443d714e8d30e9b47485a391a4702d12191631644042220c232af875e059c7da6c14b0d073b01562e763b83f2441eb05405e3159899494a6ba6992b4de0b563a8446cfdf4eabe905b992ed772f0c3af087cc4b2a850a35fc027972fd95647a7cd6c5198e351cd1fed8c10bb7f03e0af98804a109f40bdeaa86604a9114c7bc6a1ec8f079caa6d3296f3329aab19a84e6af1fdc2d2fd967801c5b41a78eeb45ed75c5137a563e8039c832db8c1c19b465d1ef06fba294b5c3ea290268db63feeab02e85339627b9f250b469584e4ffaafd7bb5b249b4f076e0f99ed52c8578d37f0449abf1afdb2bc663cc177e8c9ab1b7a1adf522a8602093d577915cabdf6edd05050497a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a36e356cd0e028ce0f23ee28cf935d03e58e150536df36c7eea4d0a7191cd500e9aa4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c054104c864501272ccdfd636ecb6170f2109c59fa523fcced8485d55f392c20e8c3af8b500c86a78a82cd6c0a800c9bd582032dbc23f54ed9ef5916cac3f5778bb8c57d523f3164188a78aa78ff038414d91e7b69b8107910915733290c99b6fcef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f868d94c1a52346aa23b976dbf0e79717b203b3090b4699f6a76eb12db20adc0fd498058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431eddc3bbed3bff235705b10b3948811f07d03badee543e789e9516a41d773356915cc6fdf348e355f0561a1a8222cd00cd623ba6868607f6473dcbc7c0c1a94dc58829edba05728a5aaf5ceb2c3f11dd4df98a402dfd54864ce0ccb835be3472140feb06c600688d4d213ebdea2358baa22b74a280a19a5782ea72241fbe5cf3d2338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a70611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe61ffc4f99a2ade0a0d96a2866e8b2138fb4f086c0a01c555a97f7c69cbae6e6aeb499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179de3c3d73529744f1a4a91c1a0230b2b01c2b692aa4272b96be075eb71fec81188ea919ed08779608b340e5527599da483fcbaf13b466cb2e4b92ae1583fb02b3c11eb95e18ae421f5708182865a9b01c49e922aa7183bb0b2a9950b76dc170a8388f79130414195eafbe0fc698fd8221c9329fc6dcf2f529f19eeb0bbb87ac371a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb11ef6c32fdc74cea2cdf546756ac4f3780c2c7ba4eead42c4fa80612c42cf8acdc4ffcf2f15c5970635feea7c7d7b5638ff094d2e7153f2edb5a4991cd8164dd18a4cc60d097709e885fae7b7c511c30749d5abd882f9f97e7e237323e1761427ab5d28d7512fd05ede83a7182269fe2879784b1c3080bc85b03764098002beac529c98b4abba9dbc8ec98b20821a6774f2ba27b9453e85ca87b813dc2ebdc4aacc74a3bddcad623a85cfd097494782a3b2e90c2523f230a0cba5c58119f80a2f06c96496d42ea6eb6545cabed8ef78d9c232aedb29ca05c7b132112b73e16bd5157bf7d3be1b618a33279c7a6c9ab8ee4e3be08c9e74caf724cf2092eadc3f78e893fd015b70e54814f57bd3cd738420dc0a7db3ae4174c703d131e2300cd68bb9910fe56040fc3ec8398583c66b475d9f13887c1fe3aed4f44c3837b7b6e6ef1ed4d36e7ec26b0a5d977140aaff19ac6e869f8e9965b0b029046f29876918843fd820bab2e7fad7640e1d17fb2db0fbc9e66b830fc5471a4e270dd0b9191a4fc60800a0a49d0d7914d5df1890570c0feca19e47d65b5e9ea1e2d05185d215c15f0071cf933527cac574c6cf5b89050d6d8949b511a94442bffff0ac2fdda29cdf63dbfed58a17df72555cacd5b67197e7807cca4782bf16b925d9761e198cbb3d1a5f37241cdb2414bf379210529a0b0a4e37babdb60413c1e57a490da8f1cf676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309acddbd4c33b83f97525929dc1f31095e024e98003f55b422ac06da9f4d55758cad35272b36d5a3fd6fa251ce114874147194cad7a1fb9a41ce45b35f8a16918fe07d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65fe9adb87b26e8df37695baf4339f5db083ed420b929dfc5d2c6a7182263995e5da5e9e9028b46f82afc478a17dab2abcc2efae1d343877abc63ab396d2487a2017e7c25bdd936f15cbc97447af8468fc6b7527f2a63de97c151f0ecc6db5712765303180f9355b7a5c43ebba1f9d3f8812f28a80ed8c7af2636b025ccbb63f78044aa816c6852621f13ba8dcd23cee6ce9a44a8fd7c05be74a3cc5980ab799d13ea3ddb47c253660d97020801ad84e13252559db710141cf34928567ff66e0e5d49274447552fde79c7b06b0ee4ec81a9b8fcd3ac3c1577b1ceb1fe97678be314983fd723c400aea84f5e4ead92dd4f29787dcd3533d9ab98c3d66f04f36b40200a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaffd196468116a11a5cd2af99040d9adf709c97db0fad08b99666f38a92cf0a2e7e11a36a1340810afff60a4cb8b360be372c2f6b7725f864e22371183783ea4d7193eb92c9a72ed64da7923ddbdc99d4211fcf877d324555c0205d46e6b9490b1356fc7231d1f0344f1108c79c52ff287b9db41d8f23e662ebf2ac4ca312d097a1150eeb4d641a40469f3f7ca131d43a254233aa5d5d256d8ff871f191e4ec55ac74fa8ba26205a25c3af616e138c788435959382f9d184f731d2c975512e9e9e251686bb9a1c6384f8870fd2c6234440a88ac846e85c3d8fafa8fc54c37c7acca8d25d7e878c9ddd5607170c9243ab5f27a7c3d4d035b27ba5a66c9e09dc6e3931bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a35c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d8561e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad729977a972c4e4bb2dc6ad57bc6e260e6c898ffb0d7abd6059d4e904146e6e73000a4e91301c0ce9ab7fc24a7236ceac7112a339da2df1352fd299e72fba2a46c0ae76fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6aefb110b1bd089cfe9c25ce2c99f0c9ac5dc0cbceaa99c2dfcca80f60a7c464e8599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423627a82c7d733a3241e41c61887decaf35f158aa6b7d8c93c86d7849fd011e0bc7677fc70e9abd9ec25352e8e266f56c1e3b118d8eb49834092063f17320d3d51cd3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823e995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b7f56af8e9322f7aa462bca93887b78d86bd46a0babd8ed4b8801e647e1bfb2d129a817d57f6a2ce0ce960dfd721cef1e725b02da17d0d7a9c750501191a3fa295c4d2127c8366f4d0985a728db5833311f186c0dcf857a941d0b2929b75a3d3d1e9c87867142b1e00fd6c7c48cba7cb79753e07839f97a3db4c60849acbb30736b26031d62109e61d68659d0c966e47ae3f0cc90fe8c02672ce6d4f997dea03c68a6b5e40a1ff2ac15fb1d3cc87cb850d6d7732befd990318b6cf4561b9d3990aa3dcd2383eb0d82efac5e21b6cc7d3da175cb6e1b96880775fdc2e7e44ea33ad535836462a2f7ea57be2f0befec8e381783136339f475a83d9a07532f5128b788d1755b836fe8305cd900faa06a71196c97efaba59e128f717bb8e3170042e0321b23d3a698996db063d0e44e52846e05b71382834ba1fa742fd33e83db06eaac4015073ad0cfa4bd42b673169dd77841f74b718470220d26d503b87ae83311f6ba0d7677b1f8ccedf0ff155cc9375a524e4212199286b4ab95ae4af92b45722182221e055727708eaedc97f743a48f7295786a46f366b7ce1b793ff350f91859f5406962e5bc38392be8ec16e861fe41b907c74830f6fac5cb5c827fc6bf3608efa370c3245a0130d8ee1d3e3bc147b4a605ca278f3878cafc7627079c4026c9b5ef340ab4f4994a78d09ef66d4b0af463bff21c6b4eed5c6dd93bc8a72ee6697410f01fb96365994bcc00062361f5a7fba090e6bb2a02838abfe3a3c5a67b326ef38103441f8b9f7e53ae5275b7304876f220a3a7c2cb3e7cd51b82e2a4f5500847e3866bd144521d458ec6b69650f0971942e42191d61ab9b15564b7c4617687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf257eb3a86ab18270d370298039b75d624fb852e659d50a6b7fb9634d90e1095286bec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d76c2da88f9412fdfac7641106f02803a7f3021d2ad0152bb45cd1114013c6a6f8ec28976727ef2e6cbee7af2f685addab7f96427825969f50dbd7f7976aca6c67582370d8cca9a16069477ef076e7716cb6ca7739ab42293d5a4bafe1cd2f4b406cd8fe3cbaf2eb945e6a73416055f8a6bd567661a94cd87f715c6d9b9f4fa223343e52489962a63104da6a14d85cf3f75584e75e74e75457d6409437bc8bc64f768d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2638112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb481301e9d2bb9ee930b3e57bd47daa6e24adbc0bf15147c857caeeaad7f4b32df9dc807d3cb371fa41f9e0fce575e63292483f0cbb48f2e6f23df41da76520a3e6a10c1448bfb8abf11e10fbad17ba3d1646ba334c2a0e7d1565b7ae982994bd2097df9ff077c463a70b4eccadfcd6672a752219e3215e08a2cc8dc1d33fc405ce902ad5d719ffd74b3551b35152ee769713df8ce17530962dcf98132036519361d2b6aeef2f27c084a7ad49f0951108e6dd3e461d4f5e29553af4d063c0dda54589bba671a45cfb1d21eb5401b79ad9bada0cf355ba519a3655643399900f0e5fcb31f0e965ad7a1f72d8ea9aba50047f019332287f33f7958f1b45e274cebe97b3e1e89379b356f582d28855d281774bf21e7d74f71c2204b673fca924d38d2c6f92a96bc53f69e98caf392b24a27175b32431894c604427ab4ce37505e03bbc249e3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80beee2857cefdd24692e998d49a007159a6ed94a74c4d53eb2b6c50e5c557e47230e082874195098f2f2100e62f22c40178d745cb75db7c42003ae7edb2f1970087345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c5924dbbb1ffe64fb316810d05813141f4ba6950ee614254110a938f5bb0e963a34ead652b2431b45da1631fa77b14dccbcfab442d0af96665746ad4b640713fae1b4c1cf290e67183545f3e15aa41956d7135054b04be3c0a71e1ebad6dcd0732d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef23783be162c9714643c1e60950920a507166c7ca285913717d40763431a9c8c7eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55c981857a7d18ed6607f2c1c2f19e358a07fa71784c76dccf6ac13ba01beeb6644fd9153a808c8d13ffc562d7780eaecc506a46b4ea777f9a3d15f363d14b8349ecde9fb52f9b5b967e898c1e9630ec55304ecdb6f45b1e0f1e2a7da6db9f3cd3dfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a720cb41394610812057af4427f41ae5374e7ba98aa65a7148802902e17849aac587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563ef201189e8575b06756a4b7af9b9bbc1238b468d9b8341026e0e3f5afe8f6b34bdef815f595b9a3afdb0f21e48f2fc0a363c6ee8fd43594d22ffefabe43b7fbd28d997b0d364a56a13b11d456f8f460e69e94ee725092bab8caf0d8efd8d576b7a81b0d1f4e5df5820f43f3e29da675965b154fce31abf32c49723b63e0c8104d4c7d2a943cddb62c682a4262731a759808756b295ce97e802f3971775ceb4718338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803e29f814a2a1ed1cce7e9622e3b21047690fb69f9da8becf5d5b3a6422cc41980983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b3e3d4e9e02765f892e06de20dd54157affd5bd393a7b0d2f485c6a50ca7307380f1f45fde72e383084893c7a468e7c3aa353d8612b9e28e622c5ec47898598055f3855d9769cdb5bbc221a2d32fbd7c65ad014787fce1196c88d8b9d570d496ac109931a8c9378a24af0e6d316d9b661e3f7470cf3019716138e3f751d0d7853e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2d9fe113bd08b162188bfad989adf4c5a70d683c6e7864603e1038a586c7bc4dab374ea36b57746df5674c49cecdb2bd6f3a8d3089280e2a4567136628f3e15b5d4a122b27b8315d033363dc6f14697c6719676bf4054fc2f5d750053dc22e4962a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9ee05d748937a7b27692c24f3c7e79d40b61e364e8ec2b8a3c06ed1d2b863f25e8f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7bf545c9c71d95d4cf62e516511f2213b7a77eacebeb1a69ce642321769a15bf8bd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee4f0a4f8f89e0087df9cab0b821e5b428579a2c1845560e8a5f201e49041937b6779efa3795f6312ac6b9ae686b6324899404194cd974c16b90768451fb65323d39c7efde5ca9a000baed1e9148298e7c0186b4424515a4798dece69a76c4d86b93f52aa0ef17cc7a32fb42615626ce06604c1b95138a28e125d9cefe8a65d0b82b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e1fb58374eb77b134cc640049cf1b1cea77f18458cfca318e69d4dbf404c57cf5026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eefacef46bdc0950a29c28424d151a1a7322788342d3ed6659338037ef690d4669744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee0e613410e2d0bce02dabdf3d3891be92652254d9af6df06321e9408d2caf4c2cf772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b70952eacc4b934010654fbcc18a2e5be2482f5bebb56fc494c8a9c58fd33c491fbac0ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a71d0f6aa1e3ccaa38c499df6bec1b26c8c31100da4dd82020fed1acf612a8d815b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b583533be5e7d25b2011f8fac1e41c66e2ff3dac17d7a990a9225b58b80d60d5adce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf0155f2967eca1eff19abaafff2ce146b44edf66f24246c4b13c3892fee46757aae077f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb8462639c8bddc8ca445f41ab29a214f5d0ff379dcb8e1b44cae1f6e9540b389211a52cc2cbfbda37bfeb88020f605de4561a9f3e582c8dc72fef971d2b72560ab37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe09042a62c481cef1a193d59f20f81fb7efa110a9eae1d13b6464082784a770ee8ea7f8f223ec33d9cc352fcb8bee03c80b5c23e15c6133b48f8a2803f020de1ae906eef9679fd04c6ce477bc4d8b6739024292e7d34ff64676e4dcbbf0dda6c07327f17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a8492851646629cd9a262493908fe6216e9e488f62cf1c86dd63a46494844bc28d54d356b16230cb6a61d880520fd3f0c0a3524a2e1ca000cec4a0cad2d362e18084b19fd86a0aa251d2363671ee043b20dc3ac19784291d73b274fc51c3ad2cd0da2ef63453dab5c6f4ebb8dc5b17a40c68408ca2079238e39fbd7e7166942d4eec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e09aa7b897922d7aed439d27f988930412bdf973931f9fae673a7b783fe04a94e8aeb8c96856e5d8f72735a71661d9f0cb4e232acb80059cc6ac3f66bd5ed333ea6fc6a743ddba79f3b878b9ac6dcda9b040b7ddf5fb71ca7e0e56898cd65451b054a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d2955acf3549c9709c0b4739e5b29bea58c52a8e18c3ac664a90c712f996e3bbb7ec71a38412b1d0529c0ba85e53acb52fc11b190d031ae72f16a25e6d1f1a6ce86a2a000958ad10b415ada246c55af1f6b0d8e01b8be160145878ca8501f64ef481e3720a3402c8eef148adeda87e4498c529f6972bb9a0a28833125414dafa0ad1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3de5bba92e03b28c35f28fb8894e2c76cae822d8c1b4ced18a0329f9326b0a5175ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee5b96e9dd889758f9c2366796e68e80ef5a45f8706681d37e5d673186e8d14e393fe97c354d5a2292e6c184b81ec22ed74f5f2a88c65d29405b8bc82d4ec7a7e4e8f437979637872dfeacad5ed9fdc565ed9be4d9076e33a204fd4a004128e12ca4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb0b6fa8de500cd34dea3aebd783144079b8ee8d40f3292a245f28a2a423566e8838c00bfeba1f9c8e31f1dd92769613c9b77460a5b2e4645fe2fd437e2693d905c8be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75d3c14287bd77b4698ca5def840872c0c3a903e5d3db1ae326de60dea17129d200220a4746a4f7ccd4f7e536cf0428f3c2d34e4cc50175ce338e26bec9b11b4fb6ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bc10397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfedf7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b78786522d9391d531fe51c49f573a03a787f1df7f42412b02613b0baf87e190c23ab9a325bb06169cae16a8bc1b0462ed232c164e1822a83dbddd14d0504eadcda579114513e388500771d8700ea2c6b6234d54eeecfde94bd0c4922f1957b43e24b4da85be52a09b39567ff841aa3cfd3cacf51e46c89cf536a9f2e8e7d99d4e19453ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f435d1bd960be34e729238bffd8def7555140dec6889d67141bc7739e91b2715d35759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971160387b5e876c64d247027d354bbbf0b2054fde808a4f4d5c103ab0a010e9bd5185d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844581ea76509c4277bbab4d011ea9fe4a57e1dca22d1fd92acd01d8e301281995d76b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569bac26c5c20ace4217610ae1d9397d3accd5743659fbebd2d40c43e8485e31dc9e4d17a883091aa291457bbebca8770dbd4516b39faf9525418ba6c9fde383f9adadf46fc2dfcf3f13a809053e886a49fbc020380b7698692c0f87f5a7a024030eaf5a0dedca8e9ae8af43c55f3e6ffb891dd5f8d8a57fdca2706c5d04104a6830f3b3ad9ea2a8d70b1f276aab85659cc3e885fdaf67bcb96609014f259e0a7e47d806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e40868bc4f29f97c5369512b9b282208996e1b185612f0d50588cca3a441775c6670af35ec340281f0195e51b284d818e27633e5488ac81e6275ab84dc7d4bbd864f6c5e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb267183c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc347751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d059533522e9cfdc3940df7cb58e658cf38d0bb52d6a8764c37c7219a055ba73bb44fff8647af375b428698adbcd725c90e4e75a37164680dcda19011f4ad24d0e039944bdd1107731aea63bb7767299f08b967de354234f92f4335f6a7c142f2d5730bc96877648eaefc07ed916fe69aa6d69978362d5b8384b1058197479790e92ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a6fd5197c46f420a1c50e975f17d53c601d8bc389eafa5ed496f6730374dcaa00f23f1397c4b9998dc261095653827dfa017efdf7e12cc6e5a835d700acf43947675aa749a75c3201643d7a7291dba00e0e4f2a2b98fa2fca7832ee1f1b1cfc497a682b0cfd27a0ed8b34296d312ed57097de58a8e79535b0bb45987f6c291d9b041316f4d62f24efc1f450129a3fd5fb4daba46fe843d839cb23f3573d2e8e505ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa7b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aafff80d791982fb16892398d4c3f0bae1276705be6aa3f6077836847e1f33387e1125d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3aaf87665a174fcc90c6e38e5c4bb5b1526ab92204b356726c66cb164997e5a029dabc87f2424ac323f483fa112ff5c03363f50f3477f031dd646b4148ce9b188217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa15096ef1058fa7708c4839b0a38fb21364f56d61674c33f336bc561f31de7b99ac365bd992f0f6400985eedcbd10b7221ca9f4af2da0eccf74920e751f9182921e2f4d08fd73e5b3edae87f1b4fee5bf661d0cb63e42021816bf23cd9632345949a5ed9f8842640d4801a6a8cc1bd4531cd3d047245d23bed24a8f107f749ab1e1ba25a69550bc154fdc0b9b8ad4cfcdc30db39c3c2b92d5b659f6b53699e84782faadeec8b9e50c238dfb8696d3ab3e3d20c8a533a0c424474e00a72bfff5194eb9ca50f5e2baf69b74940b01092cbe531453fb0730e9c094567a9747d5279fbfe01c09e125b32465b5997eb05cfc5eb27c1660d14e6fc08b5d6b40b93a98cc35b5759bcc5eaa141b99f62063a9e4cfdd7b6a2eea1dfac89619d719bdbd306be576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0853b19f6735cc1960926c44740183635fba8c32ed51e1a456a8130d5b617f193899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef047d412d3e1396ad58cfd8f76aeedd1bf3204428a471c156b6dfcc8c7ecdc5e4a0b2405e68ef7fef0c352182ed2e2e6aa555d28f748632d3a2aea7002aa8c6a5df91bf66de4c1393bbd0a7b46129bcf67b7c225d97d14f622283f75fcd1bb3900f27c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaad756015be379712ead4f85943e0782a0078078a151c52802bca8db174c651c0f605ba76044277f075529416086e0756250a21d30789dcc7ff0895706183b8c477f6db703e83d6b9ce0a58344fa8a33efd90473f201d3b0732ee05bbbf8feeee8d7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb2c7bbbd5cfbd7b7a8f5c791683c2841e1ab8ac34ad2de776e068738d541108b08327e1b113b8bb900e3a705e2bf15c098425536d2b7cd64f300c8e53e0796474e6aa471ff180e5e7a07318cdeacf674095a0d1c09857faa0714a4bcef791a9955f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09766b670cd441e153ee2546ec2e3cd159c30fe1206fb3d901b88feeed3f23cfd838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4b4393d4ae46f26e442ef36edc2bde6dc1e33ee202eead81f29ceb7a73d883a68c7df55fb5fa20f31726fb14b8fa82a61075f27ec0d7eb4a25055a74321a3ad8bd0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb0437f32910c11894805d8645e8671a0478adacac8f15991a7f9108aafc1d8fd6f8830c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed83295b5c8b63c436f28f5f606a582df5b52b883d9f26eb6c35a6138307038c861d7f1d87d22f363d636bb9fd45b5ea3491ea8b4398cc0dc3ea5532a066a7ca434a4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e8444603d36a0ea98c5d959cbe3d8cf80d161ef341bc6a11265989696b8bcd96d140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf742103e73a7d5278af5d2866717776ec27b318ca76547f4f5454672897eb6a620c46d13a5679d7c9a69549a14a465ebae9c84c5587c4548b897e3db9b224a11c1928189302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815aece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c281f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d36d4f6bafaa6d27827213e8516616595643677fbbc68d853a6c5ec520e05a7efc68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340ffd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab28893b2f5923e67a93817b9d41b9aab6bae8c1f7c7e7df4d8ae73d506079791f56063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4b36e60a2912d8029088257e0da3fba6960c1755cec53fdce159e90afbd5caf4cab0ff4863626a66e36f0a398382939e2648af8e41bdfead022561e37a6486aab0ed327e41d5bf5779976ad9081f012eba090a5d4c7637e31ca347156aa2da211c6fee450b1218384ed52751b7ec3af704b978afd60635c84122ad209f0d270d08350aa0da5079e0d484a2d92bde0b97210cc110a5175a8a4337a2858b38f7cb7721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdbd7f2c08deb1da807eb1d4118e71f9ccbada26319ba16517ebd77b7100199142a5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4356370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa7c34fc732a13e927a5bf38e3d1a19be59bbf7c4b57bcac43f4c2d29042d9a59d7506ef59725362b1f5529f416f973df6bac2c202727ef1295a518acad2a213f20400c610e8b91990ca1a86fd9ed8b2e69b71453e26d7d16cc6238937d19e918a206a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e187eeea35dad663251c94f02b16beaea73c5ae6b4b184d81a9239799d33edc7f6da46c08f844151fbf6225d24787bc80442c588ec70138af45da58f899eb3051f74d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf47921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd0cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c44b13432796923feb4dbffe6009daf4df13db4c6118df5ed865abfbc7c9d9e49e8abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ec5f05f7148dfc113d75d36c6fc0ae50ffb38edd6ac9b6bf611984690312d7c8253fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b9045495fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23ed3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136d5dda26eb40fa349ea4ff60f14a7cf4d827369d7f5a10007b58eea55760f46e71e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e55e7732b62b1b706f584ae089871c9dbf7470150d4a8db894afe937bd247dd13dbe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4ea173b3d99761d4524bec623da84f1ba3bdcd9de209bf034656a4b8457b13c3773e52823ce4a7ff85438eb541f0318320e9a16c42ea33f2235525724b395e3e88d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc340fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe8b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a33020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f859dc2e05c3faed394cd005b70d1f99229c49e7891eeb0482c7ab66f208bc767eb8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253a2c64d800d1941889c88f4eb7b06712c00ae3d76416abdea39da64a713b8d49ae024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a6389b70337cdc75c209cf0d62c10b69907d65de919889d844b07c6a2d298f68ee97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150dff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcfb0dd3b16e4c9cc526963d21a7fcb5f794069da26e1cb0463bf05846a8d2c392ca6778c8e9b462ffca1a2708714f8977da0ade74ebbeb01a738d214aed3a8497ff23704a63dc05d4e562a632ff3df8d9059a1ebb1e5be926ee0fc6b874c66bbdc347ddcf10280bed2a7cee28031643f0fe26e0aa0d6fec187d76027d70b9cf61fcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d5b8e490ecf5932c581506a458ddd479b17fc0de8cda6c4be46bb4cca9075eaf8c070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914c7d2e92da16824ce0d06dc413e8b373703c180d72a406a2207ece53a8cbc152857bb6272fad4d1e35e560f03fcf957ffc060ccd93e94089575520bed9ecb170f6b1eb0cc82055b70a8e012495f644e3c0454fcd8262225ee1252e8f3f9756eb5de4c6a220f6d244855583a798f28ece02f14c08a2501fab4604f1f7ecfb8ae111f3c9d1e0762aaa2afb4be9f40ba511ca6d3b1db9a14f348f2c4e5882515096e940fb529c269e66b4e0771b6a08ffc1314f1421df562e83f88f569904efa92218a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428f486333fd84e61345f03cc80cb1f69dd8cac4ba3469c4ce03e9eebba116bd80700428f4beebd015b3b93dad366494982a48a84d926974a624367c6f07036322fe965709298de069a589ac94fb917e0032c8b88d626d02584b8afd93fe538f44d0d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3a2b2c219e81c5e9adf99504739e5856eb5dac4eed43895767254c132f47adf66b558b08a9e08a19cfcba97e8d8f16567eb28b39704cd5c7d7545b6591fdf9bd04e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe4cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17cc5ff9ceee0146c4f7f51e67742c0b6dde2eb76c6d8dccecc26daeb3d57b076955841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c2308231531c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f7e1c490b839d6a99fdc4da85e27e83e2abc9d003c4461fe8ad4953d7e1ddd0f95109dc53029f3f78605c38ed53155c583eef2eb632c0c732a04429c120839356cf3af7783217b74caac0618a53751013b04f02591618278d81f9ba39e01639a8d43b9932152fa6383a3091d7e2318c82c46214fcc6a813eb773b72e6712d50cf3f14a67ea0b6d784af67a7dd585d9becb04d5f0f23bc04c8dc1d3275cbf1ac7385a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177a8dd1f3c4ceb8aade8f8eefa42b18011265696a22beef499112686a3c17f43b7e3798320d20004b1cd3f1dce620ff008a1f950fa8a8aaa9145f12296b1178052dbe97a843cb4ab9642f30f757b9a18db126996f790dd0a54bcbbe19b20143b8fc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7fffda51130b951a9e8e0d821859a3aba2a0b93e7e8a9eea23c39982bb59e1a4ec2f94ef5540be012e766a1198b252a255c52a87b967e911bf9f2a135b279db99d5c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59775f744156d89364cb2bcd6c2fb791a8b3fd598e6cf3d04fa8511f9ce4c4816a76fb9f9e5c9815f83e6357b5fec72bfd4c894af51d86fc1372a66ab877d889f0c835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef4986603a0743c16c69d1ea92a196271165eede650ce2201f8c4e3adafa8e7fbd46d88e9fcb08a93871e70a68f3f42e7c8cc8058ed6ff60bec43911948b7cbbfa08fa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a898145395933165a8b116312de832913685b56d75ef8aede509ea2353aa0629deda7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278852d6d14e74f435fb6d3a24a917917201ef01a3da251bab11f9fe7ef0eee5c0b3d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f490af2f5d4bebffa39af9733693aa92b2b29577f7e174e97ebd624f5a038184cef6783c90c919f51dd2c5621a14fac4b207b5caab2f6ec944089a547973e259f6adb4f58974f9651c343b14b1d9263a56edf0f41c3a2366c45df72bb76f7bbe86603be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f75cfbccc8cfe0702dee20b69bc05e334d7c28f0f419b8f0da9a30d37a57b581301ecc4262e9016e466ae3a620099396cc2756d5e688034ea1321eeff59f4a2511f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bf9db2e74bdd86a78bed27dcc25f6a5c399e1c0cb528e558e843fe6a4c5e790acb7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3a6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc345a4b12d44eb873a59d42595d30bd524d5037647a83a1baeaadcb80f01302f7b7c27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900d838aca75d5ecd46dc439e95b33c1f66c8af1b9b47201ddda2825c427f0598810ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b83be721411aca8575ac74934b29c7eac8540f7c67c156bfea8114131131d908317b74a43466545a0a81c1120db2b21b929bb2d996ab2d475675e7e0f843e22b8234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9cb0da5b1faa3f5f8c19956c26c42c826952db7b2a874dc876fb0a5b4fde117ad298aacd136dcbec13c7058f0e7fc6a495108f3e9db4c9505cd02beb95b7ac99e10028b3d6f86f28be25181a272067e3cedf0928348e3fed00c7229f80bd803aa00477e800485a04fe133178453d56fa778e36b2556d3b89e9a6cad1e7842157fa5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c26c403d2749789e91e4ad552114afcb7a6d39ab668d41852c7f4b979b05ec4222afa6f68bf11026864bcfed6f4b45b6f79b378f525a00e9e7ec91510061aff864ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5ad677ef36640243dd9fcd6ea536a60cc584e31d319ae2b9d2ecbd5f5da66669f0f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed163cea16916a2e67a253ca48216fa1e6e260324d3377946463e29a6f1aad7e16c4fbfb0693986f0c10454c7b44c3db72626796a0808befa5d07a77d38f2bdedc419bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839b7c101c4960f679e43984c67394313693fa2834820ce9c2ac261b9e4e3f2d8fb5ba2e19225e6d36d54375ee566999840787147360b6e99c77b98cc09b5db2670333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9ceac0734214b8b17b2baef16d62abb66fbbce337d7b7eed07d10674eec30369bda3d0d70bd51a85384dc84b1b9d1007ae2cdda8bcb3b03d4338479f016e639e3524b5ee4cfdce529665fc9b6eabc7f7b63227d9dc61a681bc916558a8a9ca088d4ff23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5c09469de8ffbdf014802ead7aa8e5edf4a84d568b390dcf6b5bba20d086338928889d6c28748004988290fe531987f19df0d807bdd41616198c73614e7158ab000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d92ea728e278e60b2872ba99647b2466e7240e76a75081e608a206971aed280d27d4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa1ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e1ae29908d23d66d3c7450ecbeeeefd6f44a2dff4820c1d328e7e1848dd56405f6ff0a68c00f387e3728bf39b2474548e107dde4fad781cb0df1ee6f17f4484490086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f7378425d8ac889b79706a73d3e15cd2284b20c8cca65446caf89a0ea8d782c52b03f89a855cf01f112f8f650548cf7850659033a6bcee34a38fdfd74fca77b3273a29df97ec289a5512e00b0b89dde036d6a2b7aabb267f68a5e920612b9475011eb8a590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c4055df17c460cf1241e4a1d8c8555322d9f5c01234471932d522cd67af3431555440b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4c4b2077f674c2482e75e19ef9778d780f8d71b94ea58317988667fb84be360a6ae45018db41888dc4f3ade3edeb30565bdfef9e54751f5f2ce040a8ca92f7b8f2d03ea40b44bc0db074e910ed57705e92dfaccfc2a7cd3d62a098bbb2762e79c438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f405b85253bfc50440f0b410077eb70705b1acb93b47e4f89f96077cc0f37b5c543d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08b581d1e2560471ed1071cc8802d20d81ca8aeeffc5f68fa2f90df496d5ab104037cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720a7aa804837e65172b1a69d77bf82a4f81c584f94c3c76230c2505e06fc33728d5f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e9f3cad65748956ba0935cb73a86172806afbda84ac4b9eb2b59e23f4d9629ab314dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a570effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512cd9bb0b8093712e0ac123ec65607b82a83caa8ca2a11322caa77c49fb8ef005188ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad43e1b74ae3a62955f000de80484ce0f45ed54d20f37202ee108909b28cc84ccd6a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b49defcca83b9f828fb62736e80c18ce4958c9f275c23b03434ee1bcd5c849f542b61626e825cfa6b8171509bdeedd72ed802dd0ff33fd18693268bea1b5f7888d185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a3419cee513e8d6b92adc15b3ca859ea917f4acadf4d246ab918621066a931e263488a90935e5d218e4cf64b904a5a6191ba09ff56e0a9b158b8a53cc531da297a7b3acdbeb2e9fa79714f981854e36ae9673dcb33ff4b58b0bcc42dfe76cace7556f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e5f8f6b176ce6e8ee11c8af28a36b56c709f8ffd15c73889edb67dbb6a76c9641e6b7740f6956829b95f96e071da97fe5ef7021ffd50031739ec4e42d1a70505eddf12d257515b8192081ae4488c169fed989bb96176226605f57eb0e861297d7c172e3d814a2f967bd8edb860f0ecd780f1b489f6530e48563ba595b118986f16ae92d43ed51671be540f9b44c735574930fe7f7d08fe0a97e5a99f8fa9bf1b49bf8bfa510e8067d4ca68cae06dff23a09745745a75c3f4fab2d202a8fab0f690edacf351aa4abb01cf685fae0ec7d912e049e87f27cedbd15ec20809b0d841f2e7bfdf84f269103490a494d7dbc80c252593a9eef79d58d9349f4f7967893e225aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566510cb12b9d7d7101d6d4f716d49664a17fe8e94302d229f72755f44e4b279b1878a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501c5e59267e47e9a8c580b9326e964233246d4f9a14439f5ee805cba99bad7dc75f8d433a0c9bc6bef6c44301cbf23caaa8df098b4a95bcf76cac3334d10379cecf460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b783e2429aea138683405647a01f0149b35c54a90462dab9e4d1acfdc0ad0350d5efbe08e3889d004646de57088d8c2e24a05949046f1ad84fa25be6dd5372d5f76f50a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d95699652d963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc870372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e0820ff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027910d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf08528d2f53a5ff59e30724f0ae785a31d4b54d1d57fc26e0fb08723241fdd735ba6ba20b3e58069fdd857fac1ff9b42f82b30efe7b4164fb13ccecf857d4836cd97cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd741b7028215fe5b01caef10e7c9f9d721242357ff096083b6b1b5d45c07dd90564fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0b3a570423b577a56d5ce225a4fcd8b1ccbf9a032c3630811796b6d082e363ff72edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734d40f92a5bbda6177463e913729bc6f0dc5cfe6048251bc41f8ee6d10fc09c453acdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbeeb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613b25c742f8d9b2ad2a8bbda88f13f9de5669355b7f7bf380bc7b3153099d7ca78f51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487be012acddf30297fb11119308ffed8702ec4036f5524d7073274cd69d745842070ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde82c2184acbf66e3aa899f9f8829e2cdcaace21d58d58662036b8a5423de3f7e6183918b86afc0a92afc5a517c56bc8072e6dad1ece412418c8424cfd07e162ddd8dbe0ce25ea2423a8f2277a707f03b2dd4cffc5a2e28adaa9ad909e2329b982297ade08671d73c58a566ea1d5f2289a3c52a9156a919b49fcf192676067ed0062b6a99d43feb4b97dc4962c71e1764dc46720d06d8939e1f1067bc45673ad65b7f1bda2ed3c5fe06eb9e701eb09a7f5adbb33e4feb647d04a1d45bfceb00255f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554399c3befe54a832887667a0e84718d54bc5c0fee3e08baacbbf110bd72aef32c8062a7d8ebb00eb867dbd466df522d4684e8c6343e10f82b6808ad85d6a723ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558898d8b133c40ac4c41067f6a5a04678cf73efc3faed0cc5b5828e7261d91014e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d7c1e82873ac325a0557c541b4745ae40310b8ff6a56c2b26444e85101dc3949e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e25988fb3a75ce2c9bac878f72ddb459e9d4776ea2239c73da33b8f101c705eac6a62d7475b628d7821a1a45f672fab34d8a52df053ffb41e254721f7c8b2dda1cb3d4dbb738734e63516b6aaed4a26487de1825f3b8db3b5b7225d2a2fef8fecf17489dbf0c6f33f794b5f926c60cebf7c1b84b1458f682f4188d8aada2ac7620d90be43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e2748483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfcd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c0156497d60327a667f7f59952b5d1e135ce12fb11e274a9ea2d21fbe2aee80f679814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46d012bc472cb04df4a81aee68df7084c95f069ee437d1238b532671a8f5d6165b2dbd4042705136e4e297f3bb7f93e1e5aa6eb36594b0e63c8a605ffe523fd4989793c6f26619ca013deaca58743db0bedda694db068c35688cbf9016dc2df7a9c3bb24fd758e95f4d8cd3e86fa5dc11e8e989c4e13f2611c595d03ca7aee1f9620687ab212af2298d41acd657cca3fc4d3d469658fad39f5dbe457d887139130b6096b0491a18e3104c298245905d7edd813e4e378045ddb9fc92767338c2309ad831db68a64a30b71cdc33b5396caabf41b6b27c350b388813891ba6482ffa1315d956bdab5518411663cbce65aee2828c784b0684f81a094c5667c0b5384ae979f37ddb3943a385661164212c59527d178e6dfb6c92065c51c1aa8121c1b115b0752f542b34146aa1333da4ee0ec11c232b60fad7617fcaa8c4488317c1202af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b64477f2e7a21fa6b2b73bf19e325049d186bfde786f1182ffe5894fbbae65fd419d6f2fef0968c360fc8c27a8790ae94b287697a8f41f2a5af2d4a571345828699cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef5a443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68f88883cd8d32a326ffbe3e9f8d9ff5ef0d7177e6bc2cd09ef4274f8fa7acb637884c4acaccee534cdeed820cc2755689a309a11256387ae5618010524ffa14e011d9885cccd54036e752684417f485eae51c53bdc670f075494e7dc8852a5ce67d79f0f221863804e69ca18a6ce3dca5a1157518f9deae6c89869eb8ab95cc08837cb649327e7cd3ff60b1533a07f9f1f7a2fb2ea9034045b0f9ad411c76ab97a8754daaaf47db447230c53a21aea2f2f87d46fc32f9124d07e52119bcee051840ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f54f2b39c37fe7020232fc0f07529a6b4c7b51eb6cf336fbf274c38c4e67be1f7a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846586e4bcb1b488b31a918ad05f57a1f71e26082a97e8502f49657f5cd0907172c1b766353f9e7db2d8c1df377977ac25ce264d58c80d9a83d728d0ce8a5229b1078f01ac7256977bff8c5fe5141a5aa1b070186885cae8ed4b79b8d4d22df809713a606c8822387b2d5da04c948fb9be2c8272cac0444c663c15095224e561ecab4540fa4895265fd9546e9fccb5f656b32118f50a1a086ead61e05eba5e863d4af642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ce3f550bd5e244237cd0f30a90eda57b8b00cbc24101632221d8c50e4c3f8be1366409dc0163c7ec0656e0621b55bffe57a205351d545076fdfd64b3b22640fe4c7d6f582fbb88419d1277c954c103c7f1b52194661aecb7799a7e020170338a7cd2566b947928a845595e87edbff0487d98cf2471b55e84404d8c75e946fb1afa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e13e0b70e5424b6f6e401ed86076c97f83370d50b6729098402bd620ef53960def5e9f19213b908550af0da5f8581518b8889c5e66f9726adbce574e80f27078b383321c7356e87024785143c723d1d86ebf69e1f93da88af750304b01278d15d8d3d41cbd4251aa3f398523d4a82be8c94bdd268297ab955b8a15746d9f989ac7742c11857eb0ff5a83f9affaa7cfe6f60d46c066f2dc42a7b7c26571cf162a81f1d8e3738e645370650dd7a62f75f6ad661a4ee930383a58d4a0ac9dea8e6c4187a49c1d1a7a6904159e11fb484cc0fb8377f5b50d4e39c57799ac16dfa75503fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879ca5270e208fc63c958e4b3cb2ce123c86431d936c1d8358d8db3ed955af7fcf1387a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d640321610edac21974d8e1c1a00b9ddb7b807f9dccd53c62419f3e96ee94920f1c74e1439258ecfc5f0a282f025e9f30b480cc70ba6d939db0b8bcdaff42dc1132cc77c9caded97d798d72c5456676fbd769c95c5470cc99fac694168f3a308930f66347d4023af10ea57dc501d1a7a2882ea9dd7ae2209eeee5ceaf792d20f31328e5c0edd96eda4b1be30cf307db518c8392ff0d5fc6c94a733941ae15bb72be8415adb56c281170002c80cfa9a72799604ed7e3ce9e3c449cc2cb5147b8d32d8a5cefb221dc9652ca0cd95d7ce3c565f950433667587ddbef676d922409d055515ab3bdd4630422d3f58897878a0d926ab0858df5ec1bcfbd73de19a0712518d296780cab7a0a942d435146ffacbf613e167b9b0e2c8ffb10b410a4f31b655ff680645f9507b0e61406fea1394ad059f1974d702374a8b2476fecffd0f987d70902547daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645be56ded825c06ddb188c078ee654ad928d9351c4714d0f0348ae21a0ffd7be64e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17bbda0da37a34c7f8ff2cceff1421ff66c853972a6cf8de621302809caf7144f87846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc340526ebc3cb778102f5348aeca68b7c3d820920761507ea120c0a26b952bf81ac2946a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa87b47feb06d3ef78d32196bde8e48e0a6e052216e1988b1ced191355b31f043fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d01492d34a473757e62eec3a2926134a2c0f32244f27498f5efc15f26a212031ada8603e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc749e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc44a4917cf7f1910ac14ab037c3611589ad4dc53372c7f089fd04ce01c9aaa177e0c6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653aa5ff3ee9d68b26f41ad7274ffe4ce64e9502523aa2437d428006c1c291720270507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397e6098530db36b015dfabc4fb54cb5ac1fa710d27c40d8a4ff68bf1e974649cc05d02a64d048d06f37884429d312ac8c3de9b116360bf88c22b8eba4a25b4a886ef8d75923a614291f47d8946bb4978b2208d7aa338b961ceaf77c38cf1ff3acfb9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e4c81ef44df4d3157b337d85df71edbc564ae0086c7533835a32cc758b8dc692dfe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a26327a6b9706b172158318cfb34002c3ebe852cce78a8fe736e0394fd233e2ac5f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc0364f3150dad2301e8644193f5bf7df5954cf2bf1f2734a6ef328f572edf7b4961b58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d1d60a6736285371ec6d78311875af49ff332e9a61af2ed253a197809044008e0c16b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e7bba00e4866907a1a779d33ffe00be9b3c5b859020d67437bccb28465de442fddbc7e6519dfde3b80eb2a58d54bb0603b6c12a67cca93951fcde1df668bf043758ad05b8f36c9314822f37e5328b377e74b843644eed367b1946daf20ba11a875954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09ade7061a3c3e507b1cee49a55c4371270c4772142b7c3cf41ab201a5b9d51cf24e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf12024bdd579ef0aae4e05a8f02ff325cadeba0616e55894c7160fcc5cf329d6bcb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9ec351981908dbc9984afe2623a9dca3d0c62653be2def77ad2c69d9fc9bb30c3d83bde80394b016e214d15a101db7033d2e76ee9e188b99f73aeb671b9ef85a0c2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc85ea4f125c933ea9d57d9db33e2ce27d8247165951cbd0dfdb3a3cb61b972edae001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3e81db4a557ac5e18b47a921033b75e4953ec7684631bc35ad18b8c821499c54dff937426dd9a0ef379b1d9df6392e50dee7ead4bf333c4aa6b55eabd6b1fe028ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bccd8ce94f94d390e4286fcce6cc9fe39bc6cc0471a2ae04128e9e403c2ef0293be0eaefff8ba58800512f63fe4890d42edcabe89c03f3c58b81d22d03aea382175cacf6587c9e4811cb60728182c1aacf1a97cb813889d2efd50b1e1654bdb35fec60a34f7a58fe867ede10cb4478c6515e8493dcc1f45c50715dbcf1440ab4d8288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c604f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf58f8d3093f13f798e1ab4ca40a0c4b6571c57b42260fb3859450edf9a99ddd639d68ff3890a96a3683f388a025740ea68ae2465dee385fc2ea1684256b7eb318c74ca76575aa3c38b9700c919d168ff7731b161c3c26c3920607c99fff367454775f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fe16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347f6f95c3d370d0c61f43a350341ce3825c2622a2ed50c8f47849a7c5f2c84daf9c1476fa350dbaa5e58e00083dc0000cf0567f431de47f94bddf8b7d606ef9ddb9aaf1302712f6b11611aa3dca09e906781a05f4ee09571359b86891fe023a06d3e25e82c58b8fa563084db5806352751550b7b447ea166badb501750987bfb2fb586499b70d26546f64437b5bbc859eff479f1faa314b9a17c82f8c7055e69b1f8b70ff01a264dafb179304f04c0a756e962768a9a912e6d60b978e159c16b193b661b57334d773e51f8aab7c8512798aecebe492fecdf1aaa884231e8fcc53df0d0e18947314e1c69fa02692c49b81752a1652e523d9f639e6a20f310097caf96ff24eff2b36b43497c61701526c0700576b66ca16d86c0e5f4bda98fabac972a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48351f09199723ee2ab328055e59265b42f1c3b18c2e168d407304994f9146da4df348a3817210f08fda70c2f0699a998436e8a24b03d2bc240558c7f093cb081cf3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c935a10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f29b4a434db51daa922c8a83692d0e3c8aeda639d012d1a073efbeed5a50120833c77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f35caf0601ff828ce79a9bae85ed0cb0d51f950f6896a7042613446e8bf86810de79d92e1b43e58515e46e8e08789aa0677661bcd3a21dcda24548ac9c1e4d937a64b7242fc1a1f5e33aca7c54aab4e3cc77a8025562999a02f1e256a322708ff6f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218bb8784d76ef309e97ef243fcf4dbacc4ace6ac104a4c91e9437f4fe160518fd13e7a03aa4378cbe0837935e95809aa220e1c7013c5f64d2218b1df89655793173bea38acffffa8a66a0739dc2755845633d6b3262d92b7575207de37b70b57941375907bee669a2080e59fb4dbbf0ec30f087a2b84e9b42806933bc87ddbd88fae7580f7714c34554fa10a2bcbbc20d4ba43f1943d9b1f6d9c3eca7d536996b6c288e4dd39459c793f112298f356712f4a43ad8ea7f4d99263508f0ece5a4fef123a7925021a10b75d9c9be673fb004c1e1e9013d88cbd84929cce5b6309f470e6b8c83e323b2da54b932d11eaf5606eb52a1132b5f8cd2731bf7bd8cc9f7d148317a4c2129f4ea02d26d01c15c4f0e3ce45af3388fea4d7e649653bc07aff0e55da3da59a3096098ac0b7e740efe62d143bd3d4cbd3c90034f7736caf62aea28260cfed210e8927050bdeefc6df82b66e03a01a2af0502eb48a440e773535bf8b432553462e784508dc69b44c4cdfad8e590839b1c4c5762f1e9e6ef614d72dbb0c21f90ba49d421804a7cdf07926be2dbf796dfda873e6b156d1d30dd2bdbd555fc41e19e0695a7e65ffcac9ef5d916aeb5e0f61c9830fe45142b7acf6048e1982f8c17f3b353a1877e4a3b76f73cc4db9dea32e98cac422e1e895d6bdcf8eba97ca5be49bc412713ae77dde8a212dbaddc6ede3e5c7b34f49ba806e1765dc0aaf07f2635d85206dc3765eb547db455dfb6ca5b32685926e5da9e01d5ae339a179185cb2fd09a517374ee479e0c3efd52409b95bd57b40fc0ddce221060eb47f65db44d5aeb5d10bc65192c216fe566f5a0fecae15b6f59e3388ef76b47a6ada2df5aa16bd855a2109b643424ff6581d7ca065aa4f1fc2a0305fd0ac6e5efaee3e26cb5fbac13bbebce9fcfef242e8aedd191bae65adbabe19570e818dfd94285e23ddd6cd32c170794b6f2e87760745234c6297518d617f0d84ccbb40e579f6ce289232bb6e324d0cba46fdef0af14db7d35de1890f445068321b58322304bfe3f9d30f6ab4e4307f75ac19a21933032ad748768efce39da6c1efb4dcf04cc7838aecad9811b04362b6d3eff40a0bdcd4b1c249159c4a69c0b81aa25e3d420f3f9cf4bc03474df109637295c6ad9a5a5159395cd1784531216de9b5792fc0992374c2cda24c962294cfd739640ad578145bdc3355285df3303bfc4d62e9477b2a85228242f3fa513a2db176e08445d2be2d096fe2687d8e02185d7549598bbdcf3ba250ed81ca9a047f8308fc215294510e890b2e2314f0d1020ca10ce972ffbca778ff0ac8fb8343bde947e7ed9d7348a603d0d0f3ee31d5126867b970e676a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1ed08b07c07cc65c7a147a858251ec4b3bf1333a97533ff2554dcf88fbf8c6af103e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaaafc2e8df1707f974fd6d33a8289f5a5520f5e6fc05fea717401995d9b3816490e2d3282e269bdb00c0cb43af5e82bddc5bcabe1df6955dff7b37fa4c261bc0a5667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c92914fad89587b02967c41a933e7bb8683eeda23f8faa8bb9f99b2095df701b7a2fd219e8c6354511c174b167b90bc1584418f6af0a1695ccaa11f15ceb6080109515b0fc82fb26a330da4fb9bbb1b2b089ab5459639020c8eb05296e52904ab1faa1bb37dd08db1fe3e76d3cb1b7fbc2ee5970be4ca6de78f703e93a618ebfa78b9da1361e16a7189920b9d779f6492ba49a79a10011e82d7ac456b09671f857aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f66cf6e0a4a0390f8d7f9df0868850a09a10b89304a7336dc8af94d446314a7831c7603e334d098ffc8dda6bc7cc7054a530f3fe2e4bb961481b70a5574f62f6e936657c28c1dc17a9afafed5b2e17b2dcdae0378c29422a9a4e6745f35f645db3fd915833cd54904063bc31c2586310ed4f04393083948e2068d6dff6f8b71d281848abdf3753eb4e7ef9f940f6f33fea58429408b3e2372b609975050d53b8147e4bbe9f9552263f3c255ef771b846b0844af834f4026526261eacfb46b4e8ce7393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6f1cf2eb5e4548e18b5a53284063cf625a0f457dcbe598d3b27b5da775cf914f3f26f0b61431398cd5bfef19debecf7ed28b0dd68f40369c53ea550fe8be274e16c1a8c1c67d63ed3d2405bcc243f9c0e19aadc134d5fa1bd887f3487bce598e423395ffa2201631cf019c3bf43c29da073997f3efcf1178b561df9b89d1cd8ffc3d60938c1fde882932c056b4fcedfbceac8798adcf952fddfcf5ed059f7f3e6ee3bff747ec55110d10ebfe63fdcded7519321dd4f6b093cae29d732541aece8ad379921daa1b7fa75e58a8b3bc761f68128ce827d77d571f4f54dfcb95c941a1460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255faec9f2194f2ca2aed4589d7812c4faa3fb1882bab94a7db8857fee13425084d544874f62156573f1b60e7665e3e6221c669ac1c928bcac58e947f646d7d2f5550b57813cdc4fc27e6fca23c91fd50d85ef437acb96883d2e3964f99745139aebc2e23dc536f55fad1badfcb9c37a5338709d210c92fbceac185834c884a0e27a410ac47edd8379309afd8cc1276e1b5bbaaf356e08a28e0fcdd6be6cc4d20e5a7ec75044f63487a1e28371f65d539059aef9c03e974431d2deb6058c38057fe86fc7668a693b61e03cc22bcff6a9b32a1f3b0e5dd40bdc3ec6e8c15bf469bc888011fce8bcbe19fea8b69b3c832d2eeee7890ff800116aebbb6824449c95744d9d631268fe4ed044d3d36bc90b55d64061a2d9783bf373daa4bce1d43325db9be6039d1fda2ae9b72b763baf06b39b316f53fa1226325a262c8635a2490ed21dbc8406e363e52386893175340250d8d74fbfff5743916caa60c05c46a2bb011d027869377411e6dae324d2443a1cef6e018988ed14485241f0d761c7bd557b0a8de8b6ee49fc16434d5fceb35deb6ac1ad811b01c90f84954070d3c20cef176578a49c4ae57baa02eb5d93b134745bb7f1374fc85ba515a3db27f44246ea86b47038333278dbe67eb95659d1430ea68ad0f49d98f98300d5d30454df14b3e982e7eb89e7f23fc9113b03043ece7087650d60641dc7c2d239ef0954b763bd21eace188c56ba6b3c65ea0157ca32728219b507ff16e24397dc4d427a199fe80d34ce4d41ecb48efd5ed26b30375cfd1eb95eb1d61d86a13027f33bc00f7b4e7d702e1be367dfffa112331b326c413ab70a98f528d687ce049ad37b3632c37e15c68d25c7ff21850e3a8dbc623e1f10a8072a88d6e24dc6d1f352477d72f5b9e79918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d371b4f005036e5837fe460ca6212257ae9bb2f9abadac26ca422d4bae6419dddbc6919722f1c134d642e17595c00e2a01af1e254148d48a39150909c6ba9b6405c5f6b50c69b5dda6c2a97e7cf14bcaeddcc762d52e2f7cc995df2de759ef4b48a9b97c5a52973d24304a1d5e6cb00c7ad51376fe5986c9bfc9e8a1c295749dcb395db565b572c8bb7d0d1a4dfd0916e5d963f9856698ac14022a2d5d3f8581aaac0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c920002f12da69b5b2987a7d516fe964647fd1afe002653f7fb1b4f123cc9255886663c7bc46cf337160659bf95c8ad8868dd99caf6ce8010b1eb23a577c5c63123e02da884fb31db65399bffce1ee9f0ed6b1ece0465f07903b4f05a35f19cf33bcee6fa590b75ab3f1bafd268cf900b9777d76119a5f5bf678fdc1b69171403d74b15e972141d3eb3459f378846e0776f42c075174ba7cc2ed42354bb077b0f7e2b82228233007c5119651d14035a1f3546d958d44944d879af16c95869f0a9710fc394f4b02c0b4add1be095aa73fed9a85e1e404212db214e325fffd0f3914e60b64e9b9aa3e4393ca1512ba9577b47beb329cf653b3fff7c55aa566eb74d61749f31456452dd1e41f4b3de6330decbf6567ba45b29f766861fb541f5cef1d0b89766f1c91daddaf72a53d107ab06578349bdeecfd2f975b5b26e6f86c2a4b4dc46a686d66a572c995365200364b183e91714978d4e6612802873f0f9c793327d9517361b7be2d89c113899dff995f9f63990b9a34e045a088cd625ba3ae82f86c5b28008673cdd79230d025a2569d08c87e47a4074b9b8d9e7f8a7c6c4561a8adc0be4fa9f522795adb6b5fe9fddea52bb311b7f6fd296f655c137b24790e3d821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b045f0c8c2e0218302e40c1eb30cee871a9f1079a196350f958e8b585f0efb5102cee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ac07b351e012f227b59bcec889d38d76ac50b0a55c5977761a07a6c112a1ad06da5f44c45a36cc0ebc78079c39445fc9f5e52bf45c797c9242e28a4ffe70df5c0f96228a1d5d21c648185d3d2c49ce3b03d2095d19e17f3e3bdaad34039c52154121000d675ca85c04f827960f377b3eb85b1fc5ac7ff08c9796811940ed82499efb62e6969dc12e3dbfd29889458ef788593b1719c842f6ae2d08af2ab4c5f0aea08e1a1c90291d82b0dcc49ed29b9b7426bbb5d2e4652f614db3c5a117f054ab243e6c8df2ea514b1f8914740aa341f74bb7f03c5410fc3e86ec19f519120993e02253f8f873f84e9bbd8906881ab5e2b5817f2733ca47c46e45330eacd12e4cee6310874f198fd1a4b457bb6095e526c18d6e15215f6a603c72a19190cb59cf1d36fc8a3eda4ecca859ff70eac58176ac25084e639a9f8ecb1609a70e9c5846e34f8d5e171488001c70499acf3a1bb89614cded3402fce87d4e4dc671856591c986fe7efb18178160aab8a99c14d753176cebbeda18d21cc445f5fab789780dd0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8707dfe80598f6e379b679a12b6313b7d2851b413e14bb8c5d72ab17c0ab75805f6380ef92745849af25a3c3328d29ef64be84d1a6c6fca9faddad3d95a8281d6e5fe0b7b4306d3f595632b164ff50576596dd54bab0dd20958c18e6b7c7bc0b46e594ac1c079504de8dd24c776dc9b5afc9a6472998222940b6621d7d813d291c41a0c74d9167137cd83848bc7bf7b3cb06f5b3748f4c4a547de41d4fb9d280a0b76c001254ab650de66f8c3a2a3de01d1b5589abde26111cdf66e11e266d31946ae9e64afff2117d9380e9bb42d041e500a2566443d72cdec67b0396c6d2b2e6efdecb446d39d4631778c3bef479586879e59d7c62a30591e7dd232b0ae402e0e8c57e07fc068fa72e260cda07606a1652ce503424861cc192274d156f2adf9610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fad338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbafe7e04328d2c3276d4426b9605547b7ec663177f5f1971bffb7b39a26830bf122cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a95887c40e94ff61f9b5ddd1ee971f63498788fa95a8cffc9e739529b1f02ab1e892e5cd7f2476c45707df4b40f4ed07568175bcc3c155c7305da0b883a7b3d7d1b1648c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd140779475746e2cde39b0cd6f4914445cd11becc5e0f5347234705567480e89a68e347f9d15391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b98d44e494a747b4892d57ff6ed99442a97bacb9dec6794ae5de234448047eb684f2aec2134775f208d259f016d4a13a318a7be6b87f12f996652f7b52ac4b9afd889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c0456967337011f069038cf6a6bbf9281dcaa20c63aa053006e89d8b93fada3a584894b9f9ec3bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c088ea263526a0fb979e4ddcb7e539733ffdcc073c845f7ea5004943307a75885583a64de9df355eb98f2a2845ae260ad169ff0e2a054a30bbea4d867fbde15bf5454b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042201ee513f0c5e5017a76281a8a468d1818e478a778a0191a5f331bc5532b01f4535d656e1bba190014093c22e7334893e00cb12815439e5f79d68eb2c0b9f7fe5edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93c0f8fe7a1c1f0f6e9c72c07b302c274667b1ede4d769adba1406eaada12a6083e19fd78bf8aa5516a7f6723f5cb100912161be1af95aa3c720ea248e3dfa98f2eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de9e14109015b836bf90dcb0b93270b8107d6de313e44b6bcf51830c25dfd82c41344080dc53d67ef1d0341dfe92d0e70bf8de045291a27982ee11bcd0b974c4343eba891fd4452ebfd1fa2287b68c322c3f0bda680ab5024da11839e55e1424c789b41a9a5fc50139bd811d2bc6980e91cbffdfcb4ed0c776477f1d64bbf945641469197bbf6ec108e964d1221bab423826a1e01ca2da7cd60a992b37bc206a63e9927903fb0aff6c73ea0379624374a4394830ef6db837e985868eb7199b7681621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1a976d41627e9baa6ff48c6fcdf4d249bd39b32a266adbfbe5ec861d71b6da0082f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e4198957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a69223d133ff88e059f564e45a4b1855327e6f1a0d746b44af49d87c65b47ab72f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348fb252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b1ab4eab4751c627bf0c82176ac0496523a46636d5cd4c0c793eb08f2063f0a07f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2e0ef5281e9ea11685cc4717505e602a4bb4be1a537538f7df0f85beb989d70df8ed21e4fb5e7636e954a17a38f906e935c3c9d3396cf9f40b05d5f6e2e7539898c7019df2acca50b16f1d21e314426f1bfada4aeff695d1776511b68ab016ceb71ac4157156347bbab4722377adc451501e66f475b5f3931c6d2a1ce01c6b10d46bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b952a5fa2dab4a7abaf87cda1e30c10235e348378cb58d667428cbd1be9720c20ef36953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde718998def4aaa83dd61547e0d4e89c44f5a1e1b9490157224204a5745096c19478a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d9376a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e954d7f4b2d90f8eef198e4ca459a9fd45601eed8a849b6a80cf3b855ee2e0941c912a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17ead58832245c95b4288e949cdc9f65bbd81e0d0f322b5f25a365c0f354d3ed522a0343e3fe31d7e6b694c0b25a2da29dc51dc1715d69fef4bd66df33f832f20910066417dc9cba1faa4aab90aed5d37e139033c4d048a48f8ae4a71d911bc5e39a41209dee029601b0151a03734122e62e07bbd3a694e2549af1742347776969fec1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6fd418aa60f4167f467fb89ce91ea912877d659b7943af98a8b05c37635f17716da36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2bf89f5885237d4d62857bc6690c3e6110ffce8d20c8924979621ba36f93436d91caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb8f74a006e812d851c5266d0d79e5971aeec5d7831309cee953c2e704e8a75e0e7b5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae3029085bf62db044eb0ab4a1d0b21b79540a026dc736cd7840663de68757eb1e4cd381e8a51004f734c5386273ec9fa387155abff2e32402b582dc7c30ec9f4ccd6135d355c009e11aaaab6f10fbc0fd785593727c755af4b34bddb5786c6cdc790bf58b3c1a82e784a8940d6355631dbe9696b42b6da6c0ee2d914cd193a006c74c91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592de761c9e87f2301c1c9576d3fdf027f103a1df5193d85c2149ec0bb0c7812ddab1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943031cf93366c3c8bfd492c1dc4c506f54d3efae01b023291266b80ae3fd090aad052385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80fa180294a37fa919d415c8968c7ff898a9d0be11af79b3e0f3ddd681d1f580305a4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b7f3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f057a53000ec45367214cf711cfd71b96f1472f19e438c4cb06050160801cb8b9bfdd8cfd41008cfa9134314b4ecf191b41f5195ac033fb97f73614048194f31bc7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb52c17b73f940cd866fddca730be6d2953e21040fa8cd6dbefa2fc20201a2b1999bc67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b94242a8865183fa295ffc80874618a5e3abf2ccfefc46f2efa6e678ef19164be7cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e320ac06c917a98f47efc0aeaeea4de1bcd5f83e96175222af236f35292906a65c6798c8809139e0d33854a5194cc2c98c3104ba24cdd6f340678bb1ac4af2eab3832944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493af22e7596e55235381cd7bb044c0e0704b1140f624617c9ac56ac8159a76b0ca97237e581b8f30ae877bd33eec1bab23fd93278b8f75fa1dc59221aa96c6a32b503b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a10709964913edfbd75630a5c860b038a716e9b86fdc8799176707f457125fe5b85485955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d7236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9e27b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74762c50d0509720c452ae08bbd23dd16146018d516825bf06f4cf2c5c0c42322915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b143f430d309fe8560d862df63e3a8e6e9ff8aec3c21367b3f11aee987852a32ebde56af77779f14d306726d8d1ebf70cfda2ed59284f56f3e5bf7930510b3c9ed2869acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebce3fabe0af1acc8ee771aae9dba6e740bf5ccafbb46fa935b6de57ca4336cf7971e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9c33a1df7846ab92899f63d6cf056964c44579081a18d68ef07779d4d295bd128077252886a9c23ba8a7a0e9b99ab4b6ac023e1b99837c9eb327c36cc066b3d32f4677497583658f2476ef7ce65a34c63b0c671249d52626627076db0dc6d857795a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc9f638c03132a0ec4af320dfa2b612baef877be166827a58b920bd0cf1c1aef035e30ff3301c73e20f5fd3a969aeab3b9d9b52d1ce42f55cccb8e7882eb25d4fccfb3d8ad864b60016ce886c95a0c754dfac37b369bdeb24f11224a076b0559610306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c19ebc5ea2406639b5c47826e8d082aa4f8d2bb86e92fdb7bda3761a4d69f2110b770ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf478e0ccd91dc6f8fcde73d6a6eb557cd35284cad5c47da2be7bfcc11c9718a2f66b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c832607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efe040cc3cec05bc32b900556d55df406fb283fc5fda12a8dbc9b4a6ea1839a7a839bb9005746dfa5835585b2762f4f3ddeaf8fe7cfdebc3d4a97d5e8fce4f44f9b312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63556f726fb37aad072873fae1926a70fcc7b090cd8748d9540ffca5e83d57fe3d660cad7b5a68be761945506702a0473ba3e9888fb194966882021dbda63db70680e6c227fd0bcfdb31b2a89eaf59239d6dcdec642145de8227b4eb3e59893833f9ca8de354b8c16ad15d61208f4dc98caa4723223368e9c54d221654a7ea9bd3dd267f8d0652752ea1ef482d1884fdd1253260aa65282b03d5d275a6a4344c84b324d278712e4bded9f898a9212444e06d38a8dae53dab2fc4dfd3b525b6cb4b5dd84639b5a463c22eac4eded0128ef6a8aed3bb01d4dccf2633dce03b8e45535608252b7a833a0b1cb227e30584059353ca690b107d71cec8a6df5b049e3a84783d48b20fa8af7f42b04ff4bce392549d0eb1bf4986b64a7003e9939ea0a9680f8cb62087424850b1dbd2964e3de596a7391d0baf960eb904976665787fd0161aea1f010cadca6f696c3480a4ba12c768bd37c62593a398f1bd6b7a46fefb5f7e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941de56248cf26cfe1ef8b6b2ee37438682909306fafcc73c8f3494a6ce9f04f3c772071013cd6c6316666efb9f2859c6e05c223464503bfa30cd077dfe342ddc1550ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327e682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509e223b361ece9bfb9118a56fcb55a8d84bec9d1d5a22d655e0f442ff5d334d57ffa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b6785707f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546a339b220435866ad054262848550f454cb0709c5e8b92baf559d186206efacbb7013b56401217c9d60c713e3ac8e129548476c7932924b753a44a240175066b53d9a992086dca13a1ff0d88093a803ff5e823b899df7b8ce2190d483941b0953f2cbc06300fa5e053da8ed49bed061b93c5e84c08f4e75096a87a825c611a91ad32218cfd998c2e3a9f97d7c9289624cee0c69f87643ab697fec9cfa7ba645252cf1c1619fc639743327abe4967c3a3b6ccda156834edaa18e2245f89d9b6339915311761fae3809f5f895985b0a82aa7f68f1aca20683b27735abf0a5b8bf7eff7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d4f7dd782364d6365c9fb2eaf6d4d1ee42cbefe7f664efa662781f330e6f10b637b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12f0923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c7bda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435d8fb73dae97fe06b875c49743940cdf8f581b9da4344222453af5290f09d31dcc541c36b486d573f4bca642d6bde7d9e08de9a3a085a72a685b7dadd4f2f5504dfb79ab5366449b6b89a704bfcee20ffbb953d0420cd1e1ac35b8bf31f48645fb56c5a344a380ce8d7e590aab562ccfe0d92399ad1afe266a21426b9511e0f123d322b3fd2c8e4b9ee63c7b94f53d8f2a4dffa1dd285783fd0a6c5d06275afc1bd513e47488211fb31447975fa98d2fd6ef201542ec9ba374bb2a7119ad3dfbffc4728e032a6e4c8081e3b5a5d37f44d474dfbd2f4e1efaaf3625a83e0d1a907dca535ec753d3b8d5095958c167c3e6cb8178c77e4cdee7e4d298cca716c08bb4f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b4166dd8b5b17cee20880fe0d6023622060fc62dc32da1c98e01cdd4f2c5aef6d49a60d84df65aff718dbf7ced2e19274736073007709ecf6dbe1b1f02a1dcfee83fc7e93c3bf266aff5d775c5c4e7b105426c6ce15142ad0662143c5248ee47ab8b13aef4c76e37aed5db3290f7ad7f64c70aa4722466118503e8043a76060c87eae05a7a461e041ccd5991257a640ed29ddcd3cc4acf701295945b62b146ac0214cb6605f57434a71f753148d52ea5db2702a755760a9376a1ff6157577efc7f8d6bcaf700ea6b23da0c385395aedba13bf031919e253110eec084ee6946a6610a8c906ac0dc626c381dc22a79d4f74480b902e8bc97945d871155c1743c5acae57ae4ae688904633ee6aac79c926232e9cbadc19c22815ba012231955f1cf1978d385755292b0f245f78ca8314a8d87790ae2fee198b845926f7ad99de8f4a06903374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f3157856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcde0b3d0304ca586d8c0455b8c8b1256f8f6676db78f93c3eea1ed97c43e390fa824b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1cb17c7ebafe0b60b537a6935c127f1338570aa506917735047b28a2c3e06518e6cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d095e8f8c1d5715ff0688f293f0cf7c6340306aa8517d6ae1ef27231a5d1ba49ff341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307ff581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4b6e8f06755a833c5161bf3570211ef047e9a9eacda7bc53cf31bb1e128c3a2951363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b4fa7c7fac2ef3e28ba1f32c4ad5bda0768f6f9c61b6c89ecccb5c130960ab03104dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a166e39796b0dbe8c3ff2fe30f85c74b0b81206a3d84988f73a7952978861d4813cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eeff1afcb1d88133c7d0e82758b8e52d8a8480a18257e7feb5ddc08245a69c5a4b8efe6061e4bbb95ec8aeb3d75ae77728d605c2fa5a52e15a50e179181f444dae3c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdf74050bcfdd33569e14c99e2a74d9e909e843b65b87e4145eefa4cc29b278aa408632b2898ea6a242c0d61925f35c13c840003e6513b269efc5b1fe8dd06e52bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3f19a83a7a62311627ea594089ccb49ca04642200f9fc56cc74cd6a3f9015b680157d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d88565f819221ac3ab337d433a0d9275d9fa5c2c6aea91c647cc557338cbdfcc83a1bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51c3e9a098ce15e3baf6ff8d955a19ba0c361914503e0c5ac4f806299eaa50d885423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae7cd432448a1f877e1e001d558ac1bbcf1ad1504f0da8c8701e7b703ff99cdd8a9a4f823163ef3aa47a5d7c39a1adbf3286770a3048e5bddaa776342434f12fb338cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e347fe4d49b76dd4fb0c8506a2ba56fa425b5f05bb08e36f35b2275bca511b84ccae35a9426f44b1f10ee99066f35993e893aa06ea76716ba193c2fb3415810af2caa6274a9e68d25454ac5e5c5450d42791b6cc40324a121e00ca133568b17a1c264e7936024e095ddcb98df722130300edd8edb466b903f31406c1a5a17bac28082496c45ab93af811732da56000caf5ffc9e6734ff633a2b348291f160ceb7ed5dec9d1830ce1786f0c1e220619082a5ce3dacdd31f42047ba631ecbabf89bacadf7cac6af8d457f646122334b6c1a3839430e7d2b8afabf5efd12f10839ede9f6c1d0a50eeaeddd7959e3443eb4564a1914145d7fe566a1d8b12344d5e587b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5be607ca906051f99484dd5f5bfa1b2856e3c70eebf3fe7ae604119701cef2bc3934c12aec97ad4ae27826beb1f36ad8bec1996925a4fd34c46d2bda37810aed0711253987512fce952f129361a736cbef4d21247afbd02e64d15a5e89202217a8c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a941a6a65c79f8dc6432cde77ebebda3807545cefdc9382349f88bb74046329e5643177472c29bef04dac20717f2c4f8363f6b72be75f07eba50f0b7909b85c5385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07cf8d8af1496bd0d30bdaf1725d7954d22a4a8bc87beaed7d6223e09370b98f5c8a4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d71ac4a261ac5187279e3ab1ca71b3dbd2f83c854a24cd3b01b5bccfc98354dff1ac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea4aa366a8ab3fb5683ae131c3e91097e35aa0e9559ba9d57d1966d11e79a6cecb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f87bd483e1f7002030bec3cda9e1a8a17f0d6213beaa47124b5f01b47f428c948f93e94ae59681e75b7adb5d7a22bc628ea2a9afadd505ccc2f7f7fa1389435fb6660dead9c34e9af611fabb9b00d2ee9dbe93b0f547b4c059125c75e43cd181e544fac41ed3fa4ff69e424ceabb7cea54c387d28291ff5d47998ec2a620d38670189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e33caee53d1df8a337f883111e424b92157c03464726e2f8085d47344481516b286451f46527abc6ac3cec7b93feab3f0fbcfdab6bbeb1da228651b2a602424bd593f169acd74dcfe9e53372c51be5b8e125285414f674528c1f57028bc81ad8430ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb752dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c5076176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a38cde4b74b92215f35077874004eb588e76a006ec4c349a9a31f744e4025cc82f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3c32c1308295353c9d0a2763ed12848dfcf80dc77bbec8ab14f8b4dc668d6ddd565890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d05033b90dbd83e4634e2e62ba48fa796fbe271cc2eae22ae088cf9b1672df74b367a8a94ba23201e2d8b33f48f993d6104512e45ff6377fb139a669725fc7d4e1eb79f04d15d2266f163228f83c2aa984c078d2894cf2d6c337054267d29dcf225a79afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e57520b954820bfc38c00a342175ab9a4cfb97ff8869c52257fdf275873343297b08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70fef162bd63b049447efc5609fc2b06633944af42937dda3a6de0de918f11eb3f7c8855e5787a77dac64a6803c112584df59a2e72f52b22256e858f37b3334e9817185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e64795b2ec05b89cfd69c37a1708b301c621cb1b4364a2140069b328cfb49acfd494e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baae11d8ad41571b05671f0a68a1a7aa4c9e289fa465bfd1389daea995fa7347ec8908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099eec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1c6a5a9d025b2d1aaeb474dbef7fe9257f6a1505f60b02afaf007a3ae034c9d351673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4525408c709ce19250be02ad39c821bd25060195237444aee1719aa6dcfcfdccf4a9cb64d22aff399daaaae752431fb7f63e8a6f170af1dd0d6f6c83126bea88d6b84848844e5ef21642274f9e31b4cc6ccff129e235cbeab225100b15bfa0166dd41ceee61554e5ef336fb17d6d8ebf8981567adb25c5c5746cb33b4f440749809c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a7cdaa46466936420c0b82bc7ab4859a66b99211437a10774e6d865c3528fef7f050a801dd3c1178e64b3849bfbecb013dde8847bd4840e3fcd7237089824c80e08d5280ea9a091536e1930bbf300ad4d33a0798e82e2e0f4d635feee8ee8400a9c36d120278b3da664508d7b30f196695cf2aa8dece7492af5801907cd063668eca418d8887e0bbff4639838872018214e342d87f4d6a36c0da944642e30b6befff5635bf5bee70b2b89bf66f5d14db9e49a87c26eb12a434260c938a191f5c3ce175538d7ffc2b9f725e39ee10de75e92edddfa09d7d13c83dbe9b5351d45a85fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f905e62d7a1b3d925fac7ade285244b76c931203d92776c46a868d2a9159382e4ad1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759b563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02dcd8062ed7cfd8e2c3103b23746e1a53e2001177d0c4b286567ecda6dd0b088fd4ffed35a9cef862c71a3915355cb3d6ec49df2a51eb7275da9e9cca942e0cc1f54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ec8ee7fd50e59e3a55508ea13430431183f6c5692087d219169cf5e30b37580700b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f244fb5034e02d37efaa761ec3ffd9c3c0808e92a7aae4e4c43fc9084147bca0f3283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192e8162fe07dfba89111aaa8aa94effce11e59b787547f0d6861d52c2d323c7a29d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef6677e0ef51632ba7e68b131a72a6b0d9cc503b356a08dd50f5c6139cbda90d8225435ac267a22cedbe174b524af35ef4147d37e2a54a7c40386b0abfa4906d76880bd148d321ff3458ec9af0626949c104ccde60feef54314c2b217abfa0753f3d1c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fad84352b87f39bb7072cc695fb54375762ef29e6cae368ff03bd617ab10c0bb2eb8e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c13bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4ebfdb5c1c11b1dcafe46202f4c55aee356b424964bcc2673c5531c6d38b6eea845c72d4e614edbb4a5738621666fee74ecaa5c0030403cf9e958aafa2a8b2330a69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c055c5430f21997c726bb77920df39913b492638d90612f0309a8f5f36492cef85f74a1852b0f255c385cf1f361c7229a9d105f95c5adcd35e2087b9158b88f31a793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c702376b40d484d8ee7deb1c191c97ff46253cf4faa2b1946131a9fb8613ffa42ab8c226243690bd219efa926962f558d49f0c8a0a1941af1bc64f99c2de8a73772e488344e25fc4e6e1dca3604eaa98a53d00ee0b08b720375eeebff0af2593bd5064bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b1963fd569b2c166ca21b4a2949adb4e8c6e212816b24fe5bcfea80c1f259b964f0f98ab1441744188a30c7efd253377eeedf5f1b981cbff1f2caa66c657775f06c64e8f5bbc3cd112cc01f1ae973b260d9f25ae94f278ec89104f76b40f4fb634433fc411a7702c44874e81ec260888dcf613858cc4e2c2e7acac17310fe247f3708b24a6b67e5d8b0dddcdc479c6c920a6cbb757c8dfd757157899910b44b2979306bcebb3f5c019d4ef9b6c8d667676ec95bc3b4de54427def01118658ff4847d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8cf1084534e709e677b2d46dbd4cfeaafdfe75f53b3e60b67041dec483b4fb1bc8d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e121fbe408e3ef4f4aacbde89d2d0c377181e7121dda016f203e2dd38ab78d5dcb5d8a7d182e7686d4f9eac7ac4ad2e188770ee8c2d5df80b6a51ca0660399b3ccd6f0626a373b53820a322a0d5cb950ec122b7e01d1e5248d0ff5bacb6d56d70b1324ad1accccef693f62e52f2363ee8376cc26c29a0745e6a55157ae859fcbf02cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19b3a636be6f506a1672d382b492c1332612533acfc9544d93e6442ab868ed01b8d21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5b5a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fb2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54db1a186426552aeaed6cafe078f0522444ad4af46427328bee2fef468b01d518e6555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f99055af0c0ce24fc85c279d9df9d7ca6193a9d408eb9ce27b2ccebe519321edee0d8ba30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ac62e6dd629d82e47e8e37533c73bcbbf68706123bb1850ced914c9bb4db493244d88b37329d4ccc780babd092016b1390fc28d3926248ced2f2c4a6a8a50af5965ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc883731c9f2c093b05351e22518f7fd656614f2ca37de42876fa30f79a4ab3e5b8d045bd56d83f6e9b650675d736f35689affb851ac6a8da1145f10c82be54268967ac7964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d53dcefbcfbf9d3d6ed0ca93e292c2a09a0d563ee7220d427efd3e4f69fccbbde06292f79480bc2683e428a0a18fd92cec4600c9768567e40b368db3c4d0ac77414938eaa067a6e267352c62fb2caebafa86f8e01c4c475ad2d43f1d877370ba0be570ac229a905ad4346b9e9e149f519d0cdb8bc3b22246e2be7e4bab8039bf92deda09a575a96db64f35cff8255184912534682681c54eabb34464b770270ad6595a4dd31ddca841d124e147b5783df8000c473ee3f6036a387edc95fa0eae5b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ef43c4877a49ca3bb8177a3119ea7af17c2e385e7f4ef5caee084fa6bd3bea17b48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca543c6c74bca6e50e1f8c25d9f63b2c525657190c5017f3c77c1e50148ecdaa163e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c954e12a4ef94724ff8deb620799e3a7de6d59006b261c1983646ee7c508d3650e19c9d5cc6035daabd100ab7f0272d64f80350e63feef4835f8edcd3fd8f5680c2510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05916e1a249311c45ffe936c2e96300f4597e2d4f6417981f86b9f1f55a159966ba73445aa4721fd24bebcf45835344ffe3e1163fb56bec03f3b26afdfbd771e1589de1243b2a7a39225848c8655f1ccab6e93978dffb16c702e4a31b05c293e5155c69e3216e58b27fec5d06bfaf1c1569f39e1a966d881333732e8d05189fc4707edd8dd530513aa2778d657c294be7eb2ab0fb688eead542565d3de002cf1aeb31b9ab02e7f9de2c835702e154cb42540abde0e33421c5d7d35b79c3c9a79cae1cfa132a119441431436f83501fd0c70739309be21acef074908ee5647b69f5b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2b383c74c95f152460b7ae986338bd1fec3c74e1fc9ef292db45391d2a0984a40650effb77c72ade8090c984c7b1f5b57929dfa3e11cef9fc871b86ea487cfe68bda93335c14c48e5c9dd14ee3d0f2a040f7af5424fb4789b32a5de0a8d57dddd8087b9ae3c67d29ad2b3c18bd94c5e18e62439860e5db11704edb94e8a6001c8bf65e751c15738ce727a1fcd95430d00859706041f08d1a88ca7070e3987c515dce2ab240ecdce49bcc7179534fb8b190bfe019293f3549efaa7fb4bd14ef1c7ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d1f693eefb2f757524c490e77507da0bd0f374977d1d380d42ea0a82760ef26a506feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb55e0e9245883cccf79f4e6c88bd31f2e69e6bb91c313fdc2e788daeac36e630369e8b62a1174d2a8f0f386487e46dee716575dc19d1548af470f214f0c3b617329313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c931ff76f5291a5dff381bac2be1a76b2e13dd58cc79067554186a574a3df62d2150e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd4840d6c96c5be9aa34b3cf8a6d0c54522756de5fc48dc48a2ea4e4d43567d4b465022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc72b37d103d64df8ed7dab88b6a3f19caf5376205cc643caf723d137e55a56ea891cdfd36a28915d37a95d30c618287d5c6362951d5e971a17551ed71865cbdfabeb2bd6bac167095df173883dc403198661e944c8036629a00e5747cf75a5b934a4cb3db9f928995ab978f8d1b36ada7863b2dd17ade8660bc1faa8f86899e2d00e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8746715afeb1f7107041d7ad44c6e1a175760809b70f64ed0b839dd8139aef457df947e01eb026d7ad222a05bf7ab954e89b9189d7d891e846bd9fedc4301654ddbfc88b26577fd969b465a6525d5236225def86b0c7d0e1ef2d6d34fbf8978605cc13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba38544accd7b5e2fa7d303312f1594fdafa2ac7eb813ed3df574bf5b960411b146d9418d0e02ef2050fb0812fbeb4a93700bc5607f5accf63301f54307ce43dce075956c6a4a4b640bc34b85962491fe3b84b13e474d87df194cce4541302921b809209b60f1927fd37fc56ef67e8f945bf9d7b4e49072fa04879ce89df284075d0536ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8f6192fbde275b4a5457cd37a346054d4d635e02a0e03d1e079b57808fb4709c44ac9be3a0ef4b90e776998fcd6048d856bc03f9c6d8f211f9c129f51274fe8536458969dc7f335e03ceb71af792b69bbaea8558d4df657fcca3b7e21c8ac7fa6a6b936d72fc7cf8e6466057b5335bbcce433fe376108742d863669ef918d8fb11b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c421fb84dbc53a94ddbfd0ad524cac9a7682159ea66c576d521feaab7e715355ad5e398348eb24e46cdb7a13a9128a555d249ee6e7607511a41abbb6694e98eb842397ec6b89e05fa3bb631c78afea89a712fef221f4265b5b924ced8e1b5b887d1f149d603db402968e105b9e9ef65e07a856f1d3042f5cb50cae63343203d6a5323669f44155980d54f08f1848338f6d0e6318e7a34ca916e02f841bfa19d55f97fc9cc97253706d9097ceec2ea29d100ded65baafc807d04e278d29390c06aea246a8a91769ca85143a2e4668532a1e76848999331046c853b850d9a4db938b1bb4bc56a5af0ddcf4469985fc2aeaaba9327e525ea3346b386ddc4b0c488aca3327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede965138dff18c13756894f8e653193cd4e30abde0e245177f99d5ad18480d7573f7c38de87038cfa95e3103cab8a5242dc14cc709a947d71fb7f6e2ac94004a5312e677d6de8801e505faa479268e8b39409cda6b22af22062899f1be31f7a85987d87534e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d5f7cf55b49c1f652dc17b583f6eebb4961cf9ab224a8329363291bd6cca9d9450dc53d06a350068b63b7f8110cdc2fa53f967e0c335a295dd394c7c3c40d1b9d0c6259ddb3a12a899289ad24bfb1f387f382898db96fd6d9008a8a35b69dd9e2b46412d7c40c18490c85d0d5999fcc6595deb133b2ca5bf2f1ca515fea11214b93a6d5135394b814de5eb4f7de36aa9e03265b3a1c49336303ad921678735a1ab099bcef54d356a42e40b978ebec5bd485e004c518bfb45d7bb96a3cb6853ab2cd23f79d077b6de14526bd8be46a4f24663a1771784fe4cde02ff8e1eaedeff030a3b8cbc28c33068b7202ad1f58b018fb932f561112342bf4ae5a4c42382763bccfd11294b6aaefc97342efbfe9e70d96f59e2c8a7ab5bf12933f33d89f4206b094a2f3a632b8b8a5075928ec1bc1929b24aba95a799ca2ff1762a332ab8b1b01f7b3991d1789358d81483a637fa626b14d3ed20f15683eecd854b2340d0f7ce46069007e4066e14fa02cfc39af934029ea50df1c837e3df36064baf7199f19c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dff641b13eeebea2a10ba2e45163bd10cfccab00f922e537da013504a6c6b36aba2920152c166f2c35faa07acc4700ad002c80aeff49e0e59d1d94a48aaf1edcd87a6e40de367dad5f1875136aa9dfb595507d13ab41e0780951e3784546e66866dd339ec61ccb251b3f4f401306fbb92347fb9a3a4790302fff30a054a8308bc564599ba701fd1edaa032a83b38ab3e7ef0aae8f95d272f09bd1c0db8b0a969817aaf8663019f1988881952a031fa12aefa9127af9ea1d546202af632b2f0adf8eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e97c9fe4b8dbce6a2f109e57f8df5876b82974cd0117853164c036acedefcdf1587f68a8a6a0933e927884905d63f9149cec28ec18d63246dbe68dde383628739fc5a26a63d46117b68842025a5c0baab6adbc690d6df7bb1b8b11fccae924a1ca47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971da07fd78be9270af41021772040247dd453ee0d0b70f49ef64597d57838edb1d5694fb79a5ff860124c8cbc27a6f0bfd502bfefd0fc1af2385de8000d536cf5d17b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b51158e828bcd86745996a8595065c9effc07d0f6f6dcd352bbd4c02bfa155742abe0a8a9246c99aecc26cdc98656be51ffbd36488274dbf804211670149715e5a6fb442b9060b74996b3cde75dccc75efdafaebd5fe97eb127bbff90ff55828a2cd15a103e3139e72978a6d0cf5c97743c29fd683a6040f63c2b4b778f1a6ec01a3a27f9c1741963f191f288baa5b99c576d3c7914c57e26a2f278acbae79366f4713ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441aa388cd389049b752ded701779252e48cc1bb54fe753b55576d75d2160808a3b7a8e95a5ef1ff0c8d4623c3f2b7a3dbff6c581095aaf764dfe5ee3322fedf8383242f0bcc59dfd04e46d30262fd95eec6320428fe07fbd8f928b100dcf96b730740ba0b5fbc9f91d1c376b2d85a4c688514af039e2c47cd712723161ebf726beac347972d4c6287f8dfc91a8e454ee3bfe337d7b05df1c34297e8bfe813af2e0a86c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7596751270c6321550c18f66002b91b16fc0036a10691307c0c8d9bd3b6e8e83bba905c0a7864afc5bc7b7d808a8a54f2e63e719a51b93ad8080e6ce0c746ddfcd1f837fbaf90ba6068ff37b6f353510f81334c6c437ec7a1b7e7c25a2665e9c68b40edaf87d711a6eebe3f6ca36f9ac57233aa8ba9ef00a4d3950b65d7de45a83f4c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139b5912f7caa5c921e0e51a8961cda8b7d4827ec904b73eef713ca1a412a3aabc0d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de94c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106efe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fdc1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b8426d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac11fa24cde3502892d01bbe1b80afc1f3220545f1221cf8e63489dc1090d9cc267d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e88d73dca35d614a84393c81c0ed42aad3d905da990f5f852129f413489cdf002a6a526c44f3939c4e99a0dd1168e220c9a4b7f211d99be5238b795fc537e6603c12239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbf54f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f3fcf0802dc9d25fe08adf3f334ca00a60179b42866be9fde78cbaa2f9813a7717f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e957977f9d3ce644ff82eea395b126ae061a9827f09ce78468879d966792ec076bfc5b82fc8c9ca629da2687e6b5954c9f3fd8988afd62f8cc9b9c83ef76a72532cf39b6043e88d239bcfaa98f7921e4fa7918344c72504346b3ffa4e11d21e583e452fa73294272076f796bf9ec0b33e4ba8c744ec2bc95a28340ce3fda15614fced52ce9c1bfd59eeeebe8a8c43c282efb67adaab8f3da4fe51f0de49861bb9132e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4009d863ec7a1e15256295540bb0b324000310015be9d754d1c1acbd23fac9b631793c07f381c1a1c2d687aee4d104ef3234f560bfa13232c7d1a25c8d07f68013567856ce08512c1674a9799dc8989f531f701c3df3cc5bd92010f94755d356a127ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b766fa6f63f07ac34ce3cd04bef7c50f23d3ddbfa7eb8cd0e08e9e0f07da4fade15c57b6f704032ff092b60a492f8b12b9c9b444cbd1e0bff797dbdc4115eafdb50c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fcb9e54af7bf452cadc81d6676c0fdccf5691e4917a142d1a53aca4352192c932fb941875cc8a77d808c32a3137cc078ff8dc4512eea20a486ff1c12e70108cb91e33aae52c63f70ee74227e36af85519724df0c07f85f8b49540be234f65eacff3eaf8a8c7c2c01653445351a3c2136c85a4aed8b282171a2388d2990e0257a2eec2edf8fefe381ca28b1887bc9d718174191927a1b8b8fbad14c181665781a5ff841c1383190626ba8b2767bc13b7aac79d4fd718256bf0dd52b2838b3dde48aba655db78f0127428cc5e35f99291abb02db9542d5222a9a7f9e41508011e951d4c086c70637c1b1b8837d8b7c4d124cd9e21c39e587981759c7f2f8cb70b7b2e39205231866935810076e9452426ef4cf0ba61c99580fac6d07f080beb2da5246d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8e6f52747e7c4d0cb2fcc67467d9735d1fae1ddda2dfc055e5199e27741d4c8cdae0074caf8f3fe550dc16f6fd438631cb4f19192e780e8783ee51bcf31d82e8fb27523f9246b62a612160dced38d113c04c58cee76b74ed3cf35306845e46f1582771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f242a8146f1cd5a8871e5c218d4148892fcedfa27534815ad7e36cdc860588fee38ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249c13192678228eb4f621471b9dd2c9c928edbda8d2b9ef362c8c2f264ecd149379fb82bdfb55595dc042c48408e82c3ab5f3d61365c73dfe40ae51b292cb56e08f285aa4954964752601c7a70c394083ac900f6dd5858ac3bdc716f4e0da045750b0254007d7c31b4c5de5e6398bf63303d5803e054140a86e0b69662d987aebf0850ff122b4291bfb24f0e4b3737cd10e60331173a20dbea56f6e437a9fd9f1ff3a80990a3b49cef78e8fd40cc937d7288a4eab6b010f1cea73ed1b077f8db36ac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c236bf879654c9568ab534a9f21f8dae2961bb8ac769010be57d1c4e86baf50e80a89141fb52374c17f3c888f89fa1bbcc2aa927cdad42d4856b8f4e284ca4b31f6a6870c497c48f36147e24be8f683778102ebf192bd1deab41ea2f44d646cc560567a11c7ebd83f472d0e3b0a9dd5185ae611b82e23f72f62b23356fb00749529273a8835146336037075afcb60d857e66fc17c5b65bb82bd11b97196d43848b0b2c1127f0d178ae624d2151e02bafaf4808cb79a09fcf6242fefe1c290d7be846b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22995666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0ccc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8be238b3adeabfb70da0f298ad3fad9191c55806a8cba113a828a1d00f9819da3e6b79aac5081c5cac0fc43b4cc58b70a95bc29808836b7bd43117374aee0c0505b8c29d9f3881b88c92bb9c8075a5a9e372705ac790c1fb2b4872f846bc22a1e953acbf6fce12365c4cf0205741ca697126542114ccdc63762edd0b3baa81d7ac3519bb1e4338412766086a661933eed926fed21ea7c50ab376935645805f5c61170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d4fbded74c7dc4042080f236c98a03dbc2a65eebf99a371ef85f93b2ddb23378bdafda2181a91e36f2c6f9756254573ee5ba88eedab856bebf6a8db5b516abd8bc0bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5aed225aad706e1a3ea228a362c111cebe76a5b7b6769299b3f085607e1fc5ac4ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d2d39e664e550f41c9364ff91fd711f77864e8a68edbe4b130ab5742ea278f803e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d9324261cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff4021187b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f342359011283a0048d8ecbf43a51f4b038ee2bc05095668cf305dd2902c1ee8d90d25285b69c14f76034ddcfd8eed0f7c4847ff280362a9b1c52fa903c069f77b54264f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db924da95911476243b3a7ff8f4b6b194e65825fbb6116797b7d91ca90a5ec7a09cd4dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8aa902ef17d95d6276d3624590787837cd1eb1eb27ba7b333a3db70e4bee2ef2b24f5781f89c2fc2878ba224eb603b803911ce6a52a0b64e31330899f6dc33e3ea703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9459877d7b6e14b958aeb3bc668491dd2dcccbc0529708a67f4491a7045f1198ed288cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760b691993f3b9fcbfd758aa46be24555328617d3109ba6ae658e4295eb5fa6cbaca523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b70db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3c7abb40d9c827dd7c42397ec1f3c05a35248ae885c35e2ce7a1987e6aa3bf419f2575794f2d9652a536e32cb9a1fb267c07d8d1acdaef56a0b96d2e03f2805fce1e7bdbc3cf8bf8fc58496f2179652d2b93d683115518ce2287b54230b6d832a8b146ec6e0556f03bbc1277fadf80d6cfef7f09bc5bbd9affe721e37241f81430073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb21d96949a3d168c01d57d434c236d80d632bc79f52ed621c650416098a1d07692eaea697160bdfe002ba6b7b7b46a20a44a7afd6b2dd6faf587fa1122848d5eb62e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c786834fc61d1c068f5cba3b7568e404c5b7ea8d3db2d6cec45882d96f00568e00fe371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a17b7efe50791f3aa9f9718362a564c2c9bc23c45940df161bb94999bdaff17bae6c0b5fadc11a38012a8cd402444679420cf634878635410b639c95122150a712aa491411388596d5f045aa0f59bce7a7987e01991774268d059b1bcfada3f15497f6ed902d09f4ca11b4397757f7c43e508d29b367ad7003659ead59279733d57c12ce0d651a4043138d45a51db09ff2add684091dd3aaa93e2a86aa9127cb9f0689aa6fbfa31c97ddf964ace3c784d2a67cd3f24aa112d85cdbe2d5f218d1c7cee9135f71403392da8f50570f243ff849d547e1f673b61e6b55ce2387de17a44984fdc69c23ad878175dcd3eaf88d8d3969087b4c9f705b467f1e6dae1dca7450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529332b76aa89f38774fffbef4ab8181194921b066bb422634d30196f3ab670dd54a751816b6f2e7511ed904ee6d3c26c43e3712c906e82bc26456f1b2ad50358c0843e34e24d825af836c839f1923025686ac78b55cd21f1c1b310c3e289a328aa6462c3b168a84f0d520debc2bf1b928e057900b7dd265cc88d6ab770044c8d8ccc71e2aff732a1f0633abc0a854c71a821f9f601df43bbe0f32fd8c881d240aedfd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff2bee39cdb8dcb349559fc96f339c6b45120c6d769f040817e3a1996be3394d1d91a0279683e055242d9058fa4dd3be1be9a5b3906133e85908e5f5648537bd0624f3db495feeacca677839dff1037c4e49a39cdeab74c0e0b2b70d202fb600e5409d8ee065ad7cb145dca49b284395c7cfd915a44f88df5e12752d818110b74d2012b02eec02da6a6bba2194d2aab05aa141079d797c35a188659e263e1ae6880b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf06c683f32678ab06ad389c2a6c48307eb9d7dfbd3b3b04ec79721e2984cde0d461cb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15534138a28bef1ffc98d7f84f19b1891525ed222d58559453f94210f5f64bd52a171cb27248e84b9af8dcce9478ebb757e0597d5230718631ade5281ee5526ed64290ef8821249bd386e81149630b9033192efd29fc9c7cecbcdae35b7a51319230c0a51ff6bb86aeecd071fdb14552bbe890088c61cba46258ab0a5fe5a3944a17b821889298d428a094493165183372b5cd857ac979cbd6e747d337292a2988030c536a6d25e58313669bb26b42d3184f3ef7d7b5da90b863f9e606b52525eda167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e81351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c8f3400531fca5f333ecebba7306d610e9fce47015464504fd067a9a4b2b5764642aa9c21b4c472114f21d88b7cb8110c40cb96a8a34ad68cc7e5baca15f4c8c36bce0ae69fe0a55e634a12c8af12b3d18716ebb0d615dc842a723972b777b3ad31f10a3d5717a9599ac13ac9708a3130070d24b20d6eaad36be5e54ad68db1881eb9ea5ca5d59229497fa867f71f3c01620061e3befab486634d8b8503e00ebac2650ab0b84b346368c7693f2c4a6fa3d3ef866fe5547ff6f0c698614d1f2aad7565720a5622d81d43e5883e68d794192d8472fb13e0775dab45cd691ce41ae5e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebcf7fa57022b4862c255708308344ab578507d623212413b9c8b61923370fab0bf964e3e69fbc96f041acd551da28dfb397965ea6b8a841a65fe72fac4368c9a7ad6b99866701b1ca492d83f45a6231b7ffd484d71608030b2254f212446ad6737a2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e333971bc7713058e3ec61ae74ef67f611b61e9314df604511f28b0431f67120bf364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8992b734eb15d9e32dba7cd0292d751bc0d20ee3aca3db7bd71dd28c85635fda50111f7b512fb1ab246cea9b7720df0652ee4e2cb19c8cd642c4aab4f9c7399f7f2805c56cba0e8423a655e5eb4fe424ad2cd66e5bc8819c1a6c54b297f2cbf460e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b6cf7d1fd19277150f11b968317f6c84b86a6b3016ec39a1278ee1b110026bbda87733fc1b84b9f34cd28961b4f5687dc82f2ed3c0d91415ffb3dada8750bbaf0addf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401610f9b8aee6385800717c205dc7d901007c261787c1aa922be20f38d73f164c66dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39300e1e42f1a128ec67c1746be8afcd02c2a8053a33f4a62b13e17437f9c528d1e4a79d7c833a31dd7d6dc0fccad47839d9356119edf7c63c2069beb248b8f6ef2af7d8fee38b923a6dae3e6ad911037d0df263e311443120b7b15beaac1f4787c5235043a0a857bb1feb2eac8ff7b2c4829dd386e77a5a88a854ecfeafe3945495a0374c24db61aa213796f81469e46fab7f1cf94e6abb73cf1f4fafed0f4b204530c3ed34d5aa9567c1377c425ee7f87fd4e354322efaf7a4e7c9fad746a959cc9f660153f8c60ec1e584e49ae0c79c1f568d47eaacee586f6d0460c9a1c9e5d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46b7e97a65a4b137194cd502b3738550b36a7b5b07255ada1c0969ae88075d7c843071418e801cb997dadf5f8a0ba800dcf9531c8816eaee273b80ef72ce41ab298fbcdd30b4fe79fc168eaaf645eb63e67c91ff6bd245e116c242e451ed7f50b5ecc856c8957effbdcbd997cc07af4c4f7a18db59ca172b986bc3239982664ab49b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d5fd9a80fbb41b5b9949f31eff801676a1f167115dff2baf99dfb151b0ac75905dc7f047471a26dc45de5c7c0fcc766f8a08f5b562bae0faadf1b2c3fe50bf92317b7517615fe726a2d01da47dfeb6ed0143029b6304a465bbfde21a22e904446ba448526daf277c58d37962b55dd674999a7b1d8187c5797d91975753b8d2c34b1c676907efe0def2f75d2b7f5d0052b7b71401f954f02a241ee6557b9270808c98adb9628e004e7faf11b7f7e6f67d18a514409fde8b35f744332d9b7ec4dbb0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce8190988cbdde6a763e939b625ec34234f0e7ce24c4f0be126ef9f989430578f9422f2c6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d97de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1e79dc76a43ded9700778b5e39893db1da029b4d1479f7442fe691be47e39bf73038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb11293cf36c597c355846b1232302ea1cc257b2abe5d6d338af9cc315ef7530065bfdf524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e234b8b81fc89feef789c94ec2e51223486e7fb6a28e52fa88dd66d43cff93b2fdd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f05e33738472bf3020c3bae34e5ed2a9ac6e6eaa9fb242782680a30c7b46cdae04a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444cdc145edf2d7df4f96080335a56c65f63cd7e15af6ccd1e7174d05021321ac9abe18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d09a05bf12bb2db838dbda3749424cc8ac525798cfb45b4384546cbb4e392be596039dd225a61bfbbceb59dfe8f156da4974514305d5f320a5ca00162dd9a13d8d8ee9d8da9c68e5a66765a7a5ce60d80564d2620f1884ba1bf78f925fda425e1b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba47fdabd230ff48384a3759336b634fc54f00213daeb397492aaf1235cb8fb65e3a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c542295ac3229c971aae2f46da0c9edf27ae67ef614d9fa12db204fec60b85d2c8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb5613869be801e269f6e0b0cc47f6f81a09a4fa05b21683df9d63b3ad482bc48604d0420fa596b1b4bc8e55ca31963982c71e9992f7264c0d65627ab76d9ca8af9a03b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea133fda32b59e229418c3597268879897d8f5092996d45c378b0d65eccb149e4fdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b5693f151c2fef929c5dfdff08dbdd0df87c009e797716188e5e816a8c9cc7a34697cf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec68347a00f2bd0fe5b29ef66eaad8e9d1b50aca1262dc299944ea6360ec1f50b61fe9b4df0ffa58388dc0a36931756652a1b6afd78410e2e41227fa57c34d5d8016eb0833635099645beb1b93cd42f33aac660a9a96063aa05479c5e859bfa09539c48ae0ddf4699aba179f36a331893be2bfba5160776db0167c22965c2b0f528fbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca5a9fa3c861a5e618cdf57b9029360c2411dec5f8471f9b7726f4e6baf53e782d13d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c2d72764e51b072d49a08d0b785d4511716fccef58256b83a2a4e5640178b328bb7aa33e6961b8e5ee69e9028aa0539c0375e861d557202f47978badd77df735c93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2e35f3e8cabc35c77e55e9f3b8bf58553fdfa904f47730fc19c1dc78b94f37691ba2ee5d7a448d6dedc9c69b9c914187d15d1276a77b85f1a87e74a8f546fb5e2d7aa41f07ccc10d5e0606fca88effcb5ce098357b8599439ffeecca8d1b51b37b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52ab641b830ad229ee970086234d223d0b4fe690b425510fde7ea97e0cc36d0b62760a7e9f63e911e76c7e0434cb37bc8d6131cb39f90a67afdc650f597103084d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde20660e946611fd38852cdebe049608cab71b90c512564ad834852188a9e23500f919cd4736a34ef553267de434d0d5ad08e979441ba4c25969f84fcc1a09c0f45f359c8c72774cc5125901ebc7e1cf34e36e1b81ec56bdad1f9c1a79d7aff3823f5a775b03e03b22688976511e3c59372aebca595b13fdaeeadfda1aa4ac3714713f18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ed484f3bf3551391dae6eabca25e9c062b1923e20cba937f23cff91e2b25d72d0efb895b19369c85714b96a79057a507003080891e77a3f6362c613f80c9273252875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeedd38fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a142e6a7a0219e599dc0167710b547ac0e7a88cf6050952deef7bc581293c64d713ce23d9ab6250dc82145512a2ef155c70a49a351e968f090af0b2781fd466314dbcbc6280272da143d765bc1cd39def761f61514959c2786d1ba273c791052e36eb62854e9c72f64405f5b25b4c4ac9ab04129bbefcfbba5e8f965f9a0e468f1f9855b72cca37e025a73ebced5dcb81aff2785b5e966668d9c719873fa2b75ff51816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef599bab40afc715e303a71ae96a2d38d4d1cd3d8c6a97e1f18016635004ae1ef5206da1bf248d1d86fbe448c2f08feff5566dbf284c9cbf439f92c1b1f8055f1b9a21e73bfb82aefe8d588e5fefa0d3550a52dffcf24b5bfa2a75d04a7b1910a3057863d447abc9b496b111e341371a14b9fdd27df9602a574dbdd294a879624014d7774253856e37593fc50e5dbac259a11e836d4731be4cd77df7c9e942cd6c192f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d7946f57663cea457e760d12529f9dbd0583155838447dc9b498ab022d7eefd4816c91c74f01ff08656830d5003eabbc7b51981ffef9762d8f3648dd438110f6478f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee9050969395696ec017ed69bc8610e9eb064a3f08db0276abb99af2562c9945ab6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d895c119a0b1b52f86ce71a216674fe91cd1f44055c64670839c3574964d08f7317dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185292bb11156789787d4df588633876b8dbfae42bf1900c24e215e246fa00f20fa2ea5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfbe65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68e6c8ff21a7e8ad94d9455e99134c3d317e76e0aa6e81c8e66f66b1ba86c72f299fa1ce7c922a6ab03cb9c1c244e043ebc976fb1f00bd12e9c2c135450b48b2d2b082ce51c0a79a37962b1945807eb0654e96bab40ff3cf2e5bc57bd47bc2387242d4ff4e5aa3a9c8aca9cf4f0d53733ea185e92c9045ee5376ce8c51057d73811a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc74b1f0726dd2804f9418d819df3fe3e8c9919ab326bd65a5e2d6f7b01df201bd63457d8fa5bedb19e3672e7d670470f3aaf54267f4c60fdab9a95a291c096f9363079e749bc3f4da3fb97f6cdcfdd2694deb506eea00e2468f0759972ebb65f6ae9bd56fc4caa3873b8d861663a335e8f9edf3cbd1feaea3c759fd2c6346603668f1a65e47b24716bf9241a8665ce68fa6be8641f821e047d63ec9a18965d405054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1057c106dc284e6ccbd191db9411b8775eae4c17c681007d50d04ec9da319e12f13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62b81e1838d1ebcb3c7c30e27d7809f7a9566c307d5bb91ce7835d495731953b1d37fe7e0aba3014ef8d4539a3a03b57e81bf0025e8e80e10dd5b3b7ff66e88d6f7f21baad947820256a5a7342f68862f614d4a12ea0f29d99b91c8f6eb030b43cadfabc9e75600e1a13a5a0b27db80718f750a5a7bb0cd46875a27d42248c7c62854792e3e763d9bce0457e8221f6066c5db5ab960608698c431f4da949ed8b458920cc43ec279a5816141cee6557f9b3cce7b0a7e22263ec22352113f3d72a5e53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff6353951c6264f7958640042fe0fff76b907626588a160acaef947aee750a8db7771d2b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c63dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5334901976d81204b1db3c0e106ae272049661974c1352d12965fd598a0b2784db95ccd6f55a2350e68687146602bf19d87d650a151a8c37937b457d098e4e0764e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fdafd210dc39b013d478969b5d0a6453933c4751fbb314366baccba71d1c0b9afe747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aad0338dea093542407851c385ef0b4034cd0f19ca0fa65225c0865c6b18fe627dc8676583f6a458c24bd7ce0b7f47a70fccf6a34d018e471200becefadd17e3e674e7bf9ebdf2b37e8c4a459505ed9161b97cbe0355fcb9b87967964317221942d804e132b2c024ddf407d10925847a8afe4e75c75a9eec58e46b845ab836717343c1db527373e34ec985dd12b7cc6d06a83752c26927d82976ad7440198e5f92cf4f1fa41c79a736d05d3b8fe552557c2fc177ba9c61259eca43f2f747fad25a0a4e82f57e5f75ac37864bdc19b658d3827934d021938a3a4d229a7d2dbf55260736c068af1d82af3745619a612c13a666bf5282dc317e4bf66c4579ebf84160fcb01e720dbbc6528aa4e1106239b4c45b5cec01b784d22499b4f43b6670212f021988c346e6f16a26051be26605212321682e4cb3694e5c013f45847b3eb529db91fe5b39e2e8da51abce5be9e98417f83328a77d84cbdf6024eaf24629f31c7af6643f4b7b8164f28f291b52e34616d3633ff28a3c8cfcc1266a1ea090033ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cafa37b1b4ebb2cd44e4aaf2a15dfd58cbd227b72c99a7b23c7192ede15664f66531cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc4353855cb6046ffb958017916861a7681d3690f0b61a3ef18ba6a2a5b2de1a07d7c2a82fa1cf35eeb3b721ef9000f3ca4a912c8ccb5a22c7e660930d4593466f63339a4111208734e743b233cf53ac85044a896dbe351945f17523af7afe3c235bbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a6677f3208679b84266260c499d6f7d712303da8f5fda8c890ca775fe64ff99d1fb7f4a8ffde37015f1c464b55b8ea450f93a17969e6ebc30608dc679bb53f488dc357a25454556a8607bcc97c9b428818e8ab22363def4427875dcfcccf306766209eca1ec47712bc4cdf1ea2106332e843dedb79931155b0b7c9a201ebdbe42153dc30706004e8b414408b852f37fda5be990e58ad139afd2b1155201d0d03bb91300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d16b13cce4feab6e7fdad097261268fce5f8fe6a09479c62db2e7103e8ecb6a27797d46a4f96b37d224410dba001b93d0df97c442b3369ddf50d8853dfca522d7c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8325fe6fb1e805827f46c5484cf6f2da388604fdc760fb64eb390fc2c1e32429c41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7708ffb6776da1d3b35e3c62f266c2496a1e1fa0183d1313791f145d74f452f2debd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d883c28e333f6bc848cdd0963f25e61e7083dfb3050bd853fcded0ea8b375fae150475bcdb59bcbc8239a6add26eb208cf2ee8345df39f7500c3d5b8e9ebb9fe49ffc615c02da3f13972e2d82fd02c388b597372408be395ef03729991e8f3c1f9703b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f67456adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f3670f40b6e3106b07e7d6ccdf1923dd522b317537ca7c82b00e65f10534e9ff370341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb138ef11942aa9a6bfa3016166849a09513993c88e36e26e5c92009e33c5f95ca028410ae4e463d62ab5277da992c2041962261677574f68d888c16eaea717d5201bf8563708d7567dcaffb00d56f5d1f1b64a68f038d4096132d97f2dce12f8b5fbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c029f89315b60514cf2611f501569d85d233a2d62222e14a76817c610aa8d776781d1a16a681abb66d104ce4bdee80fcfc1c710e5d9fd060074a50be6e3ef7b0ae58898fe24028449fc202ff9860461167afda89f2d08aab244bcb71b4ef053a74b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe53938e373c9c5e44d785e97a1e0ddf73d74c56833e2b57f0498a1f360a1287af3a9246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756f4e7784e56aa90f0be9cf3b843996646d9100bdf2bc6ff79033eff2ca68ac753fa64d30baf07f4827ac4e0d7785f00ad65c52dddd0c4972917342af2fc98fcfdcea004f80f781d32456135732533f736ac3499d1f469b216684c56770ea2f10990d83f740384ab6da03f61df92c2e5fb94710d2820a40eda2c4a9188e88fc82764d3fc0208e447c35261188d0af12bccbb41ed6dc2c4c4a0f2f0de6d767747ead40055099d06f1469f467fe470e2b7d30ca35a5125f480a6aa5426ef7e5b211a866cf8145807d682422408323b069b162b44b55019544f3fb5d28ec0b5e171c6165caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c749f2e1ca9e424d13e8e54bbf9bfe3daf74840098ab54674b8747787b50adc2b753b52f7a7dff8797636180660e934abc8e0a7a8baa244760c2e98abd767b1cc558fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aed7f375de4df705882e6e9339bd2b2e10103fb9e2a4e946a4ca82599611f8efa955aa884f9d46efba2543188a98aee9826ae9b5d315c8b694c35c1a697d8ef42c386c12b224e266a727915dc2c410886db8583dea9687f4cf8e8e57d6e5cb13071767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279e83a90ceaf2717d1d155fdd040d96807dfbc79e125a4c11f2a9cd8c1cc554691fa26b1f0c52da4d654b7fb38dbcf15634f2831cb92b5ab8690c31c57b39d2791df450bd9b2e374ec64066edc69b1ef2375d406f9bd12ef06337a65dd46f5dfd79cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23c2ede59193a64373be4007edac572e9c81ff89043d13e149a54e997de4a4b76c0c4e5f50a4d3f31c4e156516408680d1ce1f040ff876a49edca17ec02bde27e6bc275abdfcc76e84a4268a1c826eec498c9bf18bc024fdd086922fb8eda961a8c8f35d7b333e2c085ef7c26b17249e63cd5b1a60cae5ae854a4b0f3fb5aa5c68546709474618a55d4799b40f17ae0c0e81a382f9c98485a308a7f77031e7c723760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f138ff29dfab24d1a616f035a386aaa359d3d95e731f937a9222f9b647ee12b1338b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe496eff4556d1ccacf76cd2e7cc0d317e2269753d914f44ff1ddbc392f1ca00d9870d16a657f703576278ed5ac3be9c9a45a0c703f68b5d2029595b3ef672f7ad1080d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f609cc08d4f0b3dc5d130bcc79aee5f7fe49affccba0a4606a9de512350ae03501ee5382221551c111f6836db6a948a7a35f0fbbed42696744f2a793865e7e70934ddee5d02c811826d38a7828a784d63ecfc790c4c301fe357f3a71be9b871e1b6ae2b47f5cde447262a7bcbbaae7f0fbf9f463277465f58c778c0ba69f76e13fb6f9f045635beb8d51687a4cbbd7bddd69bb520e4dd7c6d1ba8ef7d8813cd8bdcf9d58f4d1bf51e6527065a423feb584fede6bab34c0628051d206a0e5f48d506c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a26538fb4d0a018541e2f66ad37a6671d4d3cdd45a58f1128a7a49e29c089bf6d25f7eb8f5f4af0074506cbbbb9a7e20e2d2e1ab59c6cb41dcc2f6df7cbfc2237c808f6e904ef0a03ec1048f445f9202d175e018f77c3618a7a9d9a6ca33454da0e4d074e7954b60d0e19a230e0782a05aa8682a7322d302a377650d56f5e0994273b0e6fe2438450b88b51d7d8fd844d514bf573319add272ada911707ee1fb1e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd30fee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6182baf7e05c6eeb2f24a4c8c8f8bb3afc9469b5e6c65a54d2f3fe8ffff9e8fe3d832326065c1e565e8f275193c940e7573c1edb6bade9fb2712d9c57ea97536176c20c7d286146a2e36c9a57db67681229d67de483c61688932e609d66813c7e44481c7b4228937fc1e9deb523016a8cca8634516498118070100caefcd94645b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0ea830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd13de7ee80851caca2419418dd95817b7beac6d638e3b5edbd95fb065732785adbb0d68c299d951c12455e5c4ca95f21d120e3347e7c003f8d0b8e40bbb62c341b5aad0abf2e4f0a920d98922b94d2f3a00bacfbe6f5473c8b665f99219ad92c418572460587ddb45bd51453b855a0286eb2430a7006972cb9f0efc0be0098728fa906ef9a971a776cc50a758d110f1ae50af513f12d0b99f7b7c5192d0b17d0aefd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158aa00822a63e29f3d9503d5b9f7ee9f3f53f02e9ca3ee9c92e2e99e7e701922a2a7b4cff970d34045ab56bed489a9589493ebed42bcb571f98b5bf7b099f8bd2ed0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e0826ae1e843d692b56afdc3c7f1f43b5daa4d0418f9c95a4a19650ac24f436ee86cbf35f0c1fab085f811f67a4c75281701fe107f1dfbd286f67942c72a24b92fa9c372ea4756f854588cf2487bd1833d7eb16f56928c949ed17558362a52891407789e0801b7a50d21bc2036e84b516fa8421f3ccd500a1f90100619feeee52e5c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef1008077ff9170fded58925844f0b7b704f919e9e81576eba85eeaa05f7a553b682bf4f03d05346cdeb66c36ef4933490d8c704b9567f15e1af923790b79d21aca758e3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d0b679aaee232217b6738a1fc40cb1a99d177244dd06547ee330f8ac40b85899b74a9baaa5f214e2d46709a5dde69884569e4a6d854d414c3518115637ff0d81181e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437fbae8dd4a9638d198a9f6578c8fde0d732623c685e964a6e90b5603a247bd3cc864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac774156ad6a09b721a8bfbb390e9a702260f9d41ff7c7aafb2b6cbe3279da7e3b748ba1a2e4378e47690448bea21fbd8289419aefbbf496925eb28b814c678d91f00f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c27499ba3e6e371af0fbb212faa375b4d45612ec1741797b9b3bded0840fae1e77acd367f71ae320b45e58b7f07d19c831c2926143d135ded2ac9fd2a5e1513e0e525a66e292bf970a1a7274fe0c14ff1062720ab4a5edfd90c15495f0ae6f01042f26fcf4d35049d2d95503987525051c7133fc5215a6f571de34e4a9979ae94b4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b59e8250611047d771dd1562482df35c2b6ca4e5d99c773be19cf13d4b1865a7f03335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aed66fc92c26133c3736dbc90233897d18a847c942e13d41519810563991aa4df5caf8dbaa9f33a0cb99711e7226e4fb4d3509c1df19b98d1b66c7de334cba20149d6fb8f50b4a2a13efd372cb9d0b1834a19e4de2e4dd515d4b5fed016d89a1cecf0eef59edf1bc34a083dd40355f01a152dcadafc9e0610ba931d13963c6bed35993c171810539f1bc43a2c8b729ab40f2872c157cbca8b926e0c02b61d217b8c9c115bedea7aaf816051851b8d3ca8afc4a7ea30999cc386abf86a09df15e5cf72fb2baeeddaff118c2f64fda141cd94c81a64fb4416eadc32e55e54a5e391f216dca38bec7b35044b0627601af343a2bdc913f0162face5594a1c25f59d2eba9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884c212ccfb970ee7aefbc48dffbf1cb2c2ce2dcdddd9f5fecf59101331db8d2a83cfc06a83200c5f6c1f83cfd4a1227d7da1955f3dd5c209267b4cd7c07c75a678ccbc44fd9a6a8834b5c37d98f546c34b99dfd3dc141d666f9829549893cc7c94aad3112d9d00188c8bd8061ee58192c9e3ee72a8fe675553e3c1da0be69b1b4b33aaf6e86717c44a406cff142b8b02ad62a8447b73ba85e6015e71aa5630a7ac0032d0a2aab314f78b280e98bab483fcf138451a288587c9b2b170eb5bed26ff0be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a591324a72a7f9465d7be1f87e3c50b56fdad2a15701b808237bc83ba3221b86c5636c22cedab858e101a2e6ba612c885cf1cdd7a9d64b3a0bb27926d0311b5fbef4c39cec6a50431dd0781e126172a7f23055f270ceb078fb2d91ba335e965f910543d7b3c720d8fde6f2cda4089a25f8a4d67dc5765972ec0626bff208a8f84d5741e9be0a201e55cb944ff27fd09d6b7b84c141acd1ea3b121fc9f8dbcc7ab3b89178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305e4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e514824030e07b6a5f196c9ac7c7f5a62df518f9634fb92f87fb0ad763c74df212e4ff943ca2efa5b33a36fcdc14a3132a7c1d1e01dc3426b0c3e141105aeb584972c6867944dd32d1a870b6e7b34c46725f526d0129a0f116dd670e7f8b4dd144a113bca39852c4f3c3af6351c3c5a0d4d4f620f6d2d6a985ee9444b9a2c06bacf0402c0df0c20f0dcf6c764b2bbe3f9ba1ae8489dfdbdac040aac5cb9ddd58f937a4599940031e6bd7720c0a84605033fa00f02665554555f47b213fdf99955ca054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578faf4a32223f3dc839bf8473183fe6f3e1fbe8eace3f84d8831bda2ba0ba3c6c9eae22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134d411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038eb7df6e45cbb037e1378157be35693a0db37ecbb63a9409eb6841892479f3aa0ce1ac71858caf426f7a12144e7561d70bd4014b5eae68a8ff9751b34308d866828fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e2fb411a4e48a586178fca807eca94a9a5b66633c0a4dcc64768d780c964acb10a4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2845d750a302d0ec35d2aad92e6005fa93c0815dfd7b2e5642379a2b4b883a39f06ce5f7c6c33bf295044a5cd4aec844af77914d79709f521b760ce0b15c0fd9aface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416454fff5cc01c14ba38e956cd1daf34417dd6d5d3392fbc9816ba0e1111bda87c7e1cf862d1bcae0de93e6b48c8e47325398d056e16f7e3bfc0d608c15bf582d83cfa7136276175d5b3fb9780ea0fc4b0d27ee04763c6b5a4b9299533c4e9776a5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c3899cd1fcc8ec0f339a72c03ce486a3105eccd0813679472c05aa4652f4e530760ad67b8c0cffc6953604f1c14c210d289fd20fb4548ef5da575ddf0e461b7f80c1faffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc6459337fc0d0e6c5ee3e8de06ed9d40fbdc7bdcc1fdb97d15e82f8306f250bad088d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fd9673bf505e1c4c02cde778ef0ddae7d4d8566129153f9a45660ce526aa33e67dd040fd83e82a6f1bfde47321cfa49dadcfcf497d9e19c75a1c81c5f3834ef0c3bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097d72d4bb5baf067399bb44e61b76b33713fb776fb8935e89fc2ca69b3d52068fd941efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227adccd08571522a78e6b65000922a47d9b12e565de2da312e2b8e8387ea284b7ba28acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f083730994337ccafa033fa2ab5b6ba6aac733c0b4a747c2e4a4123292b539a09f11ed50e27e2346ea8c858a7eca50943d9dada9d3929683c385fc8bbae1d8daab304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa7571122510a75e6afbec8949e9a8abdf89501641d14b3ea5bfd71289e8c0cef759c8bd21ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaae205c1df86908a05c4dbecf2b7589eb9e543d581d5ac012d7f7894168305fd6cd502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533fce39d158e323e7702c3a90558345f359bf1431f5054ca70b56c6756de4a07e4582f089cb94835008976503d8c51945f9cdb2392fd901a42ef2d7d6844c773141e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122dbbe35470064a5915b43fc961e6415f9e32c753bb6bca2e45bfd99450d5e6109fd2affb6a6997ee8238b3d85fa1f2fb65c741f70a9cb904be31969d34a56a0fc26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f272f0240cfc1225dce15f6dffc6496da7bdb26f48d4a33898cdd4fa802ad4bff4ef2f9c1574cf4c8414f3c48dfebd78f7d5e5f5786dc02f153968b8c51a0dc6e4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d58dbf0bd6783073161782cd982dc153e6ab0329555ab0b80c13329fa7e4922cdc7bafaebae3fcc68f8fb936a6a0353d34e4b2e4d8531c6f9fe6a7bdb4bb19329f3bc4a631854113ab50cd4e1eb2cc8170b0a9deaf488d9a16093cd862c6560761b6cfa8eefc4943b018e19858620c9fc8dfb7fb566a2388793c6817930403f15238918dbf8ee941cd35f6dc782218b62504a7b22d0aab45f15796d0e310c97f5f9d058fc8c6fa961fa3b936dd3262ec6c492eea2a350b9a211599c993c399aea194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc18be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b57fb18386ebdb8b18f9723dfd920d1f4f7eb5236b7df3e1a48f252c5f1af72042f793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afe0bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aabc3802dd0d8a199a088bf49a0304d99e5135728ca474d537220aca7b01c57c3fd9e002b62430818679807d276b320a0afff6d1110bc082dc682214f4280afbff074b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567bbd95fede8bce17ea8dc2c91a8461907beee210f943e2131aa0b2cbcda0679496d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c255a694fb0a5fb933d96e037dfba57c3ee0d2fdf521b19da275ceb4f0fd8f254c8cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea399dfca254f0e004afe4db4a7ad18006dbb734051955e6a95a284b0bfd77d528f502d469bdcd466f1fb3d407290a1fd7ef25f60d541609e494407328e717cef9b0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b298239a3a65cb955dddb3a7944cb2aa297b1c7f405512ed48495b1a7bd79522596d659318f6c0c321825ce35b7471b54e63db2413b4f2f7690f07a0fa102ce628e93af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e0612b954f13b3e16d10f7a69603aa365ca442e9718c100579d70d9676018ab15c3db4b3970657e02352ff10b7e505ab734f03548563b3c549580dbef48c8371c331cd54c84476df1fa34af18be4a8bdde3778628755c34227a509b6cdb11b2e0fa968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef519019d2cca0ddb468da487699ea54b898dab1d952e79819855ec1d7f062d55d2e18fa4aebaa002a6da5749fe5fd8a43cec7ad1501eb54d68b03d3b090a2fae131cc6178870f282d719debc9e136c457d70b9d9a58a716b9e4cb2553e0c982e0a441d535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac33677441d46e2daaaae1c9081b254e43e3be36213d693c6935bc90cde88e46245ab8a15c1f1883dc68092e678c7cd82d040a74bab9c68c89a4e177e34c79261f8b28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb27919b2681b732b085ce2e7af2fa0a18f9edc1c84744b894393599e3ac53ecf7f8db5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d58403302c22068587595af356a43cafe664146e797570f91e82d763ed1830e902289e14253c9623cbbc420f334bf343fc172fb2d32e5c3db3372a939eac4e3b68b69ede43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c54d31854dc318ab23bd02422a591908d990eadd8211b7cecfa7610aab920d8ba16082938f9794fd051249fe190511901407fd3bca173643073785cf01ddbd181b30b49b19efb39c05859a1a1912a228c19338d71d428aeb9815ec70b481ccef58a35b2c7d1b7daeae1ddf3b1a1a4b5fd5c3934396fb262bad106b7bf83a36d422d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b530b395e093f97262bb68c7ffdf07abddaf1c3ea890f58a7e1b902d0efce3ec3f8363ba3e0be71e14c4d7acc3eb9d5c322d6713cb037aef4302c0854696e5ba31568381d68afb28a870725b41d8617fdbf3bc025c931250f25e4573c06e3e2289dd0b02f2aa93e696ae25965b458f520731d52fe23879f724657f026dec25737cc1e4907fae3519433cbce28f1112bd81d2b08fea92f099f744d8f31db730f93c23f7513a533d8e45f0a684231ff4f0ce4c73a77b6c709112624d6da3d94a615f4127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eeab028190c2ddd00be48b46708b154124f0d004b56f205e640255c2c7b66636e2245990d5a7e1ad166454ef1564a49d83c0671d070c8a50b667ae9ebefcbb08a4f9d977ac74a7d9f93276d91261947fd318adfa715a7e411fb43e427012cffd93bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d392d4974969a36b2dd4b31c189bfcad6986115bb02714b078ef947888f712fc4972b4bbf558a61920c65616e60f91e0d3cbf09cf6932807bcf67d8440da32706cca29e4cb119b2c02d7c6ea8b7702ab512a464748a18356238b13aa3900f8435c385f2f553a66d21a61cbc0e7b59c93439d908bf5674e8c3375e5a51e3c28d323968b3ba6231771c6a1ba48fbe8d183bc6fbb84ec272e555eeac7f1485c57d9d249563ef346880bd1b838d95271a79d5091f241ed38f09f929bf218a88c8b622cd3f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f60413cebd6495d70fcd5589ef5f3e510a1b21d60c4c06a30b6d3b63f5079f6c56a1f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e151ee1a9f801d00f201272abb73cde9a41e1a8d22cecdf4c08082e61282e1922553f5c3aa929f35cba2c70265bc9e44e828206fbcd7a89b155e36aaf8e585e691b0adba3a822005ad433bcfc73100c018a7836885719778bee38edf2eeaca939a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a854b6c110378ff0d1e6569459fa27ee31977a650810d2935baaad8022a9d072995c8f621921177c977a122a75ae8d5e03f745235a698015eab44bb8db7b9b3746453e58e115c3dd255c3e0c099eaf396b5a2b2982f8b3cc8cc2b1192cbf98cb6f0809d068b82891c41ec814254bcfe1256b6de83ff2727e542b39e18e15d944d8e13d05c70a8fda0a3c765980ffd1fcc621a84d6e74a0dfbf4838de11b551f83608a01450741ea5e3e33c2c1e2e3ea470288cc55e74457bea50cc41c41cf3d5b72caa88854d2c3b727a871a013cf7ef610d2f6b2466a81f0519bae6e9c1ddbda6478685c0aab5f2321c730d07b342c41eb58ea50e7f90227b9ed1a9a7945514ca1496f34ce9ed74a74c28c9e496ace730a15322a32eaa14b076810589c8175fa45721b08511e1f4ef28c37bbb659971adef8e08101216a1cc0917044b396bbd77673dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da6ff954c42f69b1517f2308aec7a0dc4cff300764449a074f9b92064388babfcccf050ad968f6d7d5722d071d1a2227025d5a963ecf2cd63ef6de6f9d4518bcbfcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a233f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d145b6842fefddc0925027edf7b20b04661e82f4d5bd36ef9a7abeb2aea9b6dd50ca66bbbe386d8f1694ad69a2997084f9b73fe4226882c05d3c974847c6b05c0ba58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786574b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4a67628ed627e36159cf24a19684712b3a61d3dce154ea4905d5d070dc828db248abe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041eec3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c19ec4ff1939293c7aa338dc9481963d76f22eee0069901c502019a2a9f83b9da5d3625a3c2d6f309a6ee076bcdaee2903f5114b8ad62aa7de92ca20d07388831285b9c33d2802bd068fab5957b86cd43200ca0540527ea149e558f1aa0df609b5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a86df76cf28178940df4b39ef7621e14968ef0fec881903cd21760bf72075011980aa7d0a9fc724efba403608ea7ae6594acaac7bb2003cf6005a7ac68f952e5af146164497ba7566b7dc618ab70e8841cc6d470fd4190a18ca9559bc38a5e2de530c3ff9af75f8a39c80f09d950df42281aeaef699a7ba9ab22db6e97b04a9e5492122757d9c0ea47ee3484477ae1b072ad6fb811428ae9d323b81a71eba617534735e845d875326e9ed47f4688be494a2d750e39239290c50fa6b196c85cfcc9efb3cce39e86922ef2743648d59342b2839847f7cf897f380ec363ab1b7e2960e5435e30316b86d92254210c0dcdbcdcc472135d5dd06ce66c10e8536f9c0b53fada4fbd63eaf6dc176b762b34ce37f91dd084b8714d2c027badfc6656d942f280661449eb7abac819d9715e8165f6b459fb68755658464c86b47019d3262fe7c0cea5688e9ccb4f289b3c1133201113e86c485a085fd6ed5282cdb5e3e7753b8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f026030cdb6b504f49acba366a43001ec086c532f89754570c6db9c7a9b6c5291cf3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfe07a0c4a70b3b6d4f1599a0d784e30bf2ca0e9a921beccc83939a64c1d1a1b59a72f9cf7e9f2d6ee2e9f92510081b068aaa6de8624932bff530c1088e4e5a5d7175f0eead1ae609e563f773eab27f24a7c502414ea012c08d9960a27263d3fee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d88841f43124b596450f0397a68e35045805410327a89cccd2c17b244c6db1d21b45a9c98d7c4fc74f739118596982edd2a57b96d3abcfb5abea04d47839632fff878cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eea5f71af6ea0354cca22a07edf990e9132fa3d90f8d605ece487f78f0f10515513ffa28ca7bb9e777a7e926ed44317644d1420c00576aa1b23649e9f45d5b09310ce1bc712648551749941991b3a40519d6df85553ac9ec15274d808aa0577513e168e9cfbd4bc834344ea2eba9a413a9c33ee931e44e140057806b4d3355c55bb6f4c21b9f6a2ed51c16449c735c87bb9326b1363635f78d9b0d0ea5a272a34728bf274829a14896c9c05fdb201fbb91251866ce5668cb9240f50200351788e56d6ceba5e2e39dd1e2f593af156006f9cb37fa6c37e81a9e8c358d9c9be1dcc5bdb48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc092344884cd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2dd802619dbb0ebfd85069bc27327d054ac9f5f74c11b8e4b313796da686a1a0bd32164424a7fcae8b77cb5fdea8e35c4d965e415ea2f7db91035478a3311cdd5947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259cf120945c82244aa6ff8805be9d4b73eac548149f50890b00c14930b28e7da63fdf33fb73196f77a6f818fcdd466e2f6393be8d4a4d85a4176a868964ce64942391bcd146dfdc5d73e6993cc6d6c6e304d4255f83151968db423bc43aa695b1e1bc17b0363a5e9ce388bf8e33494ad4e3ed4850faa4a0b399602be5f49a026227637a9d290499672eb37bbab16dad8c418d882badbc4c6d549ae7971b2ed503160fc115dc8ab268bd59016ca49d38debe077777c493ef561faf92db30f9dc576ec26ef5fe41639cf9dae06afaa1fa6dccce0bc4a0951d89abd152ad4542d57678fff0927e2718cdefcab2535cce49135407a532181f10d86fe119dfde3fd80cba4b9b0112545193fc8676957c6315111c5be95ce4ac6367f63fc05f6d092be4027376936e1b965fe710e7937738b9aff70b68192b521af8ca763b1e5ed28a648f06b5b5dcfdae63490c5581b226b89b4c5c00fef94e9e34d31854d7de54971657c545f10aca2f111c4b0f8c6306b63cd8b05ccab2b351489c7269c3b01ef1340c698a05fd276824c91feed2f3130d6e69a228e97e99555ba68183f469d0be9c0213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d94982ca99d53821a50e2a8c9d209a857868cb2a23d40de9fc9c8d12772a2fc67d4d287c3572e410d782af54ee8fd4512cea9da3d0a1a35f9deff9ffb65efeb7e38432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837ebc809d25dec72cc832f9c23765e1cc6b7cb7588d17df03a7159d0092e47b1f5e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a708f4faa015df93a905de062adc6ba65d5ab880a7c095211e2e089647db0233a8b0206054554a52b04252fba4aae7f3ce43f60958911dcd23f3c4b201723c2df47d60586884c565214acd6a7c69da8d207ab88882aeec4db414b8807f775a9e8365489fb3918837f510c524a3c0215fc2b364a750dfb005868789b0fb08be307fbb57e397a3f48d911f1ef6c2c73a263751a3a8a9b27cf014df408eef93d139dea7b2faac4491b22c8d3003da2852f2ed54d1f44f5031fe567e627be21d58d38f16f151ca9aed5540ec830f116343f263d6c900bc04edc9f2af40a264c464d7bfb5b252a422e5b10cafcb551126243bb15d7dd09d94f279431a2d5f4bdc33ebe8422852ab01d2d3131b4c67628d46d4aaa3a5f007e913e41fae5236ca89d059cba1f4a4954d44fefd5bc7e7088a270f9fe73c3e19c2fb582438a5b39bff8b96051ef46e4ebf88820217d97597c57e1b5c91aee3316fb59cbccbe2dcdd22d90e4a2a516baadc52f9e1ce90d2a3c9f0e9567919cb6a086fe2282a404708c8d77f6543a790d190c0bc879762ae6e67350a5537f1e3f5629ba9c2f680cdb93387204fb98d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5ec8f2a99ef6caf3d43d098de4b88105b6c2e9201d770c7a24c33b86d807bef55aae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f8515039f94fd2c43ea1d039e573ae650df50a45f9b2448e54a8201ea4e158a25f383308619e2787d6fe76bd178a065d81b566150f156a550becb2c4da66492faebc81c19ceab932a28a59e7a77b16661849c08790d84cff978862a18d505ba4b627caaf1a53b1a843d256ec04ff103baeced84a6aae795d78a8110f6a7a0c85df0a4c232b49b5f9f8dc4419df35cf78f1cf8e69d83257673c95d668664153db700b2c0e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b8459d34064ffeb05ac3098fd8c959312342170e7437c1d7b11e496486351821f2086678fa2c341062c0db4a9885213619527431e4604c6babc603270441ea5103732bc6241deef50af8d98fe25abaa29e24992656056730e45ece608863d950321fef9b66a84f006b85751678e749adb04e067d413c2a595e2990af208a48e25977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfffeed689dcd42f36f1740c6d811a479fb7d77c7b2d1200681b9784642827c154fdd9f5d7d152600fc4fa9684334249b2de377e0ffe5df86019b156f16d169395671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ee1bbb123fa7a22f812bb062cab70232a458c1a94c02799299d8d47cfc469592cf0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593a8768cdc6a222b623d616d78369d1ad659837807f38771ee6aa5bad6be80f88ec5e356ad3a947794ff9d1acee838e23190b90edd143476afa7a61470c29536790b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2166b761b52ca09fee7d75cdf3a9fae233de4779f44b56c4fbd4f045e1a23be00c5f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da93a4a2a0229af7ade5e13e92b0de400a97db4198073e749e49488a751ccf57916ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a73d1e6297e12967aae488b563ed319c56bb3719991661b52f1080298456a70359b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca9768bf660863b46e0dece62d38da4c24f79d74428f86ca9d975e6c8512c8d8a0ac6025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb543167e0851f453b0aef0e3ba863a8f9781007a3c38e7f40c06ac7591d0e1508622151ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd9544444cacd86bc6e6f92a69e53b62233ddd98cfa5eaa4aed0394ee016274444fda9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f3727a03626c6c3891ec204121f5b698f5623a7e73f72d5aaa5e97e13b3080e0180e69a0efafc2f8cea1df840fb9ebe06bfa59045531cce9b6c6d5e455008cc7dc7b9b788d58cdec61dccac6cfd039372ffeed0cdd8eb223977690d015e56053cf9efb870107621f5a0edb15beb0d80a44e19b89629ef5650272f7cd6c32d826cf4603231112045c0902461e3cb988a3f8ea30fecf88a8602fc55c0f5b60b89fec9f5ac1d661457ceb78b5715639726de9c2f2adf0eb72f2da7d159783a065c19022e73d1d6e3ca94c785ad94896dd983784dfb711fd8c592346925251a05a1d9c316e187e10aab9afb6722fc49270ef4a8a84d48662d5577bf64b73f4a689743b822b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89f80c0eea9f0df10232a609660ec1684008e9044a2e3f6fde42cd95a62fcda280f3d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd939d0b26b1546b03e0eec527161d4e7eb9f89e9fc62147ba6fd42ccab2b72232a12aeb01de32526c59cc41c7664d2cdff0a69466b162f1393c18272f553f6403edfee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0bc60d1b52a1bb29dee17879c78624ec2c3f9e3e586be31a0fbd437accfea255b04202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b1a8373285d72a2b056acd7525838b8df06bf2bec9321d0de36db9b76d15271c0e288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a7ee0a4f1ddac004d73ca3df78d84dab313bb794eca60ca1a64cada72f04844419554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9c5d3d327e777b220bd08bc7d562eefc795851a7db94f6ae9a052b6480bb5083d31be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d4a8bceed3ad8ff365b400b01b7edc7995c646d8fbf4e164a439d9d53d429a249bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65b15c3034a80d82d9aec297127a9054cd37b4b6da8d49d267722e615fd484fdebec017f7a18218ccd71cd304befc1e9cc1cb10169398201e93cd63f4cccbfc357b8d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9419f7842e00d28f806b70c4ffb3fc7bd7cf9fc3f8b2045a3a91e13b189c81e3e3b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8a7d3e593dae06e008ccd81cd7fbc48645a6e898b09d302fc8c9a2f44e95631c584718603cb81754f94a1b02b5b85e290e6e58de52a65518b2837883ec4abda85c97491d40a804797ef5bac7ea65da078de497e41754f2bea1a7481e624a13fa236180b279e553e59b73e7d6f15bb7a0ad8a241ebc278d01005c98425c1a36e8e9ec47feca5602c7bbc4249be8ba69c4fc3bbb784146e195f07ccafb4ea1809f95e37350284cfdec53711af2b4ce7fb7fa3e64c63013e78bcf023764f3be9fee716f5723ca4bd8a5c88b2fa97569f15433683873861d95a1f74bc754dcb238a61109d7574ca6695dcf0fc6822cf5f0ce3179993ec3304f262f84e4fe1983a59536600f4c2e2ce5ef4c22ea90fda12a47a428fe0f655ef3f76baa1b2cf452e044984ecf49c30644fdc2f9d7686d9ca67e1ef2195cdd6b26535fefaf2ea0969619d50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb5ad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302e8d87015cff582aa173e3fa898a22fb6013905df0610f4997586c71ef69e0bdec5cc9c484081598f1eceff3f7b832780807a496d711c983f25be45ec3c7a7d10ff47fc68c1328cc3c2f4b14151e29468b7bee9da8a5680b8744a6560813a43408b4b9d4a409e752684d855e6d2779d97a0880d6ee72c8b27d14ccb9c5609172d8bbdb8b948dedb6c71a6d822f7c080840da2828bef00d3b1b90fa0b7d5a76eb2cf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf2160b81e963360683ab6ad08a24f3aa90ea1a682f7f0f1eadf34a4e4c708ce9e48e248e0b181a7b6c4eac4ea86638f0852d79774f1d8cfa2971fb1e905bebd30335844cb92fd0057e8c0ee1f338ccf3e2a93a1d56298570710fcb1107416e0d40cc6e1a0d76987676c9407411dea96e9d4ad1be17e4476d243f8a6a6f60268c43fc086663beff59dd51a0a1deed95ea2b72bfb72b8e7e191280630f2a859c6bee571ee20ba55fd7fc585085c82a57871c44f3817099702c3e3bcfaf51366439cf28937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d7e5644d1fb52ae827afd3af41f3ea37c368a6ca3843220bad2c72bf36d1345f6dffaed24ae34a879306dbce20697421d69adae8a889ce67be574505aa4a06d57f0faa42478d9b3da31846d06a245dc9386e70f6cf2dd33308c356ee4356facc472616985946c28963ecafbd2ef6cb0116032f18d694f8d1a2df6983af9ee4d7e96e45786bd96e4e9eb277a391ba21f0adb44b14c6ebe6bf60d48b0edc8127fabaea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b5cc44d89579922b96b166deb244b2d9210b1273f43ef180bfd7669502d1a84eab25ddf8bbe73cf5b38cd593ce10412fb86dc9a56c6b910da40ae0305d80c6f7871a87096f838c02821b3ddbfb5ee99ba3b21582ac31d6f5bfa1c55201a9899aa5a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa3689b10f7f1c8f083efb132809f80b91036e33ae8c28640fbe5c9263d6f5245514e267312f48bc777bf647f7ff920f89945e71e2f792954714ce11b12f13789fc1e4be07a10f6cd1ce82624dcedb6775ed18bf15b179c1df728ee1c0cbdf4defc7d24effbe166cfaeea8965885355453f3af59b6c35ce08a21f2b0c3e3289bee0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5bdd9ddffdfbcb6532da9de6153dc617a341cb75f661f621eb5400c77703ad37652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef31da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c2193827ae30c5a1b50738b4638001302cf23e9b3a2a49c88f6916fca3eae61d2673a37b3df4c98671af195239086bb5b7de568d37f47e104b4d025340f54e8ff8feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d93aac1f44d4c0fd5b8364e8109aef5e26048e6b8373175fab8e1988ffccb8da64a9fd2f7e9dfd16c35a9c04a843b59ca8971ae609c651f6107d8c951afc282ee5cabee8ebad0fd3db1aa7ac1ccb42fbceba65b072f6a3d5ca75f1cb546d5eed3fa1e6d5ec54893b958edd03fc3636b6e5c0ce425ac161f83627ff4da9a3a7b2149108b426dc0bb4dba19f7a06dd93e4732787ad336da265ea50f61b04382ac25aba6aa0005b23ff70004963c8251909b623c05730a6915ad90fee3f38c53b846a2ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fb2a0886487033daaa4b483ea5bfec632761ca9257ca8e84e9af725f6ef34e44e8cc3318910788ba3ef746eedb65e46d9755f7dca2c22b481f5358aa65ba5f5d7fe1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d65702e38d583289f51432b6a18058dd5308df386320239761c00f260b5db1e6500e6c3ab358c396ae4f672ef61ac43792bcedd5200cff348b0b9f468fdcf59447da1bd3084a07947debbaea407aa1b741ff6b64a217e215c36e6390eec970ae3e83c7c6f1a5b7733d0357ee26c17f7b060989fd01bc054fae5dfe6f7347ff315862e7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2bf3e246b67f36458a72b74182a832968ceb7d5cafa1b69c8852dfb1440245c6ab6fa2b7da1cc46e0a5ae59dd106e9ebdf606d9c2b50468588afd6c5610746554f8a03ae5f17e30dd089c1c91190ea290ef212940a20758cf2ddff6763b8fe50e292cf1ee77a2b237eddb5d53889edf7090195262631c8683e83b4003477ba3ce8c483f328d1e6e8b25f4ef41ee5280327824dec138fb56d8f3aa79bf5d484af8404e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea35610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886efe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587f498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d74fa50eff245a43a971d703a01e01152ab89fe3f65f258dac2f79412fe42a696698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078c3c5fc018a1934388bc8837a79da5feda28c910099ade0aa214b15fe38c3ec049e5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d40156af9f7735b14e818ed2fc24da80fdc7455da308ec2be3aa5566b7397993c19f888d501cab9adf3cdc154e0b544241afb21b61713dfd450ade69b2cb87254b9bce2868c552a62c61f3e4cb1b7dc3a528830a110ece8b50e4de80f720dec90d043da8886edee78163ba736b102898f35aa0ab193f763ab6566157bfd09918891feb6a911426089318d6eec3b6ce41d3cfe43604ba37a8aa40d8bd3c5d55cc10c5595a110bce18da636099e31ae6117c013d7a1a6e179d59934b9addec8bc75cec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b48cc7f2158901cf74d4cb64d108f31ba647fc43726b4a7c7ed09e2bd322e605aa3a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761fcea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe083313a1942cbf604b155b0ebbe7ff34d5c35bf5dd91d6f97e95f96ebeb82d5621d5e17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c737c9558f676e3e827b39dce47bfb75aeb636016c7851ac68a5adde68357daacab47007ac9ef965f47b93ab198d1d074df92617550aa8e81312d44bfee5563011232a640c570445b207bb73a9d65ebb0d20dab1d0a18389afb33f636922cb5525e4ca1b6030476c00898a8773e296e0030da71bbd2d53bb579a4e848aa3f5aa8c95af3cf3e61c1fc8a09d1124a36be5ac4f6f69d45ca760807a91627e5c155df2c305a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69e7507c7f10c1dee9bdc9d33cdde390eb18717cc55dfdd8267f2f5b4966e48b299b299d462adc1339f8aa5064cb760ed87d858b50d93730747816c459e9ec5cd8a608a894f98db9ece38e6a623dac7dcd96a5bf59e9d62090087f9af24af22d8b5a247cd470b1a4e74706dae6b4cb6d467c812c13dc64db400ae8744baa5dff6c3803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c7579291f95b7727521570845fb539338585a03da0ea79ec3d0c77a68bd6e71e53cd316dd0cf6bc95a00c7fa8cd7e6822af1ec3555e4e9910bf1f1a19510982442ce93d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2be812d7e7992b5faab3aa0a245046a8ce5d99421be48dc46d8ee8baf0881683bdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861df6302bbb05207d0461fb454d3004b3fa520d71b508896b14350bbba5e430c2adc044b7fdb2b121c8d9e61c27384c769b6804159c06e47a43232d00b74993b3a7df3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5788f33a4e5839477943bf1577a61ec0cdfc60718dedbc1700276472e91943341b063e69100ced51528d89b9fdff2b0a458fb69a07dd17bee0d969da480d87a7b5d66651cea063e736d7fc347b8ebae3693511a7c0d63fd99e799148aee669fbf957b5437b03ccb5d0e26cb074a7347663da1981dc6d4d161af102e990de9fde0628bf536cab9eaa82787325840fecfd2cfca7accfc7dc7e8a51838d171bd0b526ad251b9e1b78d956bb3b070256b0a7e1e2c4ead05717381f8a1136cf0acd15145d2d3be49547bc52f8ac8dd4d687d50589814483201288edeb746642d87791790cafa9155b7f8b71a02dc287096bb2848ace0b0acd36156c2557488d20850a2d93c75ecd7f14c7deaf7554707662e9c1d7d9a1ef9041f50734f8d5fe14d5472f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf3b89071cbd470990d14bda6808c9b1a47805ed558a0ff92fb963925929a8810c404c42287a394367c799030100ab030e51bd6ac36ef2886fb4de57f1cb9d08fff1a47ba926446cb00e74ac2c197af29423366d0c04e594d4fe2aed32f0380f1aed23d658c262c629bb80ca647ffc5d30828d1d46e3086a5ed377fb9b804d14e51a5a8c2e24d40cc5957243d5e8211f5573765dbd7478fb857ef5ea1dd764b23207cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb084ec68afbb95013bc72b00ea27088b03c168e30d8b81812d4750f8ddc9528ee40f70ef840d85a28de7e6752700485d7134349a55f49c0e6f0d34abe6804fd70da8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c34d942a917a9b4636e34c1daf22d2128edca261c8226676f841e447dc91b260ca38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be8db30320ee3796f067ee2541237f2caaed525c54c0bff4cc03b62833b90b9b9f65aa5211ca70b76e248c1d823b3038afa20289d3a251cb4deb6b3bbe96b25721bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cb60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a3abd8931bdba53f8432080b5f2a023e18052afb750f95b443be2e04b9aef300495d9c7acbd1230350966bc7458ec7d2abd5ab807d730b341ee89c10a72bce5f876f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c3087f90bec2129f6bdb92fed69a8807efdc73027703e91f599916d0e23a826dbd573ca90443e7b3858d3720802b3918124d5ef50e284a23d10ceb133c6cd8ba9ee426c8830be62ed6625ec3f8f2372cec7704ed44bff55bbb1e0e31866f38c96c067fab62bc4e983e280a0580131ccee55432c44f23719faf18fda8498de62792c29846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be2af9153de12a1db5437a10186c233b68a1b165dc2b56268e2fc1865f384418dd2575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc9076041330653caa0fab7cc3a0f90a9d484b02b0eec157e1b4218e6a125e26554d99e20e330c8a907a9047387b30471b6e16ffc347ce3110c660b258bc877dce7443942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f865fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884fe15d6c3307d22a105ad6bf69dea96d46c397ee062a8394a40ab64c2b66d8d63898e5e89bb784bc16bcaa798da65fb0417fdb886e1fe6ef69d744749787503c46ebd3f1b030b23ad198bc9beb2560e754778819c2c14f01b92e1f99f90cd353f38f7c2cccd514dbcf7deadd705c936e5a831903a9956c96a0641e312f65b0a0de45d82e73a96d3caae81d6cc11b7ff6c3fff44b04bf0ee086a652c5edb494e153e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241841ab3d7ac4287d7ad5d8ef5fbd4c422665f92ac26c4916399caca80e1e79a6fca089c60ec8bb030dd0f23263a2bb397a95da6ff08165681db93635d065bfa660543d3123e3cd5a53dc3413ae855af450bc58963ca4cd1e93d6fd3f6fe1902fe66a8b84a94e23e168646e494dbcbcfab93fefd9fa24c2c9e6cb6d5df29ec9e4e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1040a6262d152b28f283350ba106d31515f37ec7d27050668da0311effe3fd6f3379966e9d86a5f582e4e38c07dd1b4b9314e7443623ff35cfea919ff1eddf2701d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd1b88dd48190f492d638399e059121ea2f4bc6c62b102ac5745dec02ba44b2784ac87772392906081acce512b17e9bd956e38f53a9ce2cb1733cb000b787189696475bc1e2e6e0019fdd53528b2849b6644e6a5cfeac667292df66f9e009352b3bff0c7fee65ed026fe97f66c2abcd5672400e665ea4ae30f0238d389f6e0ce5ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d928741e75f07c62a8ae93073fa5f1098d16c09a360b7902a500381ff6b3e9c809528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90ed41cdcf1cad11ff6086d88ac77033348dfd3f2f5e377adf323ff6391634ff6621ea196b4f213e2e05204aa7b019fb1706a6ebc3ced031d9f24692ba104fb9fcaf117542f79e3fb5fc11ba16341e4a890997619d4c7291b80c9416754c5e9901bb337c42e5c7068c6184d0f3620d7d7b77fa301a68ab214d8198e4d773dc5acef9344addc7e6e297956059261bcd4d19249997c4cb3e862441e67fd032bb194ece04cc301f0f8b08b8171e2d5ce3389129dc03410bcf97ba0b0c4622d6bd0197e5e4be63216be4d6070f7e5f5343e5691b33c320486c3981a87b1973c0a719ddbf82354df1950b088351bcb6b42c8fd1e9faa9034961af027b10241c627d51be9d7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf11b025fe8624189a3b36a5ea3bdc50081bf89e15d253f6283dd259208f21024525fd59f6a0d7befa14aedf9e6c0368d204106d5c9aa9ec511cec7a4fca847bd30fe9b87ddd9093b3fdd41665fc7e3be1734d5f8266d4adc6c2d9ae778315c621bcd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a2661ef30af34510881fd254c84972bfeae5dd6d579ffe7c174ae3c1f3cfcd108bf6a1d226aa69122cea7412428be1f652acca70448d531e5278134190360ff796ed1582f6c821f9e4cdfd59da15ad713c07a80c6f288329023fa05271cc3a0dca9c1d55884e059dc5edf31fdec3e66c0c49783b1e4571e841e87792e5dc6c361ecde3281e4e1216b64de567b16fd93d705c468b789e3e51d418498c8d78ecb4c0c980d5c0358f9fa3c2b89ad808ff6c2f7fadca37499c963a4c073c9c5f50a828f7ff862e51f22f43a9fa4aed3f18cefa134d5ff104465f2e170df21bc2c3375a1935781226f352e1e079a6a1edb49416228599ef2d6330922a34680adfd7bf8dde8c81d8a56cd3bb981e9f480ffd2cbe67a87a298bde4200621245afe5bcedadbaf19c6319e83d9916285acc2d2396d34effeae7a2dc004dbe8dfc7ef8b5537e65534edd531cbb73096a38609ecb3c5f2e83a6086a53de7e0785883e6e6b1fbec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c7cd74733adb89a1e310388b3c59ea6706d72f1ebaa5d731ee7bf54f4b1ccd77967d655d1fa007238e24ed777a549d67351fd7b5e28f9df7a36df45527f9ef3a10c390bbbbb59e42abd2fd89df6659cf44ad148b2efd8cd2e3850e2652627026901eba6bb9713d49ea4deb40382f79e2e253aa44b1ed541c5eac2c0b8a1c70ba1b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d93c265d4941e87d6226d2c94d786c9ffa8f485d708992c4691980387f7baf4134cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f637d85afe0a6b6f8bc850ff2ed3d7b630d15ddb90bf1cebd689fde118d3fac9e9643d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1d54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c181965c564416e266e85ca6f1fb3de8731bbb219d7092fa48d3b9debb65d69da95c50bab0061b4ba45a9e7772000cfaf75683998bf8c40cb94b2cdc6c809fedad256b468aa5633e750642ebd3eade903855f2e80eec2e6a44b5ee69e1b98b2ba91b7d8ca069472a07d951f2d9f35a584a885b7dcbdfd2e2cd02105d42e2358f6b85316f0373dd6937e1683e40ce41647cf443e4c6c34ac1971b072dec7e4293719669bd3fa67d28b2caaf99fb1330f7712d00588de38f900adf085a8ce3ad5fde12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42dc38647c8081c4d4ad1d9b38138a90a6be1a90834cbd69494f68e1216062ada1fd061884fa61664b6605aaabbd05bc2478de6c5f03a53cb58ed90399d2abdf06668592389ca41c4988e679e23d0696ec5122387ec29aa74775142e4290060814be14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9eff643b0fd3856b4bafa791f817637dfa45c00a5943049e37457d99930e6744cdbf3db936570ea298a921dabfdc260da5279366f1315eb7378016b36755d1589d4d97e77b778f8ce7e323dde6fdde361141fbe8acc3c5551e9468a736cd14299fd7c70e82b79c7ad7d998e2f4dd10a024606899a992934a40b877928be99b532cd4334fea11aae09fce1f5e55cf94d7b9d6353b464871b988bed24ede5b05b13e1a37eebeea102357cb764666a1d8019219ac3b93ac3b3a3e3d78e78dde6dc5e6710ca4c876bd08c2dcc9484f904830ea231198f05e3246a7b0ece3b133894bd96e56b6621d2ad74d26d593658497f617a8974ece1830a3ceb648e7a133f950e4466cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f4e4686fc2ece31bd6f48e62058b4b297ef746af13b1ec650909d3f57ac8b51fda25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5398f7b574b557a326214c281285db4c598ba12c1444016a5bfd81a4916b11de8e82d62683ace0075253afcdd2dff5c8813d45b0a5ad18225922bdd873251316016e9c3ec1e0bb6722968c4bd158ff69c7a8f1aa65d4066e4fe1da2167006522a312f1cb1f7be62012c1298d8ca9aef0714a0dd777f24fab037a847a20feaa7cd430222b0c348437074330fc673fb91e16dc762e7bf70a8cb81bbb45ee67bf7bc996d2b63cbcefbd1730a6769e4e8cc1431c27b9779fce33d9cd5c5a68e480b488c12f449d3fa13e5fbc936a6c204e54403863ae3d0dd3c75e4579d0979fa6db9e76a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52ca3ea88195617f1d049e1e1dc98e9bf2e4152a74d9ea89614c6f37faecda2b9b04eedc70eeee849a65b1806d77687c9391c61fa8239b0fe59e8bc9853f908222a1084ad9b4014ccd8dfce00d6bf33bb75a58624b75a6bd80adf7daf6c7424d88f35f4e267015f8abff3abf7fcc740eceeb5dcbd01e1cac83d17aa3ad1d37f7ee70a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfeaff6dfd39a0c40614454d1f9e840e65caf3a05c5bbf9a5d3423d2110ff08ef12c47e848f0ce3767b98781b3f22ab8b6c6b94863bbe4ba2b23ee076b8864352c416b5ce662dcef86d5790865dcd1e04ad57e7a3c7ff5a9d81462ea59737740a039543d95d165fd50e966f11b6adbdd2014fd648bff4b0835a301dd0fee385e78c64c10acad0fdd2743606c37eb04caadb1b4511027463fd7c9a63873c7769209d51c3f594c6e547d5917927753a9359c50bb4a07ce10444a8601842b6d686cfad6cd4f24d804010653f5a950bce54cbc2a6d5cb8bffe36855f7660fa71ee4909fcca04334cd3a1146326b75f7d124d3bc7045adb3f95850bb7b7c7c3321d06495380f7134af72d87381eebf729007b4e716ffd3c43b9f313495cab071f55cebe984a9dc28d6e227f6be6d1ff6ca8ae524a671690c364f432966643c7e9764ba6ebe839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8a0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159426d4cf968a0d615db6228d9a92e9e2b102c9a48202d7978638bb68b76effa37a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc1c7ce58bf38abe0ffffd99d48c987f3ebfc5ee5eabc8925ab510bdf56c5ac49d20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887417415bacb5520403271722acb32c1cac20b09a90d3ec44c34ee71c7302235afc1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f464ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651fcf543d418b37556a795565c852921e2e2eae9f2fcd0690fdd01c224de78c41702cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b9b07d33a3c9fa96a63c06d7c1e509af9253538f314fe533a3ae74dd04507bb92196f1f374ff217dae48d4f0631f038fa6034f2cad1e1e84e88884292139e9df91c7068b74972d7a662a3edf8b1a974c380727e4717b385a5ce59a3b59b60e6faac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c13b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772ada2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b02ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e90844bc6d75b9acd815b6e737fa0183b4f1c54d42e054e4dcbecfe62e688c3e913864fac7899ecbd6a9d5cbcac384b23c467c57a8f685b222b91e2dbe07fbe6b74502843187e76fff5177b392a24b5d4ae5f76c961b595f719eaaf626ee51fa76914e04262e32891c152be978b158a9ca22cf9313b307cd3715187b04bae7174ada5d37c745451c7b116a601046b7638b062dddcc9f071bfed6bcf6b328fff7693651bbceb71e1134534ee694c61f19d62d7b190dc11d197a8c88134c14e041377df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aeaa1dd537dfd105e927ad6857370bcc6f07bce7c77765b36231afc96786e5b3330b28ec414c7b139493b694bb0d050c289d2ea65a6ac03787fbe0db1d7951929323367d9142492e8b7675da57212bf7f32c2899014b91e3da95cfebc6438cc2b9dda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d7174d704216afa1f17e4bc6dc57c598ff8090e3e0dabfb02a28f5cd62065cddb1fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e102ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15248dae89890083b5b4011354e8b9ad7cacb19903600f39defc696e0c9c172a69b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d499116d3255fb1844eb0964cd0bc641d428e51c3fdaaaa60e73c4d284db3f1b5a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2999da3b92f92c6fefb60ad3230dd100acc837b117352f0cc3d71504d1e6c7d6c170d107fcae8d94fbebf007b213cd1bb92dc96946b24e9c7fbf986d528893e522afe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd176baa49c897a4f21565f5b25801726295bc69a74471880e66f52181b9e0c46ec426fa0642e3d295b99fbec1d66c964acaf9c193cf2ef582cee56a46f81d1ec1aa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa8973681624481e13968eaf4251dd48cf569986a6360c305dd15472f30820f96f08e9aa63e9fdcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2c1cb7c1fac9b4985a8262889254e13d85bf1768f1aa48c4291dff04c6cc85e239405deab41db95fcb17fcaf0ab1b7c739f994e524d7a53905302b2afb155917bd3feaba2169b8d7ab29a78710f7764190373669423c10c5197ac01efbc69dea797899412751045018c270916a8e3771b5964af8abd20077fd4da11c0cb749fbdd9964c9d9dc3b69d6c4818d3ea93141b6c0bd53d41a38b81e7b155de0c7d1f10d2ee258735d12602f36de7286c8d22c1f8af5896dde3fc444d1eeac41aa09325ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239d52765c67635e5c0e05d6105dcac17457a0b609320329939457e19cc1f24e0fa6e92ee3b86c7922d69aabffffc52923bb29135cc6e9307cdba6c5f31fb1c7fc88a19db6ec730074214ce92cb7245a6f6a9fdc32224e01f672a04bd5776798a4bcb388345127d53b5d6e47abf044b937e7cbd89dad9a45d76040eb7bd647226fd07105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e755ebdbaaa997cd7cbbc69db48c2bf47454b70e04ca67365ec3282e7ff3a2bc3c56ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d47387547209c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae78a05891ea747dd0faeb2cca38d1026be513650c8aced8e7270609428b22e484c10d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc8a22544542a1699f99dee8867b1c1ec8940126a77ee07ee141f691b0905ba0cb53839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2db9e6fa12d5822dfc1895d7928882bd194a6d05753bc8fd0c4966267631bb82c56859e3ab1ce726803f5ed38a2d8ffc54831504abadb429887e73a838e0bdd922fef6a351b337d4b1821d0ac198fd59f1790e771c9d2ddb46bbfd8cc39e3589538e2c90db1ef6ab2f29ccd622a859503604bf5e94106b8f47b3f6db88e68c30b501e3347a6d8b81dcc06883b1a51788d437514e45fe619665a6cc9b6352add5251ecdfb90e36253b5572b81e21ccb85d4f042fda17e34eed1244e1f1f6957d17e5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c729de4a18ebdfa34f73487c6af014823778a34322dcd6607ee2af309f4f8da2d161a92cc9de1d07b603ab636749237875974e0f62e20183f7c77ad15f54460340c0f9de744db07f79df85aa3511a892ed8d2b40c24d86c9469f5062c6e000178c6afd5962941de3ffd7576e42bba046af0b9fb585a9edfea28587b429e514fa62889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e34e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e87caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512a066c32c7f02f617d85edeb80a60fd0ed065d52dddfe9d3ec944ff0b553678b5c81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a2067ca25613174f14361a8305af1de72286e9576188697d96edf6f22b3720661455f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ce86577b6c060c2c54c41cdfe7514dd0aa214ec69c9e0f750912cc7ff10cc57c917eabafeb18e4c217b4de98a2c3c583de093454da30ed3e8e812d3bec123a24f66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e70a4098dfdb17751114d59c99e3e96031f4d67d19b877ac2b0b9e363887a03f69b5e2506145a7daf423fc71fb9319f1e5f7902fde6e0a10c94f5f6ccf5ab4ac210368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17049d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc84089e86ce704df2b3fa22b6cc30a27bb51eaf4ab613fee13ac02d054364822cd44b637a5de72c337f9ee4944ce601d94d0f82ac6345457062ff9a1aa8eecf1310122f307214712656d44100a16341f1fb3c2181a02c47f9819f9af778782a2d030ade3d8adc78fc0b32d7fed9df11c5111060405f2114aa31ce29e1cc0a4a919dd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa392c66d93504e0c1372f3ce7e742ce4469b839ea1f64e4a4e8020b6799c3bb803b7b7257b17f2b224c980c4d03b571720ac175533396dc0b5270475fdb74db6da807ff7d0f3206eec984269ca904421dbcc101f1cbbbff22e847da3b934e51ea5b62999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f5417145766820770f498699e8569dd499a7e736bed9f10205ab71fb353bc9150039b27c610290c06d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d94615d9d56d430d62e163fa09dffd94e59bc7ba67d89cf864bce7dd2f3d982a930fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254be1227f1c4c542db3be449b8c59dbf4d3511aed8cfb29963a55e16150ae766c70e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a9098fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae0700744b391f0d4819da46309c363b3b72bda35cbd9329548550481fc00d8700207e6bbb1117a81397c05a9f4d1beeb2398dc7ea4624c0acafc5b5c85690201a97a72dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c4afc3e1064b9e2e0e9fe658613a53c4de0b004d8545567c09f0be98208773daf22548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e6267149819762de7deb11ce335cb8de2b66e18f5cb0461d8eba281ac134ffe11a0b76caf634259d1bd9cd4734acbc9c4344187aa2c5853dd2e5c0a1a428ecdef9e7b158bcd8445bf4147e95964fd28ce34715c67423a1bdc145691f913d94a6dec13b6b4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d36110bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b03704dd86100021315601e3668491a80b8ff4a2277ad5106c38cdbfcfd6bbec28ec3842e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e0208113c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c4410999417512ec30c7560094825a1074c063e910eb2c3ce14b562313501576de90443547e281a9cd40e2c5d766f225426d038480bd841d5826b96b059bb8729a0d480557107fd0b8060a7841686e89d870cfdceb8c764117fe4d4ef0e2103330335f0ab7dc4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e04b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c7d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff63a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a1d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85d7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2f00b632f43ab395802a516efbc19002cd2780830336864f1dd003b698ddfaec533890d50f429be2c1aa2168d6ea41f4ab3417906b6d1578d062a70ffb710b68eeb7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd477ff2f0b394420a92b5379fc48bb65a227b1819e85748ef17af7bccedc79522073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e513b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd98c8589a8d5b27fa1f81d762253cf455706617cd12faf676e4eed26653f3d62302467cb60f772a9df99532ccd69a57c024f988c5bfc9c18216036ce94f5bc8d5227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904f8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f6649916ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd12b682b72ff43c9245346cc6edb05a3106946a7015c651fae435c7c8d2520e2b77b624a99038d205ccad44bb2bedd10b99c611dee16f1150072862f2a23168217eebdc9b19f765b69adcafad55cd8338a58be303e382707b846380db1c085aa1e0efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6eea917afe2152897ae65617f93bb67997153bb904b8f25f79a81cde91120f2b42b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea5bfba9d2fc8fff3a54c427836b13b16922f05eb46e99d15a52695c5265f563800607e7148bdb2edf330a910765d00492fe5f043c659847eee347c8a4c22b70d60d6a3fc74a36aabf8b35d434c9409ecf1fbc68ad1ff306df3befb6745d73a23e4c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d9554cb20006d980277789ba7d055764e8e1e714051831eb30eb242a2aaad3da3ac8f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becbea79bc056fad078861d639420935cd670fe93199cfe7afba7718b584598a4ac30a2f075a5baa2796ee7928276e754d690546330d560a84f7a135d649b17e4181dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714b307e60e02a4304db22640306e29ca393febc7e3ff06a59820aaeddae236d9dfb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60c365b433989ca9839eab7846fd55a2a35f3f02d965e728c7598ad502d970a973cfa92260ffba89e4e2cf2ccac520b0b6b2927ede624b97278ab0dbb693fe89a4b52d77e92cd775068619365bb9f4d71ecd0a5f0f1fb9eaa0ece7dc1c4dff22362a685c86f7a04e6913517b48ae086d43f4923bd9f5473f7f5259acbafe6c625e6886e04ef8fd77f9673975442f5edc6ec53130ef720f22873f73c7c58616954189b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9101e4cc0a5a83a234547827440651d9b235eaab4e8c05760f02081a1d0d28d70127f5cad33fe7eeccd2833e423175c40c6841e1be9c24e0f41da276d3df5b4c5589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aede4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be92722ba2299fcb6e2ae1c4a58d2d38374d6f838c2efc96e46302064015b77343daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce933d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de56eac61f176acd446e14b3712be974c2860ece460805510488f2e5c91e7d5064e79d009c1649a6f3b4621a8074d51e827f46d532ea125fcad79713fca8db429aa784d711d2562b3c45f3bc1b8808618de25cd97ea1c2639cab974f63c444057dc466e78f11b586c6a0e7e51074181a84dd2caa6ca83c722a61e8de84d5432ad039c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a31b6648b19552c2be2cb518a1ce8fc8d1925c6712589ebc4bc44ee72d85d036c294827e2d2dea21aea5410b823ecd341d2bd0d79f53a7fd48e21b6e4871fa67568c1743a82103376a6f734de548bfdb7c494f81a68da10d54314d503fd894dc1d8d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefab3d5714ac2f42ba7dbdf541a73be4918a391b69397b7b59a0d201dc4a92d7e4485f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387648d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe2ef5230bb08ff0102af8a478a1df668e1143babed0e8d1b5b471a6f52062f15f67b3151eed7740d498489703fd04464dd82377c09682e47e8e202691798e9abd73c4d8415ec122ebe50d8967ef876d5fc48a1f2c07ef5e47b44c14f57c1b9dea9655394feff51c70ce0a0e4af6477af5276c751208c7cfba07f93bf89f9924ffc64c2aff773ae25de54d4dc54b90114d66542d01dddd1c0e6c0da99ea5c84b799bcc89247e77a26399187094dbfd6c11a7cebdddd0e2aeb8e3549cf28104cbc7591c63d196889c1a9a60cb7fa6ebaaa7a4769486eadcd053714623b5adbc7f721d101cbd74a0fbc3c5c29c6b294a49a55abf71ca9c2a690ffe1ecb6e791318801700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96ee77d4458a33c4f78799d8db498f8f05aa70efd714cfea3a7b68e8af94380d599586768a0bacb3e4daff6fba84153636617381acecb345d27a1eeff9c74b7917aab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa5699bfd767c5dbf092c20f95813b5b317a7e091fb701eb765e78dc278258539e36401cef0c63d00fc44cf97d66bc9ea17d418f9cf3dcbe1b0f0ed0718dd331f37eeebf483397f82ba95c13dde8d52d0d80808805d7ebf4c4b76a9f3e1dfa55b26cd42b701ca5b1e20e067b6f1df0b6e50e829ba7b18331e7a86f044219144c66149dfd4fd8809273c2915fbb8c7c2dcf739a10201cbc9c76fff1c8bbfbe4714f8ed5272829a348031fbd8c9ae0afdb6030e44a7faef551484e9080a6e0797058918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a276e3ea059ef3b172820f70a91b11c64eecadf55d051ce1676640c97fe403695e95104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3816a6ea052336593face08adb41a8354f9f57e50ef32c74fb394903d48dea4689b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913bef3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40ecc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d58548f6b22a600374682542044e15e3a62ae0e4ff5cb844ec2d103efd85101ad28770b7bf483ff4c6187bc446a5f0707a9e096d7934d709ccbe0150d41e272519be49fd7b2e536f1ca483c35a7a6522981764113d5e538ea7d1277c83da6f55c33c37c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7234efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031f3a57f9af87a95d81baba4b3c9d6ca88578a2972bb66a99ff8bb8e8b8385d911d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2d538428c221c124b381d67c81b61c015bacc7388227fe47a6dba0c53b22f7b501667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717da169d791453c8051a1aa31133ad606b109e544d891f1d4bb38020f7c5c469895b09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb740011500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580a0be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad255821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b1532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff05d31373cdc05b99702aed2f8092ee16b21fd3d192e523ef734fcae717d263b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b728516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad3f8879a2c863e510cb38e7c9bf5ac6b48eb48e19cf06b00b1bb9d01b77f3aab8563e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ead07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e351b307e6aaf46b1b9894cc6998160a18793f3fe6878f4e0a7953203c2325f8f2a779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be0531d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d37db0a0c78dc0602ed62d0daebe6bcd3854caf64aabf295b2266fee275dda4acd1f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd470e955a8547d1ffaf60eb5dd69f83a556837af6e5df39a40e40bb142cdd2ebca098da7841a9bb3ce9168ec760fe560506c197d5e439641407a1d673c03084bf56a3377fef8eb3ae1af6d6c00b0ded02ee6fdb981449aa0e83f3ecb600fb5e465f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb85d0c99b64b7a901a2aff77ddec4abf91b0dd7147c75d476d0f888f3db1d975b09bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27e13f86d12109b6cdb44b46f6655d7f6ad55fe54b52913924f8838347307a25b5438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85f3dcbe94654459d732e1c2944795abf02e0da05d863c3b84509443dd32b23892f2b114667c53b35353a0f188e68ebc34b3352fe1b1a08ccade4fe8d2545ebafdbd8126dd533212623daf19f7c47297a5f00881d4baf0cba053590c8305e451c0e2d2b098bc632cb9a674c4243898b235cf687809fb8fbe53a563ea4ab5db0dfe0c1deb1403d17bf5930ee34126262bc284dc33c70f32b4ad693c9ac46c986a2f007738b0271395c4dc59d47aba30145e4d2ff6a99a236ddc088e6e921bcaa78d43176d4e6d64d9badd8cdcaa6b4a5a1b9ad7b955df6dc543a50e804f2ee45ac2775d6e2e5a81805380b1dd276cf1afc7fb67010fdd52c4f6dedc86ec14cc54b807e5dfda0654a372f10a979fd52efb26f1b84da311cbf8986003994b500156defa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cd1b920e20167c6fb95f713ffdf414b44e70c58c8a24519ec6351749ba136941b48754429d0e2715a401bddb03834d0840c98b153d894cf7eec0430c1f268c75e6eefbb34117337ba609726dd0de84ead58923f7939f658673100bf6ea85c59ac7aee5d9bab662bdb594342538b8ee021b4ae9e67b8a1560e7f694f944c50df4dd880b286bf9c6dcca075152b45698f8a2483985a29dd99bb97d24eca8f993c37d818bbfee7946756a83557083557165b9d46f1ea9ae355a02e93ddd72686f48c381cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e6409be9d8a9662a638b668b15883af2308cf06965483aef0d0ea704d54c5cd858bb80cea27aa218a60344e9e88854b8d62ff3179f42a7fed8e5484f46b40c14e57d10b62581816bffb56139d542951af5f0c9b1daefb573928b95239c2e914ad09d6f588e3642b74e4a982c53020cf31ddf95997a32f523e8ad9ddf073bf874c4d19b26645b2e87b5a229b32d758bc113ed285f9eb823d433685ae5dcbc3215901bf9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fb904cb560cbea31c6e58c4f5c977122a79098cafbef40acd7e68e96df8f7983b58b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039ae325e1f963281178e52a9c175298b850aededcab708c795e66e793b9ac8e46aeee03f73441329a2b5a957d31d3aa575f9a34343aee85b918b58fe8e094acc01e1932d8f3a3a510b0bc208578e1121c1e6c17565c10a8e5500c0eecb30c2c0bc15ac88196892560c141aca3a4384a8ed0957936652891466c4ac0d9200c648e8d9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242418799b2bc8396eeba07972d37873aa0ec45d339379c92403599db2136d5831316eddfc7120a970a4fa7ca91975cbca9b043f65e031fa8c7f01a4e97c1229ae10c9d3fa6a9317687f2cdf52096099e496e8073cdef48d80f7fedcd4e31d6f5ac0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f7234d085dbbd3b95d6f1f0935d46c1bef6df855143fc82d5043966a82d1415317ad38783dc0841f2aeba4fccd41c7ac5d26826854b176a0d5c97647cc5668d38130da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaece4234c09487b05c067b2de96b12cc39a705bcadacd9ed9deb53dd0047be1ca30f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee6131d0ca7c6aae27169164be92c07968ea475adf5c6f751afddef87a2989bacbc83250bb34d5973b80e9f5e7848d0b7795ed14f10940c49a539ebd1c787e2e15e10562281507f07cfafdc1678d8688d507d45eb79b0628f1420f3c6e302fc4ce630efcaa8113d1f8b5a9bce31d746ff6902f560b1ab233151f2ba7b9dcba6a84835f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783c2f0c5898855987c45beb4e1362312f4a6f9ab0f45cb350ae12b15cf009221e4e8e65a6d21c21b371ae4b3d0669b41edeb1afcebf51e889a0c33f70aa140900c373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd2373286eeefb50393cef2e6635eb2d772e73296a4d292dd89de0c5852f989d89d75e03f14d04ac7b07ed4b6653f69dccc8e2d4efe082f03b61834e3587af99d6f51297025408d4c42e81fd493cf18070f72528dc53a149b7082c323837442c9a5f149abcd107408a86e43417337c57276f408d7dc2af04a5ea9d4074a2e4992b380655de0658fdd021451ac28957f4af4e90f80471ed0196603171fae09d5383558ef1e0dcce3c8d66525edd6fccf59cc380f444e22f7d05cadd4b256437eecccf2d64505c78f11e0a0a1e395872b9c7cbfdc8719eb833e2f6282fa91cd733ce492a2e522056246e4dbde9f9849bb136a554595f351d3381fed627c01a2580b291bc7ccb8ba214c3477fd2d641b626746519d00c227bd210e015ad272a9873d5329ac721be801e13a5632187d7a3e168f00735d9967254e2596d5c36f07ad49dfad78e16fa67728d9df911215b8ea1a7bc58e2d5f2c69d329408522577eeb63f2c1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9297741dc67ee03e3d4c7d080bb65437850b1a907c09f930430cf6365f9d0b30a6803801db6b9c9c17e5eed72be2fee2dadcd10b6fdd02730abc6890635fda9446c37f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7aacd152f19bb0bfe50163b9ba06321eea4625255da4686d2dfeca661b18cb623890d6d6390aa655c0cefd5b0dfd8192952fe5bda19d1275d289f97ce5c4d79bb9650bb57305e7653b53f5b9e1cb0a123f3fb9186f6894b6ea88fca9e7b6b94a052d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b3249cbf71c59985898770f0593a26391c9a3c7d5a2d4b5db392ab03195605e9fe6499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53245c11330f5243118c5da1d00a15523fbe836493870f692641fcb38b52e42b20b9996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f5167d8fcaa55c403d3b0fb59c07bce89c2c048cd0dfe5502b7936d41f00b98354243d2e20ca1fb1638fabe70c857b6f33437b673f2e09b96924f34a798ed3b838c997e86fd2ba5c3ff1c89fa1f1d79b23df9977faba106f6fcbab05df1582d443a40a7e340822e3299a3b66486636b7eb92f62638dfd1c9f8752efa521d4c3a9b7c74ac9bcd1bcf85aabb62defaa28d1c8731cc7548d41a75ebbad3ae3d816ddfbd3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba492826a3fab8c6e6df3f074d3b31d58d031001586470473d80585124790000efa9a41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69fa008ca3284d16e6e201b341594be35ef88f763671a0f156a9e712e58cc52a4755e5b5de7e177654082bdeb3f3d63bc1ddc1c9a9c30ecdce4b667f835bfe114bd2ab8196e2214c9067bd20e0f0d27410fd0ba2ad7f26d7dcbbac4ef7c32182e804c68b8b16ba05386070b40efcfa7fc94b7fca81d609ff16a41d512cd9dc55fbf23e209ad76e757453fdb806444a1abb1e3bbaf0bb5dd33c857a08caa1cf19e9c4820fe2f6b6b24ee81f919455f86b683e0e453c7d1cf4d7a8073d4433cc40b99dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bb6e088ced17a2160e549bc7b678056fd3062c8a6ce7ac105737a673079c0f834b0484ac490d0375559dab0d7cc10e0804e191bc892caad40a6ebf8ab7d9523e7b2e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b457dae1081ab915de47079553c1de2e6b3ba75f1ed61f17cae6cfbe7c0915dfdb0bfe6e0db7a43f98eb07e623d72aad47dbd12f6c73ab8c594aec63d2d0e1c4945a8183a262f1a1874fd101ec116781cacb897abc3dea8601562a18cb78877b5a562fc4c619be17983619e4a87759bc5af51943a4d201a1b9c2a93049a001ac30d4f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a3664b834542cbf82de8cb1581225bc55f470dc1e1c818cee747c060b0e554be561cbb364a3e979926a698bf99487006b3b1244801e80494e19c21d1a62a40824675e2c4688e485b84f44147c7743494645287fb4dfc57b50c55f9d8dc613452536e8d97f9292510293de0decd6c9acd03502a82405ca311fd14bd34c3766aee1337c3c9ff7e06cfe3a9d78cda0721681d09e2458b19c8403c70c61584f2cf0ddbf7065e060ff5944f5e442e4c79e0617a85914a4fa68186aba88d716517c1a9e335e03e00e4f81de77bad8094dc55d5d46694a4906e45c729d86f67df06501b5570802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5846f10a615d007ab1621bdd40585845bb3df420e33532dfeab974690343f0075617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa69612df4b5eef1d133bdf20e8a2c6ff60c6ed49583251c5515e9fbd3f025c008533de4288e3611f6a01308703581486bf3af0e755dfe5ef5778420c1c5a7c0327848899a85f8417c6cdff1ff45cd4d794bc314cf33503d9055aea3a50f29b69d6740de15de5bddfd8e91101c50516dc3fa89ea8b64e85b8b5d9de322d969a7f71105a58278e23776a85defbefd78d1b0eb9bb09680c709ec3b702485b74a48dd28afd84d72168e148c5f91f3b617c61eab5f201fbcb81991620019dd3daa550acaeda26536e20e3ee2992fc2b207d5ccbd06511fbcf19e63e61d591c9eb35276418c60ac6275db709cac40673eb7ea3c4d2d342f0c27d8aec6029ddc00f606e55f86631384fe412c61ef97024046ac34564483c17a3f63a4e96176dece5dbbc6938044c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb88b1c0fbbb630697d28c45a64e9b807aa977a7e082ba114293e092ec717985deccef42c8acd170a70488cdcf077bc663c196d4c7d1cd5e35adc66fa514e6a4e20a0fedd81cd3d2cc7f0bfa76020ef6528c7da2b3adfac6de0e25094b528c2f1307a873a3449257fe9bb1463da009c2aa65e3b23c1dfc0edb07c57d1ca97fb4e6625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551516ce746d50bbb4e6800e85d8dd050ea43df5f06698314b7ef45028041f711fba438c0760bef443345f53aac4fb89a31707bfa38d88c8e6805207eac098f6abc14c86dcce0289d018da8ad4a47add1cf90742dc48ee9053f31b9dc2a23aa4c0ebf09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb77faafa95428ddb9e02a904a5e3810a899e4d75a66fc43ee30e6003e1fc987fa1ab91dcad63a5e9b9779e6f6b1d0cefeda79531e80386cfbb42027c27e6103387045ecd5ae7c64677973b2dc4ac57d715ed780894f8a4af4be3d7691bc4af4c32ff3dfde2b6ddc61144a8ed9a4794b6cf30ee4e49c83b605ba6bb7106ca95d55fab945b7595642d816f912e64b64f8763879b0e6207506e0a4b652be2698bf9ab16e5a8731b5798f7487ad09a5a5b55dc56267d38049a8e99fa052e300761cc011984f9d24c214f381cf731a606dcddf8a1286b9f845ea3f17a0ef9eb77a2f96953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d5440409782c27e9ae63593491aca13dd7705eff380ca1448b3a2b6dcd25f6a0fa24576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e218823ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b764a2ecba1f688247673e8c63913753ad47aaccd11d803d1fa21e2c802347a333fa84c09790199995f53ad90f7efe350c2b9559d8a9e98ae6d3131bfdef266bbf1240b987f054607918ed6042bb4c2c6c5b0b402157dc5b5f97899ecef54c3cc587a8b711c4fbd9255284a738705f520b28399c6b8d953e706ca224621ab146de1756c641263802bfe71bd3b22ddcd85ba5504e36d124b4e1b62abfcf56f9ca781ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b29b5598231047103a6f4b72f17420a9889311bd005ce7546d0396a05bdce9d363cd270aeb39909286663b68e3821081d39a5743bc3273ee5670120b23ed695cb0a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f80c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535c138a2402f681b7537b92e7cfaeff88e85255e583ea19ff525d0ba4f36dc402b5ad923fae2000038c1c38f9becdf0bfd5b1565bf8e178ccb6fa0370c8d342d3566f31bf599515a162d1165f0f54296c303c8c495ef2718867ba4834e3890df026ae4892b5785f72233fabbff6196becf0230972c52c7154aad7b28c0e49c9b4c1c33f4e9855aa2d2e676376f7d4153c817f0343758d21a120cce4361075f6d69b4559b0d54bde88db8f741350dd33d0f399f5cda85447b832449895b0363a36fe341078246315ca6edbaaa99fd2ae8949a704e33c0bd79801be18899113d76e53bc6c4f7249538a8cd27dc9023493254dec20b05594527a09c320cf86e556bb673b0482676a5600e3f86d811dee7f841384c291ea3accec6bd27357f60ab8f1f0ddeaf2a8d5d529cf593ac8443f48f486ea3ee5802ea95e12cc509d7c31451546bd92415306a831295560aab9d034c7e38513620251a1a9f14d3dcac06dad4f13f18dc1cb3d40d17ccc63f597cdab3009a6554454cab9772e58392b5c8b58230d4a5f812b0c3ce1a721a5dd9111b9b4624f016c5552c2c799655d6e41870389dc7d41007f769e35aee929ca97b72bafd4fc11e2e36499901c2d3496107283edcf84f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064b02a3d2a5b068f5f5dae2495dd9b44353288445b102de65cb31a77ed8e6758a82c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca84946d5d013724b37265448b0886f86eccab3ba3d107f01362b3d142c7a34aafab90a7bfb609b66fcc8690449282b670e6c15269e7637db6f33e55d088b0c0230328481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72db6e56c0003e3e874a3232ad965645b0f1d1807438518ea38c348f95f88cdb80b9c0a221250e52a1675f837795a0c3108e43cd3193cb52a8bc2b075928628871757179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a4356344eb293e0eb02070f04d39eeb0e3bbb6a61b41707f9cf2f2d1ac45001c013113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f135de09e04f3d3ffa94979d964272a8943434f421b1cd9bf1e063c62edec65d19d38ab068b58bd571db5243c9dc8df5efc9875ee2135e0a09843b55f02ef96555b994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f4d8ada7e55ca0b3531f1df675efc99206cbe4589d649d296c76502f1fef4c2704e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa7dff461c8e9e5c486c180fc61796ef5fcfc5b22f51621b43ed9e3d73a07aa4d8aab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7ab19e52f2c1b9c136ce4197cd4f8f4f691f437e055c5045f37afb6df707b1bcf59787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea5983b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0225ddcb6aab74b3587a9704b45d8f85462c625ffee410915da28c3ddd200d3be0f2e0b58bade3e9330041327ad9a428cc6401600494f6dbe17fb4298a6845c6b0f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b88b6213f150e24d48435e1cde5105600200d8dd61b61669e217e33b9bc285f5d3b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1ae41e4d06c59f4acaddb2f77b372c16f3f2efb1d256f2d24bba54c7a8585d05f3be61035f6e2f002190f5e674a96e0658959f82a4c5e704d17fe0b7a0abb86dd058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724e34b9f02f95445e6981f37596b48e580f8806b77c04e546c0694a20cff77c74ee11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a1f0f08443574b33215189f628bde4f4c16ec6fe09f5c3bee36bb4281fde0bd4d05d2cfcb0863f4eff4fa631c34429bf4828d9da45b810489558849dcc91ffdd870bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97de64b317fe480ae1f360835191abb8bc4f6ecd62b8c7819f48e259e6646fd9b4b63afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b33b7925a8f6d382a5a35d1a604537b355ed3404e3900270068a2c59ba2ac966065d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e10210624477ba8823b9232eb80ae7edf1aed4c56a881b8a2a50a62384feab00e8ccce00da6e13247e459d2d964cc231013cbd2e89df8ef1368c30c1a9e50d6bbbf45bf94c18b0e2081b633c02365492cb12ea11cde72d169dffbc9701a72074d95fd2cefe99a137817d1b5677c39b47bd195f364ceb9572973495604425bcdfcd51bc18eb109de1fb914a397a004361453ea9f2a2b45dd7298dee52c673c9e568071b5d7242597f1ae9cb28c409082440be1abd65fba9943c46065287aad5d17a7d3bc9668a03cb303582d1d54ad7f2ce47907cbd7c0c5b6721460ecdbc2fbff401f19dc9514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b470232d5505cd73d0994f931a00c0d372bbf6900b24c1b4f7b0aa9be308069fe340602525c6058a5a2c6c4f6f5d5680d886f63e4536e4e98db8935701ee1c013cefce4de4c40c10b6caf0c83f06e86816e79bdbed7e32e0b4ea24fd899cec43f1e7bbfe2277377b0fe8fb81db03b1d2720342ca082178c0736c379e55913f79ac523180d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2576a460cf48cf46229c3b294072ee8455556b14cb2807d65a8509d5172bdc181a86a9b96e7ba5086c3f2eb34e90b02c47183402077dce9a7d9567f893b7cb52b58d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd7f9031001934895e3c49549efc0a4e406b8292fba21476e2ac4b6b77d17ea63c907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc33eed3c9407520664708b7ec572db22ba1347390b8e3d2ad24e1580298ed950add64db49b2c389555557cfc2368d11db1e392727a3e0ff6245a34227ba83103d87473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf944b3e7396047a843192496b857adacc43422a92ccb50668f13abf506217eb6308c832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e51593aed88bd5c3cdcf7280d72ef4202acdcb42d8244ff8bf07f9c8a9083549bf12183598f7302a8422566c3fbd2684144b1f17148839d624d180a371b6a8d96064b63e0f47073889de92ebf91830fa6f2ad3aaf9453c1d96e5b01891dd9ddd96bdc7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb3300a4819c8160a2c8d855180a86dd442dac6c934453de2428ac5280a7149ce656d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80cbaa18987a7206f606d981920bef01a489052064e9fbf03f9a67fd61caa04fb114db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb148d63951a0645bbdfe22cb4ba8a39805cd8ffdf3069b7f7c5bde2e6c882d5c2abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7537c54e8041fe883b3bb41c9a9df6f23a135ace53c511a9266b3bca64db9121b62bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b33ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddecc4c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a00901c860f4d14ee8cf7191edc0236ed387f8e9c68d38a713a824811169bdd418a460cdd491c2c7ab771280cd6d620c324bc9bd2c20abbc1b953eb40204a1c283a6f17ed8d089fbc62066fff08cd3812cd9a46b6c9890cff03e91a697e1ef932a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fda0c40288552c32e6ff665e4184680e85d3fc09eeda6d5ff5803cdbc545584c5fc3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb3790692b205175d1bad0dcaa67a0c00b27660b8c7234ccf3dfe87e9e843755969c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c78de184d62a9e12acbd44184e42336d991d07c975e53e769670d9b9b04b07b4bd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9f79a4bd5b4299a2df9e009126dba0c56d075cbf615e1ebb1fab4e44b285fb1d4e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39bf2a87c30d849cc0b232628f68acc13b81c298529f2c9d5012dc8cfa4993be64cc6486e5a6f8dcbd0248aed42ea1e674a2f00154ccc9b403c931dae2b17f5acf4c1d09fa4df52fa81a5f1ee5bb4e28b9132a39928c60353522f0300990d1f4325effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab90b9409df383ca323c9f9ec4d492f145ff94574a3113436c21ce8b218c06aa59006ba6c2b4bddd4338f6a702301d149a094d1e9e96818fd2422b9e905e01db6b52b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc6594ae79091ffc9c2c0ee5b162a913e25af11935a2d0a1bae0bbe7cbaf0d5cac062bfeabbe369ca1ef9b9e4bde5c3000d4d3fdd6fe23b21a9b18c8b6420e47dfba398fc23ae25481426aa38ea8b1099c31a2d19e0ecabd1dd960cabba6c5e293e4060b9f0edcce97d7d937bc210d87548940c80c9a012f1219e545c907debf5afd44d1d1ee46a6c2a5ec354e230e8feed21655550438e1272e1eeadd4cdb07f5c6fb6cb991c74e80770a2fec81dca0330b3d3d1565b05a30ef4ce645559418239d88e6946ae0d708ca59f58b185d779a3745319e0a88e5c71486ed1bc9e454829f343bfbe7fc13c0bb8d1aec0753dc1224d1b834397f565731dabeabe6e5dc8f51b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec169176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b8572f134a3bb631baa5ea07bcbace30f5db7da70944e8c72dc0409c54572cda487ecfb264bc81c17ae5c7f3644302fbd3a0972052ee800201cd8f5b27e3d38a91ec5c0ea100a58b8ca2636b3a0c0bc42a7d35d88863ef0af10f8349cc4556ee18ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a875975a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c1782b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f6a6550b60d232205a1964e2a73e2ee19a90e7983a3f51f99711c7e4ce22e1030e30122cdbc5012feb1895d22e173b353c4faf3a3da785351d0e4564c6021f4ed95a0d99cf13c971ea7861b6f88b968c21f0db1879f296cef9771566f6b09fd478bba7384ca16cb9d84a5639760e5bb89e9a82ac809b4543d9edc2012b264bf7ac5a3afb6f933354e9d8228462c2b8bb536bf9c57aadb286aa7b8229d72ac275f4771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b6420f11e2054310fc308c2368dff6aa29ed2f1daa613d887a4923a7eff3a83516441c5c5b88c5a3b00dad34c654c0c2afc858647a4a3eb6221cc8d0914e2a1b9b8e8e0da92b322fe52841beb7034af7cc25162cbcf97258c01c57adc5991afaf01695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024e618836e04487e9c13e88251e0e73e6e47b7a67d4471fe975b5a0bf8c0d34b0a037e12dba954c0a9ff48a4577df227883d86bf7e081d6df302d43acd5a1998b8ed643e575bcfa8354ad15402dbe98098ffb84bffb26b95725216fceed2767e43d3460b878b209f0822c3d82cc2fcfae0e501c921a7ded543175259b7bab7cc299be92c9696501b9a3741e80289e60a52f7a9dde49490380fce5bd1aa0103027c0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba563ac32e52ad2a36485e6b05f33115f8c47f8c9bc13a69ba0e5a1b0d6caf5049a83c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2dee92157d1011c6a9d623290bc078b32f69294551890e70f3a525ab512cd3345c078a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b07cba1c4ba50eb7125e4ebb89a94eee4713dde8bff4b834ccd622e7b503e9a6390edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a5061d41ab9cbd121cc0f915d53958b6ca8309a4db8d0b00ee3d5ea9334de27eabae16cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651660399f82a75243767524cb6f11fd26fb2294eec51859389712e318abc8f3d345059343872f3ff1e2f81d72f24a0d115d06d4b23d7216aec203941a3d90a16fc89b4afd909f0503e017182b9526156a749c0c25879e2cdb1edd9899373a903c455b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b520cafff0d002077f5bef91c676aede7d9c93cd74cf06768a32485cedef2d79fa2b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b55d635f3e03163372d6544f4c2fb6cd679ae87b150cf28cdc13a1dacb1aa3de0882026cf674887dfa00e8c8af7ab5da884ff7ff118129687d05910d32801a57b566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911eced432cd57bab39b600b2595a5b7875e2a0a35da41651957d720a02694b122cf999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca866024a3c0792c7ac1a00b14ab7d5b515b369c3fb0ecf6db370df1198eb3a7aa92416a57ef030edc2d407845f23e966696f1dc8a61f06e00348150ffe442c489e8115cbbc3db5ad39c1f15bae780bace454bd5f53d8824c5c484474f37a3e8d3b495c8250899e2c6aafa836edc2faab30d161550ef01b26920ffab1df9e71075e0b0d8bea738027885f5b6defaf1ddc3dcd55559e6ac2089cc7524017ab86bdc280d03e36d5e2496e91372cc0aa2b95a73e06011005903f5d238e2afc4aa00b58f30f8e946d171224eb698f694f576be58082830de9eb70980d234ee6db6278ef64686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f2b8cc046a12e624d57a89fdc7e7c95ab0a4af989805ba20fa758707afcae250be707ee2a6171e359c3c6c3e21247362e8a11f6987ca3de97f04911d62c3b10288df01255e65677b2bd7d63cbd582efcd8b3f0579a3f958bf857fac0d427183a67888f32a1e2df0d4c9c12970ccd459257bb96aafc36c3ffe42666adbd48125b3ec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8dfbcf4b3d2b0576ddf5e49ac913a7f38fb7920e43a4a593f99217de2a72f4ce4466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153cfe8d52cc57d5d1c2873effd8f6b57a7aa2333d8c7ba844c08036099453911b4c203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f6aeca636cba48b368a8817b4b01ebf6ca1f5330ad87655c99c588e150e5df9f8113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6738f78d2401091c62646b6b96ea3b9038f0301cabe1ec3896ebc6bdf0221c8040f2695da35483c7f4283719e0a382f01d87e0c1847a5b0f8c916353e46a45ac8afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b669613466795c9b0e3d76ad039554e3d429918c62ff4a36c29f57a716d944e7b91df1672f387e79ba26ebbbcf5d6fc1c4ea98a50440a25f0627409c5a4b62baafea240a3033f6d663fb347c14f2c593047930fdb7e7053b67507ede25b2761db0b22226870be250b228205ec4293dadeee61ec9dd83599004658f444ce6f2a8c76b46b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12df5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e44feb5a8fcfe231f8f5d2f9785e416187137f408b47e3ab2894d7e3955386df3ca8ac7baef3db098a94b6e6199bf2a2203e242dd9db70c60698ec42b3aa8ad607546228ffe4f1724d81d15b55cfb4254671211d5e09b516e8e1a2aa24f4e3385e08798b92c528cd268799e75896afd38a42d1d4bd96e3d7d1525569be2e59c9f57be8992297333d4262d0fd6b34d09ceaed16ca36d36a781f1d6a1034639737fe0585a47e842bc52b71b7e2b829d3dafe967152e0c333b3a5b60f1e1508971e4b411f2fa65069095c24cdb7ae51838c1084a843fcf16a026d8943e5461613f1d3449023dcf8037f68f22a0e2e0f1cf7122526efb7935be4927f724f8ef8520db4a3491d5414d8d784817fc096a6bafaa38d24983dc2aca49e799aab9503cdb51e7304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63b0ead0bfb1e055c51723e76951b7b209f1291de73d463e325dfc790bf8f4171726087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e1943bc8c7372dfbf1f476b5e6de8f1e13737b970de4a167f660d2c594b50e16097d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b6322a0bf20a67a85e8f44c90a1a0245cc8ab7a6097c8a890c15beb93455675493e5c631ece1b3c524eaeb2c85ff6e0e5767edbde8c8a20ca2b757c1beff1865f3fcb443f67b27cd246c3748521eb6657b4b6065d579c315a9d45951feced8525d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da4531271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7c798d3c3ed4e776651de8800d8a5c41796d94081f5a3e8f0456776bf2054fd71e8dad4f5ca37d4b95ab6f9d7588b072584c7956a1809acdfe5b0e60fe459d436ece5ffb4b5f75e2d9283deee3ae3262317a295d4bc27538c104db05702cb5e433602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9ca62ce3ede9187df3a46d245bb4bc108d7bcb381f1a73fbd4003dd682b320eabc711267903aa36b2cfa04880f9025da5870fa6338da0e7e46e2982438d29a64df037d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131fac8d3354214fe73449035db0e66352e2aeb7627f38b7d1cb61cd753070c13c3177c0838d0c40ecf7dc36936702b9dea3f9ed0eaf6c5cb28b85ddf0519596b53431a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff6ee945bd99567bf810da0414ff0514309828f458825159ec30667ba4e576ee6aab28487825ba9105b11e04a7488062303bf203327b9dd5250dce7315b14cd77ff9e07f1188fc09dc98969212b41840b8f8df937f10bac4dab2b2f9a19bf8dee5e57bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88862dd8da30a7412964380a599651de295309cbc7381f261fe5f5bdebc09b508651cbbf2808620d7748081903bc46fe109e4c2bdfb3aec6e3768abe8dda07bed6e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f81bf2374b616c75f9b1e5da4e981860e53d0a04603aad3cdadc510797fa212acd40618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98a7e9fb890a07078e51c88a2b16d81e707878eec979e1037649d97699c4780505d37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705bfcbe5eda7d8548990c0e913b027b3b76c2f62f95bde1a70cf544a24a5356eebead201dd3be4eb22809893b28c1dcda9c45208ab5b58ceaa03f5c28963a4a885a8de5da1ebe2240023f39ae94717d1c869a70356f5c60cb28f1f8f526cf52215465fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f22c3613d622ae6a690690b3571d905baf74c75e4e6d21a6e0c59ae7d15b6d0f76c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c7305770ff9cc5f8ebffb84fef6b582da673b401afcb54c3368d638991f36dabf5b7fd7e193a53a71b5c5b509f427b3b97da0a74f9fb5dbbfaa031e2f94e50ecc5f85a752923ba22ae7c1971398d2328d84080934b328411f1e0398bd98a22f4e60ec15384115ac9a9dd5a89d2175dec2073b3a80b7ab19b55fb5740fa5b819289a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795ff279403dbfb457d0cd5141707f7a24bff16546296e0e9dd63379f34732352ddef9c89b5f724a4aae91e6c4c215b527e9db8bac768946fa042c299855223357f7fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a70d58032cb1dde1f30c97a2db1e168864c47c17e9e54a762883c6dc2cb0d8714a487d5152305fe2854816d968efd2c03917f9ad5064f2ec0a5779bfc564ccc26e972d8ba3e66162c4578e3c83c6bccd21a026e8067d734c85b9fa7940a580e4323b6ad45892e7ec2460f695aba985ff3f75aaf481175e74e552b8ed623dc527ebf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f013f59878e87b73b027122b748e60892beb775fc7f504dff4d69a0f9fca5476927a2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5e41719986125fc3feb891dcb3dde51cd9a11a1d1515b82ae0a64109f488db8c249b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907e5c4ea356749fdabdca375baa559147d1e0b649963776caf87a4142792c5871faa9d6aeac080007e4c3569ce665481147bc5ffcf27465ec8f5e726fbe9f68f1df9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222444a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e99ad11ecb91925829c923e7b4562c7040920369123e35500a8b911b6de9050ad959912b67da4f2075c87a546b7f31a32de7dda8fe7be28e8b8986b66ce056c76286dda27809d1b422415aa77435858406e754f1fbe1b5f5495ecfcba137adc96d8f8b86817a00c7f52586d3dbe786adfb3c749417be42173331604cf4be96fc0497f57188dc74e441a9da1633a50b41e8a8c4d7c48b1f3796dca1de74f486fb5b345bfc44e83c7466541d1addb3197a34b4a145f863b59afaa7ceb89b88b0c2b3eff741e108e5550763d6149993d0b2af7829626d95176e9dcbbbf55fe1bca532f52450c009e3f79a384d646acda3d94ef48e2b662f0924f63878e4fbd851530869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f5463828549aef98cc5400389e76a902eb8ec89a7d5e213c2fb05310ffba152d18fb5d8fc86164cd320541372fc15109eabad3587f2a208bbafcbf7ed78158b0e6a4306f2d5aa6996ee9a4cd78542dcb46181fddf46efd47321d4415f823c9a480f7920a17fefbb0ba9ec52eaf4355c3a73416fa0c92f1197f7e263c95231c65c8bd5c15d498bf4a05968427e81aa02e2bd437b474f52818d47b9708d9600c0b6a72dcf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2cd7b77f19fcb718eb909589f40ff74caff5cc3ddcc637fab487a54a900cec74f55fd03aba118fd8eb09253ed0cd400fb8558eb62db55a296f74c7aff07ea8a255c5d36fd242990e8d8ea29fe0d77c49a52fc5c6488d2d92afec505796b886a99ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91baf7221fe05485e75710275a7156f0155448b6bac742a1d09c04deb041d77c13d8f97707f5a76710eb4f36742aca8395f8b9d98cb3cdca8a8945c7a7c0ba971625e63af6c1f0682b7adbbbb5906c241eb8502177c8ebdb083665c2757a2e8fa789e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eed27a974ec66c1003f7be55c9558532d4077aba2c88691569c6bd51b1488bc36e7eda24aa4d8771a778596e55a95c45cfe2d7c25031ee3d84fee57912c7db0391ed74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a01afb6aa6fa8c59c1fe8ae0b9ce478292992c8afef979b4c471a8551747903e9837acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4386556956572505706a1db9a073004ec0a2e8b058fe6415f527f9cf11bf394e2150feefca0cb39ca9e8753296f34f5f48fcbe2f425d2c00b5f9eca2cd2c55dce061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fd2c48c377ddb57b489a53e236d5f493b3884352e0971cba629a0281a77b8107c99575af80e6dffca3b3f2f8f3c991ac7cfea3e1feddca8fabc26b62e8265cfe7abc130e8b6cebec4b22f26b9a4c664a21ff3810f437078ff6db018ace1b84e42596cb0716fdb0cf358f0682a6565aacbfd2cda6fa27c5606f315a52ba34500699242e3aca5d1b9a11288ad0a19bf04b6a469a7c43dc0fa274b72e098141586e533f5a3546aac10479825487b9c36f70e023fc78bec0aa22bde4abbaaa1ba654df9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be012a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e4539402cb8160dd0b555bb1044fcc6a9530d7292d36a80c8bedb979eba3d765a967971e3f4711125744f2d5fc7322df85f20e254d1321469e14844e30d9e034ffdcf79a47706717ea1daff5ca77dcb9c36b6aee612bd1b0bf17e04b6da45c2de39b0021730b722f84bce70b643e9e19770f381f243d4fe81adadaa4ce90cb3286d3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a723adbfa4902d6e8d28b0f207ed10eb582694e70e90e82db9e7bedc11138a59c367b5f36c1e98635fce6b8eed86f5c7d9c56904a3d21aafe8796fa2e19869ad2b56c61d70bd083e9f567df18c3da2ad11f0c01f4591eb1c5e87c1d7477063b4b51034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f366ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc444237ba4eca2a946c9ba5d9f4dfc07be13471b14959472fb53a67016985802b1b035a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca2db5040fce545ff979b86b80b1d9cb4108765a23e3d843b2dd8cbadd0a06efc1dc03c40e10e839e3a57d4aa227a3a89c034de838aba4c29fdf1359f3f489b8a8ba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae842903322801d95d11d6f2f4f363a392c2d2466fd3931709e513264ed319f4b7f4899bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be690135c7e45c8310e6e9a50e692be3dc45a8a34f41f933475d380c72ac00872e11941f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06ee6fcad5cae5338d6e3bb559f2129a44d858183aefdfa1c210506e016c59725a45462e70172304c6eb453ea3ef4c6290312c714ca50aad719134c62c33e8976863d580e9cf2987aac650b94410fc556efeca330b3b1b50d1b0426dfce875ef61e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e0265240835ea12d6381ae5cc7f2a8dac82d67fdeea2f50b3a95f3bceb6a37eab3ed7dff15ad97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0d963c11df960e6a816c6806158a842d70ba2ee5dc4e4c0e03e7118de97ff57de9ef23439e37db5ef1fa34eb5dd863d08f8dd23cf040792b44b0586d90cde3125c81784d02982b7d2cc8bf0fa4eb14ee26d47dff977b36476f194f32b0f8d341dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8069bbb412255e6f66f95523e92f71afe93163fe358e5ddddecbca815350c7453cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7237a1f79f68d960e1b0fd28fb4eb9e1dec8a185b3d5e93fbf6d4422f5ea32f236fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c02058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa2435bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb2f4a8a24d562de47d83e6b73b3c6a23cb0cafeeb263f1acef0da84c6c277d43d868eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa53b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589e34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117d21121e18250f37b8901b1b6e074b176c9cb7e21b03f51b13401f83c963092a8a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1bb2ad6b6ac9c566c935f3185284f3f8e8c2641372a72793af273a160c7a3e57faba42ce08c003bd9310c589b2c39f932bd2249bd5a3f24709434a171d6fa57b2e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c22145173f94ed3fce3d83e0e7edf3ee2096ae0de096f091d820184d955f86d1b00a54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cff00768e8666f6a7ced058d8b376085630b2784f46e2d6114086bbc9867df8f44306285fe446c2365377d39d5c342fb18845a5395162ea75ef6cdce46d589a238c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5dcddfb31a0a0e2788cee2f90a9a1d568f5a990849c5439c463e41bfee9d0d02a304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ffe042fd9f085372e75a00734d96960b4b68339f16712f18df874046d416d634fdadac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1ccec0d432932f91e1985de1ec8330be18393d3fadd2896af3a68e3f2c8b8f46043b3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd178f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c7bdbfa4d83f3f929197d34b9453ecd2f1ab2641dc76c787e9ed7f56b2a83d6991efc3bf1b4ba543f3d52644c71ec9116c9b6dc69cdd70a970d748bf6942a6807567657f6b1f0cffad40e7f82e78a578113c61fc70c8d2d98c9623e7070b84443852c442b292884d959482d4529800a640c52173c5963e534844cb08879dc44e62ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd116cae35fe41a34a1607aeaf1683d72c897d7d6adfbfdebf2ab3311e2e01f2618795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d0454b816c589bc9fe177a7221d7ef4ed5fb400961f52848aee0c553c8a35ad9053930aaf86a7eb75c16376e31995f840390789df1e70bcd0a43c168220ea38c2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539a105ac00541affdabdcd63e9352c4632c6952af2375666bb682f101e7329d890ce6aa5f45e65bfed75c078e232912d3992ac652f393c6fd51cec9e88fbcead308320fbaa78a99734dbe01ecbebdb87f91ce8a8dcd2bd2406254751be3e10d2b061f37f7ce7742896e59d878740894a2717cca66e1434a9facbfe3e79d8c360d0b30024229de6a0787d5a603ad4efd20e809e250dc65e093f1a30ef67cf9fd70e33e7f970a6da06847c401da15f013f68fb6eccb9c8c84c4c05233dca6685b8a86818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bcf0d838f23aab8fd6ffe9eb0aebf1bbabd28d921f8a2ced301289dc1f002feab1e1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c43769235d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f099e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f1315154788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f5fbc10f71ec0c09c03f425a5707ca196d72112581abf416e5214f234fd65eb378985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349cbf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf64e944daf86a4dfd862e9a46ee2d55bcce25ece2dd1e64fd0732835a6411991046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe118d88a4daa15999a76c75e5e744d7a768b25f799354398955c7d7d3be73a8a763213648005e501ed11bd79e78ceeff46f50a64cf2cd15108b940abba926ee985c767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c86543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1b6dc727687e5a589e51857a7b905862973be9f05dade55baa3538d34ee56462b7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516deae97e3f700fee351a072d02d386204d9180a43d44d07fb33835415d40ec7a277978b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b48206da1753951dd4c24a5f7e86b89935e0b06b4d06a3c3fd467d8f7b0e17ffa3cd7683dd5c4937db79dec750575ba590904c72eeebbbe1c79ab0f44e3b8bcd5318aae404763c176be55d62cec100f01c305a0651ea4ead520379ecaddbeedbe892d3248a5e4b9eab16627add9893290df5c5a33a9f7945006549becc916c7cabb6f5312266bf457ae48305a909f26bee98d68089aabb62041e78721518e77b38606d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf902d6297d7d855cad8a4f3edb872fb5c9124fc38836d090b48575de4aec7b85ed4c8368b43064d1038e141dbebb3bff65af02c128cc273da28f08e4270e01ebcf26916c3819f127332b3e8f94e5748cef1291c0d317e6813b9d3f6b7614aa17a3413182c26b518371f213517ce0584de13d79519ef95436c3b77054ce630020dee86847aea32999196600e378cf4da030952650f193001933145e7c66ef6c771dc2935a3f2259176ddd1a58d202aaf7d28b1e783d10146e3671176c3e7d57bcda650e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127adf9375f238ed0f72287e129020c04b080137959ffd221ea6632f96df7ca4bd5658460c0df652ae65fd57d3ddaae9e2e75d1e1fce47dbd59bd094002953b44e23c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e34c974cdf4cb1b9235fa61577ba16bdd7015bb650b83eb51c995775fed310922f56f6161ae076ae79bd1d38164ad36d4c5e3e0b638b66740f9353411d05111b202beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5b95c56c0c8441962e5820a19d006c40440a1f5a99ea0e17d1a592c19f52852a09436dfd40da463519cfd31c36a09e7eac5e6a75946aeef1d252c20253a6ea528ee024cc5c1d9c9bc40ccdd6c8c4f218e7ee9a775db4314e717a59727d317cb289de4c0fcf65fabc4458f663d787d3fecde8d306bc69ef0d074ed6b7c11f48eaac3802d8800ac1eb77149a6c0c01ec4e5aa6e70321568e3b7a3f5a842b6358bb1b0b5efc9c14283eb6396affdc86e3c6b62c255bc1a8cb6fe7c27ca59e52f62973115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27a3ac08c8c0114513d24f82d0b015f75cf1456871f5d6ba6a1e29a27dc6c8c427db42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e165f162689bfff9b07533f7bb5abe5342bd95c42905803da41cc1f366f0c90d38f825ba7a6092fdb26da7f14a21e3d4b773e120ba478e78525433e33eb57937c7b8c390268be01f7c5e6b95dce006cf6fa9a57d3ecc4fa40b4f51d7fed4b029464e779250e7e5dfdfe968a0d05afbaf8b03cb3888a5b9bf9f2c618aef8c2e5d9fa25c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ea30c53e4d2d0b86615530bd3482bd4d2fdcbf4f934daaf64feb1d2bfb961c5886aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216672306233a7a322120ffffbc4d751f694346c31b7dcb97de3c131cd66075c3737f5744975abfebe1540882fdd057cb78b52b9e4cb61963918b7832e2755667439a4f06619328e5fb1056f62b7305e3b9c7d422a2665164ecaea9d8807db02f41f6cf8a11dc70df1f2c2c0853607f1be7c4f954a49e3de37a440184d9c170079ecafce3d84731246ce381c566bbd8018ce1a79b16f89868ec95e3e077ba6a248585ed53a56a4fe2b977fb4ea57f2d555c45602aaa53d9247381a9ccffb87b5754ff6c04a744784018162daee121cfa69d7febcbc0707635aea4e64363ce69a1fff87e1fda9d54b5d173832485aed4ce8c7283ca9f830cbb1da608ab8e257c161852c3cd58a33d32d59fcb075c76c8d08a900c4905c99743655645e4e47dea5501bb5575b6fa59a2f539f89fdaffe030bc5e4cdbd78d91fbad7ef1e8c6fe311db331e7718d20087040031ff8dceb7cbed113ea66e90e6eba55e8a31bd19f61ab7515a7153a637304af88888339a5d5ca11228a733928657a496bc08c0b9b17dff924363d658fca4d61415a417703d191d0ba69d0a0fb74b8a517cad46a882d6e4db649bdaa61b1da5dc15825e6a3a04045236c6e024ca590d23e8e6f10ebf2c8caa944320d01a086247384966391e54650d3d001430106b2d205e4acc36e74d5b4cf89f980a92c9e0e8a272a60a7345de1a75a2b7dc260dbecbcea964374b3d0196ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f0311553b0345ab88c5b8c2140a57178297136f85c01d711b881f57c25afba114731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2ebe0964090422b67066f60f7dc390b764dace45bee00a2eeec750961d05a6e5b8571cbd5b113325201ed8839f6b863ae37063a917da46ac88094df85f01c1f8de67c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc634316901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2b77c644f59bde8c98d81e56f1a4e993e5119a12665676203236c7f874d45df7ea56efddbd30547e3d4b4c3cdbe194ed3f14afa208baa0de408d06f8aa1790280afdbe832c5687597419ea83261c59a580a5743f7fd66fed6cac03b76bfe7a3ca0ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd7f70b9afd86a560e34594707f7a2495efbc2941bcaea1ff5faee8d9a1afe38886c00c740058c0fadca4aaad11eb038e611630618cf6e7ff4c47bb5ab4457fee035d3260c759e6c0adfe0b887c33976120514f5480bdcc31acbd993bc069b7bd126138aaa82925620dd20746af1a895301494dbf7c06b3101c6b3cc38d2dbabed12f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276b2247de0f112aeb8d4a4b279ae7c8de4ce4e87a882ff963b5dbb5ac87286306bfd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f6cddcf9cb35a26883de180d01295f15a20912ae4dab38ed3cdcae2e75f66e7c3c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea9885cc93fafa7ea1febe35feb49bcefd09598983d3b3ef25156f50feac834eafa2d4666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66bb577dc9b66914335c182fcb15cf2439ab5ca27fdf579c58df5da462bf3bdcede7eeced9f6d3ab1dcfac4d66359bd5e3e4ec917ea01ddbf186ed89bce0e79b007c0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43a25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924ffd87fd832bb764912d4f43d181705de8ca1a2a481792d2291507d0e01c8f7f84dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c938333432ab3addf2bc436a1ddc2349a691303f369ba3277bd779b69fcf2f6db9bf08fba450fee27ac12e800dc21b57e3b681767bc05af63e3b2903f8df4f6cd2973253b84377e924df7477b7d3e89ea771f8422407c6193a7e819faf6e66188049757ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c94181e1c3431f4ad43c088f5d01cf55cad087c58fd6cd69b52140a47bc48775bdf5f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d14635b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c637f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd74b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da31cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d64b206b5ba97dfe3dfeaeec8aea758c0e9d6f40284d97bed04e90b573c7f47a39bb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280b10375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbce25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b2ae19cbe1ab249b717c33b5018c0f3fb3b829e13a25355a0445b22e52096947d2f4aab7fddddbc3d549dcb427f9815fdf5b7ca35a423f4a7838b82cb395d9c1edbbec9aafc370477de6fe288c797f1e0a3f61d947c28f1a32365367b94370a559373ad3f8163b9d2ae665279ecd52b044ef2fbbb9a4eb5f6c501497e6a353fe9ccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcbe9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed289207f5bd6604e12edefbcbb4b7ef231e241519ce5d6d7e394bb7508d22b15b86262f79aaa9229d866fd87ef2b37e9dd9278929c975df8e3d761012a12a4fe700b3c0ef462f4df24e4d82e8b2c6b812f2cf5798b37abf63bd1e8509e3e4362139489e85ee0a41c1efede1951bf67c1e831e9b31bc339af2ef9c493a74f0864275b3686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fbc888d25f556bb1724f4d9a88d1290ffefb7516664b4f265ad97536a55a7b7a388e7a91f887bb568f6420ccafa45a43e2e04cc98e1a57335991e4c022594f547f09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304ddff297291cc18a55ea0fa7f752a8846a7057900ca06b36a941250dbf7332354e2ce7e67418c475c61cf784ff96bd76e32479d4d4a2db2e9afec09c88a93cd6d7a49fdb30fd68fbcaf7d5c5261e40fc0ab87556b877292d47743b504f150e98319ac1accf52ce1a45f8129e08ef555139c237f0bff5e4a214062b1c23793fc5043a53bf931150fefad07848466efbe5bee8010980d8d2f5e88eed546aae5f3e2f29dcb6e7133138bbb8850328fd2830bdbddc0c3a53fb347aa9be88600e4c2f4fb882729a49ec1bf18ce09cb5b70d56ab8ca4577153b5406815a13524e0853cafcc17b27b5fdc025f033ba7f5792c5e3b355cb64ba6246d795bb79dd6465ac64a42f82fae44f7199cbfcbf635fb0e70a0202400b98b8d29108a7d76eb7cec79b7df2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b654e3130e50c2dacbd9c6ec8c07be3d8b553c587d5298bcf3331ad7af2983593e03542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648adb0a55d88ad02323f2713c3256076a283e0668a54af4186b2f775e1e2093e9bc49a089cec797a91123aee8972c3940cd56f3dbf6fce90c18aa654883339835cd49ac5eaef32a125d7d5ee890a36d3457166ab113b683122563c4c9a81aa19ad4b140ffdc78659e01f8a00ab4c3c0b1b3e873fda9f70ca1dad4075ea5462499c63a27ce0f035334e41b7f897d628575d28b3b1d7ea8845c528a1ca420673c47ad4a36ffa904800042c98f5243f699e73d384511c7251bc3852f848874356e23661585cbb874550ca2419eee13544669423fbb0db1889dd614b08f962226ea9d8fba066e99bb5a617871c4522ac39fb2b30d1439428f87e36d16f2d52da560daba788b5358918f538370f70bf92b2bc0633b342b52a0e7315f1be14c810b3e31ba2f9743f79e0345635ffb1cfba729e61de17cae434d6e2cd73a8fd5498fa70ec33037f6c3dc3f7d67037195156eda952428a21119e79c55dc18f933fec600696cfed1500d39515ca567b79c828dc29c5550df4ee9957e9c79a0d1a4c9e11c1d71f339ea85df6f0b68018d272a62de597c69b61bd67094f06e5999b5bbb513abc69a2c5a8d3e5f4ca3a418741f0b5c6fb98d6a8689921bebcfc0e5dd925c1e2df1e0bc4adbe44ddb86ad1ab9fdc26afc63dcf58329549db3ebef064b812b003334ea2ad72482d6b57f235bd803a76f1e1385fb605b57b5a93629246c235be934aafd4cdf842ac0c904ab2c745af957d52f8937357612ae0e0b641c1aa9906e5c1a03915d704ea84d288b518358299f7933fca454879ab022f708f3b0a85a7abc6fb2c09d0cd8fe8e7efe473cbdc5179b99b0a27dc97d84b94c8f4155591e663de7639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e114169941a1c17caf91f3b339679aa69caf61a44b948d7d07e4db1cef5c0fadcafa430dbe417a12e85e60fbc06cb96a3732e708475506c0b22d46b70b87d3f6c4787b55cbe4010073e4fe9dadedb02e416e792ee571cbaedbd130de79447ff169303a2864ba49dd077d5212ec78c62a6488c63779c107276cd3d6f0b20a783c51c5b27b55adbd2801ac6756f981eb1902fdc9eb6fc73683a950a5f9df282fb3b395ca2917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d8d0ceaa424058fbaa360f8412f0ad1a2094af03704e721e771a48eb0e1a4bcfd3950d2796209cf79e39b7a390690fd008ad8479dcba7b4f7f1259bb6bb6b9f4d8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e2a8d3d4d55a9261b0c689a728fe1f1f5c4a5526a4aecb6fe746d45c10d0b0806e0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5fd60a6668503188a2e66c6667ea504734f38a8958022ad8fc34be2bac8239a33239f9750ff6980e08795f8352be708f9a532764ab019f6de4a102d1a86ac1552a16c1616a5500d84b6aff9070311a8df127f7657fb09b4d286e872d002c5f71bc58b39936f6a61ab7154756ce429d1cae3ec60fd576b22cefa7ed0a8f2c6f4a89d7547572de3baaa9a705312d794d0af79f7faf14439cecfd4528b66e651633dd27cd05953b6fe5c4578a5ad1343c46fadb4a1dae5b698a49d37d8506509f5f42c04db7ba4b8b58d3acbf368edd563e6c14ca7dc68307bfbef1ceee9d3183c1f02202ac8c9feba3437333c0ec5d73ef298c0245cbce2ccdbc5e63f3150bdb1f6acfdbf8b4fa570ab5ecf3224c1291ca1f74f8a4e2795779a17941dab1b2b61190ef87bde7e25dc5f0bfc261ac6dc10b4ad610fa86655fb75bfb43c788495b845b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6bc99630aab2eaf0dbc6c9a581c3f86134a2e64a66df7d3d04a3a3a7c670a1db1cd8854ec4a09f1a060fc6e21bc59b0d7c5b96c0366f534a3d36e9047c5535b0f4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67edc37bcbf46903d01ff7e630822d6532ab2fb1d53a7c0d16f85c999a59a023c156d24b5ed7d907a4c25f86779b81282ad734cc1a3fa1955bd4c629cfea6517c238bd2c3f287bd97655e994376332eb1cda7c08916e158284f8c8bd7ef56a7a00d992c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c0172da3c1e1fcfce24dd21457d06336827b98a6eb2534369a0425503c516b850a83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6677f91aa10eaf7f317807f501f62562d96d0b1fe115e227093fc5be70340c32ea8afa89c2ac8be35f61f603f332396a003d3f6de791614fd82b22f3deb93595eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d9e928827eea598b06b8c5b972923d67ba9ebb4c9f30988d3b9ed21b7df6b8f2dfc9daa7cec81a94cf4a56e0e2ab0afa2707b0ce9a1059ec11a8a7f4adde888aab1251a5d5b6dd021010c2b9c0b1ffe99ae7778a07a31e29057fc6fab288718326b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c3e3e024b3f97047bc9f8f1c4589a7e1eae900579c8944fa762373d3965e3ffc339b595463edbb7c1ced48fbc41c17afcf52feab73d5123fffbe5f0e87357610f8869e14b04ab8ff32d5ec902f3d5f32ec313d3906256a4fe247643f9ecc9c4ab7f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b93ea88a61161beed61668c37d712af8d12d722ad4a43dfb5f7928192a106a52d687feb484cf222b0ffd2309183ba497425b97100143f3a814d8debeb62cd352e11f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e0e76a16a1c3c072b815a46ba32786b7e1669e9497b6a5ddfdb43e4138737e9e64b09a1aef94529314c7d1572cf3d35ce6765522e622d631abf5a454a4d1ce3f35df08bcd7d9f10bbe37e77317750a2bec85cbab2bad615934105be852391038a1535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa434d3fe5105eaf7a7abe67a1f729d77d6d05a665af6e4c4a5404076675bf4db9d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986eead3067eeb2433d8c8bc16c41418cdc1d7b7e488cd1fc5e43ab0e79611cc81b196d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f3f477eeb75c469741c2557276e2afa4144b490c44da53375dba0a6394bbf5bd00b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db2042c4332bf15f953531e8794c293d7a60714320080efe68c4fb3df0fe17aa0dda38d0becffa8baab3326dd58c81a73f110202498e333391dfd4990aa6055c46ee13e29b5a4ee2e6d51a72ef5c1a12448aeaf06cec5efda771edfa2c856c0ca9701ff0ba7a048f8db3b8f3afb772af5adeabc06aceee430bd520b6cd20b27e3f5d12f9302b25ccaf88dae804936ba9c099bcfa5c1c979402da67bf7e672a3c238a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ef9f48f3364b6cfc35d648ce609a8e478b4dac4121b9b9af275a8c5366cf97e0e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bcb9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598f3c0232dff76c5b680f1fca7de8c47a381cc65615d403e591acf3611eb419f76dda982b2cfa86cd61ef59f5e0bba038c7330039a7382ddb9d342e2a8558cfd353f20900c48fe2e7489afd57b2bc756802add7c7b5be7040ed72b630af2a3d9bdfb553b3f5645c0edde8963bbc34c77d0861063ff0e663aa43672d794e67dbcf85212db5e0563201d0f1af8c3e32f0d1f97beb23dfcda64d5d2a77d77adc09f67e0c9777e75673266e829177f9b27a6a9b28dfa07a23d5bf0b2753c2eb448ae822d069ff7d8ccc799b9a036cf14023307385f293eff2981eb3303d98ef8bbb376384c451e86bce955c3562dd29afd8a3333d71dcad7dce87fd53dc43e76c95dccbbf7efb977add9625442c2a5a628449882b3cddff72a677ccb368d0703d54f5e483ca6d501d4e5f2d802933c41ca6a7404dfb4f962c688300769c5a5697b79f5afd003ddccc389e5a9ba14abf680de876c53f7216bee2e421de3f05fe48c8a01c221207985b05bf9763187cfc23d1e7181dcaa8046ce4297e1da2eb19b3a3f3c977a7dcb4d54f7154b51ebf5d3a2b84fc6c360ce4f22249ff933376de2d7d9a0cd1e4a74f8cd3dbd9b367b59753da9015d5c219e858b3d579c2f1921d6812031918264c2eaa72a787be431d927be1c1adbbac2afd815fff5691127e6a28d1b13942f9a3005f3319f273a6c72c07efdba405aa0d0cb59eb2c672ca4d60bbd190a7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a1a17e80a74d51a3000a0358f9bc479a9cf7ca12f14d9f0b31c49b646fe69c8991ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2f7d5d12a3d37e7135e1d388054ba631f75e89069bd9c13a3b2c1c190841fa136f0ead3ade96f6c09eda5bb9cb9ade411799ee969f91e3047bca475ba29cc0aa3a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15d16f7eddf9b069124574901f66ce85257fc7456c02e9f9aa682b9575cddada72c385b16dda9d5e3b3280dbe19a64e4a1bf066ae3a740bc67e6eb184c4b91f12684df9257ac67c7989adc06fbefa0765aca7fb1ae16bec6b0c1ae1146e6c59bf659767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4ecd0211ef6bfb93756a04d8b3a57ded863ef61470c2a74e6aa7230fffc0c450c26e17292a45fe2bf770a21c91fa62f0f1460d7161c89e3c4150f05033ee7ba44fb111406b83606b5921974658a95f0e6dc8d2956e5fa3a7d448579c810c8a8f9641ca4ac82b26e8586e01bba0360ef2c9f01e1075a93d157f090c04e747f127e174cf116470b08615f869cee5125adbc2643ac065afa635fad23444ace6e5ab425fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac59a9f244dc9790a9acd386e7998fbbe3434abe183ceefb8b9fb3c44ed047bf8ee6c02b3107ae709f3c56003d314e873694461f7fdf267309a795f423532d54cc4bbd7ef7d713fafbcf1395db2ad6afa90ffcfb0ffdfe3024267db0ae18cfa8c59e3a5fbdfd7f5bda324d73d88cad59b589cc2de4bea07849d8db545b085a5b14f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17ca5565371e4f3bf2a963b2bfc9c6d8b3a471cb3206a979415389714756cb190ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b88a3caa160195651f7063266c214a44a1473aebdf9f4691a29ef47885c0160984163861b3e0b340f002d321e5731ae6f9b38df40eef94e0a8c432f1fb8e2f97619b70b9025d7a1f8fa67cb7b46ea42461d2c083f4c2b9ff8da719387e7cf9a6126a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d39ec307b94dc692650e6accf5342c2cc93365b71d65386b78327423d431bef3e1a6482b82e4bda43947e6da41cee194bac397ccc9e9390dac10f3584fb9a4f55e1fb49e8d475ffbfa50046b8e4ef0796a7896d64b211774186073963b4bf07c0552cfc37406839db23d970584e51289307ee526aca89ae85544c62ff8bc4386bead5b3aae5b054e99d86869632fb2aa701361c2ec89fd2728b915d5d481802d9f2e35be4bd52d12d96b37598279f9b4f52e0fe3e507c78efb48f07ffbe1dfd121de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8691d520a719a786bbfc5cbed882c17874488a684eb17aa33a09175f0d59becd4e456fc03984d4f21b3008abb4236cc1649f4be9111f874ea2f070df64719d5bc68d16009af33a8de2cee371cf320c099d0dd7fd370aaa882c3ccfe9cc8167bfa25592110d9b03ca8a3aec95edf18b7fb6ac91628491d9bf73224649a508502930a7851d0339024f58f1317a9660e19d6e28031e1043642a0aad808c550802ba405c3b8f090be63284e2bdd2f06aec6871b86b3cf39f7752a9497a8f715fca1731ce988982f2654da1f37680ea0247e75362a1496e44cb6d93246e7392b5d57d12277c3ecbadcef96a5b47255aa0cc0e86dd1d26b6ac4410d1618c6f5690e43e7f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a5366e0a76fbd79c73a4486245f6c4658bab5510c0a58470d84fa73f07351ea7eb4a972ec241290335c5a820e3719694cc1a28bb3fb3765d1f96d48f6703ac1fb32b1282e2aa9ead83ca5dfcd4d9d5335daad5778cef3466bf005fd86118db030111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4fe8df25e6eb2fa7b7f7aa98b54cfa739a3a5c8fbc526b48c715d97f18b5223059ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c477f75f14b8006946d5be1fd187d3c34174fd8ce394eb203e6174a443df3a769bbcf8c05d3de94ed81409b8f71eab7d23f798266c438349c2fa156020098eed99a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e9e9dc00b068ed1b78546e390af17a67735f984a7f326bbb03006095a041d87fd70e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69781b3cd78f1d214512ad72c0f3a3c2c93b2c0d551dd5cb81bdba5e139dc829cf683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3afd17eff93e81b1965ae2c86f731fede33d2bb762d4f1042629960d049574eb3011701d0faa6bc634f05ad37197ced58293d376d17aa58af547c00cfc8556fea56aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987e79c3dda8cbf4aa69cb8696c507d07e0798f919122c92fd9da270d118d2617029b9d764ac5fe04d9bd1a547994060682952b9bd906f03087dd36d473e9c31903cca4dd43dff28fb820dd1fc1f696d9fe09bcf7d9bfa8cee81a85616dfd9a77c29442968c54b713916ecaaafa2db6e71250350f16286a4d4b23ef3c3869aa9e84c1831f42a89cb91bf34914b736092c2176b35536dc74cc10db825ffc0cce4935061a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126b20343bada32064a3ec2dcf94b1c100dd1d4d1dd0432e15717904af6fee1a56f20d3e08d39134e7a2c81e6e4823f1d17e05bdf53a0adbfa7951930a4a7a270a72f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853434f64bf6a4c56b9a2e5c4850fef9c2330e019f8f9820b2596954165170b92fc2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da13e77f8ccc5d1d1db37e86f35af955522a6f84c0f9ed6c88a4173140bc484cba822b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f8551922a87e86315c46ec9f4a76c54693b5a982ca70e366ff3a844d994c2a0344c4e41571bd26e0feedc0116af52b0e6488954cbbf0cb625787a84dec996a1d3a8fef289b39de5a7a51790c80a5ebe852f70d1e3b78b0cea812c9102fb4538fbb36d4b28c1caf0c898ba223cac7c90152cf51cac5495352e9dfe48423169d0c90776a3bad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9c4b19a61a478de5134ca60b5d9413125b4d55e30f95d522dae4374a926f85be0a91936e2ba94d4a69fabe1e454f8e5e34c3a1b2f9fc184dce4cc32d39b0a4ccd913bb19fb7ac4c352fbb0ea69797eb86df738900838bfb98c23e21af57f86abecded5eecf382b0dda9b2086f5034c067ac26ceef79591385e97b0feedd0fe25b7bfd4193625ecec3c6fefad99b0f5892e9dda8b8eedb35381ffc0e537f455b8efe39f6ae21abad411bc5b0d38af81b4b7d8f638f8a5f8a4f387c758965a07511c42926b9e7d9b2b6b87e2bfe1de2052f8f15f7128aabf45ce9cd1c242abb798579fe0aecc46463f8341ea8775d187fc14a10dacc443a142edeb928754b0c04abaf595451798a9850d947f323bf3bbf56120b10d63d2c422d26ae8ba5ec570582cf441a9e5f67c4227e2b7b49004d696f6238a18706bdb28f96f4e35146ed27fa73b3be55d2ee327e24fdb52f2f055ccb4340ec041ebc9eba9d3c567cdb302269f973beaf7f25e849a19544a8b16038eca4241eebd25c864e36f873aefe54ad08002750363ce1d7baab0d2c96f27c9b7c5d2d93a0d7b36241c854bda12e43eade6c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4102529f8d5dcdb19eb96d607e18a83b9da202d61c67c05d1c685e70791c1ff1b4a9b0891d3d5a8aa0f405deadfb94daf576365015c89ef5fe7d499995e440274efbe02c31948fbfc2273aae575b9ef2e002a514d36a265e24dbcab51f844c1c8a8468313b85fa4c224e983fc85fd2f5adf83a5c6854fd3a8318ba1e94a85ccc86739e7af9c001c6dfb23248dc723898715e130f407dd264fd4064aff099cda030eeb3e51327de868816c4779c50b726903d4ef35a9fe7fc78bc0bf5f04ead1fbd3ef4c4535649762f18cee0afd82e308c6a2fbb2e5b037fe6344b23a9887dc3c86a3738966f35ae796ff8d348a0a7eb6e91ed5d6f6abc4d3d162ebf3223284f60c0d86589ce75640c1646abb5bec4b28396fecddda9cc7b596037138fd027c6bffd7d0a01f1efe20bdcc7e9663164d69952da12c52cf677b9fcfcaef30d85ce2b03bcf5f67d90b42defbb11174cc09359c9cca362fbcf9b91d797235f3829faccc681a27bd1bd29aee2e2f6b2a8b6beefa50bd2e496e6c3fb8d33342537c55ce110aacc640c812e62388f0435dac54712ab83f462060d03445f951bbec3ea07a695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319f127e2f0709819ec68d38e3e82be09073bd65118274e63377df3810b1017ec65d83fc81be192546c1b873818cd7387e1ac7e17df7cfcee38e01e127c95f9de6b26493158e44b18ad226774a7374259927daa733d3a81e33af6655c9ce826a11b90ab3630162315d95d6fca704aa46a670288647bdbe81fad5f066e78a92737abf08d9c450328e7b961f8488cbb4a9b8300615cbd5f0de5c19fca48606ace66e64f46185f18ca654e4e8a29286763bf1f73948bae3ba826ed0a13afdf1415874b8e13fa8ac739bab0e1d844831abf2fcdcf89db3618b121da1c313bc55e95d6ea514b03ec7f97ab91eb528b660a80c12dde57d9dddc8639574f527d484be6d31cce2e9f45b2019d4250a6c1db17ceece5db960a5c776f3e8552f95cd176f2de182818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bfa39c02aab5df1e35a4ca388384b13c69a5e0d038b5e3f0f21fd63444c3661b1990d707eaa2d93b21656701d2c7b53da01a0902d7186d284052595166563914b1f580324315b58262b891e221d228e7c66d7ae53703d5a8ac680324ddd706fabd6e6be0db15d9ac130983995c5d4a3a04fa0c5a931a71d87abebdf3b681810bf05373992e5fb2fe5cb1d8ce9f5c1f563c793a6289f167c5dd20dbd22b2381e6c5b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae35819bc71d6b31073292f6afaeae00d4bb2921e7c7d14b8f6d94dc6cb77ce5edb1ad1ba500481d58425ae99a8550d3fd774a2920d96a2ceceda0b005b16c8bd90dcd43ad55047ebf2bb06a21a83fc396017d67c5ff7bbf831635858d607258ab55116639aabd8443ff723948edbbd4b1548d293dc4ee5faa2f8b67fecf55421ea0436342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fecd3779994d40b93f049671ea0be90d6540f385a9146069b6c6b077d0ff912e0acf0f7c1d0aa5a5e98bbf285becdf94521a85875016c503c69d5fb2650547262e57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d87a233a07e5e968a436da07a5851e7ef30e1bbdeb1e2ef4008348e9d421a1433c9bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7009800332ffb89799ee11625b03661cd6465f590c35ddd9147dff53c9c420b20f7bd29672e0c2ba704eb2e6e5aa35150b9265312b5ab664b1b16bfcc23e3f61bbc2092ea5200509008804ebe8510f8df70d3354df988a0b09d6492ec4d17adf4914fcbe866159cf23c84bbdf069ba6c0e20c47d8ece9736dafb9ca45ce8aedfb444865c7e47c1f4f69c3b5bcb03bea78055b29af6f0580771018ab5f0631f6ea19018dbd0b6ebfb50965297145e3294cd0f005170c0ec5069ba4e6e02c512315934f8e8988ad63fa359a16b8c0bd247f463201c2c4a467091b0810a083c00fd3dbb2f008e835e16d1eb682b8de8b06b7cb05e10b5e360d95590e9e4a721b99ca7920a7280793d88882da08884d2add16c000a4c2524653aa0ab52f67d291dc6d852253488147a4076d8a2b5fc8538f1ba364b3f9db6d8a1794d6e1e3cb1ddbbe890fb1876df494d22c42661c5fc590f169070e30a8c57a521cb08d8037cb8c435194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0ae4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf7dd6aefc7bbd5e319c124526900688d581ef7b2997d9f33752bc1c1cc4f71d7b5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4f0d4d4fa470e9e310189c7d84409cf64316a39497e794aa21783285ec3691ceefbda5c7b781915ac6e9e7e2e8fb07a450b16bbedcf055edcdba3923aa7f47c350a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e4873a2a5eee5ecedc86bdb76c143044d8aeb73713ab47826999cdf5fbecbe67ac8791d55d3f34d6f25651cd3a973a2a318d850f3010c42c5b1e6bc01177135b9d17d81d293e7e3aa167c9fdd2b6938f50daf151e29af4006c08d75997bf592ad27945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b9a4a6874d81067e36c62bfe90fd365d9774976b84b9359e539c9d44fc7b2034abb1991139e2e14615f2ee4b0cf720909df19c346fa888fa41d47cd8eafab44adbc031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7dcbb6fb5aeedef6cecd91227caa82cb2c2db2b32dd8724b725f15cf570bc47b171fd92daeff85c3ce39b64d232e1d5d955500cf0525e191bdcf35f252076df7a843d68d86efac7fa793fefae0673f77bd723b9c35572c68d103f1e217460f6abba940466b2219ef50f3a654994eee8931ec6c626e7f302675c752ec6db80d20cbc382a334543c69b17bc9b0ea0acf51cde6fb162bf412d93c34470f6c32986ad29247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b311ae4f7ac58af3acd698413f3dde3c0ff0b1af282af848e100fc27ba501f6fc745e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e6f0702a79a75d9a78ba0dc120042227edb47be601ad10a2ba84d433232265edf422fa8ac34190ea5db4a9ff7e0460776756cbf8e4ae94a9825f6c9df91fc11f57e16106a12b7a018fb4b206f3c9681be65d2628c2cb4a44cbd631ad0f9c25f84c1f291692028ac00be89770dfbe630f375640cbdd82dbb25ac1bc556ea61120584b7d5f49d04c44724ecd18f031fb1627864a1d8a73cbdfbdd0fc89bc73e34f53b759e5b3579b26928e550d401070015200784544028e37b0069ff4e40d2dac79828ecbdd3d0addc4d567ac83da9d410a1c0b4bdaa4f67abe637e2842120d07f29af28ca0ed0b5fc250ed7511f12ff331c72715a37327f8830552630d1893cb8592fc4367e372ae4639e49b84a635c1fee0c66c34a05305b151ad28866f30becc82a5588056b02ab4883722a815de309b073c05d281e33fdcecde25d669340816786afb9182c6497d824b44f3f6323f6f04ea27e665e3240e3b4a2c2dc22026351efaf169d633fed0e03160a4032d51a43c33973494011c06430610d4a5f25c8f1b5668d7c836fa0a62050e8fce7a2b86e4cd6dba017b7dc9de456ddbadff5f9c4f2b3baa9f25268cea3a0961bec2594fac912349dfa602fa4aa46bf5c38c3110769bbde0550ff477d30e85d79f6fde6f3c4d480e49faf9e0661b92f5d22a30a36bcf827e73d2ecf17134cf8eac67d0a8e4a64400202aeb3894e17be4317627ea6404cdd5835b3bb8c659238927c7994971144a4742f9f766ad78bce31966b5d96aa929d595fc94e0c2fac36cd8173cde096f86205826f178d35d97aa42da7e8d00f111392f5d88b763d0db4f1d733d3996023c94128edae4178d9c38da21384f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b99f9a6947a2499cf19f00d1240ec0076e3395de9c0d86bd13e9cfeaae506ca8d84bedaacb1abf7acb84a74fcee7a97ccd9c9a9eae947b0b8621fe5da8f5846bbe8bd76b1b6a0ffba644da96ba3bb5c2eca3f4caee6222b5d04e879533aab809c4329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d91fa375efb55c2595e9db2a08f1ec01f869ac4d2eeb2ea398926eafda814fa6fd46a87c483a8c33e0bfbc7677da03b9861b59b22f7b9ca3d1872e78e1d17028f5531256543aa4b2180b604d358ccbf30b5a66ec4a3ed09afa4b2c5b2791f2206e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793af1cf5859e2d0ebb281686037f774d7e67f12828e06dee86c973001cfc7595016b939ad7386ac3d1c211135df2d15f21e89b8343686c8f9f382369456ae5accceea76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5cf2eae5f0649e0b42a002aefeacfb0a1063e8345bbb5abe3418f2df33952ee10c5cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20fcd84bc6d21bf9692f949b457e000179f93bc2d8b5f89217885c3c987caaf33701e1c6aa0d3b59c3404c0b6a1ef6f6c6ba79fb9d501fe6ab7a158d7843c489d71351ec1e38def20c427f6e3c20ced095ea522baf1dbb4b114d608a9a39ca61a9c82c4675d1eca8ca3bd9f6e60f4229d58b452f4601fcfee2fad705cb54f49571df8a6cb512fba86b59b5c7aa6661bd1992fc91af4f87d1216d72ec21f8197aa6eddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c5425c20617eedbe57478cc191bfcc020f707876fedc9f549e72ce2472daf33419baa354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1c637c8a73083c30d99f6324df63ed88f2d74a0efd49db3584891a21b5071e7a0c87c8b08a0d7be2cf15c17acadbe4cdfef5eb08fbddff5e3945cec410f97e9c6d046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de6f55259b95bce60af63d1a5f8d004ef4d956106b8375d0955268e0a7b2c06efb5e55cdb058dd7502943aafcedab84b336cbd3f58ffed6136dcffa45208f9c6cb75af836f61670e19bee993556a5a03195e978b8c87275f30f430d0777f0c71dc23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a865214a040d1af720d58955c1bd68556f876df994ef067f4a17fedbba0cd7b841ab6d9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f18674214d74c449773ba30890b23ea5b34e0205ca43107bfa0422f3768129f7886b165dab1a6c82ffa1f9b76f79711af2cd7aff608f4cdf978a1a20eb39a817ed149344b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811a2c5ca81ca4242f3e2d7f183dd51ac1af5ca0067cb0f2bf6cee9bc45499b150632c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f5440af42cfedfcaeb32139761f90d3e1800a9eac45e04cb67cab76aa807aee71933e1c8d79c83ad0c29c5b0211fbfaa9bedde9ac34e4654271531d61f6c90ac520e81a0a8417454f489eeb28abd27dda86ff1a96e9fc8d22342b3a442f11b527109a2faf44ecca6815e8c7aff5808a5d86763b0e0743bd0f8379621e55d41123938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e924634f462aa16b811bccd24bf6dce1aed87767c7545c51f8048060ab335ad34f35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574a995455ac77b2c3885e7671083c95fdc22d4756225a5e306b0664993e14651ac4f14ee7e2329739b3837c3372bdcf4c94d31aaf10c7a790be98a7a7e7509b01a2a46c3559887ecc920faa0476271b8ac48c99cc4dcdcd60f552d16de980444ff201608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787505feb25aaa2984508649a7df867b9c8fdbde6f55ffb879c50b64cc781cb1c43da9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e86639716169e87d6d61ca7c0bc0d3737e3aa1be10ccdaf4c29f9a7c6f41b9c4883fe30ca4ed02e207d3012656fbc6d46cd3daeb3415c4a4a999ae6fcaaff2c8ce40c9d576494ea57e085cc1e9f187c83fba86fe50fd2d5dd6b7a24b9e2dacedbda3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829a9364aca222ca12f812ba926065890632ea72b4cbac44ed0328d7f01d193b3f75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d4b9577539c65ba47f112de9b0ef48feaf187188919b7dba9038bf4b0655a0d71706ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac6393391d6f7ea7011b2a56146117cc56a14ef235fc8ed662ed7ed47210126c18ecc15461967a4425983624ffae4aedbb583dd121bc2b9d24f5546e6ee83ffa51d8f217bffd6135a4859ebacab67fb8e0cbc482112a360f2e36e1315e388ce43ee6df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdecee8ff8ed6d3c2258afa2a3fafc8b9bbbe92550c60bd6a799085a0bdee2e1bcfbe511a48f215ce16abd9c013a544f7cb8ce1d67d9e3f3dd0406fa0ca1c7becdb78e4f34f3934355914e2d16b85975dce6ec973d37250eb39fe3fa0858a244e11ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f695567d9c00af00b9b132d75e27d1fe0ff54b0aed2833fb465d88f2ce1102e1877aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f0da62e8280cc2f9d46a038956f4576cb2af04b34e080f94beb4c2999a68301dfb2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfc5b435680563c4997d8db210e90704630bfd0578ba61d111281d1f0363724f4282a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc1087cb2f5e65f5618c1240eaaa56d53e161f62def392572274c5dd2bb8e45f47408184d72d920694245e3a91d6c590b63f47c57c988db4306311f74e552deb703f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc614cdb8ebad94c828f0b757ee3eb2ec80978fbd95f10dcee8950f557dcb283fb0e6d45a34d6f109dd13fd6e9a422aeebd5f9e1bf59404a38afae559f73a8bee99e55df190bc640c4ff69a5675d9e85df5afc25ffbf2ac7da79707f85bb92ee21429dd566c61f324e7ef26c9b1b92d8beafd975fa25d2bca704ea7f927c12acd896ff0aa2b5578bf30e898e6e68ab6b661a1a5178eee104621d31916b50bbc8d206908c0d8d9d2aa7b413c4dfc66c04c58b06f04876eecb4d983d33b5a9cf10a657fd8c3d7ba2a4277002424f0a5ca8a0cac331a1ce1aa7a53c25d0bf5f08bebf77159320d73841638dfe1a39ead2cde6f8dd20bb1f6c321dc1390eb0c86afca092e81857abf5bfd3544d58a4180b09d8fdbbabe66fe63db76207d06b35543702f29fe2eb5ca358e6f4e295de76a89e93e88f9259ede7dcdd1a9f8e942e2c0c9642f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9fd0cee7e68e762bd2c415405d9239b888176e5ae25d1f4634782f456801cc52f21a7005b59c43a9c9039411a740155a7961863d06955b2480ab98a626e61ac2679c577a8bc32a9ef56dfaf2536c39be9c751fbe4bf16aeb7d0920b9fc04eee0987b5b814f09864817a46978f0b91d5b137da1e0d1f44721a66e14c1f3170eaeb874f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c6718d3ab2a3f36e352a1b190512b080cf90e58467456962143ff81cf59b6c5f0db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab9733fd1af9de5478bf73abf8e030ecfe5aa00b117abff40ff805ef6f30fe9a19aa22bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15af4eed6b2c06e8406e9dff6c4e1bb6b40a84d63d67268b077458c0678dbdc3c47ae3f85d13b01d567161e4ea7d186ca5f7c54e611b5789ce79e1f923827e8d622c1e2bb4d39735e9e857b1f86c2b1478f02b37f029ed825e6b7cdfa490fbd9c44f3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7bbf887e7e4f5fd43d66198e5662ba8aebd06b1d452ca4a822a708776474a06547e96d2c8e96b27cf66e8d1d532ac86c3b9836e35247f1e0640aca827843ac3f1888203a61683f251b701eae1c2225f1465a631458c873ae78ef0104805776dc73296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0b8c62a70d0086d8d679791f8568035b36574ad4e62d796c7d7fb171278251caec37e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27edeaeecdbe29cf6f4d117688fcb0154d8bfc07ac42352a5addf91e5887e49c0595d311665ab3e6b234264a2a4c0c7820e54208225ca1671f2550c8301698b1f7c8fd4bb0e8a7e9ef6cf1819bd233e4935bec429c49fef26751440f7faa8ab48925ace206d650628e0d0f456af3041afe6e587e0288b745c4084b59e2998b6232fd4e51e47342072e751befc04b76c340810c2d17bf270fa8efe085afc64c9d29aef2fbcf8ffb7fb534925ca9d62b470dc6b422fa82d242da32e82e49da69c6a137fe146818872de5fabd62090a3d14cca37da7d1fd6f51b8e10bafd7d36835881795211e19d6d229ac9276fd3f7de087370178d1074dfb95497d63b635456f73b7cfce63fc3ed353fc6e01b5739a0cae35721ce25f4ee1be7421ec81b3d6d61626e45229e0f60ec84fab9881960640abd0ee5e3ba1ce2859c74e9e715dbdedd22b1906fc7f2230253308cf5a77ab192e411a9f5d92744984c2aae5186de78b5720f73ed61a04bad409de3c875141c11a4c48d92aa36bab181be6b0fcfc5eb3eb2c7b302ab1f03792b41b9c4c4efee825e6da4c1c17d469e024180f3ecf0c008f908c8d5b3eea62168f0b4069d9b06d8f32a726d136e4b72de74c3c8c944c174f1a024e06fbed70a4dd977fe58095683275cc9a049d4f728eb6291e0b4b376a1a0fc41e41fde1f4ea3fe96b5cb76f893a4849c46a977c983218fbfc1bdae560a755dba4848f88fdd0b9a2a5eb1dd244af26e716697b06ae2de5675a459acf33560cde4148f047860fc7032154ec0af01a3987e195404077c3be6e9f0e89c82b5398ee63b59ad0d13999e34ef8c12b755974302bfd62328d6630928dec77ff0362737dc10704a71a2838f74888915df825927a547b1b0d213ff6bd35b69c3a6f9dbcc656644de77d53ceafec3df55e36388d78de57008b3c5455853f367b61448bf3e991618fb8d34c34482444e3db31ec7e6851b43db88fb05f9c729893960d2736e6ece9f64ccd5d370bc6622777e094dbc7edcaa8e6e1f7616227074d856ba40aa764132be9b91b77b837187e40effbe57d58a5e7c197b4944260e1b6c71f0fa208ed9650f7c1ce802b9a52c65f1762b05845bc8873370ace1fb1bf487d3e1a548d4193602a9b4a7b585a7986fd679670c33810cd0580e1ea846710905046e9a26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abbf8aa970afd043ce0c4e1e4348193c0f8550283ba99df19c3ff371fa338a3f6c73f5568c098733786cadfa4cc4db226ae7b887b3a922d4ba1af049f9fc771cf911adaa4df1bc3f71b89eedca9fa542fa4a1e03702f412266382e1dc6015646ce1b5e4e9e34405be3c66cf5880b69b0feb748d9dbfeed833a54cae1ab0dffd60ea9ca405d257194d5cda121cb80902c725d2abcd01f04fea20cd7db9ccf36451a022d03a5d9160a6484b7113ce5f0d93ee9c32a4eebe431c98af9694457a6bd6cb5f905312330a62f922f3f312baf86ea479fdc0f6780a51bceddc4d5ef6dfec0b45b60b539d86cf63c451ec48157aff7e3d7167322a169909e16323c5a4e0306f6e318ba2431f75f79d02a91d28635bdf7ccfdca4975e6f45cf02a0b4964d823f2f295876965df25e9dbbbaea43f9ace80a4174121b60a908de2d644fd9277d00acda0ad8a1426eed9c8ae59399d4dc351f2cf1eb3dae4be11795f6e23d0387ede66aa85208e0bff3802538a16afdfd0b63f643dad1734fee58e0e0221f5bd0b0481f60becf980b3b247cf3a877d56f0a4b34d37ec19a76d0206e9da973024b5a4c8177f4ee13987841b3eca701a7a0c7eb756bd7f99d85738204860b5ee44495a867ea3b077408621ae10f9c0b17fe99e3f5c9aa582faf886ef372f16d8d3d15deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d8656f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e1162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b40f72b10e8d074982262084ee3176ee7d931ee76295b9d74a31f7074206ae55a040217077add457780d1332b8205be310c5dc3c88b8c46667183c441eb6c03a6095e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f5468b89c0b85550d49c1faf9c21b831b00256484e3c1307044cfed1d0c90da0e7708ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529912c87d67e9fe7ee7caeef422f20e7e60245c43c14ed24ed7d32d7514e72ea610230726b29d599f2494ed9f9b61deb8d40179ba8cb1ebc5fe22cc53f89730524d4864b4f040275ccaa3445d5c0269d8702ce6269172f11a9229d90ff9126fccafb2326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86e93e958ec8b874ee9d3cd19090aec05659beb316de7868a55bb122ae1b7dc24b45cc8fb1c097e7485f62e00b5257568762b44c67ae23c8754086c2b764906df0f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45a1197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a53bfc474ca89a11971081128a8d93e160628f41facb99aa4917a9be1321d51c931db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fac0c5d4eb8618102431cb4e219abb867da0a2c32f78c2b384c7a10a3514104bbdd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a8766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bf3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c927474f6ecdfb2480dd7b871e021ce656dd385a63c2131d1a9a62bf4a515066b6a10069307f74224b8cda084f4e50d8374485743fde91d489f8851adbe3442bf352dc62f9b19e29d663687921bda4a08f842b18feec709a76fdfa9554180e93926c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf2496450816e465f6ff390e637838ca891f1327c3e189e07a40a6108713748f788f8749b172d0d98af18ba9394f6c908c60c875c2bba63cc3a2154d1dca283db3f3c5fc51924c4d1f7f7b316700bf784ee5c4f36745ad3afbd2d9a1c73ae9228f000ffa5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e979f1ad62de047a4367842182eda19eb107fa8b4780befd00f071dba97442da6cd62f93d96a9b916050458b7a0b92181262049bdc68100b79df19609707f892331e2ad945a88f9940811b8030c0ec24c97764b305be9688583b5a1e6760e370d28486542ef624ed8310dd5425819efb34a497c14357170da2947e375d5aae897926f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589728273fad10ed71efa6466057d282caa7fe2de12e14e24f71e13160ae93c7a3d8c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642f3a4db764a34dd1c048d3a3f8ac456ce763e3f5c14b639b8760026c1857bf754fede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8ee7e28ccbc9d655a0e90bf6bac83433b43dc98ce4b8e91579ae7441794bab11556cb5e1a19f771f38b17e50fadcaa86607ab7e8abe0ba7394fea774c6af77c641782bb518e9b6522548edffba222f812ee006a07a75c6a51cd1181c313b62ed9661f8d72b0008fce0168b62b57e350415c66ed409175be52925db5fe2e99a5189c6db0dab1599bdc22f6f83acdbf82a7b81c27f126cd02423cde2af62378789a1968afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da4b905a84965044eb778ee9ea543a2131a6a6b1f4d64b7ec738da27b9ecbc44fd02b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5ee3615a860035d5dab6b39dbfeae2c2c8ea8ce9ca844368a12a759f19476fbdbb02b573c977c0338900d47ea2a54d5393537401d9735bd207db55a6f360cb7aebdaa3b76af804f054bf9cd86060b35e7777d970121b960da98d56a0e912d3df659b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd8677aa5657864dc8a784953043312ab056b3ee2b4e1abd7f1e0dc1df60baf6a5a68eff257e509786aa108717cecfb564dc42325745fb86d3ea878e3ba887f077110a32b57802ceeab2887d8f692473d7a43f21c9dd03cd0f22226ce420b22b62f79606dba579c459e76cc08ef44816c40bba0edf83d82b12304a856cb48f1213526a63786a68b9e2b45d3297ed932f4d3eec3592e5256274403fff40ec31f766a99fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a282dfd6ba04cb94f827f581b456528a0616a300730433418023bbdee84a0b5a57540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5fa240c16c9fe9f058becccc97ef524ad98eca8b2dd132ee548433a2f10eccbe4c29c9c4698075165fff89fb8bca2722d891f8bb74646ce310cd0ebce8cedf4832f2c1106f8a804066f284b5a01e4b2b516fa1b19c1300036b15e0ac130be1e1a604c0437a0a4751b00baacb0202d0054fcf8e6a38501cb60b5042fa31e899c16daaf1a34c5cc60203de6d1dd9c900a654ebcd14099da02003058313a526fcfc1afb26e3a08e146611df1c0ac40c6a2bb8200c81d5b8d6f562ffe894009fc996bedbd176f1c14f9df333cff89bda05404f97055a17abe81f0b952a05aa2aefe0c3de7e8eb728c34ca1b75b7389d390199c17a7acbe1ea59f643ee302eea3cb8e4c3ffa43d7ab15ade5d09c22303e03f498e8f0f41f0bd70450824bc6ed247858ef4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8897975d82234af184664bd6ea4d286d5bd35270e2dd5ad59d0edbe9cba6958563ee449e3208bd57db6eb5810556a1f6c150cbca901b42066dab6ff86b56927d263cb6d16d0d6b7c25618f4420ead04fb315ba740c091df2a05537d8a6d8b50ad8faf755b21dd1813059e3493a87bd4ab97a55eb11b28ad5ae3aeb4285121405dbf64527eae6dbaa8bbe669ca84a0e464c3549397480db3ad98ed6cea4d6d2137e9780e53dd3ce57cad08189c106b9f36ee0396e98efdc634ef054bb2e2ba032c0a02bfad9320e5e64072baac0ace96d66f7e83039609e822d0c6e2603d7bf8c75d37fd23721bfb747ba19dc8a9d31bfdbb7bd8d4a248027db4b65a0d32ac888ea3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b58b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175eea676eb49abc19d5f61c800add42cf59ffb12c2170e05f436415ee491532d54fc33fdcf4513313c185ed783a0efae66c549fd4092c150ce38f00be81714d958476f01e97af8505ad2399e0478709442aad6038c64c31f79026512e284592dfb0f223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d481a6cec95ddfec23cceb71a02e2eafedecdd8cc452d788ae35016884089b5274526c1d77d90abb523df4ddcbecfd25a332734ddd8a4f46c695c256749712b98daf38acaabb3c1d5f98ea5126c831dd131af37ff09d4244315097f431b1af41f37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d8774e4da5cc09898aa6907f4e01ce36c7086e344b62ea6f450a16f650780359196d29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b0a27ea46bf27f5695b61e78f27effdf06e4662bf74b775c70e2156d9dcfbff1d59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b7e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c3364384583acffda4eb2530ccdfdcd908b097064b9e5c9c14956d30a117f10a2f08de1ae75cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf93d0990c3defaa9edf4ecac5e542f2a08d7bf80d916af068686f8027a1a5b34faee7cf1b7a17e8517e9f53127500c402df7b9a0600ba1d37c67bca14e51f1a6c872616b6d5f68b6c2f764505f084d76bb310d0c7f4ee85f7514bf9153d51e8a2b27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122ed99801a16eb93b7cf5fae3b306ef8a0ee8cebc8334cf852d6541eaf19e03a5299f30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a933293216f818d5013dd0dea0fbba6fece0c895898c7ba298c23e3bb5c6d3368481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc03905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b31a589438d993289703aea9b90baaac4cfef235e072e91c0bfac25ce6d7a0827924bbdb98203d5419a84ba93978e90a1c11a2cf052c6a00b816350de463e5bc7397fdaf18ca7b532bf674f9da509edf93b824b74a853e11c84ee1ce8bbbad5f660b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3424d61229fd83b333d1d2d6eeb904c2a3c2c612160de9f8d76539679c21eef5c2eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df352820004cced70bfb270d158fbde2df60f99d542e0476358e102440ee14786e451d24b012c236dd975551b50976df1ef2d6d38861c768e5c73850fa508e9362aacff6cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839607b97bba9df229e30584f6e82c97caf97b2a72745ffe7a57dd496758790651f22ee1c5262ff70d9abb923b08959c2bdeed34b5ee87151f684181ffd5abd9ecd393f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae8716ac6cebc183abe011618538c0b912409eeea7bf2ea9aa6c2f9360a8ec55a6c0b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a4bafa2fd98b087a587307e3a327fe0afefbb8ee2d876440d8ad0f297e020444311e7b832f1bcf4d24c875a173d5dff7fc94bde203e552b48ea93e7616b1a23d868607db607a47ed64378373f10581cdd2123e75a2f17e1a25f0ca321e5e905d8be435144d889f8ac2e06763d4acde3611168d40c329a634184d0d5441f7301423f0816f82debda5b4264795f34685bd50f865e57b42bbfe3b07cf644d54c380089353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1df4e0743e8a619edf3329735160ec06901ac7504d9ca97127368667f2881275f9ef9253eb8d8228c92c2fd594bb97f7fdf4c8f215d7b165f971e3d0d1f425d14415288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a5181c33d107d8def125ba6a97515381ba8ea7bedecec44d71771a7b7975dd9ce4d5ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24c32c3c272517fa902900db0fc75d968b008acd1c83ac339396addeda54e534e7f9504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf3f2b905ea7dbac6fd71f59341cae949c5a89db95272312ca72c007afc5efeace2d4d21503bf85257821665fb7ba2a59e8fcf28927c966809887e7d5d72c239b245d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a37037b4d9111cdad95ebd268e05dfaa9bf4c4e301fc151f09068d3f3b9d3fbc916e1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710746dfd5fd3c815ef462598810dda62b05fb11b589d435a15d5eb05190a4917d3adc91f1142c6748f66eb6ee004fe515d1af6a245ace4fa8f06db46762a84d3cb37e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2adba007c7c81ec4fc0178dd2cd84ad714f6773cf1a3ae4812e12328b86875612372b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e278cab3fa8b18226e814fe10955284eb324d720d81b4a6a5dffffd562abc9d40f9f4516010c88aa70c1d51d7d0b4f2e2d47c2cc802e21044b9546324ec160ef2595cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e1c5e6fbbaa4b78e68571619e67254f32655dad584b5a8ea5ffaaf8321e09292366e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdbb41b2ea8367ec4c6794df0c934fad90c07bdd399b9be68225e9e18765b6a18f8c4de0767e791f4b0ec314a4e7db00ac64588f1350c2fed0a794fe8d988277d5ef8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c55c442a80b6c8ad32c940e3403a42df6cf3a6c535541e4ced71bde8d1c6bc71a57c90fb8eca1137d8af7448675ee809625c5f88aadab78e5cfc55c5cedc1737bd6aae3ada79a380fa4505b1a58e9547222402b88c7c8dd09f2837e889308c5c4b2a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839381baa681b9b6b5d5a452b811ea05879df0db296216587451eaf162e9e16a8fa8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398ff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d9f7be8ebdfbc054e736da7f0770d3b1a3ac5647cf5e39246ca6b8421f6a0868fbb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d19c46b783e6c367dde74554ef3466be58678c85a59de5f59a8b6153d75ad994a1a24c4f5159937807e516d34ea81fe5ceb642bf258ebb872bf3092b655add9262d1950e9a445396367f41bbe919ac90a6d5f1c84aaefef8301e1e3e5277b78ec155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b1656c1c8d75b8d9a144d71f81d3c764e28a075774dd8419208068981c1244ae5e3d4455c37bc5982303b58c96b9ea7d446f76387856b9fb468c0d2d3c95dd96bc688c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf104ba2a89f8036461debf299fa5c60403e0552a344c1f04bc7d77d8cdf3fda2180dbdcfc508eafd64f579f097c833768908a2dab1baa386f0f41fc3530107ed1ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297ae1eca612bdc3f0138b06e71eed89784d840b3803ade630083f63b009b95b0ef83edd3cd825c4c5b6e44628eb38eabe4504507b1b3605dd489a8bfb80dc276603d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c263ae54f1cc6d7335bc910ff19430b2ddc8712b901d45b2bb54465d702441f783118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf464d8fde974c06a5972a01b35c006499068667e0e0f10770ec9cc2bf22057c95090f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c33533554d04fbdff9be02bdd5420cd4224299523698bf5047335f045bedbc9d7286a0c5947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e6780f6577f60680027c511fe2e563a1568b1fedd9b91171b707a99a000e4a930291d6e24e9782d5a3e04c365fbd472525b345e9840fa1b44a6fe1a603f404953164376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec899739cf66723e1a6a3bc7f59cd636b066c3a1be540fa02047d0d3aa5b7d6fd372804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f625983d6d268450fee3f80459f8b5e5e09114fb9a924baca04e27e0f59b6a98c531d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1304fdfaf173f4fdefafd81082a0317ce8757ce10fdc2010125345ba28ab03f5fba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e850af4c2a44a66ba1087a1b27d330d7e371f77d2cd10b4078257f681adcf4c8570eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e28c02211c0d899e3b014cfa31b38890fb5f8f7ebd0e69d97ed973794f50275bd70e560d4c6ea33f774c1b9d9658e8bb443bd5d0a33c1a83d77aefb5d199cc76b1a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fc594fddf63ed13f1d2f380f186afc445cd6b011a4499e0dd9553bed51a12c6e0468f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacf7504a4f3d934522dacaf5f59853a5f9aec82ff4606a3743234f7582cd59c2ab84ae0c58dbea03700c144c38d3535159d6a6f416f9f067334782da91077d02020eeb1472556f90646605d4e34a341fccd81148c3a0d2186bf043bbb6063748c5550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e83898541179077f631858241b7ff815337f417dbc7ec41fb5b9410a9505f417fed1b5781dcc1f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a19b80fc9d2c0b9e5ba5d2ef806626abeeca2b7c5746fe93fde3e47db58cb01ab4bc155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d56359019b055672dd4de1e428a8e3c7368072114cc82909e30a29ee489db388fedd01c3605f1e445c4a00b6714aa3cf1d34bc3c34a48f527d9637907dfe243938d3adc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c362320542733e2b7daa66ef6a885eef9be1c9a8a9bf529eb8f28138ef8136b70cacdf712a2e2a0e10628bbfe603c69e753bdd1eb622212b0ceac53a0315458b1b0b557f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917baf5cc1a8ea720b118c11033c769a3ac327f9db316773b236910bcfacb53dc1b526e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a704102f16b1a8eb6a6a4df6f10245eddd7a2e758a55916a52f38c64d722ff1edfaef65191ae27abfd0da57e99a0f463f09750271f16f581a266fb66b8426b4c76a38e31da223fcbb0a39bfadd50af42edf5aa9a98636992eb55fa1f78ce05a5b4c6e22891d0177be0dfc5a46f95462e6e45838f28ca671b844caa7a28ab6404610543542be0410680efc7f3e5587c79b19c1a58138d6d6f871b8ffdfe05d39f05e915bd9d4a617ad27c14c51122a964c9c668ed57122b2773bcad261ca3cc3ff95b85dcde20a9ce2dc389c92c147e937acab45f642029c033e7bfd7b469fc157474dab10b4bbd020a2c28b0e16e9a1e8040794bffb5e8d9b2391429ac102c39c2362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da173bd3d4d12cde83fddb05a65942f38e1d6929f8545635cda330c06f088fc1e73e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4aff4cbc47d7efd8a3b096240f14813caea157a5f6e939699a578e4dcde46742292954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c87148122a7aa543fcf39eed340183c3d38ad2e59d0d42e4a80f6d83c5431ad94d99144a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea29023c537d58ae2fc6d71ca2db19e1e1e07c9529deafc19abad575c125a7586034685f7d975e70abc5bdc197cbb2d678ccab9fac7ac4f4f4b2c087ce80241a10e511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b089849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd65742e56546dd5d49e34fd2a512b0a433c3f399b42b6f6e94b4f4faf178a1ae1dfe5c2c7dd9978324199587ccf8668093cf7be546ee2cd503aa19bf4353ba3cbeed2bddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a913364d65134ae6172e35aec7fcc134295c5e6ff64df6a57927ed87c88abcc6bd7a293d259db41f6a97f526dbd8ec971b5eaf8f64129110087850ab882f4fc009a909e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e637629efa9c173846f67901dd6f9b58cf4590e0aa085e4069617eb1586e80fd1ee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43f1868ce7818edc58183161c844dddf323048fec4bb9836d2ffe58d376b2c38b7fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46d71276bb8b0088a180a58bc18daa015ee7eb21a2b456cad3c52a9cdb03c43ec1cba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441c011ce8d28162fcd4ca3f89dd19ab7a27aefbae2d3c46f4457d769e7a1523252913f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974add570a28d81037df67a9e6d6c8fa5569dc4d8d6c64d7ae1e6f2812d16406f0e9a0c18c09c44f8e006a785ea9ab3b4dfeb84d92a583b1272111ffeb8350c1decb3676c44097ba6c6fe354aa4da763ad5963f65941544988ef3577ad6d1587c97b7280fd2bbb80a214d1d77644967c247ad7d8a01651fc265a1b8837ee2fd51421786717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb89299bfe7d4f2a716edd7509eab7bdb56ab3a6790da66ca9ed5f89728887c1b38b14516f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c91711b6fcec92233260582a1ca04b402d2dc31efd6745ba0d12ec37edc8a37390df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e440536a7cd53c913278cf767f1830c16fa2b06a8fd13ef194ffa07ec6e4d0fdb0009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff3715fa1d6fb3ee26b5a5624cee10038a5484ac56d79320b3888bb86a8a30d0f18a845c0f4850459b032c4ff29279fc440d77486e682cf7faa541c313e8a36f6846a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261ec204f93d9f142358feb5dca0268b8375aef0335d51aeb697abac8e2fd8e4e19147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55db47357796d96c54402b7a2ae6eac83210a518e43dd7e12fed60228b27e15f2401faa8051d5fd25dd7cb9ee09fb1f42d26a3ff30e5a28966755b349cc851382171c9a9603500587931f045c1d1be735c6eea0f24c82d966360f9ae5ead49ebffb222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95f88981b366f9e1e97da3c50d5510a80c240dde060661c635470a508f0d6f323b708c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb03e3708752778028944b2e4d1816c512a8683e523f61d2fa3949410229ad9b46b11fa1097f3979dd1e99422bb5cb02a050a775651de7b28f97a724938ef9fbfbba71c58df80d04c48cbad49ade4755fc668411c82e323ba9eb1c6fb720e0a9f530466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bc8b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7bca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444816f88a098454776d89633e555c3cd091689a57f0ca20a51cdf8eec09012fda02dcbbe62908811581073a2eb8045ab1262fb66d4196eb906822fd284cda00e335b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e94ffdb72a5db6f36c88e1e9113824f7c174988d051d93238c30984a98334ce3977ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b858380ae8da8816517f2634e60b7c81fca1a55b9612c7d2b5a1920f227e25bfa9686cd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b1889f6093e973e173dc7702a754336eb14a38d0d4d840eb225b3dac1d4986ad3b4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c1bf8f9169cb57fed532107448491a8b8bb9817fb55b1d534b579b74027f80ce611a3dd20a3cf9d3f32c9ea042479b45befe51615fa77d13bdb7e6f59d06add14baaa9fefe3e95b44af9c9f424cf57dc5a1916ae721c299d9073fd960d6590c3ccdf224759e991407d14b54ee0b0cb11b309a9c4b8afa0cdbe2d01ae2922e7f9e1e938465356cbe4fb790e05d36b43259ff5a33b9539f913092e3b48e59dca7aa4abcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428a7c9fd5d68cca2f4f16373c0da9eeb042f43e31ce9eae23e44750879da63fd867b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebea46c47a9558575c8a0dca2ba34c2edf01a42a22acdd9d0b555e5d54079d1cee60af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52a7bcbae592eb1e47a41c2b5b5a192b3745f0ee7db16d7de2f84ade3834b21a05fd2e0b6d89e0f3d1f8207ad820f39070bd63aef8996917bcad5016206d9ee2ebf9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4495332d4e5ab5f80717cead324bde332dd5363c7c584571ddc2b3b1e1704d74f3223161f5d865f53cc27c422e4f3befb706c3f8108a468feb7d4f5fbc56bd5b1b6cf0b3d4de0c59ce2de40922da0cf7ed3de7f551107e703b38723c75bc785d65de5deddcad4c7f79c0137440b13d0213672a9ca3b8920d7ca8b92170a106351aa819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e9a89ede73b894356de29d4ca3835fd6d904e9618937b0e4a1427edfe784b04364c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8d2b940cb4e0a1251b48a49aee75a589942a8acb93be7587a5f3f95b41fa3f21d8adefa8601fa9c872227c6b61e77029b577569a99de842d9d74416613e46675113593c265fc40d73d8fb74ac288d36926c1e2a548d683d6d4cac964a1e09282ac80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082addb1a1568c941dd0e4edd53136e0615b7fa116f61c643e6e5503e7e6c56fb1baa624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f8d1bf0770caa729c8e117bcae41a38343f3a14a415b8ec55ac4d041c6774c3937bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc4732ff35463942db76cb2463f22ce0df4f5d78571e025013ce0ba6c19662f613a1c23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb3922d3f756c6d27f9f2adcab1e2b289348c74568c4f6bee6864f1ac97ca56aef2a22bbe4423a0021694d3595736999a3cda88911a8443bfbaba976697d14732b89535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e2ba09ca6ea1065452a4c7d7585da673b7c840394d50131c28dc1b95260aa0efaa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134cac9999204efe10b1455ee3d77d6e1557f20163b447cc55ad9e28d7affc9c70bba8105a987a1682b95ae37c77c63959b00f04a6b05fcf7203c74808202edebbf9d78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4dc9e871ff44bfbdb7b6f8f23dc4b5b71a378a20a9136e9cf946b9e3a10a2d86fb1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065f39b1c8ff47fd03e86cba2c918b52fd0a23eeb8e79b527bd6ced12d09a1fd1b21490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1a4f419b0160916426314be58d1d7aec12c79e172f9f09ae28e32b46b339b2852efa98c9e3cda53cfeac9550dd66602431e9a865ef9d50bdcb10f8e1155df8d75ba4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d16c34aaa3ead7d07048b81b1880ec89ffa044ddef20556da8cc92aa897808d1f692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d50fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea23f091a8ebbe6ebe71f86fa8d65e89e2e618f1bd43063017d64fe8d524519176bcba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df8732ba669c686e48cd2789670508d1b6d65b75bf0ac0e56c81e58649ae11042ff7effc7985efe9a423a8eb31da11351ba6bd7fde0f024a01a7bd41d1fd2fc6529ebe8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c512882b6401512bfbad3fb8f265f6d2502e226c4e203f97a330f33ec35b6169da728e1ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58e19e4d0c936efb875b41a6845ef2b03960cd641c159e376a71dd5aed9ecea88f4aa12b4d7c43241eff4d7eb62665dbdace8258ac00ce98a494e32ff2aaa28c7aea0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297726440ac125a43ed217a487fd70a252ecb9d9d48ac893b4cec767cdd07d8bdde99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0d1003d3f53c659c0cdfcdf5e0b872a2d843d37404463d2e5ab79eb2d3016f2ef7e9c1d52f673e28f777125359af48bb76d064be8e6c64383071c9d258774fb4d4a6a3f1015f09d0427c99ffc42e4141ac52d63db544406c93c7d6741c36665053360adc0b6075e7ea8eee98bd8520b2d3a1f02cfb483bfdb2d053a7e1dfb8c0f55ad6e29ceea2e32cacf32ed254c87734ad17899e64c83682e3d3e8a050b14c36fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e80d665d926d1e4a320b8f98add36ab049ad5efb116eb57a8bfa4926d0de25ae0d51c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e8938579947be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e2e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148aa3fdd8fdd6a1ee0562aa0ec8bd036364c44bed0cea29733f2474bde6150fc742a9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80ade1639b8bb9acb49d84da72152c35dc207d6d2be98bcc2d807727b46a162ba7973a767d7294ec4c10f4cbe605e1152322ccc5732f65f9c24eca25035c2f363a78c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eaa7e558422a0ae93481acf76e3e696cfd64f5a2aa6d0f980d3199882d0eea72c6e075d63bc01aa9507cce3c35dc8236c3521599bfb1bff6913709236495870ef86c03e884dbabb6d0bc16907fa0c67bca6b8aa5dba75c3e364cfeeb7722a28ae51f51d1c5eb4f41fcf4a1ad2c3dabf33beb387e9de646df86ce29dc1335ea370e6e3127d2dd9d48b385c34939b3e7eff58fc93aa42b630d3d4ed1ff7c0f1c725b9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc1c1226b118eec82bcc6cfe457ed5c1066ab7644cf84a31f0b271c429b2489b7506fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e67ff957f385ddea8ea91dfd7080a02f37272429934a8538922fa2e64e6137374d5c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede43103fa00553679aa045c81b6a1d7749b2b135b3d12e1fea85781e41ad258823a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f558325435d59ed1a8e6c3372f3e1e838af0a9cb7484c4524c496b7917f5239f767c6f73e7deb5a826a04a653ab27a2901bef21d181cf2a88b08f1990144cf77fff2e0f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96f758a5e8116b7bfe86cc8348827b3f3af68586dde8e6fea721abf699782f48023b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47defbd1e557d4b0d074d6da7f13918cba92003644c76109e6614cad228309b558a50485fae2b83c981d506a3911439462d5e97e01b09bf19a5fceeb420c2688e3a8a276c925a6d5ed230f7c00be5555eb8531e2d04da15e96b2a906a47d42c8b470be869dbf4027c0101bece4d9bb22ccbe254ee7b6e702ba9102a03b59f8e65d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad36904baa6cb6e31dce03c843d1b0c9d341a5ca55911e94751239a1b3801b5edf908bd1b5b67ca95d660286e8cb17cfe13812fd92be159b3d2a63ecaf0bc854a8c83ef1640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e29425ae409cace3ca35c9438d7b2179648b7aaa84f9fe883cc4136e3d8ab8d84674cd3d3463f7df8d6bb341a7a9e6b0c896ffee8637570cdb8c8808130e02061b37181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16a3e996e7f7754ee3985a93194104a9d59be631406d8bd0351ca17baf8656775b5e7779c46aa680019e62ef3a36b738c8986378fb9358682ebca1b869fa5b3df2e54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b3671055b59c66ed78429d4ab5ca413263445d6547e1e12f9501eccb81617c0e76a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d85399446d008d28bc1766280f01d1a16c9c9a008429375636dede34c51228b72060187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58baebd5fee9f1c9b0b933406b718c10ac687d4b2fdd91a9dfa29cff37683f46b1da170c35fd4b31bc6471f57f480fd53271a5b3e87e8627f4b6d739bebc0244ea5914e5a36076a42ae9b5c75811723c60531c4e8ea3c06eafc3789806308d3685adff6735d3c13313c20e66d3d2621268678094dc94e81bceb008b22c19c53b7df41151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663cd8c1606cc87a5e5e652fe013180e1f9db4d700fbd811a42d158eecd26efd4010c24d5cf874b41884f19c87a8c77c3c0f9a62b1142c9aad818c8a7fec68596f02973d645efae5973910d277697bc5cebf9a697e77932ac39b947ba292bb3c90197a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b6d300857aa7ec6599ed535e306c8448559bcbbad56987dcd4e4c5627f03f5b52adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b9204370d5342a4f58da44db821988da3870b0de600bce5e91b46ca97fe6ad28151c3af1f7d3dffd89f9eef2d71952e44c9cc02f294ca4bd16b1b91ebbf59378b9a13a14644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe4080499b04e694615c1ac75682e941975e84e88f5ebe5dbb793aa5468bca52bfc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c44a4ec25e53063398871146368460189dc5c35feba901bd0ff12b26f58ddff8e76c8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13c61bf279b15f7342bec0b8a56b3636448aaefd6289b052fa728f8fd9ef6e9703fff7d026441419615778c791b178a6b6f0c4c1a2da7bd2345ebd4e235cffcdc0fbfde2351f4ac77c741cf4fb841a9ac37d28f5b6f3ce264dcf4ddc213d45b1cfc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f201a61321a056a28b079c720eea3845ccd66ef2ede3449786a7197575bb7bc1b7a835b41d73ce764160bdd003ed5d5abec19748395099373717527495fbb8ad9d8fdedd95d4b0f11341c64ef5def9c0016481c7cba6119914d27ac0380b8bb4fcee7a22eaa562cc63e7bf7bbe02af8a154dd465f0b71a00c6e86f3f619bb15ebb3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea88136b3c0b7edb1781d66ba8b0b34e735677a0f302b713b0d8e0dd7416c4592faaf2e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820d86f8f1256371bf855b2bfbe6db3cacc6ce3f61785cfe0d3dfd3204ff34fb22fa0d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad28d14a53110c1c9a83e43ac88bb4b730aa06a9d442c0f1a9e07c7ee87c30c5423094216430dbde118af9b32d7ecf41055258e59982e801690b724c3ed2dd5a3aadb3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3864dc4eb214d2ec799478e1e169e183ce1b6e37f18877026d43600e4530cd2473dc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f6187776230ec618204bd40b9d244402f06023af1ea58c7136576c5e1405c73e01b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e65265035c3741d5d989262ebc63ca66d30ac348a0208c9b4a6bb26fe6d7ad47f4c59447c14c25f1b220a49fd1cc595f38b75320e2735c9b69410184718a5e921667974282bc435f9a680eb0df73594670c92d217747a152bf35e29b30eaa7ee53fe6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab731621a2b8c0113c5961a2dbdde4ddde9e22444bf2697f4176b914f9842be5a7e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a4166e4ca40928ae7705b56e5424c92a14220df71f22dae23dd25bcc403287db624465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160b8a63c20b5f112345033f924071eb73481362faf158713d6537edcba5fa8a6ca9d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6f04b680575e98d83ae2b22f6a2352d8b2efad2197a8c5da6ab70787bba6e583ed651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adbd8722c752808e4d032406762a9d0e61dc2aa65d2efa6d1665a264c563fb1edeac1d6cd268e40cc146931e035240afa8f8ff7d51f0d7a693fb5bc18227996b252ed54de95f3091c48367162a83e25209177ea2536b9b8e46d73458deeb700ffa1a9022480b439ac4d00bd6677445b32783963f0892dcf86b1c61fa7ab5d89fbd9db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be075013914beeb337219bfda32fd233cea39703ebf03f03cbc454f2c0be95837dafe386299dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df722fcfe1bb39261c8d2c6a2344edf64f85ca932d76f815b9be52962a39fc8648ee1f60a15a6a4cee0950b346ae210536ea1b390f1345e898b042bda023e670e9156a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f0771a6c10c1b2e72bf868bbd5ae4c20ca5d773cbd6a3a4aea166a1795ce7a095690e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16294ad59668901a61ee7f3b2f5aa7deeaad688330cdb71b87d17acbb41a3f961c957a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c10cae001e9f9e1a9077cda9eca940728e932720696d5a1c378bdac27ccd019367eeb8614822cb103d08987f28e7864ebc292dab88b8b31235290f5646103d68c3300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66cc4082d03e08809ec17e2753f0aea66b30e29989e4af88afa5f62914ea5af3751ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad68dcebe07f0253944052f0538926bb3a614a8ca521e7354687bb5dbb01a46445bc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c0cfd52c2e85f23d7b116baad0b8979228a8b61b867c1f7fe995de94d0fa0ec47047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd33eec7dbaa15f4d7f857013144d5ee6a7eb66f3c033e3d7d6b3f75789bb4c1de8276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd673e2032764b645a50528793b876e5a7fa28834e8a1ec295d54c22bf88f43cf6d4aa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d55d3cb4fcecf80160167e736db8c956f61a4362cb3f61fd8f62ca6e6849e2a2a9ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f736b225aa86292894922ed732b75c11b2a12f29689e115ffbe980dd8866939330dd18269756ba7b6618b82ff36e99ffdaf127aade81186ecaa3134c30168c7c7453e86c7ca14fb3e3028f78440efb5279cc733597e4c6e86a77da47bdb95d6c035171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095102956d0c3cef2039706f7cf062518bf7da42a1bf0fc19130810eb9df6980745c6e0e5eef5c594ecb341d23a562fcd213cfd367b21e9b71322c0cfec7910c845890098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb582218f7dec561f474882676050db315f37e1e4d9576bfd15a38fb6c8c6d5bb5c0a7d87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f25524157d3c1ce1626a2f7ea752cd16f80e7d55a0b2f47f8d5565f5df609ec125887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d00dc5a8d7f0d8874e81d423bb4390c09e74eb2913a475b2c04b35aebefa5bf3d6950d2e512f0f080f1653440e20b61ebf287927457d740228015e31c838651b4dbc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca57ce90ce25521a946129656de751f10a04ee81a72e3bd648663b59808fcf0a540b5521d498a12472085ef18674b8ef67688e7a365e2a73bd4858338a1a76b84d7334c7ef08ec9a50ea1f9cc539bd0f737c160fe36e15ad4d8751fc5800cd26febafa8a3c73ddf7328eb6daae40f493fed14e355069417f2eb5859f4d781c79e5c3fd845dfbe973b0e94583f4c8c7db9ce26dc09e538ba0099984302905f0044e3a8642a43709525780071dd979ef96e066349d5e007be6123350f201fa8990794d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760aed99bfb489bf55e229b35f454230abcf820b66ed6ed459c43c5eb3ac9f6eba9ca729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f244eba638c0de310d3af99c3c3a7171b04117a18a226e24e6ce011a4860c5e4522bc81ec5905a1d9a963cd8cdb2fb5e6d4d5c3a4588dcac410fa6097dcbb52da06441435f97893f156a72bcbfbaa13b9882bd1306baa76ec11145912de2a85b7324a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1eb246fa405673a6c0383817f071dcf30c7d85392ed67e6956fbc4100a648745a1f454429d0d1f40b06cd2ac3fe8b4d9aea94f49ef7a5b033e19f9f052ced40ca76c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eab2da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab0e1ba36f7b72b4926513b1169f0d6e5f96f8405d4f0288c0d76f96883a1afe0c419684d13dee0d537e122765e28f3c514e30686d50ef70a941e07dd3b9b4b233a228ccb35d009fc2b5393fcc54b4292d0b5448febfdcb5f2dbc2719c8e4c659edd76d5e2ff3db0ae8c74b7f3ed4e5fbc72c2e079a9a36317d71f0c0ddac42effea318886eec7433eaf76e19a9fab6ab1cc962143c58b11b54aeac61576e48fe84e5134343b17354087a1a632b8c75d0c9f484f015b5ebbd056789f6a2c5056a2ba674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185733d6bd255ac587d8212f074371630f89c23d445beb33a6ee102026772d8e1ed05059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300a6513e8999f17255ccdf77f5df1b00bd3dc064307a834fcab055fcd1cc074123025a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef00a33f44e60fdb8e6fd3c4ada9714153fb0d1a761ceeeb920a4ef4bee9161f4c7361cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491afe10834dbc2e92c571cca520feea29488621e840aba1aaa70f7e366a21396044d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1fabf4f72490c5d32a5bd46cfc2019a5b79866e1f53571090a7de455852ea7003bb2f214f4499ed839bfa951ab2ca77d7b0666c50a0a2f7e5b3a034533d473dda666d0b29091325612a066b29aba77b7180d1c2456e2002ed16194a09a53282410fe5b0811a8c74d6a8864432e29944db242b032a9777c7b34a882e8e022ff6b97ccaaa502f73157e368315adfadf7e9f3234c556bf3f81cdc19660742383bbd85ba1d55cf89e06bd07ddb3dbb6b24fed4e5271e09498324429bb371f4bd6d03d854744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af97272ae3ae7ecff00fe0e0be515ddb5bb7b816a06526557fda85cb7f33a61c96d7b4e97801e344a4ec10164921edd6ce047ab3fddb4628f38fcbb299647ca412141ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0781b425e6d21b71b22be41906da79618ef06e476770bebb8e32009eff43c44c30b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd52756f9e36f5d96703ae454985901c9025f0f2f336930799901222aca666b3bc924abecdcad09ede67f972ac49550a9f9a85df7775ca76d387d78bd9759005c1db19d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897dfe63b948476497ecef07d3466a8a3f05cddb52f491663f30a154365b78c89275268ed928023e4c7decb2e2b6ce43bb4cc6083307ad90193db83745946da146139476e7e1d2d194a3fb080c1864ac646851066ca27a59ba59236df3cd89640fce7f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e3234296388f02841fb6f5cd86c9ecb66026f5273e674324c041f26bbe0600d4554bce1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f73576115118b2a7128a53d76318b232cb749fa6c6bac3b8330cab2c7e5f4f6871c48a4f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74051eb17d3ea8ea1d76df4f108bfba59dc094f651f95096f5655d9b04b82f2567db803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec78c05f13413a97c0e46d689ed6a07c93704227adb6c31293c81e5989a9bbd7375f37b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4dae212d72d6400d4e69688534749080ac3378aee9c8b76aeeb6b4491d1fca3ef2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da926d36e350bcebeeeed104867908ae1fd527b45bf2b423919eaf5f1c0558a7f25cbd7ea64fd77447c65880b74555e38ba2a300da97d0f6a7fa5474a27569791e4992ecfe749f6cccfdedb0289e75feb6fd027031def5015833107972c4adb4436034b996a60223f1756c92aee7b364d63994e7a344b9b8fb73b4e024d5a3ecd804e97f7b8b629061ca9ddaa38aec564c4a90ae3cb78b13d6bee175746e423ced7dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875fa671e0720d0207fe7a3e6f4b7fb92e985ec4b924d85495bff85a239406b9fcf6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b66a8af4066cfd16dd76a115e4d85732166de4f28573c0e457a87e606d345e09a05df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182240375d0b2c1bb13ff974fc0a931c202895f511a2695ebfbba29db16cd86f4a1e382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d0fc4d3561e7695b28ca111e78a620f591ebb2b94b4fe3e9d03530cd332d22d1e99bc956a07673882db4f0018ff77ec1ffa2af6129727d4afd3d1eee74ab00ec5792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f082642724fbbb3ec13da268d4fef584b34c0133eb58bf4854652b970816169cce6b2b4cd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e3943eeffa2a1d2a2fc59fb20d66bd06599d4bab76d0414821471e1432d1aca0dfa6248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc47ca25f3643206fa0654ceaa376081a7e1a8bf05dd4aea25c624da2a46871d87c4ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a69bf9df0406c9e22b6094230076075ed7aa572cec6b45e89fcf6717f021c90ca42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe182b2f312153d74e492e00a2b03b0905ba649f2e84025fc970a64102cf93833059751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f54eace188483734ed629fdf89a9f9aa8228869ef3690011c0c2d0fc5d4bf7849a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4c48bc5c50cd0436d61f9bcbd12ba4645df2f8795129422b04f7550719a52b149e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d489fad6de4256342d440c4a6dd543e9861b68801330c19470446425b1b26a085d09cf06801a0ea1e4b388ca7fe730176876b7f71326cdab950a08f929c89464738aad0befe9bd85c9cb7ef7cb0061a602fcad801d6533b2bfab0d4d615f1e71488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c8594a2c4b41675b1e68b8459a8bb24cca58eb1e0e97da1339942456d37e6032208db712c7411c2089d4961ea71f7749e367624e4ae5d7313ae802cfa03edb2ebc84e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4a0ebd9a900d3e075111f6f60e5780c5f8aeec42c4f096c1a29ac3226e77cc97a4c46c8f29da98ac13159a16a5f3d4347a961a0242383f65f10f141cc06c821c3ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5fc43992828f085d369cb9255e6a958282bfa7bc84b7f459e296353be711ccbef496160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b2f99ca1673899254ed9a8b667d0e6a3acc6f7121bc09a5a5fc0174e74c0a1a3043535697ce35e7d618e50c7834a6d4708d7e72be7329d04479f2eb6bdd9005b7cc362afb0eb95f78f35296ed930b0962178eebb17ac5aab7328d1cd859acddfaf4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e413724e5a54f6427979b2192df168c3f1ebd02f5a4d3dd8740f01098c2fda0380f2e21b6e7672d3425b320d38b04c64bbaba2573313785f0ae3a4379043f789dc922abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b86b1eab58a2f01efedc17aeedb8ba9d0137f095a8e8fbdcb1a55594da6119aaf2146f065788ca831699e27be841eeee7eaddf37acb83730b848f500b7204e47ced5c83893cbee81166f291377473cb001d9d6bd81b56b088e559206976bf0d6eed78a7a2ade39443da0a6de8502644f1dd7cd6fd2a0336df8e5e94e8f3ce716bf8fd5e992cb232fa531fe3bd810d4f202965be729ffa963ef21037bd882f6582046f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405431c91be460686d4482f653127e1bb55eb4a1cc2ee282fecf66f32383864d818562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9151119302268214d5b4978d2f307972efd599facad235935db758a468843bab0141a13306fe5066dd197a6cd52b2dc67b5ac98379fc6225a8e95e50596ea45ad29d8ef9f45de5193a9f2e5805eb8d1efb3cc084186f306a30bc7ff83750ec9b0e4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b6fd82cc63011afb1d97fa62faabc6e9a42d9b58f59c502ee71a563c4875d8b183a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f343df49b0708b8fdac29b6e4b4ca3b2369fd04eb239c45fbbbb070be838981846011d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f336c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d0e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa12b33c94ed9242d6775716ac819f0734c82664bfd8a63bd3c77658305998c6059e69ccaae0c5fe913a000763f759451f5c55c4db715502a90a9205a93864246e7d3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588f533ce0d92a87b0a03a54b8859f9243a3bce8cddf4fa1ba11ec2f1977d96bc70c6202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c98994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e47d1afddd52133fec01a4e9c76691a8bf588cfeed1351c8b08db710d7dc6f551462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41c9f69d3aac0a410d1bfb52678f2861b7e64e839a2153e69ffcdc55dde41c3adeba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888dab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f34b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8f1ff6a29e215af31ccda7322b2e2a71bdc45246d00392f8df9d875fbbbc374404624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92ca02b11e5e1665cbdd1d0607ee4cbfb1003d640beee0897daa3f117af82890c32c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6883cb1f94fc2ead81aa895acda31b398952dffe20aeb1d67baccd50bb93324e7479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b98c54816bbe4f2a50297431f7efcabddfd59355d08ef40be51e1169442ccf6f3fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e1226d620543dbf1a89be1090e18acb131b21acd81b84cc2d1bbd3e20b7a1614e609861d324cc1bf26b2bb37a1d44aad109210f9aed4a5d372c6b70075e237f14331af9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191bddcfe6800781a8f91fc3b7a3e4e794d51c6bfd62800a8b7784933b285148adfe805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d873234bf221fa00c4ec37e95a3cabededfa6700f412158750045294edf417e94fe46e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0f4be781415777ce48fe14cff8bf8b972315a53754fbc24930e668781b77cf14189fd5d6c2f63b7100f79c34802973166521f24390ac784508dadcac19142abf5dae75b055dc663307e25ac25b16a936b9933922f898c74254e058d745df3edd448be0ec8047c9782698072c78758887dd814a72ee9bdc1701a83b89ef45881d0ce29e9623d0adbc5c933120e1eeec9a2fb54f4794d79afc353a877e58f9fa016c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53116bcc1f0765443ae0409f9ff84228e2473a821cd0b5b1a2cb9083f9c1d6ca97573eb661b025b08aa16d0d9f91264f535c2a25759424de89310e38649ddfec5f64877e3d16636693d2921ef8ff6f21217857efddd2dbd5256dded71cdc459fe192fe35d02c1de5acd1c710743fc6cddf104ca5efd7e1a6f8d814aef92a797c2cdb3baef57bd0ee52ed2b42db28b47b43c19e19513220e079726c32a5fb9e7e7cdc68a8a61f84874b153d53d58af7553ae8a41d0e47d59ee07b4bbb0ce337b5f250dafef0be46196616f0de867821bb004ea3b85645500ef1a610b1de645f7c1e00b2181db7d2b1da7fb7c117904239cacdd15e7df8994d1cce2ae5b355e7e4efcdedaf005b3b7c8e0ec7cb7dafb544af8d1b539241dafa80fbcafc6aa9104f6d138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136582a0bfaf8688db29a043b034e2f8dc0df7d1538892405bb6aef3969a76fbb05245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30a96d6f0874d1b727f22c9f5863b069746fcf8d750fd034c4f55b4f9c779cf3f91efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446b3345896f65f4ab9b7aaeea309f411be5a6f72d022a5a69bd5d27df86a282ba6cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e1275197541b8ec59c2e161ee43ad944a3e8e70f6b0d535b56f34f68c56d60e7b7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e32490cbc536325f50c9a6b8f895748f10871f72516eb0097aa5ad244803af8ea49cb62e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f95c14ab2a84e4cef3704d3917e8ee8530012074b7900b4e132f980413a486ba92104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe1247af964c5f6a0a41d46381e013a6a0e06f66a3c40e9d78a16e465b0ca2589e980d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f0d0634d1468088497bbb36d9fdaa5d4bb7f129fd0fc3abcfda336fb2ab1155b5e7d8c56cbdf26a193c6681d35d7c1e4db2ee8bab4a2bb28ffebfa02aafae842ea10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dd6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da119b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf35f1fd12861f9d6de2ddfd7c6536764fea050726615c020f5b05ae05135d4f0e77769e9e8b7d5b488930fdc6677e8e2b0fc5bed1e0a82c094950f907ba7091af465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e1468a0e161b33720c3abdd4b74eb2a52d0a5dc59e33c7c1e9d59ed25420d232c81bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23abd38d2b6ca932414b5f36374e17868e598692506f264927b346f0329c15f281b9bf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0ab2f97392f7d403872e16c20a99f8c0fc2afb425545837e82c4bce5d5bd24c17b797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb534043fee6b7fbc454cbb64b4c2ae870da148f5b330e7e59383883469f3c2c8ab236dd0da3d176f0dc4ab66c2ca325f14ac6ba9198d5a4a493462d6c222e2faf3e1bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba2010343552c3677738088b0197c56d6a0dadbbe9220858f9290efedf2d1d6f3e04f40cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a48b5efe5cbe6417c9174dfb3acda22f9491f933d6cc93ecf06dc0379482ce88891a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d09bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae9d44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded20c0f0e73f7ec1c5769a1fd4d680987c546b18546c2676d7d42c5583a572f4a94ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa4e08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed3059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f2873079b4e37ea2130070cc5a379622283f190fefdfbd66df7d5c95d80ca5a11395e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ad7e47a2d793fbf861f8685cf21211ac513850c5d2fe26f05afabdbb9ad8d64b70d55bf4d95dbad87b236a5e1db05f5a5edd5b27042d4e9e784f54bf6966c70be1e2f2a74cd227256a3475d4cbd43288fef7590008e0d5981396e637305ad0309242b4c5cf4aeae037bef0f52050161e9d85beaf1d94b5c3298fbcb1f66ffce7f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a2c7d0b79a460f53f2a774360ca8c69b6f85c0affce152a14a298fc4f9a7622c6d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03c4011b99ea41fd20b0d25ce9a178072a9b1dd38657a8a09d3f2e4227a3c5f4bbf555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212d0e90eade0a72e747edf4d516011c7309046e5509f7d711992904d0c64fad23f70df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b4de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b792034ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8b4d79613c52e0b92ccc2bb5f31eb6452c6780ab7cb001aaba0d1b5df245d13db043df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fb1e62dfc09d40b27abb3e2290bba9824381f999a5ac3be7e022333eb3eba7087ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46b316222e2323f625f36a31b41920c799f919efd9421188eb64546116a6d44008ff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463c48e65254aed2217baf565f64b666353dc5c2cb06e4e88aec79ba14e76088903e7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca447e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab14a44872193a524cb20323eff47768c5f9c0c316c5a6ab39bd16758f223f163c271bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b51064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63dd787d5d5b1c3b2070eea2fc0662483b36ccd1c2b0310419db49e1857c7e3e4a36c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8865ffd9f4c874a985cde5c7b3262d84fc6175b6f41afb8654556aa6060b0a89514031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb63d1d63da39933ef05c7444461b974281c0d01e8d78eef4d39398f69c2ff200797e0b53476fb111dacfa98e7f61945d90cd40dfff5d799cd3f2aac8e463495b4323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb85dbf7558795120c47abfc571eefe09f392626b4f1e4885453e611241a2658a883ba9eae7ea0293059b0a505a2f6712d0afb8f7797f7ed1536d343a131bbcf1588f5b423380fee1c48502d6d2323d098963dab615b32e47c2f7c7a40b25d86ddc261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340edbbcc86427a071cd8fba6f3144b7d41bb402a9d50f1f3f329f749988f103474333647e119e9eb58931110f53c2f1d6cba105356205f0bf3bd354a0aaeb3d22290addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f52fb3d2b7220a91ba33593ba4a06146b5175463b8cf826db2eb8659de6951010c870e4fb3f207ea8dd5a9c48a4ecf4e860d3a515ea0d58a203da8ad5da1fa52a5d2e8a3cb7026dcb29f07dcdb3b8daabeb0c1c417d2c451516b78d4d5b9b9df0977eef81dd67bf9d5f777ea12369d91a8b60c86f37ff8639a0c2d2d720e26ecc612655574a217ae07d600820f9262f749001e86d079926bdda9d914076de0e1765db9ad779c899573804eddb90ec1f514772e065f183819646a1c5f09df20bec7c4cc4c30cb673d95355ba251183d2671d275f69db14ca9667dbf7724d0ed146c6c7925934314b34b779209dcc430012f8783de5354bd78e855271a55d3768de928bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2e59193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940555b1ad19ebafcbe194cb65cccb73f1344b5ead6a46a84443fdee896c0ff93bb8484a2652c4d6c93c1e05247d9724025af383aed897c36b023127703a92c41c7066d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0edfa6df5627c6915f7da39c6554644a5a417a41c169eef7eebbc4753bd9781b2e4352daa95d086c39587442f02436f2c98e88355f37c7ed529d47ac0d284d0e8a0c1c7652f3d65653cff24c5b5f7be5ecededd4678c48b29ad3c8ab6352862d9419d5d89b84523baa20fa63debc561bf4ad851e4395feaf4ef6e237ef267defcd4df7d0ab188a068ef4ed5311395dadd9a02e50a928aa97af17cc61d3a249c6347c7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a76d04851e2a504026874d3bbf1c52dab2b3d491175ab9f78a5db8f0c1b63873732c63c29d7f397bb7f2bf0cf91c7c0c84209d4f7e717d587cc08842da2d4c3fbf1bc410bd388a5312ac9f4f26b4e0767936993a7f422b757be2f3ae5ba3da6c642c4a390a6ddac7bdba60c386daf118ed02d62d081f3c4d77957f0a093e19046d2a8e3ca3dde13a653b332df37c0da647a78228f2ca2432a3796903fbfd4532f7d60ffaffdcf99f25efbbfcf4e65f344849dd88585f0fcd1836943943a76c77e124e966b9b2c231b51507e13f549a8aa878d04682c894b864e24b126cbb11190b3ef5cf5f71e6e0c4a2768e754eb5e514d908e7e89a6c82cc60ddaf9464d9f16903d6beaec3fdcd7c82bb54f510710a5152d3f5da0179c503b84c04e0a532b9d68fc3e39bff15e3c420455da9c1ead09282f8f402ea20fef3de1b13dc79d6ec9e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bfb7c097187a6f8937393a936d9b0016d01a2faa30dbbbae66d03d4b154e89388361ab5a62cf570ca1368d6940de89ec5fe9b9592b27625489c2a00d9efb116df0b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49128b2e9714afc71613149812fa8ede860f1d2ad0270e530971ab2cd08d594def84c48e4c2684a880f8e1b9bc05e51725b862c33ba04b4a164504fe7d3e3bddc7e340ad4a37d5418625fbca32cbc2a46edff97a8f1b78ef340b64c133b77b755e27bbe1d379071113df3f3f7c53cf572268af3ceac3b5879d175cff8f2be277a989f7c0d4136235d013082663fb8ae46b3d0ab6c24fd333c4212dd4c3a2af5faee501dce358f0bea0ad1065644adc6dc21dbb648693325687708706e4e254d1dfdf069554afb6b0e8080c7706e8476e1036f838fbd1439260b7e3cde5a65278bac4149de83a0e28f3f782e70e0f8173f9d8f90e73fb59da8722da7e3ba76576c14728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3cf52688ff468f15d1179111451574d246fa66e7f35528e45d67467862b07c68e7a071fa0b2e059a8334ce1927a5a230d2637948bee69d4f355c9ea57479a9b810b4d7f9295f752d40fd3711e8c6c33a5589712fbad5691ebaae48ee99cacd260497118dcc1d1f0c5b7ef6655f81fb5fa2ca1067bf0f1978458feef6e503a5f3f5fbec7b47066f2f02162d78bbec550a37debb7943fb2d6d687feab436561cbea0e855a1e141a5ddceaee3799ef87a46e46fe1b5c45a084f6ea65e82da5e6df678d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0af4c65925d64c4c43439ad7e657ce97ff7f89fb11918204d9947321d1e9d7c46d60ac93bf9ea3372f1e78a19fcb88c0f50a391676db0d4518d43abf5879d31e13d4792a9614b8b696651afaaf36d987c5ca555b14915e176d08a51dbe1b7e10e05e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81691c8f1b8e623eb243adc77519bca9afb97d3088c1c44523e48902796102c9d52196ba22d8ab49d451b0824bc2a2c78d9dc83fe18e58c80065a20111e0556d6d4a1b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10d668ae7d381b0bcefa9cdec14874ebd35103584559eb91d58edf45bfbe25a77078cce9f75bcd436b3f536c09cdd153e874197e198dcedfac07639a9aa100d76ea92c7fef45c854043533353b081c91c98fe83bef0247951858c18a775727e1259ffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f4620cadcd899307bf4a1e12011be6d3767ab266a3078ce87a7fe7a147346400ed38fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880e0cc33151da36d0c1a09a28e51d7c919b6f558876783b020dc8ca412b6a5ec070fe809ba43ebc855a67748d0eae95afc678223319315789e4d508b06fe8459f933e330e678c9967879465151895fa775f7b187f066ee61eb70a1cafcaf45b13c91ab7e67335fef1388ea8f49c7708ffe5ad949b84e9d304344249cb1f05391f7f425be9a1cc7006ab784dbf7208ca888fa38e48206f592e7cacf9d44fb45c330893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c305174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c7812ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa7ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f8c7ff8060f9d4fbf04e988b4b3a6bff5f3da81a72886b86b9633759bcc86019c8e0c760634b32e8667ec647723a1bf493785ab16ecb5edef958c07f4cfc766b25f082965143e7a8322a90c37b21f5be719f9f25308ae266e461245afee70531dcd4b46745a001342cfae71a30a8f4e36cfbbd963db12ffe2d2a202351010e5f542c69e739b9e83544fb02467d6502af7a06b6994dbf9bcc1d2aab97ea2b0dffd064947552b0f5ea1494e05b2ff32b2b7cf2cb88402eab39713aa54cf29cece8325b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb0f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d74617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d2027e08d59d2f0e409eb08fd8a79f13e54b5a2af39c1dc511bfbca53bffc214a7c0b30737b611206d12d475d4faeaf36e49359eb7af2fdba9d17fb694b40e79b1da95445ae862b80fc3a829e2fd4b430d504418fa5dce33a809a8f3b15222a0315bc9c14aab35911896ec21feb44189d2c7b35df2f9da589007cd98730df743d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f274aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893aec6d19408fcd5402eb9554bd9076751b40c6a758f28af417e0667b423357524a6300db084ca8f45cb6344cfd713ea83fd13b05d16905802f2d06a4e3187800d8cbe5bc00aae2f21512d1778a74521bb3b59e36a65a9fb3e9b62dc0e1819c869a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff71efe4f66df946d0cb9cc75995e75312e550de53bc7ab778acda096e8ba5c434b8bcbfc8012e090e91d84b8223493a6be9c6f71782f86209a07df6d0fd4ea2c4924b18f3bee509393e9d8ee68a72b8a844395a1317a6301a38d22c5183a4036aeb32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b7734265793b3edc718b086833df1344cd6d8097afcf94e9673bfbb104b1e387d4153e7391b0ec071303a3c408e658f70f572bd5372bf702b8005c3dab5b3dfa54ff2c6080c614d2fc7d5c4ebe26697040f4a3efb1073a7ab2e65c2525a5700755c177bd40bbc9d4af48beb8175ae7ecfd650d37b8155f514223d9ae5ca707f80b2bbfeb9a8324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29db5780d07acec95a1a6630762d67e7be9197536cddb457d711c1ac3f09ab16af356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf15ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64dd59e4a4be2d49d707b622082ff46715a1812e144797907cc67b6772b6664bb6c63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553803f48e65d8ffd8b88ea5c6e9f0393b3404f5518a14c630e6374189f50ffe2efb0ded5212d7197fdcf5d6b1258a38074a8fa484d150219742569a0a23f73ae6813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056adb07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303ebe1a60509f4523d56afd573cf3a28348aa97db498e8fea3383ff2e25abdf5bc8126e01a9f9d4d744aebaf59452fc97408d4e520a624f9ac60b5d7b57e4bbef46101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0f25e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc286e2baf78baeae83812e3b97e122808a21a3fe96ec240ea030b07496e8f096b55cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770f74848f064618df2a70ecca4a377aa0b6e78eb30efb91afca0e768c3fb23f5f3cbb642fa2142bcb4b2b5f4b0d420c19a7340ca978d95e7076fa1e214f91ba0a79ad93a11b36cc0ae354908c18ff7e9b984dfd79e3f0e03f065f672923f4e0220a99587802e92182d5f9e262d18d6a8fc1a978d7473d00772a701f35365221208c5b623fe807715041fcb073f803e0c41c668035442229ef947f60d2207de89f568205e8b93e96337efebd16db28de25ee6f3119e50bc83b8a601df2f3484e8b9d6326fc3be5a2503fead58ba03a8a6ae1337c2889e9c4ec2041e113c5a2f465c835fedc5c420946d48e13eacdf43776673dffaec1435a48055811cd91715b2874e74362a578bfff1a929fcd9b23509ceb4124e24d2b9d0417e07773fb779863e73a0cdf80acaa00975262bdce7a3bc471ae9b19fd9777f74ff09658582020bec6b1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d11cf82b4145266207805af1d143e36d6d5286383a648ffd491f4a78a51bde6b612e513a55a8119d40bde2a1fd587fafd8433bb989fc2b046ee0bb38ab992836a4a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9de2c970e679060153051e28487d0d28b0405ce7de6be970887d46dbc4899b3fa3caaeecdd38d0917baf8f0d6166e495d105c801ab8666e5d2decdb8b3ed6efc6209cd61937edfb1f4769d5bd6df1bb02a47e13c3cad212d56fd9fdb2c03399eaa1787a51d7229118348e0cdf529cd249914a1cfb28eafdf11a31373078932c520e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19da57a80e00dd89160222d93b710b067bd81e579c71d7c40d48e537394a2e9069f571fe9a2f95058b143514375cb3829fc4a49896e549ed8e3df896b6e038768b7eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f7a443361a00a70f59d771ee2f597778a763ffddce0ae0229ddd6ec99f0a38d86b72b8fff214488cafc09022ec7e24e32772bb8d3f6513068a4b7c77042e0849a56a00b8c2eeaa28fb57f65c83f194584336a0b076888917a6d3d782b152772ba9b08c7e3fe7692646a0f972c39c4ee40211391a90ed8df12f42e2c5db927f3248c3cee5a73b6ac612dcfa2554fdc342fb9b1af7a62a5af4876ab0e59de2d3f1e69f783640f936bc328f68715e02b9a0e8708c450fb28e03e5268f30d14d775e1c4eb9fff9a2eb8704ea41545ef5169196a52a0419e6e3b98c5f100561a98ced1001d2381b6cfaedf5ebde681aa947b4ec82bc62762eaf9a254cbf545dcdbf8b6c43759461edb3fd8eb0f1327514540afdceda672cdffc1ee5a9180c9ce1f3c83bad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b7b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d40710849d8774508ae74702e32aa341270aedd860916abf3cfe8f42a7129e6886ff0abe805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed03584acd0aa0e7218d956d86a58816b95a65e6f5715c3acde0584fc499f1278062404b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673dd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd9391993ef6833b4329beec2bb9708bbf19e71c1c87885ba03fc50cdb3a1d4ef9232e5681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974e3bcf6f56e43815bc2165fe3665fac7e5b6ed40dac4139c2f4be85f1eb8656c6bde9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f34a402ffdbccab22ab8335f15ae08428709c3b88f51e6bfff31df744f2e85ca858bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f381f50b4c9562a2de2fbc27c18e3546791bd0978955776c799c7f6e988ac08f194490843145477ce45dc67fe1d26f15213da00567525af295843f96c2e7e25456383a738bc3fe46245577894ba953d907dff55e825e5534c602e6e63ee6421caf19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24fbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c86d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9a9a4943872e43bf0de286f0e439540c23ad3c0249327fead2202aeab2ba183d374d939892a0cc86d6775ff41d369fa1e6add5671a95ea9b6555ab42ea0e7e278c50f8dd50feaf65e7fb221bb2c82658861b8fdac35b053c09c49d929ff4348f7d0d69c600027c3cc80dbb069e694007b52b553ca76d4e49c71e63a04da27f49ec69860c257c26d267008bdfc939d4a1ede36070b28b5908b98f1c23033b5a02979ebf02b18387ff04fa706c915022140296a7fdaf69c107213e6509ce0a83df433050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe88ac2fd956f9cfe0c125a99400cfdad31fb3c8c2e7117e3ab53d3c7003cf2852c8c0ffb5eabcca9c7b5e89aa8211b7f0ed21872039023600b0ddcf6a7767b201608d3667ca7c451c7f65e4af97287f1a13c02fc867f849136e12b511fcfe5d543a077321a92689c77e566fa156d0b9c39c7d0209f614a784eefc470ce9c377cbf28724d321a3bbfcf5ac232abd6bafe19fe372e4d1fd732bcf80e74946f2640231e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa670c7500f109962cb8f1f4491fb81a92a7275384b903fcde93870175357e40f60dc570152a0be74e062d46c87f74533e2159364a59180b000e9d8396d213b8974b36c75e08a0676ce77ce4bbf52705cadf3428c9d8c8710d0081b532f1012572f0a625a7789202e21fec5da12081c0993f69d8ccdf618ec8f33dac120bd8762a2611c7280a9fe1dad18b0159a7f026a87b6ce2e17882048205715c0e069c6fec7928d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006677f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef0d3c7de77d18bdf762b3ad4b72bd74baaf43f9dbf3cf19260f3d4d7542fd02076b33d068bbacc8a7072c128f68ac513c3c1a1a23231b7a3ad5a95a10eea267a1d1270285eeb441590e7bc98071744e089e805502019677567d8f632edea759bf78632118a24dca2bef6fd963a6fc84420c537c5850ed6cc2cfac61c39b6071fcacd8fe64cc02afbd381241cc809c9b4dfadf5030ff5926d6508ecad482f316bb36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86be90b49a6b9ac94f6e7230e69f147d6a19eb91db994aaf455136c87cd9d70425abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b504501ff871034e1f147d1cfa428627d04aaab65cb6c685d0f80962ad23698b3dbeb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe5558e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c386b9cf4690bac87f87db44d4346b1e59984d752eccfa3213e3c266fba3bc2a00d2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd60c790ed35fdeadd433def1eefb399bcd4cca3e8f3442ab6c814749c19afede61cb362f88bd5a9a41f6d83245b55e58335ce0723383f37ab1bb06391f46fd71b80bc7bda9557f913ccfa97c77cff09ae283e2a5ae4dc4d258356368c3ec1637055430eb117137cca1d9e9c999020d9a18342b65a539e595ca98b6c95cb86f421e4b10bee9d410ae8c7b45f7ed6fdbbbbf25813700f55ca696223d5592838473b27c0c2d3e16cc93a73383ecc7891de80c6737e4dc6ce246129fd9e49867923ee2f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98da413cc77e5560fd9c3df1292ac68e0b822fa14d331b5b23ac42c6a78c0b5562908f0e2098f24716ea24d063e6832982ef7dc990c0dd52340193e3fe6b44107a9e8fbc8805faa51d6b54b9e90bb6557acddf198bc8d9db4665d4fdd134341b016740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c758cd96526198cff9031967175f3ff8e00d65f127f5ef2acc41c9ddde5978f5b7d4c79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e271f01994265df093f090b1ee217cae0acbda22692fde7aee6571e6c371920efc28cfe7e1b5241637bfdce38872465730c020d848840026206f371270697b3f3c69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa423a021581f4adc81be0b01455138c83a8cba3924d323c242bd4dbf9eca3d047e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c171c8ba3e829ab707d33fe1ad8f5b3e86a112d5d98cb6c2558591df6a944d5f52836335c7d2e619ef82853f5ed27c8614538a20fa61020d0657098641034ba9fb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c120d1ec76060403d5059476b10b30765a7eaea1b2a7751f895f7f219b1796e6c717e77ed25e0ca3c8cf7da0da46dd43dfd273130733abac3ad97d46ed294e277fc548b30bafd51229b27e7c53d998b030ae0c94a36782a1fa3bb431946083ea5426d974e4289bdb7b9a2dc67c51546234d9f6edb86b79c0c3ae0fd8c6a817b08b2a7bfd5307c8dc953f5555ed8e601d43618d76fdcda0b1e3b486b51b0cf733ae3cbb6dc0c23e66a3bfeaf89339d7f27d5fa5dc4ea6986578d4867b429568a3347887672c201313fffa2e1d5f1b152e08371c0da76ac3840f074b4c63f26b5dceb87b92eaae7968dccaa1f370108d30ef96730777e98d71edfd0605d21fffbc90bb9a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428eb84328822d56663af840ffc3584b07223b3822229cf245c359636f659a54b09520ae2efcaf1d7983929bceac06f466bd9da33fbf880fd37a736f4b358b2456da4ee535b99964173f8bd2591ce26146d79cc08e8b393c63412306a629f351bacb9be1944adae03f7c63e640642d2a9cfe8645e3e783db8eb2ac7ba83e2fd3fc76b4df9f9717b77d0d0e1fe423326d96381e5987fc15079a30c0b7b2284f27f3f0774e8b69c8e04281b4216bf55a42d45ca88b062c9fbee3e04a07d6a15c3c7cb14aa35f340536c2e997be704c1f95922db7b1a8088db7c8f18c131d70c29b913de245f1f37036820c5adea88ce05f771b555a948032c74b64a3574fc7ad38896995cc4820f499c0378831b9cc7f15aceb4475b40f5f22a02273c0e971e12d500dc02e831d222ccdc9a0093223cc6b0446a07d69cfbd45bd070eeb186741fa68004cfff440ac30e26e36d541842ba238b90050c0e381ed4d7ae7bccf9d6405443c87ef483041d2c9d3a066104d4304bee6375e921a8cfe64036a7053e9e130479fc8576b5ce117e82fe02277d05161c74ba46cd007347b47d441835aedffc6ecc9aa22e70fde2973173ac73dcc1bf9c803f36d3089f26f915f8fcbe1898f1b8e12069676c96d8b4ec3672c72f52f53b715e06e258e34d2b14f0393671d31b0a7ff16d27ba11553dcb9a2443101ac87f134d35529cc0a6d2d775c3e680b6efc6eb1059999768afe2bd0f43695aea7f29d8bac3556f516010d99fd3003630a31c88acd95fe7809f0a9522ef56c1e0d66a4446d8053ee3ec022c42c8914059f214f2b859d752ce93d1d6756aa946f2bad7b30eb4cf0955218eccd44d27ed468dd936786eb73371486e611ec67cc3234a0c11c4b9273a97f1c3fbe73ecc1f60d4dfdff284c159113c771bcf42913c31a3240f50e49b58d1a87a7aa055f3ed2fcb73dba58019ca21315e18e8ae9ea6842d3fea610b1c675b7aca5f6894fa281db96f1f50d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd196758e4464f39a762e95ae26f4491e4b3f93086db0266a5dbe8b9219e281facdcc04005633e2f3d527dd56bf41da3d9e35b722e795d58e8c3d362e5a180ba45f03ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b829f4b1f44ac99a56637d15af6291d19bc9a35945459adc0633bbc9627649f9f45b3d5d81b3bed5656a8254d45b884e202df174cec786c6d520d66128e2c6d9a4479302d233d5f7fac459d602444dd2318ff34e265f7f1546b8ad996f394aeaf7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330d8a0cf999c533eea6dd991f3e58bf36d5503a4a00fd3027fb8fd13cd1044f530914c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d7e3725622365519d162a4fe028bb8933e218b0f40bb6c26093d5df421b810ef23febfdab2ea687e0d76d6324e3fa69cbfa36f06ebd7f1052782dcc2264100c1ddcf51b07ae0a31a8dc2b6acf7e7e93fa588fd71f4633d05b3f38d63a9056e894829473e8b64c634b837bfcf5fbf3776b58d7709e1548912fb7931e554e7b588829c8df272a156e1b732bc36730a634cfbf5794aa17a16139722353b5e7975986a66f4e5ac2ba23284407e248cd18136bf50b7862be97b3b946ac2b606fb19b29820828145d8f74ff2e02caa8b2ce190a2766f431e6d39711f8d0dd7000d269e667024acff4135bb8e9748fe900eea481ee41a9818ba41d632bbeaeff38f79ffba4c04992f54aedb14e98b30e6dc61f7d5ed43be238ba2926eaf41c4f3e5f82c971dc79289e1398a4d5b17ea3e69a68558a48a162ef737d61257120aa2dbc2f0719ee568f124ae82358950b7a6e2c9b8547f94932df99be9d01c78e0964ff7a939cd710294d0e3be23ea73f280a528ce8367167ddde4d75be7d3e7aebd7656d0798900cf83457b27ec4bbbf70800363dfd1cb68c5c9a7116628b2748fa787fc778bd6b07aa177a6233b35b4a98be3ce3c883fdfe7e479d162c85c5cbf3f362eae892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865723ca8120f452646cbc7162185cddd9572d756f075b55526b721d3c1cf8057ebfe7a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f90434208faff5e68c52caed76cfed0f0c7ca6576dca38ee2f47ab71d21634ff77d72ba94e55cf51d35159e42c44a02183af5a08b42d2cea5ebc6c24d11c96ad0bc5a767ebe73386a1927ce69b5e6b76b1f869ae33112da2e45f563c290966956ef1d484eb003818e56c081af24c1262f92bee5bf710604d33781017b603322009db4e2bb0f16fd3eda32e1b1e27e998119d23a7ba9a1426c141febbc1d42ae35ca4b00578517967db9d8b58cc97a2224d93803afab85cc487dde026617601c598d446643605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79e5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96af9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b8e73aa5833b07ceb34281b2e678a4ca7d5b1ad10eb477c460f395374cde3d96e89baebe0b40de3bd623b271eeb682e214d7fc5d10d7d87d3f458d34652225d8a88ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe99e2418ad7b19bbbd38fd59c7f4af28dc04f564617f0089cd0b391f8ecff74adea7abe865d77284eaa25c40a1075a00852f2196f27f8f31001b902ddf8b3c053359779a18031665f1ae01f0d42bcfce9f486ff0e975c64437a550e0d1f84721cda826d417a5a2b2cc6e05e8f50a5d112105b9d4dcbf4112ee97e453d9a7a45f37a0aeebc47c8b975aa59e142aa473c41f5734b92d1a030ffbe337e0a5fd931b2e4a8f2a00c5a371109f824670df1affd6f17395ebdfc16a84d8681102d893420a8cbe577e9ee4464085c75e07f38fc124e833ddaeb156a00371769326557fba4af3e434f3a4959505cccd7be034bb1e66bbb671ac579e2d29f12ee4d42c4949196a29daa11273363996c205991b53408890fe55fbef126d5477a899855ba623ebbbce00111322397a54e3a26c7ddef5553861c532b2db4ecf30942fd4dc2a7c80e430d014ac2f53e5be2fabef3d190c47a6f585802216677305686df632f6b2242b021fad1322310910a28991d0584795a304f03c7b7d22d0648e80587092f469fb144b0853de3c6f34dffb3f2845bcfb38bb5850965adacb419b2fc31df37a4781605b327ae1cafffc800f29167b310df771fdaaa995f0b765e966a07ff586c3b5c13e9bad92b615e4aa3fb3dcf4b4589c7604dec237df5fb030eaf066b17e275b0986fe4d3ce3971f0cceb384c1a823a57d7108e247f851936faba58332eec2ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6f505165dd08ef46cde5e16d73db3c98f99d98105151b487ed28b486f8e5423c0f743fd068cc1f42adaa14b693e0245c146c78792f08ad4bf9deae005cb888bdc25b172e70cdc374521cf165c32dcdedac704c854a3f0d319b7f39473002ef6c8a23c9dcad1cc0b423bf6898a616cac37957d0b38ab9c2e1dab603ca33c5fcf1c8ca5b17c2de6ffbdb7e9844680aa22e2d7d706d244dab708e8ff9cd986ae922d968e84cb06de6d07422771bcdc1b423f27bd3b3254323249aea22527047a34b5c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9985577c5ccbde1704d67b24b5f1b3c7a7505958c1ac6f844f1e800e298968685416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e3663786df7459dcf7f13bea949d7d6c54c13a4e9b3f9fa2cabdc0c932d4dac8be8d32ada39782651f450ec028eb2a99d4b1191959365ddf90f5f58f818d783659b4ceff23dfedc29bb44e92cce9fb034a0befdb15f0f06077a9b5a68fcaa30a19dc302eef84bee37b44a3a0543110b103faa2d3f9d5d369037f1ee6164cab81974b54a750d93e3ebbd8b5185ccf0468fcffa6c1d29a9876c21ff5cd52f49750ad69a8da103c6336b379d52fbc718b927668b8c8ec1afe86365d2335ceeb6a8a2be55ee5d3743cf885abcfe6e25977317f862c1ea55467db1b2abb7d15ebc60c9000910c764acce5295c399d846a1822a87563638e0aecbffde86ca85a7f5429da24630ec7a47602b92a2282f5352984645930978afedb4b1959dff623b0d2f817a577156ffd2b7494f162c895cdf750b3d300c83c2a02f403dd4b4f7aa9e4ffe527925b1b968dfadd00f825bb53ff986d5b2fae9ca0ae16bab6a63d24aa47eb5e300ca068577ecd5750212676da69802eaf827725e5ca20a7c5564f96a733fe563dc61e53b2ba95e2139463cf5c332338c1b405506c2d71a6d337ed0da1409fe9f5d2e03b642cce42cc05a7c4a98bbcbc519d4bbf3805f6e2e4a47744ebf34266eaeb73ae6e1a2ddc0f66fd2b1b85b7214e4bc5718918493f95f06e21f4eab83c5ee0d7fdbab58e4d9409999aed433ae81e2a2fba5df27cd3707bd73c34f46f01415e7d785165e8ed99152b668532062df4de60d84ca9929cc7a6f9379918d15bc9aac5061136ed88ebc083e454e96bb81b065477da06a55d0b4e7bb431154df79ad6e3a5ba5294e47733f347899067a673251cacd294406300ffb3cea793123960bcf97ddc99c846ceb54bd95fb08fb0bf52f0fb86f9a9eb6bb20ab9bd006516aa3ace3255323d5dec1ca7ec34ae2673052a202cfcbf10b72ebbdabe16a6e199262048fbf50df92fffa4efbf9aff3d56b78dfb9d616641d5d9723c01a63ce970e7d9fab8ed5d7f688414747a099fd2f3c88c3b4edb6fa3654721a021918f7d746b6460de575d7a951d8f44c32b92f907936e53f7969f6075f8e4f21f52036d6bdfd16eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904943aadc2bb72bb4ad042b095e09edd9c0f2a79208f3494a43f7054249cd4a06e57467e13ac8cb7947f7f5263e70ec5f42b55eb491f5673b32b40e75b2350139f44fecc25f2ca5daf25dc9eaed8fc84da1521a9f6cc8548dc82a5ca873338a7886adb42a3502d203b6746fbb76d4b563ba96a528c953771430361883b139b0b436c4a1fde160e7d87974e3b8eeccf9dfaf67c021e0932f6ed99be4eaf8605eec458e1d37df2b2e495aeab3a1c817374dee6cb93f9a2e5d7f515b762ef1bc21251138ce8f4de6be91d15f4aa6a601cfb2feaaac23cd2a463ad162144caf6ea39eb536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765dafac29f4ea6b663c8ee7c34b5c560b964bb57921f5fb0087b87a00879b5656749e87edfa1bca6909aa4e804392bde1e7e57d1024b7d171a4950525549628c09fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598ce677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fe450e05322dd39e97d80b2c865a9bb6a7df82388e14f57715fe41a029baca221181e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7b21e12c86379d957426f1339f8d72b414b8a5f081354be08f1a517e20391f8e0eb62185efb4e87032baa224fe9717226e7c3b5c387284e1fd863623945d13fd20841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369271fe56ef98918dd2f85d38a1bdf0c11439242e49a7ea1901243a0e541f0796c053fb457455f3d638020564e5dc1392e150ef4f0f87146ee7499ebe728c04ae7a178389c0880cc22131f441f8c41c856ea001fa1db6b0e862fd8a48cdebe33d8472e208eb9615dfb8304623589a96d83cd7c429a9f3c84bb91f68bc5c6be0571be9daa20a2c110017fd103b569fe33aa39fc694819205963ce975d8f9f89df111c127e16c3e3e8e13842d616ac1b54000bf38c1c72ba1ed8d6cfc6efdb9fece84b334fecf76f0c5eb7fca1e7e51d80d376b3468c2a747bf34b905f84707e009e273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94baba2f6e510cca6040eb3fc779f23f100d3929888bda13ca48e76cbbd0e328e95537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e823f28939848aaa1a9011c279e2f2313ce00965da290aa0990125c7a13d6905a5d5fcdc72e355f55e423b90c3a3a670ce6b87ad02a82e9b07f15ae1a3d82c0ebc075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c7459922efe1f121f083b7e579487bdf9af524a0301c100f694b03c5f80b2b76d3004357dc8df3ae6a879134cfdd87dcf7ab2c6251e9010bdba1a936ac5a8334ed72b8cbf94e671e2a68c28fd4a6ca75a687d376404678b0aaa4ed061702a9bf7467513bcdc4aa3586b32030ce760d4d69c4296e4ef8bb513c1fc9d8f4876f2d0bf04c553ec19274b0da6d2674d4b96f0759f474485bc7fa3ecd5680036a602ec1d447fcc323ef908105a57b48ae2395fd6509b6c74caa8296e4ae23dc6478abd0da9612473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1d29b5a945679a69080283a3c9667d465e49926c46d496c4b71b8470437bebb6a02739148e350e63ff8063179c3197008b1d32acc752def8e604926b6598702a26d4379a267bd228454a902a01703607b0224a51edf2c321c47e857335c85786b66161d587f52cfc1539cccbe8da36beb7be926501118587d137f975c120fbaeccdc57ec63363598dcc0f144ab7dcd9dba7ac4a280dd62e5b7d854cf06b9e2820e78df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f9148c30d881e28c9df857979ec00fb9b24e1d9084861a7a5c2c26be61ccbd4405fbfee52ee71a6a8e4f8f513b364a6e3d675a1f4522fa18aab229381329b977dd03ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915c0906d99af9f9518c2fd34446c20e8db44601c6c958185c60676428c2e78d7146399350005bc89c09119fb3e7e7eae46c28e9ac887b24717b63b43fa2fc37485d86852dcc8ba6b088fadf3c771f880fdb7b189a16d866a771ae1b6bd4e57e99e495038cba1b3ae3f954a035573c6eed31305c7a1c63345273cec172559f78c0a53c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882eb888f88ac9ca01af9280c335af48cf14f750c7c10ca96e6d68800c46a4e31e460c4dfda8f8a8f6d84cccc3d4542e62fb03e7eca7c870001229a3a99bed1658dc5b08160be927d81ef4d20da216ad1ad53f21a9820d641d83e2c8e2e97bbc07c3a38f65d75d5bbe03b4499748f8d34ce8cf720b4ebf471d77abd6e54a27aee6efc552db5bae8ee2f1ff32ddc2338687b50879318c83ac2dfbe0794cb5abdaf669a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461bc963f46964f7d5c2ef40ab552136457a997ab41ed648758b075d2b034c65f7a21a339ce6e3f0131e026e79ff6d9c4e59d52868f93a65c70d3bee294defe1980322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bb9e932b18be91014cd1442a890d4363788a78d99813e44b05708082400e03d441330d758121c0db4488262e1c3688273a1625fe8702dab299ce7f3a9ad664319854ab298337711aa1db12fd88e3581ad274f463c8d6a2c6c7ee0fe436775f04034e4f676501861260ea3d27e13d66fb99c70647abb597d25604b5f7efac0f4712ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b8592637e2b0bfa21630d0c74a153305b142a2b7c0ba4bb8fa9c2d9d7fd40cad6c13fc9e4c4817fe23e988e4de0302e5e373c095a1be65d44cd08a4e0b69b6b5814cd5edb6041a03eaa2c872e9dcd03f76cbfabe5bf172e98290a14d8812beb9df74d0920db77dd5b1bdd23b410df037897ebeca06ffa321a0978dfb40a7887dcd3feb2ecc0ea7b5326fb3220726f30f9c87d810c8a50294d5cfa7ca5c24cc1793b14cdf5ec49cc9f185538e7ee63037bf91b3cd474b155960aa82cb4b0b4031736906c60950ac3c1534bbda0a59f20d2c8a64bc8f175e00833bc9b5b81b4dc36b97fdf4b04567197f6eb7edacc8256e3b7489b176fec2e2687e6df2929a9c8f77038a855b2f2e76dd1044fc950d3cc360767ea1d0dfd783a386b0eeb78d5c185991029d5d0ea2015973cd58b75e678685a9826a9b412ef186d944328b1364b2caf03a405ccdb171f753bc34b8776872f8a2d7ee0e69f4ead137621e43f54e7b972850cac7ada9969d967b9d298f5195c2433facb48c90d629551cdb64cb21f4f4cab3943159ca842f02abaac1cf36d24f971da963831b75505466d30b85bc6450be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542a963c1735745ccf6c70643fbfad0a71f14c1a637d64e4e0334649d2c2d2a2636998bcfbc7fb795e15c104eb0168f73628ed338c7f111ccd4250dfc65b2371f8a2e4d50e173a23c8c5f7ed192252671a112c766e6ddf32ba72695d4fe40065255f1e61aeb4bd4122146627cf6c88c669a256faac042fbf0c4e3b0b7be149bc33e9b36ba4f8c334c3b1dd6394e4db14d854c7a144dd14b0e87884b4a405a81a7892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb8343133954f69822a79be70fd3dbf13b1fe64a6a6477f388a52f2e98df6a4539f1f82ee99bbafe061ee96e90443682b569b90d60b3efe25b7c5db73254965206648a14b4ae37c2608b594ff9943a149bec1366e1a4cf8b9cc97be2666129bb56bf9b39fb511a90a7a8f3ef91c12298f2b300864d650ef1924aeb1ab26c8798c161115bfac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa75b9f8bbaaf0737340465e315cc7a3ce4577842ca9eb2af7d09c4fb1cb69b7392e83d284735c71a91db832d0595f945d0950fc6ef24671b5732d516d24ccde1a2238ade5d00899b4d9b7811e83deb3444a3312e69b2d9b525bd40c11517bdd3f237a45adae96baa9e1b2b85dd99040da71ab8656112ef7aab9e9df2e0e083df76e37c204dd682dca32dd518fbf9c2b9e1560c90de00597bc6cc51917f827f2d8d3587a23a6d30fd44130973c2a6ca91f13344ef8aa29e301a12aa16b3f8d6d7f720e2589713ebc6d0aa6fc2ba7844df9fe6ad491ce209d744faac156075948ca16e0a981510d732cee2dd0cf0a496d1cf9bf1be1d725ffb74ba953082a48cd2b69321241f5f3624f399a89572515c21ce817d5cf37693b83bffb3c7c4aadc127d25994a28d5dc546d5b3322228b843b7854725a6cab3ac1013681f18ff33137775aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931a8fbd8e3855c7c81f69b35e278ade8df12c8a80cde9c8941b6e7ab0ec0914f0afc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3bea95d03c9f86efa5c138fb3133f27ac48dc896c4d65188d9c2c65dbfabe99665e45fbe7566bd70a7c79426160d2756012d94548f5a74e364e0e4369b3ded377ffafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de75c7ef84cb4b8fa47bd70aa2e89f7b96b2487c7716e1b5b2f1cb1ba79217d70724026a00fb501f44746f56af7a56ddead4ea6eee6bcd3dc2f2390caa11f0beba538ef095a6b57a082d89d029c8da3fbdaa16e83a231ac0598623f67e07dc0895f45e9ff7e9200872abc7390c5d297e274043d86885477a10f8844e968e78dad3598a665a7950e260d3e3207f0b792e6b99e8db28ecd3c0849653703c83ce995ab81412c8d13ec9ef79f4acf9e35ea467ef3c383f1950bcf16e231e5263334df5ff5f1ca4233702a3badd507f56679c634cf4fb054ba662bd729712b2a68a70570192947c05414af2790bdfe23c6fec8ff3a74a329f225f868aec6375108337a9f3a4ab765acdbdb04205be39e5b6c07700e1d2967480c1ac1b62eff2e960db908501475c7cced3ab876b5cba64ef56112e326393f64717368d3ad951295a470ac71e1a365c35e66267a092ffd89a8d9ccb6cc097a585b7f65cf366dea85cfc2f9e84504eac3c5bd8c90510f4c52a5bb4754486c4160b6503d3ae2e3e461643808c6c37aa3cf57671b1b074f84853f9dbd0fdb6764bb04af8200ffc256ae3ab3fd8c9e48ce9fd0967106c3959eac85a97744a9c3aa122a04e14a74b47d51976520de445671ee0b76c5595fd984bfe2c11090b7d1cf7a03334094cd107cd5917f3a883b39497c37efcb399622be3dc4493c09071fb502c04684164120ab01479025fcb4ee457514145f7a3ad2539491941857cc337c53b481875d041d1da85463073268c20c13e4f239c2fbdb060afe31b9910df5010ed88ac3bf3fe747818a74d03977f3dc402e6f20cd2515e86a26175da10b34c631ac513854ea3122743a5374795e50156b772602037571c7b184b66d10a5fb753be4d1c0c777ca21f188eba90c3862d5ba0b7411502a0c68538b7f2dcd53f273947d754f172c773f9bf63f8d7e4b9fb92a79c2e45c6465add1cfbaeed83521921ebdc503101e1d0f3445f583790b9945b3ee4b05fd8f96c92ea633a8a883d455f66a12535129f517f7fbbe09af0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aea8c5dd7dd1f44f19529eff77b1cf52dc8483d2d30b7888236eb6d0038d523df83eac98ac27d43294942b0b52341f13b9d70fe245ba50ede36b9ddae855b32a0abf8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cde1367734d7c5462d61f1cf0b00b3738cb22e3b4d97ebc841e4d8d2f91b1886d8f3f951f80bcabe545e670a88997ddfa9f7bc89cc0b4465f39547e70f89ca5a20aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19187260d32b65256b2e93c7cbb54c687e8aa5cb654aa7580cc617f9faf80a86cb73007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc81779d0639aba859c1338d31b531ae01cab769f5468ae4b3ac1bdde2716a85d8a4b0b6b84e6b1ef3f2a36e0f7a9cae7d33d2c17ab1646565f358765c74b2115dcf37673007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc817795ba0ebc9709af1a672f674a4bb873cca7387990de378974661feb0b80cc293d6fddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8ab40a27ac37ef7745f882a55e4bc289f9e0ce96bfb1d88361ad458f639d61bd199734f4d3dc3b7b11a2580dd408895f66b5297badde7c387716f460b98ec7ff6265d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a781bf6b4d39f308d08046e8c63c59907807da8717c3d45ff8e5111ac422d660abf9fbf2d0e92495d2cdafd50323cebbeb63a3c08a6bb7015ad22db6e7643cecb612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63eeb4619a8b740e3068b30d0fd91072fc2f0a7d193f28a543d863309f235f8f4ec68b21fa95958198e79240e3b5d19da9f2ee22f53470458135c6dc4595ea023a8e7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc571d8648ff82726c4587fbbbb5dca57f592dd2228a970255404f22c61865bd004cb9267b971b6300094d3a99a1eabdf139d13da86d8177e9f06cf74a2fb65051ec01348fa84bf2377838a55a513eb7d6185ffa6b0bff2af8d1c5678b531ec842de7551757bb2eeb606a4d3a41138036c07204e85fcf9c3b4ca53a0a232ccecffb9555e76d451d049eab675173c8ba5ed709e9749ab25f4846e69f83d54af147e46a19159142c5174614930130dc5b0f7485c91e6aba70339ef5b367844d102a4562413ba0b6b5a0972993a277c6b7045bc5764dc0b7b3dbaf3849fcb1dc842e0d61454ca8d58805929d815dccae00e12ea3d1ecccb209a461b0ab7f726bc390c2b84b89607743213a8fc2aa0e83d0ab72604da50e9164a2ffadf8d6de0c3ff66bb2760f1450273a6cd569cee83129c6e45aa9dea7b5b08251c168a1c816e3c228fb452133fa8da1164c6ad72b8204aedef25722b204537853612059ec92d743381036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd688420c57d32e4022f3899be94ba2fe56acf3be46b344c559e41659b2e9d1b1c57d19e01583b80b28d15d540a754cb1ab9ff005efdb6d0b9c799f0cba42305a76c8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6698a15a722622be79f24da3a25ac9a822235ca54817882cb664414dade30e476fb6ddfa7b39d162dddce71744c00f93eadac695f23437227db36cacbc8e7b0889faabcb109da1d058a654dea43ade8f36bc3f87d9cc27be2a38593bba1624c0eb7a34150482adfd90801876cf399253f9107a43d23c136df75a5e2cbc7c5710b2e89994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a3295e1fba220c06e06b5cfeab8dda643966e568c5348b959695a22842f7c3ae890f5b7b94ecd7d329cef0e15dfb2b5ee088334849b5d2ad523fe319996b93ddd0a643dd7c7d24b0d87271773c41532566e31d11d47fee5aa19e45f9ffc1101e6f7836f382b9bdbc55c4efdc9c2f5671de2e88ee399042295a3d8d225440a52ff53fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1f455b01036fc3df17484b904fb44214e6a242e13fd9f46035f3d760882d5ebfa67f76d5f2d1e69b69efa7fc5ce2c7aca68abd548ec29db196845a9df3e46ea79aad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e954d3ff854f68af610559d30efdd895767bd9e878b5de324bb011e004fda0f9b6cb472ed499d17b53f7e6ba62ae9598d7372e06f35cd095d3b08e9375d3774f9375764be8f8e651259c038d273c4c94f0ef37a61811ca45005240f32ad41de10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558755d777a827deaf32df19a72f81f5d7eb9ed54fd5914e1e5eeeb84c0eb5d5afb0842afec1a7948546fe6d0dac813b5b9e045a2f3b326a1df946f7045ab1a77fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558b867b7b7c0076e744e973dbd2c51efcef8f880361d8f24f0b529fd22c9a43e0b97aa1c6c9fce15bca4fed7e6811fa0be4b7d2e330938c9baadd5f0312138345344df1def7ed0c3d9ac82fd86bfbcc36d92b65154973de95eaff6ec91af20c0d9dbc740ba9dae3fc02eeda599dffdffdcee19d3a052069705855a2770916b31796fb3c1f825c0c624d79c7b5299f593cb885b9587e550848dc37d747d6653009178ddbc4dd16ddc6bc3d9ec1dabf5ab721dfede42e1fbdadd747e7b0c9fef5c8ee70431c65f96ece6092131cea9e3a62fc186adc8a972041ed6f10f1cee89d00689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796835bede0ad79b1585efffd45d61a4a4b8d12c23b241877357af0d7c3763ed626b20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35cfbcc883f558f648c3c5581a19bd6ef36a14d3b0a70fa070d04428dc890878f152a483d0390521060634e9cacc92422f6b42d5499b6a05e88a3f9fed181b3ed41893f889dbeafc55a2256fe0bbb968acfc18db8720e023ee1872c047ee08d8473dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac59a51c605a48987535487e208e4fa6a552c2ac0d21b0edb3fa3fd325edf2a2d5668e90709d234314f6bdcbb8820b4b96673e0d2f343ebbcba58d5372c1edf4be77db525e801c760ce6aa154a22ce2942c69809779ff7620286930a580cd1f5c9eae6ef16318f5da8a4a5c18e1e0b56d30cff5a40d9c72955637b6d79f0014a96ae8e6a3b88913196ae24bd80d140d6def5cf7cee75fffa8e90bdf62b82ae454a7460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019d2f61ac88e6afdda55b4785c7617688f54be83629ab76fbc2cc248195593dde77ce41bacd00a61aa45427da27a2576cd18cc89e851e8c7db846e6b80c19152dde4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e41ec0fde536f82233a63855e43ac15d73f257b8baa7ff7f2e6adc428fa87e182052352978ea62fcb9e21dcb388990c9a4f0cef9058457a441fe0225f0ad5233115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37a5e21533c708b5f46442023cc38470c260c25a01b5c77da597ea1e049f0d0da42d625cf8a0f60bb971248f72ca505103338967450d78f4089273448b82d82f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2af67b02c4de7379e30b1d753eb65b5720324ed73baed5a56c417027d63fe3790be9e0b7f5bc296d21b1d4d638213338af07c194c8d9094339b2a96924a2cf26b9e82dbf812c967b189f964a2a8cb1d42cb25688f201e8700d7788d79712f7a17203c1aa9f6feb3bd89f7232ee08970993eda5b32d244ebdd580ba14d4a33435737274329084a993e16062cc171d2380c14d85515107dfb2d925ed30d9066b61b8be86cfcee1fc134ac8ebb7b405224d046be195903d9ac4dc9f831f4c9dbf4975b8272f9b577b7edbcd9ceb1b65a9e1ca2404d6a1b45b2e1548efb83bb4c1e3dcfc58ec3b5a00af85317130c52ed783cafdd2a0bff56d83c0f57d13d790bf9fcb1ad17a335a866930c47863c888e9115d24a9c037a99192a3b25038d751cab496c680238bb5093ec1a6f521c3390f671396ab081a2679a55f9a92979f87e9d759a3218afa5c1b3691fe1acb11535a4ed738e5e6db6523b8428200b8995a77557cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d04750344b16e8795e2752b3c41f8e35aff7f16368238ee1114018fc91c6b294f69728f60de1a2d75e52b111ba06a3d2a518ca0e84a9ce7bad8325561e2d09e128f9e62052aa1dbf2734484bab17e936faf92c1ba48113f960d20a7a8bd7b1b1fd1b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a1981eec0a5e0fab930c8183ce0d19918ea36e4b4f5a93e0d75c512729eb0d7ee2b59e1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e47ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf61893746bd8b355194203e1f23f4a04a319a0ab0b74c9a0690c5509b155efa568385c11a00849abd2afcd46e3841ad67ff546769ab21bdf16b7d7ed706b89aac8986ccbaad9c6a555278fd10ccc7764cdd188bb810e926a19a914132156de483d639155706ccdf57f047566374acd40629e1876c9a3278ed2298216ffb91832b02bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2edeef1e112647319c33457e1e10275edac62d3e702c530d95a3f274111bffaddaca532af8f49bdbb703ddc79d4e928609c5bc01b6b0b806f38c124a09a3ca4ead74da51d624b9d9f3ee0a095e5c0b83163a66a6cad513f9503dcffae33997acef9b17f152a23c92297d10cc8af8dde85c05debadf78a2ce3a94a746e6355691b2841440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70106d3ba14607d29f4080713c501873da0f14026b854d208982437555c23f335cc6c855fe5c9f985aa29a098eee0a6ccffae2c44157a6dc39eca974bef35997440b1b9054bfb1c95fda3355c51276c279984573c895709f9f4f4987f063ebb68a8075671e44bc7e7cb148aa0e36278f4f161dd48d41247dd8e52e19e69f55a1d92176d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af8752a396325a98d944d86451f8b4ecc85f1fc38773a0d56aae1d553b343fb0c8acfcef65cba1c2f785ccbf9156db35ff83217a6913dface465366381a8b727dbaae537b44f3b1b646d78ff490d8feff1dff01a7dffc42d06e71148fbea6d68cb5e84e5689e47e5145bceef3d49e16f7a257a9d6bc2778cefa6eabd3ff0e9088891390d80ca05d02075786851a4acf4e0c5f9049655655060667532061c847f0a3165ad7f04da1991ca9fa677b7fe548825f7e45465ec9f7089e2fac2d7a9f6c02ab84d84c0ab5939dac61ce089d494d36167d87053771abeb548018d4de8a5780ead0621f0278f1b6dc78087cb6e43351894955d77cba575ed15b3aaf96ef00a4e6b4e5e9dc6b10ae761d945b290c060929d1c8996f758f4bbaf32fa7a0e4228d56915f8d23b81a0f5d55581cf51d71bedbafdf6390544fe87210176a70f44362efe172eb73ae9addab96a9eeae921ee35eebf4184e685429147a18b973cab210d49d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2312e19a32ac1705b3cf26a0043ed38ae3a12f5b732a31561fe075393719f77135a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f32139437f6dccebda02be0d0d22f2f7fdfe862b090eae17f69462beffaeb83007ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9c5193eae8d51dd6515d4457c175ec8b6f8b2aca6222fb3531f5e25a5e66e96a76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33300585310adbed94d4195774129d2d1ec2a385d251878067ad4730a0211032c37f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f495589e3a890b1846dcff5dd14afe3908beef9738b9ede70ae8d031f577d8dae6529d4abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defb585507af580862f73f86549b4f35177975f105cc925273f0361d1180f1923492e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b5298a864644889d846cb8cb714eb644acff16eea6bbaf08ab2169878fc0562948ccc10730452cddac26d12797ff094564e1bc90bc85fb69c0e9f92e7d3e77697b2ca0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c129423c41bde0aa4f6bb26e10e38e26403a0c582bab4da4e5a6b05e30d641dd70e2f8ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a969a54452a6348e7382573cb520f6ae372e068263eb5d0f6c1f7b7741ce5391d66ee5fe91ae18080de741ac2094437f71c268d424bfe0be7411ed853586291b7da4fb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d12b15d4280a296d24cbf5e3cb84fef523c67257cf6d2bbb652e3a23fe489b7a234e59d811f3aeb8347944a595d3fcc67c8f3ddc52cf43bae75232dce31c98173e37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea77e0d80d35ce6ad9d083d0e511c2959f0d06f9360db2519b9c2165e1056a5b83653e6ec3c488989fff6a6d9b05cd4326d17ae5f6a783221b186f26735557f3ae54a5bdf52bc66b15d655f5f8da96e9816a4189cc062435bcaab4865f435d50dbeb71d54a28c123aae24e5e2bb2676ce9f6d62e504fb05269ac5ec94658096cb359128b7534b0ccd407ae44f0dfe958734899656640529f672e2a5e2d3cc3f86ee40c58e1190ae8bead460001dff682182e46944cb11d3f586219c7784a6659be3268a1598e8dc354814c3d0ba0aa1650ece3450c649d8c9b343c1ac2cab417c6c98a0da18eeb337722bec21b8b416727eb6fd9ff4367c1962c6f016d6826e07001ecb480985264f1503f25eddf214252354b6a7ba0ed9064486279d25c79f2d3c885ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c353914115bf645b3386105de370296a7c57429fc522e94d3f18e2daa3a77ac8739e79bee68164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5d402c1b9697f4d17fbb7b764a271a46c7b61041d8ab023b5c44b39198944dfb7b9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58f23cc8d54e6ac9ed83ab4da9c140f3ea897aaa2c24d05eaac4c796eed0c041b8db357e29bf824e1797bce9e1f6b0926a8560d59b7dc7cfd24b93db2170997c094d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad53e9173f5498e8a25b44e4fc01ed3b321a5269f11b7672192f196a098aac67dbcdcb925617385e02be54485efb1114ee2a69a77a4ec60a126815a29593b6eaccf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411a9cfa261cbc5bfa4b79f64c1c8eeaa3e2e2fa9fe861705c82985ed01d5a3bde50b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc122f493e9c88825869a880590d116c5ab3f7b500005139fd344a62f20d1cf7a36f28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33eba42f535681a25d2e45c6077553fc9b798c250f31dcccc8443f0d5f27c824f965732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9ac7d585bbdc388f89c4644e91d8d271bbb2985b43693cdb1daa2df2d7689970cc942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31327e614e1b3ca09a6e55b772dc8ab66fcd5b40deac0267a8c58fec13f39ef987bd7c0d2f06f8698bc95b506d2e6a977e7a8b52e9b2caaba906e37d437ed1552db475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18aac7f3c10c4eed20a6b3bc4efed27ab202d661e8d010722a77e419d5115bb7e24f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e56e00d0d0f69b238a3916a2fb30fe30e4a1d29fec327c4ae6680d696b351fc3138b7fa9d7e6629656e61b149bcc14f68541af1294a59af607abfc281b4e62d72871f44277490809c6657beb10fe6dc65e86f0ac57ee09cef3d66c57641f91d3dd2bf73b84f8759da6da23eaca9f832141a25adb375110b902aa9e78d6f1511452947547af4c5d9831c548466828eef78a0dcd33ec090ef599c669f1038f12ff120e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a788a5a272127a8e899f77d4df56e789d6afeb0ac5bf77fa754a5b3c5e6dae65d619bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88cc453d59ca6164724021568998f9ed497f48405f04fcaa8319843c0f0b811db0dad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346e9c5d855d68a7ac4d4e089c04be391db50d37b613401937f26cf9096ae132de5b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c85905d42dad4c70cf7ed8e5ba4762b0e5d2a012f65815a8c4a585fabfebd20f961aaef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6ff6b9a7f2d05e6d79e8db2639f648241fae5e265eb150da98c628646244cc62109eebca57fda0a718e69fcc12ca01fe182388950dc1f529e054a0b3c2a89866de87b40e54fed5b27a9acd784e41521d8bbf95922448d07bea17be6b4bb5fa792521227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e50922937c3f479e99dce0740f1d1c164143efaedb393666976f096ab456b2c08e3d488db1c82c39ebff04090ba9e9ccacfd1fb29b41168e7baeddd50918784948b9da1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1da0c3507328b27ed2f60d4ac4cc0425edc744894edd364f9d2f4161dddeba0131e8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d43376f52c9c0f016c4189006c60fc9c7856fc13991ebed80d3abfdd85b1ead843ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783ccbe2b36d899189829b0ba66fc9e407f8ce29b1cab361769cbbb2a38fe4f7a4d6af36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969ce7bf0c18d2b4a381d993ec3cf43dce6cf189043febac98f195e9a946b873e8ff084c057ae4eb083991ba3851023a1906a4a521c96dfda7a06f445cbecd1067d984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248f9c2a84340463f6c0a2f317edf7514e200bb145b9eacf35a2946318edeb3b6959ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc255f1514c66098ca482fe2f87b29068dc201b6374bea058254c1e2088df1b86c89ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b758a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d4379ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce60c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7eddf5becc1929a69d6e460d18f4e09e2087d7fd49315364a70e753433e972f0eba10e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249962e3a7f7bfcc5742144c3f1e81ee7154b9c3f037e2616226eaef100e203094f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a35b346399209b56685511dee1b3020d979c459ed70473437ba9d9257af2ca20a7c24599e2c167bf5503c048b1346a675bcc7406bd8ed0838ff65bea20896adcda627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb3d891b1c7782cb72c1a45673de45b15d7d97442c83f4f89a63561eea9e5b2db1474967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c12b38a8b4abc38531ee4da2c4d3a33a9f150147711254bb01e7a36fcc94d01be17ca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab18dbad97a02b74466fc3cd460fdf2a2eaaeedc51cfaf784305da8f01f2d21b10ec24a612a10c10924c014561b048f93f4dc87df60e249f927e7d87458c0195b3648e164d616509dfba870cde711f63cd7105415ed680d5603977f7c4aa92b24ed869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec150c4c32ad3fdc8682baeb8c28e76f067abc27af406e95b53c22cefda75fbf99f89f9499678406833f6366be2d9e9cc3bc08209a674d019de117afded98b570e66951efc3c37e58532fa44ac175ea761875c70efce9630e3b63031c2d59b9827f2e18f940087c85f2a9a7286b61a792c76e33387d6033f6fe1329f56d4c4a8e7c2ea4d0efbcfaedf4466fc28f1cadc2b5297529deb3d231839c08652bc8f6107a62f61cab21c11a51266a67b693f024fc4ea73d599cc18bbb4f42da9b79db75863f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc389a016e8a0a13eae061032f2880b708fc1ad3faf7c379b5c4ef12cacdc62fd0f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be1b8c06e5e825630c9c36e41dc3939cc7fcc12c97f0d26ffa71f74847cbae4f6a51590b276e5220fcdd216b9ca348c2275d50b1005ed566e571ba36efcaad31830021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b7140f5c6e2c822b43f3069ce74b126e03cc976567552671473970ed5fe3b94bc5b083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58922e9039d1234f122f365a49c5c4d2dee37d11b5267d4f46737e0c6549be0b2df663972fb108264bb8902560007582322de80dbaaf2d2b4977881fee569ccccc12140caf1087f869810eca7befec11accedac05229c0571e4e4113221ce8a09f6cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466efd07beb2bb6e0e0aa355ac4cb77e4edd15cdb6e7f4c1a6732ef9962cc741b8cdb7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2780c25db0e66071c8db09103c2d97d9da01551d360382f57a94bcc84d2c827a8a0c5c3d172b1fcd13d63e9901e4ae8ecb1207d1fe8c223bc221da7643f28b836e21674212691329d478a71c4fdd6d383c401a6bb9e93f09819be6d0babfda5995393b04e7f1e120759cdb76430391af6505832efda7f2148a4fc2c6ea484a04d0fac8b094fb1f4287e02858d2ce6117736fdb6d871b82dd956530d2986c0c96096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a756f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc71924534b76d68641356d9275dbe1148ad175713f3951f6ad5ba6a525d98db04a253e4fa22a0b7d13a2930bf74210921de659e331a1c1647fe0102ee547f83028d05ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa005162523089d9981a70ad9d5a0233e08ac400ef0d6c2559de5ab375a3d3c4c1835527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff434192c9c5a31623ac28b347f42fcc2698de4379323607e2e86a03e71779c04c6b9c79e2a2af31fbe41d49d21ab3b7d714a113c01b72767f132c291bae672af6f46c70a9bf948f4807611cd3fe08725e1b59a921875f168a2463abeec01ddac059913458cf31629597666d9ec3c844c6906d5364e5b7bed3e51aa99662cf8896e636d5df221a241139f57f9edd464099b1d10679c7058e754c7230c37983c667b2fbb942f572db363e2edd6f0522cff9d6258c345bbe4717b535b1b795de67c1a53dae2b9191847bb6438398dec3db9a1519ca72d7160939894c093c18791c9a9a83f3a652e6d5d3225a6b9c09269b9f157f95ebf8e96b0bd8743f569e4930639f3ea985959307a4cbba12006bf14ad1140497976060f387bc75c338ccc7da15f3c222737e817af45561ba76f0519319fdc442d942ff7405462d58ae06af2e1ad2ea7fff86b2d3f1af0d649898a35e42dda4f26a3a7e920c86b85f90f5a40ac493604790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8cc86818315c01d0e39026fafe23dc2c564806bdd986cf849700533d0fa02aafc498cc25b7c3857ed0315a848ebfbe20e4bb7dae8ea515673d25fe4c84eac58048af7f98e77f73e9c61a9fb9ba73cefc7883abfc8d7c0dba82f10ac25ac8cceb556010dcc7101648f636365739eef64c0835d15c72e405173e4d365527a20f3ea31bbf704392e366f0eb5d1a7f1b865f46978da6019015ab8dacf0e3c33641ce838143f6bf8d774641cbca0e8d3587658915559465b10a1388d899aa40357ed94d1f2b5568d37ff82ff11814ee6af76cf5d68cb8ef55adfe742649241c52d08b79eaa1721e99fc3378ddf5ea037c37311096dab4e278d4ec1e12eebbedf1d2c5dfd4c69e675f2751492c50b48ab04d2620601285185ae2858d4931ca6fdfdf2a8a88249ae7d0a538e3241c200a64518507a64b1bcec478e108d863a7f625171ed42582b7b9a9389eb3b665421f3d68f59425ba512f80434033bfc50e597def94fbe011380b4aff784295d72261fa2322ba0a24f56eb49e22957a47596452f0269bce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f5d7a1c872771da5176d41195b5d2b6c9645e0f21ee32ce61432062862068d262ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c13dd465fc3f8268910c6141f92a5d56803aba9fc9dace1498d20ef47d2b3330a9bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a150f00fa47e500e83f950f2e98a632b002396636f396153e0975f42e0f48be6be06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd8241d3f2e4b67aaa5bb77f40b696fdddc14a7357564c3924fdddcc43837610a2310c6dfc2ea098b5a5f57d57d32805ac47bf19ce40e02ebce894998fd0ae9b486c4f8559a8cea6625cc8d0891f4642d5529955a1a3adbb84dce88635dd8763aeeaae3ccb1ff30954f1a1e97aa47dd384458c5080f8c7a53c534b3e379a6c0e884cb35954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066449def8531ccd1c18d8f3043500c532e0b0451e9c4682255c1853c44a58ea9adc47d55ca8a23e276dbfeec3f315eedfebc8271fe656ca0d43949abe60ac555d86d5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24ac5e1fcb4d339cf2fec2d6942ee2ddd4c76a8740ebf60b3ff9be2fff6a5eee01e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd5197d2aab0c9bab88916ac2b0adf9ec71916e2afa549778298edb75f6ac40578ea9770c51914ff0e3f311d32a820bd0f7138f4bfc6e7865143b7e9b89eb2de9c498468155fe29326eace2b0049466086d14dbfc9b0a6f2e18f6b3fcccb6fef8f4f8eff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ea2a3b3852ba129808299b42b9a96a8032d91005a4384eb16309e593850c80e4c237fd7eb2c008a7ad9673b898cd061ac82281aac3072752d4ffd0b3e5dd88c438fa230d34a30f6b2a0ca5e65f6e9163a18aa239e3f8a53a2df7c951b5b408580fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a057844753456a0683d3a2270faaa9dbd1d5b90cabbf4948819963088bc5f909d002a37f17f587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1f42107c9b7fe5a236fe161b75c6eb386ce15cc22040e1cfaa4469cfb5a53671b0b2679961317d6f6f8e40316dd449c87fbefa2466820d12ccdac1e0030d492a8ecb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d3683546e4833b4e02ca11bf26e7085cc0482dbcda62ed68178cbece361394a7454c94444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f956a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e35a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749aa502f8042fcf9a1610ecd11edfd7ac365efec04ac27a5c2dd14acc307ad195c01e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7aaeeaa4793eebaf6eb68c2a41339126c4204de48f6c529f0f1b98e616899b59ffd61b618f993c54dc1e9e0f82f7f9798708683b601e2ab06c3c0d3c3dd84a1b5a65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb643cce6382bec4d6c3eb4e3b018c40db2743d38579cf99014973d623a8159eb2464cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abfabc9a65f86347df28e4baabdce085af56ee0f2c22e2fe2722220b3baa9147ca../../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/dtsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-315.el8.src.rpminstallonlypkg(kernel)kernel-develkernel-devel(aarch-64)kernel-devel-aarch64kernel-devel-uname-r    /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`CaCbCcCdCeCfCgChCiCjCkClCm4.18.0-315.el84.18.0-315.el84.18.0-315.el84.18.0-315.el8.aarch64          !"##$$%%&'((())**++,,--...//0001122333445556677889999::;;<<<===>>>???@@AAABBCCDDEEFFGGHHIIJJKKKLLMMNNOOOPPQQRRSSTTUUUVVWWXXYYZZZ[[\\]]]^^__``aabbbccddeeffgghhiijjjkkklllmmnnoopqrsttuvvwwxxyyzy{|}~                   !"#"$"%"&''(())*++,,,-,.///0122232425666778696:6;<=>?@@@A@B@CDEEFGGGHGIJJKKLLMLNOPPQRSSTUUUVUWUXUYZ[[[\[][^[_[`abbcbdbeffffgghfiijfkflmmmmnnompmqmrmsstttuvtwtxtyzzzz{{|z}z~zzz                  !!"!#!$%%%&%'()**+*,*--.-/-0-1-2*3*45567889:;<==>=?=@=A=B==CCD=EF=G=H=I=J=K=LMNOPPQRSSSTSUVWWXXXXYYZY[Y\Y]X^X_X`XaXbcbdbeffffgghhiiijjikklllmmmnlooopoqqorrossottouuovvlwwlxxlyylzzl{{l|||}}|~||lllllllllllllllllllllll         lllll !"#$%&'()*+,-./01234546474849::;:<==>>??@@AABBCCDDDEEDFFDGGHHIIJJKKLLLMMLNNOOPQQQQQQRSSTTUUVWWXXYYZ[[[\\[]]^^__``abbccddefghhijjkkllmnnooppqrrssttuuvvwxyyz{{||}}~~lllllllllllllllllllllll                  !!""##$$%%&&''(())**++,,--..//001122334445546647748494::4;4<<4==4>4?4@4A4B4CC4D4EFEG4HH4IJ4K4L4M4N4O4PP4QRQSSQTQUQV4W4X4Y4ZZ4[[4\4]]^^^__^``^aabbbccbddeeffggghhgiigjjgkkgllgmmggnnoogppgqqgrrrssrttruugvvgwwgxxgyygzzg{{g||g}}g~~ggggggggglllllllll              !!""###$#%%&&&'&(&)&*&+&,&-&.&/&0&1&23334556667768999:9;9<<=9>9?9@9A9B9C6DD6EEFFGGHHHIJJKKLLLMNNOOOPQQQRRSRTRUUVRWXXYYZZ[[\\\]]^^__```abbbcbdbebfbghhhihjjkkllmmnnooopqqrrrssttuuvvwwxxyyyzz{{||}}~~lllllllllll           lll  !!l"""##"$$"%%"&&"''"(("))"**"++",,"--".."//"00"1"22"33"44"55"66"77"88"99"::l;;;<<;==;>>;??;@;AAABACClDDDEEDFFDGGlHHHIIHJJHKKlLLlMMMNNMOOlPlQQlRRlSSSTTSUUlVVlWWlXXlYYYZZY[[Y\\l]]l^^l__``_aa_b_c_dd_e_flgghhliiijikkkklimminiooippiqirrissittiuuuvuwixxiyyizzi{i|i}}i~iiiiiiiiiiiiiiiiiilllllllllll             lll   !!l"""##"$$$%%"&&"''"(("))"**l++l,,,--,.,//,011000203,4l55l66677686996::6;;6<<6==6>>6?6@@@A@BB@CCCDDCEE6FFFG6HH6II6JJJKK6LL6MM6NN6OO6PP6QQ6RRR6SS6TTTUUTVVTWWTXX6YY6ZZl[[[\\]l^^^_^`^albbbccbddbeeefflggglhhhiihjjhkkklkmknnkokpkqkrksktkuuuvvuwwuxxkykzzk{{{|||}}|~~kkkkkhlllllllll       !"#$%&'()*)+,-./.01233456789:;<<=>>???>>@@@=AABBBAACAADDD=EEFFFEEGGGHIIJJIKLLMNOPQQRRSRTRRURVRWXYXZZ[\]^[_`[abbccddebbbbbfgfffhhibbbjbkblbmmnmbobbpbqbrbsbtuvuwxuuyuuzzzzzzzzzzzzzzzu{u|u}u~~uuuuuuuuuuu                                                   ! " " ! ! # $ % & ' ( ( ) * + , , - - - - - - - - , . / 0 1 1 0 0 2 3 2 4 5 6 7 8 9 : : ; < = ; > ? > > > > > > > ; : : @ A @ B : : : C D E E F F G F H I J K K K K K L L M M M N N M O K K K K K P K K K K K K K Q K K R K K K K K K K S K K K K K K T U K K K K K K V W V X V V Y Y V V V V Z V [ K K \ \ \ \ K K K K K K K K K ] ^ K K _ K K K K K K K ` ` K K K K K K K a K K K K K K K K K K K b K K K K K K K K c d K e f K K g K K K K K h i K K K K K j K K k k l l l l K K K K K m n o p q q q q r r q q q s q t q u u u u u u v v w v v x y v z { v | v } v ~                                                                                                      ! " # $ % & ' ( ( ( ( ( ) ( ( ( ( ( ( ( * ( + , + - . / 0 1 2 1 3 4 4 5 6 7 8 8 8 9 : ; : < = : > > > ? > @ > > A B > > C D > E > F > G H > > I > J : K : L : : M : N N : O : P P : Q : R : S : T U : V : W X : Y Z Y : [ : \ ] \ : ^ _ : ` : a b : : : c d e f c g h c c i i c c c c j k l : m : n o : p : : q : r r r s t : u v : w x y z : : { | : } ~  : : :                                                                                                                ! " " " # $ % % & ' ( ' ) ' * + , , - - . - / 0 1 0 0 2 0 3 4 3 5 6 7 3 8 3 3 9 9 9 9 : ; : < = > > > ? > > > > > > @ > > > A A A B A A A A A A > C C D E F G H I J I K L I M N O P Q R Q S T U V W X Y Z [ \ ] ^ _ ` a a b b c d c e f e g h i i i i i i i i j k j j j j j j l j m j j j j n o p p q r r r s t s s u v w x x y y z { | | } } ~                                                                                                                                                      ! ! ! ! ! ! ! ! ! ! !  " " # # $ % & & ' & ( ) * * + , - . / 0 1 1 1 1 1 1 1 2 2 2 2 2 1 3 3 3 4 3 3 3 3 3 3 3 3 3 3 3 5 3 6 7 7 7 8 9 : : : : : : ; < < = ; > ? @ @ A A A B A A A C C C D D A A A A E F A A A A A A A G H H H I H H H H J J H K L M N O P Q P R P S T P U V W X Y Z Y Y Y [ \ ] ^ _ _ _ ` ` a a _ _ b b _ c d d e d f g h i i j i k k l l m l l l l k n n n n n n n o p q q r r s t u v w w x y z w { | | | | | } | ~ | | |                                                                                                       ! " # $ % & ' ( ( ) * ) + , , - . / . 0 1 2 3 4 5 5 5 5 6 7 7 7 8 7 7 7 7 9 : ; < = ; > ; ? @ ; ; ; ; ; A B C D E E F G H G I J K L M N N N N O P Q R S T U V W X W Y Z [ \ [ ] ] ^ _ ` a ` b ` c d c e c f g g g g h h g i i i i j k k k k k k k k k k k k k k k k j l m n n o o o p q r s p t u v p w x w y w z p { | } ~                                                              !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"#####$$$$$$$$$$$%&'&&(((()))))*****+,,,,,--------.........../01111122233333333333333333333333444444444444444444444444444444444444456777777777777777777777777777777777777777777777777777777778888999999999999:;;;;;<======>?==@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCECCCCCCCCCCCCCCFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGCCCCHHHIHHJJJJHHCCCCCCCKKKKKKKKKKKKKKKKKKKKKKKCCCCCCCCCCLLLLLLLLLLCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCMMMCCCCCCCCCCCCCCCCNNNNNNNNCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCOOOOOOOOOCCCCCCCCCCCCCCCPCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCQCCCCCCCCCCCCCCCCCCCCRSSRTCCCCCCCCUUUUUCCCCCCCCCCCCCCCCCCCVWWWWWWVVVVCCCCCCCCCCCCCCCCCCCCCCCCXXXXCCCCCCCCCCCCCCCCCCCCCCCCCCCYYCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCZ[Z\\ZZZZZ]]]]]ZZZ^^^^^ZZZ__Z`ZZZaZZZbZZZZccZZZZZCCCCCCCCCCCCCCCCddddddddddddddddddddddCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCeeeeeeeeeeeeeeeeCCCCCCCCCCCCfffCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCgggggggCCCCCCCCCCCCCCCChCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCiiiiiijjjjjjiiiikkkiiiiiiiiiiiiiiilllimmminnioooippiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiqqirriiissssssiiiiiiiiiitttttttttttiiiiiiiiiiiiiuuuuuuuiiiiiiiiiiiiiiiiiiiiiiiiiiivvvvvvvvvviwwwwwwwwiiiixxxxiCCCCCCCCCCCCyyyyyyyCzzzzzzzzzzzzzzzzCCCCCCCC{{{{{{{{{{{{CCCCCCCCCCCCCCCCCCCCCCCC||||||||||||||||||||||||||||||||||||||CC}}CCCCCCCCCC~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC                             !""##$%&''()**+,--../01233334566577588599555:5;;5<<5==5>>>??>@@>AA>BB5C5DD5EEEFF5GG5HH5II5J5KK5LLLM5NNNOO5PP5QQ5R5S5TT5UVVUU5WW5XXXYXZZ5[[[\[]]5^^5__5`5aa5bb5cc5dd5ee5ff5gg5hh5ii5jjjkkjll5mm5nn5o5pppqqprr5ss5tt5uu5vv5ww5xx5yy5zz5{5||5}}5~~5555555555555      !"#$%&'()*+,---.-/00112223324445462772882992::2;;2<<2==2>>2??2@@2AAABBCADAEEAFAGAHAI2JJ2KK2LLLMLNLOLPLQ2RR2SS2TT2UUUV2WW2XX2YYYZ2[[2\\\]]\^^\__2``2aa2bb2cc2dd2ee2ff2gg2hh2ii2jj2kk2llmmnnooopqrqqqsqtquqvvqwqxyyzz{{|{}}}~~}}{{{{{{{{{{{{{{{{{{{{       !"#{$%{&&'()'*+&,,-,.{//0/1/2{3{4556676884.18.0-315.el8.aarch64.configKconfigMakefileMakefile.rhelverModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-axs10xKconfigMakefileplat-eznpsKconfigMakefileplat-hsdkKconfigMakefileplat-simMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoKconfigMakefilefirmwareKconfigMakefileincludeasmopcodes.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxen-ops.hkernelMakefilelibMakefilemach-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.platformsMakefilebootMakefiledtsMakefileactionsMakefilealMakefileallwinnerMakefilealteraMakefileamdMakefileamlogicMakefileapmMakefilearmMakefilebroadcomMakefilenorthstar2MakefilestingrayMakefilecaviumMakefileexynosMakefilefreescaleMakefilehisiliconMakefilelgMakefilemarvellMakefilemediatekMakefilenvidiaMakefileqcomMakefilerealtekMakefilerenesasMakefilerockchipMakefilesocionextMakefilesprdMakefilesynapticsMakefilexilinxMakefilezteMakefilecryptoKconfigMakefileincludeasmKbuildacenv.hacpi.halternative.harch_gicv3.harch_timer.harm-cci.harm_dsu_pmu.hasm-bug.hasm-offsets.hasm-prototypes.hasm-uaccess.hassembler.hatomic.hatomic_ll_sc.hatomic_lse.hbarrier.hbitops.hbitrev.hboot.hbrk-imm.hbug.hcache.hcacheflush.hchecksum.hclocksource.hcmpxchg.hcompat.hcompiler.hcpu.hcpu_ops.hcpucaps.hcpufeature.hcpuidle.hcputype.hcurrent.hdaifflags.hdcc.hdebug-monitors.hdevice.hdma-mapping.hdmi.hefi.helf.hesr.hexception.hexec.hextable.hfb.hfixmap.hfpsimd.hfpsimdmacros.hftrace.hfutex.hhardirq.hhugetlb.hhw_breakpoint.hhwcap.hhypervisor.himage.hinsn.hio.hirq.hirq_work.hirqflags.hjump_label.hkasan.hkernel-pgtable.hkexec.hkgdb.hkprobes.hkvm_arm.hkvm_asm.hkvm_coproc.hkvm_emulate.hkvm_host.hkvm_hyp.hkvm_mmu.hkvm_ptrauth.hkvm_ras.hkvm_types.hlinkage.hlse.hmemblock.hmemory.hmmu.hmmu_context.hmmzone.hmodule.hneon.hnuma.hpage-def.hpage.hparavirt.hpci.hpercpu.hperf_event.hpgalloc.hpgtable-hwdef.hpgtable-prot.hpgtable-types.hpgtable.hpointer_auth.hpreempt.hprobes.hproc-fns.hprocessor.hptdump.hptrace.hpvclock-abi.hsdei.hseccomp.hsections.hshmparam.hsignal32.hsimd.hsmp.hsmp_plat.hsparsemem.hspinlock.hspinlock_types.hstack_pointer.hstackprotector.hstacktrace.hstage2_pgtable.hstat.hstring.hsuspend.hsync_bitops.hsyscall.hsyscall_wrapper.hsysreg.hsystem_misc.hthread_info.htimex.htlb.htlbflush.htopology.htraps.huaccess.hunistd.hunistd32.huprobes.hvdsovdso.hclocksource.hcompat_barrier.hcompat_gettimeofday.hgettimeofday.hprocessor.hvsyscall.hvdso_datapage.hvirt.hvmap_stack.hword-at-a-time.hxenevents.hhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hxen-ops.hgeneratedasmbugs.hdelay.hdiv64.hdma-contiguous.hdma.hearly_ioremap.hemergency-restart.hhw_irq.hirq_regs.hkdebug.hkmap_types.hlocal.hlocal64.hmcs_spinlock.hmm-arch-hooks.hmmiowb.hmsi.hqrwlock.hqspinlock.hsegment.hserial.hset_memory.hsizes.hswitch_to.htrace_clock.hunaligned.huser.hvga.hxor.huapiasmerrno.hioctl.hioctls.hipcbuf.hkvm_para.hmman.hmsgbuf.hpoll.hresource.hsembuf.hshmbuf.hsiginfo.hsocket.hsockios.hswab.htermbits.htermios.htypes.huapiasmKbuildauxvec.hbitsperlong.hbpf_perf_event.hbyteorder.hfcntl.hhwcap.hkvm.hparam.hperf_regs.hposix_types.hptrace.hsetup.hsigcontext.hsignal.hstat.hstatfs.hsve_context.hucontext.hunistd.hkernelMakefilemodule.ldsprobesMakefilevdsoMakefilevdso32MakefilekvmKconfigMakefilehypMakefilenvheMakefilevheMakefilelibMakefilemmMakefilenetMakefilexenMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefileh8300KconfigKconfig.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.cpubootMakefilecompressedMakefilecryptoMakefilesha1-mbMakefilesha256-mbMakefilesha512-mbMakefileentryMakefilesyscallsMakefilevdsoMakefilevsyscallMakefileeventsKconfigMakefileamdMakefileintelMakefilehypervMakefileia32MakefilekernelMakefileacpiMakefileapicMakefilecpuMakefilemceMakefilemicrocodeMakefilemtrrMakefileresctrlMakefilesgxMakefilefpuMakefilekprobesMakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilepatMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-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.h8139cp.h8139too8139too.h8129.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hsea.hbattery.hbutton.hccarequired.hcontainer.hcppccpufreq.hlib.hfan.hgenericgsi.hgtdt.hhed.hhmat.hhotplugcpu.hi2copregion.hiort.hipmi.hmcfg.hnfit.hnuma.hpcislot.hpptt.hprocessorprocessor.hidle.hreducedhardwareonly.hspcrtable.htableupgrade.hthermal.hadvisesyscalls.hahcixgene.haio.halim7101wdt.hallowdevcoredump.halx.hamdphy.hxgbe.haquantiaphy.harchbcmiproc.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hhasacpitableupgrade.hcachelinesize.hdebugvirtual.hdevmemisallowed.hdmaprepcoherent.helfrandomize.hfastmultiplier.hfortifysource.hgcovprofileall.hgiganticpage.hholesmemorymodel.hkcov.hmembarriersynccore.hnonoverlappingaddressspace.hpmemapi.hptespecial.hresetcontroller.hsetdirectmap.hmemory.hsetupdmaops.hsgchain.hstrictkernelrwx.hmodulerwx.hsyncdmaforcpu.hdevice.hsyscallwrapper.htickbroadcast.huaccessflushcache.hubsansanitizeall.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhisi.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockunlock.hbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hmmaprndbitsbits.hmax.hmin.hcompatbitsmax.hmin.hprockcoretext.hqcom.hseattle.hselectmemorymodel.hsparsememdefault.henable.hsupportsacpi.hatomicrmw.hdebugpagealloc.hint128.hmemoryfailure.hnumabalancing.huprobes.hsuspendpossible.htegra.hthunder.hthunder2.husecmpxchglockref.hqueuedrwlocks.hspinlocks.hvexpress.hwantcompatipcparseversion.hdefaultbpfjit.hframepointers.hxgene.harmamba.harchtimertimer.hevtstream.hoolworkaround.hccn.hcmn.hcpuidle.hgicgic.hmaxnr.hv2m.hv3v3.hitsits.hpci.hmhu.hpmupmu.hacpi.hpscifw.hsbsawatchdog.hscpicpufreq.hpowerdomain.hprotocol.hsdeinterface.hsmmusmmu.hv3.hsp805watchdog.hspepmu.htegra20cpufreq.htimersp804.harm64arm64.h64kpages.hacpiparkingprotocol.hcnp.hcontshift.hcrypto.herratum1024718.h1165522.h1286807.h1319367.h1463225.h1530923.h1542419.h819472.h824069.h826319.h827319.h832075.h834220.h843419.h858921.hhwafdbm.hlseatomics.hmoduleplts.hpabitsbits.h52.hpageshift.hpan.hpmem.hrasextn.hssbd.hsve.huao.huservabits52.hvabits.hvhe.hworkaroundcleancache.hrepeattlbi.hspeculativeat.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harchcompatgeneric.hgeneric.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hbacklightclassdevice.hgpio.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hnsthermal.hsrthermal.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.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.hblock.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhungtaskpanicvalue.hsoftlockuppanicvalue.hbpfbpf.hevents.hjitjit.halwayson.hdefaulton.hlsm.hstreamparser.hsyscall.hbql.hbranchprofilenone.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.hbtree.hbtt.hbugbug.hondatacorruption.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.hcaviumcpt.herratum22375.h23144.h23154.h27456.h30115.hptp.htx2erratum219.hcb710core.hdebugassumptions.hcccanlink.hhaskasangeneric.hsancovtracepc.hstackprotectornone.hworkingnosanitizeaddress.hisgcc.hoptimizeforperformance.hcdromcdrom.hpktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hsecuritylabel.hliblib.husednsresolver.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.hchromeplatforms.hcicadaphy.hcifscifs.hallowinsecurelegacy.hdebug.hdfsupcall.hposix.hsmbdirect.hupcall.hweakpwhash.hxattr.hclangversion.hcleancache.hclkbcmns2.hsr.hsp810.hvexpressosc.hclkdevlookup.hclksrcmmio.hclonebackwards.hclsu32mark.hperf.hclztab.hcmdlinecmdline.hkunittest.hcommonclkclk.hhi3516cv300.hhi3519.hhi3660.hhi3798cv200.hiproc.hscpi.hversatile.hxgene.hresethi6220.hcompaction.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.hgovmenu.hmultipledrivers.hisolation.hpm.hrmap.hcpumaskoffstack.hcpusets.hcramfscramfs.hblockdev.hcrashcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc7.hcrc8.hcrossmemoryattach.hcryptocrypto.hacomp2.haead.haead2.haesaes.harm64arm64.hbs.hcece.hblk.hccm.hneonblk.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hcamellia.hcastcommon.hcast5.hcast6.hcbc.hccm.hcfb.hchacha20chacha20.hneon.hchacha20poly1305.hcmac.hcrc32.hcrc32c.hcrct10difcrct10dif.harm64ce.hcryptd.hctr.hcts.hdeflate.hdes.hdevbcmspu.hcaviumzip.hccpccp.hcrypto.hdd.hchelsio.hcpt.hnitroxnitrox.hcnn55xx.hspccp.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hechainiv.hessiv.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.harm64ce.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp2.hlibarc4.hsha256.hlrw.hlzo.hmanager.hmanager2.hmd4.hmd5.hmichaelmic.hnull.hnull2.hpcbc.hpcrypt.hpoly1305.hrmd128.hrmd160.hrmd256.hrmd320.hrngrng.hdefault.hrng2.hrsa.hsalsa20.hseed.hseqiv.hserpent.hsha1sha1.harm64ce.hsha2arm64ce.hsha256sha256.harm64.hsha3.hsha512.hsimd.hsm4sm4.harm64ce.htea.htest.htgr192.htwofishtwofish.hcommon.huseruser.hapiapi.haead.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hcuse.hcyclades.hdavicomphy.hdaxdax.hdriver.hdcachewordaccess.hdcb.hdebugbugverbose.hfs.hinfoinfo.hbtf.hdwarf4.hkernel.hlist.hmemoryinit.hsectionmismatch.hshirq.hdecompressbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hdefaultcubic.hfqcodel.hhostname.hhungtasktimeout.hmmapminaddr.hnetsch.hsecurityselinux.htcpcong.hdetecthungtask.hdevdaxdax.hhmemhmem.hdevices.hdevtmpfsdevtmpfs.hmount.hdimlib.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.hdirectremap.hengineengine.hraid.hnoncoherentmmap.hof.hremap.hsharedbuffer.hdmadevices.hdmatest.hdmidmi.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdc.hamdgpuamdgpu.hcik.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hhisihibmc.hi2cch7006.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtidlestates.hdtc.hdummydummy.hconsoleconsole.hcolumns.hrows.hdwdmacdmac.hcore.hpci.hdwmacdwcqoseth.hdynamicdebug.hftrace.he1000e.hedacedac.hbluefield.hghes.hlegacysysfs.hsupport.hthunderx.hxgene.heeprom93cx6.hat24.hee1004.hlegacy.hmax6875.hefiefi.harmstub.hesrt.hparamsfromfdt.hpartition.hruntimewrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henergymodel.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextconextcon.hgpio.hextrafirmware.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hnotify.hsimple.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hfhandle.hfibrules.hfilelocking.hfixearlyconmem.hfixedphy.hfm10k.hfmcfmc.hchardev.hfakedev.htrivial.hwriteeeprom.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hfortifysource.hframepointer.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfslerratuma008585.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsuerratum010001.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.harchtopology.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hcpuautoprobe.hvulnerabilities.hcsum.hearlyioremap.hgettimeofday.hhweight.hidlepollsetup.hirqchip.heffectiveaffmask.hinjection.hmigration.hmultihandler.hprobe.hshowshow.hlevel.hmsiirqirq.hdomain.hnetutils.hpciiomap.hphy.hpinconf.hschedclock.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hglob.hgpioacpi.hamdpt.hdwapb.hgenericgeneric.hplatform.hmlxbf2.hpl061.hsysfs.htegra.hwatchdog.hxgenexgene.hsb.hxlp.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhandledomainirq.hhardenbranchpredictor.hel2vectors.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhasdma.hiomem.hioportmap.hhaveacpiapei.halignedstructpage.harchauditsyscall.hbitreverse.hhugevmap.hjumplabel.hkasankasan.hswtags.hkgdb.hmmaprndbits.hpfnvalid.hseccompfilter.hthreadstructwhitelist.htracehook.htransparenthugepage.hvmapstack.harmsmccc.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugbugverbose.hkmemleak.hdmacontiguous.hdynamicftrace.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hgenericdmacoherent.hvdso.hhardenedusercopyallocator.hhwbreakpoint.hirqtimeaccounting.hkprobes.hkretprobes.hkvmarchtlbflushall.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hvcpurunpidchange.hmemorypresent.hmodarchspecific.hnetdsa.hnmi.hpataplatform.hperfevents.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hrseq.hschedavgirq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhi3660mbox.hhi6220mbox.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hrmi.hroccat.hsaitek.hsamsung.hsensorhub.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisipmu.hthermal.hhisiliconerratum161010101.h161600802.hirqmbigen.hlpc.hhisttriggers.hhmemreporting.hhnshns.hdsaf.henet.hmdio.hhns3hns3.hdcb.henet.hhclge.hhclgevf.hholesinzone.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hhsaamd.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hperfevents.hrandomrandom.hcavium.hhisi.htimeriomem.htpm.hvirtio.hxgene.hhwlattracer.hhwmon.hhwpoisoninject.hhwspinlock.hhzhz.h100.hi2ci2c.halgobit.halgopca.halgopcf.harbgpiochallenge.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hgpio.hhid.hmlxbf.hmuxmux.hgpio.hmlxcpld.hpca9541.hpca954x.hpinctrl.hnforce2.hparportlight.hpcaplatform.hqup.hsimtec.hslaveslave.heeprom.hsmbus.hstub.hthunderx.htinyusb.hversatile.hxgeneslimpro.hxlp9xx.hi40e.hi40evf.hi6300esbwdt.hiavf.hice.hicplusphy.hidlepagetracking.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.hindirectpio.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.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.hvirtdma.hinitenvarglimit.hinitramfssource.hinlinereadlocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hspinlocklock.hbh.hirq.hirqsave.htrylocktrylock.hbh.hunlockbh.hirq.hirqrestore.hwritelocklock.hbh.hirq.hirqsave.hunlockunlock.hbh.hirq.hirqrestore.hinotifyuser.hinputinput.hevdev.hffmemless.hleds.hmouse.hmousedevmousedev.hscreenx.hy.hpolldev.hsparsekmap.hintelxwayphy.hintervaltree.hiommuapi.hdma.hiopgtablepgtable.hlpae.hiova.hsupport.hionic.hioschedbfq.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.hipmbdeviceinterface.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hstring.hplatdata.hpoweroff.hsi.hssif.hwatchdog.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hipvlan.hipvtap.hirqbypassmanager.hdomaindomain.hhierarchy.hforcedthreading.hmsiiommu.hpoll.hwork.hirqchip.hiscsibootsysfs.htargettarget.hcxgb4.htcp.hiso9660fs.hixgbeixgbe.hdcb.hhwmon.hipsec.hixgbevfixgbevf.hipsec.hjbd2.hjoliet.hjumplabel.hkallsymskallsyms.hall.hbaserelative.hkdbcontinuecatastrophic.hdefaultenable.hkeyboard.hkernelkernel.releasemodeneon.hkernfs.hkexeckexec.hcore.hfile.hkeys.hkgdbkgdb.hkdb.hserialconsole.htests.hkprobeevents.hkprobes.hkretprobes.hksm.hkunitkunit.halltests.hdebugfs.hexampletest.htest.hkvmkvm.harmpmu.hgenericdirtylogreadprotect.hindirectvectors.hmmio.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledtriggerphy.hledsblinkm.hclassclass.hflash.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hmlxreg.htriggerbacklight.hcamera.hdefaulton.hdisk.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlibcrc32c.hlibfc.hlibfcoe.hlibfdt.hlibnvdimm.hlinearrangesranges.hkunittest.hliquidioliquidio.hvf.hlistkunittest.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlsiet1011cphy.hlsmlsm.hmmapminaddr.hlwtunnellwtunnel.hbpf.hlxtphy.hlz4decompress.hlzocompress.hdecompress.hmacsec.hmacvlan.hmacvtap.hmagicsysrqsysrq.hdefaultenable.hserial.hmailbox.hmarvell10gphy.hphy.hmaxrawdevs.hmdmd.hautodetect.hcluster.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbcmunimac.hbitbang.hbus.hcavium.hdevice.hgpio.hhisifemac.hmsccmiim.hocteon.hthunder.hxgene.hxpcs.hmegaraidsas.hmellanoxplatform.hmembarrier.hmemcgmemcg.hkmem.hswap.hmemfdcreate.hmemoryballoon.hfailure.hisolation.hmemregion.hmemstickmemstick.hjmicron38x.hr592.htifmms.hmessagelogleveldefault.hmfdcore.hsyscon.hmhibusbus.hpcigeneric.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hmiscfilesystems.hmlxwdt.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.hmlxbfbootctl.hpmc.htmfifo.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.harmmmci.hblockblock.hminors.hcb710.hcqhci.hdwdw.hbluefield.hpltfm.hmtk.hricohmmc.hsdhcisdhci.hacpi.hioaccessors.hiproc.hpci.hpltfm.htifmsd.htoshibapci.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseelani2ci2c.hi2c.hsmbus.hsynapticsi2c.husb.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittest.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsproblock.hmtdmtd.hblkdevs.hblock.hcficfi.hamdstd.hi1.hi2.hintelext.hstaa.hutil.hgenprobe.hmapbankwidth1.h2.h4.hofparts.hphysmapphysmap.hof.hubiubi.hbeblimit.hwlthreshold.hmultiuser.hmutexspinonowner.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.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.hcavium.hchelsio.hgoogle.hhisilicon.hhuawei.hintel.hmellanox.hmicrosoft.hmyri.hnetronome.hoki.hpensando.hqlogic.hqualcomm.hrealtek.hrocker.hsmsc.hsolarflare.hstmicro.hvrf.hxgenexgene.hv2.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.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.hplatformdriver.hnrcpus.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvdimmkeys.hnvidiacarmelcnperratum.hnvmecore.hfabrics.hfc.hmultipath.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.htcp.htcp.hnvmem.hobjagg.hofof.haddress.hdynamic.hearlyflattree.hflattree.hgpio.hiommu.hirq.hkobj.hmdio.hnet.hnuma.hoverlay.hpmem.hreservedmem.hresolve.hoidregistry.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpoisoning.hpool.hreporting.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.htimeaccounting.hparman.hpartitionadvanced.hpercpu.hpcc.hpcipci.hats.hdomainsdomains.hgeneric.hecam.hhisi.hhostcommon.hgeneric.hthunderecam.hpem.hiov.hlabel.hmsimsi.hirqdomain.hpasid.hpri.hquirks.hstub.hsyscall.hxgenexgene.hmsi.hpciedpc.hdwdw.hhost.hecrc.hedr.hiprociproc.hmsi.hplatform.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hperfevents.hpersistentkeyrings.hpgtablelevels.hphybrcmsata.hhi6220usb.hns2usbdrd.hxgene.hphylib.hphylink.hphysaddrt64bit.hpidns.hpinconf.hpinctrlpinctrl.hiprocgpio.hmsm.hqdf2xxx.htegraxusb.hpinmux.hpkcs7messageparser.hpldmfw.hpluginhostcc.hpmpm.hclk.hdebug.hgenericdomainsdomains.hof.hsleep.hsleepsleep.hdebug.hsmp.hstdpartition.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hpnppnp.hdebugmessages.hpnpacpi.hposixmqueuemqueue.hsysctl.htimers.hpowerresetreset.hgpiogpio.hrestart.hhisi.hrestart.hsyscon.hvexpress.hsupply.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprintkprintk.hnmi.hsafelogbufshift.htime.hprobeevents.hprocchildren.hevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hpsample.hpsipsi.hdefaultdisabled.hpstorepstore.hcompresscompress.hdefault.hdeflatecompresscompress.hdefault.hram.hptp1588clock.hpwmpwm.hbcmiproc.hsysfs.hqcomemac.hfalkorerratum1003.h1009.he1041.hhidmahidma.hmgmt.hirqcombiner.hl2pmu.hl3pmu.hqdf2400erratum0065.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqrtr.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hraidattrs.hraid6pqpq.hbenchmark.hrandomizebase.hmoduleregionfull.hras.hrational.hrawdriver.hrcucpustalltimeout.hneedsegcblist.hnocbcpu.hstallcommon.hrdbzip2.hgzip.hlz4.hlzma.hlzo.hxz.hrdmarxe.hsiw.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hrefcountfull.hregmapregmap.hi2c.hmmio.hspi.hrelay.hrelocatable.hrenesasphy.hresetcontroller.hhisi.hresourcekunittest.hrfkillrfkill.hgpio.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hf34.hf55.hi2c.hsmb.hspi.hrockchipphy.hrocker.hrodatafulldefaultenabled.hrpcsecgsskrb5.hrps.hrseq.hrtgroupsched.hmutexes.hrtcclass.hdrvabb5zes3.habx80x.hbq32k.hbq4802.hds1286.hds1305.hds1307.hds1343.hds1347.hds1374ds1374.hwdt.hds1390.hds1511.hds1553.hds1672.hds1685ds1685.hfamily.hds1742.hds2404.hds3232ds3232.hhwmon.hefi.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm41t93.hm41t94.hm48t35.hm48t59.hmax6900.hmax6902.hmcp795.hmsm6242.hpcf2123.hpcf2127.hpcf85063.hpcf8523.hpcf8563.hpcf8583.hpl031.hr9701.hrp5c01.hrs5c348.hrs5c372.hrv3029c2.hrx4581.hrx8010.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hds1685sysfsregs.hhctosyshctosys.hdevice.hi2candspi.hintfdev.hproc.hsysfs.hlib.hnvmem.hruntimetestingmenu.hrwsemspinonowner.hsataahciahci.hplatform.hseattle.hmobilelpmpolicy.hpmp.hsbitmap.hscftorturetest.hschedautogroup.hdebug.hhrtick.hinfo.hmc.hsmt.htracer.hschedstats.hscsiscsi.hchelsiofcoe.hconstants.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.hhisisassas.hpci.hhpsa.hipripr.hdump.htrace.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmaxsge.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.hsensorsacpipower.had7314.hadc128d818.hadcxx.hads7871.harmscpi.hg762.hjc42.hlm70.hltc2945.hltc3815.hltc4222.hltc4260.hmax1111.hmax20751.hmax31790.hmlxregfan.hnct6683.hnct7802.hnct7904.hntcthermistor.hpowr1220.hpwmfan.hshtc1.htc74.htmp103.htps40422.hvexpress.hxgene.hserial82508250.hconsole.hdma.hdw.hexar.hextended.hfsl.hmanyports.hnruarts.hpci.hpnp.hrsa.hrt288x.hruntimeuarts.hshareirq.htegra.hambapl011pl011.hconsole.hcorecore.hconsole.hearlyconearlycon.harmsemihost.hnonstandard.hofplatform.hserioserio.halteraps2.hambakmi.harcps2.hlibps2.hraw.hserport.hsgpool.hsglalloc.hshmem.hshufflepageallocator.hsignalfd.hsignedpefileverification.hskbextensions.hslabfreelistrandom.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hcpupartial.hdebug.hsmc91x.hsmp.hsmscphy.hsocbus.htegrafuse.hsockcgroupdata.hvalidatexmit.hsoftwatchdog.hsoftlockupdetector.hsonyff.hsound.hsparseirq.hsparsememsparsemem.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hcadence.hdesignware.hdwmmio.hmaster.hpl022.hqup.hxlp.hsplitptlockcpus.hsquashfssquashfs.hdecompmultipercpu.hfiledirect.hfragmentcachesize.hlz4.hlzo.hxattr.hxz.hzlib.hsrcu.hssbpossible.hstacktracer.hstackdepot.hstackprotectorstackprotector.hstrong.hstacktracestacktrace.hsupport.hstandalone.hste10xp.hstmmaceth.hplatform.hstp.hstreamparser.hstrictkernelrwx.hmodulerwx.hstripasmsyms.hstubclkhi3660.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hswphy.hsymbolicerrname.hsyncookies.hsyncfile.hsynclinkgt.hsynclinkmp.hsyssupportshugetlbfs.hsysctlsysctl.hexceptiontrace.hkunittest.hsysfssysfs.hsyscall.hsystemdataverification.htrustedkeyring.hkeys.hsysvipcsysvipc.hsysctl.htap.htargetcore.htaskdelayacct.hioaccounting.hxacct.htasksrcugeneric.hrudercu.htracercu.htaskstats.htcgatmel.hcrb.htistis.hcore.hspi.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htee.htegraahb.hteraneticsphy.htestbpf.hkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.huserspace.hhwmon.hthreadinfointask.hthundernicbgx.hpf.hrgx.hvf.hthunderx2pmu.htickoneshot.htifmcore.htigon3tigon3.hhwmon.htimens.htimeracpi.hof.hprobe.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagecache.hhugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.htty.htun.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.harm.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunmapkernelatel0.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hchaoskey.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hplatform.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.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.hsr9700.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hroleswitch.hrtl8150.hrtl8152.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.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hsimple.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hsupport.htmc.huas.hueagleatm.huhcihcd.hulpibus.husbnet.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hplatform.hxusbatm.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsim.hveth.hvexpressconfig.hsyscfg.hvfatfs.hvfiovfio.hiommutype1.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hvhostvhost.hiotlb.hmenu.hnet.hring.hvdpa.hvsock.hvirtcpuaccountingaccounting.hgen.hdrivers.hvirtiovirtio.hballoon.hblk.hconsole.hfs.hinput.hmenu.hmmio.hnet.hpcipci.hlegacy.hvdpa.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmapstack.hvsocketsvsockets.hdiag.hloopback.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hwan.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxgenepmu.hslimprombox.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedma32.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.hvdso-offsets.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.cbasicMakefilebin2c.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_configdtcdtc-lexer.ldtc-lexer.lex.cdtc-parser.tab.cdtc-parser.tab.hdtc-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.cmodules.ordersrcpos.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.hdevicetable-offsets.selfconfig.hempty.cfile2alias.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_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.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.aarch64//usr/src/kernels/4.18.0-315.el8.aarch64/arch//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/alpha/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/plat-sim//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/firmware//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/include//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/include/asm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/include/asm/xen//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-actions//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-at91//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-dove//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-imx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-meson//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-netx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-realview//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-spear//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-sti//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-tango//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-u300//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-zx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/nwfpe//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/plat-iop//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/plat-omap//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/plat-orion//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/probes//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/tools//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/vfp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm/xen//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/asm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/asm/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/asm/xen//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/generated//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/generated/asm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/generated/uapi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/generated/uapi/asm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/uapi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/include/uapi/asm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/arm64/xen//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/c6x/platforms//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/h8300/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/hexagon//usr/src/kernels/4.18.0-315.el8.aarch64/arch/hexagon/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/hexagon/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/hexagon/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/dig//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/hp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/hp/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/sn//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/uv//usr/src/kernels/4.18.0-315.el8.aarch64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/68000//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/amiga//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/apollo//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/atari//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/coldfire//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/hp300//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/mac//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/mvme147//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/q40//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/sun3//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/sun3x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/tools//usr/src/kernels/4.18.0-315.el8.aarch64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/microblaze/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/alchemy//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/ar7//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/ath25//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/ath79//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/bmips//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/boot/tools//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/cobalt//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/dec//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/dec/prom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/emma//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/emma/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/fw//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/fw/arc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/fw/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/fw/sni//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/generic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/jazz//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/jz4740//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/lantiq//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/lasat//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/lasat/image//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/mti-malta//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/netlogic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/paravirt//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pic32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pic32/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pistachio//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pnx833x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/power//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/ralink//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/rb532//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sibyte//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/sni//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/txx9//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/vr41xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-315.el8.aarch64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nds32/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/nios2/platform//usr/src/kernels/4.18.0-315.el8.aarch64/arch/openrisc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/openrisc/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/openrisc/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/openrisc/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/openrisc/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/parisc/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/perf//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-315.el8.aarch64/arch/powerpc/xmon//usr/src/kernels/4.18.0-315.el8.aarch64/arch/riscv//usr/src/kernels/4.18.0-315.el8.aarch64/arch/riscv/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/riscv/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/riscv/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/appldata//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/hypfs//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/numa//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/purgatory//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/scripts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/s390/tools//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/cchips//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/lib64//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sh/tools//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/power//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/prom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/sparc/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/kernel/skas//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/os-Linux//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-315.el8.aarch64/arch/um/scripts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/unicore32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/unicore32/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/unicore32/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/unicore32/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/unicore32/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/entry//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/events//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/events/amd//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/events/intel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/hyperv//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/ia32//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/mm/pat//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/net//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/pci//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/atom//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/efi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/geode//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/intel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/iris//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/platform/uv//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/power//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/purgatory//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/ras//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/realmode//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/tools//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/um//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/um/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/video//usr/src/kernels/4.18.0-315.el8.aarch64/arch/x86/xen//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/boot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/lib//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/mm//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/platforms//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-315.el8.aarch64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-315.el8.aarch64/block//usr/src/kernels/4.18.0-315.el8.aarch64/block/partitions//usr/src/kernels/4.18.0-315.el8.aarch64/certs//usr/src/kernels/4.18.0-315.el8.aarch64/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-315.el8.aarch64/crypto/async_tx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/accessibility//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/accessibility/braille//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/acpica//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/apei//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/dptf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/nfit//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/numa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/acpi/pmic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/amba//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/android//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ata//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/atm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/auxdisplay//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/base//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/base/power//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/base/regmap//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/base/test//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/bcma//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/aoe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/drbd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/paride//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/rsxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/block/zram//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/bluetooth//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/bus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/bus/mhi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/bus/mhi/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/cdrom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/agp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/hw_random//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/ipmi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/mwave//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/pcmcia//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/tpm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/char/xillybus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/actions//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/at91//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/axis//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/axs10x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/berlin//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/davinci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/h8300//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/imgtec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/imx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/ingenic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/keystone//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/loongson1//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/meson//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/microchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/mmp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/mvebu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/mxs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/nxp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/pistachio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/pxa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/sirf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/socfpga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/spear//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/sprd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/st//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/sunxi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/uniphier//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/ux500//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/versatile//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/x86//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/zte//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clk/zynq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/clocksource//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/connector//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/cpufreq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/cpuidle//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/amcc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/axis//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/caam//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/cavium//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/ccp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/ccree//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/marvell//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/nx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/qce//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/stm32//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/ux500//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/crypto/vmx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dax//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dax/hmem//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dax/pmem//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dca//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/devfreq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/devfreq/event//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma-buf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/dw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/hsu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/idxd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/ioat//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/ipu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/sh//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/dma/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/edac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/eisa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/extcon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firewire//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/efi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/google//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/meson//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/firmware/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/fmc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/fpga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/fsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/host1x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/gpu/vga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hid/usbhid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hsi/clients//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hsi/controllers//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hv//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwmon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwspinlock//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwtracing//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/i2c/algos//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/i2c/busses//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/i2c/muxes//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ide//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/idle//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/accel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/adc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/afe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/buffer//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/chemical//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/common//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/counter//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/dac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/dummy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/frequency//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/gyro//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/health//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/humidity//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/imu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/light//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/orientation//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/pressure//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/proximity//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/resolver//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/temperature//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iio/trigger//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/sw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/gameport//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/joystick//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/keyboard//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/misc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/mouse//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/rmi4//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/serio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/tablet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/input/touchscreen//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iommu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iommu/amd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/iommu/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ipack//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ipack/carriers//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ipack/devices//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/irqchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/capi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/divert//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/hardware//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/hisax//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/i4l//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/leds//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/leds/trigger//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/lightnvm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/macintosh//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/macintosh/ams//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mailbox//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mcb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/md//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/md/bcache//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/md/persistent-data//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/cec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/common//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/common/siano//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/dvb-core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/firewire//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/mmc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/meye//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/coda//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/meson//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/omap//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/sti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/radio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/rc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/spi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/tuners//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/as102//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/siano//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/memory//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/memory/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/memory/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/memstick//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/memstick/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/memstick/host//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/message//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/message/fusion//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mfd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/c2port//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/cardreader//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/cb710//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/cxl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/echo//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/eeprom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/genwqe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mei//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/card//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/host//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/ocxl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/ti-st//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mmc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mmc/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mmc/host//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/chips//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/devices//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/maps//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/parsers//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/tests//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mtd/ubi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/mux//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/appletalk//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/arcnet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/bonding//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/caif//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/c_can//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/cc770//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/m_can//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/mscan//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/rcar//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/softing//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/spi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/dsa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/fddi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/fjes//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/hamradio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/hippi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/hyperv//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ieee802154//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ipvlan//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/netdevsim//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/phy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/plip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/ppp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/slip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/team//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wan//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wimax//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/st//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/net/xen-netback//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/fdp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/microread//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/pn533//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/pn544//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb/hw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ntb/test//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nubus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nvdimm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nvme//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nvme/host//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nvme/target//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/nvmem//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/of//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/of/unittest-data//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/opp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/parisc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/parport//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/controller//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/endpoint//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/hotplug//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/pcie//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pci/switch//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pcmcia//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/perf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/allwinner//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/amlogic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/lantiq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/marvell//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/motorola//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/ralink//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/st//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/phy/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/chrome//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/goldfish//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/mellanox//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/mips//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/olpc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/x86//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pnp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/power//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/power/avs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/power/reset//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/power/supply//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/powercap//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pps//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pps/clients//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pps/generators//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ps3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ptp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/pwm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/rapidio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/rapidio/devices//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/rapidio/switches//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ras//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/regulator//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/remoteproc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/reset//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/reset/sti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/reset/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/rpmsg//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/rtc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/block//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/char//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/cio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/net//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/scsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/s390/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sbus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sbus/char//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/arm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/bfa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/fnic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/isci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/libfc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/libsas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/qedf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/qedi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/snic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/scsi/ufs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sfi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sh//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sh/clk//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sh/intc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sh/maple//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sh/superhyway//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/siox//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/slimbus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/sn//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/actions//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/amlogic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/atmel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/dove//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/fsl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/gemini//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/imx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/lantiq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/sunxi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/ti//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/ux500//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/versatile//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soc/zte//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/soundwire//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/spi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/spmi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/ssb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/android//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/android/ion//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/board//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/comedi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/dgnc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fbtft//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/fwserial//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/goldfish//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/greybus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/ks7010//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/imx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/net//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/sound//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/most/video//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/netlogic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/nvec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/octeon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/pi433//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/rts5208//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/skein//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/speakup//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/unisys//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vme//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vt6655//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/vt6656//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/staging/xgifb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/target//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/target/iscsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/target/loopback//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/target/sbp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tee//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tee/optee//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/intel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/st//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/thunderbolt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/hvc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/serdev//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/serial//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/tty/vt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/uio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/atm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/c67x00//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/chipidea//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/class//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/common//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/dwc2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/dwc3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/early//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/gadget//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/host//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/host/whci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/image//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/isp1760//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/misc//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/mon//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/mtu3//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/musb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/phy//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/roles//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/serial//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/storage//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/typec//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/usbip//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/uwb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/uwb/i1480//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vdpa//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vfio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vfio/mdev//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vfio/pci//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vfio/platform//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vhost//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/backlight//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/console//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/video/logo//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/virt//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/visorbus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vlynq//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vme//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vme/boards//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/vme/bridges//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/w1//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/w1/masters//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/w1/slaves//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/watchdog//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/xen//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/xen/events//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/xen/xenbus//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/xen/xenfs//usr/src/kernels/4.18.0-315.el8.aarch64/drivers/zorro//usr/src/kernels/4.18.0-315.el8.aarch64/firmware//usr/src/kernels/4.18.0-315.el8.aarch64/fs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/9p//usr/src/kernels/4.18.0-315.el8.aarch64/fs/adfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/affs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/afs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/autofs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/befs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/bfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/btrfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/cachefiles//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ceph//usr/src/kernels/4.18.0-315.el8.aarch64/fs/cifs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/coda//usr/src/kernels/4.18.0-315.el8.aarch64/fs/configfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/cramfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/fs/debugfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/devpts//usr/src/kernels/4.18.0-315.el8.aarch64/fs/dlm//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ecryptfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/efivarfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/efs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/exportfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ext2//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ext4//usr/src/kernels/4.18.0-315.el8.aarch64/fs/f2fs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/fat//usr/src/kernels/4.18.0-315.el8.aarch64/fs/freevxfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/fscache//usr/src/kernels/4.18.0-315.el8.aarch64/fs/fuse//usr/src/kernels/4.18.0-315.el8.aarch64/fs/gfs2//usr/src/kernels/4.18.0-315.el8.aarch64/fs/hfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/hfsplus//usr/src/kernels/4.18.0-315.el8.aarch64/fs/hostfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/hpfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/hugetlbfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/iomap//usr/src/kernels/4.18.0-315.el8.aarch64/fs/isofs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/jbd2//usr/src/kernels/4.18.0-315.el8.aarch64/fs/jffs2//usr/src/kernels/4.18.0-315.el8.aarch64/fs/jfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/kernfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/lockd//usr/src/kernels/4.18.0-315.el8.aarch64/fs/minix//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nfs/filelayout//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nfs_common//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nfsd//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nilfs2//usr/src/kernels/4.18.0-315.el8.aarch64/fs/nls//usr/src/kernels/4.18.0-315.el8.aarch64/fs/notify//usr/src/kernels/4.18.0-315.el8.aarch64/fs/notify/dnotify//usr/src/kernels/4.18.0-315.el8.aarch64/fs/notify/fanotify//usr/src/kernels/4.18.0-315.el8.aarch64/fs/notify/inotify//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ntfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ocfs2//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/omfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/openpromfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/orangefs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/overlayfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/proc//usr/src/kernels/4.18.0-315.el8.aarch64/fs/pstore//usr/src/kernels/4.18.0-315.el8.aarch64/fs/qnx4//usr/src/kernels/4.18.0-315.el8.aarch64/fs/qnx6//usr/src/kernels/4.18.0-315.el8.aarch64/fs/quota//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ramfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/reiserfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/romfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/squashfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/sysfs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/sysv//usr/src/kernels/4.18.0-315.el8.aarch64/fs/tracefs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ubifs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/udf//usr/src/kernels/4.18.0-315.el8.aarch64/fs/ufs//usr/src/kernels/4.18.0-315.el8.aarch64/fs/xfs//usr/src/kernels/4.18.0-315.el8.aarch64/include//usr/src/kernels/4.18.0-315.el8.aarch64/include/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/acpi/platform//usr/src/kernels/4.18.0-315.el8.aarch64/include/asm-generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/asm-generic/bitops//usr/src/kernels/4.18.0-315.el8.aarch64/include/asm-generic/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/include/clocksource//usr/src/kernels/4.18.0-315.el8.aarch64/include/config//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/8139too//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/apei//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/cca//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/cppc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/processor//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/reduced//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/reduced/hardware//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/spcr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/acpi/table//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/advise//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ahci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/alim7101//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/allow//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/allow/dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/amd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/aquantia//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/enable//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/cache//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/dma/prep//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/elf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/fast//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/holes//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/non//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/non/overlapping//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/non/overlapping/address//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/pte//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/reset//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/set//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/setup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/setup/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/sg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/strict//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/sync//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/sync/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/sync/dma/for//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/tick//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/have//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/hibernation//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/read//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/read/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/read/unlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/spin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/spin/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/spin/trylock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/spin/unlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/write//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/write/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/inline/write/unlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/mmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/proc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/select//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/select/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/supports//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/suspend//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/use//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/use/queued//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want/compat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arch/want/frame//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/arch/timer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/arch/timer/ool//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/gic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/gic/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/gic/v3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/gic/v3/its//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/pmu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/psci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/sbsa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/scpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/scpi/power//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/sde//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/smmu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/sp805//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/spe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/tegra20//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm/timer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/64k//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/acpi/parking//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/cont//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/hw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/lse//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/module//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/pa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/pa/bits//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/page//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/ras//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/user/va//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/user/va/bits//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/va//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/workaround//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/workaround/clean//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/workaround/repeat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/arm64/workaround/speculative//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/associative//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/asymmetric//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/asymmetric/key//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/asymmetric/public//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/async//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/async/raid6//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/async/tx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ata//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ata/verbose//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/atm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/atomic64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/audit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/audit/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/audit/arch/compat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/autofs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/autofs4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/backlight//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/backlight/class//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/backlight/lcd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/balloon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/base//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcm/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcm/ns//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcm/sr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcm7xxx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcm87xx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcma/driver//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcma/host//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bfq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bfq/group//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/big//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/binary//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/binfmt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bitfield//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bitfield/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bits//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bits/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/cgroup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/io//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/null//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/mq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/scsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/blk/wbt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bnx2x//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bnxt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bnxt/flower//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/boot//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/boot/printk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bootparam//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bootparam/hung//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bpf/jit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bpf/stream//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/branch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/branch/profile//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/ebt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/igmp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/nf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bridge/vlan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/broadcom//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bsd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bsd/process//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bug/on//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/bug/on/data//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/buildtime//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/buildtime/extable//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/8dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/c/can//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/calc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/cc770//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/ems//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/esd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/kvaser//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/peak//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/plx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/can/sja1000//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cavium//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cavium/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cavium/tx2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cavium/tx2/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cb710//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cb710/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/can//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has/working//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/is//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/optimize//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cdrom//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph/fs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph/lib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cgroup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cgroup/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/charger//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/check//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/checkpoint//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/chelsio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/chelsio/tls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/chr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/chr/dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/chrome//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cicada//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs/allow//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs/dfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs/smb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs/weak//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clang//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clk/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clk/vexpress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clkdev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clksrc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clone//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cls/u32//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/clz//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cmdline//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cmdline/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/common//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/common/clk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/common/reset//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/configfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/console//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/console/loglevel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/context//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/context/switch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/contig//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/core//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/core/dump//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/core/dump/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cortina//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/freq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/idle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpu/idle/multiple//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cpumask//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cramfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crash//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crc/itu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crc32//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cross//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/cross/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/aes//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/aes/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/aes/arm64/ce//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/aes/arm64/neon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/ansi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/cast//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/crct10dif/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/dev/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/dev/cavium//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/drbg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/ghash//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/ghash/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/hash//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/lib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/michael//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/rng//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sha1//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sha1/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sha2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sha2/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sha256//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sm4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/sm4/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/twofish//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/crypto/user/api//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/davicom//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dax//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dcache//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dcache/word//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/debug/info//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/debug/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/debug/section//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/decompress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/fq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/hung//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/hung/task//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/mmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/mmap/min//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/security//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/default/tcp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/detect//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/detect/hung//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dev/dax//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/devtmpfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dlci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dlm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm/bio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm/cache//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm/log//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm/multipath//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm/persistent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dm/thin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dma/coherent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dma/direct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dma/engine//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dma/noncoherent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dma/shared//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dmi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dns//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dp83640//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dp83822//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dp83848//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dp83867//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dp83tc811//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/amd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/cirrus//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/dp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/fbdev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/gem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/hisi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/kms//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/kms/fb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/load//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/load/edid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/nouveau//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/panel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/radeon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/ttm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/ttm/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/ttm/dma/page//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/drm/vram//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dst//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dt/idle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dummy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dummy/console//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dw/dmac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dwmac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dwmac/dwc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dwmac/dwc/qos//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/dynamic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/edac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/edac/legacy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/eeprom//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/params//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/params/from//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/runtime//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/soft//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/vars//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/efivar//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/elf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ena//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/enable//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/enable/must//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/enclosure//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/encrypted//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/energy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ethtool//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/event//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/exportfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/exportfs/block//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ext4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ext4/fs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ext4/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ext4/use//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ext4/use/for//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/extcon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/extra//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fair//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fair/group//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fanotify//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fanotify/access//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fat/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fb/cfb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fb/deferred//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fb/sys//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/file//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fix/earlycon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fixed//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fmc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fmc/write//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/font//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/force//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/force/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fortify//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/frame//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/framebuffer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/framebuffer/console//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fs/posix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fscache//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fsl//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fsl/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ftrace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fujitsu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fujitsu/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/function//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/function/graph//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fuse//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fusion//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fusion/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/futex//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fw/cfg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fw/loader//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/fw/loader/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gact//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gcc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/bug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/calibrate//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/clockevents//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/early//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/idle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/idle/poll//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/irq/multi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/irq/show//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/msi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/sched//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/smp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/strncpy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/strnlen//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/time//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gpio/generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gpio/xgene//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gpiolib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/grace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/gro//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/handle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/handle/domain//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/harden//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/harden/branch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/harden/el2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hardened//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hardirqs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/has//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/has/ioport//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/aligned//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/huge//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/jump//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/kasan/sw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/pfn//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/thread//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/clk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/context//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/dynamic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/ebpf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/efficient//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/fast//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/ftrace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/function//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/function/graph//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/gcc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/generic/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/hardened//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/hw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/irq/time//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/arch/tlb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/arch/tlb/flush//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/vcpu/run//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/kvm/vcpu/run/pid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/mod//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/mod/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/pata//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/perf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/perf/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/rcu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/rcu/table//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/regs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/regs/and//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/sched//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/sched/avg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/setup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/setup/per//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/syscall//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/virt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hdlc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/headers//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hi3660//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hi6220//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hibernate//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hid/battery//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hid/betop//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hid/logitech//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hid/picolcd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hid/sensor//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/high//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/high/res//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hisi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hisilicon/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hisilicon/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hist//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hmem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hns//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hns3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/holes//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/holes/in//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hotplug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hotplug/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hsa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hugetlb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hvc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hw/perf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hw/random//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hwlat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hwpoison//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/hz//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/arb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/arb/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/designware//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/diolan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/mux//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/parport//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/pca//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/slave//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/tiny//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i2c/xgene//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/i6300esb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/icplus//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/idle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/idle/page//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/igb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/illegal//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/illegal/pointer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/indirect//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/esp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/mptcp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/raw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/sctp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/tcp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/udp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet/xfrm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet6//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet6/esp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/addr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/on//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/infiniband/virt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/init//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/init/env//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/init/env/arg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/initramfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/read//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/read/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/spin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/spin/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/spin/trylock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/write//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/write/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/inotify//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/input//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/input/ff//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/input/mousedev//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/intel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/intel/xway//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/interval//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iommu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iommu/io//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iommu/io/pgtable//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iosched//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/advanced//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/fib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/mroute//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/multiple//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/nf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/nf/match//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/nf/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/pimsm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/route//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/set//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/set/hash//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/set/list//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip6//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip6/nf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmb/device//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmi/device//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmi/panic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipmi/plat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/route//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/router//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ipv6/sit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/irq/bypass//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/irq/domain//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/irq/forced//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/irq/msi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iscsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iscsi/boot//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iscsi/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/iso9660//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ixgbe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ixgbevf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/jump//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kallsyms//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kallsyms/base//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kdb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kdb/continue//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kdb/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kernel/mode//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kexec//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kgdb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kgdb/serial//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kprobe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kunit/all//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kunit/example//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kvm/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kvm/generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/kvm/indirect//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/l2tp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lcd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lcd/class//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/led//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/led/trigger//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/leds//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/leds/class//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/leds/trigger//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/linear//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/linear/ranges//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/linear/ranges/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/liquidio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/list//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/list/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lock/debugging//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lock/spin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lock/spin/on//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lock/torture//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lockd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lockdep//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lockup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/log//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/log/buf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/log/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/log/cpu/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/logo//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/logo/linux//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/loopback//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lsm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lsm/mmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lwtunnel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lxt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lz4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/lzo//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/magic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/magic/sysrq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/marvell//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/marvell/10g//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/max/raw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/md//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mdio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mdio/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mdio/hisi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mdio/mscc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/megaraid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mellanox//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/memcg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/memfd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/memstick//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/memstick/tifm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/message//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/message/loglevel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mfd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mhi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mhi/bus//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mhi/bus/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/micrel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/microchip//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/microchip/t1//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/microsemi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/misc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx4/en//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/cls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/core//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/en//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/sw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/tc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlx5/vdpa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlxbf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlxreg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlxsw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlxsw/core//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/block//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/dw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/sdhci/io//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/tifm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/toshiba//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmc/via//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mmu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/module//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/module/force//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/module/sig//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/module/srcversion//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/modules//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/modules/tree//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/modules/use//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/modules/use/elf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mouse//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mouse/elan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mpls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mptcp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mq/iosched//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/msdos//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mspro//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/cfi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/gen//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/map//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/of//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/physmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/ubi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mutex//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mutex/spin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/n//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/national//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/dma/map//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/multiple//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/per//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/per/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/sg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/need/sg/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/act//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/cls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/drop//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/ematch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/flow//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/ip//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/ipgre//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/key//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/l3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/l3/master//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/mpls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/packet//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/poll//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/ptp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/rx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/rx/busy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/sch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/sch/fq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/sock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/tc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/tc/skb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/team//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/team/mode//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/udp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/vendor//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/net/xgene//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netconsole//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter/family//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter/xt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netlink//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/network//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/network/phy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/netxen//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/new//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/conntrack//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/ct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/defrag//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/dup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/flow//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/flow/table//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/log//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/nat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/reject//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/socket//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/tables//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nf/tproxy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfp/app//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/acl//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/use//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/v3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/v4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfsd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfsd/v2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfsd/v3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfsd/v4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft/bridge//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft/dup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft/fib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft/flow//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft/fwd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nft/reject//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nls/codepage//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nls/iso8859//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nls/koi8//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nls/mac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/no//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/no/hz//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nodes//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nop//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nouveau//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nouveau/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nouveau/platform//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/numa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/numa/balancing//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nvdimm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nvidia//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nvidia/carmel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nvidia/carmel/cnp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nvme//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/nvme/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/of//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/of/early//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/of/reserved//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/oid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/openvswitch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/overlay//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/packet//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/page//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/panic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/panic/on//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/panic/on/oops//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/paravirt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/paravirt/time//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/partition//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci/domains//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci/host//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci/host/thunder//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci/msi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pci/xgene//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pcie//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pcie/dw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pcie/iproc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pcieaer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pcieaspm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/perf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/persistent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pgtable//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phy//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phy/brcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phy/hi6220//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phy/ns2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phy/ns2/usb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phys//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phys/addr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/phys/addr/t//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pinctrl//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pinctrl/iproc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pinctrl/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pkcs7//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pkcs7/message//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/plugin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pm/generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pm/sleep//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pm/std//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pnfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pnfs/file//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pnp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pnp/debug//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/posix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/posix/mqueue//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/power//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/power/reset//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/power/reset/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ppp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ppp/sync//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pps//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pps/client//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/preempt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/prevent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/prevent/firmware//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/print//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/print/quota//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/printk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/printk/safe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/printk/safe/log//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/probe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/proc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/proc/page//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/proc/pid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/proc/vmcore//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/psi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/psi/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pstore//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pstore/compress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pstore/deflate//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ptp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ptp/1588//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pwm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/pwm/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/falkor//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/falkor/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/hidma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/irq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/l2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/l3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/qdf2400//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qcom/qdf2400/erratum//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qed//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qfmt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/qsemi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/queued//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/quota//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/quota/netlink//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/raid//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/raid6//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/raid6/pq//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/randomize//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/randomize/module//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/randomize/module/region//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/raw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rcu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rcu/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rcu/need//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rcu/nocb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rcu/stall//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rdma//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/realtek//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/reed//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/reed/solomon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/refcount//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/regmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/reset//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/resource//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/resource/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rfkill//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rh//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rh/kabi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ring//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ring/buffer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rmi4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rmi4/2d//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rmi4/f03//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rodata//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rodata/full//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rodata/full/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rpcsec//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rt/group//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/drv//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/drv/ds1374//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/drv/ds1685//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/ds1685//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/ds1685/sysfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rtc/intf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/runtime//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/runtime/testing//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rwsem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rwsem/spin//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sata//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sata/ahci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sata/mobile//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scf/torture//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sched//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/dh//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/fc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/hisi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/hisi/sas//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/ipr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/proc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/qla//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/sas//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/scan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/spi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/scsi/srp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sctp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sctp/cookie//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sctp/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sdio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/seccomp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/section//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/section/mismatch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/network//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/security/writable//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/select//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/select/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sensors//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sensors/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sensors/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sensors/ntc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sensors/pwm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/8250//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/8250/many//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/8250/share//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/amba//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/amba/pl011//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/core//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/earlycon//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/earlycon/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serial/of//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serio/altera//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/serio/arc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sgl//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/shuffle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/shuffle/page//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/signed//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/signed/pe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/signed/pe/file//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/skb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/slab//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/slab/freelist//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/slip//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/slub//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/slub/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/smsc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/soc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/soc/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sock/cgroup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sock/validate//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/soft//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/softlockup//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sony//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sparse//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sparsemem//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/spi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/spi/dw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/split//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/split/ptlock//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/squashfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/squashfs/file//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ssb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stack//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stackprotector//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stacktrace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stmmac//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stream//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/strict//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/strict/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/strict/module//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/strip//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/strip/asm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stub//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/stub/clk//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sunrpc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/suspend//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/symbolic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/syn//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sync//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/synclink//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sys//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sys/supports//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sysctl//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sysctl/exception//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sysfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/system//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/system/data//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/system/trusted//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/sysvipc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/task//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/task/delay//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/task/io//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tasks//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tasks/rcu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tasks/rude//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tasks/trace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tcg//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tcg/tis//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tcm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tcp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tcp/cong//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/teranetics//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/test//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/textsearch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/emergency//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/gov//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thread//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thread/info//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thread/info/in//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thunder//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thunder/nic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/thunderx2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tick//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tifm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tigon3//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/time//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/timer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tipc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tipc/media//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tls//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tmpfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/torture//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/trace//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/trace/irqflags//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tracer//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tracer/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tracing//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/transparent//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/transparent/huge//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/tree//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/trusted//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/typec//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/typec/dp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/typec/mux//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ucs2//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/ucsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/udf//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uefi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uefi/cper//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uio/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uio/pdrv//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/unix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/unix98//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/unmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/unmap/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/unmap/kernel/at//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uprobe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ali//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/announce//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/announce/new//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/arch//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/arch/has//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/default//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ehci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ezusb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ftdi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/hsic//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/hwa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/led//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/leds//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ohci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/role//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/sierra//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/sisusbvga//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/storage//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/uhci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/ulpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/wusb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb/xhci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/usb4//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/use//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/use/percpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/user//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uts//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/uwb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vdpa//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vexpress//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vfat//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vfio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vfio/iommu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vfio/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vga//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vga/arb//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vga/arb/max//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vhost//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/virt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/virt/cpu//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/virtio/pci//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vitesse//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vlan//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vlan/8021q//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vm/event//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vmap//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vsockets//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vt//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vt/console//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vt/hw//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/vt/hw/console//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/watchdog//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/watchdog/handle//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/watchdog/open//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/x509//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/x509/certificate//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xarray//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xdp//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xdp/sockets//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xfrm//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xfrm/sub//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xfs//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xfs/posix//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xgene//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xgene/slimpro//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xor//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xz//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/xz/dec//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/zlib//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/zone//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/zram//usr/src/kernels/4.18.0-315.el8.aarch64/include/config/zsmalloc//usr/src/kernels/4.18.0-315.el8.aarch64/include/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/include/crypto/internal//usr/src/kernels/4.18.0-315.el8.aarch64/include/drm-backport//usr/src/kernels/4.18.0-315.el8.aarch64/include/drm-backport/linux//usr/src/kernels/4.18.0-315.el8.aarch64/include/drm//usr/src/kernels/4.18.0-315.el8.aarch64/include/drm/bridge//usr/src/kernels/4.18.0-315.el8.aarch64/include/drm/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/drm/ttm//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/bus//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/clk//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/clock//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/display//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/iio//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/input//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/leds//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/media//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/mips//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/mux//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/phy//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/power//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/reset//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/soc//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/sound//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-315.el8.aarch64/include/dt-bindings/usb//usr/src/kernels/4.18.0-315.el8.aarch64/include/generated//usr/src/kernels/4.18.0-315.el8.aarch64/include/generated/uapi//usr/src/kernels/4.18.0-315.el8.aarch64/include/generated/uapi/linux//usr/src/kernels/4.18.0-315.el8.aarch64/include/keys//usr/src/kernels/4.18.0-315.el8.aarch64/include/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/include/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/amba//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/avf//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/bcma//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/byteorder//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/can//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/can/dev//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/can/platform//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/ceph//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/clk//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/crush//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/decompress//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/dma//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/dsa//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/extcon//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/firmware//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/firmware/intel//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/firmware/meson//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/fpga//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/fsl//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/hsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/accel//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/adc//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/common//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/dac//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/frequency//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/gyro//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/imu//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/iio/timer//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/input//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/irqchip//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/isdn//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/lockd//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mailbox//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mlx4//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mlx5//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mmc//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mtd//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/mux//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/net/intel//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/perf//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/phy//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/phy/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/pinctrl//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/platform_data//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/platform_data/media//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/power//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/qed//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/raid//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/regulator//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/remoteproc//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/reset//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/rpmsg//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/rtc//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/sched//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/actions//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/dove//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/renesas//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soc/ti//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/soundwire//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/spi//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/ssb//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/sunrpc//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/ulpi//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/unaligned//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/usb//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/uwb//usr/src/kernels/4.18.0-315.el8.aarch64/include/linux/wimax//usr/src/kernels/4.18.0-315.el8.aarch64/include/math-emu//usr/src/kernels/4.18.0-315.el8.aarch64/include/media//usr/src/kernels/4.18.0-315.el8.aarch64/include/media/davinci//usr/src/kernels/4.18.0-315.el8.aarch64/include/media/drv-intf//usr/src/kernels/4.18.0-315.el8.aarch64/include/media/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/include/media/tpg//usr/src/kernels/4.18.0-315.el8.aarch64/include/memory//usr/src/kernels/4.18.0-315.el8.aarch64/include/misc//usr/src/kernels/4.18.0-315.el8.aarch64/include/net//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/9p//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/bluetooth//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/caif//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/iucv//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/netns//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/nfc//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/phonet//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/sctp//usr/src/kernels/4.18.0-315.el8.aarch64/include/net/tc_act//usr/src/kernels/4.18.0-315.el8.aarch64/include/pcmcia//usr/src/kernels/4.18.0-315.el8.aarch64/include/ras//usr/src/kernels/4.18.0-315.el8.aarch64/include/rdma//usr/src/kernels/4.18.0-315.el8.aarch64/include/scsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/scsi/fc//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/arc//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/at91//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/bcm2835//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/brcmstb//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/fsl//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/fsl/qe//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/imx//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/nps//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/sa1100//usr/src/kernels/4.18.0-315.el8.aarch64/include/soc/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/include/sound//usr/src/kernels/4.18.0-315.el8.aarch64/include/sound/ac97//usr/src/kernels/4.18.0-315.el8.aarch64/include/sound/sof//usr/src/kernels/4.18.0-315.el8.aarch64/include/target//usr/src/kernels/4.18.0-315.el8.aarch64/include/target/iscsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/trace//usr/src/kernels/4.18.0-315.el8.aarch64/include/trace/events//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/asm-generic//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/drm//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/android//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/caif//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/can//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/iio//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/raid//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/sched//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/spi//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/usb//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/misc//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/mtd//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/rdma//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/scsi//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/sound//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/sound/sof//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/video//usr/src/kernels/4.18.0-315.el8.aarch64/include/uapi/xen//usr/src/kernels/4.18.0-315.el8.aarch64/include/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/include/video//usr/src/kernels/4.18.0-315.el8.aarch64/include/xen//usr/src/kernels/4.18.0-315.el8.aarch64/include/xen/arm//usr/src/kernels/4.18.0-315.el8.aarch64/include/xen/interface//usr/src/kernels/4.18.0-315.el8.aarch64/include/xen/interface/hvm//usr/src/kernels/4.18.0-315.el8.aarch64/include/xen/interface/io//usr/src/kernels/4.18.0-315.el8.aarch64/init//usr/src/kernels/4.18.0-315.el8.aarch64/ipc//usr/src/kernels/4.18.0-315.el8.aarch64/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/bpf/preload//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/bpf/preload/iterators//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/cgroup//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/debug//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/debug/kdb//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/dma//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/events//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/gcov//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/irq//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/kcsan//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/livepatch//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/locking//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/power//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/printk//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/rcu//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/sched//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/time//usr/src/kernels/4.18.0-315.el8.aarch64/kernel/trace//usr/src/kernels/4.18.0-315.el8.aarch64/lib//usr/src/kernels/4.18.0-315.el8.aarch64/lib/842//usr/src/kernels/4.18.0-315.el8.aarch64/lib/crypto//usr/src/kernels/4.18.0-315.el8.aarch64/lib/dim//usr/src/kernels/4.18.0-315.el8.aarch64/lib/fonts//usr/src/kernels/4.18.0-315.el8.aarch64/lib/kunit//usr/src/kernels/4.18.0-315.el8.aarch64/lib/livepatch//usr/src/kernels/4.18.0-315.el8.aarch64/lib/lz4//usr/src/kernels/4.18.0-315.el8.aarch64/lib/lzo//usr/src/kernels/4.18.0-315.el8.aarch64/lib/math//usr/src/kernels/4.18.0-315.el8.aarch64/lib/mpi//usr/src/kernels/4.18.0-315.el8.aarch64/lib/pldmfw//usr/src/kernels/4.18.0-315.el8.aarch64/lib/raid6//usr/src/kernels/4.18.0-315.el8.aarch64/lib/raid6/test//usr/src/kernels/4.18.0-315.el8.aarch64/lib/reed_solomon//usr/src/kernels/4.18.0-315.el8.aarch64/lib/vdso//usr/src/kernels/4.18.0-315.el8.aarch64/lib/xz//usr/src/kernels/4.18.0-315.el8.aarch64/lib/zlib_deflate//usr/src/kernels/4.18.0-315.el8.aarch64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-315.el8.aarch64/lib/zlib_inflate//usr/src/kernels/4.18.0-315.el8.aarch64/lib/zstd//usr/src/kernels/4.18.0-315.el8.aarch64/mm//usr/src/kernels/4.18.0-315.el8.aarch64/mm/kasan//usr/src/kernels/4.18.0-315.el8.aarch64/net//usr/src/kernels/4.18.0-315.el8.aarch64/net/6lowpan//usr/src/kernels/4.18.0-315.el8.aarch64/net/802//usr/src/kernels/4.18.0-315.el8.aarch64/net/8021q//usr/src/kernels/4.18.0-315.el8.aarch64/net/9p//usr/src/kernels/4.18.0-315.el8.aarch64/net/appletalk//usr/src/kernels/4.18.0-315.el8.aarch64/net/atm//usr/src/kernels/4.18.0-315.el8.aarch64/net/ax25//usr/src/kernels/4.18.0-315.el8.aarch64/net/batman-adv//usr/src/kernels/4.18.0-315.el8.aarch64/net/bluetooth//usr/src/kernels/4.18.0-315.el8.aarch64/net/bluetooth/bnep//usr/src/kernels/4.18.0-315.el8.aarch64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-315.el8.aarch64/net/bluetooth/hidp//usr/src/kernels/4.18.0-315.el8.aarch64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-315.el8.aarch64/net/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/net/bpfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/bridge//usr/src/kernels/4.18.0-315.el8.aarch64/net/bridge/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/caif//usr/src/kernels/4.18.0-315.el8.aarch64/net/can//usr/src/kernels/4.18.0-315.el8.aarch64/net/ceph//usr/src/kernels/4.18.0-315.el8.aarch64/net/core//usr/src/kernels/4.18.0-315.el8.aarch64/net/dcb//usr/src/kernels/4.18.0-315.el8.aarch64/net/dccp//usr/src/kernels/4.18.0-315.el8.aarch64/net/dccp/ccids//usr/src/kernels/4.18.0-315.el8.aarch64/net/decnet//usr/src/kernels/4.18.0-315.el8.aarch64/net/decnet/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/dns_resolver//usr/src/kernels/4.18.0-315.el8.aarch64/net/dsa//usr/src/kernels/4.18.0-315.el8.aarch64/net/ethernet//usr/src/kernels/4.18.0-315.el8.aarch64/net/ethtool//usr/src/kernels/4.18.0-315.el8.aarch64/net/hsr//usr/src/kernels/4.18.0-315.el8.aarch64/net/ieee802154//usr/src/kernels/4.18.0-315.el8.aarch64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-315.el8.aarch64/net/ife//usr/src/kernels/4.18.0-315.el8.aarch64/net/ipv4//usr/src/kernels/4.18.0-315.el8.aarch64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/ipv4/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/ipv6//usr/src/kernels/4.18.0-315.el8.aarch64/net/ipv6/ila//usr/src/kernels/4.18.0-315.el8.aarch64/net/ipv6/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/iucv//usr/src/kernels/4.18.0-315.el8.aarch64/net/kcm//usr/src/kernels/4.18.0-315.el8.aarch64/net/key//usr/src/kernels/4.18.0-315.el8.aarch64/net/l2tp//usr/src/kernels/4.18.0-315.el8.aarch64/net/l3mdev//usr/src/kernels/4.18.0-315.el8.aarch64/net/lapb//usr/src/kernels/4.18.0-315.el8.aarch64/net/llc//usr/src/kernels/4.18.0-315.el8.aarch64/net/mac80211//usr/src/kernels/4.18.0-315.el8.aarch64/net/mac802154//usr/src/kernels/4.18.0-315.el8.aarch64/net/mpls//usr/src/kernels/4.18.0-315.el8.aarch64/net/mptcp//usr/src/kernels/4.18.0-315.el8.aarch64/net/ncsi//usr/src/kernels/4.18.0-315.el8.aarch64/net/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/net/netfilter/ipset//usr/src/kernels/4.18.0-315.el8.aarch64/net/netfilter/ipvs//usr/src/kernels/4.18.0-315.el8.aarch64/net/netlabel//usr/src/kernels/4.18.0-315.el8.aarch64/net/netlink//usr/src/kernels/4.18.0-315.el8.aarch64/net/netrom//usr/src/kernels/4.18.0-315.el8.aarch64/net/nfc//usr/src/kernels/4.18.0-315.el8.aarch64/net/nfc/hci//usr/src/kernels/4.18.0-315.el8.aarch64/net/nfc/nci//usr/src/kernels/4.18.0-315.el8.aarch64/net/nsh//usr/src/kernels/4.18.0-315.el8.aarch64/net/openvswitch//usr/src/kernels/4.18.0-315.el8.aarch64/net/packet//usr/src/kernels/4.18.0-315.el8.aarch64/net/phonet//usr/src/kernels/4.18.0-315.el8.aarch64/net/psample//usr/src/kernels/4.18.0-315.el8.aarch64/net/qrtr//usr/src/kernels/4.18.0-315.el8.aarch64/net/rds//usr/src/kernels/4.18.0-315.el8.aarch64/net/rfkill//usr/src/kernels/4.18.0-315.el8.aarch64/net/rose//usr/src/kernels/4.18.0-315.el8.aarch64/net/rxrpc//usr/src/kernels/4.18.0-315.el8.aarch64/net/sched//usr/src/kernels/4.18.0-315.el8.aarch64/net/sctp//usr/src/kernels/4.18.0-315.el8.aarch64/net/smc//usr/src/kernels/4.18.0-315.el8.aarch64/net/strparser//usr/src/kernels/4.18.0-315.el8.aarch64/net/sunrpc//usr/src/kernels/4.18.0-315.el8.aarch64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-315.el8.aarch64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-315.el8.aarch64/net/switchdev//usr/src/kernels/4.18.0-315.el8.aarch64/net/tipc//usr/src/kernels/4.18.0-315.el8.aarch64/net/tls//usr/src/kernels/4.18.0-315.el8.aarch64/net/unix//usr/src/kernels/4.18.0-315.el8.aarch64/net/vmw_vsock//usr/src/kernels/4.18.0-315.el8.aarch64/net/wimax//usr/src/kernels/4.18.0-315.el8.aarch64/net/wireless//usr/src/kernels/4.18.0-315.el8.aarch64/net/x25//usr/src/kernels/4.18.0-315.el8.aarch64/net/xdp//usr/src/kernels/4.18.0-315.el8.aarch64/net/xfrm//usr/src/kernels/4.18.0-315.el8.aarch64/samples//usr/src/kernels/4.18.0-315.el8.aarch64/samples/auxdisplay//usr/src/kernels/4.18.0-315.el8.aarch64/samples/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/samples/configfs//usr/src/kernels/4.18.0-315.el8.aarch64/samples/connector//usr/src/kernels/4.18.0-315.el8.aarch64/samples/hidraw//usr/src/kernels/4.18.0-315.el8.aarch64/samples/hw_breakpoint//usr/src/kernels/4.18.0-315.el8.aarch64/samples/kdb//usr/src/kernels/4.18.0-315.el8.aarch64/samples/kfifo//usr/src/kernels/4.18.0-315.el8.aarch64/samples/kobject//usr/src/kernels/4.18.0-315.el8.aarch64/samples/kprobes//usr/src/kernels/4.18.0-315.el8.aarch64/samples/livepatch//usr/src/kernels/4.18.0-315.el8.aarch64/samples/mei//usr/src/kernels/4.18.0-315.el8.aarch64/samples/mic//usr/src/kernels/4.18.0-315.el8.aarch64/samples/mic/mpssd//usr/src/kernels/4.18.0-315.el8.aarch64/samples/nitro_enclaves//usr/src/kernels/4.18.0-315.el8.aarch64/samples/qmi//usr/src/kernels/4.18.0-315.el8.aarch64/samples/rpmsg//usr/src/kernels/4.18.0-315.el8.aarch64/samples/seccomp//usr/src/kernels/4.18.0-315.el8.aarch64/samples/timers//usr/src/kernels/4.18.0-315.el8.aarch64/samples/trace_events//usr/src/kernels/4.18.0-315.el8.aarch64/samples/trace_printk//usr/src/kernels/4.18.0-315.el8.aarch64/samples/uhid//usr/src/kernels/4.18.0-315.el8.aarch64/samples/v4l//usr/src/kernels/4.18.0-315.el8.aarch64/samples/vfio-mdev//usr/src/kernels/4.18.0-315.el8.aarch64/samples/vfs//usr/src/kernels/4.18.0-315.el8.aarch64/samples/watchdog//usr/src/kernels/4.18.0-315.el8.aarch64/scripts//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/basic//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/api//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/free//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/null//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/dtc//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/gcc-plugins//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/gdb//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/gdb/linux//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/genksyms//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/ksymoops//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/mod//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/package//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/selinux//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-315.el8.aarch64/scripts/selinux/mdp//usr/src/kernels/4.18.0-315.el8.aarch64/security//usr/src/kernels/4.18.0-315.el8.aarch64/security/apparmor//usr/src/kernels/4.18.0-315.el8.aarch64/security/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/security/integrity//usr/src/kernels/4.18.0-315.el8.aarch64/security/integrity/evm//usr/src/kernels/4.18.0-315.el8.aarch64/security/integrity/ima//usr/src/kernels/4.18.0-315.el8.aarch64/security/keys//usr/src/kernels/4.18.0-315.el8.aarch64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-315.el8.aarch64/security/keys/trusted-keys//usr/src/kernels/4.18.0-315.el8.aarch64/security/loadpin//usr/src/kernels/4.18.0-315.el8.aarch64/security/selinux//usr/src/kernels/4.18.0-315.el8.aarch64/security/selinux/include//usr/src/kernels/4.18.0-315.el8.aarch64/security/smack//usr/src/kernels/4.18.0-315.el8.aarch64/security/tomoyo//usr/src/kernels/4.18.0-315.el8.aarch64/security/yama//usr/src/kernels/4.18.0-315.el8.aarch64/sound//usr/src/kernels/4.18.0-315.el8.aarch64/sound/ac97//usr/src/kernels/4.18.0-315.el8.aarch64/sound/aoa//usr/src/kernels/4.18.0-315.el8.aarch64/sound/aoa/codecs//usr/src/kernels/4.18.0-315.el8.aarch64/sound/aoa/core//usr/src/kernels/4.18.0-315.el8.aarch64/sound/aoa/fabrics//usr/src/kernels/4.18.0-315.el8.aarch64/sound/aoa/soundbus//usr/src/kernels/4.18.0-315.el8.aarch64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-315.el8.aarch64/sound/arm//usr/src/kernels/4.18.0-315.el8.aarch64/sound/atmel//usr/src/kernels/4.18.0-315.el8.aarch64/sound/core//usr/src/kernels/4.18.0-315.el8.aarch64/sound/core/oss//usr/src/kernels/4.18.0-315.el8.aarch64/sound/core/seq//usr/src/kernels/4.18.0-315.el8.aarch64/sound/core/seq/oss//usr/src/kernels/4.18.0-315.el8.aarch64/sound/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/sound/drivers/mpu401//usr/src/kernels/4.18.0-315.el8.aarch64/sound/drivers/opl3//usr/src/kernels/4.18.0-315.el8.aarch64/sound/drivers/opl4//usr/src/kernels/4.18.0-315.el8.aarch64/sound/drivers/pcsp//usr/src/kernels/4.18.0-315.el8.aarch64/sound/drivers/vx//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/bebob//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/dice//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/digi00x//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/fireface//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/fireworks//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/motu//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/oxfw//usr/src/kernels/4.18.0-315.el8.aarch64/sound/firewire/tascam//usr/src/kernels/4.18.0-315.el8.aarch64/sound/hda//usr/src/kernels/4.18.0-315.el8.aarch64/sound/hda/ext//usr/src/kernels/4.18.0-315.el8.aarch64/sound/i2c//usr/src/kernels/4.18.0-315.el8.aarch64/sound/i2c/other//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/ad1816a//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/ad1848//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/cs423x//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/es1688//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/galaxy//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/gus//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/msnd//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/opti9xx//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/sb//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/wavefront//usr/src/kernels/4.18.0-315.el8.aarch64/sound/isa/wss//usr/src/kernels/4.18.0-315.el8.aarch64/sound/mips//usr/src/kernels/4.18.0-315.el8.aarch64/sound/oss//usr/src/kernels/4.18.0-315.el8.aarch64/sound/oss/dmasound//usr/src/kernels/4.18.0-315.el8.aarch64/sound/parisc//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/ac97//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/ali5451//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/asihpi//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/au88x0//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/aw2//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/ca0106//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/cs46xx//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/ctxfi//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/echoaudio//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/emu10k1//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/hda//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/ice1712//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/korg1212//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/lola//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/lx6464es//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/mixart//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/nm256//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/oxygen//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/pcxhr//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/riptide//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/rme9652//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/trident//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/vx222//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pci/ymfpci//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pcmcia//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-315.el8.aarch64/sound/pcmcia/vx//usr/src/kernels/4.18.0-315.el8.aarch64/sound/ppc//usr/src/kernels/4.18.0-315.el8.aarch64/sound/sh//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/adi//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/amd//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/amd/raven//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/atmel//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/au1x//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/bcm//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/cirrus//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/codecs//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/dwc//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/fsl//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/generic//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/hisilicon//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/img//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/atom//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/baytrail//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/boards//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/common//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/haswell//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/jz4740//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/kirkwood//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mediatek//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/meson//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/mxs//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/pxa//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/qcom//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/rockchip//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/samsung//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sh//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sirf//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sof//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sof/imx//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sof/intel//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/spear//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sprd//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sti//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/stm//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/sunxi//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/tegra//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/ti//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/txx9//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/uniphier//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/ux500//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/xilinx//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/xtensa//usr/src/kernels/4.18.0-315.el8.aarch64/sound/soc/zte//usr/src/kernels/4.18.0-315.el8.aarch64/sound/sparc//usr/src/kernels/4.18.0-315.el8.aarch64/sound/spi//usr/src/kernels/4.18.0-315.el8.aarch64/sound/synth//usr/src/kernels/4.18.0-315.el8.aarch64/sound/synth/emux//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/6fire//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/bcd2000//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/caiaq//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/hiface//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/line6//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/misc//usr/src/kernels/4.18.0-315.el8.aarch64/sound/usb/usx2y//usr/src/kernels/4.18.0-315.el8.aarch64/sound/x86//usr/src/kernels/4.18.0-315.el8.aarch64/sound/xen//usr/src/kernels/4.18.0-315.el8.aarch64/tools//usr/src/kernels/4.18.0-315.el8.aarch64/tools/accounting//usr/src/kernels/4.18.0-315.el8.aarch64/tools/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/tools/bpf/bpftool//usr/src/kernels/4.18.0-315.el8.aarch64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-315.el8.aarch64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-315.el8.aarch64/tools/bpf/runqslower//usr/src/kernels/4.18.0-315.el8.aarch64/tools/build//usr/src/kernels/4.18.0-315.el8.aarch64/tools/build/feature//usr/src/kernels/4.18.0-315.el8.aarch64/tools/build/tests//usr/src/kernels/4.18.0-315.el8.aarch64/tools/build/tests/ex//usr/src/kernels/4.18.0-315.el8.aarch64/tools/cgroup//usr/src/kernels/4.18.0-315.el8.aarch64/tools/firewire//usr/src/kernels/4.18.0-315.el8.aarch64/tools/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/tools/hv//usr/src/kernels/4.18.0-315.el8.aarch64/tools/iio//usr/src/kernels/4.18.0-315.el8.aarch64/tools/include//usr/src/kernels/4.18.0-315.el8.aarch64/tools/include/tools//usr/src/kernels/4.18.0-315.el8.aarch64/tools/io_uring//usr/src/kernels/4.18.0-315.el8.aarch64/tools/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-315.el8.aarch64/tools/laptop//usr/src/kernels/4.18.0-315.el8.aarch64/tools/laptop/dslm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/laptop/freefall//usr/src/kernels/4.18.0-315.el8.aarch64/tools/leds//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/api//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/lockdep//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/perf//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/perf/tests//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/subcmd//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/traceevent//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-315.el8.aarch64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-315.el8.aarch64/tools/objtool//usr/src/kernels/4.18.0-315.el8.aarch64/tools/pci//usr/src/kernels/4.18.0-315.el8.aarch64/tools/pcmcia//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/Documentation//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/arm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/csky//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/s390//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/sh//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/x86//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/scripts//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-315.el8.aarch64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/acpi//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/acpi/tools//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/cpupower//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/pm-graph//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/x86//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-315.el8.aarch64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-315.el8.aarch64/tools/scripts//usr/src/kernels/4.18.0-315.el8.aarch64/tools/spi//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/nvdimm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/radix-tree//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/scatterlist//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/android//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/core//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/net//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/size//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/user//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-315.el8.aarch64/tools/testing/vsock//usr/src/kernels/4.18.0-315.el8.aarch64/tools/thermal//usr/src/kernels/4.18.0-315.el8.aarch64/tools/thermal/tmon//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/usbip//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-315.el8.aarch64/tools/usb/usbip/src//usr/src/kernels/4.18.0-315.el8.aarch64/tools/virtio//usr/src/kernels/4.18.0-315.el8.aarch64/tools/virtio/ringtest//usr/src/kernels/4.18.0-315.el8.aarch64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-315.el8.aarch64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-315.el8.aarch64/tools/vm//usr/src/kernels/4.18.0-315.el8.aarch64/tools/wmi//usr/src/kernels/4.18.0-315.el8.aarch64/usr//usr/src/kernels/4.18.0-315.el8.aarch64/virt//usr/src/kernels/4.18.0-315.el8.aarch64/virt/kvm//usr/src/kernels/4.18.0-315.el8.aarch64/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 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnu                                                                                                !"#$ %&'(directoryLinux make config build file, ASCII textASCII textmakefile script, ASCII textC source, ASCII textemptyOS/2 REXX batch file, ASCII textassembler source, ASCII textAlgol 68 source, ASCII textUTF-8 Unicode textOS/2 REXX batch file, UTF-8 Unicode textC source, UTF-8 Unicode textISO-8859 textPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0c1f008de40b9367155840fbaeff749ce17821a6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=dd62b8d9b9778c829da073752d29c2bf21eda2a1, strippedPython script, ASCII text executablePerl script text executableBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6e9f4c9252ea96224a852d40b375f0080be658ba, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=13c6d516f1bb7a67a3e7e8ec7bb46a94050c2612, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=0bb29f8baed7402c5df12acb139ed767a9a61a1e, strippedC++ source, ASCII textexported SGML document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5818606151a42830b0abf42957e59f68dbb236cd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=5c0c18b07af17dba0f39e5235c5ac7bd2111a491, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=dc7f59f043bfb95c110614a84c17a6d047705a24, strippedXML 1.0 document, ASCII textawk script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2b44b452f2f53b6cd4bb28584e0091430ac51736, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=319bd8e239921dc9274a08893f73359d875f120c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=2495d7c6083d92440f11868598a77cdd9ad9d5c9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=b92461d9f9f43801140d8016f849329b04242f34, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=7d76d6e22e6ae4856e6eba932bb9301e51972112, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=c206cb1d190be694e3240ad9608860dee4f30cfa, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=6783830f2213a865c5ec0d9f53dd84691e75787c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=46d6709d07f02322e2d219e4add5faf5887c353f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=f1f61c36af7c4a6da67c436ab369488f4b0e5d7e, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-827e165f86dc0fece80deba596309354e7d02456bb043cf89829d8641d1c4e3df?`7zXZ !B㤲] b2u jӫ`(y,x v ×`:M2FsZw&p{&6ؐdnJwNmuB]{qK9ƟA^IUi$j 4 bgPئ3.o"w  ?ZWmKG;f'ѧb|FGIax4>㲅{+k5^yncr?^\A~_g,%GxmV&-i> Z95Aܢg䟲d-*rᷥ:F=؞9&:$`'zLXb1|UMJtv)0> kr/btoir(0*gvYG|;>[`|4}}]w73^GxǩIʤ2Ss5Xc=2/d{Ik\N/t@B⁇[r$uvҐM_CKCmi&| `xؖ?5``eR>R;'/|L+$8L~[)]`l_8J@R&AcK۸*#wX/vOK&>eKQg1Ǥ{U_|7 5A:}ѼΕ{i9;4ù*x7 ^ @)fύ oN|M%[Vth᝴!SSorY.?^D^Y ͯQޚ?̍i LJ-qmP>Eov|]5+|-}^bƛW:K* 54T|ŁRN☶\}\1ǃGژO -a9^jc؇ / m6l$)C)QԢJ+/~6 3AR?LNv"G:GڃZ(hcʼ{=O'y 42G\oj56$g6%#@hN[ Sw%&1n}y5{ BtoE^aC>'kcqf!m2=4t:GMO=3Elz&W=j'% %p=T o8ER{)1Qv9mYs pSiQ0픓I@1qdn)|ّKRpX^pl$je[yQ*9'lrEEQ-auj(.|5SD i'z9%߮|iħlё/O fK%|G9rmnyTclulwR6<5-cxzS{z FbHYTz}Ө38@Dʶc2I`>T!^{9iŠ c# u p 'e./]Ћa_ӆF@? 4)BӼ9SQB%~X>zlj+GV+8ua>CotN1oJD=SO <ܭOLOD5R%ꠄ9v$QO/ -ߧP2♃y^~nˁ'nilry6~JEN.X%J쉌 0N ^VD~: Ȇ=8f DSuX{ [ C!)zΟCEK ԺʋkNi76GXE-f'kKӴ&CMi40uNh֜ӯOs6K:p *bɦ"ߔqpQ ;urkYߣ 5m#-lcWr].tߓTijLW'f+! 9ۦ{ ]8%sT ttK(: GL]"}sL!^&'!ߛw}3bMAPQxʿCF/UDU#{gHH$[Oӵp;QA,*{ v(R^,55իܝ' HƦ(ن<_ׁ*\ibZ 9Tr|pWmh&] }7y5~ʇ8NoeoCGfA(vh[d jYq"f&&et31qO+5W;,fbK@DNNDa\T9k4T3@K*nUݓ.W~ɜCx2 kᱤ$ ϬN}9ݓ-dɔ|8{g1UGMo,qjq&o0-BɡAN%{!Nx!MiMg/<AM8҃kіyAEDցDz>-?nGK? }{$2\PV+Ҟ'%[g70pOղ[A ِEfȢ=.<>T`!# tRs2.c!3 #QL 'd 5'CpRwc}XLV-ѥ42 lʔ#v`bzP UܫASӝؠeyۣ놡`[SV Nze3h9ӅA,\Iۨ61x@Iq$ (J[cr oEr `#Y|<5¼4);ncKO>(IJ8Զv4ڂ0J1;ZG. TfDٴwq\C1z~u9W7[cFb#X\CYP򗼷*'KR]NARA2#Jp.'xrKK ^GB}?l:T%x AZ=%ɉPH [uaEPxK(lSE1ڋJ8, ~ְVгJPy( "uz*18ukPJQY\L i3egBzUOX Id]l;ʳh] S"bGT WpC6:5LE?'"͑Kb=!$^f4U/2a Hց kK=9va%*ƔCHT^VT*ru"bVX~H{8Kƛ,2z89Fh}@IkH*!-t=!T0z?䳦 <]uVOcA3SVBFkJ=@:O aziܝG5!,gStKy?]Kycp?ep$)rty#S27#1'\ܙ0g(R+el{ZFjF`?R#Wn> r{|MH”{S|@I#ek׽0.)T NgK1n.y[B6Љ U.X(G- U%>U>Udp=u.FMI]TW]ep+1\TWk=IҸܤ t)Lp\|=qv#c5C!~5OLD,͡Յ1돕RREV[}~v{5ni&ZМR!>>O诳>I_onwY0n:_V0*dj¿7a$ľHBF|.uLJ;sn$Fp:p!68]N'IO)Rn(>P;rȃ =:}>)p)_ݟ| 6IF.2i](9TqYB˸ ]Ou"HVtća"*Lv& ;. 6b#`!bN+$ 43玩 0l|h~ M+ksW!y$|G5Lҡ BߣXWSK g3՗^P"Egw/\^'"PSIM YZa? 9Qy ב+V#EiCoFm*- /a)Kx#v 2-˚^WR᩠ .p`ZW,1u"yS{LI1gwI=+aC-Cw#14 I_CE-HMIY z $mY*`])^Aw^R%Q8E"4ku^)fb=Jl'<C|g1vl~!`k9TKwHn^r+n}[bĚ\Cxi`A|J#s8_8 jh[g:u"/;x8l_}*E 8"Y5)uy_ZrFj@:]_K6JKhpl 3.yڇSlNvGcCe8͎-fy7N # k..NZُO.Vi֫ڎ8vL2ُQ3M2[ UImL)4#˦R(b 6+"xI/JKQԉ 0dTvJdPs%v?A˷ iJn%]Jgc@uuɾqpD(hE3].K"l8!7^3xB*?Ê-֯T KhI:""ZL<]74]w$^oZ9U!X( |R){궮a^oRa5MU 󿰈DWE"{W~V?GRzݪ-%@qgE̦6}J$a8#?}ڨa14죋$eCn~{Bs㉬Og +GP*a !#|n&Rnֹ5f(F-22ȄtiA_y/s]ijX1/ &>%dA-jO|$x<\5j<_02t5YՋ s? 5߮'~ߺ!k6JW&uӖ)`Z~;Nz9#ɮ5fbܖJ. ^G dw$>? YDźXERcĠ&:Ͼ/+* jg)Ms!bvlLQoHM@6>P^J|ma1zݠw;l`#o‰ҬHɐO?)"6mgXwTi&6_79s:5Mc `},?Ki$Sb+}@Sr8q.5KXqRMY!iaxW h a/ßx:HH(yp@jpCo>AWFht~Ls7+ߍ Қ)h(XFE;jm]qb,Hzh8ϣ0mM=Uh4B\X3k-H0䇤N>[%/ghwK,A>7J|1Hl8e1.T/U9ކn+M..؜@ )9an-R;΁מf9ʸOM$4I,`\"eY|v o-J`4|{}nDKVs_vo$ k5 Kp!12TS>o5q?cթ86(mr]@\8'V2ЗB9H=iOR ImQS4!MjMQDCO g\7|9dR)I"i.Dfa Xj҄n8zC8ݺKɀ통(V Iᛆ6Fr*YFO>(./x+'a7K9]>J9Dj7`΍b&]<N:^tL: -,3y WdUSV5oJI2/4wԅxtC]['Ga$I>U/ZCY FDp uy!g{``GeC%iӲW3۟)R ? qfۃ FC31EOoԯ&Ӥ|gEK:bJ/{GԶ"Τ Qgؙ F+ thD>eٔ6~ݿe[ehñi扣Zw$@֗}ty;sθ۫Ƽ4px/.3:1xm\Vp-V mopQ$m!%mpF . /1|į6YvϪ|[uc5il}gfLTo1P+RջPڎ)i۶m酗5tCJ zs!SulEըVF 3zUƟ$|Ao8]s?JA>(Ϭ'Rg?Nm,'!;}f Z-x^>s$O dEUgHKzL=Zq %@>[7ZBeE}N,p֥~|29U Ջ#60C^8u:ڀ}J[=j xe||c*+cI.6u{T̹`~ܵ7ܠ3$kx<W7Ǫt./G.MC!5+[t?|;'ԁX ^xNd* a% Z+dc8)įg#~|aY Z[kxz4n%|ɺVȎMW^+O79ۈL3?V#(F&)H<9r=qKJh1Abz܅8؁Gwe@foi4 3ez77o; D22gz 3TT@ 7uF17poa?qC]0ԬVMӤ`|#,ފ3 !og>^qz-eztzBג)ڎЙyi#:XH3gPRWXz5vΧk̯,9lNjvRѪ?>pr{DcymV@+^TUw႔K6:ry /c4o;ϴ۩W ñLNqsr-V%,0$('O_ x(Tɲa✪U5^.2awŒ[2 5N7"ۡ%Ћ6lV߂]Ů8ݶ@[l16mwtWdRn~uQb}.Ħ?ayH^QAW;&஼;suџ-+;{U{}4Ӈ-Ym.苉+.6 JcgJjAFS:M"uɐ2;)(ݜSBj\}rfG_-U gy%ݢʹˍJA:9[9;(%B FM| *a|!+ bFh1b#I=ze"%,ib o%cQr1(EN2f!ʜ7DT:ZxL{z؛c "J jqxly1O)')s>:(n^<t504,P5ŖZ(b)&Wk`8<~k*"wx ZK/OruujS2Qcr^$O#ge>Ve {tĚ% #B`X<^KxCuhTaŢ<@o\3tɲ,"kc䟨䶵CBD(ՑMҞBHoF ,w/Xq55\YdMz\*8 ijNQA#a5LڒJDUΎ19W<(6 n6}uv^BUQ {˿}H'gh;PXW<^0DA|D+նCX!GDh=''OKXjW\δTVe;\C@$,/NTWAyUm۰#kp*r b1KJ%v(K0CUEԝ&Ě3i9C|Co&!#* Ȳ]Is_+[N7{8ljD6 4xRVU*YM2׫o[,'vR75%[{ 1εk`2SehgyaT8=7H6]՚dqm}7 h|v{fW BFuߊ;v>32~'=.b`ꅢi}r$Ǯ)!~%Zr~VziEGq)_<̚g.rJ7 S(3$ծQ`kwWL z2zxDYJmdPPPEoH#$j#]k:3NvzC *cYE e8w1B'g%G`64IYNs`6ƅ\+IS]uAJj8Ű "L2.P);iEpώWTXnIy0/_P=GF](cngeQ`vPݧˤPf7ERbz@ȧ0N'Icohѳhl{pNr~h#f9߻ 0V-Rp P,3 kM{gC^?̂ΓE)4Vy^ ɪDq)+ڔ/P!>z'7q>zX^vi=\6#I4ҥS|ݡ8 Meh sSxQ0[舓Ǻfm-k#0y'V|.HuaO헢Ǒq!§]!s<C"퓴u|0iV>)bj ПEQM:"tgj{M7is(Y`j=`q&Em2dbxR~cN;Mhgj t.WJJTշE:Yqwf19dWَZ`rduqXtr ]~lt*r|Qq>n8 P HA9 7F3q0dƤm:` O1_Uę(mʨq0Jv7E:۷-nc X*LK߿qbi8M;!_48˴*!.iFuK8:;/SH0羳u;/4=Q|iiE$OEUJ-( oF$@4%f+:]ץIe㯆E ,>0Val^^rt47^+zy'@F_7+ܬunyKqKovXxF}/& CRf{c,4awR}w pEkuZ%@'|,J}a?Bc8F0k4kNYm"zBwdUYο΂z}2sdeJ|T2:w=y`]rd;fzdž$|F-D"}}y7]ht}E͂K)0A5>$RF=^"^r:c6?EW V*t?w]=8hr͡⏹]ZSgB lD\U$u,a+6i*ɝlD.G_v'MY-+qY5NU~7W7_S|qiPtՋ#ePV2-eJϒ bcHxZTӍzJ( %j3_Ir{PDA+ 1~!(աK*]ĥs5.,vɕM1t?VL^ߵ&Re`Fw::y&&CDI,1PΆ`h.Gd|!}(2dWq%J\T1.N3EM9vn4gL UeqFyI۪y#J oYS{9VI0 t)ޥjG唢 :EG}FL?aj¦xb+*5Pa zuU8wGOegÉBf+5P8jyuK24դ0aїrר/6(% ?ȩ'YXO_NzC8vgbD#N(-|Px瘍I,;꯾Eo'>~ڐ:y mgZ({cF9͙;DRYRl@o7%Rf'bd}*s%*ĦW eou(>?^aM0Bga50mkKYq%CAQ0/Ͻa4HZm+fY WS2c1ySk[.L t #;gXRY cO :%ʻ8 P"s Xk/ nןFh߬\=L"@]? 5ݾT|Bh=x40B|) \M) TVK  YoMj EJ@ecy"^j"{L=YNvRnI'Ԫ>ryъޝ4P S/ 3Q0B0]߅TGSd ߦ"5nf}w ;0Mgch^@(|s uG}wDsyHI2#~oГ7{G|dmY 'JRPoTbdW:=n9hN}NK_hC!I5]_tA6I,5kJ?vj<5'@*T>F|_ uc< Bm0FtssǞI&HODu Y⡠yŔx pҺ<֢oF~rnJfͩnanLX?ЪjBm]*#ϲCʪ>Ҭ & ]A|! l@W8Oau3EKgɖغ}j֔hπj~Ci^2uV(Cャ:lkpzt!rk Kbʎf[<,3g!h¯MIbm'Ed9uV֎. }mh=M^n) Glb⇭Ȧ"a !񘑰hBm]{^d<{+ۿ/n3|%o#/lsyl?e/@/l؀*;ȓ}~_C*9씡OcNUYCˆ?arrX Hk\ 4r u,5MrA9sSdy IJDo"j"p4t˦d^XEà%b9rx2T2ϒ}ܷ%[p6XP=h,V <s ]yUd*l7rLLg(IjNTp<>B3AOQ5}t55ZMTߞwBG.j14 Uw]X'N,趴U7f,ISϨGWKr[Λv5aoVc^HU.S:R-?]o>M♴}(2=eOwPGwH禜 76OV4as](.;5@$>ݙ|٣oK$;$*1ȏ$uw[ևWev|/u07-.%It\&N'eSusmq3m=9*x4pNܔN2;'Kzv+܌.DZ~{Md;B6ِvé')fdH㯸$21mwԺ鍔ieF>GwQ .o(4J8A߸|^R~ĕ-4Ƒobz0^trxn:W$309jA;Hb9T]#;8q.mv"f.Z_Hg1&--oY#X.WVV%47pv{k1;?R{v$d/E~],9?- ;H3 fTM6HX> X-!k%}Xb<1ko0ް)S+֢KOݰ9 ފ2*mv"+ǡCw);ԂL fSpm}ޒȘ?Pd‡ї"'f:Wq#gE ܁9,?%z& WUy .ǜѽ6Fuq|a&+IԟIᅐCtUtHLm$X S} %m 粞b{ TpәOw㜰Cdo/x-jx_1¾Zg};Qbq6])©lz4J'jPubܧXC=!FbM5}9E;ez'9Vn^%zyo̰GK&/~XU_n*RHDIK{9) hJp:+H'\UxԢߌ3 r+h`Ly8.ly!XEC^6oIMƓgVߟdݻd&$zwI0Š2Awuz mR`$zY*@-`/[|wA4?'Jr xs6lA*eo6; HA7y|[4ps^ofyʮ}詑N)1%N9!ur=m-z\kI]W}_ [BiNeb;M[Z18?t͡K,.jo<#lZ ޭU)dnѮ~uLOSzuy~%JM JW95h_ΥMwh3#!(jK.*A-o?Oa]*bG@3мeV= ?[.bA pb@ĸH4^qڮ<6 =8&^eXB#rgb/.x%|5=TbU4_'T,;aM`<}*`DPqLBb`Hw,!%pCI\Ơ2{xٲ:`? ƉMzZ-!Ufc UPiS{G%24 n_xa8t~VgyW=o(fGP[&/qZy7',U#k@RU|nHٚC3zo.2^4z7?@}! "dӒ]bܑY[]龕x> 8$)%"˻ sp+"P`JTx,i\pFڜ5>xﴶxɶP $Xm ZĻnVCxŠ̙U`kgh[.{sW+x15'S:gb ֥fI]q1cb$ ( =Ʃ9<(eH\ˮBF*ՑZ*]< 0w>~}fm$ ")g2hd7|+q㚞0;:qUK*t`JT^1$j!}+>A܋X71.g`B2¼$6i_Mڷ}b`Կu[>7paQJ1]ֈɖR*YvQΖ@ 6Z0 g/&譳Xu#ĆwKT,m&2z$c|nNH<}v2+&.8$0Uy[/c4~o>/#(ߍ+p/J"ۿ60fh~'xn>){-Sp҂`z]}}㩡W)n Ft}'p(<.c[B~\m3&è,-y2))-ˠWGRZe;XQ'eά?rFM0qA iVxwЯJt+MHX9eUQtBVݍyŭaygװ xȌ5h75"@u'p"_msS-V-Pd:xk`kAbXx B* n% 4Aokҋ;9_nsi{8>7LȎwB?o4a-b3u}U90|e=b3Y69dZ0 Yz`x RG.XcYİ7mG]/#eQ=z $GGk "SP"6v<Δ#G4ӵqXW K\ZVc=hlg.8H3As ~D`E9 IS밌<IB7t9a~ ď QQ$nCC MB`b,"3Y.7NY`}hwmQ%)؄刃-l1w#tM޷vbVLo*:+}ֻ'Eص9#VQXZ5 )^AF MbK|yA!!,2l e(-|~ŇĄ s}Gͳ )&QSJHYLx?ƦRIRXu@Is'QӽC]QQoK=Q)1MSB^_soGB.ԟCkN3CV+[JjRi4#w/V;V蟥df=SMZUwuJ6ʑ Ǜ\מx0z#y@&#dKP3/>%Ǔh03-%>'itJp A{iGSTo,n&"q҉QGh4,XU},/dqKE糊9۾AV>gvM*?9Re.2;V3>>97nˍ6U>|+4 {WэB+x2qzrwڳXY-ɢ]ꊢs'ŏ:# [B:+?RMLK%Lpp@qjC:92@zt}&oicۦ&~t0 7d϶ݳ|q8.D7X+>8x⛍v0lL[TInH&YBp(m:S'!Wa>UFOt7\ c]48bSC>I2%wgSӤ ?P<գf{}y\Đπ1"e>ĐVۜ\ H*\~@]ʃ <le 938?~Jۗ%ҬƞmG|b ON-J3o7ڄ`DJE9 Z5|U Uc;*H|a7AD'k-.VlT@)CFӱGr,D(?_K9@n8$6I5]QM)A@?* CqFfgs{ŷ@,Π[Cs2$<LF}=*uçs; պL%+R?/,D ICe*}Eh: f3&mZ?0[-bkF0}֦0YtTiKI_j!TcQV[ӻH:bBfhnLgX2TJ].S3V8硱 "fDWTb*:]A!FDŽƴ;*Ϻ5j?7#蛘Quz<^[F;+,݆i<hv==x g7O}M Vp%JV[lhΉ__A`8{͑\.ďbhc\8]+ Y=3&DL^!̻mz{}j= K3$0ZXnͰCS!~V [f`_^/hag! | YלC>6Pp\\Kt néO V >J_svˆ_;p t~ \~?T8& dSV*M@)7Jn<@NX3HZCI"+vH$@(t`V/iuo?P I_NGD|ں c27mpmBSsb$&d%lT3+!XkS-.{wSl6U<:FhLX8 ":IOao{҈&H6<*tyAL>ao2.Env:J:1\''떅 J9 Mup JcVi!ˤn1E]~]0'!ݷ*\?Hy_Q:#0L6@3|mÖ`Ww9|!_F.$+L eUp~:8II`qu M.tJ` d&3Q*2HJ w.qP2 e&}?TUUuᡈi B*MSbڴn<&D3^L>Eu9/>wJfga 3~RGzld|7^R^O7Z;? "{r"8sPwxQ;S`%8&25~}0$ Ԑ ʼn*'m~]?yhxtgSUU_2Ɔ* \oSyMS3&xRU'8xtt3&(D !qK_T{4 aԽh9X.44CL5j-kM4Xe.[TD d.oAy\iS`7K;6j7 CK7ͯvD8o42DbEej5TAoDtXpW &7-*C07O17z~?B6mU;hH!fǕ^2eXKgjgGulJgJ CwNIGsR姢 S>f}U.TMtˇ4(nbT8F.Q7_C0 񇋰m\su&2!(ُ oT[JJB#Ŗ-:a ۯh=cDvpA^vʝL63̙"n# ǚO?~Mؼ+^w++k[EoCvFGT/Q+R{|'s/R&C5D7"O0 ,:D޻ӳ,nNezgre7uIW7t@'$_ Q""n-;&OLbMy pc7H#UuStN`,S+NJ[(Ȥ+^'篁wVDwXEjoV/#f _j?bJ<!Ɂk"H"k>▌ /#-c~6mu)ƍVdۺxXjsń3 .,=q 3, 33:!9`>b ߊjh[a3x2ܼE 82 n*ի`;6FҫU PD@ :ȹzbLLhJ46.C (픴#"u#Lua޿r'\N8~YGӆvUNuY&reyO%_]Ug]1h[I5ى9[2( xfa05bjz_a!3|+'{t3"WFz5rSp2-,;BnI-<v*]1-G$ߨ'@ >H Q2(e2.>m53 G*.&qFeB&Bm?+L癖 !yAlOrWO?uzּDX,-ڿMQ1 qElE9dMV:}B}M.2#nȷGT(oC|lJt>۞lެҵ51TFuUv<퉅]+Qxj,6 l>nʗ03RnBK3E?۵vL$ф$|Dr=xcim#a`3Pi{X8 Q:a֣ZGve*Rfy˯Z2wR'SƳ)Lyq/qFMw5^XDr EW=P-} Cu6p~wZʔk.>(1~TN c/Hm묻_yBwknaFyeÍ`|,[<=_t%]f<y`A,:4䃪7XWMZ^3\Z"6bW2yjPJm9Vrm#~űvN8+be{BhfjgFػ@i [[XZ{}2`3L!LVd-WZ5ueע8RлA*w9m@/ci[$yĺH͇(,AS4=#p 3A *P%5v '`7]Dy9YaTk.TC7n"5:%%/Pqk[C0W1+ia5Q4uFw ().OIr@qdy!tl)ۺ'd w#l\DېRLop!t< 6 >9,w0)nf :KZԖ>}+W|x^jhY+cv#YVq_ϾpmuAx?J5G ETFG;isTˡ<Cf=t8+v_+3Qtع`G moo:az珍- qZ A u:-!PEO"!] 3@6TI,@Lo2,jVc= %!t-rmS7R.5b,(s(jaK:A͑dRR>g7LXӹy^vJOC 2K6Qšшce/)EKV~7kX>KTmƣfA"m)+#ON3nٍ*l Ct024+x2r*Cئ*gMh`T -[h{ 6` m<MSf'=z|Y_#3RC^K4k= <|y(fmy˂){0Okc#c?&U?N72}EDh5 3)Ʒ?+{"W+ڧ/ɰM/'Gg(m]/6-XrȏQDѐs{ >f+kZ!U"Wt7I1"n߉Тm ϔ>S+g~IZ_j}DBOpa~Iq0ӸQtҳ>mi BqX _B9/x*e$U[ߊjVa'?3 ed:hXbZeN:Қ4YGw=zO Uz,dN?_N}.K~snѹӔJڤb`) Rm\G* |3smD3JOsߡ~ drwIKgVd$<~-5,ff_`pv^ja6I73,4MH6G4JN]{336SRZpM?<qf{yQq㔢gpLzڷ&`DMM,L9n~@yG-{BwumW,,pމ {l.q/a?|HV1q$Z~rϺ~E\D$sZuSo|A1??_ocTgŔH99}t1bv=XRk!Y?ߍ#UCńᒴEଗ7ݼ ȑpT1%<^$\!1+"Вe^@}_H vأЙ&>*iF7/ O-*aB,9!nPDo@/>^W!:CsU{i{(TG潺sΊmFFb+Dd_USJ٦2$Ǵ1^2imzhqF%fjLȾ.̔y\+?ŧ) |à :׆J[Bb wSx+3N2bEilzU̜O8yՀ*26'JΫwYp;khcISc[%>`*޽]]~R<p/)e.@7U0~ ufc<ܟ[^{ "Q0 oD*íU#Ak߾ȧ{kdAw"A'yWb>v|A՘ Gp.- P|g>]|4ُ{q'~pm$d,T LQZ~jZE4y#:PpTtvgƔݭs'[݉{W@O+WIaxMY>¶ 8q<*;ikh3F8 ^oz@Pa!8vx2ӭ.Z(hvb5:k˲NP YLJIdBc&b??;_2VA!x\iMT ̎$faXU<4$2j+B'`'J"o Wyvᙆ-MFt}5йŴ !!%{|Ekw^' 1UN.2RkA,^ \hHCȤ[7`S2NEU4ctA&9|C/+) dx7Yfxר^3b/e  V_ &O"CY=AOt(+UH[O7(IGV1"G5NO+BBPTkȅ&&nϕНvK|,"9hOv13)^X\`TumA]|DZImlp2\JrTޖ/`Ҡݵ#2]?LO&ZhƬ}bUG_3;~c1׬:I@<PC2y3nscJ_"nkyél 2OGn>V %BG.Ey4E=hP}}OgW^azRuG!ޤE@NX' NMvYuL p a0vWO0%>xawص3g@FM:O:ؿp³NH eB/z/^Ϥ 9R \vm)_d+az6F|p3V^Ej—e,2cJAF;u8zn厢$hA8f^Y+& iv67]/s LsP,z*۫Y~&ـꊖLRO >ti1KP$w}cg<ф#ʊMRv^R=AEPGs` r\lK`eX7h%o״ KV󙍴1Dق3V9z+jĐV8^p<3IdUFGfgxKa&VQ>F`Qk9HOR#k[ :yvS8wM-4P xlb~4f;7Rt )TLpN.ym9l='^k$J+r@T)qsPA\I<\~ Ud#X\1W-vh$hs:ѡHH}+l3HYsDnPƞ>KꅴYJUw,~*o'q|0>Nh V 󃴙âm[ח| $VfzaoIs%nxvMW6W8(ܸcYLio(25O7l~ΏrXŵ}!ꏌ'ޯY$8!V˪jZc]Ƅ&̰бt r)pj1b:Pz V>;]'HV?Hb+Ҝx1X~)kdNkR9Owk& s#ZE~:Rz ,ba{ ꗰ.Tsn `B̦uD3O0YNȐ^@(k [;'s{S"+ ̖']&5Ws}ORB`#<ާv%0}o#>rJN##Nnn. 6Q ROj !4:ue_vD8f@#wxMLx'%1WEĹ:n6Rғh^2 $a 0{w@e 0$Chi5Rq/L|Kuc'|ie%)  }| LJla~; ȿ+й GWv $R9^ZaoqQL ȳ_Bfkwjplà}dVV:}N` RS@PMKtRmH8&V|aDX, NR tfjq{=?;Qůԇq8 )vC:Xw xp$5Jv0J~%jI1)yq/`4GL<~$$uP>aJQh2nm q/ȁ+=] f/cҠ gail_IFU#4;ktx_giH+ə#3jt2=Ux4C;bTpN)-;b0AV|ʄ~XN͍F*3w@>G#EyD#bSOCcoZ/"J*UJk:5nCP}@ H'Ћ 66 "}Koz Z'T[nm4dw$ɚ첓% 녂+ӻ)9v+JfN04 2HvlJ`g7WCG_N 03ĉ7'Ns-GI73ي ݛ}, ,FP k#&8̜xRD t2|q;Hz[Yw֌&J:AhFk 5w?}iEuNا2vn٦ *Zq$L.KիU^8)p' h`}l7l@'O\욞P0d쐦- >);|N2^7_xr'N7H!~ڨ.dA<5) %..qb)`Jj`\.~l3{ :SX<ΑR iMۀ3ӗDN_tZ8 6aKa,tx>^ -gmP7 Zww=?3-תrJbb1ʔ] ljāL5/ _YۓXtPniag0[ qKIʬ&D9ƛ-T&GDH[؂%vQxʶ ɳePm|VUOvhܔj@c4~<Ots[S'eY!!4(S\M3V'viED\L3O6A%!N^\V؇g[%>Ui]`ww (expҵkђ.575Wj K{7w2!3RwA89NH0Wg?Jv"Ӫ0K2Jo($)r4&$2 f]烔p<t<^腧5s=; ePu7sojmH#k%ly`g!8,C (-TSxNްŒ5$GtYgN2 0݀ t__Y.l$cm?`(8 :}o w,Ŧmu-i 67N߿F%d OR}-581wE% 9wҤO{ٹUᮖ"Bā= RM<淿6⢙+45i[w TMJbn_ߑz_gpx}ͣlϯESd79Ss0LPg_s1raW`_ٷG4hAM͉kwxfzyۻh-_okp]}!NT/L2;8ov*I8{~sO飺auA,Ca[Ns/Nf >{;n#ꃲn,(%Ǡ4E־5+!!⥽ @yɅH w$kMi6Y OT"yo7ћnK{ nj4Y!sP$&bzLYADrIC])6>"¸4`iNGkr4Bl+孥FrRx+KtV:׾qF^f,#ɀ'9E3An0iLo IIf1UkR7EJ@=SLXiIHq36fXv"ȱy*RtQ 3}۲ 7ԏOCF @)4)̯N9K{<5#1.uzFfkq֦#WBv&OENN Hd^ ];NZ.<-V)sQB m֏^o[K HMǞ"w'Hc yb OYSh0x+b wyg94bg_t^#j G!eE#v2 ipC'rq9P @p]@$B*oE/zl-uZ52BUc?~ң[4z] P5S?֓1k-mF{@VQ&# A|He$ZU\2k\ChU&wΡ-S{I-8r㨷tfz=H$g; 2,db}/ZXROVik;6'沗*t.aC=1P:<rJi`҉z*lзÔr@8QD x&T.;Joa G3ᘳ &+v8mt[ٜu";`1~uYI€e=ws?Da@W2(Iđ+RH 4i8~P~уa1;U7";G=M:۩g? n1yLOZ P;!7b9՚׊Hx~ ~u4(6%Rϓ@OzUߗJLN|*2({<$=y=Wp-@pfNT*R4%%ѴQOImr0ٜK0mė{2PLRkd=jŎ"s2 rĽSEXnY++@ZuX 1^ÈOW`-% epN'osnK*q9ObdjQL ;F?(o٤`M0t"\wIVj4( j2i^gO7Of n/¡dc-gw4tz:躤Wb@*Xԍ7>惴- tDE hZi;E)I1Z%ԁȨ7$4͟!+kIy=L24ʤWy|[WࢥLgF^lߜ Wܘ#sDذEI䎳06]p ߣ<Ң ؽ:ƛ9eB ,/ EKPM 1r*d^Gv|-joH& }J)q5 \xۢz B?tԊΩ bAl"gel6ꘚ^̶@P|@^X= !m'CjsB 'svi9)НxR<+oי5'mߘaJd  |eUxOv3[|.j|өiT($:JJ$#f5n¶#0(oM-P-Lr\og5̴LfpccgKÃ&ݯrX*3pskvSjN#b%:1/,Ji/_XMl3ʋZR b&&_c M}kG"7Wq-'"ۥlD Uāy\Y6@k 1 mR {vKc-O$uj;b{j8 똼Κ Y1Cup=AH 2wk`6cãP/C mSʎ.}x߸Rӷ9 н`NA,vBEKE\:Aզ!rg4>t>pFCibMU#"8A0Q<_T+>!'C]}fD,iwoHQ^@`&[_/UJ7ݖQd-H݂SeGtԮ)=8oleu|4-똦bt@6g-7: A2Ai9iloŭscm'(44)l4f'z? WN?'WjN89d\% VX=_k@6>T W.1 FC/C Y F C{Tk:KoX6H>*j%];, YuEQqY/v0&R-u9 +cC2O ^:F=8.i>T[5"5_vA\~SN1X@H;Hqfβ@:@ɷZ=*7q6 ;6 )GC]I0ގa!Z'YHqmG7ڢc 94RV:n^8&߿ySlRoGafhh\~Ĉ@\+ж[MSp½07k,`h&ܭS]Fy EDZV+HnnGri<(CxXI4hDKxsTLyd'r^Cir~ohʘjjki g_ҞW. L}wP,6##.lTT7ژ-6({dٍy^{gT o/=8((U+k[qxƶHΠzi+ $qA>99 S?,l ^~87{\2~5q[,gb"~}LiAbKl>Dz>$ =hi J$jd5ի;0 zYA>;V I `Yx-PaX.XiQ,N`&Ll}?i2TKhY9N邉hݿ儿Z"l?~Qp#a]0sNՙDmMSX[O"~[tXZ'[d5b ЋS {+a)MgG3XˇU;bƾaLɷD57FEtT &^츩 *1\zqCA>߀F\~x_ 3>-h6Eţ>ˡ_ň!R<Z,spAC, wS!OWJhDldb1EAfפK}T,l+d;J-y?(zm R&M]jd0GA=!u<% Ր":b!uttrvy%ÑB"?ôpU 4ȃO|W(xM"оS܅&,5;aȸHxoŠBMoǻu.aԚ_<1_?GxCԱ-5߭Q_K1(g/1WSvb- yYHDV(`ং=L,(]QϒЫ9_> xΚb (VixL씝O%l+Y"x/" ;4!BIw\ t07e7"o7mx&- .-9QSg7qGp(ļA:>JUBhrq]T#Qxo0CR[Sd5PkǼue`f+*r6UѧRѦ%M4T<+EV8L kHDa5o TkUl Û'-:t@GՑx59|QV _{_͖G!5 qFN!n2=(%SJW{d+,!Kpt KP9.o.m "xL8ҪQ.`0a/@/˿t4(~]W?ҽb ]0 oiR nlxEcQ^3SnSKI$1XaRj]IBLX,bXfPN03ilɛACATUt]@;$YBR߁Sx m'9=#+%Gccf9f>W"9E{yѕ@Pa#MբP`;~)854 uphR_mfI`i_>Ԛ7'YCj\cVeES(1ɦE9%&aS-ݓ+c!ITsSV!FlR,,u6mo5`G;گS k@ j? v&|>$cYSƼlwٜi8m$B~]ܪhe.WhFwxNQ/B|1ZB%yi9SNctrEC1FWs_:} ,#@T`w$h7t/\+S 9@0Yjhy["HvqaU!sm#g֊jd ӎI>oWOmP^RVG˺FEV!򅚞.V@pg8[_R8@54dd;-%񝧄912Ӻ,BGB&ӾE㇟&$ ) puMiz\!TS HX=neW *4-V=,=*ܵ{5G[U Кf|4 =l 8\&?Fˑd~|+?w6mur /eAz<-,=\?a—SNsz! *~U܌2 /T% IGf( %V侸r9M ?Ӷ̔˅U6)LBeduՍ9rUqNmy۾"UAK H7PfB̮wրKJM?Pؖn2UD5*-K)7!ݹЄG}\|5R *?waK Vy-wa^y}RrIDTRbMZ}Qw칀 k=h S m~$ +:g& V8͕j֍&{3.!y,󮳵q~lǓ>'`vHI9 (YI"+Z='r/~y+}c?R= c7~tkg!di[huĚصuSbY ˧N`r^95` >NUN19!uYYA^}3"k( Omذ.zf4;݇Ң6f Ꚕݒ;|^.N2lmYǭ55&5O}gnNE` \rRweRz)^ weACz>:. HݑN[tIQΙ4 YwnjgPHQJf"Ԗ*'U"* qr>4~WZ>ןR BpY=#L͔uw{iW:>-|]ljD+jsXAn3=x@DH9 >yDg>.&d<y{'cv)}Z-$?iaJ+Fqf3U5ók "w!ğGPB e*3&~ tpϖ ݸC' %B3jEn$T{To f;["z<{UJ BKO|e qX.m)O "oS<j`XV!b+[E!lšc,h۝ɝ{?ƷoQ7wf X[P˔1jG:d]X7RTKTٯ$Pv M]TdQhc֩LsVȎu%!]{l yAv@*KC1lB iǷt+ 䉷TË* ]gwƪtq^Xj`ÁnԆgs5Sm1/3ZnFRކjfwLp,;3ǥy](W%B_!T]Q}'3[rF퐍<-h|wchoexTS8?G ޡ361WnBr|dhXY 0scL"[= S8)KmV^ُ4d*VC_f *Ȫ/Yr~O` 82yUE[8==kL=vS,`ɞv/Ik i$58ufca"ުz3MAC}vq7踒Yڎ2uMߛ<55BIeH}wMU-s`5"Z[{Ub}BcQ"1)? DLtg/׻LOwU~ L;.4\0' Z[[O+9sj``mvZj#|9HK /Prt1}~-1~|ɗ8@UuV'ճ6v,iCRZ j힮緊bZ$A|5K'ic*[(4IFCE7Ƥ[  ΣlW4ڹd^vCX`v.c;tiŎnF ͕|X䑾fvHYf*Yآi%m 2Sk\⮒+`U F՝nHyZ/m^1Y2~ch`X+BV(x.=J,i 0bXI}SH|`Y ǁN+8ȶ1Vk.~ufc79ZP(*xd1em0BqvcT}6b YMhAA9RQ=o,c%:ƈwDF: HLI>W65~FMőɼ .sy=q4tdRs 9(dB_=x y0䍗.] ᬫrI_8n$,(4ew {ylJ 764]HQ>\)!CXqBWt笜/c&WZ/wYZBRED:FuO7*Cş5p#ާm]ROYQ~E$^ٰEԒN =jwL^wc+(tMW̕42j@g݄n(@i9N74o)w QDx6joWJVQL]c_M9n9ė}+9w\uwdʡd=2@ށ.3ñw0p]uRYO6t nd#IŎ!{Y1?ڌfM.rg u^JA^0#ޜsZ -JʥxDV#my{|Ok;()׮mr/,f+"#I ËarA?iM3?k*-"jc'ŚLK=s?nޠH6}A}*z-H6I'w3/p/ 2nFJ3]c:AsS񶫓XuZ)&# s[*q2 u.mcl 'O: U79oX}5dl#r81'DP AUy(*tDFo.}B@owZ~](F.ܵIEWC܏49W'UkM;Fc+wb5{%tz/ۉU- 6$ؠ@) ta}1qJYj&znF183 _\ZCOv$p\]XC6!VO~(>! B`dR/ZrY[Edws&d'c}'#k5pŦ" ?ޗYCYcPZ"-k[ד_n-R#*0h.C05Y ',1=Vg PL>u鴏H k]OY9(W42mrD{qћr+91 dH.jV"'e- &uT,}jLӷcF}(:1ayⷨ^?lHg#e)eP/}훆iBdUg| BdvC ?h\O ;1L1\WV;x/d-j~]_;]N B">r_ ME#UbBwUR`ȪOέ|Q]p{a(epu>(:~&f2>՚; oNG|+y9H;1puz pFi w0\-%j_;"Yd&b8W|!h步}:egTbCśx7zTq| eY6ݣ粲u%Y"b![`g8yD"{帆q&f2k:~3`e;dHdP=qI~08l 9tFo/̥&;-ؽ}A0%/˧r=s{ӄ$ @-t̹z*6߁3ySAKUH1Hi-sЯhxʆF Xy; hiyy@J2=|SF1<^[Ԙ5C41xirg5bRZ?P~ق#.O ɝj f!a!M+i7?5C4F%窘W[S?^27B:A~Y6J,TI3`vᜎQ1m|9} jYvtz5q _@7R (% @9&m1ln톨>y^Dj@S%}~?҇IZ- ͫGν1pMK5ˤ'+0*'E|)aG0#2+LY.lbj4τT/kIKm~iz /]J@Nn[6Wt.gΠZV5JZ׹T*3 tԗa5~ D)!AR+c͠w!$𥔿5;Xq hAZh A`9Gud+ n=уոڥoP)g].>Dq) 4; 5GY,즖-o i *cEO;;`(,[pvO b5],[pfx-\8hQ'/Hfo]1>sж~|s6fA&+"pX*N[ez:ݖَǟ_y/eD2̟ǠX)Wگ STtkrPcߤD]on%I P}PBўx::}Tg(kJEB;h!byHGx<23hZ Oߎ'CFY~sD.Wqy+,y!mxO+`Yn{%jڸ"TkQAx:YcnǍ|Om:T6F6xT&{t\M&ZAVk*h2E׾kêFg&i]a]=g\Q`]}⺬~\ ߛvJzY@ GOw "L6L9 0jk7 (1~<. kqGo/}\73)оJGq˂qK񠔇~ΞC~|;ða9+bE4:?J| s˃ݨ@Z&/jP8+wNú|UBRPte"!4ZvތzR1HH]*,lnU $RQ@Uu̽uapT9u,ʇ` x栈HWN;!0NC&YwL߾*HF`1l ƌh;k,ƃřh"T`j5$|*j&SX¶Gr3-5S T!T%2`f^Du\:~Cf$c5ОD ޞ {?T&<Z쐩#z3kONv\NH z ZAѪ177"&?aCwej`0zNm[HC7P22oܴCƴ]$ Q}d'B\R`+8]i0ku5^>zB&^oAFr:H@`yevq}8wT4{T_&/ k\L-#C)olؑmAr?[&L/:TPN _(Ksps B|u1,} lD{T D\ _| 9q:deqa6d,p;q;&83H=O3y5?`mæ(x52hY-t. !Z{6s(^V.ݨߏ$C ԰鵺u~T `{ō㮕D5 Mqʸ_𞦋.`X g!`ߣeΐU+dS/e =Qjpl}_N+sS8x*(c~Ӷғ PvF&:81 e7![XhW!L-_:& nTz .ѿ-,so/{"eU`BxMȁX{U+|pO%h2 OǦĦR->J _xWrJpO&*S5cFE9=VݲGOp*V`<'Zߧ5a|lu Xn0Q)hFdzvٍqBg?5\O7ӳWg6Dt/ɮ]Hoq*ug=z+W0xz{ DuYih"[xq~F/#Zl T_?ҧW)ج&rzq!ey+M[s?'Gc$0>uYZ ڹ gm̱.i &A@tc0dE|mjZh+TzdXk{8yVS%ŀ"+ɾXXΡ4a&(# ɻkEbC*Vx,8q!4~ j}meBc ?թ #B:S_ԅ>lTF;km/Ma5::[u6q7R 1}s+%WWxbNbPD֕i#)Azq5jU5-4[3'/]Em{CMC,"M9_ mU8N)4aONv`їdZ&]?z[AAB5gaNX]?M-kỵx_5W#5 />"SԳ=o!s~E8[,%ySx Az-&bhM&q@bfi:cS.6(778hX=ak1L OHuO ͶhWfgu^/=|6΋"ґ_R4"a;?8yEro|h3&?DKq.?/TY, wYPv%2wc&P&o=ՈIv4UsՐ vd`K%K '/-*[MBW5f@&D'?`֕15x^@Z$|G>f^}mDnڅ3~ٟDMyY((e7+=]fٴ@ ]a]}KEKbjSJ֘"b"NlX 6#w7{1͉>Li@RUPƸӛ} L᝕ԸIVI&At\8_5&~Y1$cw;0xe+AÚQ?<y-! OpE@=jdܞR:.q>FzD"bdmMmdKW^H-OgPFsHnI-S`L,Zu!2D pkaJ ,WÄǯEĉ H$7t8H^-J|pXrBV^_貈5f;nSwz+Du1ۯ~&݈p>5ޱGc64%Oja= |ɯF䍣@)'L64U`PX8hy] 0~3i_2>ūqO8V =L>M&_HQ伥^CքhhyȠ[Nt"Qq t 8KAxb,)(v ^6|*6Gm|ks&e^ BP ܫuH!R?|[ׇ1uۡL[^e !9M;,pnȓgpM_7b64zL ?q<{Or^N&$vfhv2nSK3":ۻU Has"G%_:gdA~ ebu?=@ edZzE=< +ZZת\+l*ϑ]nUT&&FX]eWF_4H_#8dDISȲdDktDCVAV!P\~i1lj@0׽ϳr??o6ul"E~A F XBVcKU[Li xwO_#m$P{,$pk}DJh_% mT9 L2~tÏfmaȲpz|Ǽ82)Rw3kc I2 \l9ѢPbv7OK#/{=PƬqJ8vle"Pnai䪮b_F%31A}NgdS67a𴦦uo.OmQK9D9b℈Sl:j(x['.'p8p]jZl\ސ3DOCoNkX9V'G{Oͅ(4mxg{Ϸ@ eTq* F[K V(I㎋ۦXˍ[k9 E2;-أhA8Mq憹! bӥ!gf?H(\Q"ɻ} w{1(6+׭D[NAWP WK:ENtiO(#^  ;P䋢؝1(-BTr 5^Èlp\氯r̓ ŗsU||/m )鈇S2Jrh%=NNel3ͨU7ozPrٮyi>hYgo I GH]||N 7#XKB3_?-PH~o!E) ? .C*-ev5й"sRE:7@ 64ZiIheV;1~Fsn(waGF3fZ?,$E:6dؤXk%N7l=M()krY*NB%oUFgͮvHz|>[@dDϚ0s{L;^dz<ڛ "$B:BPc1a{'A,<rE亹z~/HφP!12*A`,-\1jd^CDt)gZ%$5(pȊ ѤQvMU(ǃRֈ6jMވhA̡5eX?jFh,6Elb;=bms25}rgœ|\Rtr9ÁR2pbP0MKbxpsQ+ X,^V\ϧ*Ֆ)OIZLwcpђ/TUq]N'v2+@7T0T=m&h"`>sm/qn&g Cw'# . cd菥O #JcR\ ϱXSCq/:Jl`T\xm XsrR"ָŨ%ޟJ!1]8Y%R'j% V-rL~~0W"b,e `1yq{ȬQ pD@'WMTw񌹆xN;nvn̯kPOLVܟJ^:̆nyH <יP[s9Qj3QbW -Yif}n_ seE;-m+WY{S*0˃e9 sYG/\g)^}„C9nb6X3ܑr\jw AqMoH^I_;L=T"DP&-i &9|1bHg>WjRf nEu]WlyV`yz23EcK~ 'nReMGNkTUMWS>cxZhNE$tzd*Ȭ6&g m͡a| KX0m|z&ݟo`I`K ~sNrИsW>Q=18!7$O?LSeg3c f ̨t?,1E(iv^SRДmf"8p6-Vi> KCՔIG\i+As&u[uN5 pTRcgy6%Ɏ=tL77% {dy[i .zR.O]mlyEG|Zijh {#)10&(^?d֊d1:ס=c/ 4Oy\K)m>ٲ,6쉖7Bhod :0w.n޻h8LMY>+`'~nD"u=bDNrf(7D9zE24:.`rѤ]lx&.A0^~$L%vИm1zhOL]!N2VJ=i_!ާ1 d{,ò4bF(T,Z\[-8 m^'Fev;%V"<0 X+5Z)4Ӄ;h& +s5hJVkgsTN"mŬ %:itA$MdbQ@n2*ô鬦OEˍrq}o㖭a3ذ帟W8 [٦5*@1ly/>ČIb$41(XLJv,L,n*vpoE7c{.M=oI};u:;X$7A 6<Z6cW-OQXr-H )Mh,ͽXua߫ě5\*ct@ٰv7FO6>Ei796uHI%x6?bZR2VBYT9Ě,lZe߶*(vA  `pu&@(VLY>]^BNHF3 ⻝ p Jx uxCjpcOiRm~Nk&#\8]=J-8Y%@D01='_I!W2evT8aaDc7)?UA w#v"=&ݘVŊn=f|EZ~?=F poo&\!226De$ҫB&w,dA%V)Dx8=+oJUyQ{ޟH2}t3|4>%$m CMvZ|;$:Z׶átJ"&GH}Â_󌩆cq,4#cr;VQϩ.Y?8D]৑-MK҃m&ɄO1Ep;n(:pL (r\R0^/uO1ԞuwMnn+fxWNE=X1zsPrGdH_dحZz p}7FC}#^UAު}j5CϚ26pϘZ2o}SA]T+%( o [c,y0#]*ҎD!NUQPԠ?7 p) 䨂4'&4=#:IA1ֽ$;)0L1dxsץr&.mQ^= /.z!3.1H aS$D >C,/8dbj@ϯdtsofBKR#b !#8.htE>K ovFSISCeJn8 leS\*u%Pw=pfv%l`os.]K<쮮I@#*=3xMeZ5 [$;#Oat<wD0Aı@ԋYrPMB{|BE4B"՗I3\Rʼk2TF_^Ø'/]Q);~6Fn^_NWL\<Р4&wu܋-QV bbzq^H9.,66-]`O_lbR=cS ăSiI۪[g,e» pH&]SLHg  +RmW5Ԅ:Yx_CK{x# l54n@8ДXbvZ,[;!փ ,HyYP|"+#k0\5V,7NB<5>_'U ¥j4$'PSQtQ-jM3bE-GSR-䃕FS*PP0.E]|2Hj*xƈQ%X+hjEdSÚxc<{, U ؔXsܐl;E^Xef/9ǘ}*b\Z{+2ϳKZ5$gr@ЬuR=+t.BZ25#%H2hEA h3Xah97! >X-4$| YÜ\G\q^VWǍ^Lvm lB'*?,@C A|V] e@$AEF;։5a9:goc](E+:3wuð|ݧ6{|,O١py yzLQRq޼6G2&g=Pʯq̋AޏWSWk.G}AhNcIۃ]`)϶a,? Q&nfD >O neB@B^phU<]Ya# G.L`¶?ڍ3bI~gN'8{ni]f:^ξ$& $^|_uia 1VHBe!Uя  42ڪ)bbC:$=UT"18EqiZ1&\+xξgR'nTѪ鯉X|/_2oFCheT:V`K<\OqOa쥋6yGjo {x&1GhTJ&]xrD?U^B _oZJuWn@ !|.R- ?աع|T@YP˧m?ꍃ(]Wb`&!.t B@ETTBJ9bDZWtoq^Q5.gR|ckykw*BǙ6~e 2!"swώ@Qҭxl`>4--`J*|0ZErn!iZf\U.Zی$i7)ȵCD;;tn"C~([ oנͺ10i"_A(/ n@F]7a.[u\GzEp"WYEAʆk ),?KyLXir$+C|XJ`&J0(TJY3qUsMzPðWr|/Iˆ!] OD !hI)(k%ab;l_Kv´j'p/tf(WBAgC0yL FX8eE`1B||쉧d AHZ&-2UKf5fpB<$޼h fK[ߣ۫tTF%`Iȇ1>EI@bg+Ģ-tBHFdƋ|xPa>*U!DjG΀;zUmݜZ D건oEʼnN DY:>gIsJ =<T=SfGܛZ C4GnI,_\+A禟n_2P5>lb G?7iFI2N0-$X'Xm ˆ~:ɹahN-p!&ҩxCm5e4 aGnWi:_FHs{AT39)ܝI+T9rs9qwx-GkwfJ(*k?ʾ{`=~:2C9 M])gEHm܀K$@9Wx ZrDiZXrRbJ˒ŭ?tE?ּv=h u֗Љ2 ѣCsOIޖ%PWEUl&Q;'F{ױ)%UbO4wX Ƭ<2y/-)1qp^O2=ی'sm0( Dt<2o)egyUi'v[SbYD\6rwxl»sf;Wwܣ$ (v"E^ m`N6unq-2|R%zCJ5:y|mu0ncrI'^9ֈd m{ ~db:_N&w@ݢ0`ha@ajnrR#e[8D{̞bZهV角0\*|3Emt03 z$[vt$gy22ڣ)alXhNj*B+ra^ZgÛ~iFpKA4=AD%SB4z"B ^s+ %=A$fkxZnDt8BIRg:b& 37nF_(~\ɪ{P#3Ii3b..^GwDc?G9vU6}V[$ζ|n?%L'Һ6`+Jħ Q.g PMb;s!hDM#T8 bq"*@g?d[ żb~38EƺӶ##dHA Zj]IʾUaیz._9#Ab,~sqUHd|@őp Cwp*pf{b'n[zU©.i)jIi+jnoaL4~IۥH5D T)1? 2nR_CɰϭaDFY6GxD~NQMz)$3 w ).CV=E*I!;#viMWX CS :},RA"nʙ4'#+4QE字OhުکH+>Z'Ayo ~?D0ݷw_ԆWFf~:疳usSv\vV˞\ a}YJ`T~ߢ^ .dם W{8e7Rv@*7ˍ"_cH%(傓!=Xyv9#Ԥ#v8i 9gM<`J UG>ց1hӶ0,)ep[sGA\"r^T%/XXS/ 3tͤ my) 3  X^1+yϵڍ^Ev^U(úW2p(\cŶ$%o1g8 N,t+ ]tؓ:䩒 Iǡk))T'XܳYk -،Ifd!::4%l4fœ?ئa`t-w/]5 ˚|o쎑L/ƪ;݀^ZUuɄXtĝ8(gT]|MEGzUѱ"J!T,H{eO, ܀l\DmkC /$sL td?ȱC)d;X*c="e}N ǑKqA"W ǵ|ɩ);1AB? @n2gG~EIvÏziLĘܪ>ܡ5u#cЭDARv lS>{U71X B]Dw]!'963 `bă@e`(jg7>ZJLl3@!v^)6퓡CfZ' eǛg |r|}"7eIp5_uMQmOZnQYm9[ Ҕ"8 9^f~66tk&=Պ"Zs|owUmׄT <4]H8SA4gckQ@Jo6fv)bqP+abtwe% uIX^,dy)-f5I]MKkN;(A]ukslY]QwsU :V 9onԏ [b̧0I1WF=M"dóM0sNߦ kٞc+i.CBRT!˃?RiEKFL; qB@mmt(QHGkYq9iۡ\s6ryA{2Q`3۲vy).a;T1Ir~>KϨ N y?`R -W J$e1KkZ^~^f pb|.)L+忊4*)̦' 7҂q7MG3T]S_{&xxޤ"w(0'EV:1"& !PA+rws4m݋"n Lhsiܻ{M૓S-:Pd7,8WÂ<&Uv$I:֣᎙!MN*Ӣzs J8XQI'+oi%em͊#)g^H<8?jsbFN$>U@*'),F n9'Ox}QZ@ E3 dxZSH;X*ssMG:ȍnd[ zHsUcD|jj̝^ 3I 1O]pTܭa}RJ\f5$icmhH[>ѳM4ZA;2ɐ49DVUȬ4o*];rxobį{/Z1k؄O 1G;nj\l1(^P++'3?)[d/*{뼲;}e绌D,OpÄƅbJ (_C.RTYPT2A/c[$}|r<ݔ ,ַCc>0-ƹO\?˝Ā5pZʄ;#$j4%5Ġ xx-πNG'{:(3NhwB*5?rًПoiSW&8> x)!,X8/wڟD' g%ݶL]&PT*g-#Fno  oGd=s.0baJfjB|osWfuYN`[pSȋ#@95BY C{LB&p;80t&|#`MoQD%DE2*XT%:q~S| !B@6TbȨm|/r_*Uwb'im]!=U\ V!ΩTu+)5ɓ?.@ݽG=kq_Tk7LBd_Cp\Jz*y󲱾.gv-sFartI!*u NP֭߬QJa/8k@Q ['p=^a!..oq+Y;}6 }EM (P_#&HzFjh~po顐aQ*>xujm4 "P>Ծ6Lg[RX{^ rϭrP %ϋrK",Ԑq5,!nJe(a9xOq;c}xt7&z~-!xHeehx]Wr~z2 |񍘥Z齃^.BvM!O(S[@ʿ貐,ߟ^'bNgs5*@}lil IKz2v5B{ RAO.uy Q5'1Ϩ/ xnsULG2gA9OO7@ː(h sr0'$Q_(&Vܩzm #Un. DQWZMlHKv;; :_$^+W m!|a `05ׯWEp} 2'GM>K .VC)EZR,c>+BS9T?n>?g2ᨵL Cʶ'0`fu,ʾT73G8^!K=)lZb;`%Fx&N7#Fo8<|9{*΁p/iqytM\O#.z5/N wTơ82ù֡=c`+`&h){k7&ib+5h 3A5.F~[P}l :[D+x\OCt3R~np  z #eLuU`畭*&:]M%W pWeu~ՠem'-kZ#G6}8o| g+T-Qb@{5c rFk@T;`1WN9ldK&%RϮh3qF-iy x$ƶsYD=S4 *T@hڻy&H>/ <'Ȯzkaû۠DA=l|S7'!< UBT6Be>%W1Jf2g%DR` 9lx/ne7_zcבPOzlgvb2Ciw|!TftL'CPȪx:}E% 4Adg!]Ӕ-gÐ#]GHj;j^%4?gtd]w8TI> XYdN!G Kgp)P~ K,T2Jѓ|Qo7# &6^@&"4i7, d: mp&_spۏhe`)ݬZ4O=GN7/d~9wwa8o5uCa դ2C^vnёY2F Uls ,<{"J@k'vߜRv]h&>DwKodHI- o`>H{b3F*]SJٮ5qqfȴgރc!<\#gxSgFw\|[ ܏DdC+ cv$[5iilcܦzc LԱ-ҐId{9ތCK8xcV PHBvTVtWD4k,H;>n\zƂe)d ܩV.^[7!ĝIw=Y .YjF\ ill &&%9m\nMRPAr훻f]R% zy4L4vJ\$tu=<ޔN:+<cƕ ' yWOoÅޭ^\ND\==R \-mm!/~~QP%W3 6LfǷ`v/?%p:LrX%$DL o 𾟴xkwrKɻ7;Ȏ_bO&UDl(9ڐd׾}voOU(dD>.]KUx ‘HXV es񻏕QD RӲꏃ,J[YM = 򹡋o '* HNϿ=^Xo4VClO\=`$UcLwvb Nb=+ A\= `]B³ C _ k{mޝg[D|eAns pS*ܚpyR|-~d%q ,#C)M̂Y.4ÉӼF@^7Og'w1|yw9qrz'l`.3/m̃t Ʋ|O;(i$OWSd/!;/(\X"TּcUjM|l6R2u'*^+~rQ}sܶbiZ` Wj%~̪OI&7Fe]qi?uڛ^#X'Iu})T0`E9'dys`w[Ϊ\x jx*AʚSjxZ.䄤g;A U_:ZW51(p䱱G]bDPSYnՔ>^SyNDvb'x ~uY!ZV?#;p 3[/ GzXI-NdDtXSRN ^SfE*yى`)Բr1Gd(;1?}lkHYs8 2iDkykWys@(=A0L /?P{ g$}t2b՟ nni _X;c$ G&(w6"ipj\ )}.Est(RVL}풍-2/5+TP.=BjqLjK4˟iUBJܶ?6N]yIZ-Hf7[gꭂP#mZ2cn4 ܈݉Pb>>]5ũ"oBFJ\jES' 12X`{Um,yo>)҉xхyj (olk $&;t)6>!uץe. (ᬞ ӂ): %QTwZ-o2Qìq$Jmq'[0q)Zqqs񢆓BlwLOvV7OӋY"F4Miߑc[c,K$eDod~jmkopÜR8*HR[̑ctz8k`5!0/1LIŪdܕp™Ey9n:$jG)0?,V/o9f$83y.HuV?t߶!77:Ki(>XՓ4k-LfN˙rtu?hkfXmc8BwA +Fw{\8lxb oReqe5IC/i"T8ޅ)N _.@JGyՄ@t.'si5KG>7m+&4@L!%YUhH_3[)l.CPzhY GUR6(>|1ܤn0m⹯*eݮq :MEGu&A?PmX3#}P]S4\J!}٫y]˞$Q[[dYBeH+^_G&cq'}G\8Bů1EZ# ] U=pea:ϊU_Fm cAm0%{: ,)N9΢bz`B& :iz^IKq:Ci{mwɰ )3s$PgPm5B/,1 a Aҳc,κuEq[`>y^'>AvN8JvF %Mp-WVKFɬ5,Ҥ8Nblb8JpUausmCkysmQs36{!6h7z3g }Cr|e}5?]` a*xvwOf뜇7&3|vdX<K4goaw+_QR˼  ^ B{E=Fh_<)A΋ yrY뀹}aPhb@Pkru8fG3220ЉiMQ_v]HT`@;yl7#bֆnF:x,aW6fDŗFi:O#W7ʚ0t4;bHʫ{ک]yOti5RPPX`ݘ]<2gʑIg_"CvAr$x,F6~Uk1B_\(cFr^V{۠$sj 1Fvk5D+t;>rO}4t+r0[!Y0ޓKw?0ߔ=yYZ+lV0ܦGBskth"p=h?TSeZF;c^/ ˆ`{!_Tc>$,ʦ'=d̺t_^N=\n. |/A]H[ qU_3G!nN$cHes9/QfG- B7NAW z+v0^pdeSpw~}>ºHQz ׍b бh̰XR`r̉^kALv1Wq'g~`ȸĂZ"t^\=e+ (E!?dtA?.*g>G5x4|O <ƘbW}"i&d~T 䱅nQ YhwL VlTv3RL 16XaC !suRS VE Rn5z]c\^Y7ۗdryL7|r j, MΙ6K8IU I!{_~8h߲q5]*Z GX,.:ڥ\@x GsC=*", sy cjn Yj쇉ߕ㨡ڃ4-f--'рJՑ(ݴϒwZ BH 9V69|AoJ8<-aoU}!u<5T@xCGcD+zj|3N,[%#{* LO:\ӕeɗ/YKd'&,,P 9t.iJĵЏ۸=*Ňem.O]݁VzwوZRQھS3\KlNk :΍Bv<m?SzU @~_M85bc(ʎh<Ѹl9NKTPT{[7K9\6 !WP#ب,x7Za]U DҴK@"~E'A! mQ\Xus_6 kE.,x@y;"%D =41 < sUV$H }cy!jhİ-G"L9oFp!ث%q<G´*%R< ж)Aʹ<`S evRY]JOw4&^;'bReBubOūf"Xs}9fUj:-2#|;{iPo'b&`ǝRAg Q+*en m̤nܐQjk!E )$ɮ;0ĝֲ٭v] ?;]nPr ;=J ˲G I C[%LUKcEx{֓zC\ g fئK=6Soom *yza]vؓwă2o'X/*LwJzӳLW-[u1ܴ 7xyx'␧a$xQ|jlEH.]"gEU]GL?v9IJ C*yl~*%蚁[Z9f[GoH\LW}fڻTx5S 1a=ZݦqƗMl Ī ;|,UH ["FpQo ܕVAޑ)(RNI%NJW*?P(ߔkS38{JB;"'Mq:O0ON-f`ö 92~=?;@ _/_Dr׫'uGf#~7^]`n&>9c/2Ha%&R}MZ}27^>XW=bیD|>Yt (}SlDSZ R#<g3eYgөߕNNRkhΫ '}Cp'lf.A J5`N"EDf#X5Ԁv؝?\P\;U.hxL= itY}"Ru%x'.iͬy s 2eiP^$?lWA_AWP7W%242MtzQH]&~xF{GmmKS Ϻ/:_DqEa?Q$B)Xǻ ZCpU\PGvtZ(y K'8{[WLG0E)Ta0RwPQJLd 3#9zGXAտ{^a&xj)):<@%?m7*o͏EyI! N4 [%;Ӑ.W͵?Y2O+6[﫶@ M$ XO4ݤZ'V3s& Ñl͸tQ7^kCu XP bWCȤ^'W(Cv)l̡vj<":;M̀mKxSdJjInNUgaQsM9ǶGkzj@NXbDTRQY- &(1/ܹ;~?c/u 0m)jy* O/N1&6=I41/}+&*z0樗L-\8w5 ".r%J]YA"]Z8Nh&2vvNp |p@ak{/Y@60vd =TuE>4 k4ssC䄽_ ջ"ShQ$ˊwKb[SjmmӝZ^Tִ P/CɟifXzBx_?@PH0)|\Qb> ~׾#v?ߦ}zIiD?1\P~g'N8ʹs,Z CKzwl9.[} @A)x?6]JpɉI𷒳?m[ecODCmFBHA[tGڤ` $^#gY~Ab僛-! ơ(Xħ}1$Ps6k51l?\qnf I˜Q{huZz7_iP+/3K1 >frПeP A~ժq +_㇭3`ME#i+Lq9=LSnjY1wA2.c`,q!Af? ZΛ^WHk/b"j阈뤛ۍCu=)ҕ uLN0:<@нyiQcWMrh߯b|rTz6'3FA0*qKYK*I:Ic|obs)6+ E1Umv_nk|bH}BbSXh1?ڰ}KzW9\f; Ѫ%n(DNAڰR?i {Fv:0A^i0˰{Imaa Iͩ▿ZX:֢`G+KTW첉}3XN]mXIC}Mi$yChfdP>I j,y: n"^""4dsC3Lbh%-_Ǽ0󑤟+LYDJ2R-~UqMV$>xAuc^b;imk%̧8|뱷bzS8v: ^ ߧp"7rejEf=%,-`[41 woJs@k2 V0*w>s- ;a4Zr>w* dG*(C.9>1ctN"ӣ]Y{A.$RhyBm xwH;qaȮAHg)3]*[s q˾Y<ܴ6l7iCmz"%J'p~eZc|.ŰɗIn1 q . E8ғMA"xc&y.$J"v^RDP9Fv&.U 7PzpAlؚ8ABhJlg1 _ݨzƆ?uj'rIV}TQ(u3^*,σYbQ0]X/7 x擔`aJUt]p[-\9(z<=r+4N8%6ӆX ƑeN8 ָ mg%wAny+ VxJ CMsQ]  %=^lm# &!x0{L`(bOz[l;?q(;k5ޟ42(׻3dr6^3;mOsWx%ug6t{pRR@PoJMb%WcQ ;Ӱ/iYgd{c(roͺ76DDw xW`$Ls2%6ٵP*zOV{tijU7a[p 9ԥԯ*6Yy}f2/E"-'d5I B ܩ:ɯ14trR GcD0(NGtM{GT,, lɐB<Ό&g˸?e" 8N͜U}^}O5)8 }6omrJiw1nz1b M9B\I1;r+hbiibxhkThvMAl&w$y7Zbq*ZbP1[f6ֳHMLTف\%WapQטw z;*6p عA[c{n^kV6ʳu>vK+4LmC869)K}N˔ NKYצ$T̎ wgt)R;zO/7XIjsUWq t9mD_8CAcP*`/evOxUѲY-ZC|tHkCa|&o '\|k+PU<͠>ѹ \"rr?.ӏc[~q@^_g kIlQ1"YWUQ+ 1rxpNmƲ]& 7n8kxjOA2ՎsyZS㗩ihmiޔm2d*О+M o-g#4\Qdv1}!=f$T[~TkZ)dZ^\)d*~!=`@8=xS*iVog$k /j-a ԷҽdӤW2^P%<|IHx׸!.Orh7: &ozFs9M8 xu7mH)ۯ g k_ 6ͼTcuR/8vF fll@0o @B{f o{KMnjb0Y6(o& r^]D.7ҖDS L9sxc@Bd]cm'㷆0SaǯL~NcE^vJ' }ђmLZK?^ C6.ur8׌sbv%7XȓnX`²W "[ߵ09;:sބ > C԰y EOO nXsL`ipvFbP/E ~vHef:l_Oְn*>+8 >TǾƅc8gX]l'0Vz}(YяTPe! \acgURV :;2}MSa/)B!IUg|DT@5hBvzT2`J*u hXA5u*\KM)9wETIOˣetyrQFr+HCт"|*m)s_ b-FVLJ7AlYd=^ .k3&(e ɵM_@hRض36 EΏn*A8şZp[XmZ[$;wCF/lu.b3NEݲUcr 'WƖit~cx'z(wD@2)kR3dol_~Bѻx!BJMn4SD\9:O' =.tsP#Y>檂AĹ' q1Ŷ lzLO5  Hά&t2#eӕV-;f|Ft `)s:FU?({<_ˍV^GZ2ܠDNuINp:9tnntC2]S03LxT<\}ӏ<;4坢CHg4J#,5bab›T>Ua"ȡ޿k_+[S ]j8vZxwb'*]bζqU8N<~]Z{kEcav0rjR:څ?l{3XH7nBiKF^A䠝9QO; 0!]&6\CcnX5 8*%)Zbgu k"ũe.W7@ITA|/@#WRG5^fm`sGzˍi D⏹+z. ˮ`B(kaHHne}Y^MaY]TXS<*.Ȉ|_3G"S1ZqƢ2TWw{"tG2ewC 1%Q)rQ20)tR!JupS 9_+ބ3PzaYY/+Y>?HHvXsnKxdc(*PN|l^wF-0=u."jX~mPd7oFcRF;X1]= ҵsCF){Y"_JmVQL`5yk(#ZxqYTB_{V}A~ 7Q5_]57c.'Ãtq5y4oJâ/lՋĤ{Gg_%k}sT:aybZ_Ă<5RELBz0}9i5U|@\Dv@Z[#Bo:XW6}asn1|fgv0_g nn.$?1Jlݦ&{eGkL"lV>")^Z9T6#)`8yOL-qzntlfBPKBLkꊵ ӆx@s1C[GJd]6=VyB~o0a#G/C)CE Ⱦ_1yzċ[DL# M{ۭ?CtvW: 3r̊ߥL۳E~ČfRG\w{:|hEDeݴAt8r0`)*5|D6530;[o39vR5rYHi"ݬ6$vÿ,>GKϪe^ ؉ULwz'I2đM‎~^O-*e5Bkh`Wr0jkt:`D>)K,>0ױh>E 7bzuOl%G#UajYĨ$t ͼl=j.BXz0Pi`S|O&!GB9&ԬzR@jKXӆnQPv|>U͇pUGC>5ߤz{8bqAb_ ѥܱ!s-D$ɖ{تcJl`k'/8rA@k.^{A 53M-+'笭 ܲx ]s"6[9'%2燂]`vUroH4t093z9FxʫQ L/ Hg"è 9di`JI F D0P/-O.sIGHDEG,@kY j33FTSWKS _M&D]nď@*xU셀ڭNd!eq*'C=p܌~@ʅ1>#I QћPu}+R܁9blqL1uծM!WY* J-wΞ/(vχJ;vhZtR) 5Y1wR[֝ s# &fR[@6~T ~]O$Qb0IOOv3ZmI҂TsWfo_1 6.p(}ҲV!d,L_[KR_qNY;L*etiV^Z*奃R4FvuIa1(A{m&zv8G?n ۻb9zw0Gۆ CwSf#rir6^{\m\10ڀf&ml$pN1`7dK:1_T7I}`LNsg M &qgCGxmq*v:kh)0U=S~&T7ŹY[5!iP ?jqz{I1 ;K dHƠI:Bs&]{>bǵ?%:$Dq pRy[~D&Ϣ\ȧ+[~ѷ$0U#\rkXʗ c<ٷQ7v69$Wbt3iچKxsH96>MkPU=3'5oV-<38"noqA*{\̣e 0?OL`u.݌79?ˠ;XIuan-mGeV %YOXOxi?aZ9?c26 B wX0}㖬__ߟ!X~3┾R-H0̓lɢsyTk*{x땧Bݠ:hټ] Ȁʒ{ӹmNA=8(M6~ jq,E*_tV\V&_M ㈃@ZyRz хŤ}Ulv1jOlњaIUTBUtv0Fbd1 wcy"*.9Sr $紁1-e j`y~Q(Ӌ>m0%Aҫ٫n @2SVHS>R6϶A`AA.*Nn t+[d/Ӓ[>(=\d }mT$!DM-}-ojNi! aW0q%*TzP]!;Qh> n7-{*ɥp_&~q]TL.Am3Nj:"Q{qϵŜg= .pMX+roVI;*.#"Y*xԌRcC=^k*I]>*P3\ђ)O=N f|=+}0"9@ rkZ*r2mV'^Hd5>8ICkƴ :j,|K}4kܟKY h0AH:͌5P8h8`>~Y"  :ߗ v:5  4T+o9c~ySXBQ.Y AאmO9ؐޓ_E= kc_n+ׄWp )kI(G=0_%t ^(=Sю#j!j ܈ BNyghZ @^9eYOK (mK9t{==[~' _ƽ"0΀,O=T޷cD:ONMZn^T]J'C낍l"4".׺@_˅޲zly91^iAjx$(Z k^^?PR_q3#Vw~0nVJmWP*J_hqLV$ѧIld墎'ɲI[i(ui0;[$H=MW2~ޭ?2Xxҡ{jS1hp{>kYųEZq1w86N(+MY)`<'p(9Vh䄌c.SM4bnJo/v`;K(3}mb_y6/67ag4H=weJk9 >Yu)):itx w۽,׍&Axph֩jƮ>ap&BEG =z}'‹iBO{+뺧n E#BKo;JͮwT;FtsƌMMdqD{Hx5q$cDXPX0PObL&J[9qD=͏dU\2㧬˳dD$D꓅}0瞩1ΞF Q:[^VvhR`ǿLc Pfǥnvrp-ɏed䖌*?0M1j{dT"ߚ/&4sb(D99?-ӢMjuɢJ*DݽR-~ ~keH17֌]bFq ' xG򝭙GP 搻7ۮp4otR N8I, ZuMKcy¢D{CaơS&yz0Nx{GZƷ7*YtU}Å=JyTBq|\@ދ\QKxZ_n]=m^pe}7_ƐI6?Dk#Go:RQhH pWTyp Mh]< 1CF"4RA눡/\]ӻ`8UGRM*V5A&5m"p[fSuۆ2!LIIK .2 Q:W̸}I+:TucRDu`>\R^Aj.!׍=ّ BNLa0!Fs޷WHp&ߵ/.azan6hU*F.ȕ2G.al2U}>?D=`A`"/8NyUX%9 &)>Ῑt93Ha\4iNx^~CzLqx^?:̵&N &`Q0\#ʝJ?\Xv=Ep^J$DV=yFܤg1G4,WiPH LP}GW8n52iBAӂrPZ )OD`jHo(08&&?u5p$s# bxu AM,w][~sk{l;wh3F 5n+eKܖa:͂Dd`Lgֲ~~~#i@/Px.^gN_ة8`C#,93ivX-8UyCQcE8׾yiw3PV|kГF YpmdFᦜ䷑)TsTJjv_fش4kRoDq]DqZOmȮ??'I7yeUĬu7mЬJh,zZ.2|f"s5Kh5g)R[^q4[<4FDxYhlJM.7,o6(;,.<OHn+ƌ$` Ysv̉c  ,ʁzQJrd MŸ̺5u3oUlh |8J'4f cltQ`qVc iKCol 5'UoP<lVaL#Й GLu"]NSׁ_tRDų ~GXe|"u(q ɏ ^Cؖhj3LNAoQ4Dyj1rb+K BJ2nȩ1˖iQ:$$KLV仹+/!6x6E_\g2SDyGc\8%ֶq2i d 0{W=cP+g<'≟'i,=NcL:]  PKSzJ"4BӼFG>dOGzvcW!CP62롭?Q+0ٶU:nFv\ &IִqTZ=tY&%Gċ 'II]$u=da H7a`48{hL3b@jʹ$;G=rm]*#}⻠ٱ4Fd~LʧstS:2O Q2H;_9VFhc־+z#ut,HB@zk8.[ ~J'5i vKb VTһSޫ;eB,KPbq0# u8]gQ5;Ea S I~ppCFU5xmv ;juė6U$E_/*I (B9A^1g0PtpZ(򌍔vj-ʹNq u"|3ıpxtI,`>uAJ*޵?#e(Q;mk=WkHE|OӼ)+UO"lzM[{cRHz;`<5C:tżm9 [s 6پq< 68g =L̬"./ɴW(`Ūvi7nPS oj[N8M{~lJBaa%Ų[YS@ZlIs-EZnPjg 2;W]ne^Ϧv=Gh#?ɼZ5湵VuY/D9K.Z69ͤ7/G *Z5)ԥA+-lÆW4DDK:MgӅOစ/a$Ј+!$NH's u. ӹd%1˚'~z#sjsoss97/n5 e\ xA}κė62@rTR{lj;BȲ Jt9-"skz )K:sTs^[O^]W}Sux + 7R`,)k/ۑs j=,ᒞA/س2^›v*R]&ڴq1\_zt<Ï3a7.@+CӌKLs#j{Ӌ&8teyY?/<"\bPwlr~>z|nn dŚcC?bsس` ׸?`ÉFd-pW\w ܎p(ނV9Jw9 k\3Z(%$6 @ܟ0A8EzVjˍI|o˞̭g:oѨ(#$z-\Ko({%- )6~aY7p@p'pXgXm~ջ "c7GR{EDdv I*5LۓTZ7H^$JgEn^)@( 0fqz6^!;\T0=tWkI߻$9 /Ki kFA_ږne!g]:ER?P2 V.%&I^Eԛh>51ʔ̸t@/Dr:VqKg#^7ݮ~=҃v{wWP ~d0;5 CoDB.M/X%ڐR7c3~FoX\ ~cNTח=/ u<5-l>B3* qc:u;SpZy@͸r֓I WqVE,hdU\bƖ&F )PF ۛA$2?ouҚ_P`Pn^9kPSRώe*'1h [sh["cCħ뜚t #]<. I)׹M W_/ &C7נ>&r#^w'ڀ;Գ١JcP:cq2:IWs+z0QUR&-px #pWrc8zaKs;d4mA9aplҜt*dd(T,&Ce7a6=_dH*亢N9O/5c+BQvc9!!JB >I7ߡ2q{ ԼɃ D4D3< rH]wZzWt{XE,ztIRu{$;fA:\o7(2uY&C1Kr,&/H21PVһ#Wh=BHD7 ?+!'1%5"-"Kk|"EMHHU%Ǐ4'&73W?nѫ, Ubd;NX`ɢ=.~h }^ܙH@T ac=G{ YۆpJ r1(>xSU!KoE-zQ ݝG4yMN\xӮ!Dl^hD>,gޜl!GZ4=- f(4uH7pzVţP/vng ҳ{榪|>I[? @zѸ۩ن)TE@bli;GӸHoP(ɟƶҾ\yIFЭ f?,P7\N$FuH~,HڸPկ. P6qKmNWZoըAzs6/`)2*'9o ǃ4@5?N\ ;pxk* ?TN6D]؀m'FIxv7ujoS+Dm)W8V. _~so5 .EpӖW29R  eL`V!gǤpJN̼lBt{8ұ7'1}HӰ)1:p%ِK[-_T]fH}]GW2P|xsDA>Y|rN"'u'L(hsǭCNmvMv_%@~o 5!Uʁ1urh+&7x %izu֎okEchHAt~;Ju@nN鄲 $\bW1b:__atBT)%hiɏg<-e11a~[Ϛ|LAބA4yi4;*˴͐u']UVlDx:)\7[r_4O\*|BBr{"wEأ>?tCb] f఍}Ў~ B\jvW2u Q`)Tq픃aH!Y Cy5n!)B-?-VO"ІD>gyI}u-_V$՘d>So .CV01Ϝɱ='5['}'-MT[#I(aԘxb\W/W 8!z~_"-,<)+dj!OǖXRȉ0Gg/׿}(+J#dу]ъ^M?K#D 5 E@^)tɐFs w"o; XmϺ<@\: ع\r/ƞ\܆+п-an>7ae$@n۷cGGE~[R;Gc?_V3Փp`Vix~륄&,v G`=otDBȡ;#֍&qe Q!76⾮Eq6lSAR.xӰۤ.{XBʊJcpƓ;e1azk@ūuɱv ?cc!s^@E.ZWulS;hQZ]}R3$ILXO=rG`#Y M6 {GߟDm˘9Yҿ#X͉ `Y5R=foYb㽬+7$?><9y!Q$S,憏*@@n,n"`* -)LU+luź궋60&hK@ fkHrT :<\ע'I؊^Km!%x:\HWPx-*w|S}\BsCds.rgli>f$ʅꇒN2##~\-w%>{rLo00CO@-`2΃)DGe664{3*E>c#r:((R/Vqsn ׯ7A%d= )fK>m%_z`y/Tѩɻgt)"| dy!Z3Dj|A]`E=ȍgSozF7UkhA/ }엽10 c-[rOHH求 vӿ! E.S zrFYMIտh+ ()R&o AD,?c9J#! wYU欣m`K^Q`Cw.(TzKDFjhW^$m'~oOTbf~ } d:a `F,*>b(YG kN _^mzWԔ;3}?m=ݝA]DdWGD_\ B{TvJ<9/yL{3Q).JFYЉN;/'W_צ){;q"c*]~] ߸TQ#]ci̭oi:&uͥ?t#{ E3eӖgHRZ 5 ܮhe֓4Ly4Qb`ߤ2[w{3Z/+NY[,XD6lS,BCJZ!ki+Jb{䩽RIH{y\7WI"{=aߒ ~:Nvk`/(d&Y[ 3Y5 wGOf!y,0k1sV;~e&vOk~ZOn_#nvxTk,m[|maXʞuDbg٨S#LV(KڌN=DiD[>wtx?u9W:]&X٤RR~k"U5s;0շN('tdDzdăD2d@f#~dٞCס`6 `^"19%AIejU~HMu|E+XHͲsx24bqqk 063:j'1ϳAVKcfc.GgG|SV^mNٞ3yEܕ ES#9QqL)UƲөcNp/jPY @NdR!A#LUK%zQ?&p<+qHڂwaU9 cV,|Fm:6$ݺ}[Qԩi~:@${d /Au ;XdgMl#8GP.ϋ1e}`|hDY9-> <7y`s倖 @Q&Uy4!:mjAz#JN͕RBB_Mk"k;H oMp bT1bO$žꈾ^[f3[ dk *}QiP&;7Ea7eQD\j\<kC}GsͽunZ !F/57$AOd<JsksKBʨ|qokv7n0fn_q,ƴ/ 3Cf!ɎFF$#dΤZ '+O(fDV6~掳\Nk9EfVb43Tc|At5$}[%9{DsQ= -ݹQF^Q30C64},YcvQz?-]ɴI1&r7f/J}[!G R~mYgm\>pfI\K lMB9Y6iTHJ~t6#˫1]w5=PFwB[R9F M~ 4xӖȡi=QXA/M1|JT[p> u |Ј퓙Ύ|C D ׀9 :H16sl]92ʵ`=cňq u}0T͵Ti')`|Ycych-:u(۔94 rt_^vX*eaUE%ւG ˺Z7ٓ_{x>;LCį̛/isKN?%PxdI+v@P}O^ïbRNᏈvPI WwpmV܏%Jbw=rEA\. %'JȼbGz30'2`GB|ӕeg3)Uxu~|_x}f(#nFH~?? sg=3 r~w0P%exD^N&5>}dQ[ e[\Ӽ)ϲ&8,f,fL[TZ<v0LUCPVR8;Fid5x/;@\76\ZSS"2ʥ/YBhɄGՒCgc?qh_,?̺L)Tw3NOx%SW $x@X<}B~yֻ>M.f+{` ZV_}K*Mx0 Xp% 2N. س5|XН6~Kp37d=o2xi~gzLmIVdFCTOuo}fjbL,!T'EAXIlgKBrrf.ޢ|HtL˦Q8Nj:CڷZf[C1.Ȕ5]xJ7!:T=~Ib%#+}9r#H2, խvxF}l1tɅy7;}Rm7LYBK+[K;ntrr̒C#+~WEB҄~ qͥLZ dG<1޸p!As)U6/zf\ TT u}@BٌF74VweUxb$OUpm0N;l*XǮ |u(Zه}W%~rkͧ "/^_. τ->JmNe%k"zv"U~yn7rP|RL.85s})n7$Q#> WCs͏ Ƈ/='^d[_ ExNH^@/ꎙ4 4)tn s՞:Ҽ׈mk:'AoG )bnG죟a`׍p>ij- qsD{}s)INnah"$ Fg+AnQ!}m)BBK dʚ'l.a^SRGYE"OGd(ٜ3uBZsIY١i|FSR;? fJd%DA=]BS]cz>Q b^tS>Ab2&k}&c A%R跔zF7Q*ʼnrC@JB?1K ߱X ?9sl=ӿNPƈŶ);ie Y{OT;-/oU2 w\+XD FSG0䴘LnEţ^ Y'ws+>=3҉r<yiKGF&xGُ/ ?ܔ}'<*0bcOH\tt \eЋc)`H|pNs^QC_p^q2yATQ!5 rHd~\1ˑ`LMI* Ŧ3@;jdt!@AzGn"I*#Sd] bR3a9+;f I$8߉bUZ{~rg]15ۮx@~Okc5YcqDBD58NQyRgr{P;y ┯z8]<;J!j /tb9JR/P4)+=kN˯{"ɲE+N˹ Cθ5r}wXH>f&"ɬ߲%uv[ZBgG0Q36T/$ugX":brm/gsw >K+򹓿O6̣ -2Tj2-O9~x9a/NܠyC]FmxrpS:wJ%l,KZ@캂mZ%)!\,1oJVyjVS7+h<4n"dY|aZ'BI`/I^-/H>O'&򵸑LL_%+zBe{~tpbnM% }0eM`;Wҽ5{&i5++s`x" x(Yʆ{n?'Crp۫Rx2([/Ŷ_cjǦC+-Қ^_NIZHw;Y`z>o #B3Khz$[*{s4.P<6Ɖpe&>^Z{_z6c mUyt;FjqN6¶_(i{?`usQ0QB*FQ`DiZ7i{h@[ TO%Q[~kBSHrfscQC)mG}$xQ?Yͯd'kO)Y_*mS92WO)?po}(S)Ԝ1Ťsir,قY "HKӃ4Do ?Z(f~#w+J<b*L;+$f#6~x'ϟ6|A;?#u&%Ab"(Y&_tU:gmZBkWrn |gx;[ΏF[YXW߾P.R#=`Pߖgم$AW3hα UV3&C w.q>4W pJ"'1U?ͭ[;$g?T`ORwI\q#Rܕ GQASpS*UAݜ|`Qj[N!XAOAVk,&a4{:ڏ :!6 0MC`8h/]L֒O&se&:2mL8oЦx/`gR[g=X7'`~*4BZ?oLTܼoX$ҘB[zA-K4m?;CM|'.ΞsKTol\}8=R24vDXwID="峬r'8g%8+ ܌0ʹq1oMf7})#&Y}S@Iw q%q%ohFr V>S& āzS_Nj8/x?ХBե؟osv * JQS'-S5Fgˇӣ D@s]S8\зU+ai^TVvUIPf?N[򞍃OoKw1]{.J6bKhv>S~Tw~z;R:KfQI#-$fX\n |_y' s̻X/rwHv_d~܋t.&CFT4`CId%^45hCpI3E_|=IfP _)&B4e&ٔڹ~R P_z,R@힜0R9aD-Lb=0ӎ":Yh]KIr.k߿e[82JWôҔC6H-׿k(߀=mب3D.:N(69B+U6.5M[ fC*Dewʿ aGs &e6rj8`iMMs:t~K03e˴:eY{rw6`EЩ! 8 Q*OBGv9wp9H:%RRa6|,dZZ`m*[o%qM4;@ v싏7С˟~HVFs 5ȯ:?X<*Pc+-JuhJA E'=3\@ɀ! 5!n<ޱ\f qQعa ']\0}\&[xO`##i'`}0fRoiMh#Ӟ#R@?xg-䩿E)$˂p V*b-?OپY.ٲdPBцC{zRDOiYTY&ʵe[+ju|Uty"LΦ3|dE?Nitv:cn|Gj"NktۘĄ;ca >,بԹ 'nGd/&W.ٽȴ/ j5I*b;Kn~RņźAX\xr0hu$mi2w@B̼Ty+ s_fMEѕt:#C?zxPҚ"-H-X{0+:E3:ݔ:=ݰk!Ew/f4ٛ'DbQ-aViU=:?Yzь[ogJ[bplAJ&Gd@)-JuU1v 7ccޜ`Kb$F]_)quࠜM}StSC&3[}2&vQ?Bؗ/_5-ld?u˲%cOtz}EEU~ьUbA&m,+@~ՃHgmZ8DdpmnyZ`7~֪ *͵T/љ %upApon/ Pjd|͸C5CVS&*zV{~o@R]*s`Ό~+L\F+IcPfE0=}Z$fYeWvm~Pf^}|s2"+.b['abրɧ?wDv3lMR4AJIGÏp25NSKDw\e9ѹ.I>BO?NhT77 KKy-: oH"; ϯtЩjZzEf`ycy Io@JzƭG/b~qh \xŤo@B7cY),8{Y˙kmMGFs of,ՌIX2s,44RcK/d$rƷU @#vT3Kg/9vc/˸EkB*l.= xYRıvD:r ~fO K<+-EKKuj n`6뺖 Oa-. yz*'~Zck- vG}}inMH D⛃Mۗ9SfpZz& ,E|ka4RgnUc Gc+D(W{G+ RƄјe~f߮ͱO}ڞsq M"ѣ]_)뗶 8훖Y̝9i9ҳ%@ZFX/R-xqDq[HSNO!@5@fj +FK9 1tJQA P˖Itp@- S˔+B 9S:@ۜnj*(zG HLJLGGn.a֦t)6"Ceߧ=Iu+v.Pij! 0?^ɷJjo(GŸÐ؃ FBQERsnoYK3꼑*l {mT0;liɼlnN nRͨ'O Gf&(FK`~֚Jhn HoA< MwZ:F=xDd&d|4)uu_ZԴfCaQ 8DL%ѻ@'42p2k-JSς0n[ 4>s«Q/:&H͆D+uu*fܵ(SsyTNZŧmx"x)>R0 ,;VkSjȮp gï. zmp逕#r>-.3|w"~qA5Q$z-=><s\|__p@u[+LbJUW5w.,^ oY)dJWbczܘk(i%)"HZEK5Љh[xNea-سL(gAXosbfq]m#vE;c^>,ܳr~HYGXpzov5tFwQHTQ*KQ ly9%3x+r6&uG<B%5մ,2Xtv0gE8rPI;a \]L8UڱOe R;N(탯Νj qokP#/[Oe,jz|IF :Dr?dU{f14+&^$DɃqmZ'଻SJ݌HA7)2Բ u]TT+49݇햕Q<|)66ʭaK,wq<獦vOy/8 JmMu.B>!cBu? ۀOxO \@y;gB{JI s\8 $_y.=X]ŵs]qearvy=ٯ Jz*z/`gݚ>;Q 4NYx|@%  yaI۶< $=򂵉y|ïvJ4vˇc[ݶ IJ)T3^vV@yZa{Ds~foRfbbb8z)k0踋<m}V䱳hSOK)o nn ~= EHJ Jlf{&k{4r[+_/,=1tHk?1Sq 냽Tuh&P]5EVo\.ل R Ɏz Tq5d_ȁ1!scc+O!5IU:$Uf13 f?W&H^<%Qz r5NKڤc"6L`Ns Y$qvĬDPPc_mg LWyxZD[6mḸtBfXQ(] `\ (Vkǃ TPJ"&ݢx,>+$O}Z5Eh\zyF.F ~FQ_8$5wa!tY?W,- L nC 2!H&/oTA a5y}f1$D)1u W  ES xC :}bH` 5<(Vs2Pɇj}vEA5x-y_5ָHTbF `+_|X41 (G;GB_aOWyn:7|K y$+f44~r8'b4Z&E.{4L}.zj)31b/Z+lFod}~x`AHB}B͛=C^Jpi<[10k^ P)ἑ4`Ciglwd/eѵDD@N\ g/5} qX" /$w-top!p2P2-8tf؍סdax j> PRTs4ܜ,VNaڲ">Lm!.}/m"^$d]WWJ¬K^L`FhHЛw.ehk!doi<~Qd 9 ASd~XIuOgt\9p%?s$q Vp[$3bIB]Ӧ׭'3h#MRx+ǣ6oYge? I)?k6݇N5kA0%Y<ٖe3S gPk>h4~Є!5S'(15Oқe5fكA%b҃s+yGf=e6&,* FI)9Wc (A6O4MӣcfkOɿ-!t\<hIAn)h^:rΙ. _ HV>WdEFBV޷& ?SvoN=|[":d ~*&?3U2h,Q?u+ps"qŒ#zCgK=:ۭ}_j,$Zl@/}-I 3( eO^DY0yB27m:)Jguܽq es"4MZ Z)6k> D:+7%"w}L+kq4 Εz>7~@8,'9C2"\Pf0Ͳn@%*ISs,[%'ۭfnDCÐQDo iVeULeEYMc{8* XOPjSr"&4=Y .kqB1H ZS: a^Okb赣M'cQk* "ZD űQQ:)e²_όbLux \Xyv賖NzHnעv2P{H#+ѭtm[*y,fo:Ug 5 (5s(m1f~gXrt޹5J@Xaj-@?gJm.较>PC#`5lH!ihYH)IeWg)܈YNVV(&UW [ ;mVȜ;$=Z*'5u^skMa#^q}K=9bWD4q4F-͙!RA(Q}EJ5ja6Qlv)LJ%Ew08(裡H9x]7= D6" c6ĶrYʨfjXCӇ Ru!lxTDnvl\r]otf^*h >dAHoՁC#KR+_-r;dr5) A8nhNs NA Dl+ds[Q/ן B=%tPn])qbǢ (w=gDPs8݋V}&צN6+Fv^@mT F;³eP>MP ,Rg\!oJw՘@`St0N}}}=ZQk&'J"5l\Ioe7J$w CYѲO0"ŕ!$56ҽިt-ӧ8~SQ H]' @-]MP=Pg vM1wv[8~;aQ|ۢw28@C 1GU7!%j;!z*ålFOӌưi2:r@)*D;Iž%Yx?SEMFah4|ט8p_(Ĉᣫ)<=oqOx!d(kf?f_q(wf,:䠽zcI;|2~O:;."^=,&p[I#? r4L_2m 58yz Р ʴԪ+hF~y܎oFiTvUL+kjy Ώ8Zii飮 wL(H9, |Vˀ{Ɍd[%w7FFm[+sdL-Rǒ&ǴD*7HX +4dgPe",>f͸X:vl%$#Tyȑ !8g_ ! \n~wz>6b AnPY}cx>~8f+ etj)80'f8g桶&ǝEhPtFxBiw\varw>_l:ĔwVXz_VLbד/[!on7O=;cvtk!͢xVwphk 2zskD˄4⨬IBI6P py*_g4>ݎ+,TO<8 :b~ѶdZCOEpBt&=ghs ބnZf 7 R6әZe/IT ")ǤLڠV5H^! &}VC @pߦY}HCZI]tlN饧D?Y Ze C[ ϧnPE^4F`K>9'x{Rh_U^:~SrO^fRd뾠|`Zc bv׈ٕHk]!c|vt ,u  s81k ۞> ǐPN-`x*F %CKwf"G1-?2ob4!˯IDN0#C{{LS~2܅:S(p{-Ⱚ\ږejyBd>S[ҩ߹.䥹90 'x{IՈĨVpX$+*'4\l.)/q-h]7f-@d]9D3fygb݁4YD*3EĒ5^n<"n:*4pH9vg]y\ߑ\¢,g$GAJ4o{R 0嚞bi幒w D,PR{NP'ґ# "σj|~ّHW_^oQOċ4s 2AËbA\ޔv azekl| 8aP;20;D9[G\a2=d/7! !;Kz HHaVT'l-n9YC=-jҘLxkf藙: ~VdǛ]lA> 9p<©YšbA!/Yc˩1Ӆӕ4w"E*厄CcB^΄5{p+J Dhz$?ɔfuyYWP[𶐍rosmƸ B% 엩CQP<{[W[U܆G[2A×V7?hQ<_yTQ63v]&CՁeY |o*PNq}qLzxS3M-8Ȏ٪6H0RbfD .,vg\l%c}+5EZQQ%9lO$&ð!'& {rlOdw2Ƕg/Uŕ;+=ާE_xNϒLlG 6~_0,E΂c-Rmcܒ,d/ J2?;X CP]ݚ-۶VI{lF@xmbf 1 AB_$\x&`Q tJEue $Mg_hw):;Uk70W;aT~1 O! qbbRن!%ikPFj儸\> #pWɄ?2C4$cV~yCE ((B+z9CQ|Ag#kAo~ҔS<ڮ{?+?N3YV)PHHRO9k͍fic.r9ȧq]?ϔ_##,iw1aU%; ?(=}(@0,Ji.4"'a^Rh=A-D`"4 ќ 31(hDevmŶEr<{Vv=_ddSd} 9bFuAXAs?98$ZP2hiYع18^va7GnyѺc/vw7w] ٝ, '֘(}W#vͶoa }kXm͘C \U*YK2l^$x~Tveb3|) SWBc ")ۙF _8HEoٴnG; S;L/u)\WO:K3_Q(B4 Sd@w[\(qJhȹFOɠ <l.t0Ntɉ M%vAiY2Y՜fp*uiE.t~-p'|"X&!mF2x,ɶU#?5V{(;$'qndmM6 jjkNԅ uCVU6NU_h˓[6rA.hŽR?NȾ)]f !Nh6 ȼoW0PwY8F>aӋK&֎o.-KBe2*6}1o:dnebq!4tf@`g.Gǘ\o}4~B>Ch)F1`j b2LiFѹ5\ եh7ȷ+}}n(WqH{&LoW_ws^$(_èk`А\iM6ʜJX߅4a)4Jy.Ф . $C[Le@XII `4}9fq\PA8]Z/ pBB[//%p&A3?EgtDplƏ>A3AU^U'\ m5׺La=4:U&,&;X"TK\k<^W+XJn"Gxl>_\ؿYvFY/ /8u7-bM!0r¾j` Y0+ULN1<^)ֆ.,ӎ;Oy8c___wLL7<ۅMUQvu[9eUcyK @~/[!пP_'9K*lzK/vTVPNH"Ry2΁} su</݈wl~_2k:LـӒ(R/bj2;NS͆^oLhJ5ܴKdhކ4nCr7!Pԕi{n>|X{K G 3^mEL'T2rc{wH-W-qV]叩Lp''EZCYoJ#˯Kl'y}Oy8pl#1Fn"u ˭e2(0^6~Dv0tƯEChtCx.v]EG+C?*x nm}1\ׂƒ4jNsv|ݳE܋-ǸH%2M t9M m /{~uKSw8Bzu#g)|e G+~4 a5b!f{%]a , net A+-0p/=(6=Ҭ,vɷEan>\ڶP{U3*2 +:mb}ɪ`L]kw!Y]:|Ƙݔd,ͮK͟-v`'pNx;5 + RCH#h 4r@>|~kW{ Y'{/t*|^Tz jҼ\*'kuu LDywC(j#4fp;|Hc9ICҟ!?1~ͭԅ75 ص}ğF܌7 ?)flDN0席S,UP[W ={>ڪy;l^'_.YB1dg]v'd[܌v, QsVjYMWgݙصǜ?̉_2̈eϻ7<1.<.(d&Uwb2n%a#TrmBT#=%6dЅzy)1;2rZ7 {Ȅ-,Z9zuh)3'v 3M;Wr;Vr mbtdpENx7D}7)XhJx"竌ȾŋvZ˛0j%/lvy9aŻmNE=VVikr^'-*;t 4xI[,^A8UN/ 1aW/8ӵ|tgpð?p&I38sQ ]'$=;W xElqJƦYi ŞNP뱶)sPz.]PI'L xs'!u y~QE<zմP"DYA;ʲ%ÊC Xс}UZШf;UHRC2zJ~&Vdejɉoǽ75">#7lv[2>FY+4T_֜ fݗvtV^0%`A\e}cι0"YGSnz|%~b{/AFu635یbsC}d䢖bOp_Oz9*tM櫔&H zVS%H 8G{gZ6EU&lX:8>Z-r@*}Y@ְ .AA)7qA|thR€ZhawGZuJ*aА N>Y\u}GaRu|'ȍC­#ĿYm{ [?(2j<}n2V/\ 3%IYu,:p.R+MvGqx:;yiS_*TݙPM[yh۵юg$bۣ{&/zEXzQ?gyЕ_\+ǹ<6y*(?,'mRB>R( *%<-WVTAZb,HKǡ-`}a . d Enߤtm2QBDILF9FdUO7nPG 骎W]u}/_j[J/|1 +U 0 )#lhm4 Q0뱯bB/\R {O HNcT*=]`'D=|ҝ +kgDuA9rZ#.!,=x޽VB| ]bTnvX9uQ16ԩ{å9 Vh\u@vfOaKdgAD/>IJM\6٬u #]Rs h1W6TS_b(!UVkZT(jJ`RnOU&ސ*,Ԃuml~/5vxo=[5.c 9͟KOU泾MID]򸭟x%ERCo @-yP#[܉Pdu-)'"'{P|ZHY mǟ֥Tk tzQMx絕$J,m9x .bd2S͠/Fm3̸4%Gҟ wS h9|$lSBD~*'g#ŘNC}!wr,{4NJ&z%@QI'sH ANJQE:rml]خ*9)%Ll"tjk/]7ׄ: nka+8bB_LwzH7Bh#L~ǣ^_loHڒy;phRB97]Iw :,[uK$({bjGWG2 /gpsfPR(ڤ ʴ)cew%ov.0벙P#-'oYkXV dVcaQ=#;e`2JLn0.-CWbë\.Ռ3pIp䁁 F+s}"~tg.x *Gu=a|4R9a 3mGX EW@aYv*b^S{0{?2 >YN6ƑX"Hg ly/zjv|}@7$IN' %GWδ38Ui]@nŀdX|w+7p{Z;6,Kd^0#` J׹mIBy8Mb05T!\0C#ড়Ƀ ΝS2tHz 4lK{x+} TD~m@u\" sIP xrB2{Emt0!Z\ˉZl넻qr +(NwRAtyV=xz69 ᠘WC<7 9/Oh C܍r7 ba˜V -yTt)yh]>` 4H?C 220SbK3H1(^RI*>JEdⒼNjbKX:qoA+.O$UlAb}PP]HqV9 I w~Y϶ _H.B2Ug?¯A+')\Vn&} +"i3#yn[b+[piBS6Ӝyx@f0tO.D!{f-=Fr.2(eVBQ WxLٹ@]<δy,FnjnWL_SBX VxxXyisgkju{.cF:HjwY@M3614 i[v N6Gק= uQYjPmhzWIOMHKHwQn1uU0wHJܺm"o?Kj k6P9[XaaI|T^b@ĕ),(ɴTVF@l<~Nx4SAG",Cg>-1!C@?Zc'ם%_ZZA%s02|2;mj#5g tv)(,yLh%&kW}cN4ʐ.V쥆2KT8|NÁ1lr)LDEaLBLM PwP CN<6'Svd&H#m3eշN6 ED>Zi6h\djܞUkVH 4W ؤ:yU%ȔB0D_\lIp\m'Ǎ2 q/? /fuV:D@D_=KFuNc@^xHd_e$513my=d(A6lOԄ% ^ܟC+xOrhR\rsa GҎEhL0֕Yx48]+CG8p6ˌ;;boJFLlKMU$|8_ܿ4,GD<45 gX._Q,s{e{.XM-НJtzRfWp7)?~Pdž⛬ qzb ?1wCށ>HpX =]I!z#t(kd8(]G$s_opJsT!cQ{V[,:(H2Pa'n3Ok0rW;xدv\zeNT_:["EٹF\<$ =,RI6qx_4֩(XۊIG;%+[\!i{E Cҷ 吩f; F0=wsN`jOPW)#1U ˓H%`J2l]G:8E8wX$ʿBP ̀(fIfV/20 +AH"̸/s)7A};ǫv?{ߔ6nWo K6 `Mn[tk!! >b۬=_#\`#n e7?pZQ}JZwE+nBRjER)٥sDȗ"++.V. Q(}W wB+R&u B E^O;tkEѡn|c@=x]Ȓ p\Nt8 "E_DJՎ-HV8hMYeی;WLQ+wUA?Hhrh'Ύb*|cª#:JN$ƃk /;Q04S|Fs|;ts졚00 kmJ>.e#GלW*LCSR5[Y?mo/g:!:vNN"`3J-!|퍛e``al9>#87$\lE@9Ā xێ-9!ȵTlh'p ~4#dsV( >dNm%FiS&VB3(||:in: Y >y&sQ3B-;j l,%#L.6(4'Z.P7́rv-(CqGqq Xc`ފq?p_ZG䩣|&<1%"ۑ7^}GI ^9ܼ86)^"A*07Q^TEoJ79WPs(zM ?ToGfd&wEsP+/6 XQ 6c+ka!36eGy&ˏ@ 8gC}Jvykz'6Tq5*T7RW)H#Udn$)yckV Z"Iqsy}B}+~$ #vϹǃσX9VY序㪏8~xJ*GTbmeg2 <mD(& kʧwPmV?]nG5_&`&AHCtxλs,ԘU ݌t x|Yw%Xo܉Vq.g))t cnUN )A#5-9xK'3|.ŌU+p :Cd%nj7i᳛b~J,V`ϳS>ijIx_ jd*h^'ҍd|!刌i><|ocRx*p[[͏YAzZF9+rLȧ@1"DmA9+#>lRSscyiݣB 9V'}INDֹ|I!ӏ;,sBvi:3z킏쎏 Jٚ%qݨ#T;>΃ n@ A`bL  q+Ɔ\eZ5VIv!nsP|,Pb6"r,3ʞNOGv&QC)"I|DQ:z.1&1yi3|lgnh wy=u7V?txaM5``v#7Qw 2b #z'VnܟMiF^}qQ l>Xo4Y 4t3mThߓq}ҏfYۂF \L;>Pov,Lb" K&dKCEX mP 1TB }TҁѕV7 % p# ,UG{>yJFq*]aĤ^ <&S柵5'҅@z5S+M¿3ȕ,,v{K DX~hP<՛G9b';#v8uKѧE S%y48M<\g()IGUј;aת]L/k6hOQAYSG#Ig3nHێpC< To&юO * s0;]uU4PD@TS]jDA:}yy3?~r'F2g<&mP eO]P}$9څ &{4ົA& H`8)2`74iM"W2o?ۛ;բ&W}Hpl6 US,8'86J9/qh~ ;X d\})N nT$iti6k dV8*TU"Z:N=L[&Sy>J:x(1[]zWp 1?ʧ&(͛ʈ@`[b:% .=oՐ Sӳ3o#4gPZԕpJÝJc'=A0‡Y+XE~־> |՗c3{LgIՕUdT{V̺Q?H/:PAy-t̪Pɮw,4W11lrAP2H&IDm)zE@x~C{)-}Cӗ40p|良ޭϖH8"+=@W:G jA{ɭ#-`= XR_>_40FkoʧjΌ#.RȗF{fb~ 6/+<_jt^B vv# _@jE2vv;:6JP>wG:|9|=sb?N`:B~,jDsr 06]Cp,)q[ϔpZc|:"ǥg&M(;/P}ȕ6ϗo_0Y43* _^>y):p߯ͩ@ }ժ5E 'vz([Z'ggߧf ]AGw:M]c)q:fr=l9( -) Ά,;9I}AP̒Okp^KQ1.䴋VgZ:,׋ +R߮-@QJH mPg:^&OYw*Iq0p?E Kv%+m 'Q^4*b.d?ײ0rY1)pܳjj~1qPNWIAţ!GOS@+LٓSUb@4,Pjv(F 'y mb*~LF&˯-bJ>š>+Zg ׆8H晴72~>i؉"Z@ |I)rRK׏:6WGAwKDDټ~^3OyO+0sa\-@ 6 f%ɧ=\l?Wɀp_#$b)D1 ["z ;FXTW;Dc6]<q-G)iO b r ba;4z~:|k6(W\zƋIn $vO 86[@fU@}ioS=PNY`}羧 GPqpx_,G1\#(leLF .&Dc9Ge ]&]+[7?ȿ-0jetf\(,i^v@!/ȱɽSWt VJg'&F30{P-T|syc?E˂ܖM.0fHui~ ^߇H γp5^AuW ^d\e'c1clS l>A@^+ '9.qwj%[O9SiEj"#{C/~}4I !%N`uʥG ӥ8Hnd1et7Sssd"uZ7T%ͩ3$Zq+R &~d_kBWeZgmӺQVRt\uD;_g;#0 E)Ӫp o9!^NPq]}c8~]=J~_`IA{gdLw#r&mNyW&Fn9JzYq"eiq\ir-qՊ}m,c κ>Қ= zrq}O@c `&c]?,d'B]yӴz9qU? Epw8E^{2DT~cc_?ǿ*wH C)&7-wG bّ,lK6ZΊIX"i q`pqHXU꟣o<;BI  -@N}Aud5K],?w]' 鈲ہCW|tx.oP**vo%ǤwIYmP@PMZtpplN@}*h)@jYHq(K$L%[S FI°C@ܯ"Dp=8r5H%a~:{RUG%Ѝ++LnB,$mVcՋ~k̰YCm#S]^Hxn T}<-]|c"?ai/~.enRЗ%B꤃d`\=QJ+DռnQV˭>!/:UJ~e 冭ږG7sOhJX4k*Bj˓\;ɸ8{CWr>éPpUvr>U5nmb?5+  ONc$x["{>E]+LY;ο4/uYa\M6@[Ccz|JT\ v;([c=6T>p/p/CLuyr D~gc(k"\-QG*逴ۄ&$&恲u]C[rE07>hSVS3FqBQ(,p];繨q܉(xAcfϬMoό{@PY` 6dhg֣_/&U[uOf?~#ԱkB<2_%I[<;6?>9UeD$69pG@14:3何 :f<}ʑPpgVNGs uVrd[(Ħ+U\Tyo5`tg|M_k`g:nRNe ?aL"*]!ںTmȣ!60BVVV"c`8y,<~1# @]5M:w M妑8g>=u0Dƍ!XJzUEzQUJmr + Ea:OHDޖhmSŬ^v FT8 j6/|He#T5( ;(9U-({G4|m9 K!b~W皳 E??xSBo ưsC4p}r{C%#QZPYacݩ^vn>C[+u~XS Ν,s%އy6oEAe)^O5QhCD'V~;|@K_$ eF%d=գ@UHSrz|J i  \cX҂5'dOZz\L:v_.Ӳ<,m [h]E͒d#,{4kYQh9L]`\2|ݍ) ejN[qL/%m&fF3Q-4J%o5QXG >K}$b vz(vΨ=G'>˽b o\u33>?^MUDZa{dLKu(d2}+/`*=>aFLf?"=šjXOQɒT~J?k_/GW(%XNf=Llg{@RpAy&tN6m h͖6{ioa1,{(#}t`a/n(ouI;S QEn$`{I&8"̍%p3yڷ4lGc!xV.}l8khDX{ eslNpz? `D#g-MΘ !~É71S=/;7򿈽fdP $ ) E@J7tp,D.0vA:]M}udY-s2E~l"]8fBf`"['SA819"AnM(PlpQBH\(Dz8;qm D?8at6pfJ-+҆76./|2A{6 y8׽3oW-ik&)W&Ӡk G !J-m†\ !;.Xe~NVzC:MJ^ bCح#y<*no6DO7ǂx.7{H~G[ؔ|qE9耿{w0Ӫy%fi;[guVSVR Zh:]9Fqtިc\z`{u"bw|zՄ_U}ȑM.]6С@`{ \9SQ70!uo"]=@7lrE9O]WS%WDŽ۩\@E^d`9P-L=! Q!($ߤAAuFjd,L܁SpŅe~v1#Z VTsNEY'>d vM8D)"XƛJ,4*E9my1O)Mq.ԣBscӈnB*#H?`=,JiL~;V^B~[dF1 _ZoQXt1GbZF]#" 'p -aqX:g U6yH:47x5|ٝF.(Ft-'8k(əYP7Z5aH Y 4{gaH2.QQlrS^+KU'PV uu .g.uLR`]{cc&zSg>n[ dT 1iv3o;0 jx+O[Щ:$ͣu/وmT>ehj A^pVirl}IB5-?FG}3%_SU؛s;ҖJɆݍqjyXû`V:?8%CR(vit4o|#cy7ߺY뻗\Y)@DVVJ tqdTOmG> G[=ŸUtUбSA껫RЯ_& 9\{P UG.Q#|0%4'(%YڳPJz; % ;*GERF3wdBV:D($p1JJ1/: n[/|-ޚ,;uT1g|%I$8١P uC( @PU]b~%_܎lcVK=jDvg3eICqL&NV|džĖ2&:|N . Y<*n6ZtHEkԲ${/N???.7dIQzjO <NނdfQ&bNj&8o=P0`V̌>S'ƔC#rqK]aoE?dJYafdjaBMO5^ @~&7e-0ܙ]X QCLgjs]'UJ~Mz Ï2B80[fМ>ӻ[#5:leo~RbxdԎIs3$ NU˥~? l`='8 FÙ2,ׂ $^$S&f*ՖIH eFێWp!g+<2_siǝ~Vpq#T93a(Z;6q= ݪh _b`E,@hG2z-.Dz3BP}FThʙ]8]*oGȕ pU\_/>; * L$C=r!|aF] JQZ. X_u.cL/j4Ӷ=貪B?0ջp8`qJ-)9#Q9!Ɨ\pQcn>X$@,' Kե 9+=ބdrr&) ف#OHm&Fz"}liݲc<> @T2*oPlݻ M5yWQ0kU&\W=y/r`wLM9$Z M%+>R8)ƻ U 8y+QDR+}qn668Z)d.+}8؄?X?g&;Nr I9zqɬ lD.Uρ.W՛6LT|$0Ctz?A!!֊C3MbFn=lބ. d& 3ZKN#}0|rW:GȽvq㕃\]VLO!uS)WHk ydɋ˞w(tobA {Gh[ kOW<,do3r 33,l/)B2 w0/cE9=omi#y ag\`եn'5 wV)*WE^`h"CCCx*N;0lZ% 7;JP㯍?jѦL&|O_'q+sK.vyRJYge&kUmwyxԤpX&.eK-1jYEK\Oiba:Iq}OD _anfSBrl Z䔧:aJM[FFڜPkf< 8aaSœ[̫ƽ@o{(A8;zBߑt#~ Z8j!z[S![:FߐJLSrOo3&n[ yR${.1w/o^i okt}{e#DR;0m%)~pɕ A4 Ujd~2o-n_N5NR;:zDJ;l T,:ՠ B/[me؟&`pvq/5K\}; 2X,aR~IZϟͦ֡q=enZhףϽI/kWDF;EiWN,u( e֩h) b?bW9of k Q,|RqK1 -] FUcZ+$fdz0·"QZ(-b;1(VQgQp_`-UJ$pz!6I)fuc,OhΉuv2Z鸽Mexde}g)R_bS8QCV7m&;,RQr3ZS4TzBcCUJ Ic[v|*M1Уw:FS_Q2ݜ;n`y拽xd{ֱe SAX{K. mCE+!L?q՝A3Hkhn-woϜc`h4c_KRnk'2ϋ4oݙVDi|œLڃ>nP}lIr>K ~l8de-[JIʏ"l/SRsؠ"? 2] j1&_j;t}u|%{NF=bFm@Js݀L2;+8;G'/X˘/B0CX-n%c{}玫TF =WWA 釱}qA{avХrijdb9^MK@fi>B !&IRKx.}XR<g[Z\WTlDĨGRiȋ7 dG]BءR OV5HNߺ  Lgϒ䬵JbԿ~Sf ާ\zhլHƈm?Dt4%tZony80{b?gU̩[{T(LiP;vD"+F1;jG G`0z Hlv(#`m஄;ܪN0>ߗk[M /_a1np]2!f: :rfI1/k<q}61 -hZoq߶"[,k7=M95:4G^3 O=Oy>15h& l?,UǺX,vy"=^eF?2ړ \,ve6 *J({dmtiO0L&"AsՀXr2$f[ut o\(evj9W %} 'Z]Cklm?xAPoWp$Bݝq1Qhc %U'WћJr pjh%RbYÒ7ωB=:6k{wϘz{~p BY~,>n~٤eQDы}& =?mEkkhGJܩϼL ,a wA=$nΨ].U2zX@-YίW:QQ-Kz İܲ@n*b(0lts!?QV7rPR]/~JrX n{V֫NAת0羟 biDF 0UF tRn?^+^-#ֿ.gΔ5Qm|~Razjl׵y'ۦ-Y@.;v:Ҭ6M4>,[*kr?8NjHTd~1٫*eer)ضD{P R9K -fTh1ڍJ=7 l!O]w+.,EV3A6QH`jBG*h}=2=n8 ?ިOaD{ˁjȮ5&?.Ajak!BAfl,oT5_~@Ad~ٲ;&Atc =Ll#ȅᑀܴJo]jcVffE>-mb-zhdU+Z\Gˠg,ﴭΫ+a yy^1YLoBѵaC1%z7SDATt|h4Q33T S)!afrҡ]/)2t@Vng_ƶ&5I/pA'VZW./^@LPfO_PSWn冑;FE;'[ g>f!1)=4ͧ`̶Bt3"ʗo@>Wۣ9jXR$msU&(an/g`ik;n7 &C$56A1Xrw$K X]F5Ƶ.ʼnS§/Bg8L^*u;IO(s9lIK;{BS(ZM/Wxm]0odig%y =m t A?VJ0=%@6?ݤ#o983)JL&w-7ݦ<3MB927^$};j6{t$ηpCq(7 R:I*J/|LFe_! wj 8Fl4VcGԠ)*!խiOIEbrAltBHnLܮJ%jYMMw ϾwCֲ067yUM,`q\'~E*ԐLx4zU/^ vf?孛rɯD4_Ս_b+}a0M_!Co>zL}Df+TT+m65)0DFt#\S*l/M޾Z /l2Sz 9A&hh9l48Nۮ~1|im;{GN a ,<#rz,N5Z$ Zx +F q'mgz6:&]>YT"Y@fU6.IC|XD3}xS(vw-aa41v%KV{ʥKr?i&w:6c fP*RuFR s#[%*۳'+V[`+:|s]EpzPO~hC֡ uhzb1IL(^U˕Ixg QC(2^s0GJִ1½aY׀_o7MjLN>QG/V"^j@SPZqx^Y5E=)cbD;9l$Xr\Jb/l5t>bfFLvkz׎I^`K]?s/B ?zg]. wr݉5BI4lMJiJTgc1l3rcpa3@b_t!4IMؙQ FAgVv}_IԷcu\v|[͖F4R& 0vdض=b.n!Hy)}uAFRy+[ Y>Um)eٳiEc&&LDXC 'hPNħ'ψK)AlX6guM ?׉ ]]2-Qgwp*e,fmD(,T(+1V ')# Ę|.TOu iz@!>.Rz#@78gd$W]*fIP<ʜowَmY0k³OVٛrj-!{"*̑6 ſG2,:NapwI;B=>*ekVыU[1L7\7JAKI 2u# v vk[ qp+l$zVe/L^l.SV 7bm|zfD43K\GVK[Q 2ʅ W@a^V@h, P^fbtܰM›TuY HUi:WBu(9%㭂N@K[9) INXԍ^ZxXbCrro${7ƣvk ^6l6nzK8_qrIhX8rҀtp^CY(Dķg)~Gxަ;kPK甍>p,4cgeFӅ.+`yB㲒'jS0BVz>{O'㝝mފi6"b̑oVJ/6> MoD eգ9ٕjq6 \ d'ߕowk9h- ȑ0SӤ"5.HѽjrEۓ\1w~6^͈ Lz?ln; Ak,qlinL> 먑lЃZ|E˦Ӄ,&T B-D8I*O0Xh,Y!a:[ܙ/?<*EZ NV*EdNOXxsMI`h0g5nƋVP (y0y (Om6I^-Nt$SȆdz28Hbz8n޹j3wQ}js]J?d1łg:b*|hӝm)Q.X0"C L%@Q~1c: ]=5[(8AdZR >ϴRɒPd&t򀬫t~;XZ?;R|v;h7?c8 w 䢢U X'*+ɛ! ~?7kGn10F'5J իK[cIA,t/GKgvw ɍŎRղ d {n;Q^zxvmc Pօ咓>NwȞ +fp!3:V`Y=zƈg+8*{k6m94Y"N2U!c1`{)hh G[PƱ6+MI +2TӹNk%2>J <(mgXS_HQ,,58E2Wif.m[٠*.˻YMNLRf V< ]_ei<7(̗K#*TqRr͔еZ͆hrs rn]-Ip{CTq2#|_t $a+J̤ ݜVEfYYI:ݗ:Qca ^>Z4"nrj9rBe7`7H1/G^o-{r<ԑ_mJ +b3Vɟ z&wu>+i'"CP3[Yyzal#H,7^`%€pw8Y4;ZjGk+a4@ Hifv\W_Vky 6 nR#a|:z HX7\F: +-**Nv+l]@KFx{q*K* f1 9=-WT|64$,d )BNSlLH}{1ܱR0;I6R2yˑ& PK~Lޤ pl3R`js?h>$rS=׭ RFo^c֑kREv猴^s adfV;sv| :1,`; ?:.ʑGLօ_eu5-y3Kk!/9*R٨>ۼmݦ]g4 mwָr󉺿F֑lewLH c&*fOJV?e>$4@bgg*JU0߆ 9U5A-hTq 6jY~1r` Gg?q<^MZ|Nlkc ڷ| D>\7hg_G;O-L!8fBzomû JO.hZm"ovc?>)FmLGB ||zxY$ee&a[ʧWL $Kwy=&Hեdv^t/(r1E9m: y+ TN_{4(G*ި,%YBL {H[7vY!4''AF&Pڊ1gY>q:p/d"6=M'`=sAKU6sclSke+&s$n&K=`1u GP8l_f{3iҭބ k:,`yO R`$:,E'W$=y.1qӣSCq0&f?(Pp6b XV0rw=,npc]wW RJ=Bӧ!Jn2R#[J`'WJKm=92d S%˯VCZAӬW&g}'~>-9VL33 Q}B΁|G <+Ϗ:p,*/4S:VX7n-<lf`1itAnu;h79H<&c!~|$YS~u@Ng?G|eY<8R/ڿ #tY"ڔr_?րG1sP3DZ;,.zoQ,bނ~~hQ jҵZgX[\l.O̥SCh ;/7VǦ&vL'SJh:ᗺ`da]a r5c TNYxgci7d'2PxlCa4!#d{w2Yj)8CDW\.lx>+*뼼_EьB!C&&{TI .czXt ZH/*Gp> 0SoP`>1.;\kƔ=f4 (CCҫPΣ?Ny%[΁{T 3VWavzYxYahS||p^ZR,- )&v/<>RdgӺu>{7- l'+Ӝ@H֑ (3A@iܹBo.X⻁ +; M5f?4è^Tgz8_]gW%$<2]uyn7LNޡS=rH%XILt>^ nr` ,}Z*bx yh0BYƾqOIqfz٬G_/ϴ,yRTh P4dve`Sg0Mi~5@Gާu!b*Vr=GxPy ~;hj$\bVnO[ߜ Xxz ՂWǘ/31I+g&L{X}WVjH[MB aP1Uo(~FV@Y*wz! 8[]Ӷ-X2X$9ep)|HwOV?Xa|s`({=ȏ(W!-ög|s9Ggfy%_QA.<|gFA9(e/j? O6Dv[Djد c ײKmV+O0#;WrH>3PgH/ 8$H 1/05 u~ qC'L\%|WvA!޿;Kn&vbz=d{ַxQm/K9I ӌ4DnY8smC#;=pީ^ؖpGg ̑*5Y\V}Ӌ ǃ)R sי rHU/7ƙxsؗP2 _*NL}ENMepnV̿%`.70ri8#~̝/6M9څ;<7n1rL1S)uph谭hW׵KAVy\Mgi$V}d"L&-ƌ NeT%cM o~l_@ߵGI#fi5;0'Nek,lkG+F@tp˞lq:/{cTP,6!0YjUATŃ><֮UW\vUrhƕ_)4=Z[CC+3|_WGB…0l4Y|VRN 46 @_E[Z'6B1ÞTEJQZG+g/%^'\Ev0^鲈M.9^qQ/%Q(wgi87툀fi~nd5oуZ\8YF[?-D)䚄SHhoh?YqOAHMZ+^m1^V#WC6ۼ M[D|6J̥OyrhcUGLߺ`J2fȟ-zyu -ie&#κVHڄ5.iA/~}j=fİ7*溋UIW%.Q6E,GhBr0-dm%,p6֊NlLt`?\bPA%`ch`^4-UĽ#AIv3=PV9Fm3 "Xm -8 rd}[;s p3A&C2x_gY8?J5pw̴5f8۽<).?Mj-%Ngy%j=z”a.f,)wirŒbܞkJ *e4{mr/8m*odF5N!OQ=̃E섙ot~@BHa^(m4 u"=W]ɁJWӻE@h/u?lcf"M <2 HXϥBip2GCE;|/o*.0p䫍(]a'8g3 t:MJȘfNCme|/q<ݝ̂%ŎF5 <=P 偧33Upe0\B.C8W,'٧5wr \Q=&3d1dZI/S)Aa:I kB'[ٖ@L}V\)n#2=ZFi5=ZD3k2lDˠC!/xhZИ& 0vDQAGZ#D+'ż^C? 3vkhnp\WvLLq[fa6 48vir #CCވ/ds ٔaxjJ"vp-: N~tXOᏥ>`VpVotm۳%zmQ^O4MN[V,\~OpiݜX78~wzw [cy ,:"VVؖn^) QE]I4SDn!EU(M by$$up*-9q<@`1sZu)4ێ0GnE+ 69 2byz }?57!0){(BFu67EJ,YLQLmJÖCji6Hr(d@0<ԄV sA4}wKdcL56-H IԼfPl s7G@xF3* Uf)[(g=`'!-|}Ue{hQKF=aT]ͽ1s T| q(ɨDeQW7<e&#Vsp ;{ DC|ʏ-Ґ 9VϚ9^T-6{Zvj[Xu{+& kAS`PC搵 3GNWnֻ<1dl8SSabڝ1֤MѶ)u2^T]ӿ ^bÕ-`Db SFIz&RaoJub/x15PSһf)f8דMXH`2QJxK$aI)MMٕPt a>2r7A%V 򞸻hRP.9r#sy(Ed\߯_9P".0?×FGWa;@-b.5tCsk1 4 4t׸YG&{jT]'a(W\AM}]S9tW FM>CdW10Q1smESzFDkK;2W1U6!<Äk5s%qy[Sqp] Cw%Lhx#hqRS^ 5o%؈ʨl$P\| RARэk/BsjcmaxhHg4,gwmƳ,t|<^`{/<”90ۈJ`c4J N \/")_'\b畩Pbȧ1-˵It]SbF W~ٔ/RHh0w.Y({h+`E8 =)FtO)\"ccx~iZJc-6 5b5[g*O}arpq+Jp$_q䇢RjbwSy٭/噩ҮYhO⼚; Z'įk5jnvw@'檃9تfp]у%N/]W~]ZcbSv>JC߈J8OIB7.cnz?ɘj͌ɔ<1Y"3No'&wω]qQi+ {EwC|=fv\cAfϺͽS4t `|ʳBaRl:<:m 7/wvqc[2I?g#:_ ҷrj֒@VZx:|i㊾逊#ﶻsosi NcxhNFxWi"I׵ ^BH]v?W쵗2Pe'A?+Q~/ߧ~[cӞ{ BB6#>!OzA80]4s$yv<4XDaw'-rD7%& 4%>>ʵ\q>-ގa8K%UPY!~$Fi!1Os8/Iؽ"z]I%Q|z]D6uuū߆ A:& % Ă{'j?c" >ufH[Q\$ P;Ee= M3n -#iJ<Ѱs/i*ݜ z3BSЂt%/=uw™/Hh()v`V(]`0z9>98`yj}YCZI_J)|Ih~"[VWq ˄7x޼p Gu(|2:o`TRf \~(i <üͪ (pl9wsD|oSa?4SCW/D;5GU|wÃX"%:s|<__kP(\ٔG{a6V6R\cs?i%WI86Vِ7@+TM+/>?RTRXgָyZO~ ۮY!2.%> w|-N3|+@f6LeOCJࡤjBxK+$1 ^U4"|EdB8:T1aHSaZD)? ?Ix$ē(湝8=wr3cGz1CFG-(]pQ}0M]s5ihJIzK D DVlЂu?[YZL!Ym_ڡ*&'@ZuwI\ֲگLޫs16G֜W+.ԫm0H%G_fp0ifA|0ՂCOÝlvJe?Z`Po6/{g9n`f[*|ciqVr8='/xMӟUFCXa=@"1c )MmyMݔȯTn<4[)g97)a>.<{KB%->_M./;$c6xʫBiMgUz34w>Nepe٦*F`1QT:c*<5z֮^l.>Γq,>9CxfkC{Oğ8(ij'U~{'=#ihLp&1U[0D )=egeڂNEPU[B.sB[4 t s,VPNXWO/Ut51qCOGrSlsͳSѐtGJB7wğo0$Dsd pGFR8ÿI{1ȵ EF!؄8pf7 Y˩L}KϢ׼N:"pg7h,i#JԀ~":]/ċbn7 p9"N}P6R#5:v+Q(fTD~ W n!Omk~U3U! ʼn-'?}6`o@ _J>m Y GxY xO5\_Fܡ"%O\3/=/ D%4djDTP}5M6"< T sGzawk10d[KKOs@ pHelE7U8P=cjN~YklL8Gϯ`~9[wicw9#'GZ@8;[YVI@uu4-MN[yqw^h"'@eתǮȯ0njI屐' a> LY]%Y!IO~.BƗCUt˛ͨ͠6؏9t::=h[$1s6AIVL' ^ e ]϶0--bVjq/oD&)޿oMN(+Cm+/KVWs3뾧'>ko=ֶ!6J\5LBw[zm HA*؛Mx%]QW .O^MW0\ ;~cUJ.oa鍉rOEdC6+mn*VyLTDl}a]QH]vc (!EBN:0(/poe2p@x7> Ue{o%sb@1f/'ȷf^ jL >\Vף%MLΌ4\E'YrlMǜ-; lFMCw!He'N<㣬W1RwOF0ixh8`Uu6?[$$8iM /,$U)TS~X'uq3E:m&qw)z^cd:-BCs<7!LϞ()l`9 4ӉHuƿ~]X.. `qb1)ZaXdHe-KjȨh-ejO=2E8>&@bWX #I-iAV=uƍ4uA0ͤUp~Z D~eh/ѿl A>~6VlER86 B(#.=B ^ z{fO"gЍ:K8VYsݓL#!HZ6;&u6d!"W4W#c&L't$=EFn,9nb2JY>}]dt=~*Y>Ah54$Sn[`5ǹ^NE@.< "?c\(쾑Z'쾑a9M^&2",qҶ#hi`ZJ%o]YѤZb*>[$xؒ w T\n0n9ePmZtXuh^'cό;4QŽv4vtb/2D3{Š Iх~#YMM$3 cx*1L6y54),-ydH ll!yoR8GN K3 oYeEۮlFiiPUt+h2W{VA oi c.aG @|YDZ5V%'-LԫJkՎ1Ym^3 y%Qyܺ?KB擺 ^62¤AEb,jEdD;0S%^$kvk59?Kb/)ʍ ؛uf z~JgGI̜Yhtghc\U- ӄNК:n gL Zt ]+*h# xP<68a`"ѵR(<.Iluګ&hSz*(|6~ n*rp0iczPQXO`L ή衞OE' a}8:[4 ^6 PV#q#hw\N[6AVb`HᡸD鮽ц#`F#YZ 7\ q,m6Rk7JatE٦*^BZ5SeِKnįXrL6P}8w$h%"{ +{NŔJ/.Vpȉ́q/)N;ȦbyVy1 TM<\1^| N};*BOQH!UIJWԺ(2d̚mùܰyZB+zPbLB+m'2wN62jQa8ǖ 4Bl-lv1ĄqwCqTXj{utCdȏX ?Ep؇=ّQ} :j6ͨG:f67ZDThRH$| 5zSA_qĽ_|ZV)"D7IyU}SM-vB`CLLq@7mXqگ0ɖGG+JB(-YPi|p^#St='O2U.5pI{#z\u&o`D/&/GB&A::l* '_rѸkMZ=%!FKVaOwwM |aʎ7NHUԗxՠű,Qa: &y6bRa\-&yq!)k0nPw ~6>YVpiHzowN.kH;(xZ p.q~K:M[` @w[I6w4le|؟95SCj^gs*,$-5HgCHѽ# %'cz}}ţG8F eo}ldUjU#I^{ήMa'6X =>mԵ=[Zu;+DKdP6&ơyM[F?M) q <50T"k*Q1E/6PO2f&2-Y~z`=kGh_C=6D@۟r-M 2`jf*n>J' u渗 zdXQq%;a ~<+myH^@#Zj|xw!.Rf\6}L10LxC t?Z1Bǁ\ج+ejYr%@q:zZE4S+R@/;lg 4Q=vF k7g% $$>0opH}x+ JZ+Lj)g4یzO@J OJk?Яyzv0nbJY(eX Z{OO*q9} /[~fd: #;JcST\cdh%]gHg,tRXG_]I 4):b_eXxgVMk('` Ά1&2P_y!+{PJ`O.mgCGo™C&vųlf![fXBq>{4~jSHqRbF66G>6Ⱦ2^υ+ c9祍~"G\%t3dHG13EXv+mmCXYpR; ^IJflE0vw(hhéo*6š$@evTد9:%(srbJJ|\0'BG]V{#s?hX&^g O-h6p^1hPn{JE !`~i)rF*gWͣ8udv$ } GyKk]% 7759k-d>W;fg|@bkhhkM\ns\h]uG\Oe ~qavBT5 i@ܡ%PJ.p_@*ˢf&9qGߠtU$+sT3[ҥ@U@s+ zb ,WIQ3m#חx]Hy!ImDDV=q"c}}PԢ?X5 `r'ppI5X5W=TX/6b)‹}&fu89*DOP&v7'v.b)@*S%ƈĩ=Ho^t I#&'&lP]#?e] 'C021um@iKRd!Xv,n2VԮ_Bd8N-ܩ5OrK y4l1]D MEFd3 wv;Ӝr?oU@fO!T{Nڬ'k:-N>ghzTC5"(S%daHvh*Hһ+K }xf6 |@,9D",$ I`Vau@+1G!?փ' 謁[w)|_D >w}e~ˆO5NHV,VH&RN |韹jU4 q9Zb>f,&\TU<JHG˧oA'-!Ie{ f3x{Ma/5Ȓ"344ȥZҸ)"I@!~Tmܻ] Ox\:Zj>j.Yxt P\&9zBMX* CdeD}o T>_"̔}>胥d7&+ì/d78T!?I{{om-.+Yi-inD=[c%)|<@Y߉PvR:hҝ!yVzI,m]驍8kOpe=S䇍8G۰-UƾIRjrJQ2(?Zy=p'GꖯgWTVk<*x+/p3_1/a,9$|OxGOԠ97pIşjZ)_eًPXkdx06FHh.UV[P +̩?!FlNZ $ S?G9r! ^,7*y2 #zn,a)% , ~|/MensX8japyJ(+56\vs+K>Yt[RbBtțXRFǂݯv6'_G^ߔx!ʞGjd~z%gUo4L:*?(sxy}EG><05`8݈>=sĨȔߚ`7D0 'ßAi0skɖ,YĦFX b+Gc&.K8 [6 'c?љZYa"(PmTheψb$Jz㒲 qVܘD9f¼U(ǥMj]Rjo ; r%R=U]!x+rMٱC=A[ؾcYnj)B&McזּY2_.nšSZcUKU #Lh]%= &iT qT3rQhO\k/]Wʡʱ %[:< ; K~ox[z[qi0|_SL[ `\] t؇ZX7> wE$G!u3u!Cym!& \΀+0dg5)άo˃N%U$tA94W_E8'n!)PHP/W) b5\+oǴLYP AaH-5NcvYKZ;9\wHWG'ܬH,&0I Rk'91$cY FJJ_{"$[\A@9lz~zwEE[t C;nB3~RuldOҹڀmv]aq _6jt0;ά*ܛnIjݜz2 y6A_n.kjVE}=5@&mɢJ&Q?!ĝhә XffSĎ}-[)_Ve49&.FSAz~zu'KQY'Dh̳1Ѩ!Ҥҽx_N%W<ešpl>0`َvYCN$AQ4JZgƿ2F}Ryܭ#3j F:v75 i}+ SKU=h2hXиEFzsFbS#N)xpn}PqVU3`M1pE/OV#[aʡq7̇o~JSA1MIu(Tms9lhv 7(ֵ6L%ܬn=V"FakW}ZjQ9&  &P7s*zJ ;ŧqm33 -dhckӭ_^z`]]/F"Wb~3!R!hۑ6`ywMmVH/i|g唏.Gej'@u^G+ Sskԑ[i W$!Tlr >iBpz3PlvoبZ9 %@?7ʧ#u:\!grvAOcA$Zbp_WtV:GK? 7mJ 0]MTޕؽLO_ZEhOk"b m!tGX9+ +.Um[,*8DXCcʕo~.v@tor#&J4Z916 yzƼ•'n~Ey{>jgF60H $6Kq)^?L$[y=0v -KX5MBCL\53!҅F|>uM [M0\ְF"NYcv]Q_lRiԐ+S~8v{5:ܢI)uL ^T]szv}f&T(f{m BmS:+/tGa턞uGbmDe#I ިKBpp3!4(KsǙ >`h,O'mS.$[4ɁlZދ^c1 XBΩES%E[ &}2k(~l *V[,{z.o~ن7 @t&QTMX`JVYlPLK⽠ 焬fStB%MFcW$f>qerTB 7ҧts ͸UKfdofQXqmm#AH*37 D;ksn& cF]sԯ*~cAW \cLy!>?C\/\BhWE0A"v[G*P93?UBU<c :kjUv5g-?mC9DZVFl~i;-IYF?"a(+n0.7#gr氞w5HSh-T,nJI8ȋI>WTBb5pXx4o&Zi"}_1(2BHPz}|Dcy?/;c-rNSGx\('Ȇڈ=SʵvBTfEeBJ mWUr쐅L*l0aIqZP<urץR8ms'}IQVrdimr,I BZ"VpB%r¿U'^"dGyz+Qc&mqҞE!ǃDRE~uQrku#͂MCm5҄,[䨯Lg2R5 A]"@RV[Q|I][;K:z{yX&{ dWx=5%jL/)E=0&IBƜ݌~{] Lx7.0Fڐln~w,3#ZMraKG=p "Vla#$G6,sZիA=9+h+P.,,/_6#j7a53a:O>0=9G̞~ /Y'Q!њ,HQ\q$o*}Cj@Q"bhUN 8n%N$xt3.)7̥syk$xm,c_8)op#qP7kP(H &~|:zE4P8*H7; Kv&,";%EIbt; 0Kې)]2b,m "2FhSrfJ3AgPql&[RQwm-&?fPrlPoBuw+NxT,. |&X S e,'Bh 4l?ƀR{ 77fFj5W+d.pdڙVg8܏s:lxZ̦GUC+{ ~v["wD5ÏI-hiKI ["߽ U)v[?e۠1:ۘcȒckJesMYa H mp{XG&An4+ܲcӹrS0[ke>"5>Av!hiVPάBO' "VH? wn~s0n=IXTcuJ~ $m8D\|Ҿs.#?|zJ3!o}MY~En; y XT*Bi(a*Uytle]Gy].2#0g~i*&L å"k\he(>#A;>f)p-j&OTD,1g SyW.’Ʒ4QY9  NZ>WVo:>'m5 9Ɠ7ִ-ѭvb5^$&*ͱ_ur ]#.V S+Ι 8eiæ5dBj6e}/ C dBp3hB!l|"v$-u{`!{ _.kX"dyZ'MwUQAH 6G!.ZUx)_t<{%$*7'wjJa`'/M6l}w}mĴ9ݸ.YW*Y^ֳF$*&!zi+֝SslɒI2"{ᴉ;smח[ܫкF{_Ro ă=N ޑUkyIVFy=CNtS,_@ZO^lrt21ʫ~4fqrt47Xs\lpKO l$l̰kRF^2ҿ}2W|Oi@R/. *^Sr2Y:Ʈ^# avڜ& "VP>c>ʃ_79 1ɁjIAp !B. :\cD 3? Lc#A2;Gݑb}՝=NLcg>۔zܞ̵:Ӎa狃daAq3Kd&I5`G6}Aa[UB D}=Cŭ-9اu~g i/ϿVNLL@hY?`R*̂H 'NH?\S`ES0s <MŨ|OYXXԤv74uR`if%uYRlrBmn;?l&j# '9z]R־~S]Ouzi-' -XY]i~+|NtSO,w^GJ+7[ 1.w8;!w{"TyDY*&!0rKFP"]؂Iш 9(Q=@Pm2-y[~j+]x'k}xL͝T]RLPC~o'!܄U3PltΊBw^Dh#y_ڋ3 4MV^caKq e=_QPrăzBnټl ^@T鸭>^O;+֏NsZEkN >99]vjjBb eCQ y.bLՋ|%":^0gbZ "C1-uZ4Y |n%sM1`{v  ژ6h4n9u'u2%<ȓZ [m 1@A ,9\erhbX7|o*@287)6c^FGP9cT1C>2JvoSfO`r'-ݒ0ߛ 2䍳C.-#B#斚NOTc7Zѧ=+0>SC,"b6DڱK) #fL7~$*d3)Ѝ ysż &[DBD?Ţd+5OG m9d"% AvЄ1.HT) 6^"&#ў򯇵D"%쫝nfhR;Ggmo +wRCF8ȯzt0Y Yʐ Ev'A&G&}oؽ^{b~PR<%Us:6]{n>:5jf~܍M B5>ľa6tK ZxC2ş9@av[G(1I7j΁1J7mOuYbA@Hކ{(v8&uzFܩM]J|orSnACγ|3=$2f% Q h4<`" \aڮoEgFVQ(0Ǩfp32u ؂8A}D$-8-ʭ0Pɐ9aN,U`WW6dk|Q!Fgmo BT<%_#22KX@Z$Tv; JcP5^U9A_|;2V?Wq\vڅ\㟕A/L(b\&:`J'eu!0YP.m)nKkxwwY\) ex-,Wv(M%v>vI1:Fz)xCNgG:g5r6v [RKq; T!e#&V0-%I ȋnY&_rV]YmŮ~#}\B5G#@(&@MnRvZG-)u1C~K){d0YdY?ψoQd\{ZR1w\G c'|4Fs͛My B+RfGg,_+b!CXK6RjRtzӅorIyZH= N}~GH.Z!d̼Ewj@5k=Mfg>o.pgqJGj\G3H/a7f\W0PsJJ"wh*^`kR0[!C٣ū#aL׊uPJOx]4Jt婂?H/b8ÑOVC(y<6I- =O]'l4EN\:?_6^޿,P@|U0ܭB٬IʦVХp2@*nR1=0c8J:\f”eLGŠ ZF\Q%[GbN.ZCzNFUv%bVOx>Kl_? F v4l=V9~Xw6RCR ifgzio&"EM^ą2Zo4~ӽ}%7 .]`m%To T3S1Z^ҽtrYk=Z_a@,@Ly7^`C1Y+ I ѥ J!,_(YC`#E맸3*rX!܀EGܔdÇT0xXA 2-7,㭢1B ƶpוd$U`WiզT?yu>|x IR׆%}`q=-țA"7Y3t\TX2Mexx5>0E*bcx}xT 43R |G:J= ԑqU<@qQHJw,5Lu'c7܇l\ #S[ yW[_)񭔨}^G=3054zʥG // x9DSgO tK˔S9ßKR:y8IV18C%v v-7l!yP|HVlvCFeS'z9{!ka6x8,^^dcnF:Ŵb97F Ne4&;G R@\i@~ *;omRPvc.IzQ`7WC_&8\典3Ch ~l/w05Eb):۪ h/pBvI" ƒCuRlSxSkG*.Kl0~y.S ,Ɵmt몋J;$v)<1e} |™C *NHg֜v;ͥ-nc q?(+mX< '~virfz@*[4͓8|P?cz?w{d;zseLi; xGRI;87ϋv'¿ÐBS[U }GBIKĀ5sbC&6#e6E k3oDK%DӚO+!!)GQIy֌j3${䁍`X/6J~6 e6+0m:1zo wճ̸H`'c )_;ZxZu*QݾmQ8iwHo&/'(~V+(QiEFpbV8x*hWwƑ/hZYOLIW,vT_ #^Mڍߩ(=~adYs-3i^*'0ч6<]XAu}%!Q'=uhVTlmZe1GkH~'Ä"w~VhDi[s\ztOg |ϕ//bÜ*[7X?&wk<)3[r>JNA<&)a ptĭ%].$_TzU~}br^9X]EnzDоCUJ]PCi2!Orjo^ J9BU̦.t%,N/qbǻ\M|Z92]yX`'&xQSo AswiK`$Ru#/$x%˲p} ls zJݤv(;tU-͹C%ZOL^g7:|Fu1QwJX̹pvDl>)WZ:IG zjGzTHms>6xm *q}ɐo987v+0J´]bQX= PKi_ǧ+ Pg7c!Q.:/G43tz7{)ߡY9$1+Lovӿ2X(˘%|S_QCL- jM\K;ҳOb#Jj#ӑƪ2X_ q~-IDIkN5!E>Qc,>OavXI!;z?d NݞMӂXFu' PuI-{, V#POc4xiQ`quY:f u/<VnPxFL1iQiJU!Tă/P@4U;eMGek7[ǀrA9|q,~}ҁʩd}٣ᬏ>iq:-o:>R'í 3^WBojJhֵn&;E`.E%AuV~j셴і7v c7 =ȕ.o'8u7J\瓝 Az)y1s/MYq*8=eo^ƤMBc?KATZ& alfU,s^I*kdobLBU)@B4ZaߐpgiTsg2vY.TbZxwiܭƛ]H`.6%x3Q!\\;6N1KFR/ YФGTE>K]WɊ2<7&Xbjgm@{a\ 6Y Mv{o)nΞnUKƺ懓 |otu0(T;4l(['DiL7TϬmJc-"Kz*FzP^1+׭YQ3f7$I4Ň#?E'Dg>A"ZqӅ@liZ4cBcA`*:Km>vo_]g!Sctz!՝p zE]F0ЉBX|7;쬩N1²]hY0fj&*x.q 7hn-Jm8=E ¯Kލ'Z>e!3bCvåb*UۖXZmUC. rAsN]ESi&+Uv@e PY~0vH !cjW#;[: YJ} lO יi5:hJ0݁o/ (`kG*tb^n(s:5+Dwض IaIjQḓUԳVq)_",fD/yF4÷ O/(eYYÄi3 oi Exj1|Ȥr]5yZZJ=bm It3ղj+&N͖!! dD'Yql `K@C 2+^uBEI:%ʸ8Jw"#ofC2V9*uh nαQp"itdHN1U O2\3Y^蘤1E=|y !d n>~7+.bMk$o(@PቮlQÖ<[ X;T\|s&6nj?=^L ($!P/>ц٭ v4IQV|0qcw8 Iv+v@!/Yx¾!3*ݓɚ*Jy6XqY:G*~ZTS|Z.=NQMT ޷c%XvqާMX섘VOňiU*yy5ɕݶ!Gkk**]91KC#6sb0矎R6r%mlN>7q20ob HkWx%#YD ;x2FA=. L }:Ay,/.Ҧi"2D\Кﱾ6~YݥQO{|O\#aaAl.j7,-qvt-zl/;53N9?ް'ɊF~/3̀cs;c)DQnaPwa1&oEUK.fܕ(#!kK/-MVX3"N8!e[vwaL9N`CS6MJ.q5N/Eb Z:ShtI(ʛk_OJd%#28.̷B_"d_Jn-!?5*B!ߑ)/hDd1689 n^zArz-/ӒlitCp; ^潺~&KLEϿnY(9nl;VLG6p5I u.}d@Q+iTNyϠ#Vޫb>FcO@0s\*\ =y.a?>n@pukf29vē0*.uTx&/TYjCקFfXgkldr(>s- !͌]P1kK5luVnjf_31jϪ Yv&1q8ɤopxvIo(%Lns<'#8|^w&Q^bOr'J:i#qa6]: "ޭ8cvZ&5;~Pmx!`ϓo+ۿ=d&5%NѾ;|tK(r߽+k?6՜}47ɔKf;Y!VF6Y"‹›-\]ObuQ*!_~%Vg;!#CM%Ctub>_ZI?Ap{I-=a)''Pg-vyݢәU潀 c!#La,HlՍ pB(=,}w݊@-(+.l UTLN N'D:XHNY9;}gM%Ձ1 Sn_ridKxڥȒS2AG4㩹yg /o#DF2Խ]kol&@ho7$N68Apr`aΞ:򀻿q{!B$O|XIDa;.:-6f)W_mh:%\kQBVbW(C[6Ƚ6A2ܹ{7 e%t?r~r#n_fL2IMҬ7@Cxw9?2&ejdK8hҰ,DN.IPQ>7+Q]E;E7Y%eD.SKy̞C\LC8Sma >UpR}Ch VOMcATU+ ͹}@ŭKN1 /Ek#|2MlUua(O)QzW/Aca΄V"2v]ZAD=IA<uX;nw~r2"ǟ:7er0hMh66օ QϜ{28d -~mb ^eRQJ)ƌu}8 #88 +6f1KUJ1ͽy)uj>_$WHYgG.1ܓ<HG,`'!Dh BIO( 2"}č,C@(f2 cCR{ItQxg׮շ}u(*qr~8aۛcVph_j˺P %ƾ;oW67O)r b~oMC4 HVY Y˹`;!E]QSlҌ }ž9n'tOzpuig2DyXxtoe_tPzڜpWP`_kr &I0/ZP2 K`U2C=r8(A0IHafh;b=nLP/zZC]^rEt 6}r}1=6V4"_> ª`Rj*ywʘ)=+#[kd^%sd H]3XKwf8+C X4k|ޯ` [8t(!11Q>P#8w#w/s: *SQnI*qbxDQ_ɄGnVu'ZZ$Ъ7}-ER Tڔ jI_{` J (M nB"Aʞ~?y <1GQ6˲j̀M}S51Rib70 ;P ;wENT9>醽b zcέ?qHtyMp[nLqDDي z)DZ]ْbXJazFbqM47zFX5;iٴ!Evm9 "GW^{A0:wsˤ8ӌAm( Z(*ߤ,lǒūC 2cESGsNF~ ,kU;HI/b}͕%R"/=9>+L7glijM>q0Ӕ6&_6R$i "o\$8Rf~JEbg_}$7ޔ_/gI"mIRD(cy ]T\2X֩/sHMqՉEKJ(o!- :̲/ή$=kx:HU9i9]oK(D8k奄!&XA#vtLY<$W+8pu;Ԕ ǭM.vvc3uȋʓqe2PJw`@sl;ڒ>kFЋ޽ɶ% l 6Ĕaܽ;O2I]20E` tѢi׸K `|.%8d,2B'$#0$Jr=[Xs^ _ v\S}njuYLª (m ^[ ¤1#.RB|G%,y4981(s ;ӑT"NJEaaWyHmY'Ƞa}+Hz'T;a+gi9_`G?]K\5O;9d >/P{n1yصݺn;4y<Qm[(lF='TQש!X+GSݓGP0FMcy:x1 A|7oXty)Va-)' GqI9g_F/ Z ϽEW-Ԁʽ!*_hP{LCqv90HֆU6j-әQ_Y0/> \u~凥O)HnEWa탍yTL/Vv+~thDdBzޒ|JbdQ֪at#$) \ע/@8g qwmP3VeqX/DQ=0p_QGJ- 3K8E\wǮ'BCdcL' l*OQ..̖%:z"UvNL*uhزO r'Qܙ[w{g jf|Y IG>, q1,LoB\i . _9۪- :pwuH Τz`޴WC\©s쀈KRޥ@F)!$|_6|(xw7i;N0>pVIrf*>(V4*Dzjo|q}̸mi80) O;f0Sdg1&j;ΣJ΢pRLRp, gwop')3@oq̢Zݑ:_T#2Q{4»bt+"OuQo@!:^`L#^_y;2ݣrb?ց/GCTߝnD`fٰCvbo-$uRϰ)>N?xI75=ǧ!Wq"Z,hK.#g6jldzUGPWi8HcQ,CbH(! [%5NFnR6ӃXw)i@:w) ХCʡ@c)9}sP TMz:軛nk{7ƖݤQ/Ly8%+$fƜ":o_⠰>N\0R-p._6U`\01K^ El|%u?]51ΔډA/lP^3֝nRfONZp v&;mwnk[Evi^m~CJoNuC@ۓx^fo= YV;*31ˎ缒ꓪ 跗VA\ƪw 'ݐ2yVPb;=-r]{#t\,L# '^!j)~h;fSk-. 3ʛΗnZZ!߷uo܍sQ! *:TӰ-rB VG5 -n?{d~4Z4f.y?RNo {`Rc~0=FX+AqIuDORR:^ɜ!x&ݱ3|J(=dFTv̡+ӞV*1*`A؜!mے*A-Sp5 YgxS0((=z6:|$ H8+9х=i1t6`zCIwY=/sf̀/0ƶR(x'SNwOh1Vv]!m pS M15=m^ ޟ}czw ƒy{Z3p齡/3 *C<݌ƨHPk E4/ȩCk,E}F.*{SA]|g9-L,jgU T<V[UD-b~H sH|B 'º  S/Tҭ֨<,/n_B51iGOV%F>#ĩPR[KrVꉐ5R\Jߋ8GCfjjW8V´MNeh^W Wio2aF &)|A^jQ~IxRIs؊79&unLH jPfHcwˣoNۄ[eyF0:D-(KjnXcv#|7U`ND`2{5bRJ=E[@OdeGXjYD4ϴ)!()bFH>Z ޺._Щo]J1TWaYl a%+ $o9_U}pݑj "f}| 2iFBž 1iiqJC@ xqsFT%uq2kc4,lz,ЙP% B_a] I Da4ׅ-9 T e܇7zql_@̐\P7Xd2=/dپ z` u)'O8.s_J.һ(fь߫AF$p`ƵLw@@NNBʖ ~Q9NlaUAgZn*x 3ti=ƹ)~u2JUahkDMbA@Pʆ5feQ҈]1טY _:1J#a7ԡ#.>{1Rw ђ ʔb4^S~v rJێ\~Mi*{!5Vg@#9>BF?m8xHw-xco8Yǜ?ĩM4l 'oԺh.N./"\\21ڿ<(8]d[/Ĉ#.e\im!;s2Qۻ[o2):ZYW0yYWcĈ> U.j}i7 f3mYH6v_xf_[f8g&DFQY)#H x !:d&3tb# * vr5MZ}?<"kΚS43Wu$(!Ѧrly gɅU%CzK>YurrgIZLL[zs5XJdf_U8Bze%Ƃlh0ImI^Gsb/FO5ށawuK7ӾZHJ_O6 eޭFwvZȀç6|N/SxJiƬ{Toӹ>Zi_Ǽ M{jO$R`*E YoPZ5A5_\瀓nbQ3?]0Ib1(z-wiNۧ)+aTqz  sOWgCAYf׻t `LS ^`p ]yIhJ lWŷČ'l4.V A9ul,= YO$ȡ|zݖ5\\1`(S>.t#6@.R%44L<'hO"[wԠZs8}.Ÿz5" Z_g Jß.\`E!U\Տٷeۻh6&dAdŅVk!R@PyJY Wr6ywb%k @H֝4_UTŒ<͡f2J%7yUt*4:+@k%A:'%t[6A#'%a`Ͼ"&=4z6x,D|lA:TdU递Xclz_#f·5hQvDr@gw1<v#mT e-RXWB.~l~w_}c(/fl*޵NuDؙI ̬lADw9iWXL3ƞH`u,+Z):FOnK5d#8vwRt<צLh剟EbYC+ sd֊66OR5q9Ȱ5:EPErr3LFݒ;UC\& X [6~y e[^ՙ] c]"5Bx5OX`7qytN%WxlXR6KL/WH?eBqpɞiBvrN"t͞[PtT;s YL^ m0D"qV ,) !^کaN6]_T3||&pm+|12q| +B&Ηl#c6Ẍҩuzkָg9/h&7_#BpO;i̓wWO ؠ~tjnd uNX]lؑdF&^Q#q5EϦw-DԽ(3{pqOF`"ρc(3S⟆o/דGbT8y\}B4_S9Ga!bo*5r`z(ޘ#|=FLqalWh`XWŀ/i%ȑcgڒ?m LDGg0@چ ٪CTFa8 :a cUz<4;}G (Ӵ9Cx z YME֒?y{bNˀ\ 9U~;y茹_`JY*9njCL;cj 0Ssfmu"#bѲw\{ǖ.# G3լӖD8âD pz-E\x HαfZdA8#;Aj4\z]wC(9h9IVC [-XuJueb@T(%N]m?C۩Uxmjj7nSxqj|v:ZpkZB: u\nC* 6`|#w+vBNW[ b]oT}Hc@^o? YM[8ZᖁU#A=L$/(E4f=PlD7 <uba8ѫL_V0b.1 ܯkIEd:0oP;z(Cq9؁k#rh!*[^.Z&^֒ )cNUco#16YvsI)B7c O"|@"$*e v u;z1瀮\`'a], QK%Hsp }mKJ:->RVArI K~g몢%8e -/lxR ? .R t2)2C8qn<2meXBoa=P#0V>XX 7.$۾U ]GzJLlڑ"UeB+ɫy5Ag22UVEx a5KV̔|:˰9ʲILZF#a9tT  5[e,U11g* X뤷+'MSQq yROBARL~!7X;eBRǩ׌H6O{k^)*% btxpH:>*sf\îF@x&fq6+ l *.EalwrC+rqE1B#~,4#[2xBOp> )ʁ`ƫ5L*sGT_}><B!N*ꚗu8 ^m?wO7tjZVƏN /{Il+!|_yԴd@2sN!R=(vSR 6fOIKU#Ob8WI*e sD٦m  n w HCtIE DZMԎw0u7ҟh]ir ΒlԽ :P/14@M$x6GU[9ӚJbQ>AZe%M*Ɂ9y=Ojob|7e DKtcI<1."l0rڔ%GC!,jo(L^3>%!^g)8b=S?Nל/19qأ$ݠ#DY/KхDo{c?@e:Z?zUV*n!!Ye0~(Ș6/fmw74^B]L_-c3!0_S*%+CZ\9*@99KOyӜWS.^>t2EEr%coxvAoG~М?xGEqҧ$]}pFƯ k)K"c#r%)ۋM7G({6N7I*%gi@K$^)P v#S2]pH/ɥgħz_ø`hIvX̝QDQ+C2 0 XƿX M["'ZE8#sFedx` Fc,?зD!v$Z޻2~!VZ/awJfγ32tWR!kăDʝ;+3?H,-̤,DH 'cOP@JȁU2]ЛK̑d{d(3O{) ũ|c&کx+ 5ӂ֓iod T:=O8ކo ݰ+K{Þ)CVW Qm#6Dʮh[&AAfQX|zQ*B17z'DC% tf~plvQuKɍ،|+>| 5w2"Zrƒ51kRJ%K`*0*(=L]YQ(eYU:4Ԋ[3Pe?DY~!Hw $~X|HEA^R0N<U%@^8> pCe}S-4rnod} 2{@4hf?4'ggUErAdbnEBە7 /^ OKgH>iwi-n[K(jꋪ"GÈJ+Y33&\¨_$M2Tr|. !9K>7Voh<^:d3ff-DBU7o~dFT %sILd{ZYY <}[lͬL2(uuDB$sWFݩLy%[O |Rvo=7 ň)2-Jw)"yTw9͐LL wIן ux_U}$5ت%K|`㐠 ج-x~1\+gipmP-t3f*GejbK@ @*Ge>N](ƻ|7$X0pZKjcqo7lCMI92!De<(l̽t*XCCݱoա1c!qQ*fޖd-"!ڲn"KK{4|cqRmFD'v#2/7Pd GzxRՄXW`w#db;4]eEB'|^ǟwW̺߲apܕHTTTCoTg츙H1MiPܒKݱK ^U7`E[=jqUmQ]V!o& U)DEra*YR.+!ˇqĮث nYj= ? D-Y:{o=p Ǚ]om_aOj!7KzE@XYpySYOwxE~golAC^#*?X8<6H{(Rz1{r e6%jiPgur)3/2y2n,Đl%FEEvI)U3Z~F @8$R7h/w")ǤQ6+L2s*?#[#y5Pr] pIRmV񁒑7Hn"9knX_R #B(y Ĭurh70_*u+˺ /^{,% 堋CEu`:ފ?f T[kϸȝ CJ/AҲx(f+  x>TxXݿKr4v*]|hIደ!;y.|E /9w  R6ٷGSХqV=Y` $2~ !{\U!|FtgN2ŋZ{_a6(x@'O*i N!sW{ G#AU}mbkL"&n@b.BN{5"͍)o_sE\ 25j?QrϠV D IXr,09I>ğWnd}!XT{Giw?3("%3. Rh˔r[^Tm0ڬ{b[>W87@bm^1 j5l%c 欅m_g浏ZqH}l6A8K~m; kT@"ɸZ}Zpe;{rAe#3r ?2Ļ|AUߩ,Nm ᐋQyK&R+RԎLګ]&HoEHAqxY^Ҥ0MOGt3tP^ <{h g~+tFidu Ιj d^ù+\ؔ\7! 5Kӎ>oAݒo`}Q07[3=ܗÍ^$|ϰ:fr SxG~xθPK(zfDczW'f8ѪCmbb/:%%KU%?pxVLTD0 Y4Xe%5϶Ig\R,)ͷOϋ2z^uB.OWouaFr(+ci!\9L1!%I|P((X =9d1օ>iHyq|))_q;cۅƱumbրW}Sx|#tSez?EÂ$53Gk*&9kM&TǵC!W%sq.ˀMG М3;a@7"zz z&}| a:?^@לh.K}}*z-ZL>/yp3 nn,h)ԺwȻxiűoX1"j\\vkab Ŵ0|u礣$}39O< 8E)>CBY&^P!:Ղ!{>\K:nԪOF@׸yue)IBh/UHjUJQ=$ <'[}KyqѨRt-uMuG]AMv]wk!> M9}/ `jK:> SKJL 0#5 T6{vz c.{A:i@r)6VE[("nb8{F&}Y蟩R=0 i1FS]l䔮ףA:@j)_=%'KT Izλ1%QT NF.T#s; -ul,{vQYJaѠlsk4)C|">qvcy=ZBd*'c%mFH7"w CaPM9N#aj :HbKpZi{tfuϰsPΣ6P4uCd?|^, `SJL6?+n.Zˏn:ωp5ty=[s :cTZ~]@XM1˩,uA\_Nbۙ5Q*Ns6%zPHfib1!HeТߊ!2C_wahzqQIY{jbh qOTw@mQ-=udJn7vH~O9VmgnrMm?XpHQy. EY~eI{؁sx <4Y&x l*kY{E 'D4~Kj0mR}|.vL&jG:S>2wJckb_vU&ėǢ|Ll(-z̚gS ŌmELZWG:5ޑ?-νAG$ZE!l0CEhC-!#LPE"jul!^BY\5Rߕ/EgCNp|+ @RiW1Mz=IRZP5Ek0B2G6p@ĴR|_4DFb*Ӑ6䩶dGWcRHү8Qk@bs^4T#]5-B\Ǭu{)+pPHٛr$M/ݝ]cTʒexD|+R<pu,s~F!˥ilX7V</lRFF뉀Y) ny M=zeDtħtZR=Z^RiB{p2 z=G|0m1/ y$HV288Le`f#o#`']#Vש 縊qM !znb'e\: To$*r^kp(Ϯ1ŽiR7ь+7Jw8_Ȭ[dܙ 9ygP"~QbےaqؤgOOCZ/4/j_9FO-qMI7[qq)bQ<2wZ3&d+V{fr:gYo4k b D{*O%{XQeB~}lBshsrÍf֙U9SxHč$;!U3Wa LbdDk 呂|6t)lev q : 4R(HstZȆǮK!G&waB%A>BG#&Ǒw8#skn㱽Bil .W+BbXgyii6:8lsZL]!Ďn\HUM.?QJU٭ 8l U^z鮅g6 <<ڢ# +EkId! Vxhs;ezsc0źѻvcfgTqނK&|+1n4 !NN;R[4Cxh쾾km|`1՞E1b<%'S8>ŋVt X3^@=L,Ih͓ՌRMM1Ku=X sviV;cb1T/ގxc<M *j3y'Q\àtGq 52 8 7_/l.ˏ.N9:~'SBؑ5rPuci(az|1ܭ!2T 8[dZPx,J*$r cyN̥h(꯶/O[@հ'D2;̏&U[ArUk BΩDuQF%'b$!pXPάk:\/yބyNw|r)IEנRUxGrbߗMX~FJ0D4uh[ FU^~YfYS\ߍKmQT;`fv~ʁ+]O_ݘ<+@ c{Npz/U~b @5:j#oD6SB>I_tЊa(;*W j;^:m=0E~u=t,;XJSAas(hNSGKF*^CmH;I4مgC^$~Ӎ:]3t ~!oaSW74$L/~ O/SF t5b+ MT!^ä́y7kސ_am#VKlxΫ}B_0m4U7!ⴉl$XQ,eּJV?=E-gO?>mTID`c[A<j` ׻!^@SQ>Z>At?je43ˠվg58F>(!Ȇ`5!)3adP^Uv(̄ Z:~aяqd('[Ǘ:vXIүD?vJR N< W*ur(֯}k >uG'&X)V7@.6-ɻbx7+398 ܭ'dzIZZߖA@)(yz;|;@1ӂG Ui2otPJ0ٹ-=k>'b Hm)[CS!9*(j}y;2rMˁ^r6~?_,g QPLW6H9 W1%XNzUܫ#pKlӱA\ ?lH,L;7GU-2q\E7{oֿyF+- }t:$*37m JWaWPi ܣGg$+ýV\Ւx% `]"-EJ yFn/TTNyUk§A:궹9 g]_Yn\o3+,5K-΋NwUB cI7o7j'U`!KSCړ{25m`A,9W#ؒ`:kyo-4wL )B^BX r%\~No7c#|\1#LJ _ۓۈ)Fo I7\--Oא^@6gg's'{ +:pC(īa,5CLNf`B#*Y;TlJAlwu:摃뛶Zib҉ ub{Uk?Jfdq3bY*7h)Ul6ByIm_!z #^+nuLeTbIw#J#o3 zԗV5˓a9L|qpU 9 oQ..-u?0 X&TO:oQÇ;X"X8T-d&`|yXekm;pe__TT^U_p {6,shu\y(>YHY~~ _eVfCqgpk|"8<dgVN~uhjg^N@2%>9Vt"S]0g߳nd([׶Z\O vx9kݳhk9#uPG mZv V]d"KyHzw8ZYGԷT{1X\H[ 9W@is Q$WԦ#1ru_ȖJT?5iLbE Ei☑,k& Ջ;SD&z]֪FuѪ{CLK5m}%ݍFBsW3N!W܍UGKH" c6yQ*@ E1*}V疪} QҍZz?f0l\Ezbӱ8<ұr{xa 36M9$7(rˇZCA|2a✔tl gy(|'`.lC/`PPPu6\6/Yl-{nt1Wߙ{p0toP~@xu1A:[Q޶'ʷ6kg??8.Fm 6|t8avbd?qĸBBv0?NF@%a5Dxf-oJ_q]&k$tD2oBM-GB?4"/=x|ΗEHj[6(kЍQa_ʳ;Fڏxyej2(\Qu^4Y!k7~@zXĴWTyUu+0"/VȾwdPO[Ryd:d t[5oFe-#+Uh~rf'c'-9l =K>#ml}:(c̆?iF8.9^Ѱe=\R+9#'[z $PW&A-LI eGg펫InhW Vo_7=HD.QHX_^T]7Z-{M$SԶoc`45)"L!FXmw` |s#a?~#)س`CHPjXC+ۥ1k*=I__Ԯ}xD A Aa KC`მz3$ ٿmQŽ 9pN#nQ'W"H3G/JCy|W1nhjЇC`h[.귴7m,~[Mz\VtYPdNV.&:Zwuj5 *חVY/(_q@=+R1M9xyE۪+,Bde'dU:M_)cK^tj~cTV=p撒 w `ݑG8D K)"sB+),\^ږ+ypF?9j<3z"OBQY!;mR=o mF#dLBi |XrJoV\@-=B  ?OZDZ?1EKfB[q0P[Ν³t"ahiPs*0LijZRBIn(7I9 \@N ?+6l*Teųu-zQ\ k4\Y1?^{S3rd8"F?y:҅ M>g}#\lڻte_QاgM1#@' ,2)6G:~ %Fi S]T~耻`EpeܸhN=WEA爢Ox\{R &yl2o[XYV"JO۸H63an.a5bei_Y:׸o&Y5HkatN1|ǐ>e9.ݬ `ABNܦa 2l*~h&Wޏf/Q<ǖc`ۥQg]ճl[ Ůjevb cH~(zJ!uܻ 7%8ًWhHԱQ2KM7Qo7ާDg&c1xI mx6'ō,`/<9F"gST:SsM?YUOQ̰4ZfEwUڜ^Gصn@]N: 7!UDV1c3r\nȮmJ]IД*1wrDE>=DLt:°οeon;d?b 9 F&dW xWA пA-.V1E!H9.9[@Y @שʪrjdI9SCYV,Aa ✶~Y)s%71v?B?w4 .Ҝzk̹*cc8?Ҥw{32ϰ6H/(ǔ<Ո:a}8 Aw{;[zCjϣj^sCQBQ'XYTs[+[;j *wD 1~"y?WhzФr2hK0q`мo@kZJ~`|) T:x~R"Ig.|}_|iT҆xm08_P),,cB7!gFKIo`.eLHJjP)ʫr }L@03JA{08+ZkDRn9A jP%P]wb?X&`d  Q1 +91̲@ aWG[ZG" ˋxMQ.3rxRž &K7Fw-]۴_3CԸfcAd΍78DqVq4 }Cz^ڬTA-hBv*5ܦ>5mGT\iu~!0zzPRQ^pE?3CWK_PIM#!ly8Fx<Б mBkXR&&bpǏT$3oԓLJ<=AUxF d1k#BW-* ҄f6",ɇMa<.ZH::qqKĬt[Ez#hVG97\nIcoj6u |kx7yR800 #ߠ1#QexXJ8A{Gz̔ܛzȼT^뜧M,AN.{ vXukc ,u4о&|JSA ixp!5ZC~imI/W }(Y?y鎿~ ۬Av)f]-]'PF:?\${֋L9 Qv1#+tpkESn blsM=8b]u^]ճ<┊rxbMB\4ƥCE( xKS3a-ÿ,Ongy}|u0Nq{j@ɖ~+UOGšbS 3R ӯCgwE{%5KH4cr8'h;`otJ1?)_&m1Kc2V%+di2ط׬N$HD,xky/b{7g$˾ فS 9EL,֟sߥ/:& -1ֲ0Ⱦ>qb5ZpV? +^$?r=Y1Ӟ[UV[tfTk9ڦ3 3+ E!g}>5B$(H߷2[a.4/K],C'>I[;v& k|%$TF/G`uma&İ^i1h[Zv糾ո]kYs/N#6Ĭlg[rf`kF `1)TѤ8)&g2*ːt~ 2 -1@GrkŒ;[AM䈇dS-bY>;Qs}+A IƋ3۹.s⋜`rRu_HDwyn"v>Xd'_U*ۗX()x "䎫50oDcӘڛX~|{[+UCzg͐I 4""MePy˰HwԨ4ڙ-D(m'œgʻtP?rlcE*y2:ȹe~*˕W?/Bkq@M7Ay<(VªWw@F@]}|QU'e>Tx:V E}d6nqae4dŸWWt/wnxG/]=W#bn=i/f=ʊ?e{>'utv5C A=l LE@ʀNӘE{@kW8[ߍ8F<7tW׬̲M^Y ޏ iIp /3$i&ES߮;uYO-.IԵWCo!`U2YQ" 'g3_\%1_YhiW#&oqq>SFrIΗ&}[ [$u V*^uԟ6B;cLqp \~>.0Du%",JЦُ`|/i^6',,.iɿ~Jw$` J4m0AjxD#b\t@x2E0:/kſ]0}18N+l9+ QR_\B'%+OtM,myN ilP=DѨDܫOn#tA>H (L9I?HmkcInû(R,oe\]P9),<G[ ĖnlkW?>Y.Tkv7*Ջ_w%{_IU59vъ\H̪yF.?]'˷T*'R HG,܈l- PpSoujF朋2bYR9tӕe؞P0[w ]"9t^R4/ Xluf#?/GGW5BԒk7ta,tVOʽce)'=&`ylve(z^X4}FsJOf%r Uc CyW<RZsXo79/r­1`-b G~En30(-RzO6d:tӫsG+ j6,"VzJ% NEoRANJH9ƬF,Al80Đ鲆~ SKD׳ oc7C7]fSұ`)\N؄Av%nd`/15>NiJ`=F I􆒕֓L <(y6T#3T, @(mn9Lhà;A1YF3ʮD5t~u! mY6Y}5s?h*. kut5{NъDE׾p0];/ Ft"6= ;5et"ϦHK439m,c]/gb%d;mtAMAG;?_M?cqx+VB0ʬ-c/P-NpĊsL5w152_j4:*;i.<.ͺZ}ma>†T^ 2S${wRxߛ . 8C_pEgܔ>>0F/86z 7t iD9Dȟ穁>%Ij"XQ;[-BC:"o>*~Alܞhn0NUB^ɳFn'6zXHǍ{TQ̡L^oLPnH-ԗ=?R Ě4ODWoCU!afY 㹗F0Q3J?j$H~[Vru68F`Y|^ B8F}Jߋŷ/"`(fyEҸlMm2ݾIvDG21*Ut]bASty}bk|OdLsKt_Zp1l"Gx i-m%&2Nn N2uD8~?%1t)+`92-ξ'm`QzX>ks9vPwpfs*rkϭƝm1[x?5yJ.eut5 +i-.J룡fG{ (gTc U9Η1Way-J{pGTw>n ?q/m6D`8' Rj$rh%+֠^,ؔ :^)7;]Yoi*ZR`Fb[DFA0[Oʒ,]1"\uu!{~$WHh,?B*Mp6PL!~w8:qW2:O|A[0~5y$@PY҃([Muɩn&l@ߕA{=R#jS Ymt9s:57zһGb'sGYkȚT[/ԯpj$X6ƾ;C3rw&CLm vݩB$B঒{l\TFR59+WĈNAFΞ!XgYeIX%łr?Md_Ps˛n%0gCa)-9;+y \Ұ^P13QD>xE屁CЉnłgvL䃻.wCc{wmKAцJ+m `صz-LS6B WVz=J=/9mX>#j&gq{5ơ &ڱ+ GDK"Uu|u$Gk]0mycN&zv#uAh1sr0¡LS@uK+<`'w' 6̨#|y7Q[gc.wc[flA_Zqt<1 x.]Ϯrqj6 HN+Vq( UB[yV1#S!55hl]Am [Ĥm v(xctTw_zfpr@ iI ͘4Ee˒Y&dh[)Ӟ\p,r&1 . BtDV%en1! T}#ui/:)VEꝌJM{Z8kgzGlnci":G,:?,TW_VH'޴GWoeHm/Kps:zUd?aG~88?P,N.EJ_q%E|ܤO F[Frzk‘ҲrZgoAL;5|pz= / /Jrȣ|(g2}',TKU`wyS!Qvk]:gX,rmnʦ N[G#rԯ3*,R؜srzw0[ $խ)gY!Q)-àOf}DMX"WO?*x>i8+_M]Tslv.*Q FCSB9]7o4!u;^x?~_,5bF!s?tb\ ᫘W){QB{e8|cb?FKߺF:b31[B%3P3iRnI,M.<ȟ`OfMC<1?Ϋ¢VWYsĜ~z _3i<7O=*Al4Ƙ;[i1 NT HdJo]7X yjgͽq`w e J_o]&"-Zttm08ٕfi'g]nA!mu{}FZ1쒚BlΐWo ~BmH3N7|`,w9U5N̒g[*)|} g qDb8@{^Gp+h%ps/<Pj}in 5)lG}?{ ~4]q$+.^_Ž?<ݙ{nGR5aPq`w͊ [[ͼs@u@$$$c_A̐X)NFM]a"HJک?] *N)ִ:b1zsR}=gR|(@˻'j>Q^-OsHs垨{' b$0ey7/o]|,eTl9r!P6hI?ןJKFl@1p{.hbUg["r TJKt]uej$(/*ll}~JB^G3:`?cvK``8yRQ'R22DJT0T2?+KpVH{ 8X '>Uxq֮ @m1(GsZZl)o6ECOz=9|\ٵ~Q3Mo%?V9E\z!m֗;" MFDh-U'` vȡc2vrk^7Qhs_~95_FC=`Yx2^|d(7Xi(ƯTYJeKf'[]W l`TT+F,a6h19k9U'DFV"cζ"@^*Dai>";/Y7~ ʼn;)5Qxx lպlI5otvD\4Ǔ-gU?&ʽpC73TS[baخ@/B_ q'בYeT̘L"xbcg/6(^8N,&MUYj;~L\͝.D!%K*<&85i1 ՚/Xߕ|?鉁m{(f#avXm+OMq ~":jD!*:MP땉^@G%nk` 6ʒ!rO&N/bîOV+eL#ܰ /L|q> QAaR2kcbxi:FT1w= UI<3x?i̠FҀQˤ&?!QSENӊ"IkZ)1Ɯ9b(E`H&=Vʌ+(U7mAȏ" MMqRCBzM%ߏ"oB y@R"|,!smA1׍Yⴺ7ğOl',N`vU׮10~XvmG!>9r~&E-Rȋ0 :.2-BV YeQX,[d `I0& TwB9,W"qk(]imp/f?x8Zl"F V?*2th#Ns`[916~}9&p$c3a4vVj0bdFɘYUAwi2 I}DfQ=;! ^ߛnCM~%OxmҔѨm\z[Wq/'镧0::2{Bd_JHI4=V׈;_v6]Vݹ[],'bb2AwdRA>1#?PHȼl)NDKԸ&2v#[ ~>|jG E6K\Vd4IO T Wm!faMUE`/y5]cbJ2Aۻ3 78k(EB$eKرGj4o"&s5$!p'SmBVK5 fDT5+R{? @.J?O#;=%lkrF>ӵAڊ.L5L6J>5Vb)"9wbUڥtM!5iYTs오fgp-tVebٸR"IA2*4l6`V])#QuppI+Q7EB21y=Uy>CyL( '#;7z)E- gqхO'm>KQI!/Fyݤ3r.>w<+}Uk!\&d$)2a9&>QvcF+!,C3~@kEEȐXaA''TCy6?C\_:d)5k̶irz:YIhm\shlHCyB;Xx (:so@f*ŷNQUh+錽=p]V&T6Io{ yӔiƌSw$}{KA)rڂ7L=9 POy `L2"DvE. k ~ub:w0QEөy;e =]^a܎,+6eez42t0ʇ&x*968f˭i tFB)oHSܑW?(w1«D,)2Ţ) ġFzC٣~o`e YB~bfI&l '$ XՌ G:o;|92AAPCNs`Gyb&UL .v!6Mktb$7c?K]{AmXW;O(&:9uUVɵ(1:9HmL;%+Fo>oF`{5]}#`n4[lF99՚30EmbŸ Apӎs2tQӚTGvyp %D"xA$Jv䩕 E;;tsΔf;sAv(L@3Wh_) x<C,Ax 5@Z`$zwjr^X"kqb4,ő2=Ab,'vp^$gvKyQk 6UR5nt@'SV# 7)W\2K4M[UM/`m ߜ=U3f9p:݅)6wXm8PxZ-ħR*F9rۀNR[{h~)RbId-.zEL^C*4LlBMh$'!m/)!te2J̥2TeNiS\q\+:@;h 6e4wL4nOʆԹTh#Lʌ`p eɔV4n{Y9(<|!~  tfLLV+cJ\>:D@t{_cL+C$QWW~X2J Gd/^(9YӼ1LйC9)!_uJO&Hs"!#VD+1.S(Z;t7T)p"S5!>Wg .[XNPԕY0#<^F4"zamb(̊sn:pgIpҔN&0Dޣ1'o܌ZI0l, nCc –gx^[ԏaupn,j9ݑ+lϜKGFĽd@=U3 9tjnGbC؝\bf-Wv!Q'k9s 7k-b"DfN8"M#ZrH/?)S6$Й/9`fb"yMH=!BB/dӝr_Qa0&!OŌRCh"9y$Rz`Nq\9#SQFc~ǣ^C6FY(AbG앱s0&d&?K^Ԋq0>3JMzvP;a`.%śD>12sXmǣ֔>SڤB_BP/^-!p"ڗ2cSKRW7@]NŏPVq{6 |P<>Ճaŕ7"ؠ+i _m<~}^(*ipCA͖8ڼئ 6; LGL>)6'*buzս(c0 lV>Muhڡ_7TLg&+ңboM6 SQ-a^rWP.a~zwp; hYʭf1EYS[)j ʤ~n?m9!WVcuQ;Wtm{&+8ݡq J o5 AzlYY&3,{wf &)j7p2?p[5.k>E*[qly.>Q$.IHGmu5@J6o p#͹+M܊-V/!1"R qy"OhM|"BoázM\xнnUi>㋔%l`=u[:TPf:'ڧkk i*G"bݩʊ1QPIP{ͭjQ/e瀯 C8݋P`uH<",S7|K(fJ ,}/ZcMpʒk 1PأP1F7"2l^A'$>\+'z+Rxqa޴qī) :[_wPa6?tF&6quշ(%\pJ8?5TSsN#&: j*9+hì0/eSqcM 7FHZtU6-7>iv<K(5o-Kdo4j}o,u64$g1~rI!ʆl}>ipjdWN)OiH SZo=t{:>٩3Fk".NL,UXPoټ &K.Ͽ0E01 7(~Mz˖L\2pbƦ I+ҔD]IJSU!P,?'KXe>h=sdUܰ%nB\fo(.\^"]{n;,tG\[QkO=W$Dx;E,H ZUiǁ-xtف,Ũqv`1r]߆K ɿbq"L.d?P3 w턙mvk%jJW›-{ˀWx>3!Vo> %mDZV{/@yn3uפD>WcwDJ[){Wu[VXbM"[4pךD׸ ḊǮ7íyF sCDjCyǣ0/v ٰ@Ue4A[rH[?FJ,_}c_x@ `[b*1V4bm(wEɗA$t/gJ"owPf2m s(ڹ8R~^xp2)f'|hٶlsF!O6kUvL2ՋEp;^H9O>9S;Z=uUp"QfYPD>hj`#m6{AXq 6! S'PK忄PџcL h~›чI**#~c͠M: 5AxΔěa*BϠLPh!6=\CZц$.Gj>|N~|{8Tp9gK$ ͈͘r4$ ¦ܖ]n\DɫL#ɜnP78.gR)IQ#=k:Ҽ?sGMزzwUwMڪ}mJ\ {eÍmj[eO>S/H,#OڵZxNwrD=YIxfF QU0Zf4(<9Sk}hv(&Z7 d#OgPc|׿2 b "Z1h w+n zNO2$oBE1Q=;- iڒm@oz&ڃEXe.+}Y)Hi/lԹD#cŮWmABcKV}(nz5MY}cg[ {۳tӌGsM1l{YmȈHT`[xD~txg?,R>$ҖK !>[Y9$I d)kBWrٙTF=:ӊT^8N`b{(t K6kZX0JEbAQ춾|܆,Čg9ݽS..gW&ݣ7H-a:NI % KTHRm/a{~u:M1$utOj\Lƛ.E ;7Rh 7U oqg]*# Ri T*=ik&/P:^-!A^f$IÔ\/P:0EJk!4L"(@芫X) R:KyP3-/Nx""LL*U;.CӢZhD?K%3 4L3Jp.[ƻ>_8c˸zvft}yGd,2opőmfr5^!,ԭ@mh[>2NIeTRH~J2d`E*ql 蹻l韛`1/'[4bev/Wr0:pN&ThFf2DԝG0Xo`ݍdŒ((y $n,2iC,5h" ِ<Z\&=2s|s}Yo9?ΤzXZ Su-4|94Ctp0Zǝ7`4hqrW(h|}Gͽ9X,ka$>eW> uӋA\έ.N HlZ%h3&c0n<QVÏKҰ:%6N2 #ܞס^Qbƛ]0'/ag#VRQ {_l3xJ!]@f.(;B@ iHG3kv=Zs O;st>BZLE:SƣVz2Jic/:7aܳNYj Y6-!թy.?78E\Z0wل1Ά9r*+sYgg6 X#`CS!Q -AF<7}̽e(|J/:R E[{١甝.ͤu>IA`b(+33᪡]k5gBm-iEMD|1xV@ Z`,1zm0;Q'Ý8ڃ!-$")j#I0pgv #u3t9JYt7ܑSD%Q ayh|4,^owf/rײXo!6HwQ:桟o5{|ސKaFdHy?rD*77)~<ƙ}<$.N"]uCgV:Ε ]?(6,16#C}*E }C4Vjo6GSU(umP=F7g& ntwJx *i6 8_q<{`0ڍ;_%—l!PxRN82X82޶Z$<F0M2(!o 4<9 uYzA1rtS/f')B%D5aeCSIoOBE7x.K`%R$hl{W?u߇]w['_V.5IW)Rgz(ߥvhnlI+yD_A5t'\CL 1 Sj@# cTZBB(0}O|`+dDC;SmK}8jMT2'#J_oR?GPһcBx+X3cin313-cN܅W5[blVRCңp.KLtW qo#b DBJXRU8I TTi/-i>Z=m/T()%{*:6෪-&͈R!"xva?v 5j"[k6S6)|}8M^1=]IvNoyʧ1ε% ðZ*@P'-rDfI/}m9]w%O&L_]DLt~ /[y7,C 7&Kb_+б!Iv$^Q14T1T gC,4p`z1 8b(<:o 95c`;lQ1u|w5Hv:fab`Ą؀(Yj;j1o"!tX1cwR 6˔oFR \@pc,;0<nj%ڍr?>#'IBr &ӕ(@:rcCೋ YeڧߤzŌ4F#AųIE; =SQdq3$HaXY4)akheAudj *_w?Ûf3QL(~8- Dc!"i _zZ4߲;#R)t2Uhme%?Do7 ܛ(%$x,XKD:>!6?/r]0'^J$>*[Op7\$tƥ+N. 'LiJ3/q}Ԯ'ToN Dw0IͦU638'UvS BP:5(*ݡGKeDKaEBfrX%IPY"rswDbWcaQ=O0ϕ^=®wO,⒏\ sE^%m<3[_Whl9DV 8dbpQ_ۓ G:?^G|ҷY^hj|rP\LVeYn+  <֎c %/@50q! 9uB$_"땢R\l [N"oEG=Kobn,m3O]@I|ծK5[Hs17{y;3=N6f:,_6$^4R^/C;n|䯳mKN'/>is ^R+铐Hcr͕ \U[7^Rr|}!D-3V<ϑ.`'$rS"v(j =Y]!kF}|zkC(3^k[en+ٯװ~9WXտRi#!௧ibu>qZS VnM^=-R njR3#90S{NSF*e(M]%0Ro:v$v4HP;+Ɏ;$r5F,pLptHaa1B!2Qلbn7r(6 }ŗ7@D-7Q<fGG Nm[_ N Mɣh[a\WjsCjl[mc@}%6HKx,#ޝG7Vq >܎IDUF[0,]Gwbv'kg,Aah7pnYJkB(*pJb| 9 ]M] &`1g9I)Pv.?񫠕toń'#ja9V7yZ,32I2B<[ |F3O]2nJKr'$e]YubҮ_QdahDi4HUGBt7Ųu_3X?ۿP ̈́``H:;(kB6J>S9-e60tN}X!O<[2v8@hXsOR8,"XFg=|E3%Mrj(?=u8^mvi([r:QBqL0II sHB=7I*^k}ӹL1, eʘ}@gi+`@fIz+Sz%P 8Yڇ(V s>}YPiJ/iՀ/haAL c^saj?IOwѥwdk|I8sgo*R`Jw8 ׍$\zIҘ(Ďmٗbta9W?)Xc:ʭ1$!lwF/=MTފIQuuYsi^)% cLŵx/%6_P}Jh=*NGP whu/2U] p@#gaٲ`} ev|c"xX 9#j:ęӓ-ۥg]1#^otsEVa*֌/ӷ)iK5pKS) v M$ת%5eZW,o" a8'.gG-&UľbWl ҭɾ?z~8O{eMB+FO" Te4dU0jN~Oj5X9ǤX!$/~Z(NO߫I E q%H̺fҼ(;@7O JX{7 Z8fB(_݌/ֺy16hAa:]NKz 5d ᧃ#s] `g,*_DH7>:t;H"NG5_hXutB鿩hz fj\Hv_m(-S F*Orz~f~  Dt\)[fHbG6 GGūB gChR^B^BQ`R|\")\2.hK3DH`ߦ뺜:ve:TMl29̔L\ji|xO$jMgҦNѧVD>(ԜwYiE߃H6Hk{`HoZIiӱq bS9~,[ULi9sPTfr,},D* *1P1rQ7r h俐*tԅrl6cڗŔǒ/ ApFwɿDs ;R F+(!$EE+Sg.*chmjw\@+ n 2 rwԝzo[hYX:w1cWp0l6/]fM%h<)U{k`|쯍M\"e=bVHD=9|;qz ;k.*pPZY5Ul7c;5!:rLP$82&O/.X-se`KϮN:):8bVvUUьtVb/TRNkKf=r}!u`e~[4.;n#Q hwq}N`Xc^@L@HC&+_ݥa> ʧkk"#~zbil.B#zV' O8gפSo#\Ď#N{F_:QH“R=7(o3?Y.66a@(G X, 4sWd2։Ww6hy-nϻbW|8h:B(hrt՞l(;iVs,x} ?`T`ۢZ\߼e5_{I+bݧ@6>A HrV3 o8w+yd4E.$#ǜ+UFm Unmb?-94疟廀a,EmVlv>drYOin:xiSB#I|hY^CV)٫}wVOJDy3[:3yݝǯ}/<`HLS{Ugܶ޿b[5:dqE>eɒ(uuO.8G"G?(%!Nnvsxcy%h)٭Q$;<6Rbj^ iߥ-n1_8kBj.n8ݎU|.|F64͕ם" ,zh=TJ7xAl u՚VКЁ榵weVPך::64ԚfIj|~MNX;`5d/S$o}rjۿėmOV{_hxxCF`quO(+ƺitڣJm}M.bX7R:P)H&\e߁ l-3vd щP)#*sUs5N:z}5N}_ ɛTK9pSOF'ngFam;fEee2@|>28^}Zd'\߉hO?@%.̹q$}ݼ '>EFA ;6t^KR1_ CM?I ~YfAk//N~'#'ڄ'd T9JX@`٩VaE耗B7n9~?:.K.kOmMccC9 (ЅܓØff\0*oWeR@Y5 Nѯ.Ew= rݩJWvvokfbM8T1|뛠3muaPUu0-c8>aS2]M)Y2.&dfQH\{86S!V!n <6G񒃆˜â4G2a V0^꺦7v4v]Pp1Q=fL֐m`L8I@R7LIU-Gu AsRvFf]\Zõ_VK$W/1ʯ޳^sar(rBdI+kÄx5#r 9iI nۓ L{*n֜_}uk҂fIdA2"cMY\X%YB~k~I``N^CY%Qk_E[hATwqDnn&^nY|ZP%`К'GII3/7~EM t>xUەD_;U=?ͨg0;q#sd`d:`lIbM@'X-RJ) DSs#<t}8&]]@lM\Gֲo{vO0jp{fUq(*bZ!viAk# t'u&vŁC$敚4D_4j? JP2Qbn|;p,PJEQq𨶽?y/ǥK"zi։` G]$*, x{dz{eUHt"¶[Y\11$F@1!~=ݠ jGl_l9Um(ns}A)AdtY"zf 1JtW`-D f%@#Ik$oß3pP_Ws}RJFEz rm,di0ig{qS]D{PuY")QCWCYGmM(c{U'ǰ5$+z>MmT@5K^n. $sxNc& m#}w|[ߒseL} C1u*V:s_eb[b'mX7\VU݅y Bր=/*Kmj)|}":RͰs|2Ho}nG@c`"4òz,)3/4Jke'y~Zt!'cYwBU $ F^gkNƭr@ "kFl+GR?^@}0 _MD̫i/#׹ٯXF_h24ty!2]EiqRBxOpDCCiU։ }RI  Wr|j2Dv ŀCe]6H?uxl)iPEA~ >a $ koWt9(+qk@=[gٹzJrǹ"*u~[9.E fc_KYn/v- ~^&٠B4 Rr+y}=ڊˏĂ1umj9/NZdlШO g%*7ʵYx'B޽_pac3ƷLIɡY&qAͤ ~ KwbbPvfNw瞲޴ af8x0nԙ;Tv]5~ q Z %Xe8F#ĩm:UjL3|1Vza?0fH2OPdmNN,%fm@@3*,Ձ<}b g\$"L`jḙBg[f/@ qU/ͼ 꺗 =-R.;qu{]Gؘ,Q,@~Wafʽ4*(U*ĠyGԺY m<GϪ4Ɲ!bv{/2Ҏx$$QA2ur%LuxEZ>9NX.[ Š?wB:rG!0.#qbj؂=%&%|u!QDE`ol>.J^NH+wIs,fW뜙 \w%!+4Dgx%;SYRM= AW0W:2/:_=j䐱pgo#A'B\]CYz'6>BVDb03^.TI`H(*pCk*֓I~JJ ESpM2$胇d%i PԽ-tݍ\!{YIF=>H!ɲc\-f*z[%ݱR)dx0Hr9{BXێ$$b.VeI-ZjS8wkJy+bͣO )S}M?[܈Qh HQy!JB<'eVqMl̫;W907Cw_DY"ckTk)ߎy,Z˹_s4q3gqj3=} rm{7Z%!>4? ny(ɤ #ݱ\ oUh ba"ڻ?Fe$ւF$d[8!ajcٍw@ޅp,˓ԸpQ(#`WQsjO*ת_s w:GOږ_ LϦAR?iy\(LTK}+-T416sJJ.9pV"A80qQ] qK7+|fI&P$)J1}C uZnz뭅وPZ=Ϻ|~}q4S׈]OZ_` yږJk@vYD7Gt7^ވߋZ@YJLy\<D{n|V ȳ@U}z7K'C.LLyat,>o72JUZ45I$HW\/x~Ɯ+PN]rz"Lg \:k(N_Z/hhEWS0Nvp4mAA7:psC4&|mMIb6Nʭz4zt#DS{SbPc<2z[Ub¿>fYf;{*yQ#oE;M?j~ TBlꞴ7Bh|_q"KX)Xr{nrWBI%+gAF?n^ |Sb<c⵬_O [ pKB!5OԒ50g1SDeeJ**F GV"*Ÿ53ժY]CFx383]eࠂFwR"KAnuSQ9 \T|hُ%[fy?9cjxwF~%cE)K[NK) [ôHY/m~l:2}tETS½vBp>)⇃ts{kfj77):!Q d8w],K؀Uur}BK\=ڤq5+tw-좰>-~\^;UCY&#UaG2 )8 8ke PYW}j_7Y;Yg {I\/@D{CTE8 V0"fBxEYjiBσ<krܓ㪮ҡ?$mГ&@W?{8vG򷩺4VuDfZC. Li˱$//?3Xu3wо"he骴@M@jRF:bg! XE`,8Vy@Lz!#srYJ9c$w.e"!ָm# mFHEі\k+pDڗt2>-`<|Pex!؆Q#&ZuNaLZZ1&}?YJ;U M yӮ.:4 jN;G[KkAzSIh))=Q8 3#eIqs ?1+y!eia>vZ]f.'Coﭔ@v~n_nB ٞRio!COhWd ?@ma#p_zآ{f{4||R])ȥd_=1Vv"45X ~1aڪ)'bpZ@7z(q:z%7RbWiC|fGf"Fi&. a%8wxS@zT>b[4qn2bBL;SF6.zQ_>UT$)h KAu)&0C" -u(3 В)w!'?*q19`NO檰@BBZίpa<4?іzg;A% Gbscou"5|c ڬft\*HT\Fa~0 !nN-DGyڄr-p>siBrAI^,ݓ@&K`C* ƙ-kՊ»o7\0A~vwD}\yh}r@W0XX"Z$n^G:lzc(LٶmvP/y,g~ WI+®ק`n8n{/ҮA/O~072}5BpT6a",Ѵh'|O Yey\׹],?hɀjϣK~~dgoSĦ6hfr[^Vjd!p iziVb̧X߂$YWD2knk(Y"yXT_XoC7b(M]J͗=qT.Ȼ}{T?P7~B }{ Fk=ǚR<I+✷dC nh+<;0,_=69c);rdU^S^Jw u qW-™b]Q]i![Q~8Ѻ?歕Ԭ<`wݜ^ЦcOj1U4%(ź>sv*8+sLӑk ovWzi(2y2,ԎS]YQM~7#o;rM Gy ڀ'P矌[n 4 QӒORg\\k6UO:$A RX 8n*~WUR\P$ӏo=5ՠ+VEJYYXjnscMl7j|?p㢕DgVݛ25;=$Ymt^6#D6R:u_ts96QXRְ5ɵ{4f?F#m 7Y EB>)qD6oE}?AUTMېzGE%VFÙ(r;{SvAPbLqjGJ>D7&#-~ !2{L*rGIM$-NzuO6TZ7dż=yKe}Sr4o`:Qd% q dG1L-_Zͯ)SEa`q_Ow6c.mx*u3 y ϊ[qT3rI@#O`;k.ll(9.@*,c B?UA='oe zK(l[20:"~p$c&!p•#VըTl /<3/\hI%j;Wop<1*mFsJcܺ"V.SjͲA/ɐ ~i$r5n>eRy#8>EyyzJу &"0H8!aLʠ0` >\V0vn˜Fsn E 끜u2.͡4z&6юpA_Id?$v-gdմ9)ɳHZV.mB bu:ֈZ" iv}is9`G5nRc* `WX0O($ogqƉ[]!1n};|f8mimf4<'*ɛtuIaxL_Ly5K`&%|& L UF ޘ`| DG p[wowgtl{\L\yտrfN~3f` ]I>IId*Ls GLe?KSwOi+~5 %BXNҭoSq^k=ڻ2a+Dɴ9_yT|4Eo@؟薵\~'j,ot1NGp!D:# ֕)"1N۠c &%wBW$\KUmBY䩀=?q<-~GD,/l/mdhڨH^k`ceu _ c"t*G #Hxle#7ʽףMߐOArOgZ08d$ 38j<>'_UG^5Pwe6Ɩ8ˆ-Q;JN`JL"xzGA΀gLl𵑒-0ӱnQgh y% Dtjݤ2]tgLlRΓqΥ.qT\ 0m%r(޳FNe׽hC503xMn&y= =ѴR{y n=Q$o$Q۵GR侷a( Ml[Ul-u?K^_}mvCY W(CU65">i=f2k[E.  1~ZfH 5tgΜ-n xհ֗_x'pePm(,xP9ƍ =%(WLsrY_$K37!v87$YK]w80&3ґv[.đv:q- Y Ʉ9{ڋ=JiYP:p$..[ދAu574EbkFuP)\#0\]")`v)13V<_y5{e05Z4L(̱[4Ti z8 y||FGg\p^cP|R񤕘ec!Ci 'دgG !Ye{Mt8ikV̀)gR%mx8 ) C.K@Zﲼ۩]Fq7Dzz;ꥡ߆Ơ`RH"{4J:9r`P >Í-hiGg oٲ=O+wcvs 0Ac^TjrLuW1kg4ܶX/JuLWoR)ZQZ-], K!\}L5Nї"/ QB^@_ШG ą:P-\8[ϯ!ҕ޸ƤD 0 82ͅmj;{Y 3{ Q-^& ˛"8h5MFMpq_޷ѰZ6\IR,հppvS!zsO=#Ưxޭ_!- y͏TD=xveVWVGq}0pt,1'apAЃЭQr|:(#C27Џh;|AN2B.Hvm{!.9VxD,_KQ\7FoMP1bQq.)au!>l;g`Uq䲒f%v5m1 "{K*r% ;?rZ\EzwrDZL_㣢 SP(g_~f Z@ +aEulݟOfyU(Į1o`saiY8QS,Nf=~K061? ;d8ObCsAjQMUHk|t9GLl4sмnNpHFx=dyq+a{c5+dGqb-DKёO%N]* 68-}%L}xFf>7n\lOpzRr"P8K4꒲/tKٲFJ+-h *mג(Kt6p"lʏ䝒͸(Wgn揊]䔡J')cxkd(际}C9݊}cw\0kÙpPJ&>D1HW1])Je`FMg&٥X1D|㊘khBj&Lpt)TE}\2*{ki︮#_ʋQxU8pè;{gX}t؝ҜWBuɝRϭ/rA:qu7D,[ ̼7 I+QYm˫v{YΟI;L΋*Ȥ}@0| lƺ g^لHKrUV0w=ryͻ+݌v8? ?O/f# #F`+Vr' ̵u߅0B§2 IP"F'u 'O?Qvf̻mȥk=9&1 RA=഼r'0-+\ڷ/I \,PDB~3 wmP3XlTLzBnWVJQ[ #Eez;%\H#ȺOfF_E#ywi.>l^BCW;sֶ/FzmAm'Ix~y оqE\mcJ Us.đUggP. 9ދ~vIŘɻq*k! %r` >ޑ<ՆCjH2 e1H|R:iZ yͻ9XUw@SECgܐ1-q+l[ݡ)jS\^}Tf${*MrX<ђߦL4D;^5Hұo`kET4JAi.uUIi|tf@gc) 3W˜@K2:A}R{e/-sF=L)B4BZ3EVáąB\\=׺n z{Av9{8M'ک;L71 ] 9XvrWX[(>o/Ʒ(ɤb ͂\MwS~ #2#҄?Y/뵇*SO^*l8,f>K,R@D4x>{htŐ{#4mGˆeQxH4/]a9Y52wCpeVR>< ҶЩc8U@TGj*neci)e/ӟO|Z !!.琱3{[0^ % hBd1j= ^#▘Ws>\ȤG(\̣ gS.N-6Tgʿm< 60 n@uBTm.N+'pK[䣣{ƙ {v;wRd9??/IYK w\{X=&N)*'g t(5qa&z 3&"Y,&*4(|Y9Ѳ~LAn[I'pIVSkv~2lzk#xMu+Z).C CNM JXfzvP+JQ%LB4smvugec %tB3g rGX~:e(&)pDl!Dد+e'M6CҹA]D {"E|uIkY>3[fRL\fA )%7 &]8G4Ar#CUvE l_bv">/disևoWTei}/xҖ M*ӟA*KCNnj.:>0C \ڒ! _ _mSCF=u]* IQ36v$WsHmU&nuh]eyH}ZOX:Uw;Vn~.V1ɸ:5;`UBwLvp@w?Qls{+sW3-{ULa|ڣ]S,Iïu2Ȯ-*vbLvqØ:^ua#"2U [ّQ7JV!yO7r9 5ި6%OltrL@m^qEBڹB׮!N"lχ;CK MMERHpHi\dGvvV>.;D'A#x_B6%nxy aQ%SVM|&k1}\~Ȍt=}}VےΥCKf?~U4tkje.MYb H%;Q%cu>h]SWb;Au"\:^ܛ!:݁I5WwpvuoAE]CJG<;(-ǾH ,T:'*VӬD,Ѫsuq+5AXd"aMXZF Ed:n&pH0Vzd焭u9D'k03@Eq]C+ܰ+Qs $*E9s(? P#).\3ݲO4Ժ;-Ƙk0A/8|Ԃ&#oh?,ޣIl[+ȳ›7̍8Y#騉Xt|fOZ}\ʞnHB ϽSj&4m/" f$d40+ӫ_]k. DQ*ޔ?m糏q<< {} 8 .r?>8U,gU(^Y3ikxC*\|ێ /=՜ks.QZ\0qMیc:u·æ`E 2$r -ÿ1)u -LǃhX3@%oUzR o>6D FN@(=nuQ/1msd7F M|  iMD4D~Ze ӭ+yu;*7q9 \e@of{ya=רdp .0W4315,F~<{A 嵡& j `@̂r Xw:C*|-. |Cu tw|QKH4oP~ +CaDna &i fYF_`4F2Tm@(~(x dUg9}XhᬎWLƚ4LֶB-nUQQ3QlMn&[TTE79& BTwiQvCngNzXX Y{nW6rqD$]o\ۨ+lqT|SUΨ0E$:M 4$_i|KV Y4(Nq EʵP$!,*ifO5ˣK&N^}Т jIuZIm i |W~mCZUjTNw46W`>PLRYzSSz >?Cn@B8 0;)_i(&Kd8MԺ [hd |s]XV1cp6}iEbؚGk<#ѷY[p?S[ 1 6}Is}19rX6΋ l*hŐL2 ;d.ROdC̜I"=4EҶ>mO Ķ&p>mς\*5< >י$Zð+1Zr4a>hOTGP׮]^׋,2iJe_F@fdK3XkIPQ JT>AI$ ̢ZN]fHbvV/Y(3>Q3j]4Ņ|E#UaCs Ù qA-"Y*򴒝VqL2N&۸\/Uμ-3A 9>GKRON m{ߘe a~9ԠFӌ2;3:la|'jቌY5VF|q^z^D-]_I-{\z6(x6R…8d:H>((U)dSfs8_QA5Y=gig5zebtsjYzmpZdGUsN LQ%g Kq,QTDNOS3R>Ru&{)b[b')xO (r`~П+p?ZF[k,mŠ-:OtVpi(3)uob/7;1AZa!s.,-DB}CCث" #"ya%.+l ߭)@e2v^>)M0@t7%wk !`>}mf>+*ft3DE6&<*b?[Hak 2Ζd*mck6UeHv?fPhe D6$s4=Y]Wݪˤ,Dhqjx=CUABe [_G;ZSycf|bpϙd6!;!anׂԊVBAH<ΔЋQ]ۄ]GwCD&<j;ZNC#aЛq?Uɚΰs;=Rj&cU&F#qi őfeB+ϛ96h$9לw=aYu+6hNz-zB2i`ˑte{d |"w}MHќRlur{psy$BFPutJBv!O/ȎZhVg.o[H!um~[+GBwI qIl+aTust8 F ,$gcn0|eC,iH6qs-o9o]y_]\oD taM޻]3g7~ A3a1&j[EH@?G K$6܅*_ٹ+13 Eυd ,&f,)-T l8CB̊'L}!nj anx |dXa$Z- k3a]S,Aދ xt^S쳸݅d@v/5G;ЗBxA~U}3b]0@>%?}C&YmɒjCL{ UE TM7r|CA?E&W&5e4 vi8iRt8PS7_փc%U\LM-p$! !YMwWdAuu;.! ̰njUWXn8!εyHVC\oM C3ʷW;/ I"FIc|=*>ŇTYj=_fDY􋎀Ә"]toYe YImm>7SLsEd#9ss"ԢX쌮]I7tj|pdq/#yRQIY/}C,RyJu IQ]HU}b#O8YCg*y΀4 {%y_ӧI7e\[D=4S}hQ!yRX[c5"2s@3TeN* vy]*%l՜>n0SBI%u+S"abI-v \Zf4=괳ho삗VjO E|Թu! +ßǩf:"{$=nK-JyԈ Ń푠#qOgG*%@]*8MZWI.HMK2DB둹)`C-v<K;s\xpp }^JB_TUXYSz>[庳. +K6t1kdU K3s9 WSe¨S 'ʎ26~R5ttrP_46eX搤&?ev*EL)1؎8^p-ȑypvWj+guqX$M sҝ6xHID>>;֯ fU~",zW%I$p  ?`OeB[n2{fwMl tM Я%3DEѥǶ ЫBvm|c=gNCBz+]vF ]꣫4 Rn>;| `#7ʘlT]Ԯȳ1/~[z;od75MiAx'fU|ub2?@8ڷNȔu#- t'b_G4z;@(f 4k$t ϗRjXo~Z"!8wFB^YliPM aQdz@Sş)tD[ %726-4!i')Dba΢Q]C\afIge-Vxz牒3JiL iA@R" ww jPj*M9oj/U읶'5 lL ]as@"A{-MJFz34y{ILnZjBq6oK!eDj!+@QgP~CoF9;&jRhɞJvsD8eXQs*w@&Ʒ ~1ṙǴ )G  yhE@E*Iӵs5/UC,5QHK4-Y @ u4JS X5 i<^jlFUz"~}M $9d { $mdQ>E|_6w?4;ν{c  (,P-1? ɫN\xޭ=at;KaH'4n~˴k"ܸcIkiݡ ʀ/O}?rWMtؖ}GA]c&ʥdh| |oa'Bh-O h&x!wnzgLʮ;ɐ4gwr˖n&4xn?<XmQD:]Y-ZYz\4o_.mfh M JU1v+WM{<*49VlI؇Wե+Uxb&6CAn.ʟuآP1ؑHoXuo?!ݥ4))]^7~*coIfۦAP/Kk2T7>&"æj@N]M"R<%`Dqj<#Ϩ-n8&sE5\e`Ո%N`2F% \A%_xΑJ(F͒^A}?2)?fpLo^ѻѲj pB>s-9OsRJ?z"rh/,(ٽet`ceyR[qtA Z(؂@ hBeo>Ɠ;> )0 \)xIwdnMe2$,0)^!UC|wܮ)W$> i-88+o2&;ƊxqšבK4#yGA+T>Bw.+N U/䊃n%,"j]mfzA Ī)CeeSL]2'm$Ɣ -:_.K j k!{`S5MfC-&1j lt ыc"6uJ66v\1)Dv$&;>jp묤[jE1s(0>Ȳ385%+E(:1W9 @4i ;@m#eU&/߿o &Ʉ"l}Rte^2J" Tu?"1_t}ģȽUCMY>=9E\uuX y}A0@x5:ŷbв]Ǘ FKƛ/$` `4>D otJ. PttaSp.O A;K'I;7MxpYNF ݦj ,ݐ7nǴ3c["FԂC?a`#l6&]4c̊7,z}dUϙR9)!%Y>i?OU `D u`;E$O)XӸb:%P1N˸7$1~HS,63] jawix,Cj5tN=~ NETT?e5ԅ{%0(#)U# sݧ.r|V[!d"Fo)6^C/5WQzM[,@rFN7Pԁ2/ͩq"z$ r r^,t$ t(-nbkBxupdmP <ߦߵP1ꩴ;}3pO&8B5!aiUZjNAb1m19NKucټ768փߡ 387TkG(%93c$w]?yz '!>]J؋dX zd$]j"~b[>US"i/uI}NAޥ٫+ͥzz,h[Ds4\:gn̤Rn 'f#K}h53IRۆ"ٷO;?3i>X∀:_Ǚ'i'*M|e,We\nuUp-OǁYg$H?[_8d`\Ɗf Ikac l7RLJ$ /4hv>yڅ8 E<jد3$}3BG|-B]}ۑFh[z7 ]`6 "oc|e>+%XsJNuIരk5Icڪlc|3Ò1g2㭙;LP nL]]b8fi0JB"Q)'X V^HkvG(r` TjWi)ۃhH +_W&Dј4"Hu4 팎fTV"Vު+if8T;Ln+97],bxT)m|?7p˸UiU4}D#@WT}>~Lݣi\ : -'MihR'3w#@ɹ/I )H9Wa &STVc},sHƱޠNjyT+^o[r4`:[hH7X6d覥_m6@p6z[r{ࠌ2}/ߏCLZIӯ ]-Q`'%O!E q~''*Tq$KcYS ŸG};O7?4!dYGL,S1LAr0 K>}CM;7ڹ!hxCnURP,'dƧS^b~maB>@rO`qA*!,0¸}=̼B?\F ~/)pބUpn?ܽN=O1 &tF+1:^ ː^v/XbTu#{ xiLcHn4p~Kqfq`5%3|tTw 2ۿ?!ngSw"кa*xD!TVӃ*OqnQq@%ι[>vi 㼸<:E|ܞmbm_2CO!Ay=*ZʣMGVU‹| U~e[pY)6JH ;}D8[]JYXDlOٽ!$VZSJT} hm ,VuyYwD97[#'WBCkiX't/~wC ۺoTYhdƔlwAvunSn%p-H .9$J[#P#6 <^S0 oteG1xYɠ zfjbÂN|R4hv/* u!v NX:R6K ң 5MXU,@J/y ֖| V [^QZ3fSK8͔9IPk[HHDۖs$Cu$+%6G0> +nr3ɩq$BiE .Ox~h9C7O 1o6(knڳ06 Qyso=+y'n\woiwq$]Z;T`!u>9ҥllQ!{ya ȎW'!PN'bodTsS34VFit: pˬ`USx$F8d_>b:>5ZsޚWg >AV*f>xd|Q?$vei:=ƾS|P]#?Jk$ft>*xbjUZ,D?D)Kkߵ{XV.~Y@KЮa3 ^ƌ(8=DX) AGtag7e(7/6@5}ҹ$͕ TOCƱ UdItZK մeFnQ͆, \4<"0Q=CzCgf1ecVFwW8m(lńe_ ԓ1fЕ4I6!GgY8J e=⹎dRvFq%]["/1R~ܓlD$־wḶ MK&B4tgUTBM&:} y:bl^X\?s-븭c[ohVxG_M-{BHqU9<ǫ^t_g2;܇@`%Un;WgGE8XCUey։% I F, klU0A^YLf10P<ـ&JYKl^ݻ>(eKSbs iW\Gi8 k/yiU8t#Yru۲-L Om %ɞntЭ rֻ ֝PS-TLq霧GāY֯|}oK7S҄h f^#`M_m[ЂT6 ǜp*$`֯(K%;03Nm7euyHxclǁ>ڴzu;Ġlʔ_tI(+!&ժ+Crk:.0[4y$T,czӚ?N02h~!uj *f#ATK8Z1w6Njg.\.05~KˠN;;!F>2uv+S|-] =+7a]M(e{ycdǣ t`d,wh=[0؃׶E,jg?YGB2%w㣿yfC˙ݕ7Drx`ssy@OyojGoҷ@n -m{m,fQh#zhx !,˃GIV[8]2ń-bwڔ,c5&UqωB%{\hR0T ¤Πp_+uD| 4%<9f+zg] t.#8%N‡%};"pE7(㬠pR 24"C[NJ$(/%'fu=y!Zڧ# tΊ`aS+f(cbch?,`՘D. HA'49SN."~8GU9luǂNI`Fur2|t[ߚjnx*"ES#4Dvc ]t0>pBOРHQ`n2GKQs#W%--W~nA<?]C}JVqp]j}j!+Ö#SP0#g(Y12EFh]byBj2sAL>j菴1Ká8!?ќ,˦%H\#l~.R>!_SN82F s -) Jy)ϭ]EM0ܓJഹ2aYE;yKx ROEE_L('ڔ:2Kdȝ˵Pw̖jj앍| Ҹ"pѐM]b0 3q7c9):[ٺׯDͧ# ^Y dRWhDnQiލn^adP%#1J2C ^"IiyE*aM(R5x}jr*x,ej79{I/P=uΡ:,w,>R ewBW!h@ǯKxPXr~C7 RFɚ.%wS tiUf(ڂx0?: YXE#;*jwhjĕrB?53дj(% (~:Tx{jOs>y@zV^f֖Sc`7o=zϐYp4_$8|I"SoҶ'UYh'BO0Ił)?v+.궂;IM|"H1-mb@=}QsAz蟐:@S ,(xUK[R)H%^q\F 0zt]h' X& 7\𫢭cWSKٽ4CwS `֢mTJd{i^6PFoyBζze] ]<Ǽ3Vlg@.l/ BuHi@V_mMvQs?HHr}]ڦoVG8péS;V_G}| &I3R@Q31Pz90=3a5N\1cqg@+U-4IÞ?O\Dy-“׆tV!N?0A}^cڄ!EF?HNh7el^)ʭzpC+ JyPݼgĕ1Rϻ[!|ZqkFH/J0B =uZ1a)q ъ%h|>7hmg5I%dP}ѳq9yHx$tU˳Q DSLlմE݃$æ?<$! FvaX;ɁR4Q ^W^[!7MNKw!^U"IU2f-Q΅]M;˭^ oe1k4_hnq"b0-qؙ0<Өw'ʫnL_ΐI@fba7{xlR0Zz'hIAS3])-jbEj?zyAKc5n]!%bo6eJ?v-nBnZn$q.;;\5ƌE (u% §?7(+U\4m&D|:ZWZ@t ?Ƴ;d4Lz1И96Ŀ8`LJ!@#_$jєr&npĆh4ܧiVϟP(7T)/lkzx~'w>%"{V0x72si_- P~UxG<?aeK|ʎIm3h6ZY{|qW\] 抭T< m'ǩ {I7JE!3H:TI3D2,+gϯt׷aouV+[MQSWƻw(Ba 1dycV7Q]Czu٪4|2VPMU}3J[BOD9ͶX2\k%aw9m\'`m(p5}D3h&[ SlGnWws񞛿aO(ֵw)Og >R%l_EL wX',Bu j@Na#A&tkÙ. i)LL5ZKuOA-2:ELF :k'(Mkϵst!iOL!?P׬+ y1_|m]Ŧ<ݴoFi@*QL2ڌ`Ziwro9vd 1Gyn ٬/9Fؘʭl'ǰk[v=gb0a,%Щ8<'۽-S;AļPK1I/ O|?<ǍCo3l%$UuRNjoaJ$>Oq;]TKDw%-=xIJuT[{% YQtTTG~Zf *M7;& ' {F|nY*Zׄ~6h<,,Q#4S깎._'ƈt=-Ϙ5L /ݵU,,]}Youh`uh2;3}|\']Le <-}8У?[RYh_DO=g6cSp,i'}0OG:E]2DF JDh9ʛ02]/ GZBZ^HCK\="9b_K55lҬ8~6݇߿((V{:gnY y=rĊ{@=vΔХ^D˲ PoP\/Kv04/9ITlL&'|o0r!bГtY| [k|6m M-s82i3"TMH<2z}EP9,Esۥ>[Nb3WKcq53kb6pf=b"&SS:W'&su:ncvppϿG)kкA75<:q\oG1o\{f3? Xh;mBmɡQ86c|'Y /HX 2ɯA8G(maf4lKa< 4.TL6- U}V:X(Z#>x橥NBB飄U`Wm+bۛr46Xzfh9xtD.-R5w_9QPofm.N1fgc 3%a5c>y%%x4S{ز*c{ύ?0+wh1Z NTɣ-=ڇLKc+U>XuB֙"7D!'pG]9Ž:Bpn};jiIڿdhW]oD5VkXx} O@(w`*խE, ba/'Xwܠ-&b~P]Q*7Qуǎ:M{[aFG%~ l V5O0-"6iD>+b^TE6FD[%b"@k&Q}>Jx?JƱd'Kzy >ERN*on@P,)()&8maX(=} EY}/a^^jb_@+2O\= ԀlmJn*iA8kxn&xHzh3q cJ$bOSvys\8TeKP,fD>|Grxk Y":, },k&ȲnGV*}J)oCg#EI HzGªl֢+lFGWo>\O^乪B sJfaNmd4Ě ݞk NZ9F&~'@[Au;1dC,$`B y1y)Bvyi'W y@Ӊ-h@]arsl S ۅ؏l_t{~~I"Dgm+@/K* @BOmbyhꝬ"&xcڵZyiCMKzkaI|cQD'ݦD*8D$SF(58 1p7xiOTrWCPqHӪY8v3sZN;\0e<=M9=fIÈtfߏu'kQ8 l0g'r\$g\7U6sU8Frhүݿ@t! "l󟅓"UT}BjK$~yԦkPe /(&{]$'T ƒ~>T%Sͣv<5{J֛#>m1ũDyG5+^GaO HރU1]R _TK&+YqXi>ʭvX:kqML% gE!r$4eIgxT߇h+D3ຯm;ꏈK3lfu.k7Hf4e -4a9"zqc՗}c[PD|]Gz!斳r٣rv]b<kA%עI="W$x,*j fo)n6 5ʂzKýOiXฦanڙ&O:0;|K1V)>wͰ7YJ =.qy$,Dl_Ӈr'z=PBt{Nrz:td+!Nnnfȱwѕ5k [Q&[*#4s-+#m`WzwFsw424YruYk֢֬{oVU eۚ.% lǯzNW8N9mB.R/xìWۂ||rcaYСyFa]I O7QW֨@@H$݈xK>E& )Nkn?6k̉VE9 k vPJr.U7M\k\31sMWr7+P_L3X,ac0"p*gDO]A=z\.ܹנ2XѭcK#RX#J %ɋ=-d!S3q.~uV`6ܞfD-IsH؃ζ?(IGwWb՝cr:ڨ}~;$ؚ`GSw3H+\/%:lC,OS}Oy +,t._<4 ,o5%΂GI8qbbߋ?pKnSt6Z3_[r19V4]c6?)m_C(qUDz5<N8_My7;DTRoУa eQ^`RlXny|yQS^;BI`VϠCM%UB&<f/)j) vPTsRx*7Vw.4IBX:Խo"f5!(䞍BOVFNwۘ֯wT'ΟzBw~Qrg<}1?lg^|/ԉ5+IQ8Dͱڽ s1A,pDbJH;3#L>"l +b#;0h~o0m6$Ll}@P2acɰo7ӷ(WZBiUBy_@S\# yhT a}Runsz_t[-È(ު I*Q^ʑ:ORS_lz?5Ao~Ճ,_ГAi?K $&΋c.fާFk,SZk4&Vݚ1,A)J>,D,$PsힰhOk@)|܋Qҭs'4oɴ9\9,cKϯz# (t 퍿(l5=v 2Sw>@w_TelAA{@;{]),\= ,p7=4%(kIie_c N13,X.^u.n#@ǭ!SHgPH22 7Fm|4.`L,NUF@A .{8"dۖ@ I'EnN9oHXD B2RH/C4E:>S;4/`>G~0Nx{J/[f1*δACE>#͹(H < SRBpU !D4!ݍSXgD:XYhFR U=]cb~$iZ 04eo` Ux؍@ta(-F^71Y_}@>KMy|2*EI[Jp&onQgF[@ :r)0x';¾2; 4#p,q _G0AKc-fŭiO΀ ~CrD.|' }IQsf eCl=DR]j?C=XShQ)@&tqv;MDVb.UQ^A ?1u9 @6ZDx։)-91[j0t+;2;{N0 w,s}oX`Ӭ0pe#9J*DVryBXB5n.,a {g%thz.FALHfTD_A.bc!+1Q:w(U<(}W ө~*%"dҽk4*EnId3XKK)/W3$cQºm,wϳ/8 ذf-Vv_-̦/_X/4ϘH"p6Gn-Sx~2ĉLպQa?,h7-@!вmby [Z)ȒSS.o 1O;UՐdP֎%h5aI i}wjqQi-"R TME…-e8 gg 8:}@2ϓqhdOR>T\w*|\Z^gbc t|pז#=Thta/đ*wA4gBtr`# E2AžMhUAp#lLÏ#HQe>inGYuW 9LNYn5C[ݏWl\Sa7yxqq_;Aq)n1wIVu:NWП#iL|jT.h u]Zge>DAqDy= ,9Fyu$t)-DO1_u 0r7sP+,]63S}"jeg/8ʁj(xJ8gYF8 $(nvEtW!j.U=^,v WhlXscTոCt ^Y'8z .֙G6}G-U9Z_fPF;"ch{՟^\Z j0\GuZQR$-(ƚ=r&N"E<^fI"ߛPғ2 b~^8t fuOHpA3- Aփ/TnjyU)kiVLk6^pnBݳv[䒣yS{MWe5$ߔ.,GeANCrXݒNHH#OQJqO=@JG')DhX'upU {d%۵%ڃg+WYCǩ}rͶ!֟_P*p+9FR*ր#<-˖\eFwn<9$^KlkN~5ڢ}i9!7,'}5x2QBm͏Y@7]uQ5>n Za0XrZS]ZRg&֖Yh˽cw+Ke# wzaN׿0dV!W z0sج? k&v-V ,ήٞ*Z H!Fz8Vq݂Vttyrt[R]0?h} yV 2tPPUZ+< \d<}S(z0(}͠])0a:aLF w #v >5aTPC>@-%f(|Y&"}r]a[GҲҠ&LIt@$._6~~t]̚/[V%6pO)$숃Ew_\SH-lYI0[n=EdȮ|fyRG>Q1YFkIj=٥y[G2Z?ӯ&&q(nv6A^kabT[}=&-'"Cf(yuo}8HntTdƘ<(#tNZFNWLR8*(O%"k[] Kp럱IǙ£<3MHQ7b[5/0E[p܊:u~17X6lp|ydK_b,T$\z5= FOl27Y{ա!Ѹ`wWUWbR{JzUD0b6n uLAWB`* ר %(-pMeBW~qYyMꮥ:K)NK67LKv߳'53)]^CYCl%{+kIY2ٰ m2^܈"H 1ZE"-wϐѶZSQ-LSxX+W쪄Okdqd 3La tF-n*=ޱyn᪥rY'}[@T8~pd &$;WO9R27Jc4y E4LlRo D2a65b}Lfo1oH*QD$AX2/{0Bƾ0ڻP 6`X{PBdNc$Nj(&Txk"b墓HW,M?So=,5/Cg.V`\UΞî79ێ/omO<3ܻ=f^i萣?a0;]c-[6:7Rfýqh)L7n=J8Oqgɶ$hg3$ *1RIA? vaR+NM[{٢{huYh㠯L`v}fDž)enb,e"]0Jz.FZ gr*~-{.RO#5/e(KIr=yB2'֊(C qs%R ?~r(1H(+BW1q?" t?[k+x}Aq ciXpa,<ӎNh5*@xyYjo7Z7Jʀ3kDd 1(IIJ%Kȃ~Gy\R˾E6@LQI=|c,v}qSj /Fn̓5yΖhQrXQFyPOR/#r63cӒZM31q L>ϛ\(6lXY45֝Tm[G)3A/ {bi|T8RpG͸ \gg@VTK;`p@$:Y3k Kz_h Qg5v6%w.pVME߷_JY=0宜Xxt8[Oa%xUQd[hOzPPq#0SpVrK bQkwoe̜2@= y"GXs\8;d,`\^T²yX:9|Uͷ}AUvQl`z1n,X;3k,vyG6!q3 J7W: So M&bz3W^l|6%% rub?2hZ^@=ńnǝNeCdr;bY iĥM,'i@B`7VPzo& #&v)*$ѫ6uW9 Kej+[XnhRos9ݖz1|j;5!* `Ļ㐗N)|p1?j EJ9!3}Z /&JI`vuЇ^(3[z;gXdvxRr-3M>!v:&Cɿ|d oZexNR4VsoʮE_5 zOG6Q<(4St3u܉EkG4J Ed@$uG>SumM5嵑m_5xMjH]`?gڋVR٩tw(-r7(_k3|(AַKy2.;TC*b 9DEf"(%r[Fg{x;<}4罡.dPs+~t>Dյ4%Kt*f4L,5\=ӁM ۏ[UjoףR*@{sI1 r([9R]T+QѩGxGqt}ؤrq)I!wasTI OF.v$,1c0P$c'H+·iq%PC'roQRXDm,V"MĆ`/un&q0cL)Me;fZMDǚDUjȊCq"j7ܣM>av켅^X%"0w,z ֈU9LW,_.)NȤgD:M+-*esZhz2mHSʴӻa ^fzWw)BS|pV1<{7n%RUHpqRkkbud-X17hD w9D+ܲM9)} Mࠈ&V!NvǪ8$,n}8?xD9}q+?\,chգD&UقuH /ZB?`A>@(BΎvϜK]r}xLt56X&<)y.> kVb7I ҹ5'?" +:H[nDqኅ(9઼tsL4'4 AAJ\%WGφY!NޗNsWG&UPEROHFI?0#g+*^1kx΢\y.k}#qX7*kCb{A3[lpn[hJ|oKC=4ZenOwV棪A#0Nܐr_lȚUOL7hb-rv42uehJ U qHR큈(q6W[3)|tp#)b"ҕK"\gӉ7z! bEc ]Cwft7@~朑I\DN+fOa>@=[õ0jv>9?v8)Ί`o{~ 1+Phejt38x'!4;`}5~},zӣ^hB|5nEvrtJ?6Ɩʞvf`?[#lJeGaR8dB̵:/4]z3NJ)W4}戤^LX֟Ji !Q jْ-F6!2M?H#1f.]9a ,U4vHFSMM ̙EAQ*_mSz\ӍRIeKqHLb]d#SkS8qs]_8HW6H^10Otk&!$º3+kKw5B&Raig":C xu_ǤGKIpymFmE@~]K+ PXLctmDk$΀*3Zo Z!xRkxbd]Et k5w0 R"s"|\y{@اMHᮿsb뙤n IR<(zcUX]#uA8s- e3$p p6s&uuJ/_RyіtiZja5=ȽUSg;Iò^.Fe( HFE^loV֐ l?le{C>RQNy70 ޸SkGq(j0DtRQ7t]u)@W׳Hs{ު% hqhv Gh,H*VW?z1w}]LkjvaHKb!ŏٕD4Q Y>E jb(x! ]u~0h4^Yׇ77<-K`1x au[TO0P%['_{n6%l,x 6R<w:co;V@S%M)in{ӝ=f~u8o| IdjnSOɷr|Kکe1ɓ9(cn9oiuteFh[ՐbgM5MzXd=zՄy}5^*u6qBJ? . Сk?msr;҂ےaȠcO8g? TN3>$rjt*X&`u$`M8"g5)XRI]%BsOT9 fY$0Gha}] 8\:/z9ȬVp MN¼ydCNx~(l6bg$U3^J8@3]%#)9c7f (#Wf g=l,bJ +|.5 I3#kI>'%:ݽ; N:jz Y2H8.}fp#Nъe j(FZ[.p*dbc~.O+sQJGY)gz% "a3W/L@t&á(WlsaG6ѡ{Vx^8 ?!j0l١D~2-s9{j >p΃z].껃>-Yl[uR0u(adհ4!`tjME|գ ׍P :ǸӃn?_`~9ГVc+4 ᨾ"E"]@޼h.&Ʌi5#L 83l{1Oo2u>j b1kE=H)i=qt$fß/y{nǏ͝clWӶ mJ3)lTL ]B}.MrB]kE ~;AQFUN53 O7i[ΑZdbї(/q.~?i,/{uNc}i7jbDpi܂,MLn--Kn=EU#BjçRZMS~GÊ5XzH2X5BJy|OCʶq9)qCSߡT]컣l"2"59c D Š,pv=^ 4{Pɾ[m#j [HIW}K;S .8aF9"oK'5B'Iq(O2]iڀri{a%w_EO !F! O+luSb8BQ?;,*%4a%̩Z܏ ݪ+O#|}STc9F 0AĉU$cyxK|AOqv oũOrCݠmQmqks`epע$G;~Ưa0p6lJgC;3I>2r~|jRO?[&ѺAgMk.u^Cy]T2U6ģa7J󒌵Q蓠T3[=!u+)Ze!ᕩN?8sz¯Q/!7c-/8lZa៾ϿTo5y"rTa 8"l=k)~MR<)o45]lQc}=@|+jAujBTIQ*`s!+DVН}fG/L8y(5df ƉMA[,Ycx =w槮˵:4c螽CMHtF_^qG{a(9AzΌR59y) #=yPU5O$E 8+w OcϨU@fu\ծ+)~%׏`99hMuwHGUYHVx>[?*?[ K# *H6l0\Ί™;=/9'%q<* ĈlXM_PnIJ!EzuDf3p#ҩSBʡD$>n]ԗ, :8[ٝA*A,T,Dbz zHVꂰB Niш;S(vzj`#WVktafVhch$#IZ5U~Җa p~Ȁќu@~fk~ [CwhO{C+{_Hq"x {ӡH Krz󃹪Kw!WcJ@H(13uCd:|Xt 0uQHOKh"@$G qoMd|OҤT4'z(Ÿ< ܭ ? y)AL~Z7kCHvC0kJثz'7B/p ^?޲8A,LUF?->-" tZܿ xDS1g%;ɻƵa%mS,SS )Y%%X˔IB9Ί)|3*&2oPa|Vv[85?kT}}S"i߶r̴i"4|QE DΎ.ik}6C H湾翥1f'\!}fvK7=U%Gejd^΢SK*X/ߙ9@Ij Vg[<B/>V9ȅ1v#^5D!΢0m0˰HyLL/Ӹ.Rz 8z6 %Pe9eWƾ{YL"ZsqP#UxSIn<`vyT1u϶|IJ ? ENf߇iG#&@a߉Ji{dyˈd4Bs#V=[CEjiUW@mX~FKUz5e99uUqllkCZkuϫ#`b^ዪު wSjIzA ^HyÙ@4jz:3`qa}to]Ulgl@QrAͻHc/%m}> Fh':~ KJU9SnIhk|Qs]eƅ-zD2(%Y"ZZ<)s#<ԿɟQpNKzn׏v˙/__wc`8j />2*@4)nLw!;} ]PN !^"s/K`W|ϒ^ΤEB!DD+Tau7;}3$&k7S>'FeKg8ĭuޱZR4vT0%Hg-U MϺωC"CSS@ʳ̻.0]3Orc|+i1|Bl~;\d. 9!!gr?otf8*j0{3BIC;]>-wY ,x\Ge i 5)cXi [u֩dŴp~;֧SaOX|ž{i !pxӲsz"# y_&ATV#Tﳵ#V/^OΤACH0,ܧlOt/f-a{]2Zޔe'$)cԼ|G~7/8DZJV-8SMmxKՔj_R3aAt>F"=vsf=< !$_:шFA٘,hX[R=Ԝl>gl<>ew%V 3|{L)ot$T`+w]Ǽ (O}zMם׊qۓl"sH)$#$TuB d2u(L!C򻋡֠gS|i믋d,"b@>0K4Pgz墐\Z<0>`4Sj]?;ٽ=A!mhE.1i40jlji^I2Tg74"Ú+)IT-ftc뉃zt aEVH=kFj] V8ɽ%ab@E)v9sOCo}4hr[Ʊ_AZHv]@oQC#:U7hA{ y`l;H VYSټs JO=+m^̘>,4;?pU6fۙ{̃IaJ3*Mk-_Z7H5ȊSp9 jV>v:ErҤ%;gDøκn|˅5;¥?簀zU%{tQضăR*4&Ji,+cǫçM+vEAr}F tj]Lz}h|AME3ݦ |"2hv2CK$W58v\ ,DV:.aUjcIZІ"mфz4Xq$tw\'%IJL4?uT$P[8dܼ=A%aXmi<]cdkq`nZsUp}+QE xUX&E B 0>݂Jm; u10EƲ;ϕ'atKLvfRHK7ñ.~c䲌 |h*oT Ya:Sؐ-~ 4'=a9,p6aO˛tiG͌TQ-Ȕ2^0@JJsTqaav%=QtU3z&/o0ֵM\^^f'LJe:R໔z^擘Uo'bh,<%[3TcE1BDD(JP&d*=!HkOXL{=Zh Z9eAZ[vD!<Hg+|Xb]:1_>\%@3Pކ= ,znC2 CB97/ մ5C2H;IR cck~SwQfsUf}m/>|%?9\nJSsJ/ ,%aLNg\} jB`@X]XqXyKu(P3/O?j3:<ՕdCD5NmL`<^r{}-qMԔa)Yir3lda9m!\-TҔ7%8GzoEVn[dBu $y.r)P2k h Q02DEN muljn>GNvO薟x{OQAb0)j|P$ӷA95GUR NCֲ'FM;R/f.IL2׆E) ?L6zp \H?U^_fF#$ ߜFt#ĀveYAoW\O-5!2ֶZҏHMIV=Er'ukVj-tsJ qs|m[Rk1bpH#hkO>I#&`hL8|*`(yԣ ve&&G3ߒfCq>Hnh[ubʂLA0_iiݾLvN겏/")R F#A4qUԣCVxۖ R ]O JT9u6$&7+]n4 6m ޚ_(_J+ 2t>.PV5cVqa2";&}K)pk8须hEvi#i `.=Bb`dve,*ML:֫b1]\ >S:`s]1n@GZ ǻ|P$^~G%%dIó$!#{h8SP` ;€oްD̦RA0WJ8߫j% چޥyiD]JD$ B%ehY1G喏BX}qzۗEltsL 7sCN!M\GG1-¯Cx%X@̜Dih]u;`tȈ& 4VK+'mFε A=|L "+K?%_(@Hlk@&\ OuI.OȶZ{'R`6+,z,\j.,}t3|bI;*mԂ Z/=v-(]('^~(6aߏlXVets%d%VB)A;*鸡csPy ,Y[C'v>/ψj 2 CV }KY0/.+x+9u e)n/P`*һ`/bֲ>KEؘ"<*l?;Ҥ"oB|2_`7ӧco}IzBgc61SAB#q|NL%FL $ L4c сʅ.{J&JNugJdASrmq(hh Ui L$b/gY3"ay1Q1+T,O,f F{497xs1z%r"۷^@VS\h:#/lsLR NU>J=MhBW2Rgيm;`k<ǵV]bmhOGxY"CV~1?*݊(pb`cp\a 8,A R&F BT_9b_9q.PtVci!6¹ ^HHw~ĜYXj֮;S( qGH񑑤&{ WPCH< rh+CCXS^ ([rYFjޣ;AbI൜_ ,rO8Ӡʀ :VTH+=T;z'̍STW{t4#tVi5qJZ9g3FJ\YMiY y[5J15k3Tp]=SK&Er<Ӡoem4YTIseYTTnOUDH:0AtTż": ֊paܿT8ki'haldPͩ51oM=?bzfkB"MDH K.@fT_3 OCoD`r=Dy6VaP.ózq>˫Md>l, 2TyY2Vė󕩧63kvgYGҳ*biP=OnmJxl皘=KvkH pK,L%ɚk~, KF?+V0AHeHAݞ_ù^pT Cge-b|^ݯ2R!Afq(;ʗJEKD>pBگ2)}A!^XƗ#Jg)9/K8i IؔD?`Rq]ƭ_%Deǘ(H@^ /A;H x~^Ҙi ?"+ғi0҄i(qz+OJ&}GF$?lORQ!2 -qmFQ_/[- HH!cmbuny&fŋyw?7k:a- v` P)&zSEN&7Bb}Cp;2DEs Y~qCi,k$f7r&݌%ڱ߹'U(غ}!Q1aN}{b껺 xԦ~_PjDk*VDrZHv@+CsJѽչRT'Ep(,6(_ɣ JEΖ B}DGF~Bz)6Bٰb.Ɏ6=HnZ+|(v0@ڋ؂(׌t! #9\ZCL%gAh PKP;ya@D0D\ղynRX})eT~)+꼛SCL>gH3' O_РR¹0fZfY۩C#lT\ JkmS? =k1?l42Y#MwrT22JT7;hF>(&薴E6=xӝ}2 -aܝOAigz4x#iGU&i,shd+pk{O*]e䰂>9ҡuzi£ԣl,($xGkF|V:> bKG1Z(fMz GQ˧R'(o>29fBxזXY ]$~!6x~EiK9p8*׷C5gjۛ"nɤ#!tz#L5W}΢W(k&;SH3yӾ8pħ^ãÛ(#Cs8=!0æODdQis B:%׋nK}!;8bӒX˄'D$l'^wZ#j;FWނp1_20Uj"Ꮞ j>hpĐRD>sh BCgQtoFX̴[(t@'y Ͷ`?&+5HנASZZZSs-Fw5~9y-N*UطHa];t>?I[*sO)L -j(|9?eV3fqğui6'nvӊEn&{ኰG۾Lp"'[Pt LzQо+ƙIqMW-PnMA~HH.j<0 ]/:"&z:=28ZͲ/vU^(aEŸ$268]FwC"I~=dљYƵU۩\K]GȆ?n ti{D42d7;@BY]~#of=c[^FF]AwYMCθ[>ubHA 4m Y˥8~Qc_ oԡр,_BPs{I0 SYI<?1+fckLPcg,GmDgNuPm+- ltzk3F|2eGWEQIe3lgq.jf/L"G0q(v? }qNfR H.1otUƞ4ʂJ-%Y5hVw4MeX߯Z C%Vu%5!P3_! ~s}̦&-i;;9䑮ng5c/7kIngJskQ5n'lW(uKzn) u0}3b5qG1y R\GцopW*S;/7'R7K-Xh=&ߪ_ Ȅ$Eu +=z'V)䰤0}0TCՖkrbDE>^0>K˹UQ(6zWWYM2h6d6KӪFPRܹ-^ʯS9Vkٴ{O587}~ْgemds]]mDXC {Q`]Skđt  0"3LLï<ߞC?Tw菓g<$PPzСyr~>vdݩ7k Kѐ<dq/<_i;E1H25ŋE p}_:D4V8#45FA8DŽ{[#$ }&m;0 ;s}D8:Rk\STvYM?V:\RB+#D̕[|X?XOrVX fFZ}~<,dޥUzzsu@x$;aNY98se" Pm{EyYYCAwwŖptNS('yJ< a/7 GPv߬C]㵞7t覛.[a@a6 82odLϵ+柤L g,p!\1v{1'Қ]nIҾUr)퓐'Tz_o9{–Ì#VcX{J~J&'v n{n2n˦ͽ wur,~=iEwG<+2mPgę}RRrymQ${2ЎПOɼw%M]yw7{/z|)br Jࠦ`#_l`9بհ|:{5@[w;,J<^PD0؛F3jN~ p\V+ F@$ECee3XN^6ѷGOrX5naEbl4620^gUX 3o?iF֖A+M8(o/688T n]Ljk|d:"r(^Uޣ, A6,ƭO^5dpt-uNGd0W!Vd8et@J u/=]X(]l*:箚)}_N3[0œl_A`$Z 6.($|QWӳi49½, hiQ {2z,CۿD@UE a(f*o/>omO|q҅8&HZ -Kkc3S6Q⎭R<6tJ*V\l$8} +*32vp| ! N]FQ_R<=K3i#Q\LXq{[7#C9Õ16OmCp|tM.l&|Ɉ'!++; 89#:MhKFǘ<-LS)'IN !JKQ}v/j ڄ\Sϊр_b1Ֆr=;/nn3,SWGJ=T[mYSsA{5#3C+#)_8|VzfX 8цXyplH*CwR ݀JZO8-XHTb[ ӫB0qHŤd0Yqk$$k"clV֡.uD^&s _JSz,n`~M ޲#"p;rԟR151Qi+ҨG@%!~YZag~ SISEȩ*셬D Kf),~>1tr9 mKjbTtmڸV@|MNOlޢv `?Û #f= SJ-鈇],Hmprah~)Ft|>7I9wM\Mէa[e%H@/Q2u\Jҕ}&c$SY+g^}Dc!cG iC(ߴscJ.}a8¤(ogz ~JnS*sq]ONWN!3}6ģB4錇YΡȎ5A0ʩLdfplIU:MV7s`}$Z$/%}rk?2 ?^q+ %_6 ȆkYϲb"*sy!z0Б,ygg~͙ՋW2 gbssVm{R|o^@AsaRoP@ Jy uxM׽{2;dVuQ9;ǴV[_SPG%''ݕ(H_#ϹD}T=tƸ]"YŬjP i->3/WP ;y%v5AU1 Mݚ:i"]O#Y5"2aQB:qE(9H/jx09Q&t!By"_T|y%؅^`8ڞӺ s.gs+婶rr% gǙҿS$ŧ~#QER]A9=\6ڣ ucpOWGi]'̗T()9F%D//Doik!wPQ#{B!]Um &Gw{C/1fJY9uR~Z;G 3P [qvʇ֊YJGc/x $r\CI*xLgp w^c,^uwF|MKcގDlj.D6BǶ^k=Z];TA>ZpF NpgsӦ9G(z9ވyذ̚ml$jٽ pBB5I)m:`_ZZ}J<|U+9U2vYgikl;9ZqڧUbVXU#{!(Dʎp-J*Qɭ3U)"ָ. U, ۿ NYapʤ*2l~˭@#A*^c_* dv;R3vǷAutQS&!OBiMi2ܞ\Vj@MlZ^2܍jj)>N"㩱aXߕ_ZwCh1.iW}GKFa_sZ] v,V"` $kZIv"$EgW'a%!kVό+;/ A׫ki_7\MC Fɘb#X|]A.C33̄e.MY{N_ s4xGWS\{" uF= nA HAL)c*k7QL`~Oa ?sU3}Bxf y0 c))/fN;`_p (uef@LW 9ٴtNJ֏\Xbn♯ݬQ oO3b'g[ y\~~rCW.<4Ț6]ن<ǗyRzei,])_%u6T?/]{Ԕ!D(ƴlxcG{)7]C-&gvNssЬu{5 2HDE,ǟ/k< 8Êhjju(on(o{(%r"]E=mB#!# mQa@UfU)!"6bLA ^PUw_Hazb+ҳH|+V_(Ǥ;)=:ߤfJ- #U 놡8LIKipJjd?a [akc9$FHܩBV™O+6}2jŠoj|@ȥ]_;[OVVT~y 3:^(;>I\x;=Cr֪ `i6%LAQ0q)em}Db!tʤ{~ˀHLL(֩ݚpTTW̛p72(/j8O4*ؽkJ2%VCv{*QN8 v*%xc!0W|U5 SJ{PQ OmY5pي&irq5#Su/u6f>S<4齣YV!J[,U3Ƶ_!rb5f 7rn=Bi\>A /LBD?9z"LcXM0$UbI)dȮ T'NY4 w\'8|*ϙ҃{uR!RWr\npvx_3 |/ bTXNAD`u˛eEyʨch÷X6Sz*B4vIdڳc4r˕KM$jR`7bĴIOu5&#;$3/\n:[w젟x#)PoprUJ}so{ X&ΐ4g^;)hC!UDՈ{}Ck2R|n?>ba)wс]_UJOݤ"O)Y .oJ{kA.;V aH\3$ifNފc2}lcp!+\8}fTXkIK2e'&Tk/~ M'72ڶc%gP2vVL]bCL*nFQe.#+R&: oAk4a쳬lD)GSBt('I".%:WHBɡwh||bywiq w7~Ӟ LSrNDRjqFJ*ݔ0W<3?xWNs x`ҤbhB&&?[RNWVk$%soˏ(ձeq|[Pܛ-`e? >~<z.sx| ?symA>V9W|PqA4{{N 0> ɏxhѢNB""'xFIap wdoi%\ľu] $BN\vJ0fVɦ\ų^Xn|&A?/\ ]]gOU)x7(CezS FDss+:P9)ߡ)ALaV56Ъ'P5,/n#6[u`lL> ZW;Igcbq|[3[C%34Ls5=Kg$6νL2J拾rF \| K]c\vP!*Q՜ĸ`ބK(i% k\[.4eZω [m6cZ=q]aܫ:Ka);m :,%Qq*{Jl\\'D~3H2iTnnl,fQϿ',ʚob ȭŋdйRAK%A d?tJ#a&3^"\,1OqUUz*_lK`i5V'êez+ Ob 7:oV|n*`#qkTjW2OU&?>O1&`by:!~^wF?2T_ba4m0N P>cn`jϦ0"T,Ԫܤ( ) par9y&*s.T@,H-OVٙTRf[C[f  +1qq7($үsX{ԑ6-U2L];y"ǂ7,vջGPffK@y)y=W6tg}̗,E͗%-S7!<0pPR(WNscp!㌝h¥9ڍ_ `J?y" ar9=eÉ&K)byft 7g~`$b_Plw/V1U$U򨵡7eBitA 9wF ;*-LKsD9!eZ~Ҳ!o$r~0+ÍCQ,xzc{k4Eڧ:kvۄk.Hs4U+T4,6pfȚr49 r}[r51+\6rDi`|oF$dGhb?y%eB^;{.BdJx: )b{8XdA߽hh5vL4VwN/>kV#@W3 ;16fy(eo5>SEMǪCbA\>AYoyVk-,"HqЌ "e壖(%.܉~z>m㳦6d =/eސퟨ>z*]O~x(AÎ=祾юu<<]r_45'q/Ih7>qk1 F)3J{Rք4$Q}#Ι(k>~iyp@0=`ٴ<,\qOǏ<xy vi4S]n(vbdd,EҘ-(^U0 l4Tن`= lpㄥ2ղ2%tM59SZ X#[ %m/TE63P!{ҏ"=P|~1>̆6lOPzܴòՓz .!05b\_'i y+)jmIwyl~tGwfڿ<ܳGD%V!?kT&pHūgs7 6 dryOKoXsߞxEu /v.WShoБ(yTZ4oo$]Lp(fwS_I`AIt?# [p{uqxXm [^p! >? rJosӫ??0bwM TEBJnRgw{j6.7JBPbG͞U d+"F(¾HT OÜ'8< SiQ8;k&q)Ͽ;Ui\|ʬ?`Fa%Ye*(Xq&ڮ%n _|8.EZi[ )U b<jFy2bX|\";{&HF٘1W+l5H6PA0@(3vV7uqי5uɧb>tꢒЩYh ^{ǚđ޻zMP* 6ɗ{@M["G3cn #hEal4MwH)% mz Z, GUQkUedր0.ޘWѹKC B(-XkQƴɘ#ݸ}o"\ec6>_#gám;l"BH}󒞻SW໡䨖"8iT2v=͙*\$CBej6ԣS`0hyw=e-"O~i{HZDDf]tiH0Oޡ%t^As5-:%RB<@53ѫ ̗m>?R*27dTJSu[yJV^^(=g_GtA=5##eZmZhvEvW "#&O&m#&sl[œL "&?FɄ@«'f35ҥɪGQȊqBf$= {:4Q[UP%L`%w#[rXscy(3o'ʞ OE⛕ NUC[*O%'i'%zkgu?@B8•tf0 Zl7J8-:r! YB eLRZ(~ ]'Fd[l9ԏI D o7O!9HmH^'&q絡ʖ4-umK+$=lw1$#Zm"'됭Hz+h{rt}UB ᝟`2JCV ޭ: ɇP\/pC/ BӓY;kǨv8XA `n-BӹUdwWFiW:{x}MSV;v$ձvL z_c6{a{oEa!îZdS!P&|X'ؔ>lWgj*۔P[Y]xLǹs%*u?9YMMB߃ )pwb:([kǸmn%j:#u` qF{)NүP상%ZTrwJ0QnLU\D z:BY+4z.˗XB> JneZamc'񕮸ٍ׬2~hPSQ&S~q{YfjM+Z׌TmE+ϟL mw,Hɦ @q=6:0/\6lnliN-Q7T\'=(d1M+N EWI.ͰMtHWv Qby G\L+¥IVdMؒeUE3Lzm4Ҧdр9Ƨu}dl~pF2~17b }7{5PA~esGhaDVk7aGILm)慣KvADO=f5|@l)(t-ot|IDUj۠l8!g "ԥDžM]Ziҟ(HTIŞi W®=HݐZ nX`:.M(-FG`s7Qul>g2Z!y`>cJ|krcOZXLkҟvYp[u1 EK5c3+wʦ,pnZA˲۷rIVDNBl {0i .qZ,N}ɐ֞{'3Y?kx5Nuf*e¯*V,5]%g1g iSmN.V6D5 H=+Mιn ::喣tlu{!7& 9F*e$Uyp|'H!^ȋ:R-u$mVYa~{5 }g݇UV/ȼy5pɎ=]e/18(S∨̟_6@yn>wgH iy@"37(ہ7ĔVdjZm#5= ,Odl{ CőGaɃF`97-@P-. C-DqOvIWIH6QfD?܀ K.WwDēn@ ' ,yW)Yփ"]&;Pё`;^]P܀bܒR cuPx /yoK p4BO-x.<ٸ{Y#to]:FC[cUWh8?)jLRWx,a J'uK! {gmrę mBA?TO uIK)-s-K3ܼz^xEW0'430sPŦ˹9!O^< ȼ`Z*=5S-Lڂu`xi Ri"T@V{;װȸVxV1u|\cp|/!dt 3F=@a) qvy|mM{қO,m |OaF tpג Z[:~-PG BIAR+"Yeʑ5UM6A@:`O46MLTOXKY;vʥSK5BHy|a;^їXH aԳ 3n1+漍FD~j~#gLKjfR#χ.,j˰YtH`oyf}m^ $?aB9M}18_|욹>/k-ňmm%"O=^ ^{\tHjdBwa]/i* gMeln<v-q[CcK)6uNq7Ȥ>,Q)b:Z<;xoȱU+V #z!Nu.|!hP ݞ-3JB3Cf_מ,[nϧӼh{f#xFx^Σ,n2A#䙠bl&ׇ!]iNJ.-gq061)nK&»K@JZ_AM#~ %O*^D)YJNt!(in"d,&6Qux)Mg&d j BͿv Zcy?6I _Gůӌ:ɀe!LZҦm%M{7lԌeŜD^-zp#V5"v?`WWoId/J 2CAIoY5ܩ]ik(V=u|J>UC10 %܈Hz:J߾j$)J^<R@j-2'}ԎD:{_Vv)x(iRBV5o"V,Pdg)XyMpuYک.UG7{ .ADG qrjvf)9;ja7vspWQHA}л۫m^*tWA<8F0iZ:z7|;-&N-hr:Aʹ9'f(c30dKE)Zx`18xͬ7Gk:frI{WYGRO\/(}E.jȘ4e(KwHȿ4 dd j刌~UKXygQpNTכ%FY4b %)L/Qrv[]p v5lh'V[;QkTĮy4ճ9Bx+H8vwσ\%&JJַ |2LU0L9 /`,IB2}Ԙ{hum|a-W Dy {c{ 8~iWdȷ`H q4NࣳAnEd~y;ӽ׃gL 2S+@A9J7jE!I4]'$'}/qWKhHA& xMB_# R~x`CHBQʔMl#6.ձ-Qp`SM; $.ɲz)}p,7@ryG߅x5ݸ>GS2QiY( ayHO.@ɼr5I?OԦ@nf-ur8DnyK|c{|0f}J&xpvOgwߌWB ξ\v$\‰s&g(E߾?N@٧HI/͡0kzȪ)(mDeu%<gWu61'nx{Gj;L5*K%ya6jEK{kȓQ y7uYza08e8QrzS!R)XXn5&_v>NajgvJ 54I؝G!iyU{?dqE"ꏇ+C]-t. P sF$Y47(i#Ϯ{{+w_*$"dbη=Mee]Nb-M>ئpV29 &UcQ*Y e[©)F.î)SLS|cvG0Q\xkM7낚FvIX``wa]+醉tWl-BI!m< ]vR&[eaϙ /&x2Pw5a:;d:?L\}*-2 ;cI " x ]F D5R aiY_5'< ^:cu7wwΌ6bL&K&/^Tc thPSltw&@N*cFø7j%-,~ƕE9>8ڟ:6„%iu'@O$cU_ r0{p5j}&cPXef;_1Sh.8de4PC!C24[i L%CGpQd.^B-\??ܬvd^[Dtroyh<)}@-F>Ї+ʓN,:wr1 m`xK}F4~Tgbey^.w5uJZw?qOu@Sf$xjygs(QXDlݡkɟ8E R#hFEU_^eSbɣj??"%W`y 8INJƶʽصD{>(K\˼z D|K7W̯c.f̩ZZ%T|E33P0xĢ`QRw?n}Rm@ga%FC<ӗfB,Q'O]G?ť\ɹ? GEPR<}ʳzRs JC(pd{q4W*@砿A]cjܗ>ů<ª[55xƫ+"qohG_|hWg4`<61c-T" ¹ 8nf4VCC h^:g =Ŝƣdp_ط.* jB HpvdBSguTʕ{tVt>X {ݬ-fG+n3v=`}iaW80JbH0XwGC)\FR0lҼxt%M4Iif3ώ@310¯ Fo[E҅})5j.!$[3zDf˕i#>o>Zڭ* a.d{[-Ud%OLKm+E ÑOl[$9ecVdܸf a\iF:ܷ\POn3FSkF"%3(' N*C} g*ǥ=[$;ƲUCIS&-Zpʘp/V,#GE+̥O%6MʜCos=8h=6C3 eѮh\1 \%;( 2bS-?$έkW$"o+H]z| Lt=(iOtLp(y1I,)i^oxbq;[9P,ImZS,(Ǧ+E! T90y4$T*52o- eVם|UyWwHj[urx4 a'(| L7'EV>Z"^PjT%|zd{ 4%a6zyߊ{%Nu8$wév (9Rq:v6;A[GkX"6D9|, 25}bh@::l3;招,=,9+A9ՋoCZ5o1wјK[NQ T5#pdo)ShX Z:,/4&on:>%y2u G1ֿ#HEV@D/c }Zhx `KUs<$6' PCe [/LY nYY'tŽtSdx'uGA.CA_/쇞ͤY7z^eE! J8O=4*n1JM7 9+r5kB<}fpSE6dnzl}W9dVyeK+*P"VVYGɶHhfټի-)vָ_Bx2 T725w=c d0}bV4Uw^NtMyFXWִҔ ^`2'95ZgpD$uK2z,Gf*1@V*<=i#yU δ %qol";WFR4֘.lPjr;!+KpRŽYDG:E3YwGST}s gGն _ES3g)7{ƬEnY0 5V_sC7,@ F1)M{" _ҸCiL2 [Sv$Z \ֶS?mfg"H-JxA^EwqRVEOjvb?EgkE0zCwݖxN#tD~).27Ma:+V=s/u;n8'jϦ aC&쟉l3DWΜMɱzPcҝݭJ 8,Ig/Jr@P~,-yH]A;wt)?N\=vvaP1fM:ٌ:gaބg4$߸8{ .qH# jr 1g7`ޞw!9KK*XEl@:Q}jbH;Qx(zc\@xP،cxQi"ćH_t['DHMh!K,Yk݇EpԘsЅ`?)ixiG zW$!z|(*Mģ7(("m@C8TJ|%kqRIK-Hj8n`i0'"hY U 6^|Z_|+Q+NiA{^9Pź_{w3 <Yy0Pcsp39H_;gu@rHvh ׆h0CnaCA`ʷDӅtus&=ܐ|Zvcm 1P1bG#6jo}h!ac'\ݎe& 2X[E% BNTQ楴vIElHٙ4Nh:S+ͷ7TV1B&QNG5$am.OZInT:BwPTYU ͅ_0C6sNF9x3]"|y#2҃R` pp %)KwÙD@~a3NB3u%&᷑q[} x}58A϶]%s3R+Rq;d0w|pb߻jb$z6`'RڿPRGD<3{CRޘu@:^qOղQ>+S\fp$MjN=sG@;$OƴkgDfyޏT:x`JzSlAz3* ~L9sP:ڑ~Dȭ}hr-'^iM6w;+;X6f{xY[RE>+q@fK/fPω0WN#~ye> -ANT;(rj/Al:BqPbg9*?}U^|yhNJme 4V6U6,9 R0XK8Q%L91Po$-|.4eNXP G@{rp!8:ڏAsx lIG̛աA#+ ,dWyJvɝ7""뗱dR׷R+Hl-SV޼AgJ"!C$q^ Am/z@[=qZ1odcRf'O4@k+~h/^ 4.u顂.VC¶(TuD~PX)R zG'Q il$,/HlPyp *`hxLaow4:yJȊ9i Bɪ06-s`a[V/̎O2E(0I,n}Oѩ/|JlM +m +lK)L8n4epMae@x9йi@[9іQD|#̶zeHmæD+I7oՓr!,D"9;+7%vd;F{gFCw>M _@VE!Rdog\ s9)QtO~uʞrUwM`&fm['`QmEY EN<^",]ٟזWV0S3݆Qx'{vC4%b~A1Ek61S;e,E8~2XPw{-1ܢ$l- 4C2ZO@wNĽ"UV=>"] ]LAJENX9dkY0=fƄ"]Kء^Q6lhh>i,߻Od7 9St>G RuDBV">D30^V<[A'6q{Ws<#3=H>ITw@6qlٌw<r;h*"#D}a+k;ƃo0ID*Sq:Mh3TD TwzOU{)iĂ=Zgf+fyC4lD(7wtQkK3ZL*;6oteWMLU6 ֧eS(Ez%Jk-ȖL-b}d>_Lcԝ#0h1;A]B܇#X 'h,s_U}Dpm*gjIڧz:!o8Eu aS)( U"}zbdݿqЉeѐU 9BO1Nmn 9jT'1$`XaV}GZQ`QPb 7_H_`)|Vyۻf@Fy7{H&< /SlaIX?MVYǜEoQ=CK>8FW sDiJP_b^bk[:/v\L]n.~R(@[Ugm Bi7p>"ȡ>^`[BmrnA*|:Lj9omB3}E,殞Bʼe^$+o㐪8`%7Ýp KymSj l,QF_o79)&V>}xK!&mXR_i4$7"wZu3aJ%\ J4yӣX`3PSPe5 =B_4a~ ;Шb Zށ^RjUyO:suT)OWU ыoX@L/c'p'uT!wkf\K&Sքј}hq@T8i;Js9O^&`9_N$I#睚COӷF,I|q%kogEPk8E,#'E:m;5ꦙRٛ¹ֲsĩ[s>ewOxIuL5j=P?!7YȦ4'3[ 7,MK}8cKjlsq)q %v˂P\b7ӽQbw3HS*K}K0Lf1X. "ZD 8c0!,t%&{sg{ZY]'#s}G DYr޻U|1B7*vXv )Џ:xu*?lp0Q`xҴ98VS;f]< 5JZɳ(֣:_k=ɑ^s2Vg7)tCkH.!ZHrn%j,l2z7L:6hATc6p\08ҘU#,zʊ5eOL?5Jtپ7_eX0]3}35f;>!ĕfiÉ˿q{1VXhm!]܅}ߵ!Y1T" In*S?/ &:E%pG؄oI4ϭ@ׁ֡BGƫ,V:)4K̮y8lIG%JZB>ɋa!Q?x0I卺)C/T1_ -D/J|íWij~]lt 3L8nDZ`IP;Ju|Ma}}O-G,͌GmZufL`/piՐ&.YHhEOn|2Vg2YiףU36c3Bs20n~,yX{0;ـAl1H{r\Au]/[ :&M|0Tq;B0҄D@Ǔ-zU`Jkt~sĴ;|d3tXtf$tQ SZS}7 j ;Kֿ-VQ'y{LdR44a_ vx 9UM Nihwq 醷2:LӼMHQHS[Tj (iR@YV#`읽hAܧK5PVA Wŧb:4~P}r tntge߅ -VisMF1h&lM;^,ttd$lT,unYlY _W~v͚Y#xO3ka?CS@0Z HAJIN"qPqbrWvuH2[L~?L%sS!0?Pzm`)gSQAkWă!"Co5'Lc1ZA v!cNHzT L}J!]դ?4W@nuE Y[PLgu`zWNф#FBhMHR^&Bp`KngCX0MH`jYYt 3ht k\3V6FwL:d0/RH V $W5t#vο{D)>7c5Zh~XF%UTm4OA,o8PyHYVFqԮFX2U+.)^G޳J6bc^T&BำipL7KZw3R|ķKBiٜVG;֖o[xK;JC*iE[(.hH"'B*֮,nj9HY7'~Th߭ǙoD*n*Dhʔ i& S-kvjfibn9: }WO ؂SWYr0m1jsKCfFq )G0gn-g.-4UM[QBК/@h'*|_/۱Gk[zhy1a|>}m_&EmIe YuyE0ZH/f|!ਭC0 <3X dz p"֢*v8*>͹PnNޯଠծK1^,P7#LA{/9ŷ]A[#m]w2HWbiH^)~F4hKUnl3R{B@<%ܦ#L9Y[c#n3u1fi3_DC^GT0T[}DЯ DNq $ߪPҸ Ֆ{a4Ўn44d(9:Tf z9q<~OſZ]wtwG^I(bFVwR%x]e=>o{So=#e-2KHR&htJqZKFHvWY޾"c>e Qu X#GSa6”0t֜`lQI. o&${i9cS ZR/%Xc bd,H9Q 3kդQ6ܹy׬>"XI5%#,@rjVV1up)@:;~/aAQX-u- (R, wEWxM{I/ʾu_pCMP|S"w"zIJ#v7d 0~/3mDL`pɠi>IewJ2ilIcQ5ؤr$WS׹$?N8,w+u`tGNv)w3%y M9)KEkc'PPcp([9d`*0,dEMFl_yGwX@ߌ. 0F :>=DP(frA:h0GwmՉC-`B?+z:%`Er'7C3VGU"f9b;nP[2QVAny~Q)(@#o:Nd'Q1`O`bBo+x[L?Lیɷ!l0jnmT"4{__#Y5h wòW Ƴ胵+:33Y[pF؇?SϘ-J(ޞrNF$P&m,(-..'s?C'YYdӴ\ڎ&oNɣȀ GM;޻%cTTb#44Vl 7k>}DobFD6*CGi/ G}.2F+@̍Py8(O/xYMW^{$l(|Y>{GlVg ]TΥȉȭ=Ax:<^h| íOouq8 9j{cU₄ KdOu -4<{J~PUi4ZWAӎ޾\l-fV=V,.$;Ofڮn7O{b79+@09Șfkx56N t- K[0DEu9R^E.o'aWz|H{G6};p($uT rfTRԘ^e+*ga<[NqUd bvͨtbB]q7R0yQ+9>}wQNx'G 8? (Z(P{Cn=Ǹ 'Y;Z4N PQÑqkƢR'&?_c ~xrBGQlNI6/X (l'$)&t:rh+oƨNF~rο*ګB{Z%p `POM;[蚂K`޺7EX^^1'ЊN_( w,N:gڴSb;0o0ƙC{JVȮ;pAR%`_S(^Ms|Vr}ulc/E5 u}lXAR,N|^ U*O,_9C`޽[r7Bxv}YB3fۺjkb ں$:g~ݛ @*|E.?#SD^t=uNm݀VvG"S # Ud1t&;ǡ0 [G LC w@nd_|#۹F>e~9u-CV4CqLm ĭHz!ӳ`)P=Wkr~0 o9aBk`ؔԓa΀J\YWl=}<ϜwP< ObC T00C|c ө"ύ0lˆv{9_4ܔXTQl[•]Rkb()Z ыysw+_qxC"Vp9]{8<6UyO= q\SE ,!H] Ed\]d:!Y ~L;(`wPQuh e [lߖ \tGSW-VƉ#Ute/d?\v-cx20X?3'ee?jXŏ{o\G Dې j1*I$fSDoXkv˼U$c--D¥e*@I_ԩVQg:|m~MB&RؑwKK; al-6$x"zDҏif;8:;I"sFpwI {G>FCQdH _Q,Qe21d`v\;Ҭҧb-xy8kЦP%A1?N]gfm@Mש`ǷyPYGRP(HhMtX&[EIIkoG0l~F5 rݝYfA]KBY_:5ӜfpUl_uQd^{9oXp?~\6+|(js` n=xPNc7!#cNI ˼^[H%- )v.ϴRgh|9h8;i_À*ymbo7g=egA;/a#,JTi _3Pf B`HRm*D#'S*vs;ES)PnI}+oH6.{w|8e;'aU'N(Itǵ(& Nz~&{Pӹ~SЃҌ{v ~u`)Jˎ K9™hO+FԥO c98:6eVW@pHh;WϠk`^ ;]|WQŋ/nbÖzzvlDF^%;ÁS d'Q꾓XV7,]8nWMN@p<7 6PvIv +ڧxĘ:!S@GV7z)Td6/VEI-Jr=@k߭Zk&f_Mq.L?J@%[Ukɛ 6&0n;1YWs}ޚX6M)Ȩlҡ?I ֑CaL*W=w@QQqWf#TK[.ʼw݅JeF+ftl;zR>mPX~'T2jB1#L͸;V#p2W\Fm~:u38ym^R~di7jZj6$;1ckPyw?NjIq\9oSƱ]녒$686j΂E 3X7&pMX]Np+Ƶ}z ;aga<-ZI+~OZ)9!4Od~o}l'V g-@~IjԚЩ}%.c~NCl;3*j:)@KiXxN/;HIpw^Bz^,h׫,9G&LVi n$e ۣDl^|uf|aɭD"3mˑCb%k\fgA+Օ|L-V`R-@Jj_~-NY켝QP>e-,ۼ^ 挌K'!1v+H'q.IH!|;R $YM*HCg#a|w`'^Iay j !~b{JpIS{?cڴlfgYӡ2ͱXG3߁ؼG#H!M]{AТF=9^5PmKYV +*DeтMUL:nAʋo_[宰q"[Pٍ!'q7iTF~c˞p)ϕa½|@Q)xZ qgzt [l'螱>[XbazY>X+mGTq#fߞI Tg"ă]HTVE(ua>+e`c#7{c?rc(&>RnfG|ŋ  :1BA;L"I Q6sP!ac5., G Elوc6=0ZhD%BrerZBTc fE?V'nd:-CEd>q͛}f2" oGnfDfgg5-%S:lPZf#Ac[_B8aIFB'UW IF|eOpQ1 ˺ `h">nPɶaiE,͆l M N vbѢz@9u悈 #,ŔOiVnFMFg ˬf*lK+k=`D Jߨ25~FwU9˚?\p6n bOخ%, opIN6#‰N,Bm`ӮG "G(DTYI^FqX>"DBZYnaiOZ{< # 'g<{<K5<G؟Ȁ1H'_55E4$]hq3#v#ұ4DٙĚFsV5'PRAqo+k-{Rp~/w_ {l.ʃmsDKNLp]!>S0f+Z{ Ը'X'gor7"FZ6o6M]NPy+-Qo;KIW:pJ7"ܗ>sfYbxB iLo,pir^--rqydǹt,:{*Avdk^S2zdgSC6`)ƒO9l3b!CGźxP;֞ 1ѐ3IfL kC2J-z8@0QH2Ĥ سka*MMTTzѣF+$9UwJ`~*?Qa'8k`u'fIFE]7w;wMּ,map4v&07}5*z3+I*O^YŎ=:=VyKPa@CK۶boȁgn@8\e8Y )4A0>I'>BXO632 @y׿M(n]kX`Ŀ(96Cx @:5pke+uR,ȏ20.ᾢoIG:@Iu)(1^H r&/(2 Ԇ׸m Y ` %dwJtʬ)0F4Fc/cJ`@%oP w:2?&`bO裭J6j[[W0yM=Z버$]>X^n@,R!JH@#\g(mⵅcSKjʅ)A!i>u"x ~Qvee-wJ jz?6Uxr"՜ V$@q~yEgV*# hv4ҙ,쟂aD| L 6PtSJ(,qBMz,t~:||[cVo9p#ɱg^$hl'X697߷XE+fQH~a_RCZg~4TϹ{c ̥23d_[4RC$*yަZt?fNs5.SP :Pnq&IvLGS0dח9"d z5<0](u8u/§S3&NCO#xfXemIF@' ugnD;oCc¢Z~PV^BN>F}|A}|&nqj&%]rZ5p6Bh>BaF&#^l#ۀqn{y=(3SF8z3u ̲É!Sg| !K m};'Ɲk ğPRhJrQ2{L6Rż_ ͬJ3_d1&]3τGer&"vsT!^ ]`1PZH%#nyp - ^uIh~QQOR:sD^XÏُ6uF 6]%`SF'Q=Gs^}ֻ;Lӄzh Wfj={ ۥ=Z3OlvV ?L-XB5:"c Ӊyr>zx ' Iل;4QTCll̏䗝_"w~3Z{*%t KGWK7mT eųKr4 :\;ZFf&={VՃ!.n&dZod>>'=p Zu6ZwzWA3 Od:>mPzUCRQ#if%%0^gAFWrWe*gk=rs'dVZEu&v (9T3&u>>Bz#eH~t({K] xo2ȟU&9ĬhMn8wMZ'_ZsmNL,<*+/lJ:'*EWڜ?r U:O[նeSr}06ɧF V;I*䓌X; JJD=$(s~~"+4>Aƃ[]BGLG]β# LJoՑ%X+KU }M*B_5;߻iHn  Z&O ¢ J>Ԑ"Sza=2AnJcTMP,xL֭Cߎ\_4xXtzڽ8h{vUh1Z&ٺ~9VZAXFm8Nt W|؀D{AD(u6T< mFfJ0%rSN}lFxF"oP[T>?d#ݷP#!bme?)5[?@  >xFZ5S0e@X. U@QK) ?xvjH+ <*[:gzDY'bV~W_>篆eKZ["@. ؍)r8j<>ɹMĔͪQ+ 9nz= up UFo?50j0LH4x FͅCEM;Nه~ @ZۛkSE"Qd/JfwxeۥHK!t)Kd{1S Nt\3GpR-<ܑ4Yѽeb|M7BG*cGɼ5wգl᜕Ym < P7^D0 h'BU0.BY&} w[zP}q#.TmT6`N(rs,#GWsn&:'7h $lF,upp :2Yleq(|3ZLe%w~w1i~38)<&85Cb 5jhʏ` 91W nut2 Pp0e8<)mvʏM1de3m=aI,j/ф1~Ti[lۮ禡m姾41-uO6-*^rBM㰦;Gh8@'ֿmfk*9=JBDGV%H s`m֧ ʍQ3z;'nHf.>CZ<[2Vn$AP;+33zic,F$i={dCM*bݚ!R"(i nX2;y>&ܤ :Yk{G2r.LK)))xeLy @`Z +'Am[_P4rnhmdg$iPL7p$ph?)$zI s>3+Y?nH 8bEktC7I|Um<s?q PVn%XǸjٻ&0.T O9SVϵ@Xeyo~DCo]䋼ž5d,< .҇ws}O8룏|۝O]U~҅cvX?dѩ9 0>>n7Wd]< @c_4ȟ⸝$SPB{bT"žF-JZGϹ>u M66uSD39uOʋjF:K|Зܘ&.Pwڿ݊:cWmcUg3t)XH%wϫyo馘qhL QÝK\P&h1HL^SMfbsez`w8ִmI.-ö- qɋ|Zv֮v8w=}Lɜ8`w<Jͫ,$.)a~7"0chQ9c Gg$tw)n%c(=g#8 cU~ :? 7[hQZ|IV[]zԟ&&tK$U%:d c^h,DL嫲8"pL^HsTUS'%4*S*TOl|!6#9xĔdsSZ/lyp\}t Auu3:m3 &*ˆŽjhv7#`AQ;*"]TxYkwF[Y~m|g^5޼MKIl#${8:TݡFEz{CPsowtZa,/[Ro\Mzۼ-4=@I\ d(C?[{"Ԥog+# @T&0z@6D=k0!GGj[W`x{A]o@ҷ]e©h4sLNQ "< ;k_7s9[@ Uytm1=wQm0|Ʀu8>a2FEGD!@/\lLkos֟Թf}3^ipӂ>,0@,\G~ _#O!-~{`_t9vyJ8|ńB2WsJa)NƦj+9̙ M5T&rh)zoW} *2Ġ5#mtXR~Ap.clZBR`!sPwa>*Y L P+=WO)\AH&. iDGY7u'^f$% 6*na,H-Nѧji)u\co]xWG* !&ðR"ALb{.$2uܹǮBk'TO+}R t-;/6f @4cDf)x(_{b?G6@2%5<_кsAE3mh0`2l}F) ԟ*C`.xKºx׃)rIz . 7>t`(]J Wn!*ښuŞlwvPVt*>*p+u0뭍#kc51W[*v,OŰ=%3F&;ڋG}Q0"z?H70ڵ!^6]~]k0z=Ptgڬ]E>)x샱J&9N}HXxpfZn){ - QtN31,|!F֑E/_,W wM9c $RZ r9r9O+D~=s~kAJU{?~,u\QY P$b(ιb43MRA@/$ :$ޛgШgzĵ'bvĠکvؚ+6LqVZ&w1PVtO+]RH6i\Z9SDM` q/ci/^D! \؎sR|L|>8gD.Y`d"SWyWtnalTÿ .xzԦvLnfZ嬃ͥNPi_rfiHRJK,3iv>IF.nWC&nb㰼r_Aw.t蝥/[AbKuz ;KIDUxfq.)9l"T6^)*JKgA%H1|+ȃ,I22wkz"Ԁ$iNq!;^"d zpeQ="`#v`F ǛʶC(TR7 ]A|tZT ĭdscVw'y= c/is$wl|}XuM:YGLgjh DY[/`Y8̖+.CDze4 X]c:  Z H {UUPeun_EK!#W%FoiXRzP.=bft_9%UA-XO{5J6'S$#y"d3s7W=K$}qB|`+*8B^;67m!msZR-dς:@ ᦀ&19ۑVqVdboSOSѭ5tPWurY-C%'GuB3}A0[^Cnkg08$nUqU3P< TYeœ-]qA~CpL=!n>9+u>[̦XJȉ-pr Wnm+A/_%_}Se(^?YNP>ˤA@,oE\3)06Cb~~qaX^ 5&Dή92פS:uCnc fv3%E!g} k.l}DPZ+UCYa#GPF]sFPRh  htT+#%űW9цv$5:Hڮ+pmHbvЕ];c:`JTbH!Ȱ"㛏_}N*:"!U;+#v)Z ^sW 9pz"d/_JM\[=$3c$W-"|e# *oKY . ؘ|GzY&cݭ2Mz_8VVfoSh[b35oxp:h* y1cք@Rj^h"oYv6Y6\'Ec"7QžZvKZ\ծWXߗh2u&U߽xBWbD f~C< E^}) B.N0TkVѦLe (}X RUqwwgLaHp<3B1K%F9l z3ih:GIc`WƥO-(+>e7c`\u'񄮞w>hVїq}>)VK;LJL_gxb+VCS1Z#=a_v< x\/ !SdmYwv2nPҷpb5ɝ (17cunDw;['@T3أt/DN;E}إaӸ' -ELTE9S(Rq u1B^n HowC'Fɳfz^8zض5b_W "]&rȩb43:0)S'_#bRrKF#qZR"|p-m̓2^COŃ4)񻁱F#Nr90 7roP:=J&D246}TKh>iU*Qg<%)r+Hr r++:2g)& .fhp,BfU)W2\^暦֐]5ypՙfѓ+/mb+0LR8:1xJ}bͽ08Y74:lG$bMEPn&P Sg0*73 %ψ(Ny/bZ7l*R^i'8>ih!俏Džl:Uy&9-@Ca Z"p_?U )p*f'? /eHoۉ]vbDci3 bFibMMY2c-g=–Yq+'9VKG!nsorr,30njsn}{f98E##+v/Nz>HUY6 Ջw1O ;-rGHKY =Som'`IqcSD*|\E8~)@(Y+ XP'-C qT ;ϑ]Cz>]MWC8JԦR 1iwt #(1!\ OO^/kݿ48:{R%btQ,r7xs=-^=ؠ&3SP]PNF88+ik_qph!Jno.!I O]Y@04O븎b n-_6Z qe'ü#]_: |Qע'x iTTɟ p o ky0՗fa{_'eFP3 r GdǑnNCDK{M>=h߉<1uRLjF`i (}2u<z_OGr,L__6QbOI՛5ަj fW9/xO r$֔1gI!j/XrEA&s i^t }d_m.?iOhzEV: YyfS-&%b큤p(y#Oqbq8.̀?zܽnzjYlS,ݑpƳ|{.9j;`a- ?\=B@.wbw!nmD'} D᫼KѶCBkhɤDP`-5SCo ٩IU/;nK'ލf~!d=? {lE ѹ!ׂ.ċEP'?RQ_]: eǎ6S{K5íDYGnSz8#/9.zkFC (YnrOe $KRλ|Bq|kzˠMY[B8W፸<&͝B@b q܎vׄ}c^#C 4e•7x6ceߌTW!fr'O ꘏& \&IQYyKw]sb4Vq,:?ꐫXgM ­:&kA*ӳ)4xѷHa['J͉KUml e_ICWmZ/ 1e+ nf3G9׹bKF.٤nsK~ᙨxx,:P1Vu .m9'V2oC;TYEXvN1]ɪ-v^Z[ e4K_ն92|ԩk9mE@`okX,8zgmz6DlP)KB缹R ۘos>(&n䭸5lɴZdH7`о{.IAk IsTz'|etp7lƹ?\Dxc=<,{JQ*6gI{] U7}UڏL; BA+}y캤]hVSd,~R6.C葋oVf]lܙ)8Gs+i+nB=Ҽ8phEb"y+t/QOHY#lבO@:xבHU8+8 ~SD=s IŒZ|vSauI<`NqXՅ]+ h *'Q嚇X(/a^8<ն/w^ꗊV8pej3tƯ_ן.*l |]AJa9CdX<#9:&@W\.hH/񳳖mɷ/QbN݁l3 qby&|3ȴ7c"%-FBJ|z }uI$% @ ΐXa8dݠFw91EYYr5ZRͻ߽b(gl1Tv{ d җ۱\W*IWaEjxn:@ PH0 u7c}2@xtAgq)&=2/Ojmʕ{&fi+,! a0})7LNkak&& (<7[0췫Ø]m)f[_hj&GWm7rU POz}1t[&'t/\{6~'nS8xAEhxdlC6O DD{V!xm> ԀDnMΗNgg BAVem?$^ޤmŒ7l!ݭ<{A?HMs)D€'"KPo|$»fhyґ[;f=aۍu >0bxXX'R(w7PmLsd࢑A(nY8RB54}JWPP۪Y ʻ\.+BT m̍1~V* XGRw\vgg^0ГCS:^kG p1R3,k+w_9HXkm4: flG.0c5ɖ^R*Q ̿4V( 6PNוhnh?LF"a ZTy,qno'u~8;ZF>"Z 1"Md#nR{Tu٩U`?Q%+'N-o+9a0#k$'z288-k(NT{θ;wY/WaQdiO JŸ֒DGɽ>,cڌ΁_>Op4q(AT:׹Hzk&p_p@UQKl}A7܈}VL|D:,w!隷'F">2-XqNi5y>lunyQ`!Qz; 3}OB >@qE'@vrR竁jS?>'oGB)i#>7exM0o[ _lac1^l gt) s4S@_(v{5 .9oC'Dbox⪇Pͯm;JY z(' na(hϡm^4z#xa'\,xD0:Yn=8 ?ޭnw +^{ZQu׫B=}oSODV8\G[E#R`4~R7#FK ΆI٧I&9}kOW'<6Wd(=Wgy1zi}ka_`ljxwsY.O1܋0w87+wo% YQ4þ?bѭВ > 6IvKcQgU$ r4  v/'Р `a'׍[/dч֣7xbyg{vb8)㮢["kk"^x*ϑVO'a4ʑEy`*>ӋnBF#l7"z&h}5"FP @)Á_:*twR LfZ~~4]ɗU8aXajDw%2>0AWdйն(EHE~/Eg\m>0* 4}|cJ n=(mO50+ ST0vy ~~%:jF!|mE,ExG ᆔY@lngN2YG&_YhNZ6EU`Yຓ$6cgxt~PBQY0D]֑rwjhgl_ 9 m]t 6I(aWd9%Y!ݹEBgoL+]+蒷.]0u+}\F³[Coz-/W^)dxw+|܄jiE,"J_Ti 3.bs]ͥ" ,f?꒔3)%I (Lg*kYk x)>k^lG-89EM!'*UWn՛E6Vz~)@M)D lEx2th_42I/]*hJJ=yL5iXlP\`±\WCە[_זA^a-&TyE8)ce$6XdXwsOoYDxoQjRIh:QT;dqԽk3JX>Tę?buR ti px ֈ.+a0h7TRq A',ov'2E@} ^m1^G sRaGN pބ ȇF#`D 8w>1P?HɈ^AxZsnyd. !=M{Cbs  &*^/~wXA?ZV[ܼ) &\D x7RFşO/90p8׆JOn 9|%ˈ5x )2ZyхMΓP-@22ww"uEDeZvEcV. 7:?5v,ATѫCo:{j`~O U4~Al DԿtcOQ=(kn4aT$hBq*D&%jNOV 2m[.@9Ms*=uU-?kZkUOSރ { *?`]J6:q\YY' )QYi D >-DGFڮ01E@*Р!aOaME1vgľ;(}B]I4]8QSKCK_G`ZOA9c,ՑX)W6u+K_=c?g^U3Ua]sO*SC:#DsR%w)Iڠ2C72 LBTQN޸Gi3B_hAgp]ؑ*0`vBt{8r.Urnh#h'!wKsuU\NkSp+`@96m)jdqQt?]ʁG>񾾜yP>Eýli/dҜx$#,9 Y8r]6`A;>;V4hg6Z8c:vrL-1&VCbR0:0·(,k4I Q52!Q*hşqzj+rp L쎹'y#\"rn:%RO,T@V0JFqUכ~Ѭ*)Yz^S9‹W/Y!c8[QmsG2QەVl`}22@:§2*<\Ww͟`4-fP۪ h\4{I^(t'qh{{i@OS8W O~ؖvlA[4YiEOU:`ܩ64c^'qjm ɻ1g'IW47dcƅd Qs,{oQ+|b~+K/cWO zJ@t8{og:1q)ٴ1WՁ%\!a.#cH y=\uo\hle=DF_lE2[-; =f)FHc t#q(L(}Ny&x#3lɵFz o_ aRݹ|$+fy{%!mL3vyvnћiN/ Rp%6..ߊK {e˽݆P~պ bJrIْ4ɛި c:1Z2,K$IN[T%@_߯-WJ1qWCݸvfalxm 2 C+WOubjV[~ZLIc8"EK/R:E+.XEIXg\"Bd>-U,:\ :P06[ 2 ؝MI* 6XT mlc:v fW}!eV'z B5aoP/c'%˄SYU.J&p|E|/Á`7-h7M+N`Scxwu2?mp6o˯ˍ@aA3G{aedQud rFJtB.<,D"몫4(W4䬍h>?2aIrúy_NvȬokOQjq}ߗ6{؆ޯ֠4j'}| ۚkW:E"1n1d%SS6 gޢ7jγefڵh3l %XL^6[;Fra\# I٘K% PڡIT  ėi%*Dc bd4Om[I_qjemq{JS*`ڤǫT&=3+U'|@R^ =M.8ZAeaP%PQ:GXΣ{[ Md̾DDJV(rU3} .AV<"O~0^-d$zTiU;Y|ad5U*FB,ofSBED(/*4aCi[OG dwi h.m4{vLSALr^^=a/Vu(>DLhHy3_S`F pƸP@zێ zB^ϓP@eM6.jp +AZ( \^%O&Mj\0ؖSgQ:KS 93@ʔVp7klTgVb̉Ii!8>TīpSLE48y|ԃM_0}NDrO _0[/o| VQMy r,ŝP}s(QjG NNWbb M -[z[ J}8Wz4U+7Y ,xY4$+x3ljIϚW$SLW#:,m1} HĢ_ wXƐu4QYm^ HqM>)c(۪ rb'qթTq{mZ9߭[5n=W|b?@X<ΧUG)&|p:`\7ꕴ^G[;m+1xD_XP2ԐG&>9q[L0s~+|;g#wTnĻ^tb<:<.(v\Z1 nbq0L]-mã`R)4,2$A QH1C?Ϩ{ggKQ"Ө) Bl杉 6B(1ne4ZEGNcJR_aw!]VLG[Ona[nj=3xO>G1KCK $- _(ZI9;0 KJ)fA P#Ƶ3ɡkxC"-0[WkWF0U))0J+o[߱Z  ؐzOgef8U襦V  )٤=˿˗ ّOڦuuB\*.kn&=5]n@_Yy &&[rR{ \"G{zJggRȺ]m5Rut Iɗϧ{r@W4zMÉvRyp|/t,fv?F0*P!?))fD+Tp-ʠau6ab7)F!{ #^rj/PĭbnEh?UP ]^P d{`=aV |$>a@Mde^HZ1J@X ׮?ng:DJ (ct ˾33Ln?txN  rojxG`R(MKEi{p4'|MJ,EU:KrQU\!Gh]2-zj_^wO|"R@, `R7A_x(f⒘8v`3e.97 uJ:7 xA>}{/N[t6><RnC(0{"k;5g.yMpَ}naӄi΍i7KbôX >. -BdA+Pj*lZ{tǸ?v;[ o$DpipsLsWT^Z2(+q/AoO_ 3 B5P\!"} ;[MHr&[czgJm۱W#qکغ0q] +Îvm/-{=AlsF1TZAOr"ѩ~:3EI/R!LxU[sk`9 pzT)u,aHEKih?natNi5wPK;_՝^>S "|* ^DD (oAF( S\:v[JmpӼɼIeפ2Un0(Y)D:㐇 7GQO3ՓXOc8O )ZV۰ P;m⎒!IU"Y @ WK؋"IY3ԶW5zkZiRJwWGwϴG:≮lǂWr>VK+C+/78XBfI, =i5̂$9\Q:_nuvg{WʙIe7WNXODj O.1m)':ڶ%p2Z*只' im֥{\'-se>HBx{C٬?8ɋ|Mnj+ rT*1%=|/` 8楕OhXJDҋߠ "8Xt}ERḊ']#PRO9.PmGbv7a)9r|JУ,|C@_Cۤ3eeyf3GT2xBYMDvaq 2xA>DcE:ns]4XNUce asu6~xޞڔRrFwz!Z]sYbT8%qϗ6wPjl垄a%:8mIAՎ6IR%zdriqBML]+V!+4j FV@ CΜ&vVInOG+ Scl<]$g>:='#-~}֬yUB67 QS*L06\Ṗ J8CsVɑblvQGµj/D]h~E"/XHxY2RvG*~/t(;\W:c2zg X$884ܩn߃7x]Eۂ_㛴0{բ #e0  IyWPOq歧{IVND`S,0j |hQw] NDZY +!SnH`Hrsrڄ;)xF k~ėʛ@AkǑ%ؾoצ⣓3#0,zg<f篽r4c&5><)FΟ)W<* "&|rfj/L;18;R6t*,pLPe.n:oXF{x}*пڽ較2PƋ/L-n&ڣ5.aAHnO,JZ>7Ԡ"'lu3;(:f,,q.m$򹄪,+v+2X!mۃZ-TN N dTئ3[`Z!iOp;g]~wş~x[īvAl0|kӜ/EM`Oݣ7WGrC(F|J^ d/K)-t!`h.0=r9kRC(Tƣb##IN{BəߦGUkT7꫄`KZC(H-x*nCS'PX-G=Oh;yb-; #g Vґ%:;}j> ^sw|ܦMN7qg| >Yx>J6u23]m>xwp_m"e o9`X4yZGC6 ׸ZrաMSpK\o[׻A6E^A+ꐂwir:HvݑO]~L;:8`d]Ε7E\ "yػɱx/5.XIO]hN0pYzf"9ysZ9;qWLULOAT֮:>#:*u<漗#U[O{\KSCe*u.#HS\ /`BUkccqjiǪ_oᛆ"^fW'L4Q1x%5ZzNJrҦNlZçe+׮PoWA/&jiWEKt M]/_`ha',T$Y5uczat=%[/KAC9,Nd]&w?kHg|U|4}?S}.MXJ[$ś94q94yֽvyXk9G)*O@`0 @UTU$ 2umϑ6 YP_&vh5ȃ0B@`\a<|F&X= #X('F[ԡ; DdIQ(q:KS גDh(isjytJ"l.|EVS:1!?UX"ET9$My("k9{ϖ ;!z#MxZQHf+EYv3 ?Y0?+UlcHNb)菜-BA#P@_E>dFay#԰K-X)GURL|| n|6Gl6~* t׭Wܾ|<SdJ{< {ӢJQ%+ fȆYP:`?VaY/XP*Ͼ{'Gdoqu>k3{zQҚ&QjDJ(sM(ӆ 봫j=L; Eӣz:!!/q$rћ^=sݢd/"lrdQ/J(nt6KE&A <ڜA0΄nxv $99WY|sё\+QvU${j@=Qhu/m4itm4, ~tĬեOF%E3 baȪS!Ǻb`~g1l I*JbX`&󣉩fvfOQܩYF^$v$V.Ys)2kЇ ؅`G7_zh)DTMj#~'E硨s'FSh<gO>f˴}3bqHug\e~i qɴD8q#C@+ˎrKZTU|٣ tZX2lAP9@GNIp! -^HS9ZD^o/djeJb-P_|-psR+&1nYyZ1SSU,[)YDڮQx䧇F: BVJIPS*}HSj013RMPvJ):4B,Q]~`ƙiwU_r*,$q]VQo߄xTTdF4 r{aMA.s%كכ:51 h~RVpgQ_XY2<:ZnmRTxъ-3ˬ ? !bVE4&&|)iܰ"dN(߂eUxL0FtM>nmA*+%݉܍>#s̨3:CM}@^L`)nxVÉK(&C0o>(ŘnK$`Kq@>a|bw_]81~/9G#k5=Z]#TkOINގ f(8W&Kn*cǪL6hj@wJ`q|^m-BzW;By&UX$J,f MRNq7T'ۄ59223av8I޷Bn3Ia,L 9hIFط0!nʕxȃt&@Ue pD?DEgA'qSHϽ@Wf gpLxmd!G|_wcbʁ5Bԓ@rڈ(? mk&s[\oo"k+1׮Úmwo#<;f gA(Op[ i],鋂Bj G>PުyrEz1_ Ӽ;f)-|Ť(Pۇ;+Ҍ汘] Sd'79CƝ id"$c:f0w`8}l_6?`|!IHG*\Q.cV}60> F#guϏ BS༿І11>5O6,jF4tc2a\) %n̞|oꢐϼ,z7*#W?5jOQZKX$+R{2@XE4 񐤊Al]uB{9hU <ڀpy]W8 Ƥ=\G"Uz93U [ e?^뷻O6^IFf!žHA?A]B0yqG":-i{k\7) @Ai:E]"XV3$H# 9]&]`խ%t܀$[T_ed_R`!b>#Hsj'"^dgRao.-+Dg]Ѽ>)RQ{(7>Nel:-P$dI@Wfq,>=T֊]z4''kB}hJ`򅵳X9/K_'A6K:tN^܊u4id*a\zEbc,魃UBGU8 Bts bP=2EC~SKz'jR)#>Ht O 7:'pS9Hl)7mGPp5- =֕0TyQ_Ͷ5eU?'Qsų'-\ђfB҆V\ȂY"Nw[܍/#K_K.4,W&(}*]723:u.]2uѝkX#R*z5j}\ס9l+h۷Jh]gj[MZ+> }饳 T>#$Nkƻ X'=6细hM[l9}<0_g^,\,*`cV+I 7va}1:?@e yT=RN`Q]aZR~B{.,-RU$d>e\ X4z1~Kx'dfieUR]rjn-au助]4%Ͷ|)Q[.^q"S&}I hFVϭA]BY !{At۔z/6[8~ӇiWCY2HB0{2`Mzu&h > ^o ~yң^̊oS\|v_ 8닓4NA>Ehg/*DI!=K?TE4s,WLEgۍ$ܓ%Ep0eDw zъ'6Laob'!p".u* &t_֛:/"bHq6U@I.'`ox H^jpMfgW3搜 $љM ap,I4ՔǝdU U!E~8ti8BL5$_v\h2KX_ ࢖ MlA@>f|9ϐv{^2}{/q:+;];e`B6& X{pUf8.sY+w7P5豯u;g€ p yHfϼ'qv.˼eղ<})b|$8> 6/πa 0jc7Mq%ӗVIdNTcZap#WLo/{F_DJ[׆lSJ•趄2l{ԔBtRg=KUTGfNJ"׾,c2Ɛ g-)s\ghȚ<8gOԀӓRy;h+픱ƕ,+h,L~<#]7M@5t{jik8*x[~ү#l}7>(I2tT 9'sg{mGc%yCD| 㖮NanQgtlД$kz43RZ]bV`$9=W"aTjB40!i%S^&i(&TDp Ab';؂wͥ$`vk"vT+iv ^}!h2D=`gGDhQxvƋ(Z (c|y{.xndlgqH yB4>{'{9Xe-W t%xʟ/~+dN?`l>ٖy4UuԬzw̖{?l;hXB:4/'! hpav1oc({?0^ 2;ioOU&3 [y/Y=UN|j8A/ 82TqvT%8X,4P`?z-.M1{ uHהW]ڈ9d.~P;qL+V)=_6 *xm!}Bſ$nVr[1Iw Y+HPv|Nن۝N$#8VY=پLD hcVӹḨrl&kD+[2K&[j_s1r%:i<[{ Xp E?x=@2G0GWs8ص?!`8}:T䉳0wh5']@r.hƴ1nWmu#dI9T`Օv@EG- |; r9#9E`x~ȅȢ{)>3n?wEVSȉn*Ma,QK5 `|u%xWg\ it$m.`4D̕aC!Z<'!RN^r 8UB2}$L!3R3G\?)uFNTQS) s;_)%: yNX,g0[է!BlH {#ǔ U8yKۃM2"[se QTqېķg럘X%󜁠ryhƕ.0Ot'Tj:H!G^}[Qg_e.gfeU~FmB?^SO-i)NF>[Zg"l'ghW&CE'KqICA@tIwo5qS/PVm7#vc1|(6xVąj&*|AbP5 /=kɃ%TѡѽufPW䜒ʋ;7I֏fUK&=Q-4I] {BVroBNӏNΗ2w*=5V-Nؑn`ՆR8~/ #w?QIEԦB Eǀ;:\=:p9 aor>5d;Z9< gwD0Ί۹$cz@teY ^KFxJ~wQUbebߞڏ`y[鍑R#.Om%8 1J F J{+FFy(~OFAYa.%Ș55l0is7jd"858>@mrMAʜ  N֙kz\cuKa2R,JY)f:] ͛ $qIdQcn:Z43aH*{l 80*>@D2 S Pq\/uXO _E ;{:'%hsKN*hfXS ׈3c:%mj cpJ`^[p9<עVzo3Z*2(&|iIN&.7R/UH)qa61mvryAn]sX `Uv-LA-\bFt\$tSK/i:rjXߥM>J8k{=e>fX~ָ\pdԃ'U ίf'.M7jI)%Q1,QE2]a vyv;fg[GEW Hf{ꢶBk-TXX[*'9jeN!620 +ZLhag- c޽NbN5 y=C[ *4HD _L9unDfOS2 SR>gT;deppMy:OhCM "tt? mqWW$SrF9/Q:x⿎[ktt7f~t2'݂n޳00<?&aci8&GM(XINzXUVj"/Cew~2cNCS3.@NZdPa߂u+2,E "hZNo]Kt !s$vU@IZft&|>_KzMÞOB[~LfLMj I a#Wt{R:i }3BZ5dp镟7⽾W$!d|Wz5pQec;Hix'JC}@=6ݳAЕ|aEl<9I.b&h 8\ ṇ绤}` ӘdG9AXyn܋LWXo>kª l[@bkm䖙s4c𠵝8)2]n"CZ풄wLLj#CKF!z~z9 ml,fbׁ]0 A=.ii?Us8߯#̚2"+g&mSX |[8Qg XZuoG[tp 4]*%-'a>Ҧa˘U[lc/. Sht\ГMP 'i,19:ZUJFLtxytB6P #0gj);#cJؾ^gr3H0OM=TSѶ-Bya@TH^q C2_;dzn8/a;9@'jPO "WKovO,I1-\ bmg@9~Pp*. 1^jaFbgU7(J:= `aHl-a./ӃؤznW~mR{>[}kSaI0$kvC-~?/"64,;^{x5(+*pUk|cHD'$*ܩԧ1 &,:?҅*j3C;w9#LڕQHBb+1AcuCy.Z#P=”?+/P68rDGYjCr|шz;rOsqO Ӻ&a% Ca.U(aCnT$ 9 &?B0,5(Dֳxݙn}n-a*͍gMms_P1w- tG}ӖQ%sky+ਜ਼r/fa{YRTF:S"Z՘9Tǝ)b, "̤rRW~7{ A"ȠɶO"zTkLJHr\_죰uט#*_yl<Y|<1J0;jе`Uo^ҿo}t+_q^o|U$ҳ:m}ʈ_1VH;77`z"Tm }Xnz[X{QE6BpwbW$xվzA,έ|,Ed7Ifa$(RaArt!Gb Z(bW~xT*a:."O_ہj ֊ kSoewN@ᲊ٘*'8Y 7L㬔.QNP>ML.x NF3Zx G]xaڷ>MrY1IH=Hr{_JaZ b@dE;x6X׭R.-1af|"de9{N t6m|8m^cW5þy-b.XQƕ LfW 7O=Dq5nX_rj7M4ld-m]y]΋EPwxh`֞Ptu!>Ђjc @ )C Y3TU[ ljr4M~,pop[r= "rqa$OǏa#+n^2*NNC3m*Ti#Kl[KBbWۡ-v+?EXn(Nd u4~2u$ WtX8k9[w5+G}T'{u|k!jczS4M뫨+5lP䞽T|moEmW šyu{Cr&6|с['"5'{.?tɅA0 סmq |C Gxu,/R io;]L 놂aV!@UP^u.L) ^Mg5}?jCH' b~Pphԡ#8`:< . [qbMо5G2"ccR&QQ^o^kI7L`[iY$h BefژM}w\)]?\2Ӿp*ZP%і9j4oxF=r;ٙV+6޿UkO( 'o\-mN'ǶJbFyM }?Let;XuUe_MU]}AHQo|zc' )73*bOZD r(f(J /JBrPIÇ}ƣlua?A$x|a#m;۹MWEkM_f~8sX hRL<ʽ?mo+mk$ %c#ؖƸX1?XPzUa:sm";$&<ǔ%h>A|ށ' l2H_R䔦=O#h3.Y/yQ_TSrY]p}HM. ќ7QV4о%j ҞI63uџ`JUV1 n=ۣX 6jKN*⢿bPW%\t >w8L(WꙊ[]A77 _ˍ"y-`GMu%;vt-Ń;5GŐEA4!D95i*!pSFb]3 (__S6|0 aI? >&[OO J)9y!:[9\G׽i4Ø![E)L2KVµ͇h֩ g/u $c"^bsC?>pܑ  n Nx"RUsZow+.K@kf#~j/vb =U.lr M~[x%| QqdQ]䋚F4W&BްRD0Ϳty9a`tIpAm.in' r޳CԹqyJQg6WtC %Pnlơ5bɌ5 7@> \V&}}鍑q?47lfKJF<-^$.i3-;Tm⺲t!8ֻm਋1 "Iz'6Yk¦5TTȃLԽn;O"Vbt )lzьm++6撖wX-|7PAl/iEid.3קLL1zZ0Hmes{hcɀ\)h7f !uv]Ȩ>G:-l^nA] ^_x{%پ}\%TN+N[lMCUٰd{Ѿ;` EB 7C&4~AZ˃EQיwBGv<[ <&<͟(%.[;K/gSήTĶ&$XU4?sthUWEn'gOLCiM3,?G2;i؊y hR Ɗ}d|=k('x(w#U$ ǠX:Vn2/+h>sF= hSToErG gl2X'2(j*D޲1V L̊9b0TH*;%Ka.Q=\D2ZlBJ}gOzs6&abT "8ݵZ,99i*W'Cܽ{ l4 5_č>\M؅>Q+8om1ʫ(rK gM(C0jD$JNor'gc$w/x_ TXua s[LT%݃ I~DUnƍ,I ٙպt* Ժ0րY *^|,#d\OkX`-H#x1j?_8N ]dKCfK|NA_1be$-1Y*qUֶ< h$j6d^I9+v΢F_H-ghah''@Z7 mY/tgɖuo)^ǠJOt "~pš MPEvi=tg:9s(i E=!K RNR`x U)2mjآ6hb0^u3DC2 v` T 8zYמ{zT~ǘyC_tT*>vZEya_SOOe 9wyS1Wt!3FaGL{p|*hK?j rPI >H\>]c9b|t\ 9/I}hKߦiP*ƨd8; 5saˊ'"m(T&*E׭;WCX4j\b[=[3{>6fgZr8{@]~DAϘFgNv"=5?wL$?,(fbZ C “|~/>mݺLthM#i =8/Oz"2%llP7_zIoM7A}=ဠ\ˈ8rb25eL J$G)} 5N %Z߽CFK2JE|q]<wa-R:|]$5sc_RkPwkԵL;;(*$-f¨C; \e O /*#f9LUy oB^qhAπb7 3-#>jg"cLGqHiZHUaA -SEd1IBOJa)&3ER7U!SdBe\/!c2l]ś! A`XW>s;S'[$Er(-IKK!jG'$T7d\ XkMN@յlBW`f'̣ #Ü1ar<̍Կr:qQ}w#;~^'  5X 9D>ƓCCy{SJ|nPkן$bv矻-~ 8]FއXT.T!L~|z\lL`qW ~xwreoۭM:*>bg%ƥ Yž`HprH6 DK~B]BV={B𪃳6T=BnQ#P`2 tFvlYYU}\IegLfdw`3%Ƙw )97Nryj"w+}-rѿFxN3 ,ڥm c*CS8vu!s{.SW-Mn߷߭{(w""#iuDJr#F Dt+=;Aok)G?o ZC|ē#yoCSR<ִ9j9(Q/Yŭ&f_T Wlsq&IX-ފic().i {އ\u9N'ByW}0⬤wX hkucR?-[JCM%^Ʀ#ySoRp50a'fyZT=ExzE-Ϯk}Î[2tK跆D"f5~ juI0njü {̈́{TٽXZ/5{ufn.,#$ ׍Z 5ӥ|^51'ubQwt:#A f6f뚧qѢ?=m?:Vܱي͂ A#0 STQފ _\XuJ2yK6j\-v3}7ٟie d;' _mKmM6սz$mpR;yr*t=, b5"L׮"w9ڃxQ-Xq].XDK7ʫ38"ho$GpLhK mTm{@K) *Ս޳(qO\1YøHaU oMsTm$X@܎w`ܐֺۨG=+vdKY7&o@-/LkEq%#8ρǧ[gVsZe޻g2<\af,Gdg;T9s:ȇ#˪$~_Ͽ|-F@miJV] "F\(?%tsÂA1yHsD/h3Ӗ"QKbc~n<8X c9Mi #SD~NHHrM&-vK 7 N/nac3-4)BD"Zg64'_A`l$S$Hka:HrVP=LSj_^_-ؗMHWV/siˎ<ozb\}LT5X'{O?SQ# Tt&g-L'=4RQ:\d%K}}`/΂ 5T W S ?9? #M;&y}{ d!"g$e>/x[e|2mf|/s[`Rδ֬L7ϟ.]>xM =H;bylaZ27]慊4MÒAW=MCSYLٛ靈b#Ө8f")$VJ`~D#rb? k|@}"+Pǜ WS\w6[_Hj%heOoED-j΂]±Do:C;U6uCⁿQ qAL; TwVe9 ޵UQﵚկ&,w@-]y.3:JzH&1XVӰg:6{+D7x'}{CNagT]+o`q]GbB̀\0Dkx;ݖ+{=4_[0] pIZT3[>*;ġ[|o!"?2YLˆhAoa2 m.xT'"@<JDM(2ڣj"S%焄wPPFYiZ#}Zm(怠N9!uƄmJAg,Ns1 '=$N|Y\/ Fσꂩp;un~X-3:x&BfBX1YcWz4²Z?7ZCŭ׭H--,R|Xi- 9&MYF@Ru'./%uvQMp%DY`4~Pߛ{_ uz(>" VI%Py>6. 欓{JqCL9as~#(J`. {wgts"'"d:8&BٟnT`cbd۫zJ v%ϻvi$Zn6P_ر1i=_ /37A _x @2@pXrjSCӟ)5ujF.?]ð`lj;^+JꆐP v-LU<9ɜRd.uӇkA]ikXbO_8q?Jr$Aq\\igĂU_<3M1d8GV %A ZBB jb(m鵔6N8?l]hz ).Ո,sDmv' #}b;thYaDNMr/{q~- 2oD8r[NÍ0^jw\R'=1KMG:J"$CfY8#^$Э3EouuN"0Œ);uhܛ$ Zrp;Aw9k-b,uZm*_>h@T援#rso˓>Đ0JJ IYFG8=cA#/YH`MXxV rc9u6l:j5Ѡ]ɇQzB*tI LFLZM83 0v:j@k)-g%]NvWB,|:鑊yIK 2͉q5R+C͡|v.md個)T?"bt;\ؗ_dSnڴ30B["%!oGZȷ 9XŌQ1,%8ե;hZ,Ng,+Z-#ܻQigi.% -X_?~ a 84+w uDK@?IeOQڣE6Od%h-.b?;4CGڭ@ ^e׋AA>=d`p-sHl?S6 sn9ckpm9_2^z/ibqd,\ V5֐50`Me' N專NMj~(T2ܯ+X^tD@E=]7k6ŐS&_H2@<ȟ$)ѲkM B+e9+哟p= 6J U$@_ uvVcaLQ6`U7:mb̢lt95E_.eVv{.rl<*/2Q@[7gN$ByeBGNV+sZbfg^84fξDrڹ=@^KMuefPk/2k@Sh4ox:;}(-F0B# lꛥ@!3N'kwG["d)g5ZUv:z;|;GmXC6r}\_)Wvm `} Wy+p|`DYOC9?j|.$=99I< 6 3#Twht0J?\|h)vxF"8M(Zd5\[K9BP9CRi"\%|&!^ +J]ZDDL V,;3`7$JZ{~ sDhY.A‘4p1-:.PFV@=3\V9j{Rh}JcޢLihP#c7/IJJ :Ş;U"!;0>c~N}4k#1*:!܌6<+{fHUkHp _w ZNȊHu~U]!X=a93~ɲڼ鐳Q31M"C.dGDEC~:y _狠n97N-Դ'p _£l P;S{ 橱|c~Ah:rE$UR#S/0E`|D{9P~LNn042[P˲'2gÿ+}zP[<+H8v'ZmA;%6& Z2]);#@E.kO):Yo W1u` mW~?7ʹ +裡^c}B񋲚O-Z$tTEI1K+2(Dgd_W̄{c7K8Wjq7LEL<uvMS QtdiKbisGXZqF RGrL pQu;Z&;VLv 3=V"v~z D{qR 3w$E&h@ ,|gXJ ӣwsY jI~tBo#E4៯']Xǭ΢b!tcHA"qX++}Ʉ_[O{CMx)ΟIaK=`2亹N@K%΂ \Y!c©Aw>qc,>pU->1gݽ;0U V6@Nho'\ wr{h?c'<4NdDIS}Cʋq|2EDSdI:H t|`S)G+X?s&6"G0A#sԀn6ú1÷H4"8Ȉ[<Zhtй}W.2Uu;*sC3肕b4JJ8sLLFe!‍m<K*vK{_ZLE\dˋZlO ޽ 4zwNK)}~jZ @Ӛ18VEJbg3Yq^~oAj=ҹ ,06GTս¿и'7/Zx Oh*gxiOw7co3ݳ@5X]H6sI:շ]<.;N<#ՅhTU/#h^5U;$vV2k fC)oy?R4iK%`ǬXҫ *.&SGoT: og8ߑk@a#Ož˔.Z&cGd@hmnCj +^oeڡn*)Ew0CI_I qtyvwEe^UQ5иNcstղD$崼0b3$ >j\J/}'~pf˜l)wuW{@BoQ s=;pS|PJnvp1_hdNH-hF;:sG^9& `3[ywcc2y͜7ӛT,l?q]֮Fi߾V8}DƤ)Tz5'`fi!f+#[9@5%jUseYls)"ũР,bP+(BIcS6;P)bb-n-6buľqW(흈dlr.fI(tlWyk a_!ˮA`[foHb$zUj]y~9tVl߆l.%h@[)zn׳Z:vUUp/rdܲ7$+ܼ 'a ^;b{X(&9·D>NM]8U 9laS<b[^EfwXPĠW~'Ss75os\\If0-8Bytj}xw~#dsS^qï,rRb%v=$z q;d9`i#O}$7A̜߳iA&UM0k7A~3HSO9\&A@D xLz8|et=6o0 2!޲/u:ѭP }1Ou;TL7Dcl#&Vl=cM1B]r|˪5V[چY$袈ϋExţr-֓n lkSz%rbכ]i!mBlP[]> ШRMHш'k+-o#Y!F9z6 Ҭx gz6>yKLٷd%ÓE#)QՎr{s)D(xcJ=> %FRKO tϗ7NMR⹆xofkY>uc4Tڴ5W;$Cש*"g%BC |. &[%,'+" ޮ|Hi3<ق~<}HN^|8^9*-'.'A $`3@g{,8RM)z!¹fqFȋ>hYVX'n0Ғ:z^^}ҽ]ѐ,ϖ0qh8t [hdVh7uUDs~aξPf֓sWO`B߯3vF-B@DGg]=s;HfvHizwAh6Dic2c٭EET *ZG5|y~8Pz;nD¾PYىo0:NJ fl\uetbS@8T_ fLZrT l`k1̓eEGdsoR=Tydc)$nY<, 7]l*U)>LW"0cx Ζᤤ%UecdQ/]=@ AzY(e\98:I<5?Ef bųouQ٭yM dݾ@98`5X g15vX QyQϘ< [,ǙI `n[YzC껯¢&ӧbj8+z%Mk ?;ܲ Dc7t_{s#EbQʲΪnsT;.sdoN{\;rf.AIチ'go-6jج%"X:Ph𙃑&IĂxڳXII#hpsM!vD%$YՒHWX%K ^@3yxĿ8͕/*O6h8*6gepQZ6SCհS>D <כL6@kW\@g|zZk{Wwˇ Eı>T$1&ᏂS$nC ׀]7cE4[h2>!r1uAs& l!E A%[p*qτ]>/teg'O|k(]p,{b(cga=pɋ6"aƥOZ>$(j9?}c3Cҹ_@׿f]aZFÑ\d]tBх @[nVܟuE)^QشdHe%>CDF)#OaO@$آXΩjgO̕:.KGzrC$Ka}r*⽁l`ˍfs,+0cVV)[0m+@0 LRi-޹=sTj0=@7mRN~{ k?ˈ$\mW!k9'-ߴy2q"R ,LSm+~BlQ"sBR/mxzBFt W.F[LTsRƈۉEST o"?ieZy}ziP`hFUӻ iHHgI#`,.@ '0D .Bhbw:wU]HOoon-YZOw*3JD}(?]S#Wt9LvM!T@ED꛳0@ݺ+bh{Vks!5 ^Ռ&Fe9QO.N/1^,Z#f-psJ\jH4j{R|vɇTA@׶/1XdBE̊,a` ?e"38囌%%`)wƖҋlF[gpqR)0Pr_,%U5 ,%6/b{Z 9N,3(TBWeKtc;82ɧZemUS1#,:2EqR=&^`F>J@+kINo zf||:"#Bl$%&v>eYF}j1jJt킰EJ#c B7^a&JYe=a;f0vn0qnٻ:4.KgRYUZ%/*S !H }`.3.YDG%^**Ҥ,a bO6 и8WVR>Nf5(b::P-L\+pNZ!UvӿM& ?+D}&ODG4%)Rޓ3/.D^`~QBM>L䱻S;7v28y k!ޠ=Ǐum B$"@/sN+I M. [bg`̴$* a"T XY})wX]p`D6\l ^qqs?YwNS cho x@&GT~V %[L'fb8)#. 畒NVZ01(Ղ\.C3ܵT2nv4c^K tN ɪ*\0<$1d0A ژ~zSH8`bLYW1ֶJ; OdΙ $ LYLQh;v'qgv'7ʑ0HWZ}1:} $?8A0.iȪj}L%1Db`]dMR}za7,#6254/#}+k= TAJH\h?h+X? !|"9khCX47;%E/J w60,6;RP# fA@뉋rcQ0 +<9B6DIxЗ jO@ލXSb82eAZߚ[] 6v_G7B?״ `#"t)H*zGZ?.NEAs=wU8RUhl5s:Nkb8ENl&D]SJڈ]bx Ι٭E$4숞r:M^ZpJXȺr8<RP ~XZw2l\!>tYXY+`)D;g4MrZlk8y㫯@IaRTs-XMiJv@=p0# va 2B0;ܖ+^Uk9ۛxaR`/:?F{P xO~?D.~,kXb(炒glw'Թ2;=0,b7u ,ow'2,u8WWMD P{bH"-vhϑ~B%*˗RkeeoE:GIe!m~b'WVTPyܧ߯Ѫ( bz~LKژ]W,1T $hVgF_r@UFHs94fs(BRR V)qYsXi'0ħ.Y4\dA-̌.FH)Xa EHcf$qMdT凩ΈmJ!FcdcՄdŲ."#cJb“^L-(ȷ"8E@!veO]NDOF5y98#s9n-3Ks&-+7U%0jOG)u_\ ɽFQpXuBcE$ ~؁S=hJȾ vG, =l7L_zt;H;r ± @m̴\<*`TbbX$-g,xlJD0%!զ [HANmH1 T@U5{-s'\'.ܨ\9)/& D>@jk\ʞ )ԏ0yhN6; J/IYmXzˆpcD +(?Ѯ87e)(W`V#/JKp׻gxx ?>{ZOuOU;.'VPGAP\&TxSO{xmdBHR:@_N18_ !2T#*q2Im;Ej;&۵T=~(<>$ Hh\VK>я41dI-1.RKbÏ)+FeՁjYwRfm>kO~ e rZ-_pZ,Sk|<~JC3161:F}VQS,?X7W I,Er;p*)VLh=^dw1]&*hd ?d%.#HC#֍7abT4g70wUd3s;!ᛖ%HEC٢RJ)#;[b87:#cAw/{|EҡmŐ?ϙir'[f?26>3yég*ߍQay܉褪ilAOLm;{O^ohD̥ٽXLXXrnÙ3=ZLɽyOi`  fiScs>vH?TqGTM0C  ae=u!ko[kWzj,'{'⪔# 8E!rZ* {ɴjLa[hT[dİD Gs<,9-;V.Gq?r^+]O;?w {VDd8sqV&E( pneE@kVI6۽3B[Lq:\x"`yJENy ةmD\`ϩTU#vٮ\O* ԰r[;Gu۲;e$#tMin"+?C:OiH'DmNu0φ#Lyҽ|M۝lPOSf<ek@fs|Q'=ZѠZWdx}CBo0zfK1_W.Y)/+ۙ(O:),?Fmb!q {ѹ[,77_L;,o 5[R60nO#tc$9`wbzHm8ΩUlp8MMɥ?m> PV4/&X;)-MBIf'=f + p lB1P]Xsg0ZV݀J!Bҩj1?#ŠAԹpWvʌ,WuCZ5m;ˋiETH/,Xd%M+>a5"Ж':+Y}SSZdwʧlXX BAvG!P1e / ~sGb|l+0k ׏--d& +wp$4ڦx"7`a:&˫JO|5N$j lḥ7<|_Å>%ȹ-k%90ŖmgT_YfF,T.@2VUD|I SʣC䩗ȤH_smchF\? ۃI\bvpol*ﭩ$lD# zC1gulRx9ŚEy4P#4& }j7 }6r!9(Of>s L>>>3WqcN) DAZ|!jש8sc/Ds]kZAb#(7-e,ϵ9d}یC)1ˀ-S %UҡW]21+5 l?d'BrKrp/ w\(yq:ɣ3;5ak='7]W6xjk҂>G]֘a+  QJ0a'ez0pcD \n:oXM א.p~04\΋ǦK^1V,6>SP&=ɵ7dJ&;q?ΨDCa7 wu/Ber, SMW֐CKd{Gvbi6\bɩj3E|i}h'4Q;iB|WynX9u:CdCO7 T(a a. P|QfYiePi /M4PXU$J%,[A)#8oms ]<@RDZT#ڑk*%*$>MĘQw^r_کnRXYwܵ&r3Uru.9RA N"ԻRJˇ۠ ,oF e1#/^89zJѺ*nF9Q"l `DjN';7;Hm׆D\4Zb09JqӁ`CBj}_.#ʼ!h.$b~Ul֨ma:~/f,Nm ٙ8]G'A '1bԝ ٦B9- OD -FH|f59S j4|8EE$+8r8So02GuZS7 6ƻ횂mFty͝ s-n:QUb^x1Xo\U8J<at2ͳ"[vxHa؍KgL +pVr5mj=i[+ςi$00: t|P KQ}6>Ԃ3^4mz@q534x7<ºSvb#;(\+uAi$ )Hv\$.3?>Xx9BsOY\`1ǧ64Oy#5m gvx'ʣ Y1"9R)JiV2^'a0;أq뢈`h/lBF\h vHo^LA !=Vd8+17 C!te 04lߘ qf3J Wʑ&cQH@9xί&IỹIL;9UL k lR8fT@`{! # ꇟhys,BM-}?NjW>P ̯x`y/ 熘gmluYWIf熇f`y^EtT? %H)VwˀZxV'pJ)ng3r10+TӜպ5ԃ"EMꐃyt&Ψ LrZ`m..*_maSpc VaF,4e;;p&ϗ/ '%IERf3sfF{XL}xvd,c^ǰ٦ ]o $w+ Ĵ"FPޭwW0}AUT<^D oP|&n! WWBw=1iyLoe 9Lem:F`EvjXRqWifĪW>$[1MIrm}F1 ű4]Ug:j,}̏P,+:R1>&p@y?@arxC4\" cף![ɦUR\2D2F8,,3B;h?U:7 :$)WzDjV„-BJUϔBbkZ?_J3]O/eӕs'H*3cGɻm=֖934 Ιf6+Fo}^_LKŽ,/#C D%c{5kSM/`%l5Eq*Z ei2% J dD~Ή <&:&w@9b Ap_|:OeV;ʎ ¯Ӵp֛s'huG򩞿7#^w f7D"3o*8egU, ً̐7%).t,Rۘas/\OzOPeNJ4)Ukm|P–%mjbbMUj+{XS_QWq6}`Ý:p:x]{dmDӈ<ڦfJ}я6}?#S{Ѣ E&F?94,XqrWY%Y@QBU?xӸZĻҮNqyh}m9HX8ywdʹ$R-N, 鹡)&}@>#Jy_qv|EL1 E;gjjh}G;s-̇+sQ'##("wA>k}W`$ 8CEݚy2wvzdLc8SQ=+՘=b,U#_\xֵ^6KAMmrOQ x)'əQ:[$u} hw|]Bfy}Y36m-R?b[Q :Ihq<|߶#%$`ɋGeg?}xkvǵhzf_|E %xЭ VHR$6t _d|ymg"L`,ь-k|>|P%yFGahZf"":I>PI{$q_f|rX&< B@)IS&0#+ԑYj=/;(y&ay tn'(4!}:b:n1ع Vg:& Ha2ˉ)0/ViO A7NYM$&mMX$ 5{cz z2Wص׵"`cEq vܿsIExI?u!Dq_ ѣ,Pa( .vLYW`-E* RAt@Jq)z : &9![J0&ϸwTb0it^n^]~D*ik+flFJIyI1D-"_ϝ_t(N xfCd?-"0 {U歉}1G{9cCʰ/z%c anhJAe/MKӆcɗ5K'xPdws.m+:uj,_ +Hm'@WwʝI%oC PGO8{$iTݸgo4ΖǽO|új"~k}S^6l>0Q8woVc JVE>tXZ(\V}NB D-ؾg#IV%PDuN vlJ:z (Ct6^vcy4Ww4ҥKxœ]mYv$๚stn:eUu`dVƱ9@+xY]6^䶕5M>5 J |OhMBfekDpol| C叚~_QbyH̗r9Y"}$ىX< +0v9` )J•r[3 J*Js9rlR:mK&2lCvuߩW0Y!yݖνA'( %3^_ga{.=ߚ5*`~0=!Vm5};Qڌ{&H#/"D.]7z1R>EVV,_Еِt2.'WC,zQ\v#엢I« j3eV`* .br=|,׹϶w[z+2@ ݜ n`  #tpyUSC˝a'Cws{mw9m :W޶s8>q'Hi/њO ;l>GYC{ 9#fr}M덈8MgEm/~eQQvd[5E}6IA/uq"I@54 X^Q] _z8nO|ťY P*%NLd] GE4EbK88@CgZ7G5_Yg'>hAs䥘cRc ⋿{kkY9uTi5cf `9/w|n9ہE_vnT?Ԟ@]Qp]D* z^CU %d_/nkin7O0nf> UCʭaBG =[Ŷ^d>*Hs'=fyC'cy&M,ś>ua&#Qk26YDUVp@1 W/9@agn6h tyz5JRmX*zsYѐ"T"+і[FM)^Н.óK ІFE$ ~4'DXPVzGJ* #:=8cLgjYM p fƼDM©B.Nz|%1e3q),3ykxO"|GMIJl1#.:h1f9@&{IzV؛;忤~wkùؠC+R)),pYjӸh/Ӗ8 q@tZVڎ ~!ӈr 9) (aYgb4RKKf.s%iuQe0uyFRęs[]]!O!o?v+̙LF &>yYZuߎu7+g8HJRa!0 p3hի=Ž\uFyvx"Sw!gr'p[UKTrd3<3u9Xb)X rEkNB;>B0lH L%a=?`;|;"rܬSMꬢ+QQVD`%-i|jS+b/T\Ğfe9@s~-/Ӱ!:҄54\GUUR[xȤEk2Iw[*;ii~8>tJQ‘e$7 !ZYGo"3:mvmMo k4 Ge갸 -;׾M; H|W?pM_BM^ m'ڃwPM?KJ.#LDΖX~de<\ e4&4dD,tdLuen}*^'Ny`YS0<1ό Eo_NX<OkzU* t{6^4X{CY]j4z"x69Jft⢢>2*af۱&om&})z jCiG!V'X̢Qw0{L~i>Zo:>.A? uK' 㹀]}(Sfhd>t~`ʮ5mA%{yM8CT$6X]ĥ>xr>bW3. Ge2`8FaJ\MF?R]=fs%<o g?)Ξ\wWe̼`oLwpKHU\Hz,y3xaY`G[<<6rSGp?@Ң,`r8T{^m  ֳ̓~oAum_ج&8VXm*6QP%,#(X?ufxZ5^}Oc{uގxo&RipeZNzu|"uEWpVN@#,M}FnYT#\#Q&'r˵4΋,8}Gڢ.|QĢ-q/ 5nsϽ]RU*3Sw6dOdDVb'Qǂ.JClU`Bwx(:hF"ʊ%YwQA viڄlv :Z=Td%C>dw |2ej )eз|}4tE050tdnZ%_O0 26q-Tn&.Xzm2hSqvK $ODm6Մqme }3-;%&Qfe4:t32`>yG>|sWpkC`Gfc*od`'/ia%lG/>z`n%Q á*hcqd[\ݘÓD7h[8pdM 9]5>"lWj8cר:upRʩm(e >F2tYse`:UUBK<\.P[MP1T8m7733ٴB.퉑}b{3XfxM<2^lpSBS@1`mtk\ӵ9=&L __Ff{K nL$w/)`@w__kذFGY[)- ;P>N"O2ˁۖKG8nlVu}oՁQ8<Ib/ݙ1N-`w̛;<ï Pۮ>[Vx 3JC7n'DTuPP1j!FKi2u~랛4lET`>ĩ8/{nhpchh\Z7ʍ򡝒6\8{˲nSwZ%CD".sSooAT ]~^*ul ~KO\Q+ 6<Ԗb<"]17!L'^RNވ^yҳ[2b*S2(2}Sh143ںQy'Vr@0GɷQbr.s/YxDҤ)`k-`$Sˢnls}y[&06OcU`lh1Ⴎ~;MsHGV~PNY)9-[ Mga0]i $WF. `D~!,ɔ^щ*h>^̗rlQmҨs~z Jazp :UIP=+z]%K䝠|V@搡pV}PWcBɟHo?T ?sooua5bᩎf0$ Ohf銪JEP_T( qd2 3Ӯ&圃BܒQߗ|֪o6[#-gxlU3xL hH[LK ̫V6clDvQQ}t 㘤z 7 Se :5ZCp?¿7w7z}}L2R;`+G3'Z\ղ5k|> Wv]= k m$lI FO}EIPj= t ȣU^(z!$=Z/t:x>`jRڟX_ oʟU*=ڳY,ے23I~6*צ:3TKk|b}TsG(%ivkkK@M?226O3$|w+@){ \(^H ]] kҎ-TOȰ-dq\ !cYI fp_v.K-3Q|t\r *I 4wwKL8R2<1_+,}Vw<)[=ۓ@~l"DT )No|auݭ$w]ˤ|,Z+%y'(BN7Uh( > ִE WCg.jɍ{lY3ID3F(G.hj3kw`+|'u $*uCwTjd YݟgRH9F\qXb>8՘/IUS6o82Uͷ:< K,g1-U ]qi |D $ v}݈ψ8^2*A*jZ'ٚO4\;dzi_Gzj9aqZX)eF^ZF77=mL+C(2U NܳYduUC#t>(3d?4ˋ4/'ૣU!^ՀH""IttE&\֬r\O8wd:2 a Cͫ^";*8ʴ0",],h$TA.L̩N{UR' }~K2F:P|y̑u*caZHBڐgjÑinw|dj(ե3'ߜS!:OMApnq ~,P_e"uKy..E۠4XUH=̩EnbsKЋmYuhT *Aϙ[Xq%!EA^lV8َ@챢kyhǦ HMK&ROx52 Љ N7>tw-sKW1R\PPVyyi8+ TyOtgc I\>6֫>tq #yNL ^bYk3% 5WWgC^ֈMQ)&OO3`U*]RZ X@7h%*γ`p)9 <|ѣ.~ CXDl7I/V^4_i8jGI B-]B;N1f HUغ j_E-)қu837IpR!fd` ave}]c( r=hWRvy  .S?\CLu®fa2+S8&O=l!tpr(H;M^lko{%\W Rff'-Pn\plXZ RhzĴT&PB.F.VOL\f`CDIXZ tNC@ -CL>U.."=B)4Rݻaf;dU!Q.zô;x>):O#Cy1?ZDl1 Z IO&x9TP8oƒz=WΏ3lCAn#xCkW9lGVIedF&-uxXjvI!϶y2^(--k ٠szucI 4<%}n+ }y[^*qKX?SPV8G$,@Rk)RRQS~UOV AxjQ!0fONYC "ņAο%w@zj7-Hf͂xllVih.mI'}) ď_XggTvR n{f${<>ޣy5odr7]7tOkڵЛ1r9Tih1z | ЭA#?YyZ RGRLdV rWjnB{)tuŷBHw,Au+8燭tG (*Dz#>x֮[Iۉ~0a:rT/$͘4O\^D~>*hQEXo1ƵP*6+\y_AI1\)Q=3ӞdU B'WsS/DZ,O9?$ZӪ/>X$5#r{nS")( v1ٖ拦>^F2fDꢖx >Fĭ 4 6vJwiEU*t&RAj0-n L טqdI):$yfȤY#O# uhȫ78G̀v? Vxn-p2b75?qzL=V~f'!F] H3me`_-gDhG&&wXFR2 3^w0 . 6x5zҟ v0sĺcp bavV8]j?\=ŀ85ECA?3WD b¨2؎ԉM"X,m4)QsϩSńiֆ: m0yvHN!2 a,;uyv yh֪;KArCp=#>z4e` !ęcf!EJ:>q`=jǰvP1w\OPr TN'9i)W'X1%8zB֔1dдi"Ue5P^ /$X jV_x[}kg8cr2)}1:w&|ey2BX+׽N"o-SŘt5A^nXE.7lZTp]:!{ I<.6#mwKg'V+Ag;5ʤV,}t%ř޻[ǽy>/[&Vj`JK(}z=DΞ'e}ɍ mԆ]y/O q`_dYsEyuh9mߟHgS~p+Հ(!۶% &٢_@Brb]5 txd ,'#͉SPv)i9.o}h6LbxzrWŁa-t.:QU@ǔ9Oj䊡G\[S*C~cʳ"7?'X-W~dB;OL,_V!c+W` }-=MAV]l 18FQ^G  ώ$9ԥo?D[`~y9ap\dƋ6W>h Ss^awiV=z klxD笳Fjup$ۊ#$Q-FdF?;L7|(2] G[yQm LV,f KY99,&5E,o Pl%ŸC| , )&h̏d t]=uѝ[+ѱ'RBVWNzOmjo`90O c81Y(jNZ$=nYk-MTSUO =<\}ŸZPд+q{1Z&٬C~{'LcN8)S+ !HoC:st@V=ڿ:06\GJv_Ğrр(Y4 ;t-"A7L~dIbe}ê29L9rn}ob(hrvU0^daM-:;ؿ ϑ6E$o؞mjDE6@PtXvN'BJ=o2֮<ߞ}Nq w7.rWKF9T=TWS@7\-䄮$~7؛-<B$<]ZJƛƏ37,>1;NފR-!䃄#e Z"OA*!O3NJ+揨BQ^rb;jN'_ciWM R1a4IƗ4]]"kw(Jk$'lM[OBY/zQ= wԥMb 77b* P4E: CݻKC?z$r ~,yg eTul"DV7+ c!ԟ[Y~OMƂXadQY1AvSuy|?]w/PstaW!G?VG%/_G_ΪQQщM?"9qiNTx_0viHB G@ʥ+;yt=K h蘅bFx+6p!{Gbal%Jp_n6*jI< 7p(t⚲G$Ϫ%7Nsͭll;^ihK=񤂽( %^*ňe~䙸ϒ<9B&K&K 6·=E$M QhUtPѼpw]Ku!Ō2t|gq ot 40k)Cgڎ8HΓH5 qf4.D9@+pc)bNMkH\ }!#TNg`ſFUO &bD'4˥u& d)p_VzA܏jT q(Cj7ִw&wW?1 @:% (E6%ZUb%q:̚Ú}>Pv\W"Yp'k=>)`<@FO酿Xzz_O=4%avuv\v9H"ܳ1dWwzj2bC=7STG0cs=IH[h 9/ވV$";FA=uokhg99:5$9a[ W?U#RNء8nE-auWo3bԘ% !@h/K'XL\t%\_r|˴WCycڮߠc \::`)$Wa/WM'Ĝ97I]TIQtarSxP^$~[t}(.fzQ/6)6(`C]@e^˜t []lwfKPc Mejo ЉMxa%I-}m]ւ%xWT{HWדk~][p8o)(Z$lnUOwW ]pkS79gYm^/CN~K8IqKf*؛')bcBJ;NWdMhdNv7 Hk!D+w͇PYR3ky1ȆjM; V4P{90$ "fMpl1]V &nF?״w6MdIZZ/etLi/^2Jh.4 I:V\kMzHΞh,i%RO`֬[UE#F SD I%¸\rҰ~(ŐFkBvW)$DKX'8J..uXkٺFFziew)/-;hls$ 5Mv?Z 6[b27u`Y]I{%"~: !ksVhGb"o|yLd]1@2t;̻ H5xz.j˦>eKg5~άG"VtN~&҈x`v#oOŮXݍ]bTiR&&wQ^݆G|D5:wyzgrs[V55h1tK:DE=jV{ "X7X xBsC>y1w'Qgo(2] P`DH<*G\)p@g+ݾ j:V ̲LݟOQX5ue/nthN(C~YbQqlHdrH8R4IL ߮ ^@ܩJV7 ŐBBe RAtdX'N':ٓ&HvXz[s 6UE,{D숪J,bQ,-S=GWc^-liiɾ oI+; \ZpN7Hqk: Xb^@,)eg̍3;i<#{}Th7<Zm.ϛԁ>4{zյ/x][PntѰ W!ԯJ2l(fU/d"V lNն5qp͹`]3 ͭ x{вp[@kʼnLtxt.:5Q;0TvPNĨ~sHbꇬ%Jd;C\r±=p/0}93d4ͯ:vZ7|p1ՕqlX~$~$IR-HTP~h,eno_E)#4%9<]!J9I`8NS9 )n`'= ԝ-KaҦq?Rn12 gu䛒U^Lsr Rh=4uR0u9Yϯ:k,i P| 0FP@Ml (KBX&o.K~整4%v>mhs(IVP-Ut/8xjL1s?TכzjD]kSlHW{t:Sc %gcC`B\_sv5^J $4i}&nSzً񣪊[*]c:gG@17Rm{^ByS˗D5 gnnO"b+Sv;g^C'-^2-#\F6jHQ[,6NĶ5B<"TT:Tr1x#%wl |9UhrH&UmNWv a㢱+c CFX@[ز$QRh26ͰkUPx ,ګtbAJ-k-K Eh{B|n[<̡}7-Rb:dO. J24K x x \HV;.Pxy |tER-Z\ᇰ)(팯s5b`*pGqy$2m8!pa]#k*kqtMH]j#^PX#'&4NW6uxQKBukT@Fϣl6)F 0|VXF33р/z.ׇU8]8RtHx3Nm~;ĊdӈZ hVH7{I)3IJg? L%Mo$#y8^G?)2JLփ_uE=fulxN޿88&f7W΢~A&H>70#nƎ]Q ƻi i~xv_A2.#&xpM ㌰5xs\kgbNw#?0%ubȣ{b/-ʃHIs)53GCP 2jWm;1CoKL4|а|b ':CG ;13%FYM9an6)5pK\" ?̬CsR3($<%4TCT;"=VZ GAL[\5|L$|tt?Aul$F&axÛyjCt$mYï& i y̐$996al4.Fq R5Zrfv`!|`H :YZPt*z9L-@t $L[ Ldn[*NjK 6)TP0b Sgpc^+~w.[0f,,)*ZfeErȏ L]b_ھO/Cۙ;bI~o6ikfޒׁѸ`\tIGN4A>W#(:+㎉ bɦR u0LWIPޘK7!uy^Ot/CDgV}OCw^QYFmP)i|PǎDt.y_g#QX O?j43Ss5ptE>5ӖPjRO|} )Ir"1ger|D&-2n ӠA$'ϑ 4t ʜU/fńu-1Gbqov*B7t< 3+`4|jryg32:c9?q/kcr92y?pvO:Է(1V͙*[xAZ4`+&ήJm]b9ai@O>&+cp]& CP@f]G_s (VSi|r",y"v!W'ZXΛ&V+w:?osc$NlO5f&MAT@3_[|&sSY܀ Eu6HOPqȟ A& ìe:v%sDmMݏt_ϳ?Nx=ītqwl @`B~4% @D?N; D3$zXBԍ6{.&K1԰аV.JH7,NnA@X@?+ |+gmG<*t~Kަi֫MkFq+fF@^/>5V:z:Tͱvp'(1s@09FjxpU I'Qw_D@SBpVƨQWٹc4Vo\~,G${ >^w3{JH}. W|.DF ʗX<5OrBP6F?wnm=HCkp41#:_ k4 F'nZFI*[+ŵ.tHHƪ7ImalkA9'MIGf3 +.mHq:?eˬ8D$ a|QiP>(OkBnFQM$a- 7Nkl9"=x'u91OY@+)dOI0:v h:x^-}\|VV8.lPXMc\qsذ' Q-Ziʒ󖍗*`wO +sHمMR1-?C0gf֌54ve^SBQ/*a9*QRlT{^[/;etD$m_Mx -"F5v^ 5-j ݠBT;u"Yp 7•yE JgƄHRj0MxGI X_D+ R0f#{/@E=Y6fJh-t<)1adL8=*NY3%ʫٴ߱3#z<9.֠8>7,ܷ}nUج|rAj\h~Zn  qP-1 tP~܅BG|iG>i%4(GS5p,/k74D&0j|YeX16֛XėƼfQ! rw㚠o^~#m]׆A֨Tz*A6 >fh~NJI`9xv`G Rmhay>'2?rlB~5p"L<@ȸ%f`c> JҠ6RB+Xߚ2IӴmQ\.:?!A7)ɟCsV%6q;Ըpg)Ǫٌyc#mK&uұ=rz`_>|]$Li eܗheb a I.:!κըf,<;_㚙;Ba]$vۛ#@`muQR3j}LG\s7\1b{ HGr˝п$g**Wc"%Tw eWU+C`v}0$ .B+"U9Zuoأ~f7`ĕÂw1g'82[߰BR>d(2PE+MI=uu\L{g$9}L;ƼœB!l>&ڋ'Bc;ص$¨ KKb1g0۱@BZp0`0eȵ*:^(t >=J\T"u2*Ỗ\6A`b5lĖhBƳc{~-1%lX' Zxq/3[D}e`Psٷ 8zOZ3 (; Lx{X_g0 ZgGgQD)U#r 5KTAqozm8g;uŜmښ@;_]1g Eqj e/ҩ9Ei?rS:%ڭT^#r"4TG!=> ze|gn"W>wk,<_?:Jt⓲VdnLs1fpANTVNa Նys#v0rI#艖R摌:/v: ˬYg&Ϲ~䥅)r]T}31|1MTmfFD%Ξh@)"e5]I*)7&7S|8K_HAo}jSQfgme!3\.r2SV]~N>V-ּ2/S$d4SMQ,HѻAuTR`nJ5{P.zmOͬ^W2`J[;QbW 6$ ^ԔV5X0X^iESl$TD\ W =ܳm1̇*MQl@T/9qyў&RX4ң ṡT L^\T/˸LK|nTq+g'ㇼFE fze0F9=YJsl l+0_LPLBٲ=x"2]dM:8 +-yQ4ܶC.SDY{S*&Z* WPNw ye`bLđQa[oN2ZevBD&#hk"*՚t=E :DzIV wV~*/b]0Q J4лLM}钾m஥[r rw2H~;tz\1^(} ;ܲK$*$Q7&I5OuQ✦)FYH+]Ou$_W ϾFoEQOՂ{}rWS !)P!8ytr0dH oS@s3WN~`K):8?g' :Q]ʢ7[pPDbm!@wˑe f{^xeBI@ƔMEm*A̽"&oF;]+I|eQyNNM+DE9p2nAݶӫwKEYFV,]v"58MmQ_@`ݎ"{M F7S$ϼCȤ3= V$x\]a1F0 ~2#SKILIHG'_n_tRvKtн77޷KQ/m_gaN0odŧ#8˖ԍhieqO?*^C&K  <6}Hr Qgk>MŞaa(Wbj@NSqn9[S]^ >H(f'?Iw'%VPAmP6d,AV@ 3v*Ƣi{̀;'1Y @y9Q2I%vgUTy~)^ uGaX &0@I`67ʠ8 3B{wy!/P3V9]tKDE`rk92TEئg"+,QF˨_=y73o8>0ɬ`heN+wg .7Sq8U.ܘHҢC/T_P)I{4SexQ =8CW6?>-zYJW!v*o=uB΢,!ݺrG\X?HZe5D(QXA!A8jF]7oв1Jpfٿ%on2--kg}]]"1Fq*`~y~;1 |a+N8܍И +a79@ݚ;T]bAi@ӡtU?MEs`!D*rf!sp_NA +I~Sѫ]9ۑoH2+_2#`wt1zCÿyJ5`oaj[c2Hm9x6j] Zh'z*EmOn5b` z.j դ:SL |tGhSN2CktadCq,%$vy*[q_iѰ?f".WN[.cAOcQMn:_ߔXBY2p' JbaH.?=Z+yF.1V"y s2bp CQM(銋$&dp3^SmE*,NWGD}e<[oOvECzv_̄O1H.7#_>ˆ.v~,9̝Of򁵉} "L"ě5jvgb4 L),_xwK y ֟i-}UpRkSI/%}o( տPɸ[w%!ɰ1,kb,wZBxǤfv\m =k^Qj&e ugLRBbLG fF^&rWA7+gbz 罐xdP:BC[kLyk"p c5 ;p җ gi^BU`_K!Dw+Pؔpf#E)y)˵RHwNHw}|xDOm$1qL*Eb[8x;Qqx]ۥv@mpD.1f3q}vy[D5P~~:z )f8VuxSʲ4ߜCPOQHN ALm|l~]>Bt}NO<NibKG,=A* P!< #M&K˯>^ѯOAlHټct 41j^ȴO#Ϊm`Xn7Fy[DAM}3BNgO[8\pv 9fYrDs5D<=Aoùn3z(r9+yͰAh }!$<^xjP-OkR@;@{H6ʻʿrG CDP jFpׄ!NzxX6Q=Ky"H=P:+!!#JzDH6ƺ;KVj+ L}fT=<Һ w[ʺ׉OSe5xQ]H++ 6k6,Az>aqqgs~|j% X  UK^׳^tP!ojXc!DWL 9B)Af"JǶ' JЀ?uENxmyߨ~t%Zn5l2r\$>92 =>Iimu gOY x}y>)wb :X@npuj֖>ho StS]"/{,#/ccB5ې$"f[Ǥ5n}}}!+1Wb̷:{R7s0:{0i\=B>֜ GVm-)0 GSݺ" At\_K=OF|,pƲ0Kud:6JF6RtLQ LnO,A8FezK(AƟ;#^lFK:9&,a1W7rsQg|ٞ3:y9pLv՛E}eZ.2 &U;)ݾOq#j9rNn4c|^p}>3c}~Y_f끆S3bd2{9vpaN+%RlIFqHWTnc{rm;`v#~rMPW]d;r:iVqB|7%bٞFׇOH[Yo6y|IJ'G,5O ( Uu;] ^"RQ]b%֝'{MF{>) 1n# 7>0OJ2,<㷖.f̸}$rXWL|LVHxy|OsZ8c@/qpkzH;T.T^CXx>TO^Nđ!{4#JW65OڞJ ofO\.@5f< ̅=AMQKqriw,S}]߫v35Q\ן_'UEd$qMm?=/:剮- rB C&1l1?b͂tWp/䰱HyN?s+_bj;v)a9_)d!\Oq~zǷWц 5vF~Dx9 P2@ {f ULLSa#Q@vPF4.I-^5ꓕa';1Ģ =80ZJ{4Bg àoNŢҟAXJT?WYNMHLzdiXUW\z7ͨd-V>;O]/ kM?~6mu-BebLiP'x:@tu_3 f nuE"ZH"MG}\o&a s5`tњ˻Ό&gɌ"G=aiIDDxAsO<*A7YƄ8;G&:4H=eCNw랶i`b(c&$A>ъ8/ſ<ݠ1UJO ċI%썹R%.'clj~eљ> /.],ǞYR$wMn4C) NL'8_ܣ+@c7#k<-]Yo/82@ QILjxX'lZz3e†P#*3!q71,-J Dl_Z,;s?v:chN@#| vqYU 7Bf]6?H6yA,ͷ´\^RJ*mמFwHŢ|,e"2zUh Otn8%\fM32dM x|PoVa6"a{2@v.?ڨZd;Jܜw^: }$IPΖxf,DZ3Q HڌU\P h>t1fJmu_oҪMOnɹL=Y╂~f@_r?E:BqJGTZ._hwJKY\F=z(B l߭=⛛r̳G7(Kh" BЕBw&b<_xퟤ| Ln W箹sǠ;mp%3.2J"',{9JW$<톶v &&VbX%5X6sF6Q:Cy*Eh@*j2OYNsGG$O YL8 e&GQH%2o3Wn Ka.)1 ZysFh4*&Z2uJ:额̸|r=*x"^NZ:LmŗCJ-v ;-4yLM -RF#\b.54pt8UR^?mf5\c==rAЅW|R2ed$G M? n͡IU4ERQHLƋ^D cD)m|EKOP,&(43Ź矍76v`b1365UXᘷRQk˥yuJ l_H(DMb ;b`sLjnâ%Zq`WGM q 0esOOQJAuBZl=(MV+wX_"I4VuUD> {B O יu^ d\Zxq3\I|32h7By> d o8_O,3bB u+Ux}- B?ódwV YHg[&D!_ }J>-eK{~RtYsRʨ'|ZS4 C~C_2!:A gi7^ak 7y EaUQ_sD;N^429Ux1[uC7>+h{$!_PtUo'+4h(zGi,t 2:9f70΍k."VICgA%%<kyx\Y]lp¶h ;dȠO47zXK6V@wtnljz]SBA^a\?U%opK;:Al8!Opy:TtM+I 餛=57>wV1 sNe>~w[؍TDZ!.ǵ7El]^ . /%/!*&p "#`.;MʸR5tͬ[!#Wjˎ(F tM {Kc~x5qʕg.̶~[3oHz Bkf3RǤ[{Q#5l L.|fG`{QѽR8rf}ÚZU$Hx?Ɍ&4c+ws_)nH<أ"~Pi$JdיiA$+^) oQ9cJlp,vx]f7fר,(6ǏC k b _ pm4t,lw"~zn &*G[Rv"k+>ΌHNH_ AՉ _˳YfMԀcDHG Ky1A~ye|)2I8ԵYplioeJ꽢: D=mv[%.Q=m}~Gh}+'#+G1 e=AZE"i!"\q'QQұG{GA#TA6kFȜMV?F`2L`Dt M01B|S*39Fn G\^wRU,c*oH>E~?H@%?VAL#+jdL)r$.c㛛gjk(TX!R7˩( 򀪹ضB76 553M^(DO!o eWll&gS>^nuHסAvٙ/>li;Y6ȗhC-;7گxI0GX }0;boA}HXid>/Ӧ9o ^JB& g f&iz칊rCN磐 ,T^+(Z׵8.~w5\ Z~b3WFN?#ExH!5Iצ(3qLnpX13[^@X3N:ќ „}Nn'TE!ED7n:a QR%PjfX9mpЪ8M.^${i%ZEoՐNώ'U BBhKsY(|:y7+PJB{*( 4_xBuܔғV, %lcfZwyی;R.l7siͼt^B?G~i;}#AxWWxz.FS\|?u L>FvNo0!8rrs#3vޚ=6cԓb7-| ،j,e{{썿Xr%nKi'F0|PjbQğֶ#VA0,:p+=7>7g5d/(3D KkL)kh~2͵+q8Sz'AѢcҦQtH_(wAYPLNR@hQL^,sqSmٜ =ed8PPx(Jho̮H)4&.LE[9*z6#xrAbo׮ H$^;7n$Ƅ;v˖nG{T#wo1q DWyj$5^bŷf뙼 /_$8.3?ĸB bDX,,X~&9,?W;1r/Zb]K-`P̿d6v0]mI͓ߡK!rd3WtQ0D~r[+f1 ql`D~0:0@4x3qL(Uk.xK@hYt-PaMm:lء|\Q)wEJ ЙUۃ$`|RڠR$IP縁]Ir9VuPLGP+ wpGxl8mP)F9UB9UScMQv;>";Z܏ZOV rZx!];~Y;Ā5aCq| dL]>~7jX!B[jR7~6 v;.zC`0w)dAfժwM=ljqŒQބL: Ԇ|$r]] yv@H~Rq)!^}C&ֺt&;m%΁W^t_+i#]zΉ>(%@`ib(z2 #"T?G}gN%0( olW-dhdmXdX@6 “E(M vZHu ă{y}^錳P$g4]+okbYCI[U ML ȏ٦]-E3? 㸋vOJv*Z&QL鿁XE%݇qqbOVRD1 St\N-Ӏ᠟8S ,YV8V&Twm D1X<ʝ5W 39r)Xiӿv9bbZmu)V__GR6j+_iH i0kQUi[Nm}B!Qr"y} c X_/ރH=mן:_P_- u4vDl h9 U'#$CjuHױ{QgG([Y2=: >f90 nDFod+C_4|eӞQS̞LNw`%9YՋ Ջ>A8عDWx-o~Uj!ו(̋<7I%8%CNUcHCrn~!8˔[q2 З2G, a}KJ{2Q^o@戂. w_^4muKݎ^$A۠v>(<%J[F\j HQׯ anA@:QZ sz !In1VB),F\ )o3++H6\E@ iPD^;4BM7}b~>M[* H$ vdH#[:rcЦ`I-4FYj<2,,W}mJ yKXzޞ5!IۂΥ},{u3ԸK{5nmGɨ.Y4@*sK}J LukWG|,>j*o `8cXo(%z/uc"GG>1&GnLlx?'3 l/( }Gy¸nU4u:B6Wо i~u #&b?fQ _vJCfaf9a 8|5Ȫ@*͜?zF8 j,yyŊDv!ʫ= }gR~VbqiPUccSN-"wg{ NSsj^IeG1Z9$fԭ{<;ktC;zʓs1P-N8@OFNRC& i}ajyA+(kң%c(m$GRuR/"*"KJḛ_U42wE+m^(6oFo;󧫝vq躌p&cԐ/rA7G_3^~$D t.?~8k~<Un{3py^L=\1)5CȧD܌! f p$GL!.=`y0SB(DNXrs&c: u|e|579 Jr7=RoZEW!JFITTEX+bUqJ8Z{eq .Fiy2.f):S}Q={G?bm>=⠻d'GЋ2y/'?N 6[Ɣ $.tܯFYLO5C y+j(E-Zic0LaMhkPZn!›! , CX5mq6|!ŰIU8oJa2?d07d>J<8/~~Id?Q PIkQb<bQ9=Fo]P9m6#^7|ܞ.ҀQ=7;<9}5LDWiK!4Z!AgK\hF)*[op>C5ܬZo(SSdb_uGA.JgvP4w;V'J$^<$u|F L=ԭy7\"jOb #u/_ ,լ|se{%m58 h<ܫd#` 5!7 k l?9&-< &r? ;1+ƞZyԟb% `BS0Յrdń%hI]eAW&QB_ӽ73>ǼC O[B.K~6A}zycr!h<'g{[*3IqB5H,jSݹ<^dկ #(y0" {ЍFi8vd(B')1;f@ʷG(&>1jCthˊ Gn a& Q,sLX֎fsQX[HU^lB!Me@dxXvrMKzl̛yӡѴЈ=ʌ=& $ZKw -BB۪U+g] ŦE hc";l7vdO29^ڃ dx>?U ~/M *0LqHzaFa{-nW.O]ZNBXPi~C'?ǞMS;1?Ү^o ~'-7ZiiBG/rCVдloבq;x9xZ܊S XsavYl7,tCSU -LPs RNeU|Q{& -2~ѠNPi)҅ p ɑ{anIZ` Ql"3 8 *v9S{'q $<>'-~ȦFP^kӆ^~݇nE*Hd,C!6[YgrK7I`škNl|%ш&up8 O:s{;mzen`@5{3Y >(s[ vt=^pѵ`_ƅߡ <6C@ߛޣ|s9jmVz?r(Hi#5K+rgeo;$h9銫s*i>`[vGJ"i?p)hzk<W7{6>ؒFD;;MWN._;&q)FVEۣ?x{YDCD?@o ͺ~T  #`o_6h}vau{;LI3 9t/M"Gg95Dn? Z+}] oi渇%+I?;ldb@{G,wq!~2_bM&Rn:Ek4h:"kV2+]x8s%X9 s}|^&|>~g6K+Bbkٴs" Q&>,{:Dl(#NA 0[͊3ɥw P{C >/šri*Kykti7z=X@k^hMPVECQ',0zbjРcJL71d`OZ%V=1 Ii>(\X x()Mj"K1 ;NUYsFGƶ;T l6cb(eZmvX"]oֳk]|C4zI th(|0εںs6~;Sz9 $ۈ҄EdLZXKAsU-)*U2ҹ$w *DU%kJu$'-vO?G/@T`(=/ ~o;]E*0;!XE{(z$ % ֬0rFl8e`&;w IϩŦPt2AgQ$s~׌D0䄝X1ˮ׽?hl@K n!b.O]!#| X]ZF&-sWf~7` 0șٷ4A%7/*Xl,hߴcLt\~%xiI$7==YkzOp3mupծ9TU"wVLLC>nϟ -P-v>02S+gS@lOWn07J3Q1}q]Ѷq'+E@yF>:RJa8Y@\z\|v6{fTXB0¥ESlm| J=%dǠDpgIG{=TRcEhy_6Nơ251=ŵMnf4 p T)g?&DG4]APTU`YOD}h]AVδӰ-_7y7jcŶOӷ0HϠ/&l:dSt卧ܝ.N?=:o|8UU3NQbZGXܬIhz;j{fFfZ^%#g5gi. N_{CS悦; =h~0d =qKK_B `$Bǚπe^2 Ixٙup5HTO ѯnڹh};G9l%7G0g31lҵs)S>Or uh>_M0ܩm߹5jZvonwX@үv/Lr 䜊挩l5CokasTxL=ABqlt6OB4rrCa M'0<+x.P/%6_*ӧ#N0V;k./|CWv>0'SPaQ[:V|R"Wk=Yi7`/] ]bW_Y0ZIH$MѧEX$?U<$QH8,nM\<)扭Xb[BMkhUO1ҍ$*zó$3!'Rp' oOmǠv|t9ft^ұ6a}ckao8uسj'5Q<.cœ_e <1$J-ʄR,gY-ϗR"x4;&TLA[w0.UY )\ 3U# a܆Ic]D"ZDCծ%p y}I35ܩ\ooL &'Mq5IMZ)/y@ȎM;LiPmsG1@Xňf+.VOCW3RXY=R :\]\1AUYhInCPW&0AəТ1ԯѪݐ }bŘHylH*ľ:V]/.42G-b )BOp~nޱ/GK}H_!drDT6bcsb%o $E" %A7csL$rך5E6[bޅ/s;tc6%LZ.}A&րkN JQ{un Pլ?lȾ 67dT mҿꞲUM9R|oů5S3[GI?k?egk#NvL̐oI ~8 2Mfa}Te9V0N,>#7oiELr -oa`Wcd97Tt !DQW9M{4 fG]v䋻kXXт.8ˇ|O842;W FIftNeCLIucqqk/E G pu(2sF4[Y3Q*D<Jrl<޽Aܞzqյ`OB*Ba4 K&Mș9 i-^-n܌^${R@M+Z7<5ЯD~I_5Rx@*hPRE' a eC/k7;̕ (>#~33\dzMF$ G],0KN TX'8-ePjHxG"FG8YKCuAkN?aS_ 1{Q_u~ҾЪ*m=Xw4iG-Ҟ$VXx^Iޔ*=Ohu"oCv;F#~ís*: h\GZ 9n(A̖_c~wC[EO"B]jÐwL!PUsgĦTIeEx]%зTL2€CQUgCblh{itH~۞x4e%2@U ! -KalGٙ'.-V }Ўx[`m5%5|a+wAڬmK{pin>ƋT=HM,1C ]eZ(G bfO0b3&19-r\fB*S2@%214qݎ˾l$U 2W޳)zQlg^ZcY+RMV9ٛ ~u+>ӽѬO=uzl ڞObyW) ;oԝ_^Ki)76a'n\30? 5\i3;-P5"{~0A _i!zey^7nn̬ E9O -G8 ӈW Yii}תFTn AhNu A6\S:6>t N?MѦʘk 8z.?OHXt.ɿU`2DGHe[>Mq.H 340d`-a!ɡ*id?E*KdHQ >JM(>e@ϸVPIjYK$7'^grhEe)Pike|e;PA=F!1C!Tzxl6[bqXmx)5pb2ܜB,K+u'BaiE"`)S0ʩ<ʐ*J䴦W 0Άe> ,9M:\uvmU%0^$De,SzιU U98>kr^$DX<7T9:E".m\S K,u/i*%.6l1.K}p2S+I ᥯m*=i ]~TmO;y4'dgLN[D;J /8IX,S5@Þo@x t+7n&A*3:<rx:2Csk ʘL?&P0!b({nO)T`ݘ" Ӛ"o&\q }@7`H63l]Ռ01p‹xo vh-H9@GޔÙuCqh،?5,A5B@fS:ouP)e^s(K:κX*7>y Э{l(•,59U%@O:pQYXȤnyuJjm$W9TE:2A~Xf=7JS6oxh5M gk%_9RU(ǃ2`kKy?Tbj"3 N7Vb= P\Z#pTxpaAcdJ[3:]R#.т*<arVp#?nGGU*,MD{F8$.Nv"&*#>hȦт@B'M 0Ed8vqrt`MR!hD$yx$pw#q"dU_K=1sڑSq#~"﷪mZ,5muO%-K2S 9e]IB.Tfbv`bڡ.ڱaJ͚`2[?Kzx= L8'u @J?f (8H"HkD[NeZahǵZW P[ DrnʍMaW ^o i{r U R>] qȜt_(]Sɔ?oלBk,C ت1dGq,c hgMI3]SfۥASX1ۇ, (}rdGvo4]. ? 5K;NCQ'ka&ꭇyİ<ΐ9):w#OEAk.X[. /mk_L+e;6wR )4խm]8(y򔀸kd"NO+=|oK79:xI0h'Hr~A6ׂj:JA|S)Gy{'-!-XԿCB6B6n<_PVW0O|nhah te}XBڵ!͕*QYΈDR|vfq[+_Lrd򈥑0EYwq ˋ:S)@8/ۧm|^bH0 *`lmzeѥ*9 ^U,+ Ql_8V~t//(zFw/1ÀDQ͸Mw!y!kXr-ƁK0`- =TY1"׸ ~H7(z;BD `w{-#8-mW&4V_[1=h)gz&;4V5b"x,+2@@/nfƚh(ܔtF2=ik雚Ž=Mwd,'Qof__ M~4`#s} CCinܐ_@@\vt),žaP3;ׁE䔦$`%&clI!o ,I=Zlš#*!r?Ȳld,҂WqZfثÓ3"Ѿ]"4`<[qPc69ńu#ɨۓkBL=C;^O;0AP-ѯ5 R`A%)^-=t f]R0|8cy}VxCT$8{iRkҖ=56ǣp-;ƓҴ[RYh챻+otߚ9!߹[zչq.^D43M3!z;pxH], 3˫Gbul0=>n{Im dtO5LMM ,|cbb]Vb,gvò|2S܆>,trQ[ ^Ts#7O`Pdzit4bC"p2(8o@%l6@6r|:| g;ƨu}j:fPdl(cM#9,Nq|^h J+Xl5|Hރwfg? Z`>#Vrl fτ_1Q- l(Jj;+ezqqJn 5S,r6ơG#!{VsSp4!%H7;/ .^DFzqM-(HM( Pz#њ0xyj(.5<,Tya0M= eRVKTt`,A{?Y3H&^$nSMXXu}1|švw0pnox_jb"aYem:vn<#>;<|7ϳKzk <дkM[bZjar:ꢥ^ 6p#<6ٶz[*-raM }.Ut@ֲ{2;f 0o58뭔 |ven}= ύe50y:yӝV5hnu˾olZU?AZ`Y ξ7a-u jt_UzTLv'A3_zQK wn;)H78h:NotmHYpc-˓L?g-" .W=>?C>F-bo 1@cvoa՞lO(iT];*dI:/c;)luI*̣z4t#4(+ @z{zymn}2wJ`XE )WbLfG Y$-_nc'%0,rͽ Sn|z "ǭ=\"y|l2U6v"}=9R,n#I8r! o~|^yV$Z|Y' ;11s%E+'O5^@ңD UN (Z"dNߌy*v!GzM :iЁr4{l-.ۄK@-WGz]>lӘĹ2=^d$ 14 $`Dqʿh}eFLW*Ѿ}Yw٬:6{˷nD+c;xP; gw@k663@)KI=I4mw!_T![lAD'6R l.L^x}%w7^+URE %^ʹ7܎KF0#Ub:8SZ!+ոYc֋mS3ߋO3mwd$KYJNyZg{zʷmn,5]& jR9?g o+aDD/>u]X%"J'ˠVm[s); P"`泍QU:η\ŀ1PZ Bpz[ kG1%G7L؇؅cǬ DH~RÎ!^"#٨%>0KQq7|RQ%jJ*r(R.q|% fB|_U@BרlЛGdF3 =hnGSj e%a*I>'ܹ MC(;{"L7Ix@H/0L)R ۄF3DVVc)9B Lz+V gF"Ŝ$XgG A>Y b~x=uMIwHW>]hO\mzMI3o" ]BMX8K`NAȟrSn3I'{V; ..?ՙ)V F ?+; N'[ ;TS+ a B.ic'h~H UxbvO4{یN-ӆ)%BCRN&$NˁwÿZQ19l(:\`C`YiSӅ q zuy/ |/H92pЕ2!븸ȑRZd~/ lQ ɒ+Wl*f Lkͥե{Yd 9oSJ9[`.mEd |UPS-J?S7+ŅTų7|]rޯW/E--^aQdVDQ.At )qp جׂf!s<Ó󮀘ITl"m6&1kBjJ]HڧJ%U=;2u=Xnٗ*eYP1nPx `GUˆ̮xLr2vԧsR)փDQLXv,N覂ʈ¨ .=Ϋ06et>EC\طSM6Tzr<2 i@V:E O<)G'`, 5Cj+^Ch%KS9K P!M<5J㈁k|w-jIؽ{6ty2 g;u9njT,N;s!WӰ+)p_z,x3YYXGݱۖ JY3xR=`GJpĿ틉0v -XI5ԹQ9¿vUS} 9NȝBA~tvմ#R3T=]U| nXkEPFOB"+ 91bt)N]\/icW]bh)Ic?CHKzT☨tUT4v$8L~/(81IL8 tyh­VUeo}U$ꗢT f^X<@V\L"rhe4Jٲ/z17'wG- gW=[O9Щ Zies88詃(8\ϜDx|)A ۢ7e>W5genac;M f{ c}%GdҘ(4&%M*BѦ*LC2s3b-rN%',Jw%CQ@6R͑m!<15IswOf%0v4æj\Ut12縷\]1.&:Ʈ<$qWqCGR>6}}SoV(g `M~չЭe4s&'V=Nݜr:?Ig-)Ɇbw2_onn`'mWQql9YIu b][F]8X2"Y92L.* THzFl=S{PxS'+/lV:'WWѱlh|쐌6, wPxhV8[/2nӚ(PfzPs!Vg.D߰x}1#=0zjEu{XT6 BN"S(mS8?/P;z3 }ɍx9Ac"sqF<aR ^M ~qDs̨. qfFI KtR/ȅZJ?υ|AAo76db~-_@c F~E Yg/ Я_@'?`.)bg&7tIHԀcʩG%x-2d9#|I#7:[o+ӼbsWXo⵱kɣ4my7ZM7D&겒$q[(*BH+:ʉ\T12Ғ^ l}܉%OP\_7|scŇYAA1Ki?cz+{]4(_oVegpx68V@1@ 8CEPF.$'Ρ"Lt*|UV1 G^־ϩ.xBq 6G*ѷ^ujxT'ymp sԥ Jζ+3)'~JS&T"I_|l?'âʆLk-a-֟Qh":L&Ϡ ҚXP Oa)hhnsE'.P"{RC('˘@ i6Sױܫ-$P%|wƥ('j^!O1:o)Gd'3۴RCx򷏴J3@'0q0&3!vC1O e7JSliÁ9AzLXّaM=jSf\R@ks@Yeï>t/+]맓xܣ TЙ{>.*|u:RGQUnI;ʵjmdqԡ{M<[]xa$P|EK{ Rz2]x f# 'H4wJ6̿a}{1l\H%XVyG֛)"hq-8I9D VL7ݽ!X.8{!GT]zZr9ޑ|l)Xb޳. ൈOѥS})Li "ء,Dk.nB|oJ5j Dt2 5ԭ`dH/т&MgkhH;!d5@+7'1P!5~a-yMz2<ĪV\+A}MSHQbbq[ۢ% M=c +Cd'y.5IawS Fr4oajq\o8Ewt@}JH*(W{Ҕ?si!`WSLVJoTBf&Yjt_|"lzeWu'E;ys,Z9qV`c{OL}?C|mQ!jwm䊒 8O;LJ,l+% 'uع<"HYn5IKY,uhqGxUB"6(_`:/DJu) ݲdfV+ ΉI fÝpD.|]A<4n;Lu;$saTRՕ8@k;Z=LŶ}Eb:{d =Wh)Eж5;J;/ s*8kzxH6/+U: 18ID" Jrh" $-:';"YX(e Yt$9%b ǭm#·43.ØBn2طU;^Afl`+L`3Pl ܍KzUWD H~`%h.9!٤It$'S0Ufe)Z]fapLgCf56wsM7S6֗vS{Wzv?QM Ɲ\W,]J$sAjϷ2 W /51\ϯȓ+Q%TX?_d5aeQTnIFN^}3wUUN[K@yvPՄsF6Zqf)oq, K?D"ef hhc)s-4$m,M1گjl4w?*D{ryLx_9S;Ct#׉hv!lمE^1^7-,>*@-95`UR K79gPܧyucf粘v'G(>c(:y@U9n]j)FHG#PP] ȉiLuƓ^BENSD Xs>/_T5`( mʕTCtZzGVj6{"^@n}$Yn-VB[/J谒>⤶FA}Q- Uu}-u.wNI^`(ѻ;vVf;(_)>eB?$jڂxHh'edͫ=FWQ% RdJD9%~&Pʱ80j+j; 61kYp2$ ׮lܚ8fcD"ҹPj~l6 A@# `pVKC)xjoٝb/o3Tєǘg֌QK޺}̱ Jy) Fm4Q\ s}vJJrzjAnڵAp`}eGwjZhH&I`bRO*+a]>p $Jx 9ӷd`f*0ț6$9Cn$K+(}҈[1(3A00>$Nӽ8PEGec\q@V- dmBDfe5m`Tks`BN7H_Mj}I'wH>>S8Y Ӂ j) *s:o`u1e)VݵهFC{4#cgwmηԹx YRc_Ew}Pya OEhO} fHDjaeF<׮7&OC̆=^/W*|e//z Ss,Pu?UjM<{%BO]*vrD!Ge]Sld]i9%Cl]D֞6gQyMt2}EP 5eUTQۤנ~cw)" F}1KfMVhs )3 :`lq<EPoBMv+wHJCo`ڦV\3v9Jyf$v%QWp\`Jmta YW9]X"v}.&_w`/Gx qv|PYm{ɖ2Υ`Ll[UeHWމ2`ph[*#_떹`ڑqt_ RlqKq o?8{VNs^V:cL FE4LDv=qr8ߦ(-c 1D/Q컣NG."4Nݍ}) S|$ܮ#Nf+k ԷsRpMYYhql[U zBEEX~jplzQ(sx%}9v7KGJV6yp}(hCmz-NxQ'D2&@㤳y#T  ٤@`[]P^\ My|?Ruu%̠g:{ıA5ύ47:8u6;V `\y !HEL^'d?Y[*֫g( {E0&G̵<8]|ۨ^0fK|IuBB]zBg!捫E|ݚ򌸾Z d$,kzshx%[ y+ 㦋dCo,DqIԱojZR=H+OjqgFa{ٱv0߬K຦mjAid;)+}j> :n0ot/6pXe^.z3wn8%)9z"(Z )7 ohl0 {ReaQ)kfdYVDUsG7I¢YR#=.X7ߓiVq_6c x06ԽoO/y*{ak,JʐE4~:ocIbU!ҁǩ7.~Q a*gܲٔ <͘)O8aɆ ﯎ԃ%T=|KƏh--!Ca,nz*odC4[>(%F{u\*6V0~>=^H R<LjE-"USN5-Z;<^e~Rdi./]"At/| `'9s"[luJ?7e.fqJd0XK( Ed^~˛846p[4huP782$xeeQݫt:EKs_Mx,Vީu"gm,C}M,DZ9r]eN5t0{xm9.a1zUv*8Ilۆ)iy:O6o)wh@Xy|B-XIHa[vS$x T ~iP 0Kge}c=)Wj^xV6T[Q䣠L,FEk;2 ]ގ\{nY綽ȀZuR p٠cCR0)̋(rO)e"(&b? D76LsH.!T!p, aU+DU ^7"F71!k'vU OXg:wf{m~Y3N$KGL`''vJ>YI`O:eIYmU2|LUpq4?3Y-ζZ/}EK}bx#.WŊrJTȇrb0dd![N&R0ez[y&٘gR4Amܧ~ q:3m쳰kk!)` z1gCڕ-6vTb ..Ie' ʏp%Yf3]l|r['¡A@V g>g{Q("}ˈ5Ї;*;TT| $G'W,&1JmR |jzY f˾~xwZ)< W * *貹`gr%-ؼ oˀ)xQÚr,e>Pz DP Jc'~:]Ou IFvpCi1Ys=5/mD5C>.pvKSL9Pz͌5i\9ڕ#?yR }lIw kKk)1v<grrxDa1m49o4uEk猌KM WޛZK^&fseyOl@Ġ4ti(iYFMXV2gca3eEqt3#zma<23BX;DDUGmsc}KB+/솈*rߧppe3.l;t&Vڃ~EO%ELI(zJl!A 3[|%&;#*]P:]Q6֟g+L~ԥUnZR46]ݛG8,)d{N7ݬW#,mLK;EϊRZŒKځ9s (7hzvZ^!hĪ83h/Ǝ/ޏZNŷ2G5v eP?e1->L!UkF*:eɦa*! . P.DH%yu@zS1ۣ@pQnJRKPDzˈTYB(''5]ބT4\,^dvv()W&6h|Q3`{WJP0}*eGȾ}LÏ1NX u'X]cj IGy{6FJz WtZڣePh8>a6tb~-$I,F{ ΀ޡj) 8/P͐I@uZR~רP<('nB:9؆'w,TxnݮL"5J5A B!v(?g ^S]PWtp]4,U]8t^tݸ( gGLĄ W3encZ." W;ދgJt^;3NźִD5) ցsJեRw6[ݡ~m-G8;V1'^D49 uc;Ɖ/z4DAyv]m2K-;ui}?BrPPD 6EPr /Zu/DX4ķ mhn8^Ul4ѓ$ޚ`༱R$)G9tBI/7KF2g=@ y)H5b(&H$Fp!psnvR'uG#Yi; 죿M-<_5@-8147"`X*xwݿ"$~׹*8̌쾯H9B @[MՌ$<ߍ`XxA_i#|w_Cƾ|T<7l$pҦAIY]E\ \5#2%Ҋ|,4Y !=;@[{lן"RyN\7H1m{I,'^SWP=R2?ѓbG:]F?qZY\%\5W "MOŮDN縷t+)GE4:OXEKO@z_66a"V%JBRw7N^VLXJo2t$S/Y1 aJl9\\xcP IfeJjruŰw.º,0j算6E$oU.4ۗfsƫXL̀meBMn(o\ŗ:t|3HO S㵞/ ]>YZᎲ7Ҡ2:kʑ?x8! y.ᚷTN+ TR4$'mS\3a9V%0mB|zwph]{?ATkTh*R=l;C|أ) /C-+_ UD0pXTPs@G r]L_>p;2gO-ԐG&k<2U&wmc϶>G,FLK} h7BV I_C^{b06kxl6,439wHnwB~`TSV|wȡOt <,'%E+H㰶QvQS&Xө&ҁiWwEF%b ,n=#v6I>>(-\>[DS3Gjqy s2" ׎#ONLGցuj _ɖ5M70yY([QMU.Xxd-$ߢA~-qg+<ƒidIyV;O) _-NC8Id7h^7tm²7 'iu6֠~PԢYR@rlbhd47{sCVQS^RZB> wãDHhƠ>P'1=Te5ҐuEx1`.2$ƥhW?FhWDu{H5Fa'R H'qf6hBkDCe[& :OG(hj D R+Z2Oj$ L $ΩZ^Pղ* _}Ɗ#zV'}zQt Sr<񺗡x(9) 6 :wC)I;!ԭ! /fjδ&6a]fO`Ng0ūS"bW9wVw+NA$!WFB) ']߃Oh^){YR F#:w$s"n|᝙?Fz5{hW2?vC\S@Ϲyۻ ޷px<2pKFfQ4K?XY.n_+/'1K>&B-s&f9AT rVn s=T3UsIluϹ!vRb@ݏQ4tlcЩ{Gu'af[)D\X &X~uH<>:^ƘBߘĖ.G Ó!' ApɛUkY`-9]K/#JѬ[癘se@1DŽGe^c0XFhXX‹&?@u^ +;pso :,[#SɥANaU!xOvtU `%9`'&W= FaᄞsZ +?{zE8 Pq;^XPy"0\Kr4c7 !MECN/gM6|Phio 8sP;h=Ca+ui-_Υ>?l,U}l9-T^_0h\]Lz[LܰOUǀO(\LӡV \nQ~kN%z&,|v}+אnRHz|'7H.VN9YY_a6@ 1!p$huCWpmӠ59U(Ia;a-'ou_*U,pG]̴,/)03 *k˂l)^4 <hؒ̐ea'q"G.fF3ą xUfGطT#jLv־*4]< 3-K#}װs+'Åo-W9svמ1%Eǭ?cM0߿ '8S7;*`F-Bi~f{vqN-7-obŒ5 >."hqy]f: ( -C me8Oױ*JQl( ol'a.<ԭCY> ~NNlg|Ek{hm,)@-.IdVYӾe@l %n OltCf; Z+0%E<r8g#I 7ŃHSg׿Q4l-sЎިCR0ǘ{OHU㔥 C&V9c_=5maqjǫ&2 oD̤4"iaB۶x5+3,?WhfjM 8H2S) 1kWP؎GFm"i#V\TCzJ$grK AЅ(=N@ter_:8&Ҭ%&dp&?+y,ޡpS \d?O85%Dz%p qmx1z޿'oØ\Ft‹&&kv6Tb`7LY bUޤo ˥ٸ`hBoi1?D-<:aޮ;ꀯg 6z|P3dأqj%,\>:[7-a6m0R̢fޘB Cƍڅ 0կ;R(zS(1Ҙ'D*=>ah &KF,cF8jFyχO9W}j6>3&'q;pOhs1JPD03#7~nq j?;%U6 ;VTjh/,q\j9sx GG#@A|qp.'pZڄFeJ3֧+9YМςY&c"^g{.PG$T{GKM sXƎhA:ndkRn9.J dC^Гq:uجB|omGĭ=m МLGH,\tatRe3U'C6![pT9$ג 4ITRh H"i 2}ȪVP0n %E[#KlSo(ȮXzTe P^ Q!Ғ&еYҌd |Nu?$3/Id~Lw=:Ѹ u7EE["7vf8qT1غiT,65BQSGT{mz>a@HLy\ps(:?,Q{jsw!.JZ*ya6? 7ë|G$2B1""kowe}Vhބ/!悽_O B_ ]/H&Dq#0mҬ*f \>panIyW+PVj|:8]6?U @ӫ2J4p(Gm؟%M.|<^FÁD/=Rz0T"0<gIiu_1lc`!:dMSǶObqLz ~6׮?FE`1J8򚜥M ]48py JadrJ%,P G#Kpm⺱_q[I\ҋOך2fՕt@Cu ңR@Mw및 QZĊJupfsgә#>B3uڐ[]!вTKK${>S55H2s7dȺT\ݶ3!m{fq:VE~# Bx@=*6@M \SIv`>Y&#"j !:jm[gf}T2Ɋπ꣙º(E&S3XBp.Jr6K `]ɕ N&.d"Ё`GbHv7'OxԾ7/ߘUcFxXKC!v[F,Pw+ۥ kPi}XU.8Rsk\+t]~mb߽ L |P"}K{]5|vLO7"S)ʪq>!`M5F 4ZD9~S'C@LS£x}RCg!2v4DVwn{&&+(Jh~ >8JAw!&e O94]s5J ^lX tbfyW:j vr磼[=h8W0eᣖXL˘nQH3h4*m(.b7> bN7J-BaC ^M+Q<et1?Ա4jt %,wRɵP),ePz"ő 伪|]:eӹ[eeKZ/l{6E~Z^RyhkdmUA 9_Мnc=Cn *ulu#h'HoW[[4|565>hEVy^,*(XEƜfe y*F(d& ͠rVj%zryФU-ly冉xN,2f*PNg`rj3gsYi:"1N U"LwD-Ř`#K[a^?Qt{fsM s~}Iy)āŞ~a(f;V{U o6"ݐei!YF uS=kCWhN D7o݌SrC}˸ 0VEģCq-_Aљ)CKhڠ똳XXK F ̈́r80۶'~8sbu S[+ct@9Xmx0ð(@r8GMdIv<KL̶z~ 8:jб#Xb8^M%xS}")L <k"enƄ͂:}Co_Fʰإ{=Wъq",$ߦFs3}3* +Sdé6ĊaΏ36Ij߲ɺ v9?{ P;:E#Fya8{]v*8߬_Δ$%ˢdch /8i~ҕ*nT"MɎSY .rkw,$j_[< 9V #3\B9$7?mUɪs;0(1A=ˑaŐؘ܆ݤ0aK&0?Vl0M8Unb63w{/] M>>q=d3TQQZx(M'Rh4- 6lUDqd#\2C)fw±OlWͦ6V`^?G86&)Ɋ?0;} \C7?XGoՇ&.k8ML-dHjiqđ)M=JaՋEE*qP|s['+ж> %@:`iG*.EúV]"I0p2mm+rK"@d cevO{9Z짊`税k;Ozy| z@8R*Idjh,i/tQ2L,'Tڿk6M%4m@Kѷf52'ľ{vBS;DRxb٥76wh;ZBcP m{< ЀRߢ%&kujA w[8(pS9[V8#IiؽiEoBP1UJ4}3PGRvgoE$ (mޥ5 3忝 !`.SsI .n]^6ѳ'D깒qIt]c~ =OR׫(Mwtx?l$}9LA~RPn9.89Wx4,P"$I|}W[?R!&?'5 29֚X[/N{ff}eOKJ~&GXvD߶H>y2D)) f"Q7E3P$i=_->} WF߬ZƾWo&ق\\1b^yŵƯ,Bn"s _Mh }H)Li?`G$U9n8pc#!PZ^aEw4 snkOJi'Xsc.:Ko)) q_!h;_V bvzUbQ88%aff)VF&3?&O ?Cc]yK*{)Gp#c2ϫnKɵAs zwMsgeW.LD'Pq,) <^Y`:`bFQ<L'@A-6ʼn Ρ؎osޡ08[JNhlzDV5p#џ(4{~ u O6CQ 4Q!YX($$]f '2&Id"LRsoMZZTZHQj`Umlݠ+`J㣢ؽmF .5+Q= w$vhO.e_,&5G߀,2pjpOqH_є=dm'(`-1 l!ZWjOG١~ gK|t6(xd| >qպ~V5]j+KUG1I~ h\ 6Qig|l:hʧeof.[\^~K C.\3HIS/ Q)"q!=KJr1,8yj7Y!HP[aJ" Lg9qPC5xG\*'%8N!KOb2B;Ju;.k' Em [5"x" L2E%Z 3⽔&Sҩ r~(Lh#=YKMOIn9bCg')G %h<ت^5õxCSM3pڍ7QzV@8l7|ԨVoJ>;%?Zu,SUWjmq}'Áq O`0A`|8dG* %)(2Z}{k:`Oз4f[6If=+͗LbTĜE/ *q{3P3 *An58ClBĝVbmZӓ%NL<=O4\_*;^Vt+ χ(qդl8PϫTLwC+ǀ(V/26_޴=mT\ ;8fq3ȇZ#"_mN &2aKCWfeOwo6J&uz׳Q$ |OwxUא@Q_Idu+-6G7w5;6YHc颠1%sF>PYGB,kcX86 @3]|>7њ5fIg^Q,N:ۓ=-IbR@N #' 05QYZ8);%t ݄˔od~`&k^LY:&}zw +6sGU4d׀XчFzݾ,8hiv* C]U<4_ƃh/\;@ܷ|`Jxꏐ_A,$ļvz335w s;<ɰpa7JUFej XZדT{|ԙi+tjzlҁK;<[yd/&5cE[n~4/ &*?UPi^S-btvgSJ0EtVg<4GT2 CS4ȇ] 昍^[U}5$l<6)z? *RILTQC_sb1A๲:bŰ!^7v RIXGa;:aQ E- |Rks/)"T}11δ.3i%5֤N >lj~}/@bP _G| / Lһ0q2ܼF yԦ~/| y+{ھFaT]JƁ# ^I*saﯻvA=aW#)a* :is]i(l63]tbu>Pff`w`6Ѥ`T~e۩7np➠]4 D(KUQE~[5tH1GX-31CUWa-\:V01_w[V2!?kPxWo"1 nrN$a-2/O$l+@NR jS5cn$˃^g` Fc&Td /l!XJ+p\.t'4HBf&\.X 6a#õ(ȽDntb٭%o-43Y;M!2-n녃y~QJM-J=/pUwߴv"ԃNo$KV[ WI+_795䨲N*VZw?&~T̄9)KKF{͐>@ ơ*DH|V /|-vKż,AqssgX62'Z$eq jQhCPMNc˪H](Jxh~?\P֨~ 6 ,za*TߕBr"//SQ%/oW堙!K6'(m_x3_iH۲h|7d1 7}B0G4J|Z1;.EzKhY*;5%\z,\ d?ORуR$ ̘lp[Ojt% t5 s;RƅF^J1M牓}#τ,ՙ\GXUj"K,ޏ>SIGRVIuMZ*Q$[/sdS[WsV/` \.B̠<+/N]!?%,[xy߼:$l;Y'v޴4? ,ܤTW`8%uNX֘&M;\N꫔a@ h e2[k,eBٓ$3LOgДau~4%?l31BC:l[VU[9YӕD !CYBɞ=ęٸrVP*@ҀeELL1s)&XѤbÄ86sl,O̩E$`jSӞ csbJMk4ֱCjf}ju\PK}CjCrVUK$ofuUu<ϋ{ Ua>VN%ll[҆vFhYEX,se/AϿU.f!TC{IG%:+̖V,}ʵw==۹+0M@O݇V h@\ tX Ic ]ڳ0`Ѭhc̱q˵6g]fD ICHqq/@Aru#1 I5//Hn0gGf_-!~i?=O3eqn<ۉ4qeX]e~P.X [cn o•D*Ɔ$+pkGPK-VƪZe\clf~B;WNqɥ樂dE ƚKP*II$?Q`:3i jFPoO0A} #/F$~ؓqgiL_Ѻh0W>-Nafj] $+0D]Jm6x%',-DK= pR=AD;ͷfAv'ׅ񜛘:2jkT Zl[""PoNvtPnfky] R{}#ͬ \ZF{=Z`Iľ3{ÑkB[Rfs/FdQplpQم4 g \EG̩a)<\Bz쑊1(۩+zrF h@EM(,dL@]] ZgRqy>`Ex68u2_wUxRa0/#N&PĴ"%j7D,XnfG .L*մk!!V48D f- _[əek{ +R 'T&A-b¹=:>9h9;e XЎ.E,=">ec"R2gMxCǴ=o³@OQevCrk\xLkl-R腱N1HרGzqJR)Ny` ZtHiYވ eG[>\= wR='e?| 4<Kp1OGk @V5P4ݪj+qj`>7xbxDpzg՝}deӕv5 9Yc,aZtLZ2 d*r1 y d<'vl0Kc pի֠+P d~lfAP֬@ЄSoٺ-ۗ"̥*hkLMuoh/ Ml%XPkK!$w$$U*l#7F~;#K{%O]R\!-=O&r&mk'OуOzB݁ߊTX⳷Moz3Mo}k4,5+ZyWb'N-npf|-jPB5:j]k@rlrmhm)@}Z?>/uk5BaZ0.<0D0o< 3yCx{V(?>5p xF(f0s3 `)7``l7ϞuYmAOu.kzٜ59pX Ջjֲ%'k K-jL5,T1 Ԁ\]H?<i2;()^Z7_=x4*׀JUu۫_k{6KZi*mpj"=\ z@ K אK(iIBFJ#lSx6sXSEjQFa ب8D,$ վrK8JMawwʱx$mP )<7"ilfx)-M;Y-M % kt|V=^P10 ?Ohm n[B4*)ЛVb&}(l6C/;DHdBZ\Pٙ6W)xd 9S;?뾍cp{Ԅt,qV>?UlXG[p% ۭ zu_bX( hmJpywtj\71]n%u U]>d`雚43R>NYi*^F p0݌D{5 <Uob!\3u6[f9|"bZMc.ӌ<@ORFC.xZ=wf/Pwkp7{&C$dM@ôl+)O kydClcwz yf3tWֈ( !a0[_yc WV r uP z83'bmlyaMXQ?/z@`ZFB ?FGYB.l;[ hA#cFƣ  ࢐W[ ?U}gq˨VTaaЀr{td“uX?~ E+.LIh;Pkt A0Jr;y]7+W@|^.=3L:As^G+Vz!D;ڻ|Z73IW3U.*vƷޕЁ"?Y2=t^ SM0]gdwE Q8dk_!G D^1LUNMjg2`F Vwl5= J\ʱ$똾#):\ M8rp|q oS4k7lxs͸88e莜=9w6]N 4 Z]6J rͩ|<u@B)@I#bTV%4X^?;/q!@Sl*fmRsJ2E-bݬ]?^Q_=_r&#rtZ2Bpbg]!MdN/BRa yIZ '.x*|u9vP2H}G q NX?JqYsSEtX$|%D0?r=7ʯw=@]˿ޱT1V#f$8.GnEEVďQ{݅:|/E^ptmmp-}TҖk.`j?l-40ȴ 01& w[?^t Ϥu|Y'^ *h)>8zTQtWUJf&O䩥Ω3a#t$XLҭq9%:GmA9Mdg{O{wY_3/f[|nݯYtO.BUzwH xrNk߻h`O`:2l㶡&nq2oqea20>\>Qt#לToӹ8d*8Y]-_n?jB/K)j%ƃ-r8#mʂ9Y}^)Iuw'ϒJg7%]sTQI( [Pr6X󁟝<2CYobLgZv͑\>NC*&YmбMٳۮ+y(dѵLXNsӤ&UR=SE_ ~~Kr9m <$70}*|ʴZk%sk/vLiKM$ja?W+\[t'<(r&y߿w.IBV&з C%h;ORoWgwE-6>D WZQ?X4#4ʸW,K~n+:-ӯ4H zMGʫk$rX2Zh~y(ɸM3˙B~A{ugy|:>/*尦`ڝ|.PORRRyMWd>X)C"R\۫-B F\Ro-"cdx: 62o"|T;R_ڳF"J3u\R l򄔌[v_KXOaV4ꭀz;Srj w~K+f{6>8zBf x}jqw דFVгSI"~q>P  h]]k!p%,2Z 4tlJNy-l{슶Lg&3gvtP3n*SMv42p(>5YԽHIn%ց Uj @dzK $2H9Icw8c 0 *bm^SMc`Cxar:+Cv8o6x T0-[{ 2*<|vg+߬yޕwYW(C_AC_/@_?)i{GjvCxFTim@z|n,;|75a@lR";pG9Ohwx<Qjv& ):8g şC tؓT'ފ9[^O`o:6: j()1)tS6Ew;'^kE`6c׎DƖ `%kˑ*>?xjCQUcG<V"CZLd'շѭ0\R`{;G%7Ŵݬ(,!6+Ώ$ܡ%O2 ۺ }"ȍ#;=+{xH6+4;&^^$GIe'no@KtUS65/h!wJUFlܖ7E/EMnt|^d5glɋav&`'!qՄC-K&?tx eC/pPpWRXÚZijtE5*]~0⋖ï6X ᦾNj):>*Nֆ?n9rK4L1;z/ci|XWiBkAdGDdf.=IOH{Kb"mVD;*Ad8GlqX^T{+S={7>9j쑡 ?% UxmAJbT`%7FNRx,b rVZI~NԎ`i*tUi1r̃߬om6Zi[lG ?K/Fhz }x  Tdzab'#Wڣ'roy@pWS^XN,,^/XIM`[C'^jDK$,x|,5$v'plgr90س Gc\kקOi q o>]l Na:ft%L`(KJR!o(P)շ!eq}߬Jwר獼Cq ãݴiԡfjR+)L\.FŊw}IZw9Ȝ+@ca/2*N/?H^iy0Q&*POA=UD.]8؈ۀʘ3oM2 mኸB5Pyp9D̆^! I+v9Q%.~]G=E PދD o+roL7'R? KM_>}p79|T$(O:R~~6ǧXZڝY_=_"rj?NuKU*Q_GeWbj&^$:ʩ J; &eS,x {һ `+257 (?G!&xH,r5 g!XHHٙ$u \uݐ>.$%,Hۖ?oQ^ nYq =&G&/R]`m ݻuQ w@2ػ[Y]t'#qRcWƹ<>21Rk&saTAa *UB]ޭehgYz~@0kfCb{bAXˣ3NH>%u e.cIZ^Ѧb5N:Z:k=niz,TaE;ks%ބC,7׫ѝ'E>^mwmLn$N2Jl =jmS srd*Qmήdf<4nTdH/w@ 䘽 Ui @;2}A3 W#, w ŎI :Fj>qU C8AF' eEK.\ |@ ۇt $a SцP"&ҁ"4Tuh}91]s{'e}+f> Pʧ1;&~B gj޷W۩Hq>dS0"er9DίQk:8|=GR2QL4{mq"!&PQ}{V']D >gĭo9nFO* Vb j1Aǀ8*Ia+V5fkgZ$oOsƹ,MGv ɏb)Р &"KrPjӇƢE:Ua36`wi [)먳2*N5EGoT7ԚI3P> e!2{(Jʆk̾8vz" WI!Die4VVR,TiʮUJ,0vOA3S ℤ8,c!`M 寫y8ygE$3YټЮGId r90Sz@zq ?$YRN8y#C!au#E{]iF %ٻ;P$RV:-cݹqXمT7GM*tf',Eց3B&|׋lT|iqD2Zs$@#Yfˆmq%$%"} J>a:BVwHr(и*(kܹhH@7}Ԭ@rҐ=<̭!p)cTt9 Q0dC%@^;l- D/ PuߘĖ#c}aU, _tj^ҚC֛@eƮ:M?fzhH: * JLmk!m*k S]\M'Q聛ɔvXW2=@-2hdKbcVȀ`CjpG,@!JXCބ=%Df%8fܲK=ejá:8e19 ˚t`xuYEIPxpTYACB5+ڐNәϡWG=BYhq-Y4İ {F a]jJA9:hE+NPfM:AX[xJXdRjs3znF",/grx;h7 0Z.7 T󹦸`+1<DދΟ5G8׻:QJㅔ`;xGaYD_Qhas+S!]mBKqdt߼5SgA1g"#RׂË0 ָ&m+IvA 'io`h{6Vv5_bX l F5k4pnWS 3˜,'@k03M5 ’cD81ٰZ,qZ6v;1 PpmA ţ5LBn:-qmk%%y2R?o5|Xc;R`k4'k'Q='@r#Z!WK =b2P&k kN{N[cς~s:A}i ļV 07/YgpkӲ#T?Q9 la]Y#_zhnc`RC(Zb:تXph-_#ggk`IP_^orY^( צRT*t2,_y׶,m.׵ҰI5ےLG FnpV.QMh80r @@Fv_Je{),$S?RDŸڇ~Ȯ.}O 5zd y_:a[#3A\_ ">'d 8CBi9M Efu hQqpFXo  !tINQ չz _ c{r{Z!GXV{1%9Z<ЛQQ屍?C/5 ]j^&:^:6𜳍A& x5i ^4,^ɇGձ!{=YÌ&HqƬ#guخ?7Vt4F(Uh$ |1CMa6=$ϫR8zW9d9O^W闢0 %V}׷`&:Co\5{P tEWR\s)Gd_M]NZeO65"}(6irꠕLr_~ YU-SMi}Ϛ+]Ɔ٩-RIӪ~yOS2} dp%a/PHw's lK3Iױd2H/8 I/+CLh6둲(pS .BPJ6CѷƬM %BR y匴!n*|GmP٭T脓@u1o-/Z_kHsn/O)aL`ML]l^T}-c7$8);Dh'7Lp04vWSXt5V,+bp<J} TƁm).ƙ r\6+\!T?tj,9Q?#*DCxKw3y5'>%{!16$eE|/q{&+ q!!Hԭl>8%xvLxAˡn:g нTw^^tK%g\qu"+ x N3=C0dD:aKZ+MH♛^v^TBixj5"yޗ!k" N8MFڋKyϰq>U 7V#?cloHj%%狧( VrN7g\դ®OٱS$ր /&a;Lobc .ʐ˷X%#EҲ|>$ Y["Mf:O'v, V0hK.8;0)eUjuW:0àЄX |[\pKM[#xlnuicAצgSOS/%B35#L'xH/U8/inrS9W =Wt7&SvI<MNxqn;c[3z2XLwmRhStusY3m|4`n:;"1]ћt|E_:PRb;~EǑ).BJ&}< 4Jq`> 7*4HGkzѺoө3T!n}K*zRmhgm4yr!e&gcuTl(>"1TFԿM {Icm5(|^TD[.TDUS;qkj"BM:\"89 .rrvBf"cr馲je$WS2?ۭk (kQHWpR,~ 89 \ ^e!Li Laɗ\#\t"TCTg"211A{radtd\ᅞYEufQ@hrUx t-"ٷK'c__83O-o^kA8y5qcA?^~n߮+z6gÌEY\HpMxjY.mm6uXSOaT޹hKSd5TfW=sl^ĝJ;Dٙ0}1?LŚ.* M m+fhyyrs%4鰙c`gˡ+ i[n7)KUP:,5L[CπUo싲ǎ L'.s S} I?|BlI.Ͻz{\K1ސ>lQЮsˁFApYg7`Jk]Db$spTq#D_Ò!]r`< _Pym29lӽ^h mE,&ҠVC{}%Hݵ~{!(w0Ek]kk^'>C2=0)=x2J G+go"nIT ~.JX/-U ݜ7q"9p?3iϭ’g|t-dQ9']Q$Dњ&ea^ ?P46;/÷DdsV|yB\;$XY= .-|ې7(wPh#T(]X6GR@Z?hI0SYN)(O`K-‖2-"z-:ӿ#R|2-i^dzxL˞ +>pP4yF)),0fBHgHWO醟|H|&- F[;<>cϟX,vJhVa|xn: MN7FWZ@XY;4T`l){@D؅G?(鋚k߶y- qf0'1}Sø\F}=jrb mQOu?=9R$Vt< y:vT.JXш]ӊ6;/#JW+GАފ)U1${vދi5Qc\bV];˳>(VG]nkJ h8_wr?%L:Y֯Oʻ"ɟ|$+&ӓy/t$H惥[+0RoH ACexB,eX,+&lg.gƸRBC$ν).@Y aCW,yumjZ/ =^:Ϛ%y0+^a-w'($*mCW6?'M#R(qآ2R +Gƺw̉ݐWzXY]ӓ9pݵ_.nj+MȲnO[L(k=w\yuɉiYk7:X2@ Ɏu> /Ԯ)Y@O ,b%,$Ph/g4PW>9AhUzt@J via2q:RhF̹bt B KcLOj3lulAeMVz|*"0 _2MQ6(c} inΉ2'G1/ cW,ĩ2oBq+KȝgMtb@}R.//ߙ-Y_{'wߎ R0й35ž' fz.HF][owIQZ駪ugj_Y(Q?@7&@{tR˻=ϕȐ{UY$D~݁h~k ?׮-a0;fnUcd)݆ sL8ŏ2xUNEQ;EjA >5{g{vA/{Yj0 .۱&d"d55EA8>,0{'`EIbR |QwjnxXꏏ-'R՛/ D{?]!< g&F{€R)|d~՘i9MgV$a0c((Z"|@JO@ 0f,~>#0~3ʌtx9w7śYG]LIO1O骂u3pf+TD>8\FwJw )Æ ^GK4;_D9 ܷ51zuf+7I}Jp9'u񹨕}ds{AB}K# }.z·1oZ}bgƀa&tgφSZ*k:kڏ3:qoerXL̝AFQ=zn8ݶk=Gm~s#?btC'!Q!m] ?|2p>PuD6)'Fʀ ;ț]h& {B%*P/*]x4_h' $37?s/42@71=C0j~['xw˥WLNg}K;t[&i]Dyl頻ZnnuщĂ]H{ M@X}hh&`iU 3@O@+y#om!*%Ih#yUPJ g@[/Z=t2P5.ɫSǏTR}\bk+sX{ga^/_Ɵ2`HKyI$Qt2.AXZeG&#.W%ONJM\{p eg/b\nLa}_W@׎Fo:Yb8vX=>^V/; EYF8&ĽMO7hq;S=:T b#w|%ZҙX%C+-"sʼ%/=*asE/mqx Sw2k|Q| }ՎbjY18+? %WQkB>0.!kݪRaT;lS,:j9T(Gڅg>%WLʦwlgE_^shR< l/T bÇjlOQНawFR?hig7`"1-GR,'!%O;ަF> 0TU z~Zzv=$v[6ԠHu.wPR*hc.2痡N]i`'O.jW@l@<&? TEQAl'J_QJqT %m- R;JF_f&bѝ ~+*nT0v $aU$ 1 mt75Y#b6񝛰 z黔T Ahb՘G+IF;Z ҒٙՋHpp+| &g̸'6[Ã2 sPeTd73*) *{W]=U,᫧|JPyTkzĥo1GչH8z(eK~XU; P#4iO<,.+㪷tE%ݰ]5阶<4~ab," 0rZ8SJ52LvRiuĭjLWҷb_zQmЏ'{& 9n_$,y/lTtgfY]hLfL"SXM?tp`Dܙd.$ '#MYؐN{|%LjL!i/P6Y6]g b#GJJ|6m(ىAnatvoK Gq+=ި Jspqd^xnJ2"(;[A1X=%*&`Ppf8zq !v2WB>2:#g+yjI|crx4AW3774V,yM!4?Gãb~lc5{ mѡ]keIIq1{-q@fvȯHM&'!kMvҜ$0;tgפx\kI/ 6_1nVSIc#^7a]hH\_w!O4]ǿĽ&4)ԛ9q!>*2֑ Zo>fk^ˮ@zkÄǍp_ |bv\&[ xa@X+2Y4FwP. kucK&~t1s "BPҡX٧3x77??6 lKT~AZM[ުfrynk8sXbJI? {{i$䩋\|!bWrwJvlM_^gcK4oHϑh++i cGpޙxT2'Whj/dKw,˺r]_%bbPmWVYG]Z=:=LÑZ.*O9 S `FI Mx/n`oU!N@ C)moh{(2]Fb'{ >]ۙ6psF,ݡIv 8#x!?:08{PC@(2Mn^cbY[r>Ѐm? Vԅ⛯K&%/"I !7rXO a݋L`.HN |W'w]R]X22T+*l!:*n;!MY9FJp&Nr]kayNTv ɋH4*X_ؓ,G+hre8pnO'dfqZ[f+xS&Y4EGό~F?ȿ[1[Z~Fi +՚Fe BA{9L¢erfdΠx#+)"˨SNsv R;;7FGjYy[r+՝&X89qD$G3WgdƊUZSesq oN5dץI?\褧 f /.i[,:hj-}@PrI i^Rnyc(H-f?,\z͇xҠ'OV3Bߴi $nΙ}ҤI  mtȠVZ.M}ᴴ=|Hm+p H$o32macw|v[+)}oSgY#oT2]• 2b寥A|)"q5ΦXKn!5oQ50Xj* P@bz<7VWjSф&^c?-aOhJ< Mw{Y:Bk/+͢ڜt\f=LR2J}܉`~M4m="Ua ҉lxĄczMX41b-r7Z2PzL^i@Hw@N.ݒeѳ>fV"Lmh,ZȽ4ZR?OYI^ݶ8m ]݁r P# JEr1k4Ӯh/2jQ_e׶mwս,#ʟ##$'GD2=.)Fͬ^\SS 7 gym".g,4i'T'\4| *tE>ɿʉ4-몬}J]QX.Cưx0`7|']BǐxU8Y76ۣeV-M3fԃeʷ2(p'U[vZlִo~Rg9H-I-weѬKm?<'߃Y0|KcΦ!=@Bi5YeSPcq*9iz,*Y6fsc0D?_Qㄝr`2Ay ^7.lpaqr3FkE(UNLR;̪kMN?At'i8'eV>GM W]FHDjMQ !n7gjqd$uCqN>T]GY$3t y 'ǶƚbHDd@DdwD+Vu!@E8y!4ǚt 5~}jI)2b3'I]@rZA붩LѐX=6+bRJ<( .ؓ_C=̟ BT}:b(t:df.`AR7 \~0Bht;y+}yGU5Uaw1)$lQ YwS A+Nlo5xUi|-#ŭ]ŏ& 0GsmM0^Aإ'6L`}ԿTG>^=K$Ç9҅ 0!Fq]TH=A1B:ƿCu޸>-,i{u"Wћ0ؓ?cDB/[qkiT>qk RIjؖԹԡaMlF}˘a흧,Ro@67NoIĀcdQr3{g˫ĒҕyBx9eon/Ci ^}\cbij*w.i F/S1ߥY*|*{H~F}$^:L_krP(21!lX{obEqL_AQx%o 5pU-)͇sӶ9wfR9ab%68^ZsJBw&v;$8t{Bk^mm!X ޕbXmO%bhn &7׵DE˱++a=\͵b\_n%cD 'tHJdd)ϤDGKT fJ` !sp>A+2=%2NuY|_ ﹦ε'M$3ۃQ?¶PߗFڥv |zGxy@ʀPLU.0F۴o%zBW}-֒i:Xq5XZhw3e0@)k;eAAnp|qh{βJr_E)Crs]kyW6ʆ!Y׫,xᜳz+ɤ,@3UxmQ'}H//X2  9C."ARk՝FHp [@epum'<ӵqˈ{&UL5X Zl=66OC3r_#,F^ቧ%. Z(m5])oe06Ni)WS# Z8BS׸D9;hؗ_!>0L(sV7}AJ­۪@xPf 4lx?\8Wazgɛ!z#nɍƄ,T >Vlxls~ *y bqΈoזVL|>*6P;ȭlMTT /elɖ\~sв 8CH:unGpft Z&s F8[5fw]RoO O[x7H]#1kכX1?՝Ӭ3x7[xo`"ZB߁in8twj@ћOXg]fAoAd;(5|c|V g)ɋA*ofBjarʯg'8钉̖ԑeՕ>zL?*%a23W)B#hL` =enK}@8ގ>fC2N;my5Beb+. UD4'o_06(ogܓOFH=KfU|^ X=MGDcB'p+wg7S 4Z0'ph G2`筣L=F#+zW56eԊq9fg? o%Llj/,V]d1J :*u/+x3k{^PVdw7$ & ̇,m~bS-l?C%NYޠ8.0̭MO4 dT{C}o FҦjq*@YсxUn GQ٨ L?@6< Z'}q??SA t;.11 \m`8TfN ZlY.%R%Qvr͆ԐzvXKL {=pBsvzb%|AȬdoGO-3`PbݤoDbEf~}M[*1:a^tsbg0#PQ.lE7Sy=&t^n҃֩5{ՌuƔ9nJ`Hrӓ8,,3g'm.p/Ul }%BL$H 8WbڒLjV09Ĩd,'܊wЄ=p^mɷ׃@ڵHj76ިL,G.I$n|>`Ւ۞Yw6)ulb͸e 2:uY6آgOR+yG7k,&I0.%Oʰ*c S*Һ R#fa K<¸&dw(zOC!]2n+ja;nJ!GNe2` P,(H7Is^)ښ"%skg5-= f7Z;yD)Yz9%]2BՋRVv,e<wT)JB`¾ K=ܦgb%"HK KZ AoDST!imɤ:m+gCQ6|ñ<~ߤ>hSKK-Uk񵲰#FbLj[{ӤK*|; Fvo gx%_z!R SWU5.:xRD1ϒnOޡQ)`qegTDP5ZvO\éЖ}PeQegקתZU#$I)?I?yyfU;+h+܆P3@iS%~/WosF18!7Cٰ6q*JhcVN no -A_r䋁l=C=`-@:QH%`X8:\|,},x3uMhۮuo&^wHkƫg5:k#cWfNThk]W,Soa$OjJRb(/4CH?JՕ+"vX.6J筳*@Udޏ4&!5'Q8fi0]+cv*Uǽ̶r1)B׈o`YwT07OB:P`DT /|K wx ؓIuTdHgЮ*5?z0!^6-7ި=uB# i1Ө?Hv;Rdapvrbq 5Yxiխ'8[DHģ"L(  ヶ\鉨,SMKWMKB̸| RP~QH54h[[4}fΩ~ S =w@s~&NLĹd63ـfmR^sU Ė-8it2څ3/ҧ!C/x(Ih_H!ڄETljT_*4"` BJE-SPυM%wi]$MG/bŸq8_ R/gi<^'JU7d4plcYғJ{H&$c<@vx!Vb! i,T5rwW<{v P!}:3 oEDbԌz?P!' @*ka#s=T3b}oLNgًE@n6#w O6Bd,gKIn-G#y. ] KoUC>bNlt @W􀷍y᧑cL-Ƽ@v(YAC£2}5阄xM3lj%4eGyK)W|%cé?3q{FDaW5nhOLPF~>ma2qla ZD.,y/ߧ@g1x&2rޑ^/Xڈ5|qVvNJl]֝3_:_k0reRW!iy "6ڇM![.bVyU/~`MuakOd;(5۰6EoR`ھ!'h@T힘4`ng@qH4JHW;ߎ}"-y>bE *$p{qX[oa6*@mu{(t tlIKU_pP pZʗp0tosl'3A ĕa1T_"U^Q빁F Ҁ+*R8bϪޓ4DʁD_cb#bR҆ߕ0F\AƜ`Jg!> ph7ռT['HuR-*2Օj';ET(B˱gnr2c5Gfr O;WgrhpRX'{X^w}0 Ϭ>@;|BsxmVu) jAɓ"]G^vgYHV 09a*7[}.Sxj5M@(U\8(by|Ftl:$Їym~[U8 %!\ū`^8C"g|:I?h mQXXtuxPyëދpZ"F*B3d)0OL݌%<Ź93r6G4=3jI`lO~5Y7X7*ga/jg ":(/XL\w03_OO`ze?ï˚Ptd_AC`i!Q0Sk]p$sW4rDXD[(޻ji?;Q dy-">cam+l/wO% 3{y1ߝҬB5gD ARam q̼WR>?'&UM$s)"l[$zxZۍNn{:1 Ew`oYa yZa<%3חt/?rtPv:֋'$T^FX"m?9n.7Ip\/N[qfo$ѽ5fėM-ZsfT|ⳏW%^ѯhY!V^PYxQLE* i{SuB<ݤo5bX=R؅ރY+e'o_!BllzOa>G,Y asExذR{Qu(Z^o7[Uoy2]l7k}NS6yةi^3<yqӷRB4MEa.Rc\؟bq0 $J?xOmR 8|ea, XUVsθhj _`HC*&(c_jrǢ5`1 V #  _g$l:ͧ6C+JD%edW:ycǟacEBcD$8Ycٲ7W;la|3*wtgӯ2LwŇxV,sJoyP .;U @(PJ3A|0TK!3$aCu(7y<eHg偂B ?H jxݞFwqIR/Q@1,| >AfD}(neN4*-UeõgzA:9[l&-ik{םƞx`K>܋-buL{ º *onWL&J*\ѨA wiɞm7n8fܤ?Xt.DȬ#3%tգ<Ű޿ zh~\Pd \0y }+.A) K!|؁=7,ĩou{3'mƚlSpFO6zHW;RwL2!)?*U٦flc}ƣqE #MXQ˘jP0A|IcoopĊtC}ų!?T :A`~yN2>^ |-`>mS/{m@< ZkcqTfNzuJ4QVtG `bvd' )/at[-]-ށ] 2ش1*@S\peCC%"JY[?w@B* C%FJ"HџH"=&A}mBịV08:ʌ8pT=3$l}yq+A(a ^'8,wӋ)?22ώ7ToᘠMicl|l{1(% ֻǧh|3HF,OWrZb7ֲxj/HH AcyD5bR7~,Qlm}oN41'7c˜Lmd4[<=3I!%sar-NAB1ڑ%KIk5ub_Ifwk_A+z9mZ{ A~XoUU |FTTh~OJ6hGr(& 4mak!q=s9~mn#[%#]@$x-1dvﶲ]`ChCPNf@Z'hk.5pنd c M%UC: sߨ (bۿK*2&R8zr[oٳ0bu>K_+UZr3ڨXbm7򥾀3ln2a۷_ή `+ ކ/SJyH|9yz5e{Hy2-rc jO #SR`)'!T%XJ;S= rJm 8ϟj% h0qa6 Cdnmu =pZ]K~U:V) &@V+>[dTƻo101~&0& ﹺNx,?! GPY:)oʽB;oF͡9;0Џ,:8pgߩ @!Ã-I_e\&2DcÝNk{]$h={ADk.VbY=AQ;%թo42T)z/F1̫0jBvS\%?@ ?NL vCHݻK9hroʣeN(v8䵝N`9|/iu;("ivJlrzG0oSfpn'؍>|bܫ08Dӗr3{iiP~bBфbDO'H= fJCzmƒ(76`mpOـl,jppTiu#,ױNLiZBC'Kע'ucVܥ?t39=ӈEw tjGE6ߝNBxKdL?[ٿ)u[<.Ov9{u^+).:F4|?/LMJ6I;OlYoCr4jR,>tC-(p|i\JVk@/X7/ᒔnbqI#o6#0B| .fFg8IvDʬ[Q(qT"KUPGA]ŇVv%_> O4ޟ$(b'fm7FǢӭ.# $UF.y3BnĠt8;7uҡ1W:#vFeW]L `wKgMk›C$FPY}FyUnӖa5Ja2c?ّ]0A__H2,i>җ!)E)S2AXq˴}PO$)D-#FbP>ݛ c;{R +Vfjnb=$0#LATf fc#ЇA9u?\ǪA27޽&t f :w (O FS~{bQr lj(`% f^`ÜKwyKOJ/= R`xoٞٛXn4{b:ΜY4C u@Lhf^2ڒDBgt>'Ts "ObFi9A=NܯGSP*Æ TPlhwa=SŁ;!`;7\%_D1jJbmEG^_3F}dDT~xn⒏`r妝eaX1qzQAdd/_r]$VCA0d[`KLdԺe-nT驤\x\|: 䇰N'jEѢ#&E@!*I+6ݯؘߜ094 ?Y, 䢠l\3fC U@^ c Ѹ,m%oC [~Ȍ+jzq=>Jf>F1V5kSPg-HUm';Z3uOQmSI(gx\JXz# ʂSú{gxS3\}tO4nS4Ni+KuXZ` "GIo^tеFduOy@D?xHCsj.zj EUh(}ۄ+b ) 3Z5S:o4lƔw Ңp<RNGq@KH~_Mz_3ޅ7:[ ?f]K*> IW(q Y)܃&lA>QNZ50Dؐ- r$N6̯U EHG8IWyC|2]e(!,Ul&.A ݑf4Pڣ旪[gM%Iw0L)'K6>/UrHOm:Z-㶳 +ڪ`Bx45Λ' zN?43v|I >eNnGIl^ Q39Okpd^mV8J 99oOg8o1J8P0j.> ڀGKGjr䘵W蠵Y6z<)a/m԰;JUsM̿v>hb5?8NMF_/=ǫR\6!l@3*ϩ@*L-a$*|۶0[DNj2'e*Յ3*tJ}ԧV?8Flr6𝰃_V\f~@/ ePGs2Ҵ'] lMjhKfdo]#]K;0aMXZ<ȑK]uN Vﶇ*oZ~ 漴ɻ{hja=,sb0-dz:i˻qĻG`hAbz]T >1J74]P~^QަVcp ,4(] P/tf}3RfmSV;I׳@,+gXKGw.̳fYCxW_lEӱ%+Qa}'ңc 7 ~3"56=l&NJ\W5Euz\'ItL g|$K9|5 F:c8GBA_bwO{gyN\4mwj|32gWԞS*98FDdͩvswp" {oR>ʸi-YEI #C{3mܾhrɝ?Pk;R˔rTEPȞm>쁽 Q8@->%/ OM[1e1@3-e6$Ug;ճ<1 Cf1QFC Cnw2FAAS* jW.PlQG?Cq+hIdוj_Dk&N4ADoSaIj5GJ҃& Ҁ:ZbCj ]إj0O+)[%c%&^\طxNQn(4fS`4,$%1sվe: o }؊N"BF㜺TŜNRrb^ U'߿8,d"O uM0Fz0z DGm "G8Ўeٻmn$JCm_72q+4]׌Z٠|Cަ"KPz¬]%,pGXK网|`h0pP(b /6,WFU'nɳv _՜4!;6EB.Zyo% m?25O. _TɝӄMg0'/AmO$[3Z[~c tG"yZɦodZy֌<>/v^y.#71\_p1ߠ4vʴWIf8z#=÷t+ ɸK.iN&68/#qr#2MyHp1,SBv2ck(K`cb%;j+dJFC ů"M* ?n&>CWms$Ho@`p p|d/J5Wj cNcOC~Ho||+؂ǾvՓ!5OJ @^ZF"0wG kBF삎LAC<ϲf\~e =,O}Kyp1 6Qdǂh&?/]蒱2CLpu*|)Ķ5݋/r JU8Jñ5][Oڳi[x7M͚ebWv+.zy]O$Vʅa`i-;S cHՓC߷1@ '`G+:*ˁӘv7/qiTwVx/r(T36Zap4&k8 `+_6StE̎b`Qn$1f϶ QqSnc7㣢UZCzp /MX˭=Kv!U8)jH=ޫ=VR2|:ݵG6_}(.}rDB#ձE#kA25piCJ3ni6MKc3ڣ4EV_>S 1<3-vxn*yvv ,C=.ĉ ^*Ts4B5#g̚OMW=S7b"EL{90Y2տ47*\Ѭj" 贔-nk ZԧՋ?H'qc0"(p|o/e4 il8H4>iNSdb $OAO{ԎjF^yX<XNSv(l I*u0]QxɝR= Džר+]ݽf &VGۍCX%Ys=Mo0Uxb i9t(UstQZ3¥h4M& Efo,:X<`aȼN,7A].n:~q ̼¯Rƅb8 wLz=hQicE~ eۮ֔5OwK+;86(J8P<ݹ4# 辱l >jٿ{nu)>pd8'-{9E/MJ_3Yॏqӊsti.LwFI~[]\eTk\$ Q#wRҹ#n I&~h!ߏ0rkAځrcU4#f86~pa H`@+78}ͣydºf [&zT5MR!MY>B p't^xA5TC ng JSZiCp5f3xsn$ËbDꊻ0w ȞC?RNWzZvP&7x(Y, o,!Y\z85;?wFlJN#sňM9w,rةHr䌢ْuʜzioҝ݇O8;"~8Z$X@E3SGF,̗@ &toLКtqo,`#eOea *iGʹMD49 GN\f, cDL.6< uJNux"'wt ~#3ٝp֒nɮDe+ci'N5L!N4,e6uG*u" r +Sڢߨ1k0˨of||9\eB)/Xs/=oqs Trnx:}l0F-4nLp[ g?ڒoA -*eUOk]5x9 \0(7g`wst(H=v.x)E1A tWK=Qi ؇Քj4kkl@-U·@Pc7a(XH>8RWFa01szRg[x|M?GKY^9iph_&磻'Gg8TyI40DzyvBp|]ՙIh*w|K a=x/^-.^9wcaG@8(\笛qSǟJ.F.~;4y6/y^9}lGSu@h$M K\-Eݎ۲O^HG#p(< >BCH!?~ֳlŦ!M7:"d)W ]MHTMopcJI.Do?Us4/y:ΠZ4 zSM 8o1l.ˎ; tU38y]=Q > DlGO'тzI+󶇈+kܝ!>d|bgHmcF|)8w΋1ӑBDyr+{9)\b[1P[Kè.=-EޓX#w|$b @1؀`p oG侉VVA韜# '.M`!WQu tXc?"Ljۛ}IЀ%(!^wDƫ@<)?X}=*iQ09 $ʕ6-봠k%_g"<[OkPO 8{F"j4-أ׈2dܢU, ֶ1ڷӳaûf_\l)zg/QpMȬ+jۨBRɊe[6 v-{#(~as|? C@To6bI B.? R!wIݱ+0.b Fݥ:p)kzsC:jl-0U iIz.Uk141=bٮz'e[0ɍ|L.]w>Kp)#,~`t/fTׇW&eQn!϶NMɤËd̻i + K+;pL) yBP3:Uk -0C#N1f< V,>/_ώh!)FcJwhΤo{[V09xK}!+ה&wĻйXf5vl?SMNpܙt@~GWOuwxi7WJVg~N+*}JҦ0<Fk-. >!qEI*7|Ln絴F~mxnՠ^O ۠c蘹FmĢnqXBGw|z=*; ^2T.FH(~DH2&diD@XϭNu*.R .AY/ [djA͋IPbRUF<"uޡpL @mQ@ޗ,Aj ,x\!ܥPb~'͌ߎdO(z.WtiQ~ʗBkkQJRƛq~ -̃Rw=#=~_G* YZW ́rao29Cn$qյŸ>Ŗ3Ne^@om@-7KIF`k2ior3B Go)-tKX9T͡{蕑oFuʜ< TSPc pS]x-J%/):ͫ9IT{4NO3[jR*ڽxLK 4{aryXL6Q5)Z@,,hyR,:u|+yLŮHeW |fKZA&z\2R=hblnab.f]P3#iDuEɅ\b'XwQQ٘{?R,J[ͅN[ Ϧ`3 )iZ(ܲǍ@Ԛl\h".'x^Bm*t;Su^Ϩ%u,o_y6WIAʈ@z Ɍ o{1W F+dch~ yUn &StźFwU\'.eD̏R'qS >R1T]j"k߁9vS- `(,ɡB?rIZ3tl`ў~hf~[~8p0# D&Be] }VnRqeܨfF&eNʖ&S3K:.ָ_#+5:Ԯ怕ee*\˃Fvk~ )?J`W>\m(dM3{x5m!it]h@hhOyoF7ۆX಴Ģ (Gl'~v(t2hdm3 pEnՋR bifny ټLݯk;1S1f/ :݁mkUaesUE\7JnI|"Aыen.z.;'9~!2ͽA_ȿFɍUh} ӣQ>ˆ/9\uM S87)e# z ` ߟcܣ#݃dtֻi*օM4 ,"kR_})[EXC>KKBkK9UQ^rc~p䲐b/F^8h_c UIj_+?39p8vJ>D3[~Z;^8O[soMY.AsSM KԅZt+8a&H_|iS5,3: AC^5"oC} 9 @@KxD nco.K?8Ws}EA+lbNpt'Pz2MOR}M0=3Bz2?yޏ:Hs Zt#UB1Tfo@Dxw!]:ظ/a ew,%"q`*Di9Vgn[{aV:QPQ(aqZ2'Y;\xXr R8mzueg,2K*t&!1}ߡ+Sov~ֿn4<d>:/SX9 +i9K':&b59oN vBN|Lxm(_ۂ#"zY#/ .CݣtPW)Qٸ,@:KE1~'BƺyIMp%MA87bY.u (v( n.bzk(Mn>jR y05'k+3iaaWcm!482Wq"Q j7pk@4 ٭a+)ۚFN{t #/Ge uŸVޚ )_K9&&UpX%xѿ,]c`OɅgo2 ju)t7s v zOEL =h ((MT,Qn3h_n#L246ㇵBt+b!Z9xS"dV53qLRd^_keB$2C4Hܩ5STeˍXo,}RMAkj? .½gٚ3  W~`Ev4asg` +3f /pkHiV 룹ZY 0bȄJK"r.u$@G"{k REo _dz\EKxE!3#cшq2E~Cu1C F\Ϗv 1Y;FpjNA-Ѩ$i /HVSG?$A#i`N@C5v"@l#C6wP"af[S.M%a{]mh,:<WzJ֒&KJk\0'^ gS[lk q"X`QUym}?! dIIKj 8ͦIEE G^aS [}b# Cpz$)CuvB?N\R2{gfjZjPPjr&:RM`lO_⬚2pX:2F&C ipIsx嬃;S$uҀGiPe[y]J5u[WƵ{.)/;AsRӛʩn$̘ J|/:B:-OL|cs(^^G!pő f§L!9P#wLB/E?m-|d%'dGZ]ꟁ>ZQYDd9,%l붣T is /|~IҔmȡ H,#n_)##~{aHBR3Q'F(Zfaf*ʒgT[ԕˡ|YK}1N6{i[pƧ= `cZ_f}~=scxL0w& V]nNFZ$n!AOD>$3ӧW=蚗q(82M}Ӑ!*g1o<Ū<$[5I>-anƹn$Qکg)_(hz]i9SDdʴVVU=+U*iU_1)w0yAk{Ҷf5g2|A\5-l&΄+u^rF^=1FF-ϝ^O5b $vO!}Ә4!8<;+,Ȳ7*RBOgk ,;9}p)tؤ}86<@CniqJZb'ϾDs$."򤒌U`Yh!Fanl[&Ok8H QxWtz&agӧ=EFJtTka^4)h3?GrCUPvrOXû] % ġ6eL}nNڝK;Ņp~Agk @`W-{t G:O2F>C ФI /$$w'~"z3#SA_r)s[in: $$L[]:$tV`%eXoM1L>[u'oB S˦JWX w"~lE*Z%\Dk_XuhOTW HnX@S$xEdm ߁-Z vN QFC?e3>B&Mo%1;#-rwu]54y=;0j:N1)VtԐYH1S368H7I4G!GcHɟP*;EɎafLe'9p}adL4:ƒ.wܮ=^{}|ygO\MLKudlu͠ DVn)c,>s&؈e&ȫ؄$i̜@NcJ*  غw1~6f6.@JKłyY>f0QX[ŷ5z5!FEk.ztz.>NiY߽/;KV0S^#C5}^)j2kÞk/sVHXXB~ 4C(F}UٹVp8_F;+ BqyH_!7Uxmњ$.R REMբH`1k};ƵGdN^tλt`_ZROybIP[v`:}NNDzcբY/V{چ[`hϠ^zym@,{8X5`G 2Jxpx|wj m]t5 US\Ւ0(FLH|׭#4 Dq3.`EIMcAŽ 9ɖ4m ?-ŋfY1qZ8$Hؗݰ|JќPyD.=(@O |Y5ZsɘoqA{F7ŲO/Un7eG]y0QLq_k`s VZh' (헸3~UrGyjMJr%y%ne!~Гa\TAab|2v>앙MKÉJ8 Ftp Y}Ut:Aav~t(AVHߤ&lj3j/&B% SR!0B8>WF{9s l4$b65$QOX=WaSW-/x[^yf7RXډUޮQBA&q〧AM (N`Ut J/Q-L젽2^]+e4慙Pѱ9z4ZÐ -?,N5_5nR }5l:XC*l\*\ri8߸aVJoMW[&##4yA3Z^l <ˎr\&/ vNbרc>zܴA<6=1\8'>)~ձYӠ{i)T'y_ 2-/T3GJ1^pNR?g-ۑCZzxK}p}DWRI1p2z,m[WX@P,xd|d[RZ?Z.+Ә3:C8^q,o ~a3v)@z SȠ<>عQMsܚ]C+<%L`g}4Ϣ`'Ҹ`/ Ws$=pSJg'aشtG9}wj۪n?ӌ!xO&@R-Q{u,)@ώ-F 57@d u5(lL;y:][B)?s>wntG}qLej$s _8e L(BD|P|sf . 3L373=،7v#|=n eI!=lcK&KoQ҅ʔPh^ha J?z\&^f+ ɡok]2b:Fv\1N"yeu5+gp3PĦxz6 VWòpyyK-UCU-ngԷ~))}"BlvtyăC2RaY"xC<+؀KP~-E(/Z3FA ̞+o-2Q}SEYIId;Yݮiu}qc+ꢪ{٥'O7 D),e`bɕr{42 yoL^܎/z䄁Zq CxTd %AGy19Mug!f&0<q}VR'#ug4F(;behE!AisIߙ=(ʄsNF5!LUP1"Hbl6i<}uI6OVXv(%C+x2{~h;sӽm3 keպyH~uDP%u#Y>k:<3cFp8:llƎ&A-ǥFl}m љu bB)=-$iHrgj*¬JYe$ n aPW 35!goҪ~stag?@19j r%$R)H 7F# nշT݆3F#,d "wc0k vog*q!W]J$ jDˆ}]PꬍPۤwPg$-V`; ߇N} S*d]pQ/npo*7a>rp/Q{niȜ/(.4ظ+$?y7==}RjD]8ndg"E$ L8yO. Qkϥ?=5`bMnLP#V 3Y@{D{ P @h %ڀhӪD% TiU؆TR Gi )ؽ:-nɿ !:q&s~yj[ƚeyo(5c#%,6w/0l4m}ׇehlC6% K?9%cU /xIge%&zCޮܷ{Mz\a#$Ms LYvuyPIsڂ2voӹBAGe*F]yM?~7XArrǵ4@ (J?%!3?l?0z;NoQiGuTʂedD^1a g}+oPD^-aRT" c& @5 WkC^KwS}!эn+vp1")bW+By-"8\xE 䂨0|US1P?\աu;Bm~gﴼ>YRTG '!f2R2^sw13{Z\ ; x2q}&Nr'*y8+wq,I2YOo7%ү@ >9peŸ&IrX@msr>f)&*2Bc0i tM`x>kz(;٨&IELVʌ w`>~c&'V1cUVLZ0f!A?$Jh3'\ v$QO<\_Fj,|2ABYQ)@-ۨvv=8m&m)/Pi[̟%w/[ˤ[݊. gnЉimq%Hcj$s@9j[up('rAbH} ~FF5K,Yn6"'MlɁ 1@ 2G5Ws#>SkLjNWv kq!r fS5`k@Y~0~ v.6&V&J}C~{êv&WJPq2>t m.3ҌV Дյ]ˣWz{A2]`>SS}:h(I&ޱNis0Fzls^1w6Ed<%m[ӌ ~E OIYHt))IAsBD {|ff)]0#+`Pp)^eu>lN 7%\THw5mnv:W\{%Br(E"f߱ mɭ7$hWD;<՟H=@:ph>~rϧ34gh+&^@ur3U+}Ȗ$Z6!s\˴5&/`q5$2T(k\"Qдyu)?|n„s'){yFxeŢ%v-?^g왷h*Z@lNηwkFz4µYrN>eL*ս wo?#MRutbu9,[nB~sD,'i&47S67W’|mT2'Dp̲+O{p9_vmtpa~fu6gKO/cQ\nmS\/8ґyPzXLJ(8 Sܑk}-uW}PqЖgwS:vq@ۼ >lM.ݛxyQ*_*M-&mlhXbc}a]Z2%U|$zU0Ex3~!@:0,IsrgGU֍ȷ/Ac.DpC}=Kڍ M{̞S9*űϋpF,=y׎*iQ긒SϢ (TXgj+֍]45; v]銫DzjK&1q)Sph6,w[QӈW})P03`k/MraaR?o 'pA1gؙe1w풀&7;%Z%:N^fǯK i,|񁟤]\tNc`jH|1Yfڰ~ 2%/BIJu UhLbqugg}.7<v[>[5$8 ,)aN2'dߛ2I覮!7 0!`o>m5f37U@`p:u> 2j,ǡcYjʌo}\Qr"K]Q 8ݾ("0,l;(VWtN3^2ɀ-۠*SW3,}=݌37d:q!|E2M ]S z*9"*Chџ(ːR;8q'Scg6mk72:sdNO\Ϸ(Ul=SRJ *'plLfϠX^WMF.WZ_vm6eH*3@VԣK)Y avA '(^J t4$(D(DW%$Jc:8$دޤ{3Vg{Ni0~܅DlIAL Մ0DؿVn&D#ߡh;\PQ"G<oQ1Eі//_ρaHT-0\zq;?ap(4c"[]+i|<; 嚜 R[?\#(ꁵ)-P|'N cLd2$Z Hg62f- H|1!C1o7p6E EJ7cMwrZ_oE"n0n2 @׸r+brLI㖗MJB16ҶDR* .-X#+ˊLrCYYy=rRn%Y4) ݰb¨ۖY%Eu!Acqțۂ/#yAݼyXx&jF5𢔊>LmL;˨4{^y"/O9ds .R G}4vjl#Wd,'/HI P՞A'4|!d>kj'\.4]FXp V洆bXmt7[.{*jl6 VmnuF[tt7bzU&bZ~đç_q΂}rj Q k7+-K^aE&nJvL[?3cMb'e(a\or`ʥ jP(QYj5N-օ'dاc#Z,s,?* 6Ž|؆ D|pRΒ'Dϼx-y6xL?#Α{~M>C#Tbh | 3c sY~ |8c3q,^s#'c^,Ss$U PHþ13sT:M8 d%uD ) 3ͯ$Znk l"ב0%6q_7i&{3iW,Z!:WM m^Rb1"w rQ[q}mP{ֵP 5I*nǒkoՒFJS6eUSv V~(sMFj7ApR{R1M hkn_$$lX/(k }6MT{jqm᪀oKgbdonLWH;(XY;j62/*rA`%ԴJ [t%?iZ闲V_ ~˹ BJʐv WԓR1r-GfKpBֻM'7diLJ .|&o-_aQ e2ZӚDBI:oNA T P9ӥGk'БkPA EorKwܞqJ*x WѴ'#n%I,"b}Քaxj-D~;F\ _p;W ׳:A,|0B)U,;E }Trͮ@r3gJcnR#$OAZ̷g[HBh@MP"Ei}hc=`cb9UHT0|xS3Gdk^G#F>.4{:uՋ_e2wfTL)αɣ? ;yZ7Dp,a|\PC$go5NxGB,vK:b350eBW(4y}[u_*4\jr+r"p UCެJI9rvPhM{oX:6z<2Y(~Nl`g3RW~O],ըՃ% t+icY!0vOsǧW2 42q3S~ * uHB|U<'À^q}yL^3X಻oG$[6Rruvq%d/R_pe\揲bIV{,\uAfd,ҏǃa#_+dpHm o 8}x1KY9; xԟ~|;4X3^vF'dwqn,V6Z![|Z,W)ޅmǦmnB0Py> 0O#WTdK$_bUaw( e5CQU(R%ƓsL_Z2#9,=·!_^!Hmw #4&LjRa&s%,bvʂ /eq9w9g\yStN,o_{Jl*DSWǁXdCiسm!Nm1.n$w&\=0۽ $> {^y?~ȘzMWЄ[HTD__ Oi5^ϣNHv=Y_fUZG)TJfsA;gR0Zkh?x쮤#j :02A5" dHDtLٰP&ld݀~c5$' j$] sȊg &d3G q5H~ 2QF8 8PxϦ op  {sqOzO8JV@V:O6R㰃3$RA_axr76|eg+JL~]LwVf0 EE1W3;>mBWиџipbBV75]鹔j= xQD4B vMpFzP jѠV[.R|Er(nlO`zKrTbrFPV mkq?hd(eS)3ya""ҧm>fzZ!9pA9ʹkCsIQtQiBC!`T-y1E AHnaߤ ,yr Ǟl*O[;!tHam,JtG3.4T Ze&OlJw5A.%\1 & TX pM31˔#‚m. ayma`-=3-Yůk/!{OXWUмLa: R+f@ ψ|`/R- ұgrw֢Y^H`o?I9j2d߲R3(ٌ0N%ʻ} nq|{9"0v+զ'Dl \*+1P,†iړWY4Bv1[\NOISw]oN(0o4i էPdu"p2F1j.q~.Й> F+'z0GkEDv~_F4g jPUQTEkƑU.}e{EI1xfa~i?\y¤{h@w,L֌]ȠpWX9z0^  [o"2EQX+)@{!p_-gqUI3)QF֍Y#%or.1%lt+ Jx\ְݩ4GN5} *Y~\Hn2i\{Cz): `'&qbH -zՌ g<6U)qӒݘ7C$¤cFj`|_vՒ W-k|3C0:Vh,88ҏD{FL0a.XcT}?UF3B6!k?un XFA1a^A Ӎ_ꊶ)Z(6`(joa.쑨 :[e%- 0wӄNَrC n}?39Dɐ#樐ojX1Y66,iNInxi..jF5a$m>Ch1, FY6D3{(]ȸ~mz2m&ȊC7G@܇рm߃ 42\U*?CE4!P}Y8A6,WS6![{^x}zÊ;lI2hPA|/*y)|ػmҦJ+qTɷYt\˸G'4ΈPy6Ը}7^uPbzwP]8czY=@hʗGkAF:jimyƿ40.47]S@='M dy+ %PN{rIc+K` 2PT< @Yyʟ'qb2Px"4Vf߮uO`VQtBdLJ2̾.)Vljq.!D҇AQ'u@`ArJgI01~ؓMؗLv8@T[g jI&9В V_^K~{ItT/Xjd);^$w,,EyzZV[yu,CY#('_b&b|u.jNFB;_]X1٨TQQ 8ɸ[: on\ćRW#)4sX^_;^M-36?5FP'bqnsєAQ$5 1%kBV*Nɺ @f,$1#3y!Pxp9|~0 H!´,iqUW7oZL{E)ٴބHسop0fg-ʸT}` 2s5Evx$UAAxtػw2(2|>|FOߵk.JWܯi'H:tVhCFȸs€lBayT<Z Eǡ9 S41ЦeoZJ%d:8_m`tT -OҢO/R0i$60$O>0ܿ]85#={ |!/*U+#rHhh+$~٭҄`Ъ(e[865 {W<_ytȅ9' q!k}֮(+~sgdeb54< s} eJPv.jadQ_qm*R:XXBfHc/::HK{ːDUP.d2h" )UzyM;|pmHCAKi>Niiѭarkr5JK.͛opw.S!6Rmj4jQy'A2ho/=([g;PއqIx <^{-Ukؚ--gBK]J^7?>ciF]bC⏐B{pgO9ϭ.'n:b؎*kvQ7*c@-wwgj ^MUf;UZxNjݍSa3<"BMμ}簙dnWƹE|$i Qy)@N? *5J~2=J|ŏ6R1v·A7+}7ؔRA Ɉpg? c  Sbcp'ӫȵ۽]u ߼f:L Շ14O"͜_p <QZ)sdqĉh,Ɇ;$^ Ayg\)7*&(-E"ra0(:~GܚTY}XSh—rL8{B{1ҦUFxn "!R4ݡܺ6,O ; .![pj2SS_F"σR z-EK7Elaʛ,I1{NΜk%BDڛ"!ět hǽ .E]vݫ%rǤA]S ,SHQ4'E¦Mk9Ɩ]?,>:Foɞd:3fгyd.<]G%d#>Dl"/ցV dW}bQ06Q֮MOeյVӻ0@2hU;(h O7-tQ+^Z`QRh\{9?TE޳0|P8?4A/ܒia vXo f8Zpç7ǣrӓレHCkNjynbwrwZRL7j]7Sւ:h\էjцNOWm"0&g\iDC9 凣-ȴRyrc%Aabd+!X8 'chهrJ)pLySQ3Hl̀pvtW'^\N}">;%F J-i칁"xʕ.tY 7"[fO5SiU-`.Gg r @FZwth^i5Oţk}%e9s!V Mg3O`2 |"FŤT#tF2oTg7ߟG?WH9HZFǜ1^0v~ L9? lu9dp"_! } `L"'NUrN:(jtW[T,n 1FOFWH*GD`oYЂGދw:UZT5wHS!y{.u(Պ6@«fD ^Eߟ>I6Zl #qE_ޗ~Hx-1OʰsVlc mW@ٞS+X)-q@X6<(L٤XIp51zv}|Ơ)C?d'w_9^΀+}<ԲŢ(`˗8 VY"ֈDz;IJm_ gY(WUG=mjKTJ elr&׺?gɄGc)e@JsY[s۩#Ay&>_W1><6%ET=~.UFLUT 5g\4"OKL~)%yw B-"G Hۅ >v'_( iT֊o>EHBhhY' \hdZq$pOXEs0q^sÑنZ-9-DKؓ싍\;)?l' K.~.ٷrLM؊d%]KP<)iE#v!zoÛ f)H`88"ijP {vH˝Jf0gƥ$^~CM]`yd ۭ36X";w~n;[ql堓ak饼>ϭQFaw,+!ca4"Yޟ|{)TiavS&kg; _K{E ܙOxX"7B/#Xal+W;h+ =ۏ}$T<8̙d>ϩDI6piiFܣ 2z>"4sp5å ! o,c&m0<%׈1FUOhm$e%|i S_rP ʡ)H> *?NX6SpZaorϩ3)Fz#pXSgNbLf/o W,dm_Bi7щL'FҶ@HJati*pA *.Y,"Rrc㉚& a7~˚oGټ?z*Kgk!*m x 2)|igv>Q~R2}4|ؑѱoV*rDrXa^ܹ'ΊPV/aSk-ĻWQU4ZGGWҜ]…APTP} ^z`.KWO21\R7B̨; k*/)-{*rJ\kZ i B\F6UW0D:'~ꌯ1Ůk۱pO5Rԋ?s`"[盃rW-("lTAU,|M.}d>ٞ)Y e06TD..UAw]sy,yE3~ܫ Fڠ2 1iţJlb`dn>j7p\pdˏqZ9^jq(grjf @uܽ JC.F? W9j}g{׆qrMc+e$?\Ԇ-p6v*;x߃Y9WfGk,ۛ qer=^W1s ` .zi[s W I:="(0rNzވCbךu_cʩUýeiRzU_ה*r` VkE; 'EПR5ó1.jsY "2_`w4Q*xu0Ϧ/PV,#rE+шDOp;-8);cO}hđ5S=w‰2I4$9l iSQlhRM.ATP;n @jQ 4b06xq-aupЀ9t QJ9W q0K!NHu0+:+ {Vmv ja.iαKb!.10X֒T-%L9[|P8#MX*?Q1:߀N75LY 3eB͓v 3cиƭ\,OsvFɢ4jZ/ SCSf_o$_]{4xpU_i 9V-$<5יGAc p^=X!U.@tuzHֻ/.ge@4ۈ fhUXrY m8&8~ې,(^K8(G:{~-ӉHZ5:>06w\\+EU БFs(V gkM AQߚw CeW@2AYK[ RU@.^ k8(t8Bq< Ia.YnQ(eƵtdŤGm#jgnpş|{#d$a+q1A󡟸0g!xݐm43\շ3!tRT ]h8 p'C3'"厀_f2 }ʵcZP=חxw\c:?Pa-VeQU6ԥ+\|R &PAN|X?G HY.xAMIL(~SK@'xߝR 6 >Zwլ<'XC NhDƼKW e 4g:K?grK tE,-H?77"Zi1jG`7B G+lJa0IN\RXB]H\̥UEMUU(8/ BBOP9s8IOYࠔS 2Z)j%oo$cՑ: 탄fz <3d. n+$}C"μ;%H'=6˧p<]+6^"I{Hai\r<#l鷑zhУzhb̸܆RSK5/QyX(8WF8?pݓ"Zb!4mI0(P)S6GL jMM%`] F';[S8:Ua6bљ-MU\@`w)<_ǫG@2:3­SSKXk?wߦ/$9vF-{#gΆb2}^=!}~D>2o L?턒xmwȗsV6OZ߂XU#R!Z؅B;]B?.M޿|ؗS S+`a s)9>Lf?YASQQ+z,Y5[x9O%-\^7#,oΧ0pou,”n5]MƪG+|?촇?s,zFo.Wp7i+n:Φ !SnHxU?tD:w+8'CppIag.z2_KV$>;@+諒stdִx,V3a;W{GU8deq.-v,5M/'2hn;$rmԸ骊e4j=[,8E}D(X]]5Zp),Ocn؅OeCj8gjvv Z'lQXv*԰U CIJc]x}h u}%1O@G'ƲksVx4*0}E̡ؓ#."2O5=joRg )$.bH?-VD u,u,**-FOvz2lzL D}O7߁rjM*6v)Ɛ`b}MNl%9^uVr?oa`Cߟ">3 fc˃&SVLJHcM/\V9p'h z;'Y\⥒ ;ea/DXm֎hca_4@벢J5>q Q?CL<ʄ"RMP:.h-}ttr齨CĆ;9OtNϋw4rP),]t6@iؒpP  ^/6iIn ڔ-ؑH@0wEYoZQapJ ^kv" <8r]=9,S?*g+tK>~kC9הNqخY|z  A~=N_ˢ4M=j9][_kG`=_*equޘ~ٝx@D6,!p hNG TgOE9AZA-zhm8xȲ+b F˂[%oFA"}h^7ήK@h/i{DU}9oB.YAynaF45reJCЮ䥚iDN zݎM0[CCdIJy+wWvJ,GSoݟJ^/ckcұvH}geA&"7Du+) 6Nb;tNvYfɿ~BCGj>#ŶrkjʹڤQL+K^Fߌ:i0T?@y^OL= {3l0jkHb3L2%<22|? 8Rx`.QPv!C +;LaAcfHlj!htfލXFe6$)&84 \űQgNb?_1n!#"֕\U b' ><s 38fHu@o΀U&nhGߝ__*JKh`j{-;,Uho>lhaφ (W'1*DSq#tDq&,)Cgw''"+ly#G.50ku<NЍǒykÏRl.-Δ.OOؓ C0'd|S]^- GZ򂇉6߂g&bjYa$l : 7zayёsGg=xYE&i 'ubDcGᄝ,2A{5.bNT 2Λl-ik0%WlHA^ 3u<ee :/;mi;,‹LC~c͛ S6\S-U4 Z\N(_J%IW |`nI Au= @ŋ!aD~C-.zxIp}:}w͘3P#3Od#N"p$@H !heAa- {tSc]^u #D 1燽H]cDH룆Jj-eJ?;6GPbpdMˎ+s)1;E aL5<;fA1Hz SXwhd@%0͈HQbZ,0fGpiE/if=M!#vg4Ouv>D>j~E]5G1id?ʬd69LSLA8gl^FHء?tE2$=H|7@.S;x'U  ;e XPXɁhs`'F(E /ǝo*Ye|uK*?w'ACp;C`iS?L{Mp:3opPLɷ,o=x6h3_/g#[L 9q.gm3OXݗ{W<Ƙv:޿?AtDO1=]O$lchCuauʀJw1Ǜpݢf|8e#/Ѳ:}ZTv?lGj9,=1>Ī],uIPQ!D<]8G rjzk,1'TEE}aK5v)^V)gzԌ:v(M6c[ 3ţ L_#'Bڂ/©403vTp>'HWZdiFzMG3?<&EcBQg1hϛ}Vb& 5D`'#(w1f#|iEh">|"y0`9S9h|ZlT )[-ʨƩR&s_ԊV02.tMdyQ(؍Z4؇BZ"h<(]cn;q~GЏa%l5}pV=ϩ"5V@"},Kyv?B>K;H!i $$*yW,o1sQ@LN@ lDDxNWOkQzoL7o;'cܤXv/ZcɩY;ID )}Џ~; 4gttHeHlCմ P89ZOp]-zlxe|h{VFa%d=>2";=x>P(</xqG~4zDR j@Dq5]w4U`|8~Lyw1 0ۗ@>[X?\-@J7 f-OؼO:m ɩ><冏ƍF<V~f2wx/Lò^B'_-i؃bS?LZ`n8GS QqaQ& x`nZ̳ XeʻHN,=ިL-24AlɣI &g <( /\Ӱ '!Lp|۰.}x:C)gdr y51; ޟt^& n/a!>Dʚ~a(/{Ar׌x4FȤ{eѹqq6}n;H߈6}c:1F-ԧ x$pA1Lul2?ʓjW&q^e)Pd|ŒJ%%ᓥ6%XxZ\oV mOPkC=k} jCd­Z?=vR^nA+ 491FL0u L% ,xǞoZcڝP,\# ):bR(le7ۭY^]Q1+a"sV~ɠiZ.v(aG"=b}QɻbmyV5z~"3a =XQ-zx5O6!|F'8C f,O`)|vۚEPۥ_ S&z#cAmiVDfsO,ԉ he-'ĦyxKW>8`*>+Q˼#W|R&_W%0YCz&^zH훷`ct y%j/_I;hv+ů'rOl c  IϝVPmcיѱ)cZ„u5tbrAxxݿ*y'PP҅.n7c8nĖ{ّEtKmla]]EQC`~~FG{<8m}ICqv+3`IMA~ǴB __yAsM՝/Td!&C%<8xT6}ԃ}9*tgdztH EU9̌c;-x88|!q2JmwFѵ/n-PV5=N*̐kf'gV!δ\fa4O+}/WKV+UREOzu8 %!~/>*4t%D! HEv1K [x'U%ߩL0En oJab]6N흠קlg= _C4UZ|z{[[V.oa1 GHË҉%Yj|xQh틪"B7K_q vs,ij> _yc򤾪>omb6KC)b!'1k a`GIrTPh,5-rMEBM@:[F΋*4Q50Xԙ, px@ jن,$`GBR| 8pcTםɉ _*wu7mVt?\Vc3N.اb&5 weq3;\\iJ,7x_xixhMK9RwmQ+^@'z7X+rSIO.8\Hh-6tWCL'Av-}dJ9IlFxj%_n܇"#PyoPȸbJdrK[*3[Y{ ^rtP6s/Ҩ7 sΓiE-1Ԗ|\~%I`DΈ"/Dw^stB0n]3MS (ѮaIhߠTP߬Rsb~9|q I N'kC*U:ԫ"0@):fGVһl)T;]3^w A)܉Kuc{*iDnr r4'oKR=VHٲA.6i,<2#3AP4} U|jp;WME;β>2i<ᙎ8ts6&F.nq2<\=2uG [\7Ѡ ^df4^P }{2VeZj:CNC(DM͝e5Ԙ\Җi Hna%$ƛ hs ׀%Z?y= Zht]T9Bֲ]nW`f`俣2vZ$9ig-B3 mn7&ró8ty܃tsӒҹ9C*aA6O7EgزgNڅw! igH'M-G$7R,c ;xRPFaZ BxX2I(sA( ,V6ii}{O;l/#&ki3b"UTspr\!}4*ENCR5T|Zo<i.*4 4uI,V0xrfn.DO #tD6 ۺۯK21*$`Ŋ,添 jkКx""0:}PGSyǬ.ӆ$? U{YhP&ǥPlFK(Zd… 8Ox\@g|!- 'ĈXh_6|}N *9!SmQ eaȱs֞A>kRW6&3"^ʷҌ)Jv,kD‰tB GVͥGu$1plCב٩Lwـiw?avJY!%W3lZ֎h/9M{3Mz<ѓge! ^}y_7"Gvd,%&թ*FQTHzrj܌8N4 NY6Cp>~MnXPY'J茸aŇ(q _& T1`slaya'2$`yOJxmBޖGH|YlQ, A&7fXW9}6TņW?:0em׏d4ع蘽 =凭(UeڴiHj3 mhOnIHtSq%nʜ* T:%Za|0 +w[F(QwLO߃?97,˷25~X7hT3 ^J]= Ĭ|,EySЩđX!"GF!߫ hzǪ~qUvΖ32rX-In(GDRػP6+e jW & zXwXJF[y?| 7.GIeka]l䷌'OǖM6 fU §8#vh BFNow0R]&wv `d;ŌR[gYjJI徽Uw٩eeH}T{io5i#qY( v=Ov\%[xeD*p6W5@3׈#`d Pr$kR ۉZ5D~9Y6])T`؞~7n֘7_`Q%sȽ5Ppyt-0]M9u&?B%# eאZq)-}!]xv8Orh\JR@7k}C-XO6T/v9<_!mS٥ =^g {ƫkG^HN'$p&6'x 8X(m(VCP[`+HF:3H #>4~iP 'OrNߢl=ht Y; 1XW~}֝V'Wf:mdLNr135c1n(ニE# ]f-,U.xZԚ<Ǜ|CU~%BzϜ#| HmvOwe_VΞ0țd] Jmt+e plXkT ޲, ll١20УsIu ^lku2~ZHqP,M9QG3S^bƧ':aHKRJNqZ * Q߆(D5GDyQ)DQ61XĒ@6fFRoʁ3s$VsҚ0QxEpg`Mׄ2PH_K >s/__%~ZB0n{M*YMN3lg/}E{{*&5 8,$ݷNէF3I0%ܗDYj h*Q "ް)LҸ=:Kq{G~Ԡpgy P v0.ǃo AdsʍJ 𛸕o϶FS&e@F9:We\! 2B";Ifo4yBq5NW.}KF`"WOj8m+3S_\$('e?V&}mBI_!&nd䄚LiՊY';h U/~3/JbϟvQf?YD! טIҨf]e(sR|6 ̨ҕx<ѱqyB[R쑀}0G(}^@{&'3RƨI1!e|b|?G֤;@H! 9&?C@i= ݿ G84d9@rF+;lkEI( ~Z5vjdXa&Ͱ}p]>-whl1v qB!JWQA\c+עKՖԬ~q#2IƷ8O^IPN -a0Mi/_뮼۰%M4Z.Jtfq!ѥ"kOoW4azO8Jg.ќ)BOܙJh ~Ƌ C5lltR6F3!M;O!fJ[gao$ ) &[uL)Z] /TΛg^埒*aYr*/v&)PV\矸9Xb˄lQAS.ɲ(XfR|Q!HEIX"N9+9Iv:J;ȭoTmLe== m3j|6}yPn~Qca\ʷ%QP$h na;7ޜy!D.D$z < w%ATCIvxHm$5\ՇVG,G 3pz>PS WhY ZP"e.ܰ;ܭX"6 Y7fAB!&Odp}$͐rOZs{5FGyh%}ʼnxE '{)F464|2ݒ"qY6qTUC*5Q!7;c (ܘaBO-?q/ H`}sE.u/]H(pƞ0ާMg;l 2]n|ў< aCݱ[_el}G*Faܔ{) V)8~Lxdlp F,%Ij'L/`/K54~{%7K4TU2M~6! } R*upLwh({w J zKUp 8G4nfƒ?]X&kuf E ĹYU!YL kW\|0*zYیhsnA8 !-T"M}u?-Td+ņ; Ye}ٗSYa1B 0|е!rYN0f[10nT6O;b֦yG_Mp8bUo4|p<=м js· Aj|/,g1 _>ç#?[c+_5e!4 ;#Bomz6qLU^2Bd_oȹ&#Y=A U9bL1MLpx`K37nL?կ$DZVݒfxV-|UEVޫ$z " |TZٔյT;J }ΰt Ԓ#gE\7`u3P>bY,9'G.>;<3q FՀJOfh(o4Yå|Wڤ*'x#SL!ˀ! $jئ.2P[[m_q7[ :^u:e97\>` ggmQQRQ#$/r9`=: IGH~6M~2wԈ0QyW' hƸ^O:Ε'C=zr]&nEJϩ绌 tQASB!2GnTZIBc x jIӖeԟ϶W-BI \&N Y%VM&ÃqB6xs己^H+YMk/V+S1㍖˂ F[Pj rjYgq;$Z[5U!XAupK㩶p7ʲ̧ [ۮGGTڋHZ;nf~e|]x7îE.d9p.Pʤc+y90su]g4s&>~u, U"xd]ka~%h:OZkM`HMVj^U"xJYm7!!-!353qUz쾆{`ygr0"ƫm.Ak+JT(: [!BT{`230|<["x pҗ#?I)rM4;n6AN^%X-g+)斊֟XCBs.kڑO}5tQY( 2?TvY=ƥ7>&59&KUx-ly'RlfuU0`9^N:ly!3نas]0)>,Υˋtv@Ĺ6 }9¬#8'x1H3UMfF|ɞZ%ːkU4M5iWG Yo@VS:Ww^T`¾+mL=Ҁ:L}8&2WL-ɥеn0򣹰8 gZlLWs(_'Aϗ֞Yz[Q5}_*hddLT@sX<^g[I$N壸Xk~F ?ܖb'Hw)yw>u~n6_pInz:Qg)3!.ޜOxEQpFϻyX Q^qN5yJv`(f\NpJebkzuOgƿn aNӡ^^uMRJ܉?ѮޭJ!6W0B8Y֨wI2ximЋp+ߞ\gW UotCƳTn%u@9P[|-QTB䰝.oDULaJǩ}ףD2*ni o-ӧw&!`+0v~ UDR)*x ˼r>; · 9d*+jcSJ# i9\ȦҴe6<#l=hBZB]_M="2?8LU5\S zԫ,bI5ҴŬlR`-Xr*i^r`9ȿvj"67uq7gAוd o2[h34].cyOJ=$alg ,b3, 'Z'qܗ^@&Obn[@lƻ 9*F0* >D[6. )׽Il`U|˄<ʡD cXiy͑4-b,~^ M<)j<^^l7e.sp{_D_\M & Íh>0 rk~aYyh%g6Yb-=c{NHx= 굛[<ޚCNeR1 #T Ӊ%gsy|ab6V4.Z>AcZ~^{jA-KTs A54ēPag&Ihp 5nu2,@B0m$bpZ+)@a{qTOJN2y) ɚ>0/ψPfGWb!GyQ8q [M;wƿ&%N>L"j'%R@axjY^a>ARVFϪA;E;ʵ20r) 8wsTXlZL"OYJ-85 6ȇUeH` O4p󼣣7|6~Q&EjXLnފp_[0! x5O%~겞8ʙeGrZ'<ÓA/Og//}|+ ͖ٔȟ<.uy 6i{U-E"9o~VXmiz$fӲ+u0[`eB&;\_=G&hXDlxc [Te"3!IP s쬑RV';ćRwdl6r(& 5\RlM P(͔lQ3*"t#ݶFv}d)n'D}vW(7E?* s 2,;/ۺ-ߥiv_Vw# wL^n1 (Njp|?EJXx zBf_n DgQDOK)c# u'Wz;?H2Zr +ْ4}ցGB:[,O~5:^EYJƆ簟Gj^j1Z_ ;ޣ^P#rq0h(HЗFzM뾪C]?`u)BZ&7"0uZ!'qig@f@!6ulV9|Mq zya[VflOSmbDс֖ R{7ȣx*(A7*ԒyRʶfcR%;9yWH  ܪdn 薊puT+1j2%ʷoĕB3%ڲ+8*àuNIHjtb9 ))&[*G ,ݶP65*nPXp Y=}' cX@8W>0<)mtѲfaOyvx7ܳg5?.X{Uׂ:z@K]QY@^u +xxd6tR@ QKtguݨLj)`x2+4as}f1il,3'R'׿և!dG$|1c\4{H)oO2MWILF֗/uSB;gi ThPCt1:d]X9.n9i`VVC k4⯠),8mv*;7YTZ_Gv !!T;뿹VI fF%ۣ_F9zJ}:\"n{/a]^SiųbHTvf{}|hެ9+:6n$h\5}rt]CjaY=?`c#OPݓKch6 Z9TTı¢@MaUrWNn,=J}T+~3e#&Mbm,͕e[8KwsAu.{蹄l:ySΎLoO4d6H5:޶n|kgOIsyO]| /< ؞sWǿ%x׊@;n+~<UљfPb\gr^6Hϗ ,Kā_ >adNq/q><<NOLF%V?7db`@] Ʌ򧭔]Pmsz>D*ퟟRXO4Gn/z:f8x93GSD9\ H\WܰuHXtVvƍ(:n2o]? :K\jTQNw4EOᝄ6-""wrfty QyEi\Xj7|~T7|Rqy ʴ>z1K  !΢\Y n~7lַctP+fl^Wנ5miʳL.4V-tޑcYlJg4' # 9YR<at7k8hxr9 9:1T+58^!K: pSɼAzo-v oMl[v[mV} D1TȿjֶL؞bQ{ޗ Ө*vAix-~f^;]Md\3~T^X}|{3Nz2sBޠVE~0_7^P ,B2C<Ǣa{ڣ ܫ=[&h:k.f(jn :^Q3g?Ar8WdaJĩ[hr,Ao~c} r!Γj+%\?SO5k$TczYWMyHqa[I{qS2<N~ 5Îepja oְRCEY2wT"q`GD;p37_G }#),XȏESwJqN(z#bRJ 0euhYya'6>G ]V854u'種qKA0- !zQ)$F ;}]k1xcQ(YeOlI ܏QA5Y%+B3p`WGɣ£H$K9J| KޅXM(BuZ{B J?fT)BFSLjX7%77 p(S >Ue3!aqVBƗv3[ŠhCI7N^3y_:uCG!x EI>;j 6iYBRĩԸ Ȉ|Vţ`aҚ`ƟOjV)ext`=ՏLzkov[/ԞM7~-GGOrnNL:DVPfdԈBA{5'Ҽ'C8e&RL6{9*V>#gu KYN7M%`e:>9Vvl"Y?)|pXsP*މ7G0\ΨVg/'B?ͼɎ$ ^5aQom`hRel2WOE7n`!tX4F'GG0`p#Vvp:FI'^L"]m)2|~&ŸzE&r} h6Aٟf%91(R8v3xM[a崌ɵsRgӛ|qOkW{vZj ڦ_vG?2ήyYmix#B~\7~F^.c~G=:f<ͻ@eNc~C8YPv@$Z::`eٹ9s\SLjĒdA]bY2^8ryEL8w("\fGYi^Ʒb`~緽P"@'u!Ba=qYŨo kqapZFTvQʰ -EF.Bizl-)UD7;W]̽{dt';ӛ&;8FL1%T|`W A3LHi! 5&-% h3{Ӝ E</NZƾ pXg No]3tnv #ߡNʪj)h-QH.D˫:(zn, e'߮rrjhtyf]6ܓ'v̓$)qqRhw}\=p[fj`AGj5Iyi~S?IQNc7 @V_ZV59bn㉘Xnwuo&T#6C#l} J"@kO10z3W BoױAѬծ;= FI zR{z6y 3:2dF>.BgmE[\<87_ʛ:{U4[+mBM:DYg Շ/vw4dOnl5saO@vrZ{gfQh:M i`+l1tM55L`j#@\͸xqoKpO ".af#fmsιC*+^jTY?5N<ޛK5ZYڸ ["&h)KHe@_ v@&S{T <::xRӒ=Ǵ.,˜愮>!c. ?l5&8I贅.ë$\!h~+RW4:dη*3VZE;\'q}Yȩ|U0)}^oElS8;oQ_MοxEWk z/.4IuG®UEw7ھOyST# @X۝1L]5[xYyiϦ4vcQ@Rj4aJ إfͅҷ>_MnYđ>N`oN_>+#y&A:zf"msf`oN%/!ab.x? o:3W’U Wᮎ ;g62ʘ`N Do5AY]?K DJ"\|V]<̹Cf!y1JYxu{K* jIxx.PBcFqnZ@-060ߛņH!ܓL|#녵ۈ =Dq:p+c\jPX-ښ``# fEф7SZ:bU;ٮGfnԡm A}BOx}˘ OL dްs[Ip^aUDݰy]YiyzQg`O:z)cOaO xu\Gو-8FTG] TOl@vM e gܫPR~rnw&#c,}*k^H옄{LK)ڱNMKV'a\Kɹn  FE;Cn6u'YpbB^UeGKyHQF%?@#`OAx]Vt]"zSGiGgܖBKg!8 &;^LUI3 7d=Rfk`u{#27۶P!pBWlO]#1AE>=Gج1wR%W|C|VzUۍkuHW}Aɩ4i,dNUf{b᣸,[FO'.P}eZ8b:6~m8 |kE{rǼp*7ۙ~GTDoS)]b%U/)Jfm5q\3a;<*xo3,SB-l-8'ϡMom'xHNNoZ8$:UQ- 8q 8d6$ qGw_l[kԇ9l\ 6{~O.]Y!tg=p)TEjGp*ήp}5snD' n B#WrLk i)j%<@ &]YI]LX.+>Gn^)9 : ˄jcVB:d9'HexK;|nIB6@i3&eG;t ?.!)X"#YDjf@jq= })pǴW7ꚰa9nӓ]h_Tv]_ x]hJx+m0pK|=;z#l _+q޾[-J:YֺQi\Z٩&"S7+]Oh7dX \G*W*S݂vEkv|fᢸH,sB)-q|<7gZ:cx-w!KuNjcpk4}K.wDA;Ac/W\=/[ ݄ zsI 7i0{ܘ 7q~5Dp~>41t0G m)0chS]ޠ\)q]%(Yϲ*-QA_Nx~~z@Y|f[{X+C#΁# ;9K!g׭|f¿51ñjKfqpMqkxjL@h뼤 AMXN(>޵ka2\ = @6&NUSBna|6D-o:X.2Lп*pfhtyCQ*l/+ ^VЋժ[&f/cl|{@z'SpmbTQ]j.%RD!0Vt4'Z} ȗD4Y.FPm>Hq|dAxkv5v ;(T5Kt8=;E[%-t˳2 K7d( eu~ ?tgݕvQKtuQR=@O"A>8F7VpUFyQŵ&$ºѺÖ͎$RNl")Հ%_ \.Y/nuܮD:,53,' >yDzs#5H9d4 *LncNggu!> !(~y :r!4el, tI2La3Uʤ8|+>|0'A=-X8;1ƈ19=(Ѳ UPO|(Ce>XA2eF&א#l۴FGo^`hP\G2$TQPp 3 g>dQ= d{aovC´,wJKg(, "Aeg G>xapOݵ.m!_h;po{P"P..Zكm< G,VgU8" ʲ>&hmc̨KO;,-`^?X(J Xx}IKץLɒ$㥆R3E?; fҔ8"{~lJӄ7.uzGirA!bxx-IWUZ(\uECӼ#J "!NiYl 2H2D\HhMƧȓem5(WۨZٝI0/_L94.T `~|=:WoUk$z(4P21RqMҙ>Kq5z`d8gD]5c?s.ּp衖 4-d#-"}doŰёW$oEU>Utt=5@?9s9drU-W`b;R/ r[SLבli7j뒲e5UrLgӿ(FRo濴L>.ύ2yk$Nu]BӇcKg|%AsTe;WK@%ٙwB!NEwo4SxI}f d` J;PIⵤxWoTlέpQFڧ$1a;]+͋)/}nu͕I~Ql%+Zq |,٘\wPDpX - :y*mۙ6L twqJ0+{T]QBfvϭuQȶ}?v)|_Rd䄾65`y:Ih;5^S\@ʃ3x"h+VtIۛU6D|>Bۚ(NJ.q\L{W68}w1MQu*NaHUHwfoQGD/Sr/f 5Z;" T@B/_5 =;yԺ6 2}\Z)`Spsqaq ahWN|.fPgoD+TYp^x;AQ*שAb_!HHS]k}/3s}$B_r0G ,pF2~|IimW@?Gpy G{]ɞ%Xݐn_3|)xS h41ynAbɛwOd;3Зq%N`{-{1o.MsBWDgib#C_0|gM &uPz]>J4 'Q`(^F+JM*¦6 v5FhDJ%V%(>KhxYe 5icٷV߯|p%nKM+ZSxhB$X;|c>,m>!v ɅWI"zǴ4ΰz%1.rhb,y+bS($P^%\FB\E2ͅNJNľ Y&R`k5y)sW&{F(yYY24wB#˞)qFE,|pW5j۰ҥe QQSͽR4rýFƩQYÚ9w1a3i4[~i,ʿpV>^_|pj4(虯C>Yed8?$x$1{͵L|貰:xn;ݽg-xȅ<_iJmf5>edlA?:rbʫ00;=vjls=n)[ ?Z9B7A0/I~~C.'MdHkpNþƈHY-)zL % ;)1M8nB*3kMbk< X976Ch*U83g#y|L+CXsy,pߢ-V‘8ʁҩB,̠~zYGÇnIG)=tuDn{6 dc6'+qx1>c?Ja#f:57g̎5!w/wYIn֋1_1+.BH3<0צ (tVM i&8텛VZoQ ld>'Wuـ6 R<S#%u>S0( E yˡ)a_vR$xn5+lΞ*Z a׀t7ϖ6!:Ʀ%^in/٥^:~zvj; `Ƞ8DB|CQsgBnyǀ׆`jDXipG*~q"Cq;L\-dtSi'W1jAPܩ˳9~aG (S r<.サOY_\Wg̙KzB+}WBњM5{[Ӎ4xN?W׺% Y122U1#qtbDߥ "TKa8>9 scWgp bEP[\ǣ4πŻl;C" u,Ā⍬PxD+:e L22 k=\GRZB1[I g1_#R Gb豢sD"s&}VvFEvj䈃b}؈BKw;4x^ I)e%gSj>>}*ǃ]inR<(:uD7 J W9dz8=!O`;Oԗ:a[27Zh^5;7Pnar,"cjpɆ|(1Ej4\F/j<8C>V06i٤uo)WtZ}jJs_/t^K l eb=Ild6mZޭk(ӈ t4K"^7PuEp͞0#Y/#3cbWq#$+mQ1qoI%'r.[R*5bQji`cxNrTj@ذHXhwpUkwʇS{'3 +k(vRɟ,,J|ofס0˨=KQHC;#..偶'7 ֢T*,I ff[QNݒF0U9*t yl,Y#IrIMRէur;_23_֊!mQ;ȣW'9[MvXV&!1fKoJ0(nveg"@VMta)'"xBi>TbݴM'C N~#yT0l\jNj+C:PzfOa9#p V=OרNl&Ўtž-ϗۤc1IQmٜ;Y0rhP;Pznixܜ"7U3u9w3 y-!|eΠ #$訸9(*:9nB!j0M7ιbA-$(gqNx{ڶ@^0*+[K2vRdlȡ[fmloȀ8[711l!@A!h,{[1u!|U^xr(*C<!^3mC<as[ʯ`!wX]##M)C'vٹ?rFMͰȘTAY&NH"y$$*Ф $F8]38%^=1qi@ZOʭ+>G N 9Q0侍O%q'! r}C+Z#\S2r9GU6zynA eý8NڊIY4U$L)?(׳ __ I\IНjp,0% Úg"*0pȨ,+Ըa܇;?HIAXbuL[euSh\o0i!ט"z$S႗Zk/mEZ=)N٦l ]{BjWf5eC3JT*%EiE3#[=ߧ: 7ęRUɌ3ðJv a/ ,(# -B-{oo* iO:b$g2ma;>tu _*U!a3q[<l!)31 An`y¹SJJDBP{SH7Us Zc&ñB tX-RƯ"1T#Cb9Ywd.&Sa }^mJ9 ,=*Xep&J{hsMfUwV1 <].`%Pzeb凮 1K(SYH]pvVRp"=7ƥƛY dqnDMC`֋zs ,M}q 3V]]hBHyPx[1nW)=?BR icG}IOg ,wbIU+&= v m!_u56)@ II.ݸ)[4Z*+6s~ ~q$6)!rAsQhn\ht#`_6B8R͂V4Da6?偮'B\+.#|D! \őŝȾpeȯ`S~BdP i &(/>fK4 v {)uȍ2 2<?8#!<Q.6v5C fY.&Pg춉PJ}cc09n8솔5/ }~wȀ*$zFC8;^ʶЀ ֻtk>At#i`f6+JPK&H"@ZxT-om/a7Û'M+E"9IKJI_ҵl0G%5tc͓ŜJ}qqr⻛rqb?ԕNm |ۊuR5Z1ᠳϙl|Vp-w<~ ƬqEy(+ҤwcW#]$dx#e{a}iKH m <+F$A*Pǁ%2َ ﱓ$=JnÛ4~wso/}?։HHY +F=L̿K-NH,g(Z٬R9,$JK*- \ݨ֒AQsTz䛓 PLmn'`4 Qq} urJʔg P儛bJm/-ҥH鱭`7i=`Lt%/Pr,ǁ#2ΟpVFv}Rץ_qZ^? Ԫܳ)92םlXuxl(f7^]%(5b8gҧOUWM'g&m86Sz6!~6jfޟh߹H" .=Љ#KhIX\u},Qeh "=&{E'Y4PMOte͎ 4ŹCje !4:v?}ֺ< i$'zVQh S4s3\h>\'&Y$:\')bѽlPܘ=|5m1lT:C_q`zg[XB#$m'C{.U߉IW7lεgqNb}D!H4oKd='m&`/~ЙHSIAZJt4ʓILfH9 ;VC-Ft if0%ˎŽcx6o5ucwU vu>S"cy#dIS@5K"g{.z{$'XKt8Z@w7|}5el]LynJ(;Z{LNƑCQ1(M *t_S: ä8@E6I7Xcf❎?C}X[M uW28çUH-֭e5: k%_T!u/D.\d@p)-g7b}tvÇhep=ćfR9>!v^>^F#BG ]E]nusyKAa|'ߨ-sy4=$e{Hȶ 8F/Os^9N Pt|&Lȼ*c}I_mh· 4;w`3D拭lcf021uV<-mmE2ޕ-C ?kPE@߉I.Acf/W.3/c<]`5'oڼDR>tݛ\49=j+i~(9 (ӝ_w\\Kv'>8k?[j?QgBSm2)Gd[ IWVd8p+9r`2<`~ĹpCMm0&ľ@fy\^U}C>%Zٻ15=egsc?a%h04xK^po^VRmo7֨M"`l"'~¬oĀJ-)568[.~:T TB 0so6Y ZpAi}v>wjȖFe}΍Vha|C[禇";ΐ /^ )J3U/ Q%kS| .2:@s<ɣ2Ͼmf6A}ZL0IwJKdgr;*6Oq3Uccd!%H%`CIoi!5xR?=%1'K)LB̈ 8Љv<#ܛj.Jr<:w3%jt~0۶5(o6.7w6K2o+ ڥ<;SY <O>u]tGאR/Q,']c]5@7u9_2 kg`VԑhTަ>qtq'e-%b(>uX =O;[\:c8ׯźƳcJ:S_tfFB̍b`Ex 3m,M`p%U¦:^),LcL,D`PqT$`Ե~Ւe][VnDsm/L3nPr#$/u-@B4}9?10M8 ْlZ%-!駆LB0sHn}UfW5.,( [0w`4n"Iy0Bx$!?zpvkGؽBF$T8 ζɶGs ,'H1d-_ag3Nϝ|ok`y(Áڈ7o_5~MPTUoHn'l ~Bv%$7$a̟X z|ךD(t+ieiK >3<;gCw4}_} E>G^٧qb2c?fA{^G. f&LH?$=d{D%/P9,Sf;d^ŬAxž`dePuXCO~A8xH/쓢*Y135sa(͈[>8M`\LdU۶Aʾ9/-o~W4h ݀ת s7ޤzyLI5ihR,ZoYrI2)q3@|J<6#NrN_8~Ȅ 2Up8ƫG ߛ_aH9 IL> zͼl + D1j 0f)!OKĬw/ZUeZ Q86w0_ Qs)-:{A63 =Օ]fhgل@ɰ+;?IKdb`Ϟ]GyfQ~rw,/:62Y2ok/ڦ!2!xIkY@a *YpѐʏziK-y)A+Awt2jEa?.1`ϊ.Lp`YWl\)ua9# \D+d?| n}Kmd;ca WQok.N^4B z"4@..}fWвҢE&#{S, h 1DJS D jOyOGeOL7,sul]ۈv>]`XlOX="Ƶ r0ƛ),%:N\0fqrg'H)ʷZ9$kKU2۳=b9 ?[S3د#bLX*fMP £˼]eX@A#$W[4f>%86./WE '09N5[V mdA!r3jxv6vEbo5RisO8eρJp{ږHc,6^Xi86~-y>G`e ǽb[~Z up1f*v5_/92|= lgZ޳7D*J*R 2[xiΦ K;CZ/xE_`_g4VA `''xB"[:c&s,xNL#~ʊ+KS鋟 ܜi{2hr۞a^%$s/1ٿo"~P $؄RzZ!W6b eu,ѝQ3b[}'fCtq 'uP +)> (NSj>X@M>hh "Pp#nJ LwSujEs?R9+PSN@!Y@_9|L UCmfk?+uضNT /ar* _6NV!x@pFfg pZR?O%629)NiׅU|xR`Psk.> ?~6}E4T鵈ܓRbRA {)$#/x014J^H^ݖlDm0h;`:tS˅B ׬hkNBQ+eg݀&rJr`yI}=4545pNo8%w7CgRB}ޅs\yTx9L,{c̐ 킈 YЛ!)A_%&LͬQ=Wkvq<0ZG-eMx*z䁷WӸ$m)NCBk`3o$Nr>f?}@S*늻 Bt2F3P[q@K:Ѽ\JT^:wm%_0ŒrN!}s4 & 7 `n2:4|kO.a,v:h,Y#*KTkAg넝|RѵҎt=qn4*8+Bygu3B0Jpgb[Eu)|A'"5v.wq-NF*_m*oEV:*%quƱǘ۫]R",2:Qn\b ~H=;y,4_v8-ZP=4Ћ=6t6z +3cDA_K&6,y" AŦ vi{O8ؔ^aGO)TVjl|K4R|<$“}]u yMnj!69V`+竂o1bΔB(3{Cn+هR̆? euR:S kv$FhI:FU2Eh4@J8 0m6 d«bVR摷}䇇Ci~wm` ,Ϸ}k35zk%ń3]{q5m0/P+@W}N޹*f=SE wo IXQhNHm7^GɪTu>R}t0jl&A>ṵDB ?H}joSJA4xwGpڑ.,50{ Zc*+Zk-ۡ fLxPxI-otta.=cc0^ᒽ@X<23e,)yYXFn] Zi/h.̙ 8)#}aLy;nlsMv'04T/e,d|T 1+S?U^W4jl X(#(+"sg\05Em7J5&)z.+ z*Q.%? >w%4T:du<Ƴ N0pO:O@d='<̢ҽYQTl[`WZb '5YGs %Rv+xʙnkNiu|Vg!y@S{accmHOq.є]&j_{<* kPោS(-iPjkpp+ˆVt0k<#r”f5]Qk?W|qhV=5X/.=nk*Vqv߿I,NrLȤn_qg6"t 3_WFNqQ쇦9\ev P$!Ö^D req1K9@*-rq\XP̙ +3,ϳYޤQ4X O pw]R2PL: oH5C)]uP1u ͑U+&'Z8$PQ=b6,A8Rٴ`ѴwM<+bƊ@q2T\ ѴZdsGŨX3P>uT>ϩ {ȯ]MdZ]@@3L7 l&HkxwJ^Xu >OXDu>Dnd7/ޝjѥ>#܊A&GBJ҃0&{euG+rs-dW)Ө~WS93׳3~LtUKsoJ3)(q @epM)W(^wdS}q/Bƌ4L\U_&hMCxi#ғcӖ'RZ Q|9V!9)o[ߤxcc ]İK|h?RPolsozak x-8w51(91.״Uef 1+ǜ0#3lUx$I2kmta%}z{([m_|I,h7-H-6i`̖gM 橭cL7NޔH'Z,G¸Mȼҏ DlY VTOA5AaCY;-v#a/͞c c[_?nFx:̉ Ϥ@9):>uQqsic>$w ׃[3_ ݻsgmӳ}UN_?zs&ќWUˠA7"Y`9G\R1Tmy)-["I#Ę6$(E Hőϼ.|[7y j0,hq;bAI:\,AZ079% (]NBh$*~|nV> *^J[B GP*.ʢ!wX*W[ݝCLcK hVVn9jFv3wP e#}-`Ob^"Ā UibQE^Gb|%mOQFnۚ{@䊍TM@u;IGZ/gMq~>5x}J376hw Q(Z:T] qr`ͅύ"Ϝ MXc~T͖v:M܅YJ.4wt4V%r >#iVոwRT `@EE;鷅9Jd3mXD}=;/e%\q+9^YN6^SJ@9Yun&5`R1Υ)j2BI| " ҰLwrƙl/yTw:ns}H:ޱzKAzj@5M.! *oPIJM˭r2G_\~gLw7 Ȝk"_  MUDz]_7CGSGO~<nhQFOa}fhM"KqvV}k?nmVЊ%V)*EO:G z &UӰ\%?Ӏq" yFa*uhᰩ 7a0Ώ r)=r z(vDd 8nFXdQj-ܸB!nA;щ= c /ZV>Xx v:(\&#߫-uu 7&E}kMEr|,$1Ms88;QjY+t sKc0(;%?(UM%HlJ ۤߎHxqd!)Ztl_}noxGg`^2^kZAC-d.Y. -`[9Y5{HPts^/G>_4kO>ȽE>RT:.Ϊ=Հ%-rs/M1(^UJ,5#lzW1ya1;2jih򶞒O9[aIMeV%rD%H0us@Q[9Z lz&@6V]nw?Trs"WUOUBsءUZC ^#+ɆZsX.]JÂ^vrʭUPOROy-T; kUOr߼n8MM"V &k-ׁ c6 7qrwm.F,A}_F0]OFl4IW/:OH-zYf1.&BrHLEXI]*(QrB$[+[ze^ˁg13ѝ:+gböܴW6\ՖQ޽ctނU/!XS$qr|[&%:vF/2˸Ti|҅=SNJhVN żz80.1Cϑfևs_Ų?!jn]B^Չ=Ne< 13] .œ*'o'rYnggV0 紭-u,;U.ޔQKWI=LX->ҚĞ՗`Zb/7:XK6 Bӵs9R?ؼXH+֋0)S*ٯQqlLٱv6~S ncHP ~ /hPؒc]&KZ#IސLR-]T~ib}̗VI_ޢTh.2@fc3hɴ4-2ȻeL3k W̙IŵDHU؟ɍr@ x6S[V~EMnRrtғ0U~RVś7%;4^M!PCNStj-ˉ]teǪ)HY@Y1/р"Էz&z{z[9a)W y#̪Ht[Fٞb_i.3%,gItj%v'F0@h]ڙt5R"y-fr*6Hjn%sd! :5(c4V1,ᣉ5t"=o?\`ձԾ[P-(tEefO AG:P1PۅPBn~zctyXEBSHw7ZMQQ^- \`6zTC>{sg|ERBn [ͧR|Ti{Tj f b9Hn<,@^5M<  ]zMPúv7PUG!=Ai浺Z,iTY`~vC.!1lda}FS* 9YOʾϢ@AЮhC:_τi;O6/}bdtG>apXQ N( ^~4K~ q'Z6}^IdFKnr=7/>UrU}/TXKkN~|z)?%'$iYڕ MآiP hM"8T± A+3-޿: SP[v,̛xwNT~cKu}NF) }k98WrՃ,:0G8Ú%R })( w6dy4! si\L90#aeEMOԡ<,ߒY';^?6Uz٠e~~3.3%8i) .ɄGAM˘XID]}\ÜȿVJ! pې f4 Z9d#hb圶!L s;${s`d0*AwFj19=椐O͸44Eu2timE ^ IQqP7e562hIФ55_k *Q3Qe_2ϡV 7-񌎁 ;/d;~Q[& lWkay-_.x@ ϐy餓;|5euO667}S-r6*>%Hh>*)Y:`\y?;%CXYAO2]l.|/\ڰ_./WtR? ͶY|jKj}䐑6~^$⅒:҃C#VAQv|PׅF@?ܪ~FzuindT4%x~tnuʣ@xB@>+nI;J?m7ˌlY|u%Ō;d[{nQ\=?FEE~iĠ@ KtFmvɿE ԓ5j[=>.4,vM(a4ɞ'Q+C+$OC˘94nsI5yDYNjLA1.wbwO/_)=ك)Yp`Zo3\Ozͱ@s#i&7s sPz!IFӊgnd] rd% +% ֟~au\r^}kwx03>M)o31nD@ :IDH+:˨|/$'4#&dE`!  >RGn$zXs,T+Z(2~*G"MHzNnMZ2 2-kCV5DjKi:+Bi%vALOߠZ.krǨJ%̱tu")pz 0w; t&.b\R!6ްG7)r^0 GGi!:*M="+*5\[_)Jtk_],Q*}JsԻkȓyC'vO(tڝ]𡔄-_dL;FةfuS.֤u& tvbD7ꌬRz֚п:4o}kw0xjPCgsvCHk(DOoqH>.Pþf*hE=W%=X!xGԞ­ #D8҃l *M*5wkn1|GVI6}j(7=xa@Kqc*)q2m.j#R܆25r]G4%sgZ0B 78%gxnZ& )Ɣ);?:jAK$ٕRJq+N>ָwvY' ZqVוrERUHC/y2rwmzz6p'U/_JOfOkP<5 ˲^˃GOa,jE.QwHY):k&`bOJ` 07TxBXFDg$UAJڏFˉ@jvCȝۚ-0 !RGN|3v]R6 ioqz-![=I1XܓbK\Ķ(LmƊ +;4ȅBu, {Kv;H! #-'ej99 ϥgW&L;0 7qaki|I霳-?/ -:;AgOsGskZ"N~fj %K5~b)XRQ^$%svQ)](9To%1Ӭz6"/ ##jN~VvօSH,00sDX6Xs1(21m"8jJǖhv~) ]xQ̊S7d}[EF,KȮKGuMMNtT%yyВ{=w[r3UFl-땏/{d:B)]ODfsrzEKEf~rOw< RGL^'*( j^f8*k>!a S0FKU+-B2ٕ,+IIUfi\)LP05ih9#㗽'֍|̰{n,q{HA=#~I*OoB-!nc]g]QJ^(>W`aSbQjW1Sh4]~{[f6.շPvpc0qƮ0t-W@rQFd聘ب ÅL֞Ppz5uĥd2SH/X"{q>ךhAzn,|Ccpjgn#{ᖻ#(N5 ܵEԯ&.H~|Ӥ [+I3b? un*MIJc}Pۚ%VdZ/h [Px] \4QsY=C_xge&eA!L̮̬f'AfP*@ř[mzB^فD=yP?[>TI^Ԯ=ʹD^іur ;.f}KTI(Pj…NKY8q1}k_U)F z CR#<~0h8*^Xrhعks/캇_ S]#3# e 9Nž/GUhP*f♮VCH 9mRRbe%dC٨*q@MSֱ8=Q"REw/npIbG]+2X˖9#S;jFb#R^mbà|`fZ]p]G7]=K@9ci̓ d6F  c"KSb N1*!'N=rY;W]M@D#2қ΂;>;*aC.$(]yT>?N?VQj]PO쮙v!W?2<[/ vȽ vq1J/ɳvyc9?u`0]u{W*k h)˿ЗQ=BO:|reFF!S4NqA2 )O"Nd񭄻HpK캨rCsY.3NEwIn,dSL ֋Asss2'_mw6YA ȹf01A\R_YRB tlDecj+N0n(ću+RTKz˃wwv!)g}!&㫭'FO.,Emr!i;16j)Iq9I%*8m{ƀswxtbVNZc[1RsOGNY9}YLBOg%,D"ɺw6oqM:9 eH<]%5dGvUﻳ&3D[lqWOJw=?LzWP:0|tu Y{=|rIRm/v;D6q| oaE#g}0- ociAT%v ~?9:2Ԕ pD0Fj| 4= R wn XϥⰗǾxO|g7T閉 _{*I#S_7RŅH,/F(}KUoNy̹|BOG*yl/ߤZm~J*Hۣ*ƴT* \@䄠7$E@9gle٭ǿ]f D\sJ/O_"Pz_˂?ie#fCa /ԇ67"%:Bn;$n4=yۇYvǵe}R9:e)vhRhuYQf(`.O5]b2?^7|GQ5 4N{b3<똯??<,Rp[iV3z(TljC$]' hg!]~KAp= KC0tB``;SP|L&/o yLI1U7X97u6+lې}2.L mjJ i:lPi>ývNeDgb71S10B~^@wb@xx})u{uEM qFĞ8n,`DxW=`/qۯǹ"ox5w D%f(#nϳys{e)rY-%l^Qgݪ0ݒANT6Z{kN+IN~Suc֪1:/%vhA;8KK[:o'',8CR^FHȬÔ3k27n}Hp{Uх×BОmMQ!LtdH2-⤧(9caIaW,ۓt)=[ef:c]e2ƱbC-=]5(ٛeo wᔗ=*wo$/ȝ '1 ~ ,?̛F iR6%?욢@ST'㛷!det.]0)CR|hovǙPؚ*)Bb5&,4GI<dlS,gf(?21gKӹo䨼LU\%Ay6 ؍< 8;sbf z̴Ih$ر[{,lwWw NDE|I0j̓Z1}BD3c=)-sųgi6^F I〣 O0q3)>/)Hs`>YHFǵzeQ7ӎI"C깶f$z ;] F;FI'8w ?T}9zB&ڊȏ0տVJsKaSPcuNY+T\83:5DŃ? )/}I܍dh(:1iIZ^kt3aM^ "kJCų{vJUb Vz^X> _PuCz(Ak,+Nċ i~q>{x4# pG[2Uİ;׶;7m M΂Ċp Fi:ัUMM+~:;,ɪE-Dnt8 2gܼ]#LhQec=LƖ eȫwOI j:*ʨ += 'Уߓo5]pSWƔiArN\slQv&{id4M~bW@-}?u!Fi-ܳ ̀kb*^{rɿL܃wɾ5wDS H-l=rOt.D "ʞ0x4 ͆VA=(JՕZ\-;\q$H[S_d񿎓>}R1@8{(+*P*1 XI1c 9ɢ?&(+lJIx9ЭYkqBι5×.ٷ/%A7˳MvqN_Nk/ωJvwk]5׬Pd_GD#DYZw.(g[%b Q,DiUU,Md}20|s{hp$r N7Y|%6IߡT&2^' 9 6bȒGiX= ?,wSSFt7|A| * ڌ]PdMy擪Ree7Gp/%5z;/J&ׂ&(; KD:nH) <-zi["1f"de3ӦL%* $-7X~ǎhHdJ5.b7=oYP|e]9ꋦ4a_5AiWTI7E; Nf' <[Ձ00gMnt&J>x0鰖VrS O9!a}㉱:{Th >{}y'M LE !lRnCF['LyY@z qX(;,X9 DZ I2`Ks{'NrSҶp;Nd{m`5CqaE%C\-gW{E]뭯\)bvQkCh!rh%Y& [g,A#622 HYΟa#o.;(\8UuQr@cQPKjD lR ASkC/bQ2͛2T :|$#<|^XP[o&&mQnY˲VL4:gz\%%1gR0ĊwO|[Ismw@-3{դzZض(hp1W.pўbXҨz GwG$‰ʻp,ACuasw{pM;YːY1޽Cum}]8wHQDاkaqUb}'ſ嫜u-Og1iU9~l_ aC׺{tuX"z#<̓?7-&m`I7:TO 5Gy zAX~F4yM%?qp$v  +.4W5z=o>SyQR@ZTz;%F?$p*.64hL %NX?6dXprߴE "kiŅ<El>zhZ`(K_6[tx&"e"r g/[BQ{*QkZT2əHw+Ftm.C ~v;a֮wQ4[|A~ǰYO6iWwkٲo-h0Jhm4߭/p B+T&E:9:m yx;Nv+/FA m9'2xI}VRzK\b7ԋ \T؞iFX+ܚ%*l"0EL4a+#8KQ( c5 /z}z*4Z ~Fʑ%:쩨f=}`A;N/{LUP fcO^EKC7hJ]2 l %v}J{ؠ V9Mwó)Ggp86JR/;`b甃L|wkNJX0huѤ ‡A(1cJ\+D.i$|)m G{&i/z8*i^+Ycb n޳-P||poWw^ <݊ծʸg`yLvYh-wZOѿ (G+ԭ~橪?'rUp!I|"` Τ 0*GS\:lܧpbeT1s|ۊCg؊t[*cpiЗ}&L%AMzYwBKOLEO 3>Yt e5~v}M'j h*^0 jDDq͈nOHX$yv.xZ]k'\ڢ9L@J0U}Q2%.oŕL徨g@1eŒMuwNZy?a!b1Y~K?V=$Hg# -]m]aㇷ˷(Q"FQdD=L Qg$F\GBb^NjeS~ЄΠ(v.{9y xMx"_i$ﴜõt 'vVoFv2 ĸ *V%/.S[#do)?Z{Z20Lw/L3s#5{p Ucr*u|XȤ ;ԡ9w_$a-f *&V;s݀>8X8Lj|M]5y*YY"͜8YY,(ltq?-eC FUN ńDNDݱ 8 oOP0 PEϒH@<{&ڬv9͋1)^;c? %0k}J0Z`4cF!ul5Q4b+BX >SX0^QNB"@^/?jkfk4=Ӫ]_[W;e,-~ZwpYlެ ,9WrD'LȹvP"3Td0TNߣ q{fVX>S,@0A7Ur yB4SsJ:XHGdj`b辡㳍7H$eݍV73WNY-q_>ؚͺœ@\^!rPQ;c?7I4^LYum?E)𗩻 rn^vPUCIb#xh<1rC60X4 D4/BZ$wӣ+o79Ge(l!Z\2n({ZNt|M:7Bt"H`]Rvc"1_ƨ&)Doz곴.ȻωD9 ?!鴯d31X?OFݩo5PW (Œ.57AY+}A<3W qφ#m#kJfTyCʵzfqE%H i[+F>cg1+Xhe ۸<[3}lN&(m~dHVDlLaL"6_$\8OMBOCװV7Mb7L1nuy0, 4w`>&tm٧` ';i IVqd逬QQln{*7ț9Cw>jx3,oΫmE #gTDy߼i }x%T؜0 *D0\@Rht4GD֬GO,9`?1} MZ075>67۳T:rpnuj# k TrcŨ'r4X?5 ž@lY-3lJofHMj~Z7&=HڰT5;mC!5&첛*I@'[*q}pIrbf ?z>Zm=ee@WplW৩,˸~_=x,2c<~Z5*U1Y@m̼ͥyt@Ʉ"+b8X9/brn"B4 Xף?\9Q|.fO «ߊs6kWF޼&5x|'VqmR`||SXLO%ڢg;) Xi x,MZWXcf O])GP JmgU:Fo] *M.L5AHe+Nj9_d)rp{㨎#QYkݦq=4yZEiXʭXMD*44`#]6 nG?qY?-FtOM4%O9XmuPU2nIUS1G>Q ـ?cqQ?l@v4(^/`Fܹ)%kB,s:yTc58 v\+Tc7bvTS1E`4e(]-BkM-=E*R4}qzXRΡ;ԁ3F tw͗h(y4g6nu]tD`( ʨȮ`I݊W|4C$W8Ժ<1wdС|~ VÐ8W#?EwZ+i'lk͑݊3u}3e>^P1j]eJ ^mK<$`ߥd4>EHt%vaxW.wOXM9[@dl%=O;F; @ҍ4[䄆MSPLNhft0d+mcFq<.,NX5\!"+Wι!S)Vmez؎~ J<+ H75>ϋgN㨖?]x#DžYBg&'0Zi_&?Y۫ߥAAXBYR8Z GZ4}R|cd@#-l$Ξ Z[RH-I :(w>4 lU1,Y">#dwD[.Y1.zQIe0prxR Zk,(<; ÄLXF 6jz˾tgO1z`u2I 0 eDu[O.sʓ!bndi@Zn]}?;!)3Ÿx^̨4f޵b0u]] G)SH )gCU^JD2e,B&%a/ 0j0=ͪ0L?9 >/O,elq:&[~H3nUɸ3}ȘP77g_4[r J7^ܐA`7zHlsȏ3m0xt,k HHmi%td ҉3So*JCu.vq=B8mP+yG#=AƦV% *mZ$vF' u N T 䏕sVOUēLqANqO`V@nѢ F'NwEE"rp Wx&[NX@.'=ώb[Ia~ L:49a)Ԩ_.Kt:C) g1n\h~Ks-9H>0(eӨi-pv`caT%NPDP1 ~mؾO غk˺Y0Ox=ZXlv«[J$B=[lROW7"N_.z4WMs0:1W2dAFrJ Q#e.;Z!NF0m3(?^c*O۔I +XT_DM&v5$a\ /Do'zʙw1euJ^%9?&m'G)W̤(h]^ QvްY-Ѹ;wL/P+UŤQ)xp0ƗΜ%?(8-w'GY2q3v BK08i}rNcW3 Fcer"I߿%uPj0\WZN)OKT=c&,E=UI?+wIPW/H{hѡK^߈$o#9Ffh;Wod8f|t#@+EP8k5ԗnRg\EKB(ʴ| 7fr~g!. 4!"UpPcXhI,T> 86eS<5HI:@g clAx>}aqT"PTr5 +A L?[rM>KGxl~|̂(;rJw$xos*#4^.ցNo8]/R0׬Swuy!|5Bl8NGmAvˍlFkZ?\{ѯlX6P_ 9am&r˵2`{?(qS;䛇Ň, RJ{4H>%/S|M!WUKK(a6U2t#zbq,n{qy x!=wS,W n}4`5tNiזRG 9^~9Kut!vvL;ӫqb`U8`4H$Q~HiHbM'!)!RJ_NWXDmշ.36}W$?TӋbvJwG8φ-^f^e*?л!pGIr\y LоvYV?JaD.lX᮪.VEa7qu39TK<]BBք5Oql^W21[Z8~vf%9?G w?Do"U풥,k8A#.[闑69$r,F_ff$|Ut̓ cI}Wy37X[\qźtVUs}ȘU{KTo {v#dk<@X}>#r|8A_K_S">ڜ>@FJuOc3B.i-u:jX٪$sBSR"XՄԣT>}{Cd  =אU/!XY֢ \ lAj;ĂMMRLABGԁDXZ,j?o 1<䡱h˰Hp_KI}2fCaq9-G$(O;":`fr=W"!D\&b/ڈL005A[o6ܖu'`{!U]j-+Đ\lKť5?73H}-@8 `=ov8srS`&临<Ŭ&ǚoy÷ z׺d>T*KFlp'ẎnmRy!j(LŇ4K``OG.|p@(Igˬi$ ȗ}k_+9a Eܟ=!F7Odx26 zeɎMq%?LIP>@++k]4 oIg%Gn}h<1D[,ԫ'C9RcġZ'eN +] gM]mzA6t_N?R*Gl'3hM; PD[m@Ǒ[aʹT$p^Nwh:BB7ӿ4n]_.zWu'0 Nگkw1|RQT}$6_ݷN42ǚ3-?_K+6y^ zlq~t{߯=#cSm?)"NN`g8u(Be1M9!K]+Z+NDҖ׮{!'הBU7;,eP2\遴H&pARsIQ,>Ւkºd8 ȸsfPn8񥔅YEj%?A'C +3rkgM, ToUA}D ,<铒65Bsǀ+ E _ƏXtAG]t ʑҗ~M^?RȠ}C4i(gWǀ5~.r77+?"IN.sȆ޼=3L;(jԖGiLs~ݽwq)Mx\$8nEN&s4L5Z#5kӤ_&bё i@X Dv ^ތHނ[GrUn[xH Ω/KguMۊJi"]ɫogW^~_xp jnŲYe6m1Cu坚w۔p*x5_، ysNi?ɐ'_`r =6eǂ_=]a{(t]D&C ;P$x#;m%W!7 l-yH ЬMRIa5NwQ^)W%>-Hv=o O%@k*$ٷzgJ7 kvq{ ڪW*ɅIHVڽqǼBVn({ij/B*#< '[֘S"A.*9c;6;"*6bczl+=4$1̨F){GL7rԆ!% \Rot(h913 yfQʂ}q66 g4$t!HX%2 H Z(X͉|:X3hXT¯G 7>4M68k(|>ܨYmDlLM~ BH\mce3+Mit,#,5PiǨͰ&7hkV94bBo";B"~Egl/VnOOT2[(4]VI0g⹓tpϘ#\S˸m-f55|!3It4UFV:C0թ)zX)~ōjg4e,!0.'2dz/_u' 2w"9Fe#4g s2iS#h2OX'S{`[Z馌U{^Mg!g5Nh~g$Q49&^Dor`1Gz[᳃5C% 'vo C9.u͇=9W{ ,(J]< ,4#~(AFn\lB zxrBr77t_Ts w9YA( {B1Hn,O]vxa1ʃK\D{ v E8-TU$^{G?8*tÚӽ(|rK.qF(*q"–\3:_ kџDu?]@-oOߵjmRsViXz3fi}ʊ0l-=X_V|mXȺ)snƏ+*z?O(Ϊ`)WwL5=Z߇cYApI@ J Pt*`F'.I .3:gZ9+|Fu-b!Yx`˺qiR?_e8}S X[jk @Lه2 j86n-8 9#hXsA])MZg#1Z݇O6fЏ@xeI f<௖m# {LudioU>Khl:U-G툫@@J}7ǨT݇}1kf$s˖>U02&X`o(^"p=Ӎ`Sɧ-Qh Uf,0Z1 WFO<|aHo9xy.ڵ=6U)(fIpGVCQG@{Uʤ^f5X(75u^!cadI5ܭgܮof\Wְ*̊X-LU#d{ ,wpto2/筱,a Vx;x,\+h<^K"6)9R,ᦼF!X )8;dy"Ƨh콼bv*صZw0m+ 5XD~O8NGkZQvD͚H#U?/Vp: , Ï ̬] S_N*?DlRQ d.(GWgk.D˲yBZ}V6+ҍv;R= i&:-{x8^y:YOGo '5.d8cO&z=!a/D5~M5LU׊a,?EAda>ExLL`ȗOOu`eVA>gie׊-Ǿk]7֏ L 3*ʅc!y E_aJ@mᔷZ3 JI$4;֘#&:p9#S;%3h%JN&cXcjaaT$ Dvy(DR*vjW eUR @u{~[Rc$󎽟 䝾c9 j u*{º\B$\|^:6`3v+%뜰pR fKTe8GSD A7_O}C$)^Ȭש.C}d/&s=:-jeucl! ʽŃF\KEI(GG\oA3¬ -bN1@_]Dly""-XٸAG5vA@U jlh KFgcˋ)?Beܑ8DN)h)=(*#{&(Pg+\mwc%q\REZQ Jo]yzYƒU>xu/jD|/ЎV֣o5Ƕ*϶$Qp@ҩʚ`3{kяѧ5Wk,6 2< Pŷj#2.!K  a wc%:;>=.g&NJ!lOՑMJa1M9\ܐjº{b=XrUb8`u*)P5Xܞ{̬T"퉝W@|):;zseA8j bd`^uOVd/vC&h>hUGfIA$V"V 9AT%kVX. +;$2m]<m՝ h{[e/;qN?*f-6%Lr2h3}>aCdM( j=H5PU+0pd'*o'! 1Jn Ԩ-bىEPm:Wdbmrf鱅 pD` hem5aAqxoY=y÷9^$DYăn3қp]NM{0r@>\KW#}qF{RzGpcI173[}Wee_$> {*_)a,cx['ӒmR|/kݿ&[W q(|W)~SeG'Zh[kX}+WU$֏t85iΑb虂KAM0dm4>o \/Ǧ qwcpΗ;Qԗ*ޯ4%9\D&e$@lySB;Sׯ]C??e,.8DLh5>\ݍ"s ݴw'/58q!,Tbnrݕ qTۓvL(z{bT|FmQkYDK~E#~%xuw٣kK7pw ˆ:\B٢U0b6LEx"g8N);c++/V,=ixy=ݪÌђ&;{D4Ps;K I -LG zcC JA]\Dp&Rlf0چI~ủ`NdXɬ-\c^<7e!#Ysc~KY׮Ϯ5퀏OJ= .XgtBTk2b~eJތuoh< nX˜!z/xPkTs,0-=54ӓV 8:ghL.QxN<{d)+c4§<6, no"2ePjU*/Φ9#m8ORds©V3CFi ( !)i-EjqHf! J!sQ: /ְsm|PF}J(9yxī'+Yqhc8r?A ZHX _sRS"~a 07d585'׆Χ$4BgrV7c]! ߟ5׏$(؟7Dj|r<1Կ̺S#RzQEoi! k)5 PIM0@8킿 IM8Vrj_>?DC+p] tA u0&6etlJ&j){dv A|d.1ԵoQ(TzW]dgx4}/бinBB%1EWlV uB"kG驚 pj-#m ]m]LMaZoJʖ:dB3߁ߢD;'c( khEKS䔯_#T0/d{Fpm+vclIe[G:cT#HāC IJ2;;U t~tnd"2X6K<۔]ã%Klc08B OO^btu#fez7*~,>bO"ޣM0{Y.ߛؖnln!EI"&x|~#P8K p=: ,{Q6cBHx>/YqU@^a-#Ng8]/0_K$,{%MH ,U>`փ͍ʀgU;"g\eϵHr=$ xihYX<^Ib\h '7 &p;eD4"C5>'(]/Lv`oVb7朰X ~C@_h%.QŮ{6=,Α&63XA VT/?BFTB5Ul߈6$T 9W9_i,"0-<1I1#00=1fk:%t@wHev.گ&r.N3,G2Ba1OqKXk] ^ĦTɎ]M ~\ȾZ;_;'s0wQKqx@X EO3ጺ}xO E`.D> ywokycZ}ͤY7>2Qi>[ݵ:.~ CQfż dBphuIlt͆J"EQS'x;ARD J"gj9ha8s/ߡo!f2q}gGZd !H lCTAEjXrfRIA.]-|C< @`O5VFKMQ>|_@CVX=l["WD)NDW.ثbD>k#pß"1IŝKa ) T13 koXRVgЇ#>Z^IyL\M+Wd5\X-[]^`*Vx(_\5坾̠)"I T=C1u[~@0JcaOpm.;vR@G`0Zf~N=<j3agx%.=.hnF(Pݻ[Wt:o͖DKPMo9bz ,_V06 ;:xc!3c؝D?cS;g lZeT9sN|*{LJ>ج=̱!} qe $d7.L[8,rAH܋▦JG6`;wcMn9.;3/M6Eu2L=8璷Xqq~ֻ/ @CqD L54- V"!zSߋ5Ʒ0ohR|3-YP^b26j!/8Lt{9G6_WnRj+wPX\Y>#}ɍ y#< Zľ`'YOU?ڢGȹqraiXZA]H Tnc#DJ@u]/2R|4!X0CBtˮ2];`JhMȡz0T_!/\?]U=(Й7ںPF|ZuvAU:z8@42]HoW#,vD ~rGkuBR|p,8߸4zihj=j'3\(@yv:t/h瓏 Hm؎@dmJ&G(x=zܺǹPYGav+v+*^;7%5u3H3(#4?C|ҁ ?|QR<_0JH}C؀^2JQT7fw( D :L%=_3ll5`*bF,s{ <3xE֝J[:SI4re,CJaA\$0'xp͏R&w֣'RJbR-ٟ0mũ[oicDT?!\Aоe~HڃYbt{BoFx"AZMm0.3mkKt9FiT}y0R^9M0?,T 愝y8V 3p\}.~ uxVtڈ7Ji"Xeh<8-Gn\W}DV 鏩h_P~IwwP [lZrJă_((Dh ު뜞'7;f!d'%n̋F\ELTթ{1 ܼXM4V?9=L\4jk#i'}B3,!D]B1D'4vE_-+"WR5VM7`COgrnHqHw_ooujl+W$3C;`@ 6=q"@ ˴3֫] +Cj%aL*ALl w L.Κ{(f_)U#nDDJLz_AVI8v\qxK'_MqGNmx{o>%AQO>4BGG(ﰋL5`'Z%"{D :Fx1XYM _~Ait|$:pD}0%RֽLGxP:KYw )*!P1*0fBY<ԜF_´ Ԉ}-\ƎW"/\Ux5,~NBNUZ@Z!y% /u9ZիU4t6Ms{gɵ_ۡz<ϻˎmPO SI'#I&HF3tc拔E=oٓK~Dٴ&#?x]3Rq/zD|U3|ʺAt2'`6h|=0Qm]f'y*;${f4M]kByNtD@XЉg+ 9fx@teHz-f@D,NE}CdN}wm:nBΟbMИ"תbڊ+ڽ3<U(OL(tM\3Uo' =sY2ھvv|%UK0kE8pjP,).K!ʫHʛCr,щǠ D/0v6!Ƣ?Ԑ\8VNΰS"KڦJFq[B'-ɰ~JQ֟I1%Aa#Oy2΂i8T?imX rhkdgs`d ",2No6l[^ɔGi]q6}?I=L9278ɰUq[>.aT[g&Nh#Y]Sipd1߇(ǛD|GK"[vm{^ M=|"\OtlyDl["\~ SdyȉRrxe+"ĭ+ٰw eFB`xagkwEm-̻)0.@P@^W1eJeΒ۪%s̩Dg x3Ob# Hg;qdߜRN ﱽ-cJ\8H`T?5סɅBwv֙T YbzSk9 /P8!DN.KB!AԂLd=O0t[rS4L5ShbÍyr -2Da;(Ѥpf'p ^ϣC'mČ#[ēE%vo~ ͕B@mY *o(@g}j`9f^\DKKH`dğRTiNv*,u=>6v7 13UkuL`C{9a^ӇQ} Uʭ?"i%I-̾/g]Sר&<D >pL'Q<0khA ĉm[ \m|YABףS΋7y9.T6J!&JH%;{>=y&o`Oq@ ԇ[Oqۍ MCV@u/4@_bK}|3Wm 0aEDuWR/?n~pi55?zA}LnVɧTCmQPU85"c`o煩0+u5V8ys29櫤kg_ D1jSn0Heoi}C,& Yh@7(b$îd…׊6i-đ~K 8}NN#5$Io8e'!p:*C>~hɺ&U2n.aԧ)/a |$0d>vv/E /7 E*LKݴT[*Gh}uT@%&=Q&O` g?\j\#R @asriݜO l.Ґ RގH{y2 MLaiA>~Κy҈1a+^55QL<v4_G7=#LJ Jʭڣk8FdF|{NCn 2H˿˿kh%4eY{O &׋+P~( $!уzdR_Ag>_`*ZFH d\-ܚZ B߶^|}p}/ZB[`(DžGn\`(+|Basf"XSKs+@43<\sFyݬm + %nYC[n-poNV'M~a"x0h(ʕ}s/vFc2WDO;+D"3ҰddFk %̊Kl/vYu{CqZ o W]Rәvԋh{c@Cl˧Rp-:&d~/8ns6D|O%;!x uWmE-KLXA ]OWz b!\aNa,j䫖;s ɣL)ZʵVXR ך¤44;lv#{V}PGİx”Jܧ~ g5>+`µN C~/QP{zcp"{.C: X`J'q'G2 q cI7 vxX*9h~G$ -\)^<4Qaist:w|FlۈPMSXIH6V\1Ґz!j UqUṍ(+(Iךܪ1 GZS"W+H2J>Wrn#wY?|\Igаi{ x}=Vs{=ҦM}ryĊZLF&Lu \ke٦ a$7e-FD)3ٰ{J%!E|aDUU7EQsS%jms˝A_x7AgyK:FZף3wE`D5d.1vfeQHdh޽J٭'5aJ 0 ?םU}l(!6CNdC*ivל#2@lÛK  +r|pś ;[ZMzLRew_ 6-`[txaqwH&0U6.Uv0qƦX.+l9fPMI5yNXGo1.l>OtlGje_gj{,B`1Xpf4t!G;b2=䍿[3b*'RܾNa Nj,Ң8&աfo%.yIxP0w N`{Pj65gzs~Ǻ_E0ؘ/!`#\Mw+`R\2EuOwٷ_md 'ɩ w7[ew>rL) X 1m EWk0׻Cz)! iX@~̻/+ą*5Tcgገm;3]$uRCh4FrH}<\ƒJ[:tyK~K+ JwYA"D p8ǀPU0v# EwbRTjk*9*̟Y!1) ΌiSΥ_S?>D~y:L"owb۝-^+uWUJz"V@=vm3S6"UIcoW~V)p,Ӹ]_Ԅ?(1`1chuQ6BCkQLZ _C_2~ [J/\;( ],\҂Ql8my)&!ibo9QHggwyC \h+d0*?412nZf5d7 t[+[X,"rw\uq͜D$G~/)'a۲C_o 4F|O# Z}6-d5`wYrI6#baլs(-x08gw=:j kUj.ڷ-|M$Q}lLm ᬏ5&fGwFQ;JG9[6#ք5$,GـEI@Ac|‘+b_F6^CZbب2Adg,yt_}PXIV΂2z .X`3ρ8!R۩h?d< d:Y碭uy'bq?2{ex\a~ _>S^FE0P-?Wu^yn! dqCUVE{g( A1D/IHqxfp(aV\ceBפl`nW~j&!\s UdaQ,U"y`OIN2n-A 6(̏:0p^xRRo+RL`-R5{&iq2EȚq]rw0piq+ZSI!m9C}{&Ă\S_k[@m7N75Iܼq~,=K\q~u3͎YrҠN/tƟu۲U0&R#s,qؘ*s(Hm*U8ojM=3at8\ia%۹9h[/bAYɲbtjT\m^řҎ #$=YԀF0ɘ_RX SX}qNU $Hk^J=RBU݉{|"UE *GKhˎ:[ /C$ʇ"@ =ƆW;j{6#pKyD,چڿ 7$9l7ePW%YQyg(6b]Vlf#}"pq I_ IM}(ٟ$i(]"8}\$퇓1]u= TWw 6Tɤ=CsP/`:hؼ!̾{9BLkogSZqi 8;CRhC<jAbϤA*,tTq+r.@p̕ۄS !m] IH܌SRv'z?k |#s >H! aɀ9*{"m]:3"~^$ohXXpBiSql%H[&Hkr3u؞!^ U"NLa:͵ySBl,[>@(NkEXyސWZ7S6mx/jlX.ۀ*M6:tCw;۶noC*Gׯc602C_ަ6Y.V AY쀠#CƐE0$ӾuC a 0Qp}}EB:Vn=B .4=]S0( %!s*I估P߄^ӷ4(Y2RB|>3uYd 1TKeGDlχ^n"uEA[MpSӴdQrhvô3L40fNDxڒb9B@^ʷznvR RjI=)jC`2ǛI6=7>(gCH+?ͯ!?5 $LIu Ղυ~ý hO^y ARhN X6h "uӋɎ`g[&H(Z ؉͘Z՘2g] J#Gw e M5[E;pJ!4&('Y^XzPP\Y.uc(jXUl0ĚV#iD5WB}Vv+= mԩ׃-LmeÌ?U#-Q!OKMC5HvgBV|N_ ?`NNZMPvc){E)ŎCELpYثb}1O_w,6WӻC,*ӼHgX"r^ewp eg'`LRh?8%Ci\&|i”y~*~1..^OBu!b/Y)iІfRm] uңRv4U+x|Eg%Eͳ[-t?QDb=K}cTh8™Z%gܒ%A՗mr]C@b ʖ= G(O, qXn,e >7qHI pz4k|z(U_X?pJ[ԪmJoc2ӡyU|\SBS$:76:T?kҰ@HhPXbhM\\w)C_ l~@ڑ:~snaB)k֒ Vh>{u WJUJPY$i)_/,*/?!}x^& !-'d 1*b,r(Y.) 2i^6aNH{J^\|Lz27 NԦ7,#dz[3;Љ]%nA=Lc^] p7 4p͗lr5nҞз:P)*Ϛt*"oN[XfjRa+m/}4\e`e)YPuLӧX51T$HXZ"P~Ayʿk2ATkL&vPyZKFvZİCssHڸLDaQ2o2/b0 \S Sf4ey2X0|GΩ-wSp. SZoDIcU$:|x\r Y 7IP#"#/]""j !),dWLSތh5tUs' QTR eQ1)r8D9?)B݀nBqw6e*$:;gZ:r *=k @nG0.$dh(x8$sf nl׻zWIL4b.*MD3끵C1-lR"qv>3:e)V36õ:ʛ*˝!F߫%kz S)#9p/th﹦ 8i9`zuCTr*l*RNB[Oz/wGѼl;aSxNxg<΁nGB$4:m9Q! d~rٳ>l'mYnCkqW>,8t, \ӞdmoiH>tثm(bVPem Xl >&a+FXͱ5jr7\s$ΜF$">v5MGQDU+S@ ,nbU 0YJ!*0JMriE=Zfn`+B(!lG*+}jxzX|=17B dn Ǒ2274z']N]ܽj]N𷠦LbbSi.ԎBp1kj&:b=՛cM0ݟ(! A``<'QWy9r,1 N<ӓ!m$ Orf4SG|Gˠ}2\{Ly 66av?3aozCI8>gXX~kl ^Mhg5JWW+nwe6K"% Ad|L9D0eUiL8=X쯶j'o/:H2xsNy9d )b3yv{ad*[(2C`_Mi!E8MEE) A.̇%g5*o3AƇ tK6ar_֩cx'4qYB:2{&sbV<(6ߨ&_y_ _ ?d^61΀}6Z`\ ޙjhΝ6$w.$:g(BUT$2)HN{W~]7~;9p,M =wּٲ?ܰXwQm&R`|Fwlo %1Zjm.@!-vEG*<R),}jZ%Y1N*Osw'8eZlߏ(,fPEL_ I-;{F.5&e}J}hQFx |=ϯ">9IH(?% 5NWG%CO&G.Pka]v|rvPLsYL$v E7BEظ, n=%74%8.79@VVIguHp8w-n"{ԓ~)~H]c i?u6z"Vcc3Sw[qe{֔x8o}S{sQ mj+mp\ O>>+XtYH kd 7KFQWZ,So#%AV[0 в`.F2ʹgȎPP v⾱!A?t:M΂lKt&v(=1u5Ry*?Q~yQ]wWbos ,(>Zl%8RY{>>':,ؕͽ:'eC! 4[N> "& JK "F oXS}q͖7Ej&B.n3(M\[E ,ǟ/ΩK7j՘V*]UYMލ(tDDHrl" g{ 5Ax\Q'$\/unm{ ׸8o>CA?$.NFoX؝SiR2%u#׌^0"aًO`3hF/|gu. ,M3(t)jz'&wu+`Y1wEw۪!fuDd:%- ! \%{7`1`d)ֻU{8j3\u CjI`wCaw*qWL4S-umLK Vv.H$-1㺴k1BƗu%Ӌa 7s9( }| g_I"gJUk6HP(8tjdS<ĽU^\﨨`e֝,qUu sםO/sQZof=7)I"h8(B ̦{O_U _߸#XԈO%/܆Lv?Gdp~KBWe'#:LZ<6:[ ¤||nު Q\$سłWZ4Jﲊ)Ztx޹ M}r;UMSiÖ bU޵q戙=Hmv*+y }׆e`forBr)eeK!V!xoWVLbK Po;恦Ł|$~d?bצ664uŷңSu }v4i3k2d\fc7IO4:qw^x!&=w{m\9TϿmϪ8z,*z#&w,0Jmw7Ć &m kV c[hT'vURih'KxiYO8# $FɆ};c.Ծ?b {\Ǯ( nK-S>q9􃬷ɷфG'b眘oF;ܙCmKt(#v̏ow/H;F|K7Pyw(":;>L0lj"Y/^MOc ExVXzzwlh5m*e[c+ !FH/@Be9\EKvxX%R kOg*zVfxK["?^h5)|6oiO뜯S5{.'h̆ўʣMSF^,mI$F\õڕAPs!J.ɕu`RAa״/ uWfvWJirtoKǫ{ t!kJ @).(xÒ+ggY\LVx[M,jdž Q ] sC۩1a dNzɲpJR@%NE#Kh:d a}7m9P0 -I)2zɉ̝%{y+׶+I~0&y;bvg"(Z-oέ% M8k^Om6s0@(0cY9NdHH 1\ m]; 09u/s&{=z x-7sQ~f;l1DBH{Jm J>x մgUu}<'5(h&]-l) W']\IMw5֋]["{9z`K\.*Li-ЛlDk]esjWN)P*"#m{ى^(sz<ӰFAaw-"dT5+n njDS<_I'dg ##di& hEƁ:BBW|A-DSQ` UM%yt08 n$[* rRM#H&{/i @nK#M/JQxԋKbEH,.Yrxa ӡỎ V!ePʼ_+ %}ҙ?:<&wYeTRVySsw/w%{'</aVvkTR2qx1$?2eSώQH?=KD:SÈ$?_v'܄6Ch,ڳ xsj!{{pբ_ =`bG?-t)ӯ~I;FOeI3-"AzYB/׵i$1 Qkz}Z#fq8(jVͶ QsSU9$ৌNO$uGr>'=BrM%ފ\/4d lY~&lݭPddWc½]g@3F DRrw}4U>ŗX;{f)@LU&\O=$O(d#|S)i4#QuYuӺ5hv^tMD-ȏ.v@/]k37$3=qT<FT6:fKA8+4ьN L@kqh|՝u奧#veW jp» B K6B{UKlrԬ4zԌ$JW}jP9Ʒ z}De`W~A< r).6ev WS=Ӵ,NU2@ȋ?KjuT˯͗,6"]jS( j6ԄfC@*X3Ƅ=õωgwZhwD28MFߠdƜQ_ֲȿ-m$W^mp]19Ď(IFC}И t*u25!w3'aθtdxxᾗtlsmGXl:}d2F7RFCE,̠ܫ_IOÂ6(cZviKj:k3 11$6$b{3_׷,nX=[*HSü'DeDSm=$EކKm[x(PpM/hSl~=U.ihy:LoBN)m3(W 92Y>kgCIi{4r"cbˀٱlעPO|Nߥ`ry9j+rMA*M"ԛ*Tss:.1fW4am<\<`*^Qe E<(̏Nԡ Kàru[#h8`½GnkKH3Ozڹ *urW|C^_Tk!*ƵJ/lԒ_ms5v߶v~Tz,lzDs',E9L3z[y:ѿ46K'.mkt3^/% 2=}gP)7'XV "{_&<Hf]YA5NLi$s)x z 畩ى_NqU!S 5=fϞ>[q =ZiD%=Fk&kգnǙ7v5eªs8Ⱥbze(Ӯ]CbRZkجb dEl9n ^D򻒖 GP\.1y_0 {,F.Tx?c>^^pN̤LHڋ?~XCLut+ޫ>Xx ⢏iבcj݁{4jG.CwC^<̎@clmuvI]S"%rɺ49N\Bz!C,82) 9Wi61D tA YEzH: h9 G&nߑS<3Fv1:LwMɜxNvioeouH1[8Ό< Ѻb_]aW1rQ2yܨe\Yq\-$-ʿmR{9_*5 cC?d ~ծA{IXl~ϮTUW˻r;w*L~6LXz'S$ [xbR/TфwU0|_Dc5}z ~C ˲@MtLz+藡zUrb%[{yspД8Na-|8qnD=N)Ϥ8EeUqk~K4_;tꚄ[XHuXQZ CVh}F+w4V-x 4ޤf[#1plnbӿ$Kq Bg^/o3|~i~b4l2I9?35On`Ss"$j"bkJԎL͎ZssR!? 5"WDn9u*l#uDtdt"Z5yf!]F 7u`,:3i%S;;IqS)NX2 c? nm%r)iSaUR-DZ,7H&}6MG?e/ģ*5T 1g'Esz8;5Ɠj[#y"5{k'xCEQ̷͔H,sr"/WȻġm2?/: !izjσ֤š˕W0sTOA_rNV y'|Pq$#7gX9εX=#L`}#IS,SFXJkk`L8lIDp/dwI|g3v*ĬjI_ܣ%ϟ"Jm \RyL)ꗘNH ʠIꖨi\3ktrt>o^ENŐ(-N㌊}>"iыfxN%,HD*noMOur OdLҌP' Ooj0Cէ]aCBC{k(зnxNT!Bޙ<c`rv*z%9^l;vcwM@矂fΤB1Ch~=,qYՍjLi͎-̟s-Jm\%R 6q8* o]sy)f"Fz 7m {g0 ao, 7gz5%y?s\pĶDʶE]vЈ# Ǽ|<fih[I$ǵJvp'n/$^_Tb?MJzdԫ! OqB&$AE"h4P5X+M Q֑<{Ӥ"+ӚvZQt3 !(̵ZPt/^o'c.P l&m-G7=kb_b6JSp"ÏzYS/;:~Ճ.hg) \{]$SvQ\emXT،P6jFXlql?BmXEuG)=̿`RaXDNPLBui0ډUtȟkMBHՕų֚$9WzmhLHm6) /e l[8MI`{@3g0~Q߉gx܆ݫ%Q҂qy8 w3(6YB'R`M >~*DUiu?ξ?`8EBLsGz`:6B(A//>vt$W h#s i |1CP9|bDiHkO4*{hUmĐHy#ZM@nϾqyɌh[T3,$_@0bm,hzGD>ۆDߨ:=^)ZN?1y?j-]s>?ЯA:1Dզ} ",ar%$ T;--6 ]Ł˜rk]5\zi'XbNZl"{5) bWsay(9 Pa&:~Ic>2> iZs ;-&:*.CJ+oٔ3gG7{ڑkkLEZbwRmTV3 l #g^I'߰#ui(l-@&:>:cTQ-Υ0bt00R"#cUNWV](XmKb~W5f:w,1 }8_g 4 tQ]qCFΣ7 T~6 _΀ǝ;%B`2bC!yC2+[ˤYyঃ܀;)9( ZvKB6+*>bT0mt=x0!(ĦeM1홦!&cA熙)8yL$ !ˮƫ}o2^adDͥ`&SK_DK9z|%Z56g~4U':GTY(%6v : wyj_H 6׹Gp  WDe ׏\{|>N=V[)smM---eG hTŵ%R1 c9:L=xM> zsNiy@UFeu8lW#5Owt`$+^?L +V$4 S~맿V󽦚x\3U ybkoC'Oυe:BnITtҐAW+vMb]Hr08I5:cIsnULIa@о1F)_xqJm9 #ǜR1˘[)Tǰ俷Lf4p" dP#\XV Z%]ٱqDCeӺdeGJ*Ѣk^ֱ BLa0(!DaLd*6S\{f*;VG(M!u9~I"d!q(1j,ቤ5: YωۦѺ֦mm6KxC{HQD[ xٟ=Laٸp+\̌=BW[A~KqjV]\BA,^`%ipp+$W@@5EЫ7.>@*v+G!6C-. z 38)+.SKeur6Pp9Z*I5+^ϺTguDm F'雜c7zzQ*[}!j6);Ht6} FKI*U ,. 4]:"?o,G-aw^e~+ ME7#)yzGQ^L~b@i8cj #=v5 9Q\~XpKԿ4&մ&CQ&Lq,q'WB@nM wDyǙ)iBLcgŒ1QcqZ+ȯ9( %fN' Fwל6؀cs@u"m]0Hחs]  7IpMv_]m/죹ݍ< yW hb phoLݪ] u [^J۹tfVxWTWJnO7 Z!]iōBX9gkDc~^ۑ4:g(yAs%Z<bZ&}\ڤ5~P$LqUR{DoB_ߚdDB!wn>ZRŧ(*4j[X!t 􀃢PzE+yK}#K2J7St$K5Θ&:GegfJݦ_S %񕀤Ah}tU*ILRC]z}̴B?"͟]gGCFWf71a5|RHX28ȐyzZX*-ІRRIϻAMٜ1=4-6 ᘥC)Att2Ҋ?VŒnS~am6'km x["Gu-.l1[ncvüB-@ w˯c`t4T\zHWݒ]qp^ Pu^~S- eg8Ѻ)Wٞ=z6ˈ?G[z7!MIAjvHĮf5\Vf`Mb] ){Pz B>2wtgľI*I5"hO;?}*Z_B(8ioFZUT>11&mog QlԥTTkXu=+ τ눣^Ojt85P/ eΰ|H6. "3zUjTGl} ~mu?hE R뀴(>С6= ps"F9WW!ۚ<;ZGy9 -:hW AuL6a0U;Q ϠjV.* A./ރz]Z$`\k7 jN𳕵G@cq)J~ ]tZ㫆l_&!xow1.ǒҋc{m?WRk?+s,!@#6O%q3CP|IF/UsL=i h[ckLz8kd2LB99˭BIyPHk1Tz:X nַ DS^E viQ>‰rY@ztaGIօw,[`ɝNIY^7͢ tqR`r%nJFNs&M0 pfQ4-ͯ#zaM44aNC*+үqlժXD$XLQ HX7$":E{0x3lv&5(dL\|vqr-B:lI2N1& '4J+! \I:LA|ܖ Ac{yý˫w{Ԁhk|[EtA#D | tUݕ>XU\_< NqwdT851 g;1SehvJp@E_b0Y jv]m]ili!.u5hHtY䊵3S0ݵKr)R^,&!twR,?>ĺyG-_+o@NuUvQ\M'6W2Zx3')*S&^dQA.ڷ]q* ƴ4XNf1u_ր}% ›T{W_{QG@HÁ5 E\]5ʒg8WnW4,'L W(пFz'Rc~'46ܸtx$Λߤ}»$$(fEYhh5Vi/ך?.+KUxоN :C-|+>QdDy& /ZCdѲϲ oߣM ?SZS%(&#j 4lu: 0 s=wM)pkx,s;;Xj*D,?E\3Z`7l j.KqcIʵ'9LšI9g*mHwqs6#^]Zh"'!#:'*; $(lDD^ ֱHfGkaL05!9+Jczv dU"V)XT$Atga߂#.{{QL;MAk5Cl MTVI"J64a%dE]<^TeOt&h_>甉%=iSle);yvYݦ!uC*LäA*I/k7v{?Q?RE;:(Z36r ,ధXJ)h9a+Tq{UTbX8hpc]:pKmB~G*HXa0{|_&xY$ {d",氎1ݮ*7jǠO~0&9@@.?1!=֣MYיb@r[]r R@b+Le&01Z8ܖ/Mz7)7 0% l@-5G[.{KH vܽٞoډO9; ,k6!a|r|psI~V>MMǷv"֮pb ֵ+Aۃy %?݀*^*7.],*Ce;a2ŠS%|`D*ع]#IU<)*0Z7+xPuT=L[ŶEL}hF{-6ԄQkJFڨJnIU8f)#!q3;¦ꖒs yFeܒ:PzIXGnb$\QKN<Q% >4F:pv/j>xa'!:ͮGtz)گPPL8 3jpm(d=ݪ_$igw2`~N$:$t35Eeti$=/-X~=ZYy~Ac9{Wqu?Kb:ɚċ ['G8/Nj ⧿s~&F qbHZ^jjLW0p[\y0L}ݐ.QS4{jû(#hp\p)>юk j lCpOSX9#y"k (n^tB2&77-) aW$e(]UyrB%_hؒf5jF{UjkX;r FgFxO&#$_qP'ЛczIUP͎}p{+$0{0)sS=Cڑ|dJt30ikaFUY~ё(i3-0_T֛W! k|úweiPՉm+~Bgnû.6މ?A@,'u GNAu]կCkeExuS+r$q?9{baL&&ϋY(`4|]le!gn^5K0ى3qm تSdNj_74ײw@cg-d1/ZB PuJs:r/:)X(40#{{1˜ HKCf[pg:S[:4%3EY1l@l($*a.>0-Nׅ[=7x7Gg+XN 9"T[Xܚn#~> E 8`eou/Ba0CYwR_YQ"ծ)a713'CoJZz57j0صwt>2}iߪɍdk-I )z1.z"yK1^FF C|`rf8KQOǬ|(JIV`쀆RpRmgg&4'b+!11jjͷq_FdRpɞP?BWyґxVvژwZ/ mQ ~s˱hVu,2uQm ODnRK^7%J'&Js/[tLњqK)q98kWr|al\o=հb^Jg5d{<ғ Շ,vU㍹YXWj|r' cA f 5[B.+˃z#uoPQ>I("S!ձ0R>^**"M賆]ZaV[@'DMkh9ti+AlYuضO,H8&w *iqv*¨7]{SkP KgWޙ^7H6 Sҷ**,@xbLjȴŸϚK]6AmpfOm&/ h<>}ߜ坉R awmh'vͲ醁cxS峟DॅDneet \.ZrHJB!^IOcB|MJUP:w?L\Qr\^z[8Y<&6+Jj[Rd2?t$~w,~o>e63 Fl%N|oSpV1؂k>A!U{.K3/wok*"M_b5b9/I2 ZWBG ͽ pT'yA"[)o?6lgdfUSHq):L _Kf-ceX JPt1n k'/0fKA &([ NgV0H?ΥR8Qi~.EޛD2|wb#f '-jubHg̟ Z{6BXY=ة^WTJ~QV*4=qe-FjFC%:OĐcL)*"Bh`KDa<={ j|z?uO{lV} 0T՜H ו2q{ qSQv˃.Xڠ'˿vD]OLұ"AO 4@~#o?#Cb]`RF(pW(П7.ed/h* O(HJQxNUOi6-` k5g4㶜 Z sJ<}%B&HMX*yv{ NGaˌg:k폆L+R LX"٩]C;sF> 2q 3^.1PJhW~ډECS ۄd2h u'CUvio] x!^$aoTgcu(zѯvAA.w0{A-0혂wY!G@a8X1@P=XH7.4ʲ@&ʕWs(j hOg ܼ.?*KmCXn=%+֝:pTVm'Jjn4MG+'1%_Ѹ S,IQ07Um/Tjc*]#vT{v2$YJ #onT[>9oFS!n&‘aN\sUz~~Kngz"X|:+x]l|*RreNyDdzf]Eo8%DGfpGKHhмҭxe!/ wiYBN= '_ ?B;]؞eէf@I}6$-:MV&tH3?\1ьR5QWUnY;BGw:c(Cg]6G%mz!^0mI횓W/=/&َj+jjU{H#cU`:[E|)^S_AGl^]gBkp೒FeTg|)%iD=̈8 Yΰ霧6Az9-v.W`<ΎGQbo[\^,H^U{|[@\WC~c0/9ȻBG* !F Ecotrw!m"d b1 e%H4cC;KxxcaŒ`aFGjp_Z/DrE|#pZضfS[$w*yJ _ ^#.mm*(pPʼn8߶\up:c}f .O>ĿҎ̍8H8v >|OLc˅^Sl}?ѴYҿ˩˂}( `XE,}6[ ESoʙHH ڬv]yX., ݴoszyAa%c.Us 4Vfg-yEсwV~9C0H6pKUmNCl|.!Hgڐ59^DL(tǦN-e&y.)dILh"4 +_07("\2w}x } ; ^"?K$eZ9v_<R.%_`qS٪LsZ=nδ\3GJͦVV0{L.6`p iKE{ {S6wr7ڸPl;eg͝>?G0.7(U&C;hIFZƙq|AoD\0/BFɜ3J5-r@Hg)Ɇqv0N.4L`ĺRL=Hʼqn197,QBɏښM=pƟ3uKƎc9=Gb*e=6{eQXc"b *Х20S6(<̭ 覫 رeH</ih+^CrL]MG,Dt讦I`լ*8,!ϬD5)@ţBzGrmIIaeԉoyj1dEcGKo&5J%\ LǾj(J'٧0 i*y"!QHuۋ4h"+Pِz"he.xCnYtzGb"Ot5j?MQ5;BZϙ`X:'H-@B) Պ z4!ѭ%җsl֟{W!˵7j} :ճ/~Uֶ')Y1GuV-Gqf Ρ*j3a86yq'%8 ȱT[>vu R7cbjuv1.=Yuƴ4vr(7I*I/xS\~~#d1Zfe+Ѻv7B؀:CZYYH@l ;9/R+{Mx]E_ci | Vxb#^Eo D}U F /~1Cfe5 _4t jmfS? ``6ս  s6S(Ucğ.1`(~"S(,Ź.IWWNJ6RƤ|)|vhuyH>~|z~JRSC7⨢Q Ing[YR6e'lF!9Ȭzѣ&|IUχk b7r&ZzQ'*FΡQԟe]5wlbKDdZ\;3,M6t59!h˾Pnґ/S:ZȾqfO(fu ɓ`=;N_RܳVG~K#ay*Mw<&;$EC"eTmBVn)1:Q&Azb[t\uHg7/mF].N>\&Φ(4ByZ]w^Pъs#m/M e JE͠??`HRX oժ"kd9Z:k\Z&,w<` G.a1`Aey:L -%f{%7qw%gҎA0|$#`"$]QۢB+|a~(:@zAݼo3 <$fCQ1X_d9BreB;]UcJ/~iG3vD;: $7h.T[ 1.Zx'\ !Okz8Ic# AAfyo P.HG VwC["\r΢Rj0dM7dG@y߱{\ ":6I!U|>xօ<2ne_ܽv]G)tI2 M[$UW?AŦ'pQ::4:4 tkpldM2nD1]1S^™<N>pG:f'd~'jzª%J0 /\p/YKQy$HMpˣ 0ޯBqGf SBiٍBhڰϹܛUfJYHϖUٯ(Qۂ,Dz>/xa|CZb/298 I]-_3]?|R3ՏwϘ:pF{OnW@4d9O)CTă8'άXDr}%B8b r"[>9"[NKbbvL!)T6ıM[@+~ I'[*^zcDKVY/pjBW5wz]3%]E{e:ZNhR2וӓDH4@ bq;ODu "T6̡\ίAk;r=>.ByT'o:kv?js)YNs=cK|3{"qff.,[|D$;YIx ;|pWhrA,]ѵˌm'k y?1M̞g VW>h (wU׸Gy6SAt<2DrcG"_#Xt0+WaiASb?N'%`T' !pD ՃE0I'5?Q)Q\׍Opz<B+1Ee+WPL[YҎxwiqt28e?mBp5/.氹#?k.h9\ Ǯ&fb݅Ϊ 4>F iQRsGih 4%a8~Cq'=\ȁJ C,8?A cW2&]J:ÊdDs^~,w k\=kΠß_#!ZBw-]dC3QwNnfίߍQb9[\{3_% .]:>)E0.g2]+CIژNS݇wlZ[ v󯟧< FfƬLR6 /e]أuFsKt;ojN"/>iE+/׼kTjV =*T3HB5h !}fN]YL+!`1R6h!"}_ ̵G -g_UQPXW~+z-|xd[IȦ{?kF_< L`m,D8q t> v?bHI8 0ChH2 tpsp<4:u|+vȲ>/e1,WV:a^X]jǤ,^mn>rED qYl[phQL#sl0A5_M^V2h#cG_iYb'-qiіwLM࿂&ކF&-r]_/IQ+Z QFmu'n]#<ѐxNI7W*Rj/:(haoARCM nwshr ȵ<͚Y$q\֔VPh\fJ>LB&]aw|MYL`xEs!f֋"v BPZq#L-bƆAʼnf*^s.@'4WlV4|mLm*X_d8+ν6Ϙ ]f J{g)f[TnxjX vճSA\41_ky Gi[0$XaŞMSZ#ҁUj].SfU^i[>Z>ܞ%~~ɔT5^ ˷JؠxT XMPKr<ǐm+&yZDbEV5È7ܜSbt(Iz :;⯤8u/Ƕ?[=!O^ن ^^^W/G~.0Ò VOn8k6*Ə/Hy ZpPQɁt'OI<$ v5ȳ)dx5v m=ʇձP7 .PQ/RY?aˬbt5l97J]Q kQ2* C0 rbΙc+swoC;-SiB,E@~eq`OH ŴL'YsHZRKd'`5 O4?ϊ/x~-e +]ʁ@nMŸYO㺒04b1^V7?mw"ϩ>p"CN`/AUѢd/-83>dWEۼ&gyE "WEDp, )uzHxmh&[1 sT-Ψ%󱵶9Kg(+_Ϙ| SΔ؇a?@2{su_:P' S8NC8<(o)tƟJZ* J 5wS v$nJOsba׼EFy{P~zƍ#1n؄#Iu)@ۣR4jlN pw8ޝ6ٝdW q[Q;ǘ9Ia+" (Ϥy~:Ś#4mEyBjebJ=ҔG NR67cVRr|ɭF=σĔ#8Jt'#߭=.Y{dE(e/J x\oV8.~ָٞ헱+U+* [}W޲TkYcbSEud"g˃Jug[iڻ;zʍyYN,1Gv}R)m) ]?fraGe4I=;][<zIq ZrPC'ePڌڗs^Գ5FֹST]bC=[ÖH.o7CsSuG7RebiڶmʷUϓ͊A~mx:sfE_ nȮ#\iFJSYYٕp8=ݠ-B_kBByS6>zM;ᮈ+xt &BG A&+ʊ-G`eRDZ楣#tN/Be <Oܾ^pX;#Yhe;'fԴ.CY5ױIY@6d-Ah;H99t]2C[aZ\l$y*m̛#euG7c0cEÒ\| K ?fK-&55ZADYJhGNwO7sLBf۫_옚VA n+5=}W\xš/q>{֯xe">W-_&TP_;usEcՙ<s$?ˠUCi׎ Ey^hxϣjlEeϯphk-R̮~{H2Z)P (ñvO/oۗp9/=Ze&S/]FGh0vƂOgLwK@4"0u" ՗<)wbFDyjY!y+ %wlWK?🷝iHo1(e6"g߯b*},ld#_ ?M HԺiHb:uNٯK`ikIc]bȆv mQ8reqB'*#𥶉>@hG;7{Ǡ| >CFn&lwyCZ[(ڕ2s@@yP"wYQ8j[A7z6W}Đm)(IV3;nsTXm+=i"dcV?!$(ko!YAG)-vAf?2#鈜F=KKkrMʦaB 3_qM^=)jQ8𓴴IVyxt>R"8Ϡ zޣEZܮ({<9oݛ.OUSb=%Ґ1l\U2!CJuM eMsPΖ&ӅǘsI> \9Tw/[FEkW{)?qnxFn3中a]Az`p&֊mI?5MwW L$i 6 ZZPq8|9\qdtj ndAEB͇AcB|"R}.&`FӏgUmk1U+@$ߩM,,F(z=" Td~2o # 5y*0ej[uܽXi%fHy(elӨh*jE8ҽ7)x\\kO'2фc©Ly-kj78E Rs3j RŜG趸1BNf$QΫ7,e&]B0;SԶS/B4_-YH4cCZD&(=y4/7]Wҹ8`Vi+JJK_[uU0xj/h8N\%IЮ*+xEt~1Gڪ hwa[z\2y+;ҭ%\?Bl _u<;O„vአɹb 5^<8MPSc}OA1wv{j<5 Nk岴 [4w㹁E?x+^6_G> J/0$^%KaA&^rMް:]EsUC}UIyFTkHLf:Rxg`¶2vB '&s77$~'S|<W֌3Vt]\$Cq?71 KÿT$ &1j3H{|,h,s"?Jiȕ u@9 x5R*R( !pڭ|K['hg cTٻF,Z~lGgN{g|E4[sCSE%nH-E1a47yt/!sGpM1<%hSnEM'ӟYY_gEL:_ }$S&;iǦ䵑$ N.Pq:^zu,> RpzP) [VYSj~zՅNcI8T4Yc]бMF9mY|ӐT9W52o^~ȣٟuu~(ᴁD_H S!6uU \ *q_, 8m@70`{LBªy_8zY w#ۥ>㛓3AM3(}ZfҊC`:qZƷ_+U#5V)t|YzOljxTiۈyhg? `a Mפ7)8R6?*KEA?R%K?>6#i'/TxhjV齕iV#G6|TphCO)Vqt&nf8GaYxq)9pOxI~O !̺nrE* >yu\5ӡ-0 `{ϭΗ艢Ubha쵭!R4gғA٫@bGt;;نN$#!ZWq?b6YZ[,:v~,m@C}0Qt$Nr+Q \&nm ]3K@sDw034$좥w>qTVm=(Žd/O mkI]׀a:n@ +~-pw'u/¤,^ ˬTI:6G\R>uJVv69]Ý,FonG'Jss}8z;l}H"1~QZup{Y@/zL@:z8YՃ{ɽyˏ">fekW]?$jf앲MQ C _'Q}Þk|n-%n[;x<擢aWVa|F]L#[kq5B_|vCޜ[?p_1aCM‘{PBW#a%1!N#IzpXxD/:E?)#Wチ7)\|]7BYD4O`NTT;HX.-4F6s-rITw7fN⨨)iI\Dt/we!eOHNj{͉={w&*hC}6KjBb\\zZ#aJ8^a_L;ZZ> ?óZArjd'ʕ8K{.#y$ OS-6!?bQ~c:& ,rjՇߘ_%+  AOZcFT͵G^4QFS:[pEf_:0*w+vI#\ʅi)sϡm0ԳP`C)XI j)*AWk3a"/* 8%9<|Luh,(mLb~G>f8mGҲOwSfwo{5rx"h=Ji zV]w -峯݄Nn#˿o+0h,Q43{}pEn`z ^6# RThV㩹OG{fkD]9jvѷ Eʎro>x>ohlQQxFt2QCaOwZ =Q/V+־i2=>2ǽX ="}fgY33B?z>F*_N^=4=Noׂkm {4.i}7 FPQ,^Wc 8MR)[ y%u2qL zKV^z(sL^.0ߤJ1*G"T_z|r7?aHcUL5ic +1w*XhTԯX\+ГxO>šF!SLV.*p-SO!MD Y]L>JHgH m$~pL0P6>j8zHuf|k%gV*G/98kX輖K}˞\}rnINdc|tƊ٘HɮEKwBcכP}2aȽr5J euXIC_.˥D_65;C.oǡ.}u ͑|P=Poj-]UQ Jގ,(6⎬I_\S̉ƺ{(P/B]CO(;a*٥䥤%g֏lDZ4сIj 2R#^Td铹!eI-XH=q{Da03ﺎ\Ժ>p~~d$D $lֱ+Vӎ9X"XK,QfhR! !ANSG2)@Q?gHy.瀜=o֎w YuD=CGeob$Cշ-Y\*I$+ץ?' }c 4$T~0Yb@\/2ۚ!`(K+fVxTf.pd0@>ȫiV t}vx NTUxER}%2;F(,yTSQ|$MkdI.P m0nOwR[g.% `R>@XҔzĔ1@hvذywC6P G"-y™eЙܟ˴$Z_9-]kӃ~c*bx4U )MKCȃW;Kh|**+/o/mnoz1)^ڝ&$pQڋs$) dե/{ɡn-'e0Q3cNG&W"͚ dS )'t]YT h8܀͖8OhV=OtKi~(㫤sWa(i+CM3`^) :30p{WXqJ&?$N|yUwfb/@g-Ys29:fKU^DWFZW/1$b2Jif?\$عUG&L^5\wF6yW <' 񓵉;V[,J/{}s/#Dn>Mī A+a}fRMK6KOe/}cvT#^ͻ^݈py{l`G嘴 |V r^W؟q?SЗw+>3y*Zp"TC~^%L b񅭊0C*p(u߷ KE?m(@KbtN߮YG;5f~ō & +.V* >nRH'>Ir8ٚ^Ĭx|HotȭG o- +-;Kvll>·JĂ&t&\YgѢB]l:q顖]Yd)hUT#<,bʀB˵|$& @ \'Kkx4={84#Y '[VR>m}P@P%X'RHܱY0$AJHWq Q~ut̉K@ Oa֕]M'f)6Lq|]~b Gn>z6Hکw"#tgNTJ#HjPWA\ymh~J'5%t2޵ȍ0݋XME5-*]3IW@%l L qo(:eI3T_:EZz yN78FsUivt<ͪAxz e7 ?V<ɂhٺ0v5c:`H2iQjثd ;DJ ?BKW fٍZBTӒ4i/G䲀 1KsuL޷kAV/+*w64]7VAJ,tu?D.MU-lJa%ӰZ##7 ]&"+9\iOj"Sԕ܁#иݪ]i3vt};nӸ>x"Prrf50@Sd29MqeKOkkR "SQ !1!є1ջJĭZ~Nxo7YVזx8ķdAp4\l[v+0ptU[Wlx0Zov Nf;gegL.нM E% dyxuEq?L/b$?YȎl]O &R |n: "E2A#Ø=G*9QBak{H%ݶ`sh)|kRsLOJÀO q^YZgrIaN۶֑]M!QrZ3^2GF&g~K#*JM ilSt}{dXo9럟/I+mTo◈I؆9*X۞[dT[߸5BΞ >ش B,,W~K9^1ѐ((:hVf  3=LpCk&D%+8ѠnT dK {VxKdy(M0,&m?5|iá挿<.-]?H)q :jFr$M=V[`y/˅/JWx:w(8qS{1InhW=-d1%**x}qa$'U!>̷vS۱N i"k/ 棙l WD=J1D&U5)'I`6%zV$K α+~9NɚwK h3$ Tkf.!IFH% Wj$ U:[~ЎT^S/RWFBZA)c ýsl[/pz}*T]~Džq "9U[j.;%ɳ!&|d얙"S/s{uvިyr8~5 Chǐ Enn3{( ֻ]5 Y `%=#M۸|1ZR.neu*dXnA@s La4;D+tApfVKY#Wlgӡ1X˞gFZœӊ,;Q+eOj$eyR9Ѷ.{I1G3XvoxF$[gз]l!Y/@iޔp{ք~j.j\Δf0Gr;:Yl;6Bs5/"X0/(rTc9l;cU5q0Bv"ō]7jqesA ʋ: ;ꞐdIv@d~% I8|zŽO!OtlOg@VHC*(+g1%11RB=2/c7H~jՍ kmiz (K9 '_#SꁖBSPWersI`M!=GC:, ÉY;ϢŚϳZ7 :GYkpO#u9bqrXc Y\ܟ5Sר%xȉK !݃N2 zË,U4PTW P4r:ŋ1E*{D /H^tg_=k TW~)xzYWb!%\ek ]0!"*2Qj& qH1f֬R4Wk[6@@ݞt~<::J_"Yw)!pϥOӁ#eVYd=l ƽȈd<gDo,o%"B@(A ՓW?O ޗҁ:'>w 9E fƠvӠaqBk(ܧPGD % Gʷ<_aI~ı?pMVcԄ|&}놲+!JA bkTфV@QNv,C%f -4Me{E9 &c `gNrsb $`yPvFy&g1# uPwnCmiEPZ@iljp ]B^%(0>Tu: |N xmeY6*y 6}\Rkw`)={7nY4^{!o^%*{ " bS?)ͷ.9&G^](e$<\]}&C4O[gxh2Q 1!"oPVYdڗf@u*!*?Nvՠ0º27]1vۿϦmnYʵ{idjȦ;S10$F8ԛkMtS]nX'.:Gi+#-L7 :4Wx܄ܾfΧ0KiN*{U$s Aob,ڕPچ77X@](5@SX|a47zTJ^ b;79C=â}rעFx{:lZChG\O|oq849'-UjLAnrq8?^@$G\Dh/d>6Ϸta 1NJ5Ъ}6l\[uH H۵]vc (#0xJڣϭ^H1BֻKvdI0ϩf(I~#\ ԰ZzHmřhs.gS3mfI D'hAriu&9}%ZiҦ l+``|DFy*/D(8>Z1SL)b0 b3N9F7}ᴤFwu1ذ4&z : 8egX@3V$m%m6AΔvI#hI=̾"P}m-"OIbKnRͽ+li{u /W-tN%+)! PC]OqmOj@OaŻ큽_eA\1 @S~qTl\@.kJ>`k!CdodN\]ePψwP͈dyQr1rӨ ('H^Roy DxSoCPc`Df?BsKi1<nPMMUA2#[qT-:|vsӇcfL4ǃ,ʈttqᆖz Ͷ\`d櫼6@pUɏצbT>yp ׭"P=xY1Gcx.ntmnj]n Sd9󰺮jK Ĵp2QU8:T‰F&gf=>TCinɩQD <'N *'} yHEM@fA@>Ǔ6MtdΗz޺ EyyRv1/TQBU䀧:h39mX(g럦+ FB!_dVEADCaCx `[Ŝm̤*QCB0}HR+sQ;o'$VvǢmm$tJ_j{URwhw6 QZ0&UaQM:ِH=Լ'a/ӑb4Ps&)J7p[)W L952dl=M8a ?"a=)DEeD&^ mDډmONh4m,a0֜ȒNp6,=[١[i{8 銵VojvZhg_>7TR8\VZ-nvT^e yYk}o@ )%6LTs W\K,bLQ7.)2$qË;P1,>ao!7Wg^WDWEȱRQ%E o@L-&̻`K, 6fZkl/D;8{PF݈⪐ZZғ/\+,M*v Iri '@TW`aOr$|_Ӥ~Y;[ny_9UmG%LYDL96FCY\ϝ|>ï,^<[~37{̜/bMϱ/Ԅ‘K҈=K/یZwGmބӹ1%Zhxf*`s:MztDQbܱϻEѳ?©wq77^qdAW rgA2 &@|'D #)5~D_zoSlCU"bu3Y$*щG!>Y|%R E ̼boG@ eB / W|Mh+4L;SS,9mZs>ya5Mbj|pm th$*"~Nk9ۢIajeFxM;{2x:_>Z0Y+-JH);)F#"4 NCή$ez\3uB>]A`ݓX1.]=HCNpmS lzD$,͎JuNHwYH 2AA9mo)<9d a$!.Ma展T}n$8bbEhJ*O9Dlhc{AۙbuYQ4[_d_+@B[uZ}>fM*; I{:OsVLԀ[OCJcإiۏ)8;ڡ[6̚a+*’Ujw~' Zj>jD*2J= ѠTLLA? Y߸ rΪx(ElU#S"~B-ȿˆ1fI8::BY M17W{ؕ+q29\:AW&eMF_}TNhi|H=}zaSGN;\1J-gLgad YLqd=Rc d=opGNoi7smvJ? V0 ֎eMKQ7F[j<\DNgH*Eߓa)vD'aYM3&u 'y'"{ 6qE:*]lo=ۉ4=-ßvޓE|9j4 3f{Yմv(\ukFMq͕' I] 䦪9k8MYUuQemX+M.")BȺ#lP6>B#C8 /rܺRQ1hr Yx u@#=XpC8E URصb$lL91!11'&LCq*qN!W*xHQLۤ)ƇJ3:ĕSaLGI\\AOjJKlG5Ӧci" g6c97ib V 0tC:z" /ܕ?ɘu[<xW_ Iy^}5#Aҕ֛{j݃q(ʭFTzG.ENK.bKhS9$3_eWKuW6xlp uQٕ "e0_*#tuIipyztwtl9I1ctC?Hrnsb%_CNѥIY`8Vz/+1Qwzn ̨9pgȇf U}7a1%󕜂Mz]t-B!( ̗4*˭Wm@wmJ-3_kjqPcU[])0}Ȕ-'XaݞߐӼ5#tk&ԟQW!7x%$ ]dLT,VR ^-Z0b ʖ 6CL̷OmmZN=Vv= 쳨II gι+SבBO Ȧ*@sYMXGź8ޮHb3}AFQ깎D1` z+xDW;w"su7<URƷ&Y{GI[.ŀ×B)j [7$\S_+\,1ok^F|6^S'o ?/5 3k WH/Rj*r,% Kwh;f'Uu3FGBGzE"䧺sdẃHQ**4[ohí/&CaFۇ. 6E0LġN+N0 .2/$>zS4^%(ˉRҐayse[hC^^U._jA(Vԍ_XL=ĭ8b)qX63quFǭX5N~c.L3fz%e==$hX]bORj_UA!3zOM-V;(w/WYʽ^.q,N]p=k0U2/E;\&lG* L07.2; =4tv,$&˥h~~g#_bHUͅ2 O^?~ \yдY!4@ʓlCFMt[dH [p D[խ-+(श.NR('iF74Aсr[B-Q1$ wx Daż'A}/V6;8T9gα-DҽT1\U Ylfkڪ)l>)=1lKq"yӋf舞;4iqCLhI2%)bSY @P7p`/C,1k$'M-J=)O X)'>Tis5 q"$Qwvʳ>Юᡖ/=Wm'^&+9+e,x[v!XT dBE4R sy}xJX!:-5gӜ\ c.#aա`W%gӒWp$zW4?~YdQ""3diM[ y||,yOaw*ȑg;.sY8a&OdyE9X+䞖ٙ2kǍ,{/[b<9Orԫӱ!B9 o2𼵞[%qז(%IO@)9pϩKF=ܙߛB,B.BLoߧ`(;TaYIhkܔT rjtـ^uR~PᙎaMcE > ϒIj].ü5ōfl̽7r1yQgэ{AfQuF N0|o8Pk͆ZlpaA3#YgK#gH|X0J|ǝ1h+i05KK[=u;F/>+m[FHElYX;X @Đ@zZ~ {L5$ !}(l kl='GiQχS#$ˋìK9mt 4Ny{]~nD8OUحpj)k77zDq>N'I( s3?v۵@ov]s&l{H)p{DQHU#%m$[gi\}5C[Ou,)NuxeզT ւ"•C gnEDA]WuYiyԜ]Owu7AW[|@ZKau{]@'왖Sf7Q-lv}#Q ?i3dR(}\ң{_]$h+uDF i 5ƻ@..m&;HL1"Y㘓O+܃s uh3vURJӑ'>Q{J&^oL#t]~*x;VlAd<7Iy .cXV*_G58Hw"pd瞾b[i˘FieTWC\R;t$*%_žjUsC=/-c @ךNmQ(gxG.7w^l8k'֒JlDTn">(ÌH+>ťcVN)ѼrK.*j!eۮZ?bu7C_5C$:#Gޒru?בGe6=wReU^*R^y]=nDjL[ё+LTZ@jcvFt |Pe[ּG,N DE2U$ָ̏/ؾضsfGВצ*(w8{Gb8d-=P#Ѻ=Y9N>_4[ڄ4!W*~k16Z18Π{Fn30Y,M0 ~li5{r26$=xhK5cv2\b΅ABVk E{,ZS-axc~f;` cM4umxByG tewW®Md_Gmo2h^C=:?|0x# sA_5{(U]]\q2$CaOjQCAMS?Sldya\1JȲ M =}%Ğܲ,:nEբ# $^#GրJo37ʫfGzvR*>O{ȵQAA9Ik$;;%BUڰ_ڙwÉgpanbHORV*az[+ N_2Rr$aq`u,S(9Uq~R쭴%W%D̿+(a@ĕI;;(1xnd{&9ӫ}iAMAOe(y]w-uO)PC\@OއW\8;M2?g$sn9s|N/8=^QC6;RML+zQB~fQ5Xwp8UۭOYiHĤrU%P,]ՙyn@9w_s~);ٟHpbMv^I?HԣW >GdR?}-(̯tE_Y z $h+(m^6[peɴ$F'FM&+Zn 8RkjdZ*443 8 Z%R@H12VQ 蘾?srr{K^G/50g;{NK{/sMCr~BCjWcKX#ꅚU+8؇xщ2@yK46!AV'3Ԙ,.C ~Y*»%c˸"|۞lGFPgϺK( ,qʔY}_VY2$02 UU~ռR YUKؓ ӗ~zaK?ȨZcy\=e@²iQ@eTQA:26sETI-5iݡyo%0dL Cj'!m7^cp.6Og][>MX^1SŶ" :L38q0pža@d蓺->&vsSMsB%mMVa9_t 5MbL&vti-\ ׆WEѐ\sF4ۉ3<;,ёNQg^Ak < ypFa:EF'tip~^^Hpԛc()ϰ(y\/4z8n=&P h:`)/ȅ%<ï~@AW+B눮bcGОy1]tDutkiU\ _f {+MEɳqrNR(ɦ?*8o|b0T «?XEWaY_XWTbiX@AUm.o{S@5cKRSjNzpg;b;%W$\=+toQF<ZA{?/r.p?B:CopvyĬZUcX]بPgEפ5\-8($ O,3n C8n&r션.* lOH6[y^/٦OXФgm#T-/35ռݬz0@XiKRgߛzڬi** 0Jzm1!ü U;-}Mm(|`?$u Oy4r>l(9M+iakۗ63F> l4ȇJR6=t#KaOeaVB lz5qc_uxpj0ڦ)KELYR(ohΫM̷NC4 TOĔ > ]`?(>Z1H[Se,wIao4]z[a SC٘4duVHPZ(- r#QժZ<#%T*(jRG g%b۠rHsPՠYp`s GIȪ*bҀ?]TO Y|R#xђ#Iͅ{"{+e D^UW͐`Ʈ?陇{ջ*hk!k]*W!Y37 `2Loy{x$q}ՂJ:TDz U1RW'FALX-H:fIs8]H^ajV&VTEql.)lOMh@͗ګ n !MA /L??\ w=Iٵh D/1}~$/z6eځB"z`6EN0:T i~E&QɽbGz `[MupYT;E(Ci~Ilv䤯4i}sQ]* *yq0/)4LK+~[Й!8'm0pƘ&*s;8mN#,T9ws`̬;?k;|z UUD;4U}zR9x9d kd_jzXᇕ,Hߠ92?UAw"hT > j epE\1$8al]8W<;p^5Wf:!rE-]+aeLq6Clydi1GaȖ?' jۅ~ȍ${Qc%(Z6hY xlFBe VV)`aXW9)`·ѿnS" *Թۇw1e^5o0{aypE*FE JB8Ovw_/i6պmڜt JG"i)rxDтD}ux_1CSȱ쵌4IрC*'彔s'bbɒ)cbmԊXE;H߸gy^K nЕʊà,,şz =qɲ|f*ЉL#q/ SqJx,]O;4E/ˑOCbe-hsyyͲ&a95>Hν?_ǵD@Te<>@^YzzKƙ~YiS+cW"JrQvd\[,/-'!I?IX{v鏕1g+cB=uR-TyΏ7WܜYnZJ)ʹ- * c2:+u=50.T^mnVGM)WS6c Tqo"ՙ/KH!%n*Atc? 쯏9J4W|*R3KGЍBPmZΣ-_7 5g?Mͅ~rȋ 8+lpNX8U"7ã[1m`vFn{ lN ˚d~/?/ o6qǑ~-I7Ĕ\^*fH| ;Li{' !<O;ii3ܸVna7*|",7V( UH#~7;skeohr@1-^r+nH.Tf&J<`:*_/m ׬ S=K eԗyNL _!Z3paw>KWsNc('_o DrZT &mv_(' hy) wC7`Q\jZlY}1|PcP՚T_ovQr9<%Sl=`"Un* 7f.mzd}@@"V}ꘄ(/{[*M[)4-Hl/o 1FC ==R!WqF9]"6CN[b_5/aw?f [E`7Xa]7-3p9 E E_o3{EK4LP3c} SZzЙws:з3"tׇ] %ؽU?we|ATJ,{3gebvD9b S1NδWȢӏ69E"nϬ3W?+䐱׊dCLWs ߉ Xu#=2՟GD? s[bF5xk7Z4Z1/#.o{H'9V`ӫp4n8{r\dOmZe#Sd=U!:GH˴ru@P,RU`u9BVSUn c*I <`lkl4*8x©#̜ysHYtCls@^Ͱbߊg^}h;}VXvK*}9_/OXZP]Sn)=t?DRe梄"z#m(W9b,= sbA֭̒b!%.hF1QW/aEhbW Br oj &Yny9:[ ֝Fx5ѾʸB$fl9gĎNRበ hqNRz18γ = jvb}oz!*2⯺ p(9Z%Y] V*بBvw7A>|w}ύEH.l f ;o/qd.U(I̥Q\.,dnb朔V@sd5$X\L;Թw̽Y[;9>:i"Qc\-t;MΌXH![TޒVb@x%.nϕwLL3:D)*~9r3Ld PR*!񈘭>,/17EeZdUЫmthD9xcV XDY m(naE kV~͚䂒"%ُ'>߃,q]Վ)ue3y&*fAi' y| Q"X ̺~LD|n&xL 'P?OO0Mlx|k[J%HgAj[یQ]N񤛚s&N~(+eeAxk?P,ȳ+UFotdRV' W_fQO<&J s>J@xZ%[DJ2n}Zjb= <p&Pq\FgOz>>վ0tȰRYU'8k'YPat]EiYAqቓ~}WXntƖβ<t g2І̩3ӓ8[mwd$ƠiX%%F<p!M `جS8x_ߥl1X50z/CIP 5>fXe- o˟l7%;:4ljvR%!_~ &iBK>[BW[&yޙSijĢ4o*%ׁJ0dՠyYm8eRӯ 3Yk-\rXq^謂Q{۠9P:4^[RYܰ&y#ӉYPE{Y:^hmkWaXV/)?@dJO@[a;x0 {o)y69qıE_HNS&a]n0J nٷ"3%86/cص`u n?Jyļ@sw8J>IVqAG$>jo zqۃ"y4CDLyXAJ)ܮԙgK;{Z[$- &-E2ςNdG[nI/"GAm #֞,:㬢bRG۷c2ΰ MڳS t7mO)vU\SnhjT:bz` 1!/f&/^Y7< :r+栴welo0(=S2ض}RJ-10MYykKѼ"/V⌃qUw)GZ t_`28Ry:j BTDJo?]'>,\ RG-~1b׳{lo!w0Iٻ ׅf<1.F'=r|ulaNyDtNfn"jُ}Oc,MUQ92{GiykAwYѢl+Hxŝsl)WtL@NIPE9u>QH 3zpf_$8oиA8EIJ-H9m,oP6s':bYꪚ!z?'&PP(pWxNk M["ЀyxD>vdM<嘐6ׂa>hIs}<'D3W!sy{Aw_IMxt%z̪@ :ƁMD|<'TF윊aU'g_ D.MvGq M2_~}_anP"к&c"v\Q?` !Cx((HDHvWj*e7w]똭clGBSO?Aq[VzLיmqA_ h_(6,Z;ga$ĝDۓm?߰$q,ΡaDRZѐ(M)RNݲ <TMBٍ#\ڍ22g!Z9#U<{=&͌+]N0ŜGh]q4m&*ad?V +MB^OC*.25F&`wy,;UPYËmUFCsB"zDuZz;'DOA5?c~ GO]{rg.UkOɯJ.\pcc'iFfM^ TW?ZeP o,0dEu0G<%](ut@&*rM3K:6S$d!NYJQ<8 %10M'G' \b KrXin;qGr嵈21`^s%( Yߝ,@ Vt}W"aG-?2Di#b8uI!IjPVGTElNW2n]}HVTՂu4R`@֐tk(GQbz89Ywf:7TTu/Tઋ׃L~u8udM92nZ;$8#\EXnγ4GW~zw?c(5{}%N|Ѽ8 Lp pɆ>8x-'@W {@}```[DJELM!IU B=8M=noGk"o4SsE෻k ߈]mugO?PA-LOT}PBw6IsrqgDo t$nl#H;,&:pPN V5iɉa< +? wval>>8GNq+yUaW݀v6Kƞ|^X-Kkvޯh1Ua)-ibX:g<iޙ1٬vA?@h ag/Ƶ S*fUgiX{tQguCcm?JlE-wyÇ (VԤ.v^v:D rH>Z˫$ Z $|Y\ŝL@ =!^08xF;&GE^uuU_sFT˜byKG}eQddp;qҞ_I/b Nʚ;;1@JƖEitKR5 gDS M6և?lRr}!8[, bo@d"&Njf>jvJ BMpSiNCܞ^o칾$z Ч>-MYY#%S|ֺ6-|B6^mg: cc*xPH[ K)_';~_ 0S5Y jw)Հ>7\K0\;0*l%@㌍EԴv3W P&L!D+d Tμ,kD\d8c2[ES62L:K&c^˩O!U LN Frfv@ q%: .(\Z]/ngMWC ȷvf'k5%,#rhdAԱtK7Ua "iy;r;T/U}A7Zx Q^D76Fw]zJ7Xǖ4+C@r=*'6hH2s!bKop;7|@*+ bX=A^3y %9!~5.WiT5JAd}$:"Mˊ)tq`LUMXhS*`HysxIR B&k7FF1=E8sJc&쵲eVAĬ%5Flz;tB*Xy|Ns|WT;1w(.4]uwxYuRq6d1[N)'RE'wk=Qf{{t|34DnSB.ufJuD3P_u鋡dvK^)8xm_T+ Nmn+e{W90= q\}ʒQ62%e}n-at6\^,:-b~j̬DYS &KtT]q.b+* `|q?iy)/ d籋 {WGlʑ)%_Ч5wv4Ĵ`PV<z}1{ #SъeTEtD.5"f 9(Í4$H *(u8wnEcB~cX ( 8xzT.x0IVj*HDMޮFi24`a#Q(IL oC Rtb2ziw[ jyBNZ_oH#KePJ0rtTNy x]rv)>mvf[*s 'ڥ=D>iM+s%C%+tD<5I2Y!vv4vo :nʯg+a\;p1Q,Ny}\MהZo 7a E״o}š7ztYY4ޤX߸a̟J wFOmI^vDnS煷XKޥ=i&w}TL)ٙ ~L$kJ!W:$W' -@el &19fD'}l%mr-e\|B!`"{xP3۩!1% M 341XkGeGp[s)퀁Ϯ"IuEFdPn#vSRkGpޫ&`Ggt ٴlō6F&e1T+4 `E/*g{nwg897v+&R~VKط uLbƚE_?Xqei`5:Y e$d^z ~^")&F0It"q 5QߩG >7kIKBKB!k2Ycjsqh"IgLXiINBya$oGK_[Q4ho5OOLqeJ+L4,T%^{wih`[hG%h˛{-%OH 1@+IuCPα/CxG͘{NFvE9G!-&P"q,MsUxrs-,aMCW!ee22N!Ͻ5 gx>HJޮN>١1x7Lz睩Z$o%wl^7j;?ua.Lu8!\פjQ$ e;:?QZ ^63{06WMN)2ʬb wA 6e$mn0ޣh\ű@GֻUqB8sOUgX N帓قr\1 aCSӶ@<-c2eJ'Rw 5A?Gxpml-'0cS!˩cAjע?c+vwxS܇$/c'hQOH<.}T,aw:aYA%YbqbBWeZE䃨dR JAyLFoәmpmWs`Ё[%O"@!(M0|fR;pl5(bۧg!C uh5] ۪i;\R,o fmԎadϚ9Y.v.,#<U,}oOY%B+cFcUp0a(S,){CV4U] -FLbh{G#aeYnDžXv P? (x:}qGCk8:w?o)Bd ^zFQ' _y6݋ m/yXev~$ |vYgܝYΜ%"~3Th-i("PcRcID ~|Ū[@=)weN[_Mu\5%YGPy #|Si{;p]fREnc$p;͖eeȲC4 פ x Ӕ+i(~Šrvstfԭ}[I‰= IpZo!t!\&e3%JkqI+Nu-%RhLY:5=_G%'4re KyK\H϶N{A '6;!{Վ;-| m@ t  E(fr,Kdĵolqνtn"ِeӺ򲇅޻, 3PMzf8N}tol#`BhBE=B}Wft!nvųl,Wv(PpTPz<B2) hE' džhK5^eDe)ebQ|hnlHF=$>6.@ղM3G hhURx*$_$T]ifEaQO,*x4tBR|qҌ@yζ0-iZ<,L.(@O5XRn/Rn|ԑꮆr=urVMzXHxmzIB$~Hl޲طf5m\RN3M0_ 0{!1E^y2("S#5zĻ67Y ;D9?Ā12~t>/"cI| ?$x:2:kBudW b ׆J c~@$za陗hl9%jN;ҿNCTFUB_<xڢĩ]I o,GW|{O&'tF,$/20 _|PM&l%Ze~Кs"ż܄['lyށޡP6oIiqC*GN:ŏ^t'hGٻ{D\?/bŁy7vQϞvk-[ۆV/)妥vMGH ²#%Y P=zH荏cDwqjwMj'%CgWF,2!@B3V).gޘrU7P04u £-4osC 2-6`UNɃɹy8#@QbbjwH Vl{bp}zB7}0V9W؋L;uCPwzRIp$hۨ^  A\=Sn>S\=5WF;RRIIJ 03u,jd c)vK }֢Ł*תˉ&8*lP31FPS+'_=L [V{+*uL"J,svqgj $ i,^OE)vLk} \uݑt4ZMEa e|*T :ǼIcm>wL`1o7s2W54FXΊ9=@ÕHiVߡH(AyjSya8Si D$ѦgF:q8C%+#P>4X줪-Xw欃N;}ý~b ,r7܍|N&AO5sz+-%$[*8k>T,V{Zf-&`!S8ʫ7J.!.,2$ߵɴH~o@o5~fݚU{5Lqir>ڤe3z zcP %1knKVe=읂mqQфX0{7!֢n+eqo>IW~lUD[9VD2W-$]-%\A"T :Iۈl+P4:wǺoS =)'&=u!ۿ89m{e94Y/, Еv6QW,#lG fMa-7R u!'߳jb(ZyjshI5I>5?l>B' ح"xLuu>괸Wq9nD:f"9TQ.߈kH7[P`ڗ錣lv/Xqx|~>dg0>DHyf>)6XLfzFiI5hE#63KV'Ezt @G :û15X[? #n(JXhƀ[O׺f'5DfT"]-et<ЍRD9J^NĠĽ(;rWI.EF,m>GآS?UIxԓ2.Rp.*^ 2ieYM?{ n)в ԣwh矒#d`8V.Qd9gxm 8"N=$REK}B8W#(Rė n? u扮!eQ1 /HC WrA5q6QQsʛYs/v p`jr}+%9p½\}&l 'sP o_/79 qi3B ]җYb 5}3w2k LFK;t4z'%A);T+ ֧e!?@6# 'ZW2?Q1>ѕq*.ɧJ]kؐެsCPRW lϺI[H~Z !p7R3-wKhSt1|~X*c`dnbbqmVpи'h(V\ ," lǃQJ0k6 Fl݄1C OskbX6<їG|-%ķOGъe* C]VC>)I/G%EDt:+%(/PX1uEsx.UA,E`ɠoX ]n%3*ڜ]]2<5btFzL>L#yn}*E 0׈a"D4iRTHVbQl*a4 Ko ZRA$6Ɣ7X'Cb B<.<>j>żpH߉ư>T'^LrSbqpr>\`+aV Uݓ`L\aX 65]WuaB$hPB U*0Hxsx£b+ QupQr}]@+cVV㢵׊!.3n6E7Ex{k8{YYʩ.rV7…HBBcYlXߐ5ll (T#ecI]/=~\gbUZN?B̖F0hCQ=8y^9 8fp+ZQ Ͳ=%lˌaqr>1+Ƞc]Uwe&cg&p@5/cRZq z53,x{^@@O@1/# BxW7j ˻!fe%0VR(x쀏5wzKSPՌ Ҙ-cc%:ٯJHoat3} H ǬU7of1 i% Dm>&45{x=|aח%>MQ'N{^xme3_S0gX1^C߀0":bJ^jb?|(U~hywtA> T99Q5x;1E<Kw_Nwvu@;[}܄MkxoW)X9,slklH76~˚#VJ_UOÛ vd1q`uw_!x `bҬQX/ESS.U| J:IyY% fwxdib: $Ax%(aE1m|5Mwr*׀356 :Ͼ%|H$֌*K7FqиZ.sRl'z4p9X"#+2Ñ_:-]#Oy Ҩ~vbRp}xtʇ yΌ5-|tT?QqsKu[0%SȌD3b^XP֪Ok`ꘉ$c,( l;cc3}z9`%GB*Jʾ"|h>J s.^k֏(OdB[OPsŭ`.MAQ:"־Nrʰ8wƜry$5ENpuv7F~9, n$6, L‰C<V܁lT Dw- ӛ ؏ޛXQ/mbF1EuuV1Ouv;.i]#xݰ:34^צc 65r+xDi>~ )5)S\%yYtzzhd @Ed;"|i.<# >y;cSؔu~1TW?Q %21W6ԛ{ ?OSY:E՛ƢWOV'D+˳QCwE8Ce785q+v#|EXfr3ـ+b9Rs&2HyT+/.E<ނ'(od~x67 H|VhmWyK*(*͛ )X a |i~ptNWHo; p}ݰK~XzgD[:op}2N0mFs=Jn|(aϲlQ0L}0bL_MA3rtQߞc.3<*ȀD_޿g`;GXU1̷w gP""tů\;O"Y^XXIuc `c"4ԌP(>{^Ŵ&5UPZ6)WsÉeX ZLUObz3k %&!QfZ9;S'tԶJX#îfTȸal(n+G$#Cԑۈө'l'JB {6[2QzuSYLg䠏~Bv6tE [VuW -;T>JJ {m yzL؏C0 _OŁ>5Kl7-UgS&t旿W)KAfeyC;QOdL-$ zBǕ<+pY]Vv`D*_Id)V=B:EgZKXMytJ,4T3(SkX=s#)=T\4X>vNTZ ,t8 `J{TEƹR~zh(; pPTvOZ%K~~e懢7⤉`'剩̃Ep^zSDasw,/jٖ0xԂWW^Grʱm:iR\]g!2`lY-}u|]44>K7yHDZ&p [ƒjB-  BLq.4SbGB:ut|E&eatDc;F/?؜)$,¹fq9ՊMϒ. ~Yq9Dp԰P}sF(^[W:gf$JpJm U:?0%ѕ֤X,m{skuZaiS+ kBqS+|ӟ`0>=,0s9y79"Gl;bMOJ#K8hXE'W@oQ 7cjoC^ B p7l36;^Q/ FUd8²P[oxC%, ,3 nr8Fˎ63{DϢvOvRk-/b! LUR:ӻTIAmU1o)mły f 6mCrW]90#q 5+3g)-}UGG'}.>Lj `&3)E$ݷr)HeTQΈ'q}ܩ]wۛѸFƺ*GcUvenBDtv3]z`өmGy'G3tZ+D̿uO>RmBzDLRmND,VtLNԪ7/g0+_~Ž L9-@ b",onOb;0jXXԜ3"僳H>yM:7ʁ&J:10?M_#_ `N8+@龶a&KcQUW:Il\/ kЬ х/lؐ^C )Z戠+iA'"swp'YJ6;Kn/3(.jkQZ5{`xSВC_} 6:kbś=FҜ7`dJ{֙X\vBʗFa!, 8 zJgAOd :"p! Pՠc ,_V a_] kCOL2Wd#,<ţDXX}D'3| 5'#2ʁ\*tgp='}z뺵|/vg5|F`d^Ju (!p;Pf~ Xo!fᶯB5U`'y'ytsk[.:yQT+0M)=!_wY!~٨C6x·!XId{WCC-ţϤAksE3Fy<&=x7=)?&#W'/ivޗé"v!7Ly6,Ə) {4+z|ɐS;)tx)ݺdRk|b·q#wvW!z5t0)[xE2O S]gB#McM^X8IoZOdG*N VjH궽_{F! ?/(C_7\7Y܎nv rg&^k3~EiP}0Ut*a)ȐƇPKI ,Qe'*P79./E(*1mT"p}2 (#[Ey"{^(Y=]t'WMVXN|c-yI_f>ϲEɟrȆ$`o:cB8ro30ɼh"|sW Ϯm1q]7!,萿J'`楡%>OM *>EHv\T.H`miL%,VBrTpOVE"ggh‹Uu1.~* \4p` l)]S M1װqsڹ9ĩdpt8B@`rf UO&-SoU߀)ZD$M|㽂ޒbժ^L۳M@LDr߄JiЗo vx-,.٭cZֽ:g%]!TQex+PYةGtJnn(aG | .IEݺbEDp\+Aܧ}y* hRI ѳ@al*m4Lz/`t?~'ͅʒۢJ4L'++ͺRgG:F)yd~)ua'P@|V}[\c9') ͘',f+}̨&qdޱ H/4݅;)b۹떏nWaF-͍aR7.ۋf ypBu +%Á!?HXcz ֫mDYfM/mۛQTVkrTQr{ls"ơ/a1RcYQ`v\eTS:OD\ʹWOX8h-a.mR@><\tDpoµ"pE?hDy`Q4h T7J & 6rZ{(v  3n ~,qy & Ȏ T~ʽc̬L}5:~;C0mhK$y`w|޶j/Tj^,P:7Z 9YW,-}ciң{ATu8G8fd$ ikzS+wI',yaS?ЅTeُ|чl#$VƜ0L BӇ0/JByv\B{n8@NՐ$: 3("WԵC3U</PcSư F"?Ck甓)(a9v >,Klzܻfpu'*YT7<˱}w9$>1!DKy3>ճB؆KK'p :^] 7MƠ[2Z~Bx;n2vNd??@ m&xrd,0QN 38fu!LO"J=@) $yc6-@h|uFdSۭ_;n'RuG-8LYovKkCDO!Kv#?2M0e4~=[Ȧ i{iО)##EL:qx U 4nZE W:l]tI!kad7>VYPSE ψصrM0 ”&^n.A˃ u@=ZW ?BS{wƔaYʐDLB] 9?r!G"JBcie qrW%4t [ ΰ/y|Tehw2yN+) pX>` @la/AK w!), :@O'*ۤHdP~O.a;{7^9!,t[)*yNp+ ~cO6bvhS$.O!I1!ۗ2lB~~e*h1]"FJ#EjyLoZz[cMBX"vBkCaeM9d WV0i v $ʂ~큧H88\hqk#W uR0-ڍJJ5=9:ħ4a J4NÏ~q~%%$DcPe!T4y4S߮l$0!ޟ\`]ř_"Aqߘa|\Eե6dX2t.fV\19|Aې=Xu+̯gR!Vk鎐 ݑ|8=n~dfmQ1U|Z;ȿNGs(/Ї*Wi,k6wXU K}*\W  !dzG޾8:*RLo:^ql/J557Zp q  h:m8f{e@\j'Ɩcpl`FV1:MRS! 9O FdC˩A+m%SGrL/{J< l;pp ̀s!>6E_de:j,E"߭ä_\^%dRdj/*~lWԚs.!4*ܫ4XAv<)[ETDx2kW2Ri3X~ZJj l6C y5F^ZZ~\䷼Wg#? %0;;uZ6wLVB:Rjk@se ?xT7Dڃw؛?9NmĔ)`OyH) MS$xf7l'w!ёUkpMeK<āv`J8ەRsV:sV/2!O{2o.{Ǿa63҇A*[o#B5j(-`7oEY"V+RVR PQ\p=GGӢߕs1lSq"Nc5 ONҔʮ;bRЗ)6\͂ܝ Jո4M''WBe_HG~hgmP 9„s1Ҙ:y cw8Zk n#P O0hsH Kl >q&rU-"ix=k%"eNɍ~֟0c?-"J{x}YKٽ T/|9(&' y)@T m7Ƃ΀ABvv+k&4ʛxL#gS$~FvT*p_s g~; Qj⋆2&sd `&[gZ*1z<?шGga/'nN7ZQWQ+mMϼvt婕@ 3&,}\'bk'\UM@EK5A%` 8u(G1rÞP+YIQ_~f_H^>;QIMaL*-D1KY:`ND5&w QY^Oo4 8>XKsQi9>=vŜV?@2@,_'}(~;ذ,$it*GhwA/l oCe>GpJQln-)lB44/ O23-ҫ@HsBdp!SOQ2F\r{D`uF";7Bg$n@pIua$=_ZS : ?m7!T^ǚxQk gZ9/Lʽ $`3$Wohl(?7lYMj}VA'O2j l$kֻ_' a[LLoQϚ߰ZW[ŀ/_L^h7̀bX>]v@ |JE­]ܣn[_Zt°"1k瘧NȠ`s-h(Lrt`fDu5?D0E^$`:hȶN9n#1on*crV*|̉v;jx*xҩźu&6 Ƨ@7 bj=45 eѦabw'5=ǐ"Q!xy3NT&5 5g6ui :pQ׻Ts588ˤ/:cnh /hl[tѪ5b]rsIt!T6v-Op EDvMa YѻDǁ v|F&+T?q1 9 ؊Ռ:u=T@Lʋ=Wm!SQ<45{؄'H5Z$Nqٝ9<=NH]WH%ʚ˰;c/uyފd y-Ta۞y4AV@sa|Ew^ޑXBJ Jo~sǯ.2Mq 5 j: T i Yl?S=SZh-/fLJP% BE'I-O=&-2%"Hw$WP:ie*dB "%HX jߚ='Ud킨tDCL0+.K|]+vJa@T0&P;,^$FA3r!jޤrIj W!.Ba1U"\E iP.H+u:ܦ_,L8%CJ/,4GSëխ ckyDNB xH(,fc4%|?oϓ1 -ƴxg3||X{1;D< /TjJ,AuKpP'O_F9ib(jI5"uW9| kx1Ϣ%6$q"3u$*H'\K{q1~c=יz y:a@X>ﯟ$HNQ3BX-_* {/[낲pY\g0=2at}VVbCPlWN@!CD˨T!k T8 Z>s;:Βx s#jBjVX{%\abg[vc1'(Cb*WPh`9ͳ)cߟ5 lu^"ļPQܥt-m<m/{ϑ)Br=%鉡ˉLE0.$ewWJY|xmuwjQT!1#Y'bgx2; s E8%bs*.gA[clgȔܰiJUX= &ki횓s$Wws:U[fo +T`xt$&*ŵe){ s\D*z#]X?_߇\{}wx ~|ʝ!cʲfa2Z32Z9X&IheOI4>W:S(nUH)(orZ^آ8oFPJ8%4t|[&ƺv~C1sH#Aد.uTrlgYYooQ= -UaaU’ n mŭT3mhO[ 6̶c:l|H6tNrB+]V-Wb*08& hP=?BI ͒,Jfj"}`e(%g.J"^וrk_wgom98F3<,QD7~ ` ~3yힰhQb΀йMq@/j]ԷҡV%o)H<o:zcrE&ړlEpvdRGp`^JqrDJ@ߙk_0o &#/8:Q 8Grٕw^wͤ42)_?ߍi|It0b8,"PnC hˢHc}.A}CQ.UݓԻmc @Pq\^r;D㦛-8c`ݙ}7r8 *wW% [ͅZEZu*P79,9Wvq'DIwxOci嗎j(Oh;,餦}O fE1ڏPɴw(%.ʧ!C~=}p"YXH>+Β(>"hx|Rˋso©ns\ŗ1JEutqdT>=d5+jFҊw+_ZZ.7bu?̤:Iz-[d}pRČ$H&YR?ca*ׯomzReH7lƁ"eyFhV1nEt`#B&R.A=aZedt"_l|nk?r鴡K`|H" 35Y+wS!C6{Nn.*JEdxx9//^c2Y>h } \y$ӧjVq[BD1ޓh0ju9n&^ѐ^,L&b.!TLtDӢ4t7m8^$Lhoʴ"^kH_7p(mɽgFso<$͍hWcRfNW156_NB5YI”T 瘗)%O̎Q*~$px~Jqd;3%k ݉(|eV`jCѾr{Y>gV5 Ap?ĔpQVۚ]tYk* qctdfWՀ9ED^%;i lL_O2/pejz >gG{n1gpgX˓/~RW] ŐK\te4>9M4o"" e+rܪ\cOŔjYxSODGMiZ7SWɝ2 $lٙ$_ia߬e6Jmt Z'rhMQ1YAHUϦ"::#ɩLo EF,kʘ*寠sq :棒o־xyz;A2:;L}i8E/)WTν Prc'P lٲ¢_o]{ !5ݸȯ7PjR2ͣ0 [޼r,EٷFx4@K e%6߭ź'7#MwA 1NIU=a~aNu* xA=G &/|`U펼Lm[s;R-lstD%ss0فCPHĻUKh%Cz&a7耵%7\!TYBԗ’=&'ZxFQk6n͡KntLT];m@vY;#nsOH/̨L7r̶C]i4a)Zd.k;]>/ Ra2OYReA~ي'Y[> B+p\8YbĄ05nZG|q["ߴ@\<^d謷N[uk^fR?4A5Ґ`ABFG|Ƶls !+[?ۋW}HVt8w [y5 ӼH}-/!#xmOs%{]ԭy@ҨL;ynt%4]&pG=zN "+$CcKtTrI՛$`O$蜀F̹Ş[ӂgh# ^08q|N2-Fr[s#hN>/Eq}3rzc,D'QEߞ8)m8]mК &]hX.||m=yQ#i@Oj[ yźSyfi?)ζ# #v&I8uZ Dkr~"7SƊtPG>:3G"We62>{*q| *06{w@>b,#mxj%q8WW@`E݌J:#@%"Œ37M[v]5yG=>>B•wUG/@&A=jѦúYPfElD.Ͱ  X˿wU006UD=@xF*h$ry.AL!YW?`Pz{`.lFD~_"=~f16\ʽmGھ7d}9a[I=|0)[MUs衪f3㱹er[wֵ-:q{ dTWjfK-_@Qiީ6/Bb0{ [-s+2S)VFcjs2jRHu,>aB6<#{>|k&V am3TȊ}wF!{ fp԰Kt(14 &ceD>n%e+_ve fd&I}0ܒ:|yѭ`Gv;>Nm(0'Q .:h# FI}d+8?g*3, 3l}rF?ׂF] ɢQv\3ҕM6seO]͆]QXhGx#oJ! 4cUvdd, " 85uȺ\(wYSrFTsgKVCLsԄ;Cr!1UӤO1I\3i(.b: nϢ;/CTC'Tf"* )HЂX_h[T hcp6fNn6).Q [d_?عOAbn.U*m;k'rHT7}-ت(*hBK^riai}D禼`y;,R˧^3>*EKcUJGv mzlt$ 4{I8ĢaӽQNBy¨iuß% n:DFSDHIO42xw~W $&[/䅽k!*3+ Lo'irMwBvB! h6b!/:K!׃IDMY˞GĄQ *ee7Ta߷e:cyg-WP℉e#$u=#C~f/E%sBj6Nt9(5޵ۤWkϭ]l` <ǔWL_Ka~1bgNȚ`7#Kdt؜?q d>%lEׁ[O>̎r۾T;I<9AQ8V8 4v}T@!3 /g(nhcP ]sJZ=^]]id#}@d244xԽV5mYvk>[qu{o%e41X<=Gy:G DZ{=RliIq$x†iJ!ɯ3@#tn!OPOd"1 NIWm_ȅ2۷' Gb^AᐎK]Yb1dQvw0m cE J!;c0 o|šy#x5:|6u/9#' Dz}t"T)n&tryz{imq~DJI;le#0L_; A#p]xv53gK0rr(]534vڢ 훇$\lhWԏ{ǖסR#W I&r*#gjḖ oC9Cw5>݅qĄ!QzhxF_ H ѾGZaFD4` ;p- UA ֢gC;39& ŽnF,3?-twMI +j.ALYQlӚ\Heޘ§{wcXf'UdUGu /=UdHu{*mHKa9cE%W\T ;( W_F®mH`VcvzlYC/=/ E)J/޹T0F;a[b|d<d:!Wz 9ϣbAb"ћwԴlW:#Zټ 2+0Kn4?IZX\GDP"%W6Q:xS{EA aR( m`?0S;DQ0f.+v0.%55igl1HϿQ޿yrLIԊuOJ#pnۚ?<p4غ]Y7'ZVLSփBnaqAC~$OYi}!R~_۵I-YO%+|@9y<0&>liiSvV4^Y+ T_ٓAlɁf;7V 0;K2+EF5x(KvD%Tԕ8# dFfe8CF 90_rr? R 2";De=bAJ<>I#w_(# j:-Do1HAƬ/.8T)@2K.͊ǚz*1R',QK/ vx}E>tח t{?,E^9u;Y,nqaYZ^}*]]S sWͻ)?{nF{jL a1aNjkWy۹P ]_J;O6n] Ү( >uNB+U~m)= eN.}ҁm:'H*Ÿ }GժԄUWz52))A$>o fBHY|x#앹v |oXپT7o h1i|B_`M+40֢CάܢTCo">ߦ>Z gW܎*J 名V1@ U/.hg\.CNB_E%~o8 ]4SGGI(_׊EބГӹtӲ9EtV4nL6"3s0;b/dd0rzk6ӷ[Yj}8am.b(Q\j; m.U#DPd@!ǒ *A_,AeO@m r͙^gtzWu~DZL7-tǐ(i:N=1ٵ:5)>NLwɫ6udz&~Sy0S\C5rEL +Yq7jW\NUZܪё݊T3mk{@ 39: % 7Z?+\ a`lzE6HbČ %,f-} nF$qD]]ޝ ) ¶ 05 $l >Tڃ[ǝXɑ[:5}oЪcxmp®r&}0:g0hZL}KkLS*3WYáK3 Py˕Mѻ2qY[-1%k2/IH ~dV: J]p\FU4$Ww2zC&FM"rYOYX28`a^n+)d<߈ڄB 12 !;\QIȃj0|g@\ %:6/10`JA?pF(pp|T~3eJK)bf[j]v }^(}M2278%)$rå"帻 \>>ڋ&9xGD8qX䉒|W \=LhE>f锿` nzNY,}>L9t&tѿ*+_d!r5>H2XNUq -фQ1Q Ԣגu{ (G06? 9II,;rs`!pV^XDŭE ɦ؃q[q5EXE{ D,'lq\~Ҍ3J6](i(.6[jM3'3ם)u\*+/ gfZ H;iѯAȇiy,pѓ/t4MHD}pHyQ4,n|l\#x-ۿH_|.y(Ψ}[O]j@bG'Op{Ҋj;:"SAF;gX|" ';B"t=B%m)ԃ3'K-gh>T?N0H}]9 xAH-'`aolWKxzUFSe4iB 9\`6T\S=Xq9DGoM׀/uWJ׏:H <')Y>vfN?\ճҕw*=R4<HNj.@YJ׈t Ki/9WjN̾%Lݲire Qfc{3F-*4V)`w0~yJ]9ֽo#i!+FBپvy&|^]s:u%^\WX*%:h6ZhȲ^yH 痩LQDA"Gl_Vgn%'O|3ud5w3A20[|~wT" H•\|ݏ%Poj{䟿f.+aS 1P!+D7%M0_/0J 6>;:A&dJj|=D^X?R]9mdrtХm pM'fn*GYf6,gF\jjPx>; A_U0f(!xw &ۀU}َJ5A;tQ8SO U`kN?XWAm!{aB[gر20O-L $H򶛆li3c(N8%a"8iKtT5ieB^ܠ6AB4qF[dA{{` ӎ2A.S{ņKEiqqk;6|}L2͊uqS2izHlx# ^#cI_Lx;"[- Rˆ'el*GDPLF݋4s}tey\Ιz2 n8zSlۆV[46=侓cl 읥d[jZ?9>c(dwW,g9u_vOTܳ*:FWSǯ5FYD(օAkD ǬRƈCR 4qʚq"7zƉG'1k6cIVkc h8`5ϰWjm("E+ IJ|%O* 68z& HFRaD`rr')",X(5 0"S ,mUj(+:6^4Sc(@MD4_?⮊#MGI[xXcK`cC1+5ˠ1Jm"RYhpB s^ 3a&lrQ86Ҫ.!qKKYY×pUyk } vXaӿ$Ct>ɐO_29@)h*C'V,龥9f'˿ 8 BeJG|*44ͪ?bƥ}寜)v|(gv+09> Eqӻׄlx-#ɗubr{)fv/V>TsF"x vW#ǴfmBP-+)|u|2o䖀ͬãK=k{0$U~zϿJ鯮G74 ǙtWpD9aGfl iV)岰9U;8+9}u9:ASngeAjfuF2Q:pVߪ$FAޕ@Q[zgv5tfru)lƢM:Zof}qd?j-39?3c>'둶}4X+0軠K_CSU+_[p·*pYgB%kK&Vp >(P#|1LFO`%0Z@/rz4ײper!ZLt o[^+p<ǂD\"JVsc3;|t[2 GlӍ{3ʽ0rM N5d*N5՜D:lb\ xj3o. rpWḴ\ Yd^鷋>OVu.WV5.=q rW╮LJs/rsP+L05m&SnLxn+3FT%`CɡijRO x͈I]-( Wl &=:x}H.zacp(6STm8yy4jg; ‘s:# RK?B*pEz{ñv=l::)0W!{c&.AOsNr0Re3~^Gq:ʥ1`XN| ;G*:5'˂o2Lko/;lqZzIZċcqMJww T)VE"ه ۏb/oNOHUs(N=kcydl17fcxOƎXKဉ)rRYe^4^C׈۱_l0SXBHIubslTH|`0oNèㄇ. a+Ԑ TޝܾŤ0elHu8$tՠ \NڃLX0hV{\gƖ>IjT " ){K5;g/1 F$*ǹn/JUWvԍ*7jM,]ؾX7 53z19̕qz߭.C!<?Zګus_֚fi`+""+&<oXβ~ 9"؎QPy@f6~Q8no?EjB,S.!0V%(JVhJ## FeP:y{,fd"iDN#X׎A\sҍ ,xVrR /M*AZ !ɩ|iNqIηqYʢY_w:bmϸYs(!-3N$MmQ @|*36.<[c3ByL8!W(%5bbY}Do1dǙE~POB;ӥ!T 0Uwꎚ5s&4g 'K0atEa OhՕY?jHiöiXRHB9ʞq;<7} ccln˩}끙Q褛!,$sto~,TEE-3g(sPWg *;[E0pBJCCHD9FfgͯS)`itZ TZiw63~4ا:kLL8O4Q5(w4EeĘt7f5Ag.lPWDZ Th%EsWﲿQeR}f`={-sP=J́Sb#in$5SȧVQiA0_PCfUC ] Ȱ 6h BqgҾPAkI@wcuDf_-Ǖuլ8WǦxz&jǑw5SnJަn4ZF Wxw)㈒~+hbELSQVYK^8sBFmcgOqwSe* <#$l/A P` p>wZdb{v im(qW)!aBnp AB@bBs<&N#%a~;j%7x<8DY"{w(L$חF8ö;x[qW9C=+S5f*5uvm\)6C-u\/j(w)q :}s ܹTl|Z^skHn2~lCVٝuw)2ۗU'3As5oo䞚!}N sbq r,HٲS5=0o~m 2 O"}_ !EdBg׶BiV>WKF!vNUU \9o |ްh̑z1hp#o.tM0ޅ=7gpdN=4\K_SFEacT|ڍ.mx8DFcʺc;ߛR`$P}V aڽ}5J,. t c{NݩC%em |jA?_E*f*{ilU!7-n mE)rtwZXWw@4h+"|z8P)tw2*sYa5kZtMcF:Z T)Yr^ 7M>vd6CPVS;`nܢ[^a] ?hs!3L R"R;ʖzjyoW_ x iRRG,fq*ވLqR؂:߀:醩HZlh{cҴPbܴd>z7UY?kP1P]uۈQݧ\ݼ+f| BcS޲ؼGjl]sej/>c ^8["p"b 2#gQv }!GU۟0Y AÝ`^_JCUq3 J6tSoU%A&]Z+qY[ zGcP;giZڒ58J[o$%;Fa=xBB ! jҔW\Xׯ̯݋#$GNeFFJX WBsiYRYxYP%c‹Z%\ƸjbG af"YĊqܷ21SdM,H8CkEhuu-4:+T\ԴϬ|HR갮65'.hL R)9u*x Mq5h+ߢ |dU?B}gN /ԜcrWߨ%䋾Ov_j8?ѵZH:"<gԖb&:L]њv4L-nl2ӒeeIgѝ6d47Hv>3 [87`2m'-Tn9A+By}[[WW2lwDyS~1AfTNkLmzR31ϕ=C0MHVOpx=Rp%<?OQ2UvZ$1V[w,KKH?ρ;AOH4߲+/*sjA>6X  P*~HE[? D9TB3pBܣ4_ or9]3)ҔuxCo8 & ㅀ?ܚk0fœh-@!YLIYq=.Q7%Ә_.ewr ;O6J~VXr/"6`A\C.nM aq5iG u RzD=4c ¥ϙUU>]IV~(/ In:) rSIhz_u}1p47FcwPn5bNIjrx*m  bZ0DmSB: 7a#P%oӆrIsVԒpO5O+B] nVۍw@TS/ʫ2p'ޓ=&+QrCa"*ag{kTP]xV7S׈oS@K^HfC|&S~W8K8"j^ ^>DA=ʉF.rK% 䳷aJ[{qXszrﷅwu Щ' n!^7tWlՆIeYQ U,:)2LiO+Wk_][ ټӫdʱn }sWsXC)o =<@ӛ%ߤU).}rKSq?F'шp0FMZ.L!-0G;z[Sall\^ȷB]6[~0j]3y0rA3*RjXdzt+5MXC5sR+ebq\8g 9p]ӘEO-<y]V 7A&v Wߦ`BCEm%ܨ9Äv|I^`MK=!NX3ȒG߉s+bQ//dX6( јwF2^G,1j@$'?RCM"WYA YeL4X-brT_f}0cmN97;!oSODN,TB#0~1dmVq-ݿf C'6etpu j?dr@kP2l`ѝC>%}@ z u]ݾL,;)"&UWb4zG]+i9T;?4[3j{6E>{(':#~? $Ԍ M19I!o1!&[ʄZG.:rRHOy{Nbk$%NLaqw}[<,@JN_ƒoڭ2 .7K`crilg2NSyBy\a~¶˥JbcU0n5rx(TqѾoێy7 ,Gˏ tl MϚ_Lh?u2Y,@(52وxRsv ӈP*>*]& u"Wc螒+-d)|P0)JN Ӻ?*=I^ӰR:jL ^LsޠmquPouL!}@dhȼǩU"GIg0y ʵµܻӺȹ"^lY'SZۦs=P'JЊ{jrHNEv[+0}~]ҮU9]3XLd3V!'G~j7`Nod#F 㞫̽`c 6Fe-ZPHhR녢%(?U,1(  2F/H=T,"LQ_}H'L a՗®,V!bس݈)75v s-}+\ oNN<74*)'xP(^F>Jp݇ a+NEbUԊuVߦv(w^{n}jY}X؜rI*$4z,'{9FwfьK2Wh&^!ڋ]/! e@M"9LKg')I+ g x<Ғpۃ_xrlb]JU;Au$m xѪ3jsK._pnz7e!¥azOM|ҜM[&Wrx*} ǴUш>(Ɩm1Q^,͛_ݪ Z_{gu89lBz34s/c3fn8ݼsuA1" }̆ۈJ1bK ~ M;')DBqK ZwXU9@A[9y#Hg+ p1Bw?RV2卻﷭ }xHdoi7 G,n 09d) T:Hoj3=$U;u/z{5'b49e^?іZ[[$߫zgHZ5YJ~d̏m.Dh(5sl22[ÓaA(ێ(¡wVqtE9qt* e=5 G|ܻӘ<6(`MB zrQ G_ ?0 PeE䆣eE$aPղ+Ǩe!}Yzh }ɬiauk!gɄ??| kms u:Xrf#szˁd{^kyF ipF_:_>>f v8 aa?] wlC!dB{~&=^pv_{IoΗ` Θc$ ? Mh鍗DvqCJ,PgR BDIViЦmV{-<0Ƒp0?fi5Uj]G4M 8H}Љ)^5};pR2bVI PַVZl>1_v 5-2:JpGqcp *F/A"2c~{&Ӕ d66lo Uz'z7@=KOTsÉӋ{էtd v4HlQnDٓIl*sSJ xl_`4JߝC˪#P &8~!Xp,S*,=-#>,02Wvo$`5 b5 54ޣV(YFH e Ҁ^G51d+S ivtDW%?]!XW v' 1D1YNh0sз ԊKOqȼ^LsgLU޾_=f3B 4S.0}z"-v|@?} #s4 DT3(uwb߈,8RMtʞdk@%{kL?d6ِVBcz!Y9Juޒ˖eap19~;D-#:9=V±|W[_׮Z/Qpg.wV 5a˃2 KI^t:UL0bH(( dǧ]Tƺj!)u(UK5i^<[- -eV< km-2Yxe7LU`Yɨ٦%QVubMUV [T=] /9ʑ/fܲNG| \I lXثe}VU"w_s|Πӯ*Vl-3 ʶV!cGf~q=7sN@۸>5EԾ9:-V çS+=OPɅTKb[SB/aTj4}2.=fǖҁJn] _rU}X%E|Vc@wbq%vA`ς5xO: İD T&uK[9Iux!n,!CyFET2bLXCwnR} v/M--;a.Lzō*T(r#<4'h5'żꨉNeQ?ɝO+WA<9Kshct9cZDzLjݢKE+ v2̫HLxjE5~T4=[,"'ݥF̍@IAse97tg/= .as~eɒc6V7y=~/\e;+YﶰH "TL[BX)r2};Y60]Ye'Ksc4Oa1.7 6SAuJNg _G/ׇMId/ŰQYX鿦4 1/$5ɿLGC:ףq/D|鵟Gs~x{IէM3@t6Yqp2g#[;a Ji qChcHΏ/Fqu} ޓ$`o,QCv`ˉ kyK]ץogjHǤWI^3aЙ~n/ ! 1< #:2޳eV }Nj(tPK]RQqvM- Pc=I|0;-ϖGygAϿc*=?_gr1b5ܿkDӀ-"D(uy,8NʖY֮`nBD'&|$]iYbEN~Pm*=Pɡsukr'7o|zk8:nύuT5[@5o8De7~[u,V&nbJ S>Z ҈fKCFYAsՍK(,i\Hm4/ӫ@`[f̓i%Sr-d1؞ȉ2+S$b1* j3y BTKI0hxIf@l?+(AHxhQ+NN\!|ڕM7ZƗ9bD%Q ]𮯒JKy!>1;E.b^? Jkg`'L`{Ղu;́}fuf4e&ؼA;Gz⇎8N f(R,x)E?PCf8[DkRIwX](aw2 Ÿ'p?32/a2t/d= )Z&^cyl[DZ)Z.SS$o`怊v:Bh+D]XaR;\τ l.쮷>nw''_KutĠ"^x>Y7=^V0~ЗYHCd?uiiJz{ U huQiowܪ )U 빺c@s6tHgKXyHt4"a)F:idPi4ve Ҍ>/&գWnH+H!X’~Qcz%aI*pYƷܷ?<&w[_YZ1dbDƣl}TW@mWm39( Gʌ_ tY(^< JhpEZ/mP'|])/+a m$RG)b حi*tuD ِOo̳A}5ī_O isEgd,/*bȹ ϶=4c#rI7uё:g-X'!pݽHrO!:o;?g%X3H4Q g"Rd/>eJj,E-l]%,'B&Mf{H=8vD8%{=mGD@AAH,aeUTmwEOX3^3)9Pa E>v9P3Qls)IF}y|#P\jh]e2Th7C2 fgUozBc ,ZI)Z2;t16$isjyorN eɮژ Q[n)w>KkQ}8|_;dfc,S9ڼW'f^b `NLՔ^Io/m3m(io[8e&+{H|TM4 BPϰPNPO\V/Y@g:qD9-u8f/6FUMjᏯhK, ~'#7 J5)zx>26# Rd簣b-NRJ+j,6r*ݪ~\DWeXA طIo8jƘIĂd~kLb \(eU{9턡E{jЗͮW1B)=Ճ_"7/,5hR>mYY-MqA-Bz2\&9'83C)Z7Ҝ17#Q4 " EhV6$z}wtr+dYQOLӴEv]-wߟ-ۓ:BnZ_qN-Hw`//g `1Z!?'vL*@L|ixE[ TvyVg4V7 ^Sy .[ ˘)pGcc+ޱRf q.XQ#Q/1؞k/dQh1]CI nY~cjvFN24_J1R(xe; &.†c?Gpgf?S嗿V]WV-o>Y*(˖S3 ٰ^c$6b2t׺R|,aHde svgNi/gX˝ALodm󽘣 :"x(#zrsN*dujۋWx2Z5Jid(gzٓ- 5'QU\2Zϝt =]ͱ)cm_uo:y~ѫYXjW[.ɞ@aǛ} kXdcyI=CRyDnj WlT%rni_ݒiM5L ia)xhJ:L^,eΦQ>ݝ_h ) V G5'J78Y UI+c<OӠmw^>W$,4}}rlEt]'5?Q-\.1pZϨ!reBzFA,5,XLo)']gUW$_GK5`wFsC_`&"BJP.־ 58GL f/DfS:G iG$ b,?q$Oon\"+ʰ hSZ0 ng8#Z7!9Ο ('cJq̂<{,߰*E@}x57ρR1"FNBT}"TAۗLh[%\/fzNf@ݍXlqS{a^vLƓִp<ʫ(C Nʫ%2ηH@pP-5f^2%Zڞ@eJmNv%F?.^' 1ѬZ@Q"]6+;[GMվ3\ȉRrhp JWY푶7#'tEJgWNv^wVu椵AmC"||4+o5#ls/ g> Ĩ\tiëA]UjsԴ `[6xmm$9 հ܊̞B`C 'jрzIN/.t!,k7:v8njǎQL1pqbt.#Ȃ~7j *]ܝWyፘj$Pǿ_Q>y s3DSQo}Yֻ`v{:T2(;TkC9VR5[RxfEEQ=ҽ+6Ώi@x.K]C.0Zޙ9~%5jm[O~gxX|feNEBe"y]ˇB_!U4$Ώ$u.>!3ҘUsCڅ d٥C_κOd,Ëӈ75Ӽ(>-?,2uZ Ȏ:6+$QdO`F;(7yD|g *tGc;YǴ%<q:s2H-kQ}1nD0~$ \.rgd𚡴Da 5f߁[ɗJ'WxUԦl Q:dIC#O83y-d#-V'Åg/ 0 Ko-wܯ-uK,ȹ3>w"%VյF3N_LJe y5䛪fX> x[0I)|AOi|ל)ΚXϩׂ,19BrL!Mx{~v͑!uvsoKKX-ɺ)O&3f?-np!#$!ty@~L.J*if$aE]SQv/KTK,(a"ZOKCwz>o%~Ҏ[fnugϔxL5_2!ĂKi]7Ul)૙ cÄ#ß#> 3P!GmUA8̺⬞' :/8BԆM쐨$c|Tfv$Jk#/R>/z{[T @dU+djdhN7>ÿDnxrdezl>m@r$Lvrمqxb"5):?D#ʮ=r,x:lf ~"?=E |`In~^GE Y{e5c@M{s6U :8֓W! J&ߐb!#I-/>lhsw,선Oկ"J-Tr@R0WK/Y8Am>֦KgUcN`Z2MGR'Wd*hN(m|*h=P*-33 DP#sr&0&r '`d\sdN+ މWs+9܆f})ߒ6}2xXP(^_y7,Gf~@spޗ֐ acyFЈ4!)Ԝ !ĢWv9ՌP[LVJL]Yk]Y&F}N.&vĞ"QΌQaVVSk'b"{5dFJlu#Ĉܨ!vfa<} izf$3fHBD5YzRF{d^e'Ӫ8Ӎ^h-hw~fחck1"Rx:߭2ħ3.'dM~ 4]JśLZ{d5I޿WX9[`x"6-3Qئ"GEf$X,?$­މ]}EKs1\Υ#YCreP[I!+O}k2s{K Dtxe#R+3=r<"}!?tu4U+A6l۵ fgMjBrh˚V#.`K厞$A[S JnI'XD۪SG wuUig}272R5/_jVaY Y.!v_"<3\[CNLT;Sj?R~%ᅣ%ct%q:cgBkta|&?:+XqZ{8GN>.G(*b SΠ(*8O=Y4TؗzcH^`LwMW;P)4$+Gj,>_ mhpAh)Zdd{b|X i^?+Bڿ#wG9ۅ*TƮ9x6SzU.)/c1 IBQ3BD`ĎL^v Ã~Y K NF& p.?o\ -7ZbA*y0W4g6%ӵly[ڄ3ЧNVGF 62TtY`59 [*ܬW5oC/9ZPBŨնs@&>ҳӊ!{/EGdu&3^\\Cxv%+Ú&9 6}n6Z]::0Oڍ͝_.m S8"zyA Dz5,x ?_ ϱK\`ĵbNCjtK%2]?mI nnj|5淜 q  QSLR+s+#Z'vh\|kkE$ܖ'ٍ̻m+29؛=Yu'S![U3|ǜ$hJQvk<,^z?u=<ՐUΘ^,IdG1BVУž=v73rvnqITӪ Fz+@cA^E_KZ®Tæ%A" pKD휁YyA|>faNy~Wj#e66 N3.'yTcqV8l.8&W{E O$Na_lD|.ҹڽF2J,F^% |;8ܓ4g::t)Uѥ% m ks6TÐhGu.WJ$H t4qݺY0\ M'"D("$An]ȥX:44[4* {zyIQQ%ǩƻ!;"")@Dk4oVQJKfoE+{U8VD&f@UGDL[|az E?:el0؈8PHap{d|Mi.:$o|NJfv38ݘ# k|u2P''\I]mM ǶxBo 8 !\ؖ4"1V$](}?}T!/)HdʓHVBiE,vEI%0n_ޱw51/횳whѝtRo= S6v s+6yp:,^5"> (η1xVxu?J]E!phɄE%9mV$[' ]﫱ː[.BM(H)f-ء+FNϹ"*IدH>tc^֩j8r'mТVlVYk/ vwO*м0VA٭p>~Q( +W ] /ЎbPqw\KR@\lxuC&4A?URЪ$, aĘOt^gn|N=m01b]N7wVk̹vvhvRrB`倛rw߸ՠJųH?&M/ |_4Tdz޴Z ;dV~ƲE\ Ty-[@%}N5}~g_6rb#W):Us3=UՕS"uz_BorI^P2HNڿʑinpGmHx.Iw9` ]ςH.;aCG9,Wq3k17 Ŀ %O=q-Y2E*1VFȘIL]&5 ]ÄǠt^QBPS,-Mczu n^l ^Nb麳6%p;p})rM~{([Ujb\pҠV$h@hQ ?59~>r%xeqZw2Yc7Y9~ˊJ‘;S*)~ $= #3:gRG2T@V%~ϛ[)N*'j=՛LC;"%*'MgFn [j9Qv{w&񑐗E?Ra + )]2d 8W䑨"ԥAGSE{Z*x˦q 5 %RMj"hB^cJ"1 -IJ ^>s ~É~:8h*0w4b!no'U*]tT+QgS BN`U -"k ǺOkO`o_ x]no6鵋Ay?YHni)ŲK4ǐxG( 'V?BPv/ thJA&~:\"€H`0򦥦b%0\;ʳ丧P tB}9TZrʮ\fI8cG<"瀩5jǠw%0n[pz~2 cH ʄ8ny|5}瘘D,-#H3c+A/P8% fdV!Kf16VdIs[lٽ5$W@@2+،G;Ą. L~G&"R#`_]8R*xjm7 oBVfVb$'ӿM;׋<}l#w'Pm a+3\tJyFI‰26JjB᳝/o @b2T9hCK!DZ~TS _:K$-3;QQk'Dx N t\ۅG_rߛ°F"ZPh쉹iJb;]V(lX,owIjZOr& ]c+L0L5SE=BDBCl>FA u0UZ{FDGGPB)?<\J3 ,\r] +z+'4?G-_#B ӓnx9eaD^/ k-c`O`z:y+m0j~rt+o]<LZ;%O2%@,ޕ}%^?xkqc]y@Cno7|ɳ*CnKh$UǞV/yaث<ƺȺǻ a+iZJl |VvqߋH)6 +`ng0Jijޯb!/bABTQј˵`k`w`DAsj lb}:3dx*|<:lFn6bIs|Ŧedc.jo>; y, bZ@uO53L3Xj!U-HSڞG] jlf O<݆9uYm&~"(jIy'޽4J*^&}F蓃U|M˩85&s7ݥZ@Sn/X]o2@:c5<;Жݠ*Wu"S`4?V kTL⑎^pl$AKM"T^$>#cqe|< "qc+d-OJo00 20›[* QL |. 57M_QB5I&C*HϿxUKޔ[ 9yݎ\>"44MvD>҆dڜ-aj΂ka§] :iƏHkNZH٩>nR U #9Z6}^~ Pmr}H.ǧļAɯ[Hl*AfV6@׭/ }QVيڈc{RC #! KmD+]T wE/t\Z8CȓU88z_ QHFk(%^{ň 10/ƹ`@*AĎQ>uYmgaOLuRl47o/[nR 6/ z\ 5)|wХrܚ56G$̼^<}&t#'UD0aGxtg9ҫN8\3+q3A;0E3~gH|-7,?7jVj &Wwq }[CmDl8k1:l .| m)_*Laʒf]k=ϛzC@c` $"O.َ̼ªa!K+H^x|MwnnHfF;v\hKqb~W3񥞡uM{W tzR@wCν@͙L^FǺ&1UfOݣGWd頃n6>') Jz2ONQ/JK(/ ܖDoyps& h]S' xe;4L!R"9oGS ȨdM uK@{K:-eIt/exdqb>~ՆƊЄ0fV^̅q2Pħ"O955-vûRC\m [ڠ92aM ~aoaqu!o[㭗pS3w*aF΃ k #nGV.J3,p0;.Xoe׌R+ ӨW~Z8{oIFĦ[ 5H)T#sU~+iW40SgiEV̠ܬn_W)llW JUr|2jj٣5F1cZUPmi[IEoZn$I:1LReXog%.JGQ 9[zJ"M8Fz4fR Xjg*q)Sq,Ide~h6Kn(Rv(8'j&!B`a_hZG_hMCQ]cĕse3nRW7F_lItd8&&W$&[L*eu-KbPdrʺq4WHwhevy[ ɋ݅ߙ۟Rb<&} OC"A 86Dv38cw2؛$;vEg.4l(%%s;;)92( XZ//7 ,q׆9uC:7bt/5g%ʔDe6]ù)Do 5"ZCj Q7լՄW SP|2>^:Mi'4b2~u)qCsTo'dVؖBkT <6UfT3a#H6lU;X2/at4-Jd6&ޙϺׄY+F^Qy!Qs?ɈLe -4->n,8}ϔS8?4 a ߦqj>n5!z8;.}xgfdԾ,o{78]O }&<ԱhW2ZsBSs ظQQᵛ?}e&>j"O%mߚ`Ih#(ʌjDGx.W)fIA`#qI;CgfgV9ar47 w kHe酴ZZJ$ˡiPU{/A+yACttC8 )^6.zǸ ] 2?d3eCRS']\P2mOS?3I% !E/DQU XJWt~u[ Hu*##͋Xz}H&C :yKyˍEk,~ՇB;unEati$@:Y7~L[ TinwY/fOPB+ ӄ! dSq9'>qh@AC_S7#u|V㊎,ʊq-«Tÿ,LHãi*Ib+jzb+C;IU> A&􆬰パo"4etԴ{寶GW.֗973!ݛ?C3QGh-e xvEZbI(iW^g:ifI𹂢I/~-ގD5 Y>lC̩eZ d낑| xT<]: $+)40^7QIrQHU=T .|# KitSb92 @Hs=L~J,_&[<8a% jL )~P7d5;P?M6S_b_`yx4ľA:QYw A`q Ї;,X#-\pբϳ"v!LrT`;am*眇rFdښ@}uksWOȌܬ2&i,ۼbizxcH0Bd`c|CLSW۠Э_@>Eh]GR]"X!# =<2ۢ49`|:@YGäK%YD$$6LM[O=n,8 _  vn ~{nً͂z~^~qOd]u"9L ˖jiul/loaB?J o+>ZO~|̿W62g4xr%B趉"k."$uzkDv`3`5eMŪ>UmyxVkl.^+4zŖc%!/ \9=_d\9,բ1,1/#ϑ۬TL!sZ4j†ϊP!Ȅm-p;w96C=-u >v^fYhRC͘ cN: ϽS=m z 0 v-kBj}jƳWgeՆ$ [izpY>tTPT`6p3+W7YlJ`'!muO^9$M|8+JC ĺwfiߑ[\{u|RGI;ѭֱK*2c$r/8mYFd"KB(w?֨C j`3ﮭ;Y&HHEKt x3/d'TUn4:-仔PdwTi^3!-YGO$}9dʒu([ܗqG^7cRAFjb0uB!-2:{$?gJ.%="׌H+.)/46(p"Eir*IЩ `(p̰kZg#@IƧRy5P6xH;:d] A\:כEPqw䢝K@Kh(r'6 GU`8,{{ ,*ۊz Z{.&C)ff툺6Y*x ϔ'#1,Sa~KcۉUЩ/k[!F1J+xII@pquU"QxNk.i3c([Ij#D?u6ʤ]4sFmQSx^a+#6'=?*,PW8/qUaXRq zJ03Ȱ|I ՆBqy.\_gCWAZZ1,[fQ$#_+}9^gO- 4dF1 Qnj"E`݉S.w jQ[P1)?6n2*tLuQb>-X˧T*RBI`'MRQ9Cױ #IUS]֒^m 1 P#8U=Vm B$uNi# ߅ ;EAcQSƠG3=c^- T/#+ ,HSZ R%^ .i1.6205^A|X'pOYRkE8\<6%\QallGyF+sf %iY/ \#1Ӝ #ݘ~ꐔj mP`ݨ\*-("/[3bLo`Ig :⧫u:(v􋠥Ɯ:JS /22c~ԣ*k$Q7>):.{+:dlyNN#3<'''0<ߺ$]]^|LȐTΊ.l'Tmt7QP}0UЏ[ud!/" &#%BMgw1v%ο[ލ1[Wc íB0u޴;B8s|&|/xC4zӹ?hL|hJ/H > fc@eI8 _az]O163N',[rVD=#/2` M+Y;轕1{κ_wo-'2apI8h(̂n~XitXiwdS4J)\x5u<`NcImQ;qE_,pQU4sV%plO$,Hi)nx~F9wtf4%mE!벇5!ԆM"qM?[:̅B-C1c - [U& \oNC{Gy4 <35@|sdz1B׃{Gs@VA?%F8rdH0C >-# FHrUã|̂@s1 5M%BV'?iobwFЭ%ُR#MͲeAź-%}]D_G.s6/wfb]*)+LKK@n7p4/ĠPXĕ=e*sO@Gԍbt{ aTG§sC<by`!Mr\w }/5~u4bLN$M7KQu݅TxZC@Z'[P"8%_6:5IgݑpaéݳRpa!G';K#TpLY *F1k,R4/ҹ!aXKSۗB8f79|l*n \0>[%g!ƃ(!W{i Xߍ"DQW{_M/xᘇR.GV11}L , D5)4/ s\onWXns?ڭ&'=<,h00-P\!PwLBSGY.ƁefًUAqϵkKExkpc`ӈ H1잱br-97 =1sQgi")lA{!H8s[}}r*J:]'uvqUئ$ve ˳6P\5F29L;i\%4mtQ)=҅jZt嵳rDښTAqqDEU D@*`2*Yg2%ϥݚH2d}u,.Vh`4ŭt(pkwH(g2C$!چ,~tmӅ\Zf[5G(:ڼN'\bucP{=PDH [`Pǚ=+b")ZuaL( /]R 1g=py ʾU15g]`1CpAIH䌈4O ɵT:ZM8l-=K # sg7bX(0;&⚀hzwTuP& ߱H([~gu&6L݁hM<n[^ðLƼ薄;[;1D8Q5F]z&ݨ*3\㐞O eSp}FŶN?۩ XpIzabe+sWYbwrt˗[fvN k;ta*)=MeH1oI] Lmm}:QZd>l@ Hx\]ޠ$@i0ЧF &k,r9[}q8by(w:z/ ¾+#,-$ZKQ#K|Q5oE eB]ԧg< FcQYNgm&sXD\Gw\\}}v|c,^!8v.iAnlbp$%#Юz!  ۓ-u-=Pb }sJN x<:բY_*,Y:˜8h܄WM5#\諑wǖ=O*# Ĕ@LJKQ^)e>_%!etdo 0ObXGhiXUĈ( =zb-'BT/  m s8tGlS>x`WSRAGPrbzƼA[N2d;yVpǴar l* `-~tA(oy}[yW9C1"pn>l݋-JjG՘A!B4. o%/+l^AGM2'XXaU44NJqu !L]=@(X9s;zk+ 16{?yhntt?^_ RuEaS Dx2Cj̴\y3Ɉ̃.eFtA4MfF#2KT/Q|&4.:KC/ bc;dc^SZTdMD{<<{9fM@O! sT^AqJNbvqqϩh{bj0TanN j]{t-Ec)P{lz5Ud$_<ۊ=U>Īr0sE ujrZu6Pz٧Q5KMCڥL_=L7~Ix!;Y49 ^u2 x8ڬerv+_b'0"yo \nc=8-IIVpo-&2=ۓ!6o#X(`%qNB7Keoyq)v /#bUM.D>ԵyX`#/<ᵶs"NSe"Ȝ`jl^ Ҡw\_ ŀb@?(w/t!Byj"9cZ]"$ ۺS$z * DL\@]p0ԻV)M@ 6a.>LAV1&$.=~`eh0!@z] N<{C(F+ mz).l@;A ymx9`QA hbߺuɖՖ0Q0CnV4]\GY& "Aa nX`Ԑev'a&EERe7 hPu08< ~/o'vA#MWMA:nE1h!u kGv@8z *I+.gXj#M^N:ZJ0-,3Ao/0r+imHYJrnن^M&%+W\njpnw_mlInFgv̈́1%'>U hm53LZ ڝ =2Zj]C`t?HB٣ܻ.L D6aHMgOMztO E J"dMm^ I U\#ZzGQgs\|1Ͽ&Zb2;n)r+Uʓ7Р$ӍX IO~i|r3!Lf_4^xH*q/,-Q.h$kj\OzsfQ=e'Q{0PCE /Q2u!B,MGWPּ, EG9z"^5^ylq |C2_әf|y^8D 3E!yܐK}Ium ~2ҥKŖ'akP#g]{l2CpasίMt:\HF$!K+!J˹{,̕&O!2 oI.蘷%8ǾKߛSYY*s" 3yҷ XM[uC)ꫮ MqNxW zGhje"Ҥ)A\IgLLdx&{?OoO~;~9ouZzFbuE -4@N35 rGOlھT'#ΤA&k!@be%-qUFj2QRNN+a+eyR/MK(<`4\r^?e8Ą\fQ# |-ڌkI'p+;@?F^Tޢ/h\!!O?^r>؁!0~⫨-XE ;hr1Xw wn̼ۃf *؇ݱ:b #ei2ee'uZ&[މ/"X;7֏6g!d}OU+0 (MC-kJKeie=>jh~[ 4v9.VHőZx%$<^D)+{Jէhf4طC1;k0R:;h[\ 𜠞L:z'n3=:S湖=7{h z>Qv6{z-RkǦ6<&1@עkKNPZC(Y҃B t%GMa)d߯?+f@stT].dR >"q4VO^0wNry)x "+R\ tQ$qsׁ,*WI7eʌ! 궞qed\W9k]ZfJ\z ZgFsQC.HTܻMm[^~GUf?Zb֟'ACZ $~SWjďL;]ft^YkZ Bi,3J9]^:zOϜHq % qRVn o1}ȊA Dq(U^.ҖTϬ\,bw'up I4 *y. MSٯĨF/Ė(~LU`쒣hw# H(5`JG{~2HUyuƓ~^(jeeg*B§z`4zO~7Ɂ"H+*5!:\t|5ݼ>rY[ȿA8 ZR>CJ同_Two\ii,&Ȼ5AYEܿtdC+zhIK}pWk,"r .UhKc킣җ ]Fr|sjj7ħ_K-^ xPāICh99 {&\+asc_4e¡{aF:*bɂa/ASץl,9HڻcGeEwSm(`?ڡ#\٠_Os+w6kY۳c% XJ 5୮bZ]2"d7mn ~<2e{pQ왓^wFhZb%/dBhH_A3?DVQ3C(r)~~Ս0(o6ILvaO];@*up*"p#m![BXD6.Y,n9&訇B6%,(c.7 WM)PFjmk5Z;q[ NDz9.V7*<{:0aH)6Fu:3GDSr拕ܯ1d곕݊,ɢVX+g} xit*!9zwעvI*e5᮹\)Ɨx['N?YrC~Xn-uA,.s].:dLE}`N`fxN |z:YfLia^? P+0b+;lCTX0 [.EdɄ<Or잗|Ґnn?(ޤ/J6T8<6 WQU$k}b3 MJ5UNHnm8KD`An[_>Of[A*cIe\&SIdo:ˀ*jjn, a߃o;;d@!kZ.P R);/񝉸uͲ&"%>Ǯ [(pj\49{-$M5\1t Zӈ4W}|9wAyȑm{WAQ(ՁlQ:6&Za`Q=*+cG|ҌlyQa(P߼ZS-xG']p׮'=$2BmI6sx)+93GV^CZ04Fs?>E\;I}| l;̽Nz_%3GlAnc[,Γ}<>@gSJNldYyG+Xq' ''MD$\M~t"'K՚<#/ Jc$WB+ٟ^?DqeK:o;2 ~8yaWeݓ?n UcBP".QL?Yp+mWqպsZ WҊ{uCd9 :~(($Ƈm1-@1 6ا*n1s?LY/ഀ3`OyOeX ϹG=\Cqa~#//_Il(h iߗglŶtA:!D9o?fCO*Ѣ#0@IUր/cc YF8Ks3!gI=ZhL775Nh|i)-\ǍI\#j}EoG^a|jg^@`vd<`59YZhq ޓ1j G'j}U@%߿0 /v4JE!x$3$8 iUN"Sގ]/bSoRD9ِ1szqLsO8I"-HT𛣯؏ NJL(M#tO_uyHnb¾gJ÷JOm -hxh@+0"#3kOcrfvL7Tm4O)VYf۫0fl'!7{PŽ9 tl&jO۷JFAAc/ 3J0q~ s[ѴzBFd_rrn_3p ψ_~*'  PҺ~B޸xcR|M6&EZ[6J'[3Di<ނƫr d#zvs- I¨?2SqQA vvC/\|ϊuڑ"9Aw'UȒY?aȿy( B&_9xiUذdsvޏ苟#ͷr?cBb%-gA#F3UHc{!4cԖKm3>Cl?B*$[4W3PmD]hVyov}mTBDyHjF*=1\zsqѳwW' c8wdבs"KEeF>MƬ`qb_cD]H~vyOG#gʤqU'i4'nb5X!u=i(~ ~JEo &1. ;bܑ, =n`MN$ty3K3¯l# L"*$ėd`x}0F8%E1qM0b@yZ쟋Zh5>x}h7 b"toL4-I5-0YJݹaM"/pb,f>%*6=ZRTyqmX??*waw]z¨В[ iLp}yլswsz ;@9e"3ZGܒzxfv@H힉1`?)GF?q8!K(%=yuθceN-K\û`߁0/T53(fU~?Pna +UOqOڙ9п(L!*p# 0G{ x .we>rqXSܛߗqOuǔ@Gh[A-\+O4Ƶq֐Q{İLt-¸h?#- XoD5X~E6d 6$vM1")L:ׅ@ql.vKn/![Ex'(F( =hT %[Ƚc2 BazJ̚OD~}xHtqElzlݝ rD@|*׎L껭gh3FAU(uXD>rP^y@!Ԃ Z3Ծyw7`0:?SPҙ'ee\ 9rtK>S{ / |}R}޽SV|';) !z9?sJ!iɰ#}bƅgL]Y7mfVmǫm+pb]*Ih7й':N%cliT'WC}ع.1^WZ*}[H!&\M(lO0iT:5$,4 <ח"ixtro񻃂܋%"Հ*&(z Xy+MyITvm&Pjb;sZYDze T3\` σ&{Ke? "\%L 7o%fQ=n[?"x.C~B[T3Nx`xU=}#Pb0B9z 7BFd1ђ8PDd耳Sc:𫯹Bτ6 ޤKȱ˲K +q3Kږ!1& !cg6ʤ*Y ٽ& )Z7o")}#cbx|#y7Qa5T;ٯ$Wٰ}(G3 {.4p锄 gCsD|D؆&33+ R( _P)~x2kǵ̺}2u6+o^11;TE̜@S׬l-Nى&RZx0vӽ].eN|L4OxQ3kބHD(ۤA38q@eokvLoV%hB08،]z\wLl| kQG4Y4&>gyo}J,X?Ni{65Ҳ kӑѢjVYEV YE'":Q׼Dt$5/֢#Cj6*xG|nb gGe'}#}gn) Ti ϜLoKTߥ鸱&'~c0?$A&G V z*zVU 7E 6SiKŊNDSǃ3|wic޺jl3ƛGL`"ݥb4(^z^mUm&$:`7hؼ)?>,I@eϧrP]^sz%b*OJG/+97@& rHwFFdǞVIuzO*ޫ#pt+Y1ӧ-9ZL`'Z2݉@h}6lib3+CP` ?Aܷ}ة&D+(^G@kF,Lc < ڄ+[Tbd99|nwx03WgTװbiWya#mYUDd{{l4_",r׌J:R^ OZq~tctMycNbB[|$'A_wt66q@?ғ'Jxw{de;ے]%Z@pj% P5p\y퀭GgWiBrȋ mD){e Q&x]P?3rX(q#hͮ9hOy< &.+mm>2*uRi5 o2?ҥ>3I?8f1j.{W2._BF x 'aLMƿii׏gD9pO=c+Uel^y_KM#{3`}RÄgPrvEj˧8,%_$xA;~E{~+CtJbaSۘ<%_ئL~ [/\65f;wVSB榔^l9 }OZI3ꁗm ^P[tޟ95׭c4ǼkjJac'Fveg hM3lK_јw=X f}>.S niV,izcVPMyO1xݲ`U =?'ȓtpSa]&<i]icY"}]c{|E8 0 {U ;& U^!*zDYO[Q%&:M#U]&f.TtFa`_LWN` ,_'!}ڡ WG+^*0QϨG;KQk^wjUӂ3ރ&yEGheNRcx Ew0z E{ߐԸ= Pg;); `gl,Ymb$AoAƁ(3p5(P8:nׇ48ufT%vDŽ̢|{?JgJv:Dۇ^6p,c>o UejmSy]桨9?)e) *Zywe_lfV44 6pO?;3̀1V$T >8S{$Ӗmp}BѱT(S\uW )쟕O/K/Ed\4TEץ%B4>5Q'h#A^rPTö`5Is!EZ KL#׬Rnqq2ozr#Z(c @CH|*iƓ;( C"K/XBwo9#8xM|1D=İ'{EߏiScqrE8K&If({k| "e7ePV9U}E>6u~f^T!34sc >dfss[.8W1 P?Hu{RDT ^ҚhYCE~פC9]Ckg!;jCma dh{FQ1 uB(WṻM1a &`_I=t_5̚oCa7?Jr6ہkbL})1/eC-!UH~;M= B)@$=YXL f|RXm`C ȍv+r/BS\Hz~Yg碍Wz?1 P@vpI3B4t̝ՌmoxΠ)K'k/z0DT epSnG:\&|]nuq}JYHn՘  ҿ[f1ҘJXՂM43J鵒WCx2 DEh㼎7&ou׬;O%.*- 8qã?#˩ b1ޮ|`_@BB Ysb ko9!LP| UL[j3 |v1^:imTSc~i"?sbCTk2(ZxP2«xk %܂^Vl52 :SG ޯ67[{jX0`YROG5kvHO1ًoу{}5u.<-8(%;L1E#݇3j׊Ȏ׏ 1egm"y0bW14lSӦMnwd8c׸V(D|æ}mck4:X"YiHgW+mPnLY}l@%# XǗ|}uSi0bFe9 Vn!c0,Go9%+*0@Vg\Vv$H{AR9#WSI*M=t'OK]wbB#/YRC&lmiCq|mO?{+kae m9zZd2$\:e% $S+Ӡiƚm8!HQ{*A ˭ mĴ_usCy5ӼgAcJ8H7*˂Cn[O!gcoH4ԬEa7_09fpj%pe$x[1|$YoZs~y HPK AQyZA&gL̆$uNpymDObIb Ŀ\\VqC A'Kz@Xh'6>#;I$b9tmA-HZ߀sRX Dj'?gZ*{YBBjv?rӓ qchJVcIPʟ_8a(c/oة۽Q 4t|`خ0Io;?C9w:oh`ن9S1[ Zb, s[P s1i,±Y{27[ڢlpK][|cS8~}ډX@(;|޺At=5Càm**ҢqRUeTy}OxOxL.QHÕa^bF@I'K'~؄ RJwi/$|(؃m#=>HxQ_UF .CamjQGr rb46]{X#[]*  9s *[ق+K "œ6xEy"hi:Hkd3n01 ,#bP[lc=>@W2/xJn<r Eh|+H"+rj!lPsyn\5iVI+¶?Р ?P??qDVŖc>*:XB1>xWl9 =?BwKxPVjF֔W]_VFn+=:QyHNꓟEI-@N+jl8jB==KN!;R7ҮFC6>Ξ=ۿc|.k@"_ ^l0GiNϫmX@Ln\֑t]tlS"GfW~mϸۮ{֙m[_.ݡ~Izl}Y!gݫ "=d&>X{j |\h3$f+c k$_`1yn~1f#;Z=rqLyXtQ#]E}U |S|®?dNd)Ĉf6.pLَhunoYzoƂv}om ؈?!KcW0dB |n")|rr]o /.2tӝl=M-Mc%\bHmrW6w4箌we\9tB4Ø) >0m˱+ l8NTZ}ohZdC^}ܰuuѤHL͐O79gԲAemFHˌR0n.T^\]658P8dlwT/;aPV3GU2!akPlP4 _9" rׅP;0 |()'«:3qQWW#}X*e(ڲAYߓQ1Gm8(9"j Rnn"#skӑԤL5/)aB纛jcx<Ԋ|-IIcd)إ(Q><7ρf+H9QH;^) vJW5`sbye_,`Y+tkgx@ rpI*bqD7*nB5zC͡A 擭,kF[MZ<`,fm#((otg7T{8z{r 1G~9-9C-W%k&־;l8/JqM6NF۲1vK2Z/5S"8nUy=.kB]tiIb|2IWnAeҀ翞1c]cW!S$d&rbwpq!mz{Jco;D2.7;e^|mEb#-;iC;+巢C䀄y=ѧ(!)X>>0&CXR-~/Bg^6y턧BIszigN?{JKp"43R*2eeo \PZ#4MX'Qq rBU@&UNՊVh`OJ4dájJ0!O)8mG w -l/:!hq~9,_O6%w KjltK2n&ǹ6t H2YN1l`6ĝ1DVǪ"T/FI\YbG:P=+NeѸ:gzqq;'Xc`r*4{f>j: L _,_E=AkgpAb:Omq:}>b}E P4%)R.,_-fZMƚYo+ôæLDYd25o{uTBZ{\m֠X=j&ۊsP >sIeXK^rS`,_߆HNh?5O^~/rYս?&I6Q.+<3p 3+ahYBJN|u84i*C%=Hm`3d10~EOV~iͨ x oٌf?btڻ}gRvsewSz3KRJ &|6$& bƆxx3%X00?$SK$<HiGj%Iy]{|وPb\xs*}$|8Ha<_A[Xz zg ^F{>&Y&G9Pa[ᅮ+` fsOU!R>6Tw u5F?lG4V@"PiSzp%UK* P&,tV07,q\Eq;f̈ξ!lrKx飇U]چ1#Ya"(5"F6ZJȄY@ӣq( ޾CTt8LjH$ #/onUQ:&UgF PZCo}Ls[_ '"ҤɕUJ6` rGVo5M {QXW ZR{cSFMN΄eE8J(x ĺzɵexAlfi#\ygj0gQ6 3@D?]mQ]iUDDh1OOu|Uk_X~8K\^]$m%}f'SG٣u]u%2oJ] :=A+)n)+Z qp=`@\n1*_4fb3#ސ,83{3ˠ϶Zͽl<<]?HŊf6VC*U}7itF)V߾7d*d< !8w$D\W'I|g_(LQA]E]0qs+ a|AM4|[e_x)2@SpѸ2 LYm&ޯhxkv !pG@q"oW D+ *3 g^Q;:L TWY!(fJv͋NRسIؤom҅"$1%|o^ٔ_U*?r*KVX?0uK^?tg%ٳM,O%"{/;m9\Epfd@O70⌅o44m?AyVrYgUQM .F'\ |J;P:4htOOU:\t%X8~54 8`3rGg4EKY3 csrj} tg.b -eͻYneޭ!^ U`&,ALG3zR0L"57[Hm}<];&޾b=`%5,nGytb6Le3z#W-eGPdHq>%hb4 _C8u@q'5 +J[LKmmBGEB(֤uo_ %rnC?LWPUqY Ad5QK;S[cCY#\Aɬz^"cR jʂjV|?54tDdբ{|ʜPjLebْqx prêwggCܪe肥KFF<[u6Sx之Do:CT{D"h fCL@1Q5 rn#ҩƍ:@"R>UR-npUgRvƉjkE[6ep%+>푀* khY6lt^ S/)dwXQ'nG渶 ~Y e\$mHLfX91ֆ^y+fRێ_aORFN>Ox*er)@'%ߦKXV a  tMEN^5~q~DžxC`s>HRH[[o5-65q)cWasa}XceEWCѓ {18IFӕҾ_v^l|i\VٵDmVKE$hY!7-N9nSPao}M;v(4uumӇZcZyPK#IL4_n/-|.@4w>:"")H_7gm90%(1jXsψ\O \f' gt<׸EUv(uOcL6-6}•>KGzקb_d-#]i`zz{gP*6v܊Uh kgڄ1I)E5Z߾Zd{C:r39^ӣ*jH[sX \1bܻ~)si=--Q$ UuCպDQϿo ės_r}UouUz+-$~w [[c`+0΋1t@AuWKA8w $* $' E~ZO1ʓ31U)$kT8#UAh);py:\UG Zg& ?HJG 2tyD E>5=P[~aנ#*KaUF. :v2(;ZQ#~M L^fGZ2#BڰI rh?`Xwv1\D\cX!kg_3xa -$(,q%;? Mb[tt{2#PyDuPT_ICVEiYb. oYY.Y/4lBӌfӆ)>̋pg%Yffxujޛ0VVEZA1- ͆POտW%c*rQJ]CF||IX 1 )(Dm=*[ob=Ֆlş'V]BW)nqn*‹yDHtlS<˽%8@>csb`#m42iAC3-0?`["O4@q:9[m7ʍͣBS( /C*OYȼ"ߥŤuy R,F-wHz(|w.6}B5VߝQ6#~)G껉n^ l;[wTpZ48:znjJ.^.fbraIOw$_4a).ZD9<=z)'r/6k[`s ]K%qF,OP/LjԱVךB^#(b޹D vsXSHƗP"!Qñoo0،_.lrT6,Yf"d|]t MćتP}e r~n*tZz`~[9jO(cjESG;L$d^ tUm.P$ 'GkU1$F&I.ZPJKVUx D87jPBCxË}F}nu*9IP-y璑GTcT .&D EIn%77'H'15-x"\E+pr>s510ik=0Bǰ5. (DFA |0"+o`!9`ͽIk93H6Zzg.Pr<*980)z>nv8ZۃE ۵Bi.8|CbýBBITr ՎK*YQa#(S;d%ȎmO8o kV`IY}[լwˀR5pnLߑ3 m i\ޠlSϞoOBĉ̡اw./\)xQՓ,sң72 MsdGiӴj״q,x8q\B\0Bh 3tyͥ.j7(;/NGz1mWqQPm_kRO4:SЈ]Fe'&j6o`o -,97I9`W)/Pa|M 9A"h[X57\NEkUi~R)nA1,;3G젬B;,yOt7ї^^Wh-ub̉G.wނdOxCy 2Mk3G$ŗ{xvT'CPq)Rj04d1}4k .o@6AyzjJ>v>Xn"?pk>+U(Ub ^ڞj/Օo%!?ˆ|KJ/ųYDA>gȬ%tL>j6jjH{ 8Q&¹ԣ=A9prf 1YFFT UW Pzׂ0>`3#Rnx6GesgJs:mpںgKih2u4נv+6ij}zS:Geߣ]^dru|(ґѸP5@Ð jU {ڹe!H~2 AuXQVAE moh*eAA:Eں5ps*Fea{y 68Q@k1Ff0h)LV"*Of .ʖj\q}ڰ}* "j wC6Z53GH 0bk\IS VIt?jHҪ1;7.=ϻ ~Uh#yR$-i sxO8Კ }v5yaډFQSt:p 2שv cOx]M# !3Vl&w *R7G.vZ[q6ˁC/hu{X\۵M@95؃@X4/ \ S &X*T֑?nHovwdm 9J3{2&GS'@'>7-MvxH-A#))8ƑNg۶0o~pՁi~sd$C % ? @]I31cOZ*z\EͽBjMT,v0K"` _K̔8N3_]:!@Depw(snxJ?6+|?a&}]>%e]WިHH`> (ha']j6.W! b_OdqKo-ziρ@ n+yYݪJwM k/fLERy Id$stgj A9ukޣtL7́mXrZ-|h<6/Zro8Q8z0-mz2W+3l$ݍ tگ)BX9%.͑r(eUFҼRT b\C0$y9 =Jv,u^>3㖠ZNۓb5^e%r?9 2 !> 12rtT{N94锴Q0Oq>ލAם95zm2_~l 6F/ѻYhEw~DLN2.׸"pWMXpDȈej:]t6L<j鞙y#̓!O>6-1N?5ϔw]N2++hm-@#+}=o<aNl\i '*3qAH M-3z@EbO 8Vd)4^,Va޸lħݯX1Zߔ~WgCC1yw,$TAT$SAkIgBgNmvi&{׻<;`pPJߩ7QZ@ffX<(V5°+]?}@){@L,3 &PXK e4[i&ݿ+Bz~Gv{SrH`ܑpuKq.Y"Ow XicUa+L,C+}zB LonfM%v/Qq9A)Rp7" .xs5Ӓp_\.u1tfXȓH]ƒcM-HċG^ͦc< -*'3ѩeIm}?  $Bΰ޳Asظ*6ȝ@915'F=cנw~V }]djJfеU''yj~kNXzIn9UH 1(W|cd)kcCLOQa[L UD~2*W?0F#> U♌Ҧ؞15Y D0=laBSڐӹvO=5޳ "^.[viu\ ~qc|"S5w`+$5-];;tyLv@ύe5_++4O+g;`yZ?*EWbu5[(5iC6U I!Ph7J|h,uNΛ5عgՒKRq.ܟ;lڧOq#!Ğl|٭g drKUBA;$"2)&#%9ȇ>M\'ha60V4P~t"&.6U@lOPq!lwux& e^^#`#v ҄-ԙql]O`J2eMګEh _mQ|}řcMp3VC&4bK-IJe+l-Zc41>3Z556s}QZcت 2Q/lP\^.I| 4rz73r sbIc+OǫnkF&ͧ;JL .`p+'=q7jϤ%ݗ"+6?MbFc1FL V BJK~?jȅvBSjF2Zt::=Tn!۲姤}aFcwf){^䣁) NH)F/wt!$v/!y  ԑaPP 㣕Q>2S28˛j2qiл$.X%5ewCzOf kn4֨Q)g Ņ9FxY L&$NW۩#ic0evle_kӅ5Z3>wQEll717)Ux >[ )vX4R 릶/]Yr)sI诪1Bі"&wVddSq&3]F7GXIzk0ֶs¨`~GM٢i>;K_F K1&7 m.P4J)bnr9.- 9%inMk"@GEْp/p0dǪHe }?%Ώ&yragd tb+BX޼/d(tXDгl;02 Chn$*,W8$ڜJI;O6-fBNZ4\>BwaHWT [+@5 2_-ӨfILS4JJ?=0I+N a_.ezlRdeԦކ<)qAmӧ0AlMP6 /UTP%]!PWxSZ%YE ݗI)!Xb^;GKħbЖ*M9-&}r#" *z?Ƌ~)Y>|#M_/xN9L~ |q-3z" %>eNm1 ِČnS>3-rꃌ@x 2áfђ*q9GC>،6=&K|WsYQk(fK)08ǹC TG8"+y+sDXɵigSrDjyAE>1iy'I"25dVG9.׀ QM]3R&xՂ2&h֭T.[&s & w͠.J= RJn1goFUFfƄ%n|!-l/&xq떕<=S2:`e-!$je^cΙ7"9ɪϺgrWRQA?FɤE(_IZ bbuS_whn. _,L!XɢcnYjqo-N~}Օ4vlȁYO@(WNi'_3_3ޠh,e>$U!3"o:Y SjOe| #fV.W푎I ER]*#ձ|U2}w#Fωg'38kNKOYTpoz?Tu_& :D`dmc>N ?m?e XzNUNQ*,NrىWXDVseL/(_y0R [5\E˻[Rhv/'{ cXtDz^~tPz[xآ YЀԍnZ B`o+PdJ]0Dsj [JIc%*$Wu4>Nq>bl#o nv~y, !ܓu.#c^yÒu)mj|zsܵgUc_P]Y*n=jmY'vAz cH1d+YuLd 3gv]UaYXEuƌ`qt K][#G?Lr[@(Ms1**8̼j\s3^`ՙ%]OITUZW@qZ %##EptTl`9~Sќm$3.噎PCڋV }[N9`T9oXؤOlz2ZSGTϬ\c$ @NA eBM>¤Vezԗ/sdTy5@Vp,

]kGt@B^E8k:n ?U}3jnyg(.h#u|ezf0&iwa HD\]{~; g;C^Ե FF~놑EI,hhrB2NNW}2Ne[wGINvK#z :r\ ,4PnjȽ%ᮽj [{ l|Sh>ba]w FXS)Z aq}a洞OJ!זue,1ėKg(d',A;wFY˓x˸8/U$֋d:l}vAܮ,0?}FqYEti{IuF8fMJT 0q5 .F%ߏW*(<E|X,a[5w"G{BJIKUmpª/p60zod`%ĂCanWa )N:pOl^7ɵh/` sM3NԞQl` ,rAߵpRݹ(bCh(,WP;H.|v }DS/g֬<5skj =&jNy1pKD ̑*҆[::,[^2ŠκI%!;0MUIzQ a2aDm]"^Վn3r6.JlgU4*t@Mī b4*tvU7,c5; W'f>\;f{x/$ qT6dU?Ÿ"q"s:8dE{ 7"(qtLV+ #)o0DS8W9eu(MY2YZ~PR|A"H|O$stGgX?Wո_1=~S=22@3fZ5#H uVBd5gVf%'"mnC _ynrv&Űjj^|'%CRW~XVF nR`-/M 0N- DW% }!|""$o(BW201X4вkt -A9Tׄ7ȮڭSx=L7fz<4t}"rd)Sd2>Iަ8'OPҥ\؝^ZX(njet7Ht85qպC=Kf]M/uN y Үf1sPWŲȦ3/[[637aXUV#E4-ܔ4w+4f J~ Z=ar35l|$jt՛|#so`1CKXBCCy[⮜<װ)84¾ıjLb[gSm*@Tb$#Ul:~K$fҌr=rN;"_hTC?7\il@ !,07N= frkvJIlQ>qJfR4zж@4AYY.> 9rC2MigL8~9 m&r FY;z,e3t=Jq9NE2gx9Xg̢M\C6j+/F_ ќ,mQi4dcIv3 [-c<*Y$꧿ ٯqkO,} !u:CE`_"3~H|=.c<Ӑƒ0iބCM?+8d/>SoÒ㴳GwkfVrsS\ҳ NHNݦyYQ"TEmXZcq"^I\b_ \<~?6SiRRMT!P86) $ lRWxեODŪohXJ"hՓu .'DJslȡ͌`2/, ξ4mˋr\q|Gÿ.@advn!g*c M|{FG<# IjTV*xT}|VMɤuHʽg_ )Kd#*]PVH[mW)K\xM ,A(dEq4Y-ƽB9JIK<ו*ڑj ,$͗FańWyBmS1lxqgd0{ ]̥͌ (zJ*jID#2և-@p9'tɲt>d?r \,p.!'9g,nBSxYig1εOᖰ?kr)X69il*n׽2ΠIggej)A蔼Mw+77Lz`s۲#!Xʛl\4N Sm,8/bT+t{shH5PFw]/jk3i%4X>OhBJiwJ "Py5HAUI 8>}s)al7pPA>9V$Uw}~t-dl쌧Щp]֌IY[Wj_87w/D?(4zӐl71d7{Z=D^FOSzBb)e'4־UM@)=C$ǘsb^*0јekTj⣔qlRLlϘpwMɪUU(} -_朗ƩƊ:ot0(LBRꊕ %lW`0ZPmce4#[[y "qM+xQ̠:4 D- V T= YfO6ax͘,;mXXNRS *eIΠk"lTZ]Dnp&o D@ 0YJPЛw !O*Zt۸*875Y;M-5{ff~6IKM-8n` zፁY|c鐕q+wrFmF W Oשns-`s2eF]_ /w^ $)dqQ"3uexmP+>\895 2ʿڋ{6PR C 2, w{XZQ9Q>oà|ٲ34?Y!_4;p\$}}@qID wЍW]G܄I:>| Zї}=1\7g[+o_ |J^L"Ca:a|ݹԊm5r ˾S"tWP[tW+ 5KrK| _+`N`<;<0Cx0E݊ySee'6*}L70;fDa DmoB`1thORUp\,V]'߳zMZ^ui_nfާmĊA [HYD>0C%ː"鴳ENejk[Üll6ްI%i6` vUsi'Ca׽f)лN+_=_M NM}W M]`1a:J]%}}oTJŚLk94~-I$3Y=AVA?.^O4@-og}Շ/?u(yOѤյnMCrJ,.3 uGw(M98Yɛ;h[fU8P }3Ѷ>e$I@RIv' :R;"͑z oɺPԕ9pƍ7c(d?{Bc34&|>7hd9K1Ҹ'%*&m(nݺgFpﮡ曋j ĝ>,3,%i}rlG92'fմG('A&Jy4'JK̃AQ 0X+ҎN$.uBsdI^a|V5,wPئ5[1Ȋ~Pd1)LϹ V!@T͋?>Og;J= D%a:SV}ϵ"7P,; ykq}V`apu>^yUqOfa8[d.ɲy)'Cd*Vuצľ 'v.ĭzMx42^$Ix~W ̴Az{Ǐ K:HgNͮ)h>Y )nxLmj= ǒ?&nCIo8RGڱƚ|8sh\6Dz=١z=v->!6Ō"˧3יrt_KBӚppA3@)e 򣽧w^p\^LXvQ3Dp{W @gk34$Zqꗬ?l"\t ]$@G!Ǎ4Ͼ)5_=m?ãδ\sB/XߦWLǝ]\c$/ W0ãJƉfjW#@^d9 @kP\z(hy8N1\äԸ8T)uHzД]AϜ|dc}Fw288(M!\p&o}Z6x:!IITR2mõ%0۪U9I J ,g#U#5 ݩb*/(AqvctOџ;L4g&%&ZGwʁ]97dʉT5M 7>wop nEYv' Qaʐt\ V"Vx:_[uLX®`WrLAYMzh)* IqX d}}j*%:hzu8DM`a!kiRBՐ@q)Oo1_T{xq~F>]..Me0:L/b",} ^/o#PKC@pvg3YjBibD:6ICBOmhR ]9F\-Q/G 6S:5 SPb?CȄ6X%ubɞ_\_V~&a뎰DIlqxu)o 4 r;6RK)[x+ oƼDmCzEY5hR,u55d!)ecWN,vҲUm=)e& #E3 G_jKyL!W1wnBlZaI5&}hR >qԔZlYWJ7Mv|mR7%~cQDh2Pngk*m@2Jqu.M¸iXjLɬi62O,֔j^ SN8kZR<%هĘC,@qF7-$aIoi;.GUȈ6.1SKAMa#ũa1rsXXL/D3 %STK+qVFǷ~A m/[x&CИfǫnd:B\s`PKjT2YCyNz?m}5w%^ G"4ۿE -!JT[/\hxkCggl,:Q# eEF#.Syl{xGk!"q{՜cWYg^f39-.1HLueuf`Y A$"ݦ1ͷ`R:7h"HbSj ,$}.̹j|ŗɣ;}#lQWIdnF3.<)-^IIV؍3{s/m&qK42js ,$l>èw]Vb ]Q9 e`0g յ]=Ԭ$ ot86AxJ$*# )t%_bROH_AUddtQZ3znxXE6W D#'7Zd2+~EǷS YCo7>Vl[pU]d4rƪլ!b^%ZdM/`eHށlb鋋l#\Sn%XMi}x 7Ik WI3nւ0 ܙg:hԀ|w9b!{SZtRrXv؅~pU je{RASa7a:Mg P!n^)O6( Y`54d#i|d`7<+Rڏu&zǠA=%6U7`sx In5ҲB_i/>m)`*Béte0Oq@ @4ȑ!b$+N;nW* z`uI2!`q@!$P|3l/R#[FB-~~"$*!c댹!_NA^WtU8{p@$ۉw8T[e wXuVQm% ECyc}pAs..6yW4Oh-,B:m5UQ;2վ<lo[h]d:(`:19GC »UT. Cd3@O;/N ;#NwG?7TG{Z:h!Aň;uLu݌BBHCIdNq?#)&V'^UIo)?c fCYm:ŴYW !D&"tKfWbIzDsI LxJ99*> ,Ă.f}w-&Q3z36A -uTZ?U|ѳ\%m$f 2%{ϚGQu϶[^>V|mZk//r%Nc (.A5]kƽ+2~獜CGav7j|*O2{ٶ Q(k^dWҫ@kd` ,Мwh3*颗r2i+|4ɣSղ̿¡@Ǹ:Bo z!.)#鶎?7a&Xy(cj"'зr*Fq Brr溰pШ}"V fSM#C^9 MfKs/=@W0q: 'Bkct̻RuXbAZϔ<JnțϻMy u8_ubsiO-*v+(0j%pa'2mP$ ]]To`&5ڟro1Fp w=F/cǩk ;N Rfc H:5O%ϸV`>nj+m}2BQZæ?\< G ^ s7=x XZ`EKdR)/iK4$W sb %0+*u78M,%!OKYᘔu}gI2FkAc3?@|a=ԓgЋ'AB/27zzկ=ZWM5nB)Mh^wdrmf"vPQׄ#3ZV~Ļ| et. LIQ^ # GNcMHd*Is1!o/yzDOY8/o \jccJ0Zt9w=|"eSm'Kjf2l3Z"8Ŭ ӂH?VrۂY%'#Y-7?Opŝ2UZWmMcUyA*X3I3 ry3 TeMHhȉH [q=^_} (#;Ȃ܋#Xlݤ{\&WRc,:ݢb{|z~X;-L V d(zmrTs 'ݕ "-fR/Hϼ94˚-5!"8)i䤣}m]| `/(NҪ%>x%7n^FOSFt)GHɻdCʏ㬙[$/"%,A {M2De|J4!㇃ o :B[9ѹ2MxϜ{Z‡%R-9S @*l%Qׇwja{{tC!Dqإf]O_72uQ_3$pd)omƴ^&U0vn8C,6ZF,*=jW y0hK#w:ץ0l;䔧GQJo3_H pT]ogS 8w#Mo8O6{F:؋Pxc G'`u乛" dT:<|c.\7|nq#c;hï6bP%Ď,|:3N͂賣2&}yU1~d }6\~P0~vKuEn:ܿR`9ɦA w&(#p"fkH AH}CĊķ\ibZA}$Lldž(R (Dl=Y9}+x3T\&MКϨB11yHM^Q@־ʋۼEP\A)T-t-. E$)Ng.OSh@giC6 &8f禤Xӷ8AbM=7ړ2V?bXkͽ]k-TH }Su%6MR<ύ_OuW>@UǷ߮_@]М8:c{l[(vye`ed p6ҳb$]\:p%o:=Vԇ0]=8B+d%Uhj3>]P{ tM![`Fkwd_lkC9SogZϊ .&}q4L:VjoMN{z}DMUGa3;;+/h3oTd#rNQkwB~<%BbD511o(oWѬJ':UtL g?Y9DF$tP;RށQfPSk{0$bzG)tҿCMQyQ)4Rf~UT)JZ"Tfemq~(;56,W (/h9/[/p@cvb {!HӴ.{SE4ϒS0YU=VovB^wK޲ 4$pDnJ~Q|rN?sƔubbN?KX`K$Eֱ]gQ&ۂs>W/i/"֯xzޚM3k~"E W.kkqG۞ͺY4t mnSuOۣ[޻[.ZdŽ;e85O$L UFbr(WazaL˦G '[:jO~Cm zUrv*4Pݝ]űqhv;Ʉh 5WΨS[ڈ.9;-0KKwlI3q>ލ`$y҃Q~ftgCX|=`3I}Kva;+͆shDrV8eG7}Y!wPv} aF^fgtSO瞳GSj>(-nq[v8>齽"UÞ CwYl&'žԭ"f֙熧F%\$FeyUǸ^^˓Hӡ2Q/$>ݜ*/ "-R|[T-;hi䥰.Kw(Ub61q@U)[50;L~<~IrIIuf˵L@Z@Qwg&rW rIyxfn3FSܕTS?# }iwVDx:CuR6_ĵa z^p(+ =] ȿG೴|utjZH \ѝ$x8sD T%lg疼!DALA"E8B0K8꘯}'U!D1%$=E#rJctΚT0^=">UjAsf;rpE`U<S@_S%C_|-v3tɻ#i`d-Xy31. $'`0ْY*Wu r)vP4;Ppf ݹ@k(? ϗ{ L{"] J O/cC?aֈW"KΌ H)S?13.,$Ee=C6> :^ȥ8,S+;7\#ths>7 NQɄf[~6itY n3 ET] )J6R=RHn98ZWKbh~i<UO#A &Do{V4Qs6.UZ {k8y)]ۑ^ rBw LɅ \ }:ͤ#'P|.[#$J XD~ڨva?J-4| K떅WdXS|X'4ka?~FopkT_u%xoGÚ2*wQn5w tGi _N QI,WԔ\)Lr;1'ilI_3BI MaT@2~WR9":uRǰ%as Eeҽ| vpaخ:i0۸aM]*ǡ Q>F-Ǿce(q;`'GcntWcsѢ}O8İPZIȮd^<^[ܲ_iD(/ `Y`s5![gb>524ijdA0N35W]< ~=>}=(<d0 s-.sw8]*Iߛmump)b\-/dyR! %(țheZѫOO^C[@`lE릅'8ssC?(V[83ɜcE\ մbJ> ޥ+-InHu"٘y!ez/'WPq:3o ͉v''츙NX~y2y=#R. KQO x6x&vMLgp m~= kNۻ,r[`e^ Z6oaKy`XuɞR ̑U984·+8"^S{!ɭf7ml+Xr2sE̷4)?ҧؕ $ 0nR2 yc%~K$$p|C m+F -{ǎA;ط3O$̐\'HUxEΰ|ܡhrWly9bq X3AMB_0>zA+^'3ĴG4_`;Qкy}s0Ya:Vne#֫sh vZϾjXXO42~40Th_zm21:-@WW?`^+7tU3Rt.5r[s+.U楐&߆z|أ#USAt^ kV戼(ȡVDl"mpJp\/ͷ%Kd4SOɡAJ鈣z3W 1ZܶF]x<6mM0?۰[nj۰p;2~$8h_U Oet vNG&% jG6GI[T{iTu~I*b!8wċ9$pyC~Q)\F Fw.Mme1ʷpOrwvW:ǡ {0+$Y_Jdp//b ;/(K<&IcYz2Vx_L|HxůX*=NԐP]E]HPf6BQZzejkT|CtrKW Kg|3KҾAL=OVQ)5nG,,1u:-5fhs]q9ldeg oGEЩ ' p&L4QR=q2 0˺348B\,0xx+oi2ik1=,_8ٟJ 1#u$e`S]H ])63jjVI5>۲X[mp x] /=ǓowU0+ ˓XNa\Dס M 2ƥK%|yG]bFc)☚*h{3@P!+U6}8c}N roŷb({~x_xGVC䢶ېaRL6c+IJ(U MljB'4QrHS9c#V8vGC=bkd(fp'$ Hz!™y` ҇jZ,V9% . `ja4^l%oK&NIѰ),V3D:%tײ#< _}b }[N`85{"^FVWvEm #i TۿψМLcѧ1<8,$ikWݹ[Ct6+{!Y@TT։'r$) а'Lxt 4H9- m%}6Doc[\!_q.2ze;Ȁ6?Wex"|czޙQb>!E|ʂHK4l[KaG8 DTB|OIx reI.i"CD:u_\J>OgPnLI,=JA"_HYƍ݆=I,x%0zeuqe˙؊5K)QA#Du[:P)%٨Evl/mP{FyUÖ?@4"(׽PKPGzt 㒎;%R҈k,OA${"j1A Rq~V3~B@y1 ꋐi"/4;L;#/E.'d:I׃xqp=#)(|5)JABpaG-fIR$_j3i1Sׁs.J=n RRI};Re?0YeJNׂUI~DqIGU"ksY/RE^iqeU(Bױ|ظZseLoGDzjj̲#1KrP,)hT/~ZB6*7*yZNNBim` 4*wD)Ό޽l]VvBb^1^i(G9DAo'c I[z ~S:ᦋV&03BPLz l Y %^ xdo"6Y9^ƾϰC'P'YH ]™-s^xedm쿛H H߇֚#'@EyXW;LaeWOt.Do^E5=x'-MAc(4Ӽ}=r}g`| Ё% ~IkJjǨ߮C61aMU0N=)RYvXӾ[sSQ))"Ҝ !QCPx"9~_M.<4niLN"6n$elQ `*-52~=H {*,{L.#Bʂ9P@]?0K)5]:rm >uGI2)Hŗ uq1!cd$^D\s%S!A紡-8.PLE2N7#U3\xHi0H3njfey,-92ߠњ `4lx앓H`) 659 *X'i"?C<&+K=E=Ugm"c"-^U4u)nV槊SbM2q .f|@d}=skF;+-VTSK.#wl fѢ/N \1Ѧ= hV4O6Q7p*M(^OƂvG;m_N>!R#kJ=ߏq6 257.ĵ!|!8G3'eC&5"ʪrRQ1YV:F>6ʇβm~r05;dGp kPމ^vEڢޣo~?zF]È#A8.r %,d- B w֛]P&d(4IzARSayFo~CeVDRmro?. DȀOiգM¦Ѯ7!ɟ(]a~"hv7/M{@}c)Zlj'`9h7ddsSF^Cd0l GHoxCw"oBNR4UUAP@*J%uwdo=ͧ.=EJWYgW|)2 mU#tѰ3T/f:Wd0d\\/{ܦNoŹa)p$2Pv5nم71׭Rk]qH :RI2S}zzmṽI.}O6v;;L̘saՊ- MH uCENh{xsRoȤf +Pbڟ6|qA 1/7+i*M9^k_t &aiZz}k~ v_>Lχ~HOn$N' 6*"('rLJʱ33ԃ xmٙ‡&KWCH7fɱ) )ZOB`kFn|!,b?.iFl$~iy%hBh9pߡ=Ws#zu+$H<&';!j. =zLW[[t!bR0'+G cL 5b/IU6 -h4#)cv_ g)ZlyFx'whEF s lu-Cwѫ8l>k3հH-EؓmO=$lD2aQKP^oNbڠL/>!K8եOza#/H<ʍ@f ,f@L`N D=RR8q&3TZ U ւRz+Rrk R5FAD | {U*p3J5YWK[/}ݭ'aQ{}!toWd I]0&$$x#I8,k@ 6 a<3[4j nP i=<(Sd|'gF۝ƹ5S믖,J7N6aP=hCQpMtR.\2 jCWPZW aZnYk pjfu__  b8Cp Cek hWe!bEޥ'(ILBVzĤt׌0"Egn285eFh&'\eB' '6+9)+ыkiD;ҫUOe`%3lxhB|z fb01ewº3=n( YUw)Gty҆f%Bd֋_O:|,Dx><#waC lWuKTvμJR,VT{-T7 E 1;AG׍omc'ϵA[4w,7sԱ5D$&Lx[!Gfb51;.,g<|M2 !}vo#7jvQm[\F[bdvߵpO62?9L3мs40j?mbPa@^ (/ÃA̠o}t>iX82ZNnxI܉$$e̓՛n,]) M  "M*֥6mYExHW U+ ]PnVw[ۦ%a[OF(҃hj+QD_&6# 8EWП 00ǻ,2d%n$psbM2iNz (׃A'A54GQMܢH-1ڀ5K9i=Lj-Ҕ8Qz$[^BO`w`ȣ>/UH32"93$`eia϶'<ֈ:4ƴ/; %;)N4Og#Ih{0}PLfrä۹A?#> ],:,Z4OIPk(.26%'HU}at׺'e^[S͍m>ùNVS6=.=[jG/ߪB1?ud;f\CT E;l+L8V$~s_m4Kj"F$]܌_ ^Pe1uYrwow4/TZި̍ 4AObb D_$'o|OD-Q+5IdzI=QNڊ)i63!KW$WQN"b%`>r x_vRA֩wTSj-E !UZ;ɩb$,7ڼM `ƙ{='u:(de3_f:g W1(Wl ,dA:U\lq=3tLN+N[g |f!l0(#v7)HAg*be* Ez3t=8k%dKCb4Dɷ9\;ϚZeGrW!|&õe= z-z+2*$9y*擂T&IR+)ˣ^ ﯨi+o3Xѵrr(} B{-Bh|3&m2Hxt$%Gkc~ ֫L$!et4}'<.{ӷ:}Њ~o^\л)$!^1}DV8sVOudwዊOQ^WI餆[8dgdzSEi;Ӊ=ZZZ皦cò [.ȺZn0z8cGkR< $KGhP1T:RB>S%h鶦O֯W+o`m$\J~cw,SkjobԍQldWny4cZ;v!k%/I+8kt񀐺Tef9"x*[ U&)=^\M@pV)$l`&&*\hVQTcO O$q5)]?F>`^gyqUlHM[ݪ[XK9j#EsvG3h|q1tqL:;gHCA}aXs =@\^Aqp{:R?pt_{, 0w-_ թw;B`{GVĿ]a~{rqk4Q&L+/pJ7-kEq D|N{{aN@'/ ;yMbm4,6DZjҽqbߠJubE. .[!00QAyư4v?{^leN\/?7>U6`a-tbsv<2 NAγñ6%xNZM1+Uw<'yfxXbT1S.͠Et"/&pY_GAhLq?r(>ǡFJ|9" &aܡ4b4 yK]ueEFs)9",I|pxwfJ.z<'SX)Ϝ,ʜB&ZP)=;'!ïh{7Ȱou)5[ nvM4{2u܋lºP$+]$chMB[vC+IyU_xlMnۑ Pj%$l ~#;bILm={fC8B Q}נpy(j $t,>Yc_.Z{ȸ+B .7W Yd"@!8danFCcE.&pE (/>=fU2p%c+8QWGK֋9CĀ^GSͭ[㥣V vO;ј?t0Q+2 ?9ZTL d> = vU3x/ DFj["#ME{JQ-jBb1^MY0egIxgb/VL U0f q܇nKzm5Z)͉v}[-7W4tτF8*J2U fuyΓs5&T]<V⡗bڕ/x/C˄10}Hxw]H`&i;#Lrjokg[]ג^>P:CH1 `ReWr,$8&cr] W1| i qC~rq/RU7\~A-nB3 93q.-q5 !*2/ {p#h?Ae~}?7bsОI`aG]WW3kAf j%EI9>}3+}N7Xwd[&*:*%or($(85]V|R> ԷJKk²AvYp|H\˱.VKx2ρRR|[yOάyTG!\Q ӠFщc!V M5ex5Z+&!yebHҪf 0e :U&y2w5c'z>V&m{YY0x$~;]` 1;[DQy@Mva7ߠUCs Ђ-s^?T'QG+Vwo[i["%H6l\bϡ(J[|R:a[^RUŮU7 yw +@AX>D3U-4h_NL}i`[ґr_j0Pa+mF#쪂̱x{Baޠ% -naQJpǁ@e )醱m\2|nv1l1)C"i`h(;>$4, p,XvM,x8٤ `L c)t;7֐:4c']&pdLmo68q}-eT@I-<%EQٮ՚ef8?DnZj|aUjJ[Uh'.O#.e 6b2]IsͥeÅPr=Nk4;Uup{FN3AbZ5ЯA{^3?؞77FD,I@eH=CF0'`NM簕=Su!c7nX,q÷S"viz6<`t&BR}l.bPY@.qMZG/Bjԫ ԟ5U"½&HZ+ڡ7b[6Iuaځ Q>7|e*eE'\,|sdody%sRD +_Q_iqwe{jM]|rIN*buY D(&c|Cv~7l6]b9;VH:a43l{:/OsssHv8jIQ(x)t&GeF{SI5vW=?~J88j؎I'{'PjV8%yfxb#G7B|)a~01PJnhjC/ACxr42쐹q\᤬) m &0ni^0C5YwВ"a7EO Jqo8Wu,nN&nԱ̞ +T]6#/'$ q֫iy<'jpaLD=Ꚓ^1H'n*mlDX%Ԃm5moJEO sL/#qQg嚾C0^*e>ͯ)i)w[dH)`)cn`6RLbWSʁ@V/bNЅ["Վ Au"B:cXn.|e(ZTE!CәL't23 8O}Q2 ?Ld-m+O(x1 XAoRÂޤL'yq) UԣLgJ Kɷv/ ?0= # SU9y}Fk`NMڃg\84k>!gY^D2乲I}nĺgp{'+ؑ/`NjZnN+>3EpH ﴽ:ۚƦy,Ȍ`ĪAaZ$sD1<0dv(vY885oL^̆ke~ W[埁 š)E!{ve,Dr A:J=qWRa,%s*uMM'\ocl:q*nC#84G'QWQ-X U_[+\O*-I8(U.*Znxnq"헋aE.W*Č S57LSl+,-+o%(^ 9ls1^&sZ@Ciedh,/ [gj^e mI=Z-J8X6F31m 3^h'ٱ8+qUMmQ3J4]iPglOeY?zQ],p~MRx.>uǹAL:Az22/p3U Ȗ[#-Ƹ:.ؒB OԖ= |Gq ay*ʺ8}ʃj՝ӯHF^_X+'6 ZU>]0? 2c8?+~"mr)]:aD-p$~ $0u8Xa4, 05˱_ZEv=bյ룿zmeG̡vt ;Xې,kCdXB:# qV Cnvo5ہ{ޙONѿwyzoӬ,a+tڰ ,_MPP-KFDy3ߌNp GТN "7ar3oMunjVK6(AJB'm[?&W)Ҵtoޭ$ ,XnWUfW}b&݃"n,GC@-g}ʗ1ݺ7Զi3"jĹNE)]w{onJSnapߦAsJ/KvCKV&\ \b,%ȂZNJZ0jz /-BA ^Oo E!IĤ?UK]K};PѶQ xb&dkVjs{_ S(tcz_{Ȱ8/ naO WgS1'-zҲ2k"en!\H(%^̇iˡ:&Pa"(_C8 9SK nn"l_S0h.Lzz7otCQQ[`mtl,Z @姴%TaJKy\Hgr``%bևgF|Z}* _D[_C3[}?dU|2q=,[k/{ TAw]Z([` Af;Lź%e7Pg_%Xڱڽ ֻh<+Y,Ȟ Fm+,/f&$K:'CXW0#AfjGy >!p&ƼQ(lm3eF|Nr _ gۢ]LjZڮ߰B5?YVDa{ .,1ڞOKs=I&Vm> ܰ~MelKc+" GDQ3QYr( 8[]HYAVX"r r+7vLE tL d¶G]Pfw 3PΖ|۲!1fn /2d=V*6LhyX)+kIv?dw49?9_6;յӝf\|:BH *zO]lHAA*,k<d ba &^O( 3:zG@ec^G{mZ,KϾ^5} @Ůgat![] a 5YAR{\دf@:oF9 k]ejƊ+iB _KaDT :R@ek1^:kL>V2E8ZL{9sވKQYm_,#I]8MA|XUF^W^RMAKMr%%fXq•yia = a_s1kWscliE3řgO2^IXqbQ >ꠃoj.bMDΦ/OgeX(9۫k/&|AܦMO;( U":a Fudy"sў%3F@Hls+\R0yP.e%J<%gLKYb@e W~h!];Q^}uDa>cBoHHx׊&WS3YVc^MfPf5giY  S5*3IyN+$JICXw *Awm,iqġg[-gC!iP,)S_6%2# qAޯHHL2L 0b+ټDH5LTb]7ǡ xlg&ڰV5JdV<<XcJc[c?4VIn;,M6q=B*O`S x͇I9b.<Y"7ٌ^OtRotu^ӑ[? +4p>mںK8pMrr$Bt!25PAEj0je i:.gmHEK.: HcRgO!27 &ts[ǕZ-kG'>;pZ纖.5~^fґd^GIEص?ETHǡGs!j[i*yºWƗNc!S|6^Boi%ZiqUßZEm]ɨ-b6فtQgW785Q SGrjZ:fkg +:qt]KdRGډg;kʓa/~;@Gatt6t!B EY^k T᧘wS11,g=7Ň ǚ=.1mw~)-[ĺwt:e.y{?ϿD֊f7@baV $@9ñV6h \{ @18m,- #9 e\dMmeU|lw1JH.{f3~XN{&+1H *N"E K~]y6,  ރKb2GwY0FȦOh^w޷߹ōb0&8'V3+QxfP!u`2gkCmRV$OjAYo~QI#2DC7z&]ًN65Dw. ;uS!/e-(}Sjɧ+ەOEy:RcZ*:a-̀ YmK,"lµD*pc5ڙ=F[moH(1161Gx )Βu.ܽusZV_?wC[&L9l":V0' ;)UP\ɊT|[Wuֿ.U ͔)r=B3oJA 6 <}@i`3 m"1pHD%TH6껬y-9vU1oQεgE13A<]V UàRoGȦc_3v~zA:v>|\!b:'eբ.~KAy ?Q-Rd~v=jQ̉g{sb:Nھt1vv/j:ńapNm*5bˇ/z{q79]oPfo|jFu䟐c]BInzS>aܝ~ " z݃ `0fq%2!Qn^m:_@|ESP H ,9@PVa/ayT1W)z*khc~7>uCJ^9X%`I1@J&_)4+YM/&-CJDwܡ'\^;,'0_K3;Q8a rM.B@zm#*38Ht*4 6vZaXye\#1N/X 5Wq9-coeec)vmXܾ 0nTv oZtR0 #D$1\ 4e+V$6穐Qr){ny]wء}bOZA_֬:y1!ǝ >cUƢ7ˌA6C޼0Rn \s5XHseMxGss'8e>~GGkדsBQlO<'iy?W7@60ْJrvDAa*𗐖 p UB/T?.CB/R n9чAg5*>9[^[<4-a[{e1wɇ Gg2YŗGg^b/ĕ7BQgu7<"xTffZ̰aږ4b8ڬN [zICd(â2"Wd5v謐NLTuBa?5eműڷ!W|{v\4eT:8Q;]=xW ;]m΅_2rњQ>uYU>! ۣYEr+%A] ]](.9HEspSG{. 8\ +XXے rQOhlV+9ڧ Ȑcwmf )]Gl >!*~/DyggG u][SW̗/6yGEO6.J.ȸ+8@J?.TaXBna/("1jZ"iE ~#V`J.c.+K{VG'erTʀ`AA+\ęa{j ܣk̽@+\2hIڷ`@BJ˛04bl0fKiȭnU ЀMhkn%5CE剶~m_xRaXჍ0_ϱ:ɲ\qkf:֍?mGS2{:}<(s\)9y,ZF DaZ8Ncc] sϒbٗ=(Zwk͛ > Fp#YHf/z MOva2fATi$~~hڵ ۝A߮6/:I@|o[%o X,n]( I풔P.~ɨ7$u@ .fMAe &p2u=݇-Y%Pvp* o~q d5L,x0aGyF#jTvc[lD1h֢ Q0$'S+BP#4Hw3AHdr[q%VLm˘Yx"Š  ةneG~M0E7qpxgRaF . īk5nQxͤMfKpBqjoj0#yxo H6Rͼ ,I%վ+Q4J0ұ l! yĭZZV6),s'lX/ruIe[?/䵦BR EcC-IwPmZt;+7ا=Q4U]ضґ 3lsZ8|q4!w{YlF!1nsRUR%jo/YW\s ?IX;rrj'* kD+ *|$y02/kl@d{dkv˃!*TR^!*̖Auq%#Ty@ղs:b]~_n" c;P=n×[mBZkF|NJJ)ٶ*c8;4} mv}"dq)Z]-ǫ{ ڃ 9٫|&{}N9L1*S72ĠJZ<>. hw"c]9{BQ$fC)C ,NFQ#һڮjExw<:;.9,4tp'١Fx!͕#]S 벗J,6Iӣ2ʎ Eg4jdh3i 7^ l,lx7O;O[FqlbVcyYʻ  ^򂾶IKnzZ79+윶wD~8A'ER+š7 1NjVDWв31@iꕷh6*'ym UX䎸( b',Ez T ՛;YG5ƙb`Llv{.>OgҨqpTth pᾦ"H7diF;Ћ7pU;_(^crw͜ y!rF.7 @\ w5ܕI`~ LmTquӔbY,RևIi* *y\3} ~vbL[{cj2cށ܏}ܼs,YHSІݽwDIn#%/|_rkv7!Y\Qv5eY֗@=SUݶQPKc%aޔSp7ljQi#Z(M qFVK;m TFDroY_j[,@#1M5l򐐠KJ~meHZ%ݍS#=UQYb*cѮ㌮h>myʮv?F#e,]_hL\[)WVI)'C%j[ e; +>(+ C*yh|4C^)O+.Rv {ɪ|+sZ.(Sx)>|^FӥcOS'J|#jɾl-xíbA{, ֌ k+S|^'̒S#ّ0@Pw& ,5Aq0 ѭ|Y[3"V?WWǾ[=mrPkfx g=4/ϲl,=t:`=汽s_E?4)+8vBN &7M^Bu1(-m>'TZB҈ ' `Bk*GNۈ'h]̣H܊j .صTo;w*W &a+$anҠ}=gZocq:,A r9>»m dd#_ެ!+k`wpyN/ eN,ЬbI( 4%3cq,|VLR]daen.vvIB3#G[vQdDWzE16GYOp?u ,U4Zj[⡤茶>,ff>ūy4?crS%~^0xQ*d^ѭNeByfN%u^tݎލ䄰J.DJ-`h,;BE{Ng]-0ppB XgsR?|YKMߠ#=XoAgrLPz{kt'm@&emӽXB"SQJn%Ub;0ږ$a_77+FHBX6v+g*2ɩCc>?UliV#~+im6*!qRO[~+H\D>=eBslc|h_k&wGߎȊMҟ*{UM㼡c7{$6Qo  }LMBjkӎd| [3] wRCΆH?P śc`ub[0r]# W`Xuŝ>"}3ZM52:Ni[^x1eHH OS<8&76ѡ%Ovt;Z]t q$j7pYV,ijSҗeIĔ읆utIX$vTOw|[0OkV1)O58kQ|'Kg@+g{+yG^]q}M:RV )V-u8|XR|L;kspj0ڡw"^ Hf;29~ċ!+hׅ3hй *c%x 9ˆ1hT-]ol&g2P^h}8(bNP`,Fq@xSQوjSi|v#G߾BܟZg=ITx͊ c%ѭi?\N4(T%um!KDϠw1-W :oPP#vgpeفqk`DJ=Nj;Z[Qڧ•F,F:=6 7ԭZqu}SUzY:XL֟^@j $wbV6Eh1 5g3-Zyy|_iTr\jDߢhm<5zBlï(繺6^S.I@<ξϾwgM/eSZXofR#*( ,b4`1\(pjaԯ.F?A OU\]KrLm,IR|w#XHFͰ#<3*Ê#2~$ FYcR%%=nONCM&3Xozj; F@?ycf6u]ZQ!O2";'s@ΉL֏T(g` a̴옗{os@\N /$Ѐ9(7^4V,y\ty+ L}? H?yf6lQ"ƇْG^N-XLe\=+9,4*!v3A9r rc0uG!(I.A6T*}2]q!ZFӰQv[,$B @BjKЃjXe+OC#;HGhnKh$0#mwol!2unG&8H m1(mr -3/OrcAU"@G)=}^JUqn3Nh.*h2y'O"I\OP"m(jz(g'3r聇 ?We|ϱh;L_s0r`Y:h|3/?X*Qȡ҈># ؛e+()EԲVT <#q3l #HY"[Ve)nOfHGT9S9 W@o8s3Ozi4a!f/iK;[aQkF[S12Qa},H\mdǼeZ+52{2U>Ω&%`{9"zJ|T+.Jw_,ZcYOuy$&LboO^Ǒ]O*D_C3(:mf,#>c QJ!_:,kfo`{OI|4Ϥ=bOp^g4G;kZD_#X]ITqZRn%~ dl .8O9!֜K3 uŶ+*\LVr9IU:bu]|}\"=W1jXHrҜ#$T~J 5aWx ɷev r)q?}s`8}rD^*9cS?w}~Oќh׻8VQ# b1 Uwڎ^Noً~G=)9*Wڛ\J3`媹t [ mq,"8gPk݈^#f90%bR:k6GBbFǪ6I70};Vp(Pїť,L-ؘ(Fut5vt4B ݕ"RUBZY|n!~k龶srt]=zSM 6GP%q_/H#[f;P'mbTEyvN)XړܭR+M\&C7Ru-nG@MIl>Tt? .+w/Ae#*2P)$S8DݩnDq-^#6)=T0(or C;b%vF92xK>nɔ7l9n_B^T#(b)4\p=3B! 1+P;U_a呗FkwUDan d~OB ދt 7^6GN [_ 4Np?g I3O 7> U:ߒH(| QhS-HKѻ~4DDI,n@:av]҉{>D# r"kJ8B3\ Ĉ ?fkMQ]qۄC2bf^m{b%?1#Y @.iƊ@hJ.qoح"X!V=5(c=>ABcJ*‰Ӣlh΋Thd0CCe9m})eD~9H>v owCoJ\0- :Ar.\JǕSŒp e}>UI{aVxeUEvM  Pa,\V<'3:n}d5vnr±¾nqW bP1Iމ[Ɗ*fiy; ƅ@knVS "dAꩈѮ j=,=6>=Qp37l7ѵ?da! |Pj!uDXMZe͞u uIY<{-ZĮ?4(K ߧh)Y%fZB`t~Gk *(f߱\#kJjD.~n̥.749/.K ZwI ogl0{9DO<Y36f:3Rl k< ژUc=(&/D?P< ֆW90@d\F~RYכN.Pa[:< E-wpSզ`9'/X'ht)RbDt'J!pē4EVzdM*QHͬD+_3߫ iP+x c^ߛ .BW'{)ht:.E0FL`H0SMPKFW(*c=y ()S@7c.q?HV@a[~giwb7e&HL4.3Nsv[ VZ@>u4z1@[Bg.u vBDmrI>"$9癅R ;q>t?]QR"kջNfY,<d(ތd/5E]}!3Sz54cK[b sí2oP0p<ϐƃ4+QLǒ u>fGM~va3 ď%ϸ:wW)>~(vf]ZB$LgH^^cMQ9'C۸3sk$'WX#碔NU&^6m4#,*ۯ:ne䵥u͏M}{~pl,\k+΋eNW {--W)T~+衩TjMaǖ/ Y}7$ ;l3@E0/t֐^do& (a5\nWް =j30ϫF9+M#bA?Ļ^t]ɛ$׀lϰY",YOꬁ=Ya[G rw!a" - o;BJ0i3׾"jbИE5WVN 48 F n,S VAXTӔdf`i7De5l#Cew BUC\'0?m9P(ꑤ{)} Od5s-5vG9lM{Ti_b3О> AR.9|d!ʀeO6Nʥ9".Q+d1u^0N"{^`cR}EGؗJ+H]o1[eHgF@+ [% ݏ[j4@e] v৸p%. 'gv.P#ӟ˰ED=/$ Ic"LM ge pb;Mdݮp+m9?Z:@O-!$&Ğ a\#ܱ]NLs'qT0#0Y c*B5A?+F~"СhNewo“G!TuQޠӧBI6Sut Cs *Om*0kV,o\V_|ևXvC| Ml2_R0#U@Ye|d:oA!oi['6z(IA},vW{/ê +f* /q[{*8oG-9@52BvK9-Ej#L@IaL27^<}H郞r`RұMuKBa`@FtTrJv؉(~bLrj:; ]I,9icM䀖d@IMEۼY 0I!Ph}b:b c!soaư?p'Bhi~˵15!j÷6q°NeSG:A>N: ׽%3j އDqb>@ꮗ12o<?B6D j6dԏ_{;|^PWNk!ώa3_p5@j*> ; i߻ vElzXE `8g Gh$q/bkIقeu|Ӄ<"IX:GB.!O H^-dRGb\6ӊN=Sw仯 <BU%Uj k߮[GdRe ̜N(FI(OA|n`ѥ)lPmL/yj;b廸y ;LF?䕞骧JK9M VJeu̐WҹPąK3P=~<)g8>SΰӁ7PF h^#V`k(Y>/'aDU#z*SZ".p5A0rWv$ S?U,#\xӯ5H,suSHA]{;:+gHVG ,{{Wh{.sqIFT~-!_H)g#u3x^T_ۖ:4„ɥ}ɟ8 9!tw ""D (SPtHMz9$3me4g!t/~Ga9Ĕ4y Y(fdTJGֈp Fͣ0(gww\VoyB@=Ϸ thkvxXU^S@ь1jYQKȸ}ug^f22("jG#'p~XjAxn<Ru:>;'6pҔ^p դ.^q\?i_xG#~<'_5-?X"R;f@.%⵴Jb.@cH7~g0 ݼVC#+H5#sI=MlЃg,ik zpvũq*JBSЃg7`;ajȾWZ(r:"=-ONV 0%M E"$@Fg>v}Bo"*f7])VӄtH5фyqA r t&s7b1D8е 1<&;!!e]@VBTݵ j yX%5Vh 0Cl #npNO,ʻ[ʻplVCnSɳ`xʼn̦гh-2}޻.ZX2aܮ_.Z cCTeFRb֢Inr9+?;{:ff4\A1mJnԲ7'CL|SiaPxE( z<뗮I4ϳM`ۏwz7}6+ B'bqí( J{w›ϕTO']jݖ,Sܴy] #Y0SqioȪڿ_Hd%YHʡL2>fukdrdJJW #69g)0DZ6\+E 6v DQ $nZ rE`s`zu*U>~Ys~)[.b{}koA[{3!N #YaE2Nq-] ë{l)ʑVd5Dyo(An PY9||>7ls;{(Tst"]8ʃCktvt~}Z[T8n8.{F^{rozPmhxLǗL2__8M!,hul +n}D4UPdlʐ+fS^ kEĀ!O)ZkA/K!|8hVVt3_Hl1NzUHOX?UB=z+:j8LUZaZ\G3L3#S! МJR xWa,XjФA]2=a'@% ȑ6x,Px}o1'eò Sν fIyN{ضt‡kB#8VdZ)?(T*4fj1eF< "ߏr$o'UP>]!fƗ'8;Y-^NtByHV+\~T2grV[: U֫,- ;Lz893%_d93>6}fP@-;?i,VZ60ijNΉ%w5WŒB3m*" uz#`k,pĨK2mD}RWL. o)~{Y1򳾖 b{ӻU<15٬;b'ˊ˲Yh.hs]{7E x|Hb`̚##3*KOmN[_ĸ1?seH]DCa:|W6qgUf;]+pޑ*iy TYb}pƠWJ/J"q:*7ʷf^`07vy07.@PYqQ Ek$B(H  %<::a#D"L3eG-8 eHɌ{["߼8hq3y#Ç67cq6a1Ny%. [<Իh[sM EA*ݐtb&Bٺ%Zkx"O),wr:ik۹D`qĿo wźe-|$N,&?0`P8z/A3Z'9 ݟJ,|f8J.8ㅧVi|̬gI)--?+|piX /q*t{vH*Owri  =X~8?ba8d1O^qdMVRq׀!m]1n%fIK9+zyp6DSIJ!M͆* 6i?hZˡ40.pHuPhOoy7 W^ ce̟#u9/EӢg'm&o_xN>UlgAɌoxA(W7d fL!oyQcy0Bi&b,-3D!kV) 6gK?0n俇EY&uJFg!-$7rLBLA_DIkx@C^>=`|DfbRb7ws^(BJ_Oɸ\r#vYp#H0r1'B,7 I;ľPs-WaN^q[]~owR^z~*d|f2'jq"h' K3VP#6 g ۥ* ߉ wŹ{Յ^W:G}w\;86ђ=I*FDf8ȮQS1p`Nb^!DhoonLQ(׍!wgyE> q,kؠc ]/H!]vH%95XG|e9Tq롟0tus;0C6;ux"BU$]NҠN񑠾N0u6 %o@3i"0]*IϺ)_|2Q̘V<߰.[Ia[:,#SK@z,Nj3p)ٻ2JOAH(a!k t(LIq%*}F&JXug\ 2tͧ/=pX i\& K&}Ixg]%4`*^EJ'M(pY=vO6l`Y 8hQJ0u|QP9>}3gG(vΔ DDdİWc9%?HOFqVeTө$ +Yo-kQzЗ2 m(pe-5  jdnWȦi[p\]9d  +|u̘a0ŁhMQ67fA=FQoCψeo&VOwwҬ] on`6w*>pgޖ:b.븻4H3F9`g 5OQUsQ`ς*G~f4UI[٪=]3K=x ˿r3$–l|95tQA[‰>ttd;Jm59PX2g4+!S\B@;'YlC?ٌ3a=UxŰ^ ҕ^ yf$fSvy 1GccX 3&=-z@E )ݑ L@|uy KӢaSe}Ԧ{+9@^F0Ʀea`q @HJ#k!S5Dd.=&mm#ywtOT"/m1WX, >P_32:S(]ex =Tf r?'K 6ʓ*KƁ 0$`vl$@MD] ,*2Nce\<=@-L/$N$K˿*lC R;RR ָRlAp9۝4b{.Ohwy SVj;k;pV8fM;0h"oo-ޝلe}v:sI+3֕'$ף'PΊATq^V{r >pˇnUQC:|DnfcDpʼn l\h)E޽U|{Q}P9Dxs>g3ju0%,,(byY.`RG>Azo d MaT8fi`qyFS䤫X B\q?sj|mPÚUCO(`~R0ݤ9~0N 9_8 IBY聪1f@fD}5w/oi9LrUJWNؔ~k8VP:U+azlZ!;6- ZN8>)(#аӪ5-$AFж,Xnmihzn׫OI5QP_SveO6}*0c99G5'[.%a04n#1fVNcX\GGŊ rA4Nhx?+wD Z =I(u5\#w^ 4XuiwFʳ8`&C@Ȉ[O,< ND OXiXN 5<{ Q$kVkY&mm?aż7b1.$H 27WBwH?պM[SPĵJrfO4rKM,a1:3ϡ[ /0"4ft?/>+՚v*n_>V v yU9`F0O8˾:qƻT@m}f~֕2lBOڜ˃)T]-5- oG; $\}437>ӗ/SS g2\=Ϩ :?_v-$S(NbTu5 f.nOG@wDVƒs+H?`B99915@1N|,\A5@!h{QDE0 C1vEt z_A?b^7헐F9N6yMls M) ^]Η+"{1.ys Ve}g$ȠKC5i2D0|L?n4jp@Va 7rq$6bػ^6\D.P5ޫh|*%Y,{C⴮e/5 /# 5"ec>"H-(l]ZgL˙5S5^ >yLJ)~'s{*,4[2KdD*^b*P//FBG m{*T{t_~ 6DrZS*a{O!hrbZ\'0*W1 ޿Hi5[H1 E„`K,3J$||}.DK!dzio/M }u]5-o#Gt\o_t>T@2U5,@|/zB{ Ir^a:yLG k!Dyz^| B}}֣ARPYyR"yKCQQ!IaKFPTt KvU )2 Pt~>IPo7ve \($ |¯E1}[Oc \jYي2w׆p1"s:K.hxD;*}O$o%UE"YB?> BIk5U6(p/7kLՌu *Luڄ] jBoRf(!h`DhMWoN^G:, /'f@^qW "Ml60XmkKgov7 6ƙ K11# ,Pq8ŵTG$Z;)w:F͆w}bsC{_kO5w_ U]wDȥ_g [Dy/(Qi*G²zɱɶP-2)_L ld{(ۙ./D^-prc³qmvTA45iS}.Ѿ}4QZ7_8|R|=)0!mKwn2e$mag"4\3RF RˡVqn3nFf2dT;MlO0[j ZߞoӅ!Ͳ gBaL!#W qS赒uDgs^KKιIUmdQ`Z+COԇ#Ҳ^H{lTJ08NX%T(wo0OP[l])K/|.0/.LV~$a<#*%rَ:%Ы|4mpICBX8UIMܔ_}}d *(52 Y9. U)АS;)k˭ )Nƶ8՝ZLp>ID_lZ!t Br>[&v4JNֲH`2S|ziʬ%;MwU (K. h֣lWK,겯giHRWOSk) ?Ua~VܭcGV䉷O\$Iy+Iw:q"1ۘӮl@?,uoaof-k O~ˣ `/W4Era/+asY?uDGkx\AZaYS]jVϕs#쭁Egoل|#L/+?M8Wt3ͩOA,^ 7h_]GGԛ]a}ǸeMDHnib%(h,*,xTvBi"H?hރ^3+5PON֌ݽ&!+ȑ 2fg&'w=SW#Ze:HS/i&5xS %M>=?٣yBk+˴ g\O~|2"]Gͱ{0,DƸuulzfɇ&SWk?IY Rbmjyu1yJ*ՊoI֍w?$~E/*lB?ىb}@,|+2 ~z\P 4NvvL3}f?z^2 ~'hv3WZ7>YuWh\ˡ|^+8K`k_.Mm,T B}'S;ǥdf\An'P'eij:Ru  sߺ ,=\7l{n.`@ WԶB~O\؅Sp`(p`DI,o+lrt^TՒ$n10jiͣq8b7=c+43uH(D/wSj5A E9[RۻDMy QHG(VOD-qc)TQ]+Eҿ˻U. ܴu[|JF=$ljɧ]ol]hkƊp5 @*K+O7+%pR+'Hhi&F [Y[k(RjXAU:^[=I>=Uy|2QSIOVVXi tXƞhsG9%o]ofbmFʿ#H$S#$&)7{7VN7Q4MU^M#I *bγKPT\E|8oMD1õzvϙ<5#D\@_hEklS9㭬fri<UɎ`sV^%nK {ub0R&&Iu !Q,/g/ɭ&7c[>W_q6^*2s)݃,h)`^y(dh$-'~:ȩs}"uކR=>'*_dO?ըc1__dyUM`6,ƣꆣ31ZCW ǣ"ۋj$&琫o6ܪ1*̄ Դ]弃+{ H'/ĭXε&-cU6͵i_kV|+NBE2#|3L|Zd) _q*_?8 o@kDl.72Em~0q9**ނ^78,LWT;luY?nqFP;RXU﨓ke]2a廢v*x~_@W&夅 ՜c9w̆{*np iO|6/a,QeMEd b w[1Ӓ)_VmBsz:gYKň[Vc\aEnY엍 y'DwbT'?{"r8Θc!6D!&y4,4}%|W ^61"r~ڔeIvrvB%'ͩKn:H=rE%+A=;/aXh6A>֖|}t`5hKyX#ss!8iL_ThGB :VwM%Xy`5`T +mo9H:vBVYA K4]\RToG]`y=V2ʜ n tM VA3ޓڑ6'4eZ ڞDmǁ[OpfȦ@:%jk@ 9Qm$~:?vvͪCı OX|[_;Eq>u1S"HK,sW@`+%j$lLɩӟuȨظ6ws؋xp$_x]Da Fũkyb0*ܲNק-/<㭂t[g5%G'}L6!݊3[u~3a 0_d)V788>FsD[i0p.d;~q E 6apJ]2"ze Ci7ቡ` ĩ.2Ghx][8ͥ*j'&a2=.fVJ"Yש C͟Ig~LYbO!R/b BUfLr)ȋ>69t }:Ymmͮ4->>W^𿑅e$Iwi%^"gt1Am~(/Ep.v[N^ Bb#R2,9kǣNmqf+?0?2qɳg :{T52V>݈=~O,Ϲ~R*wRV)'U^[ A{{W9s/N̷ۺ߷=zJႄ/(0XT1$,sA1`mGS,Ø07gÙ u"v%вe Y)'0Eu`0Vv;8)ȡJ/\\V)x|@~Ƀw7r` EjCuޠ9y L..hb#vO$}v<ΆRvc5E]y"AXS(QiI IcaPì"zPsEwyp'Gɯ,DJ`A8W\L_8; ~q1ȸZIc ؕp9u J6~ن"s @5oFʢ(r—k7 ?#o[@)-p #?X@KIrВٞgoH!Yʵz,*Z# i{kLXoJ֝>k~G@f`mvc'`JIL-?~`K]J)-B a0 dyREt,{? '9pn`1H< > %FH9||F1OG(E,#%lHSFOoZf ͝{A"GA) Y]MÃ? ݛWF}u+C?ⴒ@C0 $hU Ko\j2>H!:W/P*xw#@bzğ;{ E((B$G aC`:qTOMNG޷Plqf&46.UlX,lϳV/dې QO6H ]5o*RUF0^j(q)8\U_ O%(%W$8;V__o*Boіl4I ܤ[/*:ځ@YG0f!YqPFoN}72gripA.CP4hqA l8&U?p0dbfjz3CpIKC4ޞ|)+mL^Ķ3j5ʥ&i<̐'5!ڭ6**P꺆3$xWUhCna&=!I ӁaMciL^ "]Kl%i7<'ŭ1}$IxTɧw'lf\-Y^O|Rm~>()W\r:T-K :XeE˨K Cyc5fᖥu~pݪhJplˋ/bt*Bt={ȥw\Z̳'dnysֶ3Q$z^^VQpG]k#V=Dj Mx[iv$:֭5ם2>9Ч"寜Y҅f`'Hw`yg_P. , ,%d@?7 >?,&!j [H:P¦>}*RTnzHʀ .mx7[+ɲɋbĤ m`0pěyM1Ts8$HqU[%^}z,Tp/m"ݵ]awx8\=i>H ;5&,̈́2[P& oF7؝;g\(>'zMl],Km~ZR=g?]` RA)0,m6zTWT8؂l3,5F)h-;_݃dEW+J&J%]v`*b+ ?\v vܧ_5،e-JXU ֻgU2A8* &+(•Uag!y9^&:njT!W  5 62V8-A͎ziC] ]ͳ-_dAG=Txt8`uDLT?gA%SSs?X v>uSN6ZBI6' 8%[&8Xqdhi1%D1A=S^ͧ5kvwkrQ-6P*D KXIۆ`Mq{xPȎ+P!vi xk F-}[#C$n Yv5.Q4Xt:sgσm_FmVl\D>{Vt[M+VegX f1X\T ڨ1ʙVR }sGQW҆!C0f VCRт򸆏/`O*ȍ@ܖ.WJo!Lyʟmc*kQlΪߓ^э҂P" =%RIر1BAe43Н8'& >F5Y )*"?q:)72b>Б/5 TcULb64P㻄! U-2=qiRU޾փ_hfK m3jeL?pb[+f%9{wjjz:2 ~ 3c8tOel=њ_F%O;CGRm8TZӰc6$,6PHL4*h^3Q,yQ {lL4x6fú&BG,- 7#+ 2:S/[p&Ov AVa{h;:ILX8D h="чj'Qrnzߟ$Kzؼ$X`Y~E*fo2>P 6 #Oҁ򿤋;vebdb`tŤA^4sû\Fob~㶐Zn*[,QWǩ\L5}/wGbڃӛنL*p5W<1{?mM>~Nk=~Ju4Jv85N=7k<Ʈ!`r^C'<Xm5q{w/TrEq܁/ǩv/F1>AP;*zLl_뜅N91#ǿ!6^ Pbne9(Fn7@K(3jX|e ,DTLe(v% [$ 19fXbbfTxu:Q%η޸wP=y:d L9y趣:*l/".b=2"̈b^~e)8d`/`(_&dG#x|zR(}=W|, OjeO'd_եſh 7@0%}4QLаXaK`c̳=Hm_hpJxHM˦Y T;1Q .aI#I9.Sk%gJM1x*QB}+7?i+$69 `m(;%kIz7u&7crfs$dm%9M}ʬXZTE"|0 .%K^)rcsM! ]X*abr^jܷ1(i͚\./4Uq IrUS @`evLp2dZ 9 dsk`HJq[8e eR48KruC ̥)u1R WC1pV`O[2:ˁzO` D8lTnKV l ޼aNPJB I*.ڔdh}n[O[mEo|ڒ;g$v3M*(lKlIwWhil:m<JHq(P:.d+6tuL ᕳv~Wg Ak''Px #$ؾر|k EwrOm:vn:5!QDgwk'[ߺQxţO)ؚ_%[]3瘮Q^baYaamlC 0$zs 2Ѷ5!iOĜ]"_Vw^lX20bu.sڼT">#E?nܜ>dm|0R`/pN߼tTףձZ8PIcEtQSd9lJN^IԢaZN|{L`,.*bX]êM7yS[yU(FsƏ6Oj%CJR<HKLZҽ'3h.ИZa5ǭ#y?RY Sk)7Qۭe>;E]t,UO_yELj!^L.U}ȚU2KHdr XJƨGUi~Z%iʒZ8%=f_dvfyY9J TY?7j?z!̌^u8cw|7WEޡLBtאJÿWVT"ym8ӯ)/T{RK+@PuތĐƦŊV'DŬq4^hhl_ԔiM>D &S F\Yf:ց~FS$V.:Orvtz$T`0~nV?cZ|ZYZʁc-.}g ?reS9f'DpKXX;$ǀ4}g\ [<Jtj|apC=pN4)l.AUx'c6_{_Uk<=6*dE-V0RϦёۻ%]p~ڀzlC߁Aܑ!Nͬ@0El=kW [Q0\9nXbc φ01(Ჭ@wp$IA60S1s(G落LDF%XyF1lx@>O_Kb9- .@AkkXv" ?V-Ӻ 1I><n}m*q[?OqC+ɨJGЁq#U>[>SRy~4$s{솸#3xAvD%sAld,ffȺOyYC5t߫Nl%brMY{T@yfa"Wv.FA)G~Ն¾eΠUYu<yvk[w'+eW|EPk%-M?D]묮I|oZ)Wiz:'B`㩾UyGD4{&a}@tgU`C_`9iYq[Gxzvqtt%pZiӪk˫H[On$v&G-\u-& q+4:8Y5Nf `ṿ(ġW2)4BA$*vѬB1!~;>J|N^0X>7XĭMx~d68x3& rkFLKe^|RtS<͕R a`Yhi (c7x^3ibu1j .p< g6uY^®%k?NsTP1ׁ֐Ժ|C j(s x^A~nj:[{VOXݮJud²i>sا4jHy.-n Hp nB+6:\e= &`IѨޱNh*&2@ ]O݉.$^d4Gجr= K}Ʊex#5R[6tDO= H&bş<ʕ72KAMS^B 99BBz8Ud==5`O"qPV:mIJ?3%ƀ4q&ɨeB f>:t6Xjsq [/ωXe2|>sUL^!|t :x#u8ulۈjlɳӗߋf[ۿPndӃdkBI!Ga+6d^[^c8:>D㶛z!VId?T}Y!Yj Yx`r3Tg.PL>[qt+5L 9P4I8yJ1C to|Uҹ4>=*5>;uXDcy:>'%4'0qab!rZJCBAMD!q^*,Y+ ^{eTE=:aOdϯ yA>0mx2@@ :M?숇﷞N?; ({oC9Y7Jc/RXS~ȶLZfʼnL2s oQ=noB24t6ת6'^â"'Q@{РfZ++(l'c{G߁RpMU-޿2 ,g<*"*@) {/OK'yg /R)<(r-0-\g;&zt-\$ƝbH\+abgwL\#Hwۺz #UZ?k k abaA\U~PHURtPB[8ݜee$4U*UFTַoQzYo) Ҷߓkᴀ{SXi٦֨$?7e\cj0X=ߕœ,`Y ύ{5 _~rs:Y(spWMwʧ`Xd^+K}$0B/cYȭ|QqIf0-&굩F!ڶ !vX!QE&jT>NA\^-_kw`SKk+B=³!^^N)[yxHN5.^3w?i+l0u~G5/`tBd5vB3sEkejsW.lQ!hl'؀䎠er߹/ irqhh_VnB[!D0o:g#G^p6i<~1[TD(x$I5RѰ#[V:)В2k?+LLKfz(6舩۽_N4|,ܞ9ɍ ,-Z|bSsQbxW3yjPfЗ&Z5xx7ޮ}ΎM,04 O݅[ݫ 1E>eeλى'&-J~(d:'YO"\Us>]8¿UUYڒ%5g`PMѺ̍"*^_|/.9=MaJj-BL5{źGIPa$wp-n9&cZY?u .O>d75Ũl|̥'RjKU#kg`SЭ!v} ;9X.!qdpi7Ӳ {~mKx?Jǘ;|4!V){#YĎW:=JDrwi(zD!mi8Zϵy˥ gf[LG_ğ=F{skf uhQ5G]Px_܃D[GpRL `OZO+=Dw~ ci1= `Qx$ꔱHK% _Ysh]*b2#utigǖ5 'HAX`3FtVRlgVYTf_1%$<4@**&Ӟ>ژB&({*џmN]}H_;6b8\4p=zgHne!AOJz7^} сBooӃg/u Y  #P6rLLV(@ځ?ӠФ|cp8Ijd|}0ƿUmCCö {gB3A$|0S5n$m|..!:R^ESP D^f鲱FcͶfD!MTBnMQ͒n+NsKZ8zYN50d*Fzw9ڀ/m(oZnK$W_ m77&sN#p1fU=Y{TZtQQL]jδD!vhn<ں6~ʪ:|0䑵1ACnA@lwGPFS=̄9t,7Z⟶ȃBԶЖe1L-G|Ʋ-)eRKP`e kXj5LrFE i[˓8ZX<+iIYް(͞ƫFV$(@oj|eje]iאR9TΗsְjH,kiBQmpޑٲӁbn?Ux3vkp&0` =NxzD1跻Gg1Q!8\;mTC+ xڔ3<1!{nr  5D;*η #W}pc4"٢~c/:;;85QfޱyTTcз 06!_R6ҪǏ>YU .RonZ|pne\_:XTFm)mh D Y,Lʊ1_pq+}b2|p و{ph]+ɑ֊MNd.y-˘]2.HS-G5COK` )^ "dv}3nQH Gŝsb S 0]b>?3U:uXx`v=ai^3M f;mل#8rR<."P&[>666C8̌:L;-C%Yq9ף\WN7es)p '$(I!c)V(jlK`Iwۙ&>w|\KՕ@ =u뢋(еǩDB~.A@?M7f&&8,M ^n8Lň.JDK@x.1Q@P-8,)-3sh΄p;cG Ԁ3tH'jvYlqK ]XÞPiV 8Yr`dUk^K\`hjoނ~.?mc`c^rRHnF0kbO"u:ڌcT"+hU[9[:;P&]-L|uYԔB#agrO"Xχv>OyjP-w'm2g]>TX5pu_2b<[L”Ko' $= #Y(8mwhntBzS'}XZA]-/eݸd(guO; #Zi;f9A8 (XiO$w,5cq[VӚH SKWk߯m-4J >+й]yG t4톟\J1%u@=jрxMnbr36b}P@i*=sZ ‡EDwHAK7/m% 6 8)ԡ=nHQUJ^ ?A|TXا 2mf$,l;MD[АGya'`q;P_Ơi_M , X _ڼWȜIoo, ~A?RXv\vHh%m:uĕH)(eb‘tj5ֈSEJam^Nݮ HD.27EvrLQXh]Ҧ@QE[T-H=Ye굵C|FdWKLX _{,OMm{Xa4k"dvy_zh- {$5rq`Co^SMԑdnv@&="f&׷)M2"]ƛ{BHFlKvZv)AE,cP@z!٧jۇ:S:0 KKjV&9N/ }!,XC񆠀0XZ4<=\emPHL1ca:PYKzcL'Ӕ]ZQFTup$3D h7赬ϱ** couHC9BozaoMo |ZvR>|1dX)B f(z: ]p Q-*]]O&?㺲r+KTv/"LQ)<ۃ5F*ޙsG?i/#`zp0}GKwϓ[OJOŭrʪ'[%H[-GS} jwN+*vef (p)q<_U?܄2 Q(:nBatlNX+2-u]7M7/-q9  7BƤ^,x-xd }s&09x[ g| 1u=l}G`lS-EMi.."(-ЪvWf5k&hh5dW] SZ2ZI).}m"F)wKbq9Uf!Cj:rʤ|D/ZkR ?11uot? -nr--}|K)bs i%LHޕv/)J.8\%YJ(~jyvƏ"'NKo#SF8ec[O#mA-[Êl9^<黁m&}iS (:[ՓۂҾy,VX3[+Fwcśr1M`wiOIP:WbGx+#1uҨ % 7v͒vf?M CXߪ1N@D@` KNYe3dQq +آ .I5b7a_8">c~gH)[vۢmS3PY[Uih~SO^('j.ّdID%uXV+wbL$D=[4pg GJRfGX W=gV6:Cl8Nv y:dz݈`ɂdNE"?peX/nڒ"kϚ,/WTloƒ ݾX5 >άx$Yov^76t/z~XO֞9NnpPXr0X)yL%eoK/Z~ lZ6[o|/g$I$J9 F #Ɔ7P|O/g%!٠s99&)9dU2dQWK(Zʃ1&V(Lp&.ڂEMx{.Cro4ı)^?LZvg\H|J˘5fsմ:{G4xE'iQ"*FF|E|u"ďو>[Ct5wUY' 9:RQTx]Nfٸ ohb*E#K~117?WtE%vHX kyP&RzFQs.tϬ pb20gԿw6lc oM*P7@gq%?T7сbN41,E󝫡^8&ӚJ|s{f-rdtXu8t`ߋonX:Iˉcʼn/REvRl֑x ʀ@$27KLκj1w/qHW.`gp,-% }:;ϗ#.+&;>Ej7AQR .]̓ߕ2|e`GjʮvT>Ć2 ItL=y<LH@q;HUp K* ϏY"PqcWgN2:aVзe6+yBbQ ,Wå f}I.#5rdD̡:[Pwat7\(o#[y)R" aȂ Gٺ h +ȉ;t͒K?hH;hy(;O`={i?qǂ>6T)ފі~Ԙr03Ψ쨻 !Z{(E Rv^\F% Xie~f[_3Ao "!=XgmtQ``+y[&ey(M`(@N ɣ$B&  [PcQ(׎ԶUZ4?${NDIP6=x4@J~Evupxgs"хw?Qϔ4OޜnԀfz: P>9_=@6jXj1`v4IecPeUa+v9?@^- !xT.X dc}LT"qLS%+`,?Ӡa-+Gj!)Ty94K2c <gjh(Z' :s7"JRvx{vYޯ!J?m|}c;èzP–FIX_2LOε٩ gz- J *蛘?p(f YC\ySγ&[cVxDRF#:HܚN(oGWz Yݥ;,pXn.^ P`ViD@̺": &E%K T}$RP2|=#m}>\JyTR 'ݴX9 Tnz[?)O14]B!䌸-/MA~f&<@dpʔy/!4BcH츕Yf,M4l͙_ ^9|15DB@@euXY=`c+!}j/_OU[w 8)bk+| v㪺.Qo"@=+Zm|`皑A[ AJfB}zd'T-調%QU =Ai8QȠt7LjLzZ шc0AH&asьvx5a&l3:2a|*ne9<)vJyd ~v[J&'Gu.qC*vq|e@,E֋1xF R?rLa"c  TImnj,Syy # c*PҴЖI$ڸKyzR+WUgjВǑڳ5k~Qq/u-HnhҲd`][337xī`gΫ e0'w5t;D.![y<ߑxQ\ cH.q0ψ-XН<OтY"WjWUx|>:Qe+y(W:w""K%弖ݏ(pbUhJ/3q1`×z#4cӮ6kXF@H+L,Vx| *5N}>wޗ퀥$Q5g7{ @ hG.߱x$RgV}9lklcRʢԷm NU0X;I ==NAHi @_MNR-xr!p(vQcuᏪI_M)P 06~YZ헐'%FT):@-̢Z5"SkآV-:UlL.J)6G4vGnnHWB>>}τXC(ZZ4_ɽZ}i0D?9;<ғy64z|AEE%k!eњ 5ĸ(35~Vi]L! T~bE4 ?W%s5qڦ܁G@]`91^);b82&r>yq|)>AޮK|@سa_Y`*h`0`qc+h= -c;C̈` ~=΀ۨ H@.P~;mF GpR(~_Z%$69B(JU;ڧ_<Mi:G >0\ؓ1nG/-b˹_ˢ36gkJE27E -X, K=#a *Fw 1eH˦9: ¯zέ( Se֡'&1q%N2*Nk%=& ։>pT]C|Ň.">}+>0KC~e,wdH;@1sa,O;x8lszuD@3xFf蝹"Q*I<~`K得 ֓ǀ.Ӕq{삕;@,`8 F<4."SNu󏓜KZJt?h78_oSʂe |nN/}qOMbTۺaTjd t|[1(A%,tS8ٍ1(mk}HW!rVT@ƔH;/B!˯pMeK)w)󊑙9/*bӱVU,K!Oilxobhxs RE+>ݑkl\Ӽ"U㙄݄%c+Z:d _7LPh˕1ygd#=XWTvТ>kʞܗ/73ɑG~4l4u~R֨~wW5s6Xy N2%qQa}𭘝3%f0{]M49Őn`:_ !!?< x(r}~} P N?eZixSe?g|ÌՑQ:o>+DBfDyږv>}ګYMoF{ۦRذޤѼE{gt B6D%_Qke,p3%Q:h'nHu_YmT_jL_g-t9>ȿAIp6`Ic!Z^sְXһabv|-Qà+,$njytuOE`W\:V40U^ϥS(T66/7SB.uuYFqL)%^a\[z,[׽ q<}U dԸ6e4O9:ZDˁ:aVHFRce )+N7 j2 |mdPSgf4~`jÈn[UFHݶ}3T  ?5dNLRR#DBT0>{Gk&vFfvht~~/o.&aEb*t!To+gϙ.'B PAVs3jKVK㻤~%%S"l$fcNJ#4jaA !6<#S\3 ITU+IVJi ѱ"`+c8p1ُBK|$N'ue}~F(q7%W.9R4dP*9N2YZD}Gf{V*w6jy^{M)6Ɍ0ji:ujN&15EKXJ~Ͱ7bzH4H\4߁rAN]~gSJ rd9c ;qh=x_Op|{@<<-:8ن(&e c7q.:g,u"id4 +h+>KؼEbjs=ECCiK;1+,nX$$>'I9|ԉ K)4܀ {2udC4d0P0-*1Byan٧ 27Zg2^nt-T CezÛ]ߓ1|&!iO3]En.1?5Ab|"AI]S#8SU/u}%cV,cG,n?׀d+&qM2T`BÛ0&k!Ѱx%LSBۓʱE LQ-ph}:7dFDMx]sLNGe<[!/oiV:; _F"i8J,3aQAutg3k ȝ>ql+TH"nkbTr yEJEWKG+{8\ 0[Gٞ]H0_&g#ԤF(dܿFCֳ9h(?JseU:C&w]`g\匋йrSJ5+c ɝc+ZWw9u:N%\fjT9Xǒmyݦmn'Mn:}r8c)鬀DBi64VDufǢIFwGn%6aC")o7|ܝ <꓿ ^yġnf:tUA B#7TCZ(shj߄ȱ|k{6$$ɞ[bEJ{3^*uZw٘thwh~%W6\V?r]8O{[pۺA4x d!24-ޑT3-7y?Wދ;|*Shk} TXO@?sc$d{Uj SL %:/Hw^+5l!ZB I}!TJ cFTo߭VlEEgjYS@~s m_p|6p`9Dz:,*D}rAQHhUܦȺZw"ChY%b6AmVT fKW(Ȕ>B##|/")O OїJssO6.!ELQ@*Slz;3۳h{te`C-P/F}8n=BUyK2{9/0.FsU L'XEYcmH!OY?)_ؕh]T/^a^ӎ>eX$r_s=%97; o ;GR9a-u|ŀϿosB_"!͢8Y~II摤 *`G sEYMFeP?ƯYPCx 9 3:ۀ^$u2Q CMC~;z_j 7/TM4JUPXj4LSSZm8Jrd-x2 2YnzDtX_zD]z !"SUf8[E7W6ԇ̝$ ,/]gKDig(S,A{ %Y!94Jld`IX_p5Fqmu(,oCt ݀q%WUx!~Me S!8-[?ZWܰrr [3%bbAGSvʷ0(Iu`Qau;oPcw%Lҍ/EcT֬60zKWT KaBƋN  24 \qrL2 /}LxZ^'C\f{x3ޚ*ˍK"c}{ C3 j]Cìz]^ E6*UYn==.`÷/@o-U9srBxu^TJV>1^Ghqx{Yn#?|n92U#BGRM^FR;{c n7Bƨ,Sm}p%ef,mP zX:y2kDR˶U̩thҞ?q,|q!^;' kLp-Ѓ͖z;I΃?*0ÓvEMgq#`*eUb}#CtǕ o*x@#_N9|wUgS=k-ņ?Y{e T!y`ÎWo -EpFf[U!.uڄWZQ>mXFȟ:]_+7!te lB$Nyo1Ar6/S%]1[;dKDR4UR՚09iNa\L.UO-k*GNw^&*"便GX ZDz)q"L,pXa c?*tiEv,I_يUYɘ/'t "o_G_~>\Qdv_ C#AmFr+U|݆)IMg.Sfd87<㻝 >k2!u ge lP?@brH))qy^ɓZyt !Áeb"GlK4gzGv~QHvH;K}" <Z>] a;ۖNJgolQJGO {(00~9eHpƑh6yb"jEVܼT5IxOjf4M{U`"d7t*ÇM+U=B l80 tVV`.P,y-?5Q iN(<(ƚe,D݂@nU @H ~2ƞ?qB3 5}f} i~le넓{mTQN$u=YasHeK+j/}6yѱ*-W<[=uX?*DB}fE@r IZSҐ,P# b(5^-Y<6^uL]D%.>ൕv!g 2MOr }Q)Fҁ{)uZ^7& bo? /Ӊex^mPsle.;K( 2,GQD gz @"#'_=-#q*uXb_~^)K_h&Kxs1tU>=s{ut'+jI]vN_-:;4"S%%%i\zbg·P2kSڅXa/:Z7`*$Ng# %;qZ,.v"-JԷ [v^\Ro j-wڃceL.ꊈ5|>=ca(GҰMTt It!6sGrvBcS &[i4V [&ʷq>Lcuӡf&|^m|Y{'l>4 A%~]ve`Cˈ޶ձre!ߑ\n|!9 :-J?wlӍ Ԕܟߒ@qMUElwVQt",R՘!l:4ZM eBn:B3ڱ|Nb21dhx8%4mMs`@;>Pv--,N2I=i/Õ~^Ìc R=k;UizUWE.ebvοTMo~$pIEMg$,Xؑ`t ٚbEXΤVZ|>nl\_f_d Za0>*:GsL kJ7:^δ0/+-{xUB X+.QЕʖ2;& sJu:{ iDn@%ё_G-x-;I+r-|kbKӌ+kJ&D~΁2u/ܗ஥Ұrڽ].e):/qlx2$\_҅! nDʻV /\ lCZ*$:}$ۓYR@TF`M~D3 L-%+<vUC0 s®g?+];|_[A̟4-Iv/DէȲ&;aP<b զ z @g[ڎe!svf?_`aĵsɂvN|bw02Gs|G1κD"`)pk _ѣ}*~ Fk&L+uI'm7#Y_VR>0\xvsxb +8B\i-AP 雷DPqX57?huߗf_25aL$kf kYi鉱ì5"#B~,YU&DIyJb80JyvP(b붵Hp~r}*E ;\v٫jnua a;< ΕIDɭry͆ZT e8#c ?%Й_&Cg ){MaH9BuuI]ȉ-ZqU;z#E8`3@!|@KJ ; TZjH'\ѻh1cUWsò]Uk~C=Kݓ.9qÎw_ \@wUOФrB8Qd Lq,)Nגhqv8A &LŐ7F/ 3] H43JO 0 _&!G)[.\7׃o4$,nXƲZ \u""ebѭO +%*)5mAno Ԝ^Vp s2J7)4)&onJf/ 5P|dPfX0i'vJdvpw28,8]]G-ф7ᇍ|]8ĸ#vP)eN!ɔI!,x!*3Yn$4)z}77.ʹ"ԯwk¸HlX YʺoÂ.qWuI!%sHajŎ.3k tW,?X{L25:lzȠX4"imMoX[P4V9{\ χ2+w|s`R 7@.JSۯij>e1@Sm\/K*A0 g.@'ϔ/aV!*F6RitQS_:tO|3@(Bi0و o(3CBj# }+KcDܳE +܁\a8Pu?]O5L/wФhxu kjBJ535[f0 y~ƂjhӺN |{ԩOO_n[]9@)-Ud*ˊ9|KɆ =8ۺq̟c:o-8v!?$%Ji 91|$ūipeȾi,_摒Vj:tLg-ȲbƎ镖7BnY?KuVY} 2Ss xfV(ze5?[E07GYa0Zw!c*! 8Ӧwp{,lb8}? 5d#` g|VDzi`nb (,8u/^16Lg5.˔w؞C ۥÛ$=?X'Drϩ)I)F$ JH)J΂8<|L]}C*G!cd!q=FDā4 .WհK)9(hBgɨ|>/9T<8lt-E5 >]P4_b}ƻ>ߣx!|*ݺU,({H(n#oGӤ/"&NE{HW?p `Ҷ3R p'e50R!Hl]&eFWWa$jX>p(/L*VKŮsEm-݈Vng_ *IEP%)yèBڦD(mπYrrL~!$(81O}o}]kRo˟ڨ`c-߷F4b/ d_NrѾcaDPk8D&. 7"0;Hqߪs})2~" HvzbvZZB=@-dvey"jV༏+m.LnbU#?l ʃyND YH{<q rRmXNgoGX7?փYXtKO]?,Dq3P|=:H ݳ]۝b0!fܬq$3h-R\5͆rIځtX}>"W: RI^, u&B~7ft=LN M?$҅c cM@a)cV1:5+&i霗s+Π 1̼_LNVZ؇6K78KԦP6Y,H q.J#3i9^J87UI{oG/ 3[_ch6cN ziˏ} UaRoIu\&YbPݏֳMbQisTMϤʍOK תXs#6~meﵖy2ߒ323^䆐tcQ5bpg, Q$VuV!%G9Rio)"` m, &+]]uN;p7EJ9/8mum [&/ۘM's|mUdC`7raZ"¹& JB=ej}Q褤S9) *ی}"_y o癙fV,{J-tz1`/Бt5]ià\webnj6jg1gЮF#RP=0^ 3~x hYkrȭuƢqma=vo*}%$FV@mwE:{x]|d=Fr!҅K#QLMyX;(T ]/؃U0 Mv`9ܧ452aMZZ vϦ; =3CMwY ˷*_Gvwq$}Tw΀ 8Bp}k'z.XԹQZ ί8ePU+`٥摏bMןA&:^%}$':/+Xd_Ҥan!8R]pO\fRMs2Yvއ  xN\k)LDh9}%cLM=4<@ɚՇTG~dFyL_扷MPZޕxO _4" )ڿ*(,D0Q_$t\趀䉺MCų>"u]Ѫ?Wjwc2!Gxπqz7[ -ٲtkI|lE*[i#DTnF* 19w|OJd@[?$,..T_XQqUD|ʇO:Ol`@nXEPŃ<ʯ3]--yL7A0iQq_U@u.荽~͓F[{831b H-⫏f%uV9AU&b txc."Ώ뿡- 8WO~ނ4m=-8Ͳ߅4Hw˔@l^1q|J}Qң3N1,[pЬGYFĄ]#ہE5S\c')?qBZ׊oxj\-oǽ9|aU?8k5$R |e9^;J>mw/|E癢ʑGGCj2@ hcu.Ty #3SʪOyN/9x͚K2B-.`+C,̠-Јy|󃉐Չo 5NZ?*VTb`v3j\!6sH|G|0U?B͙dKP߆<"{Qٹ^G o ;qO nYTBIs~b28X<ױQA8L殿tk`S7,Uu#_0_e2ȼ*1|Џ4zSųQ<&(v5,TwS SD6}5g:{g͟L}ȆFUkYZZuj͙9dlnUaadNIlDbZ1%fUr3le-,kqXQCZmRU0n!߬I㖌7 9!-X{? MZaeM.N 5$UubYZ"MĹMmMA`k47NqI 8)cqd;rCy6ܵ ;;\ԁHu!q:>4j9s[*b{F2OK櫀5Ч !"f\W$NV\b>MϷ` C 6ZX[Ò^#^J +:v:V\q\ zn,Cّ=Yx*'|A rQ|ɏL\CˈK]8퀒ሦ瘔5p1"`_Cٺ&6 -!JF0h(޳ ~7kvlE>oV,1;"xp{re1{dke,qۋGǃϷ\x=oJfۘhH笒0*.Y VYbj Ǒ>>"f.yW-=t{dؒ%ɈSHL̑]-MuxntlLNB@eUɠ0*NF&-8ם%UHjO '_B daܧU- A:xeBυSTdw2%]'1y.ʶc-ػT}p7sO4,pIZ="0>C@~02D506:yj;Szt~QVoCp_÷o^dž<*{' R>鸝A(Z#S:󞡡{Vi:sTd6){3-bܕv*Zu."rLDWVt|~hXjqզzwYP)'%Gw GU"z'GgZۍz}-N#ߢĨ+dc؉x|gCgƳM#cvT+|cq5f7-꭪@=Gf`M')8տ\?819'N 1nրx@ldLix/ҹe%r7]¦,m9xN^<=Wb9ۛk/^Ęɜ~9‘*EYܠfۯp-#oܿ(0H%9 TD=| "??`oWr.sl GjRMa@x4a3Rm `(re k\#yS(UԖL'BBdq@s#9 S nْlA%K>9*Cx+Ȭ/HP}>bqU|ЉN!Ϻ/N~a(a)[ r So} Rš{zHG#]/!ϝD1T]:BYْ|Z$Mjtޕnbi{RY5R<$*C h,&x3(pB‚}V`"nn3YBA)Qͻ}jҺ3ݮ6`PLFxDE5i}t5Wӭ>gx 1.M(|[T!z*CޚNh3U.S'IO'c$e(xwQ ;ZsҦldg.@hiGqвt6:4H Eu쌘w;'LSM1T@?kurδځy4b?Y#mଊo?BI0'"8-C*C˜z5!>jZÌQqF_|M)2:p!UB6_Lg)$?WRDr tV^^ *@_1 p 41A z=sv*|H$(yE/v -vki~POȽ bLxɡ {@vJ`sAL-)flLOF!ϏfS?Ԉ{`)~]Y1*{t."4Pah`쾁nwЩҟ^PxSiɖAc`&Z.'WggwGIm>>?#w%1;H&Oٖ?l 3v4e͕ >F0%(dҋFRxh]21(My!sin1T ⩯O;4Hg }zf2_Ys Е E k/h`ݹeh?>#ۡn0.ePAМ&<4?~ 9PFqHZx{kC'e8+wA6)PjЁ_-֚g#LPO3h&1s4bPXEi}2U$}y_t , j v V}yhݑ yeS̊]sQ :n`t衍Y-RSEs t}!1 Ȳ 0Sz<Bvx\Ɵ.` ה ]cǬVc= N- ,U9񁻶苗bNaAoC> &Mo4]#)3BxE6BWv]\đc.'Nt0 [q](@"*^w\nVNM}Ď4GrNOqG,ʱBx7Ig[@+~w M>s0f& Q)Lڗ?A٭)w0C)Ri]&WFDǼ#t_jQ`=QӬΤ4I~﷭&Pt0$O]u<.pO2hI6[HP~UPLA4g2HHU1(I:}ED:l iku@Q_Pi&lͦеYnQ H&c4+/ $ws +dt{Xl\)Uk@H8E $r#9^^_m7,s#zpӋnʴ;VtFBhaAKt()z9a-o}oƈWܯ`3Ψ{~[#/(NMu ,xÿFU1هSY1%9tpy9>O SvsBKf:73d3zQkiQ\up_v+̽%g)s}ne` X) _t$hW2bu ^odr~4=]%@ÐV&#_W|m_7=3eV>fڮW" ҇w5Ǝ/{3pF<ll|PУ͞:mA90x'ϧK0jui˄?K4g9aFgz 8!?5Њoi̤Wـ5Sdr`zX$ -SMsZd߼2pP^]]dL;؎Q\Yna ^R<,b_\9XnOP*|` [A=](riђV9\X4^ _hB)ǡ~hxuP~=5֮)]Ü\C"gP kPzRm~PGXodnڐ> }XM]aՉt5|4pW,fH4#,18eΑZߘbjs1{ܸ%s}{hx1$A m/(HTu2$R+ soDʫw@Jo| *# ڼ܎C[%C0ZD4?<[>*G?T9xPKVZGm$JQvza娻80S&;Jʩ%6a-l97 !ԕmHR)TʢΑaXaLh=ӈY+:?4SQ$6! T]XL;BHi$&]5֛ rPʘw4 Ƙ-tpdW:T IǃCnCaUoh^=ߌ /t?K]k3e,ы4ZI >{ O c_|^2 m: .!e)O-( ĄLW!4? !Ʒ ~*6: 4$L՞wVIOH?o-J%/j׷Iʩm9+8wu6L^b;Lxn)0,#@rZsuTfuԫ=9ZB`L:Q 75eInmKbC:31ݛ R{[uqG$][h1f~;-,ڷ Lp!~+yoe}_! e,? 1{JͿaILbîy72p*ӅH"Ni;Zֆ4f'a z*nt=>1rBI$헅 F"`zdɔuFyGްԅPG'00~o%dNm thb[Xn&C##|KB#Ę vjAnN5~xuo# rǐm:VA6#_:s8 S bC8:IeRTXX~C@+1XE܋^ue2JʃPEMGSȫ 䛘oS ~ c۵l^],`5.9v6#o.~< 'Z~* \/]khWΎ#0:|I\&MSudW*3%n àM5(b"T4fi.7Mo6+P@PO@#$`m|b,}Mt[Ӂ@Wt[e18}ȦNZQlgdSa<@ăJy8CE n)ؤg//:ﶥ &\qF0 BނrURB F:@6 Sv+ZM]QgF8|2GooqT&QHD!ܔxk꼅e[`Z7{Zol}E``Ԍ5gՒb£#AS]82ʶW)BXP,[AiZE$SBK~YGtr(%+ |#~Y1b0e :^և>OVuUVֱX#=T2*G N Zخďn'^Vkt[ gྑV!hH͆U[LRӏ Q` }rCCلP<7{=qwڀVbr,Z 2'vPF=pYjFlΑv,'!j.` ^H HÚ}4W+֡}AY\?/s@i\(8p\4 Q{xÌ8; i4}jM.WMp%N$EyB`7 1wS`|LY,F $A氃7NO|X+_}RxA,x3~R"0Dף?#1%'X6"  Uքo̶I,rJ ڏϲrl%9Fc(R»v ި nWK)Cn fIm߸(:)/sdԜC3,HYBJU4u6K78I-J)?:d{7$lXG<=2{L<m2: I!Xv:aUVrZ5wR5vk&rMS1)?Cp<'n#U+\zV])NIE䃯ʂ HJEm/::o:z|\ ߫l:X01յ-LV4/ 4Wu'F=4Wǀ&B@犞Ds}Vx4q b)γDMf;gJ+M=0ԫoT{*q$⡈؃ u>7VTe./GmSGs\wt0^saO*͂Q5%̰j޵(#ܱnU\WUNfV%YYQu[c>͑AG K3>"dHXTNeEn'!CTJgo]Y4WRQ/ۥԄX_q1`!jwu:}X=5Vn k%P, qGG S ubfUoiͶݯ@KA]&pd$WRјd&$j@?9=?X3 iOMX }z8{+qjT*r'3M I'TR$t5Ϸubȩ..p GT,ۖ-}Pa;)rS@0kaC%hi}o4csKQTM-c9DFv Ig>}-q *-O ^&c;%I%9 K{'hU77a$:n6Mz=M7)N5#н8&d}}HyV~^ZCVX͏88Dk(AhjNRU^,$`8Eq{~ 1eg5v0Fb+{'^m2)Cj ـRi:6kob`fNm y++}"sycWt騕fɉ_SqVzJCvM7BŪga8#wNӤW+DgU3oE)Ș?؂~'x\im0 5_sa*%BB3~]k>7z< U.L r^nyߐuo $ /ЪHQ}Dř&{, ["7UٶYa! eok&]z,>]bg2CmF)J$ 9;6v\1LnOd)dKupd@ .ω׼(Q~ F#:)PMLm$;c\|Q݄ٷ1@WNp6қY75U8=tN;>6Lj4d2}8k ŭ牘ϲ}k,VCuCҔX c.{o$& V"ܽC|;}NFFWjlq1l 8o\[Џ*B2V!åZ.6ac^EIme eW@ͤ4UbVcǵ7pʔvVf(\s$G/ЂS:5ys}~hYkK/.~6L&$G[GLp2 J`$ބ>{~_-*wIl7 G/,39W\kk[~ġw( 9 {GJ.sFkt4n HhNw8(E x]1f1-U: #A^Ti5[4Fh:K vwCɹ6F2b}"AI0a6Cb-?ݲc7b!>Ӛ6t/e&"E %'Ș#,dfc˞Dʫs7Ͱ,msu*ݭ9 )&H;;C Gi|ծ5ssK~rJ 7zR5㐸Hf縯Ӄek|vp"]NJ aބw;2̇..L'Y9*ye/ζ,ĈްԷ)_;7a݅H[gη>; ;{f#%CbꤧGI/}KVl|gjdTPٗj/ΟV*y }on:l@MYPZ)cETDıg:;8TVwա5Rzz8# ]w.[.hʂ~yԖlM&e[") |rz.sn' ONAf'tNH& VAp8o}Yl4jŠ46jSu[MހV/H%<}MϮy\1T5;KB)2qOVMl6qu}|lCBqkaK뢳!e"xl0FYϥ4,`A)q{ᯥtpYPѳr7C@'幤DL3w xfhs%@.6\_‡4=ss:' Y1S`T1&[RQ=|ag~yLKv:>D$M#Z[x䯙F@Mlzk.oNȍ.*um^q-Vd!"tMm)u鍆ŢyQڢo9B3MUjE+rO,|/F 5X~8qr-1_{l,9d~]WĿٹ䃨SWC+͇Lor,q"~#m -,G3Of YOqDӡ ǷP3UTm@eicS)Kyr! jmdesBJ41w,UXf?o W˳DEd Q t֐gBuK<^▘]q]@coL)Eyako}wҭa#Lx,T%?K( /faî7T`cZ)T5lvAV",%{g?9Ǩ Mm'\s=pJEtIu{,E[ƅ*c%!/gO5BudžM]s޸cE )3R3q3@m=5ɬ#B^1ќLj&4+wxV;712V{lP?^Rי}وx1D( 3Ia,Fz=4d&*6VdtIFgA>o7\ G3*ᘒђ]}.oW4zpy4FZ ៉ s+q.U}Kŕ``ʇDEsVKkFu$w&lɴqb(kDI }FfWGƓ^9D\xEؼuwtbRnLh kѻJً(Y>O4T fD(RHJR]-Ό +1m>K_{#f[:pXG2KfI#H{5?CdfoWb%^ )a6~,*~#W V0lM9e&Pn!7\H=O㝬f>W"ӴC&P\ T2P.4HᰠQ#~[Ҙ w L GP|2gùcϞ/]Z!F1x!f{Tώw .g=l*QS[޷{)Oߙ+(N@/e,Yp&NS,܇0P5.ʼnAHB^p;9Ƴqý/Ci6Y--d^Q9j) h:L65SXzɖ:u$dڐ*DȔM>v~rSˤȓqii1w l<ϱ%nLѦ(g}xH0$)6Z&wQT fm\V:MCZ)M!MsUcP nRhcoh.4wM, 8`#Pw=Z6]7e(kR`cW c|SFL+ӡ[(y<0WCGm)R DP5MvhMTG{`9~%1rJdi>祜FMA<~4 caEN7ډʫ?^ۖRG7G0%>Ǧ_ jD4V8j+ H bc vY:NϔQf\}%#=-uWN`ސפ"?h+z_7針Û4m}Hsڍ:.>est5b_Vd2CXx U8*t2೗8nI67)ٯn?oQJ"Iurj@s7&G62t/u\qH ?6M|cpqM Nr*D2/1!XPΧ\thY/",s3Xc{|BIsdwKԦCʽMmRZ' dZCl"Z lg].o$"S( Uږ潢F TQ*6컢:F<H8\Zx з2*(Ow3>ӲrOF.EϷm< _IJ~f=,i9Dv(l"|MPV nM`RPYPCjmZzhP[y8 SDA;/;ׇ!"V)Ha#+q49Fx3r׭~<8/ 6A[;"w%} yE7ЫT!ə4z[hT83i-aNld`F?f|g;hB>GJvDY_j[U`!VDתuXRi*RD upc{CyQb~؍r!L\-νށ }O]Sg lMYzfZ"B&yEO33&ᒍV a2R/SϝaTk/.`28>אz nXWɣH% }&+4vCJ?dGVT,rM,SHh7N~R=c&l_CW\ٲoV - 1+të68v%J9-W w**ܧ><ha@1گ_J7Zqx!$姽m ՘m$C#@ڧ%lVY#w8δ&0M@dж똴ࡻ xMt,#Op`kFSfI 'AXIߊD斩9- n?5Ms጗q%(Wq`#.gIy-ypݭDo{'9ڲ3=_C@97&abRS(sokaӂX>TCc2!v2(*eRbE)٬}.IYpWsb6F Sֳh!/  )>b'~GYd~r@"O8^-  ٺ;X?ƽ@*Pt`r7{EbQ{JcC'F]$ߵ[9}:/ASApT "](Pe$y Ժ zI 'g"Y۬Κ|.vH\S?mϡxe=QC S?J=U?L 7zE}Q*m ѳ O\t:׌j|ތ¡;s!6X!vVXSn8j@J!;AMĪ4w\IC8$k֘Rsoɒw spOtkc+jgl&)_B۶c̀N2 Y;׸2`_}NAKN̈́2^3@!v"{d\Ps`4t]z!Œthyۘq4n˹PǛ'<{ _t<ׅ8yBB)U0FG-lzwΒs5nc q_ec3w@w.;)BY~b!_lFӨJ]}gg]U5GBy1ኺ=z\4s?%*j'ټ0v{~ʀd|\L|.3C{W3T4&RlDd6G!g>UcQӕ,Œ4B۴CuªBzڒД+Il A#rt7JM0es,zlmVU%_$0JL(U6bG:<.=,Ҍz~T6?)NP49-H0J$1$!= 0Z*(ܸo2 ^ ufq^>>*kD^;-gɢ.y0G˱4|g*Khwz٢@Zcq q:6pi7 C9(WsyAM'vO&l#=t?*&5%nWC3u1>pm]%%̩S2y78R%D^wEֽig QPzCѲ}rJ#d(w7f)X4 (M碆DHg>"PVKq 4h>[0U16OvÙ2[ʶcSCԞYܽe :>M@CQbdAU_-{.km@AKR2:ϵ-b{xgCH"-,009%N⍾}e5H9Gpujj1zVRoV KRXZ-.ʦ9Ox7!}= 1'\ 7amx#ymW1t]t6d[9l%}|\:٩ -)=< J)(3xw,{R ԲTM2YAC T/ϱ wxEq0r[\a}LE/O>z,wX7oQpE4@)xmP+|9R2tӹ )w&gi bZt ϲa7Rn+ մkrPkS&b ,B{_8.<\pË2Qz.(W ,?l>uOSJd]ڽHizfp1$ip*% bZ#srf]V\4"wv^cYjeK"?݉[XLQ:̳3ǩG:VaKWY?R?7yb~f6N(e*XI75D ;`VTVSb_odpl,Qމt'/,jM9&[ Fr᪸N5mey#@v@LELPZns<ݷl,m7~* C^Y#{RA(>)zωyplɂk}8ɱ,Ah AW@7T>LCn2N*gҦ]/}A$NUg!EBuT\`?c6z%쒇4 mZiE}bgTNO*+{ it U PDwtK5^t@qPdDP#^Ț0Lvk\S˫{Yط"p~ $ѱ%rBsY>ȼ(C .wVX036 XV꼰h$_F퓧#k })5]sF8V<2Dl~yk܇c&B7i_<ރ‰7Ylxo@=X3 >D5,3jnML.yd6_-*m%K~t}"O d*ks{. z( yF>ߙD%_[z_EJJPz<ӵ+mCK&Ɖ]@ '^7 l_Qk}Oə(m&8R~kid| k0_TȦ٬ʶRۙ|K%'u)׸ L FMk^rcW-_;/F fKBAډWlEMial@*f.!N$J} V ډ `% $jw' Y6 >̯~FJH_v4mҚmZ٫bqnEr۰lE9b˸9O1tsޅ GVPbSgDR˩8(+eJ?5-&gTގ[a$͎8ӻ-[.ǀ)ԉwIʅmY)ؐ\ȥv i?IER/q|u pwFUϚoZN?#Zqhjlżfa bs5/8ׯ q7* 6~tc&3Ϟ"I}MՎ|C Hbs& ڌK})bdwIl)nT!ڇjyHQ:nH)$@XlYjz }㫛-Tm)Ut{ N0z]Ə=h\aW=f񆵒R! 4Ik@I띶Ԇ#!mƱεEf}N{tMM Θq@mwG|Q<4(@?r3Q 2 #EhӦ:|v1JmsOKtWL-0~}@/ȳ_6EN>UK6Q=+&:a4T? ) Ǝtܟo)üp*GĔ.eۢY膝7qH R' *#fN`U1|OlʭRjoFr7mֻ:z+Y._@F!$[GF@1 yR)< jM)_PJf=~& g[l~}@ۑvlx -kkU ='2&,Αy$"Q@ *L:pE?qrБtaMF9]4'x9 I Ԁ]R)( VoӀ3L/ێ$"D7m$x)g0)['^;sp-8SzŇ%/c%owXդ[oMQ]D#$ɯ+A$҂_Yp1f$ٙFt>Aj<7<_S(ˎ#͎U/]Bˤ= p"L"bj=z+Λ֝@:Gv߈T Ⅳ V/'^wF613_4눆]R\3(?rݲ|8\mVVL0~\fPTAo dhocnI]ȁ+W9a+2Y;T}Ud^뷖 1߹6$<6jn&ʎ+go܃yDx9AN5`#fŠJW> } jwEdE:Jȸ˯N8jxIОёEhc͝ >BS ؼ "G>.;@&#$񣶖4Feߋ-LyS%y8ve u ,hqK6 uAe-W̱Z΂@cm%Jٮ/)D?Όa(.З _sV[֥̖ܻzq^)]V=ZMvINFB,xxrEHZE[v4 7&7-s-e[҂Idܙ oi(!vy šh}IG{򳺆9+ٞ:gLhjZ^Ȃ .(N1p|eߪi@<&=g&@Jc$mt8 wn; 7W%x{ V\IG <\V 90j"?7$V~ ?wUSclQSQ9>~o`x_hd=QDѺE ƝguRKB:mVs8kL_X@GP2U 咠2rPiʻ9Tz(Q|BPBrpկw ~X} ~>\> =$ V9ػ {|5:P l+H"Q?2v8t<%rËFuzq* CH0ɎKp 0qmR#=mY0TUE+-I-]. z0%ܞa8y*DgYPZ.zBhsv0%UvtfU1U]o{é")Ϝ.z+x<_o|%0P`P7P>1a ;F$o\_A3@5[7y+\UIR^2qӴsbl]I 8Ć0`_  %`iTb&f|5Ÿ8VO |CZmqF1&Ӎ&6s4cDȯ S둼~%sў밵'uM:'QCE;BNpD(]露@Usd=ZH1WI>)*j-Ck\ǡ/4I_$/'YksGl 6Fu G/KQe W: ?+ƻu/sJg(4o*a(V`>ʉ :)lApQ0w)l\ovks֌YVwV r pf1IԈ h+A-(iWj.E4-ײzxg0N1A6q'BdV}g6@n)8*mztMݧai<e 2G?t) .f=h)(2s(x!^ r`nG%qP~[3 1]8dXL KJIewڊ4w_4%s2ݮ"uZԳBhnpNF$Uw]8]/#}WLͪ~ :7S'(F FA2* 8Uh|7d 2FPdP!"%h8Ԫ7Kw \W"D"mY& A?f1N"29߻蟯*poB6x04܂g,R ?})(uY4O8V`Hf3keJo4I7тSE[tP|4/ѵzHQ܇wl4꬏!/¬)Ъl| K!{JNJ[5SW!lK~gi&;ҵ6+Fڀ'iX -s[TkMִew1]by!S2S7׍A>~ YE%F-)mchGgD z9y{nT'~оÀax:LWULt@E|/d]=(xwAU hhK MڵwɹIw.0Z]5O1CZ?yC)ٔ,ϲ_,Nrq vLdw)1Af*̨ x wL3ix6ߙ@E>7BH5d<ѪV?XR5fa^qr/ΞAwu7|o*Qz'kMЭe9$Ti2_0FHQ{.9OY'9+%3!v>6F#B׫N)؄ah2ͶKCL@ﲲVv?$@_5aG.YVH* NSѡڳw v9Jv#̮Y?݂ )v`ށt 4ۧ  j71*!;fۭL;Iȥ/ b̸L gF[jb .lM,I&U"5tv1suSeМ8B;3Ja$&"y54q6ZgxKŭճ8㪏kpk~ɁkGb)ENg{qa`rxőYP3eRksCHo.[A >DS8/P(!:mTj=& {'XvRkmq 7QTE ;ɛ=VjL<+ݰ#,ֈ`ɗ+ay}4 r$isPBKB*:v [=s8x))йƗБE="0_ Y,gt;╣n\=Sť||0M~yzaTQݥ[F$hU]6Ds*aV9ue4T8@Ha  n \!-n2ǂUE\&ES[& Sg?0.I{$ 8_1:Y,f?2 ca,h(Byl^%)^Ӡ-  is[z. ͝H#mD:]ո)@Md;!ݓau*wIOՓ@|2USOkgNEԺ=KLAQY:;{gk=[&")op=hN Z`uO]4ZzVu{R2Vhk5̶D9xP;Ǯr mliNGX!/𠜮,u {@C xHM َ-E_iMIcJqd q]Jmlx?Li6 VUG“.v-Ņ ӴℚIVŠ Y%pk[o$he,ݍ. ~`RJ䥊;MNL(O*2ZONH&>E@2W\\iɍU, HYsI=5_BrUmlB|5*Jxް&%R8jrnZf5(lj{]caK h%(F8iX0\-LWđ@? Fg16%wd,S*KIo=,#Ī+2R߼"^UŶ ׂWc+CH / )T:^M-Ld@ V5,' Nj@ #Fsp_9|r8"HM&OR"} "Ì,sDN*FlAxǝ&vk{d[D0=?p6ņ?rdKT][> 0٬|8IxʍY{w@RXb, K?Q𣔪z@*L73ag+WHJ/aui+t4 nJr# tzK44O0\K$VF. N /FLge>W6 eÎ' [p, W >g!0y ;C6IXS&4L騜w_-bִCLJ˿&ٍܡC-gAU^1dfcI 㤰 L0vBUpӻ.˩0u= 6C\z!#þcu g?m&{|o4ߡs 4:j.0 84 nU"ANbnsGb,JxZ}-st7_MuĦf#5ڡz`i+yDs~X.JA􅜉pkp9j.HuiJe}tY#.u,,.q4rt&y|[GG« ' Y{e>ݑR l_ҷ!@tY8Tqgrq/NoF)mxɮPOA0o9рD!6£)$X{gk5,~Ь?.WAWY,YHtt_GLJK9TC}!Ҫd3.ᅷ+8Oycmtq2CW:PSd]5njκ crJodx:oTQ`iwʺr]nzCzKɗ0Wb )NCΛ?q\X-zvհ^σbr -%>*k1`.Ϣ ƻFs&V"ǘ! >@@م杇aE l'=Y>#@(n; "ٽ >[2}dْ/@`qIdDS?Af)r2E+V3APG OWwf[C4 mr~~u!x(Eù9\_ B.D[AlmS𔒁 #<l?]@ʬ@qOX=-ږ5,~Hx!` <xTߙԨ&io DdDRUu\n9ywz?4WbQWOxSB!{s1OA(Z7ڍ| a%x,:_+|g stȯJzm ra4r%4hf-fJ d%x*PMZ -!^5'54b{nVq5]B}!͛ğ4 n@ wKs<tSZK?4yu[J2տfJr[u)J=Z8jp[^,|&Z 9*K_*NIC8pؽ%㮡zlaM"%H\C]<@;x,+:b'_tn_Eq)\AdmW['qO˕3svj+&rDrtH8 @B I.}byb{'EXZ vOM0Sgpe @!I0Kc˜U8@ħ}JB'^#]5&=S[%c' L~0 >`ۅ'718]=w)~A(kc1 ЁNӎeإ)F>؆[}9ϼZb 4b5#F(,-{ؿRZCTk*)iIrQU+y _ w>m`7HhBV{+ ɞDK|ѮJbw8Wi&8Q`rWd}|c[?[O"vWKVart*)$O_T \h85.طRoڰ} uMY]&Q#d5T AU޲X<[dVc'.0՛0 Fo:8Z膊-qowN0nBL A x 4YYE_r*`e& EDAS y~=ux7[=v<ٿ҆yaO;*kכFw{73ӿ|~CVqh]k}4@u .iyidr%߁a258VG/ )ZJYA?KElLF 8Y&n4@VQRn6UY_Ɣ 00*2JȧfmEdgBMcV:5*[q; iS. O`98S]{u5ՌVܼZZ%t%MRͤro2-O;9TKjUk ő p9xy)]6=:[|cs\|=I|1«MsRFOCf9i[l;ղָҿIojU\-Q)_y^@2U /#@sٸfɛݘo<Get5;(J`Au{:loG3>=3=9ڎSʹ|YYQʊ>d~u F$gKe, =u d7M!W`ڦmThA͢-nxb!4p,_ۤ,V?OZu̒Nz5TwLk2+ɦ17/yL787{Q`~X>wrB͔NIҴ}j ٨ރ@LKs_ubwIFՀ>I 0 0E]X@=kF;$n(>;ywb\rP#1ػ??pS* ^4 szGRW0M+?'1'ZSR.=P1"Z-zR樄]`['RD!Prw$3WP龜{);|rhUhYs28!#msد-v~"/fCC#ɌR@\D3&KȹEcP3poVL…`N}+吱1dU]3,n!l!<ݤ3V*zBHܹnG89 C lB3 h5)Lӓ "(4W覯DG&Ghڞ65;i˲(Zf-sȉ7aڸY:A-,o=q< bYhskѳtv9xIa 'zDO;c(GZʳ5JI9³Y_DT#HNOKѝ=fZgq)J Yq5rl$)3=ێ`D0<uڼ7'-Q/?儵SHKZ3=;#%MOGehgjeTz ܣfC3^_1\9ƽ4(j-ZbπPY]i[RM/We-f[S~Ao %޺pV3݇Vad ]}l gkT[9Q'zbKVhQ.9cZ Ѵ[ZTJROڮ9> )0wÌhCVXJUZe rI5(<[rʸ>Cfew3d.^G4Ӎm2`m .JBw/SyN ~{ȴ{)Nq0P.RAEnptWv]߼R\DNS4l7ufA'&R݀&U#?:,}mlo r?LY~Ym:R]3-j*dJ.1,(l}j 5ZZ@0SFJLg&n 7\q!NtQ!CtZIښUbt=0]@ǜ]92+xAuL~{,K+8igUco)$>xn0A [XMPϱS_IcuQ{'?Z,% )uk1˴>^>TJc l XzeĺNx/6El:`w^GM@8RR $FHCC7+Esa4d8_Y)vR6dCw fwd!=eWw@)^~(M(3(Ev-RoOG~?<`VitS{/ S>0B|2\裲ϟ 8X,[pI9qJ-o]כ+Z3oS3%P-pX>,bCG3j>8̍*p~BZXjă޹ ]S4fdkO?VeY ϖYHsy~B45QC7:rsp)`w8g!7(ya[tɄ^B$Rc?}{D駥Esoc""N+La?_[ tZYF{P+_BM^.T$z39\"rֿ UllbڱX EsᶤaNȨiLݥ~&:XJ׸bJ xgiCps_ } 6BiMٖ/{H fɚrX[BK*(HF%]~XBc":Պj2UrҘ=Ήs1ѸHBhFC5\9Ck |/ZmlI*iF-N#5h*ePd @ʪORBoD+z!s{k3"^c3sPak-7op"{ .nvwqXJo.]v6S[^@8 n`_ȦX |*snѥt/e6nP(LɲopLrq 2~E'A\XDJ$G*XhԹzZqܼrq&vX%C[\[bEŵfD\9?kAV.,<3FAq}MΆiijZ%p԰Ml]"(zun Ca0![3lO,)'XMI1T%ҐW ,@%54!bnB2i!Ѣ*6}3h! (6(zz;K4dUõ2xG:뷼Ӵ]n{Z1|:"(%pnQ[8òvkөkqHݠRU ce?.iTōq GwoةyNfA>W+~#oλ< nf呕Su% E:[O>.f|1fm,/uѐ+F`Eeg&J3)yU<7r水ZZg*nO(/K'Wݝ[U lX:}\p헷M{=mQ$ַͲ{Vi#RBbh]O3h^lwZZ\R?LZ[VL7 Q4;uQov,)\+)NfI๧?BϤS 7rru qwdНC;|`\-iX8K V{eq$mύ B }ܝ!P{PYtᑎ^AQe잲5]3YeyA8n\SIC4;<7QpֳuHhV5e{$-LO)ʰ9(BfkYj%w"h\M/KV|uKniv5^3ݤeDpL!I9f8Hθ&!&r'm(bvt'ZDihɌ0fwϲnYQTC)[͊1W8l5;H4Uiz]Ty儅By6R>[f[oSYyuoiYϟ몊{PuU m$4uw<ȁCC~lARt"g} ؁Pؾ(/?B}0ۛ[X1yYD= zvLE nWqs7b7&/n X#PW]& 0W6KH]]/R-GV:,1]ҥ`djG_xӓoE2Dcj$_˖΍#0|=;MIoX}:d lYӗ̑?(͚?4ه=sXT0,Bk=v0.qrw56{>s/W*(I RyԺLw)]Hov`?8O\] $Ph/*R>ʊ?Rp1DWn-}!LSٵk6~[-3^>諢m4Ym88|#N`/sa Y~ So Uu(<:M.{һ>ӼcrKuY q1Eɢ\("[eZ'wO:Zps \57h|J,uut~s!ΐ]وP*h,(^ϕqH;Q-e OҊ{)'-xDɦw5SWʜو% 'v٣Xq[ߥճdp {/ AqF. X"~0%MedUSN]p2(1{Bv\H)L~~Ga>kmm CrZ@^C"F%lN'L;oٮx? ,\@΍+?,S^}3m%­~6BJW;\ffm#kM UD<$CEIr4lYݭBf*K8=<[$ǿM:1MR[Jc=TrKϓٵveֿ1NV19p֦n*T O/C?xȈT \ٵ'`O<˿CvNbS݂ނwx?J*ݳ ]g͕҆W LX|/027ҫaH-YxY=7֞B\UL 6ޏeoةv"/"B@nOLv\U5{20:PY;>$ղ&[<@t7J'uR 1ZgۓayV\%+wN94 =߬P/Y(mS6g"u^ZMIar qǕmDo:Nusp]Sm=@7}޺XBь*=NTZh[ lP`,TVK5cʼ +]NaL)sI PZjЂ^ԩp^tFL |v[jT5UO]:^'nsN}A.8QںM6 Jqpǥp_u!kܥ$2ˇIo `*Gy}?`4% öS8L]zfS+GBb]qst]r>eNaWGٜk,( U̾ _L}"u;H֙:)vkAqp -t/^N)W:f3kuHQtGaz+YijOxcOTJG6Jw=ib(.5[p %D{,h jbK۰eT_FzIX܂һP.z-tz]^'ջ.dMƇ#ue;ǥ34_{erQ SAF'YLS Ȝ"#UnkEܴ-b2Չ8T5^gZ|0]>Ƭϼt3BA-7Q@-h(JJAF(|s_<$7* "n,dPn[ R꓾%JoQp,aʫRwjo60ڰ!|{db^D_E٪7M4$XP;l 9GjbPPؕB*|i5tW6){؞rŝ6iA^zXVuȎ_ Rn6<ڌr1iQDv.9YV#wRGRCHa #08)난= W' #mV нVy {syV_u.mOIu& Dgto/ciMf=p"7*){roȳObm!/ 7Xt z .\jrS殢HIT <"~I4:߁Đ%_UA"5a@5čjWo+ y'fzL)EEH G?[Ku>5ߛgQ#˒sBWaPWH'rA B *:ٔ0Ps)["% ]kr 쟬kgU1=zDU_x֛sqp'1+2 ].&HT|6&8zSFw8Ȕ9ڠX*uBT (krc. 7\0q%>aҡfkbi+"DWNvuaoXdAQ8 GDAMN9\=t }xmv k'눣;ÌK5OϿ$KM~{cY:Q  29or4YU^7Q 6^pZ%`[:(mT*gOCʪ) N#I .peP%h(,_mPjD>ܷ;qO&WPާbw}+w.徏0%U7e5Ҙӽב+*Pfn^҄ 5FXWC_bl=G ːHCY8&4)t<~(ÌuLJjQC8P _u~ u1`}1H(Zw^Z͛Kx5Bh-ۣ4^uO:ǪO1Wa|˽j#svU: @O0m[+zm"( $84O5V^B85Y2/ɜi/ȞZS8 XD`E )_c xX`W &a'S;{v L+8-jM XחVMs\d{" *tęS7pN~iRp=+< s"E}@C!h^2B+e|+^v>(odoAw/q=)N{8hռ$5Ú0@ Iq\)iF}(*CvDOqbH諒%eyiƩZ~0lNni'8㟋y 2􊤌) ZaSPi[MYo?^,jyMEFUN`~fH[B{*6Oü QIKz۬J-)؊͔? ]\ <yc@+tPKZjyrQ4 3dEbZ2rºA> ϯgm2-$~O} Imdg3:x}y'QIU%:C8=pA- 2S RSR;=Aѹ0Wa|t!] _ ;NONrlp'<圫PI09>aoPۋpyy>6&O .X ՑzJh^tx'幖5Yؔ-jM[(%ȫZvbfy(#5;\n`!&蕬׬:>5n?N:@tĆ~Fl+MO3G=,KJ_G횐_78*t7@qcC.։>Ch5f-0k`y-:-_&i9>⬆4R"ȈOU`WrW;{ WJ ٪}[.XN oͤ5,".#]q?w`ՀștprGZ;ҤAT-PQQw*Ks|r`K۵XK`.dž1eVύ}i_V0:WRZbn\v/n/#>EB1yaWig|S`,G &Y" NGS7La5 z8Lj_ 7@3.wh˪t,etDyFW|C7Ozҧ>bU.>7'~;6Cjva53y~%y:2+[mY5ڛB9Cu|yS5@tO7Ԍl«q.9ARc屌qXs=nU3!D,ZHό='C WHM.3y6,9KX#@VKUły֠9[+kz P:E{>kF w2ɽ9䭂wr)BKdR_8<*ϧOXH#S q0ti)'sj%W !e437U=| ~UzzD"V3ϓ=F'ZihD3פ*@.53 iG ݂^_"3ێim1LU%?-u.ˑs 7ݚTf0NrݰgJxy{;"z"s0]jD<i}NE.w!GSPFX^uVnbt+<;Ajz릶;=],m0,@{-A$ dReb jWxuϢM~ͮ2ԕ=H{gKی#1+}%ޙbسXƦ`ȖF=2d ͈ig1oU#B($4Y)ݓ|z֒+)Rդw+F[8D/ͻk8΍I6t9T^$xkU^`$o39p0FVcŁz!/jc#*wSuc[AGs 63 k~ۣ4نDɍ5kئHÿ <|žhT T|* " ؓ`o ]'( GJϔj?mKɈ=\-KKm+G80MzZT2]GqP"MQAAT,z#9%KԺ:YT*ԀD7iXS^(lWW; x[I<X0x~)0.e ^fBamĽ~\(T =iV]o!HJ嗲0ׇ_*8Vq,@6㓮|xJ3L N"g՛4L% ?y½U tS*q8Cb*.m5YDݞUXĠ aG0);*; Ze=.wZIcxgJ ?ɣ:qA[]&Mř+Z!IGsQ VO4p W"T,[kc]),:Y?u|>UuQJޒ]jʣf8Uvbo$ԖblLkNݐMC ȣ_'$dsL)KԅJؒc8>3Z^p5Մ[JKyߓ /@Cܧuk\ȖbtN6'9ׁ3$I- g }RȓO;Itw5q7~Phs7H|'~9HHNbm TR-սݜߡDy Bk\F&w **]sCL=jԛv&%؃ej'߰MUQAi5/YO?Pnn_燢06\kE]#>nMBi7>07c.\!NU9x0VCXdrO*U5gQ\ 1ΫC"Zn1.ie f=*!x$#fozUK99 ѣIɦ1i@Ќp1ͣ'oal )0ˆ:4<`8 XؒplEE`DN _ ֌<:uD1jf.v[vËZHߎDYBZ/TLCۗtqBT}5|q~k'8 ^XI^2A{5zHVYF!n1hSSg-$oiB?;vգ&V ോGZ5!cß})էZpr~%>ݥn݅z:$l^K/^2zW}[cԮ ҃om<I fk/Ѯeb?Z\փ,Fc9&ʀ ڊmD1vr |R PTqunAbK>EGtmyZިRo㵖lK[ KU~bVP:hR}SvqMH WLZdnZf&b kw4vqJSGqyT}& fbSx&`N>%"0]j& &a_? 1*s!P'=q[Y$iyQ4pï>-,XʼnR.K]: $P/$`C&z+ / XL"m%CqQ!;+0XQX.O{J"^[k=r@" TA;M#3~ q:ډ VgsQQtRw*IP88TBhesFb&( 4C l73>=5lu@ZYXp4l 28aCXt$|Ok»MځUW]L0mpw1oB{naGL؊ ,:j 1y>YpzKRE53S#c9OLѪtnZmPTgX;6غ-rYTZ I"Vx=Nk~&.9jO~v$[Pt8o@U${f"L@ix KH u?5ӄ#L WaNLE (t; O[gxjYiaidbT3#8;oyc)VdԬJH\˴BABe\{3d9%v^,z_V/]'Zџ,JqEz~dAktaˊ0o(>9:[ 5Ӡ5דߥR{ѱ*M]9$7b5;}8`*_to G&j:oBҟhU4L98 Mk[ 򑪻gͷèWhՂɫ;h&)ӹr퓌bhP5۸1`[VKچMPm=,+_7OdN/6^!q@G =O^Nb9m=cGBԥ_51.M iKj@eeR޼hU_Wy7/?g2I|e?&͛yD^^e&&(g[wK]%3<õd5v-D- EW%穟r"-A'@شW-s8)Kz$Pq0u"Ba~/jϾL+3^?EbHI g}tCVΑ9yxU̸Tq  /exv&ImQz|ɨfk!ϘPTp txҎ"0inAꇚh_fը{~K BP 6vZJ;J2'M~~LR?Vʈo4 4QIZ)%/)`[S@ &3C'} AIJ$J02psky^^et|2AP ]w2ïV5pY8N' -ew}8k={؎&pssS pO.l ' |Q γ䋿B} eK:t9ϧM 2:ƕK# aS" ' z,Q8w/wW/8pLc'Wpy@PtW 5Th>9t`x#N0lxat;x/ j,;WFv!=oȩW3~5{t^EJgqH}*v-MN$g` |MFT&8Y 5mruzgmt-_E7L4Odw^hόc(є$pUJYh06mvSL_1>Fi6x Ś˱XNϹ5ҽ vkl\K| .RPlM8 *D'[x}Y`2$3SL={ط8i]Ua ɫo LzI^:/ 1:.}}an Egdd-LAV.-]w:*/AI1!`pdg?Zp~.|5D˜cRYy8ap w@,v"Ryר,3>qg{:ZWB؍ޤMy,/bGQu"۲ENFJw82,.Rl;eMBb.du{vu{`xJM=㣋۰C| 8SՂ0 {Qɡߝ :_ﻘ~:򻯖2XUW+ݜLze}`z'r&* CVs~Ȫd!kz谁:bƇ!l"ft{Os'#Y%^'Y6bPtц,tesRG"-kO('5W .JB$rh] Rv4oڤpF;%gwzvAΓL{!hephlObd5Ia&Y(6Tg?ԛ#l߿| wXG)&SFo K=}9Hx$ӏrStٰ;5a<#d~eVӭb}zqwR6ϋHo1T繨VMZ-׊ci.ѕyY"Pu #i4euPFD=\=mR^VX<%'(0HbeG6PRclV"G4hG bޖl߾z K:פ=%뤥neq\9!@z KK DI$d9O\\~9lcsBٺBg cY %QL,AR?K܂2"´RLW~כ#]]mz,z亾2SeT W?!ppǐ,uƗ9i* q"W &2Ń uSPR:\aN-t !o EwMVPoALpD=~Fg6(aWʯ|`-1{(d1OFM^NBʤ@}'h/=]0BUnbS*R;Y^M)}T}H4Օr wyߎى&\qz0h O2>K?vlZwDBK`ڬńeXߞR.(j3ﰾg4;ȣoxؐ\d!c:~Ve[1fA|0,Y3 ҀHYDqW.}=i#&'2 | `gXWV5d1-i1(&WOGQbl v0Ij.:i۵,\f5#'-uW+\I 0MUPd@?1 ILJ<uhO`zҩ2"  xÄa2FQDx V)lһЗઽm!ig䓵rH9~ʉ . XlvJ@ Ўg"b[U#H RUAP)!WӇA7]Oc\mܱFw.(A"Di/h:F?Tj^)PB,Lz&5^igmџSX,@5#5h5q 0k=DH[Cj3C툾`Tccm`N|F*9&v8?1Р6OÂy'o N#z},^} X (W%  ˢaK>Nb Țc8VeZ돺ZA{S*-%|x1SNg%uaHN3'ޫ=v#OTj\eBC:$U~ ĄZ.l*"MR$$Î' o$(>*fѳ.dҸ^IlP$- @V_~)tRD3OZlU<ߪ*@Um= 0OlxH#KYO]3̿>@c$%@c-n]XnH#8up;NM uh~IOQH>ńԖ/ `̹o6 Gf\%xʣ&4Dg8 MSp 4ɃTuǥ_=MD/><\ӭSL0i?+2,M]d@(Nf.Tsk@c ɯݎNحp%-̽z2-Qq:#6؍豫 e29`66}v3羦?|`de*Ș0rQu[$4vt:j C(Idy4s 5 v_P-3sΛE,L! 1A r.}gQF]fELDI̦Ay=D^Y1&܇?D/ҮbKvD?iFR +!w 4T· (e8{NRO\Jқ1$"ŕ;@~9"c3vNHP5jH0 \A6X .ޙ&Uŀ k if~ Q>{ۥ8A6i4*'6UA=x=SV^%5}3((vX&/e- |C e\w>A-qI "UDhgy* @^2~|Ξ;kR)ZQ|z!PQ-kB$ܾoM b3FAM~VM6 A &YO֤y,Jsp+W=QE|"jP淋_ֺC56sDOR-??Ѩoar??r[.2F4O/bG+u %BRlXId:GMV~ou@r9Z xd\ui@_qqyh/spi-+ ZF"+y J/im o3dUƂY}CӴb.]i8i,N"V~SX[S@ТyN#J BO 쟞FnѺHCqxfθޟ̼ZEb&oq[ɡH|-1E|H:j+!csxBe]z}[\?nOT45f~k;1 bUI?WE+x*Ky{  g\X9V:&څX6( 0gcUTaF&z(#SmK6Zq2GHbF s9bϞtɵ QK.v')$~j;z5[FRe[Dow0f}Ɠ <1UӏC1w]Wc: pghd&>al$3>.}8S5M}[#y%Aq6kg)<ǯУF::JYm796;(LYRq5 -r`C@nf?9S@/-t{;Ѻ19ǠeێTb{7$F!Q)1Hk91+*G0^p"2r5j= d({HUv o_AylT+ G'81ЊT֙=@^\Vu-D .btK= TBC=tn9G"&-d[jMIϒ- &'xqσLWhಋ v+I)]w:[RTjB_%}cޭe[Lˢ,<\ uo^]9VW 27i BRp1!#Y3q_SRdp=`ĐZNzKo ;zbjtj>͟EnY0j'rw_`ڻd:63\#*ϋ\^J'#5qxsS-^\V NXG]w??mfm W\ YO) @k$S s[8L,9{#vs@P<&:֧!hwPhED+->)=jE$ݔ F]\  U둪:tWhz9QzKM0riW)9AqK;{e`GuZs\(XFn>ӹhMs1N2|8TV",(TTtUj_[d X~pDY ;1x/Gŏ <o'[Ũ`?nrkhԃbNˮI=/mp?&LOZ;)cW`L/*Q bv:1 z^r`јQ})'a$-j|PjXlv7coh_y*?}Y޶l.3AӟAY`|uaӯ\ +G!ni%J)Bql~BMK*qnuO k,/^Lq)jHLk7w*&XsXJYT4}RR)6k mQ.7]q<3ó2dyb,[@Sb[*ޘJy:N5nlqZm&q , S o>1ء;|15P~S ܣ6kC4;S5>5fdE$~6@BR^;-a~H|ﴆݔ˳̀&wP֎\(dEٕP1=&5)#liAеD"#?#|M2}0M-S ߹1{#=cKtU*r>-k܎;s$CijMx5&;8F'&`˼?Z&ȿڽ/Œ @@h HҡU=0}?[{=gLEyͦ m= EƧ;@{=]\:MB-9#V'~>o%,3ZdwK,lythF _}KuY/~ix ,E<7ٯZԤ I%C1 Kd~r 'HH!?/V <' ornz!IkWq搌I }CD,ӝ<:+p-\/Gsi8$'9n'FyKZ5+/SP].NI;?s?c53-ʘ(L5^-Tag ίP(kudaPݖʧ؂_$T'U3;@kq-V*Vi Jpj  pwOKv2| IAr 7l>uKb@u֐%UQUvɟ,aw m0\DHs#B&!ܑ*n5I40ld^޴RH2}W=iftKʇ?8)JKv>1V%Ԇħzb %MQe"G)6ƟYm [zOtrȞO"gXLfxpOwmPJeϭK-9^t(1Ⱥ-e%rK+L'$.%mpc,P` X*\uT~9|y.!|]$m'2`4zAmW`sPr.YsҶ ^6C#[WBb)O :*R.iEːOB Jr>SjjC\EљL r1iq|yh~ޏ!vugf$s*t[buIP.&x,mK{%Dav9K7DĬo:$)jgg"((ʩSןA]@ ŁӺƦ#Bz-L]8HMuv24^z&?ɪ6n'lSǪbIߋ@ljNl-?s.DVir!}6߸[&WL2C#a4Wwa-GǠ+t[YLH"NZ ~8|tae%-] 0닦3cn Wlsd')$C=gͿ䞄kI{Ԑ@dj2j (de;Cuod.@Թ@'\,Z]ZٴT\u/C:۾971umJ: oP@ugA;#va$~ ɯ(cS93Kv 5jI9P͋ 4S8gbƭsU!ңA,6PmX2ʱ-4t,8KAڞdhr1TzLYqcc[j Se1wjgQRs5ŜUu)k5]9Z.#"W򹟢A$(؉o^*pf賖:S+B$*Ԇ's8A?Psoxš-eW#LfC_D*fV6@,U l\l36}%C*DS&'dNނڟEzEOCK?XK{H⽕҅X솃/0'YqG|2E96:Sޗ^\C6t*(\~ZW cJg7\6%rGI#Id4ݗl` z`.y6@-B`M$sLz3UӃu?j:yW#V= E{]\P1˟oã& c3ŎTy{j" `05[ie7HO-?+kk-HAF'0I]XzpȺ\Ywu9\Ξ+C$ߦ7ZXi M8./µ"[ FAG0 4Eb'fP"Uj'L'N5\y\d#6|o)V9m]zbV^S-hyr\uxOմWɰl\'7y+H#{( xddc5 ДV?\r}6Aqzz҄Нc6D)ٮ~V ,px ^:˨]7H7iqK1 kұ(]%jH֧[XCs/zt+v###81ߴM]}'9ҴϹsd1T09@ٹBO-_Q cbO99s4?wa謮^u@-82Q#[}>X< k<5lh˝&~dCbupYǥ>K)oBC -.Tn-0:B/AiF1ي zgKWJ%C6|xnP{Z݉6`HCCi LUW  s޹EW(;[Q]uƣtHh5+x^y16[X@ Wf7G >^K0 vyH=L%a\ERb^|_6so '?hp 5 w|DU, Wк6%|M.r9= mۊow!';EhC,/-.9$:Taڗ>5M='BOdFnUn#6R5iZh AiB-T jJm ~KkknKYӌ7Q'ѾI$͓-Lظtf"aZ8>eA~[aGS䟐˳!rTފ;M9_4˶' ڵQ3`dՂAH3+(/:&-,/]w>=)pb 4N\cx$lA^ŀd[p鵃wtA5U3Xޛ I&Bk]_WG0[hSˌg-k~A+q4)/0:b̷- "H.`B=!` 2ay|4?in0Q[5f{W_<8R$fasuš *3DCpA"Th\ja2S*T6āܠ\@ԱE}蟚 ί@5OQXjaN֒Pz7Ua_;.eETpBծ(+>DvBːBʳ]u]7A,'zN\weӘJDs4Y_Dn;C3=" 8D$j"o7cȎ9u4@Ȥ'HA܊T@݌ ExAxpo_C :s!:͹/ATp] ޸0q١VpCqGG?ShSyɬv:,4uO㷜pJi|d + erW:hYW H4TX sE=tNqcQuVe`&AݪW/ ]4xr 8x-h {DvGѵ`s' zy֚CSu gK`@[_ؖ*fFx? RYPh͎oO K\4x_n*fů<Io O^FTdחwNa ;Ψo;P8{ެʔHCp5c0\#OEդ5煊+#z}djb& T橇@2/)N_P}UzW@[Rq,\tBS]k=o X9^mH{.fHE=q*o?WAA :Ҫr L)M {t P߹C} )  xHZ(j,}$ܝ %+ 'Ug4'Tu^c^Ba!DŖ6#LH@OKGpu^ΩNP$y&l6Χ>Hm`A4 "krOX]o4n.}X˷?nRs|:U NC,ךg!bT} 8åMF_pAk20 MK}KpP 6XYl.Vt SA~ȿ!Ҭt3țA1Hf&%Ws*| l]9FumC-mLeϸEWdQFXtņs$?/GPlcaLM ?P  }ZO2^C'֚Pdga`>{hRj6ğ㏼F{ х+ߌ/UT;X%'"^&{#N6Ӻ{)_> ,\i+2B _|Ё6}R!|n5-}+@S\DR_9Ӟ(Oo`n%:9xppNif9B`umi ]r'2oS9E ~pN.*Ȭ]CшF(*7 J2hS05$J~swԸ a Q!gH0*gt'&ܡq ψ(XqH5jOnͤS~9+M@g=f#NwɨA">?oU7B;>k;L 4Uȅ6]πSet{i]YApRPG˳Y$Iݻȕ][khs"PO.>Ԭ=_c?O\Tq 7l'rӇ`ԡcmI`ֶ"!+UмpT7AIB XJ6$uP5f?d6ЛP.l.mE9M8ؐHkԈDp<_ hKc+:-x[rݟz՞ZBE`YRό7%VğF.;s<y)WV~Dk>f@CJۜ_W41Bs6/)m*T8us/T<A 51J~*ݑԦ%bMثUY#vr κusyL9o7`T?Y罃4jɃM[} Ȭ&a%D1ړ#>pmcf7-.m ں&kZ6 (O{>54m*7G;*f-ⲷVZ$dEP%!9t3v4 }e$za`csIó'{Go{:jܭXn,3(GJ rmP%\eSJ>SÍ;5dO-\i;-m 0ta[<ȿn" YڜQ5z7P= &GU^OfΣrJ}߆ӀVw@a2)g#U݄FL":`Ylv8nޮu 0Hʭb^0ap%ӐbS@+qCҶg\ҜG'/IA[O}bM+Į1$7J DtjbaHײQP$KG[+enjлcH zr>LV]&RLrGR{D̅d'tG#|~WT8|3ٺݠ$*w ^QMS]KLVqYvnms)Tέfٙ T}|zX(]oF v|]yUr_T돉%<2S@j7E]fz]T4X񈼑ns {Z p-h(.o7FP77MYIH2A','im}a(Mt0>-_*_<EQ$Y֗)ˣ/0T/|3g!uТ`\hwmp)tr^z%4Q՗9P@G͋޸wkN%Ncۢ$BR2C(3F_.ȟw,!=_#Oѩy鑚0[[~|,%H~.US$+O_ ؍.P&!4*ՍJxVݳqRk@cࢵJVs+x]I;XVC/ywYA bفf ؾW|]kY+W hEkfnd[8c BgF fb7D7I'I ι7X$N ݳ 1@\`,㇮GB:]Cf'8Y=XT=5 49‡%.B\WfHg6'߷gj9O SSOU,Ti-pK(=Ι[иUT~;3Â;La}@W+ˁ`O˯)x gshJd=)<p_Qg 6rKz-_G4Sgq`H|euKLͲ.7y ouOт. `_5҆^岤z%$K#SQ@vWm(y;F쌩K)/Gocڽښ*AP&(t%@0^֒ nqDEɣnl(ֈ,h{H+Z^[c.2V`5O2NyA0v|soTz}Ns\؇$J)䔵FUU)[ bkzsfEWQ|s+jc?`^vY~0J{9㌄+{LW޲TqbgR@@gڤNe:ږ(Q b#9P=%o }Z8tW`_la&\-xxh>Lάs-Cq j=, ZwxPqMzm޿f #i*Q&&P| /8taz},E$iѡ3eJ!`&ֻ}j8&ړ ūͶ9*:gMN CðM'lgJ&(̮y;S cY\ EDކJU? tG" uqaf*ފ a4:JS)`ͯxKF'܁1^]u6G8(f>,@2C|f fZ܄lA^U;Ydu=5 R&S-W*Q+|eP+WNU:mmܵ/x9LcOIR>͂+XHX !| l8? sxKȡ*gI6C{|w22֓ :jBhp) /Unei@S8k?zԮ@4{sʒzȜ9^{H(So g+IEʀ\P =Bľ0gEA9R`_-ŸV~-BG9|xBp_[D _ˠc.p@o#_k+XhAtMdH*z.{~@42?ϦOA'!GGN`kDSc!|gyԛ k&8@Cy󛺐gގw6K=Oڨo-\6d֓e0G?@'l+.=Z.us%լJit1SF46а_JGbT"݈࿦V8>sx&p9$B8ŦM57J-0;6,8ͫP"ּ9*ßL[SUUˣqϤù6i;.bQp1Co7 ]jf6-Jۦ^󷶠/v8ĠWoV &Js59(Ȁ#e1?sRݪ"۳jlo1O=[#LPTnsDn2jn9#%,DwUa$f( jerf=I&l${tFO>Q|2y(Zs"2s$k0 ϩGk:pq k /KKO_¶o#Es0?1Ϡ2Ąv*Xmk-np }xG xT1]N"жwMe@ 9_Wb 'a95ZjW8~dfA⦮R 4%vO3~}eĒnMXF0 QvL}g @{1B?a %YpK[ 4cm2ax[ mDe*!d z2=I +{ރX&_80H?eQ3QMɩZz 4~Ԧzc:M0yX\;(Փ!_CD14R>? N/rDLbQWGݠt0&pzZlTL@0l;2| R[zvv42]\u6u2m{LgK2EvwK=^T|ژ=5Kg@%e<#%A̷9Wp9u91qdG*&nؾ!Vt? gA_kL?UsNip+%_a?dژ/^`;HcG۹=O{6vљI˪ ~V(l#]@Ɩ_^Dh:+v3Yɱ3iF|˼"yF%E ے\[l7{mZq8b&l:1?)ژwHrq ho6j|u8&RYQeH3LOC& B߾x.:,ZztA~O g/p#C!l<.d09? JK/_лBnyE ª\ 3$ȭE)E`UE|[Ĭx\!r)Jn/M ^XeU@$; bs*k(9<*AL/zՈūf6ȇ$O3:t͛c˜&Z)>W uiw¢'P=0I=kqz'X0 0EvA? ^:f! gw+tdݰ\ch ~0Jõm":֕-E_cxp^-<:6 bd9[ޓ2z$Xn~#,Gר`6] SJaL|waTk; x~`xQUEu]zښяݻ|z@w o&U8%T)4 l7B)pM/\=!EA 2M;P%SqCg"~XRoTSR !"rUHrU7c/ v8v*Adg|X7*@L3w_N84@?b?x凩tWÀCzþ"@ca|9vXЃj?끛tG^!6܇5J8*KeˆcHYxw).܅ta!0d } -3Mr(:ą%b$3g &w%>ǝ_u5C]<:{ Dxo,ډW_;4#/8G 6 6뷦'ŧYTnImN#:lP6ݎyl!KA;,'"RF?3_D5")]rsHfj Lx aE0w+SghWT Y-"X&s@0 e//ȣܝELxBZF޳E֌@ߚ,/{|\؄%3i#?F;Od5Z-IDՃ ^pĽwnd?+9l; jcT+{lgŃTN%8~U״*2.Tg̔|d_n܏ux8TMmQк/*:-f<;Jr&o ۶%-S@ڍ-ӯ9`Gӈjz:Gߺ7#J9߸(!:،!M<,v~CtAچV$Y{4n[ DmC}=PՂta%&Fhrji%/3#VSMNZM#6ϟ q)Ds^x|\ƅHF)6TF^M7ieKꃘ›:f(w zK*u;a(R%!˲KrIJ]A~uƑ?س=_W*|\KP@wt惬y,UMYL۫$펏Å91CHPL-9µOԮR=S+ԫujj*Նr# zxwLM,ae]L,׋'fD'kX 0Iv]Y$ؖ_|md(ƳN?}Ž+@YCPNbb@1'Jh^mΦ'wwu>) WD*Y-w͏;U { yQ[ާ<"Wlr?uS:>{ *@6t32`<pdxtZyDZ(%7yF(F߮RM2Zwqi ֯"^|ֱu~"7qw oRgt< ^)a 0upQCBK0 {zf5!om0=>BVD 0^)nZ6OY\-JҾ\x0ueX=?EJIR\܆&bF=3m%)@w d^%x!`X\XJbȁP]#_T{z%aZFSC˟z%1T*/]0I] h'x Q²24}D%q2: 13>, !okhDfǤk8rL[Lx\%aCZQ>*Gt?O(+C!!tM ;/yYŷ2a F G׼v m靚j' 'vC &~pz,Luʲc@p*5C 4{^'f/=ɾ{*#4:0s[hsrpG~y@#O^шi6A5&O?U+_x[Zfb BǢ;S,e7Fp,GE&xoؠvy zdO,*2)Y3q}FbhGob2t;90h|_*';̗p̝Dj}]i4#vco 2AJEyXzr;߁x .6zE6/O%ząQkӯPs{ѷǛHDl8M 0&0!OGڕ&]D-#7n dplr$49DC]׳Sωu倐r{Yw}L:4jv\zm9BƟܫ8!Qf_/$tS6Re?MIU<&'5W$tJfӹCJbc>GJرO4e鳑VOظuؤ!5*aQwœ3IFFb*!^@ܼkWDg>T3b`w}u=9.rm>`FL[Hp@qvU''f bt<;A+M*ۯšgZ w~z1Mz5kszq~@Owo 0P P}VOM@hXpe0ώ^93V=:<fnQ/i^laSE"8?<8~jq9~HVwAﵱYh$d}x8=imsewhoJ&8IS)v0Wx{-{ۘ}r7g ?OȆHg~  "BD">.-,bj(J:|E,$™ۼVY df';o ]VI0ygͨSfkph8LԬRy.bfh~QT ?`lo`8G9"M꺊s:sqUӦGc=*PJBu57Xx-PrJ6*`DRs9z8ҽmX=g˝9", *崟 kT%I絞8NoRO^s+tOdomA r@\9Ƭ?kq |C{EˆI-_UxdqRSC?fSLi)=+[yAܝfIjax,Dk;H0|m[kl 4fb.rA V b7I"QUm;w<z%oP *H ݎ3ÂjhvI@V~wRNxvXҡt vؽk^WU,c%cy#~/g^; [ȉ>'CGw&Dq&z~f/Py̚ȕZny Y c}tT Wxbs6qkZ$11 yi##V3^w9.`}_5t; ͸. DT73~,6@u!u)nw_1x`dm-vVOBs pax@*=BɄQ(AU#̃ՠӰ XCcO:thmQv\VM:2iSH|ǟ,<%}h]\A}Rq0K㢗l~K2b -';mgAGU!gr?w4&fD?BlOn;v$S1~ܢV,x82k_Y,y.siaхd{0EƸ=6VfC2eUI~&TʄsD<+M@BnLt(v9BQ┲S+~kR_ռA)Pj@@L RiǺfgx$ 왔I:>}7{Vɛvp%Pl(--@UmՇU.}ٰ`˙TSfp_Ww:3KUvl3!k)+MOQ{T-N_uVC`?D'߬Ȉڒ 54P30rkY|I!OsbtQۇ!5g?'qK(Y'a5t8()4n M4 K nACЋ{nje?6 $6mQyx=Kk>Vh|l`gM"GU!Ornp#XK[I닸:/-Ӑi8fr6oqA[|MҡzcY*>EҤa\w,ٻb!6O>w`EqEwmNz#F:..^7zMW5j̈́bJcCEtvhFm͍"se΋ɗ#c2 sΚIAS7]o>(,pՠbbYc;k0C;$Adh2RdPbw̻Ɋݝ!k`0Y{I=Xbciܦ 5a eK:"i91M!*E[2»P2_`:{7鏭YdvΈUއolDZLf tS@ M9fGg-rE5PZ &.C}8PG߄'hqNkٸ.$*th0'@cVQ@f)fc$;KF{B?x'%+0Nұ'OץD.FF0Tv +d>Х9y-.=9' &2WI[VovL ~s c~Kźt%K5]3`Pq^!@Vj>9Ľ,ݣepa6U* ͫ8Z{I1vY#/vo^:-wSijẄBws^o7DT#Iqk4qjPHur챎1X?bnҎaXzģwO)ieZ.U)Q9Qp1w4 Tbw'-Nxv=(ݝBf,F4jd^4(Oێ7 jp4*2X8R#. ʤqF taDc6\-{Rrm?2=kٓ}칆4IWin+s`@H0i\ڵ,ku \ \ROHԾC+W:`:HE qC@ hNZ5Kv/MR |G|4`"]:ȁƈfWPp_Z;حbkP@|WrD;+=#{G/t 99u, )I{&K))ṔbMW}YEmOcm [X L g[uY"q7=R'(jW(9}*y2ށ|gq(V&JYE^#GĚ2cH*N\~ O5j^fq8*B-/gvtTsG&yd^X`-zAxgP=- %7?#YZm,U96V+vv@)̳$?'.MeڭխBKNvLvٳ+1B(q>Q ).u!\+ wQ[kF`g&"u0U9,i)4Ꞃu@1 %&I]E nײu^E$ [ TnGnh'y=Sȃ>,{X3G9>]>hחA\TJX3`MZeD\Ru\MCHjZ<5Σkvt F Q Sd"+#+DEm :jTqIg{rpQMd.qJ_1Yd(W3 j A@:083l|o^%k4(_)di !nq xcQ< ~f:(vE_(7#:0~hpz2NckB 6@[l@ӣXE NMcR:}nmL~*]痆^<},F2; Q)!>c]L#O}W{Q' .Gϻ*VDGVdSDzj-=^D|926f?$@ Awٰu7K Vln9ځc4$h$nJ-bʷ҇y*:}L#J^,KcXC$vZ y-w6j< JANru@LܸNJ\_gݶM4=$k[F WQ`5Ÿ*sK̰\z=HY}[ }(Է?t4,` ?qPGvLea_{d15J>gM ~Xΰ'Ɗ,4Yupy__W[(#5#wGT6,HjLu{wv*)٣0R͘ Űg=$VB5fIȡJ{%?~,yyCI =0GdL0|7Sa^qYlzORg9#t iVCq68nYwR72k'>P$D7\!ִ:ƐVA <fXe [FQ2&a7c/L^T.{e@+p4~ َ`F7mٕCڷq& TyET>-{D(?\?WbF 3Q=0Fl;hpUZ 8uߝtR9*40Zq؄HaC'EF.mOŨ@5 \OũUZCˢM-NyUAizޡxNe)UҜ-HqȸGG ҝ]RF #+)y15IF/ʌ854GS#3HqSVqȧt)htZC:l`Ja)4f"a-M}vY JtDnYv^e>NO'Q3AYS`Y##hs?LKMU:@;fy/_4,TUz2@Ӻ[qu@F: bF bg=m&Tm?0EQDHET19t=+~q\Dʏ t'"Z5 uɵpX5Ҽ<Տ@2Z◾.'8$o_מa`цĪei8;m yx0͋urQ(xYeo)ëG$!T 540IX Żu!x?[ 8-|(rH %r<̚?1ԘZHZK^1,+-ٚ.B­|#<||5,@SG/UHn gu6~f*){>D+# Ɵ [Fҷ  6֓xA'@@HQV6N/J0! MւؾvKRɾI|6!$wP 7ZaECslub< (5Xr'B>Ƃ!ڇm {r!o& T2f@si_N[9 P F Y_{s .GG, 5oCZcD;a?{` B!%q U`TiXI 4AJ@62>X 4 ׫̬ `q(%rP^}PwPM~rA-TEKeC:趴yfovZ'Iݘ`+@{c6jt0Oo=vtKy.}K9}uR)RU]C&VT%=/PHJoX(R[1SОabDkW4E+|FX}SͿ?kfϵ).N.{kQR@MtE/ " BE15tU/d5D!3K< 2kAl[TmJ$8sB~%vVfkY@_}t)(l8^6 p(xea .AEx%Vs:D1ȷgX*}@ٵȼMJgǻO%KqHRɖ ]HDJ>Hr\ N߻t8r< .g+mGMꝈ\m4M/| 7]¼{QoŬ8>.na7U)p>Ji&9r U`ڟ`r "Omn;3fC;Y-80ސg1}UiOʧ.׎JDo"h!ds][&"h!<(5;]# 5 p^)#G!U\>?Qn)}`?+f AE>2P!)xN^JM*(p}Dz#8<\~`n?qʊ#VvfsU˲H'HG.#/]Vj&(K1'SP3QO%ƀQVm;qD}Oc?&ܲm=dl{AAӳYAD[ԃ|1 a\lB6\24cGJ^ɳirg qŞr?[fBw"dV5 Dxm;\O!(VW9,7,ޭ?1IsMQGILYTe6}iSO!.j%Y[Kh";3;Q^8h_ df Gh5xR^] &{R[iV"D8<<Ɖ|eWp6ʍ_A1agHp(#NjW\e '9Ẁ{a짔\vGN= MYPw2mmkf 渮Z -r 6$f[>2P]B+^d_C:[+tMG{J :;UnϽGOYc:#ʢF akqy݊0H GV%׿4gEQL|~#uT (O( ^P͙t5^klPujCW~WK5̯a2 ;)6R$_.4o[49K0 (j@Yf F@BR\P:ב+u^Q5or'UGı:vM915*QOg$r⎩ ebu{@ /飺Vg4\-XT-<(}7},pd%:|-@'B>ܥoa82ʥ-FҾ[SkAWmG^(ynjNMHLvu`fU>%s$|P-ɓ=F"Us>XuIfƺn8(31&@VA ="w%SOmBT/Nf]qI\VʭL+J%']P ],ޒ&,X0v\!10*p=>nPA*/]-뾖DN Kwhw6I@^I-kbRv JL^:@Eb'PR:̲GbzMT[zU( ךk,Dx}C,d6Oefm'7{(HhhfMۀ$Yw,`ϭ.4=qn!RzqxM$s#Imd3I!D{Yi6*GiB|Z0 6Rq:vPkPXaD`/ȳ:ui{*'We/jȡysޏ;\h*6צR#%8\s&>->nYn 0۪dDNFi0Ic6F0r"EyO1Þct-S-_hin!@Ci!Rߔj.>T (־$r>f.(|{A' 7X=_.sDdKg TG*Ӆ|W7* 5{8  5֪I%V0iE%6Џo Ϭ9BމƘCE>{l ,I!̝n^Xl&q@_Iۡ{j4> X Zb ]#YV ƨ}@;+U:Ǵq"=- ߻-εc]ze&4<9|7 Cfiݣop+K1#{k2`iT]9}Tn]vTOME &dס:zI)@LJ WXVSTf|F)Χ~]2)T;[ʦz1AjXdoJm3B>&Ýd fmos]mNhkc("NA;{wԶ /TΞFHsVcb.`g: Be@m-7w2tD}R/x"sѠPqRf0P HrFcv~L=mɳ3(,)/72{,C.q qAaErmkiQl%RJH=9=}ͤOJx22#K5I*5\ˎC&+xDۑks0߿d҅nZSK?5Ox2 Hv]2y+%0QX c!Z*zT9wx /^l:yYᐈ$myL^;T_ﯝ 1mTFu ':ɯ=湆`qv@uwվ( [001@U^VzBr2/oa ,{,`QàC=KC 3JhY0\qqd[幏Yƶg+FɩQh+5f&qWt'KLJ)pQKc-sk0p$)y)lN սhI0aa]C#%eb-6w Sww&dn$[̋Cl'R{uXO8@!s:Bc\3ԒziW2Cߠz.hatf6iMv)'.3S KyFO}KwR9G_g:HIWjpWk2ͫyVT4g $w^i"YkcDߏoįGLG|2J8˾I~F/4PYkwo& U} c9Y%vO"[?ZT<ޱQK컏\OqLZ~h:U^Cz(j#{[TsHE O=J TQZo=|!SSY/i@ {ʒ[ś4Yx?Z B,[,dOބb a䂡Ţ{.4?}T[H|Wl7yLEPv$"6u/{#z͋nk#['%߼QeM9fpg}eipL(r~=sG䞫- ]f[]B,^bn{?vJ[Pqe!_؉/l֎9m>}+3E+PTɧ]Vtt؜vv+u,{:*}Ҫ" Wm];g/dBـk8l=Г 9:cdlxx ](elG!j% $s ݅5"N]Dqն$YO<.Gv P ZjOt'_PUAV_ z8Tb,o3g*D΄k U}O?QeL~VQmeG]<;EIT< wAC3 rTCq]ڧTWT)NWAqs44fc'xzB@sIX%h؋\ Xw:aeP p>Gk~`.pb.=V12 z&G)(0N1@e1Q K0DD6l,GwtÈ3rbW޹o7} z=hBʱR\Dr<,"?m#L{F qçS^(cᬫAry {kB,tQɎF<׵+s02w{}i7QʂjzԤM^?P &"@C*=O|Դoً]M5HSPT s.Ӳ; Q9LJD911"9yVO|E^z O ƙ$,Wǵ&tbʧ{։\^ox҈&  Z3H+Thiw2/wE&|j#w ŽI0Тè⁲&)aqnjrn+i+q! Ǭ 3ݥ'] 7Ny li6窐Wᯄ8̖k;וHEA;gʍۍSk7{Ss Oye2VXtTp]wA>ݖFտe֘C#jjDb#F<'%_ 0$/>=O86ZUT-|G@-Qjh#);rH;dŹ[5`Їgܯ7 N1 |]};C[$y2a6 Nၫ|YuK,n~ܓ3MPY~m]݁2Nk @5$Ƨ;u{+h^PPQQ*tr11.8sKj+pFB'#E4nGH)b005̣q|fWi arxd'B#uHGQx+uU璕)ghjB?a QD̊ƊTk~/Zp3._AJ-4r6tgZ!81}i[Eo!CL@WіA1IIn HEF`䧾d]@;Kؔ}ZV-HQq04GF` 殪{MĈo+<~WH2^AisՇy݋}V;kxm3^L,%918wnt H%-1VPIs)w1ӤCgɃ$]mqjmt9gmSk1ȴ,d%;QXc-F"al-.4.J@BÜ )Z3/mÜ%/TRGq)y`P֢P:"%pM 2(FԾ ms\u=h׿)WZ1rx:.>ojīg^嫖嶺 Sb  +}XbY06Q9٣v'?'Xs+ӳ12ԚYh CNVυu.M?mwq%z8ɧ*( UC~a * um@A ۺ*Vvɡ2&ig[9(f`j-*m 䏟miԁsrᐭ+p|lV<*]hf߶>%q`g18]oO->`m?Q(zR%|k](4 bp|*`( WϜ)7^OhCD|Z8aXz=2ޣbtQog=M nۋPCkA[]9{ zn$Y39|G~ND1%w5?ua6U6ݎLt)OE J(k?>|bˊuaoN`m$N#5% &\0B*ORhKm Jh̷B9'wa|ר<9n֦nmI6ױ^LʛYcM &x^v!*.Hd.Dx(U S MPnX6hSnC6V]uYVKk]VCQ R ؅~s$$Q+z^G  d*`cӀVp.\zYKq5л{i5, qj PSJIg-jiAo40濡_&2|ݖ-.NQ0=>1nAšWn?VVDfA%zEe*9cbmV>?%Łp;n>x-w פd r_XP왘,j> FjKܝ~7-L$n"Pr5aeϡCh؅dt&ϝs<h҄V..xX]1y,}=({>pu +qCS&&x1f?$,9JjCS4]>f@ Ӵ!Zx&4::>NWκP3ҞA)| wUX;P8b";5H 0!3 ^~u]mUa72p:Wz}O3=-DY&YUlԭ'd7xC`2Tx5{]_WQSp/ȦS/2rLE Єw8N]X^|JAxT .;di@ `(ĕA@05٤mC=[;4!]B LS+*3\QZʎ4f̩5T"?'94a aXd;P:60k`F$;n̗ܖbժ9PJusٱrLgؽUd׋J*MW3RGԈ55WHxpWCU/8lVjގ:^ES6mƹ*i5opuvD7Lz}߳ ElN,GMiS12gpgJnok/Q\jr8q6Q;J&5g*.k]yR52z1uz,v0 ڇ1PȐpם\ffC Eks3MurI5B29 W(P5x 'JYqY 8J맂!Y).NDG_äFsr”;w Mh-!a#XsV~"(&j,/z?qM͋=IiFbk ><)h(3_2,arOXWr3TErԧ34\I; y.?Zf̌}iD(6N!7L/N%dNüK(lID,=!K!\r=Gl_.[G*^y|b;o'V\.ne4'hv2A6cn1My*{\Z<'2q6M|"o1`!a]|˦h!N6jAQO>U5[H@^cx[(G =Ȱ­6+QXV—R6{f߅H%Jr pH58`|wUB` xek8%3;u>U^.탑V>-qG$P̯7r3PoW.yXdE@) ѥ |vmU;ѵhP yH7zN"s1eFf`ny߰HkMZ\OmUFjKcHWQAgA:1>1"N]҄[ȶk*J7L4gh0x>q7M_׼I}餑J 17Xwp4Ѧ͏(ne_CjHXb:U"&Rb] %a (g`̨ 6tTH+^%%`dJ-qCbڕ[gzge%?;]̪ vHz p JWI;EVڅcVX!vCGB/Scg_jI"}MAWP7SOcD= zbU[JohUKUMδt0iΠc.+"n7}IϷ720'v 1P*ZU곕pM`rk_MKi GGD7,Uᗤ^":[谝p5}6*BdH :C5L!Ejt ^"B>q;ZikY%;5TzSt إjg3)Q2)OrYhYaPUmN 2J>:s[jmV& Rym,f=0p[J}fTxJ\sTZ@7u( UMX*iZ: |މ\F2Xʼn3GB"m(pҡx7?*Z/ ]b5FAV?g Ku"NA~0LKU`KzcկFPNKxr G;Fw(~Z#^ۨSω/PD$+ F* +|@2P*>`Doa~%T+So{|Z#~Lt#}R:su v>tw:fhw^R%]CWdWByIJ ߉7&fLd_aE ZZv[Q&"G;Oz4<Ɯ1mix?Ս(۰AyBT1l.ƺ~W5|$cҦAB%_7zp[] &GCA aoJQ0*HFOW>V.j򎮌?\^-C)(y"ζOdGj$.&!s(}|wh ћY1D,y Bp $C+"S(t8/b: 'n)~[.e +Ua/9xfLgx-6Pf#5XȖJBd.Ix+U"]0J+d\-*~r[[h,ս"BZelLbOTu-9[*)}74YD&@kJ-(?L :c 9Dkd1XqMrLi>ޒ}ж\Tۺg3>cx:=(zEޠMz!Fti!Uc-+u[9Q}_<`J [`yߥgu4/n.<QIbn<39A~vԠE؏ 0c B =6a|(_\NzNTa8J dFww{dr8A2vfpqo>~LD3ycj 2>>]&<+<|Xk QW]üO_ t/kxZ|"ȃ@IN@>@Q3JѮ!ÃA֧/0IA6)$> d.Et_N7bCVB<\&>P׮k9_&pX&fgjePĕrBaƖB{78Bh^!~sA) ns* oFdtK\8^xfqhs\n!e%W vbWh=r W}d1F4`6>jr"'G݀x/fEpR>?C=n&$ M͎Gi-8b.~ ³iZȌuk]\v)d&hø%Ĵ03y)H/2ˀuӎd(._x2Ie3GHs=>1 *${'qMSX_/IʜpJlhkrQW/L2@̠[!J^ӂ7iA4"jڊF4A1`/H;g5a9S%A5qVoؤJL6ߦ?'u-A?zښBn<\{˧['IRPLi qiJUpEud:L,Dhˈ84]ט3HwЯ&DUt/2*١пhX; Ha PuQpCOұ4[Co+(2%Btehߥ+xi6_AD5bɇm=q.dtq\&iZ-U2`˩ w,A;AR6K XZf1׷nwlvɬ5c sBP1*9b`kvK~+(A' {pv$D_@aD*!Ȟ݃%~4XMS&Rn#d2_S?յq `։--X:N$OVĥ?Fo7~hS_8H"t]_\Sp$Wj H>:grSEn)jߗb_hLtۡGZ3# f`U(D Kᱷ=fvbB#~؇7Uټ1' ?8HeJV!IG:Ǝ.n34PQL3U5!WsG+DE-ntaT`i]^ʛ't5Y`lT|Χ#"T.\%lO߭b7T)#lHo$zAֿ 6v%Eە)\L'7/Fbe 2 Is:\Y }l,qrSkѶnCwg^Ε磤rt1p)K/8%<-1DLF8Mޞ.LVkpL07)NCX`zO7lC'W1qFYȈgAU۱YпY nR"_QSvvGԦozǴ21hߎ$WV0$a5Ɇ[&S)/p7s/ʲt$*Hg"mBRMpʏTg-RjԀe1|KB Jӕ6=̅9X0JAg׌Ut{ λPLUJPdP/ m+ߣ y[}Si.ڮٞo|SGb (yh4dŇYt'A;(יd$̊|x̷.~¯JJ [JѮ擠\Vނa ȏqJd.>G%nq({OH{e6`nN9=S~GhXhȨ΍bnx qGڛXCdDSl#1,d;ڕtP:&uE_ &q,oyVxJNo% x@J=z^^\Z9Ksk\ de)%Ŵ,F57q(Z]¦zMj{O4hgRb0k=F*Qn7y'X)| Q#ɥ'Ppso%njN@~"Lm' *mIP/6ݶk W- HM+-jDOdbWq cr jmÅ"dV2CR@.Ը'Ldv=y 96c8iGϔ{z{^pGz9)B2>e,r˃yѲXKy'ǚeʏEьmUKTX7BQfwR\TM,!K갴Alt9 #9d42j8)jfdeklH*k }lh-XLb(LB6:}?( xMup22t+@RyYV|?]9X$%]ЩZl< h{e-5!b,֫=d6 m4kG#([W i~ߕ})#j#+ھ*s&V ]x%r p/7sW"vjƍ}}L۠pٲFI.2Z([TݬU#q%AhAJ4^I}z_.g-m_Ht)aA|V]' *Ԑ䷻PA@~F^ԼǦ`S _)ό+"CUZa"7Qu>-gkqٲX~jzܡ$CB/["?v\b뀯?*UydùZYlvbe^x!>oӏEi颇+;-_ UXODdO6ӀWf"]pe;d !?ʨHج5dVFZõ*D&ت}{35"Ki[ #5]Y}Sv#/-v7}ӡ$܅ \|<.r}5X}M6Jwsp\Y+ dF{"=) U2t^; iSV3giȫ,)x7OVE-q1V]SPxA%QնB/y-8pZ2yU5x`aen^&J^KHo]mIN\’q]̅!zIcU8g';R.J_NUijDA,#v#^Rf7}'A5JR;\{ iwT"e5PKJTY.T9ޗָSf?1< -;'%` v!wKmrpwUz _LI O- GbN;)b R.2Q:׿kg%b}dM ^& M1# {`l-7rC[.>+61o44q5 8{f!pfKXDƎgt@Riu ꙻ:0SI0YKS=Tdς KPf{ԌfB?Δ+ óm: *VY6%s`p3Sem8h#%x$٨~S¯n_auz4xfPz{ +Mdq-ՒC%%!3!t-6ֳsي@l^seh!k"g;ZDdLgeC(oiAUfIP~Ae4&",|T(˩!7W$K9&|1q nVA7 ,o-R1vtj8upRH2ܛZ藕[]$~?V{?1nL;. R~|oei_<-+z~4ۭp-𮟕65ddÚ6>ײ#d:J~9*[x)Qzي#ϫYK"@SNلӏI6k#A@ߟsq˾t/nbw bt# ]쐞<+qܧ&Q+l4PPp)(Ѩ9PGZ*:w}kT, \f EkZ67Xn皶>7폥$qrԓb! wsewwipp!ȷP>$gf˚~ 8kX Np /4C4~v)0w> ~)瓕oS(u`Qa޽L$|egT=6&=ƏjϾpdBܨf:ˁtvKYeߎ<="rm=P}8ٸ,لNt+!ߌу#N׀NI,ͳcVDe:ۻ?#Lt.xruhY\>B<µZz17Kd͆faQ^5"UȘIkEIP+'ruNaE+FC}a$\g㑿7*".փ*+$[_? A[Q - @w} 89U'tٕTuRjʍڶת&x9uV:b)+\'Zumbm@$Jƥ,fyi'r)!XD@B{ y/_N!TOtG˝%?C!K  i,`'6^:}OKXv%( Ld[ィ`&4(//` M8A M2ʏP^i 6!ܣocx0KNC ;vDXƦ1gسK_;Ǡw2#cToBYFq9(ƬL+\TJD$R[4 Y R}z]Ai~< V4)3S/JeYCm>u lܳ%&PR }&1ox4ӸHW~J4\o _\[\{ Jzj PLPQڳ=g }pTXC̲Ea4%fȓƾDΔ՟dng6D~wLQUi~&&cax&37Iu¯ WWaʵ,8HњHkXYOE&Y\\ª"<> 'quqvѭbDw㶝Y\#Lݻ͠龤R"X "x4-aq&tг0 #mpPFJ-CG'252+68O[&} ZPCȖF|oGBmKTh3}H`|@{<q!h?Y kV ܐ4+{fq%aTۭREA9JO ^222) K4e 10IDAUN떠/$'NDJb[gt"S\}wא4GUeݫs1_4 `DU^*{$>>o˅]Aj J$n|-}tdrK1,YM;ggx[,o!s[5P=:ޠ7g[#rvwlұ嚡9X@ 8y0)/ }=m C<홀g=Dιsd[c_?!tjםa|{  -By <ОMO&WbԕRˤ׺$,_W(q¯-h,bʨ^gVL;%}ԅ+mxgC#JbDO|X/:__ɄnZi<ܼӥޖݥ*Xa!˨.|w735ty?`l /ds7 P0vf  VFsxkU!]\QfI4'OAp /з,N]8аZ8בódp`Qd5%=84^p>؀ :vEyṘɒdWϗ)5)C]}UifToHznpe_~BY KS.ܫqV.`*p^IgjxPxG-!`/Yhe.N,ju} ,%"4Hg=?`a u}q8J"KhJN ;O{`>vtW1Cca Ͳ`$8%*>ǹayVZ#۷rpg+L^;8h1<*k$sۏsOLU#rkZwk?ױ&z;:| ʕ:-XzE/qV/'ml$/ܸ+*ɸ#ku )Cү]@Y ڃrg܋)ͨq|?g1@jbG6?G: k7-hKrmE i=ģUQN:?h?yAKH?&`556_ <.ȮszI)x 6{I1t0Ëfi  3byfi{J,j)4')hH/vh+pINHn7NS2ÛJ,Y rvr/t]a#*5 =L5f tk}zqI3yW); 0xo e蛸nL`p _9+́1qRl)|ly0DS|4F"CH=ϼ)o8ۄb-@t-'ӇztXĪ"6Cq 턢4bU\b%@ q< z(uVԧ3,%okޔnSsPe Bp%`[65ЋB_$I/ee-hn/jӠLxJ&BF{WM:7ˉ(k IyFtDžG]xw}K|l>qH"_!M}6=Bd(Y{ ^ Nz†جccledFR׋C3.}?¿&#Й͍ݦ3v펵lBT9Dn̠!C vAc)"zSw)Zѩ^+΋fG-5sKȝojǎhɥmqh;܇Όet4ggii2BfzUD30Y\p*z樋,cs#v)^|H=YMtX`e@.>pcl 3*WbJAG٬#77h~ڛ-F5ѧL] %r`nq.QNIP9"A~6GD$8_}JHQT⢋Ji}a@k}a"6f"5bڤ! rR~_kًS;xlvå3* @- wܲIx a̮ٓm*HZ`Y1f %ɦ%[™Ɩ ?S a0 9{y88,97)_z2he>UְpG2%3@=b`jFdwxmvPh'oiwʣKz)X1ɁЅe7)Vx^_5qΖ0 Fy*^VF[0s7iݠYډT2h]qPEtwbq9dr>1[.(/,t%Í?7X _b1ꤸf^B@ E `rQ[b]踀! mx Rq ƲCc8裾eBZ ˞jK /X]=?u(wzdE-s^ /bEef'K3YAVpDU/bq35#Ba)XZJBo3kfKS+~91 %Ǡv%j+_,?%C)-b\A i*zS}= A-BӗVhd;ܞD YhiD Va8f_|%5 ~LG ĕ_:~ފoqmi,wՆvs N.`'S'wD2UG?TR3/tUYz+ܯ?_DֺK97/~–?^&tp؈iz#oq%%71QLSt:VA~~`O-y# t%ssɁhcPɯ&VzE{WwO靿XLNZ`KOR[:.jZ$e(mbSJٴ~ct//G.~[s#JmR>{bCab9OHڥD$Τ[>aPkV~@-z__}uÌ |K /~UB!z(a8Q=\r-ܱ/xJ4g'Wi`!M{= C4!AʀJyL^ VhxAȝZHOs}¨-!S~{KmL:pd6vr ETVɶ-Il>_AN=}/Wʰ^XL#`0KjCh@ dJ'*dBF D9+c޸"#5|D SCy *(['dǔwޣ?5Yُ#j^gM]$n5 [D41766g=sbPr°`zTj"[CDUm-5>n0޺m L䶵ۭvI[ߠܡTkmJi`L)h`ED`bceTF 5iU(yG$s?ߎ%TaJ_R6&e~-$ emAP B3TNI Mftr›泰UlDhlkdZ8䠊Vx N@'R7ELXNsCqҕhBA\l3!+E]ڍ4 u3ԝ b&fYU=(_Jqjw00u䕢ZOF;[hJbvM\'QL }@tۢ*F2ïXɒ# c}E@T[*.12 F.dڈibuU+fi+Ko|j߸2@Nݫimcֹ !7&Z>A,T2cK+m6nbΤ[z6B&%r<O !z37?<*q {04k FsXg)A}qI38̒Z2A{V8SM`l~"CP } 6dWRDSˉ% VY zָ $X;čuYEtXBA0\})?gw2 k-00sM;fU|Xͅ³Ue0l j~%{u^$څSx6S$ kM[dc)tYEq$$I T5;/bsCqHBnBZh=P&X@38pLsrZ/G %" &ґg., pmwhp8uXtLېyxV7H8v,W4ʟ≁idjW%ߥI8DQ0yFIyg34ys{N{>ޓbؘa$S,(S!n͖R6 ]bb1ӁmcF5\ʬp0E9Bq|Y`.}34FU87ZH|f"o$J3U|ba(zp9rJmd$B`/Q`@)3&#߄c2neg#"!%!SR4F,\cQ$Z_oAlj=N|7DzRHXU.0Ez5{(%<;@ˑb`SSqK֖duIjl$7oHOٳcg֫AK e%:ل켂: pyo~,K&eU\>ءt0Zg\j;[UMJ 1hnHtN(\ חX\B6Dyo#/GOY0`A(ZajKp.s$BWBHI.¬|PE}bLC{,}9k lbK1ʹz/hi J<.5ý2-qYJFHtXv6j,JcꐍNi1u@ ixpJ}G7 P a6 Xؓǚ AsyH*6+oݽ?̛k2e{!G %) 1z8XK d,1X܏Gj'|N"O;>_ciZhw퍑G*y#ACo4\`q\3ɡ*-ŭ?HhVZgwﴎq2"EQjSY?k1hvf3͐O6iЍa=m(G~c b4z!>?W#AP0`nYOu|<ysgr=6^Z!(p$"5nJ+&F,SZaht9+0mɅ=B[q_ pd'eh%Ǵ-+kHv]Q+ԛFkC}2k0T R薱t ֤ٳCHO41MTHLrX^ҟV"<艵KGvJ@+0o"Pֽ'VJF yʧ>.p D3L;^ȲȇeB@ј(-j|H̭;KcjpKB;1oYr#~q/SVm B 32_|o{~Ώ¹`ĩOu "K?zWm$LSn[hUS}`]i3rAǕbIׁa4kÄ--_?y@Ic !!hvgU ou!nж49[:B(4 +#K_ZV0[ q Z]%W)es9@ C-a_QE\5tIcmt~QJ(״. L[t =HtreI31;}Woт?$H;ZH9&pP̻S_r/wDd1 L 'ҵ/xsP5Yo̰^QldS鈯QWAX m.[[?k4$&﹆d6:h {` #I%'F+nHM4Z|Ym 3S%Z-x:*|4Šo- *(ˏ ^ N0e܂>0E'?29eŅ,m!Im_ uurz rsCǓU3Y)z2й3vQUC ٹ 5,Qn' LI@JpTd3o׾_/Dh&G#u{_j9 sB󀣐@ύhM2rH-yH((YE{wk 'W~5k93ѸTv Ml{R9Sy,x$,)/ܩA"7ay=I{œtl35]{;)$~QP }d!D 1dc",ڒy =Nh({Ls A)թ.5LZ̃]k%|fGY&2c s5Y7:VΗk7b@US)`yY52񎸶3־ ܖ[ٿz(4jD \aBW۟Ѡnۡh?\ZEp%^f]Li3]HI s<p(jؕP4HE=F+xⲬ3H-SWRA\,62X]xaqqlr;dr @!4^^Eioi*:l&'.(hmHL"._ ?2PE0@]i~aBEXkQk {+jJ S.KSs ٪Gz5ҵ-vRhvHR6~*lƜ1񓡉zJ|OS*`?&OC *W pbZ5xм'3k$kmS5%N;ȃP{=~xGEz>s!,YH-E 88=m54xEV!-'wnF6~MHVNiWLHUi_,Z2eyr&˸ˈ] aCd+Jo* 쬪_RBtѺ!ҠZiԣggu+;g$W[({6ð"(]0"]g p0YE\@|$, ԍ=nm<=, J~7&ryn][6Q)  jB`Nxg ptǒ/.1J,14rUB- L#@n,͋ P榧%ԕ+OިSWCҰ %||Ccœ$\1";a7UiO&i6/ sCOlE6Zb $Ntw'0vC7֌oaXeY׉ݸdT(6e0%B~}Pw$[U$ہdaa %mqT(b?Uˁ-v;'`#T}j\qG D׈+ 'CD%KG.g٣Hya"Fl(|tAS2 /rt^h]rrǀt:`ņPOraoai]E0u5z)m N~[[pٳwFW#x0)[@إ%ڭG ߺ@H04 N>+?ԭ@=;iYY:Pz65a;Mk"QxCzY8;*K[Yy1LUx^_.iumNp4ykjBg$*p v/RK(l0I,oR&xD'9i"Ӹp6큺qm OegB mR,x3y&MUb(`rz\} )a@^l @j>s$5Sz"Ϥz5Ah>eֻ'Whڞ2Yh,G8`=f-Jc.o9bAh '<^Zb;]E(鞷oKECI/hTzh%p'' ,pð@oƋ ݤZЉ <,Ma+:g+ڢ-g+c*~կoӍ /DZ3>{-8vS ;羨 JD4*Rlʙ "6bwXv&o[hneMTr-cORY_˙6aZL nWU|lf=\#Ҥ&˱L-%F;`\lZR:'sr^b)+년7nGaqaPpU|HpH|! _iD꓃s@ף  ǭQmZTg߲>B#@<:~J?h"%}pD ~Ͽah?kM!؏ ?Au_b gu_1N9aR.jnr)$Zĵ'5Ȟ hNdS/_d٣e9FLi"3D|{_^br~1g k=) ɧFm (g^ezI8Y,䪷g3[ƖD9vn-p$V0З2O._M?i.\w ' BOufC)> Zϟ811 ·cWVj[G@Vj{dsfv"Єu4;c ܹ=̆`\S@,e5IF5֦ۍY{,L۰kxCKƆrjEo] Y wLS_ѵ>BOv2uw)U@$"YQ5]|ƿݵ0 ƒ,ޓ Ng6#N'O(=y=>sɼKM-)Dmxϭ/Z^&bj&v^nte)Bֽo/_2;L#kys G3 {^ zRh ҭ1w]0=tM| >(Y[o31Uˢ?:1?S0GaF;;JHJx@/y̅24܆KǦ;#C0ϵ%%cXr\k VGf˓C=A%CIDjR]aur yJWeߨ!L87+3 1>:\W> ǰ|+?)H@F5[>H~n$ݭ&`Tշ@.TQR} 6d]"a6șʵ:p5ޭ琉Ī]i .kX*%Z!^j`;LXCj'P3%tP")!">#accEܨyJt,o6.,,H沏؅}~Vh4>B3*&w*Zt( =$NML$&j5Qz 2^ZaWH7Oy4 &0%;׶2,soHe}Mæ,ۢ%^xK@6A2`-kYPC]?Q9BѨX+)-˃0-GL8>K7t˙DTb _b ƃ:v+&\p+킙q,2iQ2WuV7bW/n DNU <⪄s] LK[.Rٷfky[v,=Voa|>EѦ k=pʃ!v-X|슆vM+ (v$5衊yu52N$ۀl!e+Ueޘ#"7}-6Ô8 Щh$XҫG;|`O/PeB< 7"}e +C@ZV?rܞJ1t5ØaUpovQ`:+%Ձ3C?~n[5u8ESKI%R.;dߥ86D\ɻѼy6q~EC# (_J, wrl7L_ Wx>>K<-mA2^Wrh=X\ޡObEO㜴a$H-|awC7ePI\L t[.4CC\W ,D9g MEF8B&F!kZ|Pp/¶ (KyB _ZcJT=7ZpEDC^1@Xb_[RHvMQjF꫼n?D|f\oZcNQOWT-{;OK5 wHP\cY_ƍtL?V` ހ?6!CrQU}g ?f,wf׺;yg A K4Ô2pk>?U*O†rW:1P=L"͎Ì]=?5>f[3w&vBqBnbb  b) - s*]cOR ~`]+9폽&$5U3Q= ^%pǂ'9 GDЬ$&cydfi2`EBp]ud9{AdeK-H}z帓tkyg6/;^!eY1[o/k>UW_g/:D| `'Bcx@r5@!/h/wz*!S>z ] ~mH6]upeA՗5VEHb llfqiW!ǿ܍l"{GgX+]EAawe7nsU7k{Y2#_zzgG);FĐA&$JIfE¡`FC+F#5 >*h3Z8uvQg!u8貁z>GC82rኻYYAou9b8zڗ1Qʗ/wF BƟ^A(]P|AY>c#[#RynǷ U\ZfE&LؤQ͛+l+R3=:j;&tkHF͹2e6d3#er`RY~k/YݘMVf)ℏoD ˦nu>ˮWjo5(6W`BN@e{3w@OKR^~5qxqC~N7$3$jbp.EZ3/3mA<3Gm r./Ǹh7]Lkɭˇ_-2fj.ߑc0g?jAt%^kuevxCGs v^Rdp4z3%SE DL$l5QXYng H.\%-(@8'XIJdŢkeKLBV`Q(4zLRcgw$pTAՃ Q)ZvAfaDoS=ԟӎJ!.N23w א4 ʏxэ +Jh\症!'5 Qժ -S-ΝDXj1VtvA::EA9bG@ɷww⼅7dQ̤.SE&39vb'6-`8s@P2^ b}E/0Mˈ]RC]C$7=Bv``\uM־ Qg%rSCoBsW V,pJo䈰!LafrZTf6}7#TcBd%5:^FnO$>cj{#wQVDpܫ-ȓ L8D ?k0mwPĩoRnV2- ]q5Cc&A0mnҲ**W|og+d*#$!ɋ  z`:t);.'C V :a*";r75vr&2tE/NjZ1M԰(P";x"g F|pʞp_Ǟ8ȿ&׽O3O dc+LdgSz+E@wp!k^4E~hT\c2ʬB6|s}⨊ cyZr\doը߿$rlA vв4yRǾGtM#X+~AC6Vp$qtn#-R:+ӽx4\tXKRbIapr;ǻ4;Sd(E# `Kqoc74pkhr@OoII8yM1,5M)s/SejADt \U5.>^ P ,+;knAΔnq87ch GYưqg1eKO "t,:Kn۝E-B4op#sItI5(.nZt1l*#vƶQ1ūpT5N8ujF ?2:EFR5mU\≋׮3 }Z.(֣c55I>8p-fB2)$ +vVALE%Km~kʤ'YU7d<,T "tT7";:f0~oP̤̿Z}Tg~\S/ ѐC4H[ 9D=89טY~YpG?L,ۣ[V@[IA.Q*pfYe7.~$kD.iS7Cn ޿1NR;أ%V (>&z6ַvf]|,DoMXӦrt%5N,pg#|6Jnd$)wg5KƔnEAo2a:_k|,*L4)[{|5a[m@d_ w} |r۩aMUt$Ebwz>{u"*NJRPfp:g΄;Ҟ=czg=Z):$҆L+8kz_b_ʖw }GVg@`j*iF]N۬QΩ TNgnNS^ꭨľmVv@(2%8 j/D忉U1`T3, LsX34VԆ}Yat+K.k~fi:w_(QWе)̏ <]#l\#J˵yXK0wl.;pLXړϕM Onn턯bo癞?FC1Xh쭻 /ue `Wy OѤ4 tωt,7Vuo&=-1l6{K9ϻesIRԮ90rfIK)+E;Ĕ57) GN>Ƙ}$t&{@&অz9g&;TBQkpQ)}dg̹♢\ O bֳX"n6ڔbabn Ľ[v{-:*[cJql}"RJ}gȖHlۭV* eЦaK)Ju\Jqs%N Tu~*~:WC#3a0w1Ͳ_~1A"_Í A@رz {)pv27tN]GW$n5ʔe@+%Q,:nFEN^z0$ ut?-1AVU#Bҟ%ϣzY/0_GOoΞ˱(xh$s@|&Et+"bIfB{j8O[@bur`*#Q^-ث}#&~𾀡N.cj ]L ~QC/]8Kywbe~CMN'$jόx\t'ywqιҩ0jhA<+Z 9je`_ODD⇉5o@V+ "u+4[QϚYcvdF 9FN=xѭ" jт3eqg;%X)LF: "fw5.Cb9j`; :Qj Eo< Q|E jbƁ;9}@e+<R],.z{Dn<'A{cg>k;iKg$ze1%Po~1w*G5C40i2FŵHQ'T HZ5.Ad4:ўWyg8Ɓ߅!bx[>./pgpW+(rqBv/7;1WC Li&l{x9AԏY])<_j}8\)x\V|4T %!^.i>0N3eg:& l̚^ƂDW@9XryP*6MGoyw:c?(z2U0JEuޝGkBBo?*@i@" 0lcֽ`$h6zW9d0δ+c9}>Pk~O~=VtakBA4Ij!R6,nVNG/56MUIw9Wő p[7OS6E-=b.Pt0[0T ::|FhUlY{zqzEY^%mBoYILS݁:_9"uuc= 3&紏~'ኄu"LH}+`cȔ0ERkJJE"(W:w*F}uJb|\_[%lBmʿ(~oݾ ׫*?Lh`fDI7 ~Ezl5vkAS` W8 Z?yY%v`hObK ⬗UiJJi&ٚRO㆐A.>׋[#yN .#~ޕ@ض{>bꍍˬ(8 iݑ+Wdjt`V Z AyWHȹfq< mLVf.rPX=eY+Lpo؂s'e@bj8Tn., te#T8Nbgǝ+P.5U>_tO2ͷp@4 BQ2)Ŋ}$\@J_S<ɿ}?Oyv$F_l%^Q*z1vM&Cu;u1<[lnE٩[6XDXy4kѳv=}*ڋ`㙖ZGB^I&}=tHM*!Y' @ eYahxs9{,Fw N{r{.u;/A$g'j /BtKf̐uT˱BOgԒG߁~!Ÿ` ue[Vɇa^G'C{ސs 8A6V4&KqQRu?A0CfۜmS,Co߹ !{E[cQYs1ˌƳ=萻d78ƞ=_=bkKV/>&HM2y|cLgT8nGdշ !Vh5G EH;n!S00&M6+M~@ȗHsXK5'8xaU+~z&90]8Ku,_e,uk<0K΂J {SVT5 є\+zo!F&+>6'{&qhTнb23ΒnYk?p'DZڻԬo=j%o6M`ͅ,yS|e3+ySa8+HvmGCԎ$ QE MM 2q(xp:Ό$_&2OJf* 9^=hTi7 T ǣv2bmiKk(2cXEL ,0DccBѢeb.]GrYU|!NSCv+^%cІL ~AYM*%%2@û:Y{Ts@טqW8sO᷒}{ `Ên/rt,В霄#*5}B p uc?yTRg}@dؿ̧{@Oh.x'9I2ĸb9y7YEnznuړY1^кfW$#q"*;X8WԬpag >ٵΔ?m~;Cy)\aJ4]5Q`S4PʜG++Y߇ɭv+駤~x'pw \ilg1zc \@rnt: Ƌiu$~Ƃ[),H'9+$t\bg1q9 N(Rlm)ctӿ.gߊwb:zݢcwoDmY5G@J 3HZ.V6OxX ᩀ%Il4ҕ؆XgEb7K++ƺh9#z)bV3y }I\"}`Et0KJk";*LYYUe#b?qy7$h\+$m`Y7xq;7>ʎ_Yc4`'5E: dsΤMe:Y L;7"Cv" `D.jhCV( x .[;0UE4_ -FXC($hFQ= %YO1!wϼFL $:A,>q ݸp}`)S >Pk]1[Vfg]d 4%0ƎYhkk#T,eb imդuȠyTX7֣W\<*{Z-E)^e jƇp3E}cXUB%|X4*^\ŠdFz_ a +̣OW\gE.{GyKiR76ޓzf8bl=^yuT+0/H6yʹh:3ylFP%uxs~| .CD(A fT>փN{sD!ܶ ͢]YjX^,ӲGu* 3&7p0*0 ) 6A4O)4 >\D}]yr\= b587rF7]u2IHy'UNHlh !Xx3׍S0eFw[H sH%Nn+ ̘w3qX(Q'Є"Q$A\ӷ79H>Oħ2L$F) O|#ft.Yb\!rzrL CK"L7_nF`k̊w pnR%uW62 dv6B8t'൹+cwĭ!,@MlFH=x&b6jvXe:_U#ĵ']gY4k"#\FEmkOFϻ*A&iUjN"m:U^bF'X==ç ǢЈW?S33E JOj=e"e .B xe5cbǞZ,ע6 4r4jοcŒ0Dw~3{1XJlV&mS{:N$N<GJ]~x_=?/֪+.ItZ݊ iUt1ZN߮ g\l8QPce 1$ x !3.92Wy[w _r1'ubVgC^!^z:)IU[9U+ qLqnZ-#q71ARLY;Efn!aLQd[$L`3~*\8tf%8:RB!.ІSO!AV&!WaHɌP @YEa٬+bm&tr,#GvZ$^SW=E76 tm )Ks4|ό_J-WD1/-3ڔ*;f3ZZ *9cOn^w +\'•OƟQƳ7)b"$U,fe Oӟj-ٷI:lb-7 +uFKMT#2JRoڲj\{*$:P]xhn,sqNf`uwy19F,i}"vU:(QLӷrox.YΟeO<ǒ$NVԢF,dMLP4|R?Z͞(dH?D.mэm/|Y,ة-mm2^漛)M lb#=Jt벊\d/RT,PAi/ ^!؋ 78/V,Q>ƈѕdž~c?lꦞw ۸Jv'Cץ2'E'$/xRz:\3g , ؿ1|*`Ռ(}pS:so$w馻D[F3Fsb5}ǙBK[ʔ1:jC=/nX4h]rVLJݙR%3je-emlgS๕Xs<[znXQ ҃ `EL'`܌W$m %_F类J_H-ʏRD&[HgY ,".cvpA=,/~v%|eL mt1+bMC,1 ][D뙕C`Eȵ`wAٚ #*O% 9@ xZ{SZ9䆪 賀n^]w{w8{<J5!pe]בkErirpC@"-Anܫccjw惋?e$65>hsRD#V`?23Ԥc0XWCčhC :oMVn ӭrGy%݂5H4L\eAp 5eXuӘllXW/ݕs;cL'P鱯##Caõ; ˃pl2HNhtP:T Zz,q :@::XT-\+o/*kGP#:1"\@"e[ u@`b[~x(oAuFuknfՕ~Sas]=$(X$i-+[_rmN_ $ߵg3v|Gd, #.$*ڍVY:5 3w 2G7Lu "p V}8oȦ.o0 $(WRZZI0 .+Q̐ńbg^ ;c z`0dȀ3ru)ޯCٝYALKmH.F Oͮ)3(Ds{<_*_Ej@=f&[TwNO`AGAZWmAe3럕a(@hy?M3WN?'@EcֻpmܯF=^ 2 9.>)]Љ7gO5+dHzPŸ擰ejxAƵ+|zl26Zdb擔c\h#V1+as\4vp8kQF6cO5VŅesaaQvW8C? ?Ev^rNրϡ*{ (wP3mN+{ ՊO.WRӳ1lY=IDƙx g0^`r@z~&^3 ޠo~#Q=3cOS##vj[v3SXp\p80ӄ1Be+ÏoT`. l NU_gØrHA Sw~'>mrMJY5[RO'ly4RxTK EE:ٕ20u! #%tkyEe)$cG^gS"x-H9x^m#K6rZ:[(r,&ޫ`WyQ L$K*CԂw7,p2X閭G0c0?\K1+/O*ʄSSeOp)ΩW▿lN%+nT9C-*Q\hOgƜx)  VDJis~BA q/9}]>/\DƓ7> H!a |1k^}ij"+.{5{I斻pe8 Ef\y&$WHFŴ@3U鬭 Qǡ-[k41U{uWZN^}: u|7ۧ6@e]23DhP(S~ob_gIU过hL~7+b%'ub`g-q5S;5OTOпSx 5}v‹eYE&4H$ċpB x GOc  w!UBS5 :rϰOv PuKfaYo31v2y~Ǽ:b|_gZ_B ߇D*CY#vhRQ@孴k$Ma+mbzMڡ%!EuEɱP~ML# jQ#`+̸(5JQrr0N HVr@apF4-RsSg)CdA;+,OH`J[Zw }A3'ad7>_ wx]a}7 *IU^/ >NșْV:1NG]4TO/93א-!\"UU|eK/ Vy;=w뱓:D +N16?E$rp;^CmM]"ڜ')XGszE,ϭpPYLf |NKsV**{-ЗBN0;Px`'gbF=NH {38T}9tKF'݅˯7lB1;Y>g}p"á%}aMH!d `Ȣf|{lC `:a7Iv2E^` ʬGƗa8R`?DAc*$b7_^Q?%jgq]U S Ѱ.\^Av+)K`7&Q+7A XsIU@)S"3 SƵajBpvU;**[Q]E v%_qh~T" W+_(hkf[S5&__luSn"YכcU666yޮAvU,K-Yv3xb~ 8볮! YK%XpÚ-g2֍yG0ipn5 zI c%+o | q)btI\;p `:ą ,ӿ oph\HSW˺T%\,Rsl.Mqhs p,B,8|x3CㇷbruUUSJW :u h'Kq4`(߱QG'8EɌDžbsWaZM- O 7$}Ll)B dk${a6{r/[$Qtn&Ľ.O/#h| e+ZvkpI*ati d&܍v3Dz"<9^Up[hKʈa`[6*% ߊWQ23(؞ց]#o ה>Z"phkbB3*k*w~mWSd|Qdں!lhFs:mYd.ͨ,.A %Y|J )w #uB!r8x2yu@K Wo{Ud_$ idD*jhD5WКD݌9$3au[p:RQڈ#7͵ιCm=3|)jn {B- ~Sz0kv4m*k{X2.t5Kq_^Z˹,qNtf'N|rzl|ƿX! BpyC @pjj$xbf$^\zY!XZ9;1AXQz}1 |Ïw`֙a|A)^gi9`=V #'V[œ.?\gFa+hHϋaf5hGd#W/S:y |.~:mbn;&x[tk"6[qϞOHםMluv\ WCk }pF-l~ >UW%ܵQ͏9j,-fKb7pss`q"x A|SE*2w]yWnO9o1Pqb 6?__oJ9RԳ?*8SkNp$~o wg{knv.spӲ֗oĠ@N*jE.F59%LK2Խ*2ݙǂ֠7C@:w8[c@z2@1an(ր0{퍳Xms5? kt IC}͹Gך%ԠT]v{@ wO^k<./j6ֽFfaCu7Z„c0YJ<&=Nb+^plB9H;+ Gچ#SDzoŽLnCIq_rOXn>qwC0Dxd8L~ :y[yN3jJ< hA`-&KlѪR7o'WsFAgO`62 b%!쌾Gcl))H|^3_Sňe1~ӯ/[y$hmB*s_C Lx-y}ʂ]y40eƤ8|DzꃴbdB: Z1yHS|64¶;,MhP][n.M6z3<^;Ү1WCHז݆6M+ćLw3Ł6|ˢC ޢ= dW#(dPzV qܖ%橹昹PTQޠHQ6d%UuF~{q5XS>; Ã6-x"b+IDld6˲>C{ధLp542a` jp C>[%iB a.u>adT?ٓiC#UV{45ȰԢxq&3,N.ŷDE( UEZNo怏-#bPegF`,ޜr\re3K L)XB^0?0Gp/y_v-rK/;QV;> nELTUe=|*dLn׬]4RCh3GUr^FZY|B7gvNuV?0 >> Oz7˓ h_1~xFſUo?e)s(l<%0Y/ ?|k#~ ^ èaQd=ҟƎ(-+"XxkhgPG(f;HFĂO[k\ PG:P+Ƣ X*윳fW1g2"┿*_m̆iWhJj'(+&1ԝgWWu5IUҥ{T朲%<:'A!cSU>֫7Ek~zy>HtOʏg\ ACfJAgmžlBʂT$JU3 3yHq,|o|Y2>t{q2S+,M OY'̅^/Z12hB 64<_@SA?T(_䳑YG {S'Gz]#d$}Ot7Euy=z;tMLgE `s7ȌRPIJwa  inV SӋAb\sI;=B%9ՄH{i:`Z32 #T[m]OES9[=jTrcS}_\m7YpR{dMgd[8wLmr-XG-* D:R|3JU&2L΢DL)d'nbixFcͨu%_ YɮbdCVNENZr|zH7]Z"^Xf VdsYh?8"#tB(YyHeGEg$3^t-z BbC2׆`m3%) 2#omNp{6h7 GDd3n r7#SWY2ө|/uR&Ejoy 47Z@  ;f0q^ɚP/6KrվȢ_̭(`ӊ+w ѱ|رT}}7fm9bCQ K!lVf6%0V]-] Dkb6?jĒVl>U2 N1;n4ӳg9#!$\W3 g jBGCsc6/M9_BmeZj(XKs6-?sKٗS\s/p26.ڇBd{l0>eF^|W^^()s3O-1T}t ~.l9C.镌7_ξ=k5EvK` "&`_AQUU-6Wc?+:ؓxu9Q -Y-XwIH2[3޸4-F;(lCz[eۢ> 3EtӠ;nS 4 O0/-2uPon&1pmߏ,D9lLw79m[uVR/ KGQ|Zj^ Whʾ͊CG(+&]@\OeM%z7w帙{du2Z Š&"%UڒEkzԵ]&8L Z41.e[>:X ^.REdpd5G~ Sv ^ԾBBާQ031J^ZSȜ5;Ͻ'E.YEIht22/hu!FofyВHꉗNAe$9k1tz^G@ I*9lϣ,-/X%үYq YJ"+Y P6TA:}'xpٓp#+=9vPԦ>E("ջlq.x=!xpNpF(QJb N_@'jHXl,8}&Sr;"A@CnR_PmQXt1P{X>3f0K/ J] F !hYnG˘Ebc/NAq 1l{tS :t+F6pH޽ef>]H)xx^[am8hhGZ4*z{BۭUgO b$ν`j8<*"켽+LdLeZH#ت/,#{2`90GzK3<)_,+,> K~Zg_X8[ć3ͨNL G3ZQypT :{2^YWqΏL˯x*ÔD*VAHa)g Β&t K3v˺ӄu"GhUaR#XXhoĩo fUE~ňy!O5,P&,w?kh Zi5AԴkU!l.Ŝ#[rxƛ8,J‡ bCq4;+<ҿ5qB?{?/S8&.LIxޡ盶@x= v-+ш$ܷ(YڐFuM k`i!%<6ި_Ӫ~TN1/ZZO0D>f,hG9l*8dރU֯u(ELNc*S:U\_vGka|oZʔtR)ߋyJz4|Xf4?С𥳐h5+I^n=8֛O$s+K QҵDU8w)^F١X7(]5wӊ2t(ȟ>z.Er@Ud=|Ct}p" 1,ވXE;.ÿh59 -*۵k桫 =Mgc/P݀5T!FpDF.+&[{oZ$[ADWԭ|:"^¹A3S~ҡE[swINgDH?ZմMԀ y;(!b?>q`,짙"( 'wsVKG}S FtNWwт%N Tir iUjsy)y;?1uEU?=pL8ԭ72q$VFaK Z{R 'Q,} T{;YW zk>kqZnX !%wUKt]navW غ::ag/m}a[;)ܛ/AV,I3W]U\{f&ɤva4@BJy~d9p8 m) Ywuѧa2"LҐdf =QAh?^tmUA0yewLMWZ/ 3{b]xCK.] Q:f^ ZM.Zg7.:+mDž`YVf"JqَO{[F.AUjJ_nwv'fU2ٚ TC{}(pEDU% ū_@kuu`q"R9V7 *OHv]5꫈EPr.Z 5ⱱe/j0O =XZEi[ͲF@~Ih}’aI[-xX^u_NB'rbgubfv,JX<;T7KW1Gσ)u mSx>Kfа9&)l%>te0Jgl䁵?/79#l)C 8Erd0! F%I]v) sU3{^fGq۠bk5 `.P߁Q҈%~,n,n"Yd! +5׉ ( ݥy@+tr DK=(m I @,DY"7u,' *ZNkP̠/&Q0|e-cQ۲v .p<@/tuAl7Rd:q0X 5pp3Vƺ{*uU}Fŭ?:<t3Pd:ݚ vKZ~1/0[н8)}`,4am" `&EJzg_~E@iM7Ljf)IY=2ZuU-'gS"UXǃ]YcűJAgP&{+ѲNZdt #@A f'̘Q,Ģl Ndpvpa꺽Y +˿⿺Wɯ^^u8 ;ɛ*1e3T)r#oMASH obGb)HY3' QBkg>ae,XuZ8m% _͝ԃ[9D|gZe#@Eb$xw=6)-h r<7I};>M¥\S(݋\qq£vܳZelg^ųi[&##/~B JB6DssE~kV6azA[ym*f -<=$`^Hx3q@,7v{TX҇sAkZLGax+m}+8 $* ƲP.~X!F#8*ɴnkN(sF2]&9"]7[Hd6MFw ]8CQܾ'g(lKQ&0-(2g nh|= p"K$$+Sp 6];tAMpxw&`1OY& X(|Y[ /=(DPL" Hcr~|Cnd+lgRșO^Ln|Uz#XD=RҒݥoA$-n>(:\,Is07Boeљ TW}eHʷ1ZXA5ڵg}ȸ P'{1j!4Z^bT1m&U04/>p_qK!(Gˍba6m~lՉem"p2;"& )64r'lK֠hS amzl]Po~.PA ag7ٚrFyL=ӌ@kkĈnu'0˲Ζ 84T1:k"h Sl9᠎͛]E2]q P*9} kVpa}~=ߘ(/>;T ܄{Lۧ0G-+8:/iO}ei)A@:A\zIY|ύ2%2Ӊϸv0\Dq'©P1*%y3;Ao{fVrbue~Q|'Pc FX\46Q?.xɻcvN~&;T#| f, 5ٶ1X1G&E}f߀x?Bsh2) %[\'b5+/:G4Ϳ##-U *< UkGծTVx@905P!?'ۺ1xakPe5<["eqU,ѻ{+)\nBPtٕOq˓%ErΛ\ڼzHy3NQK t})gMM'UW%#Ah' xZ}` "gp|Db@ u̱&;~x96zuT?ꁀ]_iwAyoHOT1D6ȣ*DXD<γs"h  R]X ۔* m-Bznbgn$xsWL`F/)MY?Φg: t'OG@-;)+\fF2Eqc#0P`ovHՎ74brOyHZH~[IԧӖa 倃UŅ CFn D4M:%JҬtRyX0353X_>1g{TNԣ?ym <;T1&4-,Ql&R`vIq6S %Qul-t eS ry^ׇfyU("hYabD-$^>f ?Uv2ʓ9n@UP~igkk;9zR;_D)2>$5A&Eа"ڼU߿0y3Pbʔ_q1X)Gu/a0Ia5‰fR֌P^4&*e3 5t۷vO_ *c4/\5)L{ ݨW0LDC*7A9v*<3}3ï%nR15SHqTO# Vf6rnRgŽaNN٘2bVY֏d$2"~2C s䵱DD+D9M'u9tXgwN%3VT1"r`@eA=-E>Yxc]h 2*-SySxٮ%|އz^ +įeJI-PTDXv5=O# SFM.3h/kZΚU4dzzȄn71g1hF߈/+|ITy7+/.9v."[B3kVPϒ~+gp0E[ڇp:LkU"PU]BW"mEJȆ*] #.ChoOo-O%o{o#ܳ꺤[c'KM2&3 h 9#K7 ʗYD b|M6S m bفVթẁ"AXydI*uzj>wmw^zDx %4ؒr^hnJ;jP'~qb9%W1bcΙ>hCDs$;*iE|L>?QY0ii'&GV7XܿJ_%'ԑ<4a_o t]t&0pK-*+OYv7lkܳ=ua Nd@_NVtNu^-IyLeY(uP=~q|gA܊)%blp?8LDccY0A ȡ7DT||Fѯ5MUgOT%z@C.BH 4;ڰHhBXl dhw/V/HtBa,t{* [qڲh,`EO4"!5V@d7fHL`u? !ّͯN>TOU0&~5^[kX %y7 'Nʝ:qCy餑gY}-30#Hq?dfQ_Z5õ$0WTqNρKhԮ^sdW#;dXXgr8)hX~m僽"X1{ v: WSƖ%{ÈɚNق" 7 |ie}aYy.15Cg#q㺝b8~Tm2M-_q02,SfurĻ~}?買r` 5G͑iGuOp:|l#ZٕRHx^w)ŷXg]bjÛQTm<*]1yGnGŬ~V/R#Lw2%H^B}Tg 2)e Hڐ`wM27 `y@]Ek pt'`ɐ=k9(ф/ @ڢTfY3Gu"8_t] O(]UwmJ~+O~F澯gLH[9.G^,d0?Uux!E0Lojф3a <;~Sm KL<l0ԨL9Up6C.Lήaj'Q(ၸ% m cwh=2|&uɘJiՌ{H[5vxb5 %?m4ih2+NQt/gϨ ^R")Wa?r*y‹ gTG$}b^lǯsyw+ĜSDBI#I.fg>g8!F5G4(u@Cwp[|>a]-+(o~A?v=QY:M߇ y|-ШTV&*sX, Y)dȜK5'EѺ--bk?M!83U^m;*ANNQ?~dY%#FsѳP+G4jTB'h=sBkL>N.\u)P'*w6yVʡLD t:=d܊&*8]T%7צ3%cs2?8.zl}_S ]ln=T2p(pNRpF dĊQNu_&P2~[(w /ykT h+=lצԉ=)38& uX),] :aW78e^Ucra1ІRA 6K5"wO[qu{HY327]_S#;^Eg|dW4%#UM qT;EeAs$l" |0sWυ9N,XNx籾0;HLVbcӫBV.n܏$$0On՟aF'QdqR뻿z Net_loݨI2=2$h}W,C{?6nju%s]>8v/hAp\2GgB[69 7ޯ"a* XMq֏v!۹]};Aυh '5!4* cwBk%& D[]cyC`^:}(!thF'AIv>A %~=p/g*i#Rr8wdN/ID&[48J]u J ^ω5y;u#GM^;D9gx7j0@|"%{vQDc>ٚhh?ͽ X_m,\%G+׍D o;ia 1$7WBWK F,[Ŋ"Q}h}xthn:onBI{Wus&$L<ZH9lS̮;ʥH8PF;޾Uw SK,y=,3F^|Hn4a#ԯJ=!8eXxP)bHX}|f;|mt:yijf7VGta|&z췏˫,8)r( @")GQRy~: Bׯ[޸jB^՚U -)k8A'2 ?8Mt\{HE-wTeO UwH?I [W+t{ a5~+ iB兂3%@lې7.`#ߔ}Ł2`'n:kEAxJ{nZ?{*RI4j6قGp$^dٚ?.R(U?|.qaаWBQh9N[~{_ٌx8 ^!Z+E>؅IO?+|r2f& ߫J|AKRὪ'i_Iϲ#*,삇2mGWuo>STn65gBݔnʮQmGu.oKm韮nzyZ^(]\W87_n.5 "u1!x}E⁂RܤZ^g-Gk6`Q{1`&+$oojuY_i)ohL/xʦsűO-46IV8[#& $cRRh\%/%y:n&yc7omiY?&3oSA P.;C q_湙4[kܖvwzE.xG6 yjyf-77I9P^cHTzl6[Sܼ[I۫oe LJ@Oo}HHt{ j_0}}ˎXf˄Q˧(?e|nL2[!0J~ [tgfL债EFԗ\&PoEm.Z}-ʲ =[&R 1<PHƒ5{2nWD6x".ֱ$mٶ?0Vh+aOP>MOX>?}"$8en{S7:#v6l&V#5j"oaRaiz8]VQt7Bdԝؓ9$!VpS|{ W ej0+SoaDX fuZp2kSo0[ȽG*mJu1r'PK?͇}wfE8P ",G\===ϩ*&T= V }sײ5_ ]m6>X?˳<6bJjR25MGrd(=LhSq*Bh콰/pݮa׸/k2v3Ǻٛsތ"R-QkoT&+ҶM*ϒw{*ib)ƒZKoݴ?00b# 8}kFS0;Ъ/a ׀ 0M2:F/Z^nAհe ud@mؕ'%Ec yU`C.^X?-t+9Gp=ˇ/nkڜG2G%%cy+tPT}bs2X`EF.7&qބs=6V{QdPjK ""$~|E]VL-JIO)@?SErӑjqE8,ճOJȘvLAW`ZWٶ'v=LѴyTh8"Itr2~$Cjj!"-f;Ϣo̡Ko<TA}.En.SiWFӈ MpftJ4CgK8?5!J6qy1& 7z*"([4ea#ȁ+?x+I? #2Q ,< YCqPs됄-HԪt xiQ?nyTmǮ"[ hgC@\9Y  L$7l'=[t.RHÍl%]T<^|O{oUrOc iѽRkf?n|j6 F&.̠*qsB8-{V!( -[:,?$UWEB*Sӧ=_ 9ٷ(WKLq;K6O|_a$._HS2C=O9-Gy !Q$n(֭E3_)P ^!;\y'H/=lyP5eexDtFt[f 4>neU/ zҭĴQ(؄kw susgğ>Φh\;mAoX$}-q,:r4P+1!o+2}C3m;-0<,:HPAjJUCMlGRbὑ9x~)]둗 ?hȣ?JkQִxl]i?lٙ '6|݈[կゲdmKY *l!AgRpk,@tq)6T[QKū_jO CP}LW %ض7'EpKUf]q 6TJ$%g(mQگk;M<~'4td t*d6sZuiW=a끪ҩJe\=ꉀkE'-8('gAt8TLt%%@)Y|e4`bPڿÐI:s[_Yɷ7j>W T2Tc͓θ g]JiV6b%Zt]wHR\#aPѲ8nnݱp {Lel-@:Tىˑ}{4V!%na7NnLꓛd'bv֛41( I rNFW̘d>;AckrNJ4ƧQLs2$4ϙ6%DMg<>7 J0{z3%<)kn3p@ܫeskV0m%xm< ۼ3;l?g>w*R]1dP@߃ize}7mvwyT9|R_|PRt/jh2}ߡ,xMdF]2(NY]8q :`TJ- ]cU]}EKVKeX$j{҂q;j$ID3i4gUk5.עp݌W7t‰/\X<듚 lļ(P.B_At1DT8 V%|olFCT#q@_ef1PqĀBjH!u߻N]'sGȖжP7Stm" xB{~*[ `̣ylquMa.xCwFE)uO) V%5н>'C_ne[%w y7+lL[2]hlbՀ7 F@Z׾nMT!sD?s@NnOqWȱDZzu]JJ8&dLN|Wovq'o;;c fJkHY))@kB@+%x+p)ְ mylF $^M"fCv̊M>2&臼zk/bUXH|@S;z9FJqQ}ĞlmDI-ԣ'J#-u݈9mLrRqeZL۵1}BN|Kz*JI)ma}J'>T'; lЗq-/]U5^ Lv:}WA c27m~ aC_j\+5+X˖9`C$:릫TCO{;b!Xdu{Y(sCBl"gm:+hۯ74&A#?+~jI٢2ZGE[DLF ҰC+H5~s2xc-rx}$ (e ta/bl<溲9exZ|f5ݾ_z++ kg 9~`OPxyEhy8T}5iڪLA)χJf:^TV)cRr/Z "P$AiU"x-P,ssFW(%L;xReLZ^ 7`*,~!Sxandi3QsڥYoZN3]c9Lq_^FO &]㢼@0ud\Wm@zs{0EOJQ( pҷXѼ n4?4#w.:FO12uQC/1qWtqB:睒T\}ml-;Kek*[dBBУ/fhwX3iix໎⻥X$~B+ZZªڕ?}"Rm|7ahgWȖ@,]a1%Cf0%VnVd.ά,UaN ]Dѧ\4mjԯƪJ{] ѫs߈(8S=u=dvw(qю78Ujzol".8U PetaNs cv跂BuuJLèiygތT"3өL!,׭bj~[ƗQHs>#KR.dkі?˓RάDNKFi*q-ܬ/lZJ;?k{e/-r:j:&׺3\3fJz9\98YwOUZ+WMʾK&h[j%v,Rr϶^yIj'X@Oscy)@,h P,5((Y3_4, X!0Յ@5Z3Oq6&#NSves»/@8av;zHB&՜x!wý3j? A2-< `F֪ܥ#q\Aπc2ș5W5 eI? uocdiCfmlÚfw:uo+F%zaG0_e~}^_8 TO\ g)p\e)Jt1V?S@Y~Kvdbi4e7fT hvp٢zedعaqP9XE=h5A cֳ/`1c5Vn cӆ3uOU1>3@$D5s$:ML+D&3_WPyN"Ӡ4ؖwZW&K$f9R#? |(īg!r{]8*1w}pn˝KwZAy^;Id}X5v#C2`e^HDY@Èkn8hV&IHuolջ-g!ovFԒn4,W̼QN|P\̛nzOFdI0s4`8nz_Ŝ[̾} ôvv/ L3hhcF]A65+-E{B*s7Pׯ5r<:Rj嚮0N o (DHd(~`ΩŎ8⊬:Qpف$xs^nU 9'I~xNtOEGBgxIRg%ּWf 8PRѣM.|Tz*,Gwܑ:%g] _0fmYXg%6U C|]uyo {GFbQZ<1F3 R@(A+Pflݰ@>o:Y%۴SuP_ [f/ R(y.4v\ao}=]~fpHVq2S,fx`w/ν4 zqNn3@*Н~?e#,FH)[\  P.nDaKw]xuTanqj @M #TQ2]| fZ͹UEmsגdFL\$XlQֺ.; 凡F >%e?OAF6gW<ǖPL֕T^:HJO*G]H&(9F^9#X$ 51}!=ь.JU6KXeGN13 o ֱ@RzaH^a;m0Зa*ҡ(Iv2EZ\+4)JM[yA _姰c*Wtv}1IG=W!m+bbt }6[2ҙBDRHKޏYn<vca7FXտsƸ d: TBM+$H,,Vz |U} O gPz4y9hp2ZqHm%600kz'jmwE3ZN[S%^ IW!YiY5b7v7>cj>1IVv,B2}Qq^s{,Qg9!xf# &<ůcڠ/)CW^Dq>NV!gϗ.r[> $_StsqʴeO<ǐ%nBTT)\朋uyTǴ#ǘSY V'US}JYTIuD&oYr$gr$O)կ=xsdbN"RugR虝;̭l7Peʬ3σzq8Bڋ16*7,)&~ŏj:fT[E1]'J<ūFGՃ+p ǢSˋ.9drW2< {f6b%WGo] Ld5?)n+Gb/;ε~V͙ԇbI}VGmd'!`ydtF*GeD!Yz Eg3?jb= e4/RvߩѲ`#>[gę충l @O)W5r)>m;Ri@on>J5\!%Y2VJD)tg^q>Lm!4KCsٵ?7rmPЋlq%{>0K~icY/<t7oXPF_Ez^]]̑+?0y]EMS&yꮚMf `@̰oqʭ , S^-.<(*+D-zhΑ;Bm7ivgUIV8E{beȑQдfJ0AN-WE<̈́jߛGDYzh^²l]Ga-ukzDS9ٹ'(CCfK^ .][ {b"Kq[/JC?@%|HTUIkZ*ЫB܆#H;[" 1HPWQ8{$7lCC"Vrw+, ܱTPj+Z&SKGlf8ͥxt2{4d_8>3*8Jxi@9jU=V`prRu f$̯ϼ-ܗw0+ go(i:6슌e'Pܿwf4o!hy\S/rDdW(t"v,MLGB=bxJ &%QsȰ/E#=1@P"4PtT/.9_itG K5>PEYw1R`Ǚ`]O!l=%3xv @,!9/%65ni=c. OFIr'lπf:A^[M,F08NSP HAN5=B I9P;1 nY0fmRk㹰\2_%5`B<|z /C!!POxfVYw 0h4^$K%Z,e>IZ(aB?h)O=2p`'+!pr`O;h$>rS/ K c-1OOݧzb/Me;%g a=+h2HŖIՒ[nµM 7O74s8/&TN"4c,Vus%l71ISj1D[Цv !PCrLnA722oW O1V潬U(7x 9lb^Ɠ V!ݚu8=lN6W*KXLnߋ/ح"l#?Ý.\"+L-/&CˀmUJ;k433N9>o{V~ P壞ɖ%RGڊTL"w`c3\7S!eˤ n*0a}&DOSC}IX£5Z<юSr ek] nqAF-B*,y/:=VyGo , Oſ_Z#2.=JKveq~_Qarr m>0$#"LQ˾\ jh ,S0GW7׿\G¤xe@b?$a빲­AX tk\-}DucgF.A͜l(L?"0\4Lr:@-5aY5lG$!Ό3v :yWR(-Nf1Uo3U (̍oѮpDhd zۨ|^C6jA*\TW+ʙ}+H:OUDdRkWpWqyc wU`"R Z!dسz- >Ox)cy:FxkĄWZ7эNQQb=bGHSvNdqRO CcխU䮩2{x*xR<Ɠ&/Kp"Kgr~kdZMGwŌZ3mA27T*w`:O?~f*u U5 :>,YU ڱrGw'Y0-╓I_ YMa""UI*=4"8k 9=nLY}O_]hys:hYv1OEO5XaS!Z}pńc֋6X#PB24Ī.s3«oZ>~,n5M ܕKb }>V GT#sl=ɴ^xkn1LM|&xatk !QLs13"lJhZzpX]YN#yɦLVg-z:rرhͅנAC-~=j?w_h9D>! #$iIy7Z_[34 RW%VCΥق!$ pŶ4/=+4sN0PYX=m $qN@ n Qb9̯!]5l$i p[jKl<g~؏j܊;SGrUղ„R$nN1FKn]WGKΐ]6O B'֮dA[,n<ƕUl67pbzQYIk^WeR1d=i'0";&`IE瑌nK$3YEȫ5a/ܰ%8fSRzsۈу->Q 2]Ҟg T qh~nK.1W!gvBq[bۑ6b=#!vǜMGgOT*.w&5e\P%7w5m[LJvb"&vDO/҇w%6LLdd[[3(Qbk DF2C=aɭe=x6~qJGqj{Gѕ qۑL(]N%j.@g׌y.Oz]ĖL/eoCs8Hޓ:dίmbQyM uH:XQlvm\~!i:RZV|V[S=]ÌgkV˒w 1<Õn~ GF#=6t/K7k(yֶ,-"7H,k96K**"ܜYG"'mi)~ʛr ܿwHuӹ{fVz$(cDR#V `e槳\ X.O+˓(VhfA0r,L'W4'ͤFϐT)AʡK7Ns +:+W9/{#RzGJXsyxƹƑJ@Wm#;XefGϘPYkJ,b~B֙t|U~V+T}B3jez['/abgrZyDx1|[E*E*Mz/_q;JWTT=k@[I~80 ( oD :ނ-0i븝 ˓+b] Q ɸ!8ӹEԂbuZYSHJ]zDعa]5#,[ء.DAS u\42 (ʵGHZ `4 wQE7'Rz⽷X?9VG{+#RDX53'峁B".ٸJ!9vjy 8%pWk\\g5Z=oR+|cn32 ik7P2D pX4}=YEd2 GV ;"N?1?jA3v68K6񁽊.veOǶ({ytLO3Vm*Ym9b+4ӗfW,F,oJ_;#"T[zǿH,eZ&/w 8Wno(B< SHHlj->ܒqQdKS}N}&\IiRaG:b=L`^>(Zꤐؿy cEBa<5J9M#m+#@XDƍ!kswbG=ʃ;F6BYE9t @U}-JpuUܔϸa݋oq̖N%=H75M.;P^v1$h(IZ-2VR3Ѡ*j4`?_M3isFn -B ˠ^gdOҖs0[{CM.|tZKly wcBp9^XLv x~H>IoW%uK:%k#ꅾaQ]fJrwUq U]'5ƚvu3ޚqHN{}0ZR[qCVv,Uc ьJd-ju8}E1c^}Eq7*+,L=Sp\D:YlJx'EIcؒD밞$WQO>fW *j.|H(u dm:v_l*( )#1'V*jH0':*ѥ)0V5,VvdKwv'/L}77OHӪLrZ6gA)!@?KuGÞEY&\*XMhm..ɤ"qc9 ϓߕ۞GU֡+NhrK- m7ʀ [Ϸݒ0M΢(i 2mL^Út,}qHU;0X3]+pߵ40 TBr-HIxxHߡOGM:#qbmrxx Jy༊)bO1qYKe! k0 LĨ2]?h ج!e݆œDLp&pr5 K[^ܤQO3#OHC}'}l~SFd|цqzf?uwE22KzN))6dr{xА-t<߄xڷ\4Zfv48ΝYLgTRNB6ǵɆX/ZOg!fژD)ſe> cw0L\U`J ` mU$DȪd:Z  mI8wji3@c3 ~^Y\W 0# ys"WJu'ZjT!9^U(43򩭄J޽BoMxɵY/Np ~7N0j9H[ `p{M6:y_8jC=ܻ&;" Dm.z{O׃:(6yy 䭟 s/jOS xWZ2jB+M`Q]n,[i0r\mb2*-vppsĕpA,aƴ&ՙkir;xQvC2U0)fhw9޸Fn6?3BwX I\ 3v^gEo]t^R_iow͚Ŝ\zl-t hTTXO 3RH㕚#Naxj^2kRBG!<#mĎ¥Llf}4 s/Ƚ)>?׻`}M6 I)'2*J8C4p?L I_29 a=/i A2}vRui/# "~ ~m.e4-hGh7_}mIS5i%tlc .4Ʒ:;}{9,Sd2M!D87&ZIgj,SV΢ nDDy*7*pU0U!wv: gxP(*rVTcgh|Eѭ-bZ3DɱC.QSPǻl'ߵ}ق*FehxFtVԹR#Q{uN~N~Li9F4o^/m7O|B(N[%{V[aHFS[v8VC^00h$?|,YÒ:wڶɏqfV2+\U"adLX(G4V[tLr'Pb`ƿ<|.6\nX>TxtZQR>+͎ٓ|#v`b(\\P(v8]A\s[)*UYb]jwz9B>ˏ_^|c> KPXlczC5@] = Kvy ս¢x-nfG;v)>2e &/@UӔiāP_NJgJqt}o)eN_~仢}ȺBبmd5C:)A%o1;0aoT(|ǪQщ'Wbgp0n cE9 R4Y,Iejnǿt.`F;f J$@%-Pӝ2ĔEȁ?qFv|M: qKxiu3\3gó,8^i\f3_@# ʥkz[zY,qAȩ^F4ZCJz9\D ^OWg3K'Z7Y8SXZN BSClsf-#MAҦ޽eɗӅǦZ$U 2I.@T,f Pc C9Jr2B @5B(gfq͓~bLa慌A_emEc nL֞N@Y);a|<֬}g8DFuD |&6 )-& xCWۥVfAFs^_봜X/Zt[n`8Y7BްJO`&žR%D!IdLF,I̘*ł8i>kx?i,ugi#DC']AC:gq:]T%'׷"@Jss!w~O`p>Xdz%OV<#G--H."/!u)UG \UĢ&'ρe&܍낧[ x5oE>-?KjFO5zI&i?Ujm$HW.[F6תqGd'VЦ!` Yf^49Wian5 nC~,`M1"oE6R=h7&QP|ח'bS\"xEf"P0|}pcsӻ}]AT GSjTKEď5 kw~ UFC658ו|ُb졐aȾsiѡLdP4$%xG3^Ճ+#+w0bK(2טT-2"XDiYc/) ot> ~hl%SwA7QQL#eIlaen%L,|䓽ΓJdC$e"Yp*t(Y!)F,"ZZ'JcENx=SӭwF60[7juQVj dmjntR:o@S{T-c2xrp S#dzUJv*³!# vga?`4.)%̚^>)\A&j]밷5LQ|0t >fOeDmgun폜C9C8XQ _KbY.?q?Y{.Fdń6_:Uټ2TxF `^w@Hw{Itךy 'ϑO [-AʅN\`H궑@cN4It5[V>ٝ>*lZ'̞3űM"^rr!Steˁ)wWĕq(r k*Յ*7Zq\C q #z >n3eb`ә$BQA"c7/`*̢ 8YkJVa¤6&Lc5AwpD|'MAQ aӧ$ገ[J*EX逩73z&뵳!"KDr-g]6@`雈Z9)ACBbJLH{~FDU$BZ'%Cye)}jB,%#HY$iS2AWM V\:]lPA8YppLd1nQ`acTa 0ֻ2ya^p# T75' ^?ڳIMk_ٻ=Ww9|z DꘫQbXgnJ7Y@0Z˔¤GeKʴ.Ew绁Ƭlp&2&pb*ه>]X u[mI$Q'2ePȌK2 j(]!U5@B+wb6mN7ǕϿ06$ܹ URT|ټZw8o<5*mKJj#u'sfx(6Nj 6g6:ՈqNmȫ9gc""q"\Yۈ)fńj08J0֛hJVU1=-%heVF3x\ Dc${~msA,Ŋ3؄ȣ :J9%=hHq䗞P &@=pᝡGQjesTgrW4}US&/p+׀=ϡӂEj Q/&*A9Bwc)jTl`,BQEGb ڤrSN,{6/|oRD{r]_wO+>K5z{aA0 KCOib5ܔC~"vU'Ml +n C 'yP{b%O-wNT</@?!.=ltx[QRИ#/>Md/u3vI4 &p3ǯו-u |3:Z# K w 475̟ǨEJHl?&P򙽵4[,Τ$+4}!=GCБk֭ Y Ӣ5 ] wp*}V]U ,u4OC%5wLy}ڟˉ*pgpEJtYw,Tr<.ΪM牷L`%ÅwF@d5СwNx 7XQ"f}R&J[o#:Ґetzw-~C `W--"/L/rqd4[1´ y9<"<#LMB"ged>o VvGX/kdO;|1JƲbw3dJfK !0%79Fr|{]8x׵C䕛Ī̏)UŽԒ !=GSlC)6NO},k~ɪu~E# #y~S xטcH_U,BDB{=Knoݲ-Nr%W wqFFDq6_+D,Y<[ |qQzIټLBKeS-Z0mt:؇a_, ?_}pcrnĪsi2yp";L~=zW;uC+Oy*ߘI5ލ*5%C74*`xie%S#/ ϚL QqL TzBpsǟF@ھKY12I^;#砦Y /ۖ!OfR̎Auą %6mĴ.ؕ(a/v3(mAxJp i /fm22%T>@ոD{(kg'm>!&?:iHAbkܰ(['nFEo@FVx0#̍UG*yl0&Te#=XqQi<{6Ay6IE[InŵX^9&XMܚP.=_kf aө$Jq! |UzEVxNHy{zQDJ"ĨY`kL,yM<1dO< ۗ#t ц`e|5;GRZ[$8WhirF:zp4fmEAؚiTjJ.VEesgT8 5\m|?2]B O-%_U aߞռ tH1kԱ3='$%duibExF 3Q8),jC CVV?-YD/w8i瞫ony݈?40M^6Zs~Cx8( A;07ag?=?z($?sd}Dе;([*Ƚ^V}!?ZcL jAv bz槎8zQtV;/Evv?f9~aMiK0㖮?)EP ]@+ qOQ2ndzr\v%J@dp9^S}R͚6cCxB?eNf*䌫 &INd1USa$~&Խ pI*9Ș'Kg P v)|Ã= bo;Wje6洧Gx ϛ(++՗uXY'WyzYέ20k9/4ԐYglȐb:忑W̞<Ƞs[ PE#w3kUkeEUs)pmdD[4LM>%fJ2TԍRK!B^ e!%Tw\أU/Ha:kԩwA|w r˨fy,y dK=q * g}!AEww4[ vL04gFR zď6#W :aZ {!m#Rl؋ a/܇(Tv"t8} %EkyP^bR詝r yB:.;̟&IdO,õM4O'^@z˄uGĶLDK~txݝ/R.uWd2Cp*dtۂڞZ"f@F9V?6fi_КU$ׯlLhn., |1iJKO2ׅ/QfF͕>;br}>4] O;uJZ-΁O uh&|מߊO!WcTkصT`%L# pk"X` T+%qj(wǢie]|^91T^U$vKx"WP:_M>7KGtG YϟͷQl<E ]T -q@w$ZV? Ȗ0lHPR3 9F* ؏,fR|Q2PգBTڊW[,Svbܣ 7:ZS8MH~"mM]S&,q5F>I 'D̨AԖ3B<Ǎúr2'c${$V fTeEjE3^/?k2f`"jt|l^0y'>MȧR5#j"6LKs,%!]I"OBE'qX㉩Cn:m|" H-AC_-e9L۵9m$JO|h:iT-2!ڣCIF+8g+՚ނ}9FG:C50Ht9ɾ-U?UYrI<pWEY+XH~qE痧:Q=P"aRg_NPENxBYL kqix*յ!q>A9y͡gb6|Py)*tc;4ք!fm[j5ߓ.̇RSu"O4ò .6jrҧ)([O:^IIRUV&c$ S]›:!{[ w8$Kr&_KZUμxͲ lM+Er}Z$ sϏX]6VjkU[+#oXwӼG!,8%֌ۘY[?yAfpmWlD!U2ZufZpΘrLw[gQ^CYnogd >R* ikm|"y\6̊ѳt^`H'$k긁 tčl ¨S#m"Ǎf[d?g3aIo KjAHh7΃5W剗#gBP!NG55䖞F7exo;O(~I|syxqX: X㪾GLNK+| muڣ7J|6 !.@Τy%NkZ_({PmɨE)C"[C7sFU*@M(mrJ,Mo?P#W`)"D+ _} i\`321Z}Y" Kszhb7<^SøXX 6'3{ PܜR=(wg]fκgו?6a3JT!46eoe 0@ۦKR;P!}L3aq#_DA3R|O%&Oݿ ='b<树:0vɞ4F5 Sq~z+")kl^ aG~N ~4vP5ߏ,,_QjOϘKsI%SԄ :m)F֮9W:))aowod)i0˓ﬡ.%2OS<%c ;t]0e8[i#VMc~ ?1Ue;,w~T"v8tc#wy٪Oq _6(k h m-Hê#jh2UgV$2LjDz|HV4: 8 Xd7rr-^ VcΧ`2R$v 䘠Þ)*uS(;+ r.hzddSߣe&l3^n}Tሙt "}ώ3\6Aᅦ#(BQTUWyF;f9v_)\Gn\ɘxb1]%) 5 y`(TwޗNo+^Ez}FZb"xϘux0qhޞ< 7nUO)xu ZH[u~)9Û>ST_?#WPPU* ƋTV!h!L߱$g f-sA -}' K&=6gZ,pp*ɾԢ̧,ZïJ>.#DC6er2Q!=OaX3Bܯ 8EB&-SͯC?~Y ;*j/&e }1egW)UWٲ1 bu04gJ1t~=t|lJ Px*^iju&ѻe?/> ihMBr\Efsxq(>*@s7^os^)"UTE9Eэ-rE6M*+]9itHLڭ95`$dAQW@l@ n}TH&ꆾ\rbFx3@@a"Jz2~(-$ GVC Ĩ[U[!=_03x wG81:]jݿg4i[}U x%9F3uޞ ũ0v)l־께-墵;{g:'px~2f-&d5rG.5S[^4H`<W=g׮4PzzBJF)P\ +bIבegޮ & @@ܩQibc&_fS3,vu.,0WIyXa^d>iaI^s-3i49' G#*Qk4qOÙ; ݂]ă魦~K9"j=n=7J3sl''Ksz !k5=3@qt`'S0^S@۰`ma?K}blsRD@ /8!Q3:QR[4AM݋Լj2 7OA)hZ1tz9"H[io]_ٹMŊGM' '3OAτץ/? _*rD1ڽ^kS L4x[,HC+/.= |=PVKIz40b Ltb re*Z{FѳN҄#D$c<>iA-gT}tJW?t1PՓ/$l.  5Y3f(O8Dmu0bQ^${-c9k]y%b_7:zML t5U/$OC=M+#KfZJ؛Ԉ᪶ЩEݝy<JdV| :I,} 0G44ÂltBja17x`ayR6Ҫw=/&lhiE <~e1BFv1~m*OI?.rJ}DKtHc+"\mD#..$bg1?xyI%RrEc4^P5vZh91.yK/ԭ-/;$)!G9X7L и*ǒ/7hyN:W& T[{76uLT 3[АQڦh0]Km2p^?vK"gLPҷ_>2߷Z{8 siH1xBiC0'h0DzPնX .V9{gîxd׋=O=/J|&%Fdґ׿o6g\dT &WG+_<miwЌ6EUU]jaPDi{TZ[kp>*gK1#A~ u]4p > HBקRd^CB,6*=V@7)d2ZZ,R'umӃimQ UKsCR , )0t3@ D{",pOwŤdx0V,CJA?)"jE5wCGyx6m'H !HGHrϬyd,*@H W⑄]sf 9bar}eIjy0 /g,e8vBpapkYEQ5jhb]*s!\Rg0:rY )< H9,v1|x4קX4[Ϝc7g'Ja'}X7⽲ gd$Qb'[4`غ 3=Ű=cbRS&TRB'XËe<7 4M3it> C tļ"w=~DXD h [ vU\] r"ghbQހmb=.2N >DӮ:F[օZFI~s/j\ p8>p졌1J !34e) Z w!!Y J'h/CXes[B# Gĭ590cJGk%:5kQ`OUnfxÏI@q^ T'j Yb¨_j D]ςuyd([}A?)&o;!g; 5IaOqƊE1w^9=`{r%6J7jz01D6u/ @ѕn|;ARnV;k],H&UL4l]ِ@R\TZ I&Ո`2My%A*ѭtHOI+I1<TX30S͡sEoɦXS:Hܐ7ȞzaI3Sa&.lfLB/n[} OLHaRG ė'{䞊T{gGO9J2靯`~v%TvgbG|@ ce ֧d$Y.o}A gîΥ<)L0~8 ? /SNԅw9+/}#Uy(Ă foܽ0qcsj^:)q9$w=z>Ffp &{a5d`wf"Hk'i\_5V;G+qu4W6T+s=Tc3N/W@ ~R s$!r_A۲]Kgl ćӐPf$W/Mʂ?},bIyJThh%]&^+y1Po~L0d: 'BNH9s/O1)ۉez ],:*+7K 0Z̦2\ASfr$^z1} ,SLKͱvH|Yς^7~,'.7`~µSƅG 7K00lQ{aNy֕6ͥ4C9(a |X jGXL~ 1JI"fR ˖f)_4wUвY ; Դn̏ÉK]m)YӑEFź[-B@"F1xSKCXxPP+ì': - }(ٵl/ilP?ϕ9RNݓbFk*m2<:8ɩJ ;w|&"G \V!M !E.5`/b{ec/D/:Sn<@/;{DVśYMDn~lj_;Zp D44F€6t跗lMaR8`6Nu@J:-KE~J^EPd_z7:ыb[ y b%^^Dh)FK`K?kLIY޹(.$Y`IxvH3z]~v/ԌݫRDŽn4?5@?BZ|h ^bB^4MJݯF8C(6*xpL8vՌWweg^]Ψ6TZSŧ3n$`nA>rz$p W+<M˪7TGDȆW!!@f2jԜ3=#tk)a4B7H"?;edUSLz6t0F KZPmRM΢zҀa8Xgno};xoӬOOEoA-r"t|5N}u!Iǒ̸ԢbPQrfypiU#-[ ѣࣼO a$c bI0ojhǤ .*G+7PgGiO/G:n-4"?S:\vDߘXjg=s;PJޡ-!n/ps^hyr 5Kvau #5¡<&MDG^])7}\QrNSScae5q~ƽ ;7@CXQ@` PCl;jkf֛G qe If か&L|^\> ٤Cd5rqG:i:xÑ oW;ë%0dL^lRU.KU c;$T٦5{(w W|~ԯ+=>{at?}۷tQ W^ i/n_0[~10'O2ADpIcy6{(׮Q E^''@XI2(U0550~* չGP~muqAv&b_rq穻YkX1̶ԥ)hQ9u]lc:%6|</ Veڛ&֔0f*HRǐ$KB-rd/pĭbUSͅ 7y[&ν2Tr|S P#C核'=)Ix"n"UbDc :ձB4b7gDpKesEUst5pqvjvNT\ o峳@Z0*)qmNjS ! U53]ubWSD>tڰDjgrƔW|tTwꜱr߶.?GWȠ;g]I ᛟ(.wuUIZ˹hzH~·8 1~JIx)\"jl _zNJ#ߦjy,ƂSC PiVƛO/L_]l] (=F.wjƴTO^yo>\ AtG=|^}QvlEjkd"rA S4!|:C$.`y4e̖ƶZ|(ffV6<ϊwC&$D.>ᘜ=Y˖5:u3Ʋ&$O .8RF6!;)X ʇG2$Em.n^ bQLJgA(ZNck"o-ka+@ܯqCfc5 u@%0 Iʝ;B ZWy޷lkҬQ Ɛ OFʒ|7*ih'.US!J5 = #nV튬Ȱ :` ^=S֜*^L&L|-O䝨)>*K~4;T d$@Z*ηnZ%if @\i)n+ }`ϽWY g\yk/A 8Wq w]ؼ[Vklz~^$(hp8|!^CgO8Jf7jM2@8 p 67gJ6'ȸ3<˶=YJ"pdiΕs|*<5}v7@Q%DNd;Lrt}R%FnG*V:u]=.` h_IXC L9XXs t 5…jq q]/?z>~H (xuZd1XVFl*K0x`?WR(E<£j8Tuw8W]r6LM%q2Sw1'~͜`榇a d%~P ziqDT2Nŵ(F"h8_Yk}8Ѽ})"Yc;m'6궾Yz?6ZBi.Ɓ#xԫwNꎌ?ȭ("?cGFwJ7N/~ 4O!!k*W"V=z-1dzA%r#W:>BFK4}|4ۈj-6ݪRUs'u2ZoiHּ,JeR6?Ո8-5>KDYmr~]-s^N-^ڔ7f [܂Q\6 (*eR!$7%TuI$lD³pe)C~'ni:rJU' mh+H!иToћmKfN"?8@ՉA P& ۯX]3K!-8_`T 9ϣ}}93K~d| 9@Q5@LΔecẀZ}!݌ JPV1vU]fO26XN4Jn/MO>uf~aB-@u՟t\? Y`p2F] bUĽ{sKEXpІTz_ہu$ר*ij.}̷\h`L4kn\$6'Xaڥ3[~gZO{7h|U O-F^Q ^Ub5p<EQ焎=IaƬqEI!J*u^-%y% [2s^>'tyT8Mrs rzOhaP4Ş!@uEQRްuY +(G,2S.[KLҩYK9~W4c44wS?͋?卬3aۑ4NٞL QKLve ؜zKۓLþ4Zc$7 -W$?ݽﱊ\ز hs Un}Upv^{M[s CFTrB4lNim7v-n&-{ALO8IIGk6iDLem8CyJ#Z\M `qc'\4e% ^|YH;RO?xyJvgӎ!: xp6Z!k9۶pKAsetqWuTPf۹0lVVya0d`Ma 'smgĿ9 b4bcK^/# B$)p;*-dkf@@e%E&G\m 21~{L(pPz}$<n_@P_Eً}_kfM*_١LJNyi'Tt[zg j+6y>V$Qzx~|]QѢ="7 E[ oj > JK’ʛyP*_pW'ri6ͽ̠\:Ypyt4cQ`ʿO0F7(Hy NHÙE'#0vU{!1HԟG7}q|$^GcEG qJ_ǹ&$f.&Hi?0`3S[ˡKp=vSɝ)z:;T;&@?;"B\\*5)5a7+]dF^/3O.[Y_d gK[y$4ߟ\ukr!xbL%¦SL*Fg HDiKo o:Q)p]2ɫo SPIfꎊM{\(t!?ς&-zYbo^b෵r?T ??f/4QEHKÏ"% xe"J(KF5<v +k;T?Ka !$rrհ]eoKfHQA)@(/\=B n"w__1ΒR(f+hO cnk8S'nEHl⁰k@8&P 4d"ɧ睝!T )D_ʼrK m('Up/ȿ^EsXwd-m&0!$E&<H Xy BU>>dNѫ2.kj鴊t9q\Z;4Գ;sg1em,wD+H5 2 R>uZ(! ' hѧ)8 WHzr9Z*bs?B`T~ft=g \'W֏ -痋FHK>A;e#12bLmM|, [ s4V^@Tj֦Ҽ^CTdLǸ0tK%'D/Rp':04#c[JR#{% -,K뾈6QC 1"6i&_iT"qJlrIPe95 * ySN23ehUHA7)RX?iu+g]ʏr4wJBSOKKJ@,,EE !?>X=P,]j0[6v̇OjVM{e"t*ڲ1X% l<Ԃ%T*``7`fJ"&*G\:R C|U?Z r^xϰX2 mn}5 ^S|Zw*YCO4 Ɛr5QpA,FKO@U߳}P:'PU'snb8ȩ.{i8P pݥ6K_[ +8Xq16~S9Ali#P>Kx~.!6OA N\|&@P}1>ECFaş7a3+1D %PܞP3TY"c"[/|T@Fѱ`l̓6[#ӟIyh^՛1l;*>SW?$H.}N"+O$d?lgp8ѽ1){/*S#2=][4OxHts_c$R#AeAwY ?Q1G#阏ttډg6BXꨈu `:p0%TASUqJ3ChX+ulG^F(M,u8I*Yl foE؀V0w|.D%{NhcVi?%ncZ+X #{=zKW(o5H'T^VC-L:TDG%+6=r!q40K] *AJ3BOe?-"/{W:p{tgaڐ T{ӻJ7rAKİb  jH`!W n#Oi`Bcׯ?~a1=8I1}ݢհO?5״-z^.gJRҹ!2AETv#?߿ ,VMTG(NprRq6SݩXBM׊n2uƬߩN¢PW,VY"a|8zXD}U{%;0jzǣ\4.h9SY`9"E=3V'V͚Տ98.^BlX@r/ōܶXC#ܵsTǼWh %0>H h_2S5E7G^56\irYA8I"g ~YPsIӢlc8)9K]l?eXG:jzwBv;F0sDOפi*Y:y_l F} R4Fg!XgdSG%11ghJC\HڴSr>aԼx%"$AAU0ymF9!, 2'+k\ jRX# ${e (WKJk\;.]-7MD<|">[ҌQ_8R|u^㚿oގ n IOHJG)`,޶YLKF+|36!]Nk XG6w܉ kSZx(rl7ʍ;r]TDXI ̘pWY ԥyNĘ%y!xH]kX*o~HQ\Nd%9?qf>10H0,&'m8ZJekI BD%($GCt=KMJ/KdXM k_k):]"0K|C"ؗFT-Fq6/S,5hzfe|Ǐ֜󰣜A=JA,s%ITxD4Q9wm8[p9g_Me{j5'am)?i5]P-yetA),^;:2s*m͚.fPfcm7?>_,Bvqiw'Т B&F'}>cVQs LQa*$sX&Β} ΙW ^+Vmf.Q4Ml&:Q^S9n 6hxl:K]T1̋@J 5%uV>rY ҡ&O 4QppnPwHk]=J*|ϣL!g;ڣIcQrs:ETY,kxURˇahеƲxCɢ*&x NCqTSYr MH5n'5%'k B~mo|,F3)eX݋6.T#%f,NvfPzWWM-ǫI}TXZǸsIn To@aӻ:Gm ̩53XLloaDTz0MZO3$Xf~q GhfrKL-H' HNykveWbHϧA+j#*d%o忄sl(TELDf}9rPePWI ɿ;nzSQ`抡1H p-&?~>S`/K@B#{}۴l/Z+Kh&pLx O;mRQh"FTPL6e\fWSV$o+}nJ|u]Œޕ*2"?. uu$zU93&,?bT]u~bD/ahomɸ0'W# $Q6S,mT%5+j~܂|&Be0!,Vhtf1Af>kK% X-蹤vV%y^C߄mD] i#Yf=sn Ɋ[oebwCT{W$b}ӗ]HW= ~S-?p6V>&?\ZVTBmls^֟n<ʾ{ތ$o/k*;Mhyy֟碦!>86y!+`vQ\,}e"=쀿~WpA>cxZX!z:2kGx f>a7㶏:1!a$JDPNO=26|^\/ 00|Vt즒ͧ3 ;`$+}2=#Au'c/@'EѕLF_|q,kKq`8~byQX)9)t7`jzHV÷\brk++]P qTť0ÛCׂw?Bh5lh.sJMaM(*dɥDvqhc`aςKHZ[XDRg|Sg4-GgYo*FYvsˠh)TJx?4âYkl5&x>OrU9Ȩxy /w`$%m+A{`% mzA+΀.n.JiL9ie&N4pS|*!z=ra4y\D#rSa\|u3[ x灇Hۑ F*bE 1Kp,D3DQo ri@P4y S4zKȪؑZp؈(}I,{RG<"E#E+@|h-̥2.tZSb>Yb4yA jLЈ&~rNy TםvicEQՃY=BH´S|ia䩱_jDF whT) /[ 4lUjٜqVt“"T!W$a\ZOXI1V~A}1ȝG\ԅACጱ5j=m-o?hp}=k>Rbw/RW)@"L'G@kW^ xczÿ *baYD`A϶7x.=RTd)GBOԜ꘳𧻓kwyťzʴH~/vW;=WM*G~֓gDV4z8k2<pO*Ex)iCA]7L0VQLzgWp";̖sM4k6/-#ِ߲ýD7m1;|y= &=_-=HchW2:Ю{uT7-- _Cv W#oAo|u2J_{JSs7i}Pԋ mERUDםIOV؄_r~);0tG-*eJ_-+1plB FUeWV?^&k`ZPM:~Jӌ'ȈGqDQ da =,۱iB4 L{b D;h|Z*]M5{| 80?~΁@WN4U16cANL7q0mC# C{ :tjOX]%!Пx'5nRp Zʷ61h.ChR J5ǪUt܀qT3v˭ty' `($mʒHa֝ E/@g{@uA'|;WDy:LYQۆ{TfƄ / ڊA 諎oN9Vvm&?핣]ͰEU8S &`.bzdͱ˪xڔ`6C}B*P?y+X%0ke[NgџH=9V)Y:hk|}IbT`і 4UyPAυr qR2%6"ŕlP A$tf,H'z2ZPTmp/2QjcH-.u9:Ḿhul^Qx]XE^jF^damy2n, M|RDR76#֯& 4pJ珵;bg?3ekV#$G亊@QlڲW|#R2 ]NiW'9hU O6"Ip,qۨ ɾiJwc=ܜVĞ{P&HJyru96ސ;!֐S<حc!`S\QC|fGWM2Q=OD~IaIGK&W3U(X)On)ݩ$0'I'G11HV@zOk#lU~ 1NԙW{5y-}#1tCp⃣*@Sl; y <0ot9[7P[mo0} An-pG<3jCB2lW2~IdiCᜏ$.>4vLa̾eG| #a6:41G\>ZzG1qY)1;kT%ҳsQYbœBKOcKwRsU6\":B < mw[y3˭A i֧P?dh˪4?72BYz("$Ŝd]ӐF۴>vkkQ-~9,^%>z{k}taM. E>Fct*t#E1gtîֵQ_*"Vw 7olf3X@1]۩ea(tvWT mn.x^ <]0 -mIS37=?E8*?!]lS'z%y [ =B)C WvɃ\+e2oTӧc.羟KrëڢiϮ֤7Yޯ#inkJc552Uov>aB#@ky~5o1B*+Ae@˵/P;ޗPUe TOrl?A&h+o.3mdM  ,XLWY@/Jwܨ:0e,υD. yg ۡ%Cy  K5`r )Dǭn*F@Rdd~!Ղ4cQl7KU*H}_|`^s*.<@kS^`'T0x#{%uͬ/XiW)'T4yM8 C!x ~?gJ۶KMZbvucd.:_+ʷ!s*ۄ#!oPKƕOP|& ҄'u<)f'K}`xDC I=})zi,CPbHZEiBNXg!xUQJL@ȉ+dОk3^PTDDQ}.oP-_YTf-[,˸[G?ϙq WNeg3' ;l 7,)Tkab8vi+\ؽ4tFA!䦧@2v}Ӽ_,gIb#/u 7Nb*DbBޒiaq$BP͑"xWJ/@p7F$?+iQ8I^&Ρ9::}.yR"a,(=".& RޝD8+8))!)c=*E-.cV/a}oTp@h= *S=ud![%&wu_q-n4GsO5uk x+%t1m5>ѩTJ6?Ò)b.y (%66&؉f _l#x'K,C7O9yw*<wuTQM=WyFUoӱj~x۬+Fypb@ռd<V)P q+k{VuXpQl͊'o,8͟h7 7@vcAS,z `9g,K'mC?Fn9ΠtUҀSEF?+yʦYd䷊E"n))ad.,߹1-Gک֓jQ֏D+Szp!ZfIn '"wdŃ蜝ʆNCGvZbbƩ\T@ɾxTڲy/ȶ1s5rPxY6 &g9(i\[ۅFj<ؽ Eau xu&2[syH2&'eJby̻MfbܪT*>-*Rl|.PT=pD:MB7"g iD}E oéZ&d>{~ѩ'w*TCa e VP:hMvM_鬣YSS7rMApvđp{unFeJ d 4GXB" +'Xq,FR{a&5 H<|cuɧF KJYSLx6̨ѹӓކ ]}0U *E\BC SG 9`.8K%Y);左XQICtk]!!P8!(<1үt-8 O0_Z;;•T2X!՟L;2_z.3C.p V^69=H(j4StiO{ۢf dkK,q"ixSłʆ] YV+{bm˄ɒmنKGX ƻzUu!Gt? rj1՗N+ W׻6n]ɭn^Q˖83\zW䗬zIB݂p]֯n>H0)j~ ݨQzf^ftyt2c:(;L >"G& 9p#?~IFij4SWA~kAű ^ش!~'\Tt$yB-R8~ЏȾl.==Ҫ,O D D|." Ry"f~$B\M~lo6_EiC@ˢ\rja W| YҒzMpVRt]jD~PbD2ڣz7]E%b`2Ե'zz T1VkB$ B>"i}MC^Tn3IP G33 O XNk9)r_!yws%s U?30Ղ_O͋ZMVQ^%6S*4 ihgKџ(M,, 2GZ 7LOfu/oJksM;RQ,q5|7U] d ?%fO od|83L$}3qp="½G3Gax҅DEPbv }hE$lR]Fr{zLCeSU\&v}eH\N'(dôM֢!'uI(}6XauQo߼E!=n= pf  #fA"=v>)u竔yTG4 @ @;V ͝ `oY骭4g5c!ς)#OsYU\oj@ndtOWN}k u>|\>מ;bjT#T1![f_ゕXsyGnm6 D,`u|678+L5:aYj;)N3|(𕑖 /Tr>H1,2%9.(mwe9dѤ-=,{&(I=7 458>Tj`lym\-Ruf7"/SXLr4Wa,8 5inL+AqZEOmYSjxw'`y` >w;[L~S~eps;2\61B"cć&'F&LC]@t"USlqH hfJIo![0! 4oޡI\k7v5r=I^ޕZ^9HɄ+>X=dr>DNkQSEiG_:N+Αe c+iy 1,6{ +4`T;0zZg`j $?QE`7c6WdL-8cc d3]fpV[e5$NMw)\z5};5#Jfθ`m*ˊ5;$ p}X MpTvS_ >z0'k<9>,Ie$T[tr [qaok\GX*ݟ< `TPiۨ=i@oQ5AK/zR=PG?9Q;qGG)|kW'`#,e߀(Du7 :oHM! 81T,;YGnr'J~f>d a0N-XkF8Q(NOUrtw}f42!y%rJd wRU^wscPq״GCiyO}QPܠCchf ew>m\N]CCJL^@8T*V( md H8WDe T ,"Pd,`6~ -S*aw .HtHJA ^q[r ΐ׿U,h0?.f"Ҿc9ȅ)kTf rF,ۻ +oOpG𨑅fJu 4DOm; <q_k9\JYf2WmG{nnRbKc3‹оM1eGT,<|ۣK5v(S>Zkݰu F'`(٢y2+7%ަ4>0,ڀ`3 ZU̗i.Z p ̝h>kT#dja(Mw*itj+᎒R{숄G;[r ''ȐȷQuk:⭨sh8 {޶ucGﰥMkg^0rtfW%$XSίwF-7pjo+'хR;:'f߿xlUSx 55.Hwu $ڜnajXS)fQX_X6mšܙEeFF>>x љ (hzcRod[ xw e#H]05潝a n0t)L,֝.t離oXw.')c!>ʏnlz RR[ WS6l+QRz@?_?Ҕرc+ Kˣ>7oP__" 8hXJbh,J^*e @*&_B i3W%ɗVK[PG"ŋSȳҗcC,L=Q_ :o(mAIFF4yrvH G:9 >iA?#pB"ᚢj໥2v{ y23$-*=;h믜?k,M,0ܒ}2 11x^r^斊3"ajj@λ(H }Dƞ=M*0QBhx\#P'N&?LH-5j%qU+)u'[a4N_"C|J-0:\@b\$_bpܮT8UYx9/֪cZD7Ҩh?*<`f̖cd#Wͦo ڪ.Jqkd)}hI[ cllfᅬVFT{U3hFLхBQI}GRߍ85/H)C.ߞ[X@rҵsEU5]BW/tA.ar ("lZ%\5~+L{Ly~A4h}26EIF^[w4B*tXۯ<鈹MGCCU"vIZ8vߜ*j .V2 r+`lՄ1K.~%nP=B۪oie-3bS[Ez-VPE)5^\,X b2psE%ѱpB\+؄x9A ͦjuv>62Ԅ;ix!ӨLo +1?~͐4yd *&Y @XmCIҀQuC D"]bZ@BK52ڦڌqk@1[{~OHx FQ;$}\ww~QmZP- o䇚;Y )37DY)z-ҾE=^59zNE"oQo:I6s g a [QUчӗ$pDn=xGv5<0duY7 tD۰"壧T)6|µ:FPD2*\sup]ZU$_4^,z`w:(˥N7]IkOAl:#;|!i#YڞS$@~ȕ}#TlCg.يqy_P2U,d?.~GX"KOj1)[Cr/?b#xUJo{k>tT>) β):_ޫJ'1ƹ,źY[(nin&pHW&}0Hg,;|UU#͢/m񇇕[ɴ- IlN)[ u]L5uOa#YHbQ 4m^BZT|O4¾1=m@RXdn;xgr.͊S4d7 b*z^ b65V Kڔ;[@f_֍w`$dKq7ۅFD[+HhbG۹&'yKA;"BjpEk#ǛrKD$ ~ Ln.0f׋a;:/B#x3$/g,0[*$7~Jp(VMOqWCnIfmd݅7Й1uu(uF٭.T_Mt>GE?3 Nqv7&cQgj s|.ê7dKRC1($^^@VbF42-lOWm%yP̌TM4`$D-b= 'X>٦\"w4B3%-kM7ptT\IN5 -8y~(k< QϬT4%=cES0ܶ=Qۂ;~)dp3-eʤs f4S WpdֹPOr*-($Lߗ / y+U{]a Gqa9 OXH+\)*)?A&LngQ[#svōnDѕ VӗT18bur[f߽I\3e3m嘯!όiW}dꗸ$LݠhJ؝{3m02b97 3cȪsW0 4zk^& D@Θ݉Y3gCd[_)4 @k3/Sg%T'ܶuїisc7q L`7rHȮX}ЅrQa@Ÿ:!$ /B <&g5#dѬVҽFٴ]~D)G12}U$f> TfdX X(L'Ybt((SO v_sb\҂aUSl}H٢B+810Wj0:e⥜X"1U]Al(,azMP0"߾sA $QmǸ& & ge\.pmck0Ij*B@ʴn.q/0wpgv;OJm̾$;l':1vWce% >;.D~0:@"¡ _ΊEK.w"O)b|5{Ұk\|oq@ pxQ&JlPm'auCOJ0S#oìs.~!-1eh2U56+>T(UٯMA)4!KLR#f y]d(ddeƈBvl٨1 Ԥ8TA"m:AIHTp'@{>B "Vkb7ZB)A2uM3CUN$P2%͜4hb{0{9fl)Zp 8+WtI.-x{}j qօX1#èulq{{7G$q`-V}G57dٶk 741&mCD|N0AS Mz9(RkCR`-ZWcg~8Oc?tz$;xpthSλ1D!U!YvV~>]>sY']IC}~2m<8yY\h%7ӄRs$EDtp}N15 sC=l$eeH&s~^ [ґTu_қ:aZ;;޿\`/2zmvgT3TZa^3rUU1Q>x+RaZvKD!!)]XԙiէPE¸[P 5H%ֆO iWGM[k'ku;w.Np5.@J}@@^׏<Ҟ ]F>5"JpQue eNl ]Y"Ðh'U#jO{?/W _CG"'tT pN9{q])cE_n\%"*i%b[yHtĖӴ'*ZYrndcc#x1E/K6yїVMo"ހPVU@+LI$@F@=E'VA=078ڗ>y\keY.sc,f Ɩ&@n8i?gnDMBfKzQ/XEUbxkiI<4k4_y\W8j5ONmA6[Q*pD8i f /Y~|ad2b*Uϻ WQEmᑎRmGE&f5> Tڤ.EYk=!03R1̬,e^MS۵(G y"J|\YTH~XȕY~)yk0RJD g[RbIӻUS,I7bw׿>B bE< un!h( u!.`H-'T!Y;@Deh* s*uV}Am./K?8aVBŽ`PV?%en7(32!ah'_ ^Sb b:\1u,ߗ &)p e+) ]ő jޜg,@X{b _yu$¯9Z-d$X^@]Z&)4\8ɯIeXri3pÓde9T:l5 2I27(!DiI'a2uh2.~=A )m0G{ pyS& 5,{zf?2wog񌆏KG)8iDT ^[3LQn:/ <*9O$/M'o6kᢨBD!?m%o $Xٜ7MYrl fΞA6m=TC (zuݣu&ɋW ?j|y;:ÀVI$Xn^&콤 xrP;LWq!L٧z?5]ZK`T ~3jϲ Pm 7QO &l_5eXU xbA#`hPJO &:R-ZK^Q٠]K 6VUHDߙ N˨ Ahʧɢfzvm`S>ͥWcJ?7!RYLu_xpU9<.YDž[:*$ĩ6lk2'qz3WZB;#)ucl|TśsLCeՠ8W1_<1J `r s^"#{c=@4{:o@cDS (%:P/toj >fan˔= > ҵ ΞSED[?{iDp  jE3U 0=5;mΑȮrOn'>.X)%(5>|Z+\CaGz.I=$#YP22u2N@[!V:L`篟dd$\޹3{25#9xmr008wwvT{V/́kp(S2|I;euj9=m T.:s<}dުXu[~[ :VH5|r[9<5+B9hDyF{].50qmd=mQC]N2& t}b7jT lHI:[rg0J_@T P-'z\PV> sՇ\+tMIr n/*ŕe?3ߍEQC/ dv< ЕNW=)c>*oϸ] lij_ mDvσHêyW>^XI#tJm?1p[c]N Qkh%n`Pnzi`̨#!o%JxlĠ-.6fKa[Z9ԏ0&W\C$?Y7w M%QL$e{tasƞD4t6pv[9oS51cAs)-%UԑJlO7P'q;[[[[_~L*xo_tn\_pח;)f"7E_(y wG4h Y3@& E p4yq*+ =K|/b"`I.61S74 ;= /!NW';I8^nRo$حk"mt7Y z@ gv(q _uqAee茨LCV6? eʳ L=!Pq4O#_8N5bwgiS$ZPǓ{u2W@ɻ2R Jbd-%ZZp5]kh~ޗE0[87mVu)ME`ຮ$̮ZN5V5e~~_/IWefmsՑXG/=ڑoG`,)u~^r}t5͆XsBVղAd%4r++.{Qj(vhES$ȴ{o<20:ɝ~OP#$q.IG\=,CU>X Ml-Ϸh}rX{Pw(u;Sz#*'z> _'Fs+o.'R|~g og>[i[|eg)E޽Epqf2<yz1ZxcWIB5dwӈHGKM`HOi>G,PRS>,ïY̡& z.rs 0fC/˵SnƻTor(~>ӆHJao~~԰^4XL\ k߉ڿ>^ v_J&pM%͏&޳t_*+c5ɥʱKAPU- tam 6)g]% s}V~MbY Qg}(acm 1otgraǮJY duxϕE3sŚ 3֥?y v7 xNYVTP&3 +ʣ G郘2lD]N#$.%5;?Wbǩ9bcNDZxkv9$c bTRŵH%0&Bow;S$yN΀ۡK*T]tZ0b_<{, kWo= SXmW|tl"= u/{ W-c/}BM z>ƂֵTW  !Ap y"*2H6dۓ%{6Ձ KwvȨY˨tzn{,iQNd#3sշu>Ie/7D3|YN3q,qAcbE [FP3[Z#5h56۫seԑ˥t݊~i/ Q*8F,ud" I-/ދ q7xE! (vv\8ԿB̭:6{$]Q&;= D,.~Mn:G̎UQj#Fkhi_#j:C'"ȁc_i~c":"bvys9[MS3.e9jaDz7#\ 8 sTCJ5Hr[`EGIc.FC(sh_HYI+{V`i P8s 8p[A[T!OCrxWb/ QZ9BZWAE66ȫ 0v&y*pʺL3k e¨5NA0 *ϕ2SfQWeJS3n$Pe36 X*zy5RqF_IIU<,a`jl͆cܡ݄F\{"WEPIM,,!$NZ'2 9]Dn#芟Kcӷ6doDi^mbP5Eʫ.#_$8*q1؎8W=ڳr:&)Nd} Z& '|@f{SWnY'Q?QJ0)2L&0N;(J7AE a_"h}V6.d;WN1.F4m}zUG匭p v(ߡtE%b ' SuvTU81-Vm tK7>,?Y1?L>* 2\?Ib5'=@_uynH[.DĝwZa^p|50ڗHuGzXfÐ=~/ilEU6)$cw>]윲A!.qP/3@ɭ Q$ H0F?u!eTԬMVҝH^ɳƹbo 4#莭W̳]u` &]`#$cp3|A֊ \7@9AKSjT{)8U%"[ht`h`:gJ274[hnbY}k}+`ߗZn6h !r'~Cd[~R-Ɇ)oNj7\鈱<zĤ1zk a 2CiM<ٝ;?-ڭf}.ckC~w:APVk)D=iڙuG>L%s tT|?ʨ GasjaIe Os߸$"4kS0"_e0Dpf"d:8Vфyvs{4$&' peS -7,-'}FmeO;c&]0el#AyN,xIۭ%#g:ZJI:䜡 JR+ [J7w҄=oJC8V76R5U@7%&n%8ߟW ^Mp֧O^)J |H).X>_s*쩊II=Hu\qؗu/',/~|ZBc:~zP\M9d{tZ6ֱZ+@ϺOT&exæe#]X;Ү+Kמd|i&eGTbpY I*l[x4caylnΐZ ?Z+#[b/wK2spFeGjQ't?+!C3^irQ]؁Eν; CY\ŻM.;eQp^G2=T2bm n$UZu p@aS-jx{Y'c49(ب\"]wekTF9MTrJ}m@@&gԊř< 3w{YšTڛXxIP'kupl^ʤWGjѹ֛b>X&qUlI–l^i#-ɭ}'oWb$F:okU:H3I6-[.+uE7ǣlK{uVsbgk*doT~F`ˀ<~B_$qK,RNpN|p}R,֠9~nMQ3E+pd$}ރ϶22%YKƫ76ZRB_0b5^e`09hR2G%5RJ|'N6.a a2$!,LN2tZMK'xEMG8wUంR]0I9\T&}67{ǝ|*RB6_R@$<*Ĺs0dFhD\ T5Nw:]KVp(eĭ[,R+a+BVG |D#s<6e%N VYx3`S=⨟[/6t}l5 g\X;@pdb0+v_dEm~Ž<aE*vS9gR>'j9IAie;07N= t̻K!y?aoLJKy@tOq勴(\|<5g!nEopu C, d2܍&#d<Ow%nbwG(xAJG&)mUmbd:;˜h(Ln,DFW%9JC2_d/㧟O޾k+4ۃ$oW!>ѥ/+nask1{­52c0ۨ f2]nR{IW,+)B+;85W=Cm"t-բ6,q`5GT_iGҖӋQb3 dqKxx,Uuw Av-@,a}fod-{~:˭OЌ:0wA!d '7+J F]-&fiSYܫܗV'=Pdb$b:]xKݸZZY!v49C3;hf\thª2hJԒ5G, ْ,Ā.LZ2\H0տ-LD~?0U aK1.H· qr)V}y:L/S[MAlFyֿxPI* v*bJ4x.[?tҡ܃_]=Gb haYڨnFH^!M\j9PWWb d=g]&q(%jK? Tq}h[6) 1$gdvC@R&H43u O=xsd@tg1ݤ\ӧF5it3& Tso Shޅb?@ wƤ J8ߝᏑ¬"CMzwВSprFQUztӥ4?ф zԇKHIeǏ4n&i"BQ)ΕOE2TuzП$^TD|w P)ɇ k aTɂ9oU =X|.wxrW{ ` UiWWo Ke0?2>Ne= Eyӏ}9׷(>D/evgٚefm k9JTSז]w`7-j Ҵ?_E!ط bmG!V3ѧ>r*Y`յҲ/X4rGV>@oҘzڳ@ 5n0H6(ZkgܯY*RnF*=B Vk";LgkEbh@c!օ.R5S85Cб+T=Lh-<DFF7 ڿv fR>1R/oi2hr҃106R7Pa0 *㹡S$vXP=ڽB&HI'R4 由($^^OrfrHQ6pb$+Q|-L@J0&nX,HF\A: ҹm9ƅ\0oLZQ[oIQs%o5AUs!a}%` ]vHi& 2{0@Toatq~]EJ|'֓m~+Sk<Or_D7.6I ٱװphNʑbGU߿3}0Wls2iB$G/z 歭q:]7H^U\^ =zbPXh6&EU"e4Ntf} AsRɽkXEcV?aYk:H'Vp"i0\mJu!*"n؜3`,$@!|QmAKil "[X-;`'s 6.o@) |EیhxHk].t7xn,- nXlIkh& Jk Jn7d,L u9e"I혆e,vWRN',DBѶ{30-{pSNت\ws8zNyYZ#:ߔ} iy~ ~Ԃrsto]yxV".>֝ oe .'BJ}4Ðnÿ68$k/\㑭bT|]c y LHDN+DdO4d6vpv@7Ck";&], x`Ă9~͌fa:;> є%dv'uBM7Ejy-)l!wQnosgr&2I4*}Jrij/.(/N"^Эs4%úE8!>g;)H9$ߍۏL}A$K Rз,c %Aݤ!L{뾺=0pa)mcFSgհ }ʘQs }\qvi/;n:Jq€0[!bO. Qnzza2csfSҌ(6McWT=:.F 65*Y;;5f>lh(+O?pi`JR7QCY@/wp lEDͭa(ΏHG~>u=IN*iq" D Fyf㐁db@H2lBx$0ȖG7~PPmzȰr 괭#6^#]=[ z>djkp ~Jx lj)R ԖbtI$֜S4R5) }8MCV 7_PW)i+XMͅ^C߅EңCiLM'#}m*흞"C^gel (,n(k\!P/Tj7 ,ftǶAp挀T[-:c!dҧBo ;K'bck{K{Q>7JYbC/Oӵ(P~A pmۑI̬{Khb9mx$( $B4*kQR`*BKX!^yꗵlFF$GR.}Kȁ+OӵzCU/ڸ d9- ipKU1Dz>R>vf (+V]iaɯ+I6Bq,Vh02{=f#=n#QpUVҼqOTmBWqt|Ի~>A i޶Dj&Qsb:>+9M9[ 9^V)3PXиB}B^ғ2N ]X4[j &479<\]Ύ $ gQ*Ļsx:zH(6c\5~m\zA#\#jY+s1S; sގZ]vI !D5Z}UETS5.a5H=煉]((&*?VQVy=֒U,SJM6qC~\76PLw` ;;]eu.w<%ѩuu#)) vl<8ŒigM_ЃP `acr":+" E=L(8\ϱHrS+J{4 !ߐ;dϝˑ fVx8e9TLm )ޫy9A I: .R$FπkNBH)S$X-q+gǥ~tc*>_^Wn/@cT@J)CÒuEI)toF} Y1m)*ZqyK;BM"Xsf'+(Y^K}_&W=Υ t*eviJ*B@rcxl7ؚ]Y -r$;2؛ẏǃT\P^~pyI2@ia13郹ǔ#mM[j`Nq[bU ɘ ?*W|R(![S*jbm9}iVѕ:!R_SlBb t8iH +ta'q9mIJQ 'Ͷ Ng1wq;q(a%29E~#šAŶ̅ s@UFdɴRq:ȝ[$t󫮆ݞ uw{1C,B:ݲ!|lyi2Kc>v?`''F]Ż2$m= Yeş]rcL50h-QKI ZbۼE+/l2;DF/)Z˦A5^\BxжБs!_''$#9`2xx5f} MoF8 %6?a! 7 YK5$ߺf*8oP\f'>U\ ݞ{N Q3ϳ|Y*UdU.2&) D{eBv)b^rpvSDž&@ SR`P  *JZ"6+zɎD:/>pOhᮃpnHZz 3v%؋dngҐxidv]/q9UZ j}/vB24 jYO5 ɓU7ۊ$ݸ@%3`]ӢI>Uiu% P ]qg0C$749ݙ8>IC5ܒb ;qx QW q!KJ;F 7' UY^ۯ-b PHqiD+Olv^$u{_{Χf {ѷ#jV1?>fT7oTu% V@V`!⋐D ];:kk(Maw tZ i gg~`|* v1xƌa J4>~1h+姆MU{,}aP8ȶÑ3\Wws y/;j!åڣw>`#?p;@Qș`Gܪ)f(a`}(cފ^9%"-{Wp#? }ԋFlPlGtٸm*]V 1{'.e{"!>YEZB6WEq;9 3㱰Z 0y=ϫ#+&jf9oF>3KJ#.߭9RerSַDyh_ ϒ*yx܌e Yԯ#xot <Ȉ+:P]=}hQb}515>hkfNw^d*KӈJ `E+\ P2 *i`V/SfSB^yЫc:+b`QRp'4x7 w9NB7hR7];^?I7DyK&±odzT1dn?B}H;ʬ"fa';$zy*I߳DhnFkbv@3pZrz$Sp ! U@&`vẺ7ۼÒA\4Fɝk{i;r]m*:2tXe xYV@0%v 48'ևV)C{ay+w"Bj~Fr$gϊЅܩF}7+W,.(Ѣ.2fX.¾fA }O25f["t TFѰ p]kZMƂr1" #Uj&$LX& b< aI#ˠ.~&EI?m֯*TMJ]n.]W9*Ȩ/:N(bV#!1Z0 CqA#1QEoaFE7xg~/m_0˭檮zČ^ yg1A]b|qA)Sc|?hRd<\ߍG[t!)(OEY?!+:pWAWosq#5vHX͖~&OFWjv)\qjpoYo8xlň]SV&775AT;ڀ3G?GqkkRL=͙ l5oU bq/> M| wSD6{?zg4 R͌*y Ҡ:ڈx>.WΤ,4U Z$M[etD*G Ȭ[vu1 kM)LA{)pTI0 >ۛÝ8lmխK@#čϸ{]D8E#"-c5-VxDr> g:б?z|Jj}4ה@o3|]؝7Y 555Uq~Ҕ42]z:;0\.0o ,[]fdrZ :%!%Up%oJm!ќnla0,q*Qz[uH[2{{o!q7-HhNjjK2Xp#S4@DXcx\8j@;P$}qo _O~RR؇5 rk&i" D ol;#NY}-3?^۹!et'?7Z/NNyR*Ru݈ q;.pzGoP w+4p9 5!CU臿t> TD㾜'1k"AtS)0#JC~?K|lxnۖ-sx#>]Lw3 ?YLu2jph=Pgi E)sN*8s+,J%q%וJ$ `0)ʲַWQ3f=ߪ7 c x"@Dg'G 岊db]qd۶É!U8GE]t}LRuvzE8]qAQb0e0ʓ"T݃N6udJO)3YVpٸ'E'mg?iC~\g.5ʔSkk*[H3n&[FHOMqp ])Z%4~ALG߻B@_yVyVnn]US}-ɹ9(Q $#CҬ. +5[gZ#5 6GXL!pOO'}"ӈ'm{&?-ÿo}e#ξ)54%<;rEo6uAgژ| ߃''\u2h$m3ݰ)DrDHWXKzC.tc98uR>7\Y` {.7+/#BT?667Ye ݪ͵qr)- 7Օ9xѣ QxMY&ܣZ#Vt:9?h=U^н[}`+2Ӻ{\O]UhMUՂ;劕$ݔKc=#?I|k *0\2P^ؖ (L;:\vU=z 4ٳd]3&T|nl 0C;Rw(farysbPJFLK/wܧg%Z]([&O*2'P(p*LPΊ{{FM%7% քu5f_`)]Q~EPY^]LvQ  :T2-l#~^sΧ:lK8I{[c ?|/vݚ۾&՘m9WcWMh_U8`=HݥCR oՒZp*9U \",Z A W(t"rtU[;6g&Yl5L (^Y ͙-4w E]Hd7Gk#@8k990qZ2Cf4;9|c LBb|(Uu~B+b3=E^u5ƪD}[opѽ˩ ~CYxy鵋e 2Ks[Wųi A.>Z,Ƙj> o׬C0DkTqր@扑 &E,2{M]y+]r_)IG&9=mPH@@ f}I;RѧǵɌ8VOBBNݻ?G򨿗'*s& B`aBB^UnkXro* l=z&bd{}p,!+7 (seČBGn}v ^CKFB eIlde]yE\x-Jw3HkA)M9*O$Y>F41(;iUG9_'eO Ɋ,y-}}xI0PHl@1{=`$ ̧Wi`MgR_Ճ23BqP,ABoFGH\AĊ^ցaWOO%nR;XG!>yL+wJ=W7"=L4\d~5dJ<;O(C2'^`()7r\// Bsqd)j~Džo&'ŒeI~2*sSz} 8(j;T%,vge.6ހWR6飍P_t~zSɕt5rHvY!R!R9v$N1mQ$^Hsv0[6lMIjspJ,#p4aO|4OUF;iɥg'{]5I? rAw 3ppMzUΤk`ֱ(Pn _}%E[iSM>UF9ߢ b>5Ku/oMoH<ឈQ ?H4RF1kx(͉%NNi:"!tzU[ym>`'MaXz|򿦀cLj9@mIlQ#{BjIkкkV%3D.[Jx4"IKAc׹( c9zJIq ==?0` A0~vF̉^l.aԆ:c_s}b{_2]L)-pGĎNum:'wo`iyj"\"2_MyHѺgDt)#?Jj|| q]g,A߄y]'@E# kCvgʻCxP`Iw4a7ih>\D.;pUN wxG>`88~F t vn9tt?!2g+v zA^Yi@^#h^ZdKԆbV;b*E#5 {E8:b!ṵ2dc?vb#2nc6V՛)̳\{1'/Ӕ.m-;?#9m0fP6?LsbVe&4=M3w*:wfCs StW,nb F~z\ˈM"b3ك{)ӎ.zɺcFS[~ԫ6$7KMȄlvyPtJ;Ne|-B9!eEa(qh~?C~lkd)"3Ystr  ЃTh2}_H6Po d/"o5×6~a}|O8]-F' 5 {X@mؚ!0.H+p/2\g}:cɆL*UK锏]U}ں -) g6fMlXz5FqڡG*ccXjj ZKzoAvm#O2ݜyS0 %YL[sM>k "]+з[Fx9D=|QoR¸=浡vOgHopkNd/_d]wְ3 wUƿ $ o~ *zÆ'G4A}ij76>}7Sv nK1ys!*HgkcSG_ LJ3\=ޖYQ5Nۘ=zLŐN0.7ZRܶӦBl2ӭPKWð!3]:Tm x-I`;Cp _ 4(8˄xȐgQoVdm Gg4i-t,d1:OP} 1"AK/5 ˙hPa$EbZ;1t(PtotNvdgR!ZKkjpypAhPI &)j*1Dfa+SΨ\}6("-na~xw+2<;O/_?uaN—i:DHO94(;F,kH .#.ϦSaF&˰ hɸ,DsD& +]WC厼,V|!t֊~N|…y&Xw!үk,>U̳/4Yܿ6e::T<8Dsi'W(6$%N w4_E`;UI0Ƴ>yL=Y*WP=YlVL*6R:j(EG\A rYlcxuC]a1 2MTk}Kw'P >}".2EjHY] g:z\SSWRq-$frqiy7Lcp`/56vӀ&rߠ3H^:oQyvCv\)* Q$g+lS>Gulz|c'Ovz ░\"rDxDTOҕZSVԦ;fw8u;ՄePbŻ LG>T>GKu}8jm5tUy+shLCMZYzܣMi%Nh` kW+ RbGL6\r5.bUCsEB>Q#R”).ͤ7xzs*u99m77q1>~`icᣲ-0h.pV|!A[[jXP!4f$tëtnH `Mŧ>>W+K cNcA QDxSk4T ?`HpQYrû=v/dx}(2@  wƢJ2־kإ(+Y$hzTjͤN!`<#65ޑikd웘ivxKibJ]K=ڡ~e,"!7VtA+D{rO~ՃrI03KY!%l.7R{r>"djgYA@2kq;QT~o? gu9I?(תlX]A{zu+H(m&t/ m-BzaB.^M~g"?4O"!֦ ?nFDa jY3~Yv#11p+H @u4}t?bM*Mǒ174(s\VlcAV &T!AjIr/i99 g4a,7]+W#) 4yǷ;lX>da99B4$HQG T7Fv^{:䥬33no3>T`Ggl ߢ f8\ tH神6DGrj}I㎬ɚpֵ'(|(LI:‘O#w(' h*|Çm':nWZHidGK15]{cٶ$8Giq>ޕ5\^{j~ڂ9ODB 7#]: &h%3qQ)+c ~S(RTX˖U8֚.p:`yƣA~FWL\'Ƹ6\hVczihP mГ ^vdfCLºA$uӋh=4t)wzUIA\p>Fiv,6vgks@]l'WjdK-*jr&#af,H `@^2_#1BB\}$5R׸\-- ,Ex"Xj8bokTfuĤYWT 69#EZ˓&\g6[8xѧz|ZOwSdao(V[Ykmck^;VP@gLǗσn^d\q?+>"O^m} 1BE@yAJh,[J{g8;q dhj><&j̼h^|)t^+_,sO=>59'NA&k[h*NӤ)V L)$Nl+ V)'JѴ6s!Xc^lv?dG> )&<3b9өڣ75R^޾?18F!h\$^="6ʭQb,~֟ ͕WbiYb/+h//H;+v_sVR'ۢh#TA 쿩QtƝdžm{e|ܰJ-_r]voHK5_s9?4^^udM &/c7eϓ1\Q#">qܗNbg@ -Q ZK]T%e;7OrL]C+;Ts$|ʯqȃ+:GCIt63CR:a~MY{#!&Z}L9ś˂O?3=v5LJZŒk(zVm 匹!$b5:|{(JNutFV~$+eRGZ S˸pu74|\C;u|r#>mYX<*ݙu O,TBƚkh?!t짭Iu{RvU@,A՞QpTK t7jK7ޕ@cmtK6|VD5 |c3tĀTFƹ]:L03 #LD˖TE5i"ABuK -d'y7;|+ @io]|9"#44><`2cdMɽFX(J_-0 P](rr0rJۨ+|UR z^'Ż괇h 04lBتAr D{W/U9FP 6ܬ/d!4~r=u$R'3 +i\U\nS-O"g#͜L)@)1VWF07޷-+ I@# tHM =>ΪD;CC.RbEeGb̴˳8K>7l8 qhabң+,{RݞW=יa=0$5ܽ#8щ!^W6hGM5>zAhdF|HxΜ} oO$ *2NBOnp3ΗS|[["vd[gl \W(g#)ʬ&LkKO0mJ3_?Y mL::w _kQ S54D%!-nhI2M 4Z?Zl?ݫ[JD#K H`ov'\ ."6,hl$? C?GVۖɗbn$Sa8 \pйttF@H8_C+کX˦Imly=y {p0Ҳ$pKǜIXPT;90m!Ktn"ܕ[>_]T0u]_T=Bg%W#=T^F`VQ\.9&kmpL hS >t;k2T=m3Xε /G0uV¶t Rg~zf0LJl|O W®\[IG v[0&[ ]Vp>Lcfߦ;9o2sgklGP,rWGPu4k/s8E: b-!?{3 $7ҒndkHp.bST[gQgq m걺0 }g+#H63 ak,^2NZ/r0p{(_P}uNcHs_8ud3<ZnxN#$y-.vJB≛ UY>:%ha}jXhCrr]FN4ݳ$Fb }kNW112FgGT&Oa%BeWoһ*,ykBU܋G?F\hej*2/AM̂D%=`x2@1WkB?GpqDDkW}C+crB3ތ7D8 skDڦ}]e{\1"7d!jaT?%'FPoi >"% #@y7j%!˗ #cN`T`sƣ11$ n>1ea9FM~=Fpϥ9>>IB|PIN5VWa+{~\UUO3h1v8`ĎȐPZYȷ8kpn$xsĬ>J}z(羓ԏq:─ I/;xTr^׀;&- 6Bn%Z$S+[*0>)ї=UЋZ#~sov쑅\aVgXҙi*/O"aA.`/(x#FvZ0+H,f-s;<Ͱ`Iz悫|`[ڀPpoۑJBҫÃ0@[/7ڦA5*q(eZOuoυ8̣%`/kBdY濝lڪE(3R]d 6::v`y2wg/{*(Lb|ϨyLYݞJ]4#3(qIFq(9\&pSͤ켲@2~s 2ڪMʈRD _Ek*]i<Ѿw&BB8ŏ[ƶLpR*ún6u?9sC%UI_w_9Qt$ZHçĕ懒ܩe<#a 8LEӷ!T1ʿ0toJG' #'ˇ`ܷH˛Kࡹ1vinJsCԗT+Q!/t `pVoV'5!z} q}L0/hDҾM }ڴw \jݠ P+ׯ%u/$ bi%jd'euw|^@\^?:gXW@l ҩBφ rg=)B`CO􈵂[ Rt=O%IFNS?[-3|N(73bjWiNT>YH':(rWP wEqcя`y qCb34*ƨG <)mo=yD+{G`O9& FH]hͯM 4z^k)T<3˄s5ZTWwE-Eun=7`Ti;Y ։ȻC淌ryi96pBXg^uy [ DebUY>[P˃o}\7[InwCTij򠚒zu:y0KK 9ǯ;LjeQڀ+4MOnl|B1-w F]_Uj?pC`B۶_n"߮NƌyVr8=ai;oA{Pt#uNm\N"&n 3li0ݼvtUݽQ ^Wr,)Ԧ\-hTp¹짂c~/ ).F|,&5]3>U)(~8o_҃yP[]oa4EwlM gjd?N7 vwPr|xf:Smz(f/lW1{M՟ njoha}97|xKv9aطzuzs>b-' T3 ݮLk0Gh%sɷx;\t+yxqgb ̻`fðaEpgzjҁx(' d˲E8jB$;/kL^ {,ߖⱷ췯OSba퐪]lpR* N4X9ْ5UWj]& n)p>|X^C}Kفl8%lpiw;͝: N|W3vI_l#d bI0҈+1yz˶g[L~kVzٷ˶;~e ֚(Z}6&lb(<(?kO>˝?UBaXj$OTQӘWOW2=vAft|D #[dD4tu3 ~Jwp ߾p(Я]Ϩ\_}χe;OUJ,`)BvSeP4̹@NOQa{_$)wOٗɇĊECtY[v:r/tbi{8?1a/u֞$_Kv]\C]"Wڍv^!LPQj Ϗs*B-Y3c0!+rizh1-_ ø?"÷; pN[ET}TctEi-@Ss<B]6 #=ނ=7|W::@ VmNxGf heYn[з5V<ĀtΈNml ޲ګgAe|50-$C=m1SxPNq%l_cV^S =Q >[5=ĕqa[]\PrEd=j Rg01]UC0RV*66f;3:D_:U<9lcGvhO<KV5ߡCoz׺Èm/B:ROy_G(G r@EyEydT9$!#j1~=R< `W/J"җ ;}35\× ad(~ŏJ6 ggD 7V AN!*{~aW˨#҃hD]:h/!&=~Sw;S ?lbbFŲUMEt80:"C0Px-~P]/NS ϷH@&219>[aT2WX::tU+{r;&y+ bUL꺂0py"^SJ{/Ua3LA/1׊\- pK{$yp6i9EvS"m *!"#qǸlnˠ[24F!bIc1frN?PLKWY(/<0Ěֽ4g!K񲑦F[mSaPM,Pe(B[~ÉًS pd5ga@B0@)36E.0nQ/Kˋwa-mNX(bj_lQEnbUhS?Xطh\7ZVQFv-zKdAdGwlyO50in{.A3\ȗ6[<L`;''X>~N BTYNeM.8$* ijSRЖp#PƙPJ.>mJЪ-~pe+P_V;/5 ߥE?VZVb1vv)n׍tMGք aKt[]-OPGy9m[Wnf.9n49c3S>bКĈ%Vʁ}%jXP&tG>=tvzcd-QR6t+5mPj*U%W+RSgEF!{`H`IƷI*EO\ U Etf^RpH?t{s;rշ  :Bm d9Q/-Q":E0 _YdU 4Gaq^ʥP8x:8RQK9N*أ? gL͌\]B 0 ًi DV._wcQg@ t閖X Kw~]%+Yc11钰S VO w6,7G:zxpVZDž@hV FvzWEd? u@o WZsL1Ѭ8S ʗ7+Z)`pKm|}>ϊVJ|m/\&tr]+̪y[NK 7tEq z){iqjU>uYm;q9qEI (-5S7'`Di8p$\3qM K8W._!usZ@ otoxhIu,9&RXСm\:KI]}կyG0ı=n ݠS{7ڦ"2ߜF'z?Q3`QJU&[m/G*w7{_6&_ ca_5XܚYQNoگBIQ˹ K攊SÔD&dyv7,ޜA)Q3\CXWJ&&,C ,S{&8ZMe'xUzux4]VOF97-ZZ?osȿ2!_8#%ǮE'DKytw 4=A.yq?L}{Yrm!LBVP]#̵λ?ۨ/%@t79JUEp/CUhnw<"ơ.Ћz24uo(2b7.8,\~m 4F (|A.8zT{78G +L:h|V.U%nJ lt&G`/ٰt+7Y :\B-Qi|ft)3SX!c"ψH+/KL]Uv }[`Ӽr X!p=E$߸Vyp(ban xb-@Ó^C~t5E"$(PT X{  zD›UYM7jګ58=32[cfPy~Э0KoZ+1I$LYA1Dr`Xp2]a|36'/-S'icc!Ɠ=|[~`td5Vt(kma>ܙl4a3}'K%0.?aͽ܀T/Mf){?ێ_^K2IĶH oqȣ$_'0 kQl>Jt/Ujxy1%~q_+pD no<d *:u%+ QpM<*buRbM«fءnT5<^/pdlL=r F%p j*]OEҼW}@G-F.qnàJVA"me&O_x:TDc*yi|36\I iG$M";WbxzS=7)d;7y|ޜ=#Zg1 |i-FOp5[K^&bC-w,ʊ |TI PpHx~²ŶLWΨ辄P l[8T zṇ"9eV/IPH-wq zv(JGר:\Oxm=S"Us2 qL[A|6G]|_ĐW9h Ƨ7c߁>։ɤIZbU+O/lAe%>q mvՃ'y3MCͧ$ck. Ju;* ~:G/x|B*j@f uGdՀ w-Zm {c3$8U^MqI;YoYwh4!JU̸zsAPh/N{JVT֯Y1"]i# M 3Ͼ}ebho̩YTikE5nYh@":!8[{ɪMK1IF~ðz@ڠg\\5m[:Z+3xP^ cf|C<Ӎ'/ JeL[.>8kM.sJ#nUXL HB aa|O%1z* 8 -jJR]vXVAF.OyȕG꿕hՓJ0<8KyQWgc(ae_]_Z8mG"˔rv  M\>V7A#E≮c!؉FP71EM?$J RJx/{B oq|4G?GVDU* !4f(+0]=iؚ, 9Ot9G>"b_wޒHR=@a[]̒O;r[*UvQ#PƻY6X84C·#/~b%PqÊO!Y^8b.4ǖ*^ol鳂1ô25I=gĝ/Uٛ3:9B;R %T\Vַa0& iFإ}5N)>=6qm"+Hd1֭pCՄY].+]3^ct;z$XQ Pv'VG9ˌga%mG 7lR|$:V/>(^/E5 D}&hI.'jDӥv7Mf.h|L0:la_+BahM8+ q} >,.tV:gRwfUri+/ޞ)|kfG҄o!hbe}{[t\?.qy>_,vQ@ML)+sǀV pe=-bdhBX.z+7,5#7yGtk,&C (†"i|+59oK$x;Hbw{g +Y ÔFg~[ hZEv9;W[B&admd?3m+ ;/D ȍ ,Uml lhZ[#USofWᴑ&ЃI3ԣly7>v=ވ̇(f|541qzwvg3 |b8f`)ڇfwB2K?4 hs>nIm3h#|"`U*|8^?7Wh1buLEl_R? @`L~yR΄y?ǖ6 |E:'KQMJ-&)BxoMF#QfZ9|:N)np|AM٘|E)L(l 2(eA~&(os?=.bH-2NFe}+]|%_p,JIȌH"^{pGoQ<|WiIq9z+$c5m\q(oyp8Fgj!vLy7>_,N3h-=GR8Sc gs64\idAKz4[VD c( Do^m]U;k֑.uC(h}E=Wt0Ї*@/YQ,s Fʝ USZ ٦ f.fS&/H+v{M-M=k1(Lˁ /-]f(~-q{?,K rnUNM[1c˻1ԧ^_APtAR,q#ĥ g?46dyD=RF25)!ɏG&6 s-4lF/?̤l_$H͉Izbym#<.oՍu'N} `Ѱ u TW:naW[Z_[L5a/ Q Pm-1^(Bއ%Pk9uçS<0zVu$ݹ:gRb v=1.DA @ގ9o,!Jktur]tŢ&CJLJ8ۓܭM1*ByelE9֟1\>O]lWGYEdUIbse9`A29\Ja@cTǏ#% Uf/&kPVk!\P1_A9wiiMn2vlZ>t/9ȇDtO(@B%2EI׽qC:dǴ"/I[uI :Fqn+ٽ$/WOx]P| QMf XՖ ah]\.J \dGQovR,f\a>o~Nߧmv Oכ})[a4H涂韹=؋Sa0s5psq!0{¶U}d |5t&V)${̯AB<BH{*S[!ҍ?9[ eFKwvj -߯S8l=S+24;{z ucq}bY&7j{*#ua/~m͗3B!mAa\ZwN ++{!uOOy(0F+Kt~ 4OtsW_S؞-DRXQ/T p \{kcbh &3#tŤ6ve[!Wa4;'^_2‘ k(Dhƴ: }U}q^족śZ>,Zf\f QǪ6ihN46_xBGM݃*-#Բget k?]Wp[h&_kNMu23դ$?ioa>w1.:ȕ I׋3c 87zh _sR; jU̫)BdӭI#]䛶HI:qxl.zfRIJ{"$⭍=B=D1rP# +x B>n"jP#'{24ip6 :gWt MTv?[}E셍@pTdns႑gq|Cny? ҤZ>3Ɂ3{߈bT&wÞ5VGH,e( ʏbW_T 2PJޙHһ1%-PKg; tw8w 8{jk6ކ=$]YW2-wF>~᝻,̇UxOPÿ* KK=wyG [Oh˘;Sիڤx0'/|Պ-stbS" Wэc&~J5oPwu8qazӸ#-QIu;[$R ɩf pd@iv3 }*kRPtUǐ{T굠h<w&]mXATGa`5z?WrWc6A9}lF"}y9XmG~b4)QkdH+*ʐR@r4alt+#@pŰ%pcscp;a,!Ge !7Mdū=1|p ;nw;ʢdIvv.я::*^(}=b'JEZ)2e%)MI,־Xt ;ɸB?c>eZՏQ E <"xXe}zߎ'C.Z~`5ӡH%cSoK uZ:Vs~ Gs m|&J$ ÝGI}]}9#=b]ڵb Rl?$i(_  ̐3ޝ1>o,:Z\:oj9!}eMcn~/g)yitxoǺC7DJN {hS늖L%+ TEk v4Irozi|,͋9V! HUen~f$kvXsQ԰Sß\^䝾 ;H-#f %: 4&a,4_UyW.r,YMGIxZ\Z20"H)PѠB}GW-DG<*%ҏEpz$$k|"&=E'^Smfg|[F7>ZDTܬ}@U:É\gjO_ѐ"4%$FQTm :FӁ"{]lR_Jo,"%m3\-9DQPQ X=DƖ]\mymY Nw'{l~ w{,.v2!i,ػkU4dߪ 2Ky0M!9#{HE8}tɊ]Is<W =}^c\8cM)N}Fu9-0*ܺ~'$Zop; AE}jCoCF2k)ЉEAHPv&acZ/Y֣a|A/l=z nt#0!-kgHͥ `It:4$^)'/eIDF'6:vk] k~_3,OqkopErDWs5$\u@;VMR4@jQ\شF#009`z6iQQnW(Ά4( c5pXٯ_`\i72.XcB]<];>IRBjXɡ [KJta9-1u# L쨆 G;G8/t4eL(Z-plpoM a>f`*:Os} ̇iȹh?zAUGl Ɔ4U*ڍMѹ8w15mG~ZFR}i z)9| UivaA6b=Ckn`r {cW#xK د\FB iYPnqejGLEO>pg @I:C ǚqAo);B@xՈ!S 5 ُYB~UQCG#U.C3LQ0GGJG]@̰rXMCgJR8pW @"LoaBK&"a?W.cã.AJJ"KlAV%T\I.NqJ0,m}Tɷ rc{p?}f6Ք0%yVs玨=(Vh/y`,lW l`bk #hZh$=ELԹ_0V薴eobRגX\xƙ&fX_S2I l~w{KVvILjJiWO×=gfBۨO)jKh<Cգ$)dًd+oz:r,Bt{H؝ RU6jJ Fsc#/hni%E!qc3C0S֚XN?ihQF|w=Ma蟔 kS x+д,t'JޡWw:p?)r ğo0_S_+`xeĻu6 yڲ㐽˖T>5g܇s{M@o,ycrUY.Ej =W~G+m)DoryuEK9a{GfKzcSUg⃕M $7zlʵes(z"QJ6*O`:(jfD7cythxg]-iXMl }H@ayH7[oԶK_Qej5dZ/rQ4aUGy?բ%ٰaƾ] v']Fԣ>2 *"6o NHrf)C7U?o?=5Zܽsby/U4KVWaPS'n[>p.a/hm^u0'fov3`- (sn!qM#]Tz;M%6C({'p7Hdq=`T#6%RUV9 UǘumӼ`2O\1yL п>9t:wN >pqNъޝnfcOieQ1*Zͽo@3%j4c$(-zMcߍbK@OבL.iRsM~TPA`O6 pH" N'rs -'gN7  DrՓ 7ݞvl.=l޽DV\*XHcFu a&417Vx-e1yRz*Ƣ_C=狑,s9ϼi.ii^[u˗2LmXP/kk9^h\3I`s(>qRsu-b zc>Cw翄z6s^;+fk`X4 {K!܃f~7:IʮAWSrzY>s¹{E[X3*jvUOVO~S:oU>NP享[{guJOgӯlȱ:V}4p̽r(DZpxV܁&} څ@Gs)' s94}i>+ă#gh =-ʂ91dh`\X]n^C1.>m3aǮrp@j\ZԢۙt?XP< dd0ײCzvȸx_j oP`ǞaJ5I9]cGC4ɯ͈LsEro9WqԔ .׌6 놥 G Au0™mcx[wmo-mok5hո*BYr:ȃ.\dYȣwͦ\ᰌ wAŰlU6ƅyכ*9iwzP1RJb_G~Šy06YҒ D.lzFToxS!yS״2f_ ΂v\iF: p,c>³Ӷ8*ܷPC>Jo8*yZlx!_I Ko}BTZDXoRDZj;#ItђeBs̢)ziξNIǚ$*'bvKt5=憋VZeְG$|鏒kIMjfFQJoHcB8Ǫwܜ6| %J1|*+{^sr!!ɂ C^R ֔zb`r-x袄.߫CE@㛪Veq-nHn%*s#⟐j @(,vsf,ɹcq6|&)s8h[Pٙg˫'dvX^;`F Ha DBA0xA?k%K;F`m? R@j9xrzc:RȺ']>Qi2-ZT,r08Hobճ)GTOcSVl x}8g:ia=c^}?`feR$i31~|v6Ԛ}t IK3}1^?(k`,mN~@78nX)6 z؋g*}+9oM[9QNsrH=~PVjOV9EXP'*)D;Ls#>,8tKd@p?mFr+o[\ Km+oIxc.*3v%TW@4{HF%I`6<9ŕH2}b!'[ih[)L|l3/i4n492r $;Ēo*f_)]0twb ?mJY  `p!\_+Y >մdkpu/,\ۊR&~ȯ\Eb5# WDڿrK$ABz򲺶\9cNռ:b&'ԇJHvC|o4M@/ZC.2ߍq)V8SҗpF/ ^cߺW"W kyFɖQ`ܙ^-HbP3p_b,fvFѫЍIy/\[=sz*. +x88p7rΊǃU&D$!,uhA+&@T=&!lN)cqeЖ0-h똰]I]O%dͩ֌.Q_=֘|O^"[2`cTaNbW ٝL5lr;UMp٫/T p:.D˝(]=6RwԿǓzF$ I1)eb^xeRܳ̕橂!540эC]esmUJŢTdc2 Lc{7g=]HJQqQ<(!!+y+8>g*4o Yʬ8E2*@(^A[S ?Ԍa~(%m8Y8&&XE>4}qM~iHIXk:TfI4U"$[}lSϨx s㠸ߪ)H:vg $OYf!eb^92/Ky;Ym)~O:4QҁPزEݞNau|+_?:G:y>fy| 0r5b`b^`cq)? lՑ{D xdYCncSd2m>M<2t6ģU{-X y71@qPa@(wF#rSޤΫH@W* nʅwאpKa{OՅ}V.t I,ӘU~\\>Zާ$'.F@*ciy XH\ab8Pٱlؒx5ͨSnGj,i!}cz&{M;q WJ}+h.eWψb|0ޢ^I~ѯ̐ːX!悧m 7}$ ߫Iw *_o;o9Wڤ0MPXh|pe&e("Ϲ\[ Lj6>l~| B"7('9Ѷ*K *2縏똦L`'sJ\pYk6.DZN$ld?*&ɑq'={T@hvlKvk'yq8O4TuiЁĠq+ϋGӫe)hiňbiȇRgQkiˉ":rIR(nL81+JLKC0v 1Tx l_U<:ઠ|,1W: )0$)1 s9h7'~HjO6̡LJNGo t+ PMPc2#)eAP,% ,p- VtPU3` }W劔ugG)W9MµQT`֭??oLX(NhD\좢u-2ڹ`E1i/WM1u'Vi{SEۄ 6jRQCp_vE4_M IAY{ěOdz!Cg)dU!<%W΢án}E,Mg3<5ʦtȴ78ID1 _ bҊ+`e$K\.-j''Zk߻EWB"(v޲D:y08'¥9*)S9[ҭ$ R)o|>ò0ySo 9 ʇyjs-pV9`fa=:d]@tE@Ǝ} Zr?gٌ{N||0 Ʋy7\O9y%9,U 1|KݔA@Znv؊Y⚑+q)QiZaq}}HbRƬHfT|\6v(8w6-Cg <6PêBƽh I'5PVͫz\nTl[L{hPeDps[ =y55h4Kuuhw^i9sz>.&>䕊ak]meOT%Fr/h'乻ئıS007A<D}ȗ6+r#;[vD6>A:3'b03oٲ/Q'K>ǔq/ؑa[> s?: =xX1[|Ɏe.+چq,^߆K'2]f׎] m7M5/1ZT8lF&ta8#h&IQ #8b}VDΥbU"5fk0(MY(їc0_A~^"&Al)r-^&MAGt')WU/s|hC& lO: e`(bN0m!ћ)jSvCWI]|.V/Ϥ.\,IѰpGH 5GhM3&Idnͮq}`UhJN/ƐNM23^G0>R9ΰ{Lɬ"6e_lJvZ3?С2pp aKVo:{}m{yntGdes-4ʞՑM ݻQ ` p1 @'k. J$rJDe#k,A%2zUM mnh".5w|W!@9mLRӵQݶn([*TQneaR 8F!i ӫK |,*z 7)$L~Qkĥa 8yñ47{ZitrZF}H1^Db?Tx\x*R\rO6*Y)RK-FРOJI&1e,鯏)W IZt\Ngq&>QEoPhr"iLek0Y/oZXJf(^@{2Q) v~m029hgҡJ-;Auy5v ^߭F9Jהnך[^c"u xhT9IZ L>اj^r6()"0{'1]rxscTUUx\5hHV/-~.`=*=4w ,M0'ZoM!P(g' mY& ,5O܇Dz=]xj+ ӽW^P0[ɗ.2wJ ctcg?ےynM9(̚3jH a]`qL#RTkJ 6>꒛zT+XP6@5[x膮2F SfQu*K]`\JutD(dvр<+@d}EL.0W:ѓXpcM$P͛7RC#݆xժJ;qM,rw&*'،}>HE6B)cw Zި"vEjց=4w,AК̗pȏ{~Nm,zNAQ?[9[C|Zd:N%P/KҜq\XR?% ˏ>wY4S% NeGYSb aNf^;7[3%j,[[ߌWijw"SԚcdTG6&(ʦ'զ|9+vf(*lQ~#`$"hي0s(ZuHX%yy[ȊTn9k5)ü I$ B? =4=yx˜ `nP`ԹhϷ؇,U[a$&0@y"kߌ*B4q5dM  %w{SLesμW$ O3l&-1a?n-YN].#`i־ӄm^\nQ¥qE5'l"ؕNB;/f]Z6ac+;;K 9eԪXTc0R]VufY2D}ם* H_n\H͜D?9sl#Ul27 d=f="n8 h߮LCeLyP/7NzoAOVc hX$*j!Ꮣ$ʴƟDd!h}'wb3`G+dXTI@FigSs0^2m1["G{ؕsp1HQ KRQ9=W:dX×&ͩq?G9Yg/zDѯ\]W7>9 /Ꮇ38= Cz' P{ZVmMCg`)P3tcB00L`,) ʥ3X&G3{kO4@59nʮVZ:gHz9ldHزY7ܛZo,*!"mvZ>Dܠl4vF?NQ4ݔRˊvi@9nv)K h¡aSic]䠄fc7S}n@Ѵnt囓qf}0Ve9JǙ\)vLl0֬БU|hd#T. ;kOv}v؞baئG{Rn2*ML nY-RA n \PKzK4?sWKju a]Ewp@&zhgcYB)xDs5t][IoP6X٨2xa?+YMrrcFakcH'Û\ˣaW\ANØ U":?GOj7kq5b,z ؒlS4k5l](@3ĵD!Z?zzSgoYewU)/OkAV&nFgM٫Z)I;SJH'"omA 0ɕyDk}b:3YᠺԔ^=dy+tbYЭqamPx=sM"ߌ2ƁcEB+y:'`k `JL 2D_=πJ8b]1fd5.sm@+ bytZ5QõQJ߁Azpш Bڲ1دneZڰl2_g3u9~ _¥>9zǃ"GzZ{aLXԊdlhV6zq=9P#-1 8"ST>ؑ(V|dͪwBgّ_9PF]81* j}pSpX,3aBD5a{w(&VN=[kV=p;B}l{Ë6nXZgZKFzo)i 2 ڭΰlV.MT(6HQgʄ Q9%Hp&U6EA!z~NfÅ坒0gʳy PmY^/g-% 2p1-1JD,^Kr{ICܦ>Y|*Wru' e2[ՓX Nd5M;}wiO9z+Sqͺ[o9ڜ#tś"iZʎ($R@!BOqk3ϜЍ!O68wg?j8=\lVo 2%9%#\еsV܏Iڈ 7\ ńp߯Us%Ik;2o˂0H0w&C4P*6\ǎkXʢh+yIFSذ"GEHTgx"~fBǗ !ta&ڱ%ؒnrrb+:&Ē\Mgоj KӤZ:Z 1w/5yaVב2lS{)G.~(S'̽nm/,hOm!=)Օ)V{Jр_hu7PIYr)k3W: 8.DSSkyԏ"R~>6}\lL4 "Z'[uޤz눱z$#cEʔu\Q@}LSt$D_Hد&Ivנ[ſ&\nxAԼcK:tl"$jP';(PxQBPk5W#VTΤTԟ a+"~#tskߵb$G[P@>f>}mZA@Ա L=.@(?1g2. SI~[Ō,Jڳu$XY4)  [2 dq3,ueBvPiȩ ;M[9>pj$Ӵ PksW-ʚ.'Tt!$ƟQԋTX\!bvЁ L0!;99ŶLuXlV5Ryw])v0 1߳΀X^4gJ 6yK.pD)u˙rW&-Ĥx#O+uu IH}|lʾEN'ZXJy?! U,t UVRyfR {T`=` =݈f 4H骫'k__`t"lFƹG/}&gIgjا&4%d=Βvm[arUY Or#mu0[C !'ʵ3Tu]E7/Q#]KkCn?;*;`}#폍 :fըa'wm>+ Vڠ(cft\zî[0{!7_aeLJCrgZA mBCӜ] qL 7 qj#U [3犂Љ|[AvxDA8A`_ܑO~|Ao/ԟPa顲0l~m{ jy!qڌ~^g`bKPo.q&ՆHn%|V>XW<|eX '+˥%i1ٮQ8 "ս?4m>$ Fm)\|Ʀ~Da.a2Fm{JObvʹ::^=h[ˉ_٪<Xdyj%H1fm2zqK¶eLYZ3nOڻP) ;fxGuy4X<}݄,[\TJ_ Ui[7vtIq&QgǯNӶ4>!|ߵ:yJAYqXH- d =0X$5:au_쇖%XNG\ yοF-ex[cgN۬hugv٦"z 7ϞmI4"Hvfm=Ǥo\$6+DŽ5hqNa2UZ'MF{ˍ G*kn 1ƺYr<6G/Q;)O2W.h1 AyTz2u|lMh&ݍH0~^K>ʎ_z/+y;y #E8(/} ޷tv xxMhDA,亯Cόm#u;a,˳*@<$ܘeXCɲWi~ܖ/5Pau뒒m$_[7dͅ5RRNGW0eF[V o3Ąv[\Qj<@G0pzVgU3|l#/F> uo-g^8N8 i ZmDѩOh#UCINհ:JH)/MCp xԱ"z-LiA'TVlɅʛV@V!θGИo^Ia^6٦Y5̊tlCC<}%i}r$E^eg텽 L80SDfBOpq@_QOӕQ.s h[H6uKLw#e Xd1=}-َnt]w ^﵈UŶ7Ħf\+䵜Z_qhc^d]={:s̥̑m0ٽS`DSQj#4ƪY>'>V!`eZaAZtDglOjx &^`>+¸?z0P{aCNjgڊ(o /x0y]So=>+i\=e`(Aџ\"&n9WZ}[,mo3psuM>$qy"#$ F9X :eĬɵ{E2zT2|tZ2|T(ϧgw+j2RͽO A3LNΤ# ɝHmLt5;*/ eYFQPry!7 h3`Ki]*]+lKThA% $W%8! oi81m& ʥVGRӓ 8p9^yV)cMiguڝ5t~|ՓNw .>i l_ˀ|y57"a&3Gro)ʊć:X*ZPݠ왶G2:sЄ6)⥥Nl¤_l(Ɣxa&j5 IȒ@ ,kpԋl(0TՊѤŪ•RD~7;۟]u<F΄E%ԉ|Z|T-oo\Fhg#{?(՛`,ǎ7 Xz'; ao J Ϥ跉Z5Gu-/]Љd31r/ ߕڍΦ*C'_9_Nޞ _4OMf6WfkUj;'4Z@Vғh4cqZ&c7cԸ>ʪ?h`9?f7 LDBܱ)7Z]):T8{?=|Β_>}Є?G]<:73MY6Ife dZi#OI !m(ɲx#s2>!F$)`ՆxWnּs==*(!PqedhL% i?Lj" 6ΐi'sCn < 0"";»% `QO-0_Qm=Da0z.G #etP)I<2[_Nc.6(QMᱜ>V͘2>e#PV C?0r&B_q69#p#xh728mPm&}h4m J{ÅW_q8 ¹Pz.^WT,yv E@Į1t+bXv)54%H#Y#ڮl.ׇ}o ږT8=S+3Y}gAεZ+G!I_#"?M6ѽv5cvLJnPJecs)̑=#\$7!C,Ost; RhL?,y޳[DwU:ީSZ|,NH<,!Y%ptN#o6#kVlT$-۫@J#Q {'6,76OF&InG]'8TI 2ф]&*-i^t`L1` #} m3a~31<]\^rР0 YwoT8G(&Ƚ9"2u%;I2% abm6`,cMS`%쀾z;G/Bg5c fng4_ 䶓|?SX$UCFq B='o B{nb/4,cC)mfƟdT9X_ RF Zo_nacTǗ#YB7V^;K߾[8f< PNCeSsz2ՕӚ2[2Ԙz{nH!)WɃ-hl%܏`a{XLDj@h\=[\ v\moww+hpC@h@^yߍUYm |w{ tt$-&ymC(BpK6ƟCa$k 뵘E5 _7%(ߊPʞ.^F5 c3˻C ؏%^Lg1`Ol* _:H0uEg "6JW 8aj6bn΅k)tKwWG{+' =3牓؍EPA xYcg?.,P1l&H5"zg:#.{p臄t)GQpmp.u! L2'pGb$-1mw.@~٢ղ?:l5:ѧALSحda.Wxfg8D߀L9sɶ zO,LCsxJ,ԩrɘc&Ϸ7T&ƴG! [o&vu|Fs$R}r"%;1gӰ\p[ͰyR6b F[૕JP̩CX)yIVtAd($k_bBWL%NKjՆiפ.7thu)Kͥ\TZ:mowxxJKlZ>AV? vZJЙYԷVS_Fu jwݨhd;{ `'_ߤ1Y)7t'; p˛ӭz=q>sV~Z@5$!.TMo0OMM.w xA߆j(xh8r ~b%8-/ + A@݂pZGEYuWjvW K3Xq :WdNU`ЉF}dmw*ҼrG=Ʋ+L[ӐR#seRj.Wh(jR^m.>7^}>n"YbHHLt XRy*vPKsdɕFr)WԼ ق7n6B I&)cYHAw]nzrA.8?37fzIpbx2֕V;'Y̪h~b(`Ze~KSHO_wgB)tASEJ͡yѳg/䁊]N o 2Qky /èXkA]EỰ7$4;O}}5]iN%+nX=Dl9T:n$֍g#ʵEQM9S?jl/`}64٘aHQo\7]s|EDľ)K5R!QQ wL3دjwnF g)|!~YlM@1GdΡbD~Ȓ5DVdH' _CRF}ֽ0 =s,9} g/ :Wn؄OiʿNl*80fJv!aZX͜5Kŋjbpbc8N`*6|OQӑʕH@TH*(m-7kcL{Jf뱙nmYD(wM/-l0yg̩ U4LjFqKz&` L2bѻ*/V?Qv{ҾHaBkJ.0:< JękŬa:0 u;YBM "snE#:0eST-.@S2~vsoՓH7ڡZ_JsiV[B͔U"o`K ;]Jl!Miʏ{rݕhL?p!:4$"MȗyоiNvWBjvy%Qo?uǻz-ELF*GwO :xDJ@,<)[o>~U _Sem K񵊳G2%zjL@tC b:*uT~^sΰwR,xc /xX՞1Ht!+]!뢭?7g[^ ߸z] zHlGE%*v"R9tPSk5!6Bəs ?/h- 4RU1#$zi O6~pJM}w;E|,ڼ+GfY.btM:6̍P$ev?LjޤH$SE$G4)c ]ƕ>D_jpa6, I\Uκd*vu"l:"UJ/) vG t[Z{&p;jۨOvɴDr/%"HqY:)LFn`6o9θF)خѥ$W.z`+ދd`Z}d&JG$B:Jߔ!)q@l4齕g"SS5̲ rb-f?vsQXa/cGLXNgɷ`kQ2=)zб {-X 7{XޮX3 |>#DV_aBTnQqK`xAk_`0+ҴdLU}ɘ~ G$&)Vcғ^  *h8o ,iM 0Zb1 i+ vwk+t]B4܂<mW$y{Rl!#W_Q_2rx%ӡCkۧ9#dg4B?8^ )L>xͬ}UrZlsKKz@*a(K60_-ζQÃ<PnKo*.4q0(9qOKAΧҞ-@dļK³3]D,4R^B{ea$͑sw>B'M[[@p-Mɨtv }i'M:ڈLse?gVB36^.;eVyPiemḽ8YQJC;qZ^x2ך*lDwAʀ?&d15f68۷{ƊBY%]C[C2N {1I òL)/ag 4*LmZaJ(A & 99仳 Q<Z6PΞ 8W-Bx92#u#X4 |@RZhlsn+0f7kOp1Bq7$j[-Q ;F_-<ݑP\S˰ԛ{EI.%C 6ͭ@6/fX}U㻣 mK{Lޱ[;VIOܚRC"mř/ł7k4%gQ}'[ߐH-/4j0HSϯ.(ZȪ2kIzBхd sjQl0z2"Ң)j_pn!IEofVspo+$ 3C86nN Va:eut}1lj.-s9 KMSq[ٓB^#ݭ^D .&*HOA-M#)ukIn&y^;o {[SKg3}'`}x6xl̈ʻ- mqtenr#: qt'!QeŎRA/_dzxũF_U]=-&@Xls[jVUd7, ZdlDM-7z&5*sLj͢|@6JьhuFi۫|qM J@T(4\нeiɴ_I#gEw)E+~;"!- Cx6Sr((>y8qҖiiS} d˥zexrupZS~m4`p~)IJ?%HGg'.kIJ俟Xij;^O}TacVZtX%<ú P*x'fs[M\`lJ9yGPy=j)=g`?x"V4JIEz7e t(.hD[pN1:s>NQ\/k7D^Z6+GnoqqET,A$=MC֞"'gV7w X@k#1PL?u2*Q) !/}KRER.w.˜UYY>2&r?%%<(\l,3;KC詮!Pr lU"t%-@<9@JʡNr*aY"5 xs_KFZ}c"ۇNNɦ|TbVB4. DhץKξgҍWyp2V 6"u821,$ȧH?hRY\4.7 Y`r%,2^"9(>Ծ]NO\!ث:\T`ciNjeZ݃fhMS©#T@_&J.+Gb%N{Q|DZ&xj

&5r3 b"UyךMc ){/|卤ɓRRgh`Yx߭K {au9_UjԈѠFfcBi Ib}IzT-nd/TɴZ92$<(jà%7/ S#.]`_jV)SI%O5 #{rŽ,‰9P!ca `il@;*}`+7x61KO(B+~ <9:rwQ^q^W8Rr'x=&[:>;t2KO"0ps^\NA۷c1w<4qZr̝5[&S^Vz^h?y|e~C#H2ڼ ݅Q_c#gž 8hemCypߟh;w2t[`Q9"DQj+bPm, ,&;[c1gRG+W}Df,Fbw6߶y'}t7c397fh!@$b6iCnC@ S) ,ܩ0j>4`ko&ߨ"vn:v@vEi?C1@jLF<}oA`>_D1@~`FSvL}ൻN?̛uOJUc"S5Qtm+aӧjkZ'Q], M@8p9:bp H_{tҀ3S`l$4"ɅAƳ9S'h,= y"#?oǤqf=ޡ7 w@__jc;vy`aM?6\{+A' grExWH\lobYՕ-3Hyh[2uR ʬT[@?Z4")SHF 2[ y@08ge/#e)%#>|eAy7[Pu!HKuU?;=.8ŭV\ i* BUElح*;3>x*3l@8pXȕqڷ~mʫ0SrS 2uu"90~y \&k?*=7gVe-%"lÆUC ΅ *0xν~1wn{ؖ\Qi^?.eBDvP.5%̈F{NbpLqu7CW=f.maY#xG%N +ѫ_v@;& rH%4)E@頴3]1g:%Ҳ1$NGPWhܒQ?͇˴nAt̼gZߚ4y'(sk@,ºaJ5[27'sc@|(&}qO,2Ѽ1ZWp.+Z! Ա?m4SEyE0_ܣ86W+#cp+cfd'Qk~z 7(K㪀,+U(/a/xg B86g:4,qJ4_YJwg˦_z4|8 /SKkʟ?KHt{& |]_aBϑVuMprV@Z<ǼP)I6;;1'8YwŘ| 5:x UM@dY٭\Sd^sh8_w븈=p0W{1 03̊Uo:"jP4 A츤 awQN f* {~S$Uʵ@ HuqY돌& 齞r$+·6׎Jɯ&1QG+`"ַlHV]W~],r MxD^,˝&3T յԾ|j@gt*OHE ^5aʦ䋳h^xbPř"N2Q_82NƒҎRsD, WZk,xYB 8ÔJ&(3JU-)iCwI^䘳EЀ}fruf'|%Z.fh=(~fH(fhQ?bXj%j,q#t >kSXK|!ZӁl1d%C #ZO1S)|hpoّ4KѣFk"6rLnY7yLbT4.ȝfR&Ux32cZ>{қ6*g7[{ WRu:>cP * {F?2}%P23 9"-r!JHnM5!O?\;hCLj Aƨ/ndÐFtXd!+yFL,ђh"XֿݒGן_'VBMN)ڡMAS%r(.R俵~+}$[LwFHl9ClL(?"G4L+!"v8EciRw_W:z>AL؄@mhho,J+O-Nđ& T]*huНj=!8EIJC<-XYs5,9\,z SyVIudA.CR}u^se32:Cj_I w!|K+p{3`Y^8TIɱXh?˱xRg@ʬ/n`$g hD.%@OU?v$Efڝqv[@%rd̃Qhɶ)˾EPR?3c(NH|׭xm\KxnfU-8jfJ AA8"q60 m?`s $?qx niQ 巴6fP >&HսLE1*+CV0MM b+)X @N4!* 4Plߓ͞%AVØLJ:)^9O`%q"졼5,mUrVȗ|9AFcpbV 8Q>E)(Fڈ;B($JS^b0Z(qo;!wI+$LqV5::z,M=Qxnm!~ t ,Yq}+:PL2򯿆Ym+;wqVuPi5\gnNdĠXl?}`ԟ?&Μm|`&9T6~ L=}><-G>:JFRGѺq@#>h$]y礗]Ex?J\A . G=$[!~<>v)\z uKjƠT z,jPU;Y#v0 w6纴֏br(?3䑶]2ڰ¼ߺ# 󌚴M5}Y PFՕ:'-Ple:ȟ[CB 0Ns/An?]WTFQQbCnKZ^j(XOZlU+/0*dwW9k?X5_BmBrNP8cG+~s 8^;Tu.Pv;Ns( 4v%zzˉһ6dl""E`~/q B"Z+c3P匎Gy2^JZӋo4oTfT ;*Q#_j2 t'~qfg\ϳOЙՇJo Qs{ rWFɧfIIە%bBg .q;e&@Zpc64kRTEk'0XX˦{qO`;u7zAT&CڄEEb=C/| 7>a!ɘ4\ޙĥ9/}Oi 8nFܴt. "sXN M$VՇk  -btHfuUzj5U~Yu`פUiʗL}ɕZ7Uƀc$ ƨYNjsPՁêS/^$u1utJm'Uw/͕%,J٫Z\w 2&k[y-{XTR:(xkUpj9B4[_ 1>vXDCkZqo!n@M+K+Cu#"%xPmFԗ)岴<a$vPy .`@XZ4p-k DY"}\ڇ^IcM,]'(sskZjͪqq+("UQWuLbF7ç"ۋxL@utκK)r~> \WqeZĺcݏ[\Oq?y-h< Ƀte\P5QXY+<@n,mi_WEO'orFSԽ x!'l)qR><"KCbI^u|䇼%YVܙm4&de!9@!5'fIz $&@3-:׃ѹ2A8>Ls]XG h|guN74x^|\m31ek=9cs٣0 79z㋃8rKQdl>}LX#rS83J-87tX6"[Ww[!}p6~@yl){PLy.Q]t1I*Q_#=Ž#vmڂfRSoSy]#-b=: $a?Jn!VG 8mpҺ:ďU&2w $%vese i4lp<R/c+UXTVJl``m Y,+EGv+܏pNՏ4իd+m1_=pf2ilr!ϊ`+/Ԫ-בW pq r0׼By:GBmz^B8 ^?Q\IGV2/t(׍[B "]gX;ac+Uȟ+if$MS6 )MY'_;cMt/] r#vUG\G;eʁ)5 aOpʨ *{lk|݌m`f3JDdE?P9w=]=PHoU6V]A:&> xqِvҸߦ$&u ^^ќ%ށcj_'>:G7pL@0pIW腭PdB75|B*{xppx@㬲=FMi6FUozG?N@ϬWCQWBl.=+N@s4khu IyE2[ 3y)purIF(周L'˛%gkmYAp(|x!'fiv~&ՀI mumm"'ELsn.3Y_C3t9t&D.?"- \/#OKBAgm H c+Gv]/{=Ү7vY眘C_ |!&?(9^9Co9 )d}j]YvKjf-$ӫoIP&I.M6k -[madeڎ@`R ܕT߳Xɱn)pRY"+)V ="&:#~'B!XdrnoKco$*6pÒN f?=l4\c{-KyJI6qGyRQ׫o,ar[@# 녔LQx麿kXa%%dL2H[{c}B3+$_g:KLcƙS%A^R$;b>CVTrXXN SXmpp `#ꁌa=<-jp0ENz(\dDSYkT;E NVj`5' G 4{5Ok*7i;]7XykJ#uįi֣ܤl/%zkwj*\"C_“< 4@`츥`Z׈Ȑ4@yΏ*ຶ_{'ͺQAug/q)@ Y{|OYO(rJۢ5^Y񴼘 a2DE6v^AO I'+הqZ"3Gt!KoY9֚GsoH"͗:ВeVahuG;O+rٿ^(ȃé҃[x4D~*R;^[\B*S..Z/i->a 6Z`ȰR{(E{28,=30썦|9Ka[J d^ِS5bsp1*d+b(/ԥ3)fH PZoy_U1*?Q6Z:^hU `4yALO\/l9*f:}z"D% Mn#k°vo <SgóMmeŸ}-<׷1,U^˛G!>,ζ:L'㊋}$Y*DǐpZEX0+` țmL%EvnsF@/#ډ[#QDY\*ޞPG(V`Sr҂[q]H>7mGkQX9ߥQ8Y9aG5GFqh]B0z\Kz{_O!$,}:hDxu㗺LjWIee"{C^jXۙ9Y'F yD~$j- ijǾ_0~ÇjW|w`i(15a>!w>=*ZS$&UwVe3R#n>Yir E|~4|QX0efF cpOkԃKAU%rӃ"**ESJKN;ۧM唕D*<*kh$Y``Z/ZbN%\N=7!F^4AV#"Az<QzntW/.3J 8" $ױͣvT-05 V$Ǐ7Rhp:_rRƀ-_$ѱ:=#؋˛fPА+7fj>tלi_RHE[T c,Wzk#YN eTKou'+\|t|a#}+{Oӭv1}FibP\+9+ Ko F"s=Y{'&/`sM_ہ!QHDq('rI樇X .9@ف9dZ4EbQ_n*炠 T'⸚sch#e @ [U2x0;hreLj_n,$⳦L.',ZIVe8 97Ogst,b~2w)j[6h߼?}:Q~~&Zݖ(5Hi1ASbAiU\ol\MwO*]Sd >*ʡ: n"oPq5qr^H$ D_zXWP>X[BMsA ^l%4]bCѳhf9a^}܄(Ɍa_E ;&7UhmMo⦚;-Ԃw̹j6PHlYǑJ7HΑnY!_`&_,Brym{0ͥPy<9mv]9ޙ#)4D Pl-"p;U䈨q.kֽhC Or dQwR ŅBTKQs;>-$ x]p6?KZnؠ#{J:]uNgQ1. 3St+ҍ&yP/X,p _@dy2U֠m,]6H2ЀS$sohH'㟅Y-Iҕ']([_Ns|"%>"PDGZdU_:Ku%=#5w΀[3dP:@я*q:rYߌNl1KKVG>SWM9v.᳦7&:f&ș,ۖ`8yCrhv6#\ ǸeSt:[02K[n' QW`H4pMOQc"|hfG>)ȋ3JΉR6mForGD+ɾ)LQ'eXZRt$77{CV7 wܱ_Wv~ J[{_9O˺圇݀ P1pltRk(k2;c$9#q *|g:õkL2^#&l=G! CFJ֡C?OCzRH$cHynDm7K? %Qg$ T@:0A_\9s;ऑ~:\fA]DU$)p;HH`? BejCEFJ|r%'l}wsuRHS pMFQڹŤBG%;r(@Rr`tCݴމ:p" rJݞgmyuI̮9di0왞N6\Y _,Zf;]5O0:ѧ`u1syLQ}7BK;`wt?1SDΉ9h8 0;:Ɂ*E^G5@v L$ήM!(}&fkV&YK ;-`iL^.4-s|c pgtcE vpQ|"a꼞B^?i0U"S@*x߫ʪE_IOm׎sJJhW9]0 DxS<Ǹ+M#b)RH{:;`cґXPHRrZg3<#b(L-LNjϗ)xW<^;>dx<7W! "%~7q !!8p+k 8~SEac:h9gn,IhhW ^q h.dK {$,{JNjiZ?z^Fy0r0=MYiwm 2x#PL%yi}V(!}%ηjxӲ:?IKIUqɿ*`\?TcZBgڡ FV.E7;(K0)B<c(IAy&͑_ $ ?NAu|7uG0HKؽc:Hp ũ3TYd]F-q,;$1+|9#Y(Ƕq2٣;*fTrWIuy9槚!pqO4nxf7xs9M|eil]X;fBͿTӘddY]: I}w9tͧpAp4XZyuǿ[cLP:2OXkE`2ߎ~AJa"R2ZBMރ҈q"%Gmc'[475SPK ?CD󐚾AGjW s ezف` Ş J˃6r@g%I$%jz ;  )C&DlP.<@EoG R[UuyZœl{+y-Św:}úP*ׄCwXT7ȸZ6DsY=F]w50WZM˶݂go땈صm܃im^?L%R{K M|ePA.q(-W%K1on :sf{6CXdA qLg{BPܪLbSZ×(.\Ui96X_IjϠUchؚ3dN83 "?M7 InK#ŎPіW_ DcGI! WU w7'6;(fD(,ִutX[Eso`A}e7{X0aC`S!' %~Xjr8@?\m2K_B%'CE#})x@їK4;,!`aɣ'M!:SB3Q8hnも^T(eGÈ&azzO!{MQ ( ѠZjDXF0.|V+;Dn>UyKpӡhB;kWΏ/X}:Ug̟F]5Wy`ގ͎6r'bR%ܽ3Tv:Ol(|TlM;c}уԺNUU)O]%﹁=-6^1c6rzɗ`Ľ!˛og;~&Yx T3 ^`V.;F yYHH.0h o &GMe#SȈz5xe-(?[QW\Wwm 3(rP~\Bo#1ˆn]HKq ǽ U MWG-;ܢ׸ v;:4b@.+^uWy}ouX߼| ԘC6HzNK#MtTo J4Gg)1E0 DA=pDJnѓp΁~$}xWoƸb62O. !$RÞ6MSO֘$Dߓ-ZY}zJcx"ua]Fb H|Ӹ D(=_E/8Ta2$q=NL]ߴQ :F:BD_E .ܧŪE8ݮi=rN r}wjOQD{q:I~l!) S7ݳ̗. Ӌ,&,9C>~FܿV歪iVdOUu),v27瀉﹏&?:۝ǽYShȺe,Mlx72]5Hi= 6r TIG?3e&ic9,21d "q/Œxj> 3pG/ ֽh?G 5s'%-sg:v,-g<}]to :J8XOt.NyVhjl)p9N駉Sk7(ޟ$Q]c*>PNA-Pj\jV6oP5_ .c]ѡ:B>.,_WE8,ȧX<=@Qj&,J; `UGKHI,~p ]unȇIfi'(+ڷߐʈ4X1:Jx_{ !Y $B\ E5m{l׸N% Ał'@@2Eץ4dR<(!BojU$9gZ^xS FuIQEn' Hxn,4b 4 R&=Щ֎e֎Yq8(pǦk-6΂9T5f[ت{;Emr2?(|Kjf"X;)%1uUGܞIC46 mA8O1v"Y=G _?j}b' S@!9:XX?;p] >L կ6CP[=We⊉| ʧH0mgfeW4~f=]ddd\An~A>E~U|$;Kn gv`;: bJzNaLr%&;[oD1w1 UE/I ٛ[VscYѠ}*.013% dKTc[_ , Qwc9jOM@tT.Ŏ Y'r4&\ )zW}GaAч6yS9Uh"$rux\Lܾ9Jz'nE[-6zF5# RLŐR,#,rdr7ӽok87Kcs6)g,)a0I۰alĥ:l, `_3[Bإ܌*m?!A r{=?UY(> b< M[sJN> F+q72LRW ̮?p7wCP3TS2P]$wa⥻WbZ "AišSb%s&ۜ?\\#äǽL(o;<򢕏FkvDZX?+%P}_GI0@v}j3/3-ёbĹj@kk%B˾إs̈]pY|qMdIi!j"s$GQ,0 H~6lޕ4u"q0q3@rEKQd/j#2Ro =rr4ZP=ފ|ڱ8RDZY?eӮ^F"A6 Cٶsmqn~PA٤A Er"+od"I(#S:ͷ! Q }GhI \̒wMVU <Ɨ?<bЛX>9 k,OK|0M]sZ۹=C<݊"&Hb/m5'Mwzbvvq<$ۢxI &A< 6f$qzKFrlM&g4Ɨ -"l!8V3nwСWF&rJT?.tYކAram2f$PaאS1 ۥt.A |쎵ZpZ( s0v8pz Љd7B=!e\w|?T~]a~~[&l-n!B"R哖]!GW6 ;ڪD嫰pYNg&+~(P$O@do7{TW+sA3a ӎe]BБ*)ܸy BDi&tzAVB;c>/$t) mQ8jRК%zw~/ѾzJpM09Fݵ<4=Yz޶Ίm(˦@&{#93߷| %q8I!I\ˀ9lNWX>^hB)AM ,[lY^m]}:fI_f&F@DhD/d9pǟ{::v152NE<, ؝<<ڊp6N=☍}w'C8~;s\[|dFDIhqvܡUܫf[|,5D5V燻+Z;[1{ɡ3հmd(-U^wD}3L,BOpx_ F,%u]֥1,ꯌ~CxF]w;kHScX7H3dwPbƟk5 p8qA #!Rld8SW~m  ~HoH&ױ00G6 ڰitnUQ)ai]E(߄4RʔSVL[v½EMz S #ٔRe T*%.-oP-ݦ%apg +6Oeu bc14YTR2 pVP1a?\W8)$W7Z'tum?a|r f'S>] DxnsUu]BB=y U;kws=t+u-Nkvdh$QXJ=O4@ :iYoR两*,ľБY=+zVi@{q@6pOM^(%O_F;V|jn7z ݮc9$SBS-aHV9]5jҸ-Qef8 n2(I4l߈0ZcNrS /vhxTz"1$Q2P(5fxCFu{[{x({#.ѷU H(p#?C&4tꇙ5 =-Cg"O7EJ=ްtXAPI Y[I. <]/@p V_o%bݳrbI-ixL91Rl Y_[ʛNt\#Nlz7BGXpw]Ʈ: i/D & "-@b MY: j#. ߻c~G7aYs~C)@1+f7!Ed-P2(V%W)+3Кu vI"u0}$t7"L\yDѵ̄] []K 31h N)_O0/+RA t& :|/3lS p RvJ#pWamN_*G s'C^c|}>hdm1WH[JpRA#tVe~g)͘|֋\ e髊FΥ2cgm( oIphA˒Ɓ! L3LKB$3Phu)U:SMRxG'T}|_iOuȝ /05 .,{:NVb1~ W昶Ly?qq4 -Կ)韕ΪthA; = >ߏ!,pagII.E eD&\ qɱ,[(̸| 'o0U.1?gbSNJNJ55E[^({wXl7#4/r9(" wtHO <^EeKqs ' $I8"XD^\ ۘKtr:r @O,0O\ _3t!9lb@QN]G+rM{89kCjku]qs@oIפḀ0 >̛ DKKC6oQ*q6CD~S㟛L'Ӌ1;ǾyL̅yv덹l;P} fAw8HP9AgŷTӝ9HT!δhߙtwO ;/.CʻR_@9SDhzIGTeB.6`] )Y[66V YO8)ۏ5@^Q g& `ɻ'vb*%#ӱ.b%5$JywzHug={SdRs0D0Ip L#yE~5D|㶶\ Ĉ.?.Z2rI؛#XMf_ՔqNsT:Ӑ )lB֤yZAkMșL;m(5&'|V$g3G-qb\Sq|Fhb,˦ :)V73kڄ+4csm,c.2!L`m!&~V+PlK4FyUl1Vhi)a&|]Ǚʰi oPl#i*Eg<#X!\IT%ږ,!8p-GCrL=s0Pmݰ3Jߝ<@ikoAS_"$usvô`5+4ΠwD)IUOC3MTv5< F{TD\9$1_cVgKz7W5UzDu1SQ~UgZ;Iv#Vՠ(M =9SfoVn벡mFOpc0D 3f:; :oY qXv$ŗ |<&"lluKT[ȉB}H#F-Q<.a{d/|#֑nK@wjQ횗\ù5۩uufp&[bb[.~R)2`i{/īGtnrw085}R [^O 9bx(@IU3a~RׂiZR_ #vIY?aaCmc 2ܬW$ 'Аv՚en,{ -fBmi  ~sϝ& hɈw2% FlV *2l޿9-ڴ-t^*VgXߠ˓lpnڻ}ȲQh Čw?;;<ɐ67;NjG铰LIlD51AZ 6[׶npߋ/0X\e7Y~"Nti/"xe$'jG!Ca><3vŷjKX !WY\7N6]G̍FUe'z*ybf7!waӂ#ʪ՘&NWh0"~yj.D<_&tiݡ!S7#t9 <}LY:9qa(L?m|Q׫EKtZo>?_ӀĕbD#0T ~˺rnn9-?ĖΙS,v="Ǫx)\AG*\A:GϻtՓM'[aZb5S$cxj ZC5rp7ȃ[@)xm`b]17@>E!g7'x Zk;.J`-@mJDr%&}Ode>yirٵ@g 55̒՞ޞ,X@_I8֗w4SN @n!</*!7<ʭcW0#oI /3jE _KA)`A/?3 OJ|Rdi1l+i/y;ڼ`*? F-X<Fh]\7~~8C6K(<$ՉۖvLJ BeZg1sڮ]wa gH|@5 KH9L LՇ &6uD^ƇDٔoT' qN)[bYq1-+^7fc0l$\< sʈ%G 靻dSrTe ǁ{~{)棑D 06 $R0p׫WP!+Xloo|$t4/~:S/U~I !̲Q6{+lCȤUŽ_ޗhBX!>\G@&i~/.MQ)ER4bIpѰrU^7a5*0u_+X,mђ{+>4(ux:tuA5OEZu͙K OfboɮP[4,E.~[$RܬȘ_~ޑ E͌)Y.S%1E# &wfۭRhy^<f8+hzyҞP_CzTn˷9l\38=VͲ="o1aˬXo |B+Nva;KSGuc =;^Ҫ&D^\z%ɩ:|dd4^l2b^2BQEILД( CPÑ&teX/W=n1eJ6G/|t_BSϛ⮳"Cg .L-\P"[6~=77œ3AZI[n I _ƕ`XraUǭ? 䮕9 >*ax&yUPD/QM+7ȔX>>` C\w5ۜ13+ *"LdrW10}4e.Vdd22$VvHc/]O~E$. Z\}l*N3/rUU0_-26ٳ71Bzs~ V L vy55P fx^^llU?H/snrl꽑1{ ݿ#{_Ox!8i3I\%zP^&@u=xYZD@j*X{vg߲ўvG݋4Z5}#(lY^T7+uOB3zO z?Ժ3 X`ݿՋO>[ƓEg$>C^^( H |2N*y"хPS$"޶Tgdk[Il(8s4r߷MS3_pjLƟ#3#ebOR+Hvs؞V9tc.fl,&oJO"˵'p*rٰ_0uc9 ?'N.pXmu ~=doa5 -Mos3{2KwG} yj a"Xօ%D W4TmĮӞTidQɿm&WWV dsf:j AQ6#ؾ%.Z{G'{'fAm %fy^0S!yHRiC2o&vfԽa$d+-f>sD{=uT3۬{ђր@`Ph.*;VonQȋWуU<Ȋ^Y"b>e(kQ TEn$lg pO,$Ѿ2w¨Joq',96F>+ȳ 54AN}M2=0`6 о&t7N&3}3= B`sj">_)92T+$:}FwXMpk#XBDS,#ʐgo*>\l=OpM_Y7{gT)]5 9@DpޝN8[ʰ~wwqxdN;OV[Y~_Q`p1 ʘ[eMtp[U+#]K9 lQSd Ov{|7A:*:J:uZ7+")byL߲CFS6[03hF$,*9?і3|T9mIwɾq M,27_ϸ?NJReq 90{IMlLA)"ضD{~€s\T?Iև{ݐ.߻,D0NcMW  ˝$WX8ئ$EqkF2>?F(+LPQ5d$(ۑ2v}U1T8j퍕A+Kگƅ+i(g1z\OI= |lje4w$Ơ>J>A̯Yڲ"+) e2#aSaƮ" wU}QEԡr8ABB! r=SknwZt^SI'vE -ڎ ]z1+%%q> P;RL?7q8.ƌa5C.W?(M]ՖRƲ8Z6FzNP텗0܀<ֲ;rոB<2P+GO?w.n LpLL\PVbU=ͰQɷ' Skr~5@Ջ}RK)O_JX.@n9 Q>/\r~2Yg$u a9_!N-:Ħz`g;-IiHhNFc RamRVJ/K Z@4IۊBAx䏞tLE|fsחwd٫wE.mNi@#vQ&Bi= 0(q+E*p!mނ7ՅJa2Vnۍ.JGQ[cPoHKJԇ= `6@Ώmd"Lb֊q݄SЌ7dnpμ ?/Pn~Ah#:9 XrH#J: ={q+KCgf'D'6:@AB?K#s ` ]6h;ur7DqޭzBGw]pb ޸sQh=>C?pF떡י &A X{*?̐S`uy}4!)5 s$v:{udO$ d[k!F1jpIfHб;-kY &O7rdT~ȖOZ̃-*5UoXobu= "496ޡ‚7 f4x= \'Rc=zH2 Anӽs-O}8.NKS 'A|a~1b &7b~j+QAB[{Rk kL g+5'НJuIEt4|Ǽy2'@\ѦqxsY_XEڄjvΤkU!_ v\polypJL=K~&tRA%=k7ak* ?ԉ8,&jhi7sc&M؎y_,>_0S?2'c;\ VAaqyM p%epWe9FTRڲ ܲyZ.3L;2KEfTHUu'^#zub&pJɊ+:F/i iQ3Ȼl6Y[ i>@X kmv6@'׍K\Q0 28@,#u_S vrt/ NjlvןZ藧st9*X >-W) ,Y(mEM'o(aOXLLzKol/O4I`z:{\􁍦Y9!O(FA9Yaf踹Xxk"TGp> wM:VOeu"{FĀRg;W8Y7*AEp}smhL}Pb!N 3Hhna@@^)@|f_oq'ŃY ѵ-fOAHɉhw"'Mw 0=xf܆뛜#VX+G0t4Bȵ=o]H* 9;x&8i򖩏>d^-JFV,4=+{umb~+5 3zWdK?Ijr"7QDҳY6V9rj1]}k.q?5;"b%b`aCCLwͅjR%Yyb헣Ӷk-U ଖXe&mΔ/$^4+ ̶]GCaC8*x"nGc<~zΙ`nbtD{Ş MXgoU7)-9,B _ݓnGLQ4g?Hn8hh+3DBF3,.|ү}yݝ{c|y"V5s tLTdU8 _-cj`4b^.A=iOyݶ~H] /瘣LuZFJ?B;[-/1OAfG'a`/эx12Ϻ f0ff!}:N] 2\R?>M}~ }'l' ]5; TU԰Hfs&_@.j*fhXj]{h6 GU;C3pϹ.}E']YPR 4k2S]-j٥ |h^ *}ɘή%Lu7Տ1{@$ߺV_0?uCAH(3f'P;+Utb]'^A..$Y:㷨ц܀rך&*/Vlv:X"S,<=qlcD3$pvt"Y Nh10EZ %$3ƻxŸLsk_iȼl/a_rjG@9*Ekް{0VzP-\H7=fDfO;;9d JjǑ#qJ1ѵf3z.3eBZxn lj8針wxEJ>(Y .H&:X3Ȁd1Wf4U\yJÌ5ΩFYvx|[-ܤ}FgOn$N@{lj_Jz_c UdvL)΀wA4]Tw? ?:v5w$nN^"걂dSˬQкj$ db ;J*J65& =`aMSy(`?8:(r>ΏfdZHAؑv/ 9܊BP[oƾ8Y0p@u.xx"ɩ3?MjZm`,sn?̛x}{qr0cR;ny@0,xO,LCnk1J,@6X])`mΎS5tȭE*"D!u^y jO(Ua~F9|8ɯTWVg&.1/ Uu%(}Bd|[ T*`܇ac"zxf57iQ.!n%F)) D;wCAޔ1_MͫX鹉ù_[bm`/r1*6E>]tnv bc^x&k bY'J)o32!•vc`׭GDBˢؤ7L$HHu|S|ҢpU$;(m6nx2m*ýC0$Rz9w @ (+<25ɠ]OQfss:1&,guo^}֧ɦՀDU"Mk?b볫 ]?NLMRo7M3k߰5]kW3kxZܶ3._*-zyN^M/k pQ 뽫QK8Y:vltL%p.&&`3t}z!δ^8@'RsL1ABYmB;Jd;Ui[OgЧ1PdeY8AT _}e:`x)"؞Frޏ@!)úi vMHkdT7wP8s@<%hIj1&{nqLK 8ZT8UԪlϓEX@og8Dh`{綦+-lW0pdM@dtdžP6WO^ "_LȉGmf} MеgEMJو%{]I .A{Xީ}`'AIo K sl}6 Twj'%\WBiI've?|}sJ|~uD 3ʤ(&:BSYH67aQ-f_G_(i$2"aF'Jʁm=s0V]f_ %n'dAM.Ȉx<%AIɏo2D4&ƅzE*ϴfSb2l(̼} Ҙ@[ѭư^UΘDB[~򸈑kQdʼ17]O|>pHb{ԡhXFv< x(bDZY\4o/Aĉjp[%2B8Q+xuq_/e$]#^#Uz@%'Lb]@Phaٯj KsB^&@%-QC*PNCm0/)k%5$ jx>cjVsisW ir-T'*H߃RZxR9&IQFi˘YrHih~hϞܜ׿+>΄T`@u+8U1ZZ%*WM v)gᾇt1? N١adkclX<`F&M=_ {!"zn0͞Lr+FqdbzgQ~ykݫVYqe'ӷ}dy\-8 2qVZ?`OHiGlX↤ZLZ+}2zԭ/Hv6R d͏غː` eqc<}8Ѧ..ﰖN-H갬Eoku!Q,k GTE ^9@$01.RRt+?W8G"dujpNKkr @3zX S)H{͋f87rvqstrz2D<[e3hKS= A*HZF<MA*IY:]z.wL}ct3Bt`[Zc rGqnA3<\WKF{\rGh~pInyн 2 SwLM&Bx4+):45>;TyyS8xc-eȫ!4%0fUxc_L(SO4LkX fGg}֝V;u[Wq>m}d"ȸXP''2ie@^S$:]Jxc"TŦ|xN=*G2,4ou""[Lh7.Y6֥//k:O 1?Z>Q龴OD/~R K^^(̕[~M4FN!a{C؃Qv[œ pҡ`SԁedRs*0m1.BZu;LM4ՠaH0i=U\e27xŚUP65\Gvql v%2#<`s%,0M9= qDf D\55)b3vRnU JK%CL(3ZQo\_s3 {zxy_"ΊjH> nk DfDړf=Q{݌dNRƧ*i), aʃPzOUg\]:ƗuAW1hЏ]oO=:r'=Nb9BEhk+΂a )]4)xGp(z^&?%FD%l) dc/3n_+yS\AULvqo'"=p!LS3x3jm XYRAbx:x¸2N<Vd^X^쏨–bjE9;G%eq5g/b"ƐyX#7k8aKym(cd%oI0aID(#*v9:l :J-ߗv&vkɅyF2iZ@eYM-=M_Goii $Uܢټ՚u+obPm(v i@OԅB(pX Zgh.@ӷ+E"t,VVL4 {} } řvq**"**)ŝȣS\a7RL<$`HQBIe-WTU<u(sʓ{(G<7xgUT#> ;!QLwHN( ;ROOt}iSYi>RQhhSV[Ma)3y] ZFQ.O8: NԵ"!HGkO T~)'Nz/R-o0vs[+(IBOIT`@s^7fhb8niC=E3kYmf F]W.\&~kOW$|<%%Gק liR9}w,^K- ;}rۑ^}r$ucVꌌ?'P cϛXM$:2530isa6(uQp#q̆BV@51EyA瞘A֗4&ee|Lz {:+٦bc4{! O(CX^#M !R,'\:]|yd~HsĜrt*ϋq.ֆ L~٭f{*bdnsiob#]$dy0ybEWz*K u˨,9HZ|tiwkؽ;y^,Iǜe";.,]яHȐ]eW㊒|1pk-{&Iʴw-ٔc73C3-%>ZUpӟjc[3zp_ThWv80i hvLcqms'8Lpr'$w+KCuV0sxhXkGqp¿~Fn jo–97ei-te;D$q=D"}/ GO鱶x i=˷P.ޫ 7{2Y2ӿb9ٶZM 5@fgH Fqu7U}HsX*#m6*eHE$ m4 əfz:W|M}&Cm;0@"E'Ha1ִg"V$'V{bKgT%WpiGBq֓ޯp)b͢j 8ʂ"Zg}8 B0ډǘݝzbV.  P!{ї 9G#Hqۯ~Ifo @@64;6>.z i]\I֘^.] חUev1=8U@Rez7 xUs>ʻŠW 9*S2*"IA`YqVƂ :gʴTh)(۰K>C<<0>Aڳw]+iH=%'C <~҉ڮk[)'?z jyX7$a)& k:`_߭+ VF!\_A`_==LVnRAZ`J >jGϗ; m'b7t\!).gM2ٔLBSL &8x74jyږ֛lmRQͤ@dK]Ql]C_DFN c@[Ƥ-$s)t">y!=^Ψ^ EP-:~F&S `GXP!(ط;~KH&7j˭\9w&iT=A8Ə^OkpSЛ7 %{:]5k@rQNBB)69u5sC頻: Nf,gԡi*˴-zi}laE+3P @tIė#=9GۖG7V{ͳWzP9z@hy'TqHܔ|Jc9 x>8'/EOBueӓ& H3QΩ-0:< 1nD+WEPP?8%1#H-* _v&&p3 +FcRa&CBN>!ChH7+/` ULF5 Μvݹ `DL0c#^,weH}hZtG¿8s~&X7a,h![2KYYh'̄FqC Uم}b Ћ? _ccY]Gp>{z[:a}hj!aUWGml^*,!y  QЛ7$:@q9h?ʦ5\nСby G Fx# og ڿuᅹ8*sغ;0ɕx / R܏>ot"AK3Jw4*餏Q=)_MobYo4]*k%IćJ&ie|k(Rø>hDPI<h ץ͢*nn<6w_ʦo쑟HE~;IL+"uDl,cm͎(Pn+oمˤU.]9 og}P2w-t)/.-c`넲y.Ij熇 dBb-oÒLSg]/b/ݩC$U9a$-d)$?7}\E90ԭők.QP e{nI9 F8o1Sƿ1(BY#(Ú4Y䧴 c=R;d ji Cu6p םSxSe0/?jʞu-:]{q&[`@wx?i'']yHc0 a͋ [\ejsnvNܺtt[z>܏yt|#ҁI5@s8+rd X`k.; ǣe-ґ ( i.y櫪QYus:9fQ׎1&v)[Nw);up%ǹǐb{9b^%0N}pCQ jW]ȻMhhڱJUsKfU]nI'B5<7) mN6- ɔXdœ_{_652y?I~C*imJ/4z.8s>J ,=襐[1xj{zg/9:ybI͝M$4 $7h ^:b w}qBߊs~[8=ǚ<7ތSyM_"y\bNGٸ0U.~Mvg|3;Ӹ{]IJADU+ЧfkٗD8)`-h7^8m*-l\Gl91BF| l:O1X: =##X̞*q'C柤sCWVySl$ye@Sg$%پ!Rwy5& ũ$I,= AH7C} I u 2ݛO~G-bzRj-<QH8~X/96Xׇ ɴCgD!w(^cQKF{£[84g_lg)[w_c=\Q<ޱ, -kJFp| wu"Ř0/))CDf.zs/$( 쎏Ï4zOyj' lY&,MyP`/JoFռZ!'SMWRVU5Uiv+W6恆jT?Qv}&h"#^-f40.9}]?9iPİByӐ6:J0r:mBƣ{$qR ?P-*3U`<ʬCfM>!+[ "m$ky1Pc˙,N~XzUFHF)2}klz"!7&-jW)rn1aꞮ)b@܄nqvŰfPb%SMt k%b$toX'U)ȚPyϯ'ԃ(}M"FkvP*vPKf/}[brLppeTvPV}6Z-h(!L(06fD9($Ȧ`=q rz% 49"`qrF~o"%WmܞB>kWtTnFx zA6KǰCz]*傱;_ %9Iѣ)OkZop=m2= 4b&OD$\Ae^4qvisi2]*BPl8yzxs⵿  ~BAk!74w;O}KHzr$9*^:.yV$rǵFq&؝$'/k~䠗Dh)G6.՞b<}S@O4ezun`Kk[e<T4u}y?@w?v vP=[*T] ʩ-p YuE#MA 6&QƑh$jz,E0AGi/`gfqSPt5+ 4밽ex:mMO{(!v"Wν>H B%iRPbiHwjeBHrׅagwD)(BVLf' zWɠ d.w""T{X-ҵ@y%]. 'fhhV-Q̒xobgMC)ym+=ɺ+zF!#CΆ'N-|4O*? V,FN`r*@5HUսKen o[ljb+OQkߒƗ|)h՝Y.Ј]_ͬ^kjltĊ/2nNwher#QPCJe}4M=A|hI -P#*&_]48 =UqТ;7WFo$yhgxXFvbO}hɞJtJ7+Z4^؆9ǞWY?=!}`sBQja`$7 8w|zLs%DwH9 ޕIaNJB*]b8" )&esG4g#2U" -7؇R)ϳcQ) dHtF V#4Z{Pdհnz+8#A1˯ȍXh RWmXMKֿl> JVF#_7'(\^bvi`"UjRGFVQJGݝ,}C^T ppC^VU$_IBJI$güǣzAc9z,AyQụ"QQI enq ,k0Ε:O(Y. r*#P@u'0m=7p}2Z:"M/=ӽ*JvSkA ۺvQ6RKl>1ZT _Nh,/ܵ@a$pTvRVnDP┒TP%Q:&kƮXUhaHuU]LZFE1?p3"3ߙ9 _ZB~xM}XvI#ц{3! (7b8v>Mwib)ٮ#gy-)κ=Ҷu*өy([ilZgCp;NY$?0Nlm۰㸢.I}Cz?[|poО# T?D &lҌ+٦8;xưGGHk6~zZUaoXܔL06Cڸ ZC= %T,(d]Js(soAɎ%1 9 u/%h$ԫEUEOK}@xB~>4exp[6hG*&tT!F(tǒ(eF~d66)i%3T !vлzoX g2+c&KRY%.xk:mt쀨'9 S@ ]01IJ'hmgo5(ẕ v*oVG8 ;"YaVɱ[8"fHG 3fΞb aDt5mUJ%*LrYHSޭ3hb.5Zf~ەy0%rvU姗fyysB}wȐZyv,d&"pyTF]6Kwឯ yLɣ,d(E" hv5Ak`Ue,޸>k6_γ錙ҰT\m^D ìH\ӂ j_;]e?,s=uϡ;s1Cwqɻ٧s dIuj 4 }Nj?Tb9|SH} ) ,ږ~R ]ĸ[i̛*ᤞ&OdYRmrUj#>ШdнY67oʭs_x7xSbZ\ٯ v?>זZNǥY4  Ly$aU[ f!\u¼ִ֟ @;+ fQ].#|.؍PAlgq/90-3)$€O jڱCX疞rnPrlEebBN=}XB|2 sI=|>6 AU' fS< qrgWjjER 4*QlU͏!ô(&^QwQ֓`ϞA|xc6XRk(0LsVQl`sfbB"^`O-##VH'|;6mtКN6D%NP9+ D&Uꁎk<:" Azmi'ąMS/ i)"vA04ހ.`Z5} X̓f c!=XR'!OOnWeRipE AuG)?-#67Co.e},‡XȘ5¬/DJ#+N۫ z.?J3АlGNvU`.9%peq0?3g>s3jQϰENX`95_n.rO=M{"V_k-3颦Z+ZwG'/4ί:uo[>~H.ƪN.HP <|/cY{Bivv;&Ѳda|-eπבS!$ߣL:9,S'kX6Bi~oR0i"]V2%g%kXU|o:_5OBG`h ,4Ocw ڨ=X]9o8m6W*=_Ɖ(8Xk:h8Mc/ɷ21_ZGb 1yNcC=L%=jL#1xp8#A- 04K>)H:$orYsa d) 9.$( %H#$iyA7“59Ws6r̄bD΅͊tTs̋-LHF|,;﯎S?zbv)`ǹb&A_GxCӳE]V۩;88 =wOQ/Rԣ6m *ZQtq 0U11Gxn"svNDz=o߬A鍍2&+[y7V(pT7I j> w%Ǚz8G5wNb&ENcݜοSڽJ(*M8^$Dԅكԑ3u vz+Cfg2ˠo6ޚ$x;q.aY3‹+-p嗌bu8Mrd>l]ػAP9L1J|P'9L*2.}(u/BW 5hKq71WOJ yzx( ONJj^EeU |폯I]KSMtnرBNUz?V3[M\4>5ֲӫ7=qEHVv(zن0Lq YO.++{x/0EfIGzM9Kpd,ruI ΊN$JJ+'<~,YP/Iඝ* iٸVe<3VM0-&lTEM$SƋ;MH1 /V FFKvvD.&H^0XC7&w˴b\;t4j\ (ZŠ ywR⹘iвWTh?T"7Uꗎ>!ZX~Z06H2l>'2T4]p=\ġ+lr<ƾ_I|:1ZdSEzI#%h[1< ~wrZ:$ g^hCU?r@L,M6ލu܉ >υJUwMX.QAy7n܋tps`>{qhlǃHc r5iV%f;~Mt&8 -J";@:G{QΖ% ;թ8sR4Tl`0< ]8|+5%mg.œ#le4hvx@"*-cGVFr@y8'ZA'p|gzPK6#xya^e'?fՉ+:+,5*ǧT)koOkjbq +P~xS@%%dszɉdi)ό)367,?ef6X7Lgc-A轢9> ncA;W)l%=Ur2Ϟg:}4>pi܋L׮biagIqilgbEtDRY5n'v ӈvώf=xwI8fJɃ3eIoqc. ܶC7V3"˖0w@ -jh2j#ʶv!ʝ83.)1 O.ܩPN#5 j/6Zᘶ21&ESMSy%-e>2_ͪҋsJ fPvŚ d {>`N5 1yT9&w\Q{VTA(\UݦcW<|I튃"VI+Om[Yߒ!ahNLqZ F gvSMn<>}gk#$ߐԴc }aoF(hVfWfݭX7|dEy.a*0"8tRhJ%ΜX^9#֣H˥4'?#9s㲯| 4UESg.g֡jG1Libcj= pE c5ܻÐPqQQ΀ܗ!$ 7(QӍ`3Iog}#̄r̤kZ_ ?(p2>±'<³ʪ,Mh7'|[ :EOcm4!a_•L,H\`fXwᐞ9=BT] ~,?qMˍD^Cwoɿ]ϋ1 D/\4o{>NB sgRWW׬c^U!g_|<%,+ZGm,e l %*m,T{3g1DQ7բ?hSI6WƭRR Tw2Sĉd!ШOF4HߦK5S#-Cʾcxd܍cl-50bԋpi oX((f9 [}KoBʣMHڅx bNAYq@ѠEEV*0%͠\[RgŮ$gjIN;4J x OїU΅%ES)(6Y0*2+O,g[5JD"î`Z#X-dtHbh龄'#.@ fe0؇~:ZnVo1̚~c?j2X{ÒΓq&LG)XGAD Y4P.+Sׅ j$hG7fe1%tWPGḐq _ b]; ia pf%cAՌi510cu'yIgس;[ps#4X-#C{Rb1)۰s°yXGT,ZNLZj#!IvA11p)DKay2`cY-atld%-F 8qV6ՖL%cbBe8^&ϓ9¨028 pt?Po;BBEe[ 6)(PIAK 'ULbTpS$j '{$hPEWNpabJJ1¥]@O]Wd%K鷿O}(gUKK 9>~{˯2F*ry|:7!cxDCE,0{]Q5E!V|!k͌]f=#mG%) QÂ$ژw87%,V/*n)=QQ2\YRrOaըw[p]M%M04($&a̱oIc PR )w>W e5׌ozsKpe Y$X)5Yp69!h% Mݼ}G,b* S>KaƉY$O9w~[H;v@Ol: :ު:`S =߄PЮPښTb'<~,*}%`i(vU Jy&Q$+HH_ S,>1٪_샥gԸ uZ? A >m*z )ſcsrj|G3xqBXvXtq7]UPsʯϽr иPH?x8 $  ]5gZp6~E'46Gb(~^{=k@S"$D¬z1!Xw}.> ˱e @?j›2|Sd0/^"-2<vLxT:{rng91'4~iixv-2;f1HYs,h}>l||[Xߕ!-xI٬ QjE PMreW*7Ri?I3PyoC mZ!C֚d`]GipvM'#f۱8[-7K6-uM^ Q43*0Ɵ ]4  L|'Ρ1SKuu[ )5IvrMd8CԂ7ZW\<\ơƟ %U=;|̡-h #2Yz-TXwlo|frO;dc/όg춂gMFǨzD#kcsw >!uVp?PƳfcaWh`Q7-"F*-x pLy-lOB}ޘvMs78 Ӑ-?,eQ"eNJt 3Hi5(TѤ< :oQO7yQMS.0:85XyN3-)wU'yyƩ "OãD,ḱe.ki-ƆνVmW":ώkJ3u )v{jn 9&k2|Jo)W;Tӷ$-2M{svCm+ЗeZR+ z>_PӼFё5ä0}3gyU | $lABj%vVN2{0KIJY#4I`#e`oRH| [>* cwsy2Q/ _0< -OG7|Vk4X-^Fclr/xN]XG]#% 8{;\wA);2⥂D/QL`޾8 LSi̙,7G?lg yrQo?;cfg&t9eQ,=?cE? e,o4gp0PVY& طߟ!o+dINU=9VH,:5V"8uOC%&k;JlbvS,@:6wp,1||kekgm W@ioHT{:U=fS*2*R,0{gWHEkaQkJ֢7ηOH<̧t?O<&Q3$޹b1@ xPÑ+&O;g-nA _Lάg2WIj> }"hPeb1;)6B M=Vb>щgVP n呢GuCksmp(q2` рRNkז"z0ԩn([S) /PGf;EGdA26B)7#[͗ kФM_Nyw Դ@@%ɤuPj:$)X__=&\Ba5D7٪B5Y-JH^|a eԲ1@}|QP`_ N=^Ethoq)K `DDFسênsVweM%,Yb(ᖎBVV;_tpゟ[oR>K P Sb 0*PgKU#BG"1dhDyZS [o˘M9$/d.[> Y~j4g @OŎAjpcM$FW Gla.@ᚓmt?yU9n_we [^Vgh& LV&QFa/kʯ[qzQ) Io>y?Kgҵ-͎ E=[H׮ax|Jw[џ R2cmӟ>e"Bzx) ~L͇"b CԝrWs:v{+22-}>۫vփ.!2jF۽x_{I&݅=KO5^nث:04(QG\{t?QԘ$u zΖsg1Cj[쬑v1g7^$dTWFKͩ+ˋZM$:!} O|*o/g7/c>cD0 '썗*sP\pSwT 6_.* 8ߴ%p,QލtQ5IOn ?DsI(B{Uj\UTl6s¶6us\ln!LJk$ݮm0{ݬ rScۦHDw^qoݝJ<<$ _Kё?ZB4̭SÿZ%>s/FXNɶEXh0.Crė@k'j0:sgA])جUpɜ3!vfxv9AE7X1ǭr&4}i?dKSB3tV%]4\֌ݎ7Ff*e5[%8PѸ5r;<=ٯ:֘ìJ Il 7ʧwJ*1yuKл],Ȗv#y=_S^F@;;E!K/D4NyQm٬gIqC$7Qn2URBX띬?xiҭCq>tH+}9-OBDhfh/8w$ĩAu:mFCX3ئL rNx|i@Sa#_vI76wv:yL1a-PAÑj%Hȥe\[2k??_]JS`^Vlcֻ}i}?"lt4AV`dTf,Ȕ8Ӥ̖'V9VZb)1"a&pܗJBbQw¥~ &st;֦mMZ'pѸ;UFKr|Tߊhf&{9hZ2Rw"!E";']w3I)շaQߌ)Ϋ+{ny*u%Ɗup&n~Pte58jHa;29өM*=kBGzX8G`1eJȄ:aKV#\|y=+ڦ7A[L*ԯ:yƼccxojh E+U`y-8{I%:1 #Xj`ZCt[9q`xG8,!~X5 o0 EUτ"ktcM[cG //NA.i jZ+QHR ,@R( Ub X=~bضZt,B=- Ξ:[9{O!?n2#* TNg3Sp?_`cLN7iE>[߈mKIXw NX7ͿNJ?^|aiN6%H_@J_.WFciZF4|0R"U 5_dC[hC5þ቉2mSϣzVIWcG5m?B0|1/9^A͞ƈw`Zu)?0B:pM3{s҆_ADd Gmsz|t5Z(Z`.Rjg*=?P?  tU!#bUH~.8\}$`ݩhsg#啅OUul}+6*0P.]*VUSp_#̤ueQ~`t[a+CF9z2LWU&VvRV}5HlMBݻTa)kvS,!K]]otAX5#6mi̤% l?"% nB;Ph-4odr{Art۾הYzLO^ ._`'lzFZCXƄ!L4py p[,>ݴ};,k(' /N=| RueS#˼XK)&&,N-ט}]>|-uH/au'4+u/ Xmh}/ _䟳l\U~0Hs} Լs+`_ 39\ NM\ߋARBfP%배I֠jHlL}m2LgeHF7aKM NK >T`WM.bfߗ&|n:Emdg^*Jg.½}ON[wjXDɯ 7WcfYmG,Kmᠤ]r^Oru6)at}Y(u(0b_p0Jk,aṚpZZMޓyxA^B>(pNy* ܃nP}YE3OYjO`e i: ]kpJdVgƺ6׿ xUgO1UˣPib>fVyAG2|Zb?"v '5뷍Cγ lhX@mҍ= rV߈+FƂ?YVs%nRE GJg6UhtK(Fw0ݩւRRѺ:c遞Oķz5U&s.Jg.auIYT tcj&ͱБxY2 ӄ|.\!.V{?. *u_H9?7+RsmWGB4^12~J}?g]w̋azrW|göZe ,5}R%O*桛"ʺ5NQ0" 8'ȗr*{٫, lyȂ(ɕqqNCCPz7z3fuSs|pmSW'?Ws|ѝv9ƅp8K+9waJRU qlč< Y$VoYrOϩ@}|fsNCQ|cN#.+ܦ=i[%>y4i G(g~+"+@CF,\msqRqbs g^/]Rp!6f#k_O?:B ^_e0Ty]vpk`. [gb'! C P,~ߺsn;P ?xjlnwC`*/$bw,DI!K/Mh9N}vZ D6eP>*i$_HG<*wFLnHֳN` z;di'FtYr^0F\l|4sftJyWk ϫ\34t˺ȇ”? *ff2t%BҖʴw!=}.g![#k,d(Vݫ@)Q~po&a>k$D da0T ۜ__Y_R#sSv?LPL[Cގpkѿauu2t"*Y :+8c<=,]v5QeM_k GP7Կ>q ʜ"~1p^}?}YNatbf:=U jikB|>7<)񵽱:I@2_tXyő?jJ¾lӉ} [GνDy?:ɳ!JY )艗O~Mm0[4F>o_YIlgjb}vmBLs+[x:H-m̘C1 'Cms ݛ*s0u3$NhɘՀ~ZBNymb"?l:d[MrKCm>}uF۸kBJdk_b&DwaWQ]HIvHpQ^y/Cu[\fR{l% )R4hbG9|O?Fn^xzt2O_3S|.?@oΙKޘBT=G.{̤BŻiVTF'dx8DE҆!c%ik(,=,rv:q5K)z n~l 6^ʴg2@>dgf7$|F:U=M茜v[I$5jS{DA`ؠ뜘8?rΗLPv=~!$d/:Ѿe4̚wΒ"5U/q瘤Sq8/'*@+΂hgkt׹h(:HA4)D <4=.l%a1_.6]*eE'yQSEw`yځ1p2ò "vFUSD~1f~LmlnsI@35#\ B$H %}Yv✵n}뽕b+V&N<. Z( _|2F[FNÙk:k ?j>G/n<9IRҷz`iMu֙Zw5u۷+ CI&H=%\d$8ـe$+E[p3fP{5}h%|w_e ?|Z}$g/7HWS6~]S\.acuNϦEgg^PxkTg=w[m  }ywäoH,h,OJM1.xGTRG-hE'f8{565`Y%|F)0[ȫ`.Ql3+!3o\dߠvo87B6 a)u og-30*DAp.ʝߔx8K{I5hd] }I6CF6rD= Rqm_sQv75fOjq)%yav!U>ºVA& \mC &>QB\&LZŞgC΍be$8poG貍L,1b泃$|9? %sT82*mM{|vQ簺: rF-8эk"-xnҭ8vƬHW FZ!o.iļúUn7;8>]86t"("m-D!!?n4mVK*.?433DrTcX1isɾ'e֞rKxfQ+-4 ,qu9wU5P' wJ>HwpcYSκ 2B_ALgJk5PP 8bpI3/v5?_}Z1 `}M*3W{kg{[c>Lm榄\ N9rx\4-STUd 'ΌU}$AфѠw׋H?-2Ā884;8s4pע>5rMKkTDY;4rT"ram.\6Wg2oF&9܀+X ڦm#G'ҿZ.&CT>fNzٞ"qIc T Er #obE=Y!$r U'PD;$O+Dm"9,Cc+ʲQ^%5c.||UPu)%W3pa;0yGC>ZՑRh ͪ8"HDBo)ԅ<^kz.3F%:B/m$h|4q;3H׏n@m&aMŦ3Ұُ|0'WJD<zη&A{fy9 }h.ci<%`bIA-rQ.Y\=s+oaCE͜8?P;C[}8=J>x'EAw 90g>gTa%j̵HUzf@Phhemo Q"LѤ]t݊c?UcYX.ִ;\ܺ7Ű5"Wl|6^q>6&onv@lkD1n5.)[Xk IiG6N+,snh)Z{?(B%O6F'`a67ԹTY 1%2o2XΒ Sd&/,@Ʈ7E$kx]t٬ásbdq`ؕP2@"s!y88wef:+Ui0I}ovtTԏ-Tcx-v(#'LP$NϮrl ^:ՀaAW1C ʏڰ4ȔCY$ HXPCrJE 9Fέ*A6e^M13*Y烓`wk%d/hibf7_l۞dɣ%b0@#쟦>giяUm픴W 쟇w5y U ԙTFN](C!im^ |!Zdb70HMfqi>(BAx sO\Ɔm*I:9 `9# jiϙ^-묗ѼA6Gfu}C"v}67ߛ`l>(ҋ4@<r@ .6)\ `~ァ}{$/HZCA"5t z:HOsBL, wroc 9Poջ3)v\_h$R3( 2+lFjZƸ֋I\od"+uk:)}xPw8 -inzH' őI>h"l1c}my0jX#)t^!-_IdJʋ K08LsֿÏ@g/oC 83,UHUskSAܟ$'ycn@8v5hYܗx(T q^$#3-QevʪPDLS7BrPeġByY?Gzb?_gגLE4 \Rr!+FZ!?TͲq_OD=L8t,l\V\JU˿E^q p~vϼXsA;X KE,6 Vd)rukXq"D(LnU(\ \~w>s.R+]PՔ UaEjv׵u~6W͍V*mX+k|_ߙ&T( ?ۀP >G-`[h=!XNԙ8yfʫ/γo[Ӿ oVE~>4>0_.̢."WbKahx^y8)Xޕ?<6<36(4!p{C6J|sE*&<\s fYxvP`Pkd_L;>Tk4`Q&N8G@K9 rd[ N4AUyhOKUX%1x|OaN^}?Ҏ~lS^] oJmhB<y:9,5%g`K^LD yϊg}L9Cފ Xm9U .yVS1Hy54X>$&IJL͊qWA_Ǐ㔄;ۨr%Ƥ1L[9nj]dz&V((~ͪ5I’&jc ~byq bl֝uP[Ho#4RZ"e՝bn0reVҧ%}݊Gӿde * зrP͠n3qub'0[d3򂁃0饽ƮVMPuk0Egi+A &5XŚxMKM<Ɲ%51 H&7;5r""YMDk-=9Z5ѨD&0:I%osDi=0Ʃ8I62]8:Y=*8%_#p4ltZ.<Od05,sˮM1X"M) @Iv$R ziAS;S$x$t=>]q`>ră^xс JSXY?Cٌt?zpNJ$D6@8&;re`(Ai[K׾.Mw3 @-CϖO[FpT&8LfPSF[Ҫ-_JDsЛ"sz`Li9:#d?&.0Q,3UcjBNDA9ſ(Ena.֤W}f"k$4!yM0XKՅ]|=0NwkuO{y{:huclYAӒ:K\K\,1MZTPb$ܢ `=QT:ew3B)]R#A!T4SSWo1eR ؛9kZ?3HC! ogDqh{r?I] />7w]U$BrDb60zNF/,{ƽȞTw&PSgU1AJ }arJ Kll\~NQ#,y^g@SQy1]o*+U|ͭ|_@&f\5IĜJLшRL.)Y _N5Q*Pw: TVgctO*]*&;{K42 I1uн3 1ZKTH9rl, U+dvS4¨W磳26Y$tU ;;}{ -9}󳁤ۀX0^9tPPgRQ\/MPf[OqF xׄ=aE=CnN(+WՍl d aulNuV5`5^̖_tрwtyOQ7%0n g#ġuWퟰ]%SsLa݊($Y?9ni֦Bg@-Ut/@x }98?An5L50 ôAs jbj$DJ>:g pCc_ fynt_ot%>dMJ< M78=p'B60b%$%7&µ3&Z,n{kC?5b}C)\y9dGg WXrsܯr -c3QWZ|Uw[gB#EoMgIVm>GfPFyr4e3N9$B[Ϣ 9D2,嘁d {xPd1xova|MIWW *G*ge/CoPץ=iڹDy>(Z{ގW:r1ʩH*Ijj)Ca\OzTKSQy]s iE{7Nbۡ}kFw5uK^ =npyRe6*NkXޓ{,st0;/\ U*q~GL_G_e扬jX7>+@wr¬XK(sRvYFl .mq|=; J3w(ǘJ  yQhOٙ]o\1APwQpqqmA K lZa?JRUobWvM4HFq(uthYj#I4/KS۷ʧҮ"c?JPyR] /B-~8Fpk +vUq.L+NoK/&;'GGCLn0^ڻ!;eO9PX@:(WJ]dUp\aZnH ay~MW =iդKщ7-r+.uo8FN+][j, ߆V)ϱ]Gwf`d}PF!v/1ϣq "* 5`FRUƛ7]MxЁ|?>Mn8|udC DkXULd^O'}YǶ5 Q) kc.9L{=<9#ToG}1Fzaȭњcb)>5+ \>dk`gܑ QjU7vVib夁}_Nɯb1[FjT\Hj|`ig0Rz\G caF[ F2 -q~˳_tw[Soɽ$@ MMu;a7.. L;,?@G_%A MaozrTѣpD\;F-FV2kcH֫o-?9_LUHo VLX " RRDdv(CM|IꔶL/('q͋A|)cEW)>cD∘82_Qa9}F^~zi %wO(p 5T&V `}+,fK2gYUcVyIrIvk|4@ tCF f+cqP-2*JӼb]tH܎ FDԯ,Q,qNLJ$Abn":F&c%zhs>kN=mU]Yى9XcX&H y1R/'4֔hJusꢉȌAg[Fh۶Oxk|r9)`VQUsK+bO69|"^7cõfۨwPxF.]1q Co9HAXLv25#`X =wb+g:=uzk}-=><(8p, =pkBZJlI \ v#'DGd=ׯ[hP(XN}I5Y*&A>Ubp.2[@T+OPbl3Yn\ΕStMz{g¤}yp}JŞ [Pc]\ :wXĪqxtGp:YbyӨ~kS=spzh3ߑbq`x?JXj✽0gce@- NRaO5XTsE*[xElI9ٸU7QcC/=fN(Iin 㖪WDT0C؊F%ҟ$Еdt0]Ч ɱHHֱH-~~IBY'jqZ:h4?{7x3 }nUmTX <Y ǥCώUY7lI rlеi.RqA-z e#YPlbuAwVRPi_Qd@eTBW;G ;|0qֽ.sMz?ߐHtr>kBYM|p.%M YhJ9[i2GYa+pEx_6DjZd~ZޞMcut.ޘ_ koeKP}z.*lFqC/A,2u6 ,IP玏\kp/ H2,X-&I~檉,Yťky*x 2ɔ/FOkp/|w #'ϔ%.bO eGd[0$fPү;LV۠9?/Fꖪh*]Ex z(+f6PJXlADǠ:re}~䣦m <GwΉ>4:(aRErf`FLua mCM!`.Цk" i5{.D,4H[Gͭ#~)4B1ʬcdFFJk/|~jjd>k҆6;1sш" ɃlŠ?c2v7tt0\1o~'#V M2"T$Xppd+sZ&tgَj~~,tB0F ?"\ H6yBHU>7!G;\,ĕrŚ<5K'gCbceh@ż5"/NXė PxMK?6RB7vǦ6mhQ8VB[V Iکk5g(a!-?Jbi$jK'^I߂EC;bQ yV&\n=VAC)7dy ;(j {zMm^ à9:?d&ۘ=7zrFBWK- X;v*ÄU@uF%}.8e{7ZˏjhX<\.>rY պ?&a "}wo# Q`# b5 #^z=%DYȸXRa~ݟϼx P8Bb úG(]Ũ0&q)Kg8Pz! K M#AJ*` r T8Fdz:&tIzС<.ƕ9F)(RL0 Qj F'ܽEthzTEzD8?]x&.>AΥ;rۂS <~V#~kn?661ڢzB·Q <8P.RCf^rVe'd./}\ٛ>=J54%L̒x#FR-~Eo_pO1/={+ɮ֜z"&]&Q=ޖlDldB\YB'5(6gQQ%CқKhx@ֿ m#-th|l}jŶ˒3`m32W A;E]I4e}EI}o ˫*MC)G|L `0ظDy&]Z/7B<ԓ4FpRlab:xO6# LSAkt#^89Pex#y&nfD13) +r&6Na޾Q2ŧ t{iΆ=Oz=AMa2ɠ mEb-}Hznڪ2/&"<@N8[Nn"L .i DX@c];A7$B#3@^)a`0*uF8Wozm|;Tel\[Im5w\X|@KC]l6Ew44_o\I %06;o];sW"(~<%4Ċf9\y Ȣ u uV bCazdjأcg4)`cy% C؏B \adX,Ǹ:M9Spl(s}7n2"dxP~P^w戃1 ݑ2c##N+v׎äٱjcHX۾..lWK8>iΟ(Bov}T0*Kؼw.C7DF@kȸ Х.܂B5']|/^Rk]^=paPʾV߀I[(+!(z6rb'}w{:l14Eš>6FWhj'BџN4n}4b97?S"j[hƣN@3A4R ^Y~_g6z(k*& +RA?uX:(Y/(~t6_Ȍ)|Pa;{V鞛HWm:kuG閩O9+cZ՜WUF=7wD9{Wa0" g\٦ ~ad`pE,wꗱg9';e;^ \ aAs#$([̓[H ^fwEOm .`iMUج K4˚Ӿvu8f"2Z@5PV׿+Lj&Uj ۟_@`'Ǵ9g܋VP84[Jy{{,yPO&=Vؓçc aAB/&'11)UG= ˵dzoͷ* LULDlfCGcCQʩа"k Q~w{}q=i݆8.Z"{v!(f50fkuR=%Hۥ=SB"9AH۰"83Յ-%uw;!ߢw}XҮeohpQe~T ›GoQM123ߡ _!kphXw16@EDMV皨w=Q<4.{c]je"WK7 Ah - b6X^ENxng*a,5U9d]q>2lz1RrW_PK =kԩ zuM",yc@>4X-wd%3l߂jÌ%zaĴ*1ȦٸB-.[gKUt観[ůjo11N9k!g p: 86Y2q*xOӍ+~ K}#~JE5%FSn@@y?&f.$ 3Ϳ\K 7 Q e_sky&kP6A} >GХ'@l *jB^!g[j.HS/uN(ow75R@5HtP5(3"|>d> !҇>)h PwQcJ)&ÙDfJ0`2깣|/BT٠B G#pM_֋c<ꬕa[K p0hXDs'|ԧO^ F\۵'|E|Vg;ZJ@Z'PT TqOog?sSp4`魑`n 1Æ ]ҵc: SP^P7q< ;p:(N痻֣m{!- vK .\Ib5AoR}v[+k1_k^Cn%?u=@ZCc _rB4H\D>0H1NCRБhrARXCMJ0 >s\%]I *Ƿ>`QMRi.+RƿjEXv>3ImG{t9[&- d%n2.NӀhkbޕCR$lw &Uvs ADVWe~տtH? C OCK2fl6MW}`,cٯ&KBU;N}pQXe#M> g1n ރ6,YSeP'ͤx;}G_Ժ>;"*N2-0 ȵf%".6 9+ "Ħi3>KⲉC Z`򉑱^)QUEl UuƣuQ }(ֽ_Zr}t9y,AȿQ`_6fPCZ-̑lBVbm;_B`R>HPНFp\LS ` )SwRDlK!hiJU3ZLo J7 h«z3̚>ß&g-DyD=AFDi %E>3^nP# /\X&^/t'V@r+4 '5J3 3&'˚R;:}قBʦjk4zolQ0|\%W h(Wb^(S+˕G|>8șwqliy_P_ԟ$G &3H\neFlo1EݾlţтR]ZFwX㓖w̐D7~Z>.sRm;>ɰ!.(r^qرn\Ȱe]v@;P!K x xʆU@iϠYiEtB6𔆉+:'maDZ)TeLj89f;&Ȫqo~ahEr h3.Lef wyT'rGR҅*5ffx$XhstqLVFjިj>["#u3NѶv]p10b \"Gʼn;?6蕩XD\ i=eV|+"Pɨ!$e򒷞o%Q')Ŭ.2 Uu0q4hrc{|V5-̰ jl3y#lUn-0\` WUH"*͙7o2ψ{s{Xn14!27ZS-1!+kߐdȆD4`ZQr|6܈iq4dϐʔ{ 7slDOB8%A>q j2+n=rɛRFFNCCn-'4`z BJ]ӈ )B@=P)"(|ߛt Ln%"=`ꦕB_zm-L cU\VY1l蔫Iu GT{qlQZ&mMoayo; orbfڱCߟ!Wă"YKbۯ)O^p0GzT-O[MaBI#TyGxVu&*KGARam"qeZHJs&|Yܙ)KHM= c?f"shmSWBfod0.X g*VU H|`R*zADŖyi>,υic@AxRzZ8FSnNk[ֵp;ߙ}Ox,-ny֢5ռ\7=m߶#=kL,W NG { >ZCaG%Ad/M'ͻ_?k݃kHpNb@"GMne;+=ؼC◳5V?j+C͟de:{4]9@@U@A6m|7Fx8ڄ<mCB$eNYwJ4z+L#v=sF"襠qSՕD줂I2Oz2Y;1kny"=Q]0 oC+3ƞkW, ;Lm")'?K29*>Wm#WO&o*Fj>_Vr~UfkqxOc8B'ʔͥl[nAXHzA2dE4.91ЈԻ, i#Ϋ+1ծYR[pJm'$j"#љ\DċBX@`Gp ,&$'=it(8XpDfpif,I=IΣBjya`&̓nJ,#"nИ8&̞SZgh[|9,oZvlSv s* ltx2$f$Av~+\jٌ;6!@U}歸~ڎrEMMB*l)/ fJ F ,bz._`&y`[icd/HwKfU7RSQ#Qp9o{In,˝{M`eWQrToPMl> z,0%މ;!Kt:o_Na\93wZe ٩=w_\G^hKgNȅkrLwZ\[q18tܷ.L123&L-6e\R 鰨w4ܴz~A6MVa4`TtBp1I`@&R܎<-&T*5GjnQQ( O{xV5a70z2W3\酀s Q*jVɻo,{a1k][.9O}oN9!5^(I`ɵAƃ$$ yvdd@ЂϜz/qG5yj~5!h#:!ٙZLPrDÄp&H5y /(pZ9b{Re0Z.o֝Cw eأ?TYG-~Q U!, y#@R/l_߬ c\HG7~5P-yby>AFz.@Κi'r0^œ 3tS\Rg /*LxQwWO ?Q]7~7wl|qi>U]$X8|G y~њqE6 YQ9.-JRb29l xNDŗ Ҹ)zi*ETŞ7+$LiF5Ϛ-=$5c 7uu |j.7CmK}ob3P|ߜhH)e(&*-E2L񒢥_yMttᝉlbT!Ƴ!7{:(XjޘhfAZsT6QQ;2U" (v X-}{{Ѝšp- ƀ+O0 ?[$ϗdD'T ]E9bAC@}Y&?Ig!4C][`Q7[6"65XC ;P@KڜlLZkyh$MpQ{A= sɁvi$xaK# J"42ܞVtq)EӬ+Hx*INUR0<ոۆ㻶$s PƦr[4BBmcfa$*+Y[k +ߘ*XՐ^:F1]\n0HNAb*! vST˜cM͌~&Ycv D:ofjR\TpΥy]jeR`,4 5@ \C >{ȆUصgG]n_ ׇBỿ\A׭H`%tvfE2R5`Ӯ8-NO2޲״؃[ÊZ( ^aȢvD5iMqNq F) LfFo)O8M,.2rO(ƥ6> ؒXͽRJ?u9YOk__ ?m8E&f K=r š11f؍,܆kAol癣=y@O*$Tf( Mj]9%˞WΒ,! u̎kvӋj>ħʃȢIE ; -wJ*^rV\Vza^7^ws烎\GS Th+Oa5ËZd5„vd}+LM[/9(@[0QT7FK/NZ7KX!Ev~4zb9z$':7[W"+.s߳I & GksĂЉh=aLP LQ]>x,s>2K@˻v# <2Ey4GEdb+97 F-::B;cضo¡Flso]"n;3? Kϼ{|>tNi| d>wDy|_3W߱#]/@C`p 6&cOyZRK G<!?x> x 멑]) j(ijw:@cA1o\-bd+# \M&ƳlGG$C0}P(q-Nn[%QɌ%ayfP@L׌V2@0~bc]=>HHy"s(^v<]Wd:ȖDP9'@\ҵaD@L݄ѲBNmStu"Byi_3`F `>h}Wl־ 3hwlQ YcPfh\KÓA37j0؅1EV}mYz(srhYվt,KOR宀9ane ?jơgerh$!%øujz8*,&]e.z嶚i UZYpAH)-5!H+F#cB6fLhx\AqY9]*Nug-m?x@WA͚D-3C-!UQ.V\_%')d({lLjE ï!C.=07/x-GCu9 9w]g9k!=KWȜmzkDuL y!`#yz^ YkA1#pgR y*f8gi7[E GvW\0}Ux b˭ M}'"pf\}2 l0kI{dNvc 2qh{0{"2})' @ %ݪٳ $m&#zȧ`*K{gHOm%8'{_žhE0IXt"r)L8(=b |zo6,C>_NvLZ70)vC'XlZ1gpmOoKS9U$l*0Kd f\:c r;s EF֟ ̬]F)LR w>]l sSymC3L.р:nRi'!,l?} ۡEYq! ^g8]!M);`d—wSF} |pĔ]C$UFh1n#APpEnjfXèDYS\.z[g'<r _}%hPiҦ|TĿTc&Je`3mZK>n~lO̱O&%>ŬH=#Kc(b^sNpɴloj {RΎ**JuOq6.NJzoצ;{.?'xyԃM|j)e,@/~ (`C&ӗs?AA8C`qm{j^JHR~ΙOjQ4nx1iR_̗`k5l?REթcy*)WhQ<*R:رm46k9H"tlJO|r1i.1nnN +*UXQFBуj覩Mx^](8v{Hlb+g^V\fz\ɛ \%ˋo -I:#7n;?m.!\6+eَQН/2ݩv}I ""441cG fm<;L.NYi+.ݔEkw#aeYx9Wky2ba>$j@x={P%}=LBw&Q]m)(~*SN.I>4%imRmy<C*tk˦Vh~HMFT琱cįG48'ڬ'Z6XKVG,cè5&Zb&4)C"kk O4d9+. Zb7|[XyppmG`Gb=!{Fi»ِ2Z4bDۺp^"It2 jdE4:X#YѾ,y"#HEB`v$I9OjiĵbzC>EO [LZZ sx uЕDEePs1a{00B8@RQUoSȓ=D:ۡf4r<0W7:TQ+SZnȮ7C(Mhi)nKú."<8u}zN옪'!Hǵ+j^.XDnQ 1h T[{*.p0f)>;f,m -8*sXO [>J5^=Z1/p_tCfXq&Ny33lw] $LZeB#?u\Ty6ىcY#`!ଙ99G&wk?E4jy_m7giOK[ogTobk!(=|6Fp:HcWefOXQ78\{dŜc/g&M=R7ƯUZ3rDQL6pY"[3nƃx Qh`tA3z2<ҳro6ebv;`+u$K5zpٷvFU[QV2;UљU1vA{2 [ y-%^jܔMeIl .9p ~jDDZ^T.?1㶥}GW;eWgg~>PC"DK1/%)qUkϿ^&ƇkX]<>J {:{kɞH:# HqȻ89Wё*NCؚ3u nSV!^Ncn_y<9m3,[ mk @WwҀ4xY>ЮPeF r~=lt|'\K_a4.gq̎5 .VXjtW3_`lShH{Qt'Q dq(T&N1޷sjՒWCE9jDlRCe[HZRаSf#c%Diq6bҎfiB CW>n _JV}锺7k2cK"k. ɽ%0 iM]sG;z&drOBs  T ah]P~(wNQ'vBi+8!q2v ?X Ucn ,`/@zd* .:fm^Fq@M7ߨYO vyvڗI Nb~U P3&@|\{|ynX9ވDdGqe0.<VSJc>c׬L 8AIYg7ϦZKRh3I6 ۫LR6rTd J3Gv+erϥyrqv;T,.4PUQy<Î&RP3H,*&]B5)AƅU\C 9r@r2mߥ8ٮR PK^ 8vL(mk8.…hO౶Ux!7 Gzq lr{' gNܗ?|Tf舣Jn=6P H-K|08 o aa:i>f m11>EJs\àV0Ɓ{T5ЃD]ąmNf\i k L}tVNQ+ 㖍i^]A;Q"PE):WG|3&8oT_bɆzk`"YTRz!7x/Y?fʒjI_dUK֔ ^NʅE4ς.⨠¦`﷕{ejDg0T0J0iunD]e;lEX[r^j/l n$ zJEߔ$N)fL+^s>HfJs_9Diwz YcU_ Ro_A+*Y&$~+A\y޵s6 -}NtpQԹcO`ElVkPiawymk)gx?SJ?UG l0þjGD9d6842e/XsB#sn.ɒ+'Lw>kZlo3({aZVHBDmP+Mc['Kx㏼ cq)o{lo,CS yhq8eSI"q3'엊%0k"34($SbA&gʸ*jv/9TB$TAM!ڿ&ZY#5(Q7 +Kf^t-O )m>Pg̿Q?oeo.-rF@ON=.MoHB’_=̳^C{쳥̈́=(ۢZ0pni(]s(CJ[% ?)<$n4AǃHy<rIKHsO!LLI@M)H[vD.AQ $H^t;} cn *PHMTĤ@ @|5R;Ug~؊vo-&g$t`ݹp_Z^ jaVt6m7gqBf ͬBWDT8\eRz B4+צ/6Tq ;bj[ moRʤ"Y4l[n} zqVHm\5.rD$'qU@kmyRJ[;vYDք+/I `g8 DZxlwZMi'3ꡛ9췘`ܬck,NjZ|/}Fh|iUG)94y\y, "^D;~ڽE\x<;)Ii;Zۓ1u9~=gڷ4KZ֊j&w,"r$ÿ,14DN`\C@pJ-B-Wd`y-(I5No6- &ё=kh5h!HoŒJձW1)G-tѽ$L1.O͝i0v*/6IoNnA9Y| &Ya>IXy7ᇭzА<=+#vq?G(}*,r' oxSN:fݩy6i0jGݨY:H]4WBo2j;#8/O`TK)b)Ĺt게J+n1r*ni!BE )y3hlpȴT0*]D+(L&64L~׽XjA RS5I CVM V] 6CZc`'ʼnL&)a%ξ8zGQ߹;/FӁҀ!RMUb#e(g>V5#:GWB}[?gST,$EYc[HdnMd@:D*d1Y+w^Kߘ*wlt;j'$}$+~ Z\i7}_A<o.uƍж%ZrvW?JDI5R0%?˃uOׂ [0PHQV9QC4<.u t̯" Xix҇bW0dRaU^hQ*1DqPD'Uf{6뾣rr̅' sf<85*anJ,_!x@e!NbPcI=PӃ/ﲉW [bHw@YMbE ˙v=ae$?=2Yܳۘ\hNAŵFp- A]u6EPbLݭ;w"g]'g<At$dٝ5HfUUYQ_/+G+-ժ8cs}{Plbk?{Z.[ߗWF ϠIԄɴV ǩ_͐Z=D&_q 7" ?x2Tpd&,U+e&ThL_'bh@<ግNm =3[*syڼyg6 5brDBF–HX[mڄirkCjȅsO cGJ`o{! &ZZzfg~=ڿ%QMTtig,(&Ed)A{,{U +ƙܨWeo)+a~+n|ڊ?Z ۸`ub -I*jR}RwN{ yFeY6nq% 56qv|Ru\vEgo?|YY(H=T[=iCiGBP+ۼ*!!V'D\U{}V}qvsNXCm+G'mFn4bOL'-oyY_U蘣8?S > Ɗ"(vyMH±&_ $fabmM8P\Ff3;^"B/D&S?}uR3*eXvuS>7BS&1Dz%{B83jn}ߌ($y`qk*e|;'sI "+Jb\`M觬CDŽ8!~J2rH;gïw\TQ~O,~}jo8<>֦:i`NL{&SG3"|g129V\K[;A3(VR.K_ rbJ/a Ĭ{3oWJz5tFwrԻ'Y#Ľ7tsxC3"), 1۳NlnZ? b_'K%l'l_P,ыnΌw;ll8L7qMKrdIY82x5f݇ QLGUtϠ;an5shݑfP6_~2i2_>ѹri1{LI dmcξ0:?> a  ś˓3`"Fup@VYfb(@{ޫ >jUݏOBq&x͑gE۠cR ű-gW'eW tҮ:!nMBoxS`S'Q _7,CFV,Yv}tZE0! )@Tyͻ:+B\ar//'4_U"qCMZdcWͳ=zJb9"+Nm8>ooyQ߆i;#Gí^gOS%k ֫ bwn V8qBD&С>K&5XI&NF)TEmc \YEKS{ٺi.εָbFs `n=6 y*χ T|&PV\_;sl}.N*ez}nʵa~./llU]6gYXE3>lSJgJtilo4 jiM> f-[7΃{ge7BC0 ضM,AցP(4oqa5BĆLRM[Hsⴣ["ݳ|k O:9:IP&/Gc_.)>J;C oNLm()}4?@;е|Ŗ ! EBXo"hf2WR9ԁ0?u ,8B ,ؖ;S2%GS!L,Ns0d/vD^dڽqcvU!zKV֧z5![95 4 pyDlQVA|dଭCrp}Zm؝9+Gn#"vVϿ;3 &zakzyC9S pX3[kVSS'~KrOC7hJo2xjd8K\㲧vD)qWę0-_=+8?X!1 a.JU _|)$P2zm<R;W@l> Pk{*V3jeTPYwBDv*[٫RrA:$u.`] [T N΋lAiœ]qW]rQIoV ۲!0_z# ;g!J Ȉ;c[X \P] @JE3re~j9 W/CkpH5?AI08Ph2cђv" ~fb" Q3O#ڑFhU(ЄKesEi$]9[裌xS= u~]U.{>'➯6mGA3Kvdy[ F 3g2 T]=,o6^;^GlŢR"ly>gqUQOD&h$O";w_ F]79J 3Yn@ ـvH1 x#CZBa()gnr|pG@}h  (5~h-!x:?٧nV<҃m`5|XkŹ"YqRaSB^#!w΅U3AosGJVXW 'ls N5#h!oP}MB bZ8`kR\gז9<6D!.z; m 2 u쭲4MWrxd|9lTJ%˓r@nU M 7rYH$ 39#3"^\BrI)p= )deA c|--mB7xV}gzD:x7})0'ީof@Kڀ<ڣӶ1BEl\Z3E7ėJ{z(kay\HPC4f1}5$wS΅ZO䬷Ƃ}2(JiMӢ(os^Eܑ,S 7U>;*HkndpU ä#X~ Z)zq &0vtڌE~2'cQo>%ޑd80 Tr*>-@c%M]fLnz@bpQp 'y_%d2E.i Gkcs{쎵j0G??!1^SǙݪ&yXAO82g<=z9&˴%^Wz߈ Hph򛀿Ђ{{3hTQn&= I1{-agE[9OĮF5aD)xuwEeNnR֌28lIf䩎x6?#Wi1\[9suOU-QsQF;6+tԛ@Z\[kJl]jkhkݾbDg$ߐnT7FY- ɻ[8U@s5)N⭫s ѕXR#$dhk,Q4hD(?/}6u;{ Aի;ECRzP8@̚r\1v)\Qule`d/y+BUqݍ=+滩8a%SVjkkQʖ5ݻ/+@U.7obb(!U4W u#)h1v]5blS2.>jP喏5~!!Dz>Ϡsϱ}y*28ܴd=X-ş3lw>$1t}Qu'/kN҈{NI '`2 f%э]HdžR-WҊ[R'/olK:{5\0өh/d0}ЗEs̀wv~wawUۈ6gсeRw{ F=^((3$bE_]?u5#u3T$KxB) S"MPf/tR0$o i6KW\*;|F ԅuk p`lN;7h= !79cL.sh=U{t5_0O-*6t'0bkSA|`yd6=rAѦ`R iLm>Cy@y$T3Aꋦݸ 4Q;%W҆O.e2VۋL*C곕BnfSy^z!c\6<2܁F~>tOwТ}$t4 ,:m1&rVaܽ5e%iᔝwy mm7t]{A2x]Ϋ}bV%h_[yq!%Oa֛kEAcv;ۻ1"!Ahf oԭ&pv?7ijq\uQ<0 LZWIGh-?j/%}zg(v LY lxdžrelpEA ʄ8QjK+ ik&L9sk#&j ~;}|XeUvCl) P8fRқe o#Lss\P,X[HGL(Fa (\_b0htqrXmt:(@,@T4n~yB?nSUDknv•U{s|/A+dIL==2{Kg;FתgQ6XM|g<#kǡF [HKRnF9"VLH?i};S"t/;0/FUvrP@隐'bBs?BG+@Ȧ.3;nD;hhn 7 ۬Bܨ,Fk5'ը#N)䢰´1yr,?3=-dn89z%wZk!Ki_ŝp֊r4vf[5O ;nG,/Ý̓Ww8_O7V>,'(0nsqPOxل-o_Hs ?gWvWZimsGdM=rӲt`۴|kgg4s.gR.g|f0\P '#iIfh,_ EdM!־bq$P7|Vzʏ&qLk$m6ȁ g7R&6 RbkIo9nXQnYhkMʸv7N&gr6[V**e.eF_X臠wNEKj,U#z[_9Uٺ6O}b+ {\$0Oj5tgHMuJDXwj WݤLh}l\$nqaz"bs7jo#>g_&׿DK| ETa:ۡ|!#:sN5qc[v,w.=6ID``{0EZa8]w D+j*}ByEAPnt)-ߚݑva%L'B$^|m66D$K-R^>zCQ|)Ga:w^@ؖ7SyeT03@<=?8[4bwnr_ z~Y5ߴe5dQ|Mji% ݧ~^}liFVj['C$ᜐg ހO¢$=ïx[.@z^u:j bqsxs1J.ZϨ-- {I %'u*}gz3nvl1Y*BԵR;ϹmNk+,A_+9^B.RwYjK()`"g^,%Ck"z½б= &=F|w$n^+}n/F7]*K5YbYWg $6DPEJpUn;@ry!z_>e!Udե}Ԝɱ~ǡ Hdޤ=0c R.߾z8Z~m3Gjkb?sKKRO'-lN©YӜ7/4I*B.:\^4Tpv;*‰-nK؁Ă6KgYyko70HM5B~!YMzmTMIIgt_nU׳ v4H(aSzKèǯTJXZEڳ`Δ%5e->WO8T*:-5\dglZlsK{$HE9QGH3敪}m8̄+oCUm%Pf8teIvuG>R<&|{Bo<ɛ WD>HmKJuicYu3APM5yѧmSՃ{XZ컿Yz4o_c8+9"5(%΄ ?x bh(bhrDͩh`ޘlxփR8i +V((xU_F6ZKd1Ƈm y 41,R}oT avze:CDe#E+lq!4"GvA6r z=o5dD|CPԳpw&UbX[ f.%vQtOnkBk߳; 2f>,AT]m+~q-Xˢ)8Tx*!T m_,-^ `Uא\+_owf::$j0xE6i3"sKTaر[~ dnPvk5md-YI/F!~ZJ_F I&%%&'[ڋ#s|ȐxͿ(m)vGIBm m`WDfC{V5oX𪲨 aq)ʁg=%r"Wp^:d8v$oHuԼ$͢m)dx(nР1]]T#nXa)-3T[_`'(BEB6Jά Bj_v,@ʥgXw1-j3$1?s0g?qR t՚h֯c$ C]Ue1H}R jT/URRc[1°:sz~;UB+́OȍiE_@c[Vޛ2XrV^Bĩ>IX֢xukv`0I |Oz,VNHڿ5 pgYuX\'sQ}rR Px,psLE7vJl(>7/`_kdjoOOԳ[C͐u]N`^O"ɧwAaE (t:=\Tt0m❾lM\ڦ|0%fM; Q)uEAyhۮU>vF=W2,ਃ|[.|BSHh!1<2Z/*b%w$oRO9IL|YlPRƧĔ. j>ZrxXhc)3tc})Bϋy70K6d?=qqxxUD|UޱѫWDWlAc OLJ!I@HԘ~˚RծީyEiV>j8jȄl <7|P(gaf{@ǐ2D1n#Nmg~G2 s_m&5 Y07rTV X qf=w -9|F~H^̂,Ғ-ûerIKo\M'IZ}. t=?tUM9bsO9"Ԋr'Ք"^}8uiIOc}gU:Uylm|S }9öO K^w61ԨtTUw2894R@V9 ;UC"B}U)$Vw_ :TG">{Yl|dd}m!79Y .P9c]/8&:}d'R}e3^BݠK.gjKLўӒo ::X:1Q3"o iǚTӃ$2P #LO@$4 &o!$&J9rdoezZvN6܊= 6eY = =(X5|׾ 9WuiI7!%^,=cԳ`|KTZ]^xpr-veg]Ӹ+EطAEU5Ш lޡzo<XT|]?]k{5 wFK?xUexZ3@+iePrug(&%/n^vej5&WɭA+O@XMDyfe{gmOJP>5DYdHHO'19Q"4i{Ԕ^=HaaSivBJh>{AvXE!)V,@k0Vu>3`Ҭ<8'a9K=E˚⯅ޒ yACFZR)Gp.㺻ئ[HJG#Vڟ͡J7TnO|klnL*?=nP`.φؒ5,~|T.g|"o}-7?RWJMCSj 0 J _|LRU(xKmBn]wCoZe5qHeH COSh5fyr Z)l|\RK-9w]V^M)aFn(c3)b@NvDOV.y2ő#>q9rF"=/6=aQj*: Is7F4㑁 6=m%O𨈖0CT1d|.KX\JD l$рXD+/}XpA7#7Zd7UN&o;BZJ J xv3КvR @bݩVBO+6ƽBb]Jde(xeJduL¸:)0rN2]U)ؖ>{z1opز|܊9!T^$x&ڛ*)m c~YG5MŜ#&%{!oJ+b;Ģ?#F+u 4od J(R[0~*iYIƷ,;ߓՍ#Oq uJm&h2w Si;lzpz.;UG k%Y_'!j$ N ,TΧ\)AI/ͦ]WM}wUtYIh{>\,٩f Nˁ$Z'Etu2dߴMA:j&#+ާ_ڹұ(6z]Sin/:yx.HƢrxpDWgU`?n%X}D~z8uI^ەSң :ID!_PCVT/`Qvu`~xW O + TۻQrx!`^i7) YVHl&яS>wFpyp4iu%QwzWۖPVf> ckχSįc&eAl'| #dSUGjEL-A"O# s #}?fh6u kަN%]# 0h,\#ڇYEdWU0]elJ%?J(FTaSg%噧pW_Am"tK`E5"L!/5\O?A".#è!>/}xk~%"_=-2A&@Dvԩ(]eq=)e"N a_tx=Fs Y;}8~,&3-H%8cwqe={$_NEYg:schǖṶ-O7›TR SZto@9g'h|ӌH)ɷ󙿨&(7tD87辩m/_7|.$Wq>P56z'((,@Ln}8*K[A+'#ʐKs)W䚠̜Gis"$#Hy63|NuPE)kS9k)h#GPEM( ,ih1`;i] 9Y.;eGsGE|Ԫ̝'^'9o22MڿiÚcV#M#NzMs;ͤ4Bдx?Ag ӳm"6ӴVt}%|F=oՑ=>$>< ~MhLf^m.{'NR]RP@w2$:#ߖ>ijE2S]` ;b;"mL(`SSrN7x&>Wzh{w,1xX?ܑRzjnÌ [aHu6|Bj[Ns0/ocyrz# [޳=lqVޒ&SzD'旁DN0ڍ Mr,A{x>˫|@ikBk g ׀oddF0FSO3;ѻ*:z0}Ae N0yp' E ajV;H`FmZ=8նś}9 #T鯒ۅiZָ?ŐAװ){D֓4VVY>1:ȖꑙtVp4ct:92xs>|dc80A*6N 7_g+?I]'`8zR_RMzpCUT?!+Mڕ節k (NnSaWh|;1YT}_: @ץ{P^dh,ޅ@}U F=vUP_HUz;#d RSw()4EЙXqdyf,wCjlϤ~Q:ݎ^e_}óǘukA khyJG?Қ%mm_ S;@ZH;,z bjXBx>OuZԝmiE!;勏; N3:װw묃@(E7fE kpꡉ\_ƁQ `Џ/.FBRnE +9=`/e\7`dž¥ݚ[3hX`ހ;74a1\\ѧ>ww>NYp}o,Wj:-%O,։ z;x끪6U΃( u>T))p2T\ {B Z Zwh(BE$5rv"9O1%P>,~< / ƫ;^oq{03Y-x|8dY$u| 1pl귡ӧP^kuha¨I [^遇)Ī#'2ԅ8ߑǔDɢ Oi6~}/9 sa-ՙ`N:A=ݡ kjHgρMi|S]"DepZ1Jr6y-b]ڇyMhX~\)[âI2-'3` Pu1/w)6ոi FP:!+scEu!|'~pvE3De0FaL{hT{JA{4k+G:} uxf AU ۫X\ɛ97v|Uuhyy,d*ƵwA.&8tjOŲBKA%`ik5`xO_оt)J`.Zg)T=,v.@_ rQR ju;^'5|QGLFf V2eX TepRGRM.BNOXS/g\[::gҽq8NeQb 8Լu=!?iPΨtax$t1U6n 4 5+t(mf/[8˨ۮ| K3KջUqKe|dRݞo"/?7>JZ%MRrM4thEUi@. NߏPZ62@ Qm%Ek;G Hޯ&J\o_:,l["[`YbXeEfұP?qj bc6Peղ~.UiE!`K^MhyXB/YP.mA\- lPe*F1RE.8elx{ N%x:5O&`ʸ NS?&8Ą2"{mQ(<ؤT)?daLEQÅ?I5O"(ô)Ր8n5N͆+"RzJ=d Xd^a C"D@ԅN)b* bY.M 3>JoFp`K.YXg" 1jzՅ.[(t %&onniۚ Ռ>A1̗s^Z4p]HqxJ[[NeYڷ۝Bvc`̳#Җ~/HǞVÚMbڪW={"$ҽ\,51SNJhӡ7ۦO(xM@ `XY솔CdT:~E-%K,H&N\b w!08|3S p$b @HmvmIGppjd d9=&M/H`CbH`!֛_|u9C ^8BRD5պ\j)UWQ80[_5TRz!/Bdzg,z!FOBb` $^rmƘ7/23OA?=3T78QyeӺ_]5vA&k뵕Δmuq!ԹvlA0ېF-6iCyQ8% OrvWifj`~=|}rn'V<*b6wa2&X +L{FHh\i1HA)fIiWaɹ",t}X2/^:9θQ\w6z2H^2CWpCj}f| Zؽϻ٘/Ȗ9r%c%TR4ut)7^ ol@FLJt7[Y\{N5 SU;r#li{ޱjyE]ɕֲN}t<}GܥmV)`'a$ۭ "SkI;,FRKT7٦IP5rA-qxy&>%&ROr.\:>QVULQe^n LFxϋD!Wn#|U35O1wCˢܫ]/' /"2)^3 uoþWxwM_d N+9GC=qU?F`mmhmOd'5\>*chv`hR0#Q',QJTH'KMj>zrKX\l ̉oW$f%;uqw  F),0{iVeD4/mnMxo&NH~,ۋp-Ea|!'޷i j6= BNYR)f EC\ŜB)+myDžϳ& V6J;*{ i:g03z@²|ݵd[.D:s@~"bs/Ɩɫ+6f/2(b-_ʠ_xbSQYQs_;Oj͏xėO>̦*и]R/Po"K귂qu%ᑶjFkcV J;%k9aVwEN %RT Ok4=/)%Œ9 /5OFf|ca nhF+{ Xm:4Cqnq[Pց0[wH8bdiv+MʙM3Pր{KU2+џ€IlQ`DՐF{m61V[E>ImcUV<erŷkxIGT5~FEɽ%YϸK enu@V @ژRe1oAUkr%w7rZAgS?~Zè],%&DȤW9`p[E.oI7AM[0#I%˫QBΊ<׃ݮ[/gGjLgY#eqċ;,(,{q rA(^Wpyn :mߜr ]0U$у:=P {<&! Q)I̡\jO<}@hijQR ķԸ F\9Su!MZE@hNH`ǪKzy m 1cG"e7Aԕ^& smMXnUU-wPN :禊К{h5Dic'[6g I"֕^.4+`pZkƽMEo< ~P`*9#w~͋dQ{݇!SZ)QO;ingauVN{ L*@b$o Ϝ^X'?sR&cOxdd loŔiP,+(0L#&*[\JbΝx瘑B6 %2Vk Ϗy {ʼx'㍧0euR "n]`+#8TU(z}w oΪHc/HF[sW~x:$zNɋmI5lm0$L|\جQseY/",dM'=J78V/Qq!oڕb+Lgn E@IIMmea2t6z@dGVEao>?P5NR;7ov |- rzgWq^a1Jdh )B7*@褐.tmFC ѕZR'6}r(L-' U+[ee]Tk0U ?pTwKs l8Aӊ-X]'.ٸo!ET(2>NPe^JRɔrO Zf3PW2"IH("Z *_DH|s7>X;^2*0<1 UJMd(ѣwQOo9+H7>Y@H'2)Uk2՜lgUDUMLV.Җ:aM $paex*%m o<%|Z)_5e]DzMD1چ#C %Sw Kќ'h?5U|;]$GZ:}\}$Wc ;+&h[3\p"  CYLc^ JCӁHzAV/)$FLh!1ȿK0+X2_3.'\OGm.er Mk`;O^MiBtn(E(Oƫ׌ohƄ;}3*eMP65@#FeI+^?e$BA#1 ASދayv)ykZ"DΛeEWkLT)Os:XX {ݻ(S3g;f. r%(tY܁wqQF V&H wamSANF #DG0PҴh0iN%<) S;Jߖqty4Rъi,Ï6b0bCs7܋舿"%x'5)/8z[LX>;lnЛcnĜy=쫳?_Hlg (Ǿ9SjJRR *;]ߔo}Ȭ^;nx` c@39P-Y=űKg>C|kzš7 <:x5I؆S9b䴑l9s={"v5qW1.bhVc j [@QkfWeb%Nu2(1Y&z UZ\?36'1S>YcLTI5! EC2M#3XaU{%wVb\(e/S$;Mwʰ0"p\wm?*<EtC:0(Z3 f$d K,.t܋g=*Ɇ1cKTilƒwG"[9=)$ |z(kV>x!ΈyG2yVqGg m\ޕsl()  bT-QɌڭ:@ 'l^u9PG }q+Ȓg&S7s%+A[2Br̘1 Lm=<E#7tis{ʧ2g4rTm?japU9ՙZg/6pл\(@tJ{I=1߫d%z[(A(_RtBnl+AWZs&gz!e 'S! Hk@QD, !Ѭ5FsX-0-~L??bbY@~ [='VzZX?W殺*56*+4okg'R?c߸xB3HkFS{U f")alP4[i8^^KD&h0l8%"E?L%~hZBP*Dkrԫ{2b)uqw(+q̠3c:}m(x:gH|[qMZBr`00UawhaQ,m=k-kf(Ә :N su)ȓ;*晎8[Lyfnj:AZBmXj"ž.Auo^s>}ˆDQ^jG1䑉j<Yn]TS)3@Xxja_ 㙋mgr <H1W{B) uӆ&oy[$kԹT#Tm' Q#ƿIabH:U:?'*n߄,*t&c-à#r`3*j*؟`ϰ+:hL࡙xE7Qb|[o_Jzjm7s3Gƫe::; ŀ/p c1h{>| +\0G ew~oS$07CN !eUW詨C&1p\;:aקv߽i? \5?, NwKz1LuJ^w]MG=ݎE5+9Q>NU \x hQhC-VK 0-Wi8u @1llBʂ7WUхjl6{iYL/g5>ML/zl\2ү~@3Q%-  hUyуamEg!Xkm-},;W J:Hevȸ^hY"&x|%(%4(amN|zJo JEN]92aT 49#^ 07E2uLi2%D͖lxGJV]la*uE!*67IȰ1v) #D!HjN,$]K?B?[mQ>GB [})h*+- pkEjviM<7*ENǬ)MI'_LDR$Y"2o$#!:7@tǺ"Xt2C:&5ՠ ]t;[:\[0vM@LUU;iJ*G8'`ubbJ}ѿUeH仃 PRũRo]OX(`n uxȔz W$OlÅڊLKn{0*VU%@^#շV+y(mk90~*C6'ZU~ ;k1t_e&i+>1E<4)处E)bK UKt[#<{U}ort>".Y=Ѓ1*xzao[>~z(b 'c;oiD{Z 6'"e-P>z{ ~vuX*o {4^.;QFcG:zoXL\pz]Z/ݦ>gd^(6&O!|RP[`/,v 1ijYk1ܣ޻[mrbf:8=i LC[ҡ0cQnr*ˬ@QNxF7捂7/e(ݖ 7澱pUzì!K7SgV1= =g\Sp7jˁFnz٠$jMZƎjPaư0g(n>͒y6ԤM1?V! zxMD{'^p(`O ;o5?d)q8ORtY8zlW@:e܈%' WgDr$EJg.v[H=N|d4̵E+Tr!)&1t^0].7d 9j9T:SSav} S֒PJo5bhcM SOѿ ^B׆dr Q]~{a#R22_ymq(pKJUk m 3)SG&ef%TMFY㿏&FQYC\#.4iܓ\B|fx+JؒNͺ1yx7*D+ׅcٽuRM=ؔ{ĒoeLok!"ez}4SeqMsH\ΘQAǍ1yNRӗ$s p@N"V0CUt/2dwO Q\5?IU2|愦 X'qFM5vM'PDp)8zT,P$)Spl";:#9=FexcY5|EJ جo*b AS@, )| Hcаd:FG\xnl1SŕzYEY,E<::fwʆǓ"lρRSc#ACjcxHP;IЄ-eofP҂ݦE7WINS]r=y:;h,h0cŪI8uɩMrD6rͧХ7P9ǥ:, q gcup]Ih(NAr˨ЮnG@[~``AC(k["UB8gOpP`$@S[II0ң72}DB8yzu/;f/b:yDjzfY:+ 8緱2r m-"\WP':D^$[z?=.t(g3o foщk%/"hג #ve;7;\zN4M'in[٘M ]7P.xep:+9ʘ*|⺔X[T`q9猛bnUo eB8 N w ث^mnV f&rW ѦzL2Eh⁸onEFs}VF0ܿH8VcEvђC ]dJHV`<`Lê6gy/d+>6bF˯1Ѿ5zËEGߣOXTǠ?x^Pt.%6wEjAy9:iX4p,(AsfZm䥿'=,TL>PD6K"oBB@-xZ&}̵eɉ~Vh9㻔ڬqa吼 ڔr8 GݷYxZ_L˳V3F?[.>I8s$g ;eQo{kE/*LM+#Oc| ʼnt4vpUag;'}FIQ !࡙tF \|bq KҌkPVgC0*̤]EѪLc^aN_$jDG4'n($kE]_$2Klj6`ӇPKV*D[[Z&<&ѵ%$S1hv&uEihP[2)>嫴x ;E~mqx>Bib#7V5 ^rt E ޹ldV3,.@"즷+k#(ƁFx( #.X5z}l"pDƺ$<g5h;l)_n+*TS椗?< :—c%H} 1lY3?5gsQ42}()1WYYT8Σ2WX@YEu9g=Qu$a$y"ނYO֫޼gYN:$v]C\z%7bWz㺮-`€0x}EFH>*j{$]IL1g]\x2fک1Kjlh]LqmV6e*k)ICP<=86a]$gy*'v[E [+9D.^ ՙAb¿oQxXFSp΃sa4S?ѵ;L@]ǀZ?Ӓk;BԛL~:GJM*y6Ns%B:w('=]uLĿ %l-e<4Ei8 P]%cea6 AriOz 'Q |JĖ6gVJ^k+G@5=y>֛0>K'EAZmtKzvazW${$38F+'Ͱ`a88i,sDۤ'O7Y32dHT-1AYC(a'on'J8HB޸E2޻s<tfn9۾ Ifv{FJI x }CD5=吶ی"X`/O['fiM bװ33![Ft2{,wph-f:À8 P,: -)4"E0h`JR[<5T)5ۣiIRӐeY`]Q-Cmd3ǯZS6:(<[`;,zYzkl#t8 c,:OQ30BySJiݍP+-<wua 'ήA325(1~RFûKE)5q:ls e޸qqKk!yIymO/u A ٴʠSM[̃ Zu@fc-Bǣ!khW\Jvtן+MeQR@QF/f p DLδ-4<eFԋ)&R}ɰ%#rE+_ҭ`=|#2GrX >|U0EL8l\TH8JMct*3Q ^=c+dSZ/H<'/k.m,cZ(D,'i,1deGWr-Ǻ=neYV4 W@bc(NDuS۵9\dR?Q'g_Y?i$SJB;?purN?J7kZ;)$j:Lފ>YpVD{ia[ {0)s˷?{5~v Xa9F?˯Pd_ SogO {PntC2_aG ng@3u,ܱdYFx}`cކsvDA+]d=K8Pn-SgLi%0ꊃqiJaM%K7hAg\ı(RxE LVIny+1u(1{lpT{[JR40mdJ`>DTDiM]>4܌0U@صŽ[Wi݋N2;Z$|#SH\! 3 5MF͒mRuS1Oh Z=ewO~Gۭe9'd$AOd^@D'#2G:"zx [́;+;fnn*rrM5i0um 60gVUud#Ve ;&uYC^URy4h1v[MA uW&`6ӶH weHW`DJi\i|AҾ0vX88 prԹ9r'VުIR2ZY|QVA Vu񿕙2]u(M)(YCZS~4'VEw]N-i1@TEؚ@R%K}%D)V5Vf})A*xx-鈮?[+qeuPf8qˏM귆4#'\rr g|d@&`% NN ZX[vjt)#|yS #w/Z8tf"uۧQGF:lW /WҺ iYf^Wз9%M;)<7 Bfarx΂di6FZ&f/L"荅 3 X2Fvi>鄐BӖ PYuscrcF%B;s?3TP¯_)-e݌R:N=<2a%>a0RLXLǴKly&Յi=C+bvO^Wh< Jgg0w+f7e1:=Gw@f]W!n0gk ¦~_l̫'dȸ]j9c3gT,.CTC~xU{]P_8 :{Dn[.4+UQS(8?")BlEQ#7 j DLw<4Y qJ"{i DZ( uY7ܖqg4ay V9a.IyR;L ؙYG'N_+Ŕu#mzt=nv'j~4LJ4 נQrΩ@-QɋF*` IXߞ2!LϿ 'اL(YwS2γmZ#yӍd䉆сC\x rcl:1pj(s,`É`-B^P&F檇%]=7"鐗sICC8s:u\ўTX .7J=gIx;I7mQ0 !ن0l\K]dtHTUL䳳>b]|:)"WDs;dsD|?R۵bslGR\TTPW[A1m#vQ@hjbsk"*fjo2׵p2ޤD+EIձAB.ғNʝ)ok{h8fʭUL*+: ަqn$IOxuM^H#4@ys{I+}fJ ~ 2z`럨~!B?y#E u*Q[Pz"mޝG[Q޳!î0nd^o3LQsOGTNmKtNxspN[+؂МhF4 e.4mPk̓9|?Mŷ]r>8]GH y*[\ )RtϞhh.\F#iy'bM{la3ŵLAQFvţmspogwtfNj?Gcφ S]h)uw:[o*(ƜhG8*σ+OZ{5"p Bwqvd.-?e`}hI"TTB1cK@,`Ekfgec$[B9Bϥ#FcӆX}h J|T>/X>ijYK7GL1Ĥ ӇӲv\N!C,ۋsT@Hf]t#%#L8ۜa<.Bɱ8IAuJB3rPѮG=QUWC`E6O.Lլ@v*$(sTQI6$DCXe5}eX虝-9$|zүw'ҸlpDK;upnu^t ƒoAZb'qy zٓ {?M}&tކ5տ<: _n{h#P?ъ%z-jC뇉ur;I,qOk!<;3 Qm[U0/9g>X|vmƬL;NVͩn%*+3e;ą._%lL2T4͡E5'mQJz~0ꦮƼ_`+nV; e/H\E߁P|WafR6ו!8z:YdU%'!ֵ܎rAAݚvUl/ھjRQ;0+=&}Äd!+8rƏũNdh;K؋63ڐok\-<5l\L>3ֈ0uo#I'nlpelh\ (+tվA,p wM0H!8Eu*FG<d+.h>ΔʴD I.LTX9܆pta]8ԑ81i3<ӏ`Qwr1}/P%7a2Ρ{`U,/g{!9r>s/?adӲe;c,Ɲ6 ?X_Df?ݹқE8gAsOuE@[T~gTh#gb^tw-n]VM_yfF;݊|`x ,ZQ=Wt'GnK߿tf;(:`γN{h"㨺8ɫH^߀&Ɔ=/']'SK-M 7aX,> 6yOqR`;H:*J> 1` Q˓MOb?^He2P.މ5"Hxd~d_&/>!HT[jd[7UE7o$#f$5ɲS3*' aicx+q:h{`~j-6Ze5N ۟)Jq!\g}<`}Q,.'p"BA0~7_~R.XV[.RRkQhM_948OӸ-d_WJRoO.> } '@2Gj JkScwkd|e8C$+KcQVƗw#}^iԖ^gl“Ba"!59A9 ISHp4(?I3S ).pf[\VƇL8Fa YN4 8V]gLDX@ogZ Wl…vWT/e1:_A0oؕSK6zHDO>bБT*N 'H_̎ulx|N4ʤYMj~R>{D›N ui{Π+'}o^[#B$k^u~x  }/~P0.i1*&Gi|8wx_sqQczG~0Pd!hf}sTį $I.m[6.J$)/Gߨ-qG% kl%̔_kh{1׷rS}AEqVt dểZN'Pk$fqT<7!xMc`aTSUP*jz;oOՏpoʅ#sCm`Ͼ#m)j-pK6gR]{2'<듺b耮J]31X C23IFrUGu)uATܧ&SMOvAd_~ I8oQ{sShzK3* T:f}JfI3FP^WNxr0=ֿ["hC :V%vuJLJL^yM\Xqp <,+ٝ`o}M/@TƋ;+"g{x\8q ƉivMmE1PO)k: 8Xa^GQ $^_`%3UDʹvEq^^&sY3fI0)%7D %ŽI>˦Y<6L^kFq{db+Bvɚ۱[9R3!iwwҬoGZvg@OU&r%Z(6Pk !67CQ\CsMgfwZxnmb*r޻Ho g޸LNu9إ\ҋ!7ȁ6eXO9Z~+zPU Ipf%AdH`EWHl|l~.kv(ҰV`F&N]W6K1}YU'X?%2M &iBi *:D?Hp~f1g,=FI.FPUxQJ#L<؜xPHМ8Բ/T[ghM},`mjI1R)RAk?OGmweA&*ENx Svu\7M8Smh[tGhzZ̞ݨ1n?4T!y PIth*42k9g_tČЭ z R=3FzPRIAi+9A^Ъ۾h%̵煱Tn$|y~F @A{a>YOUጁh?O*zjB9oZuifzfzl88#, -Hyl3J&L\Y f'9p+|O]U&{Q0bCwvjDj⿼pprK@Ӹ{" o!Qgcc腶4'Ry=.֖2cQ0o1`oSL^QKyQzKwu_OH]^u=^Q(d,ÂeX+5G!x#4arAC閴ƁqO`=k xwȌLc[Jrq@OIvܡ\) Hw+fb3/CvL?Ҋmh Ga~+r (1^v0aaסx4]_ט!Ny3KJ^ܖ>LI(lwa:.7nqΙ%G-(]x+b#c&~Oym)BIuo0y]Ȅt |JPdO?tkX,|N5nY,]05r75&P,KS-[0E?54ee&n{Me_ ڃ`W33pxQ>"hH=<2ڜ6@X#>hZGHmQT#N&JKИU\aK|pҬڐK*8 Ygw _37Wn3lZ4j$=z̎TdvdkBa]6V$ELw&疷ssӐ~{{r;_@~kfp.t}} 0 UiVkʱA@?5>GcW3:0VZ”G>j謏{g̎~'xDvo%Og~i?6*Lu>.4Mg%3&j4oFs֩.^㱈$~ĠvW(%)qd!˃,`I=bqhSzЯ2VBIݕE9d 1SҽsVQV87E+Q {.]p1G Y$aiK:#w0;N(z%:jh'yFB6h@ғK3Ҽ]f =DDžFs,cp}‰uK6,4žD>߅9J^=>HlVbYlųof`#0?9^9ՋDz6 菞 #p7*;4~^v8ݣ%K=㽺X\Е#ȅ-FQAs#Ơ$ ,tidxD^YOB.mm&ߜ!|G2Loj tzcߨnbps a&9R !ҜJUȹ&֟|㿛sY?cZ;F }4UldF$(Ԓ2R(ErwLRkAP s`9.F.!ъ $6zgn2)UJJ=*|m0 OÞC3wmSaEڬ׷-?!iG,g;&Upƒ>tFH৻EuXQ2L7su8u8=5߫hw4+gw(6kؤJ"1W Fj(GoH 0XwwHU pa7?-C"Q #:æ˾ :ƆC#_05k:vgp?x]Zld+wόQͻX&lB_rF+*7# !YY(wOeXs}](^{Ѓ% L0'3_F3!%WdPcAL wBb=vc_ﴄM݊68L9y(ꆩ\ GeYʆkNOg&ͥFE֟1l~_ܖy!̀>Fт&O9S*ݚ38_QoJFZ0ӚMs,W!_aްdOH.5[T r 2 h N >~";dJ')+Fv_v ̌ЃgY>Vd.IdL8NÀ a=䳐fKG6M8_eJwҮ{HQ?BZ"$h@'|мNoaǃ (vf[; Jdf11VRp֑ C@`K|SP;.A;^&l(@]E~"lk6GsU1@fF0v6^9_{4;$T>դwcmt _~ gӆ:jācFZhs *k[ t&6gȠ$ [E P 68bg|`qʯL8!O'A }Y !Uw΀7Qv6 5`o4L"&H LpR.&:7ؗ٫Ux/nqܕ>Ֆ/S)?]j^ \ģZ(G^w$=dCO1z u[K oX"w*|/K4ǭ xɓԪ&gGfr`EY) ^^znf H_Ei}w| I.=^×}.htsyj3+a |\TGꑉGq9cp`}Pqe NEd>0DvҴWqfo`w-.&CdF6\b8cT=0)\S&WSFS`0\/WCYQ %:C-®0ڔ&gs7s=‘Nˑk?#0_Ӵd( Pc:H0atj"ni)Xٮù Mhˣ= z{Ft@<tѢdf40Ծeo(۝#tô{ڋZ鞉=h͈Wח\ \ݬKİńGA@Ar$;*! ༨ y=c@A!@VAPM"ѭT&!Řȑe5y <M9[#ibjv=#uƚy;uYu*Iba:ϤByזѭr$_H4uʯօƧZA[ |N ,LʘX^@MEorSNg;P il˷)Sr#Bnc2ַ&U8yЃ ѳ\/+3N+xa⚻fHwphmd;aqrn}[k$b ܴ'X.U /#[ Lͪ_baP7Fr5kqdY%,!o^nIZ$; `-G%@WLsxnrBv yww;Vra7_m6jvdӈEw4gsӚ80 +U@ $j  <;L§OkZKthP0Ĕ {p[oT Z #+뎗bH{ZQ%rX{wf#/Q)6 Z$wǂcF,INmx)=`Oۛ@[%S٩\ӗw}@plFqUV ]#Q±daڨn4fK=ڟbuwſLT¢xt(bך $t! ⌇%ݗ~/cr<^MƼCK7jޘ/eY^X|s<}ۚbVXzõhqt2޲N 1ϒ!rЯx !Tfa1:F &Fy;ģcsJ[XUeG1 ܳjBR nY-."0-wfNuqb>#f Ӭ y+M,G57,x1WծTJZ{B0%,Oj4JjkQ-)asT5!x=Zr)-|cFwO2 C.g!DXK^Y_IkM⅛0V:Df]МB_0$oFۙ@uLTz3+܇ .N7{Bթblm#*!XTl!%IP%0'i47%8Պt-Vr8Уm)Nj:9sW Z뮅η@0e; DcGwoL)Xwiϕ!t5}^n =e.9Ph#9%28)\+ofdrؙkE{nQIQ؎i(sˈUPC%c-ZWHŸC$pfG2(vy½>B >55A0 E?4?GՁG̚G=|i5 8FHF@xLWJCaE%Q}ɯ  UORnErڻy,n(M3r Һ3 S cUչq#)4G7`Ȇ8gԫ>J`"&MBxR~RteJ ЀL1M9eR5?VE:wqdQdQcE6`hZYVܶ9rj'$}[-k:TVFuG9g̖1]۟ad`?Wpܘ>!!WjyءB_e3 <5>N#D+>RZv)8f7(_=9@5>w&kLvK63Oh/`|O@4^ߕ{'&(z7 Q\ ڿℇUarslp&2nXx¹Mm\<J(.6uSРjqe^Ţ<䶢ٺwбrVST m{zI|*HI-:ۉPڬ>\r2INT™\j`rJjuu"kn?׸öOzO\'`'_[)) քcH`FPށ_r,ѽ:uּ# YEG B&^A1)/,/O՟8v:'w$\mw?Mk8s(˛bcnluOުW:X׉ƍ] 8MǷi誻c%&/,_̀z1HVrDlxd@޼i@m_1eunF+<z$|EqugSv]NBBԡr7_ZmZcy2`Gg=7b|=s+! ޜUɤk2~>uCNBːtο>*|#~Sb)'DC;ї`Քma&㸉P<SaFK-#dB.YWA@S"y-]82yi |o OM|-PMW ~C?d\ʀ$Q5V(ϊ"W?aW{բDZ ` "A-DRBg#B3Ք sd1(Z3QUE)zS^^SK2$c[+R9bX0TLOyrŮM@|<:R6`[#.`?rJ.ޙ!\`WWZLM:KzE(E~ML%ðHÖ1UiO'M{ !j^m7( gE=#A;}.(e+ ne\L0䩒;X7w KT+G@Ѱd#IιEpdێ"UlgR}İHҪJB깒{w3Նr +tmxN)>W%R6:\UPdݰ\1|cmNmnT['A6a60x3j`ejNGo$!sLAi #1S$*9hkL9c@H3#,kIl=}:OBHR*8h;?cU!ᶭL.y,y~7{se7ȣUU%(ۄzBY=ޚuNm/ JUVKpˬ:+6VMf}d;oIYZrGF>T-;OP,} wѠC"\Y$~ !+KL-qWtdw@C@νw̿M XJ(l$*_dt >~H1SӸ'C(Q^ 1ͳlăH@1l4w3l#4rf-Y8wcRq2 "7V 5b0M~dÛa_翬U., Sc`0#Yzgs=3ZPeG]cwj##*$GnZIL5Ơ)-|'zC|YS'nlR6 K{oeK+3;O6cpO'6ztmϴZ 1H  ok*c9J9J/u P Vu}7Hk%E1P`Nϩ̭G9#S-l-J{Q>d&a9גn$% 5NU~CzsX1ƞS@Ʀ;c2[rYS"{!e{LH;%R)^exl1o \wGO&T:/\'SD*ZSqSwb1gj%TRg y,#a[++kE-k[[a[n&2ǎµ u7sx =!&t,߇VҒV(\*۫ ۼ?3k7gMAS/%pI(3]SRG/A}OE[ER]pCR۰ 8Ȓo7]tGU0>̓s#lԳwN1k8J$ˆ{У%}&2c;v@B-f0,E $!;! (T7 5Fڣ6)[@|X!Za4 -cjLmyLhm4 ~*VtG'ݯ U)&ўρHiqm-G==cNCkD08?P7)=QQp'ؖuxٔgd#iZYƏc0%VGnGpp:WkE ^VQIώI_a ोDLzo7) r;p6\;vlKm*NY@yS7 eP4 4Tȍ=$9/]1_D3GTHNVf6kzoT l>i(B g%8ZUUjhOl2%R :;6_nUWYؼ(o8۵̓x\BUmB5)o/K;e}g$ԫoheѱi`ϘX cbOIX+EvlL_׮q6 QjGt6}h@fT"hF ^9BhBw_~τtA 4#xC{&%#ud| n[ʦ)=N}ի{GXO2F㔩TJdO@{r,C87>>(سcr7 趛+4?^^1g}kEC?~9[z蝨xXFq(\3E:O#颕Iti黙O uW<*d<reGJF1gA" `}9&w6+o[H/kjb童` Yuy:+jv!n{!F oy)dU@EN~8WOXd"eRd ŭQGP,*;RꛟNƮ>gXx=nʎ̼i-%{q;WmW=>[ޏO$.,U H҂}Hp RJ,^ICdaһ"c׀`}ۄVB(H;t s"c n6'gi{(׶f딶Ҭ;d 7-M N_%cZFWDrPp)3)v`ԝ wo6Pmo7.(N$&n̒)$}sbH .XWƟxи΃[%.L0zh/RJt؀׹g҉$wz&V*lf .YeXUc2 8,b9#"XTS՚0һ| M08!`1wԽ&kL'6W`S3m De)8t7]^[e2NZK"Ӫ \ u2WCBJmS'"o'aNҢR: NfY.y566-h b3S}T *p7a9)?5CT&au2^kpsE@::=2H?U T%)ho$e - GRWB J@ p bh;>ռ[ђygęIlP.B"W^)6Uglk:~xvf!d㪹 'njyrXT_fsH2bg$ލQd`sÝEjؔyTW2p xSN;LYaY|vҺ y(S[@f(9s"Q*Ofq LzG9_HڜauT5WN0n/4DZw&i^eψ~T2;A7DQ\*#ud +?82jͦUC,XxaLplc_gCL~Дt|3 q^ Ƒm(aa'ԧ$FrOTO08GYlQo3%[rٽ\*69Qr1o>gH3D-GyhwtDnMRg;5Eҷ篞o.S{[QOP_)Lױ=Y3HEVdphLq^Cd  `&CE/7ڤd(+Pgϗ){ ̙CƝ9ŵBﴪqUS4ãﺳ_(Jh+2.uMw7ԁ*Ia1QP`cXxtt6.ʰxksؚp7Nj'Dryo`օpP}~MSFNW#CDB]'xC㡭!%&Mh~f $!4:-Rzѩlj54TK- #%=WfuZ'jb7Z\%̚j |7@ K9`a1!K6O*/L9%@Wt~|N989h ?A0Nik_Sh ]H;|٦xyy]:,f9? b1L>n3Kzٖ  9)r+#04ׂ#g@lP VtjlzJX1 Mni h `5}B_ւrI =/FKyeuaA]8ބ(H \j/]90w`m{97b6>.o%)5LCT8R]k00v{ JbY^EL&#ފ5n>|8Z +Ke[%M 1M< :~/8+Ph$'H@cNͭa{G8)1$+8/N0N*_A@*{cʊԬV# [;1jzJ\ A4Lk"#Ep%BIԞdsRgxB@Η룲M0~5"WY/J)'y~!9Omi>:зqz~^!oTP<[GfĊn#]3 ۥ vUeM7I-@.q8W)D˧ ][v09U2zǬ/.o bbk۟%}d*J}M<cݍ"vU.GqoJ@4pYgglK^-byJ)씓nn," o0j37N +Fb1O7jBrPG؈)oEO急s f'Ѓ^4/A<،@02~XP'1i+:םEܽW|ȍkvK8$".Oklfe,jeFVilf̄G,>p0tMAK&Nт5ef"aøY+h) <lLmY(|1(r)Klv%)V*Hjϔ[r~/KצXk2oD ):Ròvꥈ!dmm :9rprZ"I4ŜM߃1ur~;) QmozXƍ$JkrRk Bngf`zN X^W7an ΰ[V.?<.CMb /&(qryvGW'+]IHtNcE1DM+k{c KyV]ٯ6sys-6}R9]ϛ++ԠVQD|"{X<^gde9*w sbxJ'vuH8\aAILNj\]ZtHux1<q)񬽕:f8TC2Լ*zEvy& ̳T7>RBnlTQ:}WPfO*"w_ō[6lWBۃ?;)^8FHB񋽐6"4+Ȱl]('ؽ֋&5︯r'5(5j7_c[cC Qj%@\42\"DF]v7ׅX (s- v"W6!!&\%_pdKew8c%F1vxɷ=J9)'w>؏ۓxCC;ɹ׈I%MA\XI5>ͮ06ӄ,\xuǺ֒lMgp?;q^L0s+.e &P+\zei|HH`4H0t 29hK mGq[th\Kz}(AhxjM\~4`+ZK\Ɨ4&L@N[?m9zqi66o4_ղXsJyd]K9TV b~CmU ZAӊל /K!앟v=Ū]D .S鎓Б۳o^pɂs6ϜR h.m ^"G}iq=|C8ӂgy4V؈a,9P#{m_21ܶyBxf.>DV14BpvrT$-07.&[pMNB!&sԣbI+=KU@!5۠3SSh&&UVO0Hˢ6*U0[H)V:Cb|-g^!]z+ H&=wHǭ,ѿg A@uy3t]Q\j9wa^q٨/aG^pc):;=e*42l|.-fVgdBh?ɫʮ ڥ>>c-𙩇}޳! ҋ1W:Yn*Gm\t866amE^=nroG_n6+@ewI+2"dQ"83Dgǥx|2+m1<ķL_x1JFۗ8ړ:7 MM~l "'"ݚgrZ.d;h0v"h[$@{:a y1{„O^l~pk2: tS ]Dd~m^i/W̆t QP?_ncg+ NЦ<--vdGC04'?V]n'hSvώ}a[m4ci;_]sb7`i XSeK#iNGhgvP_7CfMc/qPvUvjMe{Sހ -sy⦞h~XhUYE~Fލ-9wu@:'W/v4Y);dO2( ILsoށeݼ6,A!%"1SG8JOr[Ԟѳξ C'2I*fm(g're6'nRY _PRD 8IͪrN#` AÊ'?FUy/ aHl-1:C K*/UFYd:[{éyH·]W k/Y'¯hA:+`' csW7(,@<0'êBomxcGTk-\XS:(hyn۝KAdx3kز׹JOvKп+}oCt*י˾.Db=cVyAg)-3zu݀q5,]OO`Dŧ)85滽*E% UQ;Xy2*gS(c 3RVJ8ugRXCjKD\R|΅횻e-n,֝Jk+`dڇa-&dV>VVr^KL!  SU$O-727 -AeZVsy-rpqM$ r*6AO͂*Syd0\=NnQˆuͲ!D =7) ˔q8u ~IcMlUTol8J ?OcwvVJH3o=I%U1GA_pոaW6r3U# H|}sDA#4,(Q՝Ȥ{~Z1f_Y罬^h6a0CA%1%*q iz&v[蛟q}u݋8xSW$i $=vhᇱEr$:3M꒴~K'}l W{! 6~DG:UtQ3& c@ Y?ɹ+'@I`f'N+M`;NvMoBKLUlK e09[ ߌ4V1 FqP_V0Ebyc ^bRFmCCދ5qEd"t\ 6qdi 1'Al9^# p٭^*f7 '"yQuw`<3.%pJ匳2cyMn#:D{<,DqrR,v/of~?uTg&B oqXwu [#k.NhތH;L[ zxMgt: T yWJj6[*g_vPܠO!Emp'x/^-#:rQr 2>~W3\=/mU+Zfbb(knELO5&("ZZ8ROl;MhP_w F7CLLy>*Bzx\aܪ[hZdTtH|9uӇd2!E¿ҦpվH>װu1ay. \s&_䓕s0Bz݆K؍d5 Ҕ2\fT,r2⯮yZmT,Eͭ`'C>[lSF* ;c 2GgM$n؀ p gդMX tȌr`.OQ3p}fQl@Y>&xö#=y©< J%=L,NdY(B3 KҢmw+u\@X@2.=0cDb\urcia˫w>6* /!T\q1ܮb7N2舵X&22 a21:==|[%ݽŹ4<!>3yD;e>;۞Hv9`Yöslo[EV@ފl53W=q_qf2nheTbޮvG}Zh#z7 d\)9ZesS(6#h-]i& ^I\8gOĕZ;"[XM]P~}xH_uu?_) oY6ВSD+±y8e VE3B :c&y̆8b  iJ Ry|V(vB<˟NLSz UTvtW:K+HzhvAѰGjE5)ajuO{rvӪ8KoqÇ>7Fv>GDw ' Ed,U*RzmλZ: VA>h腹Q(l5*Kq Mږo 'z%6>ZTDcj gI$gPp d?$O4tD}TTM$*p-Դ;&[j9^/[ڮ&v:D Gܢ.d#v*/+p )E8QNJtaS[>8GxO>+)JExu7Be^p1= m9 ,i+4L^3LM!rg? ݜ:G9gʡ[ V\K=9 h'S|3oGNτ.~`dT&h[Y/׫Ƹ@|cabTbޠ0c@Djgu{Nn_Q[%SF~svxB=ܓK|=H 0 n:AjMpf Yw! 5tyޝ"\9<8Xk4j97 7`vu,"rwp'՟2=,/y<_}SCIK^\]1. GY *Xn?߾hgqݍFaX:45X#>^: k͈_%X> .8]YbFBF=e~^?fJEDtᄄ/ڋ` .} ].paZHBZ?ej\DGKDug 6Wsd SXk41:̕^g LkQ5],i뀵U+֣]u1GaDʩ}&8C8 ;ˀP1J>zl#i$[GLn]Bׅ ?,2 R}d_\Bښv-];PD$m#Sp(*T1uw"ݕQS ַ {d۲IT $\,3%=呇nYoEa cW3\ %1BH@*B3B ' 887ùL1n]-()6E4Dz4Z爬8G ~Y嬁Qh={_`:2a$z*X@ZhWU]*4 z /I2fw^a@:BHT{s6e9.CϕPm88Qt'%ý.V&^=y;ɶapE]֪gGlݯ3Gh U0G.zwH(P} $(V!)j=SV]jgb=$tooFviZC/YaoVR0jZEmFf6HcB/&b;Fx)ʴbٳ ȉMơMG`qUrFc[%A ;ݡ! L%]6ς0VYݑ_$y e06ڲNp'.tpJ/"c'EvU|xN-bFóteqS' Q -BTt vNA=Iؗn[8F<vM+RA7@m,C%a N7dP0!-P.GQO$2sp]>^ +/dxi^hj8!91Ӳir(9-l@ǝ=rdž5?m:%s$#"-RI`ƮYZxJ'TrVԭ/Ȗ* [P4EٵL5\sCWZj3= =*+L.] &z DC˿7Mxl9"ZVc PS"Q_MޓnQ#={L" #V$cǺj@ivwu[ 4ޤx_eK2 h^Ow͞ք:uM3`>_JmPG sO/YD/sr 9H uչǢI1M?zUN|,bJ ivQ 0-zih*[b$Z;\'I9L<0IOQ >a%U.)KVnPC%77t5S; \E笫4Z؂F@Zr`% Fpݷ7dOqV 6z)_m.6M T 0R&K'2*hyh%{;}#.5_B7 HwsMK9aģ+ݪJ:2_4%p+m̤x IP4 :O;"~K]D՘>j+b,3G{g,S|F:%5zT*2@Dj2+Pg ciOBgds1nszJy]4Ga bHA-aM[K<#|!څS_>27BR:5ŭu/" ϩ(fV)+YT;P"ލ mzkFgءP;Ixt~PU5r r8sYqei|û#k+rlQRhg2<.8PZkUsgvu(<2S}tX.]"el5 ^뗹 22:z]&XdZSA;nrnI!ɓf/b+U1EZ.P`"k:$"x (JwU'F4e訏j#eVUw!M:KBs۔xoS)IAZ] 1v xZxM~T˷zWWv 1Zvt+zL+esx, "- a4IjԋBxP-(w7za49%r}[NƬѾShdszO9H}8Kr˰;`oAzZ yj 8޺RX⧒݇R͊yF`X>L?g~GAs,:QO-~2S5ֈPH~=BqM>َ ju Cfۮ:/xRWX?}ɚLk<.ب'BLCIn Wg,:㻭:+4BfOeYWKuR{uqmeL3]DM|W}%I$dqz!I?] |Œ⏷C<yLXxc,vv"jQM'Qaws>HH"eNԨz.(ƪat2*f5bk2ZJ h)Z(BleW6VB la9-&g%0/Vdž W!+Gb$ -*@XT<8-!9);nxM]VsV2]/ܥw;p>l#Je-5eOR3o P/2Y8ArJ3-u8 A]. W|wTKep3lAZ>'xrŏq} hɈN~tՋc@tʽj4;3 -3P/9&G Qog. r aJboQ)~e/֠KKR%ϼkg]Ar! [8lO#MfE1uLf"3tqus)io]~!xY:v6=0XD޴l`ToD(-yIeuT[%%O7%G<ܕMq2; Jmn1wcEd mD[Ldps~ɴo"/.&67@텄iEY,4YyED]1W֞$bulM/(Sk>rm2-tZ ^WLL6 D$EzGIgvMyK\_/&s?7v z+:њZĠf,F&aܿUs f 7m,k_MOPN6 p4ml)A/PRaV|-iqHR*W, cGq8 DXԍG/Y&K%='t/ ,j(_SO=/ׁc!GM ݼ*r;ciI  mZ1)_㽛Ы g>H:c,[VR4|俬JEtM/ Rڄd1,#xJ,C3-8 &nkGs5LF! 7V:<<묖uL W(SQd*H螬p6.77qrr 0)DA*Rh'?;u F :ѽ o/Ϳi\#OUP)jD9yr\z w^ k(I\-iӋKp#[!nv?!.T7D]AAB|' E{HeG]^|= \{E[ bm̯aUq weΧDi}g8< bЈv"M\6N +,a|R -]glN$L=(⻧2Mýiݩ+PnUr+0)B2L \푮+yɩeQC#5޳yk ů_gg)6|\:(l"J=k`[Tx抛Y :T%<@+h=N-lC+Ok;"8Н$cQV|B> 7SxbM{_͹R'w0 FeylytLx?9IoGZrj1g AB݊򌡈"",[q{Ճs4T|>r# I .`Z,cL,2LT *61Ti; DK)`?.+MǢMjPUMx3n+B\oi#J~h9ncp? }(B^ lhTT;om{psG逢u~6~FT|qwn炅)njC&E?kALu*)">*}l=D]ל`pT1(OI349?'Tko 3fiۋr2=9d9ßEhUͷP$ѧТSkE\r9MjKCoӜjs[ޜmf؂y4z6LkGa5(Ld~Mpo]pZ(A'C +ϫaUǝvc/S"}ϳN0"]Źf-:WPI7GpE 3wP27ոz|Z@oZ(Bg^Uy )XAE8po/~E^ۢb[[ &SO* 8Σ+>/7w%gX/wb3G3xhtKz}ʑmMQERY*1qdHL,fO:z{D1m ->."sDd$hơ׌T@ת$%:"z<%@fk'IH o?g괍"*+F̠.R@ߎ'z89[nQP]* 2xa}y9,BVx mdT=*9_K30JKySI< zZœ0ndН^,4?QIly|)Vby~5 6,fnC51Y)r鲍/٣'n+{i|g:4eT^RIf+Vg:![> j.~G !x4m7f[]‘&"](V%K$M7Q :qjjח+b#͔m&,{r8r0p@%7:_CV3ۘRt[g;ak&`$t^[9uw@j>< ,CeI]qF;LڱYdBzaΗ0ğ9%3G ݂fJbxw+s{ d`䨡NV>:<:9-wuv*67=qW?`9Hl1>-OyOmSy4axP-? k#"s[Uw @fE<+zQ8u[hW0 (^;$[-%2`Bvr{݌6mNcfw6 Fht1gaR^N$kvOtas}[$-+#"]i1^Qc8~M/VF~oD:4x.MC:7|C0!#&Dc V_4ppf!q~˧N㎐ S/ᚯBקMy1y2d_#C޹ 9+0.F5Tn1v>:FG7|5Yr/wMu.$_iQK w6#5Ο;V1+TiS(\y7[KݬKL}`L j ^`$p^eҮ5@W3(l۳&vŜTy C-"ØizryeheD geh쏵v|u\Nl4G#_g.f{eu <$uu]hӛ*^k.4eih`8!º7D6c:Rnj;jʾ9+!hq<,9Xud݈«=PMK'nN?Ɔ(J%ʎcGMd S#)p/&0htǠQ+MW$>!0W"QGOU<ͥ؀c3vxې\dsD#$_Mr $a=YvJ(k"$h:U{1,F3XYe)ť77ˋ-s<[қ-&[H] J#?cgG4R?I. K __*z"Ƕ ^u} ;:c3f"g} sۡLwe# s1Y)\k Hk$a4\Gr\:r.7߂c}^+]Jz%*j{(0M8C7Sቩ\3E2 uUOR;Mm:>7/csɄ1W )0 4ohf oWl> jqiEE>$:ѧc-5P0(:c-:&T|n˵:@[)ʳ4i߲Άhq#r}[ٵza/f!-q$碂I1ku3Cܪ/ލ=8xYRPbQiKj )|th Ŏt^c6aBDZ1l"qky6 ;lVQM?F#Tvr\-C]NP}YK._~ 9AŽDUSXlaQ%u_ύgC߰\h -T;Ok]lT֓o{qXsTѧ/.4S'GE;8s4~p`3MOt:ĜtDD S6-7~w̜*t]=Rs~;F1"MVL'ZK3ރʘh-sܙ|Cp$t'|%iup.PL6A+?RVv=m/*Xdne)3> ph^TF\oVe+\'"jY_bfc$gDK#bQ;7D@v$H)_]:qmy>W+&{{/ew2N9Bw0],B})1/DfSFZp R;“X$o8&?LZZ$;ga'4?V;^ 5. @@(=pЙὝw٬ ۸@>R&\UZ Q6{;c~^J|OϔcE9ZbJk&"&!D0{ WR-w-iJ`W\~ptvE,,ty?H<K7& Eo>Y)z?χהo "Xb^Ds!88 ,؛ċȩ)zPYIV$ayt a@ϯS޴FqΝ8r. Gq#]A`@ARL~R[3U\V( /A[yz=}D:],V|^lH9.Ӥu'zUjen\(3 'Y%kjX`WGr p;z%dXl(.s/jSmnc+'ڐetV+HL'+S_-plu:f!/@qFZ,A%DRL=HqB; R=d-ސ쳷RXӞ;TAqƈ A)!e^Gp]y%m%Eo灭$-r+V\U*4J0(ߚ] \+9+K e[I%Sjw&͵xQ%}UED0( ޼k r?N;Y BL+VS\:[5olwTXR2 ~"`[>ޚ|7BTڏqu?בFkA;3ɲ x{4+KKT,ya(ѱ UyĕUث'rk^& #OBAlF_>3ugF8Zh8uƈQ=rKJIL^ 'NLli'֨14WH1:5 ԌqM,&Ͷa@,hH`d-95OlH}U(X,:ɱ!&z*ZR9 5 5)9 )-u vA|T0턇k:PKi0eGeG5i񚤢F˷|ҵ0` o%[mla?oJy16Z;Jq3jdonIEY\C>WcN 6bd 8(*Q11~)pB.=)zҍ91衐/7S w 6(ߩzouF)Z3:D3WCL)[ll&, bNBh2N2 I#PP<0uKh \tI{J%GEiM-~B2#$,Pw|m7cv~r֛,qj!jhj[MAgHPOi=u)y1>.}o]Gۖ'?J!ӱ 1:<GPIsuaXWmۤte[NK5q.E0iY!ExDrv(CW \pt9tIԈNp3 0?B^]#ɭKWr>JXqpq@}-?NqIO6QIQyq86joQplme~|?*KX?Z>_Z'ÎxXf[!`o^3_@>\y\-qxٝYԀ_\#Z~]*+9"> ]1~x@iCj}yĜ[`zxB1oNlӆÇ[_Ä㸙HEZf\£8+jtjܲ8Uk9Ч[^^!{91r>)2,hD&U[uBᾩɡގnD_{R1G}Mf–{FbIT{z c\ Y]&Q`ƈB}.^"w>NWA U*MdGiދdbf(LVZ9 :i d$H{lȵKb x^M,?QnCQ]z4kS`J‘jnsB/9bfU#cQvae?ة8cJCyڠmvcN: ucyGL'ROb':j7(NIgv`hL`CAtYqR+;KN"~&O4_M1ԆY\yɉ&cXO/En`k8ҦcExB HKݏ]*ےcW&\ ,P.q&j1,J  t^aD" < dKmDAId{Bď% A򮇁Th.JD|ZS>^!<Uƙy"IS95TU9LiRѷqyMM+S:vhQ'۫:f=ܴ>oV73xn8[6XH~{촇$'4ʋc݊䅪c4kV4B!vxK h_3Ag: lTmJd[pLBv-wu+# 9೮'"L^Zw%M$Y{Mtj[a-^['_"V_4Փ}l&1txL~׫Xz(d1w̾ҘBprk b'04X{flY#aХJT`78rc|7`/r 2V`Sbüv٤Uژa58?zځy wui|$B Ȑs;h> b+R|iW_?xf,$ 9D) ji;D@'c0hPg ==k"B9ijUZݗbϏ.{A^25zF]Lڊ9)6C"ׄ/)CΪ2m#%FȶUB9spHO)Ԛ&Lw.Ό4p3W^LB 8Pͣb:(?žLIǢR4ShiGVr q fcPM\B+"/Cx:Oa {:Wݵb|!R n՘m4ifi]~r# * e8g(`eqF ׷ hS~Mwe!fTsZwKnR vi;[] R? $Qj#́AQP >VQbMwP}'( gGv.6M9W~i6@+ʢ2ǵ){nlҾσrVVH\"k㙺 ~=VT dO$UWE׶P,Rxmb+V_=)QƸqfIJi50q=ʤv Z|B~Oڿd9lМ ac`zrp]d`qc׶xCx6U\᪬ MٙJUI>hںTʗiTJ'ZZHO:L^sdyS#,^*2(P6Td6 &IδgʪŁwDmHG̓tw`ױt.ۗR=5`^jŹ< hN1(q?ci!Rr>M\FE{#_QT"6s(}ilE%m$Oq>і7ij&+D;S;.P֒' YssJ@kOEUi H~1.섓PN%ldT&IvhlAQv68`u'}RjJSK1FPE|`8,CX. wh=#j7*U_K9-8I5Pf/5_㑜zDrMt$JkH Ji+^f&:}/@Q[8W/$S bwJ,fGC7PGgg9b) SE Жo$C.NyrׄYW:'Um0,YVS|쫒},Ė'A 4=1 dA*5OmV/J/P*vJ  Sl_1z҃]1K(K`k .5;>:*x,Fixo}M'ӷ'["ɞPuw8nbwu:~OfVxKt76%':X1g ~=%n 岝-fVzǽ #I,:Mߤ4 ;@"nBs '18CTHb/3L`FEzmAӉ+KňT5b})'ڟ_VaBA@o'!_28VB5YP?Ips+!^ `Y6Mxڽ^GIیRG=G _tDUSuvI?x_d|v\3dⴈݘﴣ8Q=TNH@6Jdm#t}ML- )zIXM x*fcGXzAiD915^uT 0]卜0ųI:K] a+u;cUZ?B٦58J̀&k&;Sl!Ob5T4DUyk+$ (:UAQǓ֝0Jc%iIݗȆ^&Rt@ ~oumiJN袪8yk°gutL(/@kIiPB#D]([įJحzfva4}r`gN-s7Ew:i[[$Ôp*p9't*a3;c47l+v'?*OOrrr( !R5y)v\Bu vy CLWY΄ #L *@Gڤ*߮Rp-|fE^XBpf$)86d߀d&T+ȼ~d0`$h+zׄЁ։ݢ_JTQhouOR"`%;x%k8!Q /lYHbyv)FdÐH>U\9^3jPa|@xsIAĚ73WRgT>VxiG:Jhiy>o.k8xqqB.ZP3rfO*.Pfnk/wٔڋw%me2)JL]=ꌹ:hnJ@R*]wR(O:&5 h,Rod*u[.*iktu8Ju$B^/gCti_lF)+:~sf8^PȻ$[*X,5}gp+pBmHT#,{|AeS*=5W:6%58}\&Rbe|`N$3O,lJ1xgw<˸L}>B"kjOm2^b3xpR?WΕa{*;?qh%TWb=zʔ{IԤvZMI{s\I0W0?AP2{a`;] -z^`Y@ Di_}F]#DO" a3$lv17;~mjH0 bqKp..5*#Jx:D!:(wZ̛"ڳH1bゎ"PUS%VK%W׏a$JMf( Rl<iͱAխAItCl׺Z7yxS༣;(Vf6<H^#@DY<f;埙ӰA5_ߥC:BN9ޞ^b.z ^xIbknrfB9hO {F.[XyE`-aDS7Łma,dujIbGD\yhbX~7jҝenںڤԄKg7c!+e^31KP_gC G{d[N4*Ag&-P`|5V|iAx`3E LO6i5etaˊ05wba A3ς﯁B ɂĥf~+>?܊}ht~Hn7l'Bd?,|Th0Qycru=#}mC'k>w^ <3Drh;v+qsڐZxn%ke&n̋ޕ:vJ#Sˈ@|ԊFܤ˷E/mE(8T rdl`5klٌwG?'6bq;$y/K fwLl7ad2&]zwbO8+_L -7= ׌KV:kV2WlrAz>mIN33<5/i~c2'I(ӝ@|sTU諥(ݹIƷsBjyڡfJ<( o-n te SX˾cQlQ3hfc&ڟtL A*Ʒԕ'' -)G#2s i-k%{D2~FqH1Q0~\B/ءo'5C۴9Fr+@+tjzdȍ3$"d#:Au|e.qrW5Mi;bM9U?; NJy"^v>nd ӑX zCŀg#Fi0F<ӗ%RXgvu֐.b[(G ?e \-#׎W(W[ kg;uR ~  a>{kN_ U/]`#̲G ^#ƝZ;O^M{4_ s ?42\f(RS{oD ¤ Iz"?{G9823wUs+ O\>tм Tb125s8%p^ɿYY"8vt\4!_7YAujGmTITl--#i* ))$H -?Njrn#fǶ?xɘ24tbqvbY1~A @L\QX_qQvU=JKS0O߼n[PH“&Eolr !y+=,0Zk1֦POBoі ;b2\J}ݕ>0[D "F 0cv]dКV9Co<T2'FޜO ZRJN&7z}m4d{.$z߳uG]Z~=0;p[i}Ujd(uSɳmDwssgUWny/Dޢq=Fib *ƚފNu,$XsXF#6$"Jt wL'aCj-^`6p벁<q"T%_u}Ⱥ%$nfdgvq'QN{ A3($lEè7p/1``J)r]%pE~jay^Lj8aDw.4[ںb"_g W"-s! 34ϒ$=Be)D)BxPJuai7ri˟{T5.TK9(GNH iga /hT`d5=:ؙSEe&l-a~s ^0 6 TͺqBL+ fх5ߞaD7v*>! A= 9ɒ!!KH{cƄF4;Q(a< LYip v̅UiX({mo,Y\a}n2 fr&HrX" ="n"uիDS^!ɭB)gZ /)pП!hLF0oXS.( x;NB6Hpח)$pW9YcEljB r) K AVK?AkSd4&֓Us.$ PiFVk*y^Ǧ}I!|\''ʽ/yPrp]Ҹ+(8OT?Fn<ꐶ,?ɶ-!\L;A8I;U~lE0ȫ1fJ69џtneAfV~ڭZ1= i~B>i@a Z!y0Do ;}nߨ>@QD%Qq H'PӕFPFߥmS ,]gN>ݒM^R܀V;? BgQչ:෕pL+0~355cLI i*d)Ja&֦זSE /5Whce QqJ[G@n2Na1"H2^B4%"d˰Ңe6P`ϸ4(^{7.cVv0|ńOa%y7Yp2byDnu8~!S -tIKJJѬ.&ZR Bcr־77L*>tgҍ'osyr MN @ӈO{v<5ETVlM}ePdA<:έ &/G=i7ڼ AMVvKZz0DhĆ}ćx0_GF.B '+lpȳDQJ9!.u&A^_s5}zbwr UaybVdG>+aj)VzX \b' ^͉Փ|Gq(6l!K%7z Nח\KTyhuSQ[I*]6T,+ڐ:>2q'-?\(S^ƥkck^iF1$Qr>aIi}f)Йҥ\_daTP Z)jrL" 5w}ddf J;KUSZ1"37~ M7 Jkg5O 1]-(& drdh6P 0.@|QLGn]lWT_T ,c6YI_k/H)4YєO&Wʉ]+݅AKZ᛽\h1w1eR*23qb%0Lw] s ⼿ 6pT9Ȅp9'*bv!PEN^g~RZ`Z7out?I!k8n /j!G30 ʍI _VÈoS蠜nM4E5\P =mӪ8(rEgݻ`2Nn9sEgHC4cxYu|yC,!H^=:>L.{KcT0g sҭQ4;VaqcQgA1 ų-~ā6s}L2 A˻U8* 홱SB"jiR9VzPȆ!R _S/du EF`kyBe f~auUJ!8 =egŀg/Eǯ +14ʱzg7 qPh猲>3dFQk $V}]#R.1[ta@e; ]9ZLO\Xc$7SC( .9_<"ezs;k_UQ7ϘO 58(nٶN׸l]a;$L xJ1}FȔ6hAN唚-(iNZZ&1rE6)R<G@եF*'ɚ&+]& В_ɽƆl[.DUCrrl{TBªgyHO4h@4R\̤}L(ڨ0By(%=myW0?RFBQ)JiRD|(>6Kxws~1M:1 O.]gWCk#)XX)sq#(Äﴅ>u4)C7ek#U7-`'=$UREꚷ&3D]mb2+Xa;o\_/-qB\6|ܹ̫_MlO4x8Ua`H j{IKJw)"\[ j.Fi구d,Pظ>Xl;;rʸz/Cl{IG<:w !!P(o2d]'ALU=X_!>p8:S^Y5g*DHRV[y ?P5%c[!d<>9yrhO#f̤'NEA4Hg#rӨ=b)(ǝD?pՄ0Y05 f5 @5u,+^YJ~&%-ݛ.rFZ &1j 7BT%9uZpHosj$J-* < )|<I{Y;b0x|BUN~=0;Ԍqh!b@ ܊]?#QۉJu?|0c0[AwBHMx&esŧpGt(Dty8&9YӨRțl4H`q˕1(YЮ Ef&ё?UNw QՆ7zD0>nhGSð+e8? gP[QXAћ$BK5nP/>Zm&~@3h@0cmH qpcB00ҾQ1цg ,ɪqEaJwk} wXRUezrB=9/3.bU}iz(Lן^r,sy'9Gs"ḙ1lh&cJ]֔t pvP yb#R 瘫AW&]lSaY~wU1dD!.KiOlvi$jM`Rɕo=Gk{!%v49ap; cK) 8(k:1)'Sv]yƲtMt4wLLY|? Ҵ(NYlGz Et3β;^썖}FY?~/q$j$ǻ%ӯ_ 1itk0"mǎ\=ÄON+pQ,L5H1u\;%NLXknyO>cfCħ?ziFbї.Cp?0fXʬJG߻6t{{}j19: 3P+9lf`番~UFf4L4pA;)/ki*.Ùi?II[i|VG g#'N&ҿf9\<}fE{Cy"Ȏ2?)Ϸ6\ vR{fHQυZ|WD\XhmE0G Yә4ZMJz 9>=:O. P ^q{` F1pA1^pT2m0?.Wh9V|9ZPpT%K#+_7br>C!7d6C-0c \w MoO">ym?dis(_)BņGۡ$s)s%5`u?U5^8)v{\-Hd~^_Iܰ_‰c gPDdmufk SBz I3ڴPIm2K[nU>aåkoΩAڋd0$;/Rpm4L.u*fP tH6VKppP ]7Jʎd|EP!ݯmR5A/f\ sM7/?rgQ( '`\LC"%Fv7Fo!U*L> 15(ټ҉lF~CSrfUC@L ]Y [TM eB&"ޯBMzZR|x;ry 0F H"w<. ÍyU4c~OUf[i @й4&p\ꗾPaK)X ?Xjb84fSC wwU?X݀w|Pp`,\kcg?ʜd&OF(a eˮ$kxbiy4 J1)$&~{~Ci')鎰mz$fvXtW/`+p B)*Uu' FT<ӽqG| 4Quq+zaqj''ĆADULsqwVwS&lU%mMf!,%ƒvv@XzC~4EIUX{L.qv9C=0=8]vD [a@7-*>2cy>KJ,Np)FjOSұYJnvȓDQVb؍ӛC*ʾwFKTucĉf,E;>ћ"U%C 5x"۸z=`qGZHc^h}Tfz˩j2?5Hʈg力mh팀ߒiFJ\sl\<ƨg?dƩG*hg UY55-R"{!FrTp mMvyK3G$nN2"ǎ_x R-dR^8seH}>{/ii8W{uu[hzybZf %,LXmtϣ{^G†%mfzt$TӭH|70p'9ٮcVHaӟX$ )[>u1W)-QýaKpMr bLX#DtjEm8X&JeNs/ M,w·%X0Q~zZ%˛`wV&1`Ig:W+2r;WP^;k7̑AA\peGЕTLAkkѥi0D&ҧ3 e(K'yw x]*'@Ȇo.l`6O l;e@<HmUWzWtzX ppf\ǤP)y?S! < /J@Sze0z=Pu;V*{c3ThC蛧G~8*}nF0j) xKI 09PҚ;r Fd~`C͑]8UW' _&8ŒtlK'ca $˶IZOcE3Kk;;9 P1a+ݲi>a2z2ҧiDT6@YSl_>/wk[LΜVO@؉25Ss! b~@ {Fς)L#цɛcaPIB[CF / ~R1ЦA׉}leM$R;.8mi}R ʟQ", ^6t/X*ۄJ\%v|n~cKog[U^8س-lxn1ꓪ_%D8?x% lGY #Yӫa)LN킧E*e5vKѓ'+MD%ebX%T]{sVgS m@l1A[&/Q)91E1뙎?ݐ[ҕ& 7%8zp+!Xԏᔳ1[XS@,xdjVu!JoL8=*S\+L>Ķ7z,X:@Bv,; ^v#jP1ȃ[ѻt\^`EtBǼA>%YdJj?_:Di~(o+Ե( !Ι..LL0mS9RАv.I9q;=^ ⋅U>(Yv4h}8 =ㅾy<f"RpAg.c} (h9ru0嗌jrtaG&LksV2UcВVuk`$Iͨ,M)īIWREmB6,oRknt&qšUUKݲȫ@W d@jTB@8i1- rO UPMk Be-rP7Vc23hFQ`C)f ϗ;?4|R]ןiw8}|]KԬHIĵB6#|յ(pAXEc&ǎ!*,z\*Vl. A%CCJA%a2*^vT=j۬LlUKlr$Rc',.NޖSSx:a_ "FפL\"p h%NP='~f*lxGk5I Rf6?r;= 417p1xX=%2?@ ֤pc=/{ 6̠L|-d `='-ZTJ=6RCg ر*!.ڠE D  *{}P!a]M]蹌\٢*}bꀢ:pIZԂc+iBWgd۩chDkB%]Jc| Gv7]ܹk³D Ioֹȥ?=d[kof3sƈn"zHFEӉxȸx_vL!*rVYh}rģ9K$ee%yUD, F-8c #,eHjDﻢ=Y ݓLFF5.\kW޴ٷ͗ė㲤M|Z:N5֣4+|qYQ@`xB>ʷpMLaY&G`8u8-P^Iz_^LكL=SQ ̇cYCpK"+q|)J+G{b%WV3cD8E &`Naә?ֆ=$3oJJW?~@?#ylr+Պ C4嶒NZB, RH@OCIϬ:?+SLNq.e2[C;&~*P kl~]R> M-.q,kT]HMfr9S6$!cFUasYEܡloR> iWD1PuHhyr,U,K]5sJF_oXw ^E or{Kc^,3cI56yVHNQMx$oW=dUr7 Qu:7n--U%" !~{4H/ך߿!lx0N׳<<*3Yq>{BPE|%eJ}.v25D{9ԣUgnh\W4qiRG^z斫C2g< ˣB P5w|QW.knWyr w&zha2=ux)D~Y/qV _* ֧MG Čג3bW$uTWK;G u$ׇ+nԹ{gxn"gNJI3H- 5:9]k˸z&ј^XpGCWb/ %S{8tvK4vhU+: WB`VieQOlLy&RZ&V'6š q@P'{+dŬpvuȫ)|Y+4pW1vם$lޢ*2+hh<(m`D9Ow0|hP t]s&n& 80&\BRR؉ܵpZ8e O9BLLaVŠ֛eHb^/gh簵`UB5 2 hG #^ǥwos~ GJ}W5yU6nx2QBe)_ťؔX-Q!$Ϲ6(yZqZR 5F0zM TfWl]NSVc qTCW`#btOEh§MW[ݙ`Vx#9Y"vz0ǥ)9N0֌ Qޟy¾/̢>%}0y<at "}S . otWzN-@)dbZS>a?ߟoBYݛ[g=q S4p^ M7~[('D8L5-[fάHq<}~6y;"YЃ9{0^e\V@)CVOy2I |KCH#<}e$wRW8 )ӿa=-YG1v&y ثkQIlt90#OJL2yh;icm a 0!6k0,uhL<JmGHY:PY$$We>I2-:s<*qsm~\; ,9@sf5᫕!K>bx*4NO{ )IGh 2qCүq P,C ˲5 vu"VlVejG0PASf|~=# }MLf2~kְH|&$URL`sbĶm$S)=KWpBͲLBKר{ Y܀FB|E^'*A%N7yi nzqvqAkn)JȇLc|rءBt?#ZU ea &B4|kM㳶&6j=(B܀|y9mB㐂V@hyT㾓DX(@.ڼ d8tkQ<e><}ZwkTi>!i$XW-+Y98Fb,0̲H[=]귇ox6Dž$ 3_4ߕ+`x62]w!JwyliXFYj骧s.je YJN˚ԲgH̺Uu*H2چIDЕ^$qVɿZ pojډ@Hn59nNV;z;͹Yc#nV.)5:i=$Y$/dn*G'={ds |QU|7> d=ݎzU#LA;8E; 0ƺX&Z%j[iT^ e!t0)nezDZM_0 _Mj/VY[~I)1mS'BU`D]|3˘`D_>DG8CɘGx=(iVnj1/ҟej->6C5oz+sCq?uPaZ/XbšTmƭ({Դ J&9KrP:6oԣ@sH9OT-r,m )fC"k١Eqzg{sTw3#wqn hAQ/|fA0l+q*.U#oohsJMx+1:` "vw }dl>gkW>k\m6f ϓ;1<#M~5&mw"ؚo)qEg IEiNSg@L,w?L[5\<7_l)h?njχ.fGtՉ:4;.Wݍ~]潪2S#xρI.0ok +"6usٶ<+xԿKqj˩¤_܆py@w3YOrŸQY(J*2:pO)xqq + h뮧GT*i['XCvNbEJ!F9\A1ZiQckoW*i2@| {BẎ&K%-8t2r0=e"Lb@&TѾ'Lb<_*v2z2=Z7Y2e /Kz~|PmNo F7Uy8J^?/ZIf T|nqfe=]jVscs::Eg&MHƍtj/rnrTDfP^~s ODzN!?8OBH%q7i.J.5B쿦a9M Ey^rM{i ij#mk+[+gbg jcG5IENw4"pZAXJЃ1?i+f|фپ O9LoPfu# IcGM[7)˨aSa2I Uz^-9i"$y4-:ES۰S5Ķ.R{Z۠/*& 4 [I|b@e'f^e'Nu"^Ѡ2Ӷ0uNȟ_'wSz/@ r O܈? ~X>e2)(]H>鱼s_9w^E$L^K ^i,jyI3`>ŠLƼCٶ1guMccYQ7c`~zXфԞPX4yTw(07J*LmLcuC%PX>u&~*)TJ:Zt79vcQPcHm={Z]ؼoEh/kdw7ڟFb(dTiLҽBgq(mn| r-v_vaon*F *>J]=ȡaXg)´UzY&GGz3wq-b4qsT$2`л_Ʃ!v7F y-i v萳?g6b XDɯ4ѽ6g# ?7|wy 0S3O#8[ߔ \$PkXi1ɱmS 7R9% iBPE@|u`e` e@-*Ge|y QK"$Ȓ#]k9tmt_:0hef-c5> /barsSbyuJ\^s,[ܥ'g z dj-b(PO HZ:c:.Ʋy/-C ?7hOOtS_zwa'ټ| ^rqɊ}Pn@W@>D^Ws깇opX~t 3r& Lt 6vJe3W}aăHc_`5㷄w^E)򵙻WҐo2A%Uު0 S%`l(:W>6hbrS#Cv硞D%\OVSOI05'ꯦc*bF$ϳi[C(jɩAlR UazQ!y#򺀑T5ClU٣Wb0ݞ3J K[]3'')}E0Csq\*Ig%Nj3) OqqsbJ"X5NO橥̔"ΟT4fh-PjcYy|Bl}%k.0V|HԱa {W9&؁W\SsJ$ݺ x A)WlVNm Ы8 q"4+5SXՕ2~M'G֕} x$\ n_&" vgqWx{"2Ջ_a1d>_>fTjû%;y<Z=T F sH8։]ԛ)|a)K+]5=VfO:H̚D>`l` aoвR9I0xYT΅7ӽ`"tBA_]U"n ٚ|< pj8( 7\thb01[ЊnM$INP !֌:>t57}r |JS N3&2r @xJSIڝ8큳4bp$c%pibZv O$t1}ۯ̗93Ly^opEn+ v};x@W)$>|nWtC^dwTdaS&j&O|mScrò8Uj̿oS1Yg0姊d5Y~WDZ"74艸c[eInzS~jW{@=O81c5\T'>ےKD]dݸ{ 4S_Дlh΢6ev?Tp'2yZt[NMn+s/ B7Z= 9>z@^ԀM6"9ҝk@_bM4MCwh\}0-caU~Wq.Fڟ߄1ZZC^m(2afϰjuy?,"=ҙG F>y٘FL6Kt>H!h7לqC^x㲪NUqh v4T}~ "t2*tܡ-HUr2nhTZt'3wќL :%C! (@Gl!=$4Ym_!PZbxtgXJ[ (R\12-ԍ=p4hAQ[}#_FG=u MZ.@&~PN NHͲ1<֯}({\Ln骍Δ3t=m,x垤h `m$ aQ7׋xtJNḎqY #du̬"40E˽N2R/X 4i |.7at :0yVRP#x-bx@iUũ'px ;4 8=o /W[\W*2N-[j'pRGa p?#A\7;*rdᄺ&vӠS=7Eҿi$`sm6B_L7)s*ytŇ `e)DY2br^˰^FW3 ,0]՜|}W֢/d Q ;f<4ӥ+xb)$٧nR/1e2]nT2S#ȢYLY|N:QbyitX ϟP*Uԣԙ ӱQQQxŚv;-3vVM>Ӑٽ';0?wߓzsW+ <o)ן\&[_%A`0iek(Ns_AɓiwQAB_/ĵ{U0TQ2_4 i/F,y8PJpmP.nLup|Zfb)Z`9V- Ջ\-5r>djS=v6_ELl`QBaϯчҳ/vJWo2Ph)n8dBvv '_K‘PP~Hbv5.=v?*ۘ\+yCTnK}~B,%'򭊥ZuPyFy̖&2h%yzǂU:V*)btu,#..[Y|rmMv.Rak\C-}!0XD#wV6xeTTb[Ϯ-$uṘs5bl\уx;N`?k|i\%1HR?z閔̈\tP8ATnř>jVX!6nWd[ײM2Ṅ#?rgSV\48Mf%I,aziPTp*HnՊ<`*MgkukFPkzTw{v$F%ppb%t|P%Ub)n R [o#6xu6buVxڳ$1U3ij5 ѪةzMܽ2Kq?quk?#<"Qzh-ލҩY_)2R/I J+cޟ'Ϊf1sd-Yd? /j[rIE#zGI#f2[.gN* "/y6oqʼ貟a/ Ӎ%{epfdGTqRĚԒ KtSV䃄8VX'Sv'ZRBNz7]ս8ɢTVZP<{D?cayHb7cȐ'r2L&K ²piAB%B4mI%Qou[g>gkBDXCj: P%턞d*r=5fLY@{=]"NūNKO`/+]`5MxL ᓍj1mð%_DM~\WWE]u$t(6v~O/9(-!-&.qdrX*se̞nx^d/HcћΚ ab%v`C~6%>=HQE`WzQh  vbɵ f}5J7烋b*k>cӫiK4<=@# &A:;mpa`w]2|!Os1d5ڍ恦4Έ'H1?X1#!&@_qN8->,!A#|qT\A^BX xKhlek Ixb?'E$c8NڥdOq?76mM;WC'M \;T:`<_cn ׌6IxnV}~\XWMT6u[һ@MOҮgty|Й`eiVNؗSQS?+; c3y.gq(OˌTIalE6=1Y -XrD.+񇕔FŎgwsW3dch006I3l]ʥVP%keY/^$` wŧǮ*K(c<-Bm H*)_#Æ-)G/]kmژkfxwLo2w {> 4` :#^߉ץzwQ:{p]۸MPI#|yDeaմ`բ"(_ ,f ˤH2邶~kj?vdKon^Ehϻi7yQ!9I"n 5ϧǛ*sHM,q%/CW{e[Fi`=?hTs(U=9N< a/慒o_V*+Rm<精]5G^bUpKWhr;K}|:k}0X#f<[Nӂܒ e?/E$݈^ɟqTM* #s<:g6@:G|;>~s'0 J+H@+t\/`3ZE/؞98XCH7-=3GfUoωY#*]mч쳇 |Q~A؈ԃd!pU6 "{Aq x+{ܡ7Τ2dn'mmD*!6% N^Z,A:^hzLCKsdW,ya>9G@7)pk@mʧ߸yo)1`z6]̓:ȚIZ&'ӥqὃh* a#fﶜQcpMT~gƑ='/ nǐo~T cJYx¹{ [{ybzl]6 ȗ.# EfXp$ UX˫]dl آElbJ Gb$NƜ\gewŮXZS@ͼXZF "jx 0<X?3^aI %ȃth#cYnUy >-;WU$ GX%#~,x f_>I[=g{*I@ü1T}37zxJ7  7S8~爠؊sŒ݀^__8hO"`wzh#r3X ?GR2i2 Z #Tp5%0e䂣 \+,Vudh,I ^]`_B@V[I^;#Cub|$:|;e ض}^>THYݨ.IV^VEo (| +Ўx8G\b@9%D\9#wdeS 1Јt? chf Qָzf8P/i ֙vKX U zkP]=G)K…)mF냛?@ӫ@4fcF#eF9:di9, J*Nݖ/XN!n Kw\cD~DYE4:y/==tHflKF31g5/S)v>E'2ACOKukvX֑WZ/|ybd].FhZDo҂e_Z_}ӻn~&5NpiJd,[LKXb*j/ǩk9eUC"CՖ`[{ku1\ [xĆEd-f/p!y&"_,!hy) x,3lpI]C/AmcjK)< 2T[_S#-'u5;l hEw\r? ;r>զøD̙s 'xeD<+=o`cMmn*f~@X}#5xZ~Ypm%-Qfԋ rQs8Ex"31kVPuA 1ՠ/e"̮#øG2Qj~c=->7M6XBcDҼ> ԷuI t < Ԙ0﨣Lj$f]+ѿ:IϠk9(NH篤g;inwkU 8ƺ4{HܹZ?*l  XQizXwuhazL$lso`v:q\[Iـs|XpJOՀiZXII{54CefX"dٜRSrrVtgzIcf ,~R ?`[[t77s#,|K] ~F] Bac!g'n $;}fnRdׅ^ 1 A]hJB{WkCI<٪^LϲL~ETS0,8Cf5"{ud1!MPLQJqŎUpPqW ١<23zаh1 8PTw#unkb_}?qb3:vI &}#(F O^ TL\ ڏ+0m.8@M\z ^J=b&JЖWKN6Qj8=Jd`wPoiIYO5+mp,$$(LN;ɛs!fC^.Z TJ$O[BלQktZgNHQ*Hj`yzqE~ APP`Y%*Yi'gOKgckц]Q*YJE-allRY|am0"$#Q EƮ 8s2R[]!c; Ng#@q[ŸH"ڃPI<;D-aӝsMwx2sc콀)<:-k蛚w,rle"EA̓k>X13.dd9SVxoVK,B'Q7 v74D趙V&m@V= {6^y<)[F|ǔSHdeHb4U@l: M,jP Re.*KsyvloxgwnHO7c'\)~ʋʸ\ΏBb\rEsܦ}BQkk]RκG.U\-.+F/ae }Tru|uxt?>s\ar@6ȗUzB۲qɏ."R?+n*}Ce  $[Ct%StVXmNB`"dl(Јz*s`I C< tp6^^f+ qC(RAm認_F>jlWǂ_C!Sk1!+Jիczw"kN1%Ly\Z[ ?R;Q} VˎUYdS,mqp&Lz8Ӏ"ެy`Gךٿ$3%EZ%ҿe:U`  p2"﬑dB̻V;_!'s;gk6iZr#ס0brNeL}xL~h 'Z(ƥ^X2Q UPa#X!Hm\6+Y4)73CoLM 5RXh?AiTh''M7f![=* ҧY%s!I9 g&WBq|Vv_>Qx΄Nh!$΁4|#\xIf*T/h+ɯ+ ,l>\މ):"|[zާh5%mlIdN'Vn[u_mդE'E[K,CA; ePͧ+kŒ0w{Ua]:()fd ?X ;wxǪ󆗓ɫAfsH"..O_"(=.4 4_cZJq«yC̱E ۢj^nĶ͈ĊѨtQ)[TP5F,Ʊ7M15uB75 Ey>,v49)Y3w>kl縤<.\:YV wRz]W?δ0t^d^ G,[u#O;X$: l > XL6$@x$=cT{r\un0p9/^:-rb)w)KwOVI!=C_.%mTdYwx er.Ґ y+:\Kn-co.R~dac皤ߪ_ V#et?y:mb~Ta|ıBA+z]tRNCJ>ՕP!x9HJ*/ US>8ǎ8}ociچFVi3 OgZqJ:'l뭆 xk84-X񣻹 Hc:`S"5eT_/Nf0VP4M1*Ns Fh( t:XL};쐙MPG V׉$> ˆefEr}'Yk%t\z3#% p V` - i=n!4x8U>aȂPT2| P>)k=< 67g_Xf1.9QpCqAw.n,8,:\úQ.VjB^dXuyHZX"udu~Gɥ CdUͼ]؆Fr);2tBdScg3;oNJA /m[kNa 6 @wS=|ػHE '0"QByR,օ.(rRY]BK05酸wȘyz9(_MaǮ-g +;lxFi@lEGu%/6]ۡw@Сye6R*Z),TkїjJKvQ.L5^{x%`vë4 "j3f,&95zǪAwׇL:V=~aF@i[ymppv^YnDZ 8EuAYWU 37{߳C`T ^vv{cCU{QB]3Uka]X\,0˥[Uu."Ua\wd&@=&o!t-B.6l/lUF73OSZ|^Qv":NC'T 7V-?#Y"F:u= xP=}ZkLĽHkX{@\YeO [e-ԏ&wQ$fsY З ݖseXԢV"a7ay(gOx,B 4 )F?`o~EBY:QsowMGZ1ŏ3_$=C;aHJ$=d%l&!TI%qj" >G$ #'3՚ɅN&ݦqWNG* ڊ{C'[MdrU1 ㎹H@k;"?q9] x!Y0Kl.;ǸУʂ=+-"r w{6/ KW9ف Cqˎ3-8́~)XF;>k43{HCNj/j=(SQ*(=gh#oI!Pkh(3R|ik⟧~tQ[P2mhz?>x}k#sP@NqNNoDu&<2` ږC8~ 8kmZ i)LqLƯb*y#p9l#ntX&zPeS8_oLlLiѮJylm+ʉmKP'mg}\IG)spqIu*ML/[;KtWXo81{5G@D{uAƢgm 1?{0zx6@;3%(q85㗻+0<;W )cr>1"q RĦhr^w}m 9] w~dJ`O+1^-pVa+ymkn`2 >]sX\cZ yw$1δ}oS0W[—vp;z(IBT"gjIXU2e(i|ЀbtՁ+KH+lȳW"Eu\cngҵCGF耢,,|w zYHB 2D+x=`"vS X~AGwnR.uAT¨ gv[P<79 Vf< &UTʣim+N/Ȉ! ,ЙWu #6~B jB w`#WcػVz.iSs+./s'aT PoȫEJ5:ݤpRҺwHl  c 2ci'"MXR 32zЬVa.  Ary2!~}mH_7mc9#S^&Fu~BUףb܌fIrR4to<Zjg5DuƝ xAn٤mk}2*jwBU3g|GH\cY|CjTRduk`meE.\M犜cw#VUvI^ɦ yF`͵K׈?j0p+c:ޔsޅ U (/ f5u,Ar혈I:KԵ7 nYGzs2~pRDEYHn$*3~1@>?|zoܮnyM' ;~gƤc˧"U?z.PJK0gڋh=21 w~}^KQ%\fG2\RMK7FwwgL]#IA3`Hõ2UiѶֲRhgH#VoaGr}70F, ھ+ zE#ws S{VQT$W|B bdEQ:A47i>i*AEڈ-WKCe 'jq^[Yr5!ƻѽB(\?)>(q'U0vpjn迸L֎aoIGn_2M6= VJt[n#=Xzm-y.>5m_&"Bijzp1nJ.ro.`ޠޛ3>8ΪmŷUHx;s6E< `UO+ŝgG{(p> sEQ}a܊R,cm2i$8i{)ux k?T`]u*%WϹёs&S`F`)K@i\\Crv^hez=]F| i8 h@~A0-MH!+ j4nkQQڗkpE1i~'ӺZr/27En2MfxR]%x6)L!+f:?qʑeڇ+f= E}F  IsjY`zwu N48-V~S_ԷWʚ><9]?Ts4#O<7 a,|jpNn3ݥNZ{GlS媃mh[Npr1x5n5!69?0h9hdQWAR -{֧@ )A16𭛦Sy2q?FjFZڱ*o"* `_D[>Ȉ7B6\hlߘ{zAɮz \2r6Bאpޘțvn[C!=ʮ ya9?T 簛"%?0_RAde(@;(QyV"=m}}5/>yA'Z% Z"ڦAA5ޅfY%SX&^/(2q2?8k.Z w4;.yDm:!Vl>Q_?CҲ4J% Z)7X_U':)t+v?p_Xkr⹱2vi,KPro*~ XKһ8RH4$tw-iLLߪc~8%UwBve-hD|IOSh0[9AFvG3[xtM'~qAH*0>;2~?_)DmR%0H-Y_T^poƳ}.{aIn!0 :c1&q9yYN^%%@n؅0jߨ\=df%$ΰegŦ_)`Bp%vT;#N WqR\zB}7_KK8܆ձ ^QwKC"vFBj(7wqѤf283&E(ﳮ *ZW~hEfSs $*g5E4 _+mƺ(|蝟m: ZV=AD <)@%-,*P˿ƌLT)kj954f(a?^b"TGUJ4Hkӏ!!pݧ~8FN(;W"=<9ީX$!pE˝ AkŰ &Ib ük;}"gy@rċRq&m Q8fܨۆh H!84?G/-0j4dbuYf眾{P!je!k/QF2I00Babs^SwE!2UY9U'4|rû^T L~7QKqw?8tycY]bLj-k$$4=uY*?&aNƊoaN3 O[Mg}qvOFTO+\=ܹ`"N1.rNp_ife ߁h1U \ferAV+ hzodUo7JӹY}&&= ΀-hfC<VbN&Y,৭%po*ژfPDjb{a냋P5E/lS۪8cԴ&֬H ,8"b~rsEw⬼l"~/#7 Yk(ҫL ˣ|(eYb?ăY0A˚0U/*DaR%УȱBl+P!cx%3 kk a(ikjv0 x;a q4_"cVĩ88s)`>SY6x|ALzt/L_Gd촒Xs|ރ]h(p AV5t6Pp> E.k(sܓvleX|,0n5o|9yWfo]lnj"vQ_]s); *Ǜ2H`P# ;iK~41TNt$qh8z,T;sHӋZ;9#J@7Plpoea!\/V /vAzb CK6D񿄿 Fe7|=%nMx<ĥ/R]wEYhfXPTXCֈR|kXY}u j.!"S czKY֜GL-yT~S \RVgRF @4z| 3]-Q,]4 ="`V'L}y_tabz ae1窊{Bұ堵聸fɘxs@4gS,xSe"]"&hCD)^ndClT xEa?ȾzZT8ThBiu ^)POC8BbWt^Y_KbG6;^m]Z"ڳ }@'xrQ/v:K!>$< U5C|EssQ]W7S & LuQW{ydeffF@jT)X2'k 9;u<F3)?Kgot `@"6 xJjƉٔaKEwz\ c]Ll~%r1Ԑ0*$uưwaRo4xH zξ4b\IS얿LB}RD;ѪA`p ?-@ z|[p@c#L ->t`E//w.b,ZcD—͜=Bt@BᵔÀ~ Mn%:B]?~(v1H5+@@o$-",%sl,PWHJB=\f Ll oi-vEbElx_PkHc:l+@}[_cIX f-?ch0/:;>W4-5ZO3u]J~8Z!#8}O0(:fNp]< q'Wbz8tzBfȍ|TƩy%2E A8'+l۴tV寪.$k 2P&Qݴ26L0/ _le+,sSIUW1cTdJUht2 O#friJm&um5iwdԆp m1u7*XAD!;7Ɯk{A^Z AS^^KcJ`ǫ?%)9Cd6ns@w]\XjTC2Qn(J%U9=O<=EDDXi8+a}cȚEcF]>GBakF C&!I?. 9dC.:1-B q\ 0-tuG\Ň 7ÖbCxWI/M ސGyxI8$'fHtgDz c܆VmhmS²Y4Ɍ!24ZA`c rW%?dI\UQ?̽Ɋws )hjReMy0k%BOr7f\5m{eljr Ԫ~#W?0#U61$j1T*"x}ˁ>jos[hJ(Dl(c69C3oRF.o?QʶgH*p%>)^@({_h9hɁfoY>3`yrpKZOWlvDž>m1o^I嗗??Xf%fnBdsOp~/tAc*`K|t4$+ma {܊V٠&=>Cr+x,)nxמ 6ߪjjSI;]gd,578^G3n6#LxGm#ȟю$]e[+k0$$3$/S{Sq.|gȳ3i0~gԵUU.F=0- 31y :!_|la^*MjzSNdҬx<k/5}6-M)Xsƭn̚E18^k!24E9hsr*ws8 rK(ԢFM֒Lp]][._X.ssHf`;FK)!PY)bBC.m E?'dT"Se6.|<8ekb[6D 2(S bݴ!N߄UQ&ηGwq>3'.́(;epLb$"a,q*lE1ӤLQm>wU?_JW1YL,@+8rEԛNsKJs`To +g:/EіtD~"m #]JoQb ˙ 'ٮs24 d1FiLEЃF J޼%o6\cͣRƳ0f$C Edl*'!ablRV0jd`ljA¦SlUydSØq4IT="?x3 uh &lvSgVe~9j~C>@8P?~uxѢy)OLh#( v?S8r+{8eXVs;_nH Xd> ;B7MJ<"KNB1}TܠqS oh{a\'P,MqE^.84{K%yQ;?޾qr;)DoD](EK aJ-.`wRK(€&cg;i{RjiR{]pWN灋:2PB\V:վYՀܺܞ{q#_n2#L4SqZ>E-{=%rY\앇lQ?`b í_ 4=v7W?W5 o맅tzxC&6jrW+-2(Ub'Ռ@XBfBx2}YbG ej? 0$޻-n6w+%ē,).\A~%%|J, )Ԍd޳"roDly-c7Ѧ~J ,#s'~[NpSқ}3݌EQ4Hݢ`.,̞~@[:z*p+;Bߧk;YY-}Xw"E,3zE\9 >zuo$j_F 0?>Q}n>}vlᒜ8bu_0=e_)޿%hrYm~ƤBUEW QR=[-~]Jgz@9:tPS uj?a>H.TG:Un5.未.ܕX8tZ?oEA *7+gXLd 96FoQy; -'Q0tA*>m6ow;4_Q4?`giNXO0!? 3!-p73aShU8_74{U2*Bҩ7#6oꅖ{Ěix{XmĜP˧i08ut΅a`"=ѱ%M IvSVx|:ۼMFr.0[bewE(pl8(arb'AZVrAg[dNDz.("AGO%(Y5_8? bEDioI9RP-0<r0HHm|bhQOY #}|/|^1sZF,2aAivc Ku:065w!]{ Fo8_Mҿ̱or]JQ3JIVkr:<)j$7T36E!|Srt7C"G7H>B| ڃUR//^A ]4GJ_2vYfBڽռHWH? =gptƒ)KC.(^_ڔϧE cZIܱh(Ϣ?Dk.uqS1J䩋*,%hNg_EeLIB›` ɸs\K w$61Ўl ޣV[2m~<ۯzhW2H+d.SuLF)R![Xtڝ' O3 aN :^+>U8 E񼄪#E 8;fF$e/RE“U:nBA/[MDOg /3tRga>&yú-N1Uٲ0w0淩nM<@gf?}p]l4OBVyE>YJ2(Zed %{`_ŧGzSA#.yݳ<"^,Tc/ş/N$`U{"kF>;[uDU?ST3;EЈK"YRb~!pM Q-^8 3nyamAxKKd:%^XƎ+Ժi|;Ky:ЯX Uz%agmidgMn"AazcYk_SW_GeH#_c8H+*:aЫH ]-RRthW_ H^M)BFB_#esHɔkH7xG֎HuTp͡a6x a Q3%h|s9=8?o& vAپ=YY3Yo)[SQ9b fXrSd; ?t?\;ud}:7i_<*)1\ /]Ⱦx ?5x͉ˆlzI6Y<;wG[ZVp1xPWTN;СXǞgFfxn0߆]yTUO6q\9lTO`‰p! jNsOJir-)PXN&|S w "^qmF1}vNB=9 g?,"]H)0Uf`:ljZ#ë1ldCڟ|^vgf]A:O$+83͂ |+v\r$e 6faQ̊۬P 7|ܻ>@gs5Xg|Ju21zT!(𢹸jL_$|Qum@l`Y(Qp?=^E`&M*la1E] AJce tDВw/vdsu22IT[ܩ`,4Txpt6v!#D|*o[#z*˕WF6<9wqH)Ǭښ:J~gȩDy) pj,΋$dW(B@ƥn)6wBdeŞKF]o}1?9ikI"Ly :ӇuFm&(d+X:2ׯ{EjH/ӢGWl:;anEdlbn7WJ/#%!55W奌CosF_P#X?^ws\ד7M΀xQte4ی@Z,$r(5 =l8|qVqiR2w-o/GL=0vJc7}'Uځ#炉*]gZؓž,pKf`"Nm 3`U,ddhFZÝi+5&KݭRJ7&ԍ '^bs c2?ۙ?a8k8s̵ofQY?2?B1YH sa7dEWgWU`gY(,K$0LdUpI:qgDUZW@hS|qc'#ݠ0A#Tې1R;d PO݌[j&0 y.c˳f-N₧drFAI<"L`(Nw9'V(VCdzTQj 'cF}@#UKzK4W0]xAX1\ ?^1Ug&9˲cC}KY-?D _N!s"wUkrI}to'ꩇ~Du'(!~("#c7"b3aeιhwQ$lLa4!gGH iy`Y海bS0+מ`L!mmUS%'3Ƥ ~'xc WHQKA)p׆M*]jTM9B|wrS̄UYPagbJ'Q71`Oy`*5@ gsgL|ZȿFvuj0_kF ,D&^d N|ڇ,_lFm 4 g)N8թP,n-N8PLDe"?m:~"3$0`V*!кKAi!RI]y+1weQ؀l^sä["[[8ΤZ7mGq#iF >PMlB1Ʊ^e^h^oq#/+{Jm+}y~->Q!!K nslH<$>acqrP^*>1onٮbq(jI@uل]<`4 MsW[+P6Hu'K$!bݹ mr\~YoݟvqRqu.0Εƹx~R"L-i\m* JWmQ+ C<ąqe(0;e-ׂXZjhKV=۷xƨr=$L4XZPM1[_hL!v ^rx~^"~| 9#I)=*8W*`X[+ֶ '>A7F9ys.ᖿΦg7?%N"\ ]_.D06Y}lxuI~#]STݯqO- / s)CCS#{!k*ؓinS;g>sG6+]R :vcZcpxac՞rB[p Jǝ(l4O^ۭ :}Duz Uh6P:]~IX#qn5\&hvy gD(;ĻUePzfw ΃1 zMc "X6yA11X>L`~D-.P}&0,QL1m aךئd@#́Y[o,*+9t,3}?C^gjX8'J0C}QH.HP]H.#)/+UST׭9)X!6OggyVσ[l.l\pIRM Gз x2p$C޹`gqMbo tq>RC[} lQɚ`V _ׅPm7߫` k˨;@N[CwK 1l#4dxSخ" ǜp-6B4&fKG)'|x "\Pq;Lt`r.]^=SAhe6 BM a?eS &_A,xuQY[n@1k_?zjlg|+2p3]o|nxJjiЎ}\6:(&uJt@歷JDk67+jxn%+qi;h`%o7kj!q.W*@]_g\u1,[ Q}.Hr'Z@mm.'pcTyUQÿ;{*!h #c˓”j|nػi !U Hre:p^.B\:(sIO HiK鳅$}zַˉM<_4-&1#\.+\|Tycx 9xt=1˫ЍlGkf\|Q* (q^LJ1NC(]*۾p{qh>RB^}w#.Tݼ \Uي+UL]65acCOTȋ(1-pسs޿I.s4HHRPOPlJqe8G#$D*>Rr8:{*YdZ|904HxщdXt0\n^^v_HZ-=_sMKDK^[6UD})Gu GL.~q*W@)&9o~TBE#ϒlY)<6'IXpo6HrWv<'M GADz\O YCEa6#%3}Q;N.] 6'7y7`g-T_LnȮqLH/3NrYT_=BK <15S/Hd)VNe>PEN 6Qaj}RmmDWEۿ7Zeei2ez'ÀԚu WHuX嵮CC}Žm8Ga3t;zrj=[ܯ63H(DO%6 < O1eUD|g էSş( +z˧]0! )86~9v3T#00ng_ED,cCO(m#QI։#wpF:c|-_P \_-]Iy0()ƒJlʀnYFkI[Z!q^J40 4 +JUǐ):#j5XOP66a; m^z=|I;A+JN,q˶a=isϗ] `H: [sҶ\+r 3ۅ*zȷ@`bC4&uS쁪,zԙ7pߔ-Zi&ȒgRp)*=JU{GOPQNf%77k(U9Vfg^ {S*\IcF"_{ C&%GǪn[a;M3U6 S3;,~l8u2y,QbRIGKTLncZ&id^khӇ5|X(æ+FN:wZp[qYj  n+ʪqô|(Z7~20OYwg%G\8sT,:PP/  gy޹H}}:jn( VpYVkd\$Ƅ?O99ϨHe۵=bfQ0i?%c.HPJC'Ӛ(FFڑy 2|t lŅF,i7&BF[j3 bY7BO]Z&`A ,K~/MoʼnIGDzt0#!%)6)x/b6 4`D}ιLZ?4r![՞WNҘĮI#@(dpݲ]Nob+ '`OX)nmT+u7o tS)r eFe5tTG˴7yLOffNmi/s@^l7_&<3_EJ͉Ӌ-4\moa⼱'qx-+j՚ias}TKc+RN>!{J`Tj1ey47;;OmсW%gۧ=ϾN3u؈<tZ^Rϭ3hN,#OݭG'RvV 7WrafPDőu:[ДfLrw;-j{*|*M7ldAVh;R+"1pQ;k8gwdJPSA c3ܵD7$qgsU'cf~WR9s(M# 1?G+US c[pRUp낈ua pjXz.ZY@^Iv6ss۝ަe+_2*YڝpekZ{ f&X>QLk*{kU {_)X3@BO ]oV >SYwpqnڟ)4 YiLdYU{I$L[3!6qЍJM!+\λXiEb#p`|܅#dg(e7xpy?h<)Yf2ώ*S,y3AUȝ;,6賵8004_֢6#gFlݙsOWsfGvQV(xyUY$8cl=B;M{='8ER$RuC:3*akv$. H[ڠ'.WEA#ǐ|3SuCO-5=V7ldtcI_) 2 5*fWܗJVar±:yLdק{ASE9qSH$li+;Wr ]B28~ 5^ܞC^+ԋj # bZi5֥pE-'VA {;Je z }k'н;,\E>3nv$"%I]q shȑH䠋tL0T1u4oUf+1<\c+1\yvGU#X̯_4?NPr_TTњ'uZJ@d؈]-b؏sϷQ[Gbc_b;Ha0 샴SJgOܧ EBnS -RPuȞ.rs]՚c&uw0c(My"Mʒ4LCOÌ'x%*[mqq벶%%0+LV|//สeQvo[9Yau~QAwo P̫((cDg8h0fH9:\CUTJ;曻f%z|nܡ;=N] _czy5_G(Ev2.)>]g\Jx&h2UOoruM8>8"戯jQ;LRZ~SōH ij 35 5tu tv>53WX1)8rDpؾQB+JW+ De%oV1nz3Sװp7wz=RA|;gq"={kڋĎ=L޶;NCpAe0Nt?=xE;{o)(;bbj-6.o_)+K# 9ZG Sc/ Mؖ{!5xspSճjkYEG$SՋUp)Oi4 k*ɵgxQ1壾yl;N r%`]S#EޡV`4#DEWqzl.7ƭo$A,Yocцgђ.蒰О5:>l-]w.VTSxRƒd|2@)'UwvhԎlmJOGa[H R\DiG2J8$ޡ6Rc/֧*%EyM0V='6?$IhׂT.ffXԕX@\  H!aJ`pJH Uq ?osf2}c|՜DX<%vk{fh״.I&6/RӉƯ1C]*aINRN #IտC`R̄G6ھV(-[*^QO>yG @ӔQ;V=uR_T G3k,Te' eaU6vK{/`%И3uq3{#@qY1O+,j!2"1pQSnLҔ5gl!8tkW X^P?HʮwAL^tPQv8_0x:ݤ VOM͟5VGG}g]C^|Wګ="Cf~j=moq sಕ`|!p$s{v+=Ad{CHg8=3 ߾l>::FCey);a\_e/0" :ui v\q:jjIQYȻ1JI6:Vngs@aL"5Xgjk; J][*hX`cn:V'BZ}C VX@xң41dfawq\6uM&v7ƛkŖXT;`/O{"+g= ^U_Na @M0\OQ6'.MЋd"7Ӑ@ʏÈ\p'I)D hjZ33..\x_e|n'}m*]8Bwθ4ćZj9D+˄'S,IaOH^"3m 4#is߁T=QR| BmlZD$)_ 1M]SvwNìF!q &1wE z sϞܦAr:XL^wwoKzms\W5ƓL'/T0(:jamk$(([e˷ۮ3*ǗkD^It ry1=6]qW z>eэs2&n7JR,%z Aw%^{{Dn54nލdCF9ؖeEIJ.cV@\۟D+EzݺVlPr:~a WbVty#ER"]>)ݜjkqS|InekIt1HI ނGfJ |hPk_gR!Ȁ3eRp ~Gj6P%8+y*:'\1JShN/mo=luy= *Q>/}ɬ/E[M %F)of#ix#[ )_V@뉮zܩ`MiuSRC=59f|DTTX3I})k2#)?!9 oc_q3ƻcvkżFߗI>FV56!;P @K,JwڿnI#ȉѬq5c'*]ؖ㥞eVT(v6d6Bt\Q/'ؙ},Gkk뱉]}fC]<2@I;wfӕn'v:/LYG+V 㒠KXF^Ϙ.'Rzu t+ C2?1- u0X ˹zrnx=?~:AEu ovY%%13uYZ*%iXxBӁ7Τ.q]}j5wRRp$ ;窷DĊ]n{B$.L-K3nhAxN w,m46g"&v7( }G$*NG %-+Gxu٫7??VL~đ΂}%PhhuEp\;ijE,XzkZ,یUvl"ٌwv="~l8 uWd8@2Ŵ=K!J U8,I,fhBt `rK%,WG?En5f#nlA$rFKBղD0r*PؔVIO4/#%] dxyܛ8Mk+.CTk(q' VD-9DlsHjYKu]Xx/uF@s/fX ̴6~!;5DŽ* @DztB\jj4{?xHˢp~ ~"L=lm+7̩NQ GBMS RZ~-6.nCtԏ2dr#% @>J \/+5 % E^P dܷ\$)tO vV_# n`nN mkykk6wFG!΢W?luؙPAC_$r{ݾCF:'s;)V(mVG ƜV 3qa4ކ_6Of\o2{/sk<$`"(BEKWCd!Ab6 4:?90.逸y7F0Ĕت)чJ?SZbHhK ʠ׌"W+,$EUc1;W&l A,mw3 ~3K`CY1 6~ݗ3zdO[}v@ GGAO9*j> XyBDB%@Df: Dc.O9 a W`YԤEi1` *.3(yaWvWU@ACyKj血9FL^#?^J} CIkiC&e\֘v]%kc;foS`7>Ք+n+`qbĄH "~sFt>;+m:(Jch?̅hL{jm05C눈W1#CD8.il1D[O2re궐_5 qc$c;`ԅ(45y{qS.=>`lH#yjZ* 8 !r#W`TJ*Є25PfLhj~+rQXpx1#W ̖9W *!1R|aYSО;HqT3*.G3P}#H@/uqcj@YE9S`OIt>2 *+v9Ci?av \)e hıdWLtN+|FdP{H}f+mk8x/8 7&ӅB1nxeo)Լ7]3q56-`-:5֭Zq@`P*6\{OdJM`tBT0=!Ý8c%€pΣ^XWUh~P唠D0ȩ| ^գi GrZ4y4Xw-JEτ85U%chG5<8P(<%z} n҉GvAn{xyW>vP^ i Gb͠罳waJyV%3-աؖ<R}6ߢӥw&oobKmUÐ&8X\%$w^(AZAPm)N4KFc8ۗ*'%(jnڶDȑO8o>=MCAQw5^XNzlO{ȅ*::O@anRyBdJ! :ė}_,F$%'<` kՠx4`H4- f9ڽmPaa.h#G&ʣ}QY%0b ufе`'oBk ځm"9 giLVֲՁnMXh* EH-n7ІaLtb'Xe@[yTNȄ} {_wxd1*+U|ԝ+/J߰uN#>KbV,X>HQGjk?GHC9R$ g3A`pFL]5Ee-sYAV҃Ils; ZA($gaΑ/:6|v2>FvhfH;{tͮjެB(qR$- և;>ɖN{[4>>Ē|wx@w1g"IոJZ &mz';5cNe޵𬉓 Wÿ &/v$)UF̣1'n~!0-n'vR`ΰQ6re,&*z[mHl%6h'FRM3L9М^TOJ{OftcC/:I5!h0S@[(GÀ)ǁ]- r!@ 0>A5u8pߩ%}&J U^W쩾MV$}0`Ue .>BoY jS1L?^R"ͬWg !qYH8\Q&Vr GVf"J ]iYv!}t'Ky!q( Q)p, j w.{T -N`׃I1682ljI]fJᦓh&:$_NV 6;f8r6{ʥ(MaђDeH.?%ц4{x8y[ܬ6e>* BqI. ̿oת0$B\A6\+m[E(-(D:htc{ '|{vm19 6+ =TJ82 3hp>@u  g9y}Y*v\l[d=9ÀBY/g`Sx'73&qIZ~Ußg=_yPHfS$ri<ֿ/r؀-L.1RQR}. CSw@XŤg7!X|_j[!j\V5~(2ޞJ;c(@oY(t3Yz$|)'89Fz&7KQŴ~x2PxŸ 7W(Z{ϗsT;&a+\3;| C֫[ޟ PU9{bukD@8OPx^%mM_:` yUCѳ'.ف+b'[ 9AKB0Ef~<~prW ȟ:S<!-rBn6+ҁ ;QA/'|Jls?4 1&>¶iQeҧ~[kB&& 3_%jQ /l$ ~5%XjާIy6Tk/nFi+7,OpS46.`&AUmTePՊ, ,rk|L,wf swr}KcR $jfx23  bڗR!f|M_$ gSb":UVG c;򐮻~)K,`;`?boj&`G\ X=D XMa^lUg6tG&oq]) eJdn=|.7frlǪ<}/ƻjzS1q0pӯьίj}@979yՈF \xop}^GOfׅŽ/u<;雇z t&0|'@0:H٩o 99v,x͞&8~TyeNB捑 Y.N-$֎b佢2swsfX'[Н3 <x7 *:}QCG,I]!Skw/$BZٰ|}J̜ ҏ .$$& L$奷6inH{ٹPx+@A]pjY ?%Te%2L$P%u2ig`֩@HlJ $?Ͽ#y/ wLPP3wr?_C.y T^d=y9UuC4 pB_E,9B)hLS&X%˿yޫC]vڼZwwV9 ʢ 4T weWG,d/ {ˊt 0>Qzs"1wˬ Hj/6u=m,k,`LLVGz-y0B *((95SI㶆l:yjh˒l_i[76hl5d`ۧ$q3 (E BEyvI^>W?N9<6u_l>S0\ꓤכoY(R>cE_PWMjRQoֈň^qWekPIĬJ"vrv0L<ǽb ?v} ma94AmgK!dH%s8?/9 e eV"ΪOip@Y@F;mU7޷Y 1J/]aBpm_yU֔q[㑰n-jq9Ws.B6AJϑDk'c:_ᏺB\KK3%xWb&QgH(p]Øۜ;D;g|A<o.?2_'b`bV=k B>W!On~t%bIw/x~4ޅaT,1_=rTbeHc~2<:tCfYq:g.sSc䄅 (}jݼ1͒ʣRs7?CʙӘԋ=&/ yTauZNE}~~⤷I(5^6s c9d`aV)0tZbT*eeϖ}yhijcvСg] QHZARgH'DTSxvu a;FZ{|WIH08@Q ([?+rs@#s"z 嫽݈hy6<%S , >=Ki7)&'P{G\ ޕ zM2H/b[M$;o}9ʚSG۩dv0FSM<\aDA;L_on>788AhHra{KR8~`$s(. vH̨WhnT8KЇܲh/j  MharG:Bkǀxq(wU ;y$0@ij0+?i#.:މv|`~lV|'6DiBJ2&~֚~T"*ř SEķ< t0i+J'2:Z q(_TW"Rp9F%lsX*؅a.3:UL8I5O~V){Tl:UM[isX̃9~ҒB?^HÔ1=~hDW Al!G*@qjw/Is8c%-ˉv#OH7^3-eikԂH-۫Ձ,~K?~k _a`[_ PiXc)GDk.0ȒsC3oOԡp*}Ğ:'Su)BF))Ͽ GL ׌tT+9Pwxv6\MFsbZ%TTS*#O֦sό:s/"4 3ݘW7|n "GCrЧS'FnlsDS'ǝ['tDʢ&0+\>O[I`ZN }Lu*^-N3{ *wb*" rA:Ξ8#N 0VEq ԉ8={O7Q>g KAhrzѧT7QSnaB!aSPY@p פC$vWsI16xN6 IrύB bCs1 IWc>/K/M"JsY2R&U-(k$/V/ Ϗkf;KIKB~[;2Zo\xCGS6_z_SȭEЖk6g;HaT z('{cD-@pK ɦqXQGua|"=q $r8 uZ:( ?=.yu1IkNfF]U1L]πK.RZSߡ]s/kZNŗC.]< /)@!)Q-?|e?yaMfu|L!TZp!Z;[yfϑ3b\۝uI"8`(NPצ΄k+}A'D&i7&ṿ%c0 xhMnIk$TP!]$#)<e1!x% nl{>'OqL'u%I6wZVb}e{T=jr|xAT%L -*1O(]Ӯz;uL}K,>z# go>؝))HQdۺmXf >)0wCښyL>ō ֒) Ńn %Whq*"iD38xF0 7\-iiͱNˎ6[|HS"8&V=ZN٥=r,\$5 ֽA̳!J%^gSeF,svIg|')91W"ȿA_:$ '`1(u7^WTqk WY_G#%!<__6Ho~bh; 'zrΐ+( u640BL`f@td}NtaThmq3.̦.<$yvf90rEL7m6NjW&œW^>Ա"{;^41kS>9L+,W ]'0 Vv6gM ʅ;Pe7!2gfEuc5Ė4d۵z # 2_ykE4?#4Xn(`9OK|&! 37>DrQ`u@MUh UϿ@eռDwt JDoCs3/! gR-f*XOJgqGHX9# `p7\Mi˰ $~i c`&kN-_w&5'k1D2_ó 0q^ue]eW.WBH6/Ȍ7;HAs I9 9#ҹ^`q6:iWwNߎy¯qZxmk e$9o,.8_1RAvcy¢"&!.ْ?yIa l6;\ y(C]،?ݏޜUw2m*BNd|ͦ Z:/d$h$> xH*Ie dM6};P]P?M no~1=6$f1R'ӈ"mVx*; qufK*@A|8qRIZ^J_eΜLmDhKRP! a:>Z]>ĭz6_$ŪAeoγ.LeZG9Vf#$zBBO`ΝYbTeHl@z)ak-p(}DN:B j}9ÆqjCFQ4 Ū?Ãa_ ɴ}_dG^o-G쀓Ǐ/< _kz\Ex5>h0G h|miį1~^3+^S-mwƁ?6Ζ2CXbB&`%w5;5Fm)vA 6յW|DaiɟxD(ߦ6ח"ϫl+%ÏF-I>LEDLh |%YRz6(?RvgIAb(>,TD{4z=e7F2?XNU6>uHqTR!4s`1.-O)8AtnuI!`c1hžܗ hUf Bp|O oaM h?& :d1%Ti [nM[=Q'N@&ɗ3,,h{YY:HHB[pZ%_5X;.SkL\f=iVDR J?lTƩڤ}Sք㍆.{3wĿ 2W^裷L[Ɗ  ZR8ANF6} P+,{nKID'vV*Aoz@?U ٳTڏKo$b65/^Y)X%njvR.R|pC-X  4otߏ0tM[*㤻x*&Lh{A>;QMX=v_+ dB~{+bqf=يFX0O )/ VGA؉xo 0Eş6$b46AVodYn>YrnΖi-<dkN (HX*[iX#.J}OV)uA-M39i U³b͵Zaf#2OX;Dno6y TSmQ?fy1~t|F:T?>4Lw@]Њ/==zS+n?p,c E>jn\d<}Kz5;#_jPIp>;^[wy\pjT:Si#>tb_ӹn3T-" $li1]BѮhWVaAW|XdBѬ=6}[sauKJ!{R-dΝ%3{ *|`_hWGJ>1% B |vQ2vE[஀+MtQ4Gٮ+0S _,iAn45Nlz7lMZ}EFmI7 r0􈚴-i\QAtU=֡l*BY9ILF  5eBH09"h#VQssN{n^烍 @kkAXHsbU$: /{QhJRyE",XRzFM b^^ ;~Lp4tLQvs?xXܸ-z'Hñ4"`99'!XrpKܫ i:)wƴ\P?,R.Y%$=}g܌Z-kUlNJ%~5ԭOثJ8~E H6ODYV2<@c!. \S*KQfW0[חL&$uH=PaglՏp˗$ųx%{Fx'0Vۗ % 9OT9`u(+!*QPš%_!ws@z,dK;Tx}ю:a?m \dvhzF sEaܝ✟#|#H2OIF,BSd=ĢSGPCb,'?)p qxb" 8E[6rsTe(|dyc6IKNu pmvNO}54; an{e-193rbܛ\ 5Ke n` !@Oj3 l>R4}6dUe:օpI٦FڪKړDíBV& P"W`~O.ZDλ k;^s @2̟7+Tˌ>PAW m|SQSL K<gy._<#7Pxe,9cC4bU7ՐM7#XFW3E3H!TmJK/dUqR>#B R#*5zOBRF5;<. $@ fE+{uspMLZC1O!sIِLm' ֕Os&2C4cjh,QZ5p/M?Nz4^=g'(D"8Afe(ǎM"YM)ん(>T9:JX]?hrNbɐz@' vUC/ִPm4 ֻ;QJCar{|>Ы60EXrZyT}TU8(f `!}8Y7Dl7U{I4iTGbrb՞@2QAAם.Y5=7v ʺ.T;8%e978F}8L IDշJDZ>H2NoLy_Gَ/%vhˊ!mKl)! Tcg!|h͇Iz:x[i/ܑ,>HVD lX=%P9*2=[tڹjKpu[jPgG(!r7Dsy~dtAKNjI!4t6Oڄj^l2%avc?2='t/ (nKA{MGvMuF <ضS&.S(ډ s#safeѝ\JSW^;uFM&Yag0if\FQ ; 3zӂW FɫQͱ]V==yDhFcVߑRKmՠ}COLJiCzKI-=1i$q>XKd䃹@J.b*981`SQHZU”~Y5AT( |0(#|9*tTq2Lpً,Ip{XL2E<吵[ҔGɴw`!Q XDܽGP%֧m_\RyGQ0A?.(լK3V;s{CapC+m#mkͮLR^Õa{x0\U!HCxBx>XMY3q|Ot%͓ x@&u'u`;e"=_~Q7nb xwfm%#xB/ǯwӿ̮/o]Wj/f Q/SE+%S=/'?j}BO=x^sAbTˣ"lPc]˱/P&_eςaFp-H 3( 40laRTa?VROH7ysg8ȜU!1._óMqA>!á󝂋(?c43.F0gH2"qm>u:ƍ-u ;&hהZĎU$}ce@}e #A*Z+; ?d;21/ZJ/P+BJII[n )0#KQ{S}y%[ޗxQy)*D^c8tfJ6E(- P$q>f^9?ϔk[v]}d]v^Mv:8;BC9 ̨$UC ̝J⧦X[HХѭ>k)v80@o'J/9b -iS·&=I-\"_xzMd4v3;Zjbc :Şq*xE~L_΋t iC_t~Mh5KQ{Ej&BĀD_}O&Fbv0yف''-zSZ dWb,LRV%}Dy`.CsQABlԒ۽U_VI+|>Zs'Ztƛ.ʇ P4wJBYw8D|<Ѳvi\).x9=`EU6Ǻ%/կX[ѦUtt͞\g[#]%IXvuinRV`n;X㡪}ڙ07.dA* $}LB'b{\P² yL&_M%r>Vgi]-:5k7Jl-)3f+ޭ]I1o+}uqk^^k"QLHe `Zp6la r|1<,?O$R΃) ~ H`>ih= kI]?{$6y,?Ur Rcѧ|KwlAw(~z]?"*)3(iN˜1|ݕDx'?6igMkQap3נv魞@$&~vުaɎ9`B_Jz7p`WC籹+, Y&,wi BvUpjo<) ¢81?G<dhR]d3ƱĜk˘ iS<2 ' 1xru6=hB0]P{g$_ƝR׮d4Y呜l]THs߅?Ӊxdbkm8/1tZ܄*.,I?%bm7MW};P+`ft^~2:'b՗igV£ћ4XdHv?<)#O->XRD+n*.ϝRi wQ1v`P6AJ?g]5 `^)s Eʄ%-<5 v XL!NE[-~Pzetw2m+wC .km,6/D]\u/y"c)8J3("8_ͅB7#؀.|Iqyzsbv&GѦN3++椭q!NiFYTNců09)Ċɝ*GۂА40\S2sW~7'71ϫkk|d,f׃ c=aj϶T=oEkTN`x*כ{Wfڤjr5h&ck"<(GqaxG>z j_NJ5HAReg aNeӊҬ߀Y_jnLX=-x\Ȏma9`\Q{ړ(4Ka.Qk؃Dh<.(z/R~]K _LRGtWv)oIgucIoU{; S!>K4k ü1q懟 3?.*7%`;)Dz hg⬶V=g]aԠ|o& %.-΂ q(X;ÂiDP"Bԇ`,!jR/ Ē/ Z}Ew|]5pd"/"Po4fw:|\F2@'sT鬓GWy[4N5 k-@Q!͖lt1YzδZweSS@>WĊ/ħPX-s2NA„D2ѷwm0ʰr5,8A%K ɂe OO-Ȗ;%{ !|DL(9ZnLZBk@}tR'נx#:9YD)ƺ9hry?6!؉ACpi#b# mط,p(ENER*m5dQM/IAP2]1q|x'&=Y3v*|M6U%:c%s(Н"ᾍ1Xf + 3^(=.r d)+3j|ZnЮ ]anEbuB}7bytɘ ksMb@ 5|G~7>:'YVnڬȚ=:S!S:+D~.~[,9jpWX{KO&Fs`~j}}5uJhrؗnH V_iؘXˇ iUtϠ׉gm(,?iU TZ۟!>͘[?߭e8S]8@*HgRny(JcjqsėaQsْ :B`9 !?N_!e3rjx:5sqx:ӵ h ؊,v½YsIX9٤i DQFdӻ_|#^ӌ[SLvoK?@s&t1D΢ͧdV ]o\;b 8n 97P3(t?_eƄ3>`?VWr}JС749P,),HE廬Dު[ qf0Ci+! qLn,-usubZ`<Q܈㼽zM ~l-K0l=ߏ'6~!T>{?fK@(%x, iEĽ7(AZ&0| \C:l/]{+W݉GPgԟz@E F|* E)L,# bgHYVޕpt^RSW@/-羮{CaQ9[aM}i)eqR a[A!> }9'kJAIuro淮r N@J.q_@ Zxx[xB^5O3{)%h Rb챩Fq3|4RC ;~*s&3#>ϧ >rIܾ(B_J S4EO9eQT?{Um .~Qė*8ozTX926F1u)!fx +ù=I1;qyBvɓ7pBq%Þן+i%%oHY ߲Xs;+.(Ϙ^y:="P;7# UkQ0~DW*+ yNڏx鹺Ɍ!+|'KFa$k̛5υ -uQ·^02?.3 DbUaL,U^:-! h7qd4MczQK:2}-̠͎ {Nq5aݒ~2V=v~E"#I;,e)}ޟȑbT["?7]ipjIDIX*.@3,V S0 HpS$&PTG61TT4"RC`XzLMkS6` xCPBs,vg@A_gC:Kg %>} St).mc~j6 {uՠfZ\2"7mkMid,lcYMjLGt(gYƙ8Muuy}A]dA,9.RdoL  E:My0oE#0F7hT (&F&G0Tg4voAްeXܕS .b4&m;{I($vȳOjj: {ѲF07\הǑ1Ԁ\bIxvŌ 7 rynfvM'rSJA5ƱBLT[$a|qW XxJ,X,QaFWcY{dmlpٱdJ1PMCf9ZX {JFq*h%/-Ѳ`YqGjD[J^Oç$ɺx>DA9ϱ ]\$I Z%P;B!U@܉ wE=#6fBM.Sh-?V*2oKM1٪ޥ+y0xX^'\c01&HNhX7-3V}`PVՇvSm"su2T(aGM}" ^b!#`<21058z8h|>%tD^-*rrd7AMTH0L>#f4y77Ut%21w)ή~N17 6JEBo 8}s7Mt 8{WO#g"⾊ѣ? ȪNIwPى&LDY^gMۂ6 x)%5\)"ڬ 8=[l*Fuݞ?Ok ;\cHUF%mj[nC0 % څ5⑀]$^| Zꄣ>(F-cwk |YYjϹ&?+ASxE}Ld4ګƊDҀj`ioOQr63=$5Q&wy+W:I \m>jȣT݄ͷU,@pRr 6z:fE˜-1'XSY̤Y|6siji߬ݽ0^0~yexjهCY Z4%89/Ǝ>6uUŗrqHy0ﬦ 7>kq 8̂mԟErs Df2 sޫ}ޒYEJ"g[Qp6~)RM YRC m _?+j1n@߯ ;h^7D홗blJ?ѼHAs[/_Ɓ Y0 # fՍSR}e,~BR 5#z̝6׿?LBO8M/ w~.~Z8~(;O!lk -Wx-k?R=@B>ik̷r$w:iz8I-%6ezx]'#S} j s.﯁ד+{-c1AXn{nm`sI=/緇٧I7"*4Y,X qm-B˴!IS2؄%B]gQH/ZF;[w[ ʚcB5/ N Io{@ʳ fQ(h3с;M;=sP䬚2l{hTYV!ѶBՉԖlm/[&rGFhV@<7/>BiJlK\-f=>ZL ni4pcUZzfzH>u)->~ԌPyn>2𠲡Jn{j*`p@tR3s޵AZ|\ Xjǚ <jXs7Ejpd:zA+.]QMlaӕWxnox Z\@CD x!%)g47 3IFs-ARab?s4W!uHlaDHd2bZ ~3N%~eaDě"3A32\q`*s)!fxQWQ}hs@U2VT"uU3raS;˜{M3uFg]s^wξy+ZMo۲_{1Cq JCn4Yr!W*1g֏rzN@_iQԖ@L8|;*+5WiΝX:׾yQ|ө1")Ngh#]t r(9/@W*R0Vh%4UcW ­=W6w+rx[2Yǚp,h?O =,Xy-Mu9 O ҕ? ʸ l왇&'Sٹ 2;")"5f{mse8G.ߝq@Nk!Km`aKU\D1/mwƢ?`J[g@XiĚsGODrZQpFOF6[6U;o&+d WaKR.SirK;u0[TJ֦7 E}O9@s-Ha3W > އDe!2,GSjM˞)x`4Z~axdr?ۅ3U^vdA'֜ yMv#Iд#;8Vx=0y@n̙Elۃ.Z5kƸA觲s4"b[’ \%XəfMX[:SE:%cm^ ӁFzn;WF9-`UyeD/}mAPPDk2.֑~c>eEfQ!ITY[L? ]/}8U{~a1)7p&zD,xU}ғ+/Cvñqq %"O!cv) ]| ')!>ck#}$3$ce]v(Dg'Je~H 4pqig pa54zC3\z[&[% pɌK-)/rebc9QbXU>XĊT; ucyAԔm$N웑!zOωgD=a|;qI6Z\tԗ*'ShTJ`r1pB%Za -Lr>/p3m;f'=ԏ/&: X"WC9їb\)g3xHT#A4#8I=JϧNY]"ж*%sK;V0hm>DY^|TεC@vD;͆&$K* $pํO^Vvx4Bc2LҞv獼ky4 Mytقw.Hr(nH[8F^nrc7+ۂpa¦L*'|6TWѳP&w)ŎfNV`>8uJBfb3}KTC.eQ} @S)==xA2b34g~8m)!-Hyr8Gk?=TUhFi5,,*9e> gY݇'_Ζf_։i>g蔣eF04Bu kmӆ.\j1lz/!IZN7 8Cz|կ7v(Oe8َn$u6n`^NSޢm9D>'Ӫ^x`"UӴ6OkGe O_ǎI'+6oX﯀tYB:qCK$O\6yȺ{,q9pa!N{Li_l&<帀k\+RgnR{e" gHLvl;v8/eP)Saջa|NJG,6`8t@9*M#]a\Los cRnh¯SשK~,k5Db_ Gk%ځw̭3%`<,RFBkj?JU8X`q!"Y)>64tETKoxMƋt;/vVu $!A.qu/e6Q1P-jyy0G,zy1ʕWf%p;\z3~.fyfh,O4ZY!׫]Ijt k#rSoy~Lm'o*!73=/M),MKyԣO7A7ZU uBƳ$Ǎ̞T}6)ߵJܹ7]L:/a.n٫g4)9ۗ\M,16lcԑ1e XzqZn!bCk6Q( O3LM)ȷU]4]a50&P\x1g;nK &M0ޅfTa7ȓ:qzYgmX8D+В9o`.]MQ].X`Z<Ԙ*4|r d =^e $񄸒(\IQ e,f^1!SFICQ b7iDxwl@5)rg)6Gw_n/dr$M+A=IB8F^ zӮERǟbk)3uZ/mnTOS:N݋ǻ1 {`ni0>taqt2`6.ΐ[ԠSsPD -g&݊<ir3&FWztgϿLɽI' k 豏'I+bG +H9pR~qJmIu^"Rzа6ygG8 P@_&4wnXSF6/,8he~?2ZXT1[B VJYpٺZ.U92d4`[gR!nEC&o9|zC,oO\Ի20_ދ+9 2ԩ_s\X2z V gk)`\Ί>Xٗ$l&yUM>weKUpUl"uU9Lda'CFɭX%η^T.csBO;KhL|Q&;[S]X7߸Bdj Ơ-rbcQ,S bJ]whMZ$3oANʩrG\[ ˙{YZ_KaǸKc-W-UhR@¥q!V!Q8jڤ4"' -%&+:ùOWRype؜6uK\}PGN,NtKS~7,چ}xM&tv`:FgQE[[puI>tlZ\+AseؗQь0zGgnXQ6Yx,FHkg2FQA\pVKDwprUTdt-[z)BϓBXa+N?|9"gc!6.2X@򩀳Q&8#"x&E e[^ 6DBh6(1$^ٖ`q;:/6ƷJl7$at2p5]x)I[M UbksFDNgYDY)xG4#ݒ E8F#jC5_^ #Lt-M!KH4;/eq{reġ 99ȺPP yCL&;}QF8OmD-VKRbjvSTH{yx|8%3͜cźAyuY K,b&n8n4cVR㤣:Tb6Ҩ)\C'B ]4K%?vi6'n2Ͱ ?χT a>)ݬ٬E;l*WpKoz#ᱻVL= w<'*|4R7Jhi\ A lfy",ʶȨ+#8i0;Bع5¼A7cQD'8DKREFj0u3 (U'S|IkyYlbE*~&y8kvzeOZve-K;AS!E1yi/!e:pEcEa:.Ŷ2JCkfʼHۘÇ>x`F0Ҍϱt|wM M{+rp+:Kk͌z"tFZxWܱ/SODŽt1Ðضdhera*~&yOZ\_u:f+!&$,4!V 9F4vΉUZS[HEgNxyۣ|E!aƅ$½i"ifnw I@X T'MCQ_عltUhG5R`JcNZ5bx7khu-?fDUYE3^Ji?Î'~_E-Azm4u$ֱÔwJa*k\FGǀC^.3OZϙExtZenawgIi9Ԃ{A tŹʷ-%"Xg-/\Y~B Ca_iů1vHd)Sے??w6nx|wSVJ[ 2SX09U$lz0cH^Bjk: dl ۢ:0P}kקa4]NT[5QZW!wk 9c>q5 i,}gFS~58Yo ('Z UӤdDYÔVhln'ty3vXPE3: d40bGiOF%,2eN]Rr(u7lG #;j0;WYVRԻ98n";2BMn/)CBM_Boj[-=.—&IqJpG#*~EZ *{+- +u 9oVeD5o||FH^ SCfh=Ԧ㏳1ʮ3T k|YX1>LxN}\=J0B"Ұ ηcXvv!/LKS/O)<-wT#&O8].%|7xM0B(Gk*ab|aF6xȨ 7V -Pܗ ĖA0F̖Oonы2u6}Qӹ3XoQϥw4HqRvqsvLdV;)J'Ul z hD*N*4i}[$XJ Yn*P "eRG(~ &g\Rgv E Žx ;521g6hf %s=2Ϋ 5 W`ܖ=֐/9Le[_TO]+lXwbK滧\MӶ$pܠM鶻kÙ3^ƶQɠ]ӊF■#*tݡe7Obx!xl- "Lܣ% (\niQloc f(Ґ͎d: uh΍'j IjVb\DNܱ%#q-hy7EY<'aDxp:q|Zx/;3Iw{Q\l Cj-ӯԷ=*t?T}v}aoep&S)7ѸED^ պ0#>; V&>hIY4<`VF0 Xo5B߿dgieʯ/PNݗN"qHK&ڙ?KVͷ#ΗM`*@`IS'EGLq6k*,u:3STC3xmņRaݨ+A†Ȫ'hlIKS۴1t~Fx_ˏ5&)3g!֛#5]RՠY+BM6ʆ87)V"gryVbeuc[,- *IeB_]ȱH_xۘJ84򤚌;Sړݔ!E6)8J?YM5@[q.Pd x(^9ҿC ~jg}@q{>qCpfNݦy)= ۱kvAeK/WTbtB4~Bdx^(L1-{s6g$aV U 5h _je/6c!E3pGӣtTFk0#8q!|FW3~ݑ|O sFCRoQ׻h mFj h).|HO\XcT~zb7m})p,0[*} 1`Nu:q/b=駹i 9[҈ҋG/vPF~yĹ {Uy՞tnܺ5V ]qGaHKx춉jɯox鰶+2+C3FOrBɗU(zC8yTY% 'O-̀nh a/Rl!C0EPʻE>H2 J'Zz7 їDU G!9Nbb;f> b(q,kH-y疗jowViNwLi$5ehDU2ƪSUc7r`h+oˇ0 3Ck#7ĠWjrCv(~m}TPNrRo\,&Xl\p8]vK[hwM3h~`Sbk3[&F"@ E%5pE\-?ϒFXBDrbЖkG(|5cry]22ƚjn iĘ/v4Ke-? Xmڥhv}W9&OC&%Бi 2BTy\MDb5b?0rDD>YS$uΒ6=UIJ_a"_< @rU$O ODΥcsE"Ά+xRq=mx+٥ ݞ(HaߕX "\'_p ʍ P1 /$҅ ҦR1`3VO=czKu٤n]M. Z?"7w$:mw[7fa ^r(kNYEU _(ˤDMVwl/ > /~[H5:F:WI<V/jKƊ|&o.԰rbWbYoy4`ڼ! |#g 6g^8Q݇pĜ̭qPÍp~+&]wSyjSXRRB_#0 ZwA7)(}/g.>xNG8Bd)JfPFƜ y.Y!:K$~nW QKM3\MRzt~nۃsߌX/3ֱydS3st ָI V% [%r3(D NiIu>=se!NJuz]q&lⳘeQC[RweJf: ᇱݵzghqEÕmݦf% yRr =S5eFG;IBvq6yN0#zD= ۴ȉAC1 Ahl#كEbQnO}LS}Iʽh\WDu]Y(Ws62][#~1Ư6H; ?'|?a`+RH~J0Ao~[:͜m!r\G=GDe#Δw7;1$e(#CfJ]'iuzΚx|Q"e64E<8!ѷ,'t@-|C)=}6#.) T ҊA'CL6ϳ!^dCtW 1H(: mVKLSxMؐR6f)#jky#YQ3+AzsnQ'߶ XjƿdۥaJ\FCL'oȓ5a2MC_㰵>xʘlW]ܢ8ZZ^윲m=rz"E6ClQMl/B[?\|rx{ 0æÑJB7+a'˜p6c6xt5\.ŭ.bzp5W4_:M2hmZgEISQssz9}ɪ] qt{#h2tMLDܚw%E sV^ÝJRة-ǂN9vmA "L(YURt7g*i}S Sn4CHSgc BU+O7\Xp^wX@0BG.#1T(#su^h;=TG j.it.yZO4Ru~A0=KKF7heG#0à-2N*AD7*4gܐ64_mI1UZ,,0dCPCD>0_ޙfvu"]j Xem@,ХpXTu^6+t *If[9!Np _gUCaqw˂mt@z3 b[&{;CL]rYNW`0Izr:dw`G|h̊9t+Yl:2Sw.ScG2It; )@dIl?;OȖq1(3NX@Ąm،*PItP-kZKi(&yGUL޹]Lv!BT2=D[&IȭHq$ ^Q#5c:~mN\̳{&‡HɫScR .]aңO? gD*fe* h ]~6Bf&m1 .CNr0࿐/pD & W&nlL=oŒlPHdui0kԌ4?VgK!S{TL]n|8~,spPQL 86z0<gqxj ֆ؂\Fvoʶ%XG0ϛE%ڵ"u (gq|]XXZC%.O]Uk:Y:?OН%W/q|6,[g:~}3UmyhD82r Z\=D9r,v[)GyԑyӴ4_luo#DW_H}h5 r%Xī͂k^{ڙ=wJ):GH81%]߯1݋Ƥ䍶72jSqUTgJa-xWl·Fi=t GV(?SlD2(lUvjJ A騷cǡjD5ܫ[OM O6f]^ .;aE $' Z4Ud9-M6:.`Q2=^JA]f K\)-Uȭ~eE>&qoNq,ryR\E-klnD;|764N&^Aߺw@ S/pnL8]0Dbqmbx-_pH= C/-WuȊJ<5d%HU7dƫ(eÅMUs lc,b-?^{c!]ݖhASEp N=z1xIwF!M7_]j6m 'UvR&>X7Tϔ>[5|[1+1PՏQr7X =7KIkgJEv,3($>"i,, ZRt spsVCL!&ExQd̆ror2Ahz+JOvk r윚VOug0M]$Fw2b7L^}Wt|DN {1qK%GeM&BdZ7TJ&[&6ILoo޾&A9%?Ο)1UP{/S^Y%;L@ƼCa>AJ[#/׿rd噋 6-o97\ j- TB~E4eL_#VAlɆyF9!cS#b]G SG8?N߾.W/y5v>u |zXdANO:ɐ!bSb~OB.-Eu֒ :;w4i<:8J'DqHm -} 0@k(Œ5o<7l %5xzƼ.h1b8mW0U&܀S-ѷ3@t%uwN:&9R&fKQC>묘0BB6Mo ,z~ή:s6r.mc*E}fXǧm' (ו2f |0 Dv87<1Lm{+=xY"'9Opf ԯxrrd#1-u!(9UZ>\Gޕ!(|jo׊1rE=yh;f[Z|Kz\qeZ^Wش+(R [[MVj|'X.$S}"ܿRnui`Vj A,?*ck.JiyMd4L?u GzG%AKNADM[R3MUM3tN1Jy_H\wcT'|}(S6{_b,5jz6Mp] U}1lVS8̆GDGy/ѐŮ>T!ٱRnZlԞ~P/̏DVsQ@`c_EDZ$K/Y'/!ߍRit{Z%&=쏊ШR)%Rai'6Y%?yR49FlI|PETeWQi/ٍ!.zq_8D:2\>ɓƺģ=-E`%I_%rFzĶG#=J?fHir jЫg>[=rrc]构lLmRp!6IanSLVfC#FMhp>YU-t @7;QB>aǒǨ`?DkK̦W| Q4ɦ" J {W J! 7pl JDX q H.[/dTA pYSsP.ǍT 985ȤTS[j aP޽Kk<݆OALD'ɐfmI įt6S &9”BW;\;q!/\G&nށ M]Jh+UR7hZ턞5;x gkRWyA{ԡctm>;OzMb`#0Y%r.L> +"xG4-GxՌHֿg=/4RncMg̓62}$MAI;cz3::W۞"FHge/}pk?6qZT ׉Eg;5b•g* NrjF OeHMM˓iRh*LbxDMx c 4Z.Qۖ j}ww̥ :=7m8D?5w,n-PrM+E ǭ0g*5) 9+?ZȹYӊR~QŨL=Z t=me/U)1SnBiIA;1BR' o^ۊ T{<)F_ yv.Pj1o D9l^w홗o~`B+Y)0['{ \eW?ݢzd ׆6=6lsۼbbǺhP{MЬ6 vO/_"k5ŁgB7NlG^V ZW0Kﵡø n" Ton\k鏭..4Q,* &~c$!sO,])o&4D6EPOjoBYcc+U,+m@yb4 Z>`LJI,s28BMi Q촅ޣ-~LdŃ'tҎZr:^~~0]OXs5D3Иy9krBu&A[z[xxOxb; : =5\N kB4q%Wd9fo*Bk4x٭x1, ejY?/Ua : ,n0 -!'yL :yI?{CUG7/6  pH(Ԧ|T/ !H3m8(ќ{.)yyR,=N!EbOV\*k^ 1YIx˄fGOI]룲PIbt%1t5Ii<?-"L$z PvpbF@ r149/g`ß>Wu<ο)͕ # ;Oު`uN71e\''Y% F#tR'%#/gOJ+r :.l91$ 9?6[1Z4j)@f=LA/- Ktܫ̨ptf{,HMQ +fj )AZ1$-@aʂ߼׾SX%6a%]C6O.TfXFAס{Kl8ln~qm:TvomC{zH2F,>چ! N,;=f@4!H}ͿH}Mmyd ThZ?c}lbߞpn%XԌkxB˾gH̞/JZ'|&)ƔvЗ4vp.>1}fp%5:x8˶ {X5ާTK*Jq|i{ l:+ !$@Ή{m\). `ʐo [:ż1ߴ];Kr):ϖ#wTOfV j g*Ls'*#gʱUfaV"`Q8gASX(x琳n$O%1;<GTQ( GgY"pzh;̶P$azl)x b>tMpudV5 '!#?)2{Curc"M7Y:wOXGz.d _KBLqwCҶ>Uޢ6%6A9Y{>6ӝDVZRM7>Ϧ 2f=dwswF%z.s~W()t^.`48,؅ srDv2KW*[3vg>]$k)E6L}/&(0J[\`3dy`0O~Wv .~Z F°ܝjeL0S[` P?ñzៅ&5nEy,r3㛋-ṕ;#',æ|>HZDfWim"B芑ݿ]""\23jOaʨv5"6!GG]'5FcK^:h"b5&n-.U%k~t?QeWm $E6Vܱ IK붷.b8ww\'x Ĕۼ>Ji?,63p 3z4!c9$VuSa QMmxш]t8&>؅+`&`Rg1Mzvbi0~/(eM_j2h{+SU=A<{CS-TK5kT|-YڐyPA;M,! m*Q;fĊ ]hDͱd&ZP_ SGKG +bj[@h/6tZz5`R q- DVE~ W4=搎<;yt+ mJh#AK\n!NԚXb2n/IѸJbxtP6N|˰haU\pqTݟX|\T0b.88V T}j"'rd+ %elQ[q_Wad1Ρ]U䭑ZU(ww);4+ĆBxr7:vI3$QĚYWPRSvTd[\\lKs| M*ɞ9 \V;YI?D N%=ܫί#U/&,;6 `X̤&8#)hV$$5k~[=Js MW x^(!am숮| ix "V4IgD@:D&$b9]0 '?ƪ>2Ad2q=[ZM=#Mz>{-ffCD! )^ 8iMtQBa*A%:\ W]n̐-M1)tR]#;KX{+Bq`NhVDi/_ ,rEY[[pfjnlfpE?4#oV(ݻnJ7#W1'pOr`vUaԱY<.جt?z9dJd7ƹMSǭN~u?A=`P>eNqbD!D nB$ ϰrkwF/(+%#`m( k,K&HC u_F@@RNe9a ;o]_ 8ZdD!V TZu2]9q`ƧGm{X9?(z/a`cY; W.sяU_kYZ \dhqD 0V)]+txˮfrDz &h8ߺ0s˙D ,0DTT4R!O:*2 25oijLlz'_q!]^xE?'F~C.{U>ǫyKuO0g?oH,Ԃ~h$,g)ea?6]ĦrSZ>+nn%RXΧ%0 2_`"sw=R>vP:'e *' B ( :\cD_Bc k2ãNM䱫זqz|널P܅@/X9viQ8U פYeT20 9ֲJ"ZRn^CENvs%Ѐ\"X%OcVjSةK"f2=0դjrkviUA QG?F=TלꁠXHv`V_OVuu0 ڠa̤HmVKXūu%ɸG@`iUi陏c9txD8Q@ ?`R>~t1=:A|!?!-Q@֛8x*c=wMrki/8)8Y߿) _*h_1SC}Wsk@g[t6OB(7bPЮLNUȴ/W3PS4Y[#Ue4٠|W Σ^AjLŬRs5|K'1'Aq$Xd<+}%"W90%- )0cPcic'[Xmm7ۨk $3zkϥK˩_U).h$XسiuzK!h6E:W(kX.j? vejw:ݡQ2HsW&tackʢcVȃVvzCƚ7P]M-Ub8녰/[waB`asK!A͸dCܸbDo$ S;Ƕ%lNG E*OXԞEV E!E'oa|jjcC\:K!FG5 F ZD8Z+Q8%, 7)0dI_DA_A4kN}O7sw 4`ΙSRbBUjC#%|o|!?7rRP=Geb ^\yQm|8aDn . 1C& K:u '"QA061"mm9'.įC\RE5iꕸ@8<4"82ѪH[ة{ B c*#H7[4Z(LrɰJ}%ap߆~ > >R"ⶼJ, ^ ՝D=&M-HSkL)k䏶d~`\҂xXfӰ㐁';JmWT\@Ȅ~VY;m~mv:) 'p"CC߫o  qqx2Nn5mrv+|VN ޥmGJ;̪Wv^߫_ڊ 1MoBbE-T"PH0\x%B_Ti>lˁ߮uuraYo>3GEIv/UkED\yUGg'##"Ƭ -W 6V ~`$g2q%yAm|\O5 2zzEbDd]Y)f{)@CjiV8 )al kA8a>M78ArqХr A:2jC9|ۙ*Ef ݱS~!_>c|NBiL,k^pG._j^7ڲ\$@u~dW+C@,u9\ .(C SVY^G2C$B]YfmC\cUE:~ֵ Gؠoog,ڵ9Mn'+,΄[> 66L\[Bַ-=\!խ3'J[,$a^(oRmGjm (; mhmQ6tT0c>@k8]WZMt !,o;ϩt "&OCP@MR<_c5^Ga@`ϼs3&~#@*9WPX P'JWsLf ݦu g`j,S&ɹN3E*-mjC|߹~fו1Er,1}szhk>Q)~rB-dm0 Ct!7<#y8U[c%#Ԋ0hܴ"r*@)}K][&@82߁at+R"@&*]>&?Ժŷ:JAt!m&ux S 哖.[aunx҉QE'UsL"S)E#b_v /Uʰu@[;:ċW5l/Fűo )xW5dg|u~\- N +>0%o42T,aԔEZ&rX`}9`Jsb:#_D#~fbg/ &{[9tq\L^홻("dYcj7O;3NәҲWTr,'@YQm(!N ZOa4>ܱN*-@1/tb.tqyWYS}Y *L徭F\A2m|&ډ^`2ƃ-'E+֦sbJ`eSBt]3EӎAPֳ㗷Y11阑 z@3bbʈ T/`W~#B:\r 02=xA uanE@b*`uv&vyK缀]*((3~-n\nxDQ%3xg'L**86osth,8xt̺RM IU 9_wfıj{|\s`@`js,3ozOYZC!AaS0lMz +ߤ‹"JGhDFfj'1;S3UCKwlQP#}KkȅVjF&HzjvGUidb/>X[lLrnsio42>8W:[V>[[O˳ eAif̳U>o1\LVƹؤb urfS(dVOM |n>3N1BUC屚 `kQu꯻ Z>BW^^}}Ced-M:s E|7Mk&qX-UH$3 }+UVgO._řK~R$Z6.ɨ_s]v}{USж7!xnQB.%/5m$GL(+c Zm5l0|V 2j=֧5qr4XanOZXk+bKpPNn >(9oGMyp&d]Z(j]˖w# GURq`Y׮ǃ*w耕9Pq?@șZ\7k|;f{<`Z":R͑H]'NZY  }~oi?H"leEk Q#P.7Xk[<iE^HAZሽ?^EZon !=C_u6oLƇޘP׮H`U%Y,s40L۝Ҧs"j.P6Å -aB8 ;MqQǢGa")(]gcޠ=ͪjSc 6#`U0u8|WO`s>$|^8Ꮡ/;lwc'5h%*/-P~߰[{OKQ%^G*rQaţ}`觱l<+9I>D[96DPlٷ1~^H{bc ;0:N,2ɯ>N*-z1d[KYpSEye1>7:35X t(ĺ҄%zy߸uQ³0ًA0(uL}sˡ?JXs :@2_\ oD+,ʹ-q` Y!A7zxg{cna->oT0v\8֌A1vEJHSf ־1lu`lseR2:ˎTVp+(!%JD۴!sO$ECx[ N-]@ ˩T+*ըdsR!n$F즇8TҜs儎,1@tGB8O@t0~ 4lm!QdbQTasM@IvJg|Hu ]rR*Qdx 0Ps׊Əeɲ )@~R7ހPA`K 0yBHmjB秘ve94^Еk%V:sko}]H]Ԡ!e#SH )oL,T`',)lc_8=tЯFX z)>rkf w(HI`PqV-R&;^zfڎ}梸b!@6wL>%儷1h:&vW r)bjn>7 Bv:?%>C&U3blHF6&~N{76懁 $& Fl).t-$+=Iw/Ԕukv1pϬk}TZ7!rF%_k0''k63$р|=q38gcdtb !o~n?-YkiΨ-^z;vVp;@'XNUS\XZ3\8yJ+;krj,Yy"_M-#8e~&P1 Y]ʶRxU>NVVbĚ8j chh|,EpGs oAm-<ْ:]O߰=m$@S;J}hO9v"< 3m `å3 '42L'Ae0G_ϰ>ۉwQнO Qwr@??O{'J9Zecl|-@m`a#cE %ܳEwC1 GYgYjA i_7oB$Pz;PBw|x8.ryx!,oK(~,J\5 }'yj02+z׋[hkפwџȓl>Ԥdc! *!;O]=%AId2^;]1NFk Ňa&"ط.1`cP +p\ ۰RP< K` ǘ+kJN]^,]&V'iCfrKW ciy9X[$OK8a]*o긣K"@% eNzb Oc~=t^QRuxPHoq9=W?x@Pgs `lnw,@+4V"?rt6+ޙ:5.wBas'7 \t,6[ ˕9^v `ʔ_+cnTߎ1/a!gvb4} W),fM% j{|5`?XC[s؝GɪQ&[ H^Z:AɃQwR/8<15ߪD*sT>r\X&3fIF߲yrxTDZ+’2VDhD28?~V` jo(ZxZBQ/\݆b>wRf0pR:}W3UmvYglȭ3;LgRRR_ ^hU5>}#&̨Bƨgz^v"Qs%EԽ!HB.5H+Sɴp2KyJy8"Si"6#?wƣlni6S*-(VwƗ4E3%\Yob# &L :nw*!ŅGRfRFk;}o $67)Wd/}SEt!q^;WAJxʁ6bfƻikY85#o/Bmb*F-)il Ksj0Bfiq4cY4=0Cѕ>#O #>ƐԠF+$ѕ)(rLl O(1UVHk%b.D#M-旌FZ}o$ n࡫Aa_Sv#X;80~ţݓZX=B`\/: ~ n }2lubp?&TsW-avrM}3C8riuEVV9kC:!Cd棽R0Tn_lUxUY|{ ,}۟Df]b2V<MM,e '_P\uϰ*a%>Z!l= ЕõȺE0Hz6\A-gΙO,l"t "5vYel#Uw8hq3yRcxve";A=z$W#|Eub+y>y M2٬=?8*gI̵eA%[58pO^08\^FQ=Af}bhԏ$ m7J=AZ"lÒТ RbЩ NőSDsbsQ1|߉Ɓ1gV3|\Zj83)ɓJ'b9xtYOUɮLW"yލ+N2?mYwjy:zdk@<3/BeÎ{Rps^G7SffTtorc]kG#ɝ3"L}4 MѲ23=^U@&eXiua!v#3r,'բY5MlH-W1LܿN8w,:5'оm%˅\cRmGr1WNgn~[Dj,K܁hY}H\* ,u'6@x`oxȤ4c Ġ-f,Їq @SLsgm̖왣7wvlV絿GzH9#CkA#Z*i)kFr<5g_.O!?Dc*\w_,= @/e;I ?f9vaN.V*Lvw NA4Yo,V%y|7imk~a閚yIAMeX3?Jy4//3<m14_D WYeЊh/aARσ+'{ P0r`5ZDĈFu];gwB)c-xijL6uP=hGIzeZto0t ymO*0{o[k+)q/ޘOTO&Eu{_*@ !#cu&˫:[Qt۟_%`AN*KW1j::ˇaCٲQM I(l}]̰]HnMl*āpś'jQO|8B"r֖K4υʹ1% cb%ijϱzMMȘLJT3_@+C/@fi#kIc[χ;vBkd'f 3rE3.'SlZDD:,/ASoo)2Y~='I̐[*3YI$; dz : }D M[]Qjc3 zN].Wr'O)Yk ʂ0yϘu`<0>}qRAk 6W#&F0r7[b6bv72j8bo)>ڙ+,8S&jWiDHϟ2hxKJ8БH;\e5foE`wG t1==/DLْHǡ9G K2& _(٠V]& –h(KH_nc T( 1bE1M^pd^IU#{R ݑ3Bx Saa{@UEG(a ZP r<d~U(2Fͷ*s}T]cIL`1,}Ńҵ`([ K,=| 5GN+'(ڧEFGE "Q/_S ~e5˳&n{ )3/z[&@v:z?:G> :wzXdf&<B/`q0ܼ6gQXJ(Ou<7GtuAݺ[r3KPhx/Epoix :qp'MP+۲>]^LF~X\d}߮xՖCB7:0nIaiqbق.F*D'C)kKuU#.a{d$-"k&&)PÝ\Dy4ΦUߪ2}u[Łskvޒ`LD18 fob`:KmԖ?ؚH'rg+F#,(Go02,+?e|ohN0/aojG*3d/3{ 2t ;ݯ!ς71+p>1y#+1<'qn\[. ͔X-%&wgjHM}=8pU$mHU1M:zH&xBv"";H@^ócՀ |KYD-SKZV@u]P7H- =߶_F-:ׯ_D.~rG 1: QqXaH}W6їϙN/HtU@SrheUaIs\GMW+x?/\_R 1%7X$jl5Op _HDcԿz+06cm8 ?S) x&N 3Ez<& b_ Nʪ?uT: RU(JK x*Õ5q!TKϯI=-o#"zL>a){daaͨiric_f X' &Og:)u:5A #_XC0וyC/]+k>X4ѵ85y׀S j0x(]B#['dQ[qF C5&{I{/;P~ #)Ahgt99y:uTD`~A0XΫ;)2TMcp d.i%֫ y~[ثYٵj[D0u`%TL_}w̅łz^xs~m<cp  4pJ˃I3n:idzI*d؋X߷[$CzotE<<@q є,!:,>[ȷ v)hM7U،QEG瀲;۸oZ SC]a/+OZqXjȁ1Z7eˀ&(=4V+.3qw TFY'<,7Eo.1AP vEDT͛Ohwۅk22HOLXe&+ݓ,:ag_pNK~Ӕޡ$ ֩߼EYxW+G??J57zUۮ_vgu[#A[}V[d回D ?ޮ*sL]@=.w;-!oqٞ/ŻFX$tTCAvjƒ.xrM ^pK?fC|UJm3 >nC+ri:!6[%G2cON!TɜK1v>.ӧ^kfNc$e>32fE NsE Em)$zy|g4!S BmG2(wj^躜JJIwAOZuam?\T?s Ti',l,*Oܰ=+̾WIi¥}A g9ø'H>C3tuLTĈ#t&ܩ| *˫qMҡМ^U\fUؽwT^VS<ԈLAzxnmW)re mf&(x\{ie?/\3v-#"rO`lԒ|)g;E(ç/Hr%12QDʘNlfԖ 5PQ<6O\|xτ%dk #X|m1꽣k,E?`k~\t5D{՘}S^LË:r˧;9-cOljyyCz$!~<fMl㊾ODdut,;'`9{,r[ө(ŒgGi6 A}͏%8eH6|zH`79-ku:N HS΂E-)%,|?Z#s¦E3Z Ѡ+ 4FPҒE#F!҆b?rAΊNV3=d$2`ǨS{jR*1c  ^j["S`HTϺQֶVw|n1x!aUxv06$s0 E k/9CdFΟrϢL=Mnt6y *7 0Zp=k^ѼEW6|{y[Z4j꧚i*lPhqfkވChM; '  K#9>KEUDpByxn4^E Xz'EU ٱ|bN͵ZTב9X`H2.@Hzc6u9.rᝦB.Š{i;UUv,Ч1+'k7nTEŵ(^nQس[?2*")yb_|&RIA̘BLDжOrxh;&넁/]#_w;NPzu:N1J`3/i6SVM,^yڡ`A8LZA{ GA ?Gǀ%= 8Q(4h:Nefq(^HT,~a %r#=fn ]LC 28 g6 cp8<.Rj q kGtuh̜[-آ%̷q2pXb<S1\zgM^5ij~gV a8vt̽;ME ¨eHl_]UePBnҵ/V6iN87 T݋@w!ZNJX8 jֆ m F9Q,xa9Gc0(t-~*%_O939b:A"X[A+YvJѦ"E:pO} \4ʡ:LIU+CH1lA^uXhPi\4`Q]C[$m$4yn6~19y=\o\aE6(S]%&w9ӧ )#yWz?J4_d*htB#[@F*[ *[Sw&/OkpU yiWɘT}'zcv͈sMg*Z/;R-z :_}K$RAx6 \0My{%z u|֟ŏG~',6x ^8q2OYQ%ϗχyc$_-. `@bۉR,g#MkFAoD[gȦn}}[͸rj]]G0IHalh‡A8<`3:,V|gUM.ceEk9?*Gdky1@*OUxw*L_mU #1g)IVb>Id8?{@zObޘR!IHཱ,`bZXEjf4d,MJOʼn$9u Wd0nMERލ@]O=1rYTYe;bd۝}LTw^*nB<]2ysou T]߾b>J5Gk` f"ox_t#ռ=f˳u%tG!Z7ZZjz_b*Yڵ;9&tkj7 ؄D9AcgSgLXƠ Ge3Nɗz͍u-g Ǻ!5ڎv?K._80:Qkq)QMV gVzQ ^aBrH 5'Q(H:,$[ l@ >;ktIOP'<YޕŧțDf3YFiU@l5=Mw}ċbFz2] /O|Rf-]s2Ept N uR.qSZg.) V~Xn# sw$XxQlDqRkoTR{! \$z!*4?$&9t9MP 'tPBLL={hjB{'i1 >"<,sS>":hGrX8݆J룛J$s =G717e0F r>bg7?F%p\[rJ2lOTTVRu&R^{RMa_?:z4u`ׄIdJ}ѥ"'ώgo:Fo>,b t7f%# MeǠj^K>l\ys_t$E{|g]} uXhb17]J[Ga3'X 2 cnY>R٬ )2tk^8o5 X8Kf=RR[Ȧנ[a\ơtdr BRBڟJָ;ogI'.}IMO 髄1ͺ☻먵P۞n_ˌw]. Up&O."sj*R-@XD@^_ bAb6:MjOaW{籀ffljP,| Zt2ʫKAઉ϶E,<n xZ쁖NT/ӸVFTDM Dv5f5Ms@ $bFm{&bgmr Q,Q5 1YzYطԕ{{gWd~/))lڨij"9wOZ>r,dk eAKwk Պ`m4-OԄgzmè71Zy%ZqB3%q1B3-)H F;D/[=@c>*h#aX;0c@"- 0q $Yx=0LJ*u5⿾M>˂N !- ~odkB F lٞMmx o6t > ;ddV#sշ1c*uO7{G?W (T)w;߆dC*h^%Z9?h9-tm'XfAr%dr*'䁴~==@:D*RC3e1mG~Zە*M aUBУyԴO`우&rۋqWuZ(PrcGC+@cTmz)3ysvo=U o*QNޕ53k=ag8@v Ok/,=mbeJROH{D5&^5 j/KQ-6xݬ"ޅWҭ5yCy'փΈ{4nAĮw XKu)-L8E˕}YY墥;ڤk5Tf|*^^q USw~ΘQwa򚿊~xĬ.20T:8քWbc%-Hs[@Y\sW]jzTV+$kf<&b\GMBٺхC^ }6' QKynl1̹y-T?aF@Gam% ^#1@T TVl .Ejnr&3,h)?)n)!+LZAlܣjD?X)BkjS]U_~$<$Seo/?(RCs{P1CHr0VyIWĪ.iF5fC/DϚ>Q0=m RA>^6s8U;^ E}'M/[7QDq6K Ci9fNg#* dbU@VЙ6Zg ̼(1q)i%CFu!iXT_wΖݱz©'r#a{MTrA)+Tz!_=)5H{9R%OMw_f B?w^r(UFGѾ;3 5U-@Ncb,<KtJK#=|tI`ئJa|pN6C}(I~C0bO_LC!UGmbvȅEƴ=TF0R ph;d< IߴSPA>w+a^'}|AzgX~lguZP\_,hIn[\i-XGjL6TF+Aob$>y #N hF*qcZ{M|5 )\".6E;#:2Kŀi4] #9q[-XqZ]'B7f;8{=hC6tUїSÝQ$@,*FK ! x+|enl/1UF{娐P`k 7 ƶI0CgLXZ&o@2KW.̂q.o}t;Q %W?#/@:} {$CgʻG\:WDX/p% e+Ǫ6.G5ԽUrKU48MZ2BH1rN6*XfjW= tOpo+J8cH(-NdT˱]Ktn=˃CpWuCإ$l 8ogi+ԧ\*rwv{*f bP1~R̓S5HY:nk PXe? dl W ax橻VW vL9 Im8. ƨ;X#Q1@#"}he3!!ȥQ"bf)/fǮF-$%4Rxg-‹06?x0֍Dgb,\:a+K 㶜: KV!<@}R0 Nլ *z|H- db/E=Ӭ}瓯2s>Y?1PǡjQ5R#Dmް442 V",+tffO nӖ s&) xReu {ͩ"Xk9H#x@k^=:1S [O.y ?UFKJm6l6Q6| v* ‡͝HЊ1z!4Uz퐸{?pG=޴߲/S5;y\8ԭp%{;iMt#bic=(C y%cC^ )ul) TR<|B,yy<[=/PΝr`;b d߳^Z m#&:-L7oDTz VEQMýv~P=-a|I.LR82DLAguaA{t$ }4K )B43i@(2@O\m A[S %3Ga)n ҃OK ;2O:R}&E$Фrv.C 1Zds2bTk%(f/0׺OlWT0 ]8z֐]fDŽYKzv2m|i}w#^č&t]o*w6;׵&ZkͭjY@:VÔ&˫gϣp=ןƲAV+u/: >*,^E)ma: *5(xܝ 񮸷aPVG,(A T=IGY"Ȝ{cc =?k\[{6=Bvk%D~Jѿ<2++%uYɷ<\.,!ȧ(58ϴQ+3j?j4JЙq5U=|,vۡU;: N5Vyj׎7]]x[Ga:tj*:l=Xr01Kǩ|9#zV{YEp6b)EB<5e@demR݇~+GQ2$YqI*3A0vo.xPSi&J6̻ $3G*.(N)M k`Ǿ\vAI|y"c#7/hwdQ1-ȡXXDӪr+Z4.M7z9`k T>ڙ W$Csċ=xY9TS|gEaXBfSo|GD@OIJk7wW??љpOʜ(3kdc:t=㳰-'p;$NJ 豫1ƈaͦ|W?IΦ%)0j 0%]2~*I4_FJ(u{%E> =~^jyh `XmWinH_)pZ/#yJ">t_;LCAցG$*Nu稐n p2.F**'*At Y5D9dľ$%ThVt,uYh(%ZjP5i&zpS/h,QwHW\ YgzOEyo: hleh=kD%A1"#Dt}B늵=<oSĔ)Nu114RQb2a/1ܶLϱv h{ q!0&)ҮTdI͡2=w{vl !bAx'([($NSw':t"-F!Ys[-r.11{I S3~7IW d؍ 3MU;-E '$CԿZ;ψ`;-_%7NdH6M,L,.|_ a.ƊvI.s{z1|܊&^`JTc*gJc9F$/EN"ȉ*?8MT Ρ.N.ysC ]Zzm#6,c5o`| Ƿ"v/'_ "5yHk}zm0W/956eXMk9% c 5$𙻉=O51rũl7\N@6 yx?`V'yzX@p #);.'؍$_i&M[([Z9ϺKlİC] DTyb^_ 3l#$lEIB"^JLTs;)Ӫ3E×[ YJ!êe\\ ǐhM^H򷹤~IŽ;L!ihI(n$IVC1AIrY 'O^v$ȶ ~b;԰[ܟ4$7ip J!徊ɉA|nIJ煩^_s[eps$"jZ}f%I_H)15|EN".TJ{ i-FC&MƲ$ Ri s-zB  d$3%h>"jj{I+wu1Nz 0005_W:4)>}@*m)W⊶.gf dJ*sPMCO̢g̺ج<m`( 'IG]q*bOݻL Jn/E065I0 tX]2| k]B}OcP={x]Ukt^G&r9Oa[+,_9Pn 27!k~cKr"2 tQh"Lf$N)#hdg˗ zV?;G/3+E׭G@ŸRLon ̯!^jT#%>@՜BuyA?a\>Y!wijN8MTM!6VfIqWjZwwCXV4$95+\4b7 7jzQ- 00a:sYKؠxN$Gк20w* Z68N0^gjn>wI)rO/@V, +s%;f:zlTcRcF(9u?QT&b0 {>J}؀B}ZS1 u '"򰲏!o6-Et+EJ&&O:[^t~0W0r0ݑ :~rnN:( wb2z|<9T&  ,_y~ `/_hl1vr;mݒAƞaWB(J(=G@}f{ؽv4w"% ʌ 0)wyGyћ FD B`;mCѼPΡliTx@R̶C(ΟMx ye"]WVq!` S&9ܔ{A4A r+C_y{jعCeQdߢӌ&݄cVфktQu,/BLsj5JL[! nҸ]h_SA~7ʣBro]*Þ2Qp{?F9:퀴`ǟEm8?,Vñ}L#>Aߝͩ 8L9-V@eR9%\I)&4ף ST5c3 ߒXnY殰Ǔ|M%3iaʫ_P8 -{Kt1>OZ!oT0ccZ< ,f˚v`_ Ҫ$ESt'邏fa:~6"e)mˇjF1i|CR(q)M,BI׊!Rc;e>\b2 =R :󲏼B)sLW&zk+GCsWYܦ瞼tkVU p&p#Cc}I_33v]Yj.& 3nYKnNŅ(غf&m#O쯰l o:1kPDƭsLԗ"IE0䢘^rܱ:(xnV`4S{>t} x+d`樚\`LUjV̈H!}V?H0^?'`)do܂KnVGB _M}צX*vV(?9pfvxq|Bt5o琫9lέԚH>w|Czm {ez9Z8t7/ R3mXäY޻ljJO=r{+FS&MD@Y#*Qe(BsW^(faq+l k3 G`nNx<|V) &c{W,^HFL @M2 OoNp4Tmfj\d<*2:g(WX+z4x8S:Bih݊#:Kv[zAwbP а@&*͛-(:O9k SM/)m.55:D:/| BP3'g]|GM#-;]T\jaEU}8 ^u+FcP xCJ5qs[g^0Lh/K,HȠ9ڟێBmI`iX*&3Pk5Oukۺ24~qV21\! lb"6rIaU`˱#>\ylK@t +X{=%IM{WF+>gW:M&jh_hTHMzN#>ur-*mOx(²7YJg<}x CNcPvDDC'|wF׻Z-Em$Jgo X@BR,a=jаek{ZQ qoFC޼k佦FIA / KűrPЬ<TcϬ." 1+w7lwpP"8~ %6b~SK~%t6 Abv߶v"GfGw[4Egv7ڋ VgLϮ:r 5mT3#~Aj&m+qlh[.;A `塩HF nfڰ`B ?mXmX}F\!xM[}35ꞭBzz֣%HǏ Cq]œh e%fS3V-}ډxl+tubŜ $Oࢺu;[dۧ&w'qϙ*RL+{0.;zz]-(#9 594R; KE%K+xw@X}O J!~O̓M? *HUҐ l]*]FNE6=- F>I4"VD!z:>ZN7I^ҩ V4X9 تgͥ[QidDȪ2=_tW퀾+/Krڄ,o˒lc3cw lP9`γxpKzDb.%̵}-$ (ې#9N!BǾLrk4 vWdtEo/C4WT(9YҚsfBx1e~C/Ims$!sFy9jsŠ_^EG_N ?[{ޞoTl-NCt|>t\%CC=5Dž6*rfś[>({913pqlwѤ&@W^4Cg_]gvfە N 8?gM]ۄͳ}Nͣ Λں0\߿`:h}NK#8nm.'vLЫUucۦ5:q &P,cpr3 ް6B4ŋ'U1)_)+#yɵl45!C&3j;pd OН*l9”P.* rwCL,/#N2zOrȍKS6dSӕ/;̉#*8(a]$ Y֐) pkv8R@6Y󈑨[p\۪ިjUdV c@e y(PHtdCс㸶df^|>w4 %gcO #ieӝ (گ joáY-#9ٱF3+{j؊=:#>+{Kֺ\E3XgB~>3_Ae`we=VS3?5av꠬h]QCAHs&zL~8 +6']rs#pWh]\F~r ITifQ;4pxF#\Iޗ, a\"p!"{6(; gc)'(0a y$PkY܈*'wcuY&=}ěE|?j, } 5ds?aN2a vV1L.O"P)ָ̩ؗ2~=Q3!O7S5<{5 26j INxƾK :ҫZ$NNbo(C.">a}̅_mwuD0Fej+e?-2s.&9fPK8L9}OO]Ma2t2nzVy ;mK Ztޭln,i:<v["JlwuZF2}lPcƣY,QK,ثʡyX4- $0 *z;w׽ ߩ~ 'yqGtd*STL)M3⽏eCԢ?\=94xMI> KRhhHɒ'EJ[TG(^C9RAy5 `vоEӧ>>(E8v{大J BP,m@( WCrcs0RhG"9wMK6B<$r0"7jHP<٩bN^FMCHF?S+װդN;=73] GK9rߤ\TSDăz@JF!KCZw`{B4914w*">XGbm8JDвSwX+_eRv8M)F ';ڪ3DD?^]FȄSP ?5A)gYD -g\cgC;.LyX4@?UzMr0߾W.Es |=r )p`)ӾֻzB$\4+kEd3()qfV&qХxFC60űȡm\ʶ`^N&aF尚o@ 8|מb̦JbSP>ĒQ" 3XKDB09P@HO[^70NL´$~eiR)fm=6ƞF:<CoYצpݭL_EBFuS꫱{E1gն ޗ1?}&>!Otl1m>Jf"C{15Y$A"G6^,$?]xz`2;a^VX6M|3~'k"{3v?UoeMR`r'tYد@EtIJ+<EaOT8 xWq?irXf#k?3?tjܙ}H>{I!Z Nd'oH닚@w{ׄqLwa Ul{/^m]1W BN7+܉pހ3KXT>Sip5I$$|X;TBF(?^8T c@2ZLo00P4ס@۽ZL8t״$}i}lu#ׇfyh7\֑m|R͇9I~9NǢx[j]FweSޝъ+ga`U䩳[$˨͌b;&S<[ mΕm[7[. 5g0[kuPy"X7=ja8rv :ŤpoFO`ϛ#v&g{h%w@-{/sq ?~f92Ƭٴj:{uǨ[2TVr ҹ={%gpC!{&0W!CCGk1uS-Ӻ!UWuHLXV̉%q;q9aDl ^r`R$gD 5v?lHT)#Oy:fTY ) gfaV3/mUFA8{U:2 ! &5=JH1Ija͍'I4R#e(ҳ [g+dE~( iģLjjoL2ZSta5)wz 7MwL3nϼ6kXjBO׋d.Iv"CT,ПPENȐ嚽Yit wz\ƺ& wp%5 *02u;NM5znv."/}=*X l).O꽔= ٌ%\\Z0CN lkyz`^:$i#+؆a?c+%6/[}{Hio 8NAє|J{Lr1Q^d\}֭U3u]-xdڝ섥0+DRaE'xI!ص\B(!Lk(+DYCT-^c~+4fd/l%Y&RRiJ^SPMo6Lee٣Z߫l7T$PWh~0ûkm;u=rQ|"د(--@k,[#wqqV#ᕘ@t.)jQ+іIQ5p- ɑDz*'0 ۻvUuFPkƌ/bȈ`fwYJ\#=1o/ۇJID/Wx3kl3'my܇!=tW"2,+x}~65}^ yXM4EЫwbxrUȦ>:K$ zRtQU]n!9[Yq JY Tt]5 R{t{׉&%e-vG>)Y&L㮾r5S^X.m ;d߰7E0s;Y I(pG݂?[IY bֲ4z 2W TUgtkhoC6r,nw]9zP֭~kɜ@i#M0(,KXae*Ѽ# ݧJ5Dtʟg ڐF9--\X&V 0yM 5/7Q mΰ0[B]e)}ֈ|ʹ㓈crפ YCHgu0f0pƳ2v(3YAj۷k) ErYM >$2~D|MRy?`D[ػ.~Bh-ݯJ"} 8kh2Gz,g5!wo'ʣPoٳ뿔>&*I#XyUoQ;u_˿Z 4.KSCS"D:qT-m}7[]e]a3!P>rߺ-<&Fn"_6XtEdO<X @֎"*M%׽#{%`%fvUmз46WQ% r?i8`; imKí/ cl?x짹ՇP$ 50{anaȶ[GvW`3{+}'R:ސDܞ.0ߜa- /!lbizɔ:yBEL6;nzDMfR+(UkzQ^S1k ~^\6pn{0@J'iBţ bn|׻^8[z<$O%C^A*>N9f yHSF2[;Շv[ӡ:z~t$VәD@P\~&dl{yCm,8e-۾V\nctRҮ%jlNmV~1pT! 99 l۪,AQMdE`n_hc tu#rDz#_9ͱ s+ i0Fp*5*&-4oR]pp! ?fۄʘ!JNw|= hͷZauTz\ ~ է9CxGޯ87dΪ0"(Lr#pk`[㕋]13K裩n*EJ-@ /`PqMwaS=&ف (ANs omrB;u knP  _Diqn칬<݂ Q;$%5`w@%3cPtQzFm&՞zOU_3ly6>4,z6@oJJ!5)V,T3+d{頣#TMM\-} NlYn6p滎|sN,Cd pw0 Nis[ܛfNVVOX!&yho#ʃIsxXQjBXj89"@xd`k>qYaH"K(o9-.E=]u`SāQI43*}ٿڄԚ.ֺ^;#şf1\ܴ|o; pRKHT/P[UmgNb>PggT(NjC+גG%I2!_n="BYo /mAsk}KOY)JTp&w/b,Njbq|74XQȟ+*S0{?Y.g猡e:`La T4ܾ.z聧g1b~p46O!x$Wvq^gb1y[c[<8O  ;OvD-avkc; |rqIC'ߢ~0696d&C]Kpڼ7Ϫ ,Ӂ e67*r"*aQ,"+M3x1#+#0&B,i+$KA){=^\+54QHdB<̗+c3M)JL 96gU`8ȗټߨQY oGAs8p9,B,ކ,@@tҀ2˧8 |ր9hc/ʕq9 ?ؕ.Hսy {}k6yL>q硙_z&v_9 6θ(2b܁9/bK;!cӊn' -o#tk/R Ii~(V3;b֖c.ޞtxkqMݤa1kY\ H_Wl vbU)(ԡ$MǏ+೎ŚAeT$(S>;},ÍJ1B T'^6f\vN2o,祅_)bm'v u<Y<DͫŤt@!RˢDR|rL,m_ }c.biHҽ(À|d} 6-R;KȊ8US$W.w@%6ӊ%@/>CpspzfEi?{cӺ.u~vY+whC>2EBaf&,`AI5XkifӁj ɞ5VZh11ےaj8#1.nA͈8&S j=ogp%ёrA_5OuևCD D%6;$֑k )˦2#kbUڢHE %_Ʃb! v ЄzGXZmfЂ8ZB7 ec $8\T*b@N!orpS]s,7&K˲: M#jQOQOCkY ƹK4e(;L]4#T U FguENn!Gʀ3] c^Gz R0'*_,7(V_"ej%D#BltejfB|=Aaֿ(ֳ .< }mu2כpkgvNF* D"nie %k௧hJㅇaQ` t ~ _n^s@A @'zuLhy|RⳒ<hcE!.h3i'Z9 b^";;Oӡ38~U;W*|.8G爎1It{۔<P_Pӓ?Fih`&ܞz0J]6wӶUMnxrJ#y,eq cmcՇn50Qj:K@_5A)?[樎ښ@+7щx#Ӎt]6_S܇yl1UF-\5p' `HP ݳ4JP,^C6ֆɷ/&}+)S`^q#ne.)ZEoDpV_hެ< M=cݢ,{i@}dDZϔ4pG}▼TBق,2]?fQE;|lߙfZS~ ;K7*nO]tR?2kCЗ̪>?LGӈvNovЀekL^xk95cR4RZT P;pQZ"//Ke_03u^8 "cct 7&]!%ѳ'+V'U e^KIXpJE,o޼Uξ\=vXNY\`qΞAx$+vI}M]*]bcrEq}Bަ } Nchd!AUN5lkX su[=N96SX, $D;+ a\ˢ9ە9,ǵ XZ7UcM ᔿJqxAP`0\hYo0$O`9x b)ʁ3DN)wjp^gqk kҎ`r;ɠE/%`r/tC\y}x[MHy- =&4|P'Q7`h)0 5+t8cjoė4J tch[ \œك3 MT=O08Sn,F-fawd/ߟ`E KL:.[:f=U*>[_H(ݲ%Y1өShuBL \!a-zti}:@} WIwmw:rGh=Dh%K=R +f"a \ΰu,kH;& do$#( ki \Ķ|l"j$}|;YEo[Vƅ\A@l>sv+ηVIEl]qO7.y YH)8.$1JyYv!z9]:giQ6!# D;†μX&5bLQn{eo!2frݍNi#ZyRt5ppuS- 1N'|b z4'AZ*l2}mU!)T>u8 ="W=A,+a-q6*=&bUxLݎZمs?2䜞 l9>p/QytSaU*v哼֠o=Ȟpmq Nz I_{l#d݅q4,.4'qyH;u-z#"y P`o^*P%'#O^Ḳ;Uި!ʻi^P](T.1횬BlSos}qh3Dv2Kˠk.hw]((. zwn@8RJaZJ<l CCd=1,OGAy[BUq SmЏ(.qSzRbkPZ*H:^8:BYFtg, yTD /}E/W;lFbQQ5FBQk 9a8R>gCD  ;e}5CǒD^f('Y@ŨQ*$s DZK\-3/j|ODsnim0ػ+F9H7\q[[_f}w3:( ^{ X!lX'aDF^ е6|q_4q+yYX6VB ^BJz[;'X.ٸJ۫5г֪7ьdL;cl 9nAKa5e>W`VGy˃W%^]L0QE20yQ"㮁HF_P#*l W|гI>$V-#yݚFW'y(3eBڹ;y@z6fӼjԧu*&z,i`[N$87S&leŕ5wkz> .. Qz ZV .w%sq1Wpj0x^(V7yuЋwσ<_F:(;l{duNd =h'"k5EHQXLJ:kUfRgK$GO[*UJcn|Xh~s^ #VUX/rWɵoz{3B y̢R5,(G{k-?3e ˅ #bP(]"Z95YP#`5$14=Q23'/~1 YHUT/1{d.J[=QM,hum#7gQӀ#pnRLQc 8ye/wTOgD11f==(Gg,9$ufk-'[ ~Ҷ[8U eFAFwZrpcG53$(|O> /J O }x6]P7F|> mf*e7TqHS,!L2#_'rFu)#z4J3QW{& Q:d9tPbɽmwIdi*]ݰGV&6dЦZXMm^]F&nPDa`o>A%BD+=`pDw+줭nd2{ Q!Q/B¿zU/ۘvaPtKpzՄ80KsE3fQSD3lԦ< ɩwk!=k?QXƺх ]s,ULu$ ~ I~~1 {9E#Xd AEl;JڥGh^*|(GKڝ 90 3I2Κ36,x*DAf|g*Ȑ7ar,&[T@RyI LkWz=&W&=Kב߸)RZ\h\&]asAb[MHy\^z whzw^UK&զJt~:yrY<J~s5l ~Κ$.] oIߜ OOnl_ԟ< 9M~(CcCFy~DtY%GF=%J/ت9Z;8z7ЦQ8u;[am_gÓ1o]z;$ y GUۃfCoGcyؚH- {Vud"9Jpa |!5A|蘿qidȱXxJpV)Sɏͻyk,: ɬP@*/xqaTL#̳sVgpW f-l?#n# q;3"Ipt`҉ blz20e@S"8 >q)^`"owlBd~uZ$ƪ]{֧$#vɤQ@ʢwB@c0.H l)ʎmp͏YgFXu) H̏QĂC2gC΂2W?(ZQ3(3\2m;֗i2%4%ܑ (H'qDC{6s}tiwx piJCyjgiQpĘq\%==ڊn2@]77I˫e[~֯,'Qe_&ք/i᪹RKY7Xuަ`)=|=N%|Q}Hyfv+4B!T n5mZta*g߁Ҡ@9v"/cGu9 t D's /t>"{RgY{G}GF#it=iBrG3֫A|<[$#͒%L;T˹#M[f+9;i +uLTa5^X.c/Q}|@-Vگdz( I+ V%94Nj9ݾ]z1z5Ǵm.Ca09Xј5"4*D)s,qI#q3dS4`efn?ӵd>| 1EJfMG7t5*'? IpJQ+VXgd}zql"߹f50Ъ،Ɂ\7r 9 j稚}LŴɑ߂r&?[>%=^w 8=`~7>(zeqD 7RƷFJf-33R6[ -0}$ {H-֭`Wg&0_47i o0Y)kn `^ba?c[qv7PY*D{ZWWw'%GɘuWyFSo+xˇ|ĹEQxמ&^'JAsLe>.4P6Cgr@7RLgqĽnhkˌM)Y*{Kکڥ9L6 (O8E1N65@+y׽؎M4ý1;{7dAKfQ ¾t!w@b<Z@?JFJ*jX<;|FlPN͛EH& @.#][f[/6 #^k L=KO!٦Eٞ~pt? 9`>osU.EPQk)&B*P$j?E0{r.U.)aބi[oDl.X-ǩf(t3i#.!@b[VzwO\e|Rn19D6 w|hA`ޙN/ܝdP/Pj*taN@;hjouxQh-KSڞ#sgט9g;MO+g|NDe( OkQ S"d]\("ZT[eb2 psAcV$PzaW$ޥ45;|[Dczxl.$PCgz|f0:ٛ/~Ky5&bH(.El)XATJa5ի6:% @ɧ< (eT8R2vK4) @y=;g/wC'擶npxJ3ld'eI+j xcu,w-h>jHs1rK~Ycʅ+ƒach$dʨ>yFB"6?V^2jAYWT56oM qibqgjȿ?%@23Q_GfSCvϑs 8|+ek,A2v͠bo2I&p:_?.L2@{D1}fV$/vY?TF {kY⸿7è\ü4uKvƂpj7S`Scr{OӀ}~W1X"Y.ODqveljH^bX ̰w:0Հ}|%ۏxq~N-1vN~! AZGF6ʍ9 IdҥF3ACr5 Ϊ9"m#a#է 'YY&ߕSaד!:{+pZ;bJk GK` DͫOaATT{|2XW^pK=qVHgILUx N5$>'tJC)vj= U-^gBSrMLh-#$R#%v y 4`KnafL SaABr]ަ8u5z(A"" , =;1La%4~}-D${3t `ceD}NӢRM)y}ޫ:Ic?_.6Ҏ-i5AW:u$SBifx8jˡ d`[wr2>E:3:.`FɅ }* tPSI)*0 G;*u1KL9ĀE%D(j8jR!*P!pK,yc3Tvs7 Z ! aL^fosd"oj_V3!"6KG9ڀRl =YpK2gtSbͿK9aP$G0)sվV݅j9'/}Wˣ;̹Y>r1~C@#bGL|2?zKx&$@fB^e{oxf{bަƑ>\NZ0o0X"tC iTjl@B!C:@~QK4w%>"w4+spHP[d^l䈱6` AMк^03mxL_Z (zpk9ΩúN;?pڟșnU¨i);hFazĎ)*7ґ-J-fxRhe|jE&ءF  MS~;ߞQ0A/c4ՙQ'f4po6AHE HgiW쥢P#JJ #I,Vf҆-5K,0G̓dg|RvV~2mD3оb1`%kR1;-^4` hVC/>5=sQ74"PI ی/s߿QBDC&j.m!ktɞF@Ea7t( ˦%^+[9WYߌ,T֗dx|sWU=5ukq#^\`N땝cG{=nDn:B ĺO%vnna p JN\4#'Dt*Qh-`ւ' :oO%xKɇE 0mtz3CwiN#%ϭ͏ X6:H|KrpbR^[l9wtn0eYzڴ)5b)o߉SPҩOU|: CL0OQa=KU9wdPn #!DѴGUe7l*ӚQN*Ow_tczg4C4R_2iM%+5u1$ y]߆h0J4!y+~g`QO_W^^)µQ=xW1ӪQMA\YG֞wk1"7g+u8E Q{PVЎ _Lނ~u̟MB]®T`Dn,uW:#j OuyY†gՄ= E4#OLhd9P}Zv, ݰE$;ĄIN;Tg3;j( Kq.kk(}3^f6+}5tsee:ɝ{ok,L*[^lnp@-t-j5O1ί"J94kj@6ϵ"z/|$/@ޭ 4j}?[> ϥ" |u&F;77Œ;[~,^yD"L㕅FFwhs\t=њVdoX}r鬇-$Nmɑ: _ | B"6c@[iuԅy.n5QUb#a :6p XJ7C̥B>*SqRK7p÷26'y7T(g DT'P5(@̃|%39o+*75qOuɕԈ%BщCWr)CY,wSBN5gQ >zʃwJJ>7zFr5U7G, @Ά\'xX1T(0&[7Oɑ gd\ɉu|}>d?wN+@+e2 Fo05UMklS_ĒπJss ۬ߑ5iWWoN F|~--8y{1r1ʁ q_ő_hE_:y6q *x7 l,j-I"z>O%dtԂە|QpxX3I,0a"XE9pشӠ^q _8ױw*"Eu?3>>;6CT\\V~K\;Kƪ>VlBi fYg>#  JOհ8XI2Hkg@PN"sQIh-RgrG(eR tGBk׮ ?XL]75Gi3B v ǹ?_IR>Rs| 3e[Z|FSX5~:"GB\J@c#HuEmLA<{wf٭ u+gۨӑ?Yu=XN|՚RHg^uE[&k6wJf7?:e+SOtIHFQdj!^JItW~",tfm"5 լU,KCg9˅ F*eֆ1tb+%oK_Jd7hĀ\u?c`uh5͎}| ?: U%W=]lڷDL{1uVZ@z %FSo܋PdpY[+UuRyn"DžP|ڔJIlVy:6Ҭ kP+~qSBZ1bq qm>qT&ֽ88="י)[vbkn0f űAwD <3vt1LܬAdw'>t3ڭQGxnfC *lKz>.Ħb"FKWbšUP/{h.ڌo8ZFVȲ8R'r* \c8E::|gMTG)W0_5U"o12eK:+qQ`?&sZ8e `1͗ޒ ~Lx.C~+ICyJ ^5H$l> J+n'9zS6r!ai'ƁyKTӵ"eGK~ţ'Ue]j5FiRrԴueTp}YT wۤ_ aVUV<8Ic}/4jEy5 d z,GD'et@sEߚ~їz`tLRs/2+_VTCf c\v NPϏnxW㎳.QSsz -QrN^Wk;aQͳWeF k pu:2K^}vcsLY>m6YcDKjҋ]_01y]/YIuRmph9+TTE V8Y?.??}|_x$lĶm+P 8Ǽ[6&+ Iu@G_WXa[ǭG W(پes;~ҝ}t Iy_xSQ? 10}& 7 g)̜eʦ2tZCrLSH+aOH$RCD/G 0Rt pWv\Z;!$fyhpg0>^I9,i~̓Oځ4Tq`Y`gm;[kgbOM{ ȋCyAwZ6-vYXK>z Hև}h/K1_iO PSi6Z>df{S(.QofLwvAHHXT䣱XMJrK.r.^Pu ܽKߩuL#p'A5eS>kr~>G=w$ J&2 ..|ْ&aێyx\w\uYG=?’|W/FdM'Ms.0K3]},X}ԍ1! /eAM"FZGr"v h/)ZvH`?υx" kE+6Д3!_3L 4l"ՔȲy/h|A̬Lڠg'1M5Cq>3QimjoomwBo)G*1RH@/O&_$jYANJTx% vX*8;AnxH;*3"խ&JI {DsT6F"\ס*K8'h(Ӣv I?z6|J8_)첝Bss~━eJeIC{rq;\PVxtM{kͫ!_3|x ?VMO(R!G`r4E@Qhm5Ҳm"EAXwydBf*ΥL*K2?E̓y[$"oFr;a'JPM{-J7_ F [(wo++"0nΣ0{'_x<P%/wZ Cud\8Ex} vX`Vy-M݇vcWIDٌq!].z ¿4~ #痡iu(i:Jx4:Qo[^Zq2xq[1RJb ϿgseA8G/PqcPƋ>X*+D@YD.|$ Ȯv_Ekg|$!}z/U2j:NXsV;HƢ17??Żj2~g#%Rfa@-Tw+ p!5^ _uyl I8~ʩŗKoF @ Dg !_f .w?y -%6D؟a(3ugXxL_BFreOGj` b=ihqS^=ljL،;_\R5Up@T~pQ PXkwT% 5I=?p6X9h9=})t-1%Zr@`XWD"'zS rvzb|.BhR^Z=_fEdK1*pLHН%&q;b%*Y`*;ygش88/>zZ-x?o;4uH>WOT!TTi.a%l+`&(owYsx5E{!>z־"ZJ{Pmۙ`<|ѢJf``*vyaC\ؘk6y 5C1eUَJDR[@`_7DQgJr3 ^K7kB`ihIGgw:΅6J)ՔmKzOyy:75[f.O M(Ъn) dudDag7u|5ŻOOJ(oAE;!!툤0c./#1c4bW3e$ uݗ<0.Y!VԲrtX:I0w?E$qց yԪW8f4.pA}gu23CnuߨRV 2*z*!mM'o y9fٴ. b3 ^+0q@0YrkQJ2p[t>K0$4pQ^m= \FVg=DS;Oy% B}ѓJ+@{{tW HN~ q.m+Y ԍ9̂3AAאߙ7R/^JXbi!so+:x 98AEh9A2]>IPqeE?l"̬E{NUfѤOB Ik+ !čZs|pA!h@|s(g%K=qj-JZ$^|I;wP P@U-i z鎴a[#k/sr5⳿qP3cJPpZq] ŀ7)9KU;6$!v"s[it;tMQOi-?BMf{&ڵ??-fisok.`Iy9#ׯ; Ԏ!΀F$+iQR@- xˤVr[ :#EX.ߋVl0ab}HDŽմh|mߧT[+|칓~w=ZG0|QkU+(;9Sv@%$|M4ô1>fX sUYQ~JwF3o kAӁ9AbmÖD 6:Vm_s>d^Qq+%Pr+s];e<BCȉ3(q"6|w_*3,Ô 2ǺŃy΅h\ JõOޖ4:DɕɱP2"K-OИC٪ՔkMG񫪍 Oσ}D~E"&GA5m`hRD*t&)JiH zǜ *>dMW־3 .]IIDI|X>K fnmP7: }=u[S(V:ia*л")Osl>5'[F =ocS~?W iE3F~.=dg5 %I~*f6lGInտ )g͔ ^fvۆwjBqQTx]-+cˣl+z]7Hb{|uY#j>LIZ !o }tߎ's7ʩ;<4fXl^ܸ׍ߢ =ϵm_A&~|pK t1_ p: l8x=&wmYD~fZt'F"G`@F[wN". Qbr1j= _SA<{ ~E6Q6~aVٱWYԚ#R:@{[fB:|vG.rʢ2 6Lڅ x&Ki[n96BFTtl{F;XՂ1$gke{T^Dۡw!wO9n ("XNKnLgfh<+MtBnPJ'Mfڽd@Jp%(%PyֱRCZ>5NymDIAq#xwK1H;|n'-^UWI1 UWLQYFP`˝!J뤝T[Չ@ܔO-A@VS1;L|lvlwA]f aX9fi~d!ͦR]>zI*03"HAcMբ͉퐮!dA7ԞsA:GL ;tQDWp7<S[N:)頒9$XI4Ht9i?MA( ^r}L UbImq+ *&iEԯJUA%[A'-](جeGA(1׌` %(Ѿ7 z svx,]lLQyNM3[M\m3\ } ]!5ӝquY&Qs;Y_س&')+O c@~mEG"vK>aˇw AN%e^׍*%g)¿o_mTnnAs4D!:_";&Iӂu<屯dUPsưfI;:CFdsgӉ"cAmlRz8wJKQ|7'*p\S-'²@.Juf ZWvIwC4lxc yY*zWu3懦S\{ :1F(6Oek_lxOmgU'׼\F; U%ڥ cc0xK4lCƺ@]P\  (_gjBd+6yٷG^+B/@N֤4SG޻Twa>|*I $Hd̋!oQ4b/I"+?RwP Ǫ,_~o/,: "^#үNbmcp2ft$¢3!׽SMlc&qU'8K@OTA JG}̀ 7)$-3M:bhZcYHWٜΝZ(8e30uY]8LaJEQ\C~c?DYaA R$GQ˩^ {? 0/ϲГqS#m`݊ЦRoĘXxiTkcsa1:Tma΄Mpu»un=됁@ؕr ވ6S㢠 X -Sd?)K(UK[n5;eSo[4(TvN*-~':\S ȩp0bqqЦu/ϵƟ>5c݋؉ C Yö-òtVev~5Z9MnJ3Mi8@ri kG"&gvF&J!j,!hL)rEF_"`@5p4Cw S9eaSrXXB UÊ^kS(Aj{عTs#Wg:X< NaqP?6rui(-wM^;}ǁ z؟m\h"$#]x'TX& ݜߘ9 _%AAvp.S%^{]o!"BBs .fU s NP8wrC*$}O,L.ڌ.Lk]~7D[gզ 򻯮acHK1>m0;}/늂5Fi±r}SpTd>kG!ucEDi1-Ӟzš/hE{2>+DLV .wÀC;u,s⬜U;.?aGwi?ꁌkH^jroI1w*Qj6-ғ` ڣ#(>W}p;$acmX]bHI3n^ͥKx &/:EGDsAl]"٢j쉉К6˫H;2VI=Wayt~U7!4(|l uP`D`7ldGX}~~ӂC"eXn#j4t# OLgacj+w=ei/C ]}K(2} J'!.S{t7d}FNO@Q ^6jXGT7<׌_Uypiմ}BwHl aAˢOȬ#Ps1|^eW;\hI}#t5N8W%FE}v)0X$m?H_W& &/M7SNZp fY0*vRD$s6ÝL֥ |';-45T1˭l$#_Ĝ,dzAɣĦ Lܕ'$SxRZhL[mJ/2GA*Q[1#*ZO|h!߬ڠ^`(c"/M9DunHv^X͒wk6t3C]ƷGZ6 }@VY0E' r/WsPI+})'{W5s &TF]e|^`M5hqkC8U}s~n|}Au/*OR>x#dl3Փv06ۚY.KU?[TG-z4sr8hqiE ̫fԚpS꛱_ή񉪡MRgA+ }.@JE~PKSʨHr6t7sv_LҢV~,ME1]Ts\C?xNU -?Ax>/G,^ԁi/$v V5_B^Obv=~ɲs0PVِ6w$zo?F]X(Utp>^WI[cB|vI6ZǨƃ2k1ZL5ɩAu+ /_ 13=ҤUea4d;N ~d)2liۉKy*RP+& 2QV&х`?;cDg:*_F hIԳm7ZFn/[+Zw5Y_%kܼ>GӉ2A"#Eį,~ =vH_*\umf`fyq*8Yq.8$܊rϏK1JgW%/d9dcE{vn~`S(4#p@{'S9oDpQ)-K4<9-E&|6Nkc7HfL xD%8)B4M75z\]ov׺M✩U 7ի]W\(l%2Ռq&t}3 L<)N?d&YGAVF#b=y}lE캤ҜF#0#z|jz-+8m @ stGG:L[ "5 1C5T8K _QgoIA} : (gͱSR ˞cuovl+Kd RRhʹ¸$],9XTB2vB;{aoxt!JN u\M:+\oK/OTK=|R.3 9Uߛw._$bFc">yi.ae!VOz֣H ?9iH4vSAV ܪ<=AFGOӷn o!*͜C-[+cs@ #H#v_qIR!m~x0BeBj0J$&YEc ZlOPcO آ?(vGo 10]+HyAh2vB(E ٹ)$,`P&:危7|{&1` ZkC5ʻMUf; k*_]OnަbBdy2\J<3OԎ+fTCa!M p!_c>t~V>پmEkvau@PYq}j%w+_%ad-ɖp Il#];e.j)HϚі5 li]|;Wrec!+ l=g \~<9{tT6D~C_N`i!H, g@Nng@e͑9Ӹ7u >2K$4 V` 6OO`ZH_ҥ/1kTj3( c˟!zֳ}+AWwwFwI"8;,(c2J*̕{Bj5:R >8cNC]?ve -3:uPz"f`z^*66ؘ;8K\UmlH3`<bSKWwz|3s;/qX/7Ahdzw}^mD+r%yv%k~Ęksc-vr8[? Mxp=+^`10ɠrp<ָ/-Ɏ>}mmg5jbm.9 bÅxb)3s?{*DM#hY1-}ɾctL t%R sl@ !c^-;~m3P`Ÿe]3_a  ;bsdZ>`,moZw?(his ҞͶ.H1jnjH+e8ol (M˰X;{*fKe4l%ld >-#~|{朗ۂT٣ (f!|fG~0-!+rPVc\sMgMXpy͏, ,Lཇ\mlܛ sQ%]ߚ"%@;SBP[e(rQ6MEJ ܵAAh3} 18#c&}( :OD;(&hOِNt3$NDǨ4׳F#{&yqO_#"@ 20R 7h)B_!8mNiSYc P{Qhex/a_&%p] qeEG[ɚ7rl3|ǂNCQ}Ѵ>"юbM4ߎHnz"{;N߁ˋUN}xJį!$ʹ Id,f(줦,{٨ꄅ(mdQrsT7ʘ1@H-.\C t[sp4듼ȔMPPh7LNj#9kq%K@ T2Mݯ1譯}$on0rOn.j;7.s6TL:͓%Ns4y:md*Y'Rk~8OarOTV"%YUx}^M9sgnOՍʤ2םw4G0v5Oj|`N9:P:c*pv?Pz}lYs Q)%sBZZgӵDN<+Bzɵ/zr+lKby`O;yg;]."%gETM<+`. Fhs_-,U>yf3)BsO\" :څy^ea.8QiN\MY|`.Bcb*H_-b$7Z }X[_3+品 o8#(s3 g4G@މ'/tpK\ݝ~ܓu8Х :)C^ˉ[Y2y~K^:1묡WhMD)/ O.C^{Kga>e\fTwu AB <5#KfkH}0Qц-S*DdzcXx\- "9OHf6`SݫPmZmVhR/RC Mvd 🹕*G"\%\ݎDN:W7!H'A֫^tԎů~oA@eUeOL? _ў_*DD𢈥:]=|¿ݕk*U;y8cJbL/םH5Wd^XGw3"cߠnKonp>#՟=q6 lM  V$e[طW# cii0 ~yWlcP~Ȳiy7Uy3q\iᅋ1ND *}^퀋h~K=-Kvc{6~P~8q ;/LRKN"l-DT' \qs;Ah"}E,%MZ޸8gD~yAG_QVey j a+h iy/sU0m4=abB=ҿfM" +2\qȌb?,Sٚ _I}% WF{Z#IդoKO~eE=3_4̠pjWPIUmX^Fݐ,4"'  b#酻3߷Ǹwv֠]&>:#/Ϟ̚\%xI^ w{v`,S@Ũ`D:Iqζ/|>SkS"`6^VzSbY8nN g;bާ@r( DI~; z<elҲ" .b/! RyV#G;ܱD?X*hY{to"3<06#ii^{iQUlWph*p$8[ U&HnhA;`aaAa"dצ[mTvr&WƎ?zC*X ١8k?'zK@%oS4L].<S_%W:KMWVldx^g ?c sWt2OΆ]T9; tڻWmبy_Q~|Ƽ.2#$m@XR3Bķk+õ ۶cX䔗&fM 'MPM0:;`X&<{nzA'ݳG SS:^Qc+xtD0 #zpzd{)Yu:C1\<RJWyr^wgm M%B%=Te! Q`23i乊WwFֳ;x#;_sW fŇ<9-_z/LĹB( j=wϒk!JgldQkbXL_("7T:jzy&\琁B!K7j&d/3X0'>}Tu^}t/m]۰KN9 t˜]n y}|$LMMFGT5k*>s*s(SLl99OPYʚl@halFnX 36c`Wu{  W\%1]gu?3|!332{ټ]Ld}f3"'3/l V]a]kx5Cıg(KѦ:`t:YYU.-UYpPj#{0۾n{*B @\Ru1]2Y}dB}SM0 d>j]Clp"6NyQL4LF"cT:v҄PdA$!=Ef< G@%]0GzJT42*z!Ř3%[tnt LO[u㾊mnߙVG,@`帉L&` {i֏ȼ_T<8lנekP=$BhϖY7X 1s8TRۻTa,"RF% dO+v#;EK[KX3*8QrN߳p>-&3oZPj7`h}, Ú܀S: j#*,D6{Ipd?\M4YkrR&DH%Da5uC4u4igo}M̹zR9$-klr==9/I+|@V˃㤱HGkk>m}/hxЮL cM ] כjCOIK=S(D *gkkHI&Mĝ&ZA%=ʀ>g@IC֗ 7,464m2s u aHr7=1OiJ5Yv 0%PkUgJ{;ӣ-]VmeBާ}2;SaūAN&ա 6n 0C~+قy[z1(,,V_Eج"{ $]Ew^"LyB YOY%(\^Ц%/5YOzJ0NPHX B {2JN񱈿c ,Φ7K_.U$wV#J;=,Y}( "r>&" LL7~iYqg!j_: V1Ş."D>ZeۮTqF+e8kMG=(cJnII/`?;&g2}QcVh!7 g:vgSFD; Coٟ@O=1Pk/@T,)n"C }9y\*zdp_9}n'&^/M;/!vjO=Ag-Ģf;4jq餖/tF+e=̵wo^?W9\f-{V7/ D /G'cdS@Ui+̸5v`]V>ȹw37{dvij1'ryi> 9 m`QZi4B&a,~U?}nF#4/ɕkj"[Ylti )JHJs(:e 9NNG[@H0g)ZebHcZce@|gx#QMx <6r/+)Qs*Iy|*9 +b4^$ȻnDZ>Ms9<$~GýmH{*Rǫ`oSjjMxoZ]FEOzV`L{bjGmS]NXB8r-l $.Zgj7MkZӀlz[[;T ̦71w9ZGUe[[H!XQJF-Gh3?ebX+{j0S#nUkR&6@*Y#w*JA w|ye @!^+@Pvi#9+⬸K֒;Xw9qR\;hZvclY<@1~WVl]quOEr1Vw.h'TU)~ ehHb2_xPl8>U`o#[Q-6L=& ӢM%[VE(i{50S:Ɵ:cʙ4S4;j}3 'RP;/>#MHBihLo4~%t:j 's)JP{È dYHp"/&9)hk"o7dkR@5xz\ONuҸjv@DDk=Ue>n铔_'Y7VN {oXDy Ws$ j5cنE6#&Ie9jd1NeyrOAkbr Ɛ7~Ԧ>ԠtsV}񓨂2#+3|vkI;Cģ 87$ \"I=.xv 0܃sK (NJg^)Myg} DXϸD}uL#edN_@!Θ4~1-bzdgfr3HIENfmlFIYŪ '*4$|%7?,s^UAoW 4!i."HIai'.}y vOer,r# ;iΔdv8xHTu6J'o+`dǰ|1SqR`+)6'XNoy&WWcȇc枢jNL!Bخ1a 1},ȉ|*7*ZyqiqaDy?H2}=`e1YW=mq4LI{׊ "zko y9Q?G5݇5 vJD֔iB|جEZaݿlsVC?EOuZ*B{L.IJmp1"#$2G`<(}اְJ>qc&ho6۝r4U=rο悘S?rz.s]͑&~?* ٳ7#% to[&v,?^ {&X9c;I3\ 拙8 5p9PD_f虂fެ㌷&65(ix -}/WK+<;f_zð8!e *LCF@T Lj?YMi&%6w@C9(aW5Ʒ!pQUoEzij7h bm-xP - },miF-B"%v,3k"?6)oE8NߣfF! ;yazPmnc[ZMY-XY$iS'L"΅,9^bcs{\Pmֶdr㷗Ah֠b(3u_O`b&ׄ\xki50h(bSu}_<$o` 68sڻwm//̀W_ʹ-aV6 \Gz:`%XC"m&hFjPeux찞V q5?яw_Slw}QۤӚ9M sh|Ԏ1%yf$vlPPns)ju)u6b1`,0KWC_D НTU9Y+(vc4̪jt6ay.Jq2i l?;lt`&p_ͫ Es+@kM7e+!gj$;΄x]LoLpNQQa0\J\P%e:ODPs:DtZt3p:WE=?dI Wl+,gT&˨$S>!s7ehןָ =FI|&$~PXjb_t?4<^cޑ Ʀmn)cC%nZ븕uw]KΏޮ&5XDAX z"D869@<֚*u9g xz95 \vՙ=Q]ΰܽ 'CfۺfNfQ`';+J##t7a]oj!< }`ȗB5S< +qXTt?N>Wo*!3e DzdJAM˾ճ!feFB_$;mb]JV{c4EC4m&YopKҩs1/@mB|$AFVU Y -ތ}`ݴT_/%X55q-]4Hm"m(.D 1Bn9wA"i(U1.0Yz㲙vSTsHSGTTPUNեHrvsNly.,>zsxq|\:Nz`DI#@a @ZnQYdϸ>oQ:\R}9 CV 99zZ]\UN5~D`킲/6v ZT}/AXǸrcbݳ `QiȕeDPuu4E2VK唕JU|w 0/!I8jv>EW#$ _0kA(PHl®s=Ž Eg;wC²6=C0biT&PI@z+% 1uj|(,SU[Y3+PJSܿ1W4@7xDit/c5qX_:F`'@/Cg}1Vٹ¡L;"oᜨАT[0pd.Z)%PF5r\e^`^:XZ2du$'r>ѼZꌜ{,5rYG ¶YjJoĻp2$% ٤@9p^Ҽ?^i ŠtRIX'躷w.6E@JM΢(JmztC3%͎"_(s+PDF2s!:NIB2#¼5{SӾzQIz֎A2ip,,\AJ*N({.Nɕ]I eqJBٷO**P|H9UB wG*؆ppT=˴βĮ >\bHC6c`=5eA sѧ`GVI+5^7{񈘏("KFpG ;] /͙K}8Ʃ9sWKljTܮJj_FRUUjygM꘾G"-VwGMU>49K / Ɗ߯SL A< x~AI^eΪX$cOz2]2tK%LܻdPn=[R]b59e{w?]PǪ4ciK -"MXK]h´VHMJsݳŷݞ<EuӞ'#OiPMeqF,zۭZeC+6CarjL:0d FSN2DkAq1V.mM=?G͓I_,&SpedsCeO@^gupImЉ}'{,׻WaIO}Y8f/Ṵ{<5vU:#Y@ d y$"G9> Xx-*wEi,zEUb-snb;h'QHf34T*-Sp}0LR̼ w64qh ]W>uH{,U)8qC؈{}Hi0˛pk=LQ<;jîQz{ 000`l7w&Sa#9.j AYx0DO;lr]1,EЍUsoQCro$JQҬ#eUE\O n!0lM:3n E'V^| @>̡Mʇ%(-陱 p\1B[k^➎ FN^OD+Eڪ~VZ b=˙a;[Բ 1<`Oa "d ^*:z;Ub~$;*ȹ,ʈ[zl:v5"̃{ؔp.:G(ϬbT rDI˪i$M[>,Cy _!Ǣ xw3]Y1eRD{fYU|qN87{rZwN[C Qd2AC_fqw[;;Dg%8D6MxS~D ']+v=,gGFTG/&T'z-A#3E˥3sƲFgU$z2B9wF*|>%S*#tSD2tLF 8xJLGƽٷ,J`UwqLe*{YXP"^J#IU5Y'퍆jve8mǮa6JuAT0:`x\>[WkO?AN:GWwVX^B-F~`SZÛH#"7CM,ǀV6Hjdi%@9 b-Pi|M+G!yO5j憜vI1ŔYr !Vmp0 OEx*U%/[[a4+ Mh,}*OS RQRi"|a_IP4{b_ YMZ47áhkn30ܠfB*7#n1AS7tG6`J*$ZUxKwH$r(+PRTHAa.:eI我L2s`5[<{ރ:!E(ez͆16[ jTC*ے\a9srngA-O$ksB}е=v|3ɓ 2Q>̱ ?Mɕ|r134eiυS2|}Yzə Ud ]$$\uޭ[V.\gN(vTbh֏p}K~:zaivD!Dlj)TMr,%G\!k0-eQo [jK nlҷYU&7s$R!uJ︽#kJ2.`h%V#GX\i{E B< "<ea@oϻ6 Sf_\[UnKOVOx113lhQdXVK+d4y+H*R-GavÜE(2@1fiGkDA4LHьG"0H{ZrՍ9(](ʁp9DHXpameZ4}|Zs_,M1fS4@p4ZTygvChqK b n5sWoy.6FKl̵r>rPm/'1IcVЇw[{gig8kZ3J?~<rs&`ik|-p[tb2WG|M˴Y/w@\TO v5sc16LɿD_}qVT|]>86өW8H:uHrqEiUnkn" I 5f#kQA\IN6V{vj2y-WD::AQU&bڌoDFVѨ$tx7=g!={?^ܲ `j:9/OPF`~㌹׬dUN {.sy:|;{9cٌ߲Ň`:H!D`ݟR"i˽$-E3j9 xWa%5U tč_q̶8+gI0sƳo1aRay7b)$QSPB:.:Q@P[~uOu"ؖ +B;b&@TI':!Vʠ8cLD:hX zO?\Xl&W$zj )#v|嬜DW_\H5ċ3ťe`tB:kۯܨWߜfR)q$}Rnq7_k Al_S\8|U-'>wt[H\We;}5ohSևk 69zE$5wg0 `<֘auٸ gcsSY;ƶejnRO/iH'24kSDߜ0FXhqͫ:ەF\pA([ S/8 Q:'ߡڛ+mkhnCrإmtŚ9Vn}N⁤Jϓ2cKH*>9SE{KxlX$AJwT=6aP0Zb5gJ *6 s/Hwɒ2(w#KHDJ< @PR$ k.zq4j9=Mk{9!8(\߶8₷K u\x<̹hBw]X}sjd]V؈<-b@?d N<]=C 9$bX܁sh[nH^-E[&W""1,ąk&;t1%:Z>+a~UXɗ-#|TRiB>eR ,`;qҦ"8.B?QSyG)m2m[ɪk?la0H:R3ȎUP0fxE@δOxSUaλFGns>&uYՉVUn<śK&K4CXj`_)ӐH`K=x›'LgLE>yêKV43-1 kU&cP͜@.LS°<*3[Ih,LMъ|jןmOZ-z\}𵩻E@9p/QJ.0I{2S cHԲ"<1/'#r&bՠJ)LynJ5vo :6O1Nj4YQ"k@f; m1'lg! , Ɛ+:a^o5g7ID6Wj x։:PU#1HP@Plu]jdAܟ;3m8sag1bDu0qi6TR;D=!aLNj6 M2w4c7O;"#iG`QjuC2o@x`ٗԖG#*qq6!`#Zzj N|l<"W$ PIG74E,^8#:_Fp;; 6ISY շ@I7$6 H,"oQ̻_;BD-Lϣ9) JMb>Ornя&;ZiSYC]4t/`i ofx< [;.uQ74~[I]:V CgjL3l#pɦasCЁV{uV ug[Nr?r氈\T."1c"Es%+ _b+7u9ooNTJ'ɢtw({D7jYCohb w|o"^pE -IiuNu>x@=|3iWEՒ{2=Ĩj z%=ʯ{J'[ ZuAx72rt|5\w\]6z21""S!/% r5d|Z't?ጠ 0մhĮu <1AcDO@cC1D4V,/s~ }u6ßT`бp 9X6;Yp`yjFrA<Yѭ--i Uwy\L 0_ îMV]kؾ@Q׎xM׽+>)u%O ڌ)XPBwҭ8q$JN. M_,gl6U gYeJiIcjb3MkJ0sISZzp#.12,̼AbEЄHX]9Y7U=4t4e)QT(I7f`G*):EI9@QDd>?dzF]ysmze& &)231PSI'h!gvݛ?VH_$`34J[*sk z>W|Xʂg[H.Ԍ43I7\ S-p.|N/pѾE23Bn>إVE0/%+㮜QB< 'eHEosuͤt JT^|\TF>Bm=f"VicƄ^0zU H=}JK@)"ItFw9PKyAd8vBZGN;ys _9x|;ھ +ҿWH{>}P;x!FX};!ua8R މmxMt ^,ШloT <&05X:gFmgs<Pfχ^)(\eNvN Z4*iD1? xIIo}5z,$FׄЖJ'3[݈o؜_hL1h=g%)0G16z2 UǺj7aO_#iVaP&}|Gm7?&7/8ebZ3@5+DW Qm:Bx ]jWTƄ˃X֔}^<?6X<90#|+!P0bYQ'rA_ҿ =ZW PpIs%vBO|Уy ⚿7n m~ g&Nl# Qѓ犯rR8Np-pH&ϮS{;(@͵ҼuHO5~r E5f)ڛkj7l_ZGjI{'U3fL(w V"IAx1g,t(DΕhB%Ps׉raayI:"1=g`TG:rhڎş;DV.)+KBӬnjx H,W oV{U3Pe_/i1 qFVb&?FtJҠr]0wQ1>Cĕ-KF&]jٿr)XUKrx6W{Л^:hٕlrQ1{]ӎ z{wЕexDQ]uWyp.q /F W;Խۜ&Dѭ5m qq}0Rso<.LzXi~Bt?, &==pБHGO 1irChV&B^TKi.9eqEG\)/@+! xm:Frt(ؾ[p'@agcH-İ ZӫMɃ+8kc΄cFi;?܃?ǯNalÅ*H` psMywC4 #qw3;fCHW|J rW5HyMmҤ]B7h?Zg`<|y36B?,.ꁕ|`TO7_ܑEW)f|$dI3|v/lOs.2?WSQs'{toxLM#*рnI8FV@@!S3(ȍ/i\xNRm(T35#u"[h&eN/`b9? A}p X"MJQqEOaqpm] {PUMXpc.V7ۀO~('ɟaߪ /g<4y۰Ych&.c^#YaX:ꑏž`* ?|SFt o3rb#h}:}泴*3⮒dS@ipoCռ,uoЕ)ig*i* CI P 1Wv9<mވ uO"{,!rM8yud-=< auѓw W,d v܀0kGSd+H=N¦x@p(=!lЂf#i3\zRR*1|Ocsoo>j"0퇣OzXg=ɽv52'oнC8%ـ<U2.ƔvB!„q⫟&ЦZg(Gi_;mk9h \Ǣv)+4E}"f'CJ`ۡ}ٜWS_ZNCo9fo0JG+_& dG[o ]zy kxW}X ܖXdoy[.}5ΐFUZ٢"%@0JB>mlO!.X6A^XhEqMOunnKãd TS8guQg3"Dn;!6yvh(ƿzˡJvE+;jd _~2fN/9G͗. ^{l+'ЊQ wj /(5-W%p];`@n[`0uxw m_Ow E cpTqRSt?nd+19RUtD%1c`pZ L^/=EvOeu'narĹ꣪W*:X@@NZXMbe>&siݚnH~`<}+&:z?ޞ`H@4- d*WYB'ftF`,Co}tћ@ւXS\K%kEt̰%!#_Fݩx{ +Q }:̂'y#%]Qyї ,PeYl&5߀k*z3ohN"/er=GKdoRjWqΥ+%"{ e m;nG3%@2r1gN'G}"i;DƐ$ee͘l|j˕% ,9~pϫ[N-S3n7)t&|>θ5 iI#}>GʨB4,F7 ko Yjõ̡}I2*&eB, dCQ8l$ 7E,У j*|(FǮR']EǾ"7y=P&zN+WǸޓ}`Z׮pTjWѵilË~u%qȣ~ ~NzΣ!"@rW~Zm7G\SbJk潐K 6Jbd.`84 իnOkdqb3<帢NtJSkU(Dz$aٱ+Ky\Yd<~~:}u8@ Drz~k(6(eP+*\2Ӎw)z+ZfI ,Yٔ[k+3?0y6F?߭؊E?^n@ 1n7-\W;[9T%,:+zR9Q'zSFMZ`WNj[zig[1Q3Ot:ik:4fz5t|ՏWIUD/N0$4#ܩ>ȗB܊«R/J͕kl~)y.CM>%8ٲ33TQqXdO6vTCˣ}¾Avi󺬹'ƂLKP !Y/YQY fXp5>fY*A˻C>7b%f7W!O@ mڌ2b4g }qhЙZiJEK2. h1 k%7*L96&k{rN mS'5z KSwnDZZ"K#OL|jߢԹR uHFՅUI`|gC(ɣ=m`-gkjUlg=ڼaFï_D]'TE}Z5p&kYQ=jQ|blC, )J8]ݷ\$>pReF'%I/L4x:`T( 3_H_]nÞʦ@Z[c/8QE~q 1gp~- aPG t߃%YsU~i\׆&44[ψ}Bz#Wgl^(2ffie"&jQ8ԕ}'GNW7s$ZNB@|n+Em-b6;e Kٶ\yY.dn:(V. ˈqfʌD3Ф˙PI|^˿(*s +YbٔT^4%/ Np z2@gIw>|#E|\onEx(4eV'OPAm[ya1#. _S L됟6#1US&\Re0}sJvh0$/SH x_ىyq9u5tO2N9fiFaEP| P~ԻԔ*Iw.jG&~1%)-;|m}9躙+jp'`1?4񈴓Kv[D tqMk(P8H&f*fI|^nr?j @h 1%GNG[*U9(pMu6\˞fɐ۸fhlJ |Qv ل[eV94Ңl61:/SVd j} MҲ{UUY@S<KE],bb l@\F0NbJl7H8ϫ\FT=r@tjc~`u@k䨶I O_dld E`MA2'Ћv|z[d`@pXHg珴wzSa Jy ̒$J';] zPscA,fJI&A k: J!1oJ6w6$)cߑD3j'%b]zd\UpMuW735]?l`.Nԗ:oKJpB d=AZ!̡OLfѝD˪!Y9"P&)Sӆ>0^ٖQMN?ysܶe5&T_d&nX r?*NC=óR=O&\":q&|6XyO fy|޵p0Y7#p^*^'枅7*Q@Kä(Sf*t|] iuy+CDy8SbITles.wJkgC=sCC SFQ;Lى}{b&\pDKW8ÙK=nlQ44< Z92,y'|jl,g@{:8q&wKl9y+%j%楰5u1t]Vx[F&3oBZKu Lզ)/r%|is 8z˜4au~͇r$L 2 "+͗/ s *V_rac%C߽~hkftmn<~Zu]ˈb])@7&+}`:.f_iG7!jhL{i!sa:t3W)w|bR/Zu}a7[@$-C5P])!%tˬ '] Dpw?I#'׻,`lFx)r^3" [7 m5e#+u9m)ADfC#H9h aVFXQmRD~USܔy&6su*T"$5&8ƫ,ۜT{_w2l%L{=uSOF0Ą{XW3*rA2pdPy+2-FJ-XlnK8.,e^qN8-)owTr/.0+ L+]/TCMFl]g4F!*sz75`'ch7:hߪ  94fT2K3lrWt_=SeZb m{!a@0}YdƲn4lx\t7Sإ,4Ս80O>rE5pP4یG<Mrax#.[ V5xCam*vL eҺA:.H=0S.JU9 8#g˛K?[{޸"9鋳'" "zj71=FKfd+w+LP-.dhwY1K%4%T6e੭ȼdnr(>Q0z%5Ϣj , IyfJv\8gAexOg cҧlX}*&$kF/,EvJgx.Tg7#`B1l l+貕ףE ^cReюS ;20~Pɠu&;^e)8p,mg0rЅY għw[8v=>mqfa!-6]ncGB Bzi'eGuL RB<6`!TVTA"Dx֯RZN k.x aiYŮa9)SBO\b3zqK D~- h-^Z@`, .%oa/(:B&GXS(P#atP% 0foYR±}A'-*wS-O觭1O?%҄$3H!Ƅlj|Q۩\^.@Y7 <:i@X }׳D Kk,i<]WTj-XHeBj 1X,ע`eꀉq!bC3ynUFU01UAK>E Q.vtd"aCy5VZ={&B r6`/ܦ1O@shM.:Ŭۉ~sUΒ z$DfEE%xDx:% tݼ`A!_ ˙^{}'!,wIa#۞|{sE,q \(`*CLElK-Ӈ:bk*Q?1iwy<[1q\1Ϸ-8lYf)p5%6IƷ?ӈ) <dBDH>;*"~闒cI1ۖcwoك&t֤/8W厩@\0CzDb~.,/gAHr5_VX\"-e޴6!|f+3 A)v+[ex;/)B4,vʈ,?>2kiJ+zc`W !~,Y఺!9_p^/>D?DnS~'r3f*,N^B~-Zjity"Yt| WЈ;&kN0 ΘO??e 9tc>5&$l(odS. LJћ }}) rg*5OrC 0pDxg EݴpP/2N P8tʚ˽fE< i,ZAY($fR \k~ܵίj~(퍧빝Qj꒘X2xjâ9:<-ԂVo jc˧Rs:iiCƐ v-zpll%f-}cON7S?. }'S.p4]! H}[ Ou փ+&-.zA+N>Otes+걪ӗ, OOC"@W(Gao/jI6a2)jNnY+kBSe.b'!]ѷ*T^9Fl KD#J_Hl\P^hײ^f-0wuwAb]WQÝrAIlWj~kb-5HBX za`?uwrvlWFX0o5N0ɄVaF++N [u˄LfdڶR]}jH-SD"3Ho[yR5\Or /A.]T =Bh}W䛉Zl rDԍH'pU b$L zB4Wlq;/k02\>oɡwbfÑ1t/?$RXA)07 wlhoHB?:'J#t=&X qzn)ȱR a.Nj!|A@,=` Y:FS߭G~y1pΉo!97U_oD-N2Q1i#}uFtiN$Ylf/6j&x ->t$u^n {n df^D&n ֫ =3o啁sF`1)We¶Όe!|P!VCmq^ ejSV tE5La_=?;8>QeQxƚJx]Ek79g"OO ն=BE+_t< bF|DCv>,vfO5%K_|VcbU3F* FCD #\t/"|ŇjJ*4G ֵj}0]3_7Q2|Ѓ >3|A{0S<(<}'#7ݩ233Fi|nY 3&jk!s >qg ˪ABs "`ThbĢ n fG~𞧦3aW(40yb~3uZ5ø9Rh qTӇ QJM zW7S|[G ^xe_1tS*>y&Kr,YK@t@Z1E@LPGRI`[u :)H: &Lp+Sh ;2ҀmarԪĽ|lC r_וDv~^;l*HXzWvws{ ?Ry@e|&𰋿9]6}6t>S/S7>hga: 7l'# ;`]M`ni$V(ISt@] [ N%7} ]iI+ȣ73Lw:aR{;JC'Idj$QL92mJ۲3syNJ0eJ M- !6'ot O'IwͯK0?er?_m]UҟlM6PץmtpFaVUv_8&mAӰԉPP"bZŠf[8})<\ʙ'?RL!/@ ]&Ajr)Qޒr|L;C;UM.iDr%Ox?VC⛲i<~ @;5.'b`[ĈK|5؁o-`Q<ImRNB"< 0JFL2Y@]5u3.ptf0Zo7jv6P*!]o5 4[tó5Z͈k)5B@ ^vԧZOe.Hrr[ ĭJ#yu<GfXJUz#wI _m,ߟ Q5!t@k(&B՘0\WY}B J`(PnR7WfX49OPttH"fw /OmRl;58U?TfYz5_ɪ~fQ卲DIƸ~" {QOBU!7a!AkɀOh]Ď6@ֽh:~װ8ŌA)4`8@M 98X&mKkg/~feV|O ˅YML.9CjDT_ ;Juփ(ۀ1Mbl<4C6-4:\]yyc9,KC,}v $uK&)ֹ)掟Dp1=^Q\$ oLpr}InʻO =`/^oF'AE7#Tz2K$$oh#3Xg+Y\};[vo23Nj}˜o6x~GشI.I?zNXe$xNoT0v2Q&/!#L&" m\Zlǒ,_-)4Вx`ZDR Þ1+ɶjl=WJrn\ ű$GF:!$`v !7=Dè󇗗dʛ98K8LK8gi 28+#wDœ٧Y}HX -xG`;%xVFJP9mNxm3 /*=e#iްp/ :B~t + !> a?F#`4M#ۤtVK Հϟ,&D>hG)$D,924?u%@nlr7tQlehʩLt9͸uX(2(6mul:B*:k,~qeS OJ6j}p,ʬre"ծ<*n+n^Ao<У:-]~6jh@ru2J8OwrrIx~=v-,bt//aMx5/el7 x?7/!IwH&8A .)kP:iTfׇ R+/t=a{6qCGNH@2!hNhb>|Scs>Ems[[odoɀfJ36ŔC3o޳/C"f1_s4 d =ezK-ZWR|sQQ [BѬ&Bi5;#Nt? -brfm$v Ѕs%66tV{3 s߷г/D2fE6Eˬ0o%X Yk*elz@OeWok:1rfwXwB 'X5a=*P~N{эI']n{Tac<|,g@>a@?-RW!9ʒx"ϻeo5 W4*L,*e>(kR_GhAo;gLaAԨd h,L,VAj[;"9EX AE_ub"b,NC]'b%Q4o12b_X0eU;3> k/e!Ṁ/WObgZճLGIr$&'1Vei(fY 2}ГÐ#eWdigyiQE1UIڽi&\{hzeh vJQ`vM:z_Y6R œh_ئ-TQa0Y#["^2|גQ#U, ̯{bvpe; 9\ޱ*^ fz;:,23-F^v 8yr&z[`3ԱH1$XtX@WuHi4Բ |]^!)LFiIoY0H2_\1`'`&$s3aGÕp屬aq24&xx^jAiKBJBO{&X)p&șrm!L_"PqOP+xcӧzDAM뷏{?V"Zcq^h*`*)z G{S˧IW kJ.bwpfWnL`Ɖ|l>"T]`ZkUV&J@Radw}~YPP7с61nGɹH~q lUm˟/; eXN"<=EFo$э "&\!H歊xzNz?qdU٢@+=0.BWQ`LaQh^xc+AAMcx eYnoɍKe"vn+!u6+sJyFo-abO{~Geo:ڈ2] *T[5mIMZ'벵?'n"$C2;1LS2)2Qy O6Ffpa,I%)G`O+6x}N|޲tY=sAhmnDtT]OxR2 hPA|7E}4x2ʫK|`Eխjg03d)!T(GQ$ӈ9M,"7mk)_I,E %|mmky7 V b?=}UI Ac"^(S;?vOݗA5,0ApTy#50 38C,ZRUPk)^e@tl5\tw*.Ekl6)nJOo\BJg=/)x|\;2;]/|p[i6WA,pxpq]kvD 9.Ƞ8" wFd(2=T>5g͋GVQ&G%pa3o6 ǜVțxb T_CMarPWR e<3"b٘? |H ,(Lqu\ou'AP# |(+ݖ(&fyOzgOȰݺWhi hnKZA7_Yp~/m=:q苬}th\9a2b#5j9T c'cL2Qj z_69 aFLoc8ANŃ0Z!:4Ei4ѲCL k؍'Ceǒ-[yܩkT$X)+\]m E6S]'M1C f,A!@QJ8Z3:io 1-Ŭ^X?ƈ5RZ =X~t1UB[#Zx2\>Ӵ~r^i {aYĢEc|'d!fۥp?~iW4mŠl/rDu%qN #q@,bCb̃D'z3JƄN"z_ڥ9'U32/oǟ75[q6d/D,3Z;r)`_۵ØB[יHj.F=c$(raijȒi6vn ?;y?x?35eԷXC6[6Š)‚JfOk'c!m-4aP[<(ؐ];H140{Vеh2:qK%!; !gUec ]WlkLSjy tS닿bڭߐ"zt5= r|ЇU RzcގG/C\ltڢjEY Xނ  P =4S~,=NJЎ+;X-(.-$NXEnMiܔ'η%!-32M+D}'aϓ_Cyh !*Uj Q6 BiTxOFMoTWL[e뛳* Ņ6ddw*S0ᤁuc+hv:ҾJXC:LoLW$Ce%Bgs"= bGMQ ;uO1h>+ j)92zo_FؓG۠;mQؐtpc6JYp-}ao"-A\]"j鹂OVaK i- e`gKy)BbADr<-#BSrA`hm4(&I* Rb}1)̫.HIc&`3&`\i1]5*Ns6@t=DwaU 숩ahIl پ0#6(^Ǻ*v("O [T}TUME>NFnR㽎jSTz| LzbAkn @;C͝2#  #\ s< ke)ԹX(gfw0?G&EB=)||q[ۅQԧfdiz[;ݙyC?&^ ^ZÊ -Fl`zcVK8 _2}۩1H7 8C&΂_Y+⭎+) ޾w f!ޒZ`?W:.’/'!eQlO 'ⴹpEJJ]9!gMOPn`%rD Bkl\UHFx+L|[5f>vH"qfdbq=d?$RM7BRY Z[Xm+p+ 3W"0:Y+o)ģF3!@.8FMtg翔R48@;D~X"1\oѵQ(tp|$(U,ci ~3(̖% VG(+ }fIfvѬơ!Dg ns &9AH[KPcd IaV-^tRy\s%}!K4U]ϡ4}UZ83ǰm3׈@EiJSpA}_I0Pk =#lS^Utj&@  ~Z|c[>@&m:ik=3=mNJ(cQ$a#rр{Hg4\b⋶K!| [_1Ո])Fyvï ?HrK8~2vu[s2 S5SS\o \Ң:``&#`etrxL!e)Zw?Cp^)T~' ^w.NؐX'PH:U4fQ|)z9p't<*m1]+>9}%]d(u d>h^&JGLE O! 5F—6 89&4inMNOoW09"LTysspe~[Rh{TcϦnX!Ojq cM_i߂CDžgR& t'N" ~r"(Eg蜤"Tї fSt r;RsJc6Q$ sHt䪪f[ Kn/'fvMKkx_XX=S>'^nN[s˺ v  )ΉUW#lsSߔn;ڹY-C5q}~]2n&3L8LCϕGʜbr]$\6/2.oZgy4X8MjEg7ha=yA0J'i^3qNzkm8Gj9o dAMofJ̾X^ovl!qQ彺skm^/odXY3֊Dઁ@Bg¢;wk@UJG@`BBrPQσ`.># @gܯ K^P鳬\A{4w[K߰!p79`،:TpH].a t(yXC(gݦBw'92ٖ~'IQɊcW~U1ԣ5*BSH=8r R=Ļ"(ꏤ;s3!hQҒ jW_դ 1a.*KV&J噆bDF/wSu<<䫰Z]WGr;%B[7-(Ia`T'LK] u8^Rm3jV;׿qڛT18yNXs $Fu%R 6Ү08TEfo+RMTĞdi=kab%N"u1~XreA ks ܀_lb KUFwO_8\ɲ$np05 8g%;&Zw/bOۥG̷+Epmunݍknm*w:6oCTY؊qr 3:y@#nսre(vF;+y.XQlUA4 iϛYRfJ!g2nd<>KCysbY+u|:LZfBGt%0F܄~o@N ;80r$Uo}/ v`K&\Vi1:~%R't?s!~[W(#"8O@h'oz?C cjP<wNb3cg䚍)$6$H:Q]F>ؽHWJQ@uL$bfDK8찮Rr ! ѳ4$B9D]_$Sre<IհgjPY`-d]FLՒ :p }.^EOWlUDy/+'Af,7D#`kD .b-/rb6~ X]-w~mqfMC?99kA4@]FْoT2ٞ@a~#PA`ȲL}g1k|aEo Z#x}q>00,QG#0Ѐ<@́K/hӌRsESj~,Bf\I;@9/pv1irlFUZݜLVOFiϙ_qPڡo-R-YkS(yO҈{m3)a>z/"O56C4Z`Ƹ>إiE4KSb'gX`g9k,t ?0O"WP0y 7G^-A*uFKOd8Iv9BB,;Pk5EKu\qi+/&k4yϾytkL9.*w;L> q%mBeǹdvd7Wԉ|'@]Qn>I6rv雾П-g8,E4b?Cg(0tI@ ɵт*YQ'QR*%i[Н-"h{gG=G$pn:ҿ6_Gh@jc ^Sn|3eTGDfyBŹVr63(h/X ~ORK~k239AUB It{bLm+1=Zԭ\ܣyag1۹7!Oϼ3\ZdRFlێ{"<?Xږ^({:~J 8"Tw-{վsw_ HTMaaRiMza \WCcAG P8e M}ƴZ{TA,,?k8ilښ>qN[7| di(cisܰ`o) OV+F_t1RAxy QaNl3p'Zi_>N*t_Ƕ|E}WǼ25Vp36 EڠCl4`GhL}xfh0!L̶]]2+ @U-p[S._dY>BBsM@ϞE)|n+OEν DŽjx) BU]~ܽ/?OvEh T׾9{HW1iv\Ad2M u. /ιçǜ;5vOf nbI9EWEU|0%'3klasϯ"6ӜjӃ8Y̸N& \p]~Ox̃x!@a~o-uVqer).dAK-Z /Lc"b -6?nIw_.̽%/JU϶o\uB( !VxJAE'ev hF. ou8I[|$gDc% x'?94lĜc;UzwX(D*[*/es$jeH > rge='!CvV: GnD~D\;E0+J~aį{1x", _KKm;i e&jy+jW=%D~gL6!*AoԎظ◮0 p}bOyG(k*/j5%?K\_ڰFĹ~^E[#b @ۡ+b9:;ӯ@X551+l)^`-Ӣ|^CǥPe82X9D;  SIߖQ͚䆊kS.ցU{O(WT'f`x)@fx_G蔆vw 3_e\EAv`RC0zrR(Ef3OeHt7{.p@AE^ZTslMKQ-U)pn@1ۺ`"y_C(ц(w]-U,n wMw䍟}ztj܋5Dbq3/i2iA+\^ VV=.>I [ O;T}ZƛL&#Fu%)mS2-l++0J: e*M)CxEqD "$n4*{v4ϗկJnP9iV`i>E.(,IegXQZLok-!9 OyD ]͉7e 6}<_I9$0-^Y6K(qys"C\2=^uf檊$)K$3`I3`~}+vMƷ){0 >٠ڂ\JP\VF(DjEM617ի'x{N,YaĮ7Ѭ" ^gSl─(w"(%dP#T6FDi&کZp2NG st5U!:B%fRAbCh_ ݗ/ ?"C:`JCF/4W]4Y5? sÎå.=k|)+!p͎{լ l|T,We "xB0dzdFO{Niտ8AT9=#@X_5F ^*/i$U ӽ8<;z?'0RIMj*ͱQY]lF,O<]Y QNW%WhW06.9cBYҐfe@߄iQ<ڶ'AbJ(5_L,z7/N^:B[bg ھ݆(ô 4)}A/C]*gnP (+8%{ět|@"3Hk;[9#N< `_< ~{Ҟ%%;F®zт蒑 !y>lgي홍Uᶏm'Y냁"8LB~h*"\r{Kћhp<=?Jİb?`7@wb K(RUykpPAg4e 2Xc*2/ x;Qǩf6NxG 4s5Yf:Pa7*'eի0dExN3~@ eo27{0q'ؐ{dZd3S%:ݶd4·lld,C X dC8(\Ef+`°ʙԁm4 0\Vf .ED i῁@I(eCoPcvEZj\ҭJ_gh|g'SgvVb=rT Y+\[e}}jx $:2\>4O0r&`[h9@^Sx!CAUS#NɸS À <dJgy(`silɤ 3w"$G¤^SMr2P Jrmn6|`LRa܋h6V9l"]zsVt Ray)cebឧz~ňt#,=(T ܏hZ[C6V˹Ch# ZZpe&9)!Jʛue/>n ~Vx?9 J^&쫮|)ݺ9ٞ0' R4lP`nB |,s: p4U:[!Ub&g߬_BNaf\Sꢃ7/ eTB@|$E 6Aݢ.w%p3VƐ8FMl!\9ONɑQĕ @ffqd2m\L9=0<e]TV8w. v* MPIrq%KKJ>PJ.՜Erh5ilrX5t2mR0H㏒ppd=U+m2Bbd1j&9;$ac(k;^^Q~2q34; |Mlcҍm'.ݕ!JxBf@HQ34M wgR; q8%E0gu~' ԩћkrtcUi˰Q;^s#J(cH2^$~ Mlj5R;g9gz(5LfnGد廙:w*!H5]W anl䡽!ǔOk$ ƹ·]gԍ 2]Ey]/׽qZByFJ>ݒĽ hI|e4c Ԩ+puVq_Z4EM3gSˤ/ b|-Aw6y+8gvliAK|3f%9!H9,Mk[i`b}ast&,jQv)A[mzBdѠ}dRשRgԉ*qA՜+KLL 0QvRtw^ ZE׎_]q=2œ9U,baZqY켬, 8hOYܱ ,_mrk꯭FbC;eq6z1el%ƦCnaUcCOf˾ta𨢒quuUfۏ5 ɞ,Ko̴6z*s8dQ^"DxGo}tmaU9 BjrU&~Z$D|+4bt1~N|r(`LAXX* x@JĪ ; (N+0$R9Fn*+JDZL߶~q׫|**oiCAC;Z9x" ѶH;p+hdWQ,4H5%U3ED7j/*:D"Yjt5"(a6p _DÎ̅KBC lYjs鯄r3,[^dv&|=K ҇WZ0NޜO!7LUcJHD:b gc!́/DjLoPB<§?agH ZngW'( VzAu 㓎d Nxt L${Y,b4Y/ۏPXk$Kideet7q=$(N2*OIe0PNwrJךOz%U䒭4S;IV@J'fmsH6U)g.m [Mp[Y.Oň f~x{pCw*C) gGojl Qތ͉ %qŶdI2?9=4+$mGdTXlęn ōPg S./n[XnF_Z[BCbp54S{a3L]56F H?2<7ބK:Z1>mZiF582ڨiU3MK% pyUY vodh]1·W&MPq;m7ى W!5,C~v;EBvX6un@̛ۃ2iO- T|$Ԛ V%k 86/݌IsVxN-.@)Wn@vͻ;=p$ޡ2,c$V.{yLbڤ)ʄߋ+:/ f{:B1Q-[D=ݴ*p90D˩ h:TaXQ% oFw<$J,&^ANR&PAJ>&#Roߗ [Ꮡ&TNP8H`ڠʬdGꂓE18W;7?N߳Gq%< Eح|?@^L4KŶ{Ɉӻc!{|),0h@y@&&ѷd1,A'Talҙ~W`(+rK+RAs-e8=Gfr 2N 'Ѩ!K >^_ PR&fP\* ]Elh:şP 7I-wVJz{n?׾;%'iaYrgu(r~ {,s'O:v )I1J.[ XZ`6ꥺPxpEs@6ǭ/Kb!FjNQкS4O {tsfYhmH {IHW-hތѕͤA|B: $8/Sr%uĜy:PXEb#$FZEGmf k9p Le D. WٔȊ4p9TM!o$Xbs%C';?ko@#WW8TᡜEwL^,buvC-Fn<wkMstH䘚[a 9Rj3Hퟍ`6ʒJu,H;okY%fA&BtQ#dtyz =nmC\R̍;1Q*|2# U ˆ;3-mX|$<53 l>wsxHٝKrhd@(BXP޿,R;.YV_-qtUZʕy6K=J Êg:]3yX :q[D*dj@ ؒz&ƵlV/ a*]r\)H :3ҒᾺ:3VϛogWlBKZȠEK"'*vw_ ~ {R M.&90G"V(\*.h(1?κ1\WL4Krir1ogLǖ l49sƠxV(g3r9 t,XfX!Ul3H5i5K캾0(\eݝ6f8Z!$ 7GKB*qcQ1^gEו$JeעόE ȟsgr>g5؆5<҄t`L\rA ݼc1h9'ug\{Ƙ%:kb4V%Gn%hp@6D?G|?QJR<_ G>:N 2KDʸ=ki k_nYLAZ2X q! _bK'Y )jC m:x-˧`›j{7~)lӺbO˧ >hT)-{]h<ֻÔCyЈ†mԢW OFm]jL_En }a y¤6d@¦]?RXe115^;>=nnO@.ȶo^Ơ6r2pYQa@@` ~ t+mϔҙe0n?ݶLL%vzV0nl ]C#EuK2\!ΆT)&Q:ޘѷegof)FG^Uȑg{v.5?dէ׎\?h4l=#<7ݾ`Oi(W"=ȉ6#7oA}ow$wܥD+6 [N&w֩PSA2I='[ծ:',miٸME!:.ʆmА6"O0|ެ i]>d%bVÊ>$T빉Vrx*f`W(9wGMė'TDQm)1$I|sK\bLcHmX$N_|aֹaӚ bb r]kxoGy %LHm\,t#_^U+! ~i oH/mx~7']k5ތJq="\0_ӰH&̈́9ڦض$ʘdnF+H >(HK_b,gT3>1^ߠ}AvDNVېS IʭV*:QW3Λ@WOpz_q)!;g~"z࿫}m*:=@x: הHu2X߄O3PoŻ@x `!{xd*k}䄂X K&SGq@Eth}@U|<"{s=>VKEM)9eaV ȿ+ۋEm9*Io#N6I 1W3\G Ίs\924 ?+ͺLX{Mr52đNHO:}0'\kQi6d^l%HF2nY`ݶuPL*\Euـ:=) L>Ni|]0* bT9ӯyγH4[-{#D97We変R+$Hñ~9|ip?a@U^IG/* (R@[n> g& 0n>\nvW"n !>,WozwR%u٥OɎ`pi!v!PDz'Lz6$ӪL:@R絠<B0ˆb>rT{7܄77cл-p@8`qa+5(ĔI[?Fu7;zI5G W/oNyJ|WghHɐɆVg>:p,UHOu(_BN&@%@J17>~nR Ai]@W" au2><޽f+jg?he BzkAl|C=1*Ef;eo3/UY8j|=8|%IЄgiuE#{1^:@b 9,_%ɗY97MlA$B&!嶮mQ@a*Ce2gi4`p`]`Vޤ#OQJTڱk)9UdS4E;-gP <{ κy]֮*EzvF3%NjܮEfҩ6ph/uCfğ9/%A]\i&Apҿe+̈92τotDʊJyP~?Ix NG?\`YteHԥ&v4M=,.ʊHLvߤQ@;, Q0[sd]8:PsHdŽM ˶'QVVWNw[H(Lx&|<‡}\HEsjoWLBڻl`R4Ƈ$WA4di5D텺4+f"6y~~b^f0}*:U)+ KQx?@ffʯRuu$IU~$Lz!K/7AgM$z)MJ%α&3ƣM; U).|!2~Az]ZM!qYE*¦*f%K(#P{3 .FiW4$~@V,|DV LٕOoYe3HLoVOJ#Ee-!|94yёXu^BxgQ}tUp됋X$79֓}yszdO#,C ."]8y8A|S&d}d(^C뱙VDgydq)<ysbTs&.,`{u)\aļ#:/"`IЭdŸM6(A*D jV{4(Y;Ҳnf)촡*yF Zqt@S:<|U $3_'G+~1TsU6d "NlBGۼv8G`wlݝg-9Q$;h:`-s"6 jg*Rl,Kl)[w3`}@mB:i~*w>譂U4p7&Hbmb M﻾(Zp2M٘C$᥼e,鎓>mbjRFuDwWЯt;K:|&W~/3nL.o.iLh >?6xByțv?>X3b 5uNCg.(ѪgW3UAvmtOh\SJwA(cY*܏w䌗?@gpSI 0  >M"ƒMXKڛxZ~"(*EB݌M`H| 귭J8YSQ:Ɯ7&+|b P^ tcdsH"YP e˵F^~E- 8~SDl$N80-Qқ yW]N˂Eɠ#ی !VnNIQ̈́*LhOCo xl,sVH*5{2-2؏# i\eᭁ.?_D{2dy( {ufU8n^#p !RGP0U@3W%d(Whm$#;Y@YxiiQWO`˽06 IhsZӢ|#/˞DpB':G j~-,j`=v NG@dGCZ]U/33Dk xѿ/]ZX[0Ch+Eq()sr"Hm4݄KrbtU /umvbW@̲Goev ;8^Jxн^C%Գs\[i[dU)]ARv-e=.X2& LCԮ~"[sgF-N5"5x6ق7-RA [yRpAD  <pC,DEO[}3ةJ&uqu ;m o LoAtgZe}3U<7ImbذJfCBǫi|-h%!фGząN${WpW!8]Dk^޻e dpA:K4K~nG6cA6y}rj>)#6!K >% *ۉ҄ ($~) h Y,/3\ 66u|llZ JvSOѼ*l0\Gn,AyRH.DANKGX@G$*pDۅbvJFkyu"̯ai|o|(pTdC-t3$2^InipkJvQm4}IjS>ub SK<EO'9(0h||TCK擙/դX{YLePdJ@'A.*3w8WP$Ydְ͉톔x5ݛXE9$$Vx0olVބi4an|&Q1Zn)A>u)tuY_lØi bQ[!)-"UbjsS7k졎!fCVQOmD7uOhJ4Dy,?jА>fw iNrx*BX]wJ^hXZܱ(qj8C3':+84kOtW)hJ11V2@q0kaB'21A CT{Rs8܀"D2UH(DZ-\v._>g t>!*F̅G114k+N h}ƬfQB>yZܢ"N}(}X޻t,O. 2r3EpֈNjXd0cdHκW*q"}]U^zPeFSTLǣIiV wNX5)~k)$*?`~F vqCg`JNLx81|k(m\[ocvSK+`/v%UhWH@1U,zUYTS]H,R>_vdO'K'Λj" S^Z6ګЋTZ~g}]}µ 8-FG(V˱.A{DT6YįT֣Thl\gZ=*A-iWۺ&j.U6qnyNP6Rtoʲ|!LJ^й &}ydC8tvZυn'Q" "%n%TME-OX=@Eiž-;q‘/d2Ѫ9.L6Z6ow% kce>[UpD޺cL%ge$Co( ֈUS%W^S{jxUi''3U+D<φP2N}ТB8!/] B[>EڋhOKIJo@ P̥)~W> ^vpԗ@n5J`+1_lRLȺJ=HWLL3VV9܅oY;R)ߩH\NX_r+o' nc9DjG=u~UUv/h޵E{c 5{+ < XYʹ))W_:oH)`^cAqӌyg&<א(}"K@WJF&Rы i?oI+]`eט太R C& 4=y0P7{P @[b[<]Ihwa-wRhv?p7[D{B~Ӽ(>u`) ; 0zn#~G>%S8xpe_9:Xmƥ"FJ #N ;[B-9ī 1SneN>2>,>.Z4’U-8;ӣڌF8λ$SŮrJr<b#ΒK+Dx> ƕ" AYɱE"K/6X AҮwSvB%wM0 ӪG!`&le燇O ɠ?0htcjJW]Fҿ%NmtO4>Бxh2ƶ``Y8P# Kf#S-S7։<惛&pva*_Sf4MԣE˔Ҏ\mm2|[N.pY#-iN9%4&_pk䱂*:a˭Iϰhɔvqka?ƧY` A"6>Ti=bvbVs6 CLd3'` TMg/#e|%kVi'y 谓O[`URJ{IchC;Qkƨ;^ѕZE~8{T&vM)f䌇 '*QK~=‰Ѥye/O{|JPՁ'JLg(6m3yH? 3#1Cs*W?@3}by-\]'+޴>G, HJrH[OJV!oԏE_0  dTb/Q7Tʛo)AܖQ:y5qKB.D-$M$mIq ah):eTs )kk`ʷ`+|I̽7v <YnUƙ*' FMtL"qMz/*(Yugk'>ѬRzөЀMr!v6»[VPm33&SIE fz؜rOks'HTd^& pp6௪?yƂ5ʖf!9Hu[Yy4⳪q'(#=}HG~sz=Ƞb 96:$oYW, CGTHA=BȪwF@S=>MQT3Ewu 'ktzYJ \惘3@X$3œlJ,;3I3pqpB" %Yv8Rduۧ6JԮX\0bJң%γx+9Q8 Wj L)U.U>-)!Jt~ Zi"A`:y/2(d4ulψt/% NKE9'ӆ\n"TsW4=yo~;Ʀ \T >UCT `2z:ZպB<Ǭ}TKNjCRT$AJԈwXSk81"=Ǣ\\a kp\&J fd-Igy"hE j{x}vlx/}IJkBywti27dfh#'~ SU57S%6%_po?ms[v vr ]6q<ާq:)}V=0Nдv;¥~֖9!_WtLmpo+K G'31ЕCהAJLz=M,&E.΃Oz\$pPÂ䆔& g8sGm>O`2UG$lOK/~o߶OAvWNɤV*$1,LD*cvPGNR~Ѐ9uvhp. .7T^ ֮iB5oނtS:kV'ȝpWa||MPfD1g+#JHoYs˻αz|Ӫͬ%%wAb8r(4$ٽLDv~iA˃ _(ظ򅎺`(xu{R3-[MyNYCzx5hp#ТQ.F`f$++~HUbxSR~ϫ!t<48s+Y{eAɿ-W|:](%5=Y&nh(T!Ǫ K9akLQ?LڶYE_4<)KcmN-F73#m'8Kqjm@Ǧj>?BBJ[a2dL%Wu"UaIeRi#;te괃۴E=ioY+iI-1(WSX<: 5$&E3(vngPo]bQI֬B2(ggNd`˞=8j*_ k-Z1"aށ Xo~g:V%F$lp26d|xH?olӶ[/@9fjT!KE60q2ɦplIf,AՈˇX9Y@"pS(ǜ뗉k:O&x \<603ꩯؾ\WFiŊ|FbS=E!ogn|A&CGc2+Pc='jDRddob|+VśuN3תgN *ze޴mc|! p2kAU]7^A3jۧ, m³$7`F tڶѫ|SD5 浬< hM$d](?S~Iu<,0IO53Ra8[%Pw)@%qڒbI{$V¨S&x\~6R0=PtmEky(qE4,LFr_m m O<q@mJ陓c5L*%l뀇R4HygCG {ނ$lfiO -JAci\T`T*EܼY㉅ ftba2iS䴞l)@.hW ̧'Fa\&7YxЋgV;=M^/ͱ/! q8'Ԃ=_YImzt95q(&j/OQԶ.]$d"u`%$~;&t!-19&Ř[ #>[,Vmp:_YE]- UyZ ,𒳼"iX8j_P«OY᜶$ 0Ib{,/)n-*-dhg& ˴pЀ8 Ijnkpj+%] ce&UpL$H:޶&žn W[uu[JuŊ>HaEӑkΙF0pR[?vrka xlq]"$IOߖc[A97|;I%i̇7?hC&*cLG.iլJ$9mo}D>l"%&ɋW%I>"'dYH9m٘!*yy9@t L׿HL /冤~JDC@pD ZZ)L~@$3D{">O:5 ֵ/蠿xRJu5 `p-K+sx~{~Bȿ4BsG*ׇjOpμaF:!Ftul$jGnmR!+0f 풓q\W@uԙd /@\q˅Ù鷐i$)'Er Ń0JP;$YuSDi>zEX4Նo%?NGUV0<[vJA )Ii۸nH0T|Ф a>wr6wo|KO~pmrQ%{JƇ/ X⹰Y >(oqpɭj8Pߪklm;G%d`KZ;>!b[0J̖ 3Ez3!],ohӞI:TG/L61m#s1ϋCd&;`j 6Ҷ]vhB~\=6{yk`3_zٿKe!7@[BKF* {A}aQt!cL2 3wd/G8" bzi%Zy#ՠUˤdz@`MW⥋њc0v2.|f;@f.5Re"0yY2,{ ʹ }wb$2̂7$:JQӝ"Rj!nm`=@@kznRaR[Ls} yWmV[l\yh uG-tkr/FUM>Q+s cA^}}I_+aIT~M[|1Ag+?֢YZ7 Pqޏm 1ʹH:#ƟA1ni{ (HbuzkA,j^ flvv~f(3??6u:ͥ{<hp q!L@Gi (qhK!IilV׻7~1!9;|:FHnV["ec)G|B^!"? u4IJLCzج2ЛGnrO>]_xЉouXq` |[DU' ݠ _0{Jh.ô0K jvq&6`f TbZgPҭ EvHp, \|]Vp瀾9I3. uL$h5 dq5n`c"QHy\Ukޯ5IT-Ky{䯂"Ec~ׅ\nwRf@<氦۴/9걬t\y}Nֈ 8:BN3.۩Rv vlt&kS|z2D̍JJoU~"{(:.L}3i?!} P/DHh(+{C E9 h-Ŀ 'H}CV]mƯ9xbDcfݦ PAb.* mnKlWKl;MPf|A`3ʾ!Snva~NW!pqK1` ſmn|I9cj0ZbK(UM;'˪֣" j{s߰b_ z,o[',}_DB'|ǻycӘ#?*ևy91:`N}?ym܅'ل5 ^EK+S(׺݅Q87i>lɊq"\X&U_kυ7!YӸEwt? $RY:.vσd>WXb.̺m4SbM&,~oi)~=  բS K67W J0%Zb^[xRM{ڮzA(Aʨ=,tbV5#[-2wÂw[z놤in{6Vƃ_&/+NFwf0F~J`@ m?Ouǡ#H1uQ~% PClK7Xy<j)c AO" [F ES8sR L|%e+r|6/z ?'/w,fk/u/]$7X)ʅ 2v-7|>pwd1i=V!:ci.ȿ׈lP&CL8=Ź^:}> ?sf;syQ7EN[#dyͬsP  N}E\%avd&)e+=`:Q!?j :M6pCbtbFlyHzՖ̛>cS9tG6/)єd}x^ IH(؝$}0%Zh uTc{eco̐ن!I:- 'k Vr†Ԣ5 ު8 L R7/ 8|ۧK(Ezߑ^c+JƜmMTjdž*}VeDAφȴ"W\ kcl[)gRU?f>%VF)v C) o.k*y^˽8*TulH]A)ڴؚ\^{ʘ ."Nx_W(̿+0_Q|ۡt`>HcU0% uDXJ3CwS1tLdaEW3ZKl NxYt65cV,bkܱ2 D)$& 9ReGx/o ~^I/MG0i؂ NP1$λEEuЭ$UcT.?NA箆sx)Fl8ŷ7-%[-Jei"f+*s|%)s#$mH#k7b#An՗TtT%OAC[ 9M{\Q~-1_>]j*%P ,@h$BQ'_(nΪ=j_}vmݝc)|8aLd,P~D@WE|޺E 3?.>gVUx8YQ "*9ϐCrl;ZKV\EBH6yV9}>.(y.q/-f9 TA6Kf{T? K( # $f{Nw@:Rlg!-2^O_aBCllXcy8ƚt{7!D F$43ӔWǪs!ā1!#SD-{2z tvVzD`ʵE KNV=͵=H}0 4@5(1 ҝ-t.Mi>^\"ĊD@S(n|u^jShUw,ALibO}0 e6O)QjEh,;7}TR387O!,As]Řw'=a%Q}HH ,۫ T0midǟb'a}ETPza WDXÆګp.e-?|IcNl[y%5}#T&m*X)Vp +֏/j wDZ Ll)=A"VȪ|soWA&BJVp9#?:$P_l7^ɴS$'jXݒ iᒚ d-|K. Cg5NDjۻC" ǂJ~hJ'ܯ [/SOCFY*Ev3wJId墏ehi)]v\lKE[y +]B Vgkαj2][ уV[b24,9mT t>r({w%AR;~ghoC0x> x0נʢRq_Y1͟&qv~WGL,il\[Zw:b=nn|d =c[y}HO14d\QgVG*֪TtxKosg?Tk 4`a(áF;%b8vˎ=%,܁FSP{?qר(|)8j_T||y$Hx,uI3?: Ďᙆuk~^蠲qRa6YSP& M9Nf0ZI~ $il|u  w[IlB]p+B!+l+q$`̝$UNBWQ)K[ߡgjTyY bi-=n3 jA'yH"& S'M' X1:Kj@~y}@tt}!}Yņq+f34ÝAwۧY_J;J@KbdB=,16,b3 p~rLaYTe8jh1 .>:F/GwYi(f7ps>XxPjYhb1jJVm `I9| ΐƃ _?7<3/LˠgI(5lh"=I!(ڒK`LLaܧk?:Ob&b)6ŀt.]ʙG =[]gX4hI̬\y ݦ6tpyBshUJohHr^V&Zufc4aۯsB o>uX~7ЮK' O^vDKIb0ѽe8<of4Lj֫ɳ~3^CKɊPWcU~֚>>ަҹ)rzA}ץ=*!cR ?ek?K3߼:-\hJuPv;DKmU}͋#)k-*S^ׇ7tH;69=uvZ. ⧪CLJ֭69Ɨ4ޝ6@Ț_1wـ=X /}B4i%Am;FzC^Ԛj9,\X퀥J(rOҹRnb&wT"$.KIlqo jcb ̩iHÕЉ9 ðN3_M'Q>MKZ5|1Қ6*&ŐHxvZhSe );(k\OeZ /ViI`M~%,lQm"n9;p,!K39Yp&$dOSc++b_uJ&D\9~ӛ}=ޚ nxOЀ8*@g Lbܙ3@􉙗~Z\ڊK;BbWx$,vĞS iSoL.'XsӋz+lj ",B7%6jM>vZvvܡQ}|WkM&-6ثiQxge|VZy^FwVc! M4y$M-O!JZ>,AkBNVm)]e_sSQ:`(*K'Wb>I"`N[fd3q|"قb(2m a z yOؘ".kE~>2ӊ/⣑3_a[wY~K#٪yTlP~CbH&bR3-Chcj"'(/n`Նje@i-˽ D| rcuE\+{^,q'6sk*Z.RpjZtJ6ך`Gwa F'4( 01i]}/o;۩t;? gsC~l Q, +,y_,P"%H؂@eڳi:^2&2% CĶ ׌[2Q-X3K`:kQ'.DZ}_)*Os/`Qgk#\s!N{ll~̟H`\'s&Մ5L}~+6T1..q+\G@3jO(,JoafJB+(4S{+A]~PG' he 7'Zxga\9w+RߗIR,]]P;sS>OEcY06^SIh'9Y!E~ό 1ڙae+i3k\-9k41׾M1|dPYUV(LWԯ";A*= NHq9fXH&KTt$ֿE x9t,Eix[w%^CO~3wO1~?hɈW#$|uL";Wȼ2@)fd23EOh[`fGÄ*, =[ՠpӠ_ďᏩ^_u6$ktF0Y; D7'BG0ۏjȄyZ]7TIv?u3$6/$@_>=b̕Zd؆q{᱊Mc݃ v\9.!Z VI<쨍}u4i5.y!}^Fʸ2 m[EN`;-E=#f~$xOp&lƣBu8[uv6@UvKyCpjiVL)lBR؟̎ʛ֟-J5HYuh8IJLWB =/G݈d[ _s|;_qnw6eڞR\py \$`stiUb%?a^?{C֊I`N=9Yd_)¥hĴG nf4fkicPw|%,$S?>nV3:|SU{.ZGMarqg1F\ʹ v"w"is7ξ^`(0du 7,T}iWL_f_5i.co;P9Dy7~ UHM!ȃyy\}p:ꔁpW-/ Q[g 9 m+P:ܙ1ZZb'۴ ]$*j_Fp$ez8| ǦApщM=9[V΀5'` \9/Gyz₀㡆\"3FaZ)(^W %cj\ JY).TLONjap%Ǹ~.k|,qgk?B7|~BnoNy1^_e | yJo0<*7)uey#8Yu+o7UʕY.n^z'{]Ezꍗ 3~׍ȃc"!#ZBn$>_V=^JIj:+"Tܴpk|XupL%\f[lޝsqt"'_ T8/jANvPo (@cnꦄ2Un /2U Eo\Eڬk y쩈Vj 'W[{\ 3D]#dkm[bӍ'+瀴7l3FҎ%LE0)"KfQQ~@i-Qw>.Ε=IUqA+P{\3-EA5DPҵKCNOGDU\#gW ռy~WWeU,^]z%JtWNvwC3yTrb[v#0$*[!FS( -6_lG JdܬAKœkyD2(Bmfdo"2A7.^9i^2'Bl- gN ^T%p0"(ĵ /dOyH@p>/$&) `r ,%q J*r޾h G4J\@3+]ҥT ^Y@R>-G,0)Š<7͆ɪ-3O _ +{"Oq,}[R.6Ʈ8ҵKDu3/P@4{R7aT(W{REm]#w^d+!+|V`V(ݷa,$C𺝸ez>ShKN39N/1ه>6BRT\7t}m`f]x djEpeٮ/YZ~ ?#_$2Wr`_uɘIvCJeEl.DSI 8*\u 4{ <9O' t%|+ :l(b{:b,!K,J2KhQP4XDЮG(Q* ǐ8&q o5)6Գ{ϩk O"#zbBB67] G}&EB'~/n}_?+`&J=DzO9 a/M1E~DO>mqzbAɿX:+`4UNi]9=1~a(/x%Je}k_R2Kt7#1*CmFNT'10"x8NZ(B3ѡ"yb[|v'v2Ƨ #ȶrf]+a%6DGM 8}Hr#Bm`j8QgV`u,^} |Rj%I7'=Ð8JxWB<+H?m!VO3#L^wCgd t8Ӟ1k6aEkVo=*7X&kthJyB,P_wm."-`sTb_٪Eő#Adk#!|9$Lfd4ɯ(^d WVt>n!)TeΔMij\ w0AvTDhdA3|@(=WԂGl@⇱X$;ou J^/uLИXv%޽@AI5/ AiT r;9o0.*"7x-xxx2/##x|.~wޅo]ر\Cx`IxݷpHKfAWo/<,_X%y}\O#ܾ;#A؜c8F@,Vdߠ:K3h{vg]`=ko>!~h93H&Tͨ# 9#7lT)޸jZyyb[N v7.d,MfdLy-cD0*IY˫`+ؿ a%enEAƧev}%R7&~%̭yB  d;NP'a V~BO1ChC)6IMC 1+<+ #H3P%6Ek:JgMK p@Iz9>%@%ß_iBkvĝ JR3$k]gGQ<'M„4K&l `\&ij;J#O$V.k 0ĈB0RDqq׋a" {4V߇F!2!hd)#{#'^k2 a!ӗ_;$Kr_y@ vF~eDU~"Y_%[ejU = n^8__[c7AOSIdi]D.FkˑE&6SWz.6${S#c͗6q1Y5O0Ԩ%2E | ޠ|r~VV\8aC3lA}&Ͽ',]|+I~#,<]@xy^x4c,~BcՒmy҅O?]ScԊ!qgVɜfyoboF +nVU5iuZ+@ɌW3ro6n \m(/Un 5_$2?1DKq~?e&R$PIF\ ?P[[~#A]E0TxP~@3 & w-,ȴ΢k(G3H?bMيPgk/3v$Pq{+ν&-jѪTFŔwe4gW-:Ӿ`L,Nfs :FR9#䓥5e*?7μ FYAtS!IObDžse ЕCqX|rX/eV]S_aOQH Lt6H[=BN} %Sʛ!rH"4tgH"&@`L R-s`k/C2PXz7AJ0%d*q؊VfG+"xofb`_oWPy\ni%$z3 eFw(hNn̏LٹbT?XE`/M*Nif mKܲk77fRo ~&`ELwq>Pn'QUtyBR(ROԢ3Ya~;J>I4̇cRDhΫ{C9Q*G֌,1H rB}G^ۭkRPJj/d00K&"Z٬YQS JP|h{ f@7tdQ,@@t /p Q^~2xi,VwH?S/.̑ߎ3WF LN1_\i' VX"^qMM`y=*ړ.Duͧx0@UvNejJu[] FSY 6_h_ q[;IsxPRe(kIǜ3B_'n,ϮڗRt IjjjI= %g0ZQ],3kv$Iӄ \/ /(RZ#U;:\cPXT%=,D*XI292yi`mk!o?5v^z-YGi֙,NgHq, T{S6㼇b*|HYʄwT?'?_`fIOMj~wMH{nܼ=vJ[Ý̼d$bN>DMs6Yj*ϞOyBD+ThA#C 4KwԟX`_n]]2J#[ϻ>\K_̶LLÜyV3Tae$ao`[q̎sP<@s0f9c<4Rw͙lBt90 6e| /bX.E )]N+-֮y 9 ˓:HL5Jȏ0E, 맖$5LT~+3~8"ͼ;=ICspɞOlyi\ٯ$^\zUp]x"8$ul'ͅ`4ErW3;͆=0-Ժ^㳒8k^/&w.i:rkB=e8)#nm~(]sE@d1e|/BrO-@pdzP[y!5`Z-ʃuaFom&KZo$tY4Qta*UM4&n v_{{CRb|6ľsG jZGId 4\e)NCDxҔ 3&[_k;_ijb*Nc@ pUW'|E1[DvjŔvoV)p?M0&>TVu7;A5p4W!0^#1W&DFh҆,osOWxmw r~4E<8foWn px&n+|*cq<|pU@gu0\ꁦ6:z,̩:v ɜ4;"t ќo_g ~RВo$ iFlgFiO;&iF/Uq&Ӱ2>-Z2yf\% ѡcN϶7 l.SZ!b˓KBp'@d,ۊdwд܄he,ɧpNW'(bvDs(`ӤHaqTϟ)K2%],$mOb=K7 (ۉECAzaB|o(K K "sLy圲Lr.!ttIN,wTbeۡp%Z- 9V;@j2pWIHFʫ8.EvNnz!{}CSHv3:)Ifsȵ4/O^?XvadQ1 2+-L*F;"́3KU{~VWK.3(9W.ucʩIi N~dJ?E㦢k0@aǫrhrD)We9:(WU|Ёl"eṷO<̈́W NCdlJ1AI ?۩o?u GSuhţw1Y&ze^S0KJd&Q1n[:re3p,r|$&dǀiAiP}V<7n|A7xR61l\t; *P2º}2ticb5YC8;t})e1ؠ A:/%adCAC WP?sc=qЕ''mr9wXTpObEV7\Ci);I2KZ$#y:|jŤAf'`S/q?}/ bde",֭M<s`8cvXr!&sdw^?jiiɹ<~n58FO@쟍\N0YễxLhjoq9f=^sWAc&}fzγl2 IQVYevLH1T]ŵ$ۯ8H2Yĸ0aoX(8ΆNuHKx%X-~%|U:UL~OtqП/[=N>kY9rܭ#|x9 7hz)SrwJ ;ٲOKtX=I'Ϗxw{n^dv߷p*a+K"$y pn)ߧAHG%n0-f(8R.g3/;ﶍ~w?`lcLshMj0bNB:Nj+G*0|b~3#O|h/U^PPhFj]8nn?,i{|1J_ k5 Isx^V *IhP]hESy7"U +߸|c9*AOxFِk)3ŭ̐ 3d R$>~Nk|G,Iò .vA[NB.6-VAs*zMP~ ܖ%wj}goFL)Nr!/dU`겣?X_$F.PiWK#n"{zo .ϥp|N|O !U6y"n!S!pPz>E|EI5a6N 4k6Kgx#74c-Yk T4C#p+f~@_~8[er)X{D:`tN1!Ŝl9)X")7JyVфdGQA-Ӯx<씭GstŀJwvf 2_&'S$>\e] RK7腴uY62y %{-LS?DY!O2>;a(m/e?ΜV̶LhYS&.lN4y*,`&dKs$!`x^^[D/?cH4gʼF!DŽ ̻'q WziѿP]:cGasn/Q!Kg.8#tCMl\;aT"DLϾЅOK e@q kni ?vaA\B&gTW9np:ak\V,`<&2,JռP^Q"lqK uzQ_tiGTv:e#K/R͎˗agR&H9/'N \SR E;1Dsòԯ)^YpT)6cļAddxakNƿQo3,'28 wneI:W^hR]6: j#՘C_ V9jfwÐhu m>Im󗉶;TMyhšeC6Yj 8 .M*A NyEve-#%(lͼӿ>ER{tC*uW 2]@ dQwW'*cd͑%3`ataY6=n/$gSLjDU39]NK~OSdDPJ{h]р@`&j3'Ka]䋀$c G=wRTDZRKLWt:A:;SI|7$` I$D=h? &]zu) ^rO [vuhZ%|Xn8$_l {dAXh;/IyPˋWڤVR HKhރD`qzœ㈈b;#:>CMB|x=cw6 XD 0R=JvB~ȣ/0h4BN"34UNp·9Iv) j0+K۳w l=\(`}pI$EƒP8:AORŲJfF[NP0g9~B830{m`] k*HI".~wS:Ϭ٬ҬAHoZ*TQMgA*lu /ݨ; m SzLacѹ\ҙ GwŇ[ώ%ﳪ>\'R ]$rfr%E|'ժ^Af ij'B[|KتA?عtUĀ"7\nh֩Zkf=>)gm"mFmzӞyA:4rV񂋛u7d!S˲ P9=TPSӤiGVfxh)UX`N{0Y18KX$CbxoI( ีE ii`HNBE^ _3q_K-1 FWKv9}ڐy5TY:4.+L|R?p{I-p-KF)sҷoCu .OjM͖QG:CxFK]p:1W=i|]`6XA!.9 AAx(2\ H"'YK7dK%p5ؘ$#^ka9 -7g{m*4F˳l(Θlϩ~<1Zfu^hx۝]a6 Se1EQB!xȾۙARCl9WӁZ#4zK;XJ#; Ꟛ6( qF\)%S5J4C8<9S1UJ&6Mo.F#, ,`̢ nECarkDK͈70Fmhx ʁ^5 wgL;HRa)%㹻iZHX՝}Nɺ3{5a!aCOOA`/a51 bҌ~+?D#LA)l]F_#B'CY ?{rc iX{M]03N1e>ڭ]4mAx v)]gR@ z3 a!S3cVf5{p!ԑAuLepZt%rq%iG8KEnV*J7>%bcJ^O`딹zƜVc)s:8>q$r?th+IGT/Ol8.ve$DA64C @Msz/[(ƅӦ0jmT[13iS:h6͉0<($֝#4U#yo~`!4U> )^RË-Բ3fpVZUط#$^e  &𾨦){LB$/r?npyl!*|/sP#7@M F^<ppeQd!iQ'LR}1=?|;A XKBU9P/UBLld%6"LvU<Ɇ/CVZ3Iپ,Vu'FK-ъr"Mߧy"MyXT F]] G:0_I╆d%IW&SaeJ,Pbr Q'$`$ ̅F}o^%cGpLgffa[ؒK:ĭXXV^:ɤmY32<,1qRCQi0 CVZ]`(G ذEnD9hH-@{E[xld} <,Ӝo~v)mR5'>ŻU ygхH<jQ41Vi| I-PR4 V-I劾KmK!npl9k5.%M> .t́z- zO媲cs~rx1XlxQ ^sgXɞMsS975Bz;\e@Wv*jmT";X=^DWΣ9ʉhօ{#AsEE_4̝K}^&P"8 >ݭهW;3p}`r:1Cdw8*g r%ƶW3'T XB;G}݃F!޼2B+Wʟ-=NgJh`AMNsWH&o'&CE/ߒ2y}pnW^JxvgO0G?C*~4%4iQkB@ [$wKI3,oS>ݨY.uRrPr'<$I# #Az=9Z:Swyybυ&&tw#qd6jGݥe2EϬ裭s緦ݶC~Cmʈ T!nЖڐ2^'BqunlՍg=hPQ)-TL'G&vzbL *;2 KMTDµOd0HSt, 95@", ,Ɏ53j&%&e%ys^xl2G!4ET{{ R*A`E }i/X1V?ϝ$'%^U3VfosD<ØpdWN*Dje`tA"[L(Q9%5}?Q+uRNL ҐXr0O`sji\6 u#jgBp('>1q##)+,ta:Yӣj_Ju !Wn3_1HC #p[ K)k߷k?lEHЃԴ_X_ͳY-zcVqn^s: ISanj^iFճY١M:._=ț?zjYHIrGbخFj;@ҼWtqgg>q5н#DHzյn`fL5;VYJ XˤYN@O7*&옣SĂ M :VєX_DVE٭׮ZfSXdرZJYJW䒝.Htj4Kkg]?Wm6d#4Ky!٩!#]UC=z9ZN N?/{%ĭX\¹Svhk,s% x#chwfI5 O!n?G͠s͚y=ȩEU{=0$`W0x|6g-TNI`W79ߑGn-tm:5׻d7~ *@ 0rq#3Id$¿>S)8)Buqd1RWD;+x?\]J*xRC d}J"M0b:R4u>Rkc̯>S%k޽ĻtBJV3!kJ- USաZ5Ås -Xx{ Ú49/ yx8JMvpqnyʍ'%sɞ$HWuRqz*ZX-kUw6i3χ 7Y('k55T)=',#0ۜt'4[$d;4FuH&p{hȳ?^SuT$|{碖cvvw.$~_T!X?e8ÍDL afxm qt}PY:0Fm`췑OQ-2E,r6wsOml)m󀑘PIf~#Rʿr1/TC>yR)Sz=Nd\a=Ȱlh\ÖQe߀E? T}%KJTcPM٭J&_8J[}d^-}-Wt[u0$-dz!E@Lq6p̕G%}ʮ/368 VKbB9pjUNV̀ ފr}tbT_ιv-)) AO爕=X ƐRHn fD_xzR ZuIUCGc"r`gl4nܖ7=yěhg`HA0LÄJeSwiuoCfuvז{$~x>ɖM)\bK*{3Q柔FDk: wQu󸐉cG`!B؂<6R\x7 LKa bei7I:&F`VN@ݑWC5l m2a45ep/m f}ͤɼp:Q!/qXF=6ˎzMoFNk%_bCI>Bkd4OCIzNi] }Q|sAx!*ʒ#7co+,T2osb27o Ո@'P2RCs~Xzz$1\5$ʻnk^jƒ]%DMO!|[Du H-_Mi1J~zwmrשldBYKOFdJP{XL@l9z{2/kL<ޤ њª8h>qґkh9J5h\pm :" 7&muaC7|Uĭn{OTK d/!bz-鱙xO}W5vaA\6tRLCnNLEèlມ!3 Ãvbzmydq#Pl{ p(>o,=IE>PX%3sP?e["Hŵl%:u;G'1K ȪaG%0/m"y ҽa- ViVwGqo#;?GnREN9F_:r&䡭!Tf&MAZUp9K WfTYުJ u}̌H"e;Rnssϑ<<3^{~[g![-|.H>4\" Ci`ɸBȕogΐԞ':z|Ý7ҟ#ApyeX,_(udl/4?|zӏΖ>ZwH$&Gћ}=Y%G0BSTشDHda?Ց\uWHI0k99jFK=W?z WDPϨz<4 ]aGZ8l#hf}9w&̗gA{ {c\/[_Js$ɧ{cR%3)%F;iC` Ib kZ"\d/{ e OcWLVFi5Ht?0W@]RHܾvOhއ\1QZҀS4#ݨ=6,UFD7AQ6E@5~_ )\mRޢD80m sl>@8&˙S͆fuVѯ `d |V^i%=YF:6(7Z >VL͞zf".%d |Hb{ԥav/mtglWxu lNAlvzV Q!q }{?+q巫MIc (|"4 ZhwNCȀz%!*m2r,I/f"3^e`&b~ǏXN,)Rƿ,i-Zw̠t(:b閐Ux%-5C'Um r6_槡y%z܅!74ښ@oqgNgWN)Q@yEfL㝜4ޓ3 Q0ܩU8e`:6 9r(9r®_w|8nLY&Ll& 6K<m(v-lj9UܥIK6F\o[DAo!". n8QΈ|$+O("ܡ[B2 G>_!1K*=˓GEGpETqh 8u\!UxtΘɾ+&c|Ok4a ^D}yHz/d5x131I7 J4[<{Q')sxӌ*"s> 6̵d຺C99rb4ŸtJ EݞvÆJB=EpG-ObvjH@1d Tnyx_F^o!7 ɚ< O"kFs_+#= @0m"i9e2 ZXXAEl,וީD+6m;" n1\]'LEBvZϖy.>`,Xsf'dKG -l]q%Y nuGaƳ}@)H,.Xh,t4!ؚ6itb}!|-ݖtG(>jR.tBeKR؍ml=PC9pklJ35/b-6kN#P3:suƓ4j {PAJB7_nN$Ew6Q9Ҥ:茇kx+w}%q,UHS$&:Po!Np }8\#@1, (a-r27iKnȢH1nx%sQxfL98~4ԫpϔ_+H8˩d @)궿DlrM|.?P Qp3&\vgl!G_41MzݛtQ X&d<o]@~8Fl3Qp2Z# bRInvgR㒤"*;Avz~^{4䮁c-F,FV^]SÝ| ٗfZ82\#|oU؃UGߗ螮ʙLԌn˔bPʪ'gB"$_GdjIjyF?o4Toy>75Jt10Q7ӁG>|)J*m^mO^ Y6sEkjweՌ[Ôs!mi.5h̆>0]"0"p_MR ƨ=D-6qɁ~X 5\;49znQ mD&m7LsOJ9Sp}?$DɀjMLRGbon?zDxɋq0en%mB.v0ͧc,`HCw_-,ڙF]@F@By|.]W; YO5[Hp 3 VdԒB/:58?+FZ!2nxO_Lh> }u=_Ab9mYظ?&$y|0#錇}Bk/jn=$ 넅~5%62&emF6[=e'i\vR^}` &f*u{E!Y:okO|IL :M 3:wkcN~d-T Z{fRQ)Qkd;LZK\!cy-&+t|fN3 ĠqH"3ޛjCU_,]($o:;JXA{M8?s:rq1Jrg/Q!JFWXW ɺb> qɭ@vMa+p{evjU'Y\qvZ䱌0~o>Ppq^ʻSW 2`oO.HnđZ=0tIeH@/vpO }K`vVv Y[_mm an˕2)i(4^F@eЅbOltٓ(J33~_Țc^t ܾtYdkC9)YLY#m{; d{_'0wG O{ ^=Kgof]'242vv]qqyA1gVն؝EjZ# L7fjV#ZدBUo±*nw`CS"GR녰]Y:0D+JOYVx1`|tEC!Ad9 ,zbe.7K,wS %^SϔAGA'|l;w7pQN B06eG}C%wt^8>;ҍ/}nixet0>PTCرJ0];&5o033 l#.$(PRlCX~7q:,t}!{ohk jW3ck] 7Q^V`Ӡ7g~Cơi] 6o>Ȃkk~Ҍg"]fު%="d m-{<-D!}MߟoUM1J<Ƞ\fU}ҎO#+xKdYfKcQ&=4]7 2CT%qď+v3=f9Aن ~v 0r`[ԇ\B"m$;%10,v5|ھ7y Wr_}c%\֊ڵ -wN:J)bd$T~IՃ+q<vx4 '7!>2pFRå9KVgBW5 >tƸ oQJ}x㙟jO;%"sRDCE`J ')WqUJ1dّ1;B"?aUhB㙷a8Fӭ^u :LUkһ D`_S<Ѽ^l -6~T.ޟk4?)0DN#F#d!i%0]`WR0=Z )Peuu5nSנni q7WEq(ХleYjL.N'EGlT^r!@kOz>wE<0gkIKgq?y^&@vCq!ygO9u+=v:V(%IqQIou$iث?/\c^F'fA 7ıŦvW]`{xp\rΫ Q^"ůlJ596X` Bۢڞ0!,4ub6|5nAr!׍kՃm0=` A# BcvNx52o4jo8OЄa0]~ԂyP%+<8vWA#Nn 5F;fS PAgɶLxEWe&mŕę`-dk_y^gYGbkNRtj{k&3/8(ފWΗ 5zS<;wb%q2p9/,R\~ bsΨFkfzQj,)~qhRDmt9 "?DDv#xSzF.⫎ 4  tϔNs.Xµ⊉߾TO9IYNhͲIPhetZ[ D g+@cCޔT…|cKC 1o ^ õ+|o0 }dX!Pe` >n>Vt,`hB8D.9xկ#Xh<ȫ2X'#<|n ǘpǢ*p32jag);qc޾OcrGl+YDf2\490Gq k`l2LPao&1T*+qe hɲIF=g0mlrI]D)Oe[[h0zD^?B jZ?W&{JHzt˚h>\pj~sUNY;GAtߒ$>k+dlrY"M[AqnC2="3m@խsڝ il^r2ܿAD/(}\:. _WJ%*ꄲ7"t/r"#iBfojqF.!"K c-2K<8/Z aC(kȔ*F -c,\POq; π p2!{|Hϙ asR~3ah}5 —+*1rXĚB\î&QvU,~a f-Re+JQ:v/mъ'dmrD,Ltks}x">g÷EzL{VLćn#A"JZxu^ZB)u;`%? 9c}d[!0O'bVy̨q 1J&9Vj-X8$$< xjxBa/>4KE,% ]e,{eJK˙܋xbbQ\H؟M0g KRVq<;%eQ>ʔƦ nǽԂE&vM64QǕEv{TH]#>׵S4bKftE5onjT"&܆Ni"t'3B7ĖLd0\QeDoO1"A#bS68#"VJ6,%fѶّdbu(28M9#߅.}\>oǤi-!k+tffތ%uW&t/46Kk{~4сْ,S$䁑Xc\}7.b'" -h{E .R 2Fͅrv{vQSTwQXՏ6ÕH I>APah!͉B5AtuQ@JP'݄_O,e`OS|C><^/"L!2kn5dVB=r;agBqнznʹi^mE.ƒ 5V-+J}:XAz+[Fxt#o[0Ŝ”x.5i?MȳF,Ȅ /Mx6,#FUK'4u Iݻҳ S'76+-xK黜 kj($/~ =EJa]0)qvG:[ǻHXoWNfsҼ]o$-E)u4:NȀ) zpXPo.v  e!S =eÒNog{s1jx m +3@+">ǰooDHqA׋b"n;xWJCy.3񗪂һ&]Nn2/Rgv jKWVK"RHrsY 8MQҽID-,Sr( u`$K$kp}x3?QI м^ ڡF*BWڅ.yse5} IPE,Qtf3gKvZGPD$l ZcRf 3x6#'"]Jk0̍/I$56pr%р="JG=\CG1nͮi0{RZ;gN5CiڻFRv Uq^0qn[Bm.QWr0fV-B~F).ϧEӴzC.3`2[{V բֵ(yoN€~`IdH.#$/.slҐ`n^W9a%-;)Gl8ՆMxie'P&>h5N<\m8,Wc켴X|8x^Q;wnIOk`N"cb?O该%? @ +r8H;BpgύKwT`wOKmDT "녢nD Z>n-yQcc8k}r#+l|=0RNBPI&*_lx ã6|`C,n yPO/tf5Uo膭Akjf pȕ.[I;酶JmJv<+~VRܸ8NB@$JVJ[d]ؐ4I:AK+!NI]]./y0/MA2+n CEcɁeτa]SIy{gA׾Tk+y ugtQ"Ċ]g`vOY 3HXX/hRo32s(rZbLzl'7E Tc@(kjEU|O|3H;o1,sr4δ"Gp IT/GR_L=q=/)aCeU&o90K6։yhk Օ1Ea̖GTz/Y3{#*o`:$dt)Qt λ c`b\7٬Y)rg=+mb ڴ.d~I>Ty$Y_>?0%Vkf㜲87@5l* 5T;4FDim! @@U%]`9[rȑI`\衔Bt?ڒ!OQ ͫ؜1tʺ`az  "l+p SI5qɯe/꺚_zÝQ8\ v>"4%2 4 Fa>=ZlcpTJ O(xHPkiG-u'ˍ9I'ځHƔU!I VJI>l6D#_8K̐FC <[a8A )U隝RKwcQ8҂o&aOۻ `vq>v(kǘhMDSLXkїֲUr(Kf?9~EpOW!D̨)TzbZ34A[LFgn.K~WKX_|jf,p{]plT7-JAP[(@ulu#)\K`O!ŭ%10Y4PYGi^OmuGZ1I1a,[vZrT;p?ܹNUso*kQ)[A0H%Jղf( 3 DG,$4u${iB`%$,F[U@п(D(#y>W҉oߥ!z_FejVC\9nnxzq;{܇S]sLfw+=x!v YђH;`Z?Lh\.`]#' H 4WHGJC %bILta EP%^(u\Jƻ]3}\Ǹj2mcy}m;wkb%;;ބ|)H4K'#NڔppFZg IpҊ*x U]WJ4G0ϯ3ך㪨^xϷ%st ,)c%Wfm;jdނ NLcw^;b3Gnw `U9ָ9]HUjܧ!P~5`v;sX OU߳8fFKq1cIu1Fr=iJ>mhEW ƒoS *rR4~1tdGds/[1}KˡɧUs ]Hq`%tCdWKe p(5l{ɶcD`NYkY\5#eOk u]h CХ'm]q6|5TGU l& ?mżImRJL#0&t?wS2v. ux?{ ![e\6]P019}_gC2H]k+e} Pq1Pa]PxMND0moQ- I:K3fQTܤ 0~pUC)0.Wdy>V8\*jY5',^>9~ifAlwIsHMLcE"軁?DZ@?f8 +N>og徣' hM9fT(+4BaI,K<0soE>hIL%sЂ  xԃu2\ZS 8.i{KֹBx([`Y В6:W{XoA; a~OƼe,CHy j+.9.}ΈL#aX>[DSO T_/~a]VgW&;B53zê`UX9t>Pq0'^ZxDyV%ȴFQ:ʐDgy %W|w].%-[uAx}[LR>Eډ nSlw #)MU1rUHvw F-ˆFxv0slSC#sv ͤUE2s(؎4b߰[(_Xw kQ3=WX a] qNnc ^@gWy44>yz_Ҩ9KU \ ԈKl {ZA5~W OȄ7ܔ?zΪSz{x?#r!_d S!& ^fB,J@cR^X48Zb`{! muEq 7X,s\7ϗpaAH4$]!5^#ŠPaQΩCSձvh=5lB|PY99@'u|JsBQ辴u#Z|f D  x<)7YoN?%Â-wc+2K2".FԘlnI~+:Q4^@L=(;[f&:oǟDAw̹[4%jYr̆\2Qc+N=5ZMZ[asEӂwF֧`&Xw{؇ 4 ]r@6h1}n JEj35>U\^t_dpkb{8΋%w2ݻ~ٽAD/*;^4#c6:j/0KP$T7-A'Z%[ Ty0qxu 7fXi3fKµ[XZj:I73ʑw ^|oۏWBlHT*̸Tj4GRR5vW*3 &$# OQ|4hn6g,D[k Ӊ%  c[;gíZ6y6W?aɐ3SHo~\hPunHD,.:.yGp b<߾%FzͿKOSsa#30=~P^-: -6Ӵ"O"ZX+$|:1%쒘}JP4D8QI@Xw8( zNE4 @|Lmwv^VT(1s yT(E-)},܇UJҼM $A;u;r}BA6Wj j0mAuArY)틇ܡmU6b|8s:C"E >W !"J0 hIYo2< 0EۙjĖ h8RѨTRRP;>oNf(_:ytK{;$M 3vD<靆o:Uxe )7.A-!^ey a(l'| [N`|TXX^YHu߸1o4ƗèonAD0xqF466Iޢ"C]]쥊g;d16 B.gb0g|iѹeM[b̞q׉WTnyzg6S^0vCЖkpnP!S]27{uh-^g{Q;u4 lvE mnFW%D\ؖ|_DϔCUO 4A\g|Z3*T4Ш{jB< ;N"# 2|wS}>U&Q K-.ާrc͡G Q<!O0+"gj:X{ӀxvŠb/kPB8`#s9 x\6:N3 80_ pnǻwܩsYI0ChJ&}D|Wi <@W&鐎qf&. I^z(zYߔ 6=XX,3#,)zqCD$D ղ_9A R+y{nh@M_DO6k҇a^Zn#M/6g<*"8v4lv{0½79p"l%#*5iVxFuL" U~C*[crӎ m@[g_۔%( !O#Ep BWļV5q ΃ۃp7!Ø|1}s+`|kHW[ԦaO뼑M!U(-lP8V'OM E <Vmgahh-@z| pN>}/"\K$U7qڮ զ,Q}Sjqb+Bo R+83/4u{a S1=eX9gYBDBbopJBEowHRCࢃ e6HR >ZlPTYY`yt8%ITq[ʖo>y;5#U7Tߏxp4Que3I]j+_ͣUߠM,Ju+$X64#j'n<1gtzَFd(tONB`"|P.>v% )bMa? `-7r8rg~m=3Ҽ`e:g2"lGw>J OZf0WA em9t@ȥfup,՟Q=$ 'Z/:F +!F W]aUb` 3@5KEOL:dM~7$Ԏ: x6퉋oMֆک.t6DQoݫ=GI3 K&&=߁ e"C);1f^aⒻE dq08ԝl+MuMWP>1rJ;eNATXYb?ưOEmL)RDxJQs"vqZ@Ii^1UZ*HIQ^jCy5 $;:.F1L!T͘EE&޶bxw^KGŗ,3n_QKAHQKllYʹ;Cu{Tߵj՟fsfBxNR:; Vn$3t#aH>w(\F*S3d@1|تZ%t˻PE!)^QiyFɡ {К$ Lz24t\yr2W=i^>副*坅:"@LZڇlgl~!rR޵. (CZ!s8+B[Dڍl)j`R @hr)˔WTQOaIRN]\݆zlĿwB8&&A2Zʾ| ڮإg*)oce멫L4nl/ fIgءv|`X4忛y`6K(Fm-;Y!}=FP VB+ J^]~a' ZM`|ɹ9-Q&! `Os>Go6{ay ~gr}1)GF1ri\9jw^8[f1.4պ{TA\x#B lTL\ߌbxT.ݪ/r>fṙc ߲>Ct',xԉ~OnUf.S:$߮?q[ ڔ'[ 6 Zӈ]*8{bB;)9]zNIan *pC iKADNqvTFiw4r'fd?K*&{JCŧ҃YuyA:\B79cTa#j|`U#c4;W q.V ڣTrFM4!8]%yl%K$LQlsbMh~Y7&9SYU` ~Zq< opG9Z'&iAD9qѾ_>)5b9t9~bDl@mwuFهERrQ!"i W{1q45;yW8'Uuخ῭% e2,y*,^ѠH?f#(-,+d{H$<}L(ZXMxc*V| k jɜbSM!)~;euQɟ"&XO,jf?~F|N4a$⫏1)j@eN ~t^w&F)Nfht(XO'I0 *tH1h꺠@<$L4+UG@K"}&aY,9JeIZSbt *4 xuA$C4 !]ڤÃ[Y TV9s,ȓ[EFrqW(FY`9F4Uq %I*(Xדrv$#CkB4G!k4&iJᥭ]I6%Vnnyhqb_šglYk'JѳRv|\hl`ՋFԁc2{3CI_~:d5Aj7B?G%*OlL,BH M xRϑ'0랦UK0l!XRN 0n5)-CG7Fia6}Fa[5s7|pvdcj5z)]G-g!WbI0G]?j6$39s>uvX@TZ4}~kRDW19O ]I*ȜA52GLZ[}z%,ۯ1sEƙ_XsҕS}^5h' zc|3^m;"@d-F PK,Zv$8Q *2J% yqvкatqr{6P_#O&"*-$_\֑v~B*|]MZ7Trc@n,bf.8nꖛ>I@rю>lZ$ M[,tEbx\6۠mg5=ZY_4p2Cfb? D&`'4 n)"[3mfTdYU eM7a T'FaLJGRTd糗_q1~cpp2\os4d {kEBdlشms'AlN&gTwȵ٤2KH2"A6n%Bs}NZ{hZgη#ƐE'zlݶI3d9cLxBPfҮ f7>t=ʲ~-QH3N ΪЄ-% >aж%3]q rXn$ !Q]1mLBhђHUۤbZ~.TWeZ6J$K9,jЉ}5?c f:n_Msn0b9g [ GH|Qe=&!&_HO#̝hiVx^l7@.Gf, V"h>K әWYѲ (-@0SL$҇ ;H~fggöj~RzpZR &?tbF^+\q̳ VF%*`qؐVJX|>&G7U4:w:aHcYuЄRoX}K/A%mSQPϺ.[w:lm Lғ2N!u/_[>EKŁD"`)[ePׅT"U֟_f٨Yus T44"PQu*+'Gftn 42a۸_rbPySЉǿtQ+ 7 uF*AM?rvr'/}Lz^&#ݡD2[G!lESQGrt i˿ UW^iwAP34%y1R/B  Q.2be$lhrfH_-`rզ o6* +QI,h;l23g'ב켨gv֔9:r(ʅ_;XHdGa6^UGwK<P5`);A7wpJ(X}jL j/4]Q=z?6W\)%^9K$[ܜzZE6l"S.Rդ{ŏKl~+["Vy4O\v -!)?UA_n涢3#+wEB$\N?,esKYMbQWnyvS4 _;+1ɼ`t[7 On^\)&趫rbΛ,E r %McL}$6{xRbZc_Tx;] C}0ZhTƑ[)!{{l9'NnU~%'-ESHSiY/b6:f5A/ml*3CGy[3\m3y*|oc5Q?&UH31B#8igv\I/&Ձ^{bhF|?Ss4 }ђDoc;>UrssY:S_Q*zM[*Q1(mor3k-HmK=$ _V\*ZoAE]c Cxvl4,4KHWdawK|-!VlU,!)py9]s`Xy<)sKV K]oz+GziflptaMVBlg}8'S֭$H[Yq x}7F]xćJPjcg1`W+/ZnX񀵶jt~3tA'wb-, \:۶+Eݨ',_I]AcPA0(x+VtVoď$EmÛyHPSئ }XSa(%8TOwGC\S9쨽\*hd-=agbtZyLUx}S9f8l8abڅ/ڱʈ&íNYvO{Ti`VZw[^G@Mt ;+lC5h+"?B!ۃU0FiF~WiLXR=*t}ub"]M2o\VڣPdWdEt~*N v!/j!eO:8hKlV;>)PѳΠP T#S?>} ` (qP!Gm\d2EzF[Gͨ)  lg&i3l|JXN M2 2a Ycܠ!cJ9\Cb @QROx5YxO! ƍ UYBe3=z֩7(sVCҗ\ãq|2̹̈́2_)שƄj~7G 8NloKq_*7Qjl`M>um3Hyx6&R`7[,iosTc榭r5lG L ZvON KW> E=mH r-?R;LFs]/%c:9/3,0'AN)*ABih2E p&%C4B6΍:ٹ-AqymGZBΫ@hLBd:<Wc@hHwȾO8*;'"Gi/(>ܰB0y:UAEǕZavQho #*, Q4KܮJZv->c^bO*$`YHߒ5dtTz.ƻ2"fm:ŝp@LH2{xNXqGAdm0 ݹK>)._*$:8e͝N-5 eEObJLif9|xwЋR]Fp'օ͗ЋafrH%OyҌvKE}oI{u˖dcT$ Ā< Oivy~ƧEZHFGxuT]]v fj:[8~T wWJo:=B-6ׁ/O8&\l&(Yij;rς@j=9@ѸStσt*hG4h::A 6H>xGvk[UL[ZJ Hv6VQ!3g+ ZW;} p1mSj6958*_ʙUyrA/jǖz^$}s u&-T䴲'Ff=RXu=ՃYU!N.NbrL>Iz" F8'FWS-[X͎Hc<$V~g*PhF̴S| L e jۈgk6j=+=1[tIh[,q?9iFԧ:ˮɁϷnӂLBI;˄s@: d;m;4 ,o1ܲfe\}@cs*L|N)Q^;pICPPR=M"$ޣ+64#]Ȃv\a{2Zz2]zI+{/M2ґ1#n(0M 8>r "F!97 d].UwB擤Q^>Mfgã{y Y@oj_HГ Y6r?,k'̸o1o?GR3&75QׯEol>wእ_`4È׽X 5=7ew9_.`@9\tdߐ$:^03›Y7^[l|8tS@TU.ˎ>$1k뀸t%Q/5diM98PiQzL|6A(w ?1'w_ڀr0}H,2 :Ie9.Jެ~9~UUOK(˒2ڼLgdI6g^j{A z8(]TYP 0 bhwK 2nAhtC819ౖ8Ԫ[fRFDE;T+ $3LD< 6[G7EPݝ x.6I?Q0-&:Vԓ:R<OTּر#`$^\(sK r i x^i*wgtbX"~t$@ ~=Oa @^/()EۨqAIѻlGKbV^.x$?gj LX*9EIr.r$i,?Kr_ &keƫE3ۅ1?qFh8n+h Go"ڗ 6K(r_*UQ2=-R{k>LEXEU i#hZ@6Nl\fĶ"mxV 4:0)̕2ך޼du3iޕzʸ¬ՙP5s`@VSڂsK|5t c֡r|-1EM #GM:ڎ*x?8$iڔ l&X ay'^햝ŕìmF !n*;Rf{ OZ;5ʛ"kz>}o^<ڔґFV#iTݸ㿫CpBCErU4zײH-bQЫ`0Ed f:∂ C`LӘ<6dknӘoD/ozGTB"O} Mɚ~7ϧ`˚{hds0iњsƊQqZZ~Ψ^jT&+0˻ݒCKck>d, jy ipYj9T߳{XR4O,xBVJyuZA 74@GL>viA70$m䂤|4~5./E#KD7[6֕1S?!*0je5'z ?76 Zc]vʑVvNRu 6]ǿw|$oJ:Y6&AuShʳSF;О1L:r@pKq@á3~hLݲ~W'6ivօjPa̝79\//\p1) Ek t e^%$-,^Z{QYW/JbԢc,gSA8R7-&|r3 Fʒ(H-}j Ǥ0VN"Ly;e~Rx™FDNͪLt_a*'HtkU OMѽ-ѣ5)щү-@NS8F-[.VQĦ X]ϫ@%g*oŎiz'j .>n|oZyK`_s+r\݉W> >D\wt)?[ 0Zx́M}~q20X[+S@+5,|2T5'g.*WYPO"Pg91? cX׍ƍTFUfil˳WRR낒QxYCfhp vqk%?kG]:TrwEЊ&r*ֶbn=FgXڳ.躢9yYuV:kFvV.aX՘m@6?3<0S#f|L(8t?U[eĉvNxO@Y~Tf'Ѷ_xvOS6P劾Ͻ ~'Tiˊ~>7}?h&c<us&dwTɨ8s iaw⡅xR>ϼہ55d^=4zcť!鎇Qn&xl#XV'n)PfpwboVh/I \ܲX t_}=//#;4hAYKA1I?`_> sjYٱヵvBJ?ϠSWN ;2UeYKi#m7~9{#b5,TL%wnP# ]X'S; gV;z57K~M+;U5W!nkA)Tv<*-9&'>e>%) w1ChD|GFk8\q穞˱Ihb#PX́6K^m co.JS0՚uUc߽pM+5 9ײMb4nZgX*&Mq!,nUћ6 Иؽ(Q]J^];!wҫmONR]h3O1]Yl4! &<{4v߁WdCĢSH"r^P5 g-4IȖ;mV Ӗwu?WOבsKDt*6v ;I"ԕY3BŎY>_QL ]vɊVC.=Y7Y%9=SF,Pſ*8^K%* !~o*ZAlbz#_u3Cal(A]q@'8os6 ,D (KH}b/$RegVmv_Q8y!1tMS܉pd|wbZ |alz^e:`fHp0uM~i/%h DW7`K)Q#xG]p~-ZEKԂ-dhAl;N*X2^%05Z$2*= Ɨ%Lzn%5"@ZNZz;Ӻ`40>%鍍;ч;oI:&Vg6m~NOff`=?)[ڑWzf?bo*Z}, Фت{{[; 쐺lEQlcYJن] L6ŊshOqQ&P-Ǯ`!3yVsm\8}a}xw_"Ե<YW4tCBvg'a$ "kLB0'é!Yz:p+?K`I֭:@Ƅu_6F0lDŽpxN/z /Ž u=8cPWp}&W8R]!`#Q7Bճ˸-!vTPU>\]Y Niݯmȭ9`v餽G_LB =3Dn{|8pxa I3agI0_]:~ZC͗ۺABM3yoWanPhmsJNlzbLF%ؓ%]Pe_z[ {1&^ظy݉2ߟ)-訜 S$2DD.^)Yyh*zv9MAY֯R#"0{nՃ|kJf@{:fGsO>x-]ql̀ryouCX >SO/.xDRwiIIznAKhSS^^j7ճ2}YXbq b~WLvPk٪vstN mbXR~τ!-$Xp_ m=.p>wT5%U]}0&fOׁS6~RMXk͔PoƂL"G*O OAҜk]*uQ*І^nXЀG_I;|\boɢR`[V[ &gֺvz-Q|$+tI0[Viwհz-6Sf($lȋ!+>1vۜ lmu 0M+MC߀H#ªKk]|%i[t%rwa` 'L}2b8?.Ƭf I% 7OPwfzL&x]C7)af q $ XE(naAȌrR֎܂O3>TG'3R}Fn p\J|>H^~vT≫|K4R =#5Bt| $` eUܐg(P:x:AĠM v!1+ uqf^>E 'B֔~С)p0G}A m5$5,<}o)ւ0C) a^ۻ /ȴ[ c+*lK * -q ~&PU}ec\CnT``<(<2麊 nV Jf6I4cJi!kM!\[a a?*I< vg- mL\>FxL}OI=J >%V#5ouS+ÐKZxrBaoG*gjo% Z͈/'Ŭnl| qn^Abr+hэ{ͨ#5Iu8b!nOb\sF m"u>$/(O~4|-^U#$D+ai ehҫsЛS6NR?y֘<:r]L(/b2-nXl"d1 \Rg 2iywڍz63p"6o nǀ&N{]ʑ[S_艹[fu˟> 9 #vCyZ&4|QݞSHcg{B"_; fs}SĔ^c=.}Z^ sa"ՙ{&H#z (7h4&6 :S|[>9էS8A"hc,|,شx[ 垮3 PK)UQx8"ϽT7otd *z͒f@ARW'd-5ep7ܘH #`8ީ>k(# }Ecq [Q`=[cڥ|g#[aZJC:˪QvF}.Rbjl촂,l !{i{޹{aޑYP2xٱ2[l`o`⟆Y)iI_)=k@9=6 8?@ģf*}wq"7Hbho%iZWO۴K~Z?gV!VSB-e*>UC@^TEQP8u*pmIu9/9#e> E)8/T^)[#vv^'&cx=OY KDf}0-;e@9&@ 蝐(-;,@3#ZQcA8l !Q.@>e\(~hЊ5B)ScjؾSn.KNHdU< f w&V i Z,% jl$K_CɠNtelĺPR^@ZbfPSHIal 5 b::m"E'/)c~4Ïh3݈IHԺv}Ә;B\fyɽi [+%.N2ܪ@ҋ%(PSXW @a,8{)Rw-9zQ=}iƹ?(c{f ې$%cIJV?;F'W]{D#v^$ PKwF6k%|{ܚ{Y [jQ*2s'`T7:iTxqϢ$,oeYFei9J PeȈoZ1YZġJB#g1 Db:HoSX[a'왬T5)՚8P'(Fِ،;d">ݥC-d)h/,3`_\i5Ed$m-GDoִ¬'1PQP"#wu=LgcL]8AX)bb>BةZU^ICTRP?XhIԭ .6Se'A*0-iH(;U(~ݣ6.Dw^k opzH,h?,`55θ]}rz&H8Qy0-t,܏Ae^a%-ኤtTy}fF]" }>2{EyǒNll _ʃ4h)pi]!hHiȗ:mIEyrJpO.i4D vVR_+fW=b9sD/A||)vLpu Or<OacY&JgVeccЙA]mԒF\X5(c(][ۊQ?o/&n^$ _[7!hs^Q|TFsiLe?ށgdRنU":mUvFS3B;Mc` ;]5]D)P͕%VOT)rv\>&^\vRMd3v*BCjĥW6`Y'b$ob/C*YCOqV9ttc`fcFѾ"8v 1dF8ݹ&pP>E4ZyFN#cib8yQ#$k|o-Xm~8ghQ )VSQlr JGbMn~ΩBs-;@$C4{7hQ[sjwXƨo`UE.Bÿ%lMI2tG?1&nea"0tR6a0V 3Fx\tȗErn+YI !#2y—h1BQ?Z"15 D.gA~h>;x M} R>zaPc0Ҙ$VLk"Bi!XtwQY=i6ŭD"͖j\J=_} =zBߓXl=+ψ,#Wk6@jԡ("^ԅWIe2H_ $5'o;3a6|HO!.1dðN3£$DO[ LU>2T% =;xVס8BT\7 a,!uT@gKQud+RDZwTt4œ ZzFϲowoy=H% _K w gN`+ .hsR;;keDF% AZ;0-VvU0.#Xٚgџ/6bjCٗl~;|Z/CQPp.-ݦYqo{a:#TN=W`)/g:Y3"8H]~sYI_rЍ 1irk5=w%e0İ>#cw,Jex@@ڣSgXbxE({aȝ̏omc*!q<,/Tɇ3{b7}WjgV+&N[׫Qkƀl`4Y֏aK5t饿[}Oȁ ǞZ-CȰ#@wͥ1(s7>=&oM.Nz$܉D?>(tU<{q81)]f_6?@ Sal鐾PJ=7d4Z"™|#WIx trnқ>PCeO?tx?lRby[$NZ̚EƯ{'hp=wUcɽ,*59h5sHYN_){" od?0-RQ"xױ=ލ-4=Qz&P>V |}C){\PGAkDlw:5CZ}ө&hpi\2Dѕޅ5ImȻ=/5'pQZſ$v M>SU 6uNF<袜zP2M=ؼH9ք%K >9ij^|Ge@Dn L}obVϹNrq{<ׇ>q&0K׾ 1-Jс >S+x`2xeVt=.Ǒ 0No|8&¹cY׫8j,TCËU7屲69nڟN;udgw{ˏ^hoS<ѫēDI+x>$ϱE#,Pg3#sDžWi w=ʚg6e="yx2.?U6+^Ʌ,Mpw,X.fw#\ģK_cJodF-5RTf|n={@5#!BUW\\ҕ]i 3=˳Kpl3 ]ٿAf-~<ʂ$ c`U <+Xxm`(% :X1x՝n-DoU8Ͼ-Z#;©}w7%v+?ulps}e8{RT-%w_ W@=#@z+;f#fgI8& eU!e)0S?1G5 Lv,%/ ɽeiݰahIDSGhoA|htdFagESE[ӪW}KȺAˬlf;OVDܳKO;aBzQ4xH®7)}S!bJ2&.rao%1ڀdgR6* j1m1 9gs7nKRZܱ$}aSt2U*Z޾rQ`l%(,3; Cn&(@@xK~+@춚X e2xxp["JW ,b\"M2TG_RU+HHuc/5=[c>S9g_@`2#h؋$|VYOd%0l4he Lw.& R7S3/˺;F3@t9+9v!D\޿dEZ2< ¹~!#"[?xYBWV"pS ~rܤI7FH~øDָ^ Wi#HC:qYYs|p 3at/QQkSu~S?;/Lm=5mJVcv%P;Y8 %Ml#f_<ܯM`v3js}hygr" CDB>A RuOiĂ[cG3JVYzK8sUphc5fs G'=񘂣{&m!pcu!)YӤZ%$/cw0aG-֪Z+=Y=ڭ\9yZ۟J;9lKeb C^):\ôB-C ӤBks4p*i]?Ry, iDSIR0j$H.hD@Aq\:(.Z[xg)Q S1gCblKr}Aj"x2X8z9kZhKtM?N6=MhtW-4yjC/]a4Hv!ҁG{s }a 'jLxD<TCWx|\t%un4+Iiz^腋2R#{GlArоG/S_l}#qj }ٸ]$oQLW8JOqјw!X32jj(=?@BK:ɲ_|2S{k`\% RfZtv{kM:.|'yg.$>౉W]dӘCKb/$g}b;C* v`ڹEqTE}DoM\ps(LN$M@K^1E iodcczI4iѾn9Q'Ht *.,CGcSfE#%i}ƅ9WW>Af5i&:Hg.m:^ LڛU&=DJ,I-%ܞVC6<*Xr{IT䂻FOoH2-FXW}|d33&)]'Yt0 \AIJL7$>Փgȸ#U@!Za%d X ]1x` 0Eh) slG)B(uPn,蛻kt{/?j*v0*WçxwJWz3G^Ey9/P(,avtwB osƨ_+Ya @ $.~ B8jp9Y UCN(ُjdk8g]vW9maiP@ JBC4g *ۙ2̀VA>|Jq;Js6|(eH" ï4v3Q z#O{h1/߯pYۼ,D4%7 J J _*9Q3|`҆['"&ΨB#Xw{Q]aM0Z}F=O< 2><w v餛-i:Ю\}vSިd->bn:UeԲG6&>Q(Ɏ== Ai.g!pDʤV3_D4_y\ͺi(\ K+"2BsTv鴇kn_ ;dI5'TxȡmHq6e: 9<_H2yQdIe7e}ЅL ٗ\3yW)oق$B%ߺ*yfVS)!4IpD^n&P+@Rg;5]2amcfWUCbь=yZ9HD }(=dz[KAXưmJ3*3 95!YܪiFC}I5nۙٯZpfiREϧ~kyDeLgq,oEL `d]7j|淛>ذݗU'7bnM!>FA !(ì‹&ooF Śv;D=]cjRKfڿjpթ/IGF<IO ƾ|&0=JVSIt`5n8vb,>]S]HjisM8=DMuWve:+xH[)şп,Af3|1StuDA>\9 һy TWerlR)/gȫ2iUKp1i볦(3@#669* .vky`lΣ&,F xqDRuS;u mQ qGDnNKܢSrB$;" w*NDžDл'كWOE}Ih*.37h]Å`Y0?ݷlA×UOO`g\幓FxL nuRS.p !C-m&unUMMfvދt]lB?NA'9b*(Ԫԓc#]|'>T[,~Vw婡3*c,ŘdA 3J|~TeDezO4~'TU[T4u5 gwocvRB+`凸 ¢Ig(c/gq7dR/K_l6 s@ O)U1u[!?xܙJ02F· kd`S~^6bIѥtbbNBtNkr<֦7VTuXÿ|=dx&iOG $LnA]zgp:*V/7.UBGSezεF\XULŧRPsaŴ 8g^I?ujjpK$vj%2ETYp#f)+I*THEz?[MSX BS`!jV@K3{2p_`f]|.)mS?'/<>g(iMԧx%L;)|hHj#zݵJcm9#_.:k{oiGKe}"[z!q;nfdX p@` /Շm0D^F = Ѭrg;ڳ^cq?9jY?g.bqWS%ĕ#v2 2~AXAJÙո榎i$uq13Dr?ʔЍہxOxcà@ϹتDҋ@5Ir(kGR-G]?tz] p=-L>u򆄗k, 9؂?TDE1yS64|٥]OWSyMZɒN{)QleAGB_~t`02O?d|NFWST/L CeP8<Ɇr׈VбG.A]J).ƎD.!- 1 %N:^JxK^r~ w䑔j6q7KBK *V%iԜtA|iԒfEt2ŽTB!q5¦ ]w*6V]mTsRT!(䛖Sk+؁ysUCTLϝk~@?Wz{)@0+8X&'*$ư$E/:Ei aj rf]7Z=ᶂESߎQ&#3i~TJ.-pxȜO]unz_4mҤcu|3Nu[ݵ -$O U} OmnA┙yzXAGj+Ivb?:5-j[z3,CפZVh+fr++xbpMnGj-MNռ A^:٨tbv٘]~ `戸~}ӰkYMxcE&HQ~*5z,y+(at },ia;xHP}F.E+p ϟX ǀiv<( $Lx%O~Q pʆt62ԣ\WBmTUɠ5O"r}ig/ZoAH=BB1'㓍skKȭt.~[YF~S6ۥvݞ'a0$6Nd^5Mj,(\GEyέ{"r6e*W.e˭e[]cglSp2,,j𠓑|YB憎H8CGQipzp`Q:lZQLeݡG}Q:ü B&,LBI5TR MMZoN4\P-f`'gb0{F,-QxBt UZlŵ )ʧ~`$tN Vݦ\@L˟Ru-s¾tFwM 'CDwV9Cs`7%*M 6=Ht ϢoQY^H"? 5ݫ5qVZUGMxVR0o#JEZEpHC Zh?P&ɡpl%bLG飣Ѳ8c5 T.{8Ɍ Gkal=^÷rt/\]FAOCM}[-ڗ,r߂K9ϕhsO;Q3׷/=|g^"0נM"&Q.ZǬܬT"aTw LH`ZИ!L9HyCf`Mtֶ 7uv{p BN}iʇkY:.ǞC rEl1ў|BbG}e]T88Pe_tҨCw)9qr''+7CL@Tԋ#IuNy^jw_X9!`O'Pw37z֣ )fԐ~;n񩳟{lDlC3S^0e<*W_m{a풧3 ^dzk>0!Oc"V]#X*# QSDliǫ֫L$6jqfw,@AG,ȗ4{.,)QQmN ,'iY]} ˜tx G a[ XJmG Itſ>SX]oԩ rBtryK3(&q#h: v̢TFW`Nx|U2 |~,k%#O:9b#|lJxn1&Nn{5"F b*=_5 8a.nC".`6 i.-ċ ]w.hW+]֑nI^''\aNpRoD~R;:71 Zk<+FY$y$[Ƙp [Ma@lY`uAm[2<n ag5TmyqEPzZ:@ B,ĺ Ž:wpנ=)Kg(t w?wn~*q{B1WƟx:j2|z.Oߕ<([C2^ v>;3?eFt]Z  'C"v.T0aMs0DmtjgN<d,6je`hTI,A./;֙HCHS m21F7Qi h1GH2L6pxmL{c,hޓ."P!>?I#7gҩ^}yw24 9tM_`Px,27rFULʬ_Xu۫U}eRy䃬$o,焵o3=u™j xѿ!Yb&K6DkcGOz:1m C׬,/ZL [:-SbuL%x# \/̊vZ4rsȢ[_,/eB=dFg'k{ J@Ӻq Mfi8U$>&O*aؠ9@@u鳐zmZa Va46Wn30٦&[`P#)݉/]Ę~)3ioAEI^%-]sG8tN]Kh! ^GVŻ#-YB TH::.\ {\3hr| /9'1ްtyiUn`ʩ%u>y4i6ؐhp49phFoT? jwPoy&gj)v=@ nOC_ lt%[? "t4ZRndYYsr&7-20Z&IaE+= -B|(h`Y v5eKkgs>{YWO[f6a2蒓UC ݒBQv}J{V9rŁT^_G"{+3^R ^;H!zCxSr0;̠B3r2sԈZó+:p!|/+&l&Vܵ}Ԥ-E#z s:1p@Q~OC$ig/ȀnY><(I4U'YF7La0-Dq# J~bC8σ>02Pv%,$cp,-7G/ %4 lf Y)M0/N+Vp-kvw𙌷11jGߋBPFsRwکItvҪCbwك1LXbk_Gq]2t,rW>Tv?pyny1?U0֓a!#␹ٚ\5pdBi8尦\$'dՅFMp ^m6LYܛɬuZKT=ZêXЩLM dut*Fhv~\Ny&Tn~at)iީk9gS=;{Kng46̭$RG\lHBVwn!VzՇGodcQVϡ3;ja@61#>C+5Iv-C's03{b0ƙVT4!2༑vf )`UnȷvqohLAaZg;<CUׅ0ZCW= Rq\&5NuC `Z_aL{AjaD T/C[Qױ9A=pֵMR*"nKYyR|zqPPNdkK푲 cxF Bv)SFi\j gsFNb ?4NFysϦnk&HFt5KL?iJ`jNv:* Mﱚr|;5kSԝy+b&m$Sd 2}d %AmT&н jGkE5E6^VhǩM"ԟhj)|yhVи*z%SDR"t(?xZR"]࠾n{o hbyb'?D^Vq0^Z+[<ÍWNhoPF0*YK/<諈8 Cfgf׵LJFW|q!'^\԰C2>wf{FI>t[ǘOъi-uU]`-mh"v>k (*hnS}D"smۤ pe[0濄ҿ?oP*FjK 28vҪ9ZYt:tTTRWt:\ & "QхSqH ')⋥8  ΄*ĴafW<]66wpL"g)h<&#}v,vm,CsP:U^Cq 3n;G+&ܱ^z}ɗc#|S6GB+)C'Dx<T1f;ݝ7DWP&""2b0Պ_쪲e<ը,Uou?Q4k?/Z~;[9F U%B-thڝP@Tng1jhwwβWjm&6:8^$ws.oH*{ZP8./^ |-3FG=up,J Uܴ[ zLϸ'5,BS1 Cq g8$H)^.O hh>LhA}[qY*VFLCcQi\G(% 0@/MXz˹Ƕ+}xFA_Yw uÇwR&DZs`8NFGa .\hS=>,Jꢷ)HH̋!HuƠm~.Ca"B>s@d.+SYveb+)\E5l^flUPУ vw^5 amJ`;? UV3}76 _d V(bT 3#Y,S98bSmoffti{_@`$V(TX+˵lZ^ <ј&uHNcБB@qN`Ys 0pnkY\rmnkI)CfT|ɭ{`{Z\8~r=x *3%wOc'Jze 8_|bG=!? HdgC$G\]eQ@P,ޞjT7Pҫ hOUwr^xiBwGÏCƒ?Fi,@Z|"6`jŻORƞdZн$x8.h |i-ӰQ |PO]uA6z;$BO[p`PXZ_`օ+ Zʶw w@2ߍ2UC0C@BΟ:g}cњtLNyBi5xpt)% cLh-x+# 18+t4Subtҿ'=j#X,~ [|z?X&rsFc]k"x|XA!Kt4Oov@ʹ;Dw\KSD^aN5dWӍ׫*~cb"v*I!%i1 ^uE))1QʣրܦM+Xu~sPnEf}A$^$ Jh3n{E(`PNY[Q}s zQ?َ,"<5&477Pa\s:d/.1Sq%C@4Mf0Flo&h=kwkvKO,MEf#dXe(FreJBp/<2Vc>c.+8{qЎ;CUa,,B*7OvH^ax)gRm걌bJ*ZR%($AY*{7%r?/I+pdҵ%h1 4]M%ʆMKfX} G"p7Ny_TUwA alQ{-.IaiYgV&1NPC ۈ#?y=Y R~Yzy(b\Ɗ6kȇU%uGp2g+z2iTEUw!r4AMfiϯwI =}wwqw/yj?v7n=?<8dwS 9p󎂷#̧.Yn޹a7[PQmX]mOtz A`]dJFʉǍsO?B)Qюu&>;Wϐc4V^ng)A'+}\tUebB%t_OvZY]Ai+)VKih|ь?Ӳ[*<@֠%o̭;^v_qCX+aW%n݆ Y( %܃ }QPu9UMCdd韪r!nmZ2.i56+zͧd~IIaeM-߉)]Rn|/C^}cG"BxJصn۬JM3;l pFCNg¼7&pfN*YYDR>ߍdS=O52 Cr0-z^̿ # Vr@?M<)gK5=2zT:1``f+UN.KQt7,yGղiRkkH'α5`NrYNa_-pwauN(Zbt{*]հ]yŗ1JtBx׀' ] 阃/(LG8!C {:J! }>"fd#65}SbLdqDPzO\$`UGvv1-<˕9eJkF{φȡ|f1R1zrwDA6N~<%Y"(?q=ЃjC,h6QjtTIe>=(j0OA (@ PQg ĞSĨj;ySWkkkjf991,e}0Т+T;Vc"S&\͂P b*"=0cڕ&ކ 5_F)-X /V)g ;.]6r@]"o>[.#@7@iQ;E$iD8~M-8ۣ#R1CLa3zi6;hOҕ 0VzY^} $  ԝsm8RBJ Bb7%0b=1K<+> n Qwl(Pu` 7NѨ;} N xfE)u5+ęJv.ۅbF~*hA>OT^?CٗI OW!բг8d}TJUDeW C}![JOLEM@d =Ӷ9vdyԗ ^\]̋eQ@ʘtre0|*˜ӈ_ I1=FWBfWigԭ&>}cz_@FqLL.C0*Nͬ&UrCIJ.f]2nD;I68SQz蔦ixݢE0_MƾsTR 9~#cwOJ/gt7hplk68s!sk4Ӂ7[t\̫g0惱)PQ40uVd2fAI9~7+1F^9{@_"y,!G΃D81pK̐mW!3v89]].{Ete/ZlX4Rݱg;/lU)}ҥwVIO95,u6C'xK/zk Xeg>i/g{`H%jmAמ|}ԞGUM7j;,sWdt+ljkASpϓbnHem9s3 TC_V=e!fcJb>ڈpƈ$Ύ4>:c؂7/? BK4zQ%*lLRC!ͷH佖t’tѼ ;Ȱv 7.ǣŚ^V 'zWU}Ⅶ{yϟYnM+C7zkNuO2||ֺ,X95ySjhZTC 0R)4ʦh3Hca@دfL2S]h\zgHVWr¸9M4gʍߝE] |kr)=QI|{1g"YdN"){+"5 Dk xyNܹ^ ß1k^Α`fg*U'd{IHyL#Ŗ%vEA 5lS@/^̇W"h@wgsjt.:'ĆzRIӴ9;BYG`=T|d]4(O0#g@h{}YT)f\y1 YBs Tky-@L[Hꁋ&Zؿl;?Uh¦dxΛʥ{oh{{WET-գ~wj8q,rJUL8,.v}v5c'&Imi3= lPZx%[TsXJew45ffEZ-s~,<+7Pad;r~)ڂ:=UQ1EE{ uc` A`,icd,>(\E_jo@>IDmEc7Tt˺ }gڱp. ݓlC5债1Rʓ`be &s_SݽK+?G&SFN#%SZ9ey^SO*+zʜrBHc*eB̢^z6&6u\%K!޴r*8J Ucu0,nD6.6DdVx?Sΰxz/c@c>΂A拽=5ĐeT*G%C뼿ƕ igF?CIHBVP3Co$b  rCv' Q[[KiV潁`x?{q Ky0;#ϧCJ !$EUe"}Q*+nDJHU\.I`*:/5Bç>Cpxv\MM%dE /쏍#X:qɽ\LKJ7Gr4~F .eOۈ:\񺟏?|buZ96R-wq|1<0ö!7o;M%0ؔ+mwlFrv @mtiEkxefj.f$~Y8-QDr&Qw@zKr)#qe`(AZ.Hr uVpiHc@Oi(XHPjJ]~ zpuqR7N_)[\7. w&\I4<)#q]a] 0(ij ,Qo*߻T!)zP͛ )j5+w{,xp˳c+CE'h7Unh`󉼋 zDBTq_ S1Ѝ'BrQwկ]If%)@((cB#E~`fu魔Ғ\u/@ fqIXFrx]3`e]B/ ݽ+?r2=j@{*JeBꟳ q3?r܂9QiQXo岆Fy)w_c&ȠǷ=ez . Ȉ/ P1 y '+6+`BJ Һ=<W-T혴w#@&+!~̞2d&`aD]ç4ƮV\V[eʜ>Ճ(pųjToHHn@3H%({s ,~>կ(2^轵7 AQ#!A}FȺǜYGvie4?5=aTzf%#6G}d|5/!gЃ[3p>9A@JOW{ݓyH﷮;Ԧ i^~ KFC `z"-UCۡ4@=[Y{],@Za`['8j݅+ =bt"8W-5v[4eGoxFS\#ˆQmCkzᚨ8rdx,eCUvpBvACBks\l? "6@JV bQ#_g%ca776al|۵嚒*1!ՙSgRnVzX-B4}}}o{>u&cHP sa7.j>h!:UVv?&i>!PI8t۫^ڟo 79'͓#0PʆΈX!9 Rt.y!&.)֡Rvϭ`FaЋL$[xgrTc !Bܴ}\УBF,6J1!kosY\9Ŭ:{'1Z[>ށLJQA@QX?Begj=am9[x wIpB+LǗMl#XP}F*fO$ּI[M``Gu) c:or.-9zanGZU`pK 7!RYE.7&@*q82<.bfS6mĠ6fDA?m4:G(>A;u QMUuSҘqܔ3ݟ/F1-T`qb1?0měSt?.H+%5_#԰I"0 ԡ O翆?F8RxIGvY ׾{+DXU8Au9lrZ#A眫?߿^#, J/+LUd}JV(R@`@b6d((_,"doQ51}ҋ2>$2[4hUkV\qx}!Ijɓucּ,%N"v%?#cimPZE~IIӭu?bGWr rQkvQ ztK͊s4Kv^CHoJSϐmU*ry?*pǼU$3ecvJc1As>'_A}'m68vS`ud t!&i3eZ%Ho+t+{)3H& ?Etk]eMϢX ' =W:c/H̊W#2 NQ| G0L'b HEJ{vFʼn-$ߦͷ90"_w7aU{6=ߛ井(60=.OpqLwOs iyYD 0wIy{KYtB(d%ۢށiqM,a!AcC1A|Ě8( p;Qj#]wF4t'4EX({6i3oL7a>&d fB#yWn ED;RFf12H#EK`M^NӮ|4_j;߂ob~o6YVX/YeF]tԃ_8rgwS<" ]NM3@ 2(nvSCNysc^'J5 &<ޜC6S_ 4QŐd&ob7iZb@3k*?Rxh^\$TWDL3Z#U7jD5r*JVlSQ9`б&96%PX zH].܀mmUB1maz=x A~-ldg%!tj}RL6J=n}0DU1 .gЏrBr~Htgk@G%3=Jw3hy&Us@<߇-0abT0 ]T&r M92_Z ۧ   `-HpiK2s09.K5,Dn][a<4wT.3۔'Sg/=%ɓ"M%e[Y5[? OF4szeɀ1SohZK.3+?ڳ+LXIHiya _C~ azpHxyї QGkPjvw-а9O{Y@Oƫ/cZ#KZ"K:B_uPI{FH'$lE1knQ*Z2-Eqy,ݑO ߈Am3ZˈF4$]>3$;g״Am;c:zAĀ:0ޚ{אVOqڊ2R0S 5#MC̐S[]jM dV4P/KXo #+1cRWKb K5ܫGTP%:bӢT#:miIbjvxV|}}ф y"aUbf> &] dB*`܁Fu`ntHŸv`V ;"}}B[Jmi$ % hęLYV֩Tڱ_b4wN`Ja-&PZZCD{,F\Ϟpǜ5wt Q2 x@][4 yKx" C6 ~ƾN?q=(J1$N+f qH0 uB?\[_P9DcahK‰vIHgGqC'܅I c̄cF'N',쪾'(; 7O~Fiu|b|]T_Ufټ .cwßIQ5dHU ,) wϴ>#j^ِ]DҼ %oT,Qꉪz~5_O4!+AjX@dw\U6]Z\)ÉMJlUYXw\m˪yNRP24hujHȋV@ XZ\c ̔q!hS#ywBMy|otQM|o^~̫U,tkyZ^PћU Xt6gΗ+B:7|w*KAl=Q==>k=-DWX?yq/tn[+YHξC$\ ٴG$|%3ɄȃQ$uY$6jo|{hsz=HmP$W8Uؒv)o G} i MGbpe( S No呖mAlU|]Khanܖ3u3+K&Ǡ'`* .TaXG|o;!,FÛ5Vtdޙ&,^$%`{5r0;_oE0V,:qA9\5c6#pu 7 ܻ Gğ w/@Qhlw$5Ә19u&4fQ+fͫ8i?<3PPX[ İ/ kW/'+ppqK"ػ8>%!Zfa6P<>#,y‍af8o=oҀQ +%=xeD4u.dELU\ažPɠX(>yx{;m -5<&_#I>Ahqy'O@t+}v('/zZ?xk`XmCbiv Z!mĬjQHq:Dn]riwX)]zTL; 3j Ry}ͫbXtÅuP0!\U or#mKA*+&ca{F2)6}x5]B?@^-;addPc!i$#^ܹ>LլROۄ"%g3p{-oջPԅ|_,\gG pg%?H 5VQj$J&D gI_B ukd@JحuιݲP co(;)A̶ 1$ρ=S 3BTgn?SfQ@6%57K=rlt37}@3ca]M@9q1Ǐ)|&iTakr"#&u֛ɶBT2(;C% Kk5U΂ke1TC~ EL0pT jj4@umaYx}'K!\:AK\vsq.HWE5`(PjO)2I6ژo\~͚֯tRSL $ڮӬ..>ヒBLJ)QPI,kT?:Pu!5vhkLn%@_ehQ-dy>&ws9u!1$8 6~pQ?_?,Sߓ0h[z1 p~~2sj' GXً =1 z}jqh[^h(n@ =069NEg+KD*L`+5ԁ5 Oŏ< \eǙRtg7F?T|BőlY VIg=` ZqDs԰>fⳡqj*~Wxq=Ki,ܔQn0R[gJ.VmS_JEVT2 R6 u + eB {׸&fx3oohe[M lߣYh~ٵ2.r̦z"ɹ#(Wvw>B@OI[ gv#혮_[㈼ou9LAټ/(3ҥ S[:%u <K4`,O?Lm))YnròJr.-u :~.*pjU&#MBL1GD9$muIW(>*Lzs0ױ/N6T'P>ڌO _zd=,81jÁEmjLJZ}: i- u!/1LwU{v812ҞꇉSXQI%|#@S6y97+o xO{D-OvbkԊ΀H|QRҼGe.2 Oi PJa 'h*H? skcb3&rr*M)eD׀ۀsWx'w2rgx#DмY*' 3_M$Ѓ++4^D)رѤG#[$4b,VGEI'vؚk;uhnqn_zbKY~*X㠧4ʌ`]H W׿_ ǁ=7qDrɱid;R2fwa3G-x;};Mη3GMLM'M,dvڣ ]{ CcҊo0sޗOq!8z8-mi|jä|N|]`3y68#XA` ͭ)rI2~o)=íf_(+XX*Xrv4eեs o!? MD! KyVTLSM[x8i_Vxΰ9M)Gʧ2)JJeϠT2`N5;G7ւ^AiU {ږ϶8A֒lSiT4\`Mܼ"սb[ܑ{SHkg%7?BC^f.yth.p=3F՚ʏdD#s9w5}0EaDMh|z;CR頩Ss3h Uq؏oڳwDRE;&eϙ~>UP1 Bh3, f{QD x ?{& o!n-X"_cynNs%^9o, /"}ҁLܞqwC<.p$bdH"'ӹ}w#l2/:55x<"1onMR&D2]s 2(sU,ޱ>P^{xw-˺ (A,Bb,NBiD*LcI#mwݍ?e#Xj Ed 9Ю,e`FgP zx6#(/.niYXGoU:],S%^m9&?Kw7KIWљ'hU;d'0$@+hꠔSQy:X1tNQWEkޘs,AlnSEf {x5Kq*7|*1b@t{1а}֡"w3xU5 y=xwMg*:y,9 KǾ m2 YYk#uGKe2Ps2IIOXj!66*3܄B']ezu.3U!aݒX aѥOH\hk&_-Iy˩BJ pиٻdAFTix& gE{v=:,.w`z;9u.X )$jgk;S,99Q14CBF ^8ȚrO0\}uP+zdDh2;lυjt5`1պFbtTr4tն2~=`#IL>-ĴOd>h?ʋ3jg8[X%μ"StuO U ʻ:N\{TʖN;AMBcDu}'g)Q Xfij.o J;wjiz'{pGFu$B:fȔ Tz A#b~7.16w@qxe׿זkXR |%2o8[ ]5;>z7UChBȝ%Brg2vbhxa=w,Qړ[}}pD9zLad.C^W?6m:`x  Ya`+.S#HbӽwR~GnFA+IH|EH0ڀETsG&sي]$f{70݈@54tu0{ N{>F [ S.^|2+kbea贤w^Yؓ.%6;pA tMۧ_?Ds-:kxj:\vS9Vv}>9]=|xIOntFgib>}l%G3BVs#?Ɗ*K9]jW&Mqi^gXCi]Rk8.fDe!Z$#cz_'R`r !=;Z !w+E`x/JEk-MƶO(~fq]?yETp}>47mC u. u"*ՠ$~ڛ0!νID]vE׺@λC b ͐ H2; RsWPJQ;dg& H$#/D-GkK|b늁V(y/9Itֲ "MqV*|]g, {?'S8V FLR*%6ݪRfAwJZK5+QeNY8T2F꟬~JiPr|!&zh Nb @V_zQZ.Gg0`-%-2o3;?Y i!Q7/ h؂w&E/af`O~*5>@FySYv\a%G7_1ԡr>YvMXS6]lw,;[_;o'l'([:Ȍv4T#(K{7)~GsС9_sl6`k5`,y8{L<4έaxLgwe#hpL!٧r`~/m4 }#Y0}A966IFGƶWk oLepP/EgO1󚍬%ISBXf ?E"˂E 3%ڻ*ﹸ{g4r rV8)E֜<ȘCpb=4Klqe2?hB.ܲ-C32|gbapmUMyiZza /aAKOٻ]@ʈ9* ;8DVgڠ|U8[ui2L0Lܷ|%1 n6/lcoz۔}2~4X!m|Ԅ]NI%ʊG?gС35UJ4{d7wRe&|68GD\!uT^uHO~9 2h"WCIڹ ,7%.ۢBEYh Ekx}3BS/,Vܦxʇ)KC̘!؟w v3GȐߜ|̱Qͭ,3&~*Q˛HXeG1 u%CCC9 3şk|\%OF6ìa$=6 9N@1iC֔C6툑x,Ң麋?ZW1ŮAƪ詪_EM0&/)<;햻zɂeNd?O[pGjN"5Y%ֳ6 *PV44Qtى#XRЭ/ S.5>=5y{߫Mbeʊ4ˌ)8# De&cCBC~П֟7z7!/i>hȝH 48u^I(L_ ;TE:ę:SG0W[q=yE#ɰ?ƌv0ZX4iS;c ݦ͌mg6re{vKtMA; ٥H_ Qb[FLO6%Iy Q$r!H#ٹ#DvNiOs0Qo  (.wK,;S|1V^ gŲc 1ԟ`j9z?߯֍4EjO} K dZ (J*Ik:zrߔ,  2(U^ 6/ ! ]? xA"%U!!(HW trvjq9`\U}WjkKZ-%T<2T-yu\A$D$Ln@E`UZxra P}ˑ']-DcsBNhd[ah =H0LmHBDbbtPj, (;ԙ@w&.N$Bf3q&tI+F* mǎG?nk$oLU:fj6Yƃ8L_($Qw7cqVuRn9>ӝ'u@.'lş< 'ɓA!|3Ys[Sqݕ$C5Y%RB_*9 L 3.f tF9ogIzV! چif.xMk\OC룔Ϩ!)W(㣨MAE,2|VElJzLl+3޴AcW⪭稙mDnm!5Hre񄳟J?=?p- lbaݕݐk (R*>kkM,&W6Y>U%K;^(D^Byi/IRs+-`)Ez!Lm-5JBU?k*ZlꅙO3$l`繽{g1=.1@_[Acpiܰ. ZA_qge8?څe gۥ <̐l TQQp5MџK;z/G?%Tz@Y~lԤ4,M^! 5ldn3 xmIZ| KFrb9 aՄ!0v}ͲnjENEv`ehqw=Q`b K :HJ2-eϛ)O_=m !W0>bu \]u(!8,CQYt`z0 ̊ t}*ޣy> &qlͳ,KD[m4+$}ϕ*Vsr߇i/'[3 +0̬J Υv )Cx%؁{H4vLfևꊨ]}K-`7ѽ4'+6y*5iǦ--.̾b[Zj}FQ&  ,PIP/춀g|9;îk f-lv 4"ˇ h PZ] EsH65LÇ.7ӗJ53.M[%>=.yVbҌ'9T@=EڱT8৖ D 4y*+!)fCMOgr&fI!մ B-[Cpw֝= 7?l3Vf0 m$|iE<3 ٪S+_27I%XiR&6|y!Ii-B.s}0U2;"{Yqhi#RfK9.3qv}@kA?`76e*1cśIDկ>,   aŠ&kD uw o7Y/L!\ysǖ_E䌪նm/iFzG0Ly%qKEzS65zP()_bH$Pc}~RJ2%,7bĆ\bGY[|c~(M&(l|cRzCXjhsa$>]PM8mCJ[A5zf=[s$PE ykQ\<a)O -pw ^TjTzb Mofq=6ٔ#幑^ T[|/CJp`xIz%% Χ77̖t"6K% 3ZĢ?b=φ&c(.bۻ(w"O:5gqKft5:+yRoul5HHw竓eB IeUEX#@{Zr. }YsL=WVBAq!VSg{kqeBPWdނA8.SS~v;ڵyW㲢m c60:.kL9ꍟ>-/'W&SK}7>d] rh/2~Bmi>V'Ҙ}NTx!a!fD}ҒYߵ?qlFw-^NN~ŽZ`66[40>ꄋC|ϖT!b3 d)aOS >L@{hZ[7NJ9!ٻrtCLސ.?P KyɊ/(*)T*X(^gX/J_Aւ$Ԏ}h;je )0`r{PX)=QpS˧K'i!Ӝym+a"'~פ^-XUZBCTh~rrJܪ) M)T &Zϑ8'G]ǹ"9]cĝ0䓛Θk`;3qrK)]{UF :%/$vgϚ%.4W4LÍ v_-!a&8iS;v-Vv*|yKp4v Il%ujrW|d=~mX7NFT~3 Jek4vl4Dj]|LBCOd,.QxhN+9C΍rg|fV&u["}\Hb  d}J+4ɻ[̝ >ݹ;Zreꭔ)? Q*F4]|y J dg/΢g5Xw ]`|͸oqpH:[X^"[ `|:Ww<-:/?*,z*ʭx9Qǟ=ѬH~R/t|ht5_gNo]! .ap%;!t˪&y X>f.#ϣF?IzN8qo[9 |s=LW&I|Pzua %~o4uh І-Pi=r=(x(0EJ>GkKE؁F1t3hZ5^+ATo'US̔E ļuT@d#G؜8~5S6 ⃹-ٸ3t $#=E>Д1x&@KB[t!'LJe x vA=@iz0ULaڏ6 b9&8<zWȭUxݐϒm־)^%O#W`G( ^HƏJ&~h'~z@fnY?k}0d!=KIzCrYR2Pdge<ʄ:Aov6<(QmTBu覔!%[L I@)($+{crg/GX.꺇4-VKn/??9LKZ~E ϡUY8!#2>Ԥc^ND('tșR{E jGJ"ZR}ܿ K4DvȠm=PE*aօjL(DMIC'/ˀ_CS\53 C\` h]%H1훿4R]JbB*:=l;P{g/oSzjpȉ@ftio*E#@.H ΅ih0-90}c ̢eE)jǣtaKV_##x᫝0&-PDj,1ٻz/\$ ݧrKٯ'F$&(6qw`^˞#RUv*rl('u~qûiؿ5P![n!4]钙]ܛvJl}к .Ba/YiBxr=g`Cc )DQ̝Ԙ -N)E2;&a9z8Uςh3&X'RTDw1f C~8Ei Mw& Q%xsC k_mvI;8W=OV })V5L[3DFbc܈HcIDF2^gZBh;0 E]xd,&n:@[E}M1NbXhzMOda=oI4ze.m<-guwΆv%[!q$O}~(Ą&4/UIsh{isĆ?д<_6cbU%՜_XUoT(=.+G tE^9GF/p/g|Dϑwa\H~U;E=UvO۷2+{Zg7J#乁TúEoBO1f"y&`7BU8(fzA利 o>_\~'KY-w;tJqpTFtto  zSG+VW$Zz?MBD{s.{O;l, \-A(':w)yꑌ{lVz-*|ۄݧzrQIjfLOpZ&n8 Qՠ;okCc$Mp9lG~5}sŘ? uQ?icвsB/h&31LwzM^͝:hB}uS9#q"TG UYʕ[e&"/m-ZM[F [-4 +#UBA+#{=^mmko2_)ce;fwu`Y\KL"_+7) c͊9J5S6xO?(.{?ߍc[~35$D.ɺr~I$%Ϯ_(#F^y ||? /vøQ̽[ܱOYpϜW]MBEEي(V dtRF(ۛ/$pzgҺpy$zHl!ڡP6A#t!N,%tj#Բ@}~S {bT&[IZ8iq}x I5hfl"2'!'VzŃ>q`’IQ<L6~ 1out@8ҫj <8,JSIZւN@&ÀkIJk,*CQԯG6D VșcW7ꜛFxxgX(G!!9h(~X7y_)#?9WxPνd^ĈݫEzB&+cS_&BDSyO`=EXrYALG+"oZM,^:z:%;7@#Ӊ6V[.Oo Y_}k+0ZW0 0>j#6}Qz}/Iƽv$"8ikM x 8޵ %i~@Ti1cΝ@Y6AA63;bwWOjSbf]:}O7<Ô(K;Ḻ>f`!pz$i4_ZJT\pLio; Ɂvqi <~ʪI75K=4ַ_SC 3`6+DB/4DN hC w]qO)unX Ӄ*c n JgD3uJW#jR_/$oL謴)=$%LZ ܏KVY4j|*Z~Z:MIyB >m H{>:Ʒ.=cN {:}0T h;ƃ)|PB׊lA)`xXj2@A]lD<4z L8yC'Ln]Y5[6k(}A*1o|&SAYlE@KAkw"ڄ[ wY ݤ]DU#lz*xLiSRQB"Bz p*p^E/jb~_G*o}smƦ.uϩN[|mJ~ljt %#xe셙/U XFNLQ ꏐ6|q gk$WN߫ h~8l̝Q01#b* jRr0̈%fRH4Ҿ[[iI.dF })0-k ^(SV q5אm" ^:cS}M{o T= NFIEXQ;_m!Tk P] ]NshıMΚ>fw6DF҃?hv:m-̭Zg1uF^rQdSН[Pt] m*˞?pkW~DF͙A[?%[T7uTkD vMzQ䶅g~V,u:QL9<(;0+4]KCGvŇDp)ڱ4lR\(=DB+%[iωx[7ڍ&#ogLg~ D$ȥ>WMUӕ>Zk:\P ^0ak62:" ^%"75 <]lvAkܢLEr'aud)/琉^k]C S&E/- w1zTot7QvNz w-150TG$g`,kaofCeY;(2 DA򵔕obڇXC[tK?KWR;:=Z7QLm ߵ#S9r%Z{~7#.*.M0Xc4LyؗBv/WيQGv/i}3%A~ͨ'ΘPNi~I,Z&?.8ڹs4BasE BTR1B|OnnBr#D0QfQ_x+ c}>rdJZET"|j*0-U'Lc8nꈚfϴAy`)xMq~5H\/ЫR R3C^i:V6Hrm{iLpg"5L=-/B1yFUı^3Q{℄O~<3 :o4ʬl򒋅er^>oÃqJ'< >f`tĘ$Ne6@ ̣{>~+$.9'c_Q򚰿df[BjVYopA[##L ޜ:AwNq~|(_[^+7cda&'=WYIχvICH!KW(YP򿩦C0dF,с3/E?wENVaM&('7GxAkgi?]V;&UCB慩2qFHN}-z^y_2'gѵh\"wlIvm"߳yULuW;h} cIR|Yמs-G&QfoE%7-2–@3k食KndٯM&@*[Éע Y[}TdKԂ)x7i& =2Y$\}ă”trzQ aC(#XQlg3K0r| e~")ۇʃb)fwx`Q4"U)%X38{X:@܍ 5g^HNSFbDÑr#Nt3H'py& 7myA 7_-ݟndd)'-kO_$Dڂ6-I( 5y7'U d^KPT,'xW0duqvJ;^%>I> mQck@g{h^>_6WM=eAE 1V?ʤ5We3DFK$b3&5\P|S'$4#G94JP(dPfoyT1y%wR@~.\DgOtzhZH ] %<|( Ѵ}SG|4QL؎?itd@,XCK@Lq%HEb.2`5iZcDuW[[v^|s "GT͏ Ѳo~'d.VDpY Ey_iKpaNa#Xp3l88i^@iKE,1O!|2[Bz H|鴉r]'Hw0|z{x٭6UZiJp:?MYjEBKƨ> 2ؠI1X7~j/,m DAhʂR:Gn!{/\ c QxݠEEժiI:*pz@|ɳ>KjpiqnOc41<~AUFncAgX3QGZZ_loir^oI!e] ZLڲ:0dKiDX(jET0WyON&aH;22[nIWn՘{ܾ뇙a[J\=L&:lf>]pQ4_OY=4nZmOsh[PX}gAaZ#ouA3C_fDw7UkؕX +!D {2N0oAN3QRƻ89Ϭ^V=ij = b󇁁6h~:UqJl7n͞_&$,fD d*%BB&iˎljJ|YG~16%V6v S|ӁmW*p\ ɴ5gY;LԇQR7N4kIjTLbo2bXdΔ)Ca KhŋES'9K+^w3O]{aF5%@7Ҡ86oSFJ&cA k|u8_ oSDkn}PouԤJRG2tBLh3{7ih.16 F9 \Z3^9tN6нCpt%,;5;5x{qLK=Ztf2Yr|,d.?6o&\'8qJx K06\ʃF =aw0^ JS(u 4"|".<,8t0˙4(3 ʟ+G(K8MԽfʛCٓ>K*)m'iQI`%9FleY]Jn=}DJVyq}sCkSv>"d]Gr{ ymFdܝfPvJ'}!l#IU$TJ0IR8ʎiWti(NUr1 KCPܶ`.Z=* rm厾VOٌ"kTiFt"5=0zb'وgfK lˮvhZ4wN۱cŽ-Z&,sH!J6Rs _b $Cv󘼃P,S5=!F GAVyabx-3aIr~ %}D伈n&fNF~?Ӱ`w̜}ƹqO#f:ʧzUS`?$ 3υ7KY<"t;kaUN{L[S*I8a/> e鹐dc ߊ$YURc3֐_1o$q Jx65gkV{j븏V@ n:ҾA FRE=K\q9G Rg]fZeh|[Q#M\eVD.T% (S(΀vfK5;IY:ګ8sT U -Ր`<%gԭC2ׅN?DpODOLtHUrt,cH2ח i+kWSi!E" 8ƨNV%$֊2m}2/HSɏzqь#5ZzWHRvfEc*mexQ~Ѵ(ֱ1 =ĵ1l$Rꀾx8ah.f%>mW"u:eeTSf 9}oS?ǫkM̫(TjCu4s=&cc"7\ђ,Xz\ hs\Kfqݭ@,f?\)#!&A'v S43S[d GԁD:Xt! |e:a,440MU4kI H5ZJbr&pz5]&Q {ۊQzS~ qT9:G.򆓸 wWjo<* _ŷ*C3#uG${h~=Úکuc2l6hjO`#ƃ-2pV76֎wt ϴ%4a!9?U_Nť9?/gD6S!ܕ߳<RHc}q}oMF!y~er6/ =4褨Iu.ؗJ~&x+cut !P]T#_ iSiaϑR}h qq} 5G3\Y3Q^Dy,\i1b]ָJӭ~C}yRyXVdx&G#CUO '?PuLb>YҎ{+95; _Sihfli9pPoaQtRIBФ3(VE5<MU#D[~.:6Ind 'H`k=b*C(($!i2O6ĝS{9ն8Qݛ8N!VJTFIQ_:/g.7Ty ˡA62;m~<`8R8^zmx3W:Մhg͝蹡GiCIxq[KNc ioq$ƕfLZ)YC4z5 Ί 惱9V _Y*WV12?꠮™aD0e00Y;t(m$ Cܓ҃1jQHg),f%Ż7rWN`b밇A=~@!^ɱ%F ʃE/sf}\-owV``b@С2ɚ.T4$`zB0&ײSsFwʯJq;p{Y_֋MG9Mךcv, 'wY4rtAV {, 4? $z훀fd 92wf9漅kPHIkX%k=Uat7Yv"1՚u8(.K^{2+uzp^v{=ΊL ?ڱm8Ŝa;J -:@4+0CR%+W^=lU+XpZX*p0Q @+nEHumYr_;^)O,Ǘp r /64;84s[/̲ŹxHzJӒ$]2Zpb4 @0?9#PǗi{M#i(IGT+Hx2WxLtQ4WF-rx%iPMVj%kb- ђ^4AV-[DO^Ҝ"~(t ߮,ߧ)U5).gIs!íz7b~q>V%Hv{Z*mI,0r~E>ଆGj> C3Aa݇ڞa $/훶pGjfJȦK +}@ooѕ(ղlyM]7 >Zrˈi_3%]:LnFeuqiwPiiHYN$zOUA@io&"ףZܼ| 95wS%=HW~$EfU${خk~V鼒{9nE*O+J630±h(sQfA&;{s6@knN)4xHoISlX/,BهZ0dԦ8ˑ`z@Tx wπ: m/CqY#~ xv;q6xpY TMZ5Vo=J50{O{x0!LXC!^@Z'㑨#1U+pzxm ɲBpl҅kr0jL%+qIIIOWfJZKL,HېeCC(4?ߦfeDC6kڼ!ڤTn]ˤoB30[UF73 @} w<>cK{۝ծ4XVqEsv1sL/KDzg~p Z2ACpv2b*0]]. 6S:t`" m8.'6(/kpr64 dcGwǮ8Lhdr#R>4cspúf( aTUL s"HK_u0VMv&cv;7?AVWϴo3 ;?o]֎ΙE,o,O܂-_¥rG'浢پ:cÆ=%y;}kZg?Aw+ZFc7Nd't̕0bQdga!rHSMcj/Cڜ:aQ^hG<,Yt_D7RtEʌ!қI) 2} Od PvFܣn"1F'W-9*Oٴ@ccSXʹߛA#mGrȧj0#뻥~Vv0)qт2TC I2WKtxk喿^"4j&ӡz^"8ઠW}}i?7C_8mcT aכ\'FY2PcYFvl?"[hU%_J։?0#wecwc 쇟Y, S lf‘-gwPaH]eL*!+|Cki.qSNr7u6 R$#'9E5u\]Q*FJIHj+T$0zAajƣϰt"_.ۙ|d2(a~'[XJiWaS)`S.+ 6$;(`oщ&v?>+3Bd3!н>F~s*0zO9%|9\&bGoW°m܏J*k??6`(PlUJ$MAw68n[{bQhÅ ^t%˝76.#q§/ݺ'g,D a71ĆkPSYSX/m_yBS|G-ͷAf,\F;9}_)1""A 8C'颵1^vOۭ@I֎n yˉDywI=u7\{.J3&9 $*Wl?uaX+¶DP9EF^sM'SiӵYC EX_IU7)EM`Io_W>PMs mtI9d_7sUDe=} k*">c)TZsΥܝ_9M({}VF c\Kƥ3:i(A{;\!{.cfK*άFch&Qʎ+I0ai2g)yA2_ Q45O; JR`%$ụEE?*7{'3`ϓKxkBo2O qK0.d[/[Աw""053x`Sa^f'(x(>^`Z}Hxo;<>^uuR8<ʼn;|)."Bއ0 jɈ%IK X86 #hnث1IHẇeGzFc1,P)lZ͘9>#uGq-=:SϘP0h7bzphRRPFw$q,CL';Wf{T8&gW.]eV7"nY`81x:*_k0Dm~1(l|K/VLނ{.1ݧ| wۀq4 g)Y]{-&fz'[a6.G6 +O'dyr_rm~0F.Hm֥<O8yQ/v$Kyȳ8$)X@94"lM8XL8jOO!39O]rr!Wb߃v}[_|&O!>DjYrz4.(%L+ѨHBƟU]droiA t=>ámQu* ^¥{ѨQZ1 &qBD7Շ<>GuAd?lRʠc -.",&];\C{uj%m*b1gZ! ݖlkh^Vo8L<!+\>mJg:!#uR4EK# 䤘%4 =Z;yZuKzJ)K\( [N;Rj1o{r{ ߒ9͜Pv;۪&[<$N!)BQVءp22WaE& B^Lij9p?|&s8^&'xf/Q MĎE ٻy*fH?9 dß96D"Q<Il|ֿAL$qCdM%*g=4[.lECmeGrgeH*XFDpk+T,D#4~mnƮ7b|!W%4M T(nD}ZB |^=](~"5̼αVG#ZP'U3 4;,1oh>2s#9@O6>rQ` M5%мjZ|bO'LG\y))\Y~اBy̯p\)Yʘa㤅Λx1BU#4wѹGSYj=kN ecҊCN;lQWeV0>w5z ꘢S8P]@F= I1D݀Z%tnyHH+ nY#F3G~,oKۉoxt8 :ؖN)q hZ}UȐxd}X>b}v]c>Dgti_3Og$MK,(vR:S5>焞W +V_55޾ڳ_Iogzz-[(keKTϓVߥI F櫖/Ps[f.:D~Ed!WǏK.ط2 0dL<|)cY$ƳlBqltbsZ#K%f;N(ETtB` ^I D4xEap@9 lR pA:o%%iLQNRo"o-n\edZeKY67Ceos9F.?@ѫv9B4IYidSb&P,KE}O!h*&O8u6FCc[USLXS}N^5\8sKo2'ӒKYch\G//JzB>} BFJmL# BIE]Pk6icv*89mC.T?ᅰQeUk3(<~@l|]tURSJ9fϱ&KwX]'Sn_W"V)w0ahۇdwHI',Zi=2,e[h{IyM#@ }F.4a"dYaԓ,\k_ 81҄sjxFMJ`??o{6*Q(X;eS%i^|S#I yW)Sy6U 7fq9#-)UID!|U# uFNU@ĝΪ}FQg(Z_.rI|1]ɿ-N1lt 8At8:Cj4F;Lp#@4a'10dUkV:MI6vh `-Q ;#)G @z_NnIr|%SN%Ar+t67>YP"V3 ,@1lwFW\ W2*Plj) ?!F^eSvX/ahEWrQB*C|sT7&"Rrn3bܚ>SpH",g_*9nV+A vVx# )q,|AرSԟH?tK =SuNQ;桑vApyzaU{ * "fн :6cʮ*1(~*Vy6m4+|h)Sb^maz4%7}05+zCJJbTd[\%܅_%,dEqy HF_8[\eaY+ !@ƍ2}wjo=GDEE7}^Fj#/SI0f&y3zywM 9E2֔$T9.l?46r1FoL\āz|Bx p-rEg%dK<)tΜ`ot kc>h2kRyK!:!;#-[0hWu47LJlpeK&"Z'C,>-655Q$!5fJx5#M O>dB k@X+й -5)3TK˩ ,!ohOxXl=t`w?rWC>a, lK% Qs 7֕ f ?ԸDBjA@t S)\ɃQIX9 i!,>u?S(eB, e""}7.g!-&'֐vI,O6a®7Byd_[][;D|l%"٣nFK3ZIv/Pڎ@JHdIR3ѿHv3U("<;Mxm5~BQ`K؆AwX~j=n|Z@YÃT$=VNl}XmYe7#4EEtRAU숁2ȈkɄ9WNZ+{NLfDڴD>s0۪q,:.uT(SbS_bNaſJFA}g6A)Jld'ljh;6sx >}a :jĩAad]m[GZP4s*'ے`C^Bc8_(+75SFV]=9Yσi:ʐFCsqRi>sU!`D9u˥74;cvQ"=v0}oYg6dRm3a$ƿ7O+L}ܵw{QW)+˩"p0 fF_v[(!ɸ-95 rs=[Jaơ #+:8b=jY;s vC_ ]ni>VعIxLHZ ;:P9vxoB/;L'K}$xD.!r2j/zQ$c"2AYCB`bF؆YjmB7/%.\\h}vc"1g+y`5c`ğZ޿VG#M@8"62\YkQKŤW y}Ϝi ?$jQxhBҊ6J:hwzcЅULw)#Q.{q?n׵7?2$(A|xp{]-Xg.jZn5@'q;7{43齠f >OpjM>1܌By&BhyR`{RQ/X^M1H?FYHrf +v2-t`@d7{HNUfmP3PeUj At:d+u-mAsSKt ORe)٧7E:7Xٮt#Y)7kȅL"U 7Y`s%!6PR*q9to??QPaf1*v!p/Wey0֎b0V2ԣpNB a0mibÐJ]D7RI@+ٻ akyRYd֚ޚNiu"zvrUf=Jȳx(pE-p[×W~B UKB&sYG !*7D^؝%N,.I4\:fFGE#k 4-.^惗v$UNu [hWQ0M1BΈgN%R= 9t&Rw]kL#kj_YY~q~H%ycqoe뵯Fa̭{XX3gy8͵\{ ԋyPx$h2Cs@DEV <(ٵ `s$Łke+je 'צ̢d<9Q3@~Ng=@3={@_czhb$7hȓ`\iuQʡԢ+ݰɔdHվ-$]0lx=+=x6EѭD3-y-gꬰeRpt<5ah>ïNȨĚnyw|U.+&]5M悘|IpH{z!/M]B`ztfTO`O:7\?˗C7g*x91/q-enT>dŁ7NU:;'ՎUot0BrY.0?!U{ g g[bS/~G乊h/+mve .4m32ŏ:_KHUl@S22ٵK<$z ;:e:`qq>w{nR@)MyQqYoz;RT^bC#;"$A;!=+KAHjP^zxY)KG~G3tljrG2e}KI.^8#UF}hblwSSf]fl3l} 7[/6T=GK; m=ދ '-9 Na9 'vԭz7Xt5r Bty$$S&nnkURLP[ǂjBOj*0}LAEz#S`E.QeX,z~!&xJvH B٫h8]a(قvb[{ kڇbgMPO ѾY@$DAKyxdT0TB/<ب_w Y&jg'&Eʸr(Yxo#UX \2,d4OMP-l Z͐viR,* 0 $v.?SCe7ӓz9v;-B6Fr fiEIк{V<b*l9{n uw'oVTm6DRe<12S(2|pт6(0j.;P(9g,Hxޭ>t▂jN֙ЄSOI (_&ȽE _A|vOOvv$m甴mSz.[LQi|Ca 1"OSyCθթY@ >R0AzD fKY<:o fMhxۄ,kZ @YP~/C&VJ +H̃EGŊt굫p6M{cyK8@d˺|p5sxy`7:n!)xx^ȉw1J[u{ơ ë́]G24K'Kɽ2tNJb rƂmЎE^$WL!jL !Xep|^[_dAx& ,Mt6%|a y)ef"y=d څx_2p[qxg۫_A21YJU6w 1stMP+#+_>F|Tsؒ9 va[6Ư~3smfJr烉ϴ#fN +#Vr-VWhj6ki 0BLT-%-/4iS%JC厺C>R?]O\_5k6}d0*G*)gݖ0Me]}\5I{kv<謇%uI0&=l_ܸ :פVZ>zc])m! ާLUu_:jA7OؑE#=Q^08J%?r+2D/ DF̚  )֣﯏cSjDq9qUboev$ ,!=˷$|7֥(F|'/wwNO=eiVN,xi牳qZ ]KF{t2t* Tq-TRY>o9^ve)~cBJ"Hq_xg#ab[%sr%]0ϰթ)%јJZ?0 R a1)#PV8| 팥h;jg:>nZjh{'RyO= N͏p{M"hA\IHB "թqOrk>_ M9:0ڪjmU]8 OKʐP6}w˭EaEy}K4up?әOrG 7ї"pMA>kb5[b;CwxNeSg*Gn2K͇ʬ=hH/wXs t~"mƁ,b=>s(61?M Ce!Nx(L&({si0O >xF-WarZ0d/o@py!6Б%a"kP2O1∜4 x/z~)Ծ( 3IЬ g*(bU"(JBKW:{N6_mԭMOcY6>cn-/)6sDΉ4GŬ&clj)Si? sV8Kw ZbS0 p4\Msr|Oha.g]Aa Dܐu{WTGbi-8( i#4E0X9vH}Ly*/ :KjSwq' -#ؤӣd1<[8ש`S1rvNG/:Ko7 Z;1ɐsR6  1,4P %h} R]%%0|ᨦN5G%v'̇.>p\4Rހmc5+)3ҥ?t;\x7\ U:>5$$2A٣C`:HM&H< H*(a\xj}ȱfmDvq)ORsmxV}@F(1&oHaqIHQQ+x~p8z[e+琉r,B0nN jd%O"I}磩vߩL|,4GN;rp`ܭ%z?ȤoDYI#D#*qDM Fm퐑 (oaۯ,/!TSPմ /ZALJp^XȾEvzO:A  e씐|[2S0*EGo78aPPd>K\㞕C(zEM냰H#et[((LDiu>,>9!v36vΦ/Eᾖ]8g WN >Z8;E>FR"ltRU*, ]ε(O ~o$i.f e^UohUPEJUJgtiM@,f6QR_ɺ@*.3cS0 XE[Z'1nPZ35#9F#'Ta|RLl %NQIn\ggH}sg3ߊ+#{A0c;<).ArRJ3R4M`WwI\l~f-֠pTby67Ə7@u^'?ٛo3*o~"/` ~!T&poaA `o*" e >!J#x:a˹K.[7X<!cJNJOC#5;j 秐M.jp-1>@ =Ĵ_N 3c :12VwgelUtF)yE^'3 :cdṡ%5r^S[>4|R͡Cyx^8Ďgeud`J3~DXcϡdӊe6*coYM>T ;GeAeߤW8Y0:ji؁3lEk/շԪI:I1&&PW#ͻC#hX`mUI cbnʭPrwv {x~nau#֪o":%[N*Pktx/S5^8ʱ'e}D'u7lJm4'4ryl-k{8(AQKE(+*t }/qm9|9Q)d<6R1'[gk),[^ŖfXJ9D@}+#uvV?xX9Z$hOosԿHq P2v齅@aR2|WLgWWA3O'D9KQ,<` K~%B Yl$ ]?_ sJ{CٮvhCe[Aɶ/y8F'P 2 F##@aV2q1 =OL-xl7zY*s`s]L vo(6 G/Ujh=i.rg|!6}~+LcJm#Պ^c?)I[[՗]]!ӌCi (_hm6oD.4O}d*܈r(z\1_[t,_ֳ(C$JH93-SJn:?pEMif%n,UT$mVDtbxG|8dyx,^k/d>S5(SMV.`q'5Қ>4|Z -f_Ƀ8TK9i c *_^T?OӪ5g3Hq8?<1 TvrI]!rswb%1ċp>`sq'׊e.˘8u#/ <ѢBO/ZC8F!*@>Aᨾ싁Jau#% $Х jZt8[x;Iyߧ#ïw5?湌-H=bm>Ap;[#*ɴ_oN0HWJ4B~QJ] 05>u KBDm61خ8](zGM氡/ex`hM>\T\Ἄվ+0ipU-lfrTgX{L=j..Ydijy8o4Gk04AZY\F-=Ui*@:Ur&;.>Բ⍰,!PZr4.I;HKJf,(-.QliVq"?+NK(rL+v|ҪmՂokkNHvڌck`PFVioRHw,*sf\ݩ{31uIs RZsj +˨S^-nWyxcNÈ^ti\1g<]?|.cU,Kғ|_4etZVW:'̮ejxi~ Q03'*FHzr8QSvbrӼ:@ ITytԘ+LQ#L  '#i!K?jT{ev9JvԄhcd׊Ą4 Һ;N` q ٕ_*HN$R$sjmWƲ)R d&*IWt(;jVs3Htl#o;Ozf~.a.z;y=INoc[b98qYY&W_J1=Yf'%ҹ*=Ú=(OD<$y5R/H8"1k-I*&ǘmwX;qŎ{? &Eʇ!Q!'̾Ov%k!$dErgtש~FR>uRVL^พ8TK =I|:NF`lddX&ǎP':{J~fK;dIS W2o5Ne# Ehbʼn:pNԸg"fiB86, (2#kr^x+adz%&oG( @>DwQfyecܸ+E=d^ʲ>r28Q8k=si-dAa~B9bt8T'aX!?{WGcz|UkcoAxC4!>zxU2y uZ'Rˋ 1wlGsD jJ`〓 LFEKT&͸߻ay/uȺ8pfOK]4^Ӧr4J&^am2;ȱoO:ſkV}; !$z'D`LPVr?v12N'(8KnP>Gd7_Gq$Q}2:M.A'}*}.lw^ Gp&J)XͳE`Bv6ͱ T *SC<6C9 za?ū7%783Qʦ *PfҪڗ,ϕ?<K1ngX]Kea"c{vJƝU-1FȖ2;, >w%X nۘ˴Z8ZX|T:Ӭ^| nPK.eW&sDk7k(@\uz*ctP藘 qS` ߢkBCyD|RʜsjCɞȕ;jhR1PхRq92UB=\ϛ%E]@Vg5_IyĿzNn&K zt6[Z!N4hV:AyUD!7KҚz5rw"b%2ڐ52?9[/g!UO5Q@_B ?^ R\!ZbKvFJZ:a03mp6%ҠXwYo7PN Ve軙Ҍy䄄Bn,1]Y_ rI:$NJ~d`@-1U9'aa`SXUD@,ul,V~Cʭ|64C {9W] %W> /$HKj>->80).e쮶Fټ-1 .F Bl+:20 KW:\gSSk QeHQC X]~)i X6moc`$Ǒq3P8&ND U@*kc[њd Yfg5bu-\9nJxU/:#?x!O$R4۲ aw AR/yȭBAKs srZY<"xÎs%o^i yky| ,t꣼pєn>z#_TT,V׸GP>>c~OU% /*$ڷ_i0)r0LY0 fhr[9BRbۋG)Uʛ4ͰG}Xgyqc @5QRz'd=WX&؊Ц[=s c.69XX"Xr̝ьѵ鉱kNx^Ocf}Dײt[aq94qhhΝ;;hUOvW<.+{ 9(ρ*Y-; gvfW7#iRbY' )mhص 8hT|qճ`v!wcd.FN-)}g^j~wڳ ꄴ"@hlJ$"8+8&Б~| ,ޖ7#zifɰТA _-5  $]~(aFZ$+B"M܎.yxg4g`nC@Mn."mɇMIH|k&%?)N YCע-jdžA_鸂QAoBS55 E F/@6,?#CJL>i;#fKJWRO9/jbZ*sb-c1[qx-.o+cQ˫C_[7-ϑ\Q#%~.xi;{*LjF)*H4αֱj%ɕ$,yʿBY&?WE}Eʌ#Cf2aJHPTV}Q \@%`asb̦E2m,.3,C+3?~|o`nc,=i+|!' z/2N&%j:z,{xg 5k1zǤ wٖڦcnåOg}-<$!uD:'B Ifu[ Φa @bbDս^BCw;<nب9wfǂ|13I qerҏ*؟[z ţęm 0EyoȽh޼\MjxUq jXq{l8~U P_= ]6K"n|3O+ -3籎*0tԸKgn7m2Ddش٘*h2~PѶ]ZD:y/doJ%&^.&@ Xx@#4ܸ-lucB)*ƪIqNfP.;_AqWS^Hyb ,ip0N|?o's@( #v0clp%%IR;JoQ׋[ H+lߓUVv$jF@u3}b>q5qM!Go@{έ<Dlje"zҼg?C&<]yS#"sZ'RIR 򐂫7Swd#*GʥSFSnGgn ZtT`T98ƮI39\:H9f94a&\nm+#APڄ=8v(Y6*a+D ٧Ec,y66ya.!3Ԣ/矚tp8P a5W3@ .'g{> Pk&%\bADOs!EٮGb ,9x*U`~:VA:n.`E%r *IV :+fJYMWU uVk1ZTlƅbDL4S<9T(h\dqEn.+3,%iBGV_n=+QClR.'Ѽ~M@W]TLP(M??_P +_=hypasFON5n);5`c>e1x,9N42YEp`Hq;"MğSnqkyk5dW.` LjyOP}֡ =d#Oe$?*{Cѩrߢk+g*f!BX"Ao+$xOh4`SmPk-d|t}VDio_K97Rhd}񕚼偄?OPp~dިݜU&'cdJ=JPg+w$BZ̏$ ErY$v~r4ڧHJ&AY8myޙ aDq=(^L;s:X'h6t~0 qչp)=q> J֏t>E XbЂ/)6~fX%]ൖ-|Ґ6am=۰3W`?, ?VC9اR ͢JrQH@Brѳ+8XgFh qsfKo6:wv1q);8m;ˆ3pOO,ӭ0`x-AP/2WYdCԉ-(ȝ [f>qKbb{r JwS!3omG#9 &iX |~ByT@vuau.m※F=̻P6-8GTTzdm+^ k;~|h| `f$nR*E buC#|AV AS(6.ʫh3ݶ酐3gpFIhiPN/,QmXB-fȄ27toEB'՚$fWw/U=2x1ͫXքHlYEq$ pٿL7Yv˒x;T \PTH{%DzJ2pOhbEXLHI&ζµl(fgJ&8DjUP>gJj%=فZ坍O`m.KC.j@O IZQ7?q(Qdesq+ DS f|G"n)QԈB()Wah}|?G6 z; Wŷ@O9$H4gCO_LrL1T Syj:9KY" ߖI£̕d/"eM-bs#MPBUWug5>÷R* ,怓9~SlrnfQuXJ. VS>.RbT3QԿ4Z;v|(Ҍew ,k Ȋ OdoA[a;]gU jP"!gv5+3O*ne4zjPpvuYVÀD r +e=-麴xٚO%8q=$8^ gi)Dr~S`]:ܳB4LUdvXPC*'/fA'eﶇD8nB f@ y7'k7kUtN5k#5a?ZBo 8ИT9A[{km)Eu4)4-#fÓٿ0pNZO ~XDtft~MlH䉒!/ńʍ|Պ=_JXϊČuiTp>V]`205Q)G1^/jl:kXMvXM rc}rEVl Cl|ח9lߠ"1NjdR>^ 'q4P0m&*3[G_С.Ջa5j?|+[c̜0o5Yw" S#jz iNt=EFՐ(d?s6O#We8+q6fWϤli/QckϥXąˋ+GeP3J,tlY/֋=Dr@wfU튐<"yg|X.ԀzA#~\wҲN/gC*K`S!ffKyj`xPUr_ULבֿDZKv%wډ"iKrA+M@\mY2wy5,2l+aWcώX#U}QzbݧQU `rR`]+< _5*$=)LS…q4p`OFر`g1pqprvW^nZ (]]̽{LKaGqݼpWyjId#Ҭ- ";EYA5cray3ٖu&| =|"~VePleN5Xb0Rtt:f>']ֱz ]כi^ĭ,e aXJ|x!,Kyj'wnŔ@h{}Ltu8ޚ&s.4~*}F?FƖ%/0 bh6RG՚shS~ ?5$G[ym*١|Vx@g~2c '/q5f&OhkK!D7K삓v)`\$ȯ0NKB_E_C/+s-lwz[=X!θL%8R'NGeqK?nC'Fi\zTfJy@)cc ҂k>l( vy -V3gT.  _3fUdžC+&Th]1 x[u8 vx J¬!qL6lIІ?%e]?KrH-!KΥj:eum*a|kd ]xoxc1 |ں܆ݛNA?t#>ͷ(]LG^f p QnCj̙Kܟo$5TLSr\^MPM|7v;CxCIZCn`81PZ惑s}=Z/*SH+OSc)5EQ _Cuw9πz:rQ1? 4 5H] 8BrtᕸDݽέ^w?`.K/zR,FѴu\"PC y]p.\EoKzPozSĦ5MOvMfb<mTy)/\`$8;]Vew{y%4VLh'(ZêQ$)4&9ΧY Yd$z;RE8I$-9F"@,\T1>pM,a $ ;OX Z^9ͣ{@0Ù.{$Š26(ᔥA)͎8z hɦ9z|&"z;j4kZ cWR˳$sW~r;=e6)3{u߹E/\rtRW.nTxn'7~)+E `t~2L ;ō'6ld3un J綞pvjE5-8 g߫%E;oasiD꩗7dP񑢂ޟShtod( ؃Gj7s-?._IQȝXnw16nYsu;+jpܪypDQ2q,T'Lub6mo&2 Qh?#-8)iu+dJc#e1!Oc dÊiJfAo^eE9[R y)}2SO`17~Ap$6"yt,!%gftRSr_TPbN~wK5iVKLG/' 2=c&^VzQs6"#ݴZzLӚ>'" ihH7*2v d_mnQ̙럋Ma27*6@y/+ @8M/&y+A@{7+y5|H4d:4Mѐ[s'qS1KqWD<;*kNOjO4JFFMV^Ss8rƖ>;M 5 >HJHd4+ z3_B]r‰Dá,@X}A@$U^Sh(J3Wۆ2?Yŋ4a`b_iVZ7=4}+bP>aӭƥj1OHs_E,pJdz~aoYeo+ގqbt nZFՀ֤ cFX+<Gϒ]zN=,0ݓT(`[O|6rk!$7gcmHqb}_:i O{/DX&y((bl9o6X!qjYZ7#k޵s-Ju?K3\w)ESC.0M\ΔE?,0Q,r} Ig7@\)dE\ewvu) X6u'vKE}" V _ko:hj>F--Ib`:ހ K6_$:X(Mƣ0@4hYh+Ie B`k.# YwYWn;jv\`z/"1KVB- 1: TP}OH%<#ΔeR9 ˒$IDdM|E^} h/k6 1/ONlc۲j H!s!.a鐑Pva?ڵ.(w_khR  ~*oбE2 a?*1]7o/,8i5 _V&F%Q/T@{MDi=XY[(Զoz],H _Ϋ\_Ok5 -Î2' kmXRڳVZi^lS>@1 jm^va5,uW3Z\j -rN3a,`:D>]@g3X|S_~mJбy!ycy1m)_P+gzX'T|Ӝu2d}HXkA tŅ(VL7dHb']Y ֟YPpm-j# lY.ɚz5Gr_,0\(e{ 2J;e9ol{aD7YdOPY` -MwnoZY2?;. 9с]:`I_!Гv)W^^x=$?I_ch7+ nL7ZA#٣'&v7ۜZ;|HРϪZe5|71Yνj1[tF iQ!χmg{bXE1La@Ѳbǡ45 җ$ho 弳M'hsޫSA"Iv?J7.1L>,HyaJJ|$%neSf!| (B@bJ[y`#(cxנb=D <iwW&rJH"B{*]]y1gD +&SΡ7j[?E.эFHTcTv`FE'fpmA"[q8f8(uoSa(U*{Y#E@]J;+[^ >>w= ˭ƈ[f0fnOʍW*āuuɛ}gF狑ȧ:h[~JR+pm;&' X_0,a []w6Ĕ(7&];sl݂ɻݴU(OƸ -l齤oJ )yz nLm}1Uv[QAvCzs?g# ]_YQ /r9p﫤x6 k?/EأJYsg:͓(|IFL%|1 a,3JMs 9$˾ u\Sd^I2%w)eg E XjV!bx Ӊ0\ؕ4W( ه K/&\ y&({lSu@GSX@돯IwTcV'q9+?qOA L t$&=<;_4nG$;kÊ9|Soקќ_a&B_ڕfJN[bfXnu=ɒHXP_EY%DɿC!s oQʮ^ofoС%i1)qq?ٰ,^XN369AkW M71{fdCΕx裵bU,:&1p]OnQb8E@y'fl@iVww1ccOSn(y +A;9gJȈ6ܝaspG{2ޫd Ȓq Dq8.Hn5uS*FR^$Ǚ:ߧ} p]ϊnnhshB;v[:cn ^$NϷ;*Qz-jkDҸ@Uj1ĿAG%=.=}ofHFJHt6F*u`5=€iZ'^$T|ni4W^yUJ~!2&l_I4hVnF [ m]2^iZA0M715f ,$ o=~@f=qw& Mօ6(dJz&߳X*;/@.U.$p '0ij`1zcK0PT2f=khń?OJA.S+ ìW>0QYMw*k2YI“%gAy`Xpxi9يFwWm>uc=m̨GP( <8$ z];*_l@WS%`g=+l!ґh]f=*zq/o>\\ce V!T!輈noЍ'&y@cg-JqAF~u̧~30ρ(K"Ͱs"pa* (Ȋj8K#\Ȩh &eF<mvq76ib9Q~'/L)TRRDqa (Q꘍ȪL-ٳkУV'KKSQh H 745VK?)]@@ Tr8!4L2CFmM.nd?ROW%56_(h/>Sf&iH"65ΗN)4zՊ8IaÒdq2)ʾر|uzY ;eD y {;"Xh/ h! V>.Aa>jL g΂ heĘ$ȮԥC5Ð/ bnJP2ʣɻ hY uz}qFM۩&3- XR0`p )i:p4ӟYZA;}ff4C28-ґ1V,{$Cd FB8(!caۼ{fBYV֩$E ,9!n`J/hܓ_Q|Fմ5vig~ bqu K$'%. ȷ@ZPϯ |WٛJ:ƲWñA]wYwDC]X~CKnFOÙ.t 7,\u( 8N^_8 W]˪ZʃNv*Wvf%VG_Nݐ;P9ڼcH:*ֹH0 z?Ĉ3 k~Q xZ3R9mBGpVuS8>=2C|E֧x ?Q%t#L@ <;=N8B[tXyqtJ5MQyY?2e7R@ংۧH/Bװ8t$("BE}Eא\/@,OHb1`0ߴamås>c:V\]H~pi:Ò"$)Pup':g p%U% X29:${5V8 87G7ZH_B1Ut@5 >=R?\[pjKPqV:|t씃f ڗ9A 2Ӈ#J$ ȵ?)*Ut-C.6& F*ឿVMF^qUN"-A "rxZ΢&sɧ1.SvEPx=,鮖̉({u}"7CliQ(l ,zBb v`g]RsVOhA^7X¤ 3Ț%%OӢJ ?$BoJNC'L)w4T|06W$47UEĂ6]0D#&Bg8DOlȐgv8SVWL[cW>m{>}{Ώ }=_ 8H@@dgbh+|kpr Ky 7@rʰFiWpBcwۀ_ <c?̜gO'bb| ;*)WLYc6$Pp=ׂc5cFN\>1J*, ߓ\vqtf2l")&`*m'3  ':-c^kYONQ 0k$է<fKZy90sFc8g2UQLƘGozm)j*JijemCq'`)vHJ:e(-ʩ.aA+Z1Z8aJMzX` p<ޓ$S*AD_96{RzBw,NmN4Avn):} 9A2O {k6i@u)i$[ x/ [ixe(W8ٳ^dDBi`5& |bSf"w7ٸGKh ,qG;^7}OL ,g9SnUtAS(BPwݻRyƙ5> -e#Ao^ԛGFD7<3z7&D+Io K!zK(k2grIA`V]ߢEuH'Jb6N'oeqgxXA*6xꥁ@%'軁\7Ao &] bq*#Z>D[LJ*QOmGeQh7(HSD1h"Y od?K tAhQEv?0pۖ$'$Y|Il:|)dg=ĕeI+hp\aܝ# zNGy?rMu]tZ|15,BveVś)$g)!|vCjCDμ,"$\(~9qBa譠Ա\ksV`2Ј×񥜨L P&/=ׂf'9Vt5&d*4$Ғ%$a 9*ۚK{;i>('E[BbSS$~cFA)*BWL .  _9r\3$Ó/L̳}0޺GW\JbćB#8s_~rf>{kb\an䵎O} Y8sbf\WpmZZq}Ito%|顝iOwzѹr}NMۜ~u oeV$z`rhX>=ILxɰ\_(&4+|DR\]aw1U$R`lX#xO#nqYdHf ֻ.UNz㱐c0;Nca L Ҭ% G<蘯 2TC*.K$h>s-Yr(%ӕ%GsKtFSRZ:iGJDS7Ծ=6Fjk49ݺ<iahۄ V֢;-)Iߧ׷]SоooxC4C°~0cJ*/0JO/vi+9:d_ NtOph~^9xegChUh~a[ӲXr *o|)+2wWq:M[,hNǩH_s>#g也Kxmw]fQ,)PPFdq y>pxm7Z@}"sk3cNФ_%?hi^KNʿ&IBwC_4VDI8 [(T"XM^2KD3MnnxHQ$2*RXqt 3hg/E+s+BbF_ $?Rݴ۲QjWk=G(*]+) rOԧLKܰ:_F0T-F\f!pk ZT2kkhy:ihZE\~qiZ%GYJyx8fb%PV@21qt0+jf"Kk;I5=Ӈ^ƿӔ} ?Q^0F>A*}цķ V:F2FMo+z,S~8gDyO|ki*Do넦Kj}(x엤/5G{ Ziy`Ǥ3)nK2&uP=o;zV$bPX@qojLDm0\AƦ!T2w ~ۀo| pTOa\ꂸ=XGYM N \::\tw<ӽU=#7;g ![UJMȿ4 t'Kܨ=r*~kȍtJkR;Foj~Wh |~GC5AeZjdGl'T7aD[j)106}"+H4ɣ\K} 3a)PiiC9[o':z?m褾KZJM%S%4#jɅɕC ?h/<&#gK8/zyYg%ӄڼ-2zP!IX u ]lyD:T%凣8/Rf3`q|8*_.Hعs)Xު8g!'p,&M!v`tBh`X[ ܑ?'qaxMF9)nuU0 A!V 4Rj 8>(;H5vR*<lzn~PtɗQKCoesUIw1 )@8~E#\w[ONmXSkqkix^Ntnb6}9h(6mE}ҝmN߅P{8d8 )8<} >j{kg;YBƤ-+SpX\o k<f"A>#IXri|9?M8!O&-?i+O YH%qselyGOa[- oj}˔ pbR957%GE͉(1%\6g:(` 0ֲ-wa nV ϡM{˪NKΰ]dմ֬Ӱ}ke%a)M.s\ ;9`v0zk=jvB)X ~1γGuwq)2 eL[Ffz`[*>Pp; Ϧk1l$Gtc~W0,"ThR,PӅ fM]lc͸-ɪ`L$MُR( lK"|m6Z zrLOwEWZ6 t/|aWukCٓ0 4|vlk߹",@?fyLï؋Yʔc*.H fb ۧ#-rι!/qONs;5&8c=dľj'Uw.3>A!67DYfB/2(S(E?WBh?, D !.gO*β>0UN0pJtpHԲzE (Q) 2t$Np=Ӏ`LCQge:baKIRg!g*ㆿV`S;r*#]6M>81^줬ðbeh/!&':C,S1s?q.H FDL(s}@aeW+z,V]>)U`%= ƀ MIjTWR@6=%.SOL:*nggmtFJF@(N|beoqʅBjC }=cެmJ} $1ҡ*&t"xG.zrTouu%G.9š0>N("`@|>7 u P* Zw8%1bY\.fvpiNjO~H"*HJ1PY!Zs"CǯJ?:b|R4P ߌs|C޶*u-gMneV"~sg!Efq0i( 719!G6\RpBi",+ EHV4c]1Wd>9Gfȑ >yX@|ItzWy 1WX,:0 ogywI&.jG^$ZZ.Ә\eti?½b"2 }@9Hb+.jk)'vCc{Mwah 62} @ oJ`5M[G=c$ "o/*YoѺ h`O2O9ԮBj699v مW]@;쾩R-x1q=(vӢY$R d/1=w6QgѤ8r#_Y'((` |8xz> `Ѿ3z\25!3u߯@e”=8:H* ޞpxMLR[=HyZ.Tza1'w 3iM4 B䷧3jBG@/*MwiQ+upNr,bD6К_dl ZyĭAD*+t30,#@tBW]c6b_1qDz2]QDзWܱ~QU'JyRPݜ+# zYZMK!DSq{$57Ћ6#42blŅ*;2gR9. $L7gO( @V"C3qLC"[>;?M! c HVCp~ubr-6uF]ߩka7[ Uwm`[9)p=&LFb؆Н$+;Jzb]*jВS&.jDЩdJ}x+z6)J#r2/s)pj1bu_i6gRx1Q}|D*7cԁG n۪ o$nxGVaYj id; `K|p&'${hp3;QZPi#9H1V eMƕ_=iiY3T3+?@Z1Vţ\>~撑>vQl-Lc/I0`O"E ՞A 龐=QYTYK@;雃ћS`?^rR;zC;at2CB.9̀圌NΨ2g?Fd-ɦe\QIYTVdH$}M J[VKضanC.#[J[@e oK-ᅶ%Q]'SA@BwN8pX<z6dgl 1f T'?D(TL=iȱf 7!!5 ƼN/ӯΑw#U+˒}BhAݣP\^њ'#Pgu齥̗%w++qtqOHb۔ 3Ma"XB4fG<ٲquXgyUw>6LSnOo|ܩ vUTݨZyi¤&s k[/RLPR?z! 22!@C=YRw=<֢FRkno^A_^>; _\=?6)~S f%eInXF$Yx5S(ȸ-мvfnq@G}+T5JoITQD|oiL̀ۄEAohY,v,/8d٥d/v݁-4}RO֏5ҧ# ؟\BL!/ y +b#j50El 鮦?d2&01seX1.U8*^\&7zq0< VBlCH_}^>vGr1:dXAm#ҭ{;WƷQSK0ai Nܨ%Tu]Nv665?„fDb\vHթ6_BA}Zb@!X+qJ*ٗse(R1Y #T+A=_~KeHQԶ9n=QeYW6yHfm=Jj;/Q+4,Pjgr!@nQLFݺ{J?QbTSL>`M*#$\%R+ڴb:)[6㩊5E>#%t6Fe쭠}bl |I4HXL19 \=|[ؓ"!Zun* fU5P #(E(2ĎmI,}%H6c\VEqFAbuG.W̼KPMSwY/*eTyd 2<[Dgu|TQJsu[sBUM>4\CGBx1Mk\gteMbxq j><jzUOק~L3?` Z<漝KR' \ j=Z6h{ %|(se5y( q^u@fPV֜P<{!?\’:^|avMy>M߲XyX'q!05*z?($eq dAd,I~}`]"70Yh{ vJ8sl|)AyEFjs)b^UZQYfI&p.;\Pv♚Uly;mlj-2HT#܁; mS41Qxd^{>)B72R,0nBq3?d{ua[]:gCFIл@#(jvܾBX%k?\ +D.6 5MIr{<Ę9һآ ; Gʣ=s 3oEMAs֦UpKz 7M%IIxSYPOO ,օM`S`r:q5jLu&AdA`bz@݆ k|ĒJch8A 2;'ϤIG|{'ơnV_ZmJ7i헲w;wo!K9T,߆@ C$ =q϶FS&$;aCK74H<(>rS,Z eg? ,OҐP=sI59W)POKM dAeC7#(A 9N,-blOR:X>륀v@kN`] RX9-W7gGap09PY٦:(Gs+K3b?LFDsP|BV-xw l>d$EDib(I}-J|*zRitX݌ HS{!vn#^-eɤƄܪfspIvw)f9C?F`-C2~&F9`R˥9GnHުald}0HwT6cH$ 2 uIe[O@ |TpQ!׍^y.ړhžEk s8@zN6& K~h|m|?8fΔ7cem(J',q$pRq\t6M$kȭ~'>@dr-Bolw1UC9S({S_=N cWd-V z5JqGPYʖn ]oB׫6rd-P< ԽQUc2TWx5''^COTǸ)Z]U׿EWWZѼ+Wu |.#`2+q}Qe٥mwc27;@(2Vb]nSc BZ{*D>}aa"rkt'Aceć^ 5#M&%N@QoN}%=>􈸞hVjgôRPg`JN{&4IM3 7sk&E *J\@QͺG例&અ,Ҟ00RkZ Xyq#y,jR8H:9l*,AmJmq rx]-1r%3|-Y*nY-bIڑC^әg3J603.i/n4jDP=:^xbT钁@|ga P m;Ive|CT'mt~><ĉ+?ba-QQTS|kFuornwiK"-iKm Wl+;iK\4(k^m}Kgҿ>6DT굤Ty7Ч\).tƫ8qU.ՙU}&l}52Niߐ lkSjMQ)%}{aG8f~{#XEH ^ ٿ,|*Gwu]L[lBK(^jjy0,6(/.+/3.q \ z_(LO DώZLgE \̊vA4sPCy-9nLQrFL'ۍ!i\YԾPN(aѽ+6Ҏ} sx c8~2@< %Jčll-N(YϏe(o,Rlc7Do*f1 yg2luI':~waO0Vⵐ-e81raN:%NJ=w1U1:`CT4[g6v0bqP5tVCXoRdZgPZq:[7{C.XbY MXz@d_뙑B0,\7~ͨ? zpj3&^H!"#;*7i{XbV GsI,V7օSdny{$)AEUe翩Ge|gj%1غ#oտ Ӳm*XrG@Jcfޓm'tIB?sx`w#44; p=tFM;o#PAN-FkNLB^`^u-@Dbƨ,p6גּ7@>P-~s=Ad.M׋KrbbW~f[HNN>Ehv%7PΆFTLпæ-R Y5† ŢqYh"«sAD)>gRasUa XWG$KMڛCXwClq@ ʜ ֫wMMQ~v״lAu;*JDʢ"쓰rߢ"67odo1M[}vDp&wϷ4JhzV̈́r9~Xb=fQȠ_ukP2=F>;t/-u͵=9_f?nkx@>.-X;1[O@"!Jno9/3y[!wR? -^~FAщgJnuB96Wct1j %YgK kzz*HQ"RDb#]ɠ A Z;7BP&Swt&H@7]<:\Z q% שa\67[[0Μ'qH1_9N@0\WKhT-jv$D)gZDb7¡+JwAy]Ji(.ur*,'`vAW]y{( %"er6hbR⼐^¯젞jZ;"HwG5^eW?d^qQQkJJJr*T½/Ȗپzs+O;.xW%Z9\KC Y:VSu\{j\B.)Т=r1 Tac?vKxՋnK-Q֛^Sז0&Y[L>aKbhaJ7.t<ĂH .K1j65hObt;2;nu]µ[$)h>vH+ æTx_d8ܥ@^~/̩] ?ZP ?=G G Xcۣ2$‚R2;ge lBuÒ5I!:I8`DЙAKYe{ >ٳWut 3CdgS9sgC߰ٙ|&n/nwGu2:&?^{o"StZ!m)d&&L fML6lt8T>du3Z `1rzR$N hD-1/*N+EBBiTBHcbh[]vJ'X>wm+iչ3=n(JotXZ JXC;f1 x0P/Ҩ䪼|wRnW}$.% AFtCtqx{'l!@-sa2E(C;⪽dyC8G|Tk];"Mh#įwnm_4~U6`)p:=ͣ+1gX[v6SICo^N(괱 %X2 x $ [EALЄB<F٦\8;H.ôX/wdu[4b@?Neh]Bs`2s^.޹EI/X?w+놉1ȃa֛/WϤh]bnNTG [F@7#0n]%`f1 =pH yg&ΏwN1Hji־.L= `BR6\9|'X̜&Q>fH+yN^({!iqU Ci<˻m_\3- 8ϲ$}7sF*y^*Lx|mlټB|Ne^9r]0r4qÊ_.[ JE8>F_C_@-6ZdP$<>fu!U%P9ڻx|-Q7px}+0֩-3D #TCZ|Z(wP=Q$D`nZay! #H ڄ)5ݢthDYBgHe>n`6 k=Y%T9 7 p﬚O}.SO.h[^3Υ Zk#GJ=RيȽ*{w ֖:\_Πq36b0BY~;z*zDJe@RCMBיb@hI"~}wyU NxzO{oyұdب+0QT#r"e̬`=]O5˂:qMi,"OB)oI.瘦硫 P yѠ/kz\d @gsl/V=['\^"ze¼$tQw?D!̔=O5=u~u,8FĔVCb Sԥ\NcnpOϵ'f?BJT$2h mʶE" ^h)%4Tl+Le'32_}ʮ8)+']sw=B~WߟQFAg <"rv|CW}؜x ϡ]+\å ^W(TEqWս1hWƅJV`lN]?_z hV1_tϚC̢"SV{¨Rq}dIw<Ѳq_Lz*fc:bWz($dYg8Р3uF~hqCQ$]Ōv/SQzX}vnVԱ,aCiؘ f"gvZ1Znx f:&'O^FCl*AE@鯍+Ԧ*fYdN{'eŃU\ kI|&yv`2\D&zY.:"u|_60\[_V'XPw" XECWAhmO4}w'xO (GAY] C]@56blZ`mL-ShENWFVTSq*&op91~'u]#_˜N+DN}RyyIoO-NE(cr\@a57Կ gnJj*uܤ NwS1+$pE t3kf~ɏZaME@F7 3d{m>_Axl~wsn Zau!;XՊK"#l˟"rխcdn|Ao멭HYguH􇒣Zo%2r,ӡaKq%*>Kӯ'5Gz v]x@i@2R,7mO&77[pe K0y% 78.+-PSBrǍU"I7ΥJA_KF$U#jMu ݅(vɲ6ۚU &+*$N!r}`W)#/UBdĮhiv;a I ;bbo:i1 ~SJhʄG+TM;w(Z oZ>n"?YP"Z2Ql[d~{f=gyQu DO". sL!&q  `qe9Dz%l>?z6yxJ؍BNf.g5>W!?MfH,N٢FVqXVc\_mE1<v"e̅Iyn ,+'1Sdz "/w(nm,W~s Mv[ +FDkf+O`osãK。Bd*6HnBIwB;UA<86 VTA%qszJXPŬQ?`!n+\$#Pl;5Ls&g$awAsI 1}A!xVIrAãFMMנ-:ٯNwH\<L\|j-oňB a88Z5]ك_h X-n|}NtPZCo}UK$2JF'r_*]yCbjf-|PL:꠽Kq~5i!crר:4 ch~[sJRTA=A=$$?ĤpRmF~'AG 0Q48,$k1 Ʊ kU̾0-~Dni5C/MXޡ7e(&c…ҿ=(APû;=*y A !ӘV^K@Ws-b_e@зG'fč䎨T؉*Lq(Hp2eM[:4g&C JЅpQځ3XΒ^/ ¶ޱė Ȏ2L ׶kg 4Z1ZS4ݙ!HzΊ_US[8`̮2;\3~ .nKTm[XϹW{ְu9rOW Uxzo#޵掶d9^-lYK-M`4IeĈKṱz|+z* }ǗJKL{%~ܣ!3Xxr!}ui 2ҌZna}2%C))*]a+} #/Vo$P0C 0h +P*Zq:J+XJYJj.͎҆F~;ȥdy/L00 a#t18P\WqfA_BdA1_W!NftGNjzjȆE:X.LA"\օU"w-Б9Άv;vz8,z҇\DWbZtN4D@hS}x?w<[=|ՈkyעZ(}ϥ)7ܢf09q?%2f/-&B*,JnLכqdt=Egm 2h7` ฾ ViKo=Fb(Cά1ԍb_€^eE3v 񠐶bmY;bҲ9h| [o:y9Qz8mkxl',jO^ ti 4)Flu;\ZYNw2Lq#6x:4ܽ=OavEF55- +h'kRЋ׊55eZ4_1*`ڡWT=w˒[F5y씌 Gp"G0WiEKaŨ$ȸʌ#/EyqH3" \ >XXt NHP"C 6tSivI!I-hbPx3j xվ5 wX!vGnAs^R#Hka^`PC(ȼB%=% Qpn^fH*+ ʬ5%OTF5E; -Xⶵm H h+t.إ2Wžo? "_OoQGlߜq/.jaWJX=iQUa9Yb}gSeh DQp-TmZz2O)) eK@+V-p^U&Udo4bc+VuǁE9?&P$!)p1T LVt)@V20/"Ns8N`Մݨb~$7q"sA Yrܪ)=[U;*[2zOb%q eY*si1 R >oi g`ӄaI2\(7bğK:Od1Ҏw[P;IA_¿ \|J#)FƃxON5'J! g :C_]rpng7wҿlQC`K8vRDddc%bSO@BY*NƓU~yM'2ESaǒл-ÿ4,CL, YlO8ɑLPo%w[W.5x@?#1gJFT3xXo8_v\uT<[sP*6+Ƭ"X堪Y͢l~b?0 ERX`zLͮ!ݕ'>ndЇ5Hgts 7+fOGפ$8cx3K6VoPOxX9Ӕ> iA=RNQ0FqNqQy_ Y68cCմߴGJǴyA]2RkȦâJ@ij75B zr C^1EԹgflH>W1SXCx *ݵ"&Qr1<[ .7ذ}P`ɧ*f2"}b??w 9!3b"ܵdx"^pPē}lBVd{O#VzJӅba]Z@\72;1Ϫ{ Ԥ#]|*|/ U3P$ߕ(g@ '8pFI\mSVNIq}m?h ";= ~#[-/,uDXY;5,pJE8: iڵ<,q ^C4^9C Au)_ӛNaDqa]|Ũ(1,3ڴ3|= `!"gzi PrbLohŒlͨiO@>}y7Þm'5C vлn˷@'͙J;ݞqPqJ]6YF :3!vQ5S49䣑wh5׽z^MY>fn0A,Qȧ )-u~Qiv Un2i;$h]@- CM\q$ Ҧf+v(,\BTvfrv~\7͛S9cC;._*s$G';o^kwoшu?⬸h< ߮q)W[X_ry!8Z¶Ӳ>#ޕo9V.iʈM`NͶm\G8ò wlUƚ;ɿ6T Kle޽`{{pJ`*o%O AE70P3bA8b/1܁O(͵H˺ 3? ˂OcgCw8^ [k%fXe4򸬴Zid7;]l sfdsd,s|MhpIecI ! ķsTm8mGq7z椮6EPc&GGR˘EQyQP[ #m]T@ԟ:Nat<{g|q ";~b&jOBVϲ{PƵ )GEQ1,&Ұ_|儮W j(PȒ /qdj64C\zy.sQI}{WG¼yEM@e>$"uޛ޴%e:N7 F@|$N4~Up!ɱTWdf-}N\nOh_KF/ǩ t@aTO|>USFϹ,2t<+?ш=-$vYUKs$$$y_ xBS_! ][|WK}EV4`I 4H"Q$$56SZijF?_.X rU}4Q={*XT+96JgCzAu0׷هUըFÉa{<(>$$]a>$c/+bВ㜋sf_7⹯Tkv`Jq˵a9aFGC13 HԽ}AʸE 5FQظmT~JƵ9d)…s"AiaF;)mTz߶f֭(϶lFKQFug[&df<;P(~|ϑڪ ]ѓk@Oo(հqYYZ(9c̥6ʡpb! APa<@J1 >v+ق%)=nex Yn(.|D f$wzDJ$AJti6~X)UF(=ܹ ZT17}SvFI\m3wie760Xہ#&^ ɚmWLl OAX]&*osä; j\Z[dkH8b;`yKVuDWK\d3p64 כTbp)kaK:i $/@F(ZeB ,q1V lNptH\TZ~ΈjlN qBMSW`F66ޖQy\%*et][!P3Sx"S*_P~ |")F O5?w dF lUѾ \aGl _;95oK5 <G iӧis! LZ<F{$uh*Ht[Q~$SEI2 B7\K~,t/\]ecz_P|MYuW(k٪S"h61CP5 ۨ@_ WH(|YB UN~V3A /%"hZYF&ȇ&[c uoEtw{x;~ g&U֦t7}wH=/Fq4q< +spͷ8j iK ( GYWJEy-zŴ T>m{V XvLTZɻt2Yid DPS,PpŬyo g!,<917?27NY(mz$^gjNKBʙ^Pb2#(bl/3<8ڥ_gP |g F`ndOx{uǶ By!*7ӛfPS'@wLHq[!PRzƣ|4He'￙rCޔh\t{*pApJ};[c C ܫJ٨ݤQZƲz:=FA]h婲V%bO0^OU-a]ٞ m.tOL*aCmK6f fQs~'! uapY!nJ8"vD4 U$E*htrepшS+# !:4S8 ؎&{hC<-=DlKCAP|qmBb=95-)Z,S>˘ ,',%cT GP=KkǩdΖ ԓ1ڄ @%0"ZoIh4tB_ Iv[/NxH X)qd@ؔ<`&4=vV2ǬFȪjZ"F n~P۽ujxթ:s.#\Ƈxx3.$z>4D9O+92`QOKH"vP蹲"SС9aM廅A'ʒ{; վa:[*bb K0lҹ,=9Jb?s;H` Ү)y, \9*Rj.C]6W vhaH~|=s&j7d V+9i$-R&suX7Į5$)Ξ7|$a0cĨD! $J[;~秇T ӮY%E8/Tp"rȅlnO 2 mUZO HuyjD4˘ X^ҡzYronPS>L$ƿ6E!,ӛ("X\lzZ ,֮Y˖֪CAUfI2AlLU VTUK.%mØ2( 캉e1o?)GP)"Nrj^āe(:ٙ+/ۚǬ絼mwl >\&)ZvkA3ErnAS|9@ŀ[#ig0Z ſ|:G80Cy@ Ii!LШMs58gP^ -*‰ߩ3̝i2H$-&( >ŭυZ_wXn'1b 99-sRuȜ#ޓ)wmnNb{7Y.R5ep9yAb)̖n omCWU6$ܷdL,3;M(W.T.vUwRʱ})Z)Csz :jf^R* g?$k{ٸ>; 6QʅRgG(GM<(%]bE ٶ dOjf c8KG5R~y|8YO ARd+>0~deO5#VmIDŽhnRP#XԐ?䦲0}ا6G =}eO y&K\ s=T8 bclW˜r fo*k:ܳJH{%,.Ȉ[FVP?&*<-F1`eyS۟Č[)gs[o*J#P[ϹhRҐA*FjY5]ķ.CUJUl^j̄ &o$.8GA/ZgN^@}=Aiʼn(#|u( $yptUژFNߘii``!K0>ۊo=^a-2 kȎ)ZJgB#Ue~L,_ Z#H/<_bgWH2vm=3NK]4"\jxu-*qqWG>QԒ47i-e4oebJ(lͱIf藵V~ڲ63Q_71S`ԍ$[0vVfMQ_i(,i{޳UJPl..Ob`:|Tmbu3x B ˪XS0zT,Oz@Jv)BcRVpU=T% Z%LTL cIs|OqpB7TTA3jxq RDLIȽ;ŠKA_#rSم\t4M"wِwR+׹6E`vcs12=8pzSVo|=1ϣĝ a_\8Is bV ^B=&.]jke7 5F8tRwPzZxB[rM(eJĺ#'IJh۸j b u{X4.q"k"gkهJSōQW[1/\0/]8'-RϠ(pY֠țbUXsVI~' ܻblwS. }%Wc@%}Ka;&. |4P *q;%ƝJi,qNiDm4fSM4S|3]8:<)SմЋ_F Zk/7& 1EpP9P&/wh Q"v x CY' rDŏ`)71}D^.$MiTRSV}/{RuU !al,3!=;bpq{]l1R!ՊQ Gs~Cq1am\@dNJ1y]_eI[q7joتH0qU{/&]AޢkGK0Y~t*v3̎ a&^ETz<,p7P-"Y?8%mĒ/@jh1BS!6G jʄʼn Ţfu^H q*VΛ褦ci[p ]E?) 3⩝g gIzj6$ -q\ZUXbL~TRVLNr8pK{"E:/Rtj亷7DU^DEEہ 3VbEYp*In!'K¹L'>5>RIfap~UQ,8ÑTWZMR+mdŮx`"b!3LKyb+~ bbbPΘL^ tI0x޼~(Yș3l[fQG"[^hgc͇>a*׳VL,[[]Pn/Ey0h"{ZدVmo|%Jd;E0a,A~UqLB3%h'8-"1 jEU'[TPjн5cś(XNՙ0/E ƣAbpjF{A@<%|g3pFVݰY`uƶ:%e4{w(#] ZP Zm[3&V^G1[VKV1m.%|j٤>'}ʒMlNir.]v#PxȦ)m+-Ά*0I뷺&E7ʼntp9HJT\<ºd@햐܇2*Jj -8énwjAx+ 1ܢ'"[6j*esmyvs2P5IɄH([DXV+=HSpBKVl?K9φçHP"YR lA+*w.jUl)Z.#_W+7EXL_ozo);B{4ٝ-槴3 ~\HM*.:5k ~O X)o9lߛD^ִ{|LxcKP+~x"Pন~ AgdC9BDgƎ Zӡ;k O̪sZJ2d*{qIvjS{l9bЧEtj\X|sv j1<OfOLD[تBK֥L%GF #jǷS-'s^crɰmubU& x.( `P`Gp,O.vPBn8Vs~y<.7u&>p~В7U6Cl)($@z{me]Iໂ\Bc7h=bj9J?QK3:-8uEX&+@,93@ns@8߬ͨAP.]MFx^_nfv柅+b=)"zmL1tTAqOD Ƅ2*T9Hqz<*Q>\h'JA3gLՊ)hu3,<:DTThGg[Mx`zW %hxΌ'yL?k8)bۅ qSE:Ċ3'Z|!Wf"+LhaZ9dGZOQRQ 3m[)Sx5T*c# \ӐSy9Dy v7꥓Ǣ$$W f6\Ftxvͱh!ڌ!if =NlLWz;UyG m}8Hŗo.M'Pȃ11E]UY7.}E T&D eE#WZ,2ScǦ.ZxP)ưM#G^qT oLSmrO^ 鋺{wלmU-cf:A]5#xb`(ѳ+`/Q%K@RoCSY+DdZh?'l^:LN!.tU*&c=ʵSN4jt&;SE8ZB'g` Qބ=(jsu Z:RPO5?_Eӆ5? rE(2kqdJ^sc%DO^vV1{&tGqP|<.S#4̚;b6Fz '.zPf;:.,U8a5* D&v%c /(sV fCeqn` 681s8 K0+Ǡ`9]@D혟kIP乣WuaeOW7DCL#cAM~dQLtOaDYWۆ@^;ߴ_3״-m遑$&百Wx0N=< KnhA1ڧ )FbRs `~7i"c YW+EFvJڳ)vJZ>ڂna<@N=窮*ԩ06&Yu9]YGLv}(f_ЛW$EoIdIϡ1 O 8[f5 s-@+qU_Hz3m@E4l5wU>w)4Erb4ߺic4/m$+D q.f8. 8Cδ[_?B-ՆQɰy`-Z"PoX7T\V:g>3$.M\ d #D~q34?{gJE;1L(lԒkFȉ>a5t/;1[|٣i.N -"Ylh/}B#Mġi7L$hj ˶Qx D@t[th'@8>Ԥ]8r!: 2A`*oKW]=9bܪЀkQ%'W4kƇnZ C8Wjwѯ!W"8Fw|vr~o\_JWffj?{*%*rfu#4HL$5EЏo2FQz GSV7jk8i+F8袉8zq| ~WRW}sSP"EБM ?DeU#mE+g=U$5 1K;Ƨ*C¿FmP2VݨG8ݸUbi#]X0=]I{Ifþ׷yfvZ]PuZnhXgo]6#m6DKlnUӐ]!\Fynp͞J0\=Znϙ ␍v8Xc.F^'˓[c {-#1x[^>ߥ˄jpah>oÝrҊba_1#2Rl_wztY.OޣКK-\E1z5Tq\X$"vW\m1hF묛sP68g٪vi+v1;> (Ft5jLn>V~6ME|U6OWG~ x,0s,UGmZ1X̓h,_siߢf{@E;b}|V1{j,3HXY'O7MJl:TY'0^"J=y͌o4&?+zܢq-L6jm[444n --cõIl5+ 1Zb(\JUqE˓|RƲT=t2zEԒP} n3SvV(WΓK|F1ÓWY1PM2\'n)x4[ _$V > XycԹ*YDxFme{t8#I@&KXDO4VF &:okTS$F7.i8 eN&p{q}Q8 y 1w\'lz(s "8Еz.Bx:u_(ߗr;UK+M˧?^.SʝzaIc> }zdכ~y3񥺆=E[~g^m}<:Xת +&O_[bAOsn#Ղ^.X8׌,) EqSД`CE"!w iqs@!%f^rKjղElJD3\>?ȷoE0ӓaQWlcfX6KyzV9~r=X\^h 6U %xY1OQ`jX6^.'yE\C^5'fv9rH m6Hgf_Hjk~.KTzZF"쮻xm~hK"-' (8JгT x#z>cIoy5c;6fȽיҷclI?,/=#Bk>љDoHCrxv~6eer0:!;#n.IkJpÁ#/ȻZaZ;-^s? .H׌_j08St/G,[)\[3$bm2٢泋v~*NHՋ|IJ1v=&Zm 8/gXع 3fL˦_tK-k Ww͔.!_<" La{AUku8?ni.qR,<~3bH׼J~0?O+fgaF%Jf,xזkaqX+ |1E2|9WƶA[ o^ae+gzNíp@epCm-s;/,1Rg62fK@*ɬI$ǖq,=ˮ3١3[쁁C)yU8HH2dѽbǸiҷ&['7[caNhj82Axj|FA g~9@OV_;{eHЮ/lK ڞc{tkrH.; (kUeeƉ&ͮv;vWŸ@ {05ZjV@4;&_H@h-!BvuP0Rz40 $&EQ;Q8Y9w T?!vS3 ?16Tv-6w=Πֿclc:}{ҠкH^ V)FeYdcV}j̧ۗ+?Ihi]+u|F.]ցDxYA|a`C0AvOϼr9H T( <Y㜕o4ha=5V~B v/*3GPo*ns^oT>4Qɋ֯ hD$ YꦄhV#><jTҷ|l>d%=7[e-zV ^N4 Rp 0Kifc:T![vP&-/8zXl<[~!iePH'NzApP51@H<PB^o6̶ӌ6z{#p#%j:Hud RQdC+C7G:,"PHQ膑Y [J>}j烳jU5Ծ\t!IRqrqE:?{E)f2N+jV-ϨƐx3NHd NR}”qvKWGEX/M 012'_#9wE#'İxk|bg`i,E꾒1ZS=8]'Bni'fF?H>5lMv4^T]z_M4*BǺ AKoq6-hrũD5EcSkIU%"s$z+{jMqu^WOHpm~/3o ڰ} I~Ek/~qELt=X(*0˽g(ZQv 73Ǔ_RT2ΓB}!O)[9] YwGSfe ?ET8 BQUzEH <`AcR<ݭ"`EҝslYGR&ҟKhE Tj%)T_! ~%"N߁:XJY}lw& $KǔX&?\yj@~ܞ|99"͜hEOmy *?Rs<\>]= ~2;ѹ= ~)tTaG rE$ʌfm%qKC)pu˓Rt:RF߳$[$="Eҍ'}tjE蚿=c0>p3evNpFڳj\uSѤLQCZOtTx<-B6bS'{\Yx\W`NZkVS%}7v[:ysb`&wf'+s6pivz6:ڭ尮]򐌕ֲq U@K;)cgLvPݛ3Ub)c۱Y㲍Ws4TІRV59E/b@5-H>sT+zd+Ӆ@88W'&41$AQcDT* "kt9Ys=[-;Ҭ3[}s9%|`./D 7]\ji0q>q݆[lb,m~!a$a"F݌5ۡMao胹)Xu+XUjZ 1Bnɐ"~BOS[^@iN$r  _\_\-`b԰V7㟧ʸv0KH_MWdb4f,z%dz3J @]ȯn`*U0G <:Y] ⾯N*{eo'k/{-$ԧ#J@80kRvFg "e07浆g &TܶnopOAH;paŠ\XV󽻈*A@2 1Bm]5 /{f%˗z J XjA%:Ot}7%8A}2[s MJ.UXb?kP^YjlX^%SZCaġ[iz~r7_gxj?O#32;F#FiwS?b},GU޽ntk̃OHl27k,^/pXLBHP9ӏrShw,2ُ>OY&܀rIY=Z6g3@_Х)EZwLدZE2 N͕-U'A#^o!(ٜ@ j-'+lͰM ȇ 2!pCN4F~K= 搌-771B'::AwV^gns:奦i. ~yg6udbTÏ,YQ~iŎ5f?1N|0w)cB/\HiDJѴ_ =U 3/Kc|I[? ۟ZL&S\x&:$SDF: $V YN"uܹTUaG(N'DF֮D,O ?ţE`j;Vo@˽ۖщQ?u3PEPxDwRUueϺO׎i?g;c'jуC7z?ÐSPˎSrru؍>[n9g1,C\Xp~gX|GF#SA퍵Z1{`ЛDFO%Y )hc[})/ .h#S~sMixff'V7u6`>;ri4#|;\5}E %gSul-.hʽĜ6ggCn8'a/먶*>< bYTS加69H$}緢b`Y|7ꥲ\g=_ 'Aဨ D9}`닼G02NyOhȆG>lӥ?")uE6%](/88UܫdŞO +3Ly ? "B8. x >垠+g" ZCr8>hZdǵbɧjZg<*Diu e_4}B% 5Hp$-e =| Y'Ŏ]v,[Ь A%kD'kddmP [EQo4f8ϤI"#iP&?V=)>"dȌk|04 "S N'=@ wI mc{naZ\♶~u rR~-daX^˄-U>eF䢇/} #fzh9FC?MvV` j?> +y.cs(Jx>|ļ-K5%}n&cPrS0(s?w2z=uX> 5ZցW3ކ q;"LzfY'JL'msMQp晋45mѽ _?4Bбn*\0DzHaʼnOjD}Z2TK:YZ RjSz>,Q M0'ֹ/;0EReX*ח`-ӓy*+ [`n!?`aI"ps٩&';*lw3' =Zuh*k7ק ztoW 5ήefbl =;) ^p <iը1!?H3v%` 0&HL1roiY%*$r uЅP0n>C6Ȥ{ʻOy;ʳD|:1@{!K$ov?nN788?(L@4ԷxlTH+N'`Hbj۪v:<~oz;g2\V4%5n^O/gJvR;ԁy0Z>$4Q69!?&- E%St Fy=A~UΥ4oF@x4 aCd:郞e P7'ZE4U*u ` h5ȔCMuv=O-Fóځn4 H 3 KTD:/E<ϖVmPi;Ly>evMg8Yx\-d3S$//Z{ i6lOuRYW7*]$='iR4^*4裑 $YE1';-a 1 $ L$ ['JvG[`~Ⱦ>)D(!{dd@m㾅v>5ZX^(.'gXĥcR'UIGi|O1M'\Zg !ImJ5 *cކ1NyY*<;RxQH=ou"s .Pw\>>R'fbfWX[)CA^7 A}IFx2NV3sagaMֺ9s:[tb4AM ʆsۖt%_ټ:.* w*&F.F0S.x<EC2 o_0RS{?iTN.zW8l:N zl@=(PÜ-|*sLl(QP#jSn"bs xtl_բyD?^)$!  jel0g"7PG*$EeEf0* "i O@X1J ?ߡ7$f9%f+c3B7{IQe =#jGT6&ӷ(c.xKu7GH7ٻЮj*V& `$3<z `yjB0+zW_T$}%ܗVT!s_x0נ]WM(N;ThS3P&Yԏ~3ĉ P{H)gAx*v`Ѩga[О,t8]”򅧤uYo@M{\̷.LYO Ӳwv084Sgz5 ml'/vivh&[yƥFc~Y<EhY^҄{#F`b**O)I, nzLHpG9KZn!jY wO$-T#[EăoHO|{ xj;um7T <]IM1#w2('GjyŴ[Xč >[MLEQcGZ߲*D^HR#hcc@̽~/}A2KxN ZUu?%mfZ fQcWY7:=qGwsOpoaQ@:YK*S';زp%Uq@Я>Al 62_nJ::.Qd\IPG%/X3M2E_^ʧCъ]{T#d XlWMyBP Rjg>j g(MlGy*K48&C jHwGҁA@orx^8+ӝbmMs ̛E*Zvs).hm=#YVp5peNNC8gD$/h'c~݆N%q8Lx w؁\U^p$wY/\/^a8gܭdX77" B0+S}OR1K{>[FPQoeWKC|=vwRm *[%GKm-fp[vPg3Lal44 Q tt aI477?b &# h x%R< x 1w ק^]}NP8MDV*ڏMQt7JX 7% 4>͠MDڔdfc}:;PAz!`Ōb<1`U 7?|Gq$V<5 W>C:i5BYWmh qVIXq ;KAzpUxex5]81Hc2!sx&ȼ5*Ń `!F.#iL !DwX|A4uD(XĈP SLhco f4KZ¶yőe+^5*W's g\yjmSPA:A0P=j(V[8o Ȁ̢Ia/B~ߵR4CsLu3WŒQ0Wk* ,3[3U-'c[fge}X?<-$wIɬ"a\) S1,IIZ2;D]~ކƂ<ҸJJ?TUeԎt̬9+ox#tb+yf?S7nr0V\zG2TGwُ >#%<5}uϵ_OܕIQ>.3 >a]l^5ߣtjX' !3uGf~Ƌ5g%o͛ђcےJf#DBkJ e{5ԛE|I&) 5xp2^f?pt -ĭ|o4` W7jiKΗ>z]xA{mMK`;; ο 遊oDoJh*b2+o XLr*p*:hN }Uܽ\9{r e5lyX%{ERh[ܲsȦOA%ԅc1T>US9ND$_&?%j/ZӮ,qr1?$} F{7Mk{xWy,Zƣr1FrIn,[r:r5NnqQ(yw诔w op2JǙI8>ں5Pn/ֵ&]I. LKgNF]\#V ʫM3]D*qD6/[s8-򁳆_mͼe4/8➽IB"r#i>³]NJYk%6\KP GMndyΒX}@=ndG;;6 "~|uB;-/z$o}-`aXU˻|15O^P@)uATAnHKV ؝td lK>R,d?%)P[Smve'S r"d;$amfOlAJ5M ;z3gM tmċk+$%"2kD>DC|0 F4<a>Orf^XΚw 6%-;Cִ./Yz@X]d?{ntCsIFtZ*Tx1tSS҉FP7--?{[5 ?fʹy۹i蒜촾ޟD}I0}0VGKR85c+-wJ… +q)Ǚ ^t8y05*yD -` 4<#=7K^#K^bH&וp7 1V 4 5x ̲JC wxMj1{9oЄXύ /IX.hn#n1v&If:!7ċۚ8βz0G; 4@b(clQ6}ֻ{2"%4TYS">H/ZH@zJ]-WʭgzѬz|>I" @Ev98fL.߇V:.sS.fr\ղladz[Ս"t*Ԣ&ܘ[>Ȟflt aXLX)Yd:ba^ߎVT=x#gHo)%mzm=ί2#z=CtPe@2Bڸor>&5( _uw^ced/SQ n+p"\1>IvާQN txi-1pRKs-ϭ>fU˙JiϦilU4AR3&_K`Sl6_aR뻯қRxpEChH뜓+ܚ;cOPÝ2V%U+wӾ#J +bT`IG_g/F$ R̕${GKҤbt8{M:l#jRz1mr\Ï﹏>K_9~*GO1c7mF륧n"0u*MЫ 3c{^֣ c7sX`!RIejRo'F<%-!>hNAIs~nx0?7^GOut \'P>EYfZA&pH"Le#HeDMxTgZVB/Yp] ƿaD @&֥>*kƴ$?2bpa_^gYZ:uʢ:QXZ p?%/IBPG)K)",P֕pvJiOح*[X jc࢙=9B=81D"]c>"y_$H;wE|9ݺ}nEm(t Y2OJduM-ܹ0d6צpT]JdSa,x S[DJp{壘\5;PjTY~d 12b74SgItY@ƺ)& { ʁҰ9~׾{քfX_R9 tR" uIM W? *\Z@G ;6h%e.pߟ; 5_dz@C.Ҹ)Bܮ VA`Q :5oۏ|9ډvR0ДUW]wOZ|s0 欽/kNHb (Da0'q* fAL~ Q'7Ó# 3ĻAHp</ q=np 3*v9L6׺0 ӨC(Hb!K &;גH dz{$?FtǓ{?p-\Qp7ྲྀr}c< 3Z/S(Cj-#aSKxW2pC=09yGLcr?1RV>VF%Z!&mPGoZE.Rg/hHBjyB?+vET`4"&{twr r+dR pzap)fw&%kw i8_충W 11S/"X'7uQ3 oЩ@5t׊/gӵH~LD@M( {/R gHk:un<, _ SPEqv 7BPģΎ$>EBaWTL^VUC'Di#cת*TyVDY 15^SOpE7e7[EGL8*+["U\3^9:#Ϙ/n4|z,PW!P}zocM(dmIVPiJhfK^z8 V ZNEY3/!k&7e1'y#:ecJK/0RD-C3e2ۮ>J[6R#4g 2S}V2gI(=4o}q7[*t?RƮ=٤@s$~泎]PI$y!9bE~- *xꍇ;/%?M 8t1g-?o";V]~#I:RSP4]7* /F^ ܖI01aTZ fw^ ) kּ`Z;Tn'e0Xuo]ѷtSˊp])kPO7 <9:ҜIR}**OS t{4(R;2rh(fzlX 'IDW`~Ʈ%v] D$/%_leJ~\D;[H)Y%݇1 Mwge]Q}6e Nz9\D;.z(X/ZauPہ 1Hrd @`JC M4=Y4j;7ɨVd>U||{9Ʀ)%K}ohj,h|_V\ck毈L!wQi9pt3aZ ϢX.Ӝ:4Pe/Nq8[EVWN7tDEpFsңЎ}V4E?pt>cc\#pATTkZs[ pW1}@p_ğP`mp9k7f2U^#z*cE-˜y@w~PL>hL1w,n?uGPrzgJh0Cfl++){pfS 5 &<ү/$, 0oiO.A'CB4XUV?iaۂ od~F:F'NvN=YFqi%UA-ء=,BLlD/!=P/\ Y~7XPɡ8O:o Hh^k=5i0s?wU*EnTg,m ⱲN0^us|р7PY"C+#K_&bd 戂ג# wVvL `ڤ=Ķo+ F/† 98Ru-.STĄqFm=ٴfQy[m3K/ƨb< ] kp %Jװj:/,t6LR; c\, 2Ɂ(m{P"=\A]_L_ \% +V'cs]b => _JCrZ C0Quz9 hϛ&;v #buܮqMTWp'/ ?[y@r/Qޘ[M(s![qP@#8:~hB5[. b+ʞgJڭ'A9\c&gӴ|^b}Ph(К=}Y:.ɨ % $R1cV?Gx {쁩SO1_ yg acӬy`y^օ65k3t*< q&υR5zDN?dUߝP dwASQ&$(ziQ22[%TXN<2E.;AcV|ca KϺ-m/l6@qa?}~ %bt{p\&@qY{ae]UjX_#.@5$:(1J |ѸҫB h.CZYRj85[(̢&nAy饌gaKïa4MIܚ]6 z`cch-/֠¬? vdBj Pyi;@q7Tí xqj}QF#QDg"G$iM̸o:XwjF㮾ÞopZmC,YMȂHmj+C47+\]dќ*:>ˡ.(wcGwhh?eBzJP)i\˙E1l;~٭*sp\G7+%]jzZqL?>Qtiч_C'" VGFCۏ([[9^a3g ^恉)" \*CU$2˜>vtF%%:Z~bBx/ЩLNNN2uM7n4)ݓ#k6ꞻR`Aϑ1 aɠǬDo:4+ؘ~.iR6dB3 wT )IW-]ӿ*||G=ƚŨp[=oijH\ jv6*c؏ϑ!}bnX$&]m^jcGYaSd *H%k &*~ H$$S|@7<7X{ӕ^V*1qCr{-3"q8RdhY,x d-k_Ɓ6mbUU :ƃ8\+f. ĺ&ߠ,y2ÔRٲ_;~y_c4rdņM!.vsLez>X H8Č.D%̗g,Vo"ᶎme֦M7DA^㿰xȐPNkVg3XHzŚz(Ēx5a1]پ>4S4^/lMqn '}\BiVh&5Y6KSߤQPN Fed4OŴþ1J7zNFw2Zp 9iw͠OXl7tQ`\y,ԻekX/|y£wIsU# Bzi[xmտ+,vAq@ּ Oc|w,pn=ڎF" K0eLHp.dہOSzmi0MMER IinjbmNK[`&AŇ iԆ/:S!\M6h*)ځr3/N-{󇿰xQf^=;]Nl C@DŽVJmoYhGh($Oݢ} O ,eNwSk,3oz722>1Ml޻S'}G.Or𬦡 ݗw ehY"JŽi /w;݋OYn90~fi7h{|^m ຍƂ !.`R-2W{lEw_NSsfO_(1nUϨ.\덖5@ ݬ1&_z (U?0TL ȭf$â7wc迄w "qxa^F,ӕ;% li`. v2qEV&=OG3^LVP~ֺ򣞊e息W=ϒ3JbY3`"e/극n|t\Š)(p`Ҫ,8-e{uWy|o<>LNвC\#:h'6-0h /lbI_7sE_.zNG 5L#86fd!ׇaXj{XVkHwJ0u,gLќoiX'B0՗hTRTS D,rT`-y ɲ1F? ֘M3< [Ot~קN9Ww-Wn7.rexXױOR(P~oq2 o?"_Xu!APѷ  eȘSz$cNӈ&hƺN PijߔVm4[/hap2:br)ΊG:g{j3fޫ#O0 Oց:􊥑z5=klm s|Tɍ-pUU2Ew|12A\~^0$PkpK"w !?Se`W*u*5[d8fQdu֜vNgg=N%5NזtG-و̈ӧ\'3Z< '5]gz^ɾ +zJ^T~!d.C ;"rXghwy=L"xJW$1nC 7mBj:ݵbpV:0am)ba'Z=>;?Si&4"@A;^_7P*zJI X(ΡBh(11-2n}-QCC'ɺ`꣸5xF{s Kp9-W9(l ky´9ͻ*?,3dkll#j2 QC M+o8TYܛg7@قQf D[b[g+:v_j'7DAM;Qc8SFNn!~̸Kd+y߃I6%tFL#X8 QJnjz!v7w9eK0!oY(dL+Fcvdu#lc6/fh7bM[QGr[.$ǻ&|!;aN&(h3e &gt`,d!kmIDm%nbn,g Ѳ6 ɛVt<bC ~H3ox&Z`#+_@ Txǩ)}Z,ZO i#դ8p$PJ+vimx;mK76]^d6Aد=m'KO1tR.!`!tl a.D`ۤA*?拦[e 8$ly`/$򉆶UeZK{EeݰTƞ&Ҹ#\˴SZ @e#UFBИˈA:T,ڬ^i$F˂rܱ]?_ Z!OS7?ߟV\a2f ,Ww^G.pGE_2xk ^<!a"@Ӆȷak}8mIwf _c8=DžX¾\FڰLl| v[CŽD@6B"$}YD0pm{\ül Dk٩hԜ^^[xytZv)fjX5Ɠk5%iV3>~"763r :zE>7\녹fBA5ZYT9[,sG*P孶HC To`45@iZ VX|sCѿ#I"1e&r& ɺF 5aM>Wb>,?u }Czc8PuNnX"r& *́N yMF'QOrG i%ʀ#;Km 8v(- "vé~ VsFK-ò11DW[6qB{>d(^)U/dєtLCպ-bi=݈m[,?KR>0$)mo~:`#힚x$%qLolX[lƈF4|+1b @ǥ#jF %V (1v{dDbңpxoE ǎCGnТVl1As!49U:B_1TruS `?)c#'Sָ\ߒ`aSC[؅BFC-9P7Ghjo ޟPСVm sHYk,?}(֖zD{fa˽msU A9&|9`h3ax;vµj vk$2&_ؐ_Q+u|7 o$~Yn<;-fx]0LHHESEc?~앹1b|5SrVK{W> ̟f7ĭϟϜAv𔝃dYƮѵuuY"E rI~C,mMVT{˳(w +DJ`x-(30X\hGQt) ICEԴҔ5 dc✲r"̜"´N(Hʯ=jXW9 @~=ʨKtF]xg/`#ȍC3Xҡۻ@%ٵWr凾7 ZxUu%.uV O՞៍J{gQN,9z׀hHxUgtcPeq"|NJG~|䋀nVY"I #׌|ݖvQ~5zZJNhź #q^cm!a`xs417١B@ 9AVţ0?x`[tHubϝ, b;ZLH؎\6t{E6~ ORo8۔K`ɫ/#rȘ0 #qo'N&'O E꣒.Q L:2䆪/IyVG%(O5W>r?r4wްt-ml<-D.bs4l$adng*H}&oJ_Bu~d?NHnQ@8I eI @ Ȟͭ{u$Moܔms阡cR_Ḩnj%`6[%:j=Q,Ԙ9\G]|#Y\S"E yE)uY8ڬ%԰k ڷ(=nv\,@DH8@˗Hʇq@8̿ `\kRc4wh@iݝhR;#EOFʯ[pH.(&A7\@@Tgz>tcb4P!N8HtG. +o? T1ieGG@/B>[ڞ/ +o0Fg14.n42'lߛd196 C}lcPZ9&  'O;~C r`vbCǡt(Rї;Q)9-BFH%(5F ކ dW_ H_}Z_kFLKy&P]_Ww_~63/%M?. sÞ'BfQCɝ~^F_4t`;üHHadd~vjs25Z 3WBe VhdG(r;q_zIɰʇy[ʕ֜Tʩ g>օXcո{f_D\P V_3O|aTFUlyt/m5SL`a|[4u)Q y\ፘ eg(ݵNwr,E&h'bgRK~:=6 ?|vwFRd;mRbl~8݄+PRPA~F2wL ?qǧ0bx)p" R -?Y2 r/_,^ Uzrer [[sd.rRṋMUSYX'iõS긒Sh.Iq~uyܬ\\?IՆA MBkܠW<4neHJmdToR%C4Bw kt')pvdI)Z$- QܾݘCm0*Ŭbl1i*BBp߰I_@BC%ڕβz1l9K GcC EuzKM=M G5'ɚ1rsA@1"HzJ:{Bhuy6,34z85K+T$31aW*&?6~BB.mgaʳK{Nh3L jLAǾ4f ߄8e$֕BqaUG%L?B:M,e>Ϛ!n:d'ZO]We1iE)KGjJfVjHzDҔPH5tE*Ym.q0^AOec$8;&veEU~^O0GĿ~N1E|~/ɆTo&gᒰݓjdZlRVA]u ǂwiƞ櫡gt'#(ӶJc .c#'P UUʔ@$.U?*D(~-1UvݭX\}u`zJ9tMKBwɒD˲& ӋG)~z 1^ )dh+EBR1+^|VọC>'pX2%,e V4 -;{ۇ,K=jX~g'#~k.)č́` nˡX1{6ŴM`мX X_@5 ~㯁2KїL$za׉ z~O^H %هAD.xʞQL\/E]&&t!'.{ui}A/aX{cH88J:欺cC} ?il4Pǂ7xjmw`ՆMOu <(}|F{E‹#t]GI&v^hɟT~6 @h]V|/^}tcČb`ϣ3ش/k][{H~fu +|umwv<)(6_+48mn{W.L^,ik&1c{N<,(>r"QjމSf8ؕw¾ ڈOPJ;b 5_p7#3ߓhK<Θֽ#+^cgTzb^@ V՞A5񗗖7E@$eB$r%]*< ;8]Z*o2M"ΚZ |˖ ֜fN2*z3zs3[ QM)PF[f.K WV'ZȅRĦB 3Z#@3 ݛC,*6ߗBQ' \PkHy2oP^w(dQJZf>זCD<쒠&"jwZO.uȳw} x(唪PN1yZ2]^eVqApLU !X٦jDAl*5UؙУ.W'=Z(?a_Q@ GPK,襑qB#5"٠$p)n7c1>I]?Rf ̍zdp*ئ8 !oq 9S'߂Lmb1v65 #;a\eAYQ~\/6H%'\* g-G|e G @fk#H1}Vi[/%9)TؘJQ'S:u LN#ୗS|:$_]mwS$lE?^p$$d7߄K CP6.:7=BءS+dIF/C9Y X22]cYYO=G hPk*T&J'쏏?2l6FALRziQ@&C/wM֫9Wgeo!dplJ~84t125͛B4Jsz*0LkvgnԝeRɆV(q:r[ }i^ԒR02ќm;|Cc)ןswVL NJmEtt?0ODb<'.xϸt+lhĸ8dJj1/ta!-azzF&4=4 )l$Ñ1;nf QFklE;r{<5^i@Y#bV +9`깰dw,.lDSfj!9(4 kҠW[@0D_=e<#'SmLLU[߄q[(%x-҈t Kc">!S$PuGMtШnw*AiquI2v/be,o8TUi9.4x`WEp LW~TCYd+UNP]dw栝-ίuUWyz*Zg~>P~O[ W.Uc.BFOX7aZ.ID}l'^q?;Doh'Ӷ6Z\VInM?mgNƵ6xvѺĕwh۹uwh1%>Ь.͙яZF۔2_>cF*_h ̍M ۓJ,:rCu2Ayަ6:W]dA;$'MA3"E2Z|]q||s_GR"/ P^зл~&ߏ.HHH\׈=u#yr\b1A_Yڜg/~|Te0ӹuN9w @~o,HkG e:;g-Sd<U ۭV7D$xƘB'D_/y﵆ٹB8pYh͓6iOd͎(h;GrAmʂ.g%-B>֫\SĺH ǘ0>匏{kY "[v T2T܍8V2^eͽiyu8α3 QW4E؎Fyndli/6ϻ9T v|ip9eeF K瀞nF|}UY,B;$ j`ﴙƤ<54-Q99e]i4i^칱:N׉!5"cOxWMPyHpI~ۇhC⟒ K{ȐndS׍XJ9 9px^VMl!UAras[,-=̭_]Vܹ85^kU/B0(@hatw|Q1D,DΕ{#aЎyVU3`r"oP5I>aҐ,׌7TB@?pTRb%LdްVĦ8w_BR'c#{3~^AT[c]XAa$PY6KS ESlc?>zTlٓ m&k Gƪ Ox59s"̴JXu+;(StCb{8xK+Y.?g,q 7D7~츚Y#p׶GZ"$%3c OAeцs*j)P r][.QվXY"药jW΁5P]K&Yoby49$ijbiJ)?B)2aw7<$IOoT&@dqn9j7^=ՐOa0#o1lJK =KBL;6%ux/EZVbF3؃ Ց2O&T(t{T(k|P$}t ?ؾ$HOM̴{rPO+n,, :QD@E(0_J.L)0*x[Zxb(q"XtLxKlwv\@t"1w.xMФ.)%!C{Fu &G+ WeziQ8oTЇA\[FDሪt,?l(q{7'bI ΤN`+սTMUgϷBMH@Z& L>z{~'g_^w |4.: w28wrxh'ib0R} :ޓ`7la !h_28qCL 4S)q]`xA~`6VM<}yH0s\oqŸ8b#A QК=m&DnY 4 pG+COx#՝$seDLLBETpGc9-9yDV+Ǒ>,hVOIw,y`5P:x&Pû;J6^Sn `:V3նІwߗ-nw7oڳ"4lI?Si̎՟rОO?79F2WmOx"`WPG]earIv0 v.D[e K_j º7 9ty/VjY ܕqQO2tߋIbx-ýhiqZX U1I$+i8Ϲ`6D]@8t޾>ԏf膷w_ZΞ洓upj(~k3箛Gt٨199ڝ-΄ *?T:kNu.9L 4&q8 Q1]O`+FU6nrIMgdjsU2;^ As9dG 2ݩ&ׁٔ,G{ &Jӯ ߈+sgiJ蓪b9(^n'%l:xx|텊'i+mc𱫻F;(Ls]34#M.z(>TĶQ%ه ifSMEŶ"o D9<-'r2&!h|08J48]=c $g)-HA%/0^"0n|6|4u'+歛>!Ǟts;@kxF^@f#%`0P!l+{`zN\i%xQ6UPbe ܉ ȵK'$5.=rI\{?f&ٗuXmU$NIҠa9G=n*lX?#q^?'s>qyKJALa/sr^bcH9oE}17@ىPӖ`ofl8'Bnuc澋Cl*h = X H~$ `&Ȭf>^=(aW,Vd+3 j)^n!>FPO3{T7j TrCAdX:Un*UKq2L[r1hơNwkyY`BDC^|-zQ1b`RG:\"U/z(OL26}zPd%J)sM2xDHP(jwͯ UH9,ܝ,Ffz*aw~yXГˑGz:?o=9@ y'h[Ⅎu2::e~asP!{:.>AK+=nb dQLWo3_foYc=K1m١9WnXYr# hVf" eXe^io&Jho,P7^(w3aL4z:!^Ļ)~jH帐DN` [H\N$A.ю58hF;:|@ͽyYv DU1}0giD#f4с s#L(ɄPC")ʅR 3#钿 ͪ@b+sssmcܴK6~55J|cw[BQ-PqOYVd6JC UG|O~nZwh!9QAZ[V\6ʅ7L|QEw^\ebn05?AN*,E0[XS6Íl dlF -ȓL虌TvP`^Dȭn<̍H<вR҂ Oi|M58S}D4=b4ɥ[2;zU6e'jڨ˺v׋B3("gS63>KeRn+߸;ؗ|F#ߺ"ttt앣]eeH)J:inIY0o9xaإnU5I= ?&4/R@*tr W N@rٵ;ldQazm>C%u;ipmոI ueyvL&>[KfJ۶AS* W1[=(>=:ʾ$Qg| YrU ]?H)b\L&Y#2qBNUƔe"@o d6{"v ^#S4)J|/5E0LD"nO3Q?ă\ľ@+WnL$7LC!/.=OVH3S؋B| FtqcdG{kyyHl^QwB0ten%nHE4cO œ!h `Y(9qͦ,?(J; cfplG]%ڒABP}T.PH6H}u|`ӴwsaNU4JcFzS'79۾ucM y>>#Eaw'K`P.:pH7(9@݃kpBs Tھ_IX:FDVB [L^$ٰK#LRϜ5|R"l5|541nyz-4үQuvlϒWT2r -(iզZˋѯ>1/.6r7aj~[r(*γW:6%H%xh@BbMD6k/ϴ^Ia*jK~ %"@N>Θݒ=p(i݁뢓 P2A+$-4̭߃غ(X>'tkEZoεh54j7NS'1~IJ5-/%W\ t{zF͡c  YV"!6DJ PMŌΞIu~Pvfnc LK/lWnmY#B|6jXf RRse U ]nMAbe][G ?qK) Rz;mx$Lꠉ4KQ9@rsvktj *%I5VO/IwJ{#b O憥UuBj,Cȝ8?`P oʔ;h' ߕbm&;ezT-).ۖ!_ZifpV2u`/sdW: #9LBu4eK\wu\p),2)6S; YetPt0UVb Lw=GU|O&0M7`O~I^hK۸ +`)} X ?1VYt8L PL5ؕZ.Lx*΀'51~Iƍ0pVU~@N>|1gi{t0_ܺRf,G>v}hB ~u,,@*5 *ri35_afNsI;lހ.)PL*h hw^VUy#b+ T' g;jO79u\צo$_q4f\]JPX[`]'b%iW Bkꄆ312@?рP״YŚϹe4譭ezvT4b:aB6K:nL`Exewbp$-AYrW4o+SO>NNԓW;Oܿ n>k,6(!NGRCd'~W>lU8 n^Tۮ+bkfd H9u02{!o|ka瑓9@8]lRVfޝ8_?$Id{LhUvXN9A$ڇj9)rV!8'=骙aPQ*R^@A_?{]ngwTTfdv&G˔J5B 8aJ(+u~\6I`ٶҝ} :gj6«ZG!lc:vK*D2*{櫸uq`WV{Uo9X4tVP ì<ٕ-d<YW^`!߆i-y. 7A췣dsbF~'NJP+Od'h3h`zD}A*VU PfaM߬Rk2CsȲ]>;U4!w3aDI"#eOKkuū`x4w4DcVk]9jY+4 >`op+c _Kv*R\a~H<üW}N| ^)drLˤ:|@ @( #%5 RfWy48ǒ \&[F` .Raoо13f+61Ɲڇ hXYӈH\vfejnf,5H_teSaOo$ " y^X0g?pnA;fߙd2NsJ7~2ai؎{V޲};a ֶCurA@m?KhGNPYDϼE4~EF˧q4!9;| xu94^sfAqg䀗I^[l2|!dW F]~[f}|`Ӷ=zR~遰Ou'~'O!m}J'2g*FaiQJ`!_*ˋ:9#uDC[V֥,n:,6L7L_Hu!'Z8~mT?Ls>VtÚg۳k-4 :Q*B*Sʓl䛷"jXL KNfY+h'HɃ?<2y/Ym;ǪZbnx]-{B@df=r}O#ެ븕f觗0mI12_f8؆,f )Pz>k99XӘ "T]i$K Ps_6FȦ(b+0OyҒ) ?G `/^*7Dj|Pm^h;~=}+:yU_r\9nhG')*fǐ@$ȏGv\h;: w Nzv6^M-E2(.Fƻwrp.~Lg7-0Jq:YO(<}x$}Gp 1r $'?r vs̫sdQ4otOT;V4OW5KF yO: .Q0vpXpob1JC.4lUENl6 YYH*.Dd1Ok/zl(SWdU['Ds>݋׸G.'DU-MYtEd-`}N- jl-lOt6﯎$Л6gmj݆ezjLԍH~KhCT}i:Jג7;u9DHM@)uA) eaHܽB!oⲕ`׾6*id!38 FN(FJ0,{kN!$c"; 6A[pHR~`,Kt{;'yٿR߿RSjuEڼ_YfyUw ӺlE`U2]+@!٤T7Jcsġ7YSH%9f1-3q!in L@ןpYe-Ĺ+KCfr'P(lCUr2{ۈFe3ؐ"NggӇ~?л"9`*Z]_ș (&j;]n.uEB|B>p!pu8v/b?Fb50jR(Bm^Le U7S Ufӑ] a{c&R,ޯH㤺A xj;KV,Dd,aAoxkF$i,wHR1='C,DBeЈn$ O]~iyPB{X\ . x,^"JsQSųܾ_j-wN64V <ڼ{5C/UxPjhB˯)BK>!T_+·&ō%7NBy:Mv! .^@mLV&T y II yo. g{&*-yv]öCCY#y_@ 6=_/ӥ'j\bu"?R@Ԋ[*/+g@c/e2]k+;QڥI5fl2qȂH*O1 q4Q 9`I!7[.V=Q'B-e ECz@&|Zj[jOPHP"N,bbU¢6wg/}ؔ.LMAa 9!}rX7 ň$\j: ΢#2 CjiUqTnU3#=p$+mϛr. KI}lC0OyVPxذ=.?L\N11AP8X B)Sނ7f${Qѧpb&FB1 cXl@T?oM(%[q}b ;IoVGDtٵ(}Snqd+QƢq%VG bRʇ'>]Hw eΈDRb%N p'43ܾn3h LnA)z$դ$Pj?W!gR|[5@_ f?;)rVcC-߁KEƇL2{kCwv2bV -T, a=jѲ:Nlw,N$ z,=uIj"jcyYn9oYöݚm oVצn6DagVٌ㯟-h_ ]yzv'F^:Yg{dNn͙ f"¸ 3@ffJw1$(a ᅴZ)u}>M{F8 IoϤUq\Sk*'RdUeQ~2@}VҌ$(L?|^Oxqm??_*vV:3՘Uq=fMtц/6bxY; ޤ@;82yYSĪ}Pf=:qT%?GeG I iCºƇ Ԕ& ̚< (/ds?FQxF貹IFyߣU^(EZ2֧5Yɕ'N =kۺ_W[4mӷT2Ad{!.cr6 %7^wc&`$kW@ ve [|&=HIZêuo?F'M5phQ1/#. m-5E'e#'`‘" qEtU^{x}֊ ]>"v.۬NۧMF5f$*y \ -<=妪cN`PG:up(L7dj_ RΆv=4?!K+}/W9')tQ-e֋SqjQѹ4G]D:Lmۖ\'(\6(ZYQ.%\"ME% Y,RE=4 f VXac>y wK䀶=Fӷ] i AhJ4k^MAn]S'T4@.M/82=./d!GxQM58l`.IB}Xg'=WHs[ޔhɕЉp-oUZk)oI@(BR`{$W k9ZeQs\9>uȐbRCidA.}^ vEMw7w oʽ(wӸ'TM"b2NiEv?=Dŕ`'?u;B'$>F"ퟌම\5{o*>IV&o 鷔\>SxH]Ɩd/WKm9ISEϜp>L9ۉ8Ϟ{ G$LD̮B>yn)fqH t$7(-ݏ}lݸHMe- TLk^#|t_]bov NWﷸf[RU.[娪+ F([b5 #:@IL 蔗Ad>H>it\`JC'I1 s+d;.(yuW]s1[uJ|v9a-y]Cq ev}M$:@V9)d"8I뢥q~Mlsx3'f\ϱԺA%˛>S˱ی'goٽfp^EO \E!ٽ!g.{M!>AL ?Wno3*tzy+DU! + LmOdtoF CR%䊺y~޲ˡXkN2h! `U`L!sJm D`j:p[Se 0IX&MX_n~T2m(ݒ܂fwUxc1oC'Y:.k+J_9?'DTW.qDDsyr %&A@6{uu\9{ ` V=^5;F+1a;˗4~QpjWs_֓X5h[|hb,$=a^o˱d_Ed/i'wIT7 XAG\ ń RUHz&@&lȀS|nUS86g08? F~8p¢-W}򉏘ldw0V)Sj,vw,J/ؗ^4ۣV;W>-n+.0aFYjdZ[!B}>uwWf> : :Na4K+^~Rk-v1&4joFxV-BPF>LiSDMF[y;oK/U +a3Ij섭Y->:!2flшҧ͊kQO4m6"0"M?h0^|#=Sz՝Y+u.Wvj2jܠ[.7ƾQ`k42f_nc`K- +|}+( 04􄽱7/tb:PۤFUP RJ4@hP'x]n间*j-,!^8S S|<(|[#u5@õ Qkm)NMp8|H(ϕ4Esr|~˝6ekTJဟS`yDc1]IWȞM HQd.ʶ55 UUa,Ո$#)9 ;N4d!z~% + HJ1U)a y/녵]R-$Ǖ:lƏi\:6X{R"ִƓ5؍J߼-nPeZ$JrrC.bܘ\ ТJAg)]$ lީJis#Wꡙ{:?R֌YB5q;AsuZ QCcvR[ '}۸Yi,kz2cbQ(y.%德 7{jM׌$(s97^/^ "?32 Sa,^B^w(Ri`JƗ*^~%mB@s u Pr:̽` x VBv`_KAyPHhauMY= i FW:rm!+U ƒ:`w9Alz_YEp 7SOϔb/a@k(w^@$zyI{Cm h9L-GfLw'w&BTIpWB'ʶӏ0q&4GIEV iM mlps[IHh_^y;cTMdD|c}5+7Ti,"CͽqB S\43<fRſhpV;XK]MIS UJ4%͗7LSOu = K$#H7[9Dx%AhP!ΙP1S lRC&GK礲Žz5=濢|/i}C `~ߺ.z:$ߕ!:1q\]>h 9cڊNFPÍf ~-lBvFv8;k9l5(@L @{1z%p4;x! ne (s%&XiĜP(Mb ҍuM B$o;!'&F^?@/¥)vYhn\yG dܰr~* c)̈́ZSFԗDŠX-'5gȘ]C7_p[z3D̞$_(Tq59k7,<]uZ!u-øo[D b-C@&1*ܢJcP2 H&4ш#Ē>uČ q$>'J8C;Xx-))Bg,{ؐk%tgJr$=PPőūˆr{=`F [vum@&~}m۴b1?2"8};oKH+8cQju/gGSBI/ AFﶬ (ޖG Ӌő7/N 4$g>Ir  v7|OoU3I#;- k j_SE?+)E܏·O3R|5Cu at̏>>TbfEnr0|4\qr=UT&dǪ=G|%y Cu[&AdlVa>N& 掄PK%D98pvI\j< V4w9g @J(]9e2Tēg𵰔.h3ld|)c )l /HD8RϚ"ſHIlU:Cu-յ!jO6cH4=.O0th!q Yk2)=4ot)6O18AcS۝ N5&tgœ]˲3z wY.wPÁ-ڇ EߎӉG8|э7SEpzXQjo5A 2BN1ʹ"̳F° Y.YHֽAy:Zӣss}yVĬdy,"ri|]w'0qoWz +^iZQsnq3 nPkH ,Ys [%:_a  xcUG!M%\>[6&s: ϼ#ꮲ`Tl,>! ڔek^.7vu`na\F>?ҫh0m: 5~7,MtOiI"h}|V:G%A":۳M)X[&y^ђEG~·DW*kOO-#Z@03 9=P˽<*cb5u3rClnϷT|j@@FW%AH12q@DKܭt3!.,*T2W;'O?l[-=dd'L!®$&;̧a"q'ߞV+eV7ĘaØtEZO uOr瓳P ƏS+>T EXѹYmNl7o_<&(3M Y0+nNÇ[\e uRhkӥ< nȽbdYn5;o fWV&w"EC/>p1iRub5ȂdZ'Zx-QFd$1߀#v"TD P'A!?ԩ!AuG1 Z>QBÅ \Xf?t.Wf,67Q81zs8Bt"/R`J BtN9 a!}VMIꀽ,9xdJwA<섙,U864ѺwHqu(RVNwa# !뫽z-9D }HkC 50j`B 7ffW BŽ@9R\L@@^ԣ㻘 (F>B9MoS%"g ս0@9&+EnaM8$ggU:W.5;Qzq̜e, .`TcN^@;(ǨДNs>2u_LJc.I`[19M/p_S"cKWLH %14K4FYkRbO,2x>y8ZUzsb܄ɧb ;ؓ׺}7WrPz@;¹C<{ 0SI35= 0p%X.)O UaȩJUCPpCⷋjn\ԦM;Ksv ]GȁuR,4+Baury]鲠k 3&'cqvb)8 P=^sz#A,nAX_3r':Je ԕw`ۖ 5`x}; ^ލFx_W(>+{mX mB_/5vl,X"M֍k7t]غv%UBp!g@E,=#%dFJ“%p@jZFr7ιK$uʯ'TB^X9R8c>blsaV*tV^jӈQX?^)Qlg[ k_2}$FGԔP<[p3OC;A[$#($$9P8}j%/ ƃ&G.~ygb<>`Asz]\MFj|[ț,p:f_ΫWqS<Vh~S8Ť ,x&9Bn$Pa1zȳSE3+a)W:yi\pMJ.n8f)y't\ j~IaPU{2ܭC]gZ+^o Ec'XkL:4&uoDhrf p̹Xa 8,睠hwso1`xA,L9B`AWcogYec'K6iD512]w#r#.H G]׹,16KD%ciegt8?L% QcIo!~-f _$r ;+DRzCxѢ&_E.'pL,7V34% b[ O_ 5t>%2V?!xȸMg̴8H%T̿{U^3vJ*Y6kS39ELZve&2{ ]SYE희ʤ߈)zٜ"7m}z癢8Fc*Ч Bg+]"3RO^V7e}d#}l4wrA\vKef V͙ ڧ2-_)vr z%M<6O_B7ʤq<@A<"2s']2 :: #8wm(- lJR{ jN%䉓|2ovخ/p4Np%SwԘvmZh,nrQ(|t:_$sO(ЫxXH4nGu5FB>b!=9vJ.+ogufL~}Re`K,]+R1ׄVwz&),̝,:{fN`F?/E5߅ʺ:xġ܉ ,nAv\&aoA?MfP)=_oVAvbbZ~Mbj:Tڴ3Ą1@/l,P neđkrq˟onCZ [`Dߧijh3 CɎ&z4ɖ zQ«S*&CI.'11(WsvW9`K9iM<|D8D#)Y$,ܥѩ|$f=TMN\ʘC ƁѬ!h(}Tt8M9b M*6 j@wӦ !G f*?|Hjwe3 S>0,\!Upip %hխmcMv[7NW]+H0Y+pğ˨}`J>d03(4O}>h_n-*,BZ >q.T*BK΅oAdCYK0.;&}0JX5%z1o ! Z6SkfPs/o]9u~ ^h 3Qg{b@p5AHNˤvܮ>OChq, Q TA׏PmJ\;H]~D𥈺HvqfU؅E^61 'Kx7h;D7Oqfw8+Bi8g}ƙm.)WK@]ē eˡ"֏ |x* Ow `th ihY V]et]Sq=\À'U7_xK4V=iqMxQƊF/oPLؔ_-3t ذROXUSxVH-彴C^ԐUE߰npT-@N\B=$~-@dn\u=>d[lRL!I۬Q\(>: T,x–V' pèc䦒BO W4^ JԹe Z ,? & ;( J?"[x7E^1F;[x҉8#Sl <эC#AUrNf!#sqU=DA}dTl Ѭs ;&VF7/n*QO_"f7*`ΖəVa9"Bf2Q;ҿ} s` B |8`Ҩw͉*}e fP=sψ[A?+Cg&;L}E[XFw)aƓX<['pOv-LX̠#`SO063VCrrUyU]]eo ̄'/:bwi*$EZR\{5EͪTI2TfHK*ց# tHt$h97v,t(:xQv^kEI3*(~S-@dO2AAm\ڨԶc`  k}" glF1C/ J@j;p|JKSH_[L8]+| b.?1 sD hƵ c`9xuWF֧{GE7cJKx>>IؤF$@K/$8@UYъ6dG尻~Mp=)EFRM$(5B!@}ĩ;.,0G xL[hMN6>xE~dM qGt^yCp8LS1 C<jFnIX<^\ʶƖb9NZVPv&c˜8 uWϪz-+>ySAN _XA- /`'wLe>O#yl7E  }(!ciצat1LOXݸ.>)-CnS([9 0Q`)FɦE:мb;d}:O/j9{3 5%(NZ} âtp'@R\grPc Xc_]A&F|߼f+jY+^0nfC~"Yjpb*zcJ3'b'@#*=vތ*f?Zo=ӔGf2WbU[qx9%C A&Ȼ~l#]u_aTʰq^QY`-+Zt.P3øp:poqYYT٦3&C_:+xP @:5T[ppی{@5Z:z(P=ןdBtųBFӦ-&31.㠧TLMrz6:>>čO)%S8{ C]%tw8m;:%p }]Ŧ_:slxӺ yK4}$RWbד25Wp9+ u.NK 7ԢmrW[Ys+~lcֹ#uFaH`- >F g ;eZ5\>(߂^ ۝L&Y.IB 7q 77G)J47q ,.&Zs囂c{W/mg`g$A/] T&+wDKd6&|s뎧tJNrØQP& "U#sWVc8 =ߠO"SjV5>ݴURs^c_0 ?z6 WRKS&w1QorHw~,cUg.n3n*p)ZqqKxwj÷pHvé/[ưgGv8׌}4UN7={w<cMTFK!G]2!ȫIiyU~zQiɰ$=ua;_nj#`6Y0VILܑZE>1;yÛ|ttc K|7jZm8ڙ }{*z3#p*5c|Lh  V &(2iR!9QpHrTXa2 ؑnp]>3Z_!.tf"+PDRX _ MW}W E ͉ Qm,R ZaT:5Z~*cc~Rd +g) Vh)ڔE  &cvv=g(c ?N"'q)!xvK 6kSP1m Xb}K#胉l3;ж؍#TU~hxR!}[D(z2.7?z[rH3 %,=8S5aݲ mViD|SM.1WF(;'+vEC5P.q">xt;)Tx#$eR뽂,G/9j΂?VYyC?6]h_+x[lw쮦CT͆m.w:iVyG]3OQXh0Z!Ph&JxܱQ1-JEv[&ݦ^_͛.|`O. 0}S5 @~KWrH ڥDŽ.KH@BS_\UQ8cz$0R",ӾVkѹHX؈6V'Pͺze5)13*;#e)U5L W)T{ mss*JpvSCL3ufwvsތ&)cй[ox&%&!/>w T7 2=LJ)ZtDp5e=ܘ9\O1X,-1Tkhx ߷0 vij8+OxV`_ 9ڷf'ߚ=<Ge}Fb܁jW#M#7N 8ʱոB$ҖǤHfMwn'XQ M,j&Nƺ 82lK#9p[Hъسm)C@3D|nW!6`ݴ;v$R X. (4*ד*meA(}o$Q,9par:_(Z?dJQ$\TLfLa,Mg,Р@E#Jb bNم$g6]R$1Y@ T17Si|c3G|V ÕsH%+D;R4v $ńhj%~$MEDP?Tt uư%6 a0Rܚ@xU:3D/amMq6SW߱P/0&>`ڒ>!G`bc85b }/vlѰ th_YMs:7ut0%&1[ L͐Z'?hÌ~i5(Z\.bnC?*[ϕN|C{xQ6l=,^֑L{cԡiVMv}F` 5#"2[5c#M|ݷȦgf0hr exl;y[ΤCS60U,3(v-4Fj}}^昴q*)x >2g [X9Si]Qq b:Cf!SA07j^ ~Hvw%¸K$m F#~&=h&QN#x+DR7ۃAp9U;g?zDZ1 F#➾w|g(.>ڑI9,/*Z 0ck!f}s8}Chq>^F暊Peixbt5eGZ;8.qs:h-QjUD$-8sݚOcN<>k\NmW Ln'Psg CXrh_N]b)z IHM?t?4z.>J4_Qq{!*q! T/~l7K.c WJi3E9HnUrX}vrui|㦒g!tW"zyNA%[2/Y;M4[QO?E#t!+-gMT<ňM[$)бҚO?x9MvaލcH![@􁰢K)QӘH1$h2y ~QRsK7-PYT;q&RBoi *n3 n4+V!z%ٯ,5S|8o*n?wm ڟ)V űwS0Ee1-^WE=> H EVUb϶ vlMX8?4W̆Q+ dmXɛ\U@pK^ƪ0߂I],s\OPFOi7"ؿ{WsY&=MSC:5dl֚mq=/֭YA$Dvbl/gxY@Yd ɸyPVwD";TX &^NJwC]|V T~W$γuʂjyxLnglx7))ꦇmux.vYho9m9jesV3/ԣ_鰐:AF͌PrO>S0{ѱ|)7WCFnݑZBf_0^y2 no@ɺ-7΋&M]^%޵et*b?:Au*؅RS $k5kI;t"]ʢ-¤qr#d@[=^s)ݹW =O芃C sh!32;Z[[OKD%4ZIZJCKҞvFkcpXW%D(ƹh.aT *BUϑS#obϫv-KCzX^Q6cX Lhp.,R%K> ZA}s4h p tlaCq]$y ?I"5XדP=C[*甼g%{:8yE!6'ɥ!І0d] KH 4-24=enUBw?xD|cSk$K=睄ʐh;O>^yXE@ìMW E;qi+Hrz#(@o@_ٵ$ƂkyNJc Gr)/ٸ|msΣ%x|_=Ytm%3u62l\ǒZbU7CBY+;+44Z*bjQ!EIؖ1_sZ5vJ87ҋ.z̼B(BSd>gQ b#~a@Bp>3QVOY[ S?!Qs]sLgU7>!$`R8 v% O $X|;>2l{D81Z+ M 8U~tlv $ez.nFp{O_j, aW'uC''OayF^4ʔ5?t$(aA9\[^l>hfp+¼(CMw+jKe58 U%iR$=Nyz.<^ v@ ՙzo=yGEgv4@;)egGJIfb2N|a,2`C=k u&t^ˆ7NY\ Y^C'ޢà+ P.T6Lb@EK I`z& RƋ"T[^d[ jاY~) Y I-tt b38靸Бͨ/-CL)ȁvFO +^l[i~QƴuQ!,R[.z <BϢ(bύ~k ]3Y癵Ϻormiusi)REF+=$-z|ȂW¤#}E͝Pi (@z> 0b{˓~W`v\H[_`: cge:kMvaQP2r~v], SGP%^/>&J(9 dUJArA r\xE7{R1t O\$RamhAqWtF^la!p84 Cy"y"͇1`P$zPc@bͻ@Vxdj%%τa?C'͘2ㅀ,&1F%,V`hbG`i|Xsgbʴ>4ӟ?2 \mwIFٰ=zVT&&Il8"D*3%f\c|L$L{"ܺ(HsפZԐJ!eځkL+mEWwI^fw p_jJ)2!Q" W$/~'LĮ"+&RE/k}@D7Sʕ.yAo,nxͩʉ@BQm2DIϱA[\^CXҍb>'f5,S0^3#KЙ]h-¡]+jIB{ܱfoupn`L-/\wKdJ :i]c-.eR1cۜP\ȾK&M8&Zꈏ InLgW9 lsTI5F8y?Y.ob#*pɆ@kÄ?LJ/z'[;X 2eJ 7VsFVhWt]=E(TV)JB=":Cq6IZ -qlQQޝ3WN_Kg^-|N'soi$ZfwH0ψŊ[Ah>ͦ٨@߯EbE%XFŶOB| vqX37RPAۼ3#QV G'(MrqmۄY#Xx=}`+2NWI+S1۔ْ4w5qkjAorX;hq£Y祣vOmg/pBmlKf`P.6Y*}W=?%,}/fa4DZjA"(,P{ ߅wË$oITܱ 8-^!E!)$A)>E`YR Z (4#*̈ZF%TU|< |_  T8{Dm:SZ5q|E*5f7ֵ<6u My)VSs4Hitmɛ3Lm0]d~xHk5O}rm'U|?COwUI*Æ J4PQ> !^O׸ض2ؓcʾpfߚw#bp$Fy ^me2&ەA+DrkԪC+VNk,_6f"^͆)ia1]=^lYJ} ^ %pEk,4fRnF2bXlH>,ȭȤ% Yhi~8 [=XJ^|ʁVD4TY7Vo> ʊVݳhhݒ߿4m{4V oƪF-~|(aBxlhAۘ8%4R1IU=C !f"e95b5K2`|]u,;iifmn))Еtq]dbNZ7Xb#%*E2_ 9wQ`oqIyA~J}E5tMT\:;{-6YM$sV`>6rsc qLe&-KΛ(koZ+]h륓Y-/,ڗX^=e!ͣ0+j700јeh]ZSc2#}CI!=QE 1i<$5fGUV٢HK:@'FܘwYXæiԀ,d uCwx7Pvgt$-RG7_&4EyQ+ۄbmڥSu$n{,":2T6ݿ-hlA )ИV'?RCS&; #&d,p "~=$T2 }F7=-6Od-e4 G;x}R0O6 2V/9wbRyJ6c^4Y*b"f'V H} pQ.?&3sDE@|hc&?P͙-E|9=j57|ш kC8EHaВì  ,>sC<7}4 [mGt>ؖ+\gȪ>|㮟I Px9|cΡem>Id=\?[(U:4{0ff|h}KSVSEчAB:GOa^ V Jg;=1b+P*U|eUӚSEpGZOl#[Řj 0Tu{k~\AGor V#LB'#@6U!wfȭmL̿[p˺w蒳r/U<3ͨ㧆϶K ONh0N˩s7e盓i86LF 5sڰv=>=g{PVqV0E6\h%mk`VL¸F$_BV?Q̽X))Ljw #"MڨKKRS;v Z:Z/V9Q\qqAݿIaS1 SKYeOpH]<۱w߮aT19?OJ vR㷤" Icm[K)*^DoVC%kM5dp=u:.jmë. ّea^Riv+p n> 0P@9H $H@jθ!pDM2\Z_as)U'6Z7 [+/%<9 2ۋiK>#-iӧS‹i LQm 5E[|eZ@.Lga1d4:M{TG% ߠEe|0B z}Ojf-hC熍ŞQRcW\Apݭ푒@>Hj#fߡlbEӼj2 %58lcX ]Nmr0\'kaqw41>oְOO&e4+Z E.q\PVV-`)hxwCr߹"xu`#@FD2iՎG7a -8t7r7wHhV2) (䦬,9jO֜5^c'`wUgPA :[3_DPk~N /'_Z_l)C\8\Nj\ <e  ?"cZ8ͷEb7:lk{BmaP5,w@\c-bOj46_Tq1@7s2G_:gՍ^(O1 jKM) |]N5g9$L֟:CR[̒c %q"b效,ϫsi}F1N27$ +V_WWz`ުUFl-M5[*? 7IU yg2 XKPj2]gNY~$O>k '{{G9+j7"͗\cNu6MH;egsRE[Gïڕ:_ͥMiGB>B;#xgr]}/F<': ^E /ЍpX N Tzq4 ^T= ]]Wl[}LWظ+Uf!e7F948l-LE\f>eZ6M< }m NaWi>Yzv%w*I4;x6ʔ|0oRQPDlVD:}9>0%:[LTOn3!dO^AS93@2K YZVrafZiꙁWH\5h!5*OДA4N*MzΆJ)vh%XRQS*Kg$ n}7lWe$6H*mc]|GS(db> Q6)H3Thvs="Z< '(q#s}֊HC_+!<7[ ϕ 2ޘRR’~ul&+`1vC&j'&>nݧϨLA䐋O^HU33i[%dp+~U;X9(;K`D51'*frT+Pz?NZys\5|?\⃝_T,n?Q}[~A =P5C0%d +BڳP3XCs] "kvz%%H"0jՓFq뀈Xi$g#t;+0{FU\՝錍MCU[*ʞ6D"a\&^1UO ^ƃ1H26xWm)d8.` 'Vʫ*J(5||`-6n!)jN?$ej[ &f3ٗݤAسg 1FyG]6|Mje9"{kP@$fTID ]4<Rb*'(tzo<͂.oЎ2|nE?a.Nt/ziB+t&eJu dDgSq!&ƤoGo6Vb#B4znӤ{dN|KHh %)IHr~Aޏ;ΛVEzױ^f9ԠAK#ȍ3Bb/H6&ZxdT0c0Xf%1uv}¸gmFPޑI^6'מq ݨ踅$:B?2w =Cێv-mqgl8E L#; @\ox̤.V,GSE'Xa3ҁyG7]doZ+-z-8An];[k0; `(/o}}% {6* U}eyU&!rb:VFXH~%GŪ;Dv(fkХHxyb A:_ʔ`k-Сcؓw坎dOKt]gQ>?7_ |קD!Lw*}yWt|=HHv;{J3+ rJ}8пSY" GBr~QWܫ˴{ưy.;ɓfb3)YOqc #DLȷzaCA9tM?W tϴ&Ȳ b#&N!&=&<io= ds(U`Jc㋚Wxz M`;t grD$O˝1+mCk Q]p`/QibF_$p^pkG4gzm5CEx63ETź[&`)c٩bE%z10$zQ޲Ẃ[ Jps&G=j(a2}Ue[w&I4hF 2I {P=<-8[`?j]?vсԿwyXi9D\ߡ\-= i ÌZh0S6TS& T !Le_gWFt7vn6F OtG$Q.:/uM0 US٬bkxHPQ!(i=ՐzNɎ+B~B+wr\n%*D"^asxDGJ3~qcml_(=OdKJg|DP [=ÿ ayd~|u w$.rެ JUz|rI'sta 'RIJEQd WO +!MR]a 6 Za {@׷n 9D._`+d{`iiٍSq$_BOt4TmёIqBBiT?Ō573"6R` ZmjJW#L:N%+2TVBdS,Pc Â8.R/6HSՒfb!NmŻ7H;%|y4XPmY hl[21HT^$17&qBz+ϖxK-lt :Ǭ/+;N)3V̪bȑXш9J{g l. hVa}Zni)Dȇ ] XFG&ϚsSL 9_FCvjQz6NT[78=Bg4=yB[Ry&%[TN٢oMƉO"u@!.CWh"dHd @2[!J6WX [j\zyzpR^`[>oY,E񅎁zj\;#,ۤdw.YcpP'uN\ٙCwy\|+opޟn_Xv됐GȦ)ҿn> lBr yr0bd ] QŦM+ς79FKnC;ɁͼYņ&$< F ޡx`, ʗѰY]uW%K jg'0jP0L' -uEZjXHbNgM"<,"Z$U@%` DZJ-'=?Q4yXj5 S嵩hO6wX^[gbݨH1kv?H{?  w`¥o-emLkpT yPڴ+vǮr zZ?MٜhU6 `1i#z?I0d9y(5.1QkSࢮN$\߸g/2ީzP˃Q&{!`(S[/_Wb6?|^,^xx/FVVGCQ(GJњGlOSvO^m[%0sxu.JOwG[Iv¯e[iV 6tʌߧXivf ܼF؏s)g-HXR*E:~^*5cU@4g/;&["H焮*_3( sF:hdF ŵbq撧hzv3w5v2&#$n {˔-m0=z{~h 1:O@9&|W?~]us"/5"؁4cwEޒ,ZwFst9O?|T,Z -פ`T-̨ |Vf66(aM{1zwCڄ7Gapch]jZo>!քJzZ h'mi~4 铥=JN#ۚg^6= t ޠ(_Pȭ LSk-Nc(%"X_J$EVn+3Miwӡ!rqp!x_<̌=$7އb~@( *t QZmN~ Cu㾜+{9ti2Qh Љ]&eDM!>@jk r8N֡g WlB+f蕬L?lɌ(F`L cVx>r>oh~\h|2YW+3ZAWT3k՚OqY{w.b/uSU+elW N]4f"BY}֑frN'0i嘲&2'c~TsGRolJGk`AfHEj|N1Aٌs2J#&_ޏ/_ O$2XZUj!8(֪:BLGD{k] 1Sjwmݴ:uI&h:dY`4?)x;WzL0Wc喆l$:jy<\ƁY0ˁ0px" lK |@ d葓M6<rUyM/GTs %G/X#~b`a(H T'M%rEe;7;pAjOEÝ& /1{wY^v孨BZrhY՗asgîJ6' "/U w@Z5m97R49XaI*AFA&YҕVI#>Uw1GElXH%$GCr^7ERsy)4EJ<{J^ߦjs$K2,c2d KD7Z(J:qt;oWB$Dx8p*;V`lk@ Ml]h1k=={+u_IG|B_?4+yw`Iah+qIԚ; ]a jHKbO*]~Iuso҇r#8{@8>I0-! ;>Ql8 'VhTx 8w?ɍ <m;ͱ/ƭq @Rv [sq427h y QR־%STZ9,6PTd/_Bwת>dLW&ju%o.{KF,Hы׌ꥬ!2E@ vx]_柆o5s#ILx4ݐB$`5tڞ Q# ŋt8w$+T%48Z/ԝ_5χ& &>)bUjS_~yv9E}|8pysEŒBө:whʬFB ;Z2( sWOȢ"<$.ގf}?l>p0իbQ)c =//+o|5VMYd過`撝UL.oF b;fThI~StNQ_T! y o~G_a-_tEYP!D-ÆK!_r^,hE0E(%B8GrC8To`U%u72%^X]2uE4FXu+.Ox9sB.}t#ױCIq 5xWV>>҂$=O _Ffd`dǝG3.0(d6ݠ:Ukbl1X2K sόUDta; Ѻb!^R bC )_:dq/F+D- ߍN["@H^rBpTE6s^;/3,w߉%J޶؝|M[x=_ q^M8P\ъŶdQwe6:'>eB]/58>[?{+tد24s"_Z\+̷H4,ߎu>u#1\LrqMX0pUS$F1`!!I g+["wr Fh0KӺ$1&^G,k,{8ooqn$G鋥'4TtE{hdk9d Z7ţ!m\ө?nNbgyo6d5(Kil=+u?ΰ0GEֲviR_SU'>qQ=Kʬ30Y%|ءVEi'= "/Jĝ!GIxî 4-XuӴU ,༈U'>ȆYҒhz˟mt+pƓUٟ vNĪgtCKueӎ>Wrn␱D6;}ljai7\AyN;\+iPZdTƅp$~Ѧ^D츏@`Qe ]k]<TP!XF42íS .ۢõczEMBTꎫa%`ɘJބ{ƚrbYUW}5ؽ$WuG:yDv8Um_ܲQk:u@-ɾ4%pMm$x;z}K_6zYv*B ie{m@{E?-^bnS&esHGJ4_|\ζ'2Kwʻ)#c.9Ϯ$ϿԁH?!@,o51wtڬ|hXy>PN2s~mVOؐUݞkBJ۟Nm}OSI-P !R<e)E!ڴ[y>eE%QJPH%\9OgM #k6)U䖻`&d{%ɊF%Ek"ºsDZ&k҈G|%m'uLXJ(aA+}޸}(WS焉lt+~88"Q {JJ>pQU(-X]kߋ<:Huݡs_sGXK[_y]:"ʬXM:M+@/Pz0Z+)x\P+ %v9Qڟ?dHL` ]ibDmXG4no/ F۔#Ryj:3c̞4)2 B//;b5r>&3R@8b] pk vYQx~Ћ]K'#&aq̕!HQ3UYe|m?PRvvTcD]T(?(!gA_>VϸZR@.GOoAEZ+~u~} G:άI5JA GMn.U& ]ڽtiΞvgm><!<ڞ%NqD{f; feڂ7_wԺ{ ;r|:7Z0MB@dJ҆>=٭Z7O7XdHlpN? f^eΣm؂71+ϑ-R| G -l!φ2 2q28|!O!.x|*&`7-Űjn*7*,PYcRa-X5 O4j.nM0i]%I.3圲Tt^^ga&T|s$/˚dbvC:ճcwJY)'~ؑdrDd{gTl4/yA`_g;׭T*v dTj`,ylKpJvi6t@n<{7G$%x[7Vd@iVf8[D-]B^jtaq))f&GLyV/*:/&Cq60[dVWpfe"\<w'^Ղл/1PH}ݹ:lE(s^`|`#dgZ:XiD1TR;`c=5o!ŷpGQNGJ~ `J[ IQ@sPo@=b(͕@ 8%*a9 Ic&Bˮ`8QG)n#D*+Fx\+2^ewJ2#!5mGы\,6&T9eInFUJmZekfÏذϠ?u}iXXʘ!%҈3> WJ|}0%,ƾ0VϹ^ҝt,ۻ(\NvS]IT (;~+ qwtj69[*NC`[O/ePɹC\mB*VCb]hEꯀS5}YEHehF,t)Ѐq˜^rvHK)[4򿚚ёZB]<`Orbvre7n܋{l0Oggڦ0.z^̼z؟wNX5vGA(X^dVd{ƶMj/`-:D-g]0Y9Pr3]T2bxb>q:pٴHD0p8W7hQA]6Uhd= bʇea9JyDvHe:'տQĂ)ZtQgVULS䉠! p$= & ߄ C`|qH}+ـD^:N74scBݥWX}dRMh~MnnO3.:jM>n/}ݰFi耊R&<'̐3 7Pl{'p lОX|h3UqDW})pE3DROt!G%$Hk}Hof= @ i# gG,Ej1bGbPPv ~t1qdE"jkJ ,iFj&b8 Sڻt%61d-{[{4ze}d l(i_Dd:]8>(l xsLڐ |͡,Q;?lHlZdl71U覫\408"%,[Y@@0=Q@ryh/X',,g6In~~_QbIpǿC%?}"y̑l?/D$&@XD9 _ᦫwF.,sp"/h҇吱W{BIyeIPýlM 1e;ɢ*s%@2`0>N;JdG2cqqȈ~*yn"E`_fu6@L`4+%"s1WrGPfz 4w%Y[}RyJVzy%u=CG$7NC\ۂ<@2*#k^Y{5/2 !Km?t|Zw 7VY?eر BL{n|X#O1nkkocoM}RaCе4ޞGmgKUh~ۆe~R#D.P&f+ȩ=M/Ď!((\KAt?_ι3^Lͫ]F*^ГqHEv;cі Hq ؛%T8JdF2h!7;X7i& i&s28*2?jY4l,kMar#SZdaՈ/+.hԤ_nS诉M󂁀y?b/$k^zj.%(/Hk|񱖏4|R!indE\ ܔ⎷kA鄳 ǚZQFg,¹9u \,Ñpi2iy~ƺ1ڻߛ 5m5VѮkOM1Z%NД'JAQ`D~q'yX9н6-HIAB毹i]`N=O2:bxYMkgsRI V>2.[:N4Q#=jMǨ<r}zE;wkk&-a컽?ݢAlHç߻8;IhieFZoR[㽷iԒ2^.!ᛣY)4 ɸ5xk dY7G,ZUKNM0_ >'j^Qb΢RY 5{nrsokIx~ pv AGXZeGHrQ>:=HOY I؃ V*+s?E]F>p/O%?精],:,iXKZޓF!sul-fP?RF0GYj0b)mt^_(MCh ҈i7]a&gCn\6qyt Hls#nX~ [‹ livLdHөXx41w})vgpu:0As `xy˻vUXO҉}<4:9 Q)Z@3Μ@F`j=KIXH$pb9(=iS> ~:)#mِ~Ŗf%㚁sj Gq"QyM@bb 3ou)&)+Y?ۆb5U~|a@i% ['B$ATBUŰڧuP FB%4嘱3OAiRsBn7' L H5Ie=lL6M\$``苕}N?VE rΎ]V 2i$H_!% b#"R,n&5PlGM磝)[aC >(5Nd)L㘿FHIo,DXKѕ^qS38CQQB.5P F8/Vc_4c\]P~ K/fIxJ~QfkABGW f[aʘm 3"oʳbc]5snA]SRU x|mLI!mvo zW$?l 6Cjظ_oJVSa [z!+B;i3jb4/@M]6kEkް i"wہ [ƒ[\'jЮ/n0A=˚wNZ(_F$d KFBKQUu#h )sBcq=f>MXmZ}R]@*gѷdE%(sў3քPdV)JVv9Պ GPe7mp>X~ZSL/h;$;գw)3];D6P+ թ%^-EX`5'G g&ւ:nOWv2fw]Lc![Ei1ݡՅb#yZ즇!c^+_">1H>MaT?޳ (_RވUfBnR; $wTfw YӶX1㪈6 ͽR& cO`G*sDCT؎:nb`0aُmÙ ֐ 'm~m.oG~J"(îDj%`h&eԶ|RFr K1L}KF+v!&Jz:r|ȟNнCϘо`^8zB0Z;V>Xʘwȃ9uPzNlBcWdOn ;!gUHahGKrP'V]Mם I93pX]M_(=68PX]H9I S}`Bj}"rC.non Һ ;"ثh|s$(ݠpf)ʜ th+򒪬OaiMX,]bqX݀AIp]"{G}큖7EaLPUᮅaV':8L <4..7kmӃ3lbYw e<56 `_hz]0 ţDaۼfTjXO{V /1޶m>7eZSKv *6{uuNOLduf*k^R.9T]Eѡ C`*xR[-5=b{x03N=EࣕO$ce\( lW9mGjZo3TK<^݂0:'`I>my]f-A`_ePiH[o_}Ie+ =W`:o~oeYZ#%fm[1h4ݻ)Rf2+>Q.j]epTH0qryC*iì 'y9tŰa<ûxNv^jw "d֨ƈ,=x @=ݱzYnSws yirZQ!U3Hw>?S7'%n`pxP)5hlTv+!JkڲPJLLx[ƓȠ]iYCݕ}r}TZI]-Z=eQ]¡Y!!߁hGO"^z/d+fԠ:\qkt2clh; '26݀1v^DX F: S+Sxwy7ͪrDx6"ч~O=l] XSYI"7x7 SV&!RP\% д"{l$+ PESٹYd'ry_'9!^# l7S3 i>ff2I&6=|а,Wl;.yS:x;?݊Y]LyZV+Es'Fƴ!5}twa:$#P&J^! EўNߴd LcJ p| BS 25hL azYVIJ9бR_~JwStbSk[&`O9].b8gG@;?э5c]C9UpYwꆤz^o5r/p#i5*_UW#.3#MLyx/u$"a,0C'_8Gy ؋ձ>MU򩐎fy(TLd]jN"^S3 A_R[q]=pM,f.{:OR4c-ZFt4 |9kXBåHK8qiFd]cֻ>J^h-KtΤqX=U2t@SuzÓC׻|AS̀حr#CFfƹV乣r'ڡ"zlHnݍtHIq WF.%CBqi_/bs$UL -}B d>gFx#!fnW侷<UN繟آ-A.'15ug7Ϥ<(`145OmJ2<%/r.6o}4c.av4󫫺!,#u<@SQ|E =󨡽Vf5:G g0rG<$q[jrO)`^}Z?Y1cRv]}([CDrd=KHt\l0#l6qIH&&{qMj\!>yP5.)63ڦ/fqkVylGeX!n)`#himK.8H:Zx5Ae7l) lI|xI7N =4df|vU'5*Fy)sd:ਛwNֽVNq5s}0T M'{.V?.pjcq\2\vsqƹP'mJ\qPQ(.\fN3nxw$u +\$TJt(X4 aJ\tp ObIQPĺ5AYGuOmC̠G|gnߤċa*ME]g'!đK>a:\@Ս@/vݭg%CҷTk/Mʯj@,ޯ2k kG}=R)}l#əF!):Ӽ9_Ou< NmHRGN{.A³2j%-5O}9 V %s9l(Ś5NĨ+he+1Tr=haU~o>W$oiqbCބ \p340k+s.B,nNi.)@{Qf5ۡ•>{:%ja3Nce/_Qxqېӷ y@E5H0~|ºa,%Y.k-+̆OB lӑ^tQ2Vq;?o%gTޜSbS4EdYLpg-xiX$Hk[YWvDm^wI3+HH+'РIaΩ#և:4#SJI}^HA([> n?mGg ĉW}Ӡr극N5:|K4z9%c,i3ckFh._V&#=5zՇ|c۪nUV8-?d5c:a\~E@O+2UڅZĪu:&=buPm:(ίۭ3ݸ}ɚwQ/{9ؾ*G5U_`Ko9Ekٛ]%a$e7wK叴)Wi`d0W۟wR|8q3]1m7n*!@g2{.N]bzF\u;1%-y('vuPσg$]Ju?\ɗ8iX@+MWsU%T}Oo3 ?GG#͖3bǭ )͛!F7BH~܆H ^&I5>Wp0zP7F6qT 㪊 D z`TsZq)nӠ9;tT$id>S=`MX0a w-k,dBD=!۷bgnLԪKxC\dz$;s✕ .TF|O^Wtg;"[񲭲IHQNvSUAz/ {~[3GKp|OtQ16!G}{B+fL[r ]F_1ݹ2ZkD=t Q7fXD榳갓,*4@SE^(,!d¶ˍdl#q'ImrNYJ%΢]-'SS20ɚM?uxݔ9H JpY⋎eJLAŷ^ |Il=j1"X>].a_AڗbiRFKh[ fR,eK!W!iW]1mvKp aR am e; s,#J.A Di^vd(K`nJҮUXga!s5Eƍ>}O\~ JUB*<%yyp |wT>B[th=_n)Q QJ d"ݝwSjNe k@jJ5_ʢKTŵY|˗at=Yږ,C:Tט~HOS-˿Q F["NN@,,)684UBJ"i F$[E#[_IZ+/̭2U@Io.>baL yM> 2>&DKu O(à<x|rXBx09hQV>R!G)`̅D85jm6|,Bg1opLVW_G}+=Iz՞s]jg5mTn/XnY^#[-+~'hd (+\?qЍC(nz\VOPD댳RfI&Dȋ)Yj/~(ZɅ+$I`iT7Y D9YoIEDdD h+ѸHńC뺏K \2@8">fȠEʵ@\-~'hhu=06D n;m ) <2tFxX#Ռzh>h 쬨)Vٍ p{(_0~x(eV[xP/=%gN* 7pfq}G*7鍑e͍t͔-8* *^j}=y lxTQ[dN_8; ?}sDF< auKP3(Ő{~d2ٺB3 'ǨC7{ańO;]r[ K~v>qR1:ɰ7= 1}`ng%#0F-%&,i s@`wC[/cNitЇ:{נ1ƁPx?q em 4MH<>htVA=dWL v4Hk\bC(4uf'Pt\M #+BVS4Uy^Y%V W%T?uɀZO#ε^ͦWuB06q;eۏ6H3LR#7 iȖq&!S߀W;8;@fGg4R ;MR.mt`ňϨt_в qH!K{P0뛎zc0mljɋB4o ',>%Rw9GLh:[fB <#i39N!V5'Ym1ZMo{ZɱIbчh S&>CR=h'v&P'XQ"b{@XֳF,(//%hGv ^b癩h (D$2hLBw0^s5X)uX=OVYQy=߽d A?w+T R)(ʹۮw݈<7:sj gP&U%[I?J%=SȺ'ce% }X"}~?q&Moٓ,orED 4E3`c}p }N!Kv[ MmNٜ&4cEtO.0/w̍IQPZ45zD-`ql}SPxUnW^zCze sMqTmO %Z䖨M69[V՟gwW6 .a$a@ R2zVi~rF("R o"EdYt9r|lWjɖ0e%T.J y o-}\sbEG(4_ wʕw>쏔!N;J=J[J\u¯kɦ!1۬L95ZQ5HJցKJjo[1Cˏdh'0K#KIpu o!94-odN oxE-d_7G$`K?Nꪛض@{W[[h $5"ᤡ MnG) wa?G3h 4xv| 9D0yώb; k#ߦ?E1Pf7DLϸJ.6?ݵA`J- 5V8d4~ *oHl8Gꤞ]G&gU6ɮe9a cN G)%o4Z5PX3(~:)\3;Kti ֢P~b(l54^/sV1?Z;o:9۳I`v r>N V1s0V,@tlу\Ve;vTx9xgrܩY}T)Xdst˷7"{S,4 4IZLe:{4I3 d=miYOP^ l t7 ЀBo0 W#i#.gtwy&)8lɦ`ϼ *r@2Qq`Z~5g^+,j|f2gXqy'k[\FIRR}21OF,T0Q'NR/|x>JW;hfN>p VɄ=ɸi=0/ݼ9*ɉjY @2*GHz+fP8Ռ : LJYU'9XKpbvghY>?]9xD$ُ?ql]C7Xn(",AL;qLxd+0j'z!.G[0|,_u&) 8"QP<3 7(X^%?df+ݼ|Oj#CRj;}FJKŝ3E5੩9X* }wA9ux)Qޗ}.\Q\HRR 2N4X4hz'YȪ(@7s'Q~#sFv6 괚&6Jb41)Zjˈ 2X(Af̺U@Y F(or7zɬע&VR|7~ *9v8v/dǠy0HD-TI+7bu/S-5ļQK#N#⦼]^Er C0rk=2qHp-"ܫ8)C,MVHj- ]n!xЩЋ9oûuMx q/Oqu}nfܴ~֜:(ЕwzwadHˌ~f8FvP-U.EdZ*ђm\_͎2(@w%4] ͻc)#lT Qv@%B!"W:a΀kIc´u217ՔkDݐVIGEEz'Zf+o1VKY0iȫ9T|gW׍fNh3~ւ H~PBRk'\I:4־KzZ5V$3R i/ZHRS{dU.: uS}*g k-Ju0ZdXܖ4iAeV@zh*00W1M%I~y44z]@uHVb5NqFIS߅9 **=?xR*MYG'aFӴy#J ^ʙ IiBF^rnj''Y+0|vt*wĞS^GC;Or5=*o(گippd4c"zgq KO5S#sn?.X?0s1> &Y @(1< baQQ׉> t;Bn#Q5GҜ[jq, L^?j#o4U74Ŷò`hN&[`8UVo.VNf/C-C[/;7 ?6}+Z_LtZH0dk9`1Mlhin0eReG C[)e$Ꮴ_8!=PebqҙG$Կ^i`*ֲL7e>⡖M&f=j o BtO *>$Dg5ZH /;d A^8|x=3kJ9%{U򦠝 (7GqI֣}Rӆ' Xejzʈ.&rkm)L(YTrJ/CgcIslƓY=Ehk_MgU|4"P g0ᾅxɨ;:b{CDg̨:{MΓgA`s\hG(1i? X"&3XM<{s FRAJk HF# 5wGwŽg$t/c+wC &p+H#YucN&j@_+;%c{ En=/l| 4jg5~ۂV?Yt=Hܞ=a,bZ8ZIoy6Ac{[lR"Qqyɹ\G{UB w'. 9$%yI%ʞ[ŭ-ʮ+u?h܉ -cE#W>UoDY{XZcԢ Ͷ1Ҧ>:  S\d`\L"P@b9ΩoޔI!3$T11ZN|[Ap B,>ԟ{a?n#y.+:cSږ{&=f-'[=.6Ϻw6ER0$bЃ[Wj~ߥϚf]&nJ)TˉϚ6W=8ze.Bðz o^=ǡ ^&%/6ZB$V$]J^'5:X`nUkvyyB"k,86$zMm )BaH@q#_[BV'"Xow _'ޕց2|W+d56:UTfGG`(-ӛni؉>LpņѢjGw,>' G0!ծc @ lHnLGbM}#ihY|t( rdXlzgii#rJ2_D[쨞#MxG#V/E%\ cdZeՎMsV</-n<W"31m}Ńyezd f+p?hy$&Y,'< Sre4.>Jb/dv,T ~L@rL!dP2~rEK-ҙP'!fg~Th60IUr.-+pW@!ɟ䩂q@ybhg u%oP<}q9ex=evQdl*h5l1T2K8 jCx\!zx?х8|'[dObx~0fytV9F Che=Ya|+D&1kz=:HZ6y>k}tO{ϧ L:rXLWXtvzO@'JMuSHn70jBazA!F:"de>4_<;%4ri~ z]Da(6\C8qY1&ޘH̰|>bzXֵ@inH:ik/4)xtMNE!Ox?=r^ڱ 3&b3 tj3?Ӫ4H0fmYݹF6!P͛Vny. yu]7jr2[4;g8n/#}˕a/LLz8:ȵH,bHbD0 =fdOKTDXQTOyۃib)ʤ3A_ &q:F 3Y6'_SGr z]+Ef 99mtpƉ2JܲN\7 / ~KsVDx=y{~vr9T\r_˝ s;M=*ɫvViRɫ_"U 1n"f0_)v0̗> sͽ`̎i?:˳IHA&Udsi O/es[%G)w/Z!ҳy$F^cYPfwGcbj~?ӘZ_peݟ19*'j"ԒWHp_;rrO3*!Foݢ^jyz$XBo`.IR2AS^Cy0POA y(Wj_K*b5 v1xlH'd0SwW~(ƀCk pҐS#~MOM-:?56*5@m_Ō~ΩQZq3!BXwsD:9Ol=,5AXj^r/ICoP)IN@r0AYgs9Xg;.:Ҥ F|*8gk)ۤ,qY碢DЧ_b]隥/{ sgTC܄yY KQ26)[z쭴OhqO҆>x 컸Iz U7i\~)E?_(Fv2Qel?b@!2dOcQUᶜ |gh.Y] qisXw݊DȠJPt(mFu?~>mV׫Fv7_O֣|V:VPМJݔ$TF C@w3WaUc!3T*\V),X>yiĮ)uo=j$E[*n_,9%T?A>* _֍^LwwY=$c$ߦ@)LŒ.?]ZL [`o/dybcf^D5SOe"j,+Hxt\IzдjtNaaY:@0V}݄d6'QcL4O61 Ut%pt ;,%S$?Һ撈E%J޷DoP^En.֟;_F)iXX Ϡoғ˜t\NmDU4t1VDmz\ܝ=(hKgϴttVe(M܏:i2I% Y9̀ af着&yĽC@\}]fmze*1/'j? J(#=`p@ WP愞Fdٹ* 'Kj,E1:REH yCe{vi̋_ԛ)hxшgIdS|J #`QW 7?/&e!HIs$5pǨU=oOsٴsack0uptd80y;BU[xNV, [s2J?Ym&"y'zbV$xemm'E.oK_̱W YXM,%Ǥɩ3}{50 tn<c28c#~մ V/9Zg%.">qW[㈄d9&hVyCBFx<:W^.8'\(r,PF9>85;A<"R{f ]Qv!j̭طL 0yD0"{iE/n$ykyͮ -װ*K=K0쎷Sv8')Ah$O|!k)@f_!$B02SkA9 rCďq(.kǫ5g68}\kşW?ruqʬhԮY0zc_Zgk3\*dG/x1fՀQ( _fx/ J O RtVp XF=6Jƿ(=7DC \;Osin_>uCy BBxMHHеcOƱNDPS#IB HrFB7L0¤٬0M.ʉ@ n HnɵɘV,:djs3 VdMb?}%Mdb(.)afzLPEiŸ-9&K%3LN(K/BCm@# ; Ǝ_9Hon3OtǐQS}=)_J/myvn2mBZ" TV %:9:>HC9!;A[Ģ'1Eƭ⚿HkHtZ3\ɤ-{/3;b@q:TЭ3*Ǎ$,{w m/-y@ +?~C)^h܎DXPv7S.0Kf'GWJ^&R[)^4h4${8RuU7}Mj'y"6%Hw dߐ}wUu8 1?ŮA0=aqZZ5eABY5"bJ@IN745wIlj0wSgͱSFZqZŸDN%I=8%? "@.]:Cg R [B"@32.nDۑ#;U4 CAH'dUN̉X5Dܜ1®My_Ou/xB̃l.ɲ6I6/~zl2pٟ8`~mg {}O !J겎6hуT~f;K“K:{R$#EBM 50ixù/Ra1})_) RvWVPEz!;Y*Q-7__ED$N׫5 G|JU3L< cF";+9WHj 屋a[KĘ<#F^$jťxx=Z.f3n:Oǧgcr+ӯOJ; ``Hr 'nVhi%s}Ҧ2$gngo%S)PInqt T -kyYSsnd[ק}rۛy\>g#Oѵ*,{Kט770#lX\3ЕJ d.WIs%h) .4E!پqo/fq$vakn ohhbt<'G6$`lj|X[ ~Dm`<5a'ȤhDq3Q?XB%F 8t?nZ,-d[Q/o͊/%_:] |c ̹!^CIG ж_,@wQ9mĈlޱxEXf0e@#k+cB`krIS6(A'Ѯ^0ɴg͢G/\úlycKH-Қ;.²_VL OzPYj'.QT?N2Dz^۽0e:7'33S:Kb ֣Mp> 6S^Ei%ǹUlwzRꁡowL[' ʼ0(-r'(avx_L:е,+7yj yx@X=O1rk#fw|:lDt}\^x7nxvuɣJ5géo~߳]EWO6cJ3v&yF :\yn'$f s+.*YB\:(D""$l<ȇ+V ӧxh2vϟ .x^~;‚kf qURlM^ 4*gQxsik mhqc K*ѾCu1 ?lzHNJhnx\rpqPclDpY h-u;]:MvOU4P?I Veot ab!kDs ̐_k_}z(q~1[ `.6~vd*_S⭣7'*8;& Udy>_`kxD#KvYw:9-۴A=FqqJ"FՏ2D:ƺ>c}LgZR&mCMN{E}QlӉ(wKaQ,pD~e%-:H32{W:x@GhdgNk&ICΖ"m!bw:Da /_96  FKGd,d} W2,656%c~F~i:NGo2ҕLL^s*<F?ltc#ahjM/gWIJ DZ uE,Z9wk$W2+U_8;-RZ:+<4! 'Xw·/Y-ſ y|'GA~!DUiKGx PP])s1LM1H l8~~IuMN>{5V#rn:Y}E~)UyI6*ϊ֢Oh>P bmUJѼsA?/1grI 5wk-Rg<.1֣#z'3[jOMNZzi`W{i8ȋPt@{a@᧦O|uHpǍn~_A5pNTX$[mHh3CWĝ?h>&&SURI?~9D?uvzaj:}+R$,ԲA^MM  2Qݮm6<K AMs(_Q2 T@?"kT(bD²#ځQEOݩۯ}>~%+'pYlN7³G rhmRlNU{F6c.^f{$ Hi\.0q*$dDzi\ Z$Z'0xcoݯ_ͬ"ope~gСcѬ-;1 );vS8 Lp0TjƗK#+TvE@?|?=$[ Rp2zf2:ԫ> M%[LG&G!#: cI9Bl# rӞ(5<|t]JNϔ[/+9Dg8_f9C,ɩk^[-ʁJE 8._). >Te:d@aMhSW@(=ޟ~ ˧w`]C 2 0hE)/Eql q]O!soILJ*W.bHe*4L`hɸkF;`)!`(rA/^"[dJm}{) F(6+HϻL~l@w /NfZv]O9q<nB9Y =r uO#/f\Zkr B* ^Iv=?!g^5e)6n[ ǁ?}f4./~BKI#(RLRwtqŬ5nbd)k e@Gg8$;Ihxc\e^deM8G=p0YiL2oԵx' 4epݼk8`e8QD(LPc/TqHG1ewh5hz ㉚Ď 0R~{׮Snz5qvƬ|Qgd~n(Wrxoqj։hIjYػL 49A>rUEtH2rs.|ŵռ1RZ\,d\ReMo2Α % Ky2^E3uE$sQA 2\S6#-<#5Rd J:t8=|+r,NNBKW zW𒕩7NAKLjcC}^vF4jTMRSIϼOaN%& ϼO)5A<@V fN ' +gHf/NP^G*`&f1Vn_`iO+*AҨ $t}3`}im_ģhR^4薢v#Eo;KxSބ%Ҥ :L4gXVe$6K}5kL<+[]y>ubN] ^#aB}Jkζp:QStVhi_ |'DrrP2$ Q1R4NM;kW.c#8cjZT\ZtkH^}mS>=$^Bj5Zr şԢo%~z HV*Z聈FĿHC:نyX8go8~Gg#<[}}U7`GtΞTZܺ^XFgD8jniJ"!q-uj은e>vejǖCZP(h\(h86u8К+.O;kfG8nO h.xW:Z l)^MՔ]'وVΆnInk}-Ѝ\qLGݧ_wa#OUz5[Z  X- ßq90U^*?p^)QٖNw׆nNa:& x[<h`"Z1SRt*1; gb}EL *k>Z˻LVxuFeX1 z e;S FQt4;iQG/uU X \Xv @2ejO9istv;}l LzYte|4.ppɑ2(Cu}jߢ~ѩj7t^dEJ[pldlcbo!*yٻj9f u0O/'gǏ4eM?'.ѸS#@Fdߜx=?kK57}t¢yX+fYo/d^  #Iuĺ9[ RU;쏬=HK\3ޏ pC+cSsj: 4WK@HS1X{agWx!j 7 ywמڎ+sϺ@!Bfw{_0'+8$˒]_beD9-d댞yow5)zW@jM6iT ӅYc"~[Ilm8j j)17PTCMF5ۢ@<_kDPʫÞR)(txF4. Ce6a!*!:dm< <-iSh0_h+Us;4uH?!]~I~!t@Ui_WS91&,ۚ>Lі@yd 2.PE5ܲfڹ d! omlDca= b?ڻ ! 2@:Ҿ|O88qH`ck%OTŪ+R4)#@|]4)Hۭl'R*#(F6OY, (B]BlO(A3&Gj´,"`3k1{`Hjz/3]DϠ5`>%:r)+w*iQKݗ\ SD\ Gj4S30S~hĖ+r@Z9 [-LMN!C+$ k|LEy2RzorwW|QKy4=,45S!  a 7k8`E֪s1Eurr䇩C6iٺ\³֥6k(]忀 Jxߜ : JmSݔv۔gzl=f%} []0?ro͏淦I>a4#:?$z@oꗡ5B6y \ܹ7?4\J휕h"K7@㹨A\$ KUw|DUr!Uߊ) |/6Bb\ `tn2W~L#p 䉋Kt;:&X^ꃓ/C5\XQBj0A#թbQ*mUJ +.N~lv9zyzKT#PsˊtV 3>vIXW?yu])zaa.;Ԉ'\f6Dr5aR9$;J4ДuM4~Jw;=πC?jsHEHݾ/_f, zgLsk.;/EK`GRXedۘŘaƽ*T[!jSI.K"&쨡ka`phva*T e:o8!TR?#gPٮ}yӓ)"Rr瞸4sw71.iq7 mQA(|矗ba#K̜ц.uEXEx/1z65N>}w4}üXy8Z; swNdzyq(-N*r GdիXgυ L Ү:Rkm\-~ )D 2,0c 9l(׆|VP$BЪ hyQIZ+tM()sN#~6P*ɨ'$Y[ 3u[%ѱXr9yz]pȌmd5bE61>!8IjAٵPȱH!RE4/FydlAq*W-&*`yt/"yFaç>귀d8Bq"-8t˰9e{ʯ,%{3Xؤx ?H$&`Zʙۙg \x YP0n~" .73XVqL0K[·<_wGCY,g}+lھ/P#GK5tGS8V]UC$tkn^my6oTˋWQ 䝿ڥX1:X]Z@YαCm{L9<$e~+idz׃HtvDF\mӿ?[Cu<uu-a?<Ҋ»aLlW ̐&o8z}*G2n_쨻P~Nn>;ߴ{ of<$>#IȜȱ 95'KNyaLbb`s6Q"Ч}GEh|ߘPypP<<Aa /l'nkh١?1wAأwź CJ T WJOg!gqWJm]bTȵLd6ֆZ?tyyb[I4} "ּDk{Њ||.WcHl@=v>/($bxT}d?Y|fԙhgkI+UzUk?'\n4q>fM2pP ogHM#NЗsU-?(앚śȬV_PqΔEhdZ܉ ª5{f . kc0^E i/mv%3cFxO3TGwVh3]p]ŒLJgLoR6|}$5̿EZNMݡI7s[)?jӈ }zRX4XJ'?%X!TDbLd'V:@e/Tw#;ɑ n$3zR aBP_튭iaEf4^:8QL,,l[m,PW j77}C.n[} Tz 7HI4l8=ԫ޸@W(tO6;W^Cy?)ϫZLQ7&4Le)ʗqHӆh] 6.G5yV~k6 NQˣjjYFjbw =өt,9_P u8YƖEYim]iScSZdJ l#.e#X.&r|1Y\_ |vH<ѹts s;5lHC+M#_:Y4H nܯF/1P;OջU [Z$ I)ykt amz87F,:k'23saK(;daIJL(j f{ыL:U?XPq\`j)bƯ<䃐QqJhD,@<33C؍,FZuD`hv 7ύ]mtݗziVvq'L5v [WMx+) 1;zgKrVb8ݿG51:Oϩ [j$ٌjç845u7$DBU! /^ ݧ˜>v'Dz;e}> @ BO)gTV;_RASfau^!i0qҊRs01?V/iN<,ޙKO(v9{8B fa7q/Xù06):+}1Ap9,Xϓ: | snzW_]`  [1 Y2ʖ̖S;HּbrUfHK*i)R]^yeLݦEK?(ֹ\8[! H|Ao {.W&D+'ZI-%jY ,%2^H=]R܌myǨXvK=SzT!յ`>s0]ёh>Tɀ~`cXf19Y q}i{IUAHWה=]cSAz&*]WjCaô5|J7 Nƀ`ѯѐeRVTmk}鯀1\WgWK6LWҼt} z֨]=Lvj5??; ӠkhחA=YMm_~Q =jO 3h\\ ;XWS ? l֍[G0. X.T?,S;z]1Y۲ݔCy1ߚ$ެ'hGlx˵"ygn5!Z-|Zwp#C?(8 ^̳U`M1MjAbbdM߭|)Oċel=9BΞwp?w>إD{$~ƿ7%FEhjVp.]>JBj):.,s4s2@E.na (ܜ\#vq'hoU:V'FQGqmW^޳c)yab쫹g'amHV/B*0/R]e^ U(T"1[-!"[hg%tY>sա+ ;VN݆2cڤλ| W2ܲ 2)Z&l_.@i]Iհ(d0B}DqCcJ2AʡAhPk9 &`t@D P-+QFi}d@~4k{Oݕf\y JQȋ%^ \aOݝ8e-6BZ\Ơ!X'/Pmߛ/734_VY_EMz nKD;u63ăYMۊܖWJ.7}@V,Kȁp/p=}, 'jdDŽZzh`7"0/hfU,:_,YHuSF&#Q6Ghׅ j:*E 'awTr5X gi8>W:};w'3155db' k X LA&`) 02z̜=қt I$X6X?J0?MY^Z5|VWS7SK?ʵmXfx;TϓUʸV㎕NLf{!V` ?&u"?YpS%gŷ"Faܗ6aƻ!}RNRr\(Ɔ@pf (NDA8Z[Ǘ%Ho|D/c1F*1n6Y\*`'ECR[p@IC21.5L~#7dmDDk_؎j_lu)EU6TNqIw]QM`#>@;wi CfT$DQDIȁP?-oB;V7,Q\97`8OϜX~&huu3ShۦwrPbsD(㠌C>*k 쁒aξLJ!fߊ-jUρFz|&Ӆ~YNZ|H.'e]{z[.M ߟ~:qQ8+=YXhWm7 >1lruQl¸Vj]sC!%.md4G];wHwqc~&:G\@ +ն[j 1Kr1V`T,U_*y: SK΅6%,+kǞ-Ͻ Lv$ x _uBW?Z[3p?mqt0ȱ =&aDæa  :(uq?6i!}DA&V=\$zeZ3K B1sYOSW7ev)2$TKN3^.fwp@F;'تm7h7QOX-"`1ȶ (xDi߸P;3@/Y- ;3 O sX?,;j,=}2b?|)8ܯ1ƊJ:ܙ!eye K-q%oWLAذ*CL-D,\sq oϳ? *BHӒ= uIKcܛ_@K'M{:k,4\+3oB\eS %q"%]QLE"ڕ3yAZq5zh+ciUX*7/DYӋ͂#%2NɒL!m܋\gv4Ro]QBw}`=QDyy"{H$TroRlI;"+KaT+ #e|gZu*mKt_V,}j0X.71n4qN3~{[P?X3U~JatыpJ}Х#ϝccu{9) c=_Ii{5HA&fp41bOEc:ۗ, 9ib*wX̨3Q5~ Bަ/Jg=w xO>#ƭ7gn niJ$rv `$F\ehy)J1 G$m !#?qN8~[| wGGVH"PJk%e{Zlw$`6wi?漱u<]p'riLʷt]䝮wTc9Qm|9${I׋C(U f"lZTtR`rANKT TsYAdT", N^_-&;$m&ԗINYyBA sMD4:r#KJNGzmYX6E c"P:*å9I<6%*(UG=m挥HLb0|VmPKi J&RUYr; |psق/mԠKBzTXCO料~x&{+L 7z3nX%'&Q\mO#of@W'ɇK=G5#{9|IqDhJN_Մe5.1[+ѩeߢUȊ? bn8N|Vee2fַB, feOHQl:kpYIF ʹ*wD380 Eu=E+Ŋ]Q}?Fon/HVKo=DKj%9?7Ճ{~piL'10$x\fND=6IHMtlڏ!%jޭE i@NΠK'Es]pث qzZ^c R)RZG*ܫk*%Y]Zue%,n5 ȸ5Å9mꩀfV W"ʰ(i gNE+7 w]<>|U梡 V+=4 ʷpɿ9\eӛ$j{>epԪ?ӇICQꯡ 7kx#@ m3VYb!^= 1$P1}{Tx3p0Ά/3r+') LͿ䍍㾊a⬯iB?BəBS`36QFE;X= L8LEI0ʳ>Uh٠]u"7X[ui]*Yy|lBuv"h{%83[-c`{h'͹H_' (Aiǹ= |N?u᜿YcvB+W)me.::|n%D3)(Xb۶9&h>yr*NA7Kz$.}atQʿwJt (> BŽ7pm՛; ބNQhlmɥoIɃkE I.f=a{Dk ij OGcC(/lΞٳ1[!PlB 2W7ێr]mGs? !dE|O4f(20X׍}:ۨ]B?unˉHm1ɿ…m.F+4S`=KUmt" \XzQ ^}=@=!|Vـoi˘ m6yE5fU!d썁?>"cCpyJ$zOx~zۄta\7I[mOdZaObuP׉3GE6[8@Nia9cҨzωJnxc۵/d&8>O桉*ev> .:mm4!vE /v5 ff,HM}FYPd#n͹ AHy&bR$`btT@PCi'V lp۾NCfХ K\%SVrV0\F@'5:z(=gy7/,V;1- x '=vXNΓЯx[HmLOQ Z_%f ,8s!B#7s@G$k~rU$ũ,"z{Q.R+TlO/rSңTZE/bLS@/ d*ILB/EfpQg"I;=P'? 1$[5.vto{m=pņH_'`Ӯ1ُmިx& B\7+"ak1OQAN&9񂙱zC;4O6~ ` hMȗߍxx3F4/bJ7olڬ4?r*'tU5q,Oo yCGτY_i:P-(j7}9^F@zprГ +?]%1Ru؂H=4x@t)1E`M3+EddXq0^7dUS \q-'0EC%9R-TJ+^F˽^Z (7jz"_yŴ(#S%fib p!N? m(L599Mu0I!GP\5uES6#rb|1FPn ~oTwQ8[ƅe;RVz1T ).swM(,#I.BU@'K٤{$ P=aC+R=:1Kb@ |B Wf!r[~m4?c__3$Z,dn4D){q7K\![ՂTB,+MW=Vn48ߤyRc^s6TN8$ZAylx1Jwym`@M_h:){-jؾI>M5Ǡ\¸Vf8I?o9 9SbڹT["<]WAd5Dn9S.;S~qUr7qXHGfTxYMxrESC\/TI 6:Ϣ dE";Lіk?H<-oMƫ,,r[oqt#g8 A)N| ;pMS7sș6cS2;A|kׯexkEmOrQ0U`Wq}o+e3>˄׫Nyw|`<(t 8J"YQ_8dFY` Jfhc{M+di;  TYmOӟ T{dm@lKe4W*[ۊt@X8,ĈBG_og/ꮻ9z#3w u G><1f+kDu[brY=_ΐwRknqT*he;Xt&IC rMr%hW`dYaQ(b6Ocix랗BQW]v'^@2u+-o偋aK=P r/@Ԯ)u֥jPOJYaHմ?x ٣2 ɰ517O&ѽ~T^ ~;($ 4ߺY*Bͨoy4A6H.#Te|Pt~4E_nl 5es#ԧ'QTe =zp9lfV"lyG2y) `T=`k/ EuoO@󮶂tx(XQc E7k<#Ss(Ì`7x۰5NxgEi5fIYmҌ@k0K@WQh͛˥˅Qp&vfaW="jBH<:]^79jWSgLw as;$vN0H4H;So e`}aʋ;(Xz'"ƧEjer4lhP}Ė3b05 R KZeO~_U;} v 8ߺTDC>3:Ok}ن?a s]!tڝ-ʗI:|PE_^F,JN'|=)hdZr-Ň%E89Nzbc'F#>o% hrt0fP@B,g$5\U,ڽyXrL\Y~ib`sH.䚦 L\ny 2<\$L(Vթ5W f^{OF[,A:彪sKpϭ~v[:vvA_r!2bOo=Mb\MwDϙsɾšp=IþHt9a?d,Cs9 C4eL6vaIV?wpIɑDߖ aMI>t["$I#u̦IF0ROey9 <(`]v`fOU,.}2zi )Qy{zRhaϥW-|`!Dmf{A}2 D[3yr3 k:5lRzxd[&_A@89^vbܤ߅,Քʹ Š2V*N"|4 Fq͍מb~X#QXjd= ^#8odmp"C |-0V7:td&Km ,$~yT@=(iJ_Vbj=Ha>y=VlDk/kܪ{SAa*YKwuOtڟ&].!xpTk%D>+MT)B1eRGH3HF?SXķrt_j SX#2KΪƂv:Su]uA&ÀZa)4 46U[@!%1xpg?I8m~a/M |y>I>!\ck< wBl:'_$hp~^s#i/"pϲJ{eA)vq KX'0f!O'0ZnީUMf~q(@ǰԆ=^W./ #㬃u :9AކֈҺYe9k A2@2Sb. k) c3P&tX=uDd/ԝO]=Os2]hH4=2cBZ PA.Ձ9W{~џҹEM9_[LlZV1N@@4ڕn1j|SJ>~v^ӜpBS1tZ4/ CICyϙ-[N_ä8<侘^F[EcwۜI]0Rv‘ij ǧ;{ߖp(.w6CqV]f+̺_^o㤙vE ?T5%t/`9%}P ~vJ5:pJI"yR 5#xKzflV,aC^P}AWғ,/(Ɣ9Xy;aOf.]* n/!e(lyZmyfRsWJoL/طLMqj2dȚ12EI\_25]?.+} wy; $)Sa>H)`ӔnD"xKIlj3-";C> 5}%ȸb}7)<ᓉOv{Gp_-KA\d:LaD&y#@YHgU{zHchAYv {%lDmDF)0@w[i' K Խ_/xWOK3u,¿1_o%2Jֺy '~,m-,L4F(]JL^oXR,^ლ]$kU8tգ\B$1h.m8͈>6| I0-1MA ϶4c>RzWʷ1𮰅z0רi6~^Yhc99:` _aB:X']CwMilX'rPE'B>wZ;aWl_sLvPฎƋ\D-V{igyLS7 I/֛嚣G4Hn?g)BJ® 5*HҏQ$+3GJwgz` 9cݛP(^p^ɁitS12Q#S'l~to , Y* 뷎 *ݽy%ۢ/;zS^2d}{ m5șkVZnt [ Xy 7j0O=Z4l?5D]ĩ u=qEW2!ra ˆ!nU֑$POy BY]p H;u7sS?]@VDF:IKOQgsu^rf?E_6wDn MI*k1v3Aejʌ"xWh7us>=@9@p퀚^z_NqL+6wJsd, #d9'1:RHJ.<.m2rݟy$we{@luK`h2m+AıvCJ`+-[Zaj]`$tl Ƽ;Rzx,k_@U$x%*ufbѓHw>3򧕗Qc W&V8q%cl,Sf4Xgn:f4d%fyQl>\uߺa ߅XhzF_*]nCY݌4,0Kx~ 5I}oH|zu"EN#i\RO@tӂ4غoaJ_' ]񖷖fYAۡLMLtnh^H-S\ySۡ Kx ss|ȐbNZ 20b1ٍBDVoחg-ÀGq>cyݠGG=(zQ .#8|1 Ч5nz^BWԹ5)P5Z]}ExUL[ +C(7m;"J hlgg8B /^ڤYEdWuqz;O9| 6 =v_:2fKV8ꖻWYSkK&r?tYУ(DuT`ǀkܴãIciR <U  \m/kb6rgόp*Gs[P-uصq]BQ%?fS#OK 3L}0zj cYNŠjc@*cРV}\]R2_2{m1HYtP-qpJrsh_4=7&1WMjʡ7 ~Mĵ`aHyv\o&sHM&N{ihBwFiNn eb lSٻqy|/FE{];U)h C _EPvT"9n _'e?8T |~$]/Msjizؽ}|6(&yPDF 4ZLI_.0Fodw&JJ' +u/UرMu@60UNrk $K~b|v AjP.!DVhim Uc͑E8ƩyrSqME_IT؄6/پLE~jap5'iÐn\/@[F bKX@#bqMhifHLNݪo $ D#ґt i|(@" U' _'ΔBbX0* H n 㪜b. d/CYJyQ$UHtn.Xj^(ywl.1Ï2Y *1TCz8**&bԹF1ԅcX4R6`](NegYU>1IX;DSԿb{.G)4C\X\>JjiߴQSQ|TpdgԉtjzAo/M]X$ο%aGǧDiM9{ vl$k;%s4|l`7Vѝ4eGt09$7D^V8p}!m,9Um{Q:fC3ǫhzɔ,_|=2Fp]ܚ]8WRSc AmQhn۩xJv<OGHy0N낦Qѕ "?=\a} l-\E:Z4x.s JxL~{ac>GxYKYN3 ,K\32g'x{Oҹh.ރMfZ85?&ej 1u*Nv5A|7[/G֠\|"F+B =/K? 9Vkk?{MRa}ó}۝.,6 "oB}~_?4t`W R\iv_t@ru %㪣t>Xv"s@,/ KV%nZ=U¤D-4 _@O;ܓ>YB=t%g/nK%VX7MY} _%iPL52,Or%[}9e ֥mm٣I!K5~W`HFǯ[U> k "!;6:!ex%"!iᭂ ޠZɳ&Q.*޹e LDl=ehM%rS&(=)-Kh Fä3 ْ4S"=gN^p?]h94G2K9y8ɿV6 6q( !k!ދ;\?4ڇ ^gSCerh埴ľBM2=SvI S2a$c{^$QclFZ9;oJyF 팕 p]SB|Z*Tw(. s3QI h5$L ww^:kTgwH6vf %{,6+\sZ0zgqߍ1J-oD-{&D & $Q $[9<`4>T8v Qe' V]c{@Fh>u{AP`pC$NBC6NY:z3H&wD߇nq'"ǧ1ZlzqRk#Q5{ J˅z2`^ T/y42D;1 <1ZAoTEm4XmOP|p医z[]w\ %Jo 3\cX#pfn:*Ѱ6kV䟓>o 6&_ 6MoJ-kn+l c؃ԧIp*m_D P9h%nRZla5)AegӋ}]^h.J)̫6pF#AO8'cgO@wJ }1S8-ZƂ&K5Y䛰 z+m5V.SZqV86plhHizqj_qg&nc^ݿC b&٨-oNY j,UJ9֧Kyp:M #g (zڄOZ.xwaoj!**9Ja37 ÷ki;6yivt &PzdHPQu^hԗFx)3A/:q@vye.K\(_;O$Ot3[J+pK*eC͸v3KЉs#OvC5&^!17KxI󷺔֡2,l=L3l ڱ l7Y B+0xj[sVM8YDhA2Kh%q.bF+j3'=ZG npvuS:]2K`8~§. ⧉[(!Ոss_2FNf.܁H@[xSmT˜;rNPB_AXa9Rrc3bbk[ G5n'켐/IM?"J$S, B.HP8?] 4:%p`A)BlW Mɔq.zB()ͣ`dk_f-:G&-K-NSc@NM;t㥬JPn>Ţ] xUqό k^;ċ(5QESXN>ġb"p$ */^>P,sdԸ22#@ue k򋴳&!Ҋ7{YaG<BR%!ԄN%1U/>ƐFDFcr3q<㚖ϒL^},ޕB_5kKpiwn46_(j{oyeW:WTY&4r6Pji˿MȡE;$BO :cjEo0)Hj[4W0rRN̉&+m#řTv#sj|,N @^9 Zx횃RyY-6_j]#"!Ӌ(&gB< ZR:Y&e3 afH}:2F|Dޮs Q39\;uWb*SSI9@1qh'М&HfmdW%Wd]G[o 4*"g&5cґC/Wj8u]C ]@/,:@w_?wN)WzǍfcxaW%)NkFeńI,^S(͈Z瑵4n|}骃W cb.t8OYEmyw.*\.bEcJ]tOo/ i7\eM+/茑<~""Y cJ_fjQN#&G$RU܋g)ρx%ú S$&)3!ҸYcuάy+Й:v_Q Dc||s\suh:M(J◇-tfD2ЊGJ A~ ;g'Y&gcFD#NL4dKa;؞Y9ř4#*s5p玼2R}O+dި$%*d/h]eu_$5sG:J Rɢ}8^WY6DD_s mŜ>JE"uD Pl)kLGԗ ]{+Y6.NW,جa(Q&L&)PbV*S0 u&M-vPZ@Uv=&Gii loMs0\[B} WZ6|EFeΕm#^ %Tls; >(b>~2v֏ёRN]hA,vxcIdzRE"ʲmaqϋo'][LyeZ9D(Wӧ3GێPt ns6LS$P=_W$u/eGo[ܝEZ*r1bAp Bi^s^m@EQ9])7w:\ `68)D҄Dj&MXu)mWp#=<@@gNqt0LLvI=zr9h!w;PNq_7s@UȴU{5Z|?=FnmUa>rv9KYDNuR~g+Ƙ fUPaw$ ɟ#?K;m."Ae7<]+cQ#Sdm¬sBlh\YYJ`xnM>,^}f(M ,|V)u\DݘQ56/Wf}K"'E_MΕȪЧУY:-6QMxh>R7@+sr H39 @ uqάKxp_G⒣3Y @J4a"4p)Ý( `H)p9syEXy4F*$4WYxϑupJ==5PZ*ÄK)=`Ȩn#]P[O w P/+vC 5#U- +Ŀam-C(34J~`*3qWZqힵv Ub7NC/zUi2XMzM20g.f-dh̸wV򺾻t"ؔH=uJ |}QeH?D \IjFuiy}Q6 jDC/Hq`2y509!"Kz$2@BdO 9^LIcv#ǩ>"9q_}όenM>v1Jcba#kOMiKgRd}4b{dh9+ oY sD2Zs: G w&gо[n5Ժg׷~FHZɔ1ӐYc>ibGϻș$.V=WFDXoJDIFK Am_Bv532Iǣ ˓vJQ补W'TVF1:;~=7I(A䰦!I4 bc M9 jkZAȰX8Ե 0yᜆ?wYjXbd{#ATsqMZz{}[zj )x0OG8Gzs;W^`O޲(g 'ߘJNM{f>zp 9roOTىc 2h8?>sԀ'ʠrOM=u>%td;n[Gv:ؘE8jDxࡉ8hQUEΆ'z lͻW/"&ǂcQ,zjbk/V[M(mpsܑ] YTEk WEQ>*.j#rh%]}w8GZ4`KJGM#lO[͞0eVv?&G<ʀJc&c`apQ6(˦ ~{bHb6Y1okpMc63@!O7 NN;jo&e/u\ҹp*5T+DQE߻-AF :*xچy•Y8#ʝ*{"ЬKBui.!~W+Upb }E?āJOe3j&*O$W$J2kc멒%>T[k1RȳBl2 }쳳=iJeڢyD@5_+wJ+S =0>)WjWy2)uQ^1 Cy_a&F_jf1=[8kCA5sj }7 hd9vf<\9ww7F^^"NT#! ty]0?Q}'qQ_ Wr dV\9Ogs΄0t7jѰ8SK98 s0Px-2ҿ`<n:i"VZ?x\SQ $+ Ʃ4cwVzSx?8ΔM '9*Pb3o,XiVfқGWU/BwSLe5`ޢAWW<&pZИeVo2Oʡ/bxNԚNp$йέdI2Ca뉬A,c5(K-@&+2>bVCW@3%Ǚ@;]I h,F+#?nڼh1S_IZ#TwGm=I X"7yf +pKJ _IAi# FVɃa Vycq1]Rwxvq/'U VZXܵFIX S|2k `>B#ƞ É@&[`{N-b`*sCPcZiOTzUIw$Nfv]㌯Lqy!7|A\-Y xjpfJ 0!Dt=p_th!oˈ6m]B̛zm?u-t(f0I [0 KͮxcR@e[JeV;X>0=ߵ~#zD]~YT+BJYioYX5bO\#?-v/'8牼DPل :=~0F^Ld]M?fj{ocV;R|:qUclH9{ `.ֹQRH phk3WO#0xmjOfn s?"-qn!;3yJH![K-v1lADoE0Mg)/te;tZhD.axl%\ls; 7I_)mu)q ]m!nNbb"Qme<WA74DEWo-/UR"^Doq/YWI`*,п|}=kgv٦i܋h69_6QVLA1Bmskxݜ`ma>J{\kݿcYKOeV|T"}3(jNXJQy"B'Zv=#5'] 3b4J: ̼PIQ"X pnfU08eΕQU\He?4QMe4:ܻO #(]Sڋ./8'+ /!#"QCH?ka . o^wNv 彞6i&MSIFFS^&Fxfahqy{7|#N\'Cضn+^&瞊h~˜4ʍQq3Iu91$KSBxq.knAbù|E]UwO)҉6p LP##0H?](91ӃKTjk dCS&. v !dJ,>K+lw'J߰҄]Y1Գ!̮\ʧ&Ր~j} :*ΛhR`:YV4ٹCդ"#q1`$70O=`R5nPaaACd@TR8çe_g#Ο?aˬ=P -rQO\7.|&c@0w,ܨNAW FUg0_[{P0 ,"StjL28Ip0jWw1齭{Ɲ TIE\Hv 9(Kᅇ7'F4ZD(d2ﳛ 2J׿$ϩ*@Q ݦN pQQ=Z_|:Z/Sv"^I(M0D0WȊYTۣCr; 41|VO-%ztl$@(]V5(/2ɏF\hAZ%O㯠L$J~IsS3团9)v)Mf[J;JBȩ!7wBb 7!C~bi~3@ĕC_#+u d)7Q LiVba($EMOŒJ;DEjqS5 Øt% L)Z?(u$V*M"fnMO1Q)#>$?@&;/^G' -7{' ʛ ЌR#v}yN .,St:M;!Zp-wetۖUfR]~aM? =vU ^ h4NRГ^p˙"ۻrt:\k_J99QGY"XUvge0^GYpWW5(yCW=+Yq]W(k騇 =E<qϥe:{_{#q$s6: ڪ>=,|_*72AgԆ0-yxC>K ,_&FU}a6]nQPTPY=dP˖6F"HM*VNJ#r˷— D#Y<1l*:۽:$h)@y_i^-;#NF!8BL' SPQ>~jU:i%g dpY!mhvXOzj`,kۆ>pMvWMr)8 \t\8'{S,`Гy#!\ 27fFTb/ŞMR#kH1N&-i3<]*Nux_`() +.P=@7)m̛-Vs:cRQhH!.>MO:l Ɔ^Z(LBvd| *0#iH}3A})+?sb% T$q==? ohW%vq%c*4W(*g/\nBY2D#-kIMRj~%&Ǟ<$]JydR#q[i另'VVǡmvpXW (;%h7$|vX'Q@l}9"ZL2 `*Cgw>޽ FD5\O I$tȭ2O6k?!Ffu7|f}$IG\Z] aw+Egw W:`\4%SN0w7z'X_Cl&L%OED6Y0?Ni2h>6xHD. ,Eo_xƄcxT'sF5 G 5rjya ǑXÙmDw3z];X>\0,qZ2kÄ&(QM_[nA7uHtH+i.5eS6vl0S kA/M꽐Q=BVZnt[Z*5Zo=|X0=L_B0%0 @e[]3)r Ke0`V=(Y RPP)%+֮]@,/ 42c:}N3 1zbM%=OU嬜};6h-w ȝ%}R6fR N֧d~?"ͩi^{' F4',RFdVљ>f:(+yL"쮢%WjtQU$S^42Ȼ37Cc 'C4-;3S.Z ::ύ&ܥEpH,6Xz!gG;~ æ` ZIn,\zZLp-,"7,g"^dg$t5L֦j6<@Aer~yW$fT][gZ+v _ hy= 8 e^ %ES32Xѻ,2ݕ̂ØH?+`Xf!$R[ѥŔ*TnksggG=ɟRu3G?2&eN)Ol\/^P{?*YJS)~]aNy0!ݼ߀{OT5!!Kgxþ%YN(w|ӱ Q  PUbàb869/m!:4bLw묉^,%AM2^нEf+5cFF!7 WG7/CP\pEttb^G:p̵mg ςBas^uQQ;50D mƉ^wOvGty=-Y Wdu@*IX@]qGx6_Xک9NS|Pp"b%1/C 0!K$<aQq% $3$dS P]u*dPjIsAB %``H+_ c*} %U GnGL |%{铣&J[=z06ۢ>m eU K$|i76 A6!Ṕf7eaїkU%XUq)bYk=ƁyŹf9ԡb~}aӳ*Y "bۭ 51 _outs= a  a6jE;e[exٗ[%L)chA,B%= 8eȠσ G>T٧4 9K1 Pk">s/;?4c)5u]vD}G1׊I)$2. xxO,L:bTSO\s} >LKv =?WoLRvNv6A~p&V. ?l*!n/"Cό. *@_t;ݠP4uASY?dF3YbZRtbӥ:Th?MF\ix֫پD)K R2bpo`4mXdK 0jz6.jʸt|jh綊7Hylwve|fȹH"eLI_GPX4xS-#D.i銙K# dcP* o/Nb\oU8YV@K{a@<-tn"xC0 __.?넓gb|xYgePF~+]6Džg<+20\n{K(~ 3>T8-VJ@{̍j0~%_bWP@</ mۉw{kWO \K* O&lR錍#9l}N)+ݗ~覴Y6A)#) H; mv7xM0c) xNU턿 g|ZˎcʨZ(>D :y}s4w ]&#u24R߯?fqG9Q=apXD]*Ӄ[& r!+54oW5Xf9,e6\<4K( f߳N!Xb{f\g`Re[ 3̕_V eB?%xÛfTW*a*(_!lТq%:ץVFmh4]6=R-}ȓb$#C 1bTͮHNIO[MLjN晓&(AR^Ѹg,07~lwՆtW $=Aa)3 Y@]uLѬH9ߙi];Ia2j-P84el X/4hV${)n5£KQOՇhj9E#RGY߶ӞC|(2]+7.,.7V-#-xجxI xb24H9/h,ez=3FxX9kk"R Wir(@5'oE3=@a\DqÍܹV?B&T)b<IXeH@g)8ʗQox'4Z9vj5c$6I'C*~r׼MzA]n^`} %eCd`{BuIeۂ}qv=:3; 8ʅ)gGGqu!u+lY2x&r5Pc(+;dM KlB8?e'b8jLKSapCoti&?4FAI*]J&؉~$>Wţ|/ϥ,uA64/Q!mBB=TS8umqġbm} ëNX)dI+^ Z(fP]\o}8LK/%j+ k ޹۞>Ј%UR>l^rxx`^$Os%l:|Bݎ;XFȍdTCCn?"OkevfmYpt~s$_Ca^ #h*|,KCqF+?M<7#i IĩUeVS&*DRp MVNlٕýbDkM-v^cg[0P'%h2s nhCsO{秡|~/N &^ n5h ЙӐe&.F{o=iZEy*+1Xu9kotǙT'Z_[DPDx~Kyﷵ&[Jb4FCDH\zl[V뚉 3ڗԲ"*ik^ cgXGulήv,lH\(94$|ѽ""v/]A[? .u[$c6P- B7{ ђY*ǂ`)8$2H[ E:ktb V*7?ǫϕ^EietK ;_;$K<^{KS#ïk 怍BjޓcogO#d󥊉]j"We}FڕZڏS5Ρ3ݝKֳǏDd%8oQ `" P৸Yx86CPi'(XHt/z%_]Q4  >/FӤbXQVoIBN/)1r#"w6qa[1(>ρ_d$:˵嚳ufVi-*Pli/UY'--ZՎ% Kx`@#A5H_{<3,roPΚs n4 ? qp54cA i|*j"&Z[D  @=8'}gn 6%z mp׊IN'%ӒHPr)?2`ҋoͺdՖ Sn.Kֹ|.f'p#3Nީm$NrԚ_t%'=K'*ό:}}Rxt5h4^KR#) 6Ybk7lhya& V|pP`jx!MQ\ugAqC#W''qKlitIL&ġy?{!7uVx9 NCZ "E l KsM _boQodcQL fX;FF!dz pR !%(g.u9Š-LP Pȝi`Grk.ؼ8ʦoZkўv$Gvg2DhMT1B_].)KʚW/KAie<Ww>4c>pҤ=e/2ۣ9;(@t_$]=iA#%zcC~ME!Wk/hlTdbvwN[Znpaz*S$fg,ʾwe ? +yb̰VkIVcYb̹?J!/Oo\Pa飧ҲPdMhMZ=9M~%q33C+-A3_vմ%5.gD߅:߾ˤ ZA@s Q$.?EOOg Y'ѓ˜YMWV*|Oa!.a[P̌ʮ׽ib?- VI$3LYP5a.0;&Qx #}7'9y$r ZߐԳ U 8#&[KS<7ǚCDUt/Q/Ns|V|o҇s~19J-`(gq@ ' ūF8eb@VΘFk6E{nLqǑWձ{N U;X];{q6xa5Et| Ml^κ܉Cd*E_-`hdXvfষB` jzM8II2P[Wz*T82##55< ¿83~ƙۆxahfȇlm*Xt\}CzƊ)T/.#_%LCOAPz Qj ;Gr+JgMf^-J+7"HOa6R_Y1tYĻY2 (ZCgc|QSI6ߙɋJ??Ⅽԧ{V&cA*)KhTcoʁ[g#1qX{,9(Oa˹dC>M BF \@6Mn5h\#%~`&Bă("gG\l6j4+Ls##ΰނ dkPF6dt(0l ~ ӟ˔B%nTLjZo {w[mLj%j3|]N&H;CwPeCx!0m2M'|Xx7EέلU:O.)qގ(5T?FNs|1ٚN\lQ ;1 ['$^PXK~*0,۔2ܑ {3 EΏ9穼PhԷ7n͸qPwr>Yҕ(m *%-?c`FPtLCݕO;nQ \ D\Ȱ7,5ýBfp&l|)bm{Ey{A}[GRs:pjGvv{gZEx' v#*w(6)31& UQЖxL}l^POv^|LL+ª(;'uv:94rBag>i3ĉ12HIctZf݀" -col, [9%w/2[JlkrݬSJv!g =8n|ˆH{zi@{I~3kr$dr!!58 ]_TdɦZ2tn?Zq MxMW_GȂm  5Do)p2vYnؓl܊1@%i2}|y5Fb}uDm<iyv'"؀r꿹l6 V}!-=`v9k@QoӀ|45Xc,%Zr)s6‚"4Ag하M;>L!١L@EԑޥA{,I2lTc".CEq;GT!w[v&:I됿O> ;}4Zwo5ަʋ;BjCAZa؇puOނQxf%"JSl$g  M`jgI^g]~EXytN*LEe]%I,Trw_Wgwv xٜe-ݪo=cZ(o|CMP_2<#Vd_>;,rVIǸXc9yA(x0uŲVG,4a$I-HGd>=ThG*kl,Ϛ&=T!7OV72 {1 ,ﻱ.A#W"z,f.!2ALI ^vT4o0~h)uo8rnsqW4ϫ4z'dI7XUC))ŨvFW-.R a@PծzYp5:',Ws)WJ}`&-sJ_'&̺U7LJͰ曢r=#4#1ƝīU^V=HV}q {΄4)61.{|nyȧY1Cg!;`ҷ=لڿtśQbz)4J}48QhC{[(N&̆'sgWQYm1'"` 8"}OP'YJj|Z8,[.N G!E$'5m; qQܒOR=FHrs@( pҌѾ_~ j3%X"U翕P ,c45F@_2}m"<`5JL͕Q&E'IB4uD˵~'ܑ>Mm\6ͽ0`S"@}>_nq וk΃BJFZHNB;d\|20P`4 ,ѽ6hv97"!I3{K[Ib|S0’TczcgM>o0P4"Vs E*6ː);S=D͔`5,-_".~IeUp@}@JMq RzgBKT6_ 9Z6Ż E%bgezqf\qFĺ:Xo8jpf6{ 4j}9>b;*FN jݻrC824 !ꗴ95rorYsȫ1 vyS) ,5,_^j; `4.s%tHV|nݼ9yw~\ 4<sm"J"Jc0gDxa wSI:x i-Ʈn]IZTIY%4t8~IInF:ޠhJ>UŰO$_58v_%[{w͗Ż;'|;6e9]0[| m߼5L|P(xsozyKHV¤O#xEW F^~֐mKkh'qg|Ìj:I ' U]hL]F*X~ACH҂3Z#6@ 3iok,4hazԸ\"ˇAWf(o9$+}f8LUs9޴.@ymp@ƚQ"선[x}(5Qp4Sn8 5fS']3Pc Zla8̱oF k vfD ַvAxEzf %Xa4Dwy¹&aJR +..f?9%FSmωg_e)xDVʋ#A]=ɴ6~\I;XPgO2uac`[)xqlxmXcʹ:Cp7i | !fKv-11g<]YKZZ lxmeten==;u xԖw~<Նp»U~{-,dA{ih]k^uhʪX N]d֖ϹyQ{BSTB@-ÃƦ_|Q^Y< ֕CfQ;|퀶\Fapix^olOI. $ADa'-`Pf֩`޴ʮI3GJE٥mWIƁ2ʪM@II(؟p.JyyW"$ GZ×x{V=o/A,y`!MSD"t'r q܅Md^Ob@sFrre(85:q&r%Tt7(XIod?]:”^N4q CtBrgtht=7a`SӜdG`VvxqBgr evZR$#܅ݚb0aK  "|%̀gk5xM.J tWtG+ڄ 0=8T!o1ؙIʅŞioAoXE:WfViteƦ}'{/ `ԲiM >.ސ9Yl'֤֩g(wFաB":wrNz0'{Bi' 詇Ќifq/RtAS,!zT &\3^1BB#5Qzތl)bOdFq<)r)vo+mhL^t?r'6ʳ%3rc2_,ްD lVw%ϝY*^ucoyG3ŠJ5EkM/S'Md(3р lXʕbuD;9<2ɽfI[:?V Rܐ3˩)HEy0hN-~Oͽ#B}R_G؄Z|oE 1iI^#bbX*)"GrMɯR++<(_&}?DP .QK2rϋIՊ.wPE_j`e>XF<@AV\ s6MgPp_8mܕ$t0INϭƇE?wƈ$?,"I3k~#к/5uucs$0m(` ݩJ]@$:1aGݺm*>#O|pvwDQ=[+#)ikt?݋%r`čxoq}cTs]@ JIk\)Ivm<+>'8VN^6] LlfKo6ć ^:Ac+ج `Qf$#AGVo* ||NIY?)$X.idc6sM'Z4N ], ie;;m /RԖg]oy~j["duA\LL!W6k)r є;G0y;?Ozc g^ZD?ja:@9/-߇ehOmv|Ja`eH=Q-rcp%ԔX16G&u۸եt @lph$S£ylVS̘f%esX/@oKWRKyTD{g&cC >)ewfE{;$# CM.YIC&d"b vwإӃҗczo;NRs)133EW.[BA_޵7n@9yEpB~IG-8ڋ*< vf]Qy/x kO~!1vř4<ϏN6ힹ2,/2o.(+YJGŌ ,⬢2 bDQ}ߩ3DUʨVX䰆2w|A ]V`:scsmD@XS%00D+E{[%]%C!1JM"LǷ t\9Q U@ݣ>sä,t얫{ pp* Z2B7EHEE pO=ub|MW A 4'Fui=Zf2?UL5y3Y [4 *o#f.g?0Z' 4< 9{ݛ;]~WiƮ%V>S54X&uDZ),d Қ)ni̚ij鞼Ve-FӼh[;bD}جyKiK>-bpb .i.Sk(2P *)awMHz j7ݥQ 2D5aNK'L'ٙn(ahyL,+U  TwDh pKXY;wSTFeR+:-jvoG3h\$̣Vum~Y!;]7G}*BX.cWZhJVHLMBV++3+%L=]Ƈ1RʯR"0ݘ  /ڬLL^+=ˍkǵ$(i9x9#N`2vW\hU7Ւ/&y ($p5fZ'3ꉄ/֖h\|-j o-M HU%[ -c`ӭ4lRf e+_w&_`Ffhqqw;kJQ KJ+WƝo]>t]kĆcWi#OwӋe1ڀJx go<é ,i C>"`~b܌d}#zGs-u_#h3+1HaQ zd`\g rNFɸѦah{/}Xeu=gOA7~'Ls0Q`զq/#RC$R%49^>L[:J2D@kMA#%&l@ZDl*20X+ᠮ^?:-D6 4\ #R' <Xn K%~Mv+):)i4MwuUmiK܁TWp=Q6}&A7KWa3Y`<E9ܔKj:g6]E]bOSlCY~S%t?B|~ڏ79[z& ;1PVa-g;w _!z摛$@vfB)ݺ|bCpq\+]:kIRb0 M_uh֢ a<3טD,Ic)%K_A ?eSP2|;3OY%#-,Ԡk,fGf]bQ*5b ?~YIC^fN)Ѵ f3%ìfɦ5ZĨ^H. @pj32j?D Azwh4 12{׏ބ0j?{}O0S8ȳFm}y982P5כ JWE8(9B,k4?kOzB@FK>vn̴ Аg"x7N׃9$XaON~b^4EU5R>N9ʺqEf]°{u3@[3rR\Tɝ񫘯!@\1h{H!(s?Τ3V\ 5p-C]n=N`cn5֗° iFҌLpj.i6ZG%e/#CY22D̰SIV(|=˕}dL1O9_O|Zein_3!<)[`ʜ"/p>l~ N3L> Q尣 +HR21ergj7JRl5[, t?N/zg196n WjkraBmFhw8ȅ#Hh DQ)3q@vZ"$[wTPxeJGUt~9\- e)$ap$y=Q W $w9K8V[iNnP Qߌ. cԧSs}]]qmaʯ |/5/! ezrjX\Z%ӜV IBPI# t ݢm1M;Ja#G5;lIVqΗUtvaoyįl9jW$yE\ R[!D V?8T&:`\(-HMsE3N!J>⿕!Wg=nM!bYw_%?U[ڙ;{׮KF5hdd\4˩/zTX$%w޵h|Uwqh 31yzf(|K dg/=ue T'g`5 OJïZ.WS:cE=,w\oY&0Ccx@AX,2O0\9mD|͇CYt͔sm" +_Y5S^L)M`q{3HڎI7.gE;9|'h+C^ $(EQf*r0Zmhp; -l>ZZ/oGNBƑx]h]#'fڃFX %l.ycG@{/G@˭H)EG=A R=h"`{Asd.Wkͨ@z2)mGcd҅gkX]bc95B ~uL1U~tB2CUA\X[ ,rjX3 @mze~3ۖLja.: ЇLSS Ŗ֏P}}^ T,:dzR"13S^1˿g޹GIǀ6w[3`\<+CWռxTz$ i Vד'{9EG9&O@ [\wǕ%SM X̞ s671dV01qR)+]HsWg{Sw>EDZըfMU'7Y۔D8󤛵#eStu;rxE*W/..$FQ~jҴIm> %T9_R}Dju} BӒr`%TԠ&]67a͹b.&\;E{{xmQW6 Z%Mb%&!B$z,ጴf22&z.%?h=94c?9׃KH@`ZӖGo)gЩ_[u6 6uULĪj̾+R` ( #}a(>/Q>>"enfSA+ YkK2yޣHLԛ SWDʩJpӞBQJm<9](~4u,G fQ1{z@7<&TW^ 2[{s7 ?,`.0!o4ZʯBduʨ -ov; <@jm?&ttg70?WPsk4vL+m5m2MԚ}q`%7jȡ1sE7+c,F܀mC"*w:@YU3.Z$d(-ne̦i8O=K閹*ߟEWrq*Gf ɔt.`FR< oN>NiφXg6v.C[mUgvcwn:f`xT*gD7TBXvT&Ee OL*y%| ΅m&Zz=<֞Q`9't_uـ^#GY,&sRf,?2#zTU^vwYH=7;=c|˞N+7E} 3rm{Hߎ旴Ż4g2!()U szRv jq;e]U< !EA9`{ o+ ΄#4&9DUJSgӒƎrֳ7a?>=!WYf!t?B )i~h:Eѡtc?{H fViL{.hlo$hWSm6~W 7 2aRGyGq0f ЬHEE M7: rK1d=7/_zY9t)M>*YL`\d5}i:D[*4^NT[x@':4\Y*JINYv,l~%zהEz?$҆@bEG"Ͼ!II3ֹ.>bhYA{:phj|'欹S{ѱlyf*t ~ daBB醉\4n/e8B@aυhnꌦq!( ׽a{/2j $}-qAc/u΀=@eH\k%US[R8sBÂ|B&֗$YIQ ~Wm<`&ERS|,zEEZ|ύ_sŽ `bC 8!K#i|T&NkazNJK"ZxX x:P=&/l}LANNVx=>9: Z=j-)o3(+4ms+'W13 ٭ ?:^OC#sӀQhO}*>I%[ ,ӾHG.@**tD.trva#.mikx_7>I`ٳ?`-2Jسm 7mHvws@suD{_%1%e[X6[kK%=>A'uD o<<*&' ϻBŷv ۲"jة(Pr!Α[.ip;Xw u^'q|8pRԫ+=H?3x\Ҩ/xj]9)ĘbI<?+ x{˱bguoe$$e0;K)hӟ^aߔTL35:>>d+!;>L4о-êG¢G{$;kBA$_PLI+ex!1w*BdY@7P'>5}~κn PÔ%]c5:8VPOH'"1wl@Quǫi. 1fku;-z]* i"u+OS( }%9HxqXsk!(y|8sNC*UK;yv&ݷ5)n_..׃}O>=AJ`b<;b Ba=k.)`վۤB`fm~ʓg1P0I.a_S9UզKD\z:%|ܘ;ֳl #UDW:]\⥌Rx=29AN]^ѥ\NjӠTArqP2_ =/QT\S\VB.#4H(7E7u[0} R6GY "4>y!%RME{7MVk&jQp!~[?rjdҖb*9nT`یOƞ'W-]vImp oKXYiޣlL|l רj1/Pc\(L=sI T;)R`'Џ%TYYy/I!G5Ț8$ssu[hzpVC~ͥI $NG48QNCFgg}I 3Ap9I6Ǐ{u A[&HkALsmt/! dTk5XRQʿo2.kSb~k]$bVTzw-ޕ ItAlSX־xuu?f[}1Cwu,e]3$V &ju( ̾'%vۿ!`Ccqf9Cf\BO~kH`EYx 2i㼼ȩpsFCwA}Of(ɨ.8&rz`$R ʪ䘛co9aOmeso{]=`_Ͳ}zgAߔG=vTNF|ʛs} F;II ub@΀TbQIkŔlQ'{HCQkmeg)͇ՑnUоN!Jzq‰:u7+K*!$Ԧ6vW=x^~G1|_|d$W[BHاëU]Lj y .9(YOv{K+D0Oe|;kp@Nb/Q;Jw^EG5qܖ-?}Čl|MדZr\XBג!üvXLz;"JU,y~@) J24&2)@u;$X)1K+pJxbT"R9C1h4K?iqP8~bA7{ tˏ#Ε4:m6KI\ʶ&fQǡBC,xufbG)zN{,v,MĔ ~umDں}$Π@_@*A1&龪iX(= !2CQ,%\Aj|/Rl -|&׆4EWa^-06u^m݊/,)zK(HMd ,fY;p'½*af˒LLָ7MhL8KH*j7);jg.pD5 wczmD~~\E׳r^Ĕmd hH+50G (07Q}&G{Cbze?] mG.M5v:ǦJte/<dYJqUݭWq -s4T.yLZƋ"Om N zuVul(?m<-Qćv] ި rMny&0`ew}\.,L!xqÃpә4-^Ra+x̯NW+ssP\Y>i9[ny#l{lX{Q[l+$wQKPI[ UETw`:@h0dh '._Mݘ /q?7ʔBԘs t!"k(Qܘ:@MQ@E)oC&3RVYqn& /kA)S7Bk\HӁlu\+|N,NhĩTctΖSd !Q#G8m.aBZÉ&of9) KwXi|l|iMGO?kk! 2# or`{d]x8;nZ%f{F'Hg*^ P|M q~Y0> ?٪aj{bg08 /Z{QpK˘o TY( 7x#9`K"=HlB8nEw (,L|>yֵ`[OSUY%Nb˽, O25ٞ \.; #dNMX#R_2`,wib?J'ʷ&/L!KC9%@Fԥ]W8R, Yޢ~GimݎS:&s3T#ѓz6;SZF T7}`5S 3o/JQ '.LH_Rŭ0ng$ }}DӨ1ėC6݌w0` FvcMOLe 0X=^G.v1`@IrH)CxwW.9w!J'w~1Eښ>mK| sa@N }tfv`dIIbUݩo=\( oF&L FZwӸ 곛j%B4`! ƫٛA Wut 4 +jx ~>‘0VZd,A0^ÐQٞ"Gv/>ues{S{N;`,7.y{|+kjsO838\2F/C߅ [ckr\ZP3؄Vt]b+DQ2jJΓ$v[3)Hb}6N9_XaۄDտ^,J̑*:R-.A/<"֡/SmҼK`lh7vpؙVM~0:5$A=>׭.]{,Cw M<>t"D^,(8M;)[sUnbdI~1k"<–6yB48SvܗsO@L#_a e=czq?SKt^t #"6ÂWeuk%)w3J}%ٹ<3QhX[,.s\_ P suC4r)򂸢yСq:k!ReD}N j]V4}zy62b[҆ˮc _b mQB?&yq"t`J;t y(Fg]>Y:1 ~,plCTqP%ڂ\5ufN<&&! /X\^"hC.Xҝ*[>aٳ隷h? G[>(z~dunr$R&e,N"~"&wd;^*r7֒n,96ʼn|xzaJ"SVjH;UWcM#E3@W8]U5`/* O6yϬsU7=۔&Dc듹z"L>bj[Pi3oF$9/@&(Tch5Ϥ!1׉vHbxpu-#wg5:oNFӷ{=Eq5i̿)‘赏ʗ)g7ȼ*Kv2^De6q^}VBBӴdW4V4gC; |PeFWEF?M-BW%4RfF4IC211kD80\{֡$q|Gh<ɊUhUӘ&]jXm =k:*l~Ll7ƹsF :?NIl]eE8e7FvțwCheߵ.Drڥeq) y*wRQɰ9LW_{V&lIN)~`o'jo@\GZ(Dgtҫr^[mdU|ɍjFê 4a ԫ~66 %$y;"g:k,HY3m; KHsTL[ 0:3yf ?#G˺ZPS!F)|dSM2F^O]êQś؀{߉qN7]j幼{j謣$l??zyUE{n}=2`spY:֋&pi,-WyEV$i&EY?A~V"4E+Z=@)tU`dlp J//SLPrc},o;}NEu@ EO ЁFCԞ|kN$~;XOHeSYEGʔ%g8in޸Ðrcuz>Y%tU[yhhn˱z!BbOgD8gb8,crh9:uE0qLJa2ǍI늣ć˯͐mZڵ5ORU@*mC=• C3Ԟbq ӦzMvڏ(= C>9QSw5(ӔUlcX2 6O7 L7 E`cc_~^D/s'ћ=;+R+n?t8PUY鯐R3ސ~|8n]Gwa;2.9 8+!E%`uUg6]jO?VG> B޽]+V5[O|0+ۨU5"#h6d*q r'=br{wIR})ȰɊaD>`,JBn_1^>vzw/cb.Nh] q{rQU3A:͊xqEFy9T?g䕛VNZBP?ơS켸Nᄑ%0ĵk;ƒٳ{X?Z,J1`s $e]Rikc`k!]uV*I^v$K=#ڬ>4 rQ#?x(/u׻X!km[.9|V64bjwkP zHLUb*!y I|XGQԫgo߅?iȽC 4;~֎@3SHr߲:" DRmWYYJOJ CŽ%g;scdn\h. vŋsWMOZnV{HQ Z1h4cp u6MoOjDEyRޢfV``wVZ"x"^s wm0e]㿽cgqQA_1G H͑X:prnJM ĤR,~+orn J*;-bXW%xB{vy.%}W&Ry5?ŷOY':O3053x+ N gk(Y,MWyr`} Hi(5`~`@]s_qPF I2Ok*Ԗ:!sVO3׽dR$,iXcr,N'ܲ_9_40D嗍>wbxSOOܑ_(T(C\mkA15EӚ2 > c_ 2Z=Q^eV@T4xp?s5+io4咡 G|i@u߹j["eTŕj14e<]7KQN0&aOV2DZQdp w6TeXtؘ ׻_jjbQh"r.w6`9`tj9yQ$49ιzô!Pl2!x^pd]c*kNˋ'1ɕY~{'ʓ%ԃ^>B$2wDJ1q.Ұ7==cB2U|̿0[Рp˳_X]X _sK(-Ԛi^>P 3>=*Լ=L9Yc 0Ӊ0ެS6O};:H]z P0ڳ̜ZN.v__J6fcDa,MA$ MmG^MyT*VIY%RҒzNYsn~J{Ցipk]h|jFj">h3p|(jpT(8: &8T9  eK6a-|DrڵEXr/VF&n`z*bU@m[ÝX6{W#iLi3 t_oQGӕRyz{ [ zTRo5Əu-Sw#L2ع7vO$*#ؚmOap/'nzBnAջ4U^S)3up:\ 9%Ȼp)"MZ:tQa^艦ѕ)"|t[<LʏpCT;"TKVcO"xXHI+8$  Mfue6&6 >!˼*1{e̜R᪠GDZA o0/&k% *΀EuBW5 ]3}fBp Xn[.~ c;~DM~k{9rcQT~0V%yi4]I3rw K!ed;p8w#Q# ]+fڇ$L%th[BWҔ!r" 8I l]֚h†k&Ra|'VDA/>`Y95ϨY{@26hkvIqEQTȫ^4%6,i2!9EUƈlb e~{PIpp`r"s sCe178M7Wf8R}K I*O0>x6Io3k2P#}BҴMx5B%%J=mXPrJ+ʝ8^5nFn4!1A0*=/YϠ=1l;p`g+7DtVO<G=; }C-Rֶet5$.4oT>+Maᏹue+͜pf [ȬzI@:G *T{=q=c Nu@Md rBݽuj6hr;s_|_,ۈ;b:ۋ0{~DPdmN\ASs8vkD,fdtt3R aVݚ2blITJTAu@T킬 *<ǟ@H 6ɟƒj.x=cbE ӟWOJYc>6ʚC絙zZw_Jy[>l۫|OQc4y8d/]ZͅȔ|MDמd|V^;drǖ],OPSB禴n!#P w۲Լ-TxȬP k{A!-D@&p6Cl6\l=r +͐ٔh>:Ay<_p*)ZRq^\5̣Gts=7Re_(go o6r8 aʮfQ\=/:NκfCYUsP*WqE烉!{8jizju}V)I9~uoK&f/  G/PG#}dF?:FxȦ5o7'V͖^^B^9N9R&N3Pk|+ X%9O^Qfn+!;WeQF|Զ2>@څ{|n#f6PsM[F694OmؾST^*#A'r;8Hr(SQ`wyp~z2[_tFly*Nz1tMLNpo '܅ʑmh:W?1`Ī:&~6)@xŰAkbs,4#8\rgYf .9Xx}O~v/*O*lOp _.*w͆3\b/?Ajʹ5FހrhF39s: ,>4KBrZ"^ jD.g!!` \eEY`5GwU}nZhcR.pnzM)>tPDbǎ(P~y1~8և-?O{F UIV*LŇ3 #chGGK?dB!ƫ~!i^M6OdїW dIALY䏘%2$?nZwghv)q-f#V!#\ދFC[Yhu)ֳԿ毥+`o0LXZVcSe/Wy+㱘}tj_ehBb u-U2OXpnS1[&3k9΂5(kB+&QW,B:Ǡծ*⇽# tj)0Ϩ,xTC܈T/GG2}Qz{n .ȝڪ$c[!7'Cʜҷ]ǯ .@Av ( 7]$)| ؔjklV@'wO?VKw`wuכ ++xQ6M_M>ıd2/!ޞ fI.%n6485Mdyc$ # EsqvFxRiY L@)`,>¡5Wڸ 4RE% 8w4JFy``=^ !q%/wtQ6վ{t $Dyg)JAISm&Z N\BX5~!z 9TW0*},k#s;%ݷ}]`&BJ(¨4ò*M i0v">_-[gdhJ">ExpV8&ݐ bWމ^d+`%F/B=>MQ@b)tAzlrh$.eoUk19 s~н-h滑p,4`ڻ,w=ui˅a j^ 04T}b]h9p#ft|JlU:DFeQ-yfhpH'wh!aĕ%2*9+bЌC"wzq$SiƎNd|椡UX_59\f,O'n*av]!9Ǖ!X8j@(5#!^;D6K)3ŵI)sG2o8McZ?U/֥jZzǫ=TTX_͖LP'h˿fI l3[㳄 DM{An-%,>SaZ;L|Y$$\!w6sUb4['ʟx7<ę;aZ%?33u"ȇ +޼ѕ:fC"7Isa@E(J3t?A$pr\ TdfكtdAX0<ָȓ8_*,"/?@LJf-~Qԫ@Y^y1:i*^N !^D|'MK,D|;/jDY^;rH99sHri.H _!2(ۚ0r<I!j~4=lfUT{L^ elN%hc%Jk)AbF#ߴ,lt`1Rv_d_J+;Fc7UQ b+kN"R StuC{> y[uݔː;lO<'^=t0{$hfKCNJւ9JKM@ zbc'YFyJc[f '?cz*{ك s |$ֆ#‹HV%ߥF.PQm1PWS,#*!:̈Zto3DNO5x H[v&M$v;8.F'\\)VN:yO[j574Z\Y;v`/|e*wbmI p],xvڋRMj ^8Sź}5!jk>!ddR5OenEUN'nOf9uX`^g'B>! kR*Fwk@}x3]I53gN΀rJxD@sw912pdh&d6/IFF:8g9o_ܱ:) eUv"f]g2Ьm,b|% c%om2o5Ύ#F ^Ď\9u~M;Scp@X 5O%zԦb6ا3;[UL'o*5Icr9o63y` ǻ x5;ȷm;g~e\=?iUC_RS럸by%uҞˆ-\Љ/Iޟ-LeŔOqZ\W&I40f,-b\PDLG:#p6Uv:/㫑¿,Miw] S sdp@2rjyit]C,e}Fr7F L  b1CnM(/Z 3Hao/6Ʀ qV9j&nV~rFHKa*ѸgKwIS ×OɂYF$ړMAL[r`v)*qXsP9)Q_a JӃXzޝ8`蒌5.ąz' 9f!Y oQ R_?6I76@+o4Abn{QLcMsZL߹rߦ6u6?c4R#< } kWCNЗv%(O2pg6 ǃov`[y̸չYH")bEn6?࡛ f읣{9T& =8,!&SBL5Qn76ћ}GTYMz32UsrYnݼV x 7ʤD_f H9W%-!ۑzL8joTV]7gU$nK̆% N#@>Ǐy]~Kƅj+\r3q88J7&NF9J&0 &,Z8q3~G//\D;ҮAZ5ИlVf,dK_#۲&Y_j3zћoM|ETO*I݀_oꦈZX3f俇;W„(+!PvRrwOpXFKqb>ULhi&쓓=x'Pu[~Z$Zmǝr͔,d)Pkb3x/y&^_wLJB +WY bH0oj؍;ʖbY7 dJDŽ^M䲧/V3P3V@!C(UErTx[ ܭ芽, ;ϯuX '¸C@ t6Ϳ|vMziӌtŞ j'϶W_.-x R/ybY߼/Kq(9.(LX2'*E]E"c`i@t}*bIF  fPaWP[d6͒{dpίśSe5lG'XҢl[LH^cMUϠ_:h=IxО\] /`2_Ejo$0p4?#iʰHS(̩83؁C 2p$̧rN6C& <D9W;n.8Wc'?Q 4qZgb;JP]Zm&*wQn@s,{0) Gh_s蕇l9&}Fnɢ@K pML "`Pِg8W=^d<>eKp\g >W,כ#3C]IL.flNDiu\LK:9Qq;dѬMsOlh-0`Key1hnF\ 5m cOPë*saS'Ϳ -n3*[KCv(R.ej[^T"bZݡk\EW6,#m BM~"(Z@ޏ,V̤v4[ڱ*UbKd`rχx\NřDNwvh۵y6Oo3(ZMdbG;Q1ϰ{a^9WN:+= |k$51" g{z,!| ,L9iW7?²u =zgݧjCD#&ݲ{&DwAi|]!d*`G'^ :U.OReʧM=Z[I5W`˱º.XT6Iٚ?7d,LFЉH= /Rl!DJ5 G~uyB>6޿K2!M=*zMDYYZN5X{Q #0e1Dɧс7Yn>XPvS呦lk60s2A\jf.{pn'`坧: M2-@a0Y4?tKZZffԓ ?{_T(㬸a~D1u< n/ʔp]s12#.5/{|`Kb~%56cB6h 8>WR%Va,J0!UEo T*#{گyJ3&7,S\q ܿ?#> 5@"M"anJn>w& &K[7bdYIr0o =|$@ ^7 d(w%~ҫU3$iODCgm=0h_[2PDQK^ /* [Mlq!ABNo hN_DC5HQkC7lDYBz58`_l( JtRS1,`/`0J%"[SybP& 5x ۪͜A^"f'TP|D.~_Ua7) 1P>:[b ࠷qbQY  %~o0 A-#%\ns .rnXR.k*Hy܊BP9އNɘ`Vɑ&v~$Pk0<}:gXno> eЮC:,䭎8` ri'pe0MLq!^ `?Ѵ+\xh\#S*{92,W/ƿ||&a$`w.|p3D@P Ȥ4͋]gݙtqL}↌>ڎ(|oϲُwaÕ bzW gR QB)N}+7zYx>m-" RBDeЛ(vޏW U,XS"<"8Dsu׎g?m֍֎a,~7\'Džm\-IQ88yހ-gIa*ApB粥X Kʄ\ Wj* fg\'oydRnB2'ЅD~*7(+Z#{X }`!x\lSbC!pW~zvtIxZ} F=pY)vXkztھ:7_U77,Яf>ͫZ :៳`\C̰]Ol`ڄNM) WXJԣA"dSMظj7Ptw^xI$U{NH]3ϓ(þR d XST|c=:~ d u"W@.Zce~/59<-[LÀ`n7e1G/8OʨF)6WW$'shmvN HP%=*x.au~zk2H:/EV Uʹ} BwTAM |$*H7^cK-qiz#`(G C_oySDV}C޵󅠦ŵnޥ]hf.gfc݈_7#Bl=si4UF,f`2b-0}3+gJqcƠin0S"zN[5{-9ŭ׈(1 8ywE# j!o,|xc BnX0)}Vk٥4k" i`m5AB!g,T JN=[1&Jژ}nHݘl3`.{xG!w$oxC>n}uN]*$֡#DGrڐޛoPn >~J'eNMR-^/3)?QCI\K*Yw mkͩw-R mKhcs?zԏ'H#=X83rdde> u(VGU<ЛǜqSKzJ7Ow{Yan%A3?4]~EV=,&G &5 !CV?ԐrmvЭ3D_[|?x\)4m27˭XGt~$@AߩtO!]$Ebs.&>q?wj$yTO b)܊DwIK6L} 좺9Z+Bg€9`O/[Mgg&=Ąbn\.َZS<> Za|bЅ鸻݈߇ e+_(&g.(;Qx2]u|@%c@ΌՖedP&œ號n7,>{ŵ'#vMot2T]h74 W[?Uצ#+骥S=klMœܱP[98`ϮW+%hRkpu gBOGôxɸyJMJ1MJ C},D;m[dC^~^q`jў& -M$ V8( ueeGM:G-Sj#qw:˥Dža0 wmԄ%uq|?9 rH̀Crs'EM!&0H4'7] Ϊ9zgOeQ$M"S}ʈK7c̿t‡0[+8*$^Q7o@E+vwG"s3nБ}ڪjI~݊V^@w$ơS!QVQ+]hj],'vS"YUcb+\PY㦼bܓ2|'I{<˨0O5ǧ<ij=o= qep)s!OdHqmfNkX2)tj#cxn3AF׳a|yZ=/Rr 2늽Q&/9Tz ؙB5},E)gާ~ tt"Jhcq?f<.ANb6j3oUQ( ʩʏYfA܊H)wY7cf,m}@>HYuktLS1s)s&~9`4nƈ`hz%ux]aL((Z sOc[_ (NzIQTr~b8|2ЃWt(ba}UqGEcn}ͫ?NߩV3]ƜLQ7e+ J xjA{["Jos"}S?H0P_;A6ZAÌqS 0R@biIi4hr4A֚7~(lNu ޤ"E+eP36l ;X]NUdQBl2]ˈ(k\6PtfL0u%Bo<<}+Gp­յwVA`| BaZ3?/cArH]=@B $Db$1 y @7hu@KxJOQӚ9BTb_tȯvA\B;W1%5䜛vI'b7H $J@"&}(/oȌ;58Ո,!w!^ovxDQbZwAܺBʤD \8PtwCטW>]c3Fq&;3O7M z۝٧\/eE'$?y Vϐ#=`=9ƮM`2$ {Me4MsgK#ޤ~_,"߹LU!=Jm !M+Fzc<b iR=*9iV5 cp_]&x|PwH8h5XN;T[QKo&А>mJs^ Dpo6esV`%sB%8^0Y@%!ˍ z%O .ˁFTK2DN+)nc϶f;6a23;HfozG ֝8ץDМ(M yHqH=v (j]Q 5Vրdd*BDJ<A8KЏpakc"O>u#4kNɎ݇.FKcZ?j` W0*[MC<_3Or)Az>d pY`<79+Oʂ7;׺ (Z)ヘPb#aA娺z1FYEM[;3# fy9?I<_@%/@qpE!>wlkJ׫5J~1T&рrrz}Pl]g} x0bW8Ʉ%E) &ugEuQXݵUmw ^̝i{=Rӽb\N.`drZ^ehkH SIyJWykC<\HћLY݀T ޼2h1:üUGa᝭|dx-X]s(S{\eNg?ls Pp˄@2<J4P00'1/EGv@ v ]O6BD|E$ =l_JÊjY,A~ʀ1f>Y碱!dƈ4E j? z <ߩi/axH `3X ϏENмiqn }WTth|S~)椬hle(AĂ^>gqkz/v?OUXL反 2@^dy/ VŠSus1Ԥa ӭ /C՚&Ǭ䎇,ő1{RC 6 ~Mo%9gPr'qb2}.>y3@3{E? ;Wm~2@xG;nStb~g{߽nsmOQUpGI~e4hܖrԍmLft Pd]\8jYit8!Kb+Q^m"]ެx՟>'e1!z&%_un6)ᛸ`܏0X߈u#*le;!jsZcP Mj8MNXIIV>$#bB HI 72ˡP@"M]6UBO{-QF XSU%B87$coC&koE"! GHf6ztv] . "cTf-ЪϋQQ\oƁ{p(찌piGD1"dj}TKŰ (blJ+L } ,Ūqen#ttJ?$yR tfeD\!̋s J7 cGA 2h3n B)cZӨ ;ȓ\t &VE!R"v+;s"oĢ h>RȌ-ph| %7#h '` o+=T+@Q5xrST>Z DI^{>NYόeQi/ Jcpx"I%궠 ɍ ,یw͵H0!=:J)A[Od~MgYO@%c(ٜeKc;.;=/Itɟ_\QnWZ&܄R\OUġ}D {#J̚ľ5v_#7r~3r66MFhyur3ш (Fp'+@dhtHW6; 3hgp gGBfiek͇CdVFMOndk4 {H>.]ElV Y؇L,!B~)㕂\Nk*9vOЧvY[0Dir+XDȷWk+`]:On_j׶v;)Ep_ u4g ̜~|~=Fa _4B.3,JBRqL}_h}&eDWYeǮQƛ)ϷJ-7K Ò !ļE-$`;+lrKFW8mW{uH,2Lk[yTLHV!A͇Kx(=nY n5Ac\0\LWZalP'a*ٛHZ X<_Ql36yrұ P1Vv'm[U<agR 7f+n:Y옧\?DPnOܦGV'd_-OKB"V\d>%dVHVQ=e2yR(qI|={ J:*ݢ#*+Ѫ}Ѿcy(RF0 $Lvn@l 5nq/xka.7  F*ּ(H/+=ME XuUE߰m+t6dDWy=Cm`e?OX/k5F2=.Mc+m:@@GttliAalLwUrFt((d *mn7۪ZR|]Z.X%'T.\Y"Iqe7U/e*x2Q!{J[әW7W7* o{FSPPQk㚷FhSuz}1%$MX tjL"a Q<ʓݴWśSUFǯlK#SׯBhB uY4OfJ0ɃES!yB:|$|\՟V9HLxz 6GĮҪq_;?k+(\ܱ JH(ՑJ |>O/EǙVmRLրx3BJ _)9>(cS6o's] 8eWaˉћI*9)ˆFH,t{U(^cMqRChQ TfsˢIQ15ꔏSg\TED!ur =&-iw{:1P3Br:)UN{pUQۈРC {C7IbG"+'!UF=ROVA>ƒLe6&YI&byJCt9)ġMzёuV-P' qO%43_O\n|0X/^~s)n_))-1-ʋh&{J%uYmxI#LBy@`_=C dn[村qsNEe|t&Qzs4BaFƿp($HsvaX!U{ƂE V=dRLTg ~/|^f)bG6/,Z1ͻ.&L=H'e`r[лD8q^Gy9e4/3-l{Qne|c VS\,Hu3U}$/P>*ZZ>I]^Pzo.$dQTIAC]hu=SAXiXT Gg2Ԣ,3o.f_6@07BZ RSݭ4 x vks"k G晷KEȍiJMfa s NgY"F V z4i8QSfŅS&h(ƥD8 2bM=z#6M4O͞#rYL2/cEoUY+O.xIF5(1q/ƻ[jyhz8 ^0].FX@iTX,a'㏴^kEʶyv'O|Yy?Q93٪X*i2Ǯ>Ɛ~] ?!N0DVC38uꧻ1Nj.hrfr92 ť6Ż<@(]Rӧ_+ fz+D[yϔ}\efd@,Y= Zh6oJi3Fz=uU A}%w`vl]TS7ZG53]T&;gpUfohMw1%Hs/CVZsNh%jLQP=C%.4^ ˈrZ' G4q8 i[׸Z22B)\~mnj砇ŋ1u7m6o4L~0frJ"eD]Z۞y>K΀Bw?᭣c(S_nX!Gdd0`ƭ=kw5<~7 >ʈn=pHW S(`NHˠ"Mѽd#mNҀ}.` ~$2].;(L ! |IA$m=>ɪ\ us@I_n؀d(Ca`$jppzD+N;b>T*\%]iѦηTISY͈%"Sڄa.٤BɁ&">$I&Ņ oJ4ӿ)ap ]}K Msv'-ꡈfQ-%rd/0%8>gPim=uv2ؘ5ٲz.~o0 Nd]Iw6Q@7Cs 3肴N u|=W7 gp* 8I}5Y/# ~.Y)o$ ~ŧ$^ D\iݺSBAW:u@/Rx%GݰrI-mg ~9UbS| ˣ?5HWmMFZσhD$~C>~П,%aڶоЫ)1u"q󑰢UҿY囿(;>` 1Q)\-?O]?<JR{LFx~#h1 '>?NEHkey0qgʃn鐽cFrh@mУ6a?X5-+a_EF "0!쳼"9EsuTb1a3sRAq`E 柖N 7ʼy2؟m$(!=lX gm٣,ԤY{B 3kprYtTfg {íI u`)U Z{nQ6A 5C,s9{ݎ~87R#`X`fD<-N*J&T^1nuv ?5|'y J=ʕi>2} HK }$bk>weR7 bIp9+/jIPElmAT TŮP)fL(L1Ʋ2M8 -$z# &ѦkέyPrʮ8't}Vuʚ%65dNQRdz*NXG)PBiv#:G>alɱ83l3*,?ޟm'hO&B*} ZϬԚȌw e/kF%#*_W" ID *>&_̀%.fOe`K>Kp&mλUWV| W:+ L۬U;-T(N1Ⱥ߈=[gOmPuEóK(-O% AC~W6NȋX-z : cwpOtd ]ȦYPwi88rPkϗQ5uEԒx^[yMWu?Wޙ0D[PgY5l|Vn88lF_q]Ed}2YVwϝ̓Ɍ>q3p9v W=1vF_ቝ]|Ei#gVR3 kuVʳŌ!}b$hMwc0.@l5U\8w 7!TQ}^_#A6(ϑ7aQꗪH *Ӑ>6m oKdIϗp4aukUvb$\:٩_x Ėf)dl( Kq/"Sx:EamDS15D ܥ8Lޑ*'hYPj_ܸs9e7WPs#$M_aru$ޟ:* HIɚz'XKt?7//Y V7Yklv5{G+]ӵUA:Q03[]Y?xŎ#NR`|̶DS`CNΨ?4`?h n2+i$)u}^=|E}cvQ'"oY9K=4?H[OSe^R%߼;!?r|iiJ)[15Iɓ=W.xq,#W5TZ_CʹmʐR2|gIYUT{ڦ9[YSFl|L 5OƔhdYx}R/Q4+g K8gC>[ۇLM"7TD"Gŏ}Ew+8iNjYYE)j|ͲT1Z1i=ݍ(g0n+U{Q mC. {]ʠѪ"nPw)؉8AB?ؕwTM*&Z,egwaj f >퀽џl^;$Ku n]oxdm4} 6xw83$mtjW1C"ExF㫻(Xy'knլhY!)v]Z=6, oB ,+փS0\bPtop0ukG®Qfx}q'{t3ƊQvSUP/%ޒfm 1I(fpV# jxǿzrDXJt4ܛķLȧ'oӞD61}ukTxw|کDWT^ՙZ\{ @<+±ROF-)$sө&26 aE#72|2Pi({ xKZmi`C1(赾dx)Io%^gJ7AW yL~`ˁ+7h; ;>6JW: ôR@!ȡj3 wZy2LZ%=7?Trl?hqeqdXtPX_BEz^ 0VlnSb?(BɁ'QٵpD"6q'ّoh+҃<>C i}v}/E%nd0뜺p)i^J8q|<\zd(x]^V!˷pQd>|Wb.3f^9qc$N:lrzBv)ʥ@+j,G$V Rs4m{=p`uJi!꘱m.#FN 5[`7"\hF "2Hx.?6g|/Ծf:8danxege?Om:o^)]7&QtB:wx`[dwpq z~عf֘W3UsHf.Ae^v ZswDk&#ӎnϴUZ627X?޴ ҐmW>04-kMb2lG8?79Fu!; "IOssJBת%^" L Aa/U@E+p2GA`DXUS]W+`xoC-@P(F-oa&7RTZeB>joB{3$KC>ҋu@9꒐؜Wxzҍd<% ) 6[[kN9(;+u#'[!F iLh)$wO}Jagi ,Ma=|9ti[ C`F`SݎB;D5^i'ypZ9o6𾽷uGXR%=? ٳwf-̑@3E+0KDla$UǩdE0FK )>w^[3Qo0ZCO9Dզ0r'3R1~:a'?@/PM_/ΆSxi"R{x쯉$IWܶT[֊wٰ2=iöiCdD|'y*/?zql~5?;6RG6j;VwD{x UÌZUߖɠV0^`G`¥sJ$#Rɥ`,iu* 8sE-fuoA u2G@aWC$}_Ɲjr,TF':i̶,:ocd6^7)tV~D?R@ VNώfQdžtS'@hkS(CNz:e. H/rLqkYT+ƎC2m 2wvNn XRkZ>0<񅬃c{ჩ߂T㟾..%j^X*nrz_`01k~&B[?)Avy)-g(un@4/h`m<@C= -G j r\ϡ|nw0𥰹ktCbn XNrݝ!thf$fCR( h?F_U"nw߲ X\@l(x&wn}Bκ,Ө^;13nB"aU*r"){(m}$G9yguVVȯ<Msq,&sWTSnJIzK`-=ml.vcrڽr)K"Ӷ z +&h*h=Qapj0y[rd7>` 2 X߷sLj,*>;БA0fH|Iq'+i`{2F 7=3]3Hd[Wq?T4.Ϲ_FLH%֓U,e:/tGɁZ|;᫱7ORk skY+8Jcr!Ax ;c:|o?sņd=A:wx;*T`J)}TuR.x̠{(]%ꊽN&c;G|fҸX?K/?1uE##\k6|s!_ N> UހX|=iB7Al G:U- 7:C9 cm6\']la-:LybMsiU{u%1)Jl~YM4 |e{30ԌvW$!83hdrqޙ$ OX2^͐")@E`Mh54t 3ɒ'9b񈇔b%$ToFk`l^R8QMuexyIt>c_J&+E^u5}a+o1b 3-l' Z}9Rӆ.\k>︞L-=aYYD~\*a}_3b])CaG@ qO!캮[xuZJRq;Hn`!)&¶|,LF#x0^8=$@U|+eݐh;[$=|`8+2؞n8Y)3vV/3sof4jX UBWn+cjYK]ޓx7V1\ޑ:q(}Fv!Fj-biM! CmIZs}{U ѕMu”45W2#=P5SS pC(0{o w◞춂 S1+|U1$sZ.8,"".@B%J vA4wx+$7(@pTfY'':@KqH_C@i;pX 7ܥKO~idrƇqU!FA Q-:96Ard&18WES]8,ͨ!1G5Q͕PHxn{#dnњEO3#%5Ԇe*P6S[hlmqB9*C >3r_B$v^pz@cQ~vk`YklT8RԪߚ;'[>RQ|2e7$:!@'j*5~La>iBA& *㭀&VZܨj夈g8(O)@ \RM" PJj BazBBؠ9;yԘI@Y1NlU8Z |3Kj/@ފ_6(dO8%<<(pO y[%mYk̟K;8T{8LrG֙\Lk߼ h6A/+xt7iVY`^9wV sHFքضjNF!xs1jȇZX"_Z2~Sm26X@lqp<#l""'aw\xZz%qND%YK_$q7(IO?I}O~c/3<ddKi/Pp҂Pop@q?OTApYkG~T_GLԕ$U^"ln1I+{^o團qĘ3Xy%x Ly.3MKh 0#*tJ TX]G(Z0Y.3RRN&kh1"s@Ϲ(%0_ f0X-5lf(-"hH%L3tsOщEs;!!& 0 *e +OxD`qf.;ITB[ #^P]u ֯.lQlJ+H Qvp0+8`sj/_֕ASlG3BEƥ{xnN_OIRgobvN y=hIK|o]ph{ ƪd W%&h+*5" G`?];W[i~KWϽX[J_r?=ǜi#9+4-32Ќ7e܍ߠ! EU aч7;x̧Y:mRg`:OJJmYq9 CGI߾ֹu0S?}?`ƒ=kWYLOU1g: %\/dE&dsX 0tqʱ:Ǘk3Knh ^k͵Wi2 bg5RV_1,3pMtB7La\,7ZYA ߜWWh&;' Dd;}"9,2ipgm@y#w(J_~K !lͧlb|y L|nz-1vK0 cY8 ҡ|e<8cLml+ T1"$9ђ<ozSɦ+I$mgQRa-L" LZK7۹ ETEhc"RtuS+xDѣu$_IR# өɱVww뿛 8oT&ToLI,V?{|QCiEdڈ(-H\RI`d<~v쇈PLM7J nmL TOg/68T`"9a)#ޓY7Ļ(L8F%IsjIʯ|O_'~ ¡7'tנbT|.)Աβpmj<WsK(W|m~hI:^MVɎ -Y?N)!4Zz*#;xuNa:6i@ I\K3d/EiM8sYspxEqnu ƦҙC5J#xWAiIG%5nl=L&΂\ᮇk?`b>_:a{uẁ:F;@+QԗbRZ8TS XDTA}KKxŇvw:3[.f&v)r +~Sw<}|~8,5~[Т8JYl%hvݑ@ٌ'&_iB 4 6SeD~}$Bzv88gD Œ0:J 㲅iBPiiܭk_x ih8W+U ݤ=* qInVч↶v٣tJQ$EA ]ϔ9e`aNշe Bp(DD1䎄> qvvezv%}LG^Jp>K.ΉG2Z6 SM!{QS;NBoiZ(1 w?;%QV3BEF 4Ovcd(KpAPxg]K ^-ōnKh_r|*w5835맑UqqJ]{A{8C]!iV~EmM?MGI_6ve@ft ۘ-9<$wQܧrmL?$. MI?+ϥCB9z a^L AaUgqM {B2%^Ӑ#7Aq0/;摄Qim;5C<< +B@oӦ=Hq5N%=B*s\86(ԩ*BaoDQ֋QMFtmގ?MS>)2r-SLC7F8,y߼Vu#u9\&ƫhYxI`Kή{n@6]i|9W)e\x]B@4oCMRRB*Oʺ0f_uhbEή9ƟD(GSDt0Z=oԏ`H<;?6L#P`=n+%d©Ax@hy9Æ;0QO!X1D`J1-ƒ JhvoMM4;OkO$j\~JU"- ?] @5f4 fGE)zp"r5E:'$Aȡծ3\8?7'#HXQg8Uy⏰kб>rBC fl(:\CȤr뾿QR tjNd!&6PC m&桡qaBbI%͞/uNliwu@ʑ w8ap@GI Dvm²%-9ɪ"&D$F,OZH9kEUs(0kx ebL 5OP@+ iJI m@Twy^i:I. 8HхS mO0ɤ3fKv \|ka.xX!ֺ "Evz6D}&*-/C g̉wÃ9,WI|%)yKR+C_tmDA@&z%iɖy37>b6e>r{vM 1j6j*:jfnሎ]ea(VNG+=i_/ض6ZNo< V\{SMkQUB %vQh6Y.@X9eǞQȂ?baiセ݆B+.\oZҏ͇O0?c?fyvr- 7cmwYeMo)Up=1tEu:9-ˬ `<66fnj:5[\ê ȨU޿.veTf ،!Q&p`nt魵N~_Im !i'~0▤o=Kۮ< Ww~,_WDaHdVuL;Rs CSfS""lulR+5+%sJr@0s=khT^^(uo:Ade~cCdiIt5IzGZ+^Jb`tYVG`yMȜdwJ|BkJOVfO}R2riyQ2(Ug}-g;*iܣ]FzpiDžuminu+|TDŽ]SxnMq >3߀{ @(,lju+8viWkJ6v &MSݞϭ' CY9[KÔ'{ET,'6ͻg63R Eb ^Pua|$?n%tf%WWÖ5k_AHeI2p:䡐y؄xˠCN 0fxѷ[Q/a,e4U@C&.rFn&\ :kg/ VqQD5b{'+†u[pWmF&CuV%V:"([P.ͮr@.KkHyLKL!_u'XөAM#Q|JjQkѢ[;ćgz(.~pՍвq欸sJ|x0#_Ȭ``߯^5WN51ēgn$D$< J>9er0-WSO 9] >6ڝ-T^"`S>Cilx)`V7ܫD, AG|߷Y@Zv ni?[ 8c' 4 ÊVH7z L+dsg1֐e,WEyQq|ES4kT]D,~h3AV ( {"> (j؉ ~,+1R3Onۏ5UJTVtnOlJH'R#ARo*g(\ E]y%-26vǡiїK+) {[ʨFo"b20=k2J$4%hv-K$F24Q|q,˭E/Ameml ckc JUᥤ evD(E[A aTcpj9Gɡ ޔCJLzu~AlOrъ\t%θܤG'3\`(B^} 4/qiCEdCFmRckBA9biEDs?Ѥ] RSsd_q- @ZүKWTqxGli1egK)[4kw8Trt-0&?AeT)Bq 6.QGladw:S`+4@d1yfj>6FWv'd4gEPM .rL^bM |+H{󸖂׳%/kY 'Ӷ pUQgښ jQZR\T]t#iL =>W]0jJyT1U`ĜVui9rT:lt׺~)J^shF'7:Mu%Av]xVΘ';9Zڜ-?. k R,x< HGZ\n^ҪH% L㮟Y}8WCȌi[[REpf 3 J0 4^_2/;dK:HKK'm s B8C@- ND H=zdgCtNs d^禇"ąЖt8ɿ1ҵcҝF{뵕HA˿p`Ӟur F)wH|R & ²\ E[@&g=LY~{+qZ odP˦\TX ''x3dҨ f=)}sC[)N7چZ"q.D-8O -\32 $DLB`s YZ_D2X4 kuJRp#ڵdRHs8#k=A>'5x@.aD`n˥w-ej:`jD/ JmĺZgCqӵ2;_Bd0 ʁ-GR3@st}ZAkI,VjET+[ݷee,Љ<}"-TߝUA jIlpjEpPyedʶ)í'j7s4혺0׷(@.x Q-r{֛ᶉ568&4fV8Ϥ1W>E,zkӔCs?Ujv [Q[N4PjcfW Kִ Y̸NůJEh5 rĞMʫ^(%KyC:d dOl:Z|(.3Ezj= &}]d_ܟ3Z~ttQ҉8-m9ܰM'Zn; .SuS4o(pPd700>[c`Mmk3u4RKQ~#; F_ta/)5,ROEVZG8 AuԠ.~Av^㰷 V|Z籥ۼT{%'6 c]q bJD%!bE>32K8$4i؝{q&5OSyL3Zt5юe9;7nRS=iRCvRU[| (gtת~ ~r5&WňC[02z6{|w|/Lb)1[zu*M`Rd3@Nfe@No˛ǃr!h!1V=ҷ'ls*KPz %mSeDZ[j>z9{3_}2? -kY= X>zzr8)}G6Aõ wShRD ܓ6 xzy9;>(F1PE2ȍkel6 oGGCwu§ [IjL 3[5A&V { $K0+8]'6ÀN$_⏠q k$ϗij{TkQ]&A(cC,w :I6fR`ʶCN0XL 8DnZh J̈́OH:kdޏٖ+zyKD/SCܞ@/!Cڶ *_ yZ@/M}媣]VhV㻝-l>!.Ci=xVr$h5?yt,z!>4aXRk dɠfN\ƚ/H<%<|%Tƕ,7ϙAB2JJM.37~=%Y}[ȵj>6wXc{ I\V fk0Tv<ҷc"܂0nR8c5RnE ⦢ ,RV&=@;@BŞ`y6T;M.8eQh˔,.%l` Ҟb>Z -᝜2;q´J QEeJOW?;kF9]zm)dJD{ۿ]B~.ZUzb><՘2!uLV'܋S:.OQ k-$k꽄!>zJ(&:= N_7=q<^E%g?j_/|eQ] yty&4إaƹ<ЪEP/wcJQM&:_|pi l'("躳 5]u/*~H)X7О@*ݕ+C#*s>ea3Z8N}n&~[{N06*TuF!+LH Jʈkd?LHFLDͳz߿*rl C3jU[4HBl|mgm]Oէ*JrG<[AM\&Bl^^xF ,2 a'^/xhXt-=Z͑Sh#grr "G֎g]dA\(Cr5XE0` kL^*{#m *d?I~G3ng[f{歇2\%ʊ\:T-ZRuo\R*72 z R.bݣNETNfod鐺~0dv MDL1L&%)X qaݜam4Vu):FǕ6ʋ^e3Ū@ XꄨG^:&~4RiBZ]W]΂oXIM Y9t+AT%2f'ww1ڬבneL* C6Ė% jMīSgICHODc2IH֣OzU9%m;*g40TV󨱔&Bt ~(۶xl ol*3%@bY (gWp82ubKQF^֛:MӴrY{>6*`VCod{z?lHP/ 8x6(έ8AUD`h0;c%mEs;c% 힧 89lS-ffIyx~_n8jEZgjNg73!|Js> DYD^J iZT>^9NWsN !P>bu&B'%#׍햷CtJl*p/4s%:YܽeaH$YkR앬AB"&R*kaB/MvПU'N>kڀUlh9se`> @䙙Z8ټ%C #E^;?{ЭO?vTQ[LEH샅ZLbcMC9UDlw4mYPVQp2N{XE;".uQ@INJ`wS #fp[+/TO=%`ԗU{x6~2`"U[K܍CmΥvQVzFYqcœ7Aç+$"ӧV􄔡I0V=Ǿ]W$ȿ^[Lܲ(Lя!skeS7;8^j,.Җ1M1e\0B6Oy^ KBRMVYnJ`1M̆U&9 jt+=U\D'>Jz|7~.k$.~[,ըUE1"ŇƘSjf7<=_26GnmelcXHPoFe|\I8KY%VqUrx^LO'DAep:G"VR#7UxΞZz)`iRo(NB5:S; "v/BOe׸2J%GK9na.g{G*A2VCTFQ!ә7oЌolԻcb3g(jDJD,is8}] 3BAcဖnv){U VL?E,N*MQw2>gڍ W c#A;2F%rsgk'yМ[SX? N\S<b/qw^W")uא(m5)=ޱH'03=ŠNAc-*Ag՞C&BI\}M[!O)YT#2tY=9 XAX`}@sͩDog t[(@:I\AU|v*]nQ/?y* s$~.su8Bcb&C{i߱e8ǍZ~Oi&!!, hGHԀ22“]!?#h[4 ma }> 4z69Cj!RUܚe~xvmM  4D#?قW9)J+QiZWA"eR ]c3,k6>b#1 W=ʂ j[|hH!uA"11䯺}liMw\ -)Tke(')@{%Y;3?}t?YYqp#ɚEi:@V`)ڧU5$-ö=MΜONT;Z2zVxOs88w.W/Rͦ >V̎U)E:ʔCwXh7*ӕvœHn ~Є3tk-!(`kkٝΧ\Ob~qiT-|^& SdzTf*m}R e]_(RҍB$C_j캸:)yfIEEkQ vkr7H432=Q ? $Nїpbjj桇{Uφ;_ \ۍ;joҢÒWqRo@b_Dk׿ vm}gdC247 EIUDqzA9`-8ÙBz "+p Y|;4^H;p!p.?Lv3j顋_m$Dظ(+uE lo6F&EY[Ӌѥ3T1 7*Wjl`z޻nx$ >Nr:`7=Z*8yUqhŴj !AF+Lv~Ч /wl@\qY[$<_њ%tkՠ3r9,95f["G!lݽ_X0#u4L>[ ƞAnW)|ߥB[P B p/sFV :[l4:;"k~s&'gGLl_ٮuݑ>%qLOeyllUoڎeQ¤.t/RLN*aUtS17lSF*gOWlϹ\(%܉f?,ERYBJ@(PmSŦLoP,ַv:xDgG7j?"!^3˲%abR]WQWg k WLB$)k%KGw|Ҳ =b5I@dhKt,~ "SRS?9u ^`{VOE#)wR<Z`-Om>"\J+V4Қ{@ %AR;oU;O9?}7D gUNqk:10Q?Yz# etbіRWN"L2m,΅j߹so⚢Ovf94('b脢^_ۉuX=8mpHKo C/d% oIQO< 2IVӲcu2V8} R=ƀ>t=;5xp~Ytsz^%!FId0cG؎2N{HR~W֬O7{9ZIr2irh[X{2?HLnc熞r[a=oLQB b3??ϧȈN 77W<#^!AtR|R%dO3F.k)_By+p5\005ByzPx7.DlOZɦt6 9VUTo^S>ax@lS@ mcŹ}pؐ6 .(k YסsܧGx82Ief{Rޝ_@KϪ[kp RkeP8<F;"{HN9_&:^[]hiwݓM});l m]ue|(wpP^lz/EBO ظ2gK; ު5S+/YuDON1;[VHi$X&^Q.+$^+r( ՛J~@/rI(EnP7?䌱1s+QIa#|őr7ӏ&cbb'0IBRD쌂!~6Ā1\uo*9B)AѦ+(V;Qe;H>-~%gfO9ivM B?%@ӹr5bz`:4v +WZ&2p9*] nYlU1do&t+ꌟ'y9}@:g=4骑-{[8%؝H-o+bÁE`Dܮxسvyo_,>mFbˡ$L/6Qwd9D2>)%ػKYe{P]|<wd$ FewP?(Y"dko)OO4Lˠ(FwrhPO K7Bsy @%(#eqœr;q_ܭ|L,VAB +0G`%W*g~K*>ݼ0RPGbq]M$!a8:l"( &w$qX.Y8(RaB7XWL܈Ȟ$: # Z J-dw+&ld KKLPՋ1HZxqMK599nv 5uF/|"~ৣ"qJ!`QICo$@p s~m$ 93ur$z+-|cH歼PZh5i@E%4A;4]f5Awc{B^ uz0th9T8NB 4~fɠؙ j5s9 `15y5`#0 :΁.β"3\?A!6O<th?}5i #iU%1٥9omZ8Pӛ0ZgzaWeˢ\dc3!˯O( ''ꑝ[g^`I,c eS`V\_QByc*+N16rDUiLiSJjȯf _Jg P˘8.4n4QPy7ݹ>=rr2޸ghW_E{d;T+FB.K9ШJD瞮#믐7X(uqSϒ.G͙~_)JJ 6Wp. 9Qa8GzJS6 Wס)IHJ/E;8+q4 TddiK BF9IQur_M<+0\Mfls٭%=u24*8gN!8‘st*>5H{3?x|N3Ɣ'kl4D=gxg&+F{?@izWsv4 CvpwZƝƟDb4pL"/Yw55ɒ8ɨ&V^40>õ Q堈E ͯkYv:V}v:Nj-5b(>͠r'i`#$]QUyӂ4^e=#)y$͓tJv.Ɓr*+zFz52V|qN#GX۵4&KJB dߪGzYcᇽuk g&OۈYn_6zA?᧬tD]-!f&%]Z=-2(0tK68#L1zqa xRjo7NGh%走M5GW/]lUQ%6 f!I_DTSʦAe6 h n*SgprH 4>֍`mm#C`oW('˛v z,EV=b9Ā/LJ hX *q7jFmX^A yZ8­c[6ly~X+8yIݥfV(7YW/ }n#c' :2\d+eť+ gM.Yr{E%q+ խ:^8kG X>]wȞWquf$(Vvtc0kCtP1&H=#v=7Cu{Ob$m{*vQ~ܹC% IK < ɯ锼=7xf C`d fj|MPf}ve&(Nʉ UR!4bɌ7?#>&"vnSBݹy'?e+<`pM昧۹\MWy~kMeS0q]v Sx wim$՟QKd]+38cV,_W2zuݓX7"Bw7cе˒Γ5->1 X = Gzz= n`\˂H Iů3䖫EPMt>R%ETY] sYd  Hד1~; $@.s19DxH4#v}+yI l`ͪķVz"׀A1@c.]͈jKb³OoBqD!id~Q)7gIMHqAg*8ĔY)ߌi 5"JfIOx7vRNPY9ͭUZ9Y+4vPHQ:3An-C No!%g!@foJbj)  zޣVˉ喵\{̉i-uJj=F sނc/d̼\gv%;RwܾFvE40P}`@d1%ٯZpzЧ1ѹO!ݽ{&HhE+X\B7kq^Uy.>:*@#%Ga?֠6-oA|>w!~CvѶW/$&oW-]I]-~\sjj`X%ҲT$HYe)o3Iw፻.7,ZE䚫QIK)pɴOk[-(4)wqX%˞c,>U= =߀5㰟ֺqoD䅜1G0{V],zMH4u񒻥.'6+;X*;逸TB=۽q`Q )i1獁-:)]ԥk8[ˡȴOiPFsTfLmlj ۳VP1թ{?h ةP|JOk*aJS>$/:XCqx@uSF҆H|o(YoMD"q/ud@$Q LEC$b.}*u#9xb/<8euHMZtbNj _*4#k'2q́w?E\O"S?)UZP-n\ ޗЎnlgf+ȿ+nlj_Wh (>*Jj#F$`r0͒bMAqǰb %\g?,j'M)\fhR-lQi~d }m܊LkgڢBʷ"Kâ/Y9-sXlˁUc׷ %HUK. ./d2UOnu"vLĹ&6O9*zX(Lr-u\Bra҇_3hY QTWm#Mβ@6bLOYJq97"74 Pj d,o1mR܍\v\)LGQ6le{S}cĺOU"RrtF7ѭe&a` QT63|Н3)*jH?ֆ`:Qbn&9,:?[}`T"BjIr(Hh͘ohukƷ̥,F,aBu-C \3wm[$>-jD0ipCq3{85 "쮱8f]~o_n*OfP@G/12_d j4겝[ џЄ+gj#hA%"-[כtv)#<( m06W8D^&q_+`oWvI܄qB"w:I@d 0.x]Qev0܅퉭7QC uF~$gAYq6."Kf.sHw3E"~F-'.ѩXJ&2Jb4Zi̧"/xy`%! ˤ>86 /9dtXX=?`ku1I9Cudau'L6GK./m~*͝Q}y31p Gxe25lNix2xzނ "8TqcD=KꉝIĝ' 2pve Ezp[|ktCڌ( S}'k񅐎Tt/ v|F&AȻmVSB-<Dž!NHb5&N泺sI r?0JWR*'wokX)X{ʄ <Trs[SGF;>k ĩ+ hl)Siejʤ*C*SjxLJI^^u[Si&2ʹ{L!V!-I&Lz\%2$-M{&dC_6!OB~?C6HW:Q16ݼjZ0'n?~}lr|1Qt F5Aʷ2!7wT6o WKrH1[n`k F2gۭ÷`<*8 fvF-w~ۓxbݷ&KճՙEgJxԭD.ŵE9iU#3F1OnϞ\2` & ݖ +gV0;D9,v<s'n>?|P8A#Ix@!DBm 0 d? ݏ%GSQ'QJ^m< rWfGiZGhxj%<4`9ϲRZ3E7EX~ FB?-\n ,P/U9VWJ':#֙fmuܚSV״"HQ־|yص2 ^o`%cۚϕ+S]N>XyHQXTs [`-b$qC5PҶA#k NV*^u/8Sc1M6R%FfL' mZy@yxcٻ */VTR%|Vrn 7W_GD'C 98 ͊)(r=Zw vݕ _r4_Cg1՞g`)yV+_̌@j3^6t!OKFw5XwaKô8{t%N_ZEa'PiXȌ#Jr?50%׳VC%5aafԊA7ywEڢZBZ(nO+O/Ph`Z3~J/ʭ Е[铂Т@S!̬/#i/vĬX5S%Zk8۞cL6HMO U[( DlÂ*H[ȭA僻E#nKA!;m 9&] {!g&2O(13x_PP?R]WTh- D2OK4]<`C5^i:6b4.|6Wd_ޜkt[υ+v\,k΄Bx D2Ǖ%y+]&?"gfSϘr,Vs9*F g$D%)<,j[:;C7s=Vs/ӹSeR̪Tn6\-0f&r䝿Bzo)fIRfݻg><?; )<8rxwUqo߆ɹE2ik,0pC.i;DHBQqDNjс"`]1 6j2!Y;?tf򺻤-aEpϫd3}Q(pRz@9nFL;~cuqD_tj:ൄGKkھn4`UlMY;]ve_#N-h]v^vK ˿v$ ڕ_ߑ'opod y]Ol "G=Su* ٘F{f^\WBڡ,TZZ7,*Ko0$c~>]? gbxX\f{LU䊘4;{ZJnCX5F$ ]5mb& e&Rvt>] ie4jܱLZ[OJsPl8vc]F*MFN7~\91_ku2-:=teKo=g9%p(΀?bv{C!>[Y6 "IL"{8Э ɎL"nQ ]@x<͋z"o?BsӠ{&AԑFNKy,JhjM6k"u=հSҝЅdX{Ȯޯ0aEU dzNA/Ja1%?3i]0?3Y>_Wd\gXZZǖe|3tR^W Lbk1 A}T|.$_C V;5'Q%(4jTeǴĮ=2I8vY_Iu}P"?X2(Ά~$h8[_0?Q7;1">\&6maM8e6nYljQoS6–K Y0Q`h13!S~Mɐf}o^9)@-Hc,2RjJ']Ӭz7O.ի֕Jh;^;퉠 td CtjNz|:g~7WJ Eo C?S&Jy8Mca1)rd#6HB"'&Db@k8S)>@Ҡ33^u@Lr[c6 q1 %&ύ4SeaH"4?Xr$&L[W\ڊj ]Y軲,,Q&#V^#WF}{ rC].kƆ ]@$m'LQ >N6KqK3[ykZ{ ]];۾{r, dwQc<1o4lde4]=98L4:){J;FѤiD6Z0'1_ {.Zx^p0T/O!6o$lz01.Il|Q`7)ԯ}4 _Jz. 1ᯫrW(%3S*͊Hzouਉ$5‹Ew."oOc!Ykx"f& BTxsHsr\\vi;0IWi٨2V_"trb-B݉'1, Z*L@ϩs`vJ6UV!cZcK dp \YV8,rQz{aQBIa#Wa_%BCW5P9SƷ=Z2DŽVpiS=1!#FXDڍ:0!C9^K\4eM"xir?\F = bC.ESd)sXт`se,QQcX=Hū z`!gdP%`CY:_%97ug5͌Ro,:CҜV4_OZ l0m5H gB] ><sQgp)&Zڈ=J= r3qIͮp6\y}IռbLWӐ!Ŀxbɂuv80zŴX "׼C #C{d"Zn:/:%  t"#q$;{Px s)aheZYL2x3NS3|R\*JrމIS9m!yᣢ<'l GּdȒ4.RE 9]̂ T_`0D[OVu6+[Sr($1 ;3&^XFVpلU,~H؆®u^7y  xS'ʟY-rg/ÿU-w$|ֽMm]WFƘ~(p=-X! uGܷuyK} \YW9*/:+to.cI\MT l]6]e]Aw4af'(4&QQn.11 X XfQԯJщڔu6w6Eb0{UWBEFz`~m!uٗ`4)8ĮmS:fEԘ(&(<<or$h iu w RY>Q/ ZJɯ5O A.Gl-UnU.U"|US%0ս~J&וR[`K!Bm# qQة盺'hgJ y֥.K;UIjYO2 kY;%Weu h>"'((oQzƫCLMrF j1mޔxK0(kfuOg5ogK2l 3CN$NzP9:k񵶩[[\NVZg @L‡V5! b1c@?ܒJC!}~j(@}0BU/aHy캆#z ȭa 1vWTkpFyp+Mt6K|ESO/ $w4x {p^Cq]lU;+laUf-Uϴ}[BLg?{*l&-]-Q ƣBGaհ-xvݕAVUuA`F8bin_#p׽oh F]pxj${ ^ u+,q!P?_tT7 Sz&3ڸ9_ۥVT{"B\f/Ns&Z "5xU*Ֆ7-葠ƀ^ͅ`=\Ym;&%\geHwa<yOA^KtJP,vEԚǮ 9҂wq{ghX90 \9}F.N}h_~m3X$Yuj gi:t'6,4bXmiVӦ3Ec~pq6fXNթ~sB#G&GAj{8(`EMb<}#|J3TmWh[G0b9kO_Eܭ2 :"0uoMrfulYҀ|*pJR疧RlEq@eqyOcX3q3VN_w\*y;&ÍnNE/"TJ]tHG 2A7M!@ }8:Hy'X_taGXRF.հ$b0ζh5&101 ؄6*ج{݈Vk ,zU ֽ%@ȃ8Y,y;w8,-%p ߌ9F-g1^LyNRX\9ĦeUڸN| NČ_WxUunkmJaTex'𼐏_ },ՒrQb&7-ߜdq4.%GC![C4)WWstQɻhMr p7 ` *I3PGVOl:&-7a'_3N d2PX1\z~BAؔmLOAdƎP5ec_Z5S Fxc(hM@-K˪ ^*/;i1a-V;̂lL4*"dWzL2.D/z^Y~4NK]y %CIqi4e`VVRYCEڤrUs޸5*X1 zYi[~݈p=K f޹tLgDb&N@6|0GSocq[ b&&^;F;fl.)Wߚi^pԉ~$_qdwZSG,a1?4)Z.pl8ytOʭn<>1gą]1ƫ 5jӻj.М,a~z7Jo6YtDmK,4Am]`N6hD 5971qɋd^~l">P 5Vl"Y^GJJQ܈5Lg`rHwiM&,0 '@ 3!RԛF FDϔ,4hpH%OEđu@2]25+n^Ɛ `+ apvۆbjPDv2a< `c,g2++[3 6hRsE` \^sGT( Q}^VRZ J"@XdpHD'rU&t-!xfA601 r& ŝ͉ZVe3Jy 嚘%23qL줝F׋w- S"5Lpr7.Ж׵ UI L_{+]e+:`I= ?JV3^Rg:sVXERTj$PQk[iQJ5&ʕ l h>FN*E=heFB@C1kc6 Cew2+֘ dWMִ\  %b'3 {x G u~Ic/`*et%N(0}wm 7+@_%ၱO`(Gٵ(H$w;sQ I;NN=vi)5CV0sf3Q*{IZ4RNȈ 5A a=\2) Xk:S#(V{ʰm.{g1%&xU pYUpcLCI4-/)Wc| iU&ǯ354!kK7/5Vj|ly)9MtoU('L=Rs-npz!9U^g|a:)YX7f RNW0qh n&A+Šʻ ;]pHd1T! C3eDJ.} @a]p琭jn]`jFҚqۙ6;ȫ*/v"#|A?1& w?BGNu$eD/ԩZ~P:\*`'(~7w OJ{7'x Du-!ãg-oLi9&Ob  .T)5h?axYFq$ { y-2o.>W7P~;26\%IIѩ\Z̚PEhSs>irݣ}tk0F\_1 \JFiĦ=qK | "I >~o v*٤{&%KǹߏԦN1x:YOih lG? ч=@nqQϮ1ZQ?d@ s@F* TSdpF 8nB6~\ƞ{&53_UZ5MW9FJw_AVg!ZsIfbr:XԚ P'0|$,NxPT}?8&u?ETf@ؤ2fh>,#0[eFaYG2X^GgRQ `_YLJS\mO(`cAJL vtxh0s(fռX}::K:Y`ݳ&ds}NQ Vh8.0''AHQ! ;2s]{: aa*cC̵ٜZ+DSY΁<̐l%~P3iIl,d1L։t*?‚K<ڌB=kcu_P4c=uaDLėsa քD-e $v΄غi!pN+!/N7jC)p]KQ*Mx T4ײ 芫Pݮr/$[˄e)+|#pЧ`˄0Anap]ۅ)YM~+ JD >0_\jd^hUamG<%Xq1\K6Ijڤ;ڐB2QN c@25!^xc=y'*N-3ir6BDU6"W`eu\-R;17ϑKٳ"zuᘭ@aҪժ?5QLsY?O2A6 EpJNRڬ[u=}"6~g*AnN8;7/- RД91u6.o/uIu#p{iӹ!bTًG~?|0=$^8w5mikɑf @cOQRm7K BmRGoZ,l}WBRgrqQăX;nN LS#H: l708HeMSC(j[4Dmmۍ}o#tAXb3+H_ U'TA;`7Ib#,v-~"LQ I󁂴AlKCSڊuuy][RБ'6% ^R9@Υ"D+u䍭V껪k\Xy K񤓷M7+$Wrs1}@5ӰީJ E#Y 3E;k󼷼jZXDO0{862O6eYq]m<"ȆEZʌ9TRQ17k| +*x!dwdهr<$Ii2ͰG-W a5O sMĉ/Z;'o. ۨF]x'@~؊oX@ɩ;`abaOOJv MǬ%._ pF8*mY3v`2ӓ5Nq $)չDO3 ܨIs%YŵG~Ć ѿ rdJ2Y€K%_̝ :/ݝGKk_X[Qq\xi榟P~s 6ș + f/-1d|8*bUh-%)9x6ySB;Sq1Dw>6"^5I"+_߽Zh0e8q.b-}6w!Z(B I5v2,qal" 7&6tHK88-0 x0AH:m¡2Fت^h:RԌP s_xZݽ؇s0};{[]v|=ςaSeH*(iB S`u'Ȕ=m]ZDH ڻ _W坞,\iw[c~xr$k0@ ],j}"F޶p=׆ N[tHTǧe ;Oww6tkS#d'HZ*EpD|g9~}PT#эO#)nnkveGD*T3D-(XLz3Zt˱dZ.GWr|+zXgZ!i+v)t tff ] @5Ɂ6yWXe]^ w&+{o]/$+O:\8 T.ػ ,a*@Z[_JbJĵvv2D/Ӟ {۷H>-_1絖 =..IzC iaWK:l?Pe># ?"=(tP?L7Ij+`eƺDNZwɪAӧ1$i  %meNv8X|eŘ^hslIkq $ kp-!%l]f~→OEau.hIIM6-㞬*V3"o3>ng:܃ݛ"R=)wER"P=7z6ԖNu͙?:էQ NF/o}{bm>͊WxP =k'iDN"~`kgyb@f ̓C`NLѽqfj BVdE<,_65LIcjg QK\84=62 ą/ q&Z4>;H!J"'u[*e{i<5wa/ ?> dýc*X#({_. fa"cώxo;/|02;:%Yۻ췹cR[Hh$ 4gWF5w P( ՙě̕Z[u3F)*t]bqkfrz#ucV^~RemaDVv^H5$6 9'|ZFSQu%U >=kO*({ayLpӵJ{ʲݥ G i%zd/q\ 4]IPīd 첤[ sRQ>arXOAkp=E#LY#|g\rϥoe[B_P=C#v>,${Ɯ]x"'В?x\4 +h&/iEQx`syb X;-0E-jbwI_rq#33^."ͤ2s+NבpװõY.A%s,7Σ5.׸d/̩_A,ԡUؑvղ$A_cwfŖi yo6΍6WϢ^aDr1[R./.A 'In1*SkXCk3b{LQF,#a ǀ$/4K"'GGbE{Z!n@\ R4NL wCiZ}@Y[ R@?J%*g-UUTETE1J g{ГS%|ۺlsu`c`5; wڼԯv$'qp&]B 50?Q\HSb{E. GZ5֌EDAmnQRۢRl}_. S1.'x AͽK_'Cƻ} k1 mR^Ĥ3& -׊ eP0`׬h wʱDS\k r \.p^}+rl P2XCnĔz)-v=>J0BDZ*&~IG&t1 ~P:mBk:. m 082Rk䉡I46ghu%yBo 6!\Pz%kȴ\/xM}gs~Od =͏֤1dGgu. iV*8R"8lӐ`M$TD~n[.$ i-#ikawG`CdߓJb\]W{i@+s}>LL _KS 'Rў*J`#u1AN8t&z'-1J>,&88sq*?pbu|5g'#^snPuI Loi1&I(LlF/I/(o*7N@:x $~bY 1Ia,|wV|Yr$=KfxMk[t>53Ɋ;8C8K6 _U̳6n D U;d&']fPhJJKw6\.ΡFCꢦF ӥD{ t%h+}5 'w*eSөJ D#[柳{\G[J<˚JDo'^Cc wR5u#RuJpmV˙6.6-`Z>V cj<ֹb5dW;hƃ!ZD2 $(OJ# 4yJ}ϰfTc/]a7:[AlJ;!cWE3DR""s9@j;eGm &dsMoMT/2K}Zo#dZ[O?U5ǻEw<'CN88) )S۩$7O&mp3~5/9~?Y=Vț~-"X LEQkoBW~N1Y~Ƶn#L~ ۨf_j`6;po{͙ $,gr>kV}5Y(p X*E/ w)8+-S ^2f 2ʲ[,i?Grqݨa"6Teh.5rkr5˻[q>Hԕҩx'rh1<ū!Z%1?_Lh!Ǎ54"/']ѳSSXP&f'{9W (6!8qҴٱq߬͹hx&Nn1qyj~bT1* Y0 ZB!3<_t(-D(U=ыsaOT'n>g/TJ[Чu P"a\Onafm<,^qzd:wRn=Ui#n .zޏ{%Dy4dewYzci_YO$X'W v$Ƭwr ջYcw@ y~~+WdMbn&71w9ԣn8 xeEH,LzP"$q/t % UV>Fʄ-YT(g}DQZ~B,no-@k}_chϨlu)mG8?n떏wO`&*p K>'I>X?7h&77˟;lmpZVra!GFBX4c$=j0D3q5XhbT!WFueo3&˯^ZkkE?!k38pfIiet%EإZO*-*m ;|yHHQ=7;HI.aMsq${C\A1*Qu?ҎW$yWFs6Tn#A,] X136hړ8S*0 jġ\\V\)zC>>$s=Z P2 0ʖZHa]l$ 3 ੐QF>aI?aR`_UIP`^7]ڶW\b?;EhF_y 1ϛ[ᢪQ#V\9z?՛“VΏU YƧoyZtC1|#Д1~W:gLjOM`TdTe&/Kp@I +J'%?^/q|#~yO XVc}:ĠNq]m$Lsw(𭂋Dͥp yW,8")2|e٪wT $H]Pyp̚|.I hE2?8L k-4[nϑ1=K,JVNjG1hjU\I6o|ί] FLCç um meVs1[@@4vc.I (FfG݅I %P޲x1R@>q@"TyĔIp;q DSB& tms<+ k:P}ƆxPY]QXDx- F1t8}#oZ iF $[ᕵ+tA}z}=h WϺЌFb*L|6_[pὫoY4ԙyDdVnO9!7j;#jX?]hfE;U,xfkfݖ^Wǚ&B0yMTnCۥ3%pm.Zfm~#XZ} 4~erufe6 #{Xk b-GgNc^u"qB&rr Z؇=࿮ =|n;8 -8(%\R\N-LOcc͋Yz5R \ohGMZLj?ػsuSū"IauMff_6, /H'n"ђ0kw+qUhC[:M_p\O^.+7DS^0$#l;2o&ÂT{̍mho\C2SqI 8/!v5ӑܵmG yѠ:>j+(},0e䒾`E<RBg^?l{JX: $;Ļ+ r4i0f$ɗp);UtNY\c\K@)@< ?G 5rf.Wí TQukM_ Ki%9B̾9 ?#ކrFbAx`|bc=?e\HayNQyDp{G b\tdsJO'"Y݌;ʫߔ&6В<{x2N&+a-)v9|J;"!X_.Xс |ɭ>1#Ui#5 09BL -y8zOFA}R o#iՍMLAe/a- %kp)lcuD`JJˆSPH1 _ǭ}S12fRK<Ü(%QȔ݋7}ӤF!_$l:, J?sղuѪL̹eG˳1 z1CCmk[e5̣ۗ1N=H^/?N [[K6d :B|ݓ&jo$|_nnИJ1R{> Sp ӟZ?0:M?A䤬?GaSGso=s7ڄQǢ$:x!bX}G/kҒ}co Sh|9˃rxJYE鴎 orC6=Vˋd.qgT|, _?_Ȋ{Kn.69іM2&/|EGUʜIc{2YzY~SRa]o7"q[A跏@#a+s%֏ШU~!R;ԬBVڬɠi!D )X.3)7QuGɽTG%1joV^~iz0m=ڑ+4fPG4nI͇j+09稍hn u;mnq*id۬yJ{RE"'E Bd O>Zg 8f K.;NhI|$ϱOiHv@|wbbT cnI?σnh.&V٥2S' 59tobuw m]W!*޿Yf@AtUgx^MjeѶ7QDT>80H' ؒWux3OpV<)رsET: Ƣ5O,_(|,HEG5u]4~A/O :nM'qrc+Ea.Ҿ \ ?yX%J-:pͣEtUX`w䜼K%"weN<,jVBzg>8}W<3?R"T~Aɒro :):STFn$0jhEf0zsV(׹6P\l؏E%?W7)vy2Дu:ґ x *%4"?e71'YT!^2`q"Jz8-+.W6*zgPwA4֌ј";hf4,%}CR㶷< '}pt,.,MՉK?fPE]$6S.v@__|&Qt_*A|/vs3VVIu t廖 Y\{d*ktC!_]-riUfޤ-PEg51ܠ3@(ʏ:ݻe=8X,|̭-E'#tg>mtpx{0[cxuXgç1 e2.PǞn54ۥvnN rlܪ(yOZS웻8?xl]洩T΅uv]JP(h@- F GB_RHnĽux<pL~A"`N@$PA/9#Y)rQF$DEVuBu%J&0}V(Bp&pkHX~y0,MOVCGC, es읏62}blpq`% jז|[ Cz%6. _ xM` K׹~T<u|AIƥG G2.x| -bc1r)s٘&뫄l _1ϜquՑ 5.jy(`` wA&G;Zf߱_MB2a!Ac5Di&%:BAŘ; A i& ɾu6X5ثFQvŘYn!*lH녋|l8;cu"Xc1gOL@>/qP7Զ/AC;h(+U2e&#DzSS+i*,//\l ٫hK -Eo%BKs s2;1rol$-S#׮uHY`!fTxxЮט3\Rp'͠q"UT;6~N:Jà źh}gٛUHQ LM*n&MhQ#˜,*Z`=0|HtBiʃZN36x-dq5re{Qѳq/뚾Gz3KYz«BzR)IyŒku}EVkS5<`v7tvDZ\b]mWSIt{NѼۤ'zDP M NW<)/tAl}A2+v"Uq2љ8yT?A2Y˭G GiUDr&R;It^YɧmxI(֙[=㔂izErt]uF:)2bpP. iL.!쥕lm) cw^MEKxN@g_N{ˋG>x?W_ߐ,CjXW x:aU=eS9y% (,W tZԚ}xjW32L+H^ ?T)/GImFsVۣViۉ@}ꈚɲArJڬw'@cW5&*ǥs>vmj>}ZW B/77uLH0|n|F^vqh.ц\$*=c".ŠY &VǸ?u$-F߹$rEQ+ˮ7(3Zk+8|maw3OYpG  o:<ѯVO+eI8 |2cpQ3)H̦ v7|N↵` ޫ $Ckl/{d,W,ZK!F%Iwizn{>TU6 f>|TdsLUwƍUEy[~s~"U Cv𖠱6| aP>.Wf)o\-lyODa d#J|LR.ك{dԨa2d$C΄\wЏ"_}c\t@>@ĸ'yA .X[7ۜugf7u o@|4&vOE2m#Uf妭ԫC˲ ȑ#q(VmZz|i% VG)^JY؆FSqKA.^\τbŒgE2*n *Ey@U\bˁ{t#zq7\m"ߍY>Y(]6QY_]s6ݪw<%]-?ъ'k{'xy%I"m0Z%CAO3d힂>lLv*>ܙP =NZ7{c fB2`_|nٳ-:$)s"N0Eg(#]C BD!9E8gqovg(Qs~ 2H\A zaho%8|VgXk^dX*nQ X!*I&(vD ]N3yWԎ"9n.o[_/ mx)W(0 #t`JWcnN& ? kD&>U{giO2K7m*W]$*O iZ˟$)7U7 1~e J_iR|ǝSD dG\ `36tMʝ~^2%c)4Mb$@zzn!T(/VdjAPQ SX]q O;ٰ;N̍i,f!;gfퟗVxʕrKOm=~s{<\jr궯ym*?R-1YOC:xօ72:KС9*!a`b s2iъD*wg7ƄK,eKUS7ԃ`t^'Xk*M᛭ap7OEY"<>9UU @3ъqeؠ+Hu.) ,& qT;D lMrތI[ B kum5AEy suHĆ&Q2*H>nypAQC3$䤽38A]N,V*35:hd%c~>YΦaVt]2Jlk]:*-SO3 3U7I<*0]d3G >MߓRHx=Ĉ79/IG~3[N(پ}~{"eMQPaf8V:x[{͛ ԧGR >/T. nX\{_9͖ZkgeV Ġuс+q7DzErO,r߽wsEn.cB, t*Tqf+OFM 5'zCW\@ P5ZA[@N4N6s㮇zU ؿ3S sӰg޳uP6xsjÄ\N~ʤyޔ">&=|>2ǐC9i8i}?A+X28E'o44o h556 iRY//^NO6RXfWc4.`Wڒ ȟ}M^YpxZE{"(FHbh*1e栃o;M5 ÍӫΞEo/q\s!yr".lՋNTȟ+4C Xh5l?XRMԣ.~v}E"K'&3u]&0ИIB`MnbY]ykndL"K*\a^E9q{ ٶ_k `]=ggwT5ۥR-sxi/QYYhN1)һ*c{<.|/0^dMI ? b) REzH桘.N8hYۑԁt"]KAoY ƕ/Z3“#_.~}ÈnIf--yQjF/w}$ukؔ9q2wO95X{PJǹt?j>A+U˥ ?b0ڹf7pfO>.[w~rz=ht$kJ.&ٍ`Ijn+!!0;J.tZ[6_ C[.Œ0д$&_m누:;{m/`}'Ӱn{\4T1b6OY;U EUPKaH>VoMU `o^d,yU5t% Nu-H񛍲|K*lv?Hɨ7p#!6G7#snfna?U̻7Ti]+ԳDߟ@PMR&(,*Վ .C\:ѯb  1Zd뛼;N>ڒvQ:pǂpDRhqvz?m<{IK!. 1N~\F&z)>5 d ?lB<8rw$xEjTmCAc?1xc1' 9c|lk?2 4:<+&R@Xi.&cg\`L+|UozAcw-Z.,~1I6T"]YNR]i}dIbCwSd[7B*ԗNo4NX7Kh+}LS/a4W[ *.=WP?!EKP{ӮR@gQ1WB"b8*P4 <>Iw Я1VKD97(s*- gD_Kq 碑~~f&e.xb<7 =gy BQDqxSȪ&`h1m%SϖΘO0a]{E|N>qz]~δu\ $Xa`YKpQY]$ ͩ/f+&6e#`㸎V m) R.*y=by"rwm?S'*DOgQld7Mn/w 1K&dgiK~8r:N!V jz+H0m {4Zd:d3;2z-X$,&; b1P`OwiYyn~ЬrBnSfU YZr9KsmݡP,[c>*5ʦ> >c9֢B&\,uT+/Jb|K CtX5MwN=f @3sE^Ps~<-Com Y& `QmlPhD5}uә{qUSuS)~e5 Ch c¢S>:&^ll߼%x[ @4jQ̀Cnxj*d̬e7:xH1'W!y8|%XU)W[)*2"ܧ{xՀնv >u)(l5<~l@2δ2atP)_2;m@&}t}T0cM*|Zi,쪚PBlCCUAZKV{m *]4$j y2uom'*PJ)VؕBbA4HCͱ-~i iy$.9A+eI(gݣ"BIT .f%2NA`pW}~.Dr:ŀL-@8 Ԥl͠hAUw(eI(6$yF^.* + [{V괨; Mv*@_,%H(/_c4)̐HC;5{sm<DŽpEG&NgoJt+a8WZrDdMUHؼ2:zhRZTsķ^.~F%%ew}*> 3F"˛|/i= P Gtq`%қ'ѯJAh6z%\q*G4' EL< H=g 彙|&vk8 fb-ȄkZ UH}d3t&qj‰UyY<]sW=DejŌ [ e@ƨг*X*x-/}JIf~MGNp`K$3dz>%5z)EyĜ >)C1@70IuVj— Hth>CN/(]evb0aQnw?NU ֌u^ԷRv^LV =\8xifXpZ4@0g}Ɉ2WxwpyFj~ph+{Jbo'9 JD^z%elKPW>©O</Ͼx8l%_@jnw 2\=4(p`/d1w~mDT8'[{ujwC,!F Xԯ:^14Nmn<|Ӧb$Q&!ZG 42kqehi.o(n4lGoI]p&4HF dvEqwulȾJwT~/D<ĴBQ8bh$$D A]74*X>}ʃdFkEc(۰7P6'?PbcZn 6A]jƂ+ ϳ4)#&PTg$*C]dg!'4-<40jCʨ#,50XWleCJrX9RO0۫5YG3/i.ڠ뮢Ci{-Kqe`sh9pS[\ M+{I Fx'p8lG^6< HAeZF9G\.S'GJA!|'<.fƺcK$|R~Sژ4=?@L^v2U~ļ՜iP_ L_':E24TR9*52[TIu s/OjN ~ JGǺҋ auFwoo۸j$d]*;/t\dW BJ(K-7w&Z:*{Xk6+AC<"ėHq9Ĕ%\*F"CgܘmUh:)#1;ofHI\'CF哘F= <x e ;Sus 3ks]k~]\dkm27fi:ªYIN#fjfq'Xl]fϙE،&ijwoBS& l6 M\D˸ջ[./S7_f]x&7_Kwn(9BI \ '($u ϧlDL(>DkBZaH@|חc'$)R*ȸ)Fn ۆ-:W赭(hŘUP sBV0dY4_sn؋)*v뎽Cf50ݞQeNv>*&;P,4'/QdG/ QyԸ{Z$Fy:nё:9ft%ƒ?xzCM qek@lȫ*KnW1_=$g1D7 'y^\p1q.pX8t0:fh vC= 7&[m?7K z,ITfɣScs2)cYhe-.u+\5e'ɒZ%x6УY~m f lC ;4d3Y)M0+ F jh3r֩s<"8uz< D(~ӖlV a*! 7 Dp$O4G8jv28%As-$9+%`'/l'*5}qF*A @E-`kXZZ.4Zu Rue < IƮ=j4c).q/sG[CcycB2NzFj`<+KH mCyfgBj\S>@| 1&Orܶ9us?Q*VuW+SDsak 0GЖ8*@7tGgHeLu= |WCoPC:6.3>M-#fbb8Fcm[M!\5r3`mh/%n" WrGsJJP]*2F*0-ُ N16YPP5m;Dxr=}_sBѬnTބbb֊o)cCF@ l `Hr?P4jqv'_-'D,)~p/[̷Pz` ugpxABܛeH^9<9+Ip o"ov٬BF8f 3\ (b+2яJ#ﱍ*S)uK"\ )5^'=@iV=} HR&z0}tm [+>Ux!r 5"&dU3j.Bx;C(EvAe8(wPm9!deՏQ)L-BP q*W!vaE-H8ቪ;EeƧ SK3 G|IL0)_^hNt!3LRZm'5Zх wg7K;\!p//mԲL:܍asulLٖ e&=";Ly$DΊj6IedTbB,k^NIQq`%pEqs-N|" ]  #,Fv ?CoYqH~}3$i) A5ՙ=bS]zFe!jQiMOe[lP`23%r&.֌e0&lbE @\RlmSqyA-m~FZKel< =uj\}T2p]B"O_U=je}f7wU? R &!<(6jY~NR6!R@ʨ|Ҟh!j8OYzghRAkQt5}hhc4uȓua-[8+x !Ti \evqڇsW2`phQlȈI>ՁSXnczV.5Qr_՛oe#, Z(S)<^#}[⠆;wn.yNy5" Z?-Ƶ6RV&Lȷ( #&jC{,;&Q4uG}~bu"*==BzWHv1|́jߪg۵ХvķPV[I^  LJKg7&WΒџ-QV3K |GW)68O!C烞1[T<@4HP6%廃Ю>2+L\1J;+f^_ O?~ P| '=OEK=yFz+ǺRHDvtyQʔ37x?9um*RjߺI* V1Ejb:ϨӨk|勏ש2IS@Ӄbqsv)Yٚ 9pf jxo1|VO|RKXx`f+O! .#ܸrEeJyy~hjN7tAJ|ttf1R$2=cgp<_Fj^ CGSʶ]hXbpߴǷm2 Mo%Rݝ!GMyzdy;^MJ1 qA<҃`rUk/,!}'b' xsit𴉶Tc{ !aRTK+-bOq S=h)|sxZ8}fbGުMwa;#/rHИ(7Pkti⋑2&[JtKl-:swHV:ƣ!y] l(uAF!8ɤȰY|/%‹{Px4`+AV˝Ɠ`쇏BXubiZXx]3ag8 C.[xZdx.^\~,>{gN  /<+Onw 5OyU`WqogZ@$sȎs6|)d:EC`ChVT}(J0Ֆ6e1F|ac_P&rHad+~14307]MY+fKh)f^~VķpUS @8sE8׀Dz8XyyJ@q4bE b%]j28$Ss6pOǴʇuը~S͘)hIAYuz{aww/?0s,Sl XO! |1,)Zt/uY,[ y ~4QoO?j<,ֳcVq{E9F Zt}k8Җu.6YfF]xᐩR,VCS.LWrm3kc#MLJp ރCŋ{C.` Ujhߓf(ӅvXU' L.Z Es{l 1<>C0x1HEOdn 1 {-u5dNS3SQ7ׁpRT6o-2FeV+'[ 0s9yFS9KZ= Cװ4#C`5Ifs!̯5ٴ3zP55b>ZF7XԿ#z,^K.j%Z & 2>2QA@(FtL=q0#lVqsC4\Dx~`6wK0bRqR63q:>{l /w)`1r5%+^qƸ _N+ƵDoL9m؋l1ǹin8 / #9Qç1"XU2%!2 ^}Emk728` s%N> h灜+?~H uD/āNDЉZ@'!!.MC@Xu)t@:?+K*0Ȃůɲ +2[2vI9@ ܈x9xVUM+[a(셱!G 1nX 㖪YHZt峏S`+M&E%*DZ *>rX\&y-nGK&T;.M5a#6mLܩgRe:\d.gӶ 'aQdֈXpbQ>ޡ^2)c@љ]<: ]L?7RN؋oXp< EQLp7?,X"O4~aR.|$b4C V%H@+BYpmBJ~Uv',eC|{qy\[۾wDj||hU~?,\;y p:$fΝ"1yߝ0Bt]ck]>={- \ܡ/O`l|iP5u'='"c?[h[3Q0~q~kKr2Et0}$uo29Ҹs>!3!XU#ec #Nŝ9$u1̙\C%\J'=eQx xiG,n4:,E}9WzL`(iP}/=u|nJXa K,R\F A,_:Nstz5 mWl3xzW|3nNZRR8WJ?p4XM8B0El8ХZҬ@wg}ܓbZ.Ul Փ%5y+= ,AFeI:XAgԴ&nE{[@!,͆^Xr+#CG4Sf r[Z T{9Q0BϤ0GV:C5j`:b 4ő(sEz*T8}f˚%55Oa!gGGM9X㗞j4ebΑ%$U;(& ү6|@5~=_6M*VFR44/ 7P|1-ӕ*8ө^ b)Р,uGPT#WwTG$lԣ7?qpUSB1]:zqsR<ײ;uOl3msroUMWr5%qb Omu xY/yFq86Ԟd;owYjr[Y`0~Sen<`{'f:XSȭb3H<u/^*)sAL1dsӖ0SllT@BWnG=MW&P- eC Ig7Fځ]n>kNk녷4N᳃eEfla c pD r3G=ODڽ zSKڴBWEՋR"8\ʵ>um݄L"~m̫42!yJD;mF"a `?Eߗ/$YDZgxswC)p3$X?inPvJ@ I =լI]F]"y7Lv#)-65I#sPO?> oJLFёXjS?ԌӇ3_ ( ߗkv $Iˀ/Q#qG ٴ`&|!xv'7g~wD+%o3.:56hNלs_La]lR \u:ȗd 1B鋅-f >l;FD\zK9瀝i>4,rMSev{QF4p!& PmȽw1ITl *h>y$>%X^e=l_fvG<"ߚt92Gxƌ}iy'҈)4DW/~P.WO{Pi 4 )iZkkan@po1D+;&{csi,Ґj{6] 9Ts3Ory  a}$vuBmFD- W]"WN!:b}OyˁVŰJ2n8O(BKwmzTQ5jGՙB|@ A$}wa4Uжo9֥r: "g$!F=_2.(B~^焅M-p6@i$IaڷXenxfNHH ?rQОjDig&8VRP@(c_;f "p׬Ĥ uF-mE-E# N 56?o3=(Sܔ|I/@\S{[vE*Cu ~i\qm`wN[lJxpv` 9 {Hx\蜰$WVSYZ %NJ\D?@DsOZq2CԢ@MCRek}p,S. I!PJ)YǷ ܥ6#E(c.zv~a}s^VU:͟kvYCj+UQ/h"d)떻rn R"^6p#>p=daA0P <DyK OdOHRQzDj06Zf|hbŖZtV4ov{@dhDN > d6;ϗ4j3)j=r=9ݵ[}2jFS |BUjAMJ\5-MUڏ_3a;8\ ҁoiZ5*&c+WR(Opݧ~UhFM13hV=c79 M$5L )1ePݍ`Zlۿ 90)pguCUlH#KXLZs,{|鸶4Kd6Q5QOi=&Z{j[Ȓ}Z/yQl{Ftdrs(胢VI3X; Ux8F=_sK8]Q]s5 yX Pѳ)b -"٣~G˰é3JwU"bp! & h,NL٘Ey<;pްwX4(+b5#AV=6=w= 45w3ÞGmu3/Ê{ذxFCil`.{=VKlu\3E1^v?o)A00vzݾ+q(R;8(o9ld*\6sy$V4>d%ajMvʩgNt^!"&G0#4͈vˑ'B&ÉS+X-qJc씫0`M1j%ax0മV͢_zBO >^Fe۩=y}?"jݾ7i9,?,R Ñq&(*q&VV":eybOMe/pA-S"35lR0{Y*WrG C2 d>`iگ:ly9p"8$5> $ߺyAsc!Zs|Hd2^jb⹃h;}g Ĩ4e˘FooeKP"0^( H;K[$P}OGo$}u7YXH| #F6҆i%Jj򐠞-D6aVN]};=WS HXC{-vPJf=k;bN).=+H3hs|ѐNnKz%K3LX\aGi>QP'oΝ!j{M70F州`|^1(A H2G?`9[yʿ?ZYmIwʃkHIՉoTzwl }.sDp/L"Āx]uRG&P݇Ui,B&"evgwp1c2Da=6,JoAZwBN2 @] ssfc.Ԇ^t}UhKJΑC$ݽv ,A]heǥ׊oUqHwtݱ F4:Ӆ=˼aNAufw7L7^0L ψb}*A1I uqsη aeӅc}8'~߻"k-e]6ةD{`|o#+aMJ383)"d SK.0Ch!\ WsIVK("#b16h(E,f{}}|7!ܺ+4!tA'] :ReVwKqf^4:֝|٪pt?Tz \nfo\dгoO|QVU5ǖT>/'ţ(.΋6~tӲT2Y07غ6_9l.- YB *LgEp(4ў>Y/t޾&ܛ a9QV]oE5ʖn):־:uOSyc~(Ȯlo)s< ӈ%ޖG^$UuWއ&uTV:}P2UD5 #Lм5z AFaj| ڎCw$J,Fcj}i!Zvxx[ 1,mBiWrKgqKzO ~s惥ޫ$<}S rrGJbtXjc tv>V 43jDZx!gͮv6t:V5uByۚF vBW=;uxPG(+ĢØ˧NuTmTr:\0Ĺ~7qd$#oBɲW+H"o,a`j=yl8h8i$lM*9N:Z/A{"-Dx^:ʿ,$LgCF*ר=sVAu]h}ˎx0J%]-5S:> [a-N+77oA[ zWhN)$&)룳C)UuS.5KL|g cVn;#!CbR4h6xXM$4]8pt׌,neJAq g=z0 :0YMlcfQ^m ,?OlЄ,RV!αJUAM CO˥{UY4rguuT;MN4 v+">&6#g8wr {JiZeݕCMRvxXP eyTXޭET~ ˲.#П4f-ASlJa@Yri0a ȩ%_D=s_˺*MmU&?nem" a١.$)9)=D=!s E1a87Nf‹r|@sN;7H@'aq*Eỳo+\FeR~fz%j0xYM44o഻fg/s-*lFdjγW͵b yrC3Z 96%g,A 8uI*;aZiZ5oʱx#^e z;+رܒ32`"%\6%W#7C a'Uvu1JLjo)|B?cx1/+\N}-c(w/t ROJi(69$ O7o*h۞+a/DБUBFfׯ{#̔|^YLe&<[0DAӳ]9S@s"B'j򜓫W{T.~Aݧ %(ud+& psxX-nl\!+^b ٥@ B|׆bKOnβ -2?cPifF}P RjwQAbxwܥ'jKӓ3l 6VO."FSyd_ QOs#6 nsRTG*V|=[t?uܰ}CE%e?]kujï@1ۚ~+ɂ;Z2D=a% @HsOrkv T=X|,t^{3:-㗻Q˯8ʺYW|У"g+UL 8.~8/Cz^Y6*tRGʧr@i;<b&lb;H[?C`$a \U77q ϖ/L:H"[䎠r*`s/thІ*{AAx&($Қ) b+f`}0Qmya՚b|k|bgۄ 7Cޫ[֍BmQ@xaA\3.iwi㺪4^3i}z݌,yl ϪxvUՌ n9 ^7+N;bjTPѴ PS4i_{\0LWWhzfkL3NS+‹Zf'*07@КF=pߜzxᙝ{pn_Wh>.?_EWM'aW5X=xASeDq>SfrNNpҠ;h O~=\jw,FYc#ón{#]PV]@#· z!ȭ99z֨vRN7l,>7Кփ4I-Zk! L*/@M%ɫ.wT+g',gC:W:w[!U39:-}BsER,Ag?آv=!@M{uA(uoG(IDAݫ&+RM_;kIDhN .-),%*a-c_4H˙ )7:ͥpsTkHu o- O+ӧ<ElIE 5GjSXe7a#0VTɒcϤ:NA?ztZ 2Zw`l遽#ǂH ejUi7 \hB-HV(_mZΛYMΆ)w AqŒ9E.=wغ! @V3Z}i X46wҊfI0ޝK>/tIsWoS &Q(qgN/H\j(HOD׌F?sG>X'f{H{Yh}Ԛ*2O~Gۘ"a_ 3 =82? ^:k2 PK(ʟLvSy^DxGhLh|?RaP[2$]KK^#lxȩPXbzfcpYuSodòrxNH;X*8*l mo ?rd Uo.§#:#ep`60ʪ@'GϬwD{Yt&3Ѽnyp W j>D2[0* O9]c} y~tѯm`/S%.zC23m[_߳iqm CWf7u 655C`@Z߶库e+K> |F۔߮WMsFsխMwnH7Nj#g% iDYojZ6$& 372W-A 1Iq%mc{ qm0)q1TIJ4Лzl[^Mf8gלs|6Vk>*0^R:CBDCAQ4QQ'B=Ŕz*%e`1e=*Ҧ4䑙dPȉ00̴ }L0s DَX ;% nq%M[nL8m^zq^un({c`/ s4&bh|DBnysa^ixUܷwbGd$7pq3`צ;"mوEČ53[ *}i cv.iNoXlp4@{rE帔eY(ٌyD3ѭ? u+n3N~ zk|#:aƧzoumd.30mFoo1_66CZЙ8[luȟ`ĖG"Oh.ZS{$~-rƆ|W'$ JL+{VZImA.ߒ\F3ٹԢ)WH0 z܅~EqSf|}5WЗ;.3m,(\;6%LaB@[GWRՓr麕p!Dl{^(<ӵ;ϜM"Sv|I%깵n¤:YV#Y ?bIo}*@2A{n_4y)3jsZ/xVq?8,@WMbgjn}{ⴣ {౴q0¤פ^9͹b yu^;Q+}@A=ay\vҲ=J)*[ۀL1S8Kp<"nٌ}~#y/ߘ>uJ&L7ѹ 3vtǑF."g"ڣ4JPEwskbI.|;"Wאsoc]K$Ep%V]DXi@"|k[55|Ѕkc R 57L& IfM@`DUQ uic0Qq'&bK,R3`I&٤|lDɋ GܼU>hW#l~=Z_{Fd(e7 &EzvQi7ji2쯋*@t6SNPʻœ/dL DSV`gl؁EXY6529fN(I^9ˢ64^v)VA.q|S%OPd;M^[NxEGt#Ry@xٿ-0nT{/8I5oLU݁)yA/N:iw ѹ4K, 9?e)r9>U>:8Vi^Zm*?ۺ?wXf\}yׄ+N5r:@q9Cl+[GM6zw{~Em@BH>G+F8¼V?%d $`&zph9#1(>E'¢aE%d.ȷYa/4w?ҞjߓR5d4ݷ u<(:3vvl} nA[kWP<}K;(jNzOHH`|4;qA6Ku Ee@5iVT0ڰ0~Y:f7^a´5!XwH\m֮.̙ph w_lJYnYI.I^̓X3Nz茩c}KU2,#dh TRFm.@'ezNGu/T[~Xt96[dW)k*fGzǏ4r ip-ZƓi1֠`p ;21+0ھ_mFZÅt>PvTUw\P;4tBky@c AqK+YmVgE8}Jw r,6[YeL{P"`A<0ν_Dl\emNKJ/OT:~G *` TsD&󙅙(4 Brm*qaf\r|>*/eCNûX`2\dh qǕxb# W2 *ч;D|fR`$(F2H^D͠\>eHt!LYk@|Qo@mT;!(I6KbI'z* ҃X'Q9-DdױFnYCA5HoM`V2&~rrx3$DZaQq7\v rfHz;S{?I9qQYA@e .Ltj0ʌH5jKߊ\G3(b g:# .R,ږ~31 r؏Z O?.>PJH/Ҋ K൒x 9w|,%, 0YŕWl|iA1K6p2B H A+;C=Xf ?0$atȥ#jeTXdՃJ>`ܖmtBL*0^S^2KTM=rġ7|UP[y3FZXRFtA9otN8D`gPCR4n* L~!AKh45W{-]D_ዪf>eY1]CA{G23jMU/.hpMs߅:KKj& ;l<6UBB';rTOgtQޔa7ZŸvnDGndԋ;6V#/f`+m)W_O#Oev eʊ XH(Vbu#>wU#XO< i! TLx?/Ȅ`o.SRJ \asHY@-Lm/6fBz,8FG@"! DnQC `xl*h#o`Fl QYApu7BX'T7Sˀt&|2uCm 5cs}`xvQF_ZI"у&8ũ(~mܢ^|ч2*`ٳXÖ&WF7bw^5&CU&*ub".b$&$NkƑW=o A+_!_=~UUb~An]"@XEhyڮEnW>}r#&W{jܥʢT54XLmTho*)*6獍Bq)cO[(i?~pY{<_uX+1 ʬf? 0twS!O[ -vς;nq4R|Zwh|M%< XlQ% BB?)+3,LE4,>=Qç9g?еp{iBs#p >7yj- gU!f AHN S\`LVQ}. z W$/90S}~}377_ˣ1IS. ,`G&R7W=C/_H!_ձhewQwu2v + f밦5R&NNSh">M`+2G$vAF-Ca(8|tXN :01X'Z¬lCODfOԡo+Z-Ҁ_2y9֔%rwo$>0 n鉳4nDO/a&5Xdj"4^'G ܴA`sd#>QⲾK IDM--hm -t(AnUEzu},Ûc ݱo1ӈPmS>+Sqk3 " >N)MI?Y}1|XVƬ eAD' S^ pA] 7u(?3TskrQ2j]@LJL p L"\& =di>#~C>ֱ`{nZ6`;EYqgL]Tv0]/,\a]UC=.&"! D[ *LzT-\ Bry ҂ i]&%8K0#K]وB$c7LN @I/4c 3[$7IhJD}nk6Q4ZXuBsqkr(3'JѨ&>r`}ԫ${EY[ Fӎ ۽hP;@`a+R?^/ ݵd:~Gb99WKV~Nj5;yd7C+lG},t- t2嚗7SY̗Dgҏw|?Df h{`1:=齈XBUbkؾBG/A\ڈloӳQ _Xs̯-,S{7lkHeXZk)8]dePbPs,U-ZPZ]%:Rfpg>y 8^ z3=Yx^9o˅q2917u++"wZf=ÞiwHa`P aa`f>y+QO< ŊRXv8;Kn _Dx}nrP #~$S.sm8'4 u(ܙg. 8ȐHIs,,/ia?M!R!VCEj zj4d`$(l$G,g ^#x}MKܤ!-128AS}O}τ +|ҼԁrC; {@A5ǥ:;ahES\Ѿ"c` ^B&&ͳ3ӳ%ѻ7=f`/b_bz8W?Cy!J ` gʃ7Sxh["[ V"~78. &)5f^JTGs/l]6;brPFb Kf_dG8<̍,d!94q_cq;6А ԍu{X۹d1f@i, ED^(;^K(jX#x_ /.@ y] |VOlRSI7~M6F`Xd9;y JT.exW5#s0UƇj+?6NoIbӴ˻䅮_sP9LM-?F)td!h 0#bdz/jԺ q}\̕CE4ˆuGD%T0ɛ;<̡Nz/as0\=Yg1k9XBfhul;nGS]"w$hx/' |«؟ՖŚ|J4ޯ1w6N+.V#. C8ȗrKcCwQRG܋*' )5d&:9;hB'CN5u+T3[@-' Ja=$NK~{ߓ.dXzYx8PpQBbq8:, #,7fNGaK CJV.*.E^5ӱBRΆw^ح@Sփ$0oU$Jc2ˡə3O.Q/}*sr_C|r- qEwc]ē &-O =cݵր: &'ΤyVOn}U1U@7.i + o$[4Q?fXCd;d…Jloﳵ@89TuS]? ,4*:o+Y^z#{)J[f/TJ@/-(X BY;[_k2.|րhwK.,XHìh=~!;k0-Th" fYn'i2^ȝaċr}q*13KYBhSGȟD٣pWǞkbwb0ԭW+`RΟP7>^-,v0:0xF1ɖ?{z@+YI4Ah ݓ]3RnoCY ̋'Qvn>XD6tށz,OJ3d9fQEҺ`w]!">W5cS3|ۨ"gĀ?ׅ0?CL>P9uaf:$"jwIX޴TbEj$퍹 ίzw ,S8d؊h)X$\XѨ1^=V>th/}ʎn6*-(WyMϜx3Zw#oS< p1L6f E0K q&פVrn%aB^$ g~~QiuD%aˡ]v,ͬSl‚6Ļ@1CP/a1 c J[b*P.OCRN÷4,91φLi.)Xq2a^3к)"Z/ *ΣNP1O,8 q28HrJ{ȃHX(OLK9>[Lth9(J67;vQz7:>= Pt4!jVofr" D BX>=l?7I4D_bl!Ft۳'MW.>r<uG{ ?.dEԴcX\mk*vv{g[ljn&8(6_f7Q&j;[&a3[~fWAK?~=6*(.MaQbչ6 shgmX&o K~g# ?/^[U7;_"EyZ}!Z㛀R1ו+!`2MYg2;zGUb#;K&m\)mr4qڮH !lJwesmt;]%HQsmDpVT=8.'/AiZpz}V'={8sn B#74\e)8JTgZ^n\FwWP4<ᐢwy"9ʉԢ>ݾxRؖFGmZr)qytnaXl?:1i/Q}dPT=xx5_9 C xɜ!ϪSAHg^U(+,Kr2RP^H}=A66؉Fe7Uڑ q(H$mw/@V/Jt"Sl)B^@͇ryHxձ`/86E̢_˼ Cv@!O'T8bCWQM a `F`> %5ZYJT&=G[v nK֪CRY+5/AOXꭵ, zq_;^.kqɢ$Lv=Pt 'pdE1iKG Ώ\ Ǘ|Xe ]tánjv n*]_iiʮ=6D~5q&ê7u\7yZ7>$T%ӻ Y҉Mfp1,1<"i/ڣ!5{5&pQm] z=5<|>MgTJZ`p)K<+e¬ؿ;hra%T& vA^\%עnHoUXU\!|B\CO~'`~cSc}=ShFޞ'g]W*(pIob_iu"s[,ٛlݪ.Y#e\JG 3"~$;>N8Ew 1+?{'QΟ ab#lߩU%!@u0G'rq+ʝ<@ժN:)Ϊw>~qsJӃ̀pJb{{I9Cр'{MfЅO< JepR[J59  j>$"qÚ֒{$N ]FQm"A~JgfZ*ʌ-YE+F#HMv})bɳ7A[WHe HJԝzI8ͬ_ws,~}l@1)U /!=8 8@:L4zݖmն  H.?-H[2}a2cb@ lUa&3NqtrrgY~"9Y`Z9`5ΜW{a|^gaO{*Sf ?l8>+zr<҄]ZvlWA~^iHAYP6ŵG }F5@V{k&(ͷ$s77H9[H{:"0}2%0"#7 rIsBظ$e |&w]F5q_Rb YVbPl6'M#9UtIǎ)rvkZ<]ҍ&DU" 8lk_n8kJCaBc A=;WHVP,"=!:V|+Iz~TF+hL`NQiiz2Hvܝ'H܁'<;[G_̥>P yևY([1|n;?1),Fî-:`,{ǯpfФ<z80Do8~XTsjj &=.,=dHZ?:*]&T+4 b6|ptТ%әz`.H˜8B#-i.Q? ?Ԁxrrc*roYH(:f3k#aܾeŔ"kDSPC6,e0D|6Y]˅P딂ER %4 teX; Y F, g@'+"oo"dŧvfW\l"Us(K]LRQҿ"02Ip O0#yZr){!h[ -LrX[_iI#{lhB쉋|˯hJƎ(Ӌ>315&}K25# &q[ޮ~QMazä=doeGXQosd|@˻)Hfػa -8hA"3^vL*t,ş(DyL^|(%胩j&E]|fAZ<]Ss(_dO[#7 J!xH DukҢ˘^PU&s_ wL꫕0u =c(ڦAE1H0nmvZ[hMeqU"ZÔftci¥[~eԣ5 1EG7ی(|ګ:^LɱZ/6ha%BtdY~djNj1^ѿ<%b/x&-|=YeܿIM_h&Bn19ln|[jkHH;v*v)IѢ܂hǡYL깸6ofKG|r K9V֊5od:g6*x~V0fDBw¥5JO”-ăE6fIa7󁧉[x2͈t,'xnn&D sXۭMfVj<Yb^b2:HLnO7mOSg,cya0ڥCڿYB=*ZR9YW-gc0J#%@5?s[=Ff߼ :٥"_{y0¼ NHU~Oa%.d=3V~Z X&{|LAɓ6L\FDACnh JXu ̪ Inn^wL_Y>X' &E &wTϲ1< 9\\-sKՀo+1 B8L=kd!Z:PH)aCzrSÈ:sf9z*+>ض7" {za3M9ټX'6ۛEՂ8-ZWI]fCLtЂ dlV2r {?0Ry_4 ï3-QɫR>$҂Nk<FO [oWwRA}m 8jϱ?\9g;ӢXOSvc6-7r8N56W_}lʌܬ?Fj:}=S0O13~()?`Km9!̉-ܴ'I9`a0;ђwb,M15RDe@E˪o*0C7|zSOw*X-GWb_ʥq~LϜk)sfC5HȂmatso`a@ԃ \QNs& @I:9P1X2n(%+\yl^ku^!{U1laPY"@V.6>ʦeRRR_0}b,Z?Pu>ǕI)5\"HԏuӯjR1lsdJ=b,WFJ73g{(ЭV՝ƝSb4\9.^ZJǿEo0G$jcf`R2'K{j 4$\(#;EbCӗH?0;|ns26Ӫ'`a9s3La tox]έhď&pUTKc:Saxƃc- l&Pgڗ\@bZ{}UCWvr5 pIOO4<;XR!9 64\8h yZ2ʀ *c,~h#R5\)Is"(Bs=Q̙1_{Փthhms>=]R {nH-#'P$lI60e0#Y"(Mve3 zJ5[(ioI{۽/[R\*$V`Q YxM~xF]Ls Bʬ'ʾNc^*c?&8K`vbIaв>7>{gUBh4ȳ~gDs "߽`tF=FaZJX庨$q8.x8h͡y[P =X0PEۘ>SQ@rhYgODc0W5oH"s8W\҂w(չ&l%W.y |Uà:=}]G2=e)J`lJ]zPͩڢl9HOm@~SRK(GIn0].NË:IX*B-N']@XAoWj#! aVsybf:HB*K h }j+s5{Wk? W.H``֤u`Q2!jIUC4X)ga/0_>`֏7󃚁_-f.m+r XQ?Nk4蹮 2zȢT"8t x֌5qS3(]$kxɠeϬ18u~a;Bۙh{JjeDoG9 `~NXAiY]5{5Gc!X+\s)_[g. hrS&\d>PkGn2m1 1l iind8X ̯b;1 ,{XQTl0&tSީۤ|),nxg0=v|OޘoTMC`aU2-P$j:Gӽv|V ,dTcY^"+d R몺a&E3J I½rK.2ƂmÀy8OhSerz ; Ƴx@M oAѠ&I;sltR]Q,XfMLVJ,#Ū2q*[Sra[*Bs ܍PfiHcLJaB'9co},-/h$m: jXOΝIYCj* 9%McO+p:%l2h&LO^x C$bJk8Z-7O~';%tje֮JV#s<48/q*J)ai٨f fD pSe]߁LYN'|uf(A@w1X=05UI[mhֈ'Swef8\vLg?][_zú✀#SD MnvCe=Xj y6M_}#;5|`F.X뭸WO=(KrQ?.}\yUU1RIt6CO V $= ZOp&Cݢn>{TXL]O:EM-*+HwNwY )ɚF!p[^t-bkDǜ^Nb$gûPDrvWayMZgI+H3ff诉df? lx0p"KNA豩!FgTnYV]~XƊzI֔S}4f_!xuXE_S4n ʚ, N/?~m5#쬓d}LІtEITΆ';:NvRM+tƬY(փ$:۹$OTKUA&qIxMEЫ\z!2)u‹wW6x=?M(i͚z(fKݠ>aKi{b(UNQb¼IX Bͷ[ZF]V,P)gٓXXڌI>^4H= HB>uh^,Cz% 5c ݓQs (mr|&Y1 iu2 8@ #UcbnBw:ݛL-amA}v~vee1E(Dqǝf#Ucm>އF+ J|,2k/%Gl{.OɊ&qV:KV4VP+Ϋ";q͕~\dK[쟩?RV교%r =ődlx~7Enoa-ז]I9#)WiD}sd,ԲM <"v0FU=:i_ Bvk`/W'}j3zK:!%]Oo#!˨G,m:FgՁݒ6yc}|;$u:LiWz4= FRcO "bn)<>O_Rhఔpl^qN$!)Fœ .џRO1xƏX$QXq3bCus)uEix|5+rD"UJ-&2Sz-vaQ67N:L0Ϊ@wث u%ԣb&/n!U'.;(}==|8k!:;LCD @M0rhLx- =<@eV4 $Hy(cQ˅EF m %3rCIޝQ^46V(( f‰X% 9 T%p0^39`ΐN9›Ś =!w/ɥ8 ~ 6_){Z*HcP!'60(%X؆Y,ڬm|XOpli%i.mU K@ H\FĖC0zݥE9y$^u`s'[;i] [7:$f PE[oSm"`z`A1Krb|TGގhbWB1y^`i H>>+L^/S32'b6a070mk,"3wG㕈ybL>5-Jq}튞oB(]ޯR߁iv-O4ҩw¼ uQA=h1-L*sokS-@؆?bC`6ۗK$ .-o<7ZJ*Xsc5-eKF[?k<1xJzwt ! q+ݼjyŪ /6( $-hF{2J@U|BD1]G(]1bPXDtxaߴIHxEj 1T@qy|Uj \'J~5Hs3P~[8l*(&wzBlN{r&W=:Fěq}Iw':mB|| u9Jn]Z "4Q:h׹ZEp0Td֔$_"!a#Ps6= ɱ13We;Rڅ&CnɳŜnUp} ?I=ȉn'~'$N8AX;G)AR}N8NѶXGc |~0JAQr'K0kn봓'7cM>{2m5imE8$VwI5.8kw$?ᚦ {@}>q`>-˦/Wy#\h?c#Eʺgw's%0 ,YE7"sE3Uf1AtCTfQwvnf,-6ZOA&;}`-A{Ǎx^i`k}Q|Cu`Q yFKS@OI  輓v嚷Kx0Vtgr^ǘ^?8gqرeKdog]hoŴpUF7b3 )s4ɰ̂ >W(T*Cy| C|M|=T?@)_`ډGfHum*!'.ȪM@jF C56]qB&A ת/2J3&,)ҹk}l%vغ"E掤MS_ j+Ќy'z}M'~s[QVip㊕prYЪj}!T<ѠSr l220=z>hY 7=ӈF71ϖmjNz/ WTqgOgL4x =z,Cx3=Ιr:pc))O l=\hV *}n'QڃΈKlf\&#h8Na:zl۲,JBr5NTΰa>}/ 05)rff )Ҹ&;c&>qwv7q UHX@OgeM<U3y>qLҋ9Wr D-#f5`FV#Σ#e bN d̅g*"Vkq_c-ո]ԛ$+v'KbׁeFU[D8ZA7s@PE> pHO"?FGsWcAъTe#1) QSv\%Y]I j(0, Yd[mW񎩫'e/VAy"1[,_~ӡP8:IҾ킩6ѽDt(ڞa*g4=/[_ãQoH9 BR\))?O#4 cfeGBߌA,y85hd;5qPrNrZ  kG DN<uՅS5 ap.D~gKF4A.tloe?3(YOzqs{Cg~<'dJH nt|kwysOaTglÎ[?i20x, ?8<11͸+? C^v4{{ ȫPf^EPa0@ }E\GyT˝JzC2c-q-SES%8sx;yb~gYn<+\ tdP} 9ءǜl21iK\@/]"މYF9f.e̬M+ѯ{xxqOMDŽBLruoFd6T 1ߣt3hݩ)_AB<Lj-|AP&ⱿCԦ)lyY4uQmc:ǩ{$U^VNwSR!ӹjF]s Ho=|w &k s@⼗Qű,3J!OQJ  | mMBysWwYK|ՐƒM,hRUc-_K )+1cgc"^y̽br)y AT~l@W˷]ӠC -^*]YAi6]s4BcKߋ} }tIb k>Hz/Sk -q.aOB ic -Qo"ݝ}\gBu;銂kkM.o􎙈AV} :@%9py(,q(riґ/( _-[VǨ7h!C~D t t~bFP8K@HW`[T lhY^D~&Vbu{n/'‚5AҠxMƼ~z{\dh #)6v|Jp7{3c++&w1L2572nU#S9p67KU7[;`4`4T{͇$s%H(Ta +`{¤-KWB9P25/,3|7 Zj^>nkqK~O` mzZ&l'^tݲǙ$(\W#Wu4Mm)֒ R) cLZcr<-TC#z0kco{MBe}I&#}-k fGwʪt#OXq,]?C 2DhKmvF]7-bJѐ Psr vIǖ[z?4~i:%<΅_srKւej{2;Tz2dR$2Ϋd87p'cI8-RC re7,R 6;&y ۃeLFUC%[ BtT/YM:s3qPeIh!N o|joiFPmn de%mX=ޠo ݶf<16' U)0#J"~^M9>\ICyɛaJ]jEW#w7u "oZ&; &J0kL!j[ک9~X .h2Lݫ vdjjB1C؁כLw lF;`"3ƭϱtٜh˶΍LKPҟnSf$pleD驶aI2g,5cxBB H&}p]Z\8C ?dM@ `/ g;ǟ=ՉnNcrWO#ǧ>|o$‘ 4$0'jC;Q>fN ,jx7bO/H= wpnh0}e֍+16p#N ,>;)mvvn51G+u`מDS''T*,t QDn3:rl+&rtx'Ch{}0[f6T1UTI֓"y$6{0a^qIͪ fsM6+⛿n;oH 6-I T,7ϤIk^ >msz$dTkָg9w~Խ)oFV*76 a{5CnpcOq$=OPsdR:&AO҈{I=4#5I͎Z0GD'[0}+pA8/5^*&b\XJb y4D0J ՒC9 f[ f!d" A奼_PC,`7*z+8H5uM&!\YHF1Oв~l?Dީ8IbMSZNes+%G(o߼JȄ$LߓS}T ZD/>1:>[\d[;.oi y,vڞ[_)RiJ v4"9qX(Θ?'9$--1os<Lq剸WR'ƈfG .vw];/;9K}$XS_hJ:h=Xjs^hģEwPrUrglyWт+-1R'\jǹW^WڊJ~Bԃ#o vZh#'AwU?6wv=Gܫ\io5/tW{]p_۝k\*nHȐ[RY?j Ng"<Ԥu$}573C`9I"{gi1CZϥox67|h`NaPG" o^|Ɵp4["H֠7[ |#\J9R$4/rJQNe؋UT剛0"Wڿkku&n~ޢo38rXnu0Nx *Vj3PA]P?aULt:SHB6*In CAYڴz'3{p^ʖrڴ@1h_ gC@kw{$]ҮL3K8:+pZe˚fTvFNDDg 5oe @H͒-7([@Lj ,I;8F DEHK;︓y݄r[Ca(u)S' naUgˠ|CXwkFH>!txZgi_|rE*CT%Sh܎-sS@_#5fZe ؆RU#!3Y֨VdAM'Nw*ěd}f!^R,ea< )r^v8ſ>$W+Ez5.-cM,No,Uq}6U{ "h\,p{3Y\u6f D^3aҍ,2׳;fBw^%$oh H6+ӕ3! ; X+$S}5JLwMsX%0 !%*s=K|yYt\u+80ēAy<,dj*jhB]ҙV%or)9ZYLeX( ꛆMH$hkghj]iߑpYX>@ksOSkD[JuF ۯ}e-WX ]AɆ#iә> oO| u%#MeA8Xf Ă>]ܮB/چ&g[BrKax.Ĥǃ؟gy1ip1ı%ݽcט3ASB(.ٞ0$awwkȿyvoќWp&><5)b{D4@Zs2c"+Z9ObuLz$FBp5&h!Y9.g>jC1㋃kĬy@)BilzX?1&O*bR b6G\ap0F4YOce`!iEe-qq9Ήc2 ~}VG 8j\"+)օ#_s؇ tzsJ&½ 6aA X Vt6SpL´uǞkҖ>v.'\ eҵch~1L1<%ڇ!/e:?4KX pdI6n41l r:1y"bdz. &WWOWw٫t+9$Igz>zh/~iJR9Z17ø2!U{$Gv?˽$^zxrٝ/dY|%CR&4HU ɞq{ vË;H1u+Y #/0o1 Vh#n\X&A:R L@O68 E4Hzw8*7O6SJz s5菴~E;* =5taJW0!NhvR͟CVrU;6߫5\0_t('XNVn;.DUt{8ҽ iSE,oyo84}0 t1A\SbXxTzU2S'[iitLoO׭ˡr˵Xz#ptR_E/49ewPR"8?O`_} IiG)zci۰΋^vo M !wvGk c^.[ئW?b2z og4O8t4<ǮFbYS8Tj&@$.;WF5LNBxa)/nKckztduvg?=g#-g \X RE{8rC$9U~2Cgt֐~/JMce!ЬfI\iIC /kQaW93Ϩam.977"8ˡh6g4IF tmj󁾱niUj:DYICD_D[H0{|ɋI-H[V粊DMY(5;aA͍ ;5ŦZ˞-bt<1e lGGBTL1F˰Ct짾Mh /uF>=뜫h gM _'}+]&'$Rv}Lw:|^g%g~$ŝFh^>k' xU|s1.@y^h _L}c@m{.fcX<)(G78 ߍ6ZHᓽ}>> C_&młU9wX$5w~X/TQgʕu<-4 oBכaʇ CA.鄅 `,x-J.7ŶaͪPĞIGaǨ `"=pI i~y-^L\Gޫ~=k+X[{AـCWbm2J =LvoOqg}^ @7KL&nx[ Z侦%3vy1$0JΒ@pJ*Sx :"wgԓbN:1PKXƗT^4}P…7z^Z' > 탅&0hzɡ U˲~.pE.L9֯-YfoCUX>x`~Q83) c\nz0u ӥY.[H2vu调0m}b}zKZYA/p>t)Ѩ>jkfoldk$KJeu`m  Aq2Mg_#6Vz%Do9˺uy&xISRҺuOKйӳo|8ᄷNDǔKIhZ3q.\'ˠu(AIoN59ʍ0W"IJ,압&tb%$N,2<;NӰ8at|L=E>ak Ы.xHgeJdS`~ܥ3vw _,(d,)Ľ]$v}PI\*"KF_Z9StCN ]A3S+~(!F-lO?ƢMS/a7c 'Ȧ_m317Z>&8Mt5fvF …1t|Ud"$a`WHk0?jƤ ϱ. J m X}?LJ!J# "}h> 3cltQ3?rOtC2"*$+? R[vOxNo(4Nn Q@3Q E$O |KCFW腿${z e5=ͅ/=7=GED*>Dˉ:?IP@FHN*RI˘D,WKg /fGC[} 5C$3kIoקLVźdt x `®F4N~AٸVČjHԎrx]bK0 9MwwC1DYk7̩TNScg*{$/jd!8S ,2wNTտ-k.(Jbr_K4P߈CXꦬ7*S ұI5P0AUI ǷJ@K%]i">1ng}}L"b9J% i@fjO;L9TEY+H|D@@,iت^yˢ0ۘDl=<Cp-l U 6d~"ŽXn[ 1/Oձc2EY*l?w_sҺW>x&'o=qOh"e/*n9cy]d[:N]OPǽSΙ'?Ϝ 8τff`4f0|0S&y5LFG1- vH 9 U︋Ε.\I߷2Z'cҚ p!%΁lѩ;ʱB ǵ?+uP{WvR]`S.V0 (Fyt$א2V>UU7ުftuR\HYO}:peD,SG!Ŀ?i`E_sp i8vĕJMt uX| jӭ>7|ȩea~ qHI:gPl%wV[H6m"{rCaQ\)C-jVݧ̗ty>Ab. Ǽz+ca||'{bZ2Rq@g V \ab_CüEN=Y.BSKapp@CS 4;oUL/ AK|_ۋCY?gIkn;~u3sܸwBcI)>?!FGlK#VȤLn.mpADRKohs0B#,oP 7x0CrH.P'wWolU(1[J'[U1< %kp2)sW6dx>qՌ.0K} >X(n$Γ ɻW _ ? ֡RZNwL6B:O{"{fPIO/y y+bdۿ0<^K1:ALicjI."3:Ʈ67!-QmF%^LcUkMC`SmVi]3RP_ _ (; ! > rI lIȣ %:GzbLW {vDZqlx "=teK(1RQhe z M/(Ӌteʾ_=k"BO3!do]>.4G8ϡESn:pa9P]T2`d[". 6IŃmTAႹ}O<4XviglgWX#ˢ6<]* m>'Pwm<eT&` X1~ m'N >f0J}zU^?r% 0Xl :@2=|'=l\,g9o>MP6:f_hM'L٫xR>.J?bYb7P`\ʮ3<gXN IM9iiբaڡH=""\xnQaiʲޝG}GՐ /ˁٸ==$jT.`:@Khӊi^LI%$2KQ)M<>r#_q&V@{)ȚQ\fTe@ PC W#e`oE g;>^W_5$mAt ܞGnHWIA/V% 8g٭O|M/,Fx}N0YUX1^۩'z`*E5^K?-͒(]cib7ƈQ^ 0IZѱ%ءZ!RΦG`mFPFW0!Z OיQlH&@•]mj?; CiHk2%4=B~qXUd\<&M1KddxI#z3sEZW" EDŽ)5JYYixw*0aort0Xw.CF󍞊4)%PvTL+.}|׿;1rxC5\$"Əs w˾D~'}b:%waj0C:NZ6dvQ}SF(]~~[v⎬':S+{7auC~:9Q]ǏN㐏~%bTU9^(MҦ֞(rô) A$w,OT]lx>n iΘ R/M|.2݃DdvާG-7-c~iMy<ƣU.D}@У56|ˢzM>qsLǺR\L'KKUͭʍ9!w汐d䵃lu*nFQrFobɯ>:-> q[K*nnao!ek:E 4ikz%.w8+{tpEP]=xlE_ʝhX1& bHrUyɡL!UckWlrkH@z+ NXg +9KWQҁ<`3칲R@]Lp0L!]"|ܢ0hppÕi3Yh(bD8w1qLD<Dhr7KgGTQ]X#/EKQ2aرQ |+^rlXhG\[7\u0iى]%%Z-zqFP`YRU>vqO5S5׀%gpqAZԜ&U:sP4/У/e9(hCpO-GW[=?^W"ߍ5ZCv): #_`@PfCyX롛jIdtH  *Gɶ/X %݆ ?7TǯY>mTL:2!dmUlD aaA>z:08lț+lBrCouAiƣ+U ; > sKu XWQA)o6EbghpVqVt \JD&RB>.י;/*Jy-àY[;0A1SFFp-<`UȔyߥ|Ȼh22.FKr=)P$ĕj _n+ t?OMArG|y7v .9F,Sot,”C XbW2}jfۑ-0(m6AiOxW!EeU@&zb)<襶ڍ~ tsJ_ 8CrAHm? @WVǓ8_uK-mIuk\ .@۔.ǒ.CV0X#>AVv2#yӆ»qEtKj]v_3 Z2㏥5R&mN\)W3G'OO[VHu),x2r @f)5%)j<@[g M@Omv埶 rE% n%Y9?@v5O D4/—yvcC[/mkNmp~vF,+{^gs|ԗEsJ)ț3;)sf1KFKh +rN~wHucs]8AO̩:|F}c\mkՋD Cflj+9ntJch+FXjp,+5zCb L;vy\eE=EE[P+#e@M*\So ̄Ypn;KSv$,8GW͋:7 xX0_PEF&B_4uM-:7V)9 ˸NL3T }DĊ+>){/cԲhg\+Jst])ƅ'5Eh}C/#8͉>|6m.i\,r1)|ݶ"w\ۣjjCr@qoK b)!|}; DeXkmRxSnR\RDuHa1"8waB]lֹPaͭKg)<ç wIt΂7b8.5Wվl&{& _r`ZKJFYPӀ5/ &TrK< pU;!auO,cGzUgfju;&DM=qչİm5NODA:x6'¹sŅ\)9[^xI~jݯWJOQNP1s]vT1bt.JLe Q~1.պ-S' _Tn*;S5GL#wX-oH :֢"?6ǵVCwXۋy:Dڰ=\y~$D)xעg:\pmDf[X ~QfVbmώ vov\Q=LY1gT؆~sHVfDxaA؊=ɏ\2hxoVTz~~L51۾M7w;x/t97fCo(ջZML*:?^aEd ?p'qX +y7h@!tu($:ʬp^_ަMpMYKVwFl嘼ڊb*快ПA5z9k!w D:r1qr;߰=urh${B`F $~.zŶ`̳_ϥMxܣpuT{;|0XqiEֻY nJ֍t.mb (qw_b^ vÂ%#hR*GɟwnWۻ$/'oR- TS>hU_z^cJ7<$SYBgQFt. 1*)R {"0y>yFmUVTz~% A` ~a߲"~xJqSQ^i:.IQ]`IDX`٥g[>~(q S~RUXAe׭ HxiN} t7MzfEQu-]T4Ī[1-aN #C6aW Qosи5,m5l>'aE-tJb1?eN@0.!nnwL y&7-~}5T E舳h_чw߫jȃ'E#:3b^NLS?&ټ>CNTBxgH88[1΢Dx`;X$ۆVFTp9[Y L VGUFX s}x<L5gZ}Ma,8ÓT"M0 C/=,e9Lb$`MĀ>r+#DݡDE#g.sxqfnXz]s1ݽbiD7wn!Ik]֜ f|o!a>e@nKm$l09'gQScH[ 6s(Ffj[SN En>2xɭm5_ 3&D`\ 7;jMfֲʨA\ m^D=oFlkmyUYd(!YI2נ TFvϠ~lE]@XK%| R4^Y>BLR츐<oU9Iyy\l M̂kJ]Le_iYqg2AU |?V(*tE4"VYhɦRu|Mg @?<6 =ޏs[ed jULJ8Ee,yLr\(Oў{h4S̖km)L*^n6Jۘ9\wpSK ڠ4bis (;asmׂ%7,uOl;Me' F܇'dtgWw'"\bҪ>Z!( 1jVnh;93/]8KbC{{"16Qs3B"ovr,{PK= ,J .Jd/*QmV.U hpvwtgmpt/6}e9?6q*A>1NIK'(p[aZzũ']q*~LkGšpá`Uu%EK.lX}|,쪍:EZiSqmssWr{8?g~CΪo h x*( |d4>^y^$-6(ZiǝW9:5|R#_7JJ;#~Jj׀1)n2E~ 9Yds\d[Җ 9&@~ۘ/תs l0 1 LQ5Tցu+*e&혿?Vqt9.i~Y+CP>R:K+Cp^'^T(5Zs]¥F <(MZ loE;5* ApibਪJv:es&?Oǘ/p nydڄҟ5U ȲTy`bRz-IPAuGp(/IhfYlJR-kaunz2¡+'v8Oat2 D,m0x2rWD?|(ZqCw,uH̗9[)c Kh?9qh P-F-Hv`+"eͷ`U>{=?T[Ṃ4=b!h_jvo ~=FJa pS ".),rjuJѐH bSa*G|۟W E,hĺߓ̂`:hkqK9gլ`FH5x v˄Q]V ءlW>Ia ]ս̈́KAәSUD3S` %2JG+4a#E#٭)@4<;q5tt'?Pcvgn]*i,o 24Kmz8>VpZتhaJ@/jjbOY#ɂ >^?L2v !Z;=}s`@]nx4KӧD iN"+ F\oְhGkg)-!tϷ`)[h``^GW[.@/Z? 'C4)6\k|T{&OO-Ur=㹹b 2\R0 8d6N ?#Tg[<:lBn*X4NA xI/QTMߞÈ1b nY~zw"W72D@QjtL֓f[Esw(KN`@̈f(305xZ.nfc# LYVHfhY0۞#.!=541ɢ7  |Z͸iA;ZHtzIoN'GT=gFxg ͵[UŒw䑟wjh@'^ƅ6]JRADtAOo$'YwOHΓQV4GPʴ6;N"##ֻ Ns6T7mD_mG Xx!} 4{i a,^.p&uWűL[) YZ&Afq{x8 S %lR Nk;HTʵk4 c-(Cnqtֆ=LFi;P [DbA*_1V'7敯tEAO`kPn%^#kgͤ: e@c%bDbw'2~ T]hw٪DS|Kntl1 gʍo:5S-{*2l'<ɻ{{ᱰSu-6tq(x,p{Ŷ PiR9/}B喊*ۯ 3`S/$MM&oCy! PFJB‚H tݩogvNOR][);u:YVn c5Gt]:^w!9`a@ufRIA<S^^CHgoO2d6":24 qK(|v f4`'BڀmEoM? iw! t2C{5F9H?-O!ێU ,noНdm٧YhhQ4q9!z?ʡ34%؄Z+{*\O[a$#⼟0aĐy]$*. )sN‘& *&0UޞV`Ls )$iu$π x#^Mx1ulS_=Zj=.70Jha߶-%oZJw-%$IKb S,sX.j{Kks9F^o1[cS=oWv&bqxHxGKDX$ߴ \#_W1vD*ZR\N}6eoG뛵p?)~}HCP}͑TXcOx[E:0"~䂹O! Np ]RR f\cq9e&y#)* N sHZU_T?~['3ݡoDTM[x"ArlSdCj֠C/i`+%Q*E];"IntWq B~/SA@i{pMј!BdW K `:0vR!ǧ@yNv,{Z 2Y$DM*ڑ7N,ޗbN?4 q5MS}";HD,!$}fti>&?Y}*{3H BEYN;رB``QmSAg XܜkuwsZz6BEEa3P(;0 pҪ!zYPf^U"Pɿ3 +MWuxm/X^?!M$h G Bx>Ҽ{K:jp1]جZwc\*1X2,-ޚyH<`j Qcgr nM=dO]f޵L>X@ht3i^Y<Lz;)^ebӱ=:Ώ+սCvoJL`ҍ2-^:H"Ly7y 1ɁLMcj"(FbL[1M$LLdƥ{K,zAk!;ū=]wbA"dCU!JOL]xQwL':~S[~@AqOɓx$meē¿Ͳ͈^h T;E/RT7O5I~ {n֮WdiHe*d\[c\$ nW9` \'T"K9hj w**IkPǘc-{6p?Ϳb=/Q2k_s}l PTE>W` 'z`:ꑓK\ߒzx]VV;[ek`VK )[XK%- :n3JW2~$yT][byV*c[vFVdϳ c &Bt {E)t&;I9D Hğ1 z;B3t&2tT & 'g sϾptu)ߟۦ!޺ٕ5wh@$1? c KS-o?"3lZEzX[Jrl ,S>Zf]e,#gFl͌=>QkԼ)m)C)GbBwr&ۣwjUs:M6QD 8HhyGsiOЙlB*R, PӋJXb%PTWO$-oqu8gm}N,]rb*\)0VtUL;aZC]U&$AJ)O-X؝56Tg ёbC'JR͐B7 B[#޷Tҫ{$  " ņЎyb S&yʼc,>|Z7x9mld(,X,aYz vdǒ4a_}޷pg]Ƀju텦n&{E ;w]7QhzS9d?x.zc5ě=B`hjxX#`4~OG;%Dڌ ~Y%2CvPBHNr^*4/7AD5GSr#v*ck`' (ƻI7\ٛu)|uo |[ra& j>=BOBw?I)aC3CX#j2Iz3۴'SvmTQ7tS+=E1ڲӘ~A˨JLҧ!`?ydn'N*aq;g H1w5+=)a^x7ZHsrSt6*cYP}e\s=s™UF%κ"nEz*313P\z;GFּvz4cX@ΕnPjqtH9~Q~L> ;GvHk$3gLPD2Wݻ4NkHײ4 ww|u[QQ_[tIvnn#!M3Nā..8;qVKglN쿣11RqUr?,ks4JN{'lW66Vn]k7rh",%8UpCL0Q̋t s\vle|GQLZmo%3e.A-kl`Sq߂gWͣw ; Ÿ.nOnc+gxn-yZxےODUJ sr - [bV%V< ppd{ | HVpJ/:=t> Sػy_w/uo72sN!J,:cs@!$[^I ķAaT1U)uC,I&kR ^!n vhO؆}d߯McJL=n*mHˤ=B!Qw?ϲF7[/}X'j9z`kX.Cb _xz_ׁqxa&~^ e\~q/L<#4͚{2ҭۚ [I \Mf̒Y U/vq=L\)IXSF_C4ae6yIIAl%`DM Es)|WY'o IS|_D Tk)$vKdRq"[EշdvN\ |O9XZ;.zY)lйX}teB\K*pp<?@YXs>G a݁"o(!թdJRy8j{X|b Ʈz (a㸝 )4>M#`Xߦ7z i))J]imT~K`ʏZQ$ =CO!lM>U9:<lٟʾ ) W@<;OETl6ws :-?5h99QQmkЧB00z>Mgc}uqe){|c/[/Az0wvZչp"jzxd.vWVvڐO(эav#$PeRz/]I^R9D4Y1"ۣj {"E#AkS+ejI!צ9ݘ<&CqiH@Ǣ3]u1Ho_yuwcoEJ)8f } Po"_SVP7mB_(,g-u5KuǾ;@x@B!*vgS/:P'89q yy`ofSȆbj8II- GɱHMy:f@ Q \dp܂̨V $`<6nϯJSI6e~7E 88;.R_0@jo.: g}Ф&=*kbޏx-Yd|tfg-},QݨjX֯m̻$Fa . (S&1/#1f@H4wBZZIcgBL\uLDw+D$!|嶋Yv~_ebTC8ַr (ͦ)Oyb/HƧU6^lo]!UKFQX7v J ~xCo4<4f ._de׺H..Ky9GѐeM){tu(ft/-9 ;J>#'m]()d8Y*338P=1fʁ)$4r|NJυ# 06dj cv%'ڔ誎j b|ΎئX2׹1r>ޞQ]y]:;EH+E1$pi9M\o]rY9 7& IEQ3-HZAlJ UNp~72 />ǯ&u Yg<#iCLwz?G1H,7(uuVWHsJЦ6j B]?'l ؀Ni4x\ᩤv2ӛY,g}+iml!G[L7ڍz6lׂ4bomI[8{)^<'i"HH 0 aՙpF3Z@]d{ZƧ R 怑 }}2 W\*Hg^!h,Wbvc='P2T:plAtq3vDxDJ\k(}5c'Kxk#^_tRgЬ|[r7!e5J> 94>:2 b:UkYfi+ou ]bRφ@Π ]" J zrSCd?7T_t4F y8=(e&av7&{ Ц_]JK0 z> pR ?MJ'5b'*1qQ'3: V#U0+gQR/.;gfvw:gdt>A`x;:K 9,i۠$J%TKm$vx~#vqjoUEwB:V9ӫCTy>Egs7X{q5}5&;벋nЊu}3&l6='@:&,'"$TMדҏeaY/J`yq= :f>;٬7&Q4 J\r xl #cU7{,GģO, CǖoN<;3H4؆8`){pX7Vm\f'$WRw2A{b " WlL~=<3 7("׼҄ZNz2޼e΢j݄i8wڟq%/Mm0-J |4Zq{-T&!d%Szg@ h3tkIη:܆zxC4F?{7ΉD& Y՟Uס oԼ\Xp^°d;EC ~6N&%[{V0ʗA I s&[¬0`V[3@Җ]NkH}Y},^r/BHDžv L4gVd>l+vbM ipcTF0KX 8W.}Zsr[FwLpylz^ߗ thk|m=Q9գ2'᣸*qEe@S~>9X:-xoCE1k @g“)),h:e55 2#:g娨p 84;tF鼠ѣ8Hm#YRI]bVKprcG'Iz(p>0Ύ bW})TL`EA%12aRuϫoF7ۇ=i$.Q5td ]v\ Ͻ<xMU*@߹1"< G ۀnޔ姻Ie4TkfL`Vn&2ty $xEwRCDN,W28] |ì4*/f՛b 1 &?p?,اz:Xw`@]t@[xRUĘMcd-#r4۪VU>\L2ew"'F>A?&D?|E@Xz7N4*zV YF ؽm!n+37#JZ(@4@ʫןbEb'ߠUgVn-3ynfUG'緀<4\vt7Yz+'>J{P}E^-G7EM7ƒ( L}`j Vq:ڀmËW]x qR鑲q|7-RNLFI Sʇ^FGx/%дG6j*颭߽&-Hg9ZP]/G BC8.#街?tfA 5W|cs9qo2$TFlE(rcC^DNW ĥ*&{15Pܴ"keO纶 0cZb/*J3g>୒Xp|{pX&Z88-ϟ_'() C^C+Enuڅ6A4pPu)07]?^U;OĈBn-㈊_ U* Llr2(օ,4%nqh*{Y#kǩS%vYچ _S1l$` @(hrA#=ڟ#ϤFNi >#1LfUK(dɩ=g[g﵆np%YR h9r::9 iլ3^a\EҀ+N0ο̵.2T+!~*wCKp}22\u깏/”֎Pr'9>Ah}2i) dpk{s/g<ϒz:; r\B~qMM\Fa{Hm9H,PX ),b}檲9x|od{#3CO]+Xu3}>@ pˁދ7zv66"N^5V(jr`׬JO^'>='\WglԍTU [{OưɇMi.9 4s*}D'{Xp|n~I 6TH7: }%rZ lwUtCUki&3,@PsLLĊ+T^VSqo|bWRĖ^niώ~ G5kߋLij٘hzetX3ʼn/MGC {%@+P# ' /I̳Kق!V!"yrH dK55¼Pe*7\MPdbn>egVn\==L(qH&}u W2/prP) &i]ۻOh$ .ՠ96:=coHOPw>]2B%Ũ_/}Y^Uً' ?usg\Q* YLaa-k. q.ĕ3{"&hόQVk9V?xZ}u}Rw"ZX /im )D6ej+8ɴO"1P$Δ¸`Kl7Cߌ|pc"xxzlUd?1ve[-"l}s&V'0mv>/j.ڗj->m°|#N!Wǣ,ϐڄ_s=g4X¢FDfva$€&s1K gÓbԔAƠ}dX?4WJ3͚znl{f0!\_&&4= :<ē;ظւ!ȉBKMa.I w!"':Ōx3cjiq(|gWkwz#aVɇH9[{k[Z ! Ci*9ٖk[;%x@B`ڀđ]KT)TITMybKn7΋jG+'f%D_LpuuJmȝp0*U}I{]$a-zq"kcyGHFQ|}FKm|rrb 7ifCDZ2A+DRk|;r-0^'~莯x.Ȥ.,W/CRv ΀`!~7)&)V½S.3( y7 3xnCc3J8*#4(- ƂB记]DY[4v|aΌzh$v:q]R\b` X3 +1&a(ݛ\yFbƪd5_?Ń.W/v|JƨrcHʾ]$QepKyTfx?A0;H*(|Qq2IPG|T&nRAx>q=xPwkI 0ImI3!U&"3}׹5ұBȹk~1B8vDm%67N_0R 1&䦇erdX:y38P; s(md V;M] eHҜÆSɃ^e׮mhz#7I^XVP\/b_ڭ샏_V(UʝƦ7&WeX!x23 Cp4&p?iε_RKŵJL zEVڡ~Gc, R;E,m\ܯ#ѧ E2 1[RWy9 E\i9(gNDԲݧVr tMIV[7jC JEU$uO#:0;պFL2?ld z dW!nn#"yk޼g,QJ܊} XeB;7~0*X|, m63H vù~|+@\!HxS CL!R1%oMxa#4Zvc - T7֌$_J;rfu7ӡ7Y^ήm9Odq\}GmnǗh JwhJ0vD;Bw;wCt'(0_.kϷ eq6KuX{,#5" x:n7"d:ůwʱ^|2⽗ΒWj Jǫ@ *Yf*j|=~ۺ1DLk'i+]L6ղ6oB{ bDqImiIMXXcQ4jU;dLԷ@^H}o?' 鵺۠N'%Wܮ2|ML!eoo̒#4dQmgAt;k9e($A £GғX*unO\dd%H裋34Ɉhhze,-h笟-F3Q kf"2vfF-bvY-*n\Pvf^seG&@TRCz=iҚJ}}sʥj11 bw Y?Bco?\5s ɋw-S3Qi0k2l',_"{D9F<%9g6=+ 1"ྣ|bȤ ͻϕ%l¹Sخ&v%bl݄dLzYe "|oz &a Kn- ?,Pҫ_٪O{.3.vdeYu&w|}Zgfla +Mx sRw<ÇN>&w[Ӏ Gj@)1 u2:[(CVP(O:f]A1trzQXԓQa$k~,Fm:Gj.A(?(MVÈ -ڦ2aOïi{PӾ4f)]~U.xmD\1CuĜ _=4T!dQn=kDZ[%*яAe1+~}H4XxIg?k!c0Bн':wYf*Mp:VVM!gR#DF|Uے[dkMvBg;LӼ3fن 2%UaO׃kt Y[Ǩ.H!>}q>,cG:.rF[qj9,q0=Z{HiP܁*SkHPgwa}pn6W5?%<:hmqN6^ j"t:>I^C+@Z/gsBeIa@&isO)0!-xFŀzJ=qb& xc.ے{S E?(SZDvx^ʮf\*6][67A#+pa,0J /?Nv>t'Eaj2KXoOc QW~ 1/E>( ]TTP[֠2RȥU93|$ő'L;)cnRJi}?/Z 5\>"!0A2Ank0Ə^"}͏qX9 6s߷i bRᙦʫ5Gh6S9pGfߠ94dME i&g' 'J%?)Kso Ft& ']z8ER*$9,S0rHc;I0;sHq\kwn2D]'JSkz $-WMVZrG6gb,ݫ\r01¤F/[t>VAFc sQOVC! BxDaB@ֹk4HxD;x,^$ A7kOfx{p )4M|܆MiKI=@M UD_!I.اB!&pXEEo0~["[¶͕AWٜѲz]urFqSٜxȓ[~Q/\LU`;BMSOnsrV R 2~^)~i#K~JP$S% Zޯ$򥞚ib1Nb 6~&{tJx*m]Dꥒ<SK"eu=A[%[[mRڲKr=&U+|;VY7,օLKO}jJv WAsg2X(8g1}gQWÄ_s*\J6:Hq6V* -1QeHUU7AgYo`f+TN|-%LᲹcq̉v.=l5a$p}\xtU\Q]S4KswFj U%"ScjM 4&8_q! qpMQpjb%G!&C/_O1/ PT8R?(;%vWL>Noad~uz"Vj#&$u\Uy@O9In!ׯ aڙ=lE^*gqp/lφ} #)ˆti\`#ec*o$Tg}j-OR.΋* b\*Rnѡ)ҏ@HSd'o#tLU 5b(F|&$IkI9Q5;Y1pa"]$q1El\sbmE]}Vv 9!%:hgU; 7wpq\m(֒V  Z."WVj4U|)!ao v&{TKA)QrJz.J 잪 d#FD~ohyvވ<73 += rk6<$w]lW\K-YEMG+uڂ}<Ѝj$4 'suh.l;syϚjJ:|Ecݢ8U12alŔ,ĘbHq2wn/PNϴh &nZxseްo\PoZnK#`}|~DĹ>zb#y嚿(YȌa@5XSp8ҩ0HùnB͎kq܍p#Xݳ*ۻ-vsqE:H8G+{ǠGݞZuSyuB˿5gm ;DEZ_~&*dFD_KYU\l1G- 4kDdg]t_~ݧĎ'1 Y&vF7#e $ə?#DIGv ڐ˄ UK@s,mB'T2x 9SUN{0mґڵւ̓ ߊZ V+a$OVb*f:z64AHi.n1Hsؑ]^\ueG)"*YDveEڮcp!Җg?I1oc򎨃לL3ZeEYn3`$~TUC';5 #m8 =?4Y.B^P#RsIWb+wCͅp :j*dx ֪}[u4TFs r7H˳9̡9_P`8?gDbYVp1)~(aeSqgѱ< ~Ss/n& v*IEEyߓb`]' 5Ene)-Y"}*Zz2cQeǂ]&Lpl*c>7= |rY.d):wYI] $0)T|dv2E5)78<ے/r <2ȱ6)ijھ:!xo+@CvUq\a0uEӲh3|_aA*c;FˬF*! L,.֋#Y Sl6l]N;50 -T5S15cAC ٙ la!5+Hi7:;:OJ*;D6ftID#l+G_<ۺU&1y qpZ f8 -$pFa8"@]HI]wra5Π'p= *X]Be\IlxP:poЊE9p_;^edhzܯV[3[曰0Vű' J! 8H!"%CW:ʉ>z%5m/wm*|U zݜ7`",jhk7XݤYH:,dz.HfCАA/P^ ܫā (~YY]m-OyTm8BBO@(ɀovWO9Q~#RrQ8'f :!=7r@yUsP[ rNߕg֘޴&fL68}fIÿ"j$%{޿w@{(y1h!?qR3ZDaBr|QN[m0ݟ9k({Z' Uꩭ7L)Sp}ٓvW/m U,͸$Vg /'LMcQ~^8WY/܄pg28[f|y@$TKa6E rs:.5Nzش˪bq`1/ȍM k>Ey6aŽo8/d6"'Zrΐ^vn@DEg ټ_R,N; : <)T:HM:& GX_/tG0񀝢heœ?1=O񎏄US>܏5+ɓ2hf#hzI@X<`Rܜ/c#?kyO7kJ1xdr jF4/G*B8(߳5?T7]zc &u@գb&{2niXxʦ؄7% (d *BgUW \&0nW;Gز7rpZ!z7X-@-C ;<``G ]rsTÉP ]F8V:(T/ 61 *1 X`W q9Q;+SǗ4cO^O^#B6F3}K?ŇJju$Pk B(qKSkZ)7 vh#z ʦ[sx."LKԄEb^+T(w|!:ghuї k px6W5qn+ۭ/x l٫TMMRc$ PaY)1Ň򈶤pWʾE|O$,l> ]@pzpxD N)=CJ'~I ⍻)^Q8HP,t}=JR8[x9 -}v2#bǻ f'Q|Zw Pm:F&A +l~{B%-ߐ8yڛF ]+ |rx`F!&Qk+Gˮ('qtGT1|2ιПn3 ӹ>rqdq\>=dv`Qq YiOQQӒ]>~ov_%D|8M~68.}eAel`Px:'W]Rb= Lr-IoN ,)KkC۫Fp-#r8'/ \gJ_x:&ۢb7lW0Q& {H/ǎpw}G0c]zLۥMʔ5l_a-B1NY0ю1G_KvNa鯄l[ҝ3IKgiAn%r㪽D\;h_> P &%d aZ޿ZM/:r8#%6Uʲ6_Z3Vػ,&:gLۚhfs4!p2D@,4 ;+OJ*I.d0 鮥0UT AO^mEi5]0ZUꏝ_UJ;+jeWQu% dLwp[>lODАsFln Kzf%D/*,pL Ո8}s27[ǰ-l{*FӐqG*kHS^vyPmPQد \טmƿsW_hLH =/p7եp-Y4`a2H!Z{:&F2n|`}^n߬;#FEDዐIzo\Tx6yX]bH!))y ,$d>1s#?Ƃeba7=CmI֋hHKG<1e ͸xXr={/P_FU[ lUwU>/~^?Јg[z9T#cJRXLj:dȏWwC36z4=a:>Uѳ%"%[MDk{,דKU3僌ZáZ%KkK<zGHc̲%)F8yU+ 8aG[ Wi᣼K/rl㤤Ly"“*HN&=mݑ)yr9>X ^̓Kfw=N~1kl }wHIHW:%z$M\yPpS-OX|r])H["-K^`;UDbhQڄh飿:>E r0a$NuܧD)d 'zt(T j4rd|yOBwtR@,gx@3Kzs؋Upmiӵk_w5g"JEgD6 Ã,bN-}w#y1𶻶2-i4@dB*ȗ4oT9-X:hG9h]Yvp%NJ{ܴHIԄOq=qv Ǯc!Kt(|0&LH:tOW4Lk`"U6.slPU@Ų^ mQ}>>M]  F#o0Tv7ў,n Mtdf<7x}6wڂ[ЮHԘHpN2?@K]9U\ -iY3z5Nyv΃ljbu 5y||QTN/+VӰaeZh1Q݆ׯFG^06d1 ^}]Q$oa;=mQ LWW8n<|%4czRJL.J\83in ΄}*'7W,g{go8T8~ثT yB8yY'a;( `c؂/l߲T.RVn D~TjU[glu,]-חTKg+c )d6mE!8vΐx6<ό0}mS- -IR%ydEA€bS_J 'CM"%V.($h5(hS@b1(coI2i~8\)2x"9y@vd@J^'hr,-OͼGvP[(#鐅j0q\T}wיWP^Qĸ`hւMmKd@i-=T_#`7w1$sI úiGzdD}H5M_ '.,S#ctd)NGoFבL+vy뿲tLVa^uGMkw切 ψV~||$ imY$xG9~,UϢB[[g Q;GAKN:ל|;Q)wCK<4WWGlCNG9o %ZfFO\25J&${] w Y`P/pKI]ud`7~JLYI !o"ˆ/CƲx@HAX$E Q$$xGyfv FHJfhRb~u4w8;o/H#/A0ӴBr:>2Ͱ};"ZߌWj)>Owwuб݁'\AU7tz~Z*dPtvDjq}^J񸆡~0hg?$VH@52R܃{8uHt6@9W!V|T;̿l=R;{1!1ʆ1 '@\tGTg60%!hu] ƅ04* Rg @G0)TmވLRaT*Lg+Ii&r:sOh;&3Н=J|S ՞]5he䠶"L&w3alK?LZ2.4_vOTD^9ha\0m~+w@x&y9SZ~2{sѳuQ`` Zk^ ~dHQKI۸yQB~AA-)_Q:Vq+7ɂW6 :$ qj2/ xSX;K=`:s1j9޿/9fD%C#3IAk=y@eITp;9D$`40[THլDvC8Ͽ|;E>c>E>muz*p4Fz2ϛDvzpCm/^tqhT|J(CLAIqѸK?1QE1 -;y+Lh=̪߮D7~盬ŬUa&:4; rMOK5l5X݈1u؋\kvFQ$T HrXU@ē:Tn 0y_M'@|`lʨWOƊ7ϴ*@ӒCJ~DG{?j\* |Ӗ/a:IS{D-傠!;^Naz/m7ƻc:r}Р;xyʁ^׊o uuŬ%f^ÑIL(R `HPC&;Ψi25$JnAF֔hp-\ +Cum+bYl7n ` @c (. ! ]YE&+}E"e6>|+ĻAt{ AMqvI xSrHbx+ɬhK|xӳp]򔴨_6ւSITŴ|GU}{3D VJ.\z6AL%NTDr&%ʽ98֒>iſR[-kN7NS IX8#K-R.&V :ɨ@eLP$'@۔E--;_랰3'ԏ{ƨ5lq&l+1ڿ9@ƼsS}:\Ì~D[M$HE\(WCf cGmAfP~ Qͅ0MQQwnҞڭq2uiqޖȡΖlP $}| J;h "~~؎}n Ut+i O9ѿ ?,-вNRqul~[on"cg=g010HC72@4:лQՆzQbt0*M9>AtTxO%Xe0BveUNh/ wwѵi» Ch.5oU;#DjY#crA:nDR} ׳gFDߩ9:J _I'u[l`VB7 VX&2i3M<= J^w}n'G br+3aZ aC0k Z䯚w墧EA9 ub/AX@T1]6᮸SFC6bb^$s/}J*%UeLBv)1֊̲W< uZt\#*0v#}VPpY(8J+MV2rE}?spw3e+SYv?NSZr'_zSwZ&m$H+ u^V0i{Y<{a}|/Vo8$$NbfPA뚱`8Y3=Q,+et/)Zmgm綝~ˍSC<6n/"U9 O  Oqx(OhGOu0or;60`m2z@i0`5  ܌G_ i:*hd2Jt#o:GA(kV>xt'Yٖ[T5n撺&֜1*@=jY(gY/߮MG|/ \t= W~/?=]w0x$B0 Vab<'v`W"8g oMcRWGhjewde}ڶL PF_$ SYNk2b4L:SGgHqگ+U3)%i)Y9vOq͍}@ܷ Iyaww+[pcU?T(T_*e֊ORU!\ׯ`#RHYoo1\lO>5"]æcB" #܄R@o Nx553JI-S|&Qi?tg~te0:#rPk0Cd٘?L1#^~ŭ$M fIUULKQݛ8qpK& g!cT(Uct#vؔ|݃ vPSHĐ}LHK)α P1 ]&Beuk\g*{7pdTvd))r"P)(QNtYu<^x?JQ$2>3~J~-jʐ;Fn`yH3F8X:ཋlZMt `ij-sqR]㔬5sXHN볓="")=ڗ03I m=wy-lل&\^G=A Q6 ˘~'GjhR-lpFҠFr8i;:EE"$% W'd1#LM=tYzXRo] N@ɜU`ڝƀvXi=VPAw&#seذLpa\Wñd .{!͑jD48P NH.~\D|>i#k1/*~Z@IiX׶15}U4x@db)|~(k_dJ\`/Ɵ|,U :W[DCT~Uԥ dNyW2"0rx] g,:4JưaJ ݷ{Q\^O\ 7 g[&?J7YfnɌiD.N۾f&uBzY!BC=LgO[5j巠ßj$@V 3/,&)W",?qͺB΋]{K^w=BJ?VUIG猪lS{__̷<*IN%.)f2 ˣ;Z{ 20(2}ص1̠#eQR ƣwd'H.X刉ލg6a5ˣɐYy%wdE9e]grљ& 99 @e`IPk<̹zYmmqV}mq!SR+_9n WE7chr*\FgeN|L5wbuo֚3]?˾bk9&g9K@Q"K;' Vi$g*z^QP5.:&uSY!h瞧3W4u;;&`?U*Io~ÂedW\`(@)`i Du+ %£6_D]cQ0KU_;Qv>1ﲙ|>G:!5 ;hq7fg /cm#gkDbg_I0r !X%=Oj<u`3>tpBwe/:BRmyc3%=&K|et~2+"e9d},އX]~گkG$:."gߧxSROP!ګ@ul{yvTNj`? {8hsFCuAr[+ɯ ƒ3(U2ؤqRmVQ"yZK'@T$ֳ[%){5t%h'04|`oj%hz^96 \ijtd;křoVl01`DV<}$gri|@~;J#y}(JwE2M?{MӚ ؀MCxIݵdfe53F,Z4>(5)PqV?A ]eK|NcVx suxrAqx vw}$-=v7߮`]>75[GlJ?Mm|yfCwѝM#RK4 /*e^ 7ӫL",IkZRiV$$8VZYF,sOy"2P%G(F׶9g30N`Ui) YZ?UkEetB{Acu^@DWL.$l9״tEOku7O;5R eE!n-;U _6Ho+jlX'=BQTGjl)[";Bd̳yr|+͘r\FJ^1K_^}P٢r̓;vl%v 6m&Fbn'Ϣup.xBgt ^^f{,,]Zh #@lCofYqV. RWf Ի>:&BDfIU:{#4-Q&82RYIm\No7V3UD >BB5TG 2|fF}w  V%6zWxnN0ϲZa.ifJC6V.@S8,7{0%ϯ6.2#!f$?iw"w:%g3iO[@ݐ/s/ƶY'F-eѐ2 W>Zyqjpjj|Wn (h L,uTЎF7ފhћvZr< +9?glPRՏ%4Km g+)+ ߉C23C$(7VL6nkP`CR:$FehAr"d:\ }7=p7Yj u7,E㩤lӢZ7щHǸdrn0.Ⳝ<7,m I7,oRR ~xU [v0*T>NWHc;'L} pw B]X8jV 4~B׵/).\XU"pzFfKcBO^['oR6U'X_ 1&[e6V]m]$BA#o4gW>"¿E**LwqOk5 `~ldȅ65ݽ[2Sm5ؖ6j8u8xt6KhpqShik xx=#ӽn`'$@hi2?mĦVϠ6H .*UOΩ0X~.>'K;\*"6h>ŪWK'dЄ*ae~jM#>w5h3C _udB~U bX@&Tz=B<ȡMGr${]1fBtZ9\6)ay:s_R0YͭwX #Yǜ,ZQ/m&`y@.=$QFqV&O%qT͚^`!?e" _-xI;R՟YaVSQbN6SΈIK)Yl= ;Ymc f/,5oߢ'O4s09`4 ~ m9 9mΖ~92t2p͡Y\&֚ݵ: ;;r(핺nB)'3+FG@mXm{p8U]L%eAlXO*1s vx_1sᥕcrn%f <ɰ\(>n j6Z So "҄ 5UXJi_ *4HULMsשA8]Q|I]{p}l:$S zlApL81LTK?~F|)fӓk$4}F~ ZGDha+.r0lUN]j x1’5xgh|_5*uA1o`0v5πl䈢\ː^JOptVZ|OT8qN6Ó:-oЍ='lXC5*Z }r{1SOSg?6*2tȖ>jPrI^P+v0.rBm%bt1 x|)|96=g(Vt8b.LE!'d}~qY0L2d+kNCx \ߍx-42BƱ߬HZK)F|QJmxۮ# Wyfj;᧬Y#m.8:l:B*o躹M(x+Zp8t #@/;[?yLmP?ce6ՁP^/n]UlHp(dsmЕg- ZEcxH|si;Jb{k?}gGƚ/Ժcd)QJakb`u͑U/ֲ'-Z~Nmp%jzܗ7?\rh13B?ipF.i[uut饷>W*Bsͨ#IjJxpyqg{:-ˋlA e{2u] E[j-k ≡.p.:f/rD}7SxnX7S=,&܄¯ 뢊B% V"/Znr6nF}-p+iDfހ.* TM;CVq08jZfz3$j< <\6v xg|̇?@^EO_DXԝM^<{"6=>U.iMkD&q%HF×="#[t';vt(a;zmbb+0W B#m(i(wtp$.i%sj\`|RZf 8drJw9P/S^N{^mTGhϟ ^(O3Tq^40WC4s[,8eyL~uAr,#;§ ͯ{1UZJR uſTj=U"QT/AP%3_3k_ ?qv B !  @ QY۩!kF/)[Hhۀބ^ɶNRU "2?d1$ҡQ "0A^%l(z6p* kys@pųZ"qDx#WΟ52!߇3m(TW#~#$"!@>KyfO2DSBN_xse &9vWؾ XO;f ֺ͂1Tq&z:yàYo5Rg|o5nZ.m_κ15fM[΀bX]lg(z骃:9R4T5' *!Ekn7*Xx~[To`{%nQJhg|8=943InO/½>l\9*sVK |;3htINS/>Ud ]4D|Dޣ] lFK%,;3X&ȝx_I`Q*{Xm k/1_k~݋y^$ èɄ'_]_t&YnQL*XBޣ|o6[.<ɡź$ c94FP7,}'uS>Z~W:m| E-I̹4y]l>ZOipYѥ$S՟vN{ `NТuE! l*>s&"qͱ♵5"r>Vb& ' }Yf<Ξimݩ)}%߭%n2_~@Wv W7jY^"{@BjWhsMT3wsMƦK*5,dݔf̲}0IW&'vYJZ(p焆*gp֗KuMT]/O -um0D |[" ɷ-mКiYtNcBr 3za r{ۤ:lsGg:z\PfHƜuSWsxӣu  FלKE+*?LJ'ԥ@uf2ZV>X"{r&+hH*zM-6%cB/ @*\A)SvX&~`FPTg)z@G,f[q2Κ[HB/^256 Ͻqȝ@ HӇ%\s]or,&w]0LF-hV [7I}of0^%ÑW тц8O| yknE!:49(= yCB\(7~ypp͚$Y% Uk~_pM궂|3F#'UJH{'HM{\!2_b?,VMl7QG^Jb#Eǘ&`ڲ?\װ;qWtAkMTH Y{щG0vPjDÜ0WB$hiI;Ӱ6`#}zJ'B,`[~pc[<4{ިᬠ*U@-vJs> w4N5+(>7daPwإs:6j>UX̎e$0pQ1넹mAf}VIn;|n] [h)/t@\hJэVMNн&C`:7? 8T(=u ^APznI"opwV2+FtO+:-²,c锘s^2c?t9䦐fr/?{,Z.Lo^pgTGT2b4ZI`2!z -Q#f8g!%B-rF7vg׃^_GFUE.e^;m>59n f3bàG.YD!168KdA_ PX$3g:0R/@tS폀&4:QU;jۺA%k` hK1|3S"'R ã--|&j^pzu)0vp`rh)1"%ܻXVB ɅޏXmǽYq'&]<>+c}\edJ؝qMKV|u24.cFXމ\D˓O{]\Wi{ug?c7>j{+Ge!.:NaCF_=<{%rՔ~vZKEdkÔ)Rr?6_f('v э{6k&O[a*T(| IȾd||ǂ-G}3DXoPV(^<+*:@MopжA^E91S,+/IkijYOImkوwOLABeS#m/S%J4EC dO\%ӛ;bȂgbї5x{W5cA n<@KC\D# B j p7 R P'6}۝6(cę5f*_b*wr;n-_@ܻ[-i Ŭ=c*PZ9df`MubJP<B©GRX/ޗicMvXí'- Vi6#]S\j "}v}h;`q e :=C[,]DJgڡS7wkeJ~˶sF׾B6Ai5u2N;c#gȘp|*AA"<=9Ŋ!CdkGILz`!.(O쾕-g .Kd: aYh`4'@$~qlJ*Z^ ؒ *:&0ee`W"ո`$֢0jQDŽMc[I=PWP7B'1Y]Ǯ͒xIѹo@nIT9fʲx;#VPٞ[OD>t|m=]~*8_m14Vvwʖgit9 1˷qg2oe+.w2-\MR;Aْ3:q\6:|V8fG䗊3O2lgt.v&᝖sUlՍl\):(*hou96+"m ?I#ņ b%<\qQ27]OE/kVfm/XƄiBFЎ[hƱRR'\X1}GEM*ɉ+YJ)rkĖ[!3rYy .bT]Y㘚$z8z5 ҞR4YGqF_$?0[ېhO2Q/,c# J߭ D˖^jDMeɾScsc5z;(*bOeiVUVC[}>N^v՝iײI*rH-dV. >4#zңV5O⻽?smJx~3[ .$m mC"Px"éL>e_j,M0D&+M?$~hvK}Q. CG+uغRYi hA8t 6M4r>S1EO6n ŖyAnlg']B%[GMEű?"ۑ_t8ejmUO@QO]8$߽v?>iXxCtfx SsMg#,>h<63_H:+FI{= $ڪ^eHԿ:)>aX"?C}TN1t'%qӮ);Wn y]U0wV隼1GW |TJ8lN:R{uWT)^Aumh5Z)('fBo`8 U*맣Mց,uhu[ê}gTGS0H_O$;T32K!wOCq`( Z"Qj3nȫp(+bW}lNM 6h=d!~K 1o )3XK1>E B"g}{aZZ"Uv4*X46M)^vڙ*{vi0F !bE$l(0p]7lN~K֠nC:P̯SG9;\.?XEpo^ [jO}4Et ɯjLxF?H8[%6´VuQ\TN˫o^6"읫4kE߸1ۺrSnỵ$-t4:x?gnjlh?MzU@ODWp%'9|nn ^CSʿLpMD-{m/4 ޶4m2rrb%0߽>h>&TTDL*< NDi1ɈS+=ݖU4PпٷC.}N|~=ЪBEEAr2s}̎It:VP^oPNXka;&Xq JݦwKr@ E"T/3@ylEOrM ( O+1,g@woA-3Կ.kqXmhntm)kjCo_3.۴F؋ظˏ/ęN֖}j@CP%i [DHH: \W#F55{CxqAn79=_,Δ(>0ŋa, UMj_Л눵ec)ku/܃jê\&0&m I=&#R(OOLMeuIMt+R\d&%FB|-tFYfX5jf <8)VKێKo H(9 `, V8/[s?Q/$Ltl1';+vhug$b>J h`_c Aծ`Sx`Đ hJ0ͣ빔rTb[%z['#K([ K1m4doDjSIɴ=ҽ Gyub*U!"RoU>>}8<5ky]ϿC׌lTqQDRE8vZ]q>6 zv]p+i![:/G_~כQSkEr\Ijg@25$ Uے/ &jGx/oqn K)>XwFu54x=b7;߼ q|T} w{Kk- %ڌێbR|CzD/Y#V-6ʁ: h P>qm?JmfH}޵ @lu^x"^Qguw֟DAda2UK p>zsXRT\cR! "f~clWfb= UnMݨr¦&B TBXWA)Nr&zc^\^WP׉%}TaF;MXq:7eݗao%IӐԛ4@ SX[GPl"ocfz{X ũ+&I%4/7GCD1VY"Wt| ì*P)zMjM4ceb)W"p@Lϸ9l9)u }(Yo|Ac)h԰y!T߿!6H< YTK\EsHe)a6g FN&G5w H# ΰ C(}dk4LHc+ +L !](9w)lD\:e^u:FcV0^g\V"96I *ľ`|kq;u1Zocy; D|%/en~hW]۪2*J$\|]J}:\WrŽ^2,w$^i-@RAGkmֵQ*.-~"5Hw` mCHEmձ0 ?vDPRw1&F&C=h"m8G*j$Ǥ[6xRE:z'"W%EF1MŰzQ*("ћ89Cp!oLvG'73-F-L@[cT@ {fwϔݻiĒf5+Qjt;y¶Oo6EM''k10ˍqdo|ySg 8KpCL~͗<]뎸'], Z@ V>u&s]pl{܃ qKf4v~E|r@Bf^(_#W`QA.u#3 xE F$'99`;=''[nYtb1s%5mH|r''+Z%;a:%V2k^S1 »ψ:nZ1HH㴭@aqixZmZ֛Y|@|=ôsQ1Dcn\%1ͨ~n BI[/?{V&XkVڒj HWWvj.K WC9a2nk4Pˠemf,~VfST4 {N%\-o C~%h!\>wMܝv0m;hp_`h{mrTB0XUc6?(Z w ؂-KWu,(ki]S]IrTA,ق|X-tY]R%f0}?N91:@CTC޺؟js6A xNQP1ȅ6Մg)d(CYU}ࣅF)<[Yf1A@Ҕ(tm]4e hb[=&ݲ-1F Cw$ȎgZ#`}%RT<5K֪?l؟qM6@7^,V+_iE;a 8W c zӐ4)9>LDu őUκL|6I|x7P- $j;\WIDSV63ح{/a㢵7/"N xydHi>$*c! "|~("; ծ@+#D? Y(8 @UtYf(G6 ԐZ>IlP:O&fBFCXZ'/L*K*Nuc~QMVGFT‰҄s}U>-ߓJgwGm̜}:՘dR<5k=Y+Q>?; g**UѺ̜i"' xM>c{>dRiYg~=KIPC6 GcW0[eYX8ÞܛVN%<1RAu[tf_;DA9oqPVpQaFZIN7pd2 7 ӟL%, 5`0~p 6iՎz_d;h{.?w<6,}d\otm=9ЀG_Y~Ս1edʷn8wZNѹi'x^\i1!"٢]$mQW4]B婚h{EU##ζZ֨^Z:ŝ5l;[-4]8I65bV5NG~Wl?3Ⅲ_]tw5Gz7)/  Z8};2ܵNIvdo'lļd^v&&M$Ք87:e*UyUe!7zuk(H]`-E?cNQ*?jɝ> w5{뢤Jsj =w- %V{O9qJz5mslAVP;#֙XM 9ͺpU` }:CX &8F[)i!_`NbXgpv@@8"9X>^C sZm"ۅgF^1W)\I.C Xt*W~*CE5#A6}n-gt f!.si~‘e2J^|wڲsΕC.uG0. ֖.ø-[:FA"be]e5ރSh08OW.&D>"lԽeѮ<$03EU*Ѷm]|4Nl٫DdfNPPW2ҰFM.( Zrz䋊U g`H˓ю +qu`'\bv \޾P/hU]~Wr3X9j^<;bZ aRW+B¬KߋcǓU3!^z)c-sn焞K?y0>kc+Er7|-fRT'Q yКGFZ()R^vw[ZGTxI?_-z{GUeHPHy1E m:%Z#p3i` ]E0{GAD @|GXLsۋ3jaaOsS8)P@iRRD[aٛ?aл2qǽb1KPsd07 _te~0Ѧ|%)w0=XN _>Q'xcE)Oϙrj(#^uzaj u?w@]XH=_$ E6VؽQ)%e}.:vpfɍ80\g[Ʀ{5'Fں&Ii Si颗v4;'(HRA1=usN~1RHp/Y쳡Y޿YﺰcqC H(Dž;"R I&u<B2+ZZAB;)A]s+$C?HO1Vb;(w2s %B^~*"_6̅~K%~`K9 44xh"([6SW73؇vnedV9Իܡfw0)N[VWvqB;;hj窲IW'#-fA0V!=sW&'ۏk*Xbp@~ت#;A`i0RD|)ur5xY 낽ȥJlM^>J{sA*a?s9^ q뢦:Ww!d)U^E1Nm 0^CteI8GY|gelkR}]6\ BcUqB~OoHC ڎ;LaP׮ѸD'Z P@<` oSNvf7rPv` hS3G1~l 8[$怰B-|"YkN3v+݋ATeLY,8L_3iĒyWW)e%xctŸ{#vzEt gɒ8XV,+;v5HyR+)O/U<3obnLr#S3R2j.Xب`f 3Ԕ!8ckK΅1Jr%'{U&BAם?zfL\6X't0g[d4mo8:k,2ڽ?ČA}Xmu(cLEXMxJDz֓勲* %$G3?S +  y@{Q6/wlq-5UasC?WyoOM¢&n 9% a]gcZ5$a!C{.fZ?09aM4Fh?]Ŕ) 9 ~nFF֫Isڹ G7ê謚mw1ِdJ4LVik8%{\0b2&f6öC)9R x8F] 9Ra\Rkh0y( fޥ4Bpc!Sgd `gp,f<ēTKT+  g]W/m;#nkC&OxƯY&19Qz xw-L Jlͅ!Kcz잍J57.o07JZ,,N3<;!&#<uf+qgL#QaytSqYDNIށWGέf E kH;T61rO9k4c:gwrۡ΄ˌ;&2\a)h= 1miJCƀۇKj5\yE Ur"kNީs$ 5J4sYWdB\Xh#7c-\LU"'dnAjpNIUEk"R+Ղe}ꘫ09 v4aNJN"}SC'gsbfob&͇x$ *,ؕ2=!O}&BX ;ޓMN7AO LDB43̈́ 3G Z[Mziu4Xv"bПy+2#zg7p3e#\TaۅaR]0}E sb "/L&=-r[.M5Ei %B떌HBs ؖz@ ?__sY37ũ$,jOԒ>\ Q˽,\ϑ\,R, P%{ Ϯ#11p&v! [gԘwW .iٰH.݃6ZjiB81#gyϷgEborgwc+kZT]- 8GIW0T毣Xg,ٿrz#Xi3idyVn8~қ[DZ"(0/M!ص|!fӄcVq?DIMEw|ԣ\zrM*mäISW^aw/3M3u7o2K$,GL&)7x.̲ 7Eu&u$g1` vZ+'UdYG1£y6myƍ˙z]ܺ0HG Pir' d Dk3aשo0/?ۍ .TBPq,qE uZa;!D0;~ TzuyH`?^$dOI ~ r2p/k\W<0g RV|CQ[0O0f9 ~]<ׇ78:,ͱ%K0#k=bҕZ/:?4վw.5T=y &XSk.b {IE-=R[AvN﮷v΃dR'_m9X~>l1bd${zrA8ǴY_XCk.T;!pU,rP.k #ͺz֦1l5N^{1Eq|qf:ѭs4)B.>~oLtR[wjP(gL:)<}u*\`J1Y{mIDXp%p`/t/vϲGji1*([FE8IŐsUU}Ӥeo7GuRlcC~O.W ]^ ]:R% d 𰵐5X;SVhd ψVtǂ. jY N) j馡ﶁB4E>h;IE] -f!Ș9 #Fkѵ%g?Ya6 wL7Z#RhZT(Y>J#lM<$' k bxBke _:ҤwߑXĿ޾lry15ܛGT^6I%Dq3tCqp<l!cPr"klDPGU/֋ H Y7yDpg5:# B^!jY+_Er)A#nL˰E5 s΁_H $Zs2frywd mʳTťl]FuŴӕK+Y ةJ܉m{H`,dJp^+'7^<*?oj`s ́5ԛ߿oRd ͈!l/>GWL5mlQ8woǵF{ޅi}/jrj ^5BSVR\eOmsfrfRd^?DNY# t3X'{\gFteG2O'VLUݥf@Ѯf$7jIM#Hw?-ɱͽ[6%lړN p}uJ<DG$>EhIJ5leklb""3Ji֐ZƐY.F.Rqx叩zSFI_||Ӝ={kn=R(q@YY3D9=E(Vik?o0DѦdãK oi 7hO~&ּ0S|*8p3marvh@,اl;?@jѺ#($zہy ޹%?˨e&/(SM̶TbM[ibw *Ho]ywu e"x%آ.Ag."@xN28œmIX6^:Zl^͙Yܺ3 q4~?Lo5r5 %IlbQV7F6m 'yK7QNC$9sgz/4)his]xyZݩK}<[ a#}e4 x xKTkA ݜ!fsq֟|ZRV@ӋвuB<6F~z-Q'd6 C-( 0+DQ2%_ؠ~LJn4?}o"=8'wV|\Dk0)_ .C JLLEFv?3̈́-p&S >ɦEl"!?a*a qNkN?$~O%~Z󄻝/ X7v{w-wX8OLy[IzYjp$oJ83kYnEQd8YA,OmW6by[ ~+~|4{(66"8 ŕ)j+aw?H'oo<SVbzar^{i檲Uy!ZSE%gD+aw##(w2:dp-갺i?\&\&e; ︐=Zq_Fl}k+5?ἋzGAh뙨A"9g;+ 渱싿Vᤪ0̺N]SPpa;^'^n;} Q]cs.vp@g`lfB =w;IyRfDs7%;* ̂;~"E2ǭOUfhJjM`$ qsJvB:!z}XYbR<@],•^9p AVh :Gi: 'E`8ш>³X!F,9TRkͰ˞.a:,]&%55d=٪B`gq;V*Ul< ZgJUU/a pPυ /@p_4 8#M0mTOX=sA`ΈwIhJ)7S+0[={pqBϭZ5lJ g0:ЦWY9B`짷|-H{`Zұj.Ћzg68[}O么"-t'3 !S&5i7+_|&z\PY ,#Hhe*C-fKό `b+_/oUnw/xStNY9TcpyQ(aXМНe]9 ` `!:U_VLr4a\d[fqg;6zgm_UIҁ>6\9|of)Ҏ[%UC2^MW]S^zvlX ҕSa"0${:eQq|}Ƥx}*l$e=7^kO9&BiC%ۚ;;hG~/YOKb) b(^CvͷG߀ B.n/<#%qLCU] <~B-pq wٽG ňn,ɮH`:3ex6.ɂ-Wj]w)2ַR0i[_4zQR?HCց6xG+m2P~h">Ɨ@]}ٸw/C۰1'o#-|?Sxw>.ðq9$hOb{xG'S&/f^W 0V8ٺfZ)K6@7!qG`FHQ`L}mc;~fB1`lH8s鑇0M=v/2ymWIb,UK%k,C`[繴Ԁ\L(]3Y8&o@W?Xeci )ڹWcꁌsBM\Xm 5)'cc1fY|Q'?{rPӯJ(w+*6L{ (X ]fQ+h|VEu`bf-7iZ m8EaH6&s4ڐJf*<tp Ʈ|'xtH둢FCّ̯@44Z9JS|QեnoJ_k?od99oc+V@E-dP&Y`e?MZWi,RΈZf+k[ _Z*3z*j2Vɱ |SztʘsO8T@Xc`JM&Z?Oqg.#b ;K%czb[, r ZM[b~P"P%Z ֗$:fR )МY 슬4`[}P Moy;Q`JfzHHڌx>w = JtXe` ~ 6?"I\ t)i1;'"^^rʰ-ggBյGEpT"5QDʼl itG>ԀRzz_ Է,iLlد{ µ276Dg!%Y95f[md 0]؜)۩ &g1)8<LEhT>ahDo5^?~_LВ#匚֊ y8ק &09eφsfkLkͱA i(c{%9:Oָs16Fsg+\SɵtgzTB59* 2^^j rمifwؘcNmT=?Gs51vY1UP%3g|^Pl Sh÷r1PP^Qa$ۿxؙiv9 #YUo\-,l"""W^OR͈3GθQ!P̢ˌZ?)|g o =pk QpF30*@{w@YrKr͢5{U@=K(&ET'wݏ,a7c&0혪ã KdeLx ESz',=d{П^ju|y5MzPQ(Vr6s$`GC9ٯ~"ȥF`,_Y<יS ztLFOZql)]22a[16dZqNwN2] {dHW^M."*s0;c߽Ǫ2ڇ8l"B4O,Hvr!9JR{kv Fxbǜ\מ[A1x} ڤT^AU"1N`0cy סC@?mř&J.k|[ h'}D;{AKF^AN#ObQhfp":sƙjvag.5\dդ* ]j5 t2S_=uClysg<׮:y ua+֮{p#vos|drzYkrxBEPx,0"91x\ju[FpqƻC鰤qNUr泶W[ּwR;ԙƫ.(KɮsM+k ?tw%h`(`B6dP)$Db0G<FYr쪘ЉX?$[hh<Ձb xnVT׼><EDݵ6bahF>43x~#|@sf2l[ `F5!)U-&N];೤ iGWCk" {%Y50ēͺc<Ɛ v;"='r8ƴ7A\L^ʖru~"BW=޿KL0R;^-0ƬgapZʿ*,3b&*$(˥!ώa%__\26r<2!Z|ḛgDܥofMi-f_[WM㤜SމI>z- 1޳A_ Dr?h gnÎAZ ޿(ȱg=n>[zo cFCYd邥ٯBSMQ& ϧ&'gfSB e{ bQ̈́$TgE- ߁vvD2=sK$nsR]닖7M&YJav.cG3HA ^<8F>V_ZEuBv,%JM d\S:#G}dʅ"Ŝң;S_fܑC\?*pXaX,Px]\l(7)ln9ns0b4YAC Azu,2y2 >cCd-Xo}#W;1֋ؒߧ~U|`ڵ~&m'Ԡ5ⲉiax%a f[x5}7׺֢q^Ϲ})6y[Zb]]?0:S*4HhDV&7%iW,8pDŽ߂yL'Bn0-JIw (>a~+Nb۶*a_|q1>2d =D?mo!;/MO"u1t†Z>j oK\wM)Jr8Лdrla I״֤Z9p~X|=y14[ʺ{ ojLE:, 6!=è,u‘6bS;Z n5ũޅێS~sޙKjnI lZ!5jРGK0' Adt G/1kCޜino~V@3xQw}vg&2w\4QO!nd{R%N܀4b4OUZJ{*BSV7G%A"UB(_g^68ugjY'"HdU ]3@'7[=Bj$74#X~QTeRu`>çAc$/Oa U=3;-2b*jV̂[OO}kGM8O* /@Ec8.gvhC6Eƭd]󶴳{o.pVZ<9V;,NiȐ&B2Zq4Pd;R -$L!1$fc{N"{؄O2Z"a"\g蛏@&t+vRY?~_ʣ&diJэea,s\x~jIH6O[4>F &Jea-hQq]eYAr$c[$<ÿX4jMP!QG%p*{y!l%_p[wct۬ ^93BLw%hp-7xWzVv0(JMN@_!_n%|Ho5ӆ~P' ouo?~}y ځn!Yђ֊]&ӶvXx;}![iYi&{o`_B? {$v7su2F{\FT&f`ii`f j T r+jBƇLd 0G_z{4S 1 7%U5{+5 bn"ҌM#6'OftaU[ x.1D%O*e2&=Hb4Ld/&|~(47-=.N2z4!PĀR-?A~uoI=#f B$PEG%$w&(v`s# NhQ_&$ -}!ANjr~qnYd,T-![f퀏p\@`4{W%%qK C?4с9 K4OXgg>qU%5%c,jmoK'g'?8 d&K"wh;Rfz+4@d|E؈ ο+"Z;B.Fd.]}{[sucΟ I½Thڸ0+h;p*iDMToVI"C[Q3v3<ݍ{Zk[/~c2{4:񱮎#HHji(hA7,͂ǺxUHXHôu# z+*`}^⡁]Y31[ުZ OuPos@GpD5ѡ:OL"9 8ۖ S(dZIZZS>HՕe  $A#L%IL1*ehٻIщK6ܠBW=νѐJ]dKNJC'w?JAQw=wܛ҇s_;=DҼm@$~OZ_i ?,444cG OkS}x%(^T"[rZǹu\vqgN_ )X?fgRT[.^ir $L (Wj]uotb}2DgPPddz!ՄW&*NΣ>TǞIޏc5 ކ X"Qz/_ɼvBBt{9Vq6r\]("~VН $^qM\ZW{8xB{#,ϔuO_aYyiT6',B3Z0-$m$#p尻?I-q Vy;=]Hs-~M9R!1mVr5E]MTU놕ar~sO4AL ȋ s?X0ڈ U*[IεP ^Ԩ!>l؝NL"P}gtFnA,$eRJ؎zgIu#V0uvoչ6)=2ΩOoubm, tWڛ߰GlQGOvua^љ TYװ TEI [.~rdP}FwJLqȇѸNuŜ~: ^hjet78N%q7ƏNPNՑTVp\L:QE[`LrcXoNUB-Tׄa.bĆfw`W;! Zl-dUISɕu5۩(7`-9w'}xOYFI.vqKRrw~_;ٚ;UӍxd::A0Wpʭ+fLEa:9xbՉ2b۫ԭNK+PLy:vsj[j q jp%fko3[>L yr{왎hޮ#,l‹_8Ui띸A;Ot$6&<q*nvJS~WV-8;XA~ג=4]TĘ2Kۻ Xj;$8Go1j& G A ˖ĜOB ՔFbz'xI{fE1hs"w矦*AcӪ\/UguXS-כ_6 ҵ-6rу2 d{~׾,hKdwS@.snm𽿥кA57O)7]Y3TjJɶWWϷG|Ih<<r23+Z?7K^a|2;@{wHS^~M}TCOp7LXt@Y4qϬ! 64_(\U73(@ )/aX^,0$*H:]߷t0 %8GL/;3%P&IgHKēnGwf#d:ר+G퟈iʚ9*01mGϱ/^=&:!->]:[<FgF|_~`aDV6GOaSn xՌ~h͝Y&v=X@!3S+}Uowvwݩb(eW3Wt9@PF *gXT?Y34q7o]s Om1@cp'6(QqȂmqtj. lqZ|}`LK[4ƞ1rW/pWb%x&%lx:w y(Swy0&`ѫ$nzik-=L)Fқ3Dˏ[@AkrV2X5VӍ B$Qfr{Jlh'jM޽#mp#S)pq]h omiq3<=9X1`L~{*/$csܙFGOhERr~a5dB  { Z"&ߟ+2(Laڋ˅LҶlNhv='do\˕E!`=mmO2[Y<עzqj8m- ?Ƴn&ZݕkBXMjMMW%y ͸JJE7M ._c@r(:zV Τxe+i@'V͛zƕ+/ lLe$=J#@˴9C ue54G\BB㯍>[Lw54 vu@livny+JVdܨ=jraJX>?+nD_W ϒVK) S\V.,A-_{jҴ{;MC|y+ 03mbMbJrW> #qLU W6iD/2lZ'18[OrFㄦ+NW!~Hε;T:oF@S7p>@ bP^"-#wo&}( 4ӫDvSXoȩV{[ zB1*#ޫ%,ʁes*rB+Wm~GI` } ޡW4VHuyA5DI=y/38;p }с+;]B {6"]'N6+r}*:%oXR/`뜘 (%YlRvB&"7Oyr^w:y+@J Boٵ\[ǺH4sƷfR1mMh"@4!`!CHKg5ϒYҔYVx#Ӗ[H1I!n5Du\W2-FN3`n!ù 6dYS벞Wdk9->4N8URwpNmDxˇFTܷ~($A;5J-zcook>m 1\|wO86 nQԐOB𒩼y,ڮ| HRPMJ {)4G F ㋱  $\Ɗwڍ:s5Xp\= Y*tu ri/uF P$Za Q$)vnDH@ڥǀMmlߧ4M^ ޸yM}ufhj*.chPy1cտaQcy {;r&sy 5$TwHP萣w*óQʰMԿy 1)$ &(cd]:,Z o94̄!u=lGYG^QJjgaiW4\#pdBr@o_Aw轔lB2L˞h!?̷=AXlj0,2jy/[S/ݰP8'9B8x)}Z*1dr]W|0@*P9`gv/sZ5aN%eX Fjُ*߮ *$#w~ڢܴ`79D`J$+JHX\p484G*EbMm=_6!ϰAƃUnK0?4K!΄[-5oK)x,|-7)0zpMJr1o9Mw $Ղ>xM,xmq+ A|yj{VieIZKd݈ fZ_4L==S%6 5Mt r;Qԟ_e#nqJ\=&: 3sk[VŰÔ/V\[O['m}eǑ2mME{!C^ :9C;SDוpMo ѓx܍~hA(2t٣l ne_wZ ocCCXk }gҙ@? Ѱٝ", E?v5'е8wɧ96Xh$'H@^t@0\""&c~cB[34ܾ.yo&"tN9NC̩zɒlcВ$5q'ƞ$1ʨ3؅^W tҲ? bz툢^GlJ JVyCtDc+8U'0QZ*aͿ.qn <ޗoZ~(3;6 xO `Nl=/P46 hPlX٪^QʇbBzmu9|P3U~K9-9L.R-ZtzmhpN"!iHE͑y50e^ 0YiCdFBj0 1V#ꋙd_ŁŸ9T~4pJBjMayҚ\G%+ SF=lC !9 e_ ՗%بTA\Kf&hP.5Qʺ<4cVzKMïuwE14Bc,e= ̍__ jMNůk?t\8{SfmA56MHgKc?lWd@뵼>ǸW%(S&Lfl>p[tسm+hX4ͅ#"VWW7ǯC_9D;a,R.mX޲mf.@:GC}^ ު#(SX7:{,[v$.;+sPͣ(c9 ОD0TF.ʳ~PZ8.Ŧ"~|HktÈY¥ga!H0O`[('? ;]wZ0#\4ͤ%aMJ) TflijGԣBѭ%lG˙ˤB@H+@ ٧Q,,5aIC|~yGM4W̯ Y+2Ob;m?"- -*",q8K%W'z16 ^6፺I2HN%\_K4d%>0ѽd,˫OX.HdI_H8}?!^h r& "`*tgn_odj8kg8Q \8wU1@n; N<)J +u@;rySFo bA/;ڪiGwA9L]VԿxZ` @`V5! lq; uˀkz%`seCN@BĔnHZ9G=w V)G'f inEՑHwVQ(;1\(Q# >Nޅ>bT? ]6=viEȋB2Mҧ^_||}IxAGn8"2܆Fxע|=r"R\p"G%V .a>R3gX9)#; _mgś |QZq`]2Vf׶Oи>ui|N;sGm2 zr&B޲=TBH#p)9Gd(9[K t#0&~" *)s2"X|9 WC+U")v˻Md\r5i"$^+öN>Dt|Dspp[m~JՒH0Ī4dqK@uW>I ؤDl3ţ2iRcE4G/i0!Rs7RDN~AQ~d:|x8v&,|ݘd*0 NnPN_e(Tq]g $9T1\uT=}ae3kSt4(tTjq'\maK-p`>5qCpv:)a\-Z2hykTQEԵJB3i]f/Fie7{W)sKd.0NћE`*ushO@ۚnQl岂D|W' 6o+ 9 q5jا7ዩ 961V|3f m7B0*,~S $¼~lm_DT!RɵW~S3)@LUsRM0&36t.YؚC8X:z>͗EtA.p'%gOCJSR0B% 7H@0KRsRԟhi/o\!]N:Qvz Ķq} V(U2+_&7Q$j".xR!->En_%g,IW_h̃j`NVc6>`R AbMJ_WmxmkE^*?RQc+/AwMCC/d)>5,MBNA Gse9p >a(6a!_]/1*O s\n'T5rBm3.FϚi^dEߐG]rLN,e#l{&-xm~4^cqjFy Hpׄj>y+޽'@RͷIΣGlB=yU(ߌQ^ KrEZ>_6ː ="dM&VBꖅ a]jLpk793(}*$N6xSlq^^c s$tC0^f8ikb^`p Gp*˜H.߇tc󡬑]RoE@{`Wb~xң}h}If4[0BFY)As7`0{?Y0ѹ8Did3jLIqYg= .F k7$K N+umP;< }Y0[v̿o9&x{(-*Œ\_5~|΁|qJw2Լd9f IAib}&X@^DFyف\' ?>u|+ 4/Zɞ_ۛ ZtÛ=s]ĀfWɿIϙp-aH\<䷂iեܕ].[vY1Fȅ7VsVk#x(1@]sڏ3F}?9B*!OϣXnݕ2i 7wo+U{IS,̿R| 7,PPOp.|FTaQI1>nryy`t!+$Rڼ.nyn`#ScFCs-t+:38iI]R~]fg 2Oo"׹?F\sJ hS#pc4u_zoOXt⧴ߤwϜ+WQ0R;dHi+#r6oZVnU,?JZ=NRhQ`XY{snX>yL)*f$Ǫp}'r]|{d.@Y J.=-)8־tXh ùzv6TQ/|A |r(j(N0bRψco&Dx.TMgtNlQoE!Y\W,ȕV&: ];Lv'~1 S$܇/Fo\PI{jj"REu9) 3 ©4 Nr`;xk |oG1#6bA(.V+9A'^n|YDu$ai' $Xdڇ޻n.&=%W!Hotb$Hp eb SKR weQS◾ȋ"&c(ƀ+1I7Jq-{*^kڈlhcFE)XrBA}Ϸ5 u灤x&)Ȋyd8>S^uo&({_TVGhz!EoͣlĘ匠`@a_OJ;s5"w3/vq&@M# {5c17 $ 1?q0cĚ$3& y'&YȅfͫyR5;)5v z3+Ëm6H$RzV4`kj^ /ӻ1n()yP*TdmdQFi P.Lv:#ıa}a訖N\́1gyor?½EkhKguDn#&a*uC뛁*e1xFvZ|rVC#yْư ^`>d3C&>'\pz"ul+ S#diDڽ;O*vOs=zyNc|,mɈYEB*O*UaN>2)Y9{A7,U" _BXwR9x-ƆQZsP`G.K31na߃ (kCc]*h_IltWP^lC9.j$>EK(uNαӣ~Os,2tiWm14X?R竊pHf~>TA>I#?~s]jC=oYD6,`c 7ݖLzoȳ#2QdQ2K8eC߆]0hs4'Wq@Ãf 0׻5Z43Oav".M񜗤`"ɂ3Wzzsϐ]U~BBKtd=+m|:AfEP^(T:7fv0YCQpjZ(E|=ک-^HۂMZPR`Cy`f7i@@bgjR5'\+XEB3Ëjґh毁zx:9x+: (;)B?iCfipd#$_ce|Ǡ@ *á :2#l:fUw.iv$UcTmxairvdVɋD&sNi*רյY`/yBukď5JAywƨo]A=[A A6*HPJNG@aA8_y$ 5u( GXQ.&B;HfhH+}CFd\;/;J5JxXni T)~0Mþ `:&YC^莔c%EE4~% \*#$P݉Xcuz~&&%b|7.N|vi>>wnN!@(\"%4XЀ OFU6UE;^.FC65;s g'$wAbv#nGm$HGޚֱs $9S|y ߀$q.4ԛL GNK[Bpfio?XΪU6\^E5?„ѳ7Qj !AZNݣ I9\8? I%ZS3k#* 69Aq.e y* lgթty6 m9%H8UQBeS_CڝVi >w)aѬ<:V FLy0e$%LG!L[[.~#?&j|:a%a@[3!8ivS]Uԑ@ 7)>u_ү/^HQd͟]PhRh0` .%N٨qL-ЌACĕ0dok2:" ]-ɻQy^[+?q 2G&^htv{ %A?{շ1J%[I7?Goe 0JAB,sʪ-iR+pwl csQ$];IMг9t-)Zo/&N2 \#إu7JG{1774 (puZL C ]kmNB2j3ZG+GGA$uUU%, 0g!6{{ȵڿ*a_|*IrGhVф<19LeG,<!۠w›ph+S[0ދsƦj>lh Dpkic)S`̥^X'BdRP +e|j# z m, d+hbH:e[c{%}Dp(_?wVBHُj4fZ妿x l^v솝wzŘW4CeѵH9UQU/,,q?2u({ G )骥rtg} n3hIYMhRVW6^sq >X̱9ƫr*4FUB)'aM$.-B"(t!SqS(GGOt{ /3#AuV~ Kv-md+,uBAJ~=&LB͋;dS6#2#ŭm:@|НI2+h0RwH< 0B!TV KI.pI='5ٛ6gq)|mBmDgl2v=u #(M-]*o-:Z[RļhU$T 7tiΌ5&X0MLi&3)PC1ED^w3\񬔕H`Lh]{PnfzD]\I1%% u뚖7vB+=yCPS7ƢO7Xy_fe3(n0Ĵp@1C}4X+Uz,*jq- ) -.ύ{ͱ:ã,?SĚ<wx81 *{Ig2ot{neފeuT>GmȌ#k,l#<*=i:uvDŽ4gc톖Q-e 8gyZ6Q+ɰ{/GePѬA_[JC;k~Q: ľԤ{e A E eJ : uS'lfl;$NfZ|2g>Q|X"rhm2U̘Fzi7kYE*tvJ?>A)}0oGy&<9,W)2f]ruR xAAẹ́$d@wwORA1xUqԆWP2 Xl{_N|AO>bw0OtLdngٗl} EY^Rn2F߻ bW417xLۈ x 7s~7tI|βzl[x(]SA'a*em`?-Iq';C!,OUcDʍ+_MwK?y b3ٮ%~Y2 pbΥh,:{t'Uj׏>4d4*wFWL9yUr{@H|eXOes&̬E3Kl#w̠ʦP%'\jd`w@ WLovPf.:_ݮvtGe?hY[-hQ1l ~6=Wg(kB)15c 欇w+Eai:&-iJ(/#^F^q (/,pTH"/Y2xb=c U=qf̄X8uAK̥Xmu޵jol -7ǃVy4Ltlw TuBGcDus^CX͙xЯ&k@r4 .6d^ ip0CzOyTbHwfkgWɌtAZЕ_!f(! b!U1֟d+kj$3"WL5IuCnFc`eC"Yw$O1hר e#"6FP7K7mJӪ]p S,G0(E{mPB=>81$b4ֱЗ~p*?@TiU {'B"NqԐԮ`2Y3m&wY4wp?,DO:-C־"rHA gIyL9%,%Nt;}~=I#"_8 |tbZ]zyyHH^Ȍ=l$VI{Fͮ ǻiYoP)чSv[nɊS'h{1*a:jc̽Xt1|b#d-=0C"!,G%8Zꂦz="X~a:ئLmO.)~{h;ڻLTwj֣#(7KNVabR!KgTo=bc.aS 257~_M(O}V6<sjyj=%r ߤ9޼!rCwwz'u-Zk' I\.a+p tVg1G}#1Q]@j@jUAmH7dLU튗))uw Â!SXxG5!U KK6r,1I6JՔOw^v>@%3fM`;cZAΓAA M ­27y{g*pE(嶷eq:LD2u32:-[0r!L1b kQf|Xu3 !Gw|? :9+jUgh$gx^j%xTpJ et8)m'B{rg`[ b`"zGv? zDM=3_$lZzdHOg c,_ klj*F;g>Q.ٕڻj_҈%v49I?Щpn 8Jz/zh%Yh"2Tq !%ڧsWpH7>%is,3AIwGcGnEµ9%EPFw>mR:ڃ: =ͰCŔsb9o`GaqCņ(3$KZ6j^w/\%fr)nqa [#a{.{uSS6(Isa/I1b&} 8O2wxiZ'~+-KDm}a2&$x$#vԿ\_W`y u@gͫ8ov ,"VX$%ydhC  Wf#otC>JuWf fJlE> .‡N:={;Bx{ВBLyگrq _zҗG1*}/]6.o*w|V;9/=. gI=#Mà(yW|c})bThXF3{}B*eUdxc*ChNgICNܔ}1ITd², "2rɩF)Ʋ$t_.Ydo-tMX S=pʰ&9 \1c`\+d WX)(hB%c2:=wOr<4 MhؒnX%sYBy VF ~4߬"mQ31Wn}ķ.`: D1P0ѯ|pܸQ-sGE,F3mdVtp e2*7%/s&~K*$IuU/Hh%yH&E'(˱qa{n=]E]Ci!z_mV=<iߙ!e,\wǿР!;NQE(ڳa2aH"D :7ѭ?fdq\Ha;lX S B%4i;t/7ScFe&!N+\GnaƖ^ZysT2Urp v.}\J9ZTsԤDU+><!IvQᆲ< 4OE =}EJwr#CJ=ҵD(TByhyw~_Ppo3b/PKӧ= ٓNCO̢)<\m TKD5vu$RTRtdUgt3/%g e'JeA }͒@[ /]B=̡ x~j2{'aLz@xu&<=Ѭ(@8(EY<(Hc엌3؄3,F(Ngs!X!@?[W'mG./G{>XnFd~FJaqiC/ྵ5?9(>CxZPm\ ]Ӿjn_R!z/ܼ`1/ "v6]CȰ vHY OBXjH0}[U/V/>\VI},]"P'1~8FVSZ$wMm__`bYu, b\6TRo-1̧e͛7}(3PY!pW챌A~V;zEi1jClGʆ\5ۈv:'` O *O1cmLat/ {ʳBL(n5AI_J6A1J p5DGa;>3XigV;bAس gɣtJLW^Xȁ ?*FȥtPMAf,cs 4YCnW1O`(p!?mZ㟀sE~#k1D_+hٙI\9< jfo=4m3& Jo`iwvAtuys#|?j.ilrA[v+W2pUh+T_p)E.^/K-K."_PI$zv+2V;Ǚsv}:;Xظݍ v bYRtOϘwV堹GP;-pY(H4\TRV)7ő1ZMQZiX|dLt*U*4|.j})ZKUNcBɄWK8jhTJ#[AMIz9eO0~ #k6rݮ3$泥X^fVl\77a Wjݝ'5fOLg QІ`n)'D?avrvA }%`qл44Py^}٣ݹ~,>6Sy'?{OB]K*xB |;p>$N!CU?~|A`딊(pi0^5<[h@hIozU{k:oܽ[ʖIB=aR/˫D "ݒ|\y Ñ RфS"d9<~a菫}ǾN/]b-0O'+C'0W_Lu{/8&?sL6/n'}ɡ9j\&xj}?e4ٙ8 ;G]w.4=>B ]ܘ"lgc3gdEnXxn_+ld%TUP |):˴'g! SHmﲹ>VM$ p"g09DSLУF+.~?< |\Bg*Y _toĆ鸈gMGd 9́ԿfzSWRS!o+2i(t7HoVIkY]p8fcIH~8G0FCB kqkb$r dg~oU=Mp6SjSG,~KƚuڙtaCs/~paVż?3οk=}+F>aa`,өX z,C=*yHSUrǼpGߝ@QjҲxt|/ܿ Zw!OGqv؜A |5 2PI̽+ {q0Nm,m| ̟rV{"~Q;?a4x?ŅU38{>>_ qOU0GZk$ĉATVФ'koͦ˵5ЦHFPp8Ol-)ڬ1ޗQ"{.apO27 0q[=NԃSVyO+|TkNK#~?M!HͧN!wCF7yY 'I9d>᪲LhFi5PN6uL͏5a|Ό wX;Zevb?!QQ;!jI(iلbKaE$ "Xu-/ZI"LTI8Ըe-8~tTe҄e6sv\,m~y ǒ5:Ã㸻EZK!ǰĜ{|B3*I+( |_ƲrALn|ːE0k0Ka:o%-R,m/0s#mÜP+yK0ׁ}+G߹tL]f6_|m1d1T 6#M Y8w?I3Q7rM,lƂ~Ex_n|9I),2Q>is9K B<0PxԞrmCSlcPr uaG ?b,@ܴ5p!Gg*FD)׮sz}}X@j|, <=kn T &Ӧ{|6$2 3\ոևgGRybF*/r;ǿ"6\c֠Hmo{ꇦ򱲥yR}*eƪސNS|Q4K. peOA$V Zgt'-EK# 铧Zhv},SתQ.xkPWKC a@;9y+&=*q^4TH)]F\AA=^֭n{gpaMvv/IHE|mw @. E31ea.&<3B;̷}OGp%_ES2<@OzhfEEbW҂$$/?P5'}\ ؤtĒ5ƶ`E]M!KQ ?3 ^EQ,:-KyN&3$a0_en\*yiG`k;܂ޟI}z#mj Gkf~dtg;nIly1j ̈́e#Ȑx}`ΈZ ɀBCDzΒ7#/:F|Bk|A<[O0QRj/ʶ-zk׮8]D5^,c"L~Y%.gy}9gqK[}.MCڶe`̷\gnbk4](u}7i,yG|}FcP/.w-Ynȝ8C6Qi+;IECGB<=ms9f-Ȓ3npj/Y60G]_p$QTlIڐq?Fa@ >&c./\ 2~eBS&|Uz普y'2ׄGi(ö?84 <'/I{GQLlCvesFG*۱sO#RH#zW8Ҩ? Hu+02Ք fwY`HTރU2p2 @6BlvtF?$ X͉^;@ ^/NE$*5-&QW,T.W9Myv@܏:WWkaTXMakO%@2h59kĮa\1ɵߓW7w+Ft`T=y=E)%f&WRq3gDxp{fCm̎4̉T.4%g! bx\"/%$,&+p`7rlzWnci3UX @mrB]pbI̝hA&5龪}*ԴX +-0ly7Lz/<.=|iq׾઼?]O/O֢僵bIlfj%URS$x:r棢 ZW$BUTP3BnqarCpkv}8̕a OZrzOQ\ W:ݷ|]MᲽ l^ىa-ta`9Yqx8lxVK[?yAPmj2T&b[a.c.(,G |gO4 Ν2XBZS3 s;cU`ě!jykD-zsGN]>}e^"FDߴ^> 4*'{%WO^AF옪g@3j><3)B>i/hUт@4įC,GwUper ZDonEe#Uu{#}רwGEO0n@X($ ȧ?;pDFT@7D?qDJqz FXBuTfEjwD'5މJOҒ{|7a\oc&RC8:C/ꋪ]!$,\/1U 7i#-ݷ_7-jl,=A"|5ݟ&nY PS;.VR{t0+W+GAҋ;[h"|-z,W}3U#&ZG. 3õZitu˝PZ[ FAhUðɀ >5Td[IepAvdp6CoBWlS%]O-ULj9?\Ѹ5jp.% e8$12뼯KkIQo?a׾".MZ_](a` k_QVWWkqַWȼa^9P"U ">\n;Jr3GJ9w3MY n+ \>-} 3ƧP8IGmؑȤ}FpGaet? ,&؃ Fpyq (iMxVT*m ]z=hXGЕt$7-#A9m!r|'̵D r G%~B"L fvgA!"{:0v~6 Xz^E| u }[\AJZ/*ѵaz;.)K*ڻT S%S7g/$YiHVҎ=2mFh{Q7?d Nȱ|T Yf Nu9~Bޥ Azm7?2߲]kJv9EFRi?L/س%O)X|x2j0!ދiq9+}s [HsɆgfMkNqQk2t>M=A| x<Pڷ5bYx{JG n1pf=VC:sEh &CmS\|*2cԛ}"sW9*GtڨC"碮g.%2drDBlRV>՛@MT&zOr~J<ԍlƆa;qϫA%s7|eA~jx:4T&&T$G% _Cދ~Խ9`j@բzědaMqH;`R(t8ٵ̤@?vdSbÞ9s4@k -v^YTWgh9}S#yV\SIHpx@Ɓ`YOpDeE%g[I3]IBa<>n;14 ܺOMcj# @.,ED:<6g6 D"<T4Ӛi־ :ܕyS_M@4[.}- V|sDҬ 9=&--AMѬ&>aRS1e`󥉸1Կ¦JnFY& ÉNIњ. kkxkg|>5 }&_Ӂ1 (ˮ^-3aUfܑTyG ^eP!pt,< %̈́ 8#=ߐB7ʁ:c٬Əe=L};Y#h!\*w -D .rf] ٬yыc^@Zt2ߎcTPuo S8b&߸ljé71blчZg@gYfi NTPB4L0ys8VW5#!cNC i-THN̕lDBtN;!x5:2q",tˣl#"q77{J VB ~w44@T!<뵝gq2FP/5Mq/8ЛNR{ vsAbkAVSK!'l+4زdEt:04ȡg4Ol1YƷɥ{fz6d˜NkICØ{+aU*Y acE'g_W N<ŗ#tP{Qջgn[f?\];ґ+XC ))sl*Xo7(EDI?KNjڕt =ժYnIV-y:۩t[@y)x"?Oۍg)&yK6;!7whX甝R.?lށYLGA y[|6IvsN̝MsÆi@:2:MtQOP?,<,LOtGb^(ɽu[ITPӓ.LmwӰ$Xu :Q383ڲ#E =~]}y ٻvWN$W>Q10ۇFP ArF"Amwz NަΏ#ҰF=]14sN?oM)GuSy&@@R$gI7! v7# 9+J]Z8KPT?77W-@%2=tD{~v5O"y\hAyt˹ v1> 4nC2BXo^?,m׾O#bX˰!#ݗ OeĄO eASPUa'9̛],-seb02u*Tҝr>HXh9lgoGa8Sk)%E-m>qe-Lvk g -1,c$iCr1|pi5J ފ:fyR%kJ_7զ=q6sq/%֙8Ƣ<곥Q/ ,E?f"92Sɸ׃W65A&Hiaxj5/32%:d/ocIFJ3  I v|_*t̄(E?%Prԩ_͞}ʿogDHSV˘W sPĠ9t/啓!.֘qםYa34ZA+#/NL#(h]oY͏أ]5!Xj|\6ja48<5ЊH.XQ-6y'MSٌ_՗ / ( Cv>**5 g.H=Fgn*//|s_ÿz`_u?\r{NTL%3LyBT4=G&jt <=Tׄ9KXÂTG%E>QHܚs+uMZ zi_0Ò-0 pdS0Łbar0%?τWB0z Kf -`=Rd WUɩUORX\lk#CQs0D/M?]¦Ss@aDvϧڪ]`b~߿# r+TVQ}*VzOPYJPʱk*6^JWř4XysXS ` 6?ԣ]0/1ծw|k-:J]xg5Vyv‡Ic훝CB}9p FBIP ^RʧB*nP&j; Q8rC$T=lT ACҎ8LwRN:Vu:ZUabq<`Ox/3 2"O|4A._FMIrw\^\]yLiGʨw/Z5 C-|H1hWTHtvLqBp)F@7y6(H \VrSBw1ISo}P-(7B7ɇy9[ ϣ N;-a9R:")ܢ:w wmȷ9ƾPm%1(2 P )͒ \whbgj@=3껝QP_$}Ɓ~o6(dHL>9Z8& Wg\}"/  Prll}Rdν?ДJFL-XoKq#M0KA6.LZ')Qy뱣, }3G5m? /B&ئv Ey!$e/ωulCl}vK9e4J&Wӝ-g6sAl-nV v< VYNoVxҕ2$ӀmٴF+өR [ơFl%Xz!B#K.m̤ J a,\Mi PREڽsSW&grQa0B3|J!:u-kJ~S2EKۈ%MFR.OE)u;Ĵ>ќ^D'21l o<}gc)I8]Jq" 0v,xotphc{-ߌ#nK#h ԺR'^ր}8No'ߗz3]ǦyO D CN4kzw`Wk_KCɦVmyFZS2ļq8&1.滫J7fۋCï]aF_YI$|1co2 ;b:QΌ_;VEa4W>o~Y$>ŷ\aagƲ!;>I|F+d0,rד|P0oHX?tTV ^u9gN4;Z&#i~@>Z5G8~Qj؎/a"iyG@wGQX{Tt)skr'*XKʳyQGAyu֕ 9*t*Znv5D}ζ~]ߟUurg ?f@f49䳗E`Ye5Ƞ9$B'J-Y ReNz>h *_=#$x*'UX|[7MξVaT\ F%ڣYN6)=x~ @>UH7#2#@i3.:xXE 4QU>hlJD 56N23\O빁:&-|ykԀm$#OrC گ[rUci֑d÷MZuY(")&ɔV0jg!CGw{  ؤ)/ 6PM@d א. t~bU=( iJOQe~مOeC╌yЮk)#weU|NW)ZBwU`hVJ\I|[rRRF&{(ǤP |HDuQnfL[˄zPF-1KbI>ܺ7M-`8jpMO5g-`нO\SPn0]8fXk֛*~= iW85V9t_r w\Ltbo00Ӣn<4důz福]9|\ۙ0bF|jH$iF47PxIhff5*̚P#?i6޳&|)S*琏.wۦ[ wvK #2 XFڂ4EJ-=Dl_.sJ"KbAr.#E 8P>*(tʯi@̼:tķ8~ +wk(b眑I}U.OQE՗ n-91fo*`g6]UWc" 6y{ xDk`Ryw@wgR%!]f tPZ[CS!9 鞣*2tUѤOQ5ӴꋏpEY6A ,ͥo v.-7K\t.&>L ^}^~io0֡9$QD`8 j}3g*G!RE&^n7ǁqGXD-sJT\*й d\1R¾6ɈlOgh{ǒ $4HBˡ/l<} J HV j-uQZ(u'7d:g~ WOamܻm( u'w)iށD58[2M7t:#2-ss9u(B}R-SO5t.Nhǣ܋y "dsy_7jHK *f}mK&oDXK*ō\~)@4Wyt)1ڀM{>'eyU=Fu#5P&`a@sL>RVGEǺ[srԀ*1g~hc~FOf q=3n3vKr2lkWb hɡ+ifx~<j"\[|޳'v;Xf5=5Q%#>ESZ+AU]ŘȞ[gr]<ںA unK-^`IJ6H d "I>kJDCi#q@ɿsT&2.2hD67_ ŃFC!w]|O$<[žRܞkb $ėjNJE:H.0.:`Coj.B*$me`WHX>xdL-' TsNbKëp)89M6"zpS-fwԒ+%Aj\Y]E¹+YnvȚ+J/ebF%QKkWUg{;;]'a);cžldNaG䋎sRX} 'Th1$K.,Z`Ϟ vbm/za?v=%8ꣴ؍OKp-}H^(  ۩% /B,kX [MS^81O ^!W76H1b[F; F_P.|92ozz2WڿՐ`)i$ y-2Q|25- WuY5+kʪH)(2QB Dߒ ucb K(<_qez-zCZ#4պ󽣦a43ZDoy~p(\C&] tL{5I`F-JѾiZb;S{Ѭh3^'ҦY&9ٌǥWI#C ŋSAWB\~Dfl_A-PKlgVQپ0X/fIFܠJ51)O9`8S,[H"%Tpu_ | {:X5Ssb9F@9&Ɂ!x{ Z{emGeF;7i[- n ۷ȼg+!0DE3cNʣO%oPOķO̥faW!vu6 ޶7DJM5(H٧\<)sVE"bC#N\Ε;#GYm"8}m%MXX =R%4ym3&`#KqkؙM`8VD -94i]w#A Q˨Q4A'Cr80NTUx3oo6>H& Lh}hgZ>ąC+s 6W4t,d3מ`]=@-yW> {˹yo2[j -5vTlaoC)=K{_Sh)|O|PfyG<{h+H9J ֳ%hɸS)my=DCe{d\^H f8YK#"Ebtӊ(\yaQmSl柣Q}t3VcQiS7w܉[ًwVהgS7D#G)%YeHtxt+gȫVXf?vݕ*갳_%/U+GOZ/meh;xich Z"ǭyi=}&R;-"(R P&Wm+І{<, =AA_ lg([w+7PMƙuo65gg{1Ai`w86a~>ti٘#W*!}e/@Mk$V (]bdH@&o~؛T@g $mXӆI䕘- d8 91U(,39]&hG6/?9$)0#\u<+*CT'X_̙ L}ϞKʬs Rƽރ|CW|ÌgaT5{{$tk3ʾN H|p掺rxvlXݝJ:@STخmrK=A.K:2:<) z\G eلh/ ېoek C0; *Ő%7؍3-Ȣ#LFj_(_Gu4P70ly  7w`2AoIh~% 8j|'c1nn3?i0u{[Y128uS;$kHd[@inTݰ+YYB 'ui"H28 њ#B|\b]*FW Qq<ќ )L, 78SKCJyxLT]oN@˜Le3wn+#ʇP*{}l qAG-ߣRG/6Cw<3H,Jֳ|QC$N> .?æFE WCB4#nv?GWj3k$+iaS>tX09;3WW uuWXykEf:2!^͟>YJ7vPXh.鄔f`K*1{;M&+{3\hL -DF"i)eazZnRͭW^NSz*(/րqP߾zQMèk`D)3Ǧxa!(P$֡l TrMG 䧄~+Y)J,L[TݒLaG\k6q*)?f.6d~4 靔Dun5 v֭kNj"FvPz/zs$,j+ H @lq#ͼG ^߲/;Ԝ(7eޱկO:  5QJ4K#Z'$O'X-cJTY1>ZOK2xcKCY{潚[&AN$0=1{\ ӟ|Ue G@Bwe= _ &  tI~P3s{u8J\߮]Je9-^䛁ݵ޻' |@+7^廛^n.:r`k}ySfo^9⽮Gdp>PNOXSӉiTf9k%!E~aHKh*1E![;w&s8ۓ&蕼\i<"MLZhgRCjZ. (q鯰!Ή_,}#~[xs(;%CV,S<cӁ`plS#"}Ni.锷>]c5`[5 JHKRFsg 'K$AOMWS#,&Q=Unm1ChbK J*W"H8  AMlR۾€z8n5/{. |O]O?Ώ%qMז4.{A+!LLG6JPv$[QWzz^fZK^pj_ud1؂)qQOv+0X_2)$HfxтDhW+z^ZD^v\ׇ,U`ߕ)Ѷ7̕(ܧ R#Me͍+^:8HP'N+8Y/eSq&T.giIDwk/l5iB2Ґvа.Ӱ z81{,2o߃PېN}㋾aIO#Oȹr!_ʜyEm|:H:ɽ`Qfw|VkRX)<($%cKׅ#"0[0fBH_8)/ٟ/%ŵd[yb3e ڟ^]rsxy[$8ι9+h@ @f?aC%C,LY0=%2*5nXSh+N5aS!GmXMx*ypdZ+ TY`ӽ WJ㞣p@칆=xҒ'~&:KQ֞g{U <зtxAٔHr]s8\ٕ?%#UpH8Icsy/eGD/ڼ6)V/l n$Zthyq6& .~gow$v&P yB^KbwB"L2U,5'8 69Qc7*H<ǽ{CIl늓%`)AGW(^UJ[&|}aB3|:##@GnBnW5Uy*PinrpUwL a '.:bkGaaQn'!9Qb}QN a2'ܖ5ܟʕYOptW`Mva=J\xս2[,ye6>d=Gh kHN];lW FB|#D= jX*&/L 1:`Ƃ'^y@Ƽ`ن9~9F]Xٳ[`N$2!-:兒.:*NF8̟zpjٚ:Bݴ>X`h0$69e_?t#F)H17{V,-GV߱*F[Y~5XXHTG*iiG[4FV,u45Nm=8s|K^7+WH.iIi$b}t|ǎ1M)hGW {Svb~+:@;Ε!A5 !\yq[-iɝ IR@ }l mUVox7M@8,<A^6U5 E$Ѻv+~zyBv;bEĪBtIQe\s|M$Z֖ܪ{gnVJzz,a<}=/z$YzGu_zu*q(GM̊/&AQCvp.[P < [x0hٖ.+߻cdf\=Ot_YAvEH_E1r߫> -5ko#ByLA/!C ɭr$T:g);d[} V#pΩ^)$N'hV 9s5qm䬾&棋)g@qkFhD ӭ@f5}rp1,5Av|[LZ"VJ6̫5NtR+l}A, A{`#;׽ĦG>K{H#<~P\$7Z)6__EP z#Z=Λlθ4u;+pg{c{a9P1a\$O*L%']I)4odF []j$Yٝ E7 7oԞp$N\%b͢E)b>ϒ1P֍pX&3$aI.d^j/b%g'T^?Vu2RH)-_ -Pɶd:LoQ@_WU6Qkܤ#W9oZSԏ5+ni8*'Q˰H(-)LgcSE(*[4[pة:̀x \ovwٝf^!_νǕQ.oY@lLJdz6 AI)T=ݤE""l›pf!Zj&]?a z;~[%$ȄO𹀩F*H?!G5} R~Kw[~[K"ی7op\6$gNfTe sEnX 4[w\o`ǮrOm*F4V@OUh^.? Ie6&Px?Zc+[[Q=M*Y LYJOJ4!lO-Q8&vj A}zfEuL@&06KE"hИwC2 #\D#RvK}EQ.0𧾱6`#JC?Kq9b>&ǹ҂[˭6-6^ఔyǪ_懝%hɄ'pdV=^f@If𔼱WMqY[g4햣 6X+x P'u#pQY]J4OR&@?H8@עd);+uoq~^ݝsg6EC}hL@_یu^(%;nv®^{_ÇAKzfL]Hd Vn 2U(0ƌ``Ys8\x#X#L)jxϩ1y*o 6jA|Da%<֨[7Fut6Eњ!q/=cacV^e ɋ'Gpn؉zs!@GvEv'GsM.{L!~KC26d}m)Ɣ jrB|V\;iz.pEi_Q:Neo[ 8V/^#Nve66C8MzK§gUc9*?cD׮i%\?WFj%{=6dUqD._EM5\M&|,amWk͠:0X~2z6\y[{K]'쵕s:ғ;iriv\8'#Ljk7wD:0Uk@ѴȢxH6@ 4@LF7 \j`SϡU!ر^Y))spVBw $jy~2mbpKtK#q@kuUWJHykO>W&cQ9Mr 8':\m"-P(KM\;LG:qw  /[ eoQRA۾wS=ԉ OD8K镌ht !8s@}KWZsVAjDd^N|xK}l.Mhڔu:3ل>:4ÑK94ePb=9=iE!B9rerHE{$odf0H|Z0G9: >!œrħK5SoW ,ݾ=Rdﲢtg}ԩ #MY`Ut^sj]3q4ɇ%!Ԯx#b!_y浠 .Q pʧ #Fd*xL}7_XKkgv=F(C;Q~ɠQƵ̀Oz.҆Z eG Հ%"0^jrvBp`/Ot"AV;Q-olWKiEv2`IHGЗ@$5ۓj.∳xja}f^,p#(zn |ފ2MT[XLhY+gKkm vVj 6B휑^BlKNDk .Bl;g[TDhipqSG>YHRo u"F~Uyb:]ywiji.$YA_>b`Y.y^K:e8}+d1w@ 4{ZfN*ftc{fFQw<ԕaS#Z:.˜!OnX_]Dn<k"*uЄ(_pҏGmތ;Ё~|1ĶxnoRǃUpzxwpJ5ÖBu D#-$,0Assc XGW9^^JuՒ\w-&x:f k]g}@i.'`]:~C/vjl%uy q-J4.iÍe•6m)c ~n!f%0Peș!Z`ao[rI\&Z ©31;Vh-fd{pUW VFV#1)0͎& (BcӑQxت-C*d>7(L״_ظXM[{ʩy6=e|$he,xǴC`7a+Π߭`cp21t؝,SX?xu SaTF~̨} 1z (/FCD^1˾c`m<rŨ B(0JB>u-:Jrק6 jڄ^jLxwЃd1P%-nǧ`% TeWHY#3uT"J(ddES9E}sH 8ɼWB}ӌF!Ҩ! G:#pMrͩ}nB *I[PحtXNяg+X=jAW/`AKo^E]J@"$*ȡ~rTyݏ*ŧ/M,*FR-!ы-{ISf!.>9'//8C. `.pn-a۩n 2Nay4q d ;>w_m\&o~%))T)QIDQN͸ktH`UO 5Otm (Kɲ69GNv]')d:/5|Aeܷc{vW>J(o( $H~lCb,OR(ݽ;nPo/$xW' q? XEkfȮi"6m@NGCߘqO'YoݖG]<μUc(^ t <MD qXJϜ8"I۹0vaUYjg$$&nBlD$JUb)#u;te%OKgVx; C5t-hs4&f㗫JoH VN#Tr|M!#@t%Ap|8kBw 2&QMDhN_kXa/^xXd|00x8seؗ>Q\AWiY+?%d}A>&ݱBggFE_(m<Ҭ>?^\ ")D.&?[.3g)d'Ų] վW}={ŧ/'I(Fx|8AG$KOUJqe=4dL?ܸ%ƾSvQ=gmh*Y%stƶwqlȴ@3۱5^w7p%;LuK> tܡU܎VYg$$ Ĕ;BJdU3ƻ m<͘@c(8׬M>i7j (ҭ dIk3 _6}l a ]_@TsDGBi;i*'&k DG<6iN, n9_ 8aYogy(R BY^(0 3a`[Cp4K(?]mп<ӫF_wc!B%q1QZ~߹4'7_7sT!6 4 41 U/I<U J?װFnp Zϥ%ښr-gaI.p]o\t6x}+JQh]Dal0%j]ǝ*wCf~r[/7L9'PJVPVu`De7ÉȮ 711-2t̢}GX ,/t֘"e\jGWVBf홛robMH ݡc@yV8O%ͩF# |mҲ͔ELܱg}3A\|sYڿ:뚁J̶F}IQq-jҐ'PDna'#kMRzm @g@ŨVsa P{# $A,H݌HS,:J ;|<`FW^+&x{gGd&0eY>卑L y?0yзWEf2fhW`saTlDGAU> Ed( m3U×y^̀057$Yل{{B3?$1\ Y-,J˔+ \k:npD =sA|$-iI BEO  x l|G^὎0jiY{v!bk%Ǵַ?¸`H(8%Hb:i»h8(#C"" C`­rB;ay*DŽսHn'*"8t=q#d*?Є(`'k^FGAԑ! 40Ct-NY[n)~ZQBfA._K+DX- KƁ^5uŮFoǗf6G%vZX΁t o9Y9'_>ŔL6xƺE5S# 4t\c|Sn|-' ӊvb,Ga#SVr>KR2mN{qᠮ!KCN{HǍL9,3p.Eu] B 1 KWIĶ$[JvvīW+:jjX9WD^G)?:4fе iE<ѤUK?< H9?%W=Gh(T,/ؖS2nRNE֢+Įr>[n:5%=C5>u5èmkښ&nRK [5EH|[KPigwqJR579jHLaϋ9.)U]N/O$ V@جrxBon;1اz/(5'2yױDu jDŽ//ϵiЬp(CԤ{*bٍ*?,F&c| y0R۵G\y6%g[_ER-T #'(V_;h)g4+7.~1MG5BEԥ+uJnc@K?Od?q2pc{YYaKvֽ=jKEV|bus0I*Q8\}gCgSڊhԬ;382YźxG\?>]M>I\L19jiF`ЧrIF)'ID-? Q-ΐ~>;mlp zL.`ģ@;(n-]$e65NnC:PzeGas)fTzRpڊC j6L]+S12ij0E[lHA%)MT8^ʙ5T{ ҋQh~ Q/ad?-K#OO"Sh:Hbi1!7M(qʅ-G&›+ThC] ќ]|]%.ͣAE Fs o8Baߢ#V!kU\Q3]J7jpіΝ˺vVMeH̀RN zkM'g s!a&;/01Sؓx H}"-}=>dQd!W (fƇ_ /юi aB'U|( Ρ TFwuǼNB`FRR[0j"ys@eKvT.@e[H5Tuņ$K>Df'* L$9qo)ajK!"к4lP0^xsN \ '_̼bNo>eq|Ű'>w[ce\#Jnl hv2qTyq؛CcW@ }e$q@6l"dH!^+NN͚ع HΛ 5XhӍ_`j-I]8353z_ݨQ>$~+';GdvIla2gs0zilhhT7kWk{ ->.Co CeJƻxO檰;*η5UUْK tYawpp>6P%t]hUͧ`mJ7״1{-&T]+:e>A.6K4_Z$& oy(jJd=r{B4B5q]K8cfUa؃ߩ|7Akc*$ k/ U*Hc$!n'RZc4_Ѫ0_څ߭3׾wlcʇWC.FY($&5oSJU@JIآީl>86vR+bq)W ­6qAb8W#"XlS- H3*6=&:nN}6Z3"3Q8:2O$ 'y%:X[S^5 ^(Qnj?YZ3ZkҰ\з nY;م.tzxy!ǎ)@dq3der}GtTKV?-5N CJ9<č@=9Q>߫o;ZJ@Fz/YP M9;/RN+4im`[O{@;wB"d}պC&K^0Yŧ{ס]9$-)ڹlh`9YW) x%tX\Z!GJ՗mRn&QΩԓ2a3hSzߘ[%'#&7 i$eZ&ޔq?<ဗaXo T{ȜK|g+~UEXcffDGvPQLS? F%#07CSĔ,W3PE_+mkd~x&߾߀Nɸ]8ʹ2=܊LA ߼lFA&,ᘅʢ "h3DL#"Uq"߹p<&/-l+vZ~>0*6(Q'O\B+ʢ 4']P _ʫ3  )Ew&3c ;& ~${ekQה!܋%'s"ٽ|t!ګxq+.>_, beyJCgV7_#,ߟ&K:*z K8]Ard!Y>ʟ*Y,cI 7=hqX~ zgkR0bנA?Nyl[yWiL`f5dQyJ3ӄ<m}giEU/5^'I/h[ =ޫ'~r OlʨjKŅvLY,buV5iPP}8kƃږ@%fb8P#*s}ܽ:B#ݰJO4_pG`WŔ4}l++ʑO49 xErJ*B*AVy$Qd3wĠ2,zMHQ!/P.>ČWѽc=% P-b MK<@j=_'S?%Zum!wI R9t7 3U p Rh ck @De@]Qd}ڰU}%1NoWb3O-[^DVaTʊ9bYҞDZb{/h - ]OAD[$K%zxsgYbDMc$z$t Ce |]p18YTz,U|ZZqMlJx͵D}/4d?}\1>-Ba_BoYـJ`1_\H%˄6r9uhJxI)9M $K|bRqN*e ?7F3&qm>Ukf!R;PQb]uo;ĕl@9ÍY|Yjut˿a"lLjN9H̩p]rSz+ps0Qok ڡ?D)|J >PE=0eZp1EvB\..K,EL=ir[ktTý{…hl얍C˖'VjVF㶤1oM]2[ %7uqT ZZQ72% r.WP`3垎r9%ܝKzM%gջPglϢ!a:6# ѽ8vXjԑ8l7˿fǂ@bx Y̆`0@slxpcY0kp+&x[ dh{W L^~,s'0=\,H?U L(uKwHC_ugOMGP 9RK`]:Y=S0w6jܭI,VU _֘5fz RJg\Q'3ۓ(X15;}qK۔ۗP؍>#b讀S) UKI-05@t:nh 0bC=&& `M{sl0 Z)Y;̼ӗ:2dpz&UjMxmȗ3WL^c߬_T+S|ntE1g o%T\ۧz a%xZ:'(aѭ}!UAX\twGPKJE0qQՐ׀yץ8NBόz Ho9^&Gۼ=i=ʸz ܾ,Bv|LU7X5Z8^שP_(Q伛6} Y)~ v`RÂ{ՌO6?vq2G  0':V\xlG3(~:X믷!-^ӈԗ&h.ĺ_Psl;v B]1@&7l= ?sv:3s9f:G0S-.lss[Z+T)A 9tgʬ8ܼG ^N d֝5 dN]$o2;D5@@̣eH!ecO ޘmaoMZణHZ2+f\>bfOkက" M7̩ࢧx%i ' Mۏ^tó6%?{[z3˝U; Pʣ70~;u-;ѝ.us+;>ɑh)ۉ0'pbGzu(?zqf gէ$wxeJYgH5JxE(Aaq7=ԥ]R!<@Z'VI/= 0m5Nlw)Jʧ@;o);n#@>s;cԓF,`#)1Io3a~դG}_evrs;QP깧 t=ke8WN(:69QKTAJy #ږEm!|4D0O #@a yڱi!9h_(8+L0(*ʷuVFq#XxtcjWNr/q b|9vzFTu-UZθ9,[~R4[qP;=5DuD\pdz ,hW\Ι^t0G_Օs |ıM!ʫEKt?d:u+{"Mjb)ʉx,b\m=6>]&U :5x'x-fupnSO N{!r%3hlYSUӶS[Lܘ) Bznr02;R̮2z=ϾDgfFt:+)S)ޗf HCdd͵:Fߎ{$1jqZcWy(u*ÅhZ:o|]"ZUlM#OL u@ڂm=D :T`1WQ z2 ~ À 6u2?ƸPRơ zbU ^j.3?^ 7|}tľIE̜'OrxA&YGx)rL5p6\Dsq9W.hr 7 bwueq<'‚MzEy1D@yhu\N@j%4 v=_ֱvşĝ;cc0Fg#o}$nj^A.[ 5Tdqv|\B׏6S sHL &0:IE,[: D, *IXYt,{΂pJ$zEWڰi+oT A`Xؖ?z= JeYPcÐ`/g!h}"x^ct\+BE׳xHKQ>(feI}KE h&@5oUefA}6!1vof%2]u$eޅX<-$μ}\svM!"W?QQ *xxT}5M_,Ę;Ǒb"mxy!ySZI W4'c7FPhJj2l1Lj4KRy<2RI~EC1^ũI]U.bLd#ɼ|S.?sh<̢퟼h^4]r9ϝP;jCzG@ش[3J@dTWZEP(f]UkY )/S'hz~␿nوʍ_ UZeG|%![7DR)^zw$}^$%Ɛ.*(.o TpTP44L+jʃ!}Xm GAnEb.jT 1m^IXӁ>! *ǸvـyQ}n'MdE3WfNԀE FK1'(c<~:4+$ vaH9N%y𝮍y\ 6<1zJDYo4KTri7t9K&CϜʅZpW^K1&oq_i*Ԙ# ȔnmoF0N3j5=SLAxWMs=נ0kڑM.?a}%=){26W{uQ]?xQ[l2pnR҅ NO"TlJcl3[a$vVi XflAԸꥏy$)@orMt!37A…YkG2'd)T`B`^߸ɓQ[ή0hkr٣0Z3|Ic3mPLqaJԬ*~(GxVg]# _# 9a)ڒծVsD˳);]a`٨?5xW^@] k#".q9:_L"?5[#9|޼4atEgFW"`>#ڬ()./8^7QR 7({x_ H{lNWb.17-fO4l8v[ ﴙ>(5$'c1w07N{RAt n[e q?7jU2f IqyxCDHK=ӥ l/ )+b utTɥHsVWb(>rf rkpr/i=JNUF@F&TMF62muKY'q !"O~]^G6rTГ}٠VؙqO6Î^)ޏ:Wy~I3_qcjhAM,yw8$ YH)4P %~KһFPy3@}azw$2X;]fe32ɣXz)+y)phhLv`Q<@GxZY=v |<}E{Lׅ҄c}_ fCqwt25ƙ*CG'ϓV*rߊES7:"NCrۏGw(_mփHA^bYa2<WCh$IqEq2v0=|-ksj86V6|aII 6F*S8GSSfa5 jzyDZs"̖4`i!i2.R==KlW|MLde>ZoBA]At'zJ[Fl* Osf@˰n>ֲ{keJJs&{U&,S4ZS?/(`}v74J$~*n,&dKj0RMv> tL12$f;nNI_x2rH4`@Z'tʃ @G68%GXΔ{g~#Iq赪:-bqxݹzYUVef=B-_ .P `1Oe)$$:3L ܮtOqe9:T!h8'QjTs"ZmݠL9P(0P㭦6*"2JMӪ8Z,~rFi5Tc#?)`XylCCrq7T:LW:uS:_FTfF=g?.KW;ZXlByiX͠Spe*`! e(&bVi`OGkJ@+ J?(He/Pm7@'1`JUFH!rC%](&t4 զ.D/$~Q`P"~#i.XR@`%oiG’"u3wmBbz<; Cx8GN; X,lc0K%NVU\$%De0OCxrAd`$% 7k8^PۮqJ! :M΀1  !Pszx𜥼Ĩxh:X ,Q:K L۸+}gBJBmr(o+P(8x:(a 2z4`T7ܞʳ+4 xL-O OIu2tGC}Dx#\=JQn[w~'"_°\Dh0+ܹ޺KIxers`_"$\h93)]c Y'cj{nÔīڂ>`睰2di70oF>d`S|szoaKj [IN @+lwWP!lGn֓@u>ouIN$;(pa(\?_b'xVl:! !hfbF/&˧qb/1M1'W<*s{)wىgg9mߊ*Nb)sTYj- lLJ4! ~,綃iiʦ2c9Uk%X_ZD;!ȫ;7:+FiwY51'6|"S1qu|dz_z#U^T~}8>KJS ;??M "մYl8G1X>+|&t_Я6? HM~y7;# !ִ<*4*"dF=c5@y0ØȜÁ5 ?U%ؔ!S4J.aQ&A蚑%2\VDl1&_UnHf]pN. ]9*8H/ś(U|(SA>fό$'‹FM╥(s18': RO OOY4/"īuJWN2qc gͫ7^pu2(b(>_P1sU#*5|.UPO3t.mbD"fENAraM%Ss,U9J,Z+ Yq0/o (zviV/$ౡ|o,"^#Į_E WpʹD-H1xk]\B Q$Y}7:3]b jF;wT4念x>jPrjeX0K0\C8;wwB;K~pϤgL؍ZQU:dQCWjcGGփצV9-ѵ}Y\Rm/X %BҰ SQ&K[LNܬ;iWAZ8{T`<2c̠tqQ!ǂP΢uVk)WHhryIw LΚ&uwb%ؤDCK!FtXЗ;ַኑccr/zJj6%c5s8.ŮUFŹwQ~矕(i j+%M6/]@e)c }Dz@sIs 80o:c!,ljez/r>; }TsxlRkpPgpV 8ÒZ#"F\z~ r#><^-8Լ'Z%Et)v-x9 )㲹mF *bu-CZ*bNOnR)8?0ÓRNoqչY(3 Uov1}o TGUܡ`|JPljm*W=!]LS7ͻ.jY[h_5D4z:rq U ŝ" r@3Vg~BeXQl^=8a`40<'K[&67`Q>ד6OR^ʂ:.8e$iEKf#ÆW e.?4_;Hkߣkq]P`CF6PMfE5_דH wK yRcºg2).Xmb A57@i-+ǵzSwLH4wRHK"=L;%l^hCy*ȉ0̦jT?v7-Y-UwME=jG~o`QO0X~W*[}S#}Ӗ;е f wpENTpZ7yjnTFa)Z{%!5E2|Enp2IqC$ӹw3PzpydVe}`4ꋡ_vX_|, B&Iɍ ݷ1Vƶ&T?`(!VURy{Dh>.32D_=E_'?0.pn$|xN]J[hE3]k5G AsM3!\ r' !h sq7xN2b,sK$9TPv%AR;>^`Ӽ Alݹ@5bЦ..-͆qi q6̝Ca#]-L?.#uZF6  V#aW_3 /Z[QD) P1"~śqI+,5F{m} =T/`~e)rB8r-ZEp#O͉*ßK(߰#PB)|إjqp\ʱՋ ovE[2\V0xe:4A֚RJ;XLPlhe[Z9*AX"SO ]Q܈s}󗞥DL8+Kާ 8_Ga Mvb?56 M70\G q| 0k MBvc*-lxą^sEvt(u&s#8 I9 = 汷[)˿>p؇?R#@#T+t{}gCn.(,άqG`DƔ7X|gpDmܱ#)p4#_gIбJOAO䭍jo候aE-GQP u?|G)٨z23&f"d0tЀݚ?YYLnPR>v z-SYup/THhseţohRBTݡ=$Yx~ {8a# 1tЁL4^[[ ڏ|T:]sܕ*3 {ap]_!*T\ ܵf`A?"rQ+lz)9IIOt0H`:);UkleYh$ưrG %Y*u(Oa]kȱ#O_-Q mbϗSۤ9VgCS 0Ѹ;{eh[,s8uo8liҕ8jrf`'T 0rqv@*.OBf9bDhy\`Y$L^5>sw>AI+o׺H%E5!K;!B*Ƴ|[A(8%1bydx,ZgkءVn$%̓CFY[uu'-;igCM{ uNr#d^!)SE:[觙g$ ׶͛GXwO5ޮ$ξ9V  `@73_j,rK&>Hv,aW.y^#ީ/AO?HjQGGCsFp -637Na8IhYO⿡ic`+e{`H_\Gnݟ۫fnM0IJo~# CF52ޠqhP}KJݪ\qV'ҏ1 qJ.\2('ou kej0~~]^j=XtxR[B3A:k'ձhf8ՍZ*^LII@kO7*Vu).PR]`58 KT@~ʎ. ʰ!_/0r[mS-WLr+vCǯE k{Y쬚fJZNi^Zt/0-5 Yh6o]pҿgx ǁ9> 6vԹ;<6 81ȿzo@7$/Kb6tX=mJoQ슗Q#ގf Y9Ĵt0Gމ: zkwK)'3faw# ;Az!-eĉZ*>+Ѵ+0}N|$Zɡ h;&P{[487ket] 5oCI` bboQ8율Uy(;yWQa~ALR +CcSe?W_P'W@>F}q=4ڝţQa1~CM,PP0a3Lꟗq0Eg]*attp#tӶuSep(w+B7PzYDy=^o92;?-[_Ԏǯ䛳Ռ}.#4y9fuD^N`ʺi1_"Y}Yi+$}Lۡ4,rv[:f4n,RC4$pcyDG7H=Cq+Wt>H=ĎFPw+f7c_׀ GK` v\u91qD:)pw)}gƙa˟QP6I>IUڶ 2'BKo[do1F\mO'ئ)#gCτ]PnÜSUSe=W7kCfOGcjA #jtt[Lq7o>CSX6{D-G`';S.D\h ⴅxd!YJɕ}=C=GXzے$ץȥ"42ؽtS* $0S4s勔(hT]@eKa|x +p/ک += ]AغEc?8z%~2CHAD.饍-eyåKo<%lϩ_so'Mb9:3E@;SMB/xS۠c0k;XsulUĞ/TLrEr8FrGE׍3z./?Da|3g<Ncײ\3MMs4Z}=IIk@=*/tɆ "sqWW1}iUs98*/U>OFb\˳q~VSi-P4aɟ=Iux ͢2rSHmq* QbOD z7h LW5&>RWM~9cSm/Dh.1PfMKkJ*_ cY mW&*yr0󮠋ZT\ѿ,mZ l'\ .pzMlA4)Ko@m1|2E~9tLuU Liⷈ=kƣi5}Ev;t6Yo6~W HǗ(Ĭ e6S)J&ߣ|o"~U܂. aKR,̛L*'hL55ͤsK6IR+?S>,j@zfh!o5N>~6+jK5P%7߬ȑ6I 9w}x7l;RM!kPH%/ WnVZ(LJ]p.G;{*k{8LL䙜D! z4نu}:`]MPLOrSVܲoL ?kץ:gU(!|?E;\@f0ʷAtKȎ)CNX 5%YBކڱ7E&NLBi16-n/!*.!QʾYgc0z$2{k룉24Dv_b '٥c56\dsQۯuXmtZ}h',D܋a ַ;z+aʣ'u=ӑLd&t-atFIj)F7peŭPMd݅+n W z !b}t oVe1~Ji|pls?5BMZ#Q %.bAF]&tSkL(LFIJ…;Rr^r-@7F)w@t50]] py 'w $ʼYO{%]*j?"m}M22'暹"E3"3R1KEn@ ?ۍTݤ0G'Y&y#yNK3p0Mh0Bݛ4Po;Eb =g 5QߙxYq?S֋;'iKrrqVHR9).6՛e7 :>VĵPutKxȀ(1 %@1ꄓH.sJ:Ei>nRHZӴg搘@L%MΤ;dz{dte}g7CBg2#\LE/u_pr,b/2lKny@5Rgwe"0_$Y2zCEҞ0 O[-)f֜i)'kMqIzGnz5#jU*o?<BuF@z +u0!:!3K,XGPįM+PS/I J1OmXu+Ӟu+n2JPmT:}*El2oGzG{c5;ټN"~,"+YufCH֕zew!VujR[E0{VbؚVM I=9Y/W_Ȝ,}Vo\S/R]fyTaoȧMB9Qc X sbn};d? 62?$g9#ҖqjO*=hv~SA:oAÈ਷ _F-j*>DM nF9:M~uose(+3RiV3=b GN&"Eme=L\xqv"Gf#`ip7˨+sb(ߖSg4"Ԗb))7>]X]_].#Q-%$q$OINŀV!uF$.ze텅yP$GꬳI%'^Yʉ[F4EVSo5A54W-;"<(4l<06 BcSL y=q&gdq)Tb-#t/tj$&4ʷGs${E{xp| A-Z_ $s#Z̈́ ordq$(kA]?hوJΚn ۢwxO.^ٮ}bh^ J O?/tkJJWbv`^Y(L a_yl~Kllvl {_ٳʎ7;k:^"k,,=( 慻JO I f yT:8A1T&G?FZIOI@j˅E5 g/eadJTQ(R;.k! =Ĥ|.I=qr2nH*Ɖ):#F`C|g؊~TyUϺt5VgZ~Z?q[׆#⹐"~$ؓw{lYrQTpqqQUpEL(UT)],ݣy!q1i t>F7sq@n)&9Mo4mN ;ZoY5_)m#[dCp2إ+7gBM40㪓qY~d_.۶ބ g<෯5z=B|A^㚑.s4Α";q㈮ H4J@hez wS$(ɰ<7y2? |l+Aʌ\]\}Jjj_LaO^bo[ 2>]lBvfN*[<4_q.$ yF.8!swJ8Ј}Mn]_3A2X" @;ߪDi5jMdH뻔}>}&/aEضkrCm^ -<( شFH[akeNNsuWoJG<5(x ՚SXk 5H,2 QsdѰޯ0 n7VU-Ľ7zɻD2s#Tpv tgf:&ZEXJ@g|kX^M&_@s;.woRqYNU!~Z*qD-)d 2x*!ddnyLnBsR!vEQ)F@) <-uf6 Un:L{Q/ p##FY8YݦU ȍGFj~I \:AWQpmFU0 !v% +ecojP^ xXd:P$|g*5KuuCy.p>7s[V1!lqZP|Y8{VwƮτ㈢'cγTi^,xܦd6Oei /)gz"6 _x$8 <XThY|X(JjDbV[wX#ؔEPt +2ց*~*m$~M`mPd{\ @V"<&V*U0_Hg?JJ3nTkQKi7I:Fz+[~ٚVZ2m_9O&7"REݑh\p5{Zif]Aά`O43)\ 4ݙX0l2E2m4F6sA8uB#6?OHHr0R`7Z[9VHfcm304KDg>GLfBFy|I5"jpYZP #h5޲$*ej曫i[L Hܧ_!CS>F"S0x%`\EޡK'BT|Z6<>V4XbNa9H mوo;ȫ\)tA63§>Id>8~7Pf.A+CWt5?PY1W8#][);%yAs' XO.#^̧4ob(f#K8v0fB_sDn9̮R^?Z)DC]&L~j1u% P EP8l14s5cWnA2=^k+]/d_~R6IkuCE=I&utc@5u`(Dw^1UsMT63cb/Ai#x>`V#ć_}8]bZ"إIip?HZnO9H 8>!ıAe,U/BUX| uQCQTh9smSЋ7zEuA8jqH$^3lm\67PڟnmC2t{뻥;܄_=٘7Ѷz5h쮹?'F]^q_Ad kw-RӁ .9>E䞄B<sE?- ۂ!*A*|jȾ*#a(}@!p (l>TNLNN+9O+"%7tgN 噁c!۝P zBmo4̠n7nl֏`[77}^^9_@,(~w6wCG[Jc,M*d&bӦ'*zP<{b xD^w)!+Tl&ьgAipG&MVKy6CHqWyn2|eTm{ \u)ԓ5QLfuFem-5qʹ{q }˱ Y`#,}MR ioc*~^  ?Ei,}E3ZηXŶeU9=BsoFW*5ۄӁcZ<zE&QyFpNc'XN7m8.s:$AĞ\Ɗmux[l[Cކ[[#HR#S 5 hkFUrll\8EH~=btq!3&ri_w*e4wluXL. @oF$Ur}D[2_2<1DCM*9$%rkK-]^#ZU ~@|գjաX $bn:/ &vIUә"J05!MmM?8^>p{"l8k>\y/< >1a/xV;p"|h&4t>{㚆΁G5/Y۹BT}ɖK%ЇQɞP@.Z$Y;8wN3sfF-Zm3 }QsHa~S%+S29v3+76PN;Pl;ײ5vee`*@\-2jx-W+lK@! yv~=ZUw[\~N-ryU}ŏ$=jKXKf|ټ2l0 ½]Xb]V^끫?0р/rA8,,QNI %#7t_:DnTN^Uo'u`DW8ANjhZs05/VFf bE6+A ocM <ڞC؀++J `2jRf0&ƧEy 塦*$OKz&V˦CRya1Z Mp6c%mgm9ϣ:5`QjVqoy[E5KuStdÃxƤP=2 H;(G _8Se2I¢ '}%SG*0| %@DWIxGƊ0< [^BD;^Hx-=*A7zZ8Yo.YаM6p\N[c3.~ sf:iL^ѹн}kfI3X,ۈdj,یk,:f܆Y ؙ`'K.Deg|[ DRG^5' <zi/cRGz欳'H2\nsLV{^B83sd9LYgڬ2EO-:nxϗ֔ވjNPoH bꙎn:1&ND@NJ5KzY>PT6\o ;taf-fmaKbXVy15RVoI`QnBpZ 4C]rwu`]xJг xS^.7LK+}҉&oPP;,`'O"jأ |eL@8hڣxb@JaP.[e(I t{w@q]OFv7%! Kۄ9~{@ <|5WN #2QIj>XwRgzmxF+kT~#ܦ4'mo$3M_+9!ozЗv%6U*J !$b 3DZpo {dLiF)^6om/R`\zrM98LצR-7 8ӐHtipz~~MotA_? RXz⮧r>1\BP`tBhPf ՇJԃ*I|:rjhukX]303:W°1S2>d(]R94eXDžw\4[']ڠߗseB޳gڝoe̫VoE4I`^`1 waW/L@ 4L"' o#B㑷x3_B2*`eH걞GtFww$oJ Q  ` FrqviP b41 wP&ބ>(r046z]rH?0g 0<l-N>6nLB3^6s򆇧ZwD5e) -%{Gu>sڥ?c+:]9U{y#ǣ,en#y4AJPLdP}.c:ڒǽE@57.\>G)ّc.0Y̏m֮C Ί0KnIkSs3Tv b 3K~l튲/޸i@﫫`̖KenQY]Ll2v@mu~v:aܺ{ 9pF4zP^iY@ ]ϋ 2ǿ 0@ItЦU(%%Uӷ&pj!rЧAiNT'!M霙假zU"fm"z*`KW:s=̰ SkA}bS$-^TG3`]շDHX403.*JteѤْc'ˮ#&`I;#5W3>XH˦( JqDE&vCYg\U'ai]}D?3CSWn`ܤXYxdJ 0eWbGx(,ؑx(d |%t**U?H08̉}ai<,IHsB.,O&UKZ1c0X_59`@]Z2UbG]TE|cQ"×D= v41o<+"xERhG?AX6 vEE2H]eטGыz+2.nE=԰kv=>>fDݿ|ʃ}gw7OGq'P>J^?2 >q;{$ (߅0ҳQvƶSp$ $/!_[Ws9,X5ɘk\mO?md/3`4Sx׿d{ƿ|}Ni5\=8z=X^\Qz(|H HT8{zB%,lS,EV%Ҳ0d!*~Jq#l e8p!qW9=lk_ Hkst֧:l(&I+ރg2D(ڊXF~ Ƶ d2;{ R3oS~W40Craid:wwGm¾jR+)IJsכhBʃk9ʑocl+诽<ZBxd56/yrF/L'EIrqAPl%SkCϫ\W).b?V(\hU$IaE`6 泛FA4-4EXrGD_4t')4CBr-2jE~P@+ڻ莠`JUD fk(&e rM8rن̺ʶ9jO +l$-Ѫ..ŏ5i[Hf$9kT&sZE$ Rrifaө40ڎgsE! zk::zW?,E1UTcQyXsk-^B4!P w*\j-/3JB &4W>: uwC?.RCP{%=ޥT.!kw)NKN 8n)i(}.N޽ O7 Us,\-dϦΧ_#ew"uF N"kصpDMdD+ޣ/(bY%LjGa:FNGsJ qu$jjl3@iO%][C^:*$a'⬺)!Jkz])1ۋ q)qF8â_3=e9Z;S]퓟ށb &" *MOX1> {@j}5}kCϣ*3}2x?N;gƒ8dl2GRƠ.?: C %vҘxNi|{ћ /1Μ>!AXf@g y |,{ q9i^\0%;ʸU^CPi$JhTo~$|SQDCE ݣ-aVl^:{c,Q&Z R#9zՈc e|&&,jtVO'F}P9'Zr)*ZM̪(N,|<Ӏ݈'e8[zc?np=林/@(_Kܪ/eʀ-,GbPͷ(gN!>]bE>& d#*|WZGl[MS#[ZiA@ @$,ULh5CQzbOGȚzF kjbsӽރhk4{~zevDh hc%&WGa͐~LHXvONV7(v+K+=m%B5BUn` {kA8f))T%RNQҺ+ăRY:XYZip'Y-jeXMu /Gdg@­n[~CP3寋ʤ8GفuGFU$tb+E eTNz)2N+j`L7l)JiLEM W|hr&LKKif1FSƩ5pΏXH2= KW]Ck9ybqn7oN2Hypȧ]@v_ۗMuUٽK6\yW{p0Q:jDqo9 Ɩ&c6~Cm|J_FZc.Dc#ڋZQE4ͥI*s}ȥ}PI:qҳMxtHx0{ƕG`syXT*B ILKXF%$@:N\6U0 ,3,dZ\ݿQ 7ʓg8 dqIU*7kyƚueg/Iw!W6k%7,]iA(2|$ZZ-׀9[\f秜p?X%iYXhHbp }yjc`& ?+Ab",wۊ;PfR?6le=np,>Wl)Rrl%?z%26f$ƺ@8P{ ^ |EHY!K#( z֢7vFz Q@clBNύHW[^I}ܿ-VWq$T[ˈe{!+2!+ϊgw8MȺŋCoJɛB -]bץEYz\޷]DXPW5 ?o:[Ru,8uWHhW>s ĠmҗYio2م|{Š=}ALu>T.be|<j&#p?hhaNebuS5DAY9hS6V~xCs:osq>> sʩ0M0M$v B ">UH`i}$;JmlI3>W|uJA_*u;(hᑬ̳ADPEs0qLRRzݛF,d/"\;HY1 [4TZkvƙ憊&\4/E- kFM18d]H%.! rczP#e%yg)E>a ¯_܌ H/U5/]ϱ]ji52V,a^%7ߵzY%/$Q`Vj|^iv>\kܬ{ ^prs?[~14 ۍk2#+MNh$:fFh.[xr.6xX߸ZC9Czغw_6Jw6r5-̰פ8@ 0N%x޸󆼾GsX4% 2~]mz?,-fFsY%XQEUL16-涴D65zͣT@#)x,$Fa=ۭ@X0pr!҅+LҧBK 7͗ЈQF)y1Ž!v5={,cw<^]qJX ,^O@ Q'd+M9[q򴖞pbNiBJm0JƁ&[p.GMВ -KYrj}qXՋtx>Z;]-+y@k#%[hda=cs.QR{x]1ZL4hpE+'AayPwdh"-@ PutE_c0hAR>,bїƏoXrX#3H}}HIXЁC0ٰ ߸Oܚʪ!VJG<`(P[i&f ڥ_iGhFj̇mFi38ͳ0 AqՁ^}9Y5ٜcircF96/N]ҿ{n/Vi IT0<1's5|I0-?8j4օYm7;W3:nrF1@՜kmM}'=dJQpyr _lZ :+>[7٥CH}%xNmgk+][Ƴ:(VP½*!%aDB[@"ƿn J[fWmTkEϝs _Ay;Ȓj~w0'7(o{8 L;NzV(^^Zimg _[כ2Y/cWİ7RѼ~I|^ۄNHF٪JfFDq_Vk 3ntAtQ㣢4BRrį,  _bkoūtk]N *3C<5p\ǂ)C%iF=T f+` 0X7Wno-EK [wU2t,>iRQo#$ۃn))brZ$C`>lHt9ΤqGԝbgܳbw.x%sY~3wGVVry=hR+ S{-4& hJԞ}7`3~rYK`͵L3iĒ,O͠GVrjGf2Qt9R D_2.>ٞ"8b*edi_H6N-n6&DZ "*3LSe9Zy{_6  Oz^f+CŹϬ s?iG9(H)+ bQ{@'-!g׵v̩:`=Qk"SȒ8RuRZFFvhқl#0N4IJ]¬ًE3ٻǤ7Ў=&4M\sJ;Mm=hLw8j $!oUoe|mt-y(3HX܇HUOxPb)~2ǘ]IR Ao57&)%;I(ؠCxG)҆kM`]sxt @y=He9g)mٓ$oŠe½JGﭟiyأsY^Uw3+ 'wlWODk\,ֱq=rpȳ YdEJ%z@-i-U,+\ q( 2u@6Ҧ],jeȐZO@> .D/ .7 ڏ|Ĥld t9Ńia VW#v,V˄Loӧc#QmJnyIQ`8O"3,bWHj#C6*Hb.D5GS;ntaY\rDcnI&Msuy<$0C݉zͬe}D*yML&S`A0}TWkFEtLAf[Fi9]A9keOH;o_}NXщ*NeҳHg7/ /˂ZObG*(%*'& {h<|J>hwN⭒7h`A]TO (EVm,OaᖀFe `Gd Jmj8հܛ,~bz5*ÖǮSؾe T̂"mbuj;pğ3xyx+-eV4Cu}[$X>ij9($c` 4# .)>{:a8Eh]ߍZ ^*H6b!6i9PdLZd` Eف"|Tx@G,WXgQw~ﰍw*r9&m? 6|%Da4-L+kGǓ,V%<(7Θq5r|rsHkl1N&|u(1xS\P%aRdIx]Ȁ׳•0>Zy*wz0\ؠWa Ma%6 *݁m)זHdNO@;xFQmA-?T& F(K7>9l>o渋r*$*tll(9!B p$II~EҐP߮ZOI w6ۜXbQuRH Qȸ-=ST@ 4 o2mk0ms//OϔJ;{V6$G|%4pXfS+,*@xB~qܭpԍo5^t&ܿ 8[/fR+Jmf` 7'E o*P?)ЫX1AbInP74=dK[! _s;䖡g{ N6Q#Vu2I+pF<~zwoN_7-֯6<d$Ӓ NVaQj'ox1yzyYzJTMƿU HZhƳLlV4-ǡ.q)[cnxӵ5#`tNC'~}.# 6m"nV9Q|&{gFcG}7z\XKc`YHsEZġPM\@yzp"7J 3j!@sJ z'\'IE;Z{7-He6}HJ>Rr[O1%]#dǁi 4uCO=sHXJ/H6ʭ q݇NхkmS$ 0,,uVg)Hi󘩜)x[ݕã]{BU3,Ӧ71< 'dQ\|PB(!㕒ӏ$$^c~Eؽ!/F31u3wpF [u^{1p>-v9jj TOӁ&Cz΀b~׼`1_zb:36{q ౔ܧv'fi}Tb{o$ #=voQS|6߿)@ƒ WO7#SxU*WBAQK8J0Z k5v*eaao;1< %i~4/ʗߤRPk@a:G.g6 Tu'"dZvDk:vI$#@XPQ:!.=u _}C l#Y#}!"+_rpD4"1Ȃq]DȊ+\=W[7ҋ ۰2G/ŐLHMn>;6/mI6p*Yj*"נyDM֮YOGyD G%0E+ tHmQ|& Vg^d4o AۗEMoO%ʋ6~ B('dW_ՠ~B,Ri~w f4X63InUp_քCI0|,.}iMVuOǍtT |Aц(Ut0OWjJ~^$4Y+A^Jf-si5gFFm#Zn0S7bsl5a F)Q9uDAmsBH-(c,oq3KmjL]H%D;vC:i$sfˑv`Oڜ)C\ET'䩿9))G4mhZ%6L<8 ,EV`<b{1qS?)1?ދHAۮ}MkH3Z$H@YnFa:QB3 @K0 ?bT 3 /QC?GakjM!?Տc)ҠWQyCVBB7)xN6|J{-oq5_8xPQvN{ZtK n8zMƺ6 >1G)A}EQe0]~+Fs-=8AJլkq穼Qe; 3[fhݛ㷋X}eIYH5~!ǻwQ(?GF1-M*u'e53-}nhcrfۼ_E qI1`ǿɲJ}_t%^@@?jzb+Gt< L.r<퍞C=4pUFe?9nD֭|5_Ţ伤Gg?] _n]m= ,]*0An*jt#rwJ!*qΝ,}vP?@qkȹL4֔C"@| 9) }{6;HSǧzQvT*JQJaUMJ^_=?h푐MGOT2-8BWQxgzKY ܍Wr,ήˌD|`|Ϻ44( vb>ߜ8hQ= NiQtaj*0;dMOwFnGPQ2HwtbOd,Kd:v:OB&F geRx!/hn硈 hhU5~EE<۔ZR]Wfp=qL̏dTq@:c$: r.Tx~[ˤ'үV5dSa#@E /=5}EJJ$$F,w -خUXMLގYW'x!g ږ TGbHQ$*H-UTMˆIۉ ?k+ 7?ԡ }Ξ"# `#pH:aQzD\1VC8ٛrqmΨG[Rf 2]&;*@z%-F拇A r$0W1j)̐Z'A fl'Kxo5mPdO =OiN8g\%)i޳SyޒE}(0JŰEN\&-oX~BDrK(xn& էNȎfoz9\^ 0P|~qy3ߏB̈Hl2 5UdpX=eu#+"V}lY1*RJP*~|f?l\QPᄎ%{`VqloKt ݰ|"HL,;VF.pVٴ 00)^N!lX[V\\Ѭ-"JsM3RRGžu46ZQHv+V<#"p~FYs_ ۩미&)S.ɿ 1#+7HUI,m8u`^`^8¨57Z~Z9Em)J B%Jk?`} Je\"~?<}JߙpjSPEyx IY(׶|?$.u&YMgá}5mT Ch=$w} ;܀/*̀1SyI5I[bSpc!W#ے] we {<ʙcjH΁ my^Gsnj#[MO0Ÿ*mAڶfw=b8+VFLׄׄp3Ϩ(i, u .h[ NQ3iq#ڹ̺3~˷0a|+UKO*BoRg{G w?7a0>*&٥4k`FzMT$2 6J].W*Y{!I2$J'- ;I2\рbj}P8\lbE|I⢌߅X(M|w(Wv/SwQ͒ڷ=ǹ!AN^܏I v_lM;L`B)De(?b(-+IǠc& .r2Z{ 3hNKBON2zH] tMDЙ:%H:V-er2\t-Ƥ; 7KB)Xb`эv@>^xz%%2p*8ZdހSЌfG 9 OmBwo 9Pb+L_ݧ/dSQ:$^b.QŚ /.7$FmXܼL11:W^3dP{e'v|B^0h eίJKOtcS_Vjc3 lxJ`WBCA})kQ q>:АQ7LJ(iS SCzFX#\DֿcӲN1B. 5/\H9e7wd`KI4ϡ`=eP4Y3WM^PN~Ƒo· 09+\ܿt ύ+4F!g $sʽ8rzRmIj-P7~/z7RHJ*Y:Њ9nFk(,+Ud@.6 B)G9^(c\R&S/ 6CMZ?v'=hmOcl1S%|ՒaׅOo]lOڰ[ ն6H4o щnb șL,25~X{Zqm@mi?P#J/@W~F2.G3Ifr&ߝ o]VʺjՐk?ѻS_0n,QHL:A,kr3'z~j[Y{׳b:7vt&㎻RbqNi7Z P l"ס %5o;5_` 1ƈ7Ü56jjS.cMf~Wjk*٣:9qU=ke^ԇ_k+SC(j臇48O`tڄwɨә&sJUuG [qэJjqVU }L»½XNdÓۺB-Al)պ]ZKDL9a\j#"I"3U>$ʩ^h:ӟXt9qgdc#aI&)Ti%:&G?v˸LqhQE U*Q:tQ7C "|:(֣r; y]>#8&hݰ>zSkN;;%g|<xz@8ꬢZ)߷H!KТ\ViuI̗;hf-01w]mDb!|jeZO=[m &,zaƵG0G|{٭`н8rEֵI1=8uf?4 ]%xڅԲ*Sm0;F.&Hc*K4$ M+QMwl-"&R&G*0L2FlE@HQ5s&T @6pN,nMп5X/ZwG05I85|BA6H>MLcwpW<=Lb1]^`zbkٚW ŒvT{s8aRU+9`)5QUU}j, Pjxu[_`B C7 [Hˎ3Gnbk]x<Et޾Yeڎì gqkJi7(>ӡuDupIuJ$hW37 ފLj-](᫖1+1v3d=dGwbZqI hUWScdr861d4S,UN*N!1K_yP9§,| e ,W nZJ^ aLi C˾ҏ| צCf)ܒ%N %銀}F!l"g\}99M֕)9>Ӑ[>|VVfADdqL:#5Cb/q8nKݦNEVf^}4ۦrԗ^5R+LwCi 튄<wFrwOypY^KE@W( Ͼ`h'C Paݹp{ F~tceʜ?h%"}O! p6~*q Rn mC6gڛ>oI)RӘůx8Kͺ?E] #iJ f t>vt P|;oĬ; D d2H#i5[[T"LohMГF &fT+W?mNonNx?niD P6vQz]WӨ+_@}Ņ  |}daMܒZ+CSv{\ti:CF IfT>-2`,R L3'+0aX}/= f Oŝy?p;%zrJL!g'0bw@{L\%qVoX}kuc?=,FA>JKtRXVv(ƹ4PbxQa[7w]P=irf}1X7C}'P  VZbVj-#ɬȖLOwk L5LH7ljT4:o_@ƛ$X Y{cuWI_Jn;z|vzՇU&bow{ε88ȲD'4m@~GG /UcJ{x 50TAKu;$D@Mq)p>rQOX6ˏhfQ2ǿ.dU9<>G6czo<|ƳgrdJc*A?G];ۏd4zOu{s\ŻbyVTjД>*ʥd g,f: .[ Y`M l,Y5@pknT";7UR;|Bb5\ 1N29$Č8mAIPiFc ׯ׶ïN @ 6e˕FR_~iQ@al|[_a)0]\.kLLxDr?]g:KVr2 ?ZcXl.=sa0fXlr)OtDY8Yx.N~o l֠ F٩gLv1Ի6ו>dh@L) 7,ޘ`y=[Jo$#qLZ58M.g4˳8[nuy'+_xf;k r0-yV4QNn5VԨg&,ͪS %аnKh0$c`$0[Rs?BQҖyoh7o>]:%kh`e {rU~W`>Y@ԊWW}xV(-l)3=u fFX|0^8l`3=l=x܅^ Fg-;~⡷4g{nm_͇(-eaPSkF.oMW{:㘶$ -I  :Et03=7>=fǞ} ɖT%3oh3-LMFJQR?nMDNX)OŘ=NZ*m4T=By>OB RSoc~'[[yUZSwlˁ ak,Z.qJ""Sɑ4#pO;8ΦN{ړf@MmhxvC&}xÏyB:l([3`S @:f%ʩj&3ƾBӼVT8[ݯ3?ğ wIe>Hsp&?YȽAM (e@/d\cZRp g_U3M m-vk}`ҼI 8/ QqճH Ij~A8sb!N-GV-Uwi+%Ş<gb9.B d3WN#nR Z,IpA,m[}u V[E un؆,oYiԕ6؋ڄLSeG NuDm TKA=0:L$6 4ޏnZ rq~}|UKB' ʑ(qG"E,#pA/̓Y*Z&}VRH!W*أ$I/0Y뇕kf~g[4: rKges߁\k{;6&G %7Wuݷ[58B?j).i{:]lF,sU&q;ΖŢ&V)NĝȱzeT'qTo4=i&;ЖE2 l2[R!8 B(y "r-%Ʈ&IMmKV;܅Ue>B(qYF^xgmU pUqܐKV>b -T&0\Ib6j9AzC8 9b e.ί2 ޣ$B+'wZsG 3 EĦ.~gOC% ꓵS7G*cS/ṞE ˃fkKǠS 뮌5}פ8Õ򟰐;=nũ7V4^f Fj.[sPiQZR춶$ ,WPÌ _ci("9'+m(I8, Dfpk:í}ʡBib]zsҏâCǒ_? Tat}OpϕigDw8q'{%`X[)b xL` (SD˄ɏA~k'vi5d/79l C 䠕3g+*T IU {>܆ &DBjdtpa_Dޱ [}xV˜h0(2\{%l ~q(=,~YA~9 f+%¦?3%^^@o*տ]Fҋ\UiK.GT,@R~:iB{RIonLK3*G`~:dZ`:e6i[\9+KJY1ITkV{",֦ 6IM8L0RQ\6)F /p"j`w-CbX+w*$}= ]g7_lgHnÌԛO\+A'3긦t2Ps\c8|vA8ݡb>is8)+OQd["7AhoU- 3L +Vnw?lKM8I$P~I$ b=- `b%,fc4.YWrl\$mS?" Ti%nl6۸MJ:%Ss-Uq~YG;:W4tH XyXSNVkbsu8HK7.2ÔX(?R*Ww$Xi.ߕč R@ȣܙk1٧S|FWzN%]H.EyBm;Rf@"v3Ǚoj0%OTRS+w$GMqS/jʉN*ؓݑyzjAdA挀i"^EªH >|oDi]@N{v\L INgle`uϠfAZ JΝk&A)n ~dJ.w~D3iQ'(Jn0 XD͌fC;nq//w٦j 3dNo`Qt?v5v(hi 1cʀCxɭͥX3H7Dwi{8 (G(8g4'=V|!; jSxl-& :v95#n-Hp׀Qӷ#SyDt1Jڬ9 2o j2Q6|]u}3jMuLKP$1M0E[F_mj~+4 ]o/C6l !=Dn 4eh9~@&lCjW!o^:Z7&C3!Am)aHYu"BA9RUΌ#7b⵨q9$15àr!ʳ]y9w2;YH*CjK{1>";1%h?ޱsYƔ1Z(x+[AUӥ'EuH:5*e1jQUGF]N3d~- *2n7}9C!}wXS6;] ^H4.I)T^cXFsPjاh5`JN[1ڬ $_o!+.NR73 :7yo4"Ab劖fC&Sϔsst udٺjթx9t`7Lb!P6) >U);]-VC9:dFT*w1ϸ4; J\fV sTs8y/ʀu0`}`nOFo"N>Jl% `ؐSl?-<~;e9xD%.%q]#e\nTGac"ED%nhudn^&B8h.'+ */&EΛ;-2Q'kU>yX=ݣpc,zvf}3cz\[]48,PdhM.|d˰l2Zdq$ED5Tz#EGII]4LR>j6ϗcHK"iyuplO5Nj='RWhhX_6R˗^/`(tM|6Gn*]u#*.]fY+/$ d86 =8@qBYA c‡$ ]O {hf(P3Ouաd[u,˦0/$1y RCa-+SaIUH*+c K_$ Fht,ZA*psZ)-,l{/dW"T@ݼ(3v+*.c+f;kϒP7y7yJV ."`>"E?Ӯ ` cs餎IbE|D7qƴڡu17vIeZ/μQRO(dO$s优#*zqwq: ؎U@zZ iʌ[}tABm3" , ǵYk}Q9jZg=vk%!NQֶxbuXa)0R䥴WlGW)`&4%E1eX ^@JtM8L6@Or:: ]3l*ޚ 5ɓc#u[%D314p#]Qj?AJXgQ+ieZ9(~d>*޷ch*x-H&f frGq 㩹חX8*Mם]iV|U搱&Gt_xth`F X(?4fW~-zEf5=ݤ 0tP҄fUŠNJm7iW7kk5ֻdM..P^(?%n2m iwܨ/m-KȑJ\x:<ZvAӫaFوztdwWhz.nn=_9!!Mn-ù卝_ܐcFJ^]84t^z:kHeFvdcS}>(AU1oa<~HhA*{}dCM^hA)BJ9f$ja(4 gPYw-o纴R٪sQbz>S(A }R%;Z`hb I y}qSet} z:L)HʼnTÆ8`W\ȌMy B=q(vT&D#hL}ժ UgJW i;PQĉ!"2x;";+J5ɔ2PUy5F;Ҿ Gdw䨿cAq>@YÈrG=,@fΞ̥)1fNW+-tZh~`m6f~fPMY\JJ.;r=[!rqsByUt(K)qM]YjӐJ<m\KE;E3V.e|]W>=E1&0j{2sT |];WbUK 1Ʈ#GےvWtATj o+.b# ЃhgSӔ .ceqbd耇?9سレ:% 7]Xf1N1axf26zGiYm?GWՒFpp(i϶OqA! ,lpŋun7={SVS b-⎚%΂SBq\9afB4H8`9pLG$O\|Vϙ:YYiB*wvuul߅5%hr-oLx,E~bdbePm6=Q8~+JϘh^hGN}z"72*mb$]_OXgӶK8v~+7"~{E1LGV\`#8^v*-'1--)}r%:uu"&o!! qt»_eD1| Ae6*e=*4w#:W%dd)(=uoWCS[|FuJʠCE}U̎ ¤e4c'Sx vl07۶.ERR疐;+ E[>ѱf>a+p]-: pOu *vc#ۮ$=ν+jӹi=P:$-\Pm2+G>4Sp&_p^:$Gs&H\vL`OfS"hK,F!+- n$wMJq4 %Zܨu4 Bަܳ(=D3Y9]m}5 t'dCCz+iYuYL"cfhRJt4fY;;$]I=0YUyb&>*R ^rݽy٨Hz\=6x`Y(=&>e`䫢P@hNH3 =}a1֏'1*31S*^sgj&T)CuѦLۈl/M\$y*8HXy/70WuB}a R&OZz`IAT{g84wE w}Oa!n Y43D)Ze{s>#hH@.zg/MK;=wR2ZvM:0s4'cs ܣ r!\iAlw_w#P? >Sg<ܤDyt7Q[6ülH 㲬x%G6,ۜ# jZ\/;5E#qXw 3aQ:R$ҍs郊z7D?+alX{ V_Y~uȹ2e nR5l8D;F`S)Co_ѴR*@7}u6t>ʾ'5;YEkEZs*nyͷvW^b_c"Ur)1͑4 #2ϘT3?Y"Be8>0ҠE3a*l6Kq,YPM=dO+yWڪ=H 7\$#Uc/4 {[:N&dj'nngm}e(u]FBhSmف+( ӂzmqE˶P):5lOPg8Q,̛Blq35t=Z\E֑S7Z'RTҺc؃I^&x$(8l.FgٯC2^#ZqӧE"%x JҰД{>ؾ> rR TP!>ȐC0V7`&6 +&,m,`eW `SRr t]ZeUBC\N#L:lpovr1)K bO^߲HڸyOLɹA(>wEn@߆IF =|B@k}SDYѺ-d:5&ASE꣼!)Yt\Dcd@ڃpn]Amۧ5&sU0C#fɻ O/#Yu+9-DRmbӫhhX<-(e+EE~2c-%uW ct/ɩxNoƞZBP݈(-g ׾ ٛ;^yiu4+ޱ7lRF)-B`j^u%?,#g5 }O;Cr\HˇÿL RGV ^BVWYaG'LHک KS:hrQ1w q[@s0r9<Ys57ϋ$Lws't,Z/Z"iذ,+{-5CQJ^r4m?t H9߄r#$I=Oƀ=lR M5HzeUi p;r[TVnm_u*ls2Lm0ZSywu Z z7g\L{AwNҜS ~ eؙh/]ت',w% "}Zeo'AY\cgi/a]isa!bC&ztBV<1UfZ>snd 0d5}DXHjW~ĪL1deeЀu*f֓DQ iFoz#f$aɰ sW4d):Pɋä 9j"dv8T$ڹ-^7윃^ k_{d|СVRad".9/. 4'z-/9LF.MA_^pṚ=p5kiL,Kmz` ͑ԉgQ&TT9ڙԀkxwހQ%Ğb7I|+Dh<b'򧼸Xh ]= FU*'Us90Z\~H3;2L=]/E5P2V l 3"QW۳UљR!DQ6Xq<~.A`s8 q'QMVJ ɉkq!r|$ߓyHR( kT%ђtiD}n`!i&<^-/KbC$h״n1dMT-ҋfݔjW y]) HTsɣuIc2ߞ>$Sv v՛nc!{L 5L:$i6Lˢykf.uj: InfJ%7崏yTs$PR׀|j)1[8Z}<]@t}i?pRP(rŴQኲe+;(l^^mXه>t0P,Z;/,3w2=Y^h)Dڍ"01-'~k^f&K;ڦ-Ʒ\V 9YYo rQƃٳL`fPtkpP>T}Ƙ{}5};ݚbι&kɔ>,n6LR;R$, _gz,"|zpZAf$m2d@ZZ(YܷA[^D]ǀ*%Q-8 -,bq['G .:_( cR0"8%%.fO?8Kݸ5QCQI_Oi?+,2m9|Ӆ6Q 6|y~ 12AKsY֓(NJ8~O3@Ce?^FtK-/U4)'cK~-[aUZ)!~ VjHl")6TWY@j0VnAxq`}1Y[zǤ8cɯY$uҜQ&@@7{edWP{7q p0ZAUզ})d$-Q(t|_cy' r`ɣ81ɒ82t=D0oZL|ݛ?=c%#ih%|m%YFjkb)n|!aYH5[fH⟒6rޅtwKЦŎ$j BӮfO]{KOJ\e1It d^`qyʣxFn3p f.6yF8.̜ujFO7X X. ׇf2t= AR|g*Sr!s9˺K\  $Mi=2h8zsĸZ>~` F(QG1埱{y Ů#r w .KdD2%G*zH4ILU9@Pa]`-ve1Y߰W]^y# \\ēoDK[,r:^|fK)CQo;YRQFRh2/1Heir?h!}7l@Bk tj-EסO {ͭ-t̆gqR&:7}QՁ[ߠSI--1SO:*_ %j"iql`).oCKřJo ZaÔ4sEy1 BIs0#OkhkXSb9 p^; UEbMhj$5S>dxqNԤHLp%V\D+9.f>d2qK >GldHԸNPdQؕ.y4VO[@ Q*U-fs٪YZ D,k6xjc&|׭j\qcw6 K(f,SВUyvoys.;5 p >H6~L*;K4ςkmêUN`-}+ȧ6اC[4sp#.  xD6EMGapdzTJ6,vW_ט7>P0rk8A& 6mhGs!i9'hsvb4S.4kmIȻɉpTZ=ˣ fpreΗ  f|e &1]1ә缹Mˆ:ۓ7/bLQW[E5Cs]ώlӱORwפw/66lc䥉O1hġP;jM$c$%Z2wWM<@'0+7A+Q>>ؘ-uE77\/璊,{ˌA P,xko1sUW/CCuiUhST=$kq-9jd"Väi|k`H>Vs1~Po4ײIy5o:E6EH666lʇ(+Zd'mᮡ6u>~t+fSFCgPNt:d m U4(M9ƞDUȮjh L~4FX1RU ô5$yu2z`g@C|T& +'@}X XydԻvoT95 h<:@g:OYXpB:,:Z7?V ݑV+E7FqK(*24RQQ,)gŔZ,rXϥ,. 1!ޞ=y^5mG $"3AGwkZUV 2&_3 Û̂p;a{ߧ̻(M?+oJ]wS &j/DI|3% 0Cf\BτA0n50oircrU"5o;| TDチ)SSVAA&*Nxֈ+Q'^~{It%{$Ŷj܂mTS6͹Hѭk'ras7?Rk׉WQ} aw 'xZg*׉Ns(\0q7̭NV!ٮ J=](fN͉%[,ߜO~6uBUEn W}ߥp֛gk4v*g9['6i+!,wTě67CXkJ>j ǏzB8PsYf3p&ECtM#Ipd/9Iq2Fa$y-Oz(XrZZ}=[D?\-ۢ_ 1 S^"UI{4EKKϬ=LP'_Kd3}Sd=nruz#pL⿩e ;ʉu;M@?V~Zl.Q `8未pKZY| wۢ'j\L6TJJ{ 4%F:?R {KzIun,e=(n/ɼC$8a_q7;_+o\<ƻH0iV3yfOvTYmFJEQ ü)+]%I:OLl&Y_[R^Ok'61 14P0h }麔fd].f7{S5iQQ1eS@?TSW7L9v83b$RYaC+DƂ~1zP e(F%+TJxOv~Ȅ>PQrj)i5+hA%rJlF*u8KVhS:۱45?+d|sFg 9[cbme >-8+{X: ))㩂[WT8sF\tt`*|`9cb, knq|hqW}6V]FdV꿞9v""4xd匁՗ܨbVZ@-:3H,>o[H >l*兿.:DBV9ˎ{ `kZrmR}NJ٘:1txO ]nʌ u^^qods fw픤+H-T6UlxȶOh:#  讯}s H<nQB*VJ 9`¯_ך.bp4q~Iwjf'cƼfh{'tۆI HL Za-7ۓR 6B< 69@طE;+Rٺڇ{^Ň&dDRiԠ=P.ileDgDMljk|>Uem6za+Oeђkh!L)_z0OZV+sis[=+:adeV&D>뗢AqƎ4AYWk,'?Ml+:#[X&w'̈́rߊRtpAqt4u \bjKMem[Ljh0yx 5alܫ4#EjXB ;UpDc9e:{sY #ʬkiYCxP  ޢaS0XD r̙Ԏ:cNρRUdb a) GjqX1[JDϑr\2?kg=47-U&8vmÌ3vi"BV < S׫`i88{uhe(?ZT&۩ N&H#s{.bmDIQt[Fky7=Iy)Bi͍6o>ęîlꙴ1myl(|vv-gS[>9Ű8@SeIrCPb͂6 5u6#=~㷣dt(k=k7<u Im2*9Va(&,s7+ ڇNyn*Ͼa'C o_AtZ]%H0$(Y(~yF(krKX}'HB^%^A\i",%eO mMY]82*S."ab܃ܳFb.֣fKK>r930g>+|{y)W Uk: 0W`+'\?mz"B~`<\} EiZR >flAK#xڐ6kzs_f$b\%@W/ 6irJ8⹣Q j)֨T7_q/z,# 1=p76s<p e[g PY2JJSOfl\܉SXd)hh>x,|Avֳn Δ 2 cE#N:c:> k*H<#pRП"l o+- h?BvJ0w4yKbPȿOіa,o GktiZmzd[ŹI"?@cb"IviOw>z!D&4BXx"Nn^֙H.amR.'BGt"}:seFh5f.}ez:7@BW]R ɣhGcg Qb8 &7Z r3xSA\n8K#ȫR}\f6rա\󼏬r{.w=~ӗdlP;He^v&VB"xxDN}ՕNhLIef cB:ry22sEBcAw9@ Ndlr2".!!'2дe<ȡU(:jE!+u+ҵt8 ,ewkJijDG3FEPOnhI}ž"x/~1yCpH|u& [/Y?#D[ڨ;)d9ۂ"p:%[k0n`K& j.gz=C,rgOp߁ky5KPq6KpvxY kBEeZN1'w{JIg~@BZ|._[ @%wGQJr }0j`kˈU6͏l2y5Iʳ{p岥t;$^4*~O'}9yyʇK9LndD4᪣oXΛTN3t=vC_"P֖zGۮ,~dP="LzW.r$bHL1>1%~TZNvhjCTu\_.%3 m~Խw5`n?*w1 bjti. ~@jZ}i> >N)%Ge+g] [_喽R<i=Pv׽0\y $d(uΓ33Mc A /a D+X}e^yky(KN~mwo`LrVXKڙY)>A8su_6oZ_@Ƃj_f: z ϩ%bI9 ەi}B[<|UF\~Dh}7eܨQe{936j Ԫ^XNDЩsA߾wti՞,*c@1#(T}ύ (DALo8C~*'9&֟/H^؁亳ԇ2sLX!.R1(/cf_p{Nג ֿV΂U!*h;]`88e^ `uvtt]ϻy9)7]C= IIi!^}(zO/_r%|&qagB.v|e@l5qL2rBz>#z:֟{bLyt:_H)Ys'Hh{뭐`œ3HA(^EUb* kDbBR}Q. y#po{`>*qqwP\~V `]<ߋHK2^R]#9v5\@nS=̄q1k=erV;dAd>H/8= 9,+7 EHI-V*&jTcN۹#_O[A~2vM e#y˾> R_džhh8DFPx~3EnHΊJ9]i{ݔBh Z{p=ȾwU=JԨZ*߾s77N᠖0H^;~j3 \Ÿ|.k}6*SExjePԯP_ 0ܜ$ נ=#×5Cj|JĘ!NN褢Vw o<S@ZAm\wnJ@I{ex_ϰquw-#L(U L *0:cE;{UJGMUt6d-rA 8dJ?z3V i6`mmDh)Ka?;e@Dv\ikljۋgŮGQs9x)j'c3M:  D#JHg,8r8*Lu>D7֝si@}<瞟\. h`~=Zix̿(}T߄3_Te/j7^du]]xINIl7l'ȡ7 0<5,F鄎6/#oN%B2Ûo_yD'cZ[[W[H|db/ Êe›@PXгPsr4Bt?;5=#!*'>MVA3 ?W/ ڞZйƍjȊ9P mwIRb?m0 g957:!1+xVه֛IkԊ—ifp5J$MfOF/#MAOٟK'EQ?mY2kpl+X #s5S_Vӷ2f==PyC堐G4uOөFPٌm W"ޟ6*یStCn?d:@B+ ACB)+ן95*l{8hgcxl6ELO)gd/a\.ށ-+)QI{4M 4ni6R@%wEhiN4D3N^S6gh8IgrP;?+e80^if~KYsW(-XE R)^2*#2>&=]RZMmm! ¾!S͌[Upx|RA O"SUc?c5z/qײ~%Z_ʐgy6\W"َ!R6M@G7¬tAAּ=% OI5SMx2TI A̔{D챃>ػG- @TP)G S]K:jΛ)hے15(1*"=RޥcB/X<גbIƣr2%ӻP^#[0(2]⣧H#t,Ga& R~^885B9v %DHY4Q%R$դ7i`ys%풟:'3'5.ƖYU1=Ci[,DJ#)mNC3IA"uG㚂2>lg,Wp}ebɒ~\8`nQ &){#+Y> TQ9G2ˣ~Dc=1Ҹ&!y9WהzJ !jީ*`RK2ybP UBi=%Up =iPErÿ.mmLj\N ,+8LdTJn]U'Il UI$S;Dgx7=/P'+;@8#_2 )X`ّpM %4wv}Lsm_=;CMu(ʲS#  *.!– #V?ݵ-<HMoEC2-"\R}m%DL[f-wx f\JW8W=TtN:(LWHJ fiV A^08G3WS\9׀V61 f9)mNum6=dܧ3G|nWJ/DV8[PcFƣpQ tWƇ@2t5#pj={?)6Zw i 0Ǜu@]L؏'5e m>Kﬨ}WIvQ{X]vzA֎V&unV%<|c!K )b{"M)/7(_!f$!Y'}BLo. 0q0HS;そVv"(A[bY7'd8fG=۸,lY jԻ,afUӐq˚0"=_!O J={nTYkϖ,~1;`Ԃ,\/HDIلRM0B+>?[x+z:.P>bpG훷Z5׵ VẢ&?Qg %k0D ?VV w|Ew}V䭱\Ҷ Iä4Uʼn vyMU)e: VԞz&=H>;g=(bgiނ1EdB>6_V%pJ )_~"w_vQ얭6 HSTa-Y_ƀB\n3@Ϙ 71P䣱pIg~=RovD2=,]M;K0^߃0Ќ[m!RObS(~St 9VB D2:BO5̱,{8i]b\ѡ-,VNrPOzcNN}W[^z`VӈSaܲ@$dN\4Z^60("䲀cj]Ҽ&M]זjQDR.{%'Syꜯf _m|lD%__0uIDLe7eUjL :':0J@bXtfc,`ס޾+Ʈ,u}Vm:V3OG)˃eV\j$]eBqە8;qkjLBRlĔ(rh3ZzU %1퇪?&q' R  kW[Q%Ê=HG5c(WJՁ!/t"aO{!T>>i+F OuHYpNI*=b59m $x'QQ&$,k+%jx R>;?=2[\Oqn79E@IAV`0 sNi"3ReZ /lEAkP gʴt#;u)naSOU}*"D:q̘,Bd#  hCRQ:R:A:}N8y-؏/#7(ijbjDNALxj}42. ;rNsjjHKtU}j9\HNG ,}GլF=qP\5x6HrLhڨ>زx^:Jࢣ*mAK~>^JUp2_j6ѱ589`{3D.uvy7u\NO057 &x#IѷDqv4>p* /#ugTW) ,* BW}3z,N#|FI6ɎA+m2!zۋ盒39ףߤ!XЌ%/]Vv"ؕk9 ?`O/k"R&9\JckbۺϺ{o6Wf;0'^=fˢ_PֈRtx TۛX$cP*TbX!n9JkgV꾘$- R,i5b]X >s+ +]c޹õPtNx`_6U]3)1_[S2o.Az Zf;F ?18$%%Z$4l۝:J# O?_b"96TDc9ޠ#g!V[7!ڸE׃zDvm(ڿKBV"gS]Bb}'v#1XAO)2MT(v`૗i.9TLukPOe QPrqLڧkFC#̟&P_8Tpު> #{FDQcDl7t-؞ZӸ 6h3Z5"4CG+"ZG,; hd N7-+K2`hf޺W58~fQT)W/gYMDE4ºG^L#Hko[_kr'm[.£%lN)Bϩ9uH\SZ<=u:5苓=wa u_!r JU_v t>$R㾷q밫93?gJ~ Vc߀ p\YvP}h`T{T2&:"x|)ݾրaZi'O^H Dou6Y{nj ,-XN< 3݀Ơ懬̞m6(%塙5hC}h{wG^ĆsMۣJ-cŔ1ɸNr,({EOڼvC?? ԃfn88?MYIў\e_zLGfZ$&2xng* $X}00O(#v2nK%rRWyu&`/&supws4qn\h8n7#*ڿQS Z )rj7|HiedY`-M~szQ f5@cB E\TXo5 Œـs~>6qȦc= !ugi/s*Xm[n5iDO0y&mhUߤ'@)Weօ_/Fg&ZCN 5 \kQfYv3i(C6tkh$z&%$7RbC{Okt 4}ƈ/,̈)j_])~uW?.=zhD76V|P"K؀i]gaW Dpeƕ"AMQErGaw@GϮG؁H+j l>OS"8zB<\?=39kb8'J"R΁qy'Լj|&V&DRTس%ɚ֚M%8ٍ<+#'ފx}HHj[Em ]P!(;2@RR`emv4͔^u| zNUA[,ms]6~{ؘϨJv$Xj]$8ǐA=\2-cdEru~ӧʞ ׈41jTqFiR2Zdq%gz`@XnRVMpp\w.f5'i;ؠ(5.2nN@nKVBjzz n<+F+s4w5#CNXyiE?bHb# r9 յ(o+kV_z\PQ}H ӿLVtߴ<%ڢWx@O&u= [kL(1;WtZn&=EhI*! 㺍Ʒex|+Oc7)6M0lhj$.зZ$Fiܒ%:QyICs`X7~y7%y~ ɵS01!/΍Q{-lQ ?,,K캋] V "!B J3 ;S }36Q.3*<QfMHCg;"N֠0ށӗ&=̜;tGv'>]w9QYLu_\/WP:_w|J\:r3ۿYw{鷲^ɐ#fÌf) տभE@1c)oRH^νl'u:cYDQo%Cߌ.wﷇW7 uW.Dc@8O0|UUOYVH# E7? '.J50SG[v8dsb`-4IY.|8 TaA{]ztyG&e3W4)C>F-[5EXY@mfl(T$Xh[ZFѲ^1AKʲa.p6lp`Q\#b#K(=&()\' 8j7GJϳ9HOE*keualS.^NK}c~fX_Z`R;@h=*Bt*)BFcc}io蝛$i;պWhf~M* bk8pđ*Z0I="r!67Mg|IO{ :2G庎d^ŐfzA%a~$<e?j?bF{G "fLrQJ^V`>C%9&/i꽐:Pn,HGx6`xu?&8~KC9uC VOJE'6BW*Cv$/8+ `B&[OHʼ\Vv` uʸ%PJIq}S+8J8 aRQoMԤ߈fpdD T[.+n⇧4je2o΢ji~EhlM<m^[LIИ]?E:Ѝw_%k©TO6zTq2.UE,T\`CI Ay=(oe/QLlq@ >tQuY#P;j]sM[Ql_l+S2`\k1 s؏MIh4X̄HXG"}ɍ?=RWґH&Y[(yq3vUu8}r Ҟ]1iS0v6?}!+OZ5LzC`N2PVxz ~ٔNrOзݰem~cDf+W5@AL]aG^0hillnLTd=!P& [z1e@r_68SYCxjզh#gbJPy6t7ϗ!NsW5r׻\oximk/-V©T/$!qukx̱Z:(-9.%YQШb+\^b[QwXeMc% d"+ ׺;/Ɵ Q:Q; \Y,\'=NJ c-0*:ֽ(@^.XX<=vzhsa3JHz&|"h9Yɀ,!L _ΗLW!@Y y'䦝{ߧ٩16>f?nT !-ӔWӍ/,եkNݶ4VlhUO|}/ rca! jID] 5Rkm_zv&Wj$blyg ]>E25JsɎ0:.@!N#RT!r3w!`kgHP,[sXV߭Hra' o~D7=ϮCoo۞iG W OAQ3+%*BuE2Rvtv&$"efg9R\ks#TEEQ2襚.GruG}UwM/Et$e9vw\ i_Q=0;H4kG@)xyg(}.97ߣT7KK(~ݦږt4к%Đh j'ص} bRO ɡt G/),!%z#"IM$Ԅ<٬Xl#0>59LuY?T+ 9sNW~rTLBe7QݖIzA*\1g2'%e趩vJ1#hVi'X)Oe&q\0a4C댘?/&הTNWFvOB(jG6ipZkM(Տm(+pJayn?Bmeq*=2"# ~2CLO: 8Z"ېgۿs䰥t&wK TN;nmG0! &b޹֜1q|D*y\x`Yx8}kwK+*34Up܊/\͒ CYZv$]W9ug"a 99n>Wl 88^btr! 4?ƫoW;4puB i9eai.<5_%bt{ 'OCZ#:ldv@L9!'' ORb1:e<]3m}EmLwxewrmYU!Jt(3;@wgboAt{>ퟥ`KNK _4%ݯlVJt?"zsgVL.Vrhn۩ҍTpEA{G1ZthÅMUW!C_$%"!gK(H?J5١f#rmkC>pc%\;(" @M^_ы1YcLJ 2=NF X,Q;:_-/DG7p1;%.K]|Y@|e+>}g9ȞחN'*Xՠ]L5nO&*ۜ؞2N9'i M+j?L!U?‹ca0{R<8'H\@8g3]F$=B#|3q QTid[<`'Yc~ᄹ4Y}T|6ߚI̒l͇0g(!]\96[؊H'v|$l_| “|5l 5r' 9#榺K|>]nSxM6j<upc&,#`j닖?]-NҶyDҀW8)|tAU@Ny ?Q2H"EE5/aDO=jD rcBfOP4'IJs5n/@Ǫv6jN}b?6{EPDLZd\a.Ϭ.eƓ˅4JeͰ5c%6G<\͒B\v TYF5֟/2<_:}1p(2YKns{Q8шƘa<*LoW9VD6|^148Z萎R S3TYǻ9x)kzA9qWxv0ە^IiGk[mu6I"uo[/@ix*n_T !*jsu!wڠ~'ܚez 5TQl6Պ!,tKH6ciC -Q[,\؇ lJ8C-ӂvN2ˍ^i;(EL6:e{鼡 QdʁEm992jskyI=qfA_2|*׎^Z0B5MJ>zl& d!A'<yRо&;i6f!֢!}` !]GcLЀfM9HyX`/rc t<_!/;Pgbq0 +,=M\F³WW _c"'t eE<Xظ.ʃgNBchcc,ciYB O䃔EijnP 2<ݐJX9+/ ĵQXO^& Ate'?T؇uR~W)#IhT#s)Q !0Qw$<0oyɎsY.SDZv[׷]9wrf drk oO2"*\_*&~6ӄW_7MN@IknC׈&GJ0m:ZLjPdxF Z37%f)^v )ߨcٝ"IPE\ "g6X6#=WځFa7L:rXB͟H0\YEAZ6s%IFOc&P2q̌U0x#X$38ގSU;,n*#Cφ5}Y:'ϊP1[6Er;p&s8#$b+k`%y,lqŧI{rnq ~Gz ]VL nXÇ< }tR~1.:d bcrL5v5N#|Tۗ`&. ze>^@ ^<`2d$h2}-05[_5l"2et|6г#菄$W EҬ\. ,hGq޾)ݹӚW%8\yĂ}4)ݙ>Z> ,K{+\PJ9 0'xM+VyrRy<9-F`ctܠ?eͪlURIIYfQb':@סUJOЖ+?'gi"[`M({c~0Y׿v 6Y`~\< ܄kh~H%dB 2*;=O91. ‰Kja'@h_TwVΠ[XSTĆhlI}+|rmRS1Y;)E_8|rA\6f[؄Rni,Xy0=2ZĪ$J}D)WZ0ufL~^<;iZ_%%#nl|%4pTsZMqB:8@npl<1x2E^*Yxȫ(>=y@ k=-*YKC^q¨0 };򐽔d>>.`6SFy_c+ګoݘBq *]H”oȆ8Xc ^D(~c&!FK: <0g' *Sm&HcJ48X-i*_u*UZF||R¬VqDB<0Q!D0˪eH8*C|&^,sXI$dJ%Uږou̼mLӜ[5?d-+W/B5p*Fdӷ}I=a8|7Z?ɟ6؂9VH}jpϋw{e͐aN>5Oa364('|UK{\~]Yonqƹ '!itx !#u" L>')~V?hٰl>n!=0 h{ WXܲU2ļÖq8-ۘ,tc˯W-&VvOȣtRK,ۖthKJZ)EY.v%r_aHP! ,g@S*}J\~1BGA$hPE46PH䡊5To|m9! :e'PɮNյߑ Axήy_^IZr)ix4+qM[_6GB QV;oİ|2Pk>rp5l2+aqa)T3& dU49MEfktv{KoicdӸթof&1U+ck!Hbh:!=a7DxKA!cyt"TQh )`Х|"WyIY΋ /i &Z6XdH M M0.1]d#i.T:AOoJ+p̈́ƻ>>>/[%tۘzW`h:~PX4cDCfv]m @k@1^LhXRtO#82DOsLv9 uN&l zPy`"2+SiFl5[~X#{'7=Z5I" Es~S]YZ竼'Pi tDUwIZϟJRșr;H׃lko<Ȃ,ҥ&ؒVox<2;މ^GҞRFwؘQitp_.K/Q*0= zŬH(Hm.盿G" vi${:3]UH6[ S.fV {UY"/cvV K"ZA 2gxhBj9zk'f X3J0hs򏱓)  )|0`pCFPn\!9 dwA _ ᧒9;C0gyxQiaL!NNWaL㵴RŶ~'\YINkDѸ}s&%5P6,!rLhcnq՜25_#:3A.A@Q ' ״"b,5EXT>)lPQxUa;*pƪ6wj9;VcAVkxaQɛPY A K\NRD5  D>6Iɻ%lם LsЗyClC~c^t \r!Slx,MR!kK5D= 2>򙼙)Cm$WǶof8=[k.#n$j bVdsY:>STF3V+ L lYns%br1ʫ ^}A赜0>yFIZ?MvƂ槳k!З(َw Ж2pP7;}>G1}F-`j?m̅7VG*k? BLV٦v7`={V}:|IybR3GvODkq:]ظ 0j+1GO" xA )P*f{=Glu,ABؓ?$:ba.<D6:Cvb'˩ NG/#:¯{ FA,qatSGW}s΁gr|ǶkjC*[*D#NX,l^%h(NjL)`b(E}Feo=㈰L)Eɔ3 LorRݪVЕdgpBҕ; Ã~uoi(o3qH741(H00`K؝WK''}'j3;c¿ЊhFWYq^-vqO$'fv4 DH2'q8] 05 }J+UEWxfeG7$1M4' 1 ٺd³{~V" ffmq8,K[Q8jI%4E1(AWgޛ׾nRδYỨ"٨"йjn CuohB Ŕޕ͂:vuf>!Ǣ\:.Y[.;p~)-̶z`]]qE~L%w.2"?=JH{Jb</Ƨs`MT]!=:_B.LKI=e?.UBmo)O 'M'țE=9K2y]KlBPl20Mu~MIID-%K^&B~/-ȇRq* K CJK(01(;{,(GlrCҰ / Mw湁ŠQ9]V l̴Q' 3@ysBrR@N3{tSō/7ϥpVfl{8_6jlޑ^#!_OMB6$AM<ꌩf7դ,ܙ4'I„lU1maX)*IрĈ~ qv /؄N)E0ׯ*pٺ`%HT ڢ#ۉn>ui]? sϠjʷ*)GT:ƒ7ln?M_-F 2HGf>NQC iݼb9ֵj w moKBpՈSA5?))$wB'(#K\jQRܻJ+DI.@n˾ud7J)HH&a7q^x ;{FZ Rp؇z%uýsFp+_Fy|ne0UU93/ }Jzj UG-x3101,a±+"mXCD xB#<a3 oh40S6;mx+aZ&6u-ty(kWCְ"YNȠM >Zm?~MJs+}2^Aw85[ִ*6b8y7%"sxl-V7Gxw.UvN].㏔??iK+UsM+3.ŋrO>m~,\E2lykvma+,1Jm?r 4W.C7Q52b8Gض;Ąf : 4Oy < 2?a\~k}od6-WIߟz|jC&:ݨk$[unaLUiN>@C+h'1EeVIЪ5~|y=<+CӼҼkB#O3*PE7^0"do#ISNywJ]/:f(g[ɡu uFsFP!2ȩɟtc{8-$7ȐX=j$hBHЯ1~+_]R6X`ZnMG-ڰ(O2x$C%wD-K~^SKQKpnyYNO"Q) fb\?mq:Z~G'5~zXe&!_?dޤ:{0ӳh:L՘\Kq͡ع쥬^3HfˎJ3ɨhp5IlQ%NQ!8<˧1:QUyPcˬ. izљ}b/q U㳨vYY\)KӞĭ*dTɨwZy3=sᐺbV!og[ Im!%A8e|wԷW̾3643``ꆌnࡴ,D_7OSھBEgQbf؇nˮXG;Lҧ\m;?x?=a=6jxyZ9'oE I62 crǟ.Q);y<]P7.{뉈r%Ig\rw;0ELw+҆ $3mɵC@52U ҫv/<=dJh5嶔~owofȢE_E"eBD nt4aE\䏡PDs,4v xtAfVyT% \:PBsZ qRA;.wJ]ȴ_ǿ LS5TBB$9v". ߤ\|"}QpW7ߨfF? #$ jrQ\%daj7 xLƒV)˾\:}3F ?ja#64oն%tӲD=O[roHvKmGm ͎zDžUdwRWriN~h1rruH1iT$hf!XU1ֹ3>b {2`吮jw|q8Rvu$ͪ~16՛Eߟ ERPQ5f} iqdߩuGZRO12LN ?tS'|}[oҿ(2 nc!575@f\(VXg.yDFQ{a:V>LNf_ ZnfY~*;T<(7N9 \Iз^sVM}ҒTiX6ݟT th6>YÚ Fdkya^6QuVo6`< #?KRjױΞwQ$KA= Ň˅N]5xTGf n[l &'VD&QK CƖ΢p֚P!+tׄ`88#Dѻj=[Ue\_G륭0(ԦEbץa|Du.a42乔:|"md'C^|2`(O:;Bs͕x*uUG8nx+]s4OwJ'\|/4ay\wQf$jpKRʤ2?Q䂈ԋߐ] ` *]\^R8ϐVSE{"غ@t>VVp^;+sme^i >QM-[Xk`ǟn qSߋ6 Ƅ\cι!9ɩHW,ּ/ӢtyU^845$`" H N3'h[z>ܵKzsIn5j1:˞g0 &V`KE"ԛYcDl9ۚp V8<5p/xPLkQ>b6M5H,|.i>~Pf !^‡>JWˆan#2w܈Nq{~4GK'(UClɩצ+da`{F%1+cwt)pj nh1]})2>{VbH N6J轻re$4Ox&E$* Af/wXA ;tjs|**@U9[ }CMy*NPC TbHgG JK,_ =&$}t9h_tb0F>dmcCW 5 c_т>0/yk9FEv)`|WdH ĉcjOO5:o]57EW.~.GajF)N.~Ia_ :8 >w|r[VxV͆qcW3D)7v5YLV2yNfhguZq*u|,k~1#RD<7mc?oY^H[Y'qh%\l<@J*ek厘&H+'6i6W< 3}k0T6 U.-@?A XD,W d',D\?AjW"'3W7z>ޯńg_>]Wҍ"nŵ@@m~-fskG& .Qwf`g)Sg}]!zs.d%o t,H$O,{w^鿐SO[o~)W?:~<^<t+iEMHiv<ٕ.*"#N@)i~$x!xe(R8 hbHIpY-=lKU@C; kC:Rdq[›X7@`'43c|qP1(N&}z&aqH7MW" iX k)"GCfC+2kWҶ,H7c$/| o{p,{541`=VKv㐣 g;fͻ2Hμsv`=)61P.\c0}e̔t2Qw\S& NǗ,03& c@6PP}Jy #⸐ /Z0J;=*HGf>; ɕT2z"e)Poi01{2ѓ$McܩNjO3U}QRY^1k/3briW†+6 $ܹC[te.L, cf2BĊt{FK}̼KoJBoLR&'?-6UNSb %F¯a&~kҔFq;އQ5x '096؞brr㱩Oӱ./Lc AgnR1sd4B G6+m9_,+tXR%狎Zs"FO6F AF`)VW68} {] ӧRDJWy+~*"vsͳ< "De4%k~+f,#r>pgls YVy*'vgQC(Bj^?ei!i ehuQø6 (tm,?'Hkͯ Kؤ'sE1) .F%O#j*#Aq&FNr6+c{[ݍS"Cu+uRVE4 Uw}DFu(^o:Vb c&zt|lg*%?7 Mc̖L^2L`i'ЫHf?YlWj!DH&_NGodAWfB"Eׁ?K6uVRO0"?47|3iOMoCh=:7IْV}WT\V$&%Nc 7h ڗ= 9ȫWSqbc+%f^ XR3zH^tF7ŝ;AXPwid!rˊ0Вگx驲Z^JEZZ퐯7BO-^?\50O vPvVfASIPmy=z|ٛZ}sU kl"Y3vG|_ZSDR$S/W OG|J3  <{=ӡ*Gx!:=S+@l/_IPo`BW'#1NNVo`EW ?@!ٕ̠5#zlJwFgD~: uiVX)U2Ղc0T44@<+ \RoB2zdeo|#>ATyUu Nas2 ݄૒ j§9^"+q%־'\(o#Zw[/_=]廯?k\X9"#8)"јwZzGrwrmCI_<D.dQiHĆ[T <]v #œ^6}MfT:ZgjR#z\~ phqNY_B98MQ/_s^XBGc߻ MХmtƆ+i*m٫7vGt[F ry@C>}Aubrb] /&Y{v\7;P`JX&Bݞ PT DeO &Cڬ1&!L<=Pԧi5i#.vks@}U+.|-P[~4\ o>2FDv_~χ#½]Bvij=*(H2L>*x"ՄPt&"fݚY25( 4U;.oMEfviviygIYǡGY-B GZ*a@:Fd۩jZn3q_Uy6͠6Wdƈ;RGԪ.uId 7|X0GkdKyэՠ~;RUJ:4V;oZ20 W莋u^R!>2O _M8>8qU 86:H yg%n zp+~A[~uD7"D Q{a M4[ l 74Wȭxtn-/̤;VͰ,["tx[;Kr V =<4}Kʚݝ ysHn9d2N\Ph)AV<,, yZcGn p[Rfpc&u-r=oEOgJgٿ'.a5 9>(@釪rk{?u=ԎAݎڤb:6'P-^ϓs*g}Z7G%Mv6uD >ҸP*p@7aUdqH;xb؂~iIKŷ8֫g"66 æxo*KC&m` ʡ],nL@~2i(V>$쩄4j؂+prt@vfIݤAU}Q(Yp'b$%=Z'ٹ5.O5+oNI?TvSoނ kHxHoyW7H;`3ڌ2eqEHoTiSJ4qNwbeoTQ+ÀrW~⽸ke=(կR4 Bh+6 >l]{U$+ ^5j4/AjJ9??%U E-"p[!za:+}Y!!XR)8Q1'T>[ Z4"P;Qj>NoPP)X uXՋtJQNk9ge𧂯*Cpgј-6/AB(Uv0x)C >hv>%ϲݞ,M6_ ?0Gf7 zwH`lHT@XEצT^y#/"tި>0-n0T ݲ HmOCvV0Tp1tN^"|E GJLTWK)[x$ό:٨[B䳸Wz?#8o@2H@u8cPVL&=[[ujny+ٹL:\^7eH-vj@K|Cf P(_*NQ3N(4Tqyڋ?R핬Ӥ$-Lm[^;K"3APҾ8DCsAmckf@a=p\IL r>:H CF 3\*E: ۤѷZ/x"@-<˺ar41͑{ՊNADNVdQ%͟h3] cr[p@ "+hnsieJPfM&PQ>w@[\jNF/Sw"}OtD97z FI,U"S1č2JK *J s~6Z7 DC"v-f/=2%Uy JOz@TfEVSJ-Ϝ ;< E57>nremFZhn(BX/o洀9wW=B3}(RK52MC͐9*ZOnuACl a qu QFL ,,=eZ^,3||l _xY1#!ā3b`ܯ81_R 'dV-;pBdnN``ͅ=x^v: 2BҦg'GD> -f>IBd NZmc<n6u;I?^B9UǸy&`lk9m,qaj>P9Gp? \Xێ2of_2(4<*<,sюM 5}2\"{T9,aoY/ޘyc J zd6#AR>\;JZoS洢[ H/ [BOC=4\;2QKSZ,hDol"ZտͶNew](iX>qkQ8(mHL IUJ~+[ Z=ǘMPzc'> Y)7!C00x/Qߎ 3Ml]+:׃V̠[d;ؑt)&PyԬX)<:KTT44]kZNF21T}JFS0*LjsKY6k^[QDu*쌊8 qp28Nr ec2f+}d'yC'NgU6xm&O;rfRuVWӳM9*קgI@Q4*Vv,)Mo0VS{ ~{NÄfST)E)Kg-OpE\]2H6Ř'" 菔c[9-.0L)5.T&+H|@YY,EH{.aA,X]]2ԔJéA? UtWU tu LLuc*sFl&USs;>}2U_`58ʇ,pNXem˹}7,K 7pnRQOڌ jUr%nR,&N£8p8tS[%3~foč&vIi,YL8M  U^yBFK+jϓƾ ) N[SGC1m\뛀2W86mFkzS9k!t5UM@G9ns(UK|eww~~[` W^:$,ܹn̔mkSO0>UtPoY>1%+HjG")( \[Tĥުl*{h3^w"'K@4;Xrn&ye="x;pXfخ +cJ:o`[ Ob8SdI6I#m*ŸX@hhèܵnP2lnj|`7M~ _O2BMC+{dȡ5ffePV[S[^}pE@H @ J ,-Q ,):e]:TiU!\:Vzu,d9c'14e s$Lm ٲ~Ľ+uJ4~^ΎށNRNrkk:FYexJVEȫU/.՞,<62l/ϼ~F4?~ni_'S^i6Л> e+o5Eb?zre9"?kF9Gb΅u\mc|JFSJw~W8]u^ Ȋ?Km_[b4rF,l.m=8qe:;^"q Lm4+eϳDsu(&pǿow9C/jdX✁40ypybLmLw;)a֯4'ʭq15Q]2 +*2L5llo S@)cvt2N–Z9DEF7w'MkJ\TB 8eڷp3)p3#t$gg bp#t"oc ۻ%/H*0QJ-U1ѴNGɏAwD ֧5E)?Ϻ*yH~W uG]?S?ݝh"-gۍ>;r#jfǼ^L!tC)=9prC*u_ O"ܱaF=pzLU] h%תjpmuFx#9SSƸJRc̰W1,uKߥUDAȤ-2kwB2jR<-}wEXzjT KW=>~4JslO! 7Hl ?wI!Ri0xi,ma 5byi;1d[N,S<<{T}ŽǀdzRh`D#QW2 "NDOHx7L 9BѱA1nclyIf8nHR]pΡGlq+B-gg!$HͷBS:Px*m #ro~_فJSJT<:sq g^MLА螪E6=66.QT) OmimXR Aj/(4xE)*cvL>l/}\)_;J sa ][T5zw-ZsiOQ:jo!TX6kKTStBp!p]e-T $D6e8"QѴn {LLi)B1лc8Jǐ~cO'1~1ގyap4(V+(體a+ZIBUJ *E;;ѭ V|z W++f&ܲ_8K1\#GH&)L{lDp\96hɶWL % ?R<|6Qt5֎Y> )&G7yu7sKIgWkB kF9,84|D@u= XUlэysʞM2gh,%I9K̥*5QdV ̷Q*NO{TbDj0{T(VaomY lbx -&pPx Bj˝`7K> eͪȐEqWeab)ew$5ǷoIʂEs1F;a0v 8+]r2F37~E 7m[ݕTv+28%ˠS {,8"NߪyCsS'٩gtAJ& &*җ] ԧ{@к"dy} I; ~фPE4,E9E܏3W[9Ĝzx|u$VN,K55̌q Q\N '.pmp!0ss[Rw)(m36Fgl,gH;6 L{6Q me9է4S)D0t9sXw – t<Ξ>dX*JHE8\Sby-7Z#Gܿ\F<¾l ]@MH+04FGIuf2ʝZN?3G|njB)v0=cRbq9!?+vL" (|`L.t Ւӂa}b#`oTGmZ]{5ɍx+.3!#ڣĂU7g6S!EWٮ"/c"Wm\0mriwO{l?2Y [#,&v9),ӛR'`m9]ω?.@E?pM4=$iL)s.+O0JB)=f "?YC4ub.J[a-ܸ9u5H$Pr [Ip035fsbORw3[ \G s54;q LkP&IQ"ت\YAOC?TY'#6Scع$K[BFw0G>KzY/|enY#rmXM6d \P;2Һer^> v!2T &|%?904z]pyR o ͐wlDaT)5(ν6T-u U1sB 1M;:3\nU~hafZC4ua>U5{.g@bOS rvn;UlsCz̦^Yƒ 7n\#AU[iCDcZtI`# t엵DWE[f7- qVP$sM#)x$ݕ0ge.!AppAK]h8?|>;lJu֋ĺG%I+[ھ RO(fɤΉ9ЁZE[A+yG05't[3+<bUQT<Z}',D''r^%șiy!:@.V0r*wq< r xf[#M:`Qv?ɂ3q07qYVV]w%(ԩjcݸrF=Fou*NDqc0A5lo=KyCV{q/yg!q͛K'p= fou146Ti'ex*qsF+L9̾Ie1drZ4FSuZ3]<[Li%vW^~@ t4v \|ARq ;3?YZA@b3 ;2a@dcN{|Dv ~2_^/uG$v@98ub%E{? kV_ M]r@ QB# ׏B0=8P>ZхA̫u>=`@jPg뜍61^sˍ$1[۫*woWz(/]IJs=IxS8  3=6 emDBWň!yO]2+ñr] ts)< Jx`[m2F3~s@!8>0hV?])D_3tʃ Ֆ*V՞=v_τk\yXػR=;Fm/&]յ 6\ !1e/1w>{+ʄsM؍m.Z,PEO 1f#̗= /$)!{I}Xm4:Ho( .u=̱3X)Hֽcq~WҫT k-MŻeKو~E|U`?ޯչdrS&{KOQo腚~F)ɨƥo]Vi5G\& T udDf"aw蠵ʜ- Бade@@'Be{q\ sv4h^lI"6h+|>hl@xk?ĸW ,1g7ns8VhUrK{uGm$N"xċz9>u絓SCrB+H Pb;wT~Z%J'.+A_ XfUwŪwsrTY,rǷ}9Ewî1]QɂR3"n*kNZ_* `4^X5j3cjě992ҝpCؓP>Bs!<&Qb #7ꙗӼ@WjmD))}KxtfтX oHʮ]d sH3&z!$5/Bm7|"%z`iJB̕`6o$cX^+1^,좴`g͆42IvC3Kb=[t y5kh鄭) yMI3WۏV3o"}.5t7 . E~SiSK88Zǡ[Nú\!*vg~0.%UI9`+!p>JInӵӌ0|qv)4 dga|| 0*B^eTi_z~ӯS'}=>\J&kz\ٸ'E: HMm[@CȮdpw3WD132jڽ''WDsp(D*t-:we _/mi~Fv Q%vM)"4~.2M3 JbNj8yWww=kJ ``y l)n- >ϥmλ;kY}52?{[BX6)5YGb"]) >wwC]" z(rp#FHhE(H=)-)C>mZ&69tԥxQѧs]*b~-h5&f^Ѿ湍bjRڶjF<3$2NjRe^ .Aǝڢ 2(sC'$FD&],|K?AY0q!e{郷V«h#q!EaVa e+fEIL;} S}rK/yr7yZkTlef|I*a+Oc3 F()\F dtc|cU2\=9٣"KtԨ~ę6ꛓZ ^'N'h%Xm .wZ,PSLKE H3+tn\qOQ 89>yX%q-UN+Cqb_NYeT rl5 ,kUaF:˔WX߰:uL""{/t3e@P83w:*u 7wGj\$[ QԜ‚W`7NF1Xo-jW-kBu{|!ϟ6۱7\\Ud$}@җnnǒ%d%b2Wr^:t>btq>$.)% 6YV,O|AřaKEÖȟIVzZw_}U@ˣSp4$ % dn"L3(hNtq\ـB0L\rjx%[ Yw D9X*3 :rpn/ct{Drq |]^pgQݧPVZw!x&+S*%[xeE 5U&:SAl ew>]Fl?Ћjg`eZ ZJBŪ{/Odc5ܣv<;0/x?5Wrt,JlqݍcU'B7B!0~}it54ѳ:6Lrl#e`7 HJ5 )+vp@BDZ@5i<|rN7eifv9$p><4]KW>anu]d `5*)8mEA-:p{#v&MR90L#B?[GE RI*R*fr"4^nIYAx*&@4:t7rgۚy۠y :(/\HAź{hDk8>2j+Җx3m!)cT:ƳXqFCxۼǕhzj3m@0kQ$vL/PQ:bk))0г "6V4BN0u,Oui4J}k/U8|_3*geIl<ȊnYN?hƲtFY^"ڡchWö Nxf ;o@QTUױcLe*Ht~[eMA.}e;5BPo)wksȄ:_ѽǨLaS31FiKs3O#P0?JRE++,SSAb8%I_Z+UΣqF" _KJ6!O.neb3JRy um#׳:h;vf7r+yͥi1|"Pzf=r15v&`pD.E>S^Oˤe܃vO!^c6 UsQf$W]OK(ƺɞ d5fջ1ŏ.z'N`?h0i\ElT]0p`}ͭ!F&"eA[sū&;.[nhb U4fQDLK\~huAR 3Y"9Df$[FM W '*X5RcnBH#*DZ&:YkDc/]c&LJ$M<ϖ}8 c*>ܛ4kq"¡Y>{Y]qWRS>VS_Ϛ~9`{/ Y[20l$3]N{%:(JExj4+7sfRͨ j01m>u '@W )ۭoJ3: ]amSƢaqR%4FdXt-o1_*5jCF|T7fH4*wm)A}JĔc>0GJ8آW0{,fQbu@F~sWsr0x&7U?L$ $ +GhY(!`Yxcf"kR R~R lH|f z r 2 !Ty;q];-iiVrty`ÊdRdpcoDqKag2 ɜo&bg }k)N&?鍸 H^ RK,Z\ $ wrYGbL 'v ?\?`-Wt"QbKC!ߐ_g^$͖I |@ؘ8>Tuz*4.iSi@ ;vt6e(*F\ٳtrQa(T۶G泇t$ዴpVUO+quʙ YJ}忆cn[STi$F@̪5CG/_AH#&rD}ȬI ubB2yP0JX*j8z,Uovo3%ygwq$FA]V+}Ivb0Won; xN#`K}|;^nKQkD}E$d >+3_L1fK1`RtmVX9Rl?,D7&i\~l#ߑi.+3MxB%m\ph#;(f!* / m NϘ/q{Im:ި ?Ύ*4 ۑEXh,![]E#%ҝPAl"4EĮpΨ\-z:wyC|%G]{yAD26"h2=Eou"87+Yaț1/x`IK$w0w+}q ˨xр7}' joeX5a@Q蝪G,AARy[1ej[$Gínfͬރ\Og5N8sHlZl)# gz#/^ ],VyWEY-6&m\#qk/mʹQm؁gt] L A&+n,u?֌Lh^ w"|@~颟a0=F$CXb3^-=4p;aސ[Ȑ6ВABP:3S3ף\B&2^Iv өU Y C#XyDv~@__ H54y>Xkr o?f[EfR0TH&MPUG(f;|l\s^|p”(ls1B16dh}6!)M4c6[OD@[]Ta;[b/]0eRF9+q]8|O/ >P,|b=-E8feEE)f x$L9yCu|C*Q8zkɜfb_\[)cjQqgހZ5#%D=ki#s4 FV5pd Uō&_/Oϓ%TȔw4j9*;. Io};7YȗRUn2% cƩ-ŵeG#O?Rn +F9mz_.K֫J1Fvq[f$M ET*#毒=1-)SU?zdX` /.z<|W+|dT^h~ϡ9ilCɞ^!>j)0>[$!X ,#k߼^Y+}#:mB5lY;'FZ_X' @[!sNvpȿ-(@? 8:V=Э,_rkXpJQ h8aOhhcbe3'⻲FQ{h,xr)FrkQ mM4B)نs0"RҴ}DBLbcy̩UjavjNkQsPGicR:FVASEt.^>TcѴߧ9/1[$LyvtгQ1.31&se` (o4T'¡L~jۑeaРWʻ]S"Hg튇L{AҐ:G(9/ho1GҰc"ӔvSvs)gs 8Y "fB J.Ae&;'4jyu-Cpz !Q -xe!vҊz >iZ([yGS 5rm{ )os h]2("EzdK~2Ze;6w^-=&`e@ ,(<[}QGK >x;r1AѐEHdK%OG.+;EaNeWDwLد|{ÐɴavRhx{>rvō!owZY6F[1 b3RBܳ$]uxm蜜-ձVPlqmϰcrW7bU#8pz_@43p(ىȥ `cVk֌~ RLH idZ؊"ƝV%1=#Nel1U`ɉ!CPu~x>zncLj<_/rBP8h7msJkll\Ns*BkpH"]fk~1/=iAδZ2 j{OZ=ȥʺv!M’cJUBƛɸ=NHW (~LeQAބ&TlW7A6Dq*rL*UVzڋ cu֘ bb$sPP_]Ae^0=R҆B~f̸7jz->y), XLJD^5Ma1[֐D]J_ 2*0\hc[" ^IYD}L(f$4Lr4]"eix" t`5o!7D*7՘`N=v?aQk/ݲ!(%f_-34TtSi1Y.$#N7\&JaΉM:X+:JZLȋ\kdA.Zf8Ɂ G/jEQ~U6L^9zәt~ NknY:;n `jkWke숾~CU]44f$K(6V%cӥpsBT\\'xv5|K~!gMn'!LSʃ0dV~' ťDܑR%KֲPĉ]'CI!W"'\Xo&zh.Pp`D:JTQjn&mS RgBD n_W,\OhNz'ts]d)/ݧJ[ױ@EHxqSxG$7J2(GCd omN \;|*]9y_E皖8WA@>,ؔ.^WpiF TL=Ҽo#8W2Q C'e KqOOVB PݏGm$߳vxwĒsU\fLN4O*qQFdUQ_r3Jİ&0rPӻ,eτmF'PAU=Lr"d6uÈ{xdYrp`MOKi eRYdDѮQlPA0m>= OWa0oRP9>pD10بHYR^k\7z(ЩX5X<{w:#e[=D9^SDwvoJT!T _J;Lwh&:AV8zwRqVa T*BNNq\ o((낡yL>#?qo ooH`s1/$tZ1hA_-gOp* W]`,o͐|U"-vʅ6F8Tr5M009F;!)9UPᢁNP֩jVkETi9̧LpFJd>a%p ;Xu^x>O|@`0 }sZ" lGoZDjp(ͶtLD]M(Y 5J¡pVr"0«PZ%Fn̾P?'Q2˓4 dm,򒥋MLul@p&yE58wl6PROKo!d_6&AMxY|vo>B+sA]-#3[ǧVw6߬J'16m5%N@|k&jgk4Iɧ0![^9LUˁ@' rl=#myrcW9dEa3@^гɗEkm|h, xg>'O3-6?v/bzh"q0IaWIOx~"ݐ]4=27ųz۪ˡt '(7H:?=CLb3zLDg.uʼn٢nTM |7bn${ڵN$ I. f"I6~&X޿t"!4//dٶ! {>G8j>F}܏X7Hݚf!ʱq)ZZHv6 E$-ȹCK]StϷ&mq]G*пo 0-z5Jsbr 0xqv(e,,O#x909-)ʏ +[MvTFz0L`) l*ݡPr12rNx͌a2ëA]n[}Py^*z8Fjw(&>sdcܕ&_fCgCoh87U! >0"g2e1*M;:B@l/aK].{ՏBRv7Q(̦( sjv kf3or E)sQA]TD=6ʑ`i+mŚ=˩ Jt}`Vrs%B"#8wޞ.tr3FFsq;WIhRLQt<LFizR3;0۴,&Yb!^EzeS68tZߙ$9_I msFJyU('LB*GdR)wru>5vGWބ.$HbeG1ee$ a4XkyA5 oĻ'," wxU|kK(KmL2PG5UcNJ);<+.(y&tKfo}yt3RopzR|XB0+~.ݻ1T.Ht CWtaxq8S΢r困,/4M/8jǰa+S̸Aԧϵa6'K蹢_UzM,\x7k)Ƹ%ps%ɢƒ,1ЂŸ2M ʗp<^  lbN݀f7Xev~fVziKh%Sx2j9}Y#2Ĝ"l: ]\xA%Z2>Ht$+$ϬQlKkJ,C^m<ߦV,j2.C w!2#A{UR D['mi z8cQ Yř =QV hl4U9=zڏd .v;Լ3Ddc]e9S]Z J@6DT F-p-ᰳ2g 9,: O&M%UP)βY}oedb4xZAMUkf4 f엝6bh Z2ǾCk:*'x~eCX0JY4Af$ ;D ?NӨ[ʇ)T4Nw74wxяCեQ#qdžP9Yqd Z{AApV$5?7r@0Fta}6͌1hq"}hvk2PRP5]]6'5i[JzuKMX[]zU@3J*PṣhtydTA珽ĘHx;|e8)[!| yW*w"{>]" =*ITqgVR푔:#y4XdDv)@@𢡊V)#|Z-jDC~"} X(Š*;;UQcHͬ~GO $Z[HFZ#<О$k&xֽbD^Vh7kOrcWy@=MCa+߉ 725r#/=yh8Yjy5R&~jMuC@K6"E+/wI*D5QŷO7ڌᅈԯٖ~;b͒j phв)tӓ<$DOS|^ Dq12tJ0@%~~2Q4:UCT4ꁋgnŠOkzu~Ml¶ک/ػ))(BoѩD5ZFph㖂cq$7 jn<Ӵ{~;ӈY_)0D8O73\N9jLm?ݮ0Zrhnhd%Bˆ1_˱ PQ;B+}-HXK7 h5%A ~F&v@(PMF!i!kC}6>oWi/}$'e "PvۋMqE\B}ʏgXTA`+*to^ g}GY @R}~j|:0Y.2Ohϗb|K6,6wBej꛴KkBOfSVS򇮪h7~6(@+;>5}.Ԍ~ In2=9qE,iABJU7 x|ÃY2E12Y靔mWf{.Qfyoq)2Z.3!KGX#"4as\\}Z]f?J7->y6_ S5|M hD `(zb@-j b&6 D̳Fk f`"ehn\؀3 cXSb,AK׫pp7^YѕhUtFy\!V6>%'e]d-Ό;mJGq8^wa>wG"*5_Nd/R'#e>$/.cb Bs(4x (PZ2]@H~rMYֱΌ8 KLk"s UU4[_B:pg Eڡ#5OrJ{9G' #c}tW9T\E249i" 0A6JgP/- h i!- >ڂ4Y;ߘǏH5BbP^{0[;vxKme;{Ѝƞ1q tm54k/e,_ ?y&efA9 EX"h!ٕWe4h8EӷEٱPz(RQQj5`=؆Ow?";nxMX"a<<r?3U'hu9R|))(L0k 6 'K-+( wYO԰ O,[ҰƜAEa_ Z\<(uxHh/s e4? }eC-b Ykf<\AIDl\Lzb& +q ƞKеf"dIR2,_p;ˆ~Q=HW"ȄW6PuIw (pe[1:TP'% .p׉v=b@EOJ-"㥤b5 vc"@x*ԉB$]=L2ufye'!l2>I&ҁlp-rHlڀM\؆C<ڦD~)au7ׁ+ZTZ)PQoKFb2D$p[NIBEK 9l28\E}Rj&*kvԠ[lҊ#X%6aTL=knQկtfB*29z?k(e#Bѥsx,nyV.@wВTQ{)9:w;D/S^L ;*P˓mA e0X^Ѡ6U]p"LCFpVF&BDX88-m;b?w`t,qJQ6RE&sg~E!`ƗoLUvf@a&le 8Uuёq^WᅗA4RHR΋`*M-:I¸9s_Ƶy-<~Fr7FYWy:6ՊL$M&7r t:'Y,|0HstALK* XOcdGid[!&=o+y%gɮT}4+.cbQBt,a]^Gtz-"4'Hj7xa{D{]=mִPӌ@I6uR_[=뼜Jz}8x:{Ey  qUʘ~~ AO5͏t#a+մ0kRll apnayϩٍסɏI?h% '#[WEA!yMm4z3L0jKyUU=.(i<{F3kZT$^Yc͠*?jCŇtіpotVÕrJ<=2-[\Pn^e]I- Py_bDkIhqR"Z{hzH+PiFX`VHc.3n'rmSH[hL@_s:E1#j#DȺm@K-4EDnw/@Wvjq p=ΞPu-~T&K7+ᗏ-s:m\JIY,}?/w]fKOHaPB (D(=,=&E'[G~zU߬ Wor|7@Tpϗm,T$=! g$*΅`4}9CN³as?鋔ev 6LaWƣzofc/MY\zn_@:ٹNJ4v\sC_5v}Ȕu&h303x?u. .?hZiR wTѕ` ః~6xAo9gQid_v2z!{`AN{1?X\.M9^hȓ-7amߍB s^KBagӒO*b* s> լ_X(f:'ȖQjW>5+u3}R߁E㥬1glUdE@8#:A!hjX AyNVVڼ=|Vht5u RZ?~)~uFt°K&pfҷVWpS$p'f{B(d'<:n3sdw sdfɗL\'%䬅\ .yUNe7fɯ`ͣkTfhe֑ ?ἣ#e9v6VrDdt.Eߛ8bGT8t6R0h(dj6kE[R<8ZlFNِ@/g(R;\ (2> 9yEd;7OdIZYh O(⿂ڽ^Rٵ /}q%xڜ3i0Yc۷@P*Kcy5O-Z{ |RU~O[S8uohUdTD4_i)+u*~o*oZ5!,BWq7fݯ bm2;bIK~:vCxԅ`AG}jF#igx%3\j vA-`9F`tTkUotzL$,sdP*^A,Ąf g_ͩf5EfbTAIsO]I_&R\ 6JWmE?tI4 >I@5}7c1f*X-24#Bh%bJ DcIВV̫שͩoBvq_W]%3OωifA)1j-r(<4EyMMz8*݄϶pdžwNO|Ltƭ:Vߨ]_Rgx\%jU]־nTB++rZAoǃDq̻׵vdЍN˥eO-YTOKvb}(J0{8$I3GRJVߨ޺@cց1E7j9UjniW_m~90IV#D=*&ZuѣzI0BAH Ǔ}b|6[ŒrF@ #a,.6oೡplPlC_d1)l(]Wb FE^ ٤5? g7>l(ľ*D'/Kd_EӼ#$ڶ'9#Bj 7%݉ՌN,ORV5I+PXcV>g/FmՔ,iA%>[+֣P-D Z_䨿C̸2rv ]- +T[萱4 xt9l.M K;H"{Xk+b~꿩Bv坩hU=7% 2fI*Ӑiغ{ <`TR)z:OAKQAwNsL;"țaB]Ʃc1TF7 5 UH-\(Gd! Zd4kVyFj.c4b'_8/I?alr3Vm{./.ߕ*W:m,;ưعib@/Ő Yg-pw6b>ٖC)K)erlVGWAI Yى!;5>s͚dȭZ(Dg4brJ<`JE " EԘlSVAzhcmӕΓzu;e)YJ+a'?YWIK3ug0ua3L'\?BJ&lk 0ot0#!sqPպD>*2lF˳lXqnqWm'X!r 7 Gj{U/_st}'\Nم\ Pk/ͳjᆿ4/.F n}Yodlht-F/yDC-ZNDN7Q]$XlQ3hI :~M` zOPCߥ9[z5H',;YL _sWЍ*|ͮ+}+I;}u5yHmE*8*Pn9Ml-(R?yb]oMˎ" g$f7vWZ(Nː|.GWQ쓗M'NȐ# ցv ϒ F*E\P-kʿrwdʾM Fd&kko'"{z'i DqG?zj3rE|~}KW K62݂5>x(ݒX_*V2uVs;jJ>ea%2Lѵa@ rt/ ϖw b{h̙e4Dp3#}Aym ugY?#nyI.m'=ЇϽLg(k!o ZC7R+W¯sC.qA~({^# (!o^.G̈KV;HoW{vR/fۑA:E`dO,AT>!YI;vz `¿Śt&lRlJFPtGڰx^ۮX碐`ҶG5Ȳ#tGYժp"$-|2D aTz*;ő "VbUz 1LiL]xwCb 9;Sݹ)hC[ML,tv/d4BMNX閹)ם`U o1B2u]wPJ[ޯwذ >*0' CV)>uwvawjq(yst1`wPR7>rQIN1ysfd~偭0XMRG0熺4Q6v%X: (*N攟d:Xy(1^a0!K\E>1cijآsSq1|P;\묬^Ipu4ʌVF&|L:s̓')M|Xz1A_Q*^Lwܪ4,mUF)*7lo$s z`'n !]]S9 [(S}Ma3Ċhɐ'!O#, `-5?۔[$pMͫ~Œ ЮO5!D:56&N* LYH vʐ^g[~S)iw6v}]A& ً_ 7K3+R roTȳmhlY`}A,bgb`Rc{+}6KV3"ƹ<ܚN'zا j\ &'m-eTXH ~ȎH&Jسn/ne q55*,׮w'/b]Pɋ)ퟓB WXTDm|-~qo9u{b'.\LD qFREֈa;b{J=[1תr{oGS'%? Y-5o:z=xDah"` e'(u޸w1[2tvcGEN3Ub?[mRRD^PQoZy˂0>"b%e@K~8HΡ@1S: 3] lVՒcO lh$9NaBYC}aM؂wgor] ޕH?>U=EHv;/Y~,ehrŒT`DJt|IF5o+AoV}`VZ0\EgX9! ;)b Iwq ʢH-p!C"Є]WW U`X0 uRúXcm1{TyJfDIHEr'*+8(J˲I#$xܶ't0omVz7aÃws%̬\a;i&WZN 6o|I4la=!)D ұCEHv;)`ψ2ir1MG}Ҥ;;ei,L|/)I3nMbdm]I֔:8bͶ&ψ쌪ws"JH"ḨڟVer"G& Dgrp@i@ |Ky3~6Sb]GT@Jp r N;~jmTFiiܻP9SJ@~P 'eS>e/\ٍ05lg> / [3}ȕ `t&Vu|23+9eZs-`ap%s2{C!|FV^v^ "K'w@6Vf`'őy X뎦`%`LvpX%L62'*x́+`dWPq&PcR:a[LZaT%S^2x(~A{84:I79c6ꦒ}0Po@yB̖c~.g?P?OfIxS<53R<2ːƒ˛Jwu rU %Sv\6cYMʿf3i^>CDZmQfԝS@gJپrމeUm .A릟7t/.; adSK;5րHIs2Q2(g$;׸q&LHr݂%4`CT*LKzfxX9!c, ͂ ỌW"а#yu-]j96A)ߍ(fZh8\ZE|!ʩڤ$`.)rB^8#93 `~ r5;:r~ABcʅVnqe"XКX@99K[VO 4'JP(2nzXQUA%kI7 BUa(H~Q݋_f ?>O扆:XQA֝ Zk`6D ir)gq\Zŷ:$ i_] ;4р=2Q] m[+xi'nҦWG_=[ QcXug$?e:3RjWN[BV|trBA_}(>ǣ24TBaz`^01orhPȲӅ`MQ}d=ܒ1P!hy(/c sI; bq :bohEࠑOT@-7kĮȩ+ c)8 -? $2$b !Ue$nBZzi\|Vp^@."]ިM#$ۋɴ;ż'[\#s2Ĭ(]vm}z-z*% #{ 0{cHȴ:_.¸&Qd  闰HF2{( )\ҹHk&5P?MA/z7dGI/H89 }VRPOvfT^(_6N n.) D'7 m$&Z.P-i䈡z:Qo? (c8r{J15QIzEķ&4ZJȞPjh6ؘoCu@AT,`-OlVg$EX?2N^ٟYӊ"^ku^n˷z1rZJlbR*P.>xwɨ>EsM;.uwҡZ"\]DgZ*p3@nڻ ]w2#R71LK> g$--g Rp`3[Ǵdt ,Fsu(M]57Ő#Lo T^E{+^W籎d9>O<W:dw@|nk.&xiYWSM"',Z|Gm[s,i^cI7@*ˈQ剮yP'LRPs4h< "S7T\ 347q"T+#q~r4ZC$?@a{`tK ]xFgC m kq T 7b&~v&!,u4hh%,_Ax} h)Y\<1I}:|ጎ;UhΗ ڛ_ed9]oo!=;\/Tc>%x?H+104÷b/[43@B޴JdMwiJHSz%|o{3Uq>[œ~cƙͰX/#v<*E|;cQaf'3F{q]G5 K T WgW4.hun 2q|nٷH{ {Jpޢ\f[B :k8LԠѵϬ1Nؠ(c@|]_Jem-aY2Rf]K)BTv|o& 2o3+eˮq@ _`8绻&1j΀HL QȦ$ H[tL  05x~ TQ9]wM"hHrt<Ջf Bs6/;IWit @LS8x @RKS !pE hݲ^V2s$kfHքM;=|@Wܰ4tuV]nʈuD_2KZ3KJ ֏ϼ ?w |Ӝ꯭z)_Q)76qyЕͶBҎfB'smAu ,ly G֠s.2PvEInٺjYF@ɧBL\g芍,> %ˑz Z$0e%Gdql)#䈄pl1=72|Q :XљKj% na+Ws㰌Qx#] ÅZ&Iyx%_j:z\>2R>Wr.J7PFxv!]sހsyÃG˚棧 ߜ&ifܗm .i[Qe"A2}EpM؇"⨅ s[Ox>Xtk,%e@^>w+џEx&GtMж|Oj%=ltYD֕]%ڡAޅ|E䕙䰞kAw[B[dc&J)]Nsrw@ vȮchfKwܷ"TD>s݌(ԝRy$kJ0nL0-L{=L=@MLd4[aA&w%Y#M:t eEd($S'Z.YQC [?!8~3(EOpU{Yj0ںAK4E+^zn^O,< +wRPNIabUlp]TK|58nXΏUkt%V+vLp3@CJD})|K1uf ~ie䈹U4]>[z̤8p a-".  9ZRND:m,(olvyd52OG^TfkXJԃ%W2Ah3uh0 7>mΘPwҟ;=KmӪLujCWesOY{'dUWƒ۬ ΫZn-.$)q)&V={@G;pgQI#F_S'Ϟ+pݝrj\%\4';2c%r 1Nbt^L9޴1.f~4~7 JK+v=+ ]]Jg: w1$ ԠήYW6 NU4?T y|=5 Kp8)^-n!|r@Ry 3$I]OӝK?dih{yո,ɈD5^z7}*q1"c׷"gAV6kN5JH]7HKfG9D  qʷ}ԛ]{rYߖ)/AAލN$Kv`<w -M>Fo9c`S4ˌ䒺>6S3%;,$ 6h/H?!x1{T n9N)9AJ2 dyp7ЊvE*CG0cEmL&Z:eY5ClS ;>Ɖn_T+(Ksv$qb{[iylp*#xI*9Q2vdߺ~;ҏYSYxzG<nR-X*$1~Tx\r$ǹE\|ր龭Nid[/ gᰯG)8XOp57p:/ixH?&8?KkI =ygj PIծKdpL]FS+M*3q*5c.[{U1̛o\3l7jagyctSv,FOH~c߭)?(Ki/RIPn2n+)$wt+{'IHIeW%%.vy2Pؓt6ooq]hMaJeL4u)ӯp ~7{͊OqLւ$b-R,U~. QJDD8s2%/ U?,e38"4\^-fs$n{s+iG.(p0aH_s[i_T4j\ ~xTLQTy.ح*冓WFxUc{ $8m>t׹-1Gu odϫ&ɀlO!Q r7f׵&iy~قU-Ր`F)3(fM@ϫWiEI|vF7u$諥G KVV8t$?+\w=|3+V 2c0% a9d1mlЭVU&w*]rP"LYtDf=ZC:b$jR!\|[K,`+,Wl?+ mkMN foߣ.>w1j?92eWF\j ^̓(/$#cպQE:A!E+o!+:ƝtT3Ԋ|,K&bTzԍqM/BV*r-'6&wHY")9 7[q iC ofm@=7y=̛Ǘ-1F#h󐍈 ?UEB66g6<i@aVYX[;ŭD$Ԡ #cP8nҫkv>;#c2^1yrZ/pCn5Qϲexn9G َ?q5PB5Q Kۑ/;:{G2 9kB` 8)ΐStt1O]NIێ)ѮYky5Lra2pMٷ4 P lF{ޖt2ۼ/(uroʦUw AKw~KRW]Tk(%0z& 􀳯)Ck\@444˚5Qkgn%=Uwm8e @R~Hhs=uVB\Z6ySTxC ލ+]3е1M {uטzϙ]دC.*Jv%`]^A/]J+"e$pK{, 4 .x-!(Q́}~d֏": Y}1fl8L7$|Oņ6h&%X'}Zv6_[Ȅ!V:V[ۄ-|pQ,{F3@)g5NҶ;"z;nVA+>ri,q1[ևsc{j376vDk S[iŖud6hm!6&R^u:ňT| %oOq&2}cξ$`UqRA[*T$Cb ByV | 18.FLךWfЁF .d(azYza J2 ^V\]p /iF7;4,m-/ihjM+}}l<;!]6FEod/,Ų ®.ؽr~K I7!c,ֱP z4p*~'l asUQMY^JmR#AВC|n})l0:o-͓TE$sR>NfBzNvŵJgGL))}R,ȏla*@9O^D1(V׹Z#@ YgTXںl#$jg.R(aO jKwX?RWZjq!u?nW0 *73s $G9#t&_-z_3\dO GePNǦiSsI8I>BVpNE!v*9  !kb]k)g~񱟹3.+=Qzev aG\vN(&eI uk냫i}7Tp._8on1eTYuHבf'"L1 ^ ߋHSʱȡd7 qDؘԒIMH/enÖ,a,`?ĎG3Ô2Ɨv`qM~,[c[!4$r$SjWt+6F$HVǃŰ10=]R̞thdad#Z@ȃe3_bZ_kxȺ+s ń|4El813uG9 XSZLXF$]VSﵹY3a?ub> G^NL,{3(JEle_!q5zZY+zqל#ymc>Wyc%!hb9&6Y "A(zB#8 ^k|c4 o!krfR$UB:=}v1<ݖ,4iE^jshlTW*oÏ7!6UU=o,xLP;kzfNi\YGXK kw)XzOGZ%ѳ|2cu 2 s\d5 5f d[!\*2` Ikw\Ej U:_6d^;W9 Hd؉nŚÉ-ݮJl@eEʏ;y˺=ArF> ߧheCD}pzIOc FSڤ?0qEd9܌<\l(G*y @R%Eꁑ/&nuur-SK:yE8W@O26Tʢ\o94\k0N%1t1OX FzGVP]TJ@ ǜc$ OkʸCdvI)_F͝狝-l %@g#09$"B!ɠe'Md;^},}? Ŋh~3 vuW BAy|)Yr 16}xh39&.m$ɇ16̏}{< 7Yn( $$m,4=Z^.^<,W'۠rXͳDj.ۅ8hL{M]$0U`-XZ!@n# Yk.8zo> Diuu#] .lŪ<[߳vhq".l"DD8402]_e%uƖ=4~agR 8{gR؎9E-Ad9m&MG]'h w 8mLAPIQW#DojmfChg/ lqi)`< c3Xu@|)MO`,{=oA)1ly3{# j74i־x G,v#;Q{hVQtO4PO!RJ6,F\ȱ4ǐV2NVM$31K RBC;%zU[*zVjjg%`c! /y! ڛJ PÎpr>O %&9C ]/kYB݊3xqq?I@=L"cg"E5r `Rsx#$EP:!qg6Cˮ)u>Yj76iU, ?`G،~ >(XZi`%:n&͠f:SQ:0`~٧i?{piW|sR U /[0j{:u?cmf>r\]q`558YJ!H8tY;;AGi(^}7igYC7|Z[ҿ½Q[ J2])4$ u.4!2J$)2z34}CSlwv UEIHkU塤.ɹk[~_u%ţ-O{lcϜ04ͥAL`~U"cE3 KTv6*A-UQL/U#% u^?? (dbd-yxϏ<1kǖ.? b*k<ys)e_O3z޸9m EInqtTK_0bhrOĢ+S]8vJ7@ERћ|Z )zzA+jQ_ i>ºh*gxi/ }Ƽ (~4C>-#H ~G>> r9 ]~ذ>O7P^)xUۺEk9isWj옴$qAzˮ}O?ռe'p)xDH^>yPUt $`ie-bH.vlp}k$yC\)d;q+Qzα#Agy2>?mJ gVUoeȐi''YڸDDp~I%x(Znq1`Y-+~L|B^RvbDA?))ૈGBrÙ u1yuFc(w=YC03h`)-I K5|dKo0%О5?x25sw{5 P]T!5,5䳸࠽ #S}<4( v7|,ׯw||kNQcjUS-ۉLȦm:O z39!ctV`s+)~cAW cY}fΰlM1˼/N΂ss#@wZyy_\cUPsݽw-_]?4X oyݰ,v x[yiE?@g4;>gB[ Nܛ 3$Gpe/$Tνe5޴|hBN$4rn#V]%@P\t]L|HpuN. ߜ=ŦR̻0zW [ub= Km- ]X{l[,25 wx YYQx,+!vH2'ǿDSg٢~ʛc6o>BuS[P+@aSw Q@f ַ߫s97'c#ZuyUP$߶B7 k &fD*w1Ab>~e~yZHx,پyE}usM(k4 r +U3sj9RK 4krm&&d1(L2u[|gg$ kDǭ`FCr ײ#਄\'͵$r[ѥ=kkA,#ZEnyLϲ%+&"` ? Yےjo=k䟫@ IS) |:l [h/Ɓ/6>9}JӖ8Нv,v!u-VV"Kw\Ċuk:B} G^.M"#ھw[L.eΚrj #S|9:CzSbzǯ[Tv̦?(p]`de=}GϳA+תug$GM!@F'S7ժ 8+` g7,qa.'^%x3$L1O_V.mJ=|:ʷJc '呖d'f̴e[ _*{'?Y^̾u7xϊޤ sOh{#lk:3w̳okloxvF uu+ aȔlʺBu;jAPZ,ŕBtkkhv-W|6iء7xN:GHCQ}rT #|sv1~7$12LZӇ2^9z@xhx*ϱ=6!D## ? !'6q};o$Ǖ6\0ا<"x}d9qks_!n=g6P>LTO?b}[ë$t,k{WKW!D+>#G{f!*yQܙPYQlj=礭-FuGm_B)5wRghM ڮŸ*C&fz|}iaa@1b rJ4uB0r<o+NIGiSԙO[3q9Q u:l b1, hY4\)>X;x)oԶ4кЧk JB'v7YH([Yca5JLvqr-H(zܒ2H0zt韾ˊ Im^$&ev3C滎.Ɍ3ἢֵ\ξRWW^pp]8;xMʢ:ʴ}])UKy{ﴮ*.ْ'"-_ȯŋ_c9!= !Wz7v, '_^}V@t|h2}f27B6 < n\ S;%A,i#hTQFP\jMa[ gwd@a(#2yAK-=QxWF_?f4]$O5T}$PmJPks{K8>z[i<Ӻ8-$4Lo? Gst.*~KΜ;AY,ZzI:]GBzڷ| 阊˭VBw v/'ٯ)iuM0m{- 1 ":*9mc2 `G:D}$WTp~1rЖh2sWf.W `#/_Q%{apqNh$:KM5>Yd$5l3* ?:CZ+ )%|" `H t&WI Qq}Im?z~ >GIQχ211mm爝D V<' 71nd~PY %@eBτQ m?5 2 =J5l ;m@u:T;}=Y xa>kAx;93{64@\ha!?!4Bi{R+@3g.(vdW855ڴ8) &$(Pxhj9xF }T(Щj=q:(}/*LXLM÷Ol%~̾\ɁD1!aH?D`e.͌ FgO7.C@g>@ʡjP8E O\Iv h?zjcEכWx^ʽ?$3>0@~F7u%Rv}n-CV*?(\qv~DQCE}'E`6bt&2a9/u+4Oir@KrF$}k8(JgU?bNG.Og33{hT?XMt-6<%vN꺇42\fNR7Wu=94eXqF냻xt-[; @BƲmߵ?^68)a<*rxFzN;FxG{1b5!m'zh6=ShSpuXuu/Ĥ)R0 W3㻵C:xCe2A<#ׇ\IpNkq2«?ovٖօ֮~K#d"=_`YQ+JF;']NO$cE^r=eMSY8[k}>Q,D;,_nT,6_~~zTn-4T+Xbv|YtI~otrKFQL;%RfH'E\}ݕO.|7`Q_ ]i/Rs+\NmmEFV:5wU_7xD]u6w~҅nhB`,dFP}hZ0rIH %Rg+xDVJ5;Qw&wPkwM<$I_<ɷ>qT0{,pQU}-:܂;*USfhl!3 ,zÛӎ~K p,)5ܐf=ELB|$&7@˗1gO}oEBx^]r3e\M"y.oSNR׭A3U@.a& x 33"4)5JXC 5g5,Dv#e˂Y=UYa$V@A寝^`"R&22r*”yJ"?Ǐ.dxq3uziD ->2=zĈY OR|Bp[\Җl=3A6ozΌ}4єy-_Rjo{X d1+@<JI9}^FO1.O?URHq8` QpZ/RFnxWۉ@LdJ3YtS|i PDK]5g6?N֍ 5&l.?:}|eg5V>Q5V-?WTNMn;:.O,ůs~z2 1?"SKP >ߵ(_ K!3]19Q#$Ȃp#Ċdaa&tRդ 1] !-v[9x"r9'Ve;|+U j=>X3!t[dh@%Z&9]f2 Xdk>:k d#'aaXx=t%(VQ%~Ǹz{)L:,HP]SYyz[lR-y޻-/x׮F`~$M;&, g\gg d*\}u9^(uS*.gJc ?eH`/b=Qaȶhu":=; *sd6L ,YA~ğ/War$9O8ޠcݰ貃f:|r7ҏ&c7o s!'"a L-ضͫa`@ʁC fyDz5b΂ҍH%9}{It kW=s`^Gc JW2u8Xn%&U7Ȃ&C.ȐvsXɽ,SC-jaS%?<&Mп + ۅ)[}D̊ Lxi>o5b ;]xa]s#a%s'wH4\Y3d& N\rD z:tiiCx3?Sw| L0v&lD]5A@is$.9$Ư6r B5MRp 9:ݩBp\%mA??;k~ӊΎRfngӫ_>*1P_&6ϗ '#OU{K3tH*64U&'A]"jratkF9&L=K 3wgLQpD#>Jn*e +շպW54NŃ.=iPy!w^end5a>S.rLZyn; m/>;yk@ۙRܚ% /Μ`wh_(_m Be.yg_/WrYH׏pA7|ϞɅT/٨8͇ "}:h T2TU}','AlUI%?GXn@9>*˓B'QbĜD8K=;XnMUzSR %2yw7n1c;cFʥV̝v%!U]뫏{{I0ipM%_΋?}L]}*'xZ\ao73g48S'3/P O]\k2o0 NhG-YNܭIej>^@@֥qG( BʵyiQC;Kր7⎫l,LPځf?`E? 9+*:܈HD e3 ʟ* v0Wiؽ0gT kOO M}[5hDI+^Żtux#e>R[q,,o3&G{YQRȬ`!pU7\XN'|8N$6 TS[p1k߹wP`$׳Xʜ܊, bU)`v/Hօ/g-ʊ3+ײjW-g`3˨eh_WqI{4yz8Ck8CJEȝ%/:4j~b0td\[cL:ъ(:8H>N:d:Sԭs)tga3WG380~3?R }U,-*| 9W &a005qo6C8B]56w4ܟ-ӄ'FҜr'G=k͈(ghXKHXcE&|fM_&bFїL_((c}F 6ظ Y ! kH'T&*.-x$$X!%1Q7F&㫍 / IT?'6hE>*kwsirlqB(e_hoGwf3gt޺m:} njT{&\}^qj[h/v x f8#r89ꭦ=jn@;:v|FsNJ'L -q* >?o41'hS0YT8W)xᗺ)7KfL!Mb9Ma6y?Xp{B7'AFUV7{MX>5TBDGr}Qt*^}`}$ż;4b@c#w 6B/VQP E^^ t\?:=3L-}>59X7\v;ik~~~F7rM;yPrɏUjlk9g2|s l(7t"(j*=.F(RidliC-š P5XXQW"V?q1*eܒ#Fadi8R2yHu%Cu O/XoabC*TsdQdaD26` ZrU\&1NEMkв6ZӈZ*X_?Iݨ 8+ܨ/,y10pO9\i<"21?I68X%A}sl8'+$ϼ^SU߅2IX\ԁꕰ SU f= 7[BA h<>ә|nOj+2KRz8EE&d鍺/~ .7+j7Yy<Fp,B_fdӵ!`#na.!s r/_C5%R*Ax4SPs<|RN%/EeF`' \J@())R6̙ Zdff`xr0L&{Yduѣ_Ŏ[{-q&AE56O֫[&f[7b1ynݻ/`B@aj$<ed;[E a8[!:^cW4 hscb  lZ'7uD/*eX,TU` X1!%~iFfٸTkď>?E&,a$IznMkk)}]o1ԉշd@L߅T|R(2(4li㪶`Uشv"djsHu&9ܒh-2+'l?\D~lq[U&$:LҲлə^epQV}ZȠAO3z* &ߘAmՍr|J|mAh ,-Afо^|\1i1gaCwb: f "Ȫga5M7V[:㰲$+^ 9X$_6 Ǎ v*sGF3/=vڢ;GRA4}HjgޜOHWT|C0aT8yp\!e%)J9GX[CU*ir|q6<!˺3/r,][31#̳Slt0FCx}YhJtńCj:b(x8ycRxewu֚Yϴzf}zö*~ va7=XTλAjKG 6d VϐLGUmɚׯ&0* >.vd}h.߉b7œnkՊ a 'n! Q>8c{k3vcFԶ#PYobP AbgJVp?}xtܪ"8'C<]pOWLw.XIvYJ>hјq[gqmx|ru=@uF6_~•#+yfo5%lՆ/^q[׊21=j%y'@jRAzl2B!> 6@,:ܟgG()W_7} i ?x "x8b2IO/Gő03gǠNFap.X;9oN-qvs'攰 @擼ȽPg%E tݴX0 33"R;9e;S"g7?ȶ:FH^W"*3VOLÌ'z4fbVL1$i8NpM$wltTNCu>Sd4)QbWl*? zļpdpnI}"S.M,ۖ@t9BK4KWX> %t_ci !T zʯns?$>0vv|#oj;60±m5,K1ސ(Z[zX AGDF)kݐ)]&IB?T@'W&w:4 u+;Xם+t)Vx5nZ-%(ǡ~ ;|0xd*("+u@<׿WaQmVg^g'؀GU C9^c-b߀dܻT)Mpwv9Ǎ!\4S7v|F&z&j{錶wk[NrXzɅO9*=NZ2 kM}b֫t}-䪽43{t%pGcP]I lgC2aPh茐N5_U~va ^|ώL5eNѪݙL!<=xugɱ%Zk1,>StVG`(ztԅ 6z>\dZ## GWGf:>[t AZPۄR{1[0言"-_]XdR) :=_OlTDD U+"[$leXɖJJw (_ipyPa&SO {$W1Izf0&YŒ#@Wd6($_NYBt~/-!|Bz>wt,yEլq`,msn{:.ZLZ%XyY@r&sHO>~)0FT4tH7 o UXBޮ.oۅ#z\]B{YbxLsC~Ҏ=H!T `d>⣦Ɔ;G7eCS zѴvf]/ܯ(mn(\]О]*ĭXZ'y/s9QKLf>ҬԦ;&tp_*޴[ܴ e9 NeI}ƚ" VP6 qBJ#lTW̹l\S4b,PHS`.\f;RބlnCXѕ@Ӧgs) HLa Ge|W`|ٔ XGȼzΊ@d> ØN+pK-.VcLG6$|#%`ņ /&]r?s~>O!w6*rK=gBQ̥m8POхziSIT6R]Gѿ@μ_FƶLb)ύqA535J6y>?#0[:>OԜyN&%2t #2>Mt ЂaҨV]1aGLUURRO;})߉:nm hZXE<-KZtG&MD qNiuLh(هcݭ8 2yE:Ƽ&Q!`3ܳ*M!Dp {noY^S] K]ȇ>;ځ5IU pq%YpRL5*;>;TV!xyyʳt$??"R:#<$ PD3OP:uo$󾝕7chMGMRE;@zgh- EG&FNjx?9!UB&[s~uW2E>UHE!୤,vaq$']5uq;8)gPaknOxIe<*MLO r8fG~E 3mdە yMIY㼅7HB *0r%fE (NwqÈ/uIM l-RAӬ=QWu3Os+r6(]mh~Y`vOUbCSדQؽnM_Wcd8iX3~uUU Q.8"KkUu+>YH.NAnQ[;A\B*֊lTNS/ExwX4Sp؋-ad*iʩ PN|8Oю)E/է邪wupE Tov=%Z%.M‹d@Ag󻎷$= e&>dBl:N aE#.s(Y0W7\_ 2;++;ʳ鶰۸)^5;ZP-(Yj; $-!Qdm᧛Fh'C7D9& p Gw\>"‹"خs~U6M"Cmͺ/-2\£='iq\"gkPYRP hJ`g{ҕiڬQ1`'˰v`m]v3L4{:tecFqu4>~c'K" U k<w.p:T<GR.֏ա^] B94 F+uJu33NgdpicB65r}ٸGw#D𕩽f"R̟%[ kVq$4C^B̑`"ޚօY WGqh̗0wz6q;#\gm*U8]YrtS"( lXb>QmN0s־*g 2}Muϓݳq947Z7(/zP{ؕoHO$G{@Oi72  Y؄|90f =W4HiuX >J PW=2!}@A*YQg[HhAYXcblQ-`% Ѩ 9>3tIC_˯~±XA$RE D E/k[,Mn6R&~;lu Xxߓ%?hSYL"eSJ g)AsM-P>?h {u;66C9̤rC~CY>WH+Dwq3ͷjr@v䈔7HKMkQz#嶨M,l+| wG}R`|o}UCGjT{8ӏQBKY>;2k+ 4ఀnHޖWշ +|%5U=ԾStƎ1D}Z bnq+: tybx^CRɠrY|3|tYh (4C@* "TGp8}(vТ=Ap2U㧇95KJ&֯.OU?S&WPv}& e T 3OcRmF[u1S_wAݺydf1mpŰI.L)B خ^#Go+ԣ'69'ԵH_,m߆"rq(ۡ\ ]\ @ ~cpڈeRXE"$,C}oz7pTz<'ͨbfһy,S4A}dAI̠^f^~"z"1aN,OF )p1Y*yWAQ;1p%dxUDje~w/h euA' ̛DkȾAјط o5T T/Oh`8i@* |ķT͗ER':N+hf%$&"J+܅O yX~6WXوɕEfwչMJD=lq`5hCIzJO.B-yĺL 9#v40Әٙ|(X+_Aj/H@(qΒpM' GDnSW*65ePq꡵jggQ~ג?gl&|JݬF̆btCPG?bv45O Swwa5hǯ$͟,Z+[L9'C+(Z^^gVP)`.]@þ%+HW#Q`>>^.faG5|HSm~•<5pLv'{6ѓֳ?. $yEe| ܓ6ƌ8[%མ,[L_.KM#=TGÈJGQڈSAI=鲱Y_l9o;bn4jSB`1B.As<2S8}/sJqس-_ O8 t/`%Q=[Fq7"Qk7#c$]=ߪ8r)O':o N=gAW!{fq XGw #CZ5Zc=O*(}H:Ɋ({D0GTf%]XY!<GWeՠ?6BoYGuPH޷10VzHĂI`^:M O^N"~O ޒV}_كĐWT>8:c=Ge [^;Fzs~׏.&:FmLˮl%ؕl;rr^IxCk dN=Ǵ&ɨ| d$_ZBSvzL_btmkyf+y ?$Ӡ!MUbeLS/l|CFgԃ58Г"~i-MJfV mwN? OY֦),t.a=V%YXҼU}C96BIrL3հdi8æZW۽/Ja )՝D'xF͙H )vFB_]L,!;~ՌvYv@4U  >FĿm-dsh:O+)W>/ 2/:dlK8Hm'AbYfиͱ"\1}cF uCsLK=?1dq/ݖQ`T[Hvqz*Dï`0;Կ`3WqbJ1fnSj!J]V#e{U<~`Ds7?S`ܙ"H6GGV~Vِa} bpodq eXa6=Z;(v R8)Un0ƷNԆf@]n>rIsxNUVC2+]ût&[L˕6ue w-uwM*YvՊf9X%A;걕kS o ֦P@h"`ca7Nީ8pv fL{WnMyWr?g$ȻGæˌMZXMJA2U)le?#gZfOwU*wAxV0s6+ (hKI(sKЉ>|bн4QrgR@۲֟W)ب+-%VVe=fUpC -= T.[]Y\ Y +xdP3\Sm"X-عg~^Ԥc BYѦNjNBAXonC :)2V>RyiPDLˇU$̸ҌW7\Ɂ}bgS.$߲* QȲdެf<9'ƼG O*nь`&Aw߭3FS45TrA~6 \Ch`rgi0r$3p)%$FidJ?Eɥ"O%ۍJ 71ˌ7qItV䫊~V[c b] 5}H&sTPcm03ɀ9+&ɗ7Οw]t['M*cg7qzWlb4{dTJCuyh|ItR`U B+yk9 FO:|c)PH ݾ8(c>,\IuV]l1]d֚Rs5R`  niAá#m2Z 5k7IEѲ sJ}UB] juw0|4 ]^fLX  wu[œVxASUK}^L{n53M7G" 7CwЍs)5'OscKRβ?*wѷ5507k d [Sz&tYf0, \V.8uׄOrlu0ȏ I.k$炋uiV71r.l0"<"Xz#O~U2Ŧ;{yɱ< 8aJ 2< xH|\ZLXVxp)E%+7/ǿVǼ,V~]ٍK䜰4Ҧ9"4STߺE.~욅 %fhb'EtR~>*n Fe|;q E5gcwݣ1H0:` u|!Ѫ~\l5n(DlwoYWaX$@%nF90e] %R_.6X^UFԠ?P#imm]ⷲRԛPdĩ0䀿TmhHپ: B#@x#E\-U/k[B  Hkgfd% էqPReJaGFlPA<:bD-).4*h:31H4&4ՈKlq"mjycn,p^^`hQtW/l45Id E<Z ԰ μPW x}TM2>p؍QQϵ`λ1a2 }{@0S~"G[ ]&(9!R)"ȁcEm|9 ى]:P?W؆2'(.𫂲z2p#7(uMωv{C ŮIsd4\'3BF|q62*}NH8lN$ܽ⅜)2ٔs у#<ÿo*C <9n0=z_YiiȀ߬N̹ϥl" gt\&bx;S-2y3eQ )iH&=[ġ HoX~45YizL;iM(Uͣ bR`1ÔpYOL}?6t;ShޏegA>~CTa&^5h 6Zܵ>w%p .,WbsTZ)e<+wۚ7q0jj8\CqD5JEpY&' % Lg7)jĎ[k臧Yo͡ÄKEh5*mL k^Dil jw2M1Wn?]`C?j&PCU_ ).Wbct{eϛN-03L  vƋRd+eJƬ pjS@Q0A43K&_ua= Zz[Fyv+p',NJēE)EkqZ6}/F D*P9`5saÌs-œfəQ# i ciY8, J:-ǐg*"v^P(,w7C_:\Pc2/[iC89q5.f͙P cZsⅮLlg @7-#y*.9LTW^$R5&8$_?KQS"q kIj|px4p wl;XY:V?z۝aӠGm"?W&~ DFO#3 gĊ{]< Ѫ)#>->.V'U"YS뢃,]?~Nj&,RS{60sFzu G+R[%wT>$A{Kk@;H6d?f$34XSD{[,G''_ЧS۽QW0Z3YA]w'giP=Hye7/tw_,/ Sq:lBCÝea3gxSdմ| )J6ͣXf%xQe $߮uA1P*;amlaХ?溃8tݺLW(E[r-7-#[1'鏆V%̗ sWNO)ÍcHNHRϷއΠ,? '@ki oX24{;\..Fj;%HsԦEtpζ6_J;m(b E0jOXS,66!6Z=:P)ܞ'UuwL1ϐWuT+8zۑ_j.^ fe G K>- Q5?!M,0v"Y_Ve#fF(ND'K:#e1ѥp}?6s13)" d[%6Ii$Xכ*ܴ() %੪`^UEyYnL ͘oP=5MF[їZ_ɇC۟ƯRn=8R PLR4x%'W;/Y$0=?WU@F&lmXdK'eΏ\<]6U|dG]=_$oi@,h]tI\(gۇW )GAeɏ 0]ȴ4w1=nX$/:{á|p=4Aw]2*>ٲBy#bkj`/=FSs晽j>3ƾjz"fwtB 4LL@pף6_s.A{iyڠKCMHÙZX_f-$PoȯC)>5Kѳ>o_::O2w:9d`H8ʄ%ᵿ uGVPZI2?yb'u 75DrLě0-<&U1zmIJw:QNL{+ lRY֮gkX"{2o5_D{Te.c;4 o'51sW-x.+F.q7ŝi̬9aicĿ]rzHrz<" L2A1ENxlꂋF+e2j< z0nK?5$dc\e`bdS7 jmIqq9\t:el:`C̑}s /ޏPb^wpNi9ܡE \| 쒩doњt@ E@ϓڈm%Oi~pYyGO'\WLvaM92N+[ԄK&B[WB L/!_"3 soLBS @.XaG<3L/N(XN{S"Z'1rk8;{y{z1DU%QLU¯Q+BoZ) RE6π!Y!)$,#y?_~ p ܙwk'5wWcbеE(1хRKJI5zeӪ,% ~s ts%&kF#ar|O[?*s10,?RM<`gsɠ1| sܝbF:ADj X"pl?d ~/;ӬS"{l 5e,\vґrsS!._(G3C]Ve{{oKp<\fQ!i-ǔT/˕b-ehLi0 fkޥd}Յ}Bl׷[E\4 fpϬ?Q4 :F# Oژt^ۥqϻP,x*[LNOk oJ]W2R:tZ TwRen]9@E=ƅ/=߷ YG-FFnU *o1چGkSUfĦoh3IOKݬH^fz^ySPJXMG7Mo}YNZgݰd2LZO 0TOk]q0AZq C:r֦}5Ld*5Q0 u ʎ4TUYW& 2'd0RuJxTS_a32q&~M.nšдx/Cׄ_. üxR=Ceg~pꐕ5~{(JqczlK Sa7@,ڽDcK"Uqǧapmʣ|ѩt&O'aD8?5kQpl)ɰIԇ%RKJoCY!|sN>q*K. q HHM7~9>'pR>Gtf}T-krl듒r{ J _H'gCx8snTWɖG.?a: W}(`G1jJ7%FGbc>'uMD i"TXfjo8easÆxY$  .D_T ŵPMLO9q֌W%S0MY ̛ڼ謐6t|Y(RLh*0cm-wP:rťfW] .BOܖz{\@.h(fT8/eFS[#+8ga,@nTPbV_j>^;`A돻ZKJa^¿>ݐ s5KRFVqE+UH4/ʥgdC||%x9~\"s)(3L{m~t/þzWELAqě QA-)@)m.%:csa^^ F%?Ty;#; 85gsrC蓐P\Y%"'9_I ; 1}c&9 %aA o`WEzŠ}D e ER))/#Lp8c]5.A4d u~abMslS 9=pM0gqZ2Č9 m$'O^MqYc{]T'3g֋*SE"n@ kYwwJ}H&YrrWsoL1rME}WQn؂)CkؽYvϳnCMzƅt`CYm~HfN\w!%*hBI2#nLEl_Ӌ˽k9-ә1J7nۯVl͝LD,񋗸A+CgЦ~SƧ|赮G䖿LG'A\QH#s8DsLPbN᷋/1p:"`%7eOVVہ*̅~ LEP,E'LL{dQI;p&VnHDXTGvp|N9D3͎{3dNKGŭ Bw%qdauy;5QmŸ;je>G(e/OǣЍkLY@.NrG@*5AIc K=|is}i[W267GؾLq I >^O`Lŭ թ-h=OB!8Q %%Ux3B1^ ./㘖7/ Qo޺ =ӌT6ع( #S!{ ea"RSvaB9ɂ⤞7@B@䷢t7āƴF|TF/W1dd:3HvOM "3bs3$&E)aΙ R+d߲;p|:U1&Ϝ6ev]͈fr A뇓 Ɔ ܃l^}8<.eB2<۞*n;um M-n_2r>0*j]cR%&hͅ!QD W)l irhI<2M$M[hlY¨³#ՎQfE:k+c>ULw Vsj nƨ lyO˥S:ȹUb"K2^u3xAßZF৘8j6?}+$>XXJgF{"aֱ XZ B1Nς@Hg0vj_҃V%U>6M5o6>ؙ>[{Tbnc/@}zS6L۵G9-/kdΠ,m?m<,'3GJ\<c$UY7yQLJ/lԦNk@;",}`h@|%z!D@QLb ,tb(!]}t0քB~ۘV5bg."D& eu;ҁ2?P]٧=9 o,#GgdlL(<U!ھ@?>@k.a3/2R`ٲli)9S,RR&҃.FpVlԐkq]BH#'n=7@bv8ǦO:<ƜL> X!?Za8,ˤ5Sޥ ^$#x?h@(:*KeaϞ^34`Zint)ۙ˥t"E -(2~,.uj%j2L;%Emt<8=RA+qK| ;XvH`7=sQmK%,v.VLˬ4!ag3*GCjh)DQwYJs+{Շ)ZC'V% !3D9W.Q{K p{z5vχzLCϫO㱗r>WcE _> l~y2̕"RMA(Co` .Z"mVج-IjZV&Wc?taD-E~m⇂!6]Ίf]@cK2+<Sd:&5Y+j(w{4a)#ͽoLRӨrju̅ @8!giq,1J];Rg~Dq0#dB7@06L @ 6 Bbx~w݇]-ONi@aGjI!TqrɨvÓ렫4Lx 8-r2 $ RRSS (G|]xA c/Dt\m) ƕstG5:ݵ|e#m ocY5y ,@ow3 AdYD++b%v#f9<<,5)_9XmQx%rڽY p=t(r)頣#9-D$T #AiV,w^٧dy9Gzz˱C5dٹWhA?OUU*BhZasܕr NYRw 4H-3J_$x{M$nXpux^85Aca)8ܴIApYmѿYY.ɵIK}q*nƌ@m;K[4*R _q#|Uafw5p:,tgz07"A+͚!v"p=z:`KNd`t%uB_iNof =_sȰPM,)_e <DF0?w`%(̒Ql\ԉ [^y;w}R]N  ~ @*|ZԑVz*l>|Xǿ th+QX=4#vtj{IR+tE@&xˏ]:6'B`rv?o#ܗcu))ZoC?^GB #򣿚W٬_ٖ&FV]ˁ׆¢s)˖3}?/!~gC0Ky SueS*!nO߁CM613kd]|9 DC?.E;>yXO =+^M&r4CcQuա#|{a;{ΰU2pC.ěNijh=E%G;~d-vjR!,Xѧ:]XT5hRڳ2k'hn*{N+u;[w]Hvi 7,qCxkhxi {ilЭ"&e o a ǟ9-akI<0<6H7ƴ @O۫t/BT94[: O &ZeOH2PV54S+]MGR&f~%< Zr@VWbN4.y>-=Vif8#Jä#UF!r)z:G zihyY7/fNhcGt617]Gi@֓}(诊;9.'i0):U>- U27QhyaT&) yXc!ZgG`/Ok_܈ߪ>g[)kl3hVmu EwM)7#c:,+QYڂڭ$t վ{?Q%6`aYƟd'yf87_dC"68^x޺c+#M1g˞e%(qhߟ̇twR ]b'ȌL móWɵvw_|hRpeTlK'mBqBpJ==zm_/v*/n,_cǍeC8~mZ 6bD -қ q\}5x7\Adt7)p#Gopfc/U _74Tp~fp}0T|vQ\8"27A^ce|B}ՠV9+k?4iN&vmi):xbuΉnS!hX- Ieڧ_Ԉ-kjmZOhBGi|x-p~8[wJ{LX0ZagƝO, hLGğ;ocs,E<.3trʆBJQPde(9ٕaKq ]QbkMSH9; ܟ70:nBoZdUW',r"Iuepy-"lGsm`O_JSaHMWg[VJYHDbcIT<2$qV8(F,ԧB\;c[~3ʛK E6㏊p\{<ױbPO<긳 &0frͤx(|4{MdfQXb{4& !3Aaԟ ½ [LJj j&fXi¹q漇^rSS;;k\G v-u+Sk#bEX\BG\*0PTZhB[+[\ M.hno ~9M$7&ы#Ii Ȯ~"gAa%BמIЏY h g\kE\]%ô"̮HDi+r=@u)TWTt3vDv X QahOMH%G@|9XåHW;6!H.`NGg679 d!}IWD܆\~\ҚpB5)yJ`e33Cn6u;/@gfDS_s>&Ejޙ,Ș?Ab|{%lE B- psx^[)$l0"V]x+1XGt`_Í`q*H>kGBһon*>HWHKJOZl7_&Jy&xQwZ|6:{aۚhA|Z{hM?ӑQpE^"Dao6>.xٰdl֑ ߪW T q2%qX~VϦq,e81^4rzTC?gTeXpW%A@,ZarÁ(|y!m/2f8X"bF0 /0c ĊId%\,H\EYa/UAg>yQ.i_ ^Do*B2^z?Kdӻ\Ѐ/fkyb+#5#*)mVQc2&E.j5xm0@SОJaur9[07L_rߘCf\}˔ɋ6pm#E/ p: {  Q/P6<AHA3E;`&rg26 dQu}=wF_:NNnZD V6ҏPܡ< W~S8 *` O=O6 Rh>y[ I>s$[(7\-)eEt-uN4d$S3dI5:i@,_ᨘxZxbچ O/9sXBe͚ͅd  .C76 x|?ւ-UYg;RZ'aںCI8UFd'e?Iv;зqWÉ4 ,C7 6+}z%qrYyQ$%`tS2VWSHLjL/S@1HRe;s4`Zot 6v6H vCNjRsfQGT؛)9R=|j"/462^+tx.}AH9 LYw]'xbkmLQ4@Rwu,Y#;"3_3Xu%I|T׺'63 U=e:#OM]ӐS:yrBnrՋQ=CHǶ4)hV2um. ?=ֹu[Go!4[PYauwhװa36*}O}Hchd+W○ 0ㄭ?C! k =;" 2S}P/ \S2n-gܘ'>hg9#A?:ψfhR1lK04;'*Xٻ^$Yy:2ij4};'?# 8ɫ?n+E:a)#gn"ΎNJ^+4^ʑV?ٳaz$]M<7AUP_kT9pK{H$liNՋCe;XmL֫’%"G*wHeS !!SiS8.!&|p'˄R6 jN8o"~Z_hVb'MQJ.sPKWNN\ju}}֤S'A>I((Ūѽ|]c ,e`ؠEU8ox#s% t8sI͛3,[357^P#*Z]L&YqhdޓҼ_rX[8y3m)+Rg&Lf[6@/46e!>:D#NW<-Z>Sx3H趢 CkuA.󶻄(/unoΰL8v#6 - (B2t?  f{^;%=6ԥ9='']0<Ja) 9x d>qM >#/|r/EJMı]]uNڜF\?s yxKE!ciA;qIhXA(33 R.?i UAeVX7 E\z1Z3yqݭÚTȽ"/Ӎ86SXCm /% d+ݑbA9ō&MqX7z^/ɈِaŽD=)m.p.'.>gk-xMyWKb"Pț٪GXTp(luJKzD6IUi VE2u"9Ye@ZFGJ08/z-В,/luT)=5\." {JeF?PB|zZ5U꥔̀i䭾rg:a_iXӢ(yn܀R2.GB6m(-Pt+qMowlG 5)M'I!M1][.=mr% ]A,3䟴eX걕ӉSU䷿G^3"덛d0@XٵX v8\E**ш+Kb^NIF +G"XBB eܷiDl棷RFO9qP5;DXZ{RЀg_kؚ،&[Bvk+gL>9?N\U˴b%Ȋ-#!nɚcG_ $_rpFF;f`͓'ԋS&F},> n.pwRFk{RP$gaINߝQ GZ~BJC[#m6b|{9X..,"97Ӳ\,ۉk ⹞}:&лINz li_B1^Iɕ|A5/x:q|%KbG{2okW_玐 Q˺ pLFN2ޣ6RʅrU*Oƌ6[m|f<J@$Jl㼊Ќie#+7yݬk/s~8;}䤟`ǑkGEl(,G6 `[d!'{gb1mscq81]1b5=):Q&lCqAY7?Il\su2f"o/5SK29 lzYt 6U:-Aq&y@v^Ik}'k˅2[mw'5"y4+-2m";nrBБ R+cONzb; ! AeR2 T4Bmfx+|f.ȶPH.*L.5K^3C[êE4~83]B# 2k9B!"@1@ g%(JJ$ cDzYFi#bߑ owm߸8^=ͣ[#&"dk |:1aӄYGpH6J)R C!u bgq1Nr?-mlǕmuRu+׃m~$@ W}M.!ݘ[sU{fS"jn|i0 5 Q\6c5l,4_ zZXiJ$ZjܢxjMmè3H*ʴݕYaqBYkWÅ_4^ $r>Mj풯GF_9)/.n+]HpEɔ9 iUKU 9+EP=9gC13H(z{8$Ӧ+#·H_ԂKca=ZKKTyqO9JQHk+ bcH4`4yb*n9A R(l*PGp'&~S.{9C V,taգ Њ *;w򯝹$X ߲ fz/fNVG85ukh`Y*{UVq&P|.aiSH+pP''1ԗ䮨:NH0z=?$I[{ξ'fơoI EzH:v%u<.FԖ1UK4|n?5ZNfQnfT˛_6]N[cx= i gȼ$of쒻c= j?toI* 6&Q܉4od8pwzDOQ (oį٪ I W:w#҉s: as z GмX7EcE6h>Dy^KmA5(KH?(w\!T9XF 퇭^3f6v/+܋UY%Mz@s|Rs"^DB49~WHK`oo=h^z*~J'~. 7t̻rls5Qoa)Ä]7!R…yK@X}sȝˇ~r @VCI,C:>ޯvAGZ4Vld 0z501h,*@'%͂sS5߻ GjvXk}]ߥm!*sM/3Y`%(%\O< 6`g蒈X(8۞ ?$9HM~n"j>OKY^[&G*}Ҵx/᳔]Cm4 ?$h)YLḋ57I+B"H9{w E—,l(ׁ"":`s Ř,9`p<,:ZƖue gO! %9vfi*sm*_bj?{ੈIW6%Y䱯*Ѧ'f.t 6hgc߱$4=$vp&ӾGME=>||-dTE"uDI9E3O.ῲN|:(M4ݐH_+M0/kȃA7)czXjn:DGnH ~M6Tdž\J7.EǫNq\v&94ܘm_X\bCL%?5:E~2e.-q`~؂? *&1;~T*JNOk*HXhB(G`b) e#Fu0at ۆ\Gc՜X쪖7-mik74* -Mf[%:)~ g{$.6*W hOUu{pu9;.uɧ_jmδ䠠ʉ .Bz>+OOV]mwWD!z R|딴K@$zj8իsx15i%4d.[.:0`QTbU,R⁕PpP@ 8Fz۴Tfz/Yf̹غ*\ɽq佬ƪA/@//QkJ8;v@ܵV'ymFuυc]iw'$4 ner|khq 0R@}UHv"zE?3F̀x=֧쥗xvb(L@8-&diTf2[zw%hn:%!';WMMM~0΁Cܒ'VN#y 'ŷ9㠹ֈ3ҼJƂ-e1pVq"9,Y% m;2}rPՒSY@W-FFzFG^;)JD"Ț׌izg<Zsj"), Of;i KF#^F=)yAҹf7ZJ:, VmɒD널h|%αc^i%N. UpIWՆ`^\7 x22%ٳ/ &?EH4k̨/Z0VsWcfOEnkݱ=nbD@-tǒ=~,(g FC ] g(Y#`տ)Qjj(Lb{ {ߤ_z$ Fvv$MW#Yň}l,ZEc q(.\V=wHK PZX(Ͽ˄ك02CVSAqCLz?Շ|Xo~.dDc"7y\pH.K%`)},^Rc܈ Rm4X1t[Urkg+jA߱"嫖Eq<[ݻs]RaL/Yύw;%ka8IOZuE݆Ght[g3@~}\ ),.=kR^o}vÍ3 i<4yרp6ꖸ| j]M m4 2(e3Y&{/mpͩD6DY y?%xc'HOոͫ1< hoq1{vhwXڵƒ{*xtF ½і!oL=Y֧tˆbp\?=fIU\5 LkFOyqTm2߷a p(ߝnn'NԼaCJ9aDSJ7'<܀*D 0fc+Zgj2Escf& MƽS͖#O Fi!දRymf]&8VU*?Fhٴ6Tt2* =ȡ S::W66X 20-y(8?9-n&_e륞*)0j@Bk sLJ?G}Hy** nTi^Gʶ5pw <|E7M/G#¥#&u|UrɴE]x:mMDpȃLp4c}Tר#p* z3! y3(YCN|q#+\ۥ:ſ5$<k^`o8Iv0/Zo9C@ Glz ʂ_Y&K¸k vp4Ω?bpkؙ=BH<ۀScXv;vOU6)a^1No]jK?8ֻ2%h”.eqyFS/h&I)<|eoнuo9 1U+)qrv&hͪ۞;^I'-i-XQ."Blpt[U?P;㉖B3 8)HVK itjԩsy8b# S94™P͙)ư3&Q8X}lKpRxјl}|tj0s>1|/͘6c2pj⷏76ĥʚ?(vPFDp^&nFڜ" iXOkM.W w3g$ ȩ%itv<<8јj׀/6,pEFt6|Bm݇B#du]5ڝ2`f ^glB֖ӎJhz7$a`n` LuyfO&+ipWLx$Sg_>4q5OstKOb3y_PbB0*ULSL^OXn i $uiI-F4dL 2Bhh6';[s8mOmUeї^R B/8^:AsWЃ|D?Kʙj+] \4w:%=H*^nW/#B b_l2, R2T+w~^1G$[*FW>++z0f0Xb^ȱ1wjamPWa)ܞ=NmC{v+iP >KLQ埁yL#1zEx[e/S-4ϺI̸f!or'&^u n[NʹS|s:H[< S*V\6UM iR!|P s%l , -tNn裥BEGm\zEf5齱o`')ZeF+ptCGmL삌V#TI8&YGj/I 7#&Z0cV9e?gUjg;dJ>})2(F| >%nI8KAKc㦁۔œkUe iV:L5t=n r ?8(`5x@ lBzqDZy1V)e~׉+*fOc$ӳULlM+9C-go6OjAi&? J!IP|uF !LXLL ߪE6 O3?U*n'L6+;/Yyq/\X%8oL2{ya2󧻳Ouvh-Pt,ӡ*Ѱu +6!jkvTR}5x%e=:Fy`y!#fR·J`OxۨחoDJ8ߑ]1x\=Ha 1fׇi;zh9Ls{=:}H0("δC96MivvRnx.[T)Ŵuɳ;dE6[+`(!RvNinƃg_7"u+ ?laikMn(7&t8?WKuXM%. PuI(1] >~Yq"5yq ,vSgklV>BC~aY0HTB>Ȁfd]py;E߯͠:ь`Dg+;&ih1܉}Rh`6Zw([m,M A # .S:B6CD`ckF K TZC+$+mzqX`,PHDK"tChх>嘢vX%a20dVбcdƺzV6RߎkZ䅘{rnbPy k{~(M:څm'k앳*%g_VsJw1ߵnקR7{;ρnja!BKVB,Ӵ|NTm60y_5(_#J6^<O2axPJAxU$kr R[F#lJ9ЋVs>BD/TmUmr.GKDN'wRSD06R 庇XF&hS+"otS0ͬH3z(|dxDIvp]R9ik <71<fBi3Pc8dsqC{s|}sv8)fp^%q C&VwV.8Ac7R: 2.2e-pbnx!='ml,@1n;e< VBvFCnN"sy\%2Sa<-rrzK/L:K1,dcWR x'*S,N4$ߊ0ҙh۰Ѣ[5G[q3|;$FoH'%_GT<ɸu:[; iHBakz_L2;zC{3De84h̒# oGa}ƼH윷fӿI KNp.KPU]xU^EŐeϛ/QX)0AG1bIANIPMaka`V=mThoW =XWW!ls-Ar_ \ 7w4+2zFbq?Cџ)|o3KD#]:pTYEpFL)L^uȐw9Jk H0i 't+Y5Jj#^7QDNW@c,EUPCc7b3 @$ӪSʍ(h삼DI0`J Gxey*r1[`[ (P:ZCުWvOR:zw)YX:F/MNYSfCG^%5>KulJPFas1o9<)Ĥ c!GV#>IEϾdVn_ Z{ Jҁgd3#q\2Ɂ<Ûkc (/guWq@QvdL&vFGm/3/eu߽i26GkLŊ&GE$1TY%ztif,&yj`Njycs;#;n\{Odeˆ74v\4 ݵ la4+:GyA糟hA)a[S"?Lq0?Mg[^ԝJ|r\K׎$qگrw!{iAK{ XpWjodd/F7du7..$-)^vn s4嵻!f?|6sO3SR AY$J?i?D^ѦeS  |quQ|k`cj X.q-x 8lJZg{>nbFH4{V26 ;q~SQB}ql$лE&XRszCW!Ku[9%^ϒO[Nk6t(~*~1\BBEw3NdVGpQ [$xrhC[$j G.[Γ gURK^ Tf rE)ӛ.DLMcC^ >zæ:GVR*LsJVGȽzPt99d[MRu/3~}=RtB `:@S٭3w#'+ILDtq/U6uސg gf{2eGID ' eFŹybؙ2 &od!U҉AqXg Y~Koϸ~SQZJhI֑쌲>R鏔>PkڱgAƽqWEtN nr7U8$^1O3sl.&wC+HWxA(2HӁ-i~ocޓ"Gf{,h+#_uaK#>UE24R8yY{xG-Es`EEŊ͔j]\0jj߿n̶\3KWê9M2ԫ?¸ cYQc O+AX `^/zclc?9Uv.dqCy>а-߭zo$=n>@f 템qu(zkJtD4GƉ2.M[+"jYc\#9/~$Ʊ$viT9}\fe+$X |ͫSލ s\r6ˊ/zLXaPn8/nY?'XOeDmQDc~gvնQ3D7< Lzroq_jzmΎYi>g՝'ȁ << 7 XBQRP%Fw?qSt\y%Ih;8+:c="Sb(}@ƁŞC8XуV_H!z_`WX,&F593 [ ϳqB58 ↬Gh5H&ZzK2!v㻯H)zhe/)Clu #7m[P"'a僘+#tgd(p\B%^t2O]ſD'Ӄ"S͏>|;F62/^䴐85 <'+__nJ.ݽVOt2Bߒ`D<4cgHw#"5PB~zdNQ ҉ua@%gI&&M(vtCDIeӷVD9|USmIQ:y锣"+VrkmbU2aSS0nC:ťy5I6lI&hla_"}|fuO ;)#g([~8 j+3W_,><Ɉf..72}>z6  m4۾ɀ~˭a;*YTŭĞYiEA.7qhx#ѧj_6Twwcy2RO& vؘdssI;u=#!ۡS~QM&T)>Z1uF)#z 3`3 xH[ U1/6ڬYϘ= _<+KAYos~ q Nw~/\9{k.[+P QI8dsN ^U )?Vu>Z4A!]~Q RB,E=6on)yQ˾E͠ExY'4ZnOYN?MTA[(JS"&z:P  3%D)%]Q|X!P44[n ea.{{>N"(.jOMNY-n֜b=U5a~ɴ[s-$ZQK>,ʙ=(gl T@ݴ6HdbBFˮ˺i2:|`4o1[C&|r4P\/U H e qc|0XsJ-M Ph ?)ŜT Il;~-BiO25'lchctN2D,S)!20x'c _=rO‰)ΰ0LQ}>9ض6{TjD,aļ c!I I&^RճE_UjBdx!N7 h(>hJQ|mZ| ڶ_{)8m5,@DG2q ^r1{9f(3 4#T+ZsV\ZF& ևsRa}>k9!Hh(w:XEKEW] H8$٨1i'nYvRolrfP( f]7y!)2Ne--&uKH 4FAj(j'(9Q(f2 6dBIc{–Zy'Lx?HvO]׮W>A,l"DjApz{O Q L%&Q`A]l1_uW(䐲(?3.#ÙM* (VHX&EB-dw-гD<s>=C~/&OY;ìmMy\*E_ʸ+ Vku 1*[|Ee1F ch# #Oՠ @ F &Hba^)+ ȎOR*7~yC׼e2p4\Itp64@@ Kj]eNL8d>m pXBAҿ6m2IQİRByNs& =:>Yo.*o½ļpzVp 0l-e8s6<@O PXj4DM3v;"ۤ \\ojOR"t vR|ׅ:i})\ׁ-K.+,Z>v=Ge$|R?J%k[WC Qfdf!)@"E`/?6> T,Ua . E,fp:j9pc* DҞ%  U GY*ejlaQ1q_+uQm]dn ۵]߀Nphm.T~" 9=,1)W-%N^J"Z~[Ql4_X(Wt{*3-rG*^kOWv=f/լmzF/&2kŜ7Bv_B})W4f vrR⇳5#^P6 HHMÄmDxyU:֪5 ֵ3IY|~diypK Ts!/ȟc~-?ɇK :ф9os 2Tw+#"ݕ+K3aͥG%űwZl'*ÿCeyS*p%%!ZG5-kÿIj,p9QP -Y*&EpdsM}7 \+ek߼9M@aAȃd]c(* Zc:,D|G,^ ft%{ҋ_KGK^_c[u'BgТHA8COZs!Vhs*w.\X& y&F]%::?<7p4=Zt|u[ϻOL㠄\.)0Hs.%3JOKr|h`7|Y7`[9;fzSX" nSB]6bEO`9D2-mrXe+U24oC D5IN;=4  HK@#nЂ!0a ~^s }<>e|j *Smw4{U6Ĭ%Xn8M'ó86n_ׂ^/<}:ex@5  !-1_1-gk (S} B81Iǭp=95^OWnՁߛǻ-G Yo8$!c +l\eƜ2US!wS~1-m6Z{m?w!V+9PжU<*93-R_W!?A$-H휥>c)q킀$KQWNlit_*6RVC~ 1"ҥO d6 CBgz ZG/M5-Ib8rpm|?op87 <Ք 09!_IaR̓s5`Zx r <,42T |Ũtz܁o-rvܵQGENd9gJ6LODla7`V.InܙލLze,1^`4 $" =S~"~p4ـe)|cRH\f dz ͭMہ=d%|>+Nn~;l ZɆ:֦ ^EXPjۈ flh'}>Ý=5R 4 KUr 诀%Ōnp4fP*oӆ˜~Ǧj;V_ ">R +\snVs/SG"ɝDS:+CpLƚ_¿!p𡊏)+o,dskWhe5((fj45n ˏl#Kg@hoZעAAb~_sӭ詙ZlÁk;qkZ<0rEgm¤Y$/Q|L՛HBHn$$aٻpYԜn_TZSK_{);r|AԲMoJ%$n m6`!~h9(%']^8NRxn!Q٥cMWųD>!agD YcbL!7qQj}*В5GD=3ȃ(\ʦf>Ʃt@ja@㵓1 *'S2(5 )W w`"g@ -]=F7N. .TN!.|?56>Y7s1(j|gQSܪ]]&{cHv<[cWR;oӶCz3˵ q *ʲI2_Įx5^đ@ e_ d: )lXKWB4_z;&׸@|\-qw[2=~0=)L۲He3NKXYs<1͗ IR HH𹸾eyV;By06[|^RDK7+0y48޽Ӭ xy ?,|C!N4?ET'3FO)ֹA/aF6<o1pA;$iܨI%=jb ɏ&ט  8 "Va#,,+o~Z0>B#L}PW 0aML[NUg :׼P^zק't"GBSa+J+pst2'I;UL9U%a lԾ\![44(jKl=IӨx mi"hƄUFƃ;cI$| ہ[%>hGmrh5T-'M.:Ae_ѯ $=P[ ԨI&F^,`?oaPcO<-0 tȻ-Cj{mxǫnPr@E3#"Z%ucُJVut3MЙ3Y07+JB6_9Ov )M ;/kۯ7R6܆> OᘸA5+a£T֔B-V/)UgXBlF)UOj[|bf%,:բ[QO_=_%sTWyId*Xa,W|>./1_X93Q~c4h$ޓ|ji!ZZVSncYk; o謻ʳ8; ]JQ%Jt)WT o,~d]l49_'q*U89 $PQ1iޣ(kfx;؜=ǔT>tRPO╝xG&NUZT*%2 xj@kv@Ļp0x/ӼL0VA3 LWcE3RC?wۛz2?m^AmL,XfyITX7S1_`(d8(3w!<.a"*!Na[fvu bzk4>Z*>ېQ)歞j.QV}qNRK)Z`A(dnEݴx//? 26GqDI 5Z^b6c;٪IW  l[I1kӔi B%E|5纅~Ńr7Rʠܐ|MO(1ħ"+!q7槽KGYi i@L1:>x֦hDsClB3p uFb r,S$GSWH-e@]9_RvׯkZS͘ s[%]2^fx9 d.%ƧY` E&j#*Ғ~3A64^õ]uٓ|q}N8iC\K 6P2.k:@uWoAGr4 ¶(V`?vS~%%,\?R[Dӈ)/?d!gb~Z-W3;}µJ{23 {N@#84 9VCrɅJ0pŻnJg^ {Oz%Ls_H6*?+* s7AyJy{RWVa>6ds;!<316~{u#hX`GȈ=^僊c|'M^p7lي~6W",֏~%]1  H|*/t3;B4#hEX8ܪTGJ>( :^ ]U:,Qs=t> ut <`eMמQWElZՄwqcpNؑyo.^Y-_ @ 6"ch .*aw!ԑüC6%ͱxUK?Ҳ# feBV /t:qANiRwhWq'( 7} ZrԠg1~CЄ{o~hi-.6}S#Z"q[ *{m+(9ԛa c!_n@4iE2HƳbaz{i+WJT&aZxt`V ѝXITufi23|!bT[ަWqV/]3x'%vKu^9,S\q 9ĺ3Z  *Xģea=ʧzM豌,hg%8z/xA+Ϗ# }6G>\߫:W20g>Rn;ڰyݐ0`dTePdM[Y\PoBҀw!m`ڀ U3Q} ~TC jݺlpm|REbt+@IgF.Q+p'+gtqϝ@SʾXQC)ԳAA6%mEUuplv/3,¬$L\pt[&/ꈇ#Y7Z0= %ވΐ 4,A12tSRw_AŽ\Vh< ۺ+ʞ8CD:whx_&DgL+t""?cNhّj%~f24sQNҊ;)O{pd.s(_ TxlȩA.6ނT4&*0 gUWKquqi1 6h_k hɢ#بS,EjVqQ(Sle+;c\ʻ:6yl]{7oKԖyŔ׳Qy$5tBZVQ0Ōo@}cFk aJ8ͨ<;C.'pFzm*1cULuU)8dKkGT—>^JAL^vƁ[hRN;x9{6T~^n2ۂqC'D)!qM_vOgxC;L.ulnS%BDs3:`4(1|ό1u_0^םU{V(TM0m,3P0R7{SXsk1N@-AW1ճആ?o89$]̱o*/T|>A:'g(<wӫe_Bf]X̤|mr(q?b¶J%m% groJ@k KR>AyI׭iΓr$}y`*"Uwqԅu!PnIVLFIE0.FulNKs-ra~EgEk# 9"^ {Cv`ӊEDibTʛ 1QI7z7w)D'}2@yWa&I0=eY W l@RjF1mgVJv⎄!Fφ7S6Pzלg *)Kic nwnq#?KsVx$8|x~R!4h>%~μD|Y/Ket&'A8[ҡ0x'M">Sn,l3Z3r̴]5hL0WY[&n.,='.fsD{!azYIh 9ACl@źbXLVT36*1XME@7 ފ~=t +QK=[z nI4.3?7+UejreRW ?ږ +n$l!׾-˪ĉot O+w% d#ɀ;0e":i?"r%X7ݔB[mihI1}:l{D^iՑ$RaG#Ty-dΦ$;V51cDvs 3 A1P;M:vU ?]s/ڟ9}: @ gG+Ծn*!Q­¾9~BC;LLxWd4̜>WMA5MpJbmR%!F#nI84.,J-W`!"sl  T We)F"ޥ G {d-3sytH}Z`F܀YUF8nj(܎^$hv v6N7ZZx>~=Xմ/(-,mD wTpؙ5{@3Ymf+ kdxHۏ%@+@jޏhՓ;}ӄ?6@GH{oubwE~rƛ`+sd:[w;G/{X7nq߭o7|iA4)y2jbKkV9թ*~:pY?)SƐSQÙ779,A`5'PyG5Hc"H#DJcSͳ2F)yt%&)QɆxĥq3۟~wq;>s i |@k{Z OSUdX+lp`9Ѫ0nt|*OZ1>}PDeK+'}7-GZӔRK@,L}cxk܈|'+|ڹvVJ7H0<7rޮ @ NVTh9]+4DZVnVGmVn_ҰuPrȷ]>kN=0KbV?<;+JQ玈wͨv2~J` Z8 hܢ&f2~Dbɦv`:a ^YOŊ 82BhI=joe,f1D >:#:A&MҪ;<0zFPSz2s&)ݺoA۪b Eݜ˺WkJfl_PT]Œm} s*MG)o͎s5vyv{$F﯏f>^ev$(,A  :{˄l@+1P&rނ5j 6`Z"3<1s&gf;l{GHb/ LPD^6Zh V&dS Ozf4㢐(T]А$O4j{\ [d: " &9/w,Cotbu ĻFIKiGr膡C⛂j@:CQ(3&'M_ȋ;CڑU?|? :$\eu03D8M_zfL p%Ѯu*sc$ ulnkB| *1Tx"'7ҦFs8S}9Au!ByS[(IF\HRn4q+`7 _!G9=KPnj2dk~|ta1nv FKKaMLN %|X1cʖ1[ Xy(M~2pro>ZLdXUu @,B~w2 21_ڇ77)p~JN)1E)ҧ6wZ6QYe9p NAir/>q\1,LtճgTsёy$Z1I~` ڽ ruQrn O oR$>RT$Y)0>å5ߘ0ǀ l`Ɛ&<픊dV1~ZH#A?v g76RF_Mvj$UpP/ 3Ip5سDQ"4Pr\S$3t _*ɉJgTș9Ifx՗=gDBh|ͬl fMsR{چ- w]ήE2'2žp}ifĨn À3L/T)<"#&bQ}, jNۜ? [Tbqz,)T7 ~9 ]Ps8M^W5No +k!)kхI^B`o15ۏ0zl gIҸyim3G +}UPVM50p~M-9h!Se>;D6@e498H&a>NIcJ%2Ճ-vyF%!r uȊ&E%x$b! ?`<7BA-݅d0aAu%O'}qvŷv rFHfK^ ԙED1TOҧۋ jrX\A3*3iEDx1)M#BTLsN GV领" 1RGOӚoLlJ vK>f鄖$W5Z%lrD=皴d_2vOzVK^5OPa gy9N7hOsǾzFg|EFULǫaL-u7cHQ,n#F]70v'9%jHN4l݇w &>k1rڦJS5:Ocb?I=^UhT:8cv f2clz?ੈ@{YewɦǁntHlS} }7RwR^|( փ~|;sӕGK|㟪@;,R\30 $Ep59@#7Rފȱ9ɻmR}X3\62‹Y8yO&}amѴ8^7iu7KhZ p]l#DAnLQO'QS7z,i^uA2qē~͈[/%OCh!F2$CyO:HfW|Љ$ư z!ԯ9'fĜ);lЎ{}\e̍lt{"/_$SPZ'y& j ّ 9 97q;=i-|,ΪuKQF0Moƶ 3Ȉ[ue†Y[s=G{7mkpEJ[ez˟OfS ]=DAYsHnDL%~;L{/fܱ>^Mfwf>몘QZ7r-նl嬍m#`S܎6fAo#Ϻ! sɭleK|'C3@ 8'*c >HwӨy&CxLdöoLLzCh݀ÆɧP|(TżjF %|} BB3ʅfBaUwF4ނp}.u3 חЁ~vriqM4I!.%iΗ.bIb֍L ,JqJap]øU =@;/6ђjXyTS OrlmgVHztA/a8^^+Kw_y|]F|6wpjYa[eh hAcQ_l7՝39$7UC`XadaE ˷mY-R#a!s8spЪ?bQMd5`dpB,B3nhL >{!9Bk>_".[xY!s Wym L'M2w0b!UЌ-Rrc7 :Fi(i[,@JkfOIE7? <:;Dy\~Qc[@-c h֘ӑ.CW;:LCgRUix#/e\w5۩~Uv :2~ʩ$FӸ4'iM-b3ej>ǓEl;`TX@><ƣNESu2l)lD%-x1x rZ351cl\v@lԯM&E#[s`8̀<ɪ)XƅbȊa6ext%&u>#V&CCj03ё4,2r &Ɔ[#0xZ8sQG?dכ4ќĚ1]_Q#DL̡W`= l[1=QwW,^]{LPW@6Q#U[ci;dPgB*ʱp9m/חb >Vs?<:XILoZl aa"]#]G{"1i煏sj'4~o7}cFM H6E!yAjy" % 0dGw7:0~W:\*w/eZM[0f˂w0U/u?_ K.Ԑ٬$Շdl΋y̒m cf4߷g]^`z(#bۖ$X[R5}5t?X3֖{~./ƜCC͇$i&ɗ(= xC\9W m^U駜_IPڇV{%dъrE)h'j3[O ݎ% !0_ޝ-q~1dZ{;[%°UN#h :8lB]|ۀB!Py="W5Y5 d}x9;JE2x/2Õ 0T8N* LH_`xJ?(Pč5 _NLwOdy$9/s+E5\u󀖈VV j2b5vMy/&M;2iTWӀp$-Yd۶& vec o;L4Gl-Ӵr8GaۤK |Fս{4Gz`TI gkt dNV\TTAN| Lg7kHMͮx۹S`{f(#q21B\kźmK7XT,v~igKm]&rŃ0g{籔 wfFۖ,i`3U{hO-~zd1F]|2`􊷿q.d!d$QxhUOQ00f5X+4)Z9Є@0GEpi_:,o99p2z*!]eӃ?36}mBK >..bʼ0_[1-}Δ l׏(ӨRՅ*SD1 5Ñ`^L:Uz_;rl͓Li*D`sH(] T#W80xŬ?ٮ׌{!K)4WF]:LMMr8 D-# ,~F,mTn~Lұ Iz7>|$ Hl #O]UqsWd4X u >h 9)KJٿa:nțGx m⚈~_^n<,|$MCAVB-gb\g˖M ~ P}P!QtؒWZpjQӨ=(Bou8- dJH&WX 4_F|J觨d#`3b*)x g|U,.<LGfk6\)ևQt%] XU%LFF.;#yn^ai.},e$ iQyIؾObUe7r`tiԏ!3 \&&l\ WW'ӓ:AO@7\sqö {A]|]> 0KS.*BX[qʰl':qj(#JpFGRux/6mHzMu2hT<П+_9USw_0\%Mmg>E_U᫩듮$_ aWK)LFxx5C.E-Nl3! Cyn!|{^ce稑yAz~E(>p/Nޯ?@~l"w3!zd*cQ(/OA_3\QPelzz[}=krFC$OU0}bttZ{J?fdyf /-&@>h"| #i=\gr\so؀#ch~as#o)1h LʆS,sO(0g'7+ݜ>O!{HKK;|vD'UcߛJHý~:y ȝ| 61#In6b%օ|2` V܈U+`cE /HD=q~9hy ziZ 0Av<[dCܫ 'F̴G@yyVk/E`rkr!rHRtPJt{ oc}kqa\/K"0Z%T lh$v!aZZBf,ivpr0Bfc)jmS_/ēC\2 5k6Tu3n<,Qu1E>vbAl4W_ĨߛlSy ;wPmxb:BͳQsC*<;Cny*; W͕:0 m+}\xbflc, ˮ)ySt(&o[ym&oeU0Glւ ۝ϡu W]8˽s6 ˚Gk`j12dfۊ!iф?| 6ߙ;o:FAC<!j6/~ӫO{2ۖe=ebbYPdA 3}sAX6Z„YA+ <֪kV(FrgE6?oTaę 3OǸm}=g]!Xs{fJ +dݙJ,&̋҂riM_.6eNcbӍJ&j =[LM#UI^*':koTemE$eL-4kTW7wb1R%Ieڣm-C Ë+I*[ոhe6Lh-: O& JM] sgbms7~Hh,i`:saCΧ#_cf(d,*,MMaZIH&{ѣ,xl_kH#(|x(YWYU$T=bxPI% /jHtܲoXW~( ?/TJ L7Ů@%)_r]ME/a#/Ѻv"VPBI$z٥g0ʭk= YDPJV6Aw| 2EH˄CMSgь[y;2 ω)Hf+ G?)HsznW̄|5JġÒ%( t% O}Grk#ߋ86 sE o.+%Os3wCEwf` 486<( qZ|l7JʪQjyֲ>$Av-64 {iZB.rh:E|mҳ+|.N@Z} XD,fF,ze'spRv60,b֠ BE:k6יJhe `R@>)Tٰ#WU ~U|Id&okį Bk*țDv6ID"EWqyOtI8Ln;ؘ3wd!^~q UaݛX#E+gxm{_0V%ǚ3 ,[O˙P-:kRz\V$LGAٓvrE: (H*42ͺѠr'yu4O]{"Nčzm"5(bkOiWrּMFq69$( +,߰y-NҜQZ"?>TҞ$S/n*;u6VHNJ'k/~la1>.ꭖɱBԇO_693ƈaF#l3z|%GEWB<^H@awV\llk!;ӕ)#L=DziZ#һ \3Wpi al S(G?h0a9 T< ̛wru3~  *ڳ{$_ӐNJ8 d, =4#呸!nV "NeR眐iΒF=r/ 8DgSz8^"ʵ6f v>7etE3w?n o"n縯 RvFyOgvNЕ$vMb#][l2HaS6/W5Uz-ߧwci:\19`qy$;xADoS?6TͿ KC#'6t,,T dDh[/Xؿ3@q[Sp>(ݓjpşڼ-+#+ΦE_%vX4ҷ˝@~K>:CF:[<ë$W)(_iI91N(5z ;&y3Eߟ§тPZ6ի;$TE #UfA "$ȹa%NI[&K!Lvd.d{[pZ: ]N(y5ЖuvG.~1yb`/ƸQeŽt>Y,΄T1-v˳yAl\5^y@ǿ()GO%?1m)p~Vho>$Q443кC F"XtHxƆg?Cni1~wVcPL*hX1Žnنܫ٘ ;|! zDWSV(i8~5&g.%%P`KPvh1g8Dtrh͍L%RUh Mp'YgA*.̺ra`ZۂBmuǽS3;O~k`FWJ6Xzx@7wƖ 2X{^jqəoAx#&iQLy,wb͚ 5 k۽(*^=3HfDu5EdiîNr+*c]tpAy'pL4jྡ24LJv%!1O\Y8q>Y]YuZ"]h=ݩf1g6TCJ l =}Ex‚odKl2!4<'=|1ͫ*dU+8b'Ge)wXvosrӇ:>!)&а$6~+eBhIiKNvĒҊѺ~{>e>3-ӗbdԁi>a$sO`w\<0ȓ f+եٞBl\r~ࢢ OfzDMnw7RC r@i{U kCQ9̠ DߘRGR['[U#[[MMRDW篷#>{(~7ꬼ?. l }7r Zy׹2tZJkvԵHVF3w5ڜŠP38Uʋ`>wշS(1X?ě; =ө/4 kكlT]DE-BXeFɊ Mkd(88!{TNtit`$a"]G-p;T+{SW4~NFO-DO~cTu]aP#PZ8c,{1K>jaǫL AG[4 ",81 ,U{-~bf9-]e b"5)TJsp%= Qq'WĜЬvE>Ÿ|HD j=PBQMKն_70`֣/-GP('WonY7)}3Pm%5 7ef>s@5rbkO'(cW6/u͞f8@ak8b~% =HH3%H|&TqTñ(ɟBLz\_:^2F7|1?&PՇ~|P7vP#Z=˔ *xszQ*ژ5$#{NW{ɂZNcȳt7GI||)FiGj6 [w &SH#%8R|\w>1_QqձE㏅gIR*#1qv0fKZ7`"Ӊi֋&`좼X}EC WR=CҼzKuGGtOÍc{$609F@X L}tޙFz J?%ʿtyȌ@ͪ^^M<@'a;ozNMRu;Y_?-QCwIݿ[6֑%* BomA4z\*f6?a; "`=^jtY,kJ{;';pBfxʽ9ꅰ.̐I;G5>L-fVi_uVs֜6 7iWC<tJerQO:Dc]€noCb ׀t Ο+kf^xK2:p)T9̂l7TBD)r%y+DEz;nlt75`\D[vFa݌Dp{q\(S;S$kZt*k?,zIPJpPXA#L - d%2Ehw^D ΐ!.! h\ʰyķfY<zam--C^C+, 4iKєd,)2!Y4.2'6+ѿ^V.:G$ObJok-*xʑDggi·#4bXݸ֋\SB+&86nv4f,2.qirl6y[9m:WE}t+~n)x0Xz{E{5ͫL9! M+xc~Oޥ$ ی[Vب&:G, R~t2Oi#᚟>J0˼^ ]vջt劦@X%B?3]β{ 4 i!/1ZQ:t 솁Dh m u;D77E'a̡]Hb1kVx|Hu $bNQ5nH_pyr %.hs7tԢN/Z;knזbȗ*1+V(鋮\[씘uG&ļܺM+;3;؅0>/`#0Y.E6A~Tkݰ6tWMO{1 e˿.BԂ=ꕎG $ 87TˆP!aңY)YNк*x@MӕZS;"oM}¹xrR ]$S=L7 f\B 槟@LE2հO- ]v3 p1Uq"e, 3V_G4`|uZ7fnt27-HHx8&]aGer 42Mc|4<=G[vJd4 Jld٣#Mq)_hhw}l%bB]w,6RL(rx!?Hې'K0W#T]5\Į.~Ŝ6AOgA5$x8V^4G;27Q$[|8_b%tӧ"/w="aLH Dy+{~f:\A FJ y#inTG.uǹA/[7lM(UNeD&Ĵſ{4ȱU +̡jJP Hk Gs*U$!kb״nxA ΄R9oG8aEM`4=P`čW"1j}Y?H߽BFz@, 7%sy%8Xsiҡp.$ſ j%3r$x$l*}rz@yG}.)MNgHx4Gw%A>AO{>,Y?nPJVVvmtm2 + (EK47e HQߗnCJ<̠}TkN28FU)"M#Է6$:'M1ʎgIëX;6Y Wc3 q:TK?N1Tq (S!\'ؤRK`}C~$׺7vKNzP`0_hhE^=]6B;#*v=BdM&,6\7GP~+:/BYtz'0,uٯ:\{gL* :v? 4B@@j4wg5"Âuwڪ'E(sLgXN uR߸Fj]$"dR)xAPwJ,hĒ8R"yu&^UI>߂VwZMż>٧L.hl%txvu4z i258T5@ޚ}G; }q:%#3pfkˍ4̘V84e(+DzK#X=uadz+CNCg:I^o4OCz;\U [WP0[[e/X*xaZgjLt4;=+u\z}ݔ0t4?O]G`T[(#2ke :0IRy~ FNU,)tIl|ԕ(+-eYjo3 b,WEMAvO&'wJKMdaKȍ^RrZ"t!/(9P G SZ2O$?a51u K8?"])΅{\ QUy pcu,ID#\6>p=C3Ť#3*@+j)@+&i?\\:L:b 3>{=9lF%DR iA1q43Nsqnܸ!)K"?_ o}p 2 B[A@7'.$ F,9aޛ˯`Օ{6uj),U'ѻ é)5/|6ǔVYi~N]zpLjR{(彡FV(R\Fxa|`q;&q?hf/;\TqhC$E8O\\ Nt׎Vn4<>6" Ei/?\4iga!Lα2Sэ]jM#w7#nQBe=nQ2d4"HQ@5$8[9F[l܋J5v94Տg)}or3&t]V?$qeAE^ɚVVУ*|caK4Q1$^'}~IP)LR[wf7Ws̯! ;@a3Q8y!:𒾦 2nH3#,nC8\&uvpNDޘ 4M"䨻R8 I-&' 8 g|2+7rr+|"lS8Ξա -ԭp G6($] m̗ĠWȀt-})(d9;I]ы6ҜA{}vNG/G8_m _{Klŋ״xjɎP]%!(FG6v EhNm .Jh6&&KHBAe6n'ҔxHp߁/0g~ȷdoZ"L=gCQCswd\h˱i8|*daFM!:̱U'JQڞ{o>N^;A/ƍ1OZD( NJqɧ9/ԃñv:ꈢ4ġ"6uxe҃Q/5;N /4[j c}LJ+OA HԩH^GdMjJG'qiIX-W*}Uї92,ލӽ+aZqhnmz;t bS^A_HӫMvB>_\6|WQQ'V>]<,TlvIg[7t1E"f&5ȡ@ܬĞUWPwj n"+M޾XK }ىBr O2垺zZ-9bGoONvYOi"k,ɾ6iR"Y)U_4(z_IK2,Ў:>CeW !+Hu 2qĠ?Jÿ5vWukHxG]a)t]i*uE^9Fy;b:?# )I@$2F 2]ӢWGa;aOzָ#f L g)3Ơ Y36>O5/pAW@xa0Dl6 /d) GJ}W/ <Ԗ ^~ZzďNN/ѳo֮DMlbz&%Zjb_Ss0|={`VW?frb&Fs w"?Wje (mV|È"(-{@zysl.oW!T5 jPc?R*1ӥYP:/#q(Wd0?D!F>2[JYlf> O ]tR,Вaw7ٙ-r[$% Ms8-WsّdGa_ 6;` /:5:/^-Ň-i1ݕ"\u#́VҢCق)5l*j dRbj^ 6vĈ(#6$k`)Tʢ|x|,'Ÿ6DmlC\ڐ֏k &Ig*dǿNn:8<坖f1֠LFfrMO>NUfMRmvnT{&a 6C56R}֤þO9Th:O l&:p؊,0Pu|iIY J3cV칵Ha!o8 V?HagFB1!gOyx_o&3;;kﻅjv me5ߦ絩 UψШ_lbO/@.+=ܑ\FHQ(& 3# (&ޕ^ i$?I}3C9j<AW r+'hXoksQyt@8/ڟlϥGI}VDZ߶(c)/Zj j Ͳ\cH Bh)''=Z]+k΋ _vс+cg`L:*7AFD"0{n"ssMm$bfV]pCOvB o^Ammko&G))ƕ)UCs_8Mhn˂YyF6aAU3ʐ37-SZDlM h>QtЃ▪q{љH6\-\X.2  JKy܃,Rٴ3Go|S[1 QMiT%7;z>KZT\13qQL"4g BgBJ%{}I:rtd}^6nQyPh?z[G7@"!#ݗf&_i63sobuScgI6or?aGoV,V?k؁%XUS]/a^/L="PT'v[9)h(3?U 2"]gxxN]nZmkWG[o0 :P垝;vݣ:Sϡ?_};d2_h'%3 !Z(e(0*]$ y'HRC=@Px}f ;*[#I :aE?dcPҷdB:t]SAx7FeL;s9]ϼ';Yjs|Ke|栢XG1L9Pc.< LC/UA$&LLt1俚{\UO^$I>ߖ2NzyU傓d" 7fξ9Pywz7MLCСJ~=S:gO0Y-wN%P@`:Y2f9+{ 75G`PqsNl,sQ(TIܧ r:/ihw²,uꑿCgDօv5MSq@6 +% QλF{ZNc\̣5s %nvNKMQҒ利X]T2ʢǽߜ>VsG CS i@J٨hs=ś&bE*v=3ޒrVܭ}LWl&6@r0dN8P|#+ s|)uB l&C֊l8Ӻ@jd! {k" =3~gk@Dyo0UQHq7XqGv >/\0K[-`zX-9?K)- bo.K] u/j<µ_IH"Z.cW3{kxPV].kj6QPtx*ٚ^wgR@/_DBXnzX<[9N}gEXse v>A CsYޣ!S0MzZ.žBՀ0Rrpt8u|_ f6(y-viuǓoMօ k"W͔3-O빟!l~sǕ j2 #$'X1!2vknt`"huRM./bKBʉkrG_"YV"ݼ~YxV e4dk$J:OiQt:scc"|Qޑ*#AɡV#|ÁTĒ8ʦ=yo,!/a^jXl R+6h@L׵I1'2=P(Ӻ hNQj& Ʈx>=\1mrh<1JR a/ZjW]z_nIQD{>){Tb33gN נB6KW8gA,/=tĨL^fGXn!\P ʽrLyz!hX#&}ST'GVfry/-n7!r҄yxtAϰ+ל0펯3n au̫#d80449RKv p^.qٕ-"0&f07R3|h`{곁!LijԪ/er?gIھO11qb~L||]7AhF 2KLPm<y&L?ٰx=S^2:lL'6} sB#пq8PJZ<.Lt[)xH˚KqӦ%r}Iӧ$G̻QcRp :-Q?X*f!m%!D\(e>횇3*t=8|kN۰ -,D~ ]Dz}2"8}>y}V đ()xlL,XdRm kצp#m/ܦ%XGa3 P-.%saAI 녥*A2廐B IWy۲L/`(Mr&Sn"5\Cw}Q];v}f]3!#W'4s:+m d;T6hX :Tu0n{G^DH91|i+'Tsb{NBy Nd|*,"P*&=&{A~H1 VOX j<;a2^DilOҺ.Wh9I\b\UG6 g779d<:Ayu-KT%ԤgYO}D_[0z dab^uTl }Voy,\eB 2vת.# ذPٸ\t^-"ɭ:!@^o93I3\2Q#&&z_о/v};bW2{?cKpIZmJ 50d CsÀr%)`8[#U8%Y3iRGTd_2^ufl(sy=|61rf`+';gy9y݃ "s}|eZW'*+wW>@V*k69QK9+<¦29 #X=Шc-;G[ț3L4 Qh@ēS 56`nΰiTgM=X)dg=fX1)o,m$6"/bi2D'JAdwoSAp@|ZD$q  7 3<<;AC עw@|¶\]hv6 ߇ PKmE9n\oAMEc) w2 U.ڝfr;QKEL{Syy$_8²eJ#}{GJ[A ŋwĬ:@,ا@ z|履jrZZŚr N e;GeuLĬJ{kPߓUuv빂pjF3C!|(٦hWyJn<1-d/r*yK.-*XYT79o10F-CQ=젽h x.Cmo?rK:?~*p)^kY6ɽArKrPwԩ B^s5<).1ytP:\h"d^lL[2e*#AXb9t?gPyY/G L^mU{ ʬ]${닇ax_"؉VcmgUq\)[Eh(֜ڟ6zw".!rj6k}:V](^WpDSRL\rb2,Ag?+ܔ?"O9- TY.fxOe Us? 5j@ |(['kk!ܒC53rwom9=o|*rt`GkB}T`P>qP+jѣأ4Jzt/ƈeb$D\Еሇw"5Oֈ%|.wJoWP Yya .b`Qۻ Uo\O-=(Gc[*:۟nмs?7P͔&X}53,b Z@llZ'Y;! dc TIޑ\a$<q)*UcWhvKȎv~|DDq6{d2sk{!(Tu@UUh:لv Āq|d,yـ{ D~V)_S* G).@Ht @vb#RmⷹΌPJ2hdVB*=u62ޔVW}1Pv7 wEμzqA&kFw 3ګ@nTl/!cy!"xfg-xo™)! CŽ=S8Tmm0!H\?- }3M5@aT1pnjtkJ@_z%gTSExWNb?K GEJ~)wM*/ 1FVw6f(poE86^R!QzdO1R'(TKMS +ÏtNv*b:Ӟl*q[MO!)שeݧ uSwo&'wm|Eb (mt/ 0@<\6.7;݇%_*7ߴ {oZ_uk.Yy]! -߬TsynBNE|N>/>=Z7T\HƕA =[mt57GȣY%$TױB =wIٿb_A-Uok5hSdylDGʌi;:cMGl4L;>4GiS@{}$5&HnP~2OGA *VNXY!v'd<:.n=݋~ҫ=BWWm;[ٹA*] ;^ +yn[`e[@liA䆆HQt f_n+&H+1<W\ .:wIet->-XH-䆗I*oL -b,'R^WL%詋mN1lDMzr=fLWJ_i."&H]xAThat iG2i4 2QA*YjBOe8M!)N># )}*Ոu']^ެMƬ?F8W[кĞ;o!Y9gZ F[&I3.7t~‚ jlnP?tӁ4;.G9sC_ި4>B׻*_Zi(ACLNվ/_F"qul"ka 1Bbgv Gz6'D8sJ;#"|'QD};a+A< 0Y`LGؽ%1V&"폍8 o S¬lSw 爖_1""fgM >:o. շ"dp β"in)2C/쑟9[ NJ2yr_cxa>$D9`*Le9mM]# O"LuQeKMQHS CCgFua6;rHI%9vN'Gs•zC_]ZmLnq\ÅXbl]CV\kD~bsf) c4R/8g,ItJJN8Yl;]%_޶VQ\p^ƾk 1hICJE39 9bW#Bt䮲2r]>9DvucUJ6-sz D9hӆN98}(tі [v2EVa;=xǣ Jf"Еèm;w#j2 rz͐GHg F޸QA>Kߍ̑|(E`-Khi⹯?;#6b?$֪5 IvKw4s C"_Kѯ6g﫥}Pڜq?8e0[ܖے0kGLnѿE/⪹/pb|/IW͇ H@Lefrm ;V.6$_9sLC~$(ҟvK>eE-:W;<2},`ْ$`al[\09uG294c(ֻ>,NuO"5$- L5 6NPSfL;* EKԴ _#Gׁl/͑)f=Oy;nU*QAli dIڎ=Lq])VYVLXy@.>>whoxMO]qt zj^Josm70;Ι"<''&C[n#T(L8xD$ocť#_5D HM- d (|V=0sZvh -|]^c jx.e$U x^qh:̴30!xfyeዖDb!7]p8>Qʵrk $V4m6#U!\'ozu5_%'$)D_"+wQ-{mB֯q u&-5&r瘎pIԗVltCx^d/߸wJa@j:2_Nl( zk6绖?,ٌ1_DĿQP }-ZCd xLwm,25LR?Paң2 oh4 u*>IٺOb勇qӦ.$z듎"5kƕj"%&^iެJB [TP&F]79̊ EeYchFG?rHN+V-sٺ:l2˴IsޖvYw{8^2+FĪ(*,ż(X ۶vb8.}$<c5to"7?Xkb?dGmG]'Pce{Vؑ /,4f͠;]z҆ugùSqxꊮ=AiK;LFOaT$ae~Lr&C|^ AYL.LPobS5}`Z;}ӌ:m#G;)3rL5ZfS s#7Hf|9!$ip&K6D2MWұ_7 H]yHFhRw˅N7)2 FNJ28v„q~n9dbosF/Ŕˤbu;䬧O76PafxW]@ܧݬM @ZC#L {<.qx߱' Nt|! B_ 7'n'k Ct[CdRա^`.:)UʮN , tGK)DFGr?WW Lt:d6 Un"/]aLP!RNByFO)@Tj] 4S ױCu(Vi^ !R8Q%F;֮a4 !`| he+5aqdާ٤^\_#hW Mֲ& R@yNϘ;@ d3)J:@Vb!7/e9w\&a( C.ڊ'Ō" sBH1l⩫jP#5 vYl 6κ:ȧp9:ס#rXx5H"hnw]HrYHaNiHz:|bJ.R#Z?"VvS"q Y5QThX:Cl+7l,^\p/]Yshy`?RcYO4Ń Bޠ 8˔%OD'sEY&?b Z_-yķ0Sk4<-|skܔRN8do54HvzK7`(24FحRXdqF河|5#{cAW F' 9[TZǩͨ[ѯq<\PZFM^z&1gªW=':F쓭>,%8xT?Ԣ&‹ְ.S6Uy>1Ԩ7{?"6Pd}^lAvKSD8U 95P+JN'q $֊޸>Sq͉tF;[m }{V=dRg",=9?T-.?P85O?:qr'#V'W@z; F6u7#Pim0J5Y̊:Y~Rcs `ߤAu;¸|o`v )\tBuܞVj4',VX\K|v Ii/@-/``A= AK/WeيH8n7si"f~Y 03 XWT#ۻ%-SEwlH D'i(dòSzQU6Ϡ\W|wC-+A5zd͍Kn@G`n`a۵`3N%fN{bN1sdCpȽy-c:}u;fU =sk*mڲ^KWExoO=0~G"ٍfQj{$D6KKwA+`s~F@Y3ڧeJ?76jC,& #){d$m&´R!5Q[J/y's)sTMq [Ќd<Nk"G]hnc׏Aug%HCzh3jpr~D/+`/hiq@bRhf`at3j[Yp;:޷Jkepqј՛F)egF:d"ev ,qWz/<9_LcQ$E03c&'U{GW(I'c~EWs|1PRF-IYE.=yTqm+8cjRSXTaKy 7uiX͇c {YRa-6˄ӯXljt9H\=\<VLa7~ȴX%m1ls$Ґiq)᧚r7 ".H{/ )9ɨGMg]mz]c:1T7!$T7f!v92,SKT>jA 1e-IȢU$* VͤUMe9P.[PEL/LDskvo@]>lTWtsqҌH6m YT[6D#7!Yh yZiy[LffW%[ 5L=7d}^7B|ۃ!x4!)KcO@Vcj)uj3i\ Ēz/yܫY@ iFզRwp:q'RAM!X?oQA !(PQH,:rD\2oELS,'?5m0ZOp*-7jƁe{rL)sv5 L!B_r(d/dRA VN")whT/d%nB&!|Q.O:F.08ʑ\jRw*c(w B`/N _Z˜#ʘSE\L|'C~uoSh(0Q/-u_SP| g 6qw<3#Y9,[MKgGd̟^ݔ*3//#=7o ڒ/4.BӗR4 w#fS[%P>RB}sR˝YoT3] ́l :;UGM; m_ _X M8og(Ɓ~ VYQքaigQ/7D".>m&O?zl{CV WQ첁 2.Lx3~z)}.R'(aJXʲ^u/ubA"UE6KSVN>hPQl젻f' ,ȌlR5~:lk-&$H`l !ɋ|aNXPp#]̂nAÎE/Ư 6&Uğ>%^i*ͅ M`Fs8,rbodphY{cg0@X䐾+&*Fe?|jG<~murv8,0,zao i` Ak(';&y._&,;fu"[$u%r"Q9A~0%9[-=ϊq+sD!4EZ9$'߳W.Fa7yFf $kLt$`qk4QV ,>eQ+jG b})o}\[ ¬"\wͧR?jn$6`3J,Z[)[o^^Fa dtOL @ʈ2J-̒ec.j+l:q(zQ%PG FN HTyڋj(οѸP[YsgK Z5!SWsY~@ 7hkˌt'~v>fq)8^*lH Xכ&$c;8j;s?`gi#z ʁoIH+2H݂A'P@}e)mШb5nZeLU|ڹ:gDܭєUVݸ3z~EwuN0ͼ;K? B 3bEQ͞\vD?Co`!͓h[^l_e\NnƒLT6V2J@0TaΛL^}h.P~06%^!#]E(P 'N[JԃQF;A0k;`O>zC];x7xO5 TixeݜƦ7PP *^,;EPG؁8|]) JqޔfR&Ŷm[M!I_ *)ϸ[ax>7UTwZq9ZZ 'b[Y'S"*5ZPe9a47. }?&+R1ecTgɶqd*N%iVt,"cYUPV#t])W&X S/֕36ͨnjPtFܮ.΄[)sY/_O7p X~^5ݧɺiqijGqvn*N Jǫex*-;(CV6@u7UeÐIavmV I@@JPsi30W3$FH֥L[U_+#@`D+ݿC8R|4I72"#޽VFƵ(p+4X~2>y3#z6#IZ󆜝 KaQvDW2e-.o4ql</i<|{t||]mJ_0/$v [*ސ;T(1b۾2cOCOuiY\R4=2l օ8ᾼrtt:l;npk0׾41Z~8D^Jce%l]0m\,ħr8z%)JC&m a"@cFNy2'ΐ{/QzSǷ=1#U; 4OW' ޟL1;W_8kHFJICM>`o:"4, Ek=DçhS*;W_By}Jpӷ+ %u+pc%4.+1px^X%V ݑڮbΤ%H*M:l Rę)Q1+q!Maq j>Fk3"wm+^ <€:U WavM N]\pnh 6W+P5& ahnp=`@uE] c4cKer972J0VE OH6aUZ#8}䛛8'Myq3һs{R48F (9A+)Hr*D%|w{ mW6G*ii?&h"inh/X?onM1AܗV]?WPʯ}+QoBjWwJRx Y)=SZ5!ֱZ9w|e맘vm(0I"/tDm,#+Nw C/aˆc8hZ. ѵ 4)bfrzt;_uo ",Ԏ|b!x_$NClzݐy9Z\̾2ŗp0]-Ʊ*(Yژa>"%UAnX /ŕW Owm{'&{xɒvxI%=^)ЄHo:` t7MM4K4҇qgA)&1taWH8m6ZA¸X"^@[6+={pOxpIq>%ddSJ"6պ Uvî윴1cpnu6~uZ2 Ϫ@88p}p+W^G rvضPx4&ƥkM0.@YU|^L(UVpl&0r湾?N}?i: 0ռ!ZbЪ0&Z8J?$x^u˴c2r]%Ur{C,HQBܛ->mC-ne+цmM4Ͱ9 ^FCFL9a{uw/${ETĝ{[+\{]#˩t< |QT$-v#ۅ=(B7q6Hp߻ INjտSO^ 2=ߊռC4Jz}kuDGOE94> :nF (2l\֭X{Oҽ #ǂl+S%j5ί ~RljgD%wMS ,f8u#iVm)HTʑk eGgΨiTrf9&dsHjR8.$U960LqIzf^сqrR9 =1E9 NG´=dmyĨ8,&#mfkrjE~Te>^ \o*^gjFM1%`^;VC~R#MB /^tv@-'s`n^ZixFٲO_ .m=S87֫ƧCOyv}S`{1s$^cTH}DQ P(!!Tsd[Bltt =S ثMLGUW+-^Ll` 1L_߁sW1&F!qA;mAUAƲpEv}j /s/3M\?>4Ox -=tm|G-4uC ȸ@x}RXn&)"z`!',f߅-]y&fi>(Hrl?x_7zE{!a͟R6M?>ݎWQx_{\w:aH(W<<(BnjT^6p4?]|mXXVJۻ `o=D]8]Jc]jX4W0^:5:x":wFشvޕBI%ݐښthYeJyBv\r:| _FlkoxhK(k Nd8XDކ.-]_Fɭ{َ紁ZX~TX74ErFҟlL!7*%0"4u7jNX)&^cD' 3Ph&pa ێzL^Yj8 .k/%J8p]O"pbߺR 7 vQѠw>+!>~Z8hMlu-k5T7QfV -eC5ޟ, ȏCnBѱ\\[.F!vm'/F|f(wX .<7E3 g/$$bNȺLpQptz|'$7i6?Ta'iSUVbGͶ@ry#S:TJ=Q g;=3P,radEa`p? &T:9' dTG:bNN?f)6vWrUZ>#oیIs(]}`#~~Fw|$b+3m_6^GcjW*xZڇꙟ bPt=Х:'V dQo<<,q c9ãLkCӒ_Y -LvQ yz\/~؄\*pHo̞ġ` KhxyA&zLTv@^)n!$wĒNwbotubޚպVS0nvLЌKʪE!;aK0M;1#ɹtGnmZrl{8fGgnsнc"qHЂHl]/VVhTs!L)JT5̛haކ= Y_93 ›p]HpZ="LEiNJ GYWYɘͰoYsЀE ķthۡŢ$vԻPxh  l 7W'}[E6DDjӼK_)8"5PTEZ:z(RrVD6Uf0CicLiK8jbѱ:;k+h+B؟Yh߹97wT#y2ܙUb[ޫ.DɐJ?zՒe1a?n7ƢO,>}Vi5jQJ cR93ӂuz`+7b̬<@"P;/drC3ɿ{/tl|2ib˘Ang=Aub"o-hb噿JułqPQ7C |&S)H$5|:4ʩzmy]FĐ[!ölG6'5y]L !VzwoCl$JHw*b)>T#}} H8?m[L{m\eRo$/nE_Ta;Bڷ-ž\ΞX2-=/)e7?b245 dȣIH6s?[1Yox$udx(m_Σ\Q7*|e:S\hO*_\3,!@$"Ywk]{]Z9)lť;Ώ3J79 KCPr]J Cڻ׏V"!-/syPJ֥+m4Ѓ‡gkxC`D-= %IxB<;y^0[Z00s:{Ad5hЌ3*ȟlj!uϝC`A`?'oVb3ŎjV 8(Hi+-=&]Jkrn{f^"'J(`gf(K11HuӃM*6)m|canqeX"S`A\Tg)  bp5BJ5OoYk?("?*h8R5="nZ" {(- U m"ꉬiU|ަ / l!ZUO8{#ovz"[jܚ%^; o`dOw%$@LvEOWX'';uwìOOJC(vΙ3ÀA43%% ΄  tdP0Z\dV՞βBA 7Ac<옉i<2:AWO7Y9٨*sC(_Z\HBLm4\$͊LY^.N3MJ5۰wH]h)EOC|yc>}Yi3]RUitdڔiцWipTi,ӻmdz&"~`1Şvdv&lVȫx%d:UBs?K5Ԅ1c$& iܨ |%jucu؉r #;5~+أGކ=Qbt 27Ҿf%M!jAXBGP;d>46@f@juL_ȏp ~?,p`2peiQ'&J哈z4񹢺zF8 Mail3X!ZHl;r>{P0 C@ m<E།z SWAsP@y,WtOV4Lyh'=E\@;KPP;˚g?yAݗ"-m_í$RCʙMT:Sm#[P_0.01zEv.S?k[UnNXX3k)D6#6avMPUs\,7fw Sfr5>BL!~4*90?P'N%D`ө ڔqFZ_@!GIB=RT-Q%3fl~L$> -DvA+ ,}L48qv8Ԥǔ=?>U?~x}l{Yd)xA7 b'Ê m:^tB%j1t¬@2FwL >VҦ(&;C *Sb_6 4 )<,HY^B?A7F[p0U#z},o@U887+i-L[Nt5#'v>gP_kImX@v%fL.Q`+d֙ SY|EJ&"# Tfk'&KܑX)/C]=I( 1h?DYYd:SOp2 ^z?vkI)4 3EOhd]x`6O37pXra5e.gsBMԼ}*p6gy vM1#`Wx-eqœfU.:"KFj HTvm٩khIcoFNĮSUΗ%@C+KkO߶ZcŞ9N$^'ĜyrPMP`': 80#Шn-dZ6Ic苧|B|w9g,pLA(ZʪW9V'в(6> nm333~  }9>ԫo!6)^LRtk z@ɬQ\bӕNahQɖ9FcH>+y 'ߨi{KbO6w|=7+lPc 䒭߭Rlp KF}`ף \[~L _ؓhiZ{n^hkI_LJ|A݈@DQ$#SYYG֨i;"u'.{`*Nm,:'h}Rά4NX,Fw˚y\ՈU*˿f|FJe" $Dz 2ъ9\<,*Z4.M0k I87mAIxEd5 h=< 7ls`hH'I[o9tN uGC.p-Đ~qtP&-%1 tpEw a鉵uhUy%(C:%oMчa Q1 >mO"xG}#15}JGYDw'~a8'z-scABlQ-QJZ+̺P[\x3{H̤gKxN(4H#ݶvUWMV틲~(UE Upr>I A@8`x)"ҕ 4Yks5mĹ|2P߱fs%ly~;hVRxh u巖1GNSn/2|cgO-yOHOf (G9Y[D>ygpR50g,zA"O_:Ev!J&K e'Q7 D%0|evתHW em&V3Xq1dwLX@cC@ps>8-؝b/}c|#%z_y7څ向@M˼Cb@-˔o 'u3sXďUSCzn$n eV~K´ I ;1)#_*Z')sg^u,.Pku^5>;Ӏhmo4s 4eVef c,f!C[KʽjʉwAP)ߟ۸FW`HU=cOu .h`{?d <<# CF E.'ft]w'1ܦ̫7iրzUʹH֎A yl~dԚ(k ^]7ۘ>g(҉E5֥g=YVn痆I*5fYnE)c!w"{6-qFtћ(yU ;9Xک++Ԭp"#Â*–K/9'pu#Ls;i}:ZDZ+-!.I3ڬQaZ:ĵHQYp}/ZB;DJ|@0&Z@?MArَ$0) 4sr?R{4أakzi*ڽR!Y,Vߌ_ J0&-1]ΚAңd gdN2.g~8IN%4t2#?RiޢĈ!c'L6ڟ+wSo+b>F:gW7d fsm`&Q2k&Bc90Uc9y/r#î+[Eü{gBB".MB[{1:5P 8d 04B"0>TW@\^uq` *C`'PA<ū5;8YMo%XQx`HeJt^f9.3{c6L4OJ@DI:􀃍e͸M2?]+L~{%[)|-.3)z CO Le4fw+kkvȞ$s_P_zL 6"]BR5X(AKHy#dN?"Ki:SWK@5OQTt1S'YD1ξ8+t/ae!)MO`w3!S ȻmO,1{&-J9luzy# YTṶeHC)-!:cGA!PCǐ̯Vۑx[Z*c9Nvc2/a(X5@ у/cLQg`r{2ܬ2#_Wk2 b7R4d'2{oJ[H7 U ǚ+)@U3tw!S=ڴ@p;!"^$I P.֡a!7/ZUߖv9VK{,`g²gABٰs-vxG[͠q18L,2?5I[v&$ Ԅqp=Y9svNؔVJvO/D#  !*u/V M棩^ǰw*if6Q\gLmR`!u" =ذ`4峗0/{0]6.˭UAyH?DkwS_'~Cw sm{c*C߾DĜҕV [!%1J@fY^.9&^g/nME_LfJ*_a?s@L8b629`|5<7vO'2p^v`B{p@j# q8Fsa "'z&}sw}].T"-=]夓οu~Lk6wxEK/5b45F6 [1ƥAm~Jl46 5R/v9~ z= c Ek16 1aS( 2j f(ݤ|E P۝HY@Q#rûW,Ќis#|Tb\65wKߺ#tb֊Rv  {:6R~M9T<:c˾q," z0?M&< p`iu|d?Fk:cix!G쥤&έLt6GtxYHWU֬Wܭ^N| DqP*v :D-Ȩ $tȀpYx'UFat ,@ԗɀnooi>ۑ{#0g}V^. 𻗕׬BI^K&8_8?yX Bf.b]C |}Y5^}Of$$r|-;]m>C㜇(.`Q7W #K3ӕυH) 04 6VKIUmC1մS B;Ș&AJ]"jM~ Ž&xJn0|ftogB0t(Ln JYXkI7+.n?lN( => JC#{¼mܘEժ)-؆y#V8oVˤvZ7#mP9S+KPlgU%i bRL 3\hje/h :vM[ KLbg#hz4c i`^O 7~U./WP-߾)MՌZ0j6iD򿁫$;xJ?[]Bs_5+2JSVdpq)7z[ +Aq]2ϖ H |+yQW[,* 3zzwI~E 0THnlmWsylbEQYjiE3y?.c"w& PUy_Rz!DIN%!5f?xDRYZp_9f))ͪ0{>,Df]kȯstٓ)P(J]-|B450Axw&AD}ZimE[G/ X<^ǦV+H'lYU iGؠ\!8'0 B U~`T:^wz^jb| qe0=}tӯ^@.| ʱ.P4SY'oFG_/+a8|*L\ R:Ns jKR[(!:O0,N*4t?FijJ{ #s͊K; ^ چѼ(:zl+u16th  Č\)!O1sK%ݭ╝*Oxqqk7O_OX$/ĭoVdHٲpG/UwhnЧF?NqXcYO9z*#nrހ@VJB/uIrL/6Jnl+bV/ rǤd(\ܼ^e2gkP:ӿ,&ie<{›pCo+3|GpAҴԌq kW1, iHkdƈzĆD

(8?̤yUP-RvܩkPb "5/` c~O^5LI]|blݷݓ< ej,`F^o]FB+3G.rAxʨcTD1?)ǽOOpiv%M(.q&aU7,:p5@ Åo/t;:b6hr[T6Vy9C u09BjY V-yЀ1?JfU!b;0 PnUѕZ(_ǜ|90 7,)>pt&(8(W{ګNC _+Ҹ;LGH j:Df(Vh+A$&To)zlX6@h*Vc^5jHMnXFߘlS mQ9@^ZPXOuh˃&jWXbʅ$j붸Ʈkm]ѬM mtwe%w@Mb ,}?(S"g0Jү U~-;/p p8``[1PbEF@/LDEG{ZqjNil>rs +UJj>~O;;{g=!n,]@`~%.ȳFzw#8Yj>FVUpϗjY2_je??;ED qW+TvDe9,wR,}VY0f&M-C)wӄ}D_B$Dk_R Z"Khx4]ts̓ubk$\ln(ӔZG&}3w@F( ƅxi!Ͷuh0cVv݀Ũ ݦ> ס{<_gܠ3aαf 9NCOBک\;xYݮ5!+kj3h=UNW?4h-U1"WIޛrRB^ ˽g#>)rt5k+'FC꣟/0;CX|E-}ED8[\TisGqoG&xqQ{q_(ƮpK9|u*mIn K#t錘#G(*kϧ ݳ2ꮺg X[3ZB~x5yfrAr2`"D1p_{Ѣފ U85TtϠ \a*IiAQtP֍QcBG Hhߦ[[" zAdNfn@cn!V!Gh0@<4tZ1{4JUn{9faS6-b:3D@C~F:T| ڐ<'"U^i,v"s"/F9Yi"މHW\uo.iWHFf88!QVwD]D04H_ձ*e% >o$hF ty Qab!=k;,Vtv_HF/J?{A2\CQZzfr $EuqX@O]o蹇'PXi%'Kjn'c?[/LnrO#dCoDzs zvhؚ(+oHȶedR!u& ]N{0mCk4);'NW@[|{I9w1aHw=%hs>f A1!B-tmimOUuw=m|E| 9rlZL=SW}n38 D [ GEJJf cB7?@eqj4dG\wS C%С%`YE^=_W6LR@^O`hPxU .&[9ᵴW4)>/^N2@ u:Zf:&+K;nl$=9T L/*ʰeUŏYosI);f!Bmi?;O; +\~ 553^Hg5e 4hKK[b{.I}$T .`R xBW0)ԿP!E#v!?x r»#Q}01ȉbTuM\"ONgƄْi٪WP v~% 0w^޸6lq K3gMa&vL574i ӚyjQ̹)n~֧}5A0q,Iʐ\hAQg2yPkU; ]d]w [JzFb=9DF70RhSVILB}/+و-COhX N=WrE$J$Vɤ|j;NҒ ɕ|cU1WJMyS!F߮Za}720¯k:V٢賤 `;hΙݟ t#:b!wIՊⷄwx+g(@BiFe,BT}rNc۟,\zF&=sG6.|Ĥz0j?W;7KKh|BDٓ?xh@?ģ_XgW_-"{tuR c{&eZo{߅b׆x1Y=-ܾ,{z'-rdYx3A##u'zV\LMQjSAyX^`лyߟHVTCma[.egQڐ@;Zl7W[JC4+ cV 7W kDe~M:IRumi2/ͣii7]"S%Wo:ͫHJK]GX-k@}GJ-CuZ,k,`cFII{V.~@tN ]w{8!TnF;DIpp>ЌYт" wѐk5ZG`"$@ƭF Nx)PP; CZ\M9G ֵȫv0vİim=ણ[Ik~3Yh7X,/Ln/؄DnxDЛ'NA4'0J=lH:-@xnxW%|.,Euh}ۙ쑅ܦS2 9cR/Q*V.jDe8pa=Wy[O:\8>4ܳ*TU"%2W\%͵xiD1#`jb|@Jxhy$aC>{OH2S}ix{a ܻf|M)̅'/M1F]kbX¾3+YAk߽=S3ǰ5o=ϻr LGqDMV54.)}7~r2_؍N`B[u"a=r1Hmo7]& \a.\:J,5`eL/sxtO 扨\s8mƄ_{3W 0a=MdR+d{xgwѯqn"\3߂3w /,TbWtypĉ*!ӡt3@dM; $KАT)#S}~xCɏFoF#u7Byl^m)# ]:t }EEÂD㚞Y-*#?Jy& Lhx(>0#KNVUdImҌ_`ctWQgw" eȭY/7H>oX2.UPD)TIdD**F3D[=]b]"rjZ Gvຊ$kTq'8E{-QDePS^Y_o2ؘF Z `ŭl2h{Cd8:ot-4$C~?_>ә:)Y79͇t&P`"1 .Py±[;֤m[ l$u)څɁ.DSZ[!l-F4?a>Ţ ~3c:؄Hi/Zʡo QU6<| !Eu$rH|J >hnޫm6!,N nI\u -NyyVXVJY ~# a9DV+L0!#(T/u:aZ@NoImm,xI ?p7C nvh'3'`Qko:^GB=m  ]EKXwD hKF 79áu0#,9)L7(lmV^\Vj엣kN|sm / {57+m,_|m͘rQ|D )S0`=:uCrꦝhPr5Ӗ >*v I R2(~iYF%m6$27῞O074}֘FXJ_ C%Gvm;0J~kO.ԧ%5E]X%7qOb$;{-Youm7.x0z:\[&>]ewgT` ^#Ŭj=4yJq2mA `-.|2\SO(qb0oxk((~,ر#sw>rK݁ qd I0ipb'X6&6Dq˗ $&+3ݻ4L[L GIBqmZ²$Nvˡ۩tꀢVw53:7 ODj<~!gR*Sb0:- ! י8ˢsw-p΄@yl^\RGKk;i{5иє]uwF\"&8I :߸pNU4DB 63퀩{6p N/6Y6/;ҿ<'^z#+gs_Eg$巂W{ L` ^d}r~@ӻR0q7NdF|k2I1=,WS{`-) L ۸)0$ X&K+Wq_5<-SG4LKaÊI b*=VL<83jH;:" ߱/؅U< hF|.>Z4[7q^O'n2XRI`P.6[4z?9d, ݁p9\X} =89g BⷛODy} 9TZGwZJo}[ U/h`+pj?C裤)XK[s!!i.U3U.[^-Nt␦YDޣL`T2C+ 6K6șXO~aYp(y "ܿ0nO0Qʛ9xgWa(;[;Û=o-5*cu_KRFZ+W@KֆʮV@/Z&v5J=n3IL5ܲ-%" v!5/"N;؈*g3!}To 5C͙Arh7jŠ,SVc4P|5ʞFS[ -:r r#va < 4yWjCQ\B D5; Ű,>1}$jlHKdc]ַۡav0%XF`إ@-jLK]RG$tM S S=?+>ty1W+]jj|km8`,K@H1/Az~kw1?G^j3M9E<52;COZJ*RI_3CNUu ]ۛX|R4C3N41 hw@ 6`_D_e;}ĜUuSO󭼌>TXjvvpj* F:G/LhPŤ’aq [ݛ5 SL)laY+N1{dG>>&A`jͬ1'Ei:9!\kYdr~L*&ĝG+ED6D6t)Oj#` }G_#ƶ@HNh$Sﱏu1#t i~6MfggS}=K9/#SOd֛*l^bLC-]F `K"*Eϗ%,L3eݽ䉅f|IXjmaMm"09ELUSUe Nvd?kzˣ4˛RQ[@!(ɎMr-X/ĩx1`T, <FJ&wI)>8؋0 !Ak"?r0އANqr}W ӟt$xhNYii~MgE.*X>i|J,)[P^;aVB8 PM]uB8+eu|#>TM=}7"}DJI܄UNƨ,Ԍuws! G<1DVYiӧ2& 1m檕דڌg:vpDī4^|c袼zXV`p9}˧~<̃κKJR=ҐV94 Ps q nO0a UNy#\<lp~^U߰ KCi*?$RQO؀0Гj"ysoW|vl΂Lu]Xh~ueX罪> ID^0l@agF;_CzcrVO4aod_ C`LQzN]5uɕKnrsE\_nR^gD#Dn4O'ܠeҢk#Vq#˭!,?*qDA$Z~!fqj;Pa{P\,S A=1r t\o wX/OG67/c̊hԙ o2숕DZ#}MКӓcҽ{.'_y [t`z)#aֳ:KXYB"Y|L*C&eJu&'5̯J'dy! *YtXm<]Ղ!Δ&PAXB.$,cmu{jLn6$n*nh~45: *w0wTlvX?=kJ53 'u5y4LӞLλ`Y&L +,tAWd U@Ѳ|}Yʭ# _Q\anCRv9 ]ަ/{1)lԼoxRJ&[1PTf♔sY(sv'>Ȯp܀p$ E}+Ğܓ;0-ޢqxט>@}giqLyOWs,AưґAUWt?\}a68ōۗiܩTBjhZ!&5_FVE؛$5NN n[\^dZB+Py)C,=^, 0c*C,P ..>ˈÔEv Bwb u, =S)$i]W9v س|`:;e#gaVy5"`xHƑr! _!!_O,sP1@!2šilnګ֖dv'e`׵]^Z,0b " (\R܎lNQZ'(YE~`J]R ga`ŋyJ.j砫o;)T9ibt:*B>h 'xf]J?2B"vV?ٓ}Xs͓(bv~7W?X>wbEm!wA^4 ;Ā9PcR2Y$Q)*\Ɉϣ@dg[Y?/_L ~Tí׵C-(ȷ-<ڴoBC.Ȕ{f;I}5o4+eQhX̟@4@fn*j.Bb: HJaobsv?pYYx ׌#yHAm<$cj`^3n<xv q?<%J4F~0D5QtH!PmUrD*cs)(ihQDTl^XH؝!4DĿ q1:>ҋ :{8c` ~sD;H aGjzOkv~> 2GS](f)7GRo:?C\5WoGbd]E+¸n R략Y -EzE Y v7oP3$ZW%<5GtxAdT =&?~PeX% CJc\ٳy!e!n'\|!7ktEwGAj.qUT]*y@ZYƕICWu*~,4\%,S!%&6:jd~9A(n 0(߯+M)3V͒ ӷ`<(Fa<}~o[%VߟζYI{,B}$nvaQ@n}e`-Z AWk2`%B6G#>!R̠l (|)Z%I;IM/H8l6 x]Cwq6Å 5vHHJbc %F=~gUHFJZD*ƯG`,q+ w $ KG#+ ,$)B}莦}@BCl?dB3u*t_#yP [tHuIUKL[#7Il^}›ӅefimcwVK Tk ˲+6^%:'J{<J 6r]n'q:g}4G$rv!yY)2$61`> +Y'z1mg ;B'l42%v&QaWĨ|2GD6r/\(`xP$_ >:e͆F{ddtO20㰆S 2&JU7<6Ru"TR( [6k[w <|`46D1  UsU'~ӹ`H!@ '}R[>jbSiv~;%pݦE4)۠r#D SF Pa0|XB8o@:+8'Xg%Q&DJj͇X%3,f]Qcb`\vlUWIm/Pg2\(xz; t)E4xlk9U"3O A;Ne+d= =}.#WI@A>IZUf| n$ 䦗nn`ENTJfw6 8? `"aT: ӽjǘ(ܨv;Ş1cڽMp`«2Yo\Bfhu zDm]G.' d rnL^ƽ ?Gxo-JX`*o.-Buz0_Y/>ŭj_e穓;>t%Hº%>WǼZ_52R5>-z&mgN~S9C,5NbJd=[&r XTcX7@8?0B]op)8 ϵ]Qri,<=B_ɖ^Һ8ՅO2 qAo4l-`+4SIbg N(E(iff-#mS:ˬ( ]ƌbp:dKVw߮ UK2H QWV6t% N6 $/Xrg[Y؂4^쵸e(MUnRߖh~ jd,#9`vJTh 텧  Xk[<6loy2G5tD>Re5d\+^nZ.{73={xe:0N{s J[ty0?G=,SXI9O\ Nik[T)cUP[Q'#&֏4ٙ]lH5ːa_+9,#y^#G^*=/U;q`pۦ2+ӕÍ)1l5̐`=d%iMLJ:I|0l3֧*مgM(Vj+' T6v&~W+m% Dc7`%o>kq.I4~Ε|]{ϲ4H\^NG}uo + ezfߕ?L Duҷ)i5-ƻ)VL)F@M9ɯ"adžQENZHjkmԾ7pe:Qo~AOѮOǫ8Ҿ{%`sWʫ j~tm.>aǵcL5%̙e_[i·y4CP`hzJU2-U7.wQ-Vs%x61 s1ʵT؈X Z uBSw`3V:E3$y9_E: v5-''`/CYz*vV^>4w-<_o޵< &L磜CsrŘN,u `2F`@ djAoD{VhPJ92S>4nP7[xdJbbмU˂>ZA!GGԓ, ^\ [ZPCxb9YP~dєd;$EU*w"sU2"3lTRJj1 d|p+e&Xoى u=ٗK:>R9-8 hYiOxV_J1MS&yڈVXA+uW{C᭹WxQ[h鋿 z|:Bas;Yד^UY?Ybd`=ps U \2uo9PywLOKΤ7>YG\e늶qO`gtƎj2j{Z+@Ӫ3Rd?E )AJ!$:\Ӭ4˾R觕!hj2\]x0X[e%E ԝ;M}}p,3h `+I/8&nXV֒ o jHu;']=(M:›W5X0vUU_ #!DQM<5v=( 3fJ`ÕCl;lp8E"(e$`d}vOS pM:+ -x&&f;|HtVQNo&{ J"@5&cOʼn RŗlُUb"x>YM$A B󥼌GQO?KA; nAH>@Fvrr/Y xQ-.i;x˨{H֡`,dzCzeu3~\Vz@+,^)F{B.m)$LLS:,15,gKGCl+ɢL5ll1qx2"WM܆q_rbĻ8́2wY>QQz>7.\{>Uz8ܝ`/=Rpґ~K7XU>].<Ű:5kCL,@58%ES͌Wdu,d'72(\̯q44c*_ٜFn^-jXTMP425q\X*ąSsI/3F Gb *3 P۵ !@ '&}H55Y7#EOGj bWDSӹ3)LmQz=gIKs.͢> Q~,+ Ul'uŏ+I =/{||j`NtS4V0쭖;^1' *it( |oS<\Lr>O/+-uv'x7_*gv*_V&RŮ \QM'vs hvBE4FJ}3[uґ,EϮg?#gH=UpH#Oba.b?꽴Df;W0~n! %8»gˆS\iaCR"%OgF%PM̒wFoxS[y|hlf}opNB^)\IbĘa~ 0eV(!5pb\h0a.~tu9z_^iƶX#'b=f#>R;?&PP=tG O׶E9$-xO0XDK{K\?k' Ya vZF~v,J9wcwtEFbQBKn(>k %˼ާz!^"̝&r@Ð>[B$`]O>QixsoæEJEmFQ<ҘiHlS6Q,!J$),=U8f=iVfD1j}q崱ȏ豧hW3E.̠]XG+O7GR64Hk(i]/@LRh+6*Jo2^x,}%g1]|LlWLOCqlNUZݦ쀀3z!AQɑ#)nۣx9*[9m޻Wt 0h2(NaIЌMR):t?q*I!*M4" )"f1lSv% >2GƍA v|?F3DC`S qR'K]6J`yQS{֩/4lq Yp9CSڊ+Dcdp xBz[P\@86O w=sܗ#OķطfZdIhw^<]6nŜM`ֈ7RJ/NI?# d7-;jPĞwu0u 0KR^+Q9(tԚ>d94]TH'j_2Lf%iQ+} 概8ij!1ͶlV9D;QAUCt6Wu F'ض/ʴY.er5EUv:ZMe{yfŔ3i[,i up'IO\ ڲ=]¬to5ⅈE LHc8=)NkTX16׳MskoD K{9&hB䂤e8K dKX>3N672 3tG]ߊ!#(Op:UGy#iՌ*S +?Pz`iهLrZn߅viz = }POd1|sUр[Ҧ @oikjmXFj`tʘ.(ڂ9+j;!q:rӌDs]T5׻ ȫ{(Ce8mH1192ycxONE9s>5P_rϮGM~zH ު)OU73oÉW_=8pK;;Am8cX[Aű*<(kF=1]EJ b^,QdPEaD N:XN2MMC0H`?Uk/i'!Jߢj}ҍPx'Q wNYqD*Ntൗ% `MrX<ɋ;w-5VY7Ő <(TvcI"2#7ݥ 8Aq,-3'ݸxyq0IKCdeCT"a?ux8/"/=v(8, 1UR9)Yn?D$CUa>waps&S;GqIխe 3HD1j` `++iMw _37& '2>-7'$҂9"fpJikA 47\u]5G^] T1ua{ɓX";4Y+o5V-`$SU ]x=)~ZҼޏӵ{6k>H%RBtZS!=Y rʍZڒ4A7{ q9ۚ]ifQNJ eT{:hC#_V|ËK!9-29O;1|_ eAT6b𗀾lXİ?)f?jpϪY vhi* n2I3|]Vx-BňKe Nx$VPSVWTzex{HlQY|pjs~_UT>jmj7DB2B3b_xAs+ Gacv 4mOA ,-ó*K AA!tŀ[U6`XL/tw6/jxHuDApU1>5-80 `k%S9:l0 JA - U^`b 9o֔*ba`zl97jdC9c̒dR"EOXy`(:%Bɧ (:Y_AIyV[-<,Hl`RhY+ Jư8h0j/X&e󹠙"<(>3k1nѾKl=}(CێYqx7M<'mCs[Ow'ogT.e<%kE8J(ǷOjhSn@JAZ{:g!iO@Q vLYabE-6IJ$ǘ>؋Rso(JGT8nuA\X; Se5wU%~as$/쪲`h&&$%+7')8on#E U NSo}FI5`݋ȸSf;%$˨QhȚ %Zꕥ?c 0LݣsTZ^\?. X@/0gt+TzDz}SːքYHfETr[KoHI{ N6\՜k~m#7_HsF>IE˞C #|yv`C ib'e--SFlkMY=Y_mH{Hnm~ Q`QD8"4+o%w);RsKũ>殔"rI& BCߞA^|kP`NWT%Kc.H[y]&S]yy`/zJIҾE_ #*B /=o|E]Z˩Hɖip'}#Ww)iA5E->3in@ n(XK$qgiǵd^g$M[G܁pђ`IBސMJ,BQ!6l)+j@g'#PxMU|G:~xn8|FAj'K;YCT Q$ufӆRzbG|vE6?$<@fE|&R]L0@$iU2UưB~9y^2}nFS|*cFc ظYYvl69ykN)9 +cRtn\ƕ vt \D0g BbAU UU!E kL`Ach> >{g /Ol:>\EZx"xANA-\u࢒)6Uf*y ]ot&@XvP8r?GaAWO Nž8ܬ:Ab~]ms'V:Uw * ˯V j}FMH 膂e!#)4g힛Wqb-Mo9}IbЮMi_ O}zS5SI-Dޯ\bIpÿXpoumCFzF(1=lsߙƯ[szXw f23*-RJCB~kvS9gآ[CKsoN|έDI*`ꧭ>_/(KLG#=UنTgnSE`v,&RŒ۟1!&mAdI~elJC<_WX+eq՘::>VLeyߟ3CJZEgc%_IQW''*i[N+X ɐS3T,-`H #P-U~0\}\-3VPbvVyPT_7'B+a~wӜrcZ9{XScF4XcR6ͻ⤻k䭎 7<28mWu;'q>k&'y\5_* GI; *d܍M*iJg5-P3 h%z|#"9&l]6-9&An5|wDqfu'eg!r~(P;bSMwThE!Gm8dPNHc $אR_lV 7qoߊY!Y%I]|zps#5d݅I@nAA@U4$s]1DE+7u̶Rꤒͨw!SmLFċz>]J}nJ3lyw6 Iev)=!89.nFrFٔkJ86=)!B] RsCuוp͈Z*\#pH6!<Ҽ5suᵓθxgĩlUFOxmɯK6º=*2jFRFXvmJs,6cr[TC@nv?%镀<@uE}[c/K`BK[B~ !.SN;!z)p'oHח} zRf,{2[pv:&j.=1@Nǘ|0pKωj&E.۵Aփ* ;aʓn1 ٥=L6^/rzQSn wܝL8 r7ߊ2e~A '!!T CΖ&a۱RީǏRH2yI 'l'/T =gdsu tHTEp(x[WMk^ʅ):#$C>KG4z8} 4`|>CgCcV˩MJ/x~aN{HWYμWwb˒ 9zpKwVq4ІШL57Yt^gB4m!7\~N }MI> i+hBK^Eƭ e^IB,ੜ^j4Jzx@Uˤ fd_fC;a0Z}ב}#l"O̟gfj`~\VX:FDy1oX1jDׄp&V~~5<$Hw"<63Ez.荄8~ RG1> %o(!(AQj"眸I]LlvrakU4ǂ`D~a8ضn/p í)hwM/1*)vN($HI[YwD9 u)(1-̜'{RԨA8kFϩ7P5q+Qd~Jنz={pk tp%0Vh0PkW42qA "w<38Sљ pTnF {܏/we[dSX!@!WC/ y>^nN㮬Ψƫm^ aШ5a(|k0fL69}|]d8Nț๖U ӷ׆5dwVAlW!K <\6Q c]Q%Ig/drg[oˠ!%{.{w%fˏ9&\ҬmJv֮RqY& JDea[O#(wɯVw/-_ ڞ*91rD$DJ 73 a5"g-DHfVgJh%K֑}drK݋mV*~RpYv$TD)uw<"ע0Xf蠪ҡI Z} :^Ý`̓$otR,nFú3l*?m-ث HvAPu$#~RO\]J[ V}ڄbj>5:"ȝѐhz!o9~9F*,QB%ٴ"uPhOyb6e.j{FhCo>5pp3q(F&}Y3:GyG7X=TWth(P7!LDb.P;1E/wʼm 0յ{;T_kBNe&& Nf1HRM![3jǰwc #/' j(6;cL96؍S8CBv7 qY飚w3B Zx%UL)m7zx"8>B%96F՟0CkXRFΤU'$FA%][zcE^1KTnv!?ndKybӈesoPhŭQCmUiD]k7mܟ1O7Iت7g3fYaό?07Di2qG{=cyAm2`ܮ3)UgOOMuUeI>]^4&Reɸ'e鸪%m=%Wdk8lށjE2)D %UPLpX_ [IR\ +s-o6 X4:q~ڜZ<7wf9sWw r&֧G5@vQNQ4o\|^EF3ƒ<llIpKYoBS& Mg/)ҎECHq( sݙnߨ%Ćg-9ME-Q>l`^UU k;;T(tV>ިg5ϗ! (w'2qkĸ"kI{?oEB*$7?KL]J}ذWnkɽBMoh}x%ټu`Lxi1Rkc|I)۳vADbf llJ_LTXܼ.R3Sf9u1H ɤp/E/,IBG*AxsՊڻMmFuG>\.D\#ÑYD6!"GN{7Ux| vUױ҇ H~ѯC[QuHŨ7Y` -luȯp!= ^$BGzOgI6;/۟HJ6:ˈ*:Iw2-ʞT17't4yˤX~b4;UMIfs)ѽ HOKwFk!<ZZL𝦸X=K({Rx*L˲NPH8@_`M }++'e_d[ԅB47墳Fhnӽڽ;f8#~t3P( և=VVeكQLԅнם!dcN3)T'Z8'ya0?(JN__as}*.aξ( =[FRAF:~.3Hl^vfL {+'P;s:fiYGZJ׮R-ԡj!*\DWJŶv vl{Q5g' ؠ >O,7 =euzcN.sK5fHeΚq!#)yC,VdAV22?I+|3k4J>z: 8I'lW1&D ` LHOZ?O2.3f`65v=6 }Qot:I.U9Ay]+`EH sJ%x3l8T/||/ݎi |E[AQ )a MMP԰_. UB@ loF(XU=ׅ):͚}{'#+ڀPBOIB3_g7X^U$1L0UMv߰}W$~6?SrjǿmübMxRer% Q ((`}{zLR:g9 #]#+Ht~mqi9I^הO$ɰ jg۪ Iny&^ st)d\'̴+} 'uTwr{š"8E#=%G6\̯5 Y?nJ$GLKHn#=7}o:>/B-[~ٟ _OBPB'W6@ʰnQ)]}~mxlRAl_,VjOo$E l?)ɋY0Q%'C <9m }Y;mO3ψ)5bѷI _N87E~^NzRcc=Ge(|h%2c=_g(nuv_wlb_,Z# V䦻er/bC"$,0l2!>^>zfZԇgުLQjR\eQc[e]Tz ^s zT+v܊WJrY./niUvbx &$7o30:y>bH-hߎ7X#l9']*,[PҋQ%kGÚE_(B=5K)@qaaٲM"f>mV_ ].N>7 9 v1(tR/}0t('mTd.^zvee,Dazk$N=foff^Qȧam)Q}-vϤ^/7Ѱ;b?HD#ʏM>/Re1Eڍ(VT_Qd(<[x8TEV"U n%"3)/1\V4;HJu!F*kبBLjby􀰿1gXjW_?Z *6g`=${}f`$$DwOV2~Jm dm*lWL2\:@RgaKPN0gvgb:(eWw`IB4)fƼe Urtl\$aNĿ[927>m#R]A͵2wٸJᑭ9q˘p!NFd0O!)f<ʁ{h5!BpCUިߚȌp] yg'ry _>yXZˍE@CX+?@`UOL#Q^Uƴj+F4 mj-x*?8`'?d2jhx^E\W+^aF ȑGݯ}?Ko<=6mP:_OkdEVĐlb}@#5s\Q=mM[o' :c#iyؚ`J-M#RC4(ѳM0fIKJDuyGW nQW'˩W-lNM4gG"'v-אwC\V{PQmYM|WYF&N}pqE“A^05A7 ;X 4^TcKۧy2uҳĶTB&Z#KEMqnX{6o[ҲO,9{_ˊ8(eEG;4?:+5%<)[J`z$*\[V5G何eX?pJ<P[7oZ2}łhe썚.IOs|PTOs"|Kˉ~~ >95i!t~Rxj%d9Rz9$ ȧ?oF\Ҭ aƛa|PlhJ;]U4%ԏrۉ][= Ic.>@F"6MS-ASA^ңמfT}M_nD z*r(σNA)҂1)|-Ob5E@ь$БP?4AH0q~k,r&>D̳?2tj"`Iq\u?95]0 8FPb3@#Zbc:zQD{ŝ-:M41˻$ j]PIz+3` =LƠBߐ-LgӋ:d`(n r嘁+7$Niɹdu4zNdZ'[P'@ p@H6}fBŠ$Kz5亗`#11+EHmJ:Xˋ^%>k0/12!SI m0[}]nQjvC]WP'M,Y<1)&^PT4hoSm_5fz Tp18׫Chlsچ-`֍$y2D(V\ng٭X{|'.02@XX..G{N_!c_cPrC Y{Đv= bUs]mIX0mBjWLvF#JA'Q{6>7qqeEd梈>/U%usL꺅 b8w pd%34ܳ΍5͆q:kг~,s:$yu64. UҰTo;òAĽeUJm9d8 _*](ui $[>T4 8z5j뒪d8Пdս~7h d!iCCA.K0@7w9Tډaۉbh+UѕPא[[]վXP:x7=xo6y>0ckn@&]˺%#D Wp?>:- Cۡ'|jmֳJu3WҦ^c3d~AoU-oȀjvJ*Yy9xSOܴw%$a 4~j$僓)Ra"ߖ(3-x_t&Fl5@ ֭=iL!3n=OJ2<qov8-uvc<1^Hl=幍p^zS51q_C66wX'>W")j?)g6jėׄzH5H>'ə;i&{͖MLo_%Us)U6PO?G8Ccмj(eRma0hV*}~܇<]sΚk%I=ɩA )L]A4-F<*b`]Cȭ_Q&G8 %`:4 Y*u8C3o@uh{i7"eN2פa`W ^3OZǘ LkgjT +*u2Z{.ZฏA?YjS'XՕw1c˄^pdDxc%bg!PȪ:+u)tq AZ cQt0~+J#r HHȱ} wukHd!?qyAhfMhJ4ˠpFRD_}4$9^ͿX~8D;W]$[1hp5'i%!zB}6ߵ))1\mBxE?Y "/V:?;#}Nr? XrUj)8o(d7qoU Lkk*nf7) 3A %«m1^Vȝm$` bֺfGwpKw-,d%bZJA[sLjeJ^jc(>#HkrL.z$x].ȱ:0w;tKLN2rrZ*6d#V v L:{5nkսfq'lf>3Q];Өa"o#-(. RDZ\rki᫭1a1 UQ2ċ&82"R>rDfZ'Bc6\Y5D#ءw`UDqm@9l)E&{5i[RsT5wr4-$^_ /YAi S&WTZBXR6kVb\.[u6]*TTS9ٖ`aaT~VY'fKck2.p-ө*P;xސТH'_UH>y~|.PdgIHs+e-˳<ݱb/y)`jk# QHѹ8|`?O5BBeD|_Q9Ȗ4̂XX|d}mG,(`(!"x&4:TC[^3O ޟ ;o!S3*?ɣ)ǐaGWJ?nҪj+`! ۾%NL5Lx?tvJN󁰢aZe&:B'{JZνrKpi5=T8SmulcYB>H!$˪ݡ eUPG5J5gyS':,^}t$xanVk}#`aRe6#i6Py)g/b߾#*}qc rmdH7IOa(ugB$ 7օ9@ia̼5 PVy!) A 73QgJhomwz5-i_{^+M߈F1Oőv^NlzQ$*龘slI+WO 3:δ<$)/o?"h\P?n7l ";IeJi*x&ÙX>)֚g/ Y9zebu}7I F/iR/Ie߂Ό2N1a9D]`wy;nsOcmKEhj7{:`|x?7 Bm(.\$TZN/Gћź<8_)'5`AndJ c WrAW0;O}!y>+l{Bb9P[maS8^hk,JFD,&Qu!PXi{*"9ٶ-n~~MH,.@#4YyrH8lUin*M$[lnj~rȢ-_Ȏ-9l6L {. k|3NFyLy iJ*S@-pCK+ iHдf6U"u'_J/6}hXhҫ҆aF^|aelT 2d&ycV6mS=C<؁2B;PtB z?R渽lcm5ߖ_.4)M`#(Du=0X06vF !#6ЧLaiW`Jڡ ڠkcK)˩$Q븠BZ] .{>|z7إ;額¶r bqkv{A :Ks}ST px RU#>IO'1JD>2ST`8@O&< KU}h_m"]GЉsL3\To Ybs4Z /욂A2}DHVwƊ|Q^A:؝HpGvUL<͇֍L?W{f @&G`n \fPr]yTJo]2T11!0Y Mu^ƀC?dM3}'&e6&M ˴BK}a3՚]rIgƊ siwCVb^u[2:}ZX3[L]\:\0BqnK;9OU6#dwb\}PRkcXZ0o<4&@Grc([FȄD Acyƒ5Bjlm0Is61E&=d_ef ۧq%Z5//V$ؼo7Bi|\r>px]H;f!AØ+TW*V7"dlbWyg̞ABq g[3X=  䇳 H|7J>` +þIG^ Ӂ3ϖ]J `J:\CߐLORn/.eb"PU9b@fG*gεͣ0$lg,1[{~)ntg-so7y6p}sφukRA$.B C'f"4'adpWv^T޽Uq ⅱI4 $ ?/< eQOh/+Jnh\0a !]P+f+ t5pG][KY˘FZ}2TծܙLgF5=Fɜ=Z1=دX3)1!Z£6/YaTI+Pyr>?{ sג7Ι8Q9ql7=_2t]zlVpBl*EZdF9CjrGd\~ݭo_GwC/HC]cYBQ=3XCGM?H0(Ge9/۸lw1 fYTRtVN A%&kjjK]Ċ˶/FpdFNhb\6 ƴ&8`@T JxQSh(a I,BK .|:[v8cfwTĝ1 ԬC +*Euf( ";I=$EQ vx걫&^w7Y%jY8u$ S%KKqaYPnpBsZ-Ŝ~E1Rb3EDtLqYVe:1&dQ;KE̸ӝ>0\+:1e78SqC=SYQ*ѥY>ȋ|(9ʟ@0G-r|b(Nj U&߾BXP{)bwMvۭK>✝͹ǒ3kF%gsh.h 0UUvJ3[lR%H#d;FٙyshNrnQq驲D'?尬 ^~1^ybwzeI}=g+[ø],b9D'eKiؤ_69= SdS:ws7.2$AԔdݔv7{%/4#=䢒wi5BYu.5?(gǺ.p`# ɤE?=fK8| xk2XKPQm#{3+)SoU3XZ5N􁴳ѐb\#A"\CY:se.^uNqo[LKFbg`Y* Ar8;/6oO*B`(+[Si-7ݎtJ3:EJ,]۱/J^gG:ٯ>GhS[, D!dmmGr~>SmX0Y\&/$;,dH.'㽘A9 u;VOne ӌ=K,=>rp03.=h,`\sgxm%GaܠOd﵆yA0Mش%P Ҫ@u/W D<8.rG.5CxQK<ɰX@cFxnPhdI_2ybm)\1#wY\,Bq\轕9Ȭ/.k} ]-DH 3V{#-g$ 0o|5ޛb|xķ szwGh};Л?XX3cƋ3[(*_rR))GsGJX^cqd{6ZQ-}7Phr#DdS*n5x3Q-zH\b?tSǵ峆Hᏽv|^,t`݃$$t|aQJ9:BBM@XPqHc)8jqgzRK -O>x;T˵; /TvYߠr{%b8T혯WVSM~ʴJW}wHT7moy>Y{8c[>!)ؐCaAc8e!"q$t\(hxÂ9%S 1\&۷LmJ>lz۪Sixk}Lb[QSLG(9:I3_psKN`M4,E)}õcR}5 M^e(}1 /0kL '7dz42a15w󬇭A8l| \GJFޱ z\9Yp/ V^5IKzd@"h,FG|?7SZQ]S2- %եՃ489JbsجXD dL=}\MC^OKp]?@()$f|6' J6nOEYCZCkx8-] p#~!_U&@ CE$ʔ icd;l{eA'QʟXʔ@Eە ]m׈/s3vU^)ꕏJg]Pt[۔szTK"5h$T=퉋Ō<˛JJ~pv)DsTXW}jks]է˶3YK/-h{CyѴ8iPu9ЂVa,o @퉤Q;AbWakf'RVHe`kXf;3f2 S'r_(|l| }{Y".6AA>S_q؟gJ !lj =q=/ ~kdT;/q2d_ 'LKWĸNwtw j}] .pH𳭬63 IdbkTW$gm v#6!~ |2!lG2.dP/ܣ#eT>MBF~ƠuQ2ђ髍/ѵ'R9&*[jSrt˭@d'qtoH#A>q ;BC Z)RR)W.e$MOot_s.9_<8ĺHbef.S=@(e6nޡ)C(~'>֒/R='Q*k&M*2x=B7s6ڨx,ZYeyB5^-,7\q/M ÷ɆJRcza nW7RC/WGw˳)p+oףc^ȟX9'(ChYRr دYфYV_ŲnWP+?Gv335 X 3Ԝio}Ȳ¿7mvFG0I_:6?gV@FfБ6W{ă0Zfk w!N&(SKwECp=b,'/ G-:9[O>N!B\5*FUȠ /5{-b~~Im<䞌'rp)L-$% ̢=کKE8&>(D DwKS.TKpU@t@y\[Ws!Ta\Ƿ#cu)i_\n(!JdF[΅ 6SBvs8@a$~Oc'Y;ZөqjܦĞ4{D-eG-PNVi{&>3< ^+tcVFN(3t9Z0=.{L7F<X27<"eZXt z;"TK|~, >ntML51c6$ {ZupF?BskEgg?& !Byژ@.}&CK .˷]&49uqtIH[jI08IP4'A,+%y.lpĺ,+m0o NqE?6lU^yj%Cئآ=xĘS/E.8l>x(wj&bD$P9^K2݋j:Yu&]zYx65:=іbatweɋC?SFHY(ݖDt >u 1?ҵ&iKgSwb9jwi0m"AEz75j8(==~xvvj>[/k?)"YtD#O"4lj`rCOsIg}u(?1= ʑIқSZ?D;A.ds5\iR97 Df<ŕc1E,Un. 7׻ _:sN0o =w r"J˗O^.IQ9ZNRs4^y 2 ǥi@QSoEG[~'h5ɝn&AX%:``0wDḤds ,ͣ怸HVU4R Ťm?"5ԩ bf*DA PTHN.KD|d"*{hٺz[ eFCaM= gC\Wq9s@= MjcC0 k} ʹęWw?8ȞxBrcK}Rj(= ĆLX[EkXPor\0GS*\f3ЙQȵQUp:4r)ʐZeJM Yq6Ze]I:M\4?viˋzkgrt/yKc;-ER_Ka QAJ/`^6t1ChhI9"zd'~υ j/ v20Uh^"4E5Q}L\,|OV$TR3uvo1cf y<(#$FyS3ہ.T/wՖcɗ:[%/G0Y/<_/ViZ(hiVQǷɋiMQ )E[UKythD]zn0hxݭkNVI?-q~|scKiukYGSޥ ' 0oB/zm/(9|'%}Ex%ʳ9''ފygWV@vQ&)gK⮚񪒔6EJ&i1?!؉-[`G="Fkll$&k PbM)?o^PFeTn4ɜ _M%qG8fsIHlfXSL(]l"ZO e|7Dv )6Gx}\q"5+\*taS @/@*FH?B蕊GmY.Y?&+9iV42BZ%e.0g6y:F3+ Wx~ | 7Y,=wooD!KȈs ,yT:p3[Ƌ7٤`<Yds/?F,=Z9&'*ħ =zib4f$,o*H>UP]T'Crx 6;R7fp4 h-U$Px =\սT EqyZY` s69wv,W;f=U wϳ[e;*Z@uQuM`h^opX*SelFWaq՛BvjQ$v,nmUV"LD姴R/"3Ǜ ":z#2xՈ?Hvc$'_E7)y7 WiȯꎆkEG恾sculoQtz6o%+#6_uP1˞qRjXwkЬ4S̫Ǿ2K&'tu5qVWQp W#[ܐ <@a?B`ǼX(`76 .#gig)пmW_eաCQjŔxN?Jy!D+)F_{3{ޯ#/8J ?WCUlZ^^:RB:391vm̥bȳTclt*y[ͅ_e_BY'Cn'OR`ʑ-ceHy }JNJ1~̓æ{ Ž\2ϰ}Xg=x-0e;Ԙu)=Uh'(ll`TU#+NC_9C!=@BoȋgC@nC-Y}>֍ˀ( %hPF7&ָ[(1CXl]#d&3ޏ2-^H# iPWǎn n(~U@X-BA>%2ajּ^N\sP {66ar3Wegwc׳m<@~4܊_}CO4dĖ]Yp8 _7޴YTRTuG ޺^<cc ^{cmj:.]s1փf2cgc-n1fXwgEϞ}GTBŗPڌE/zH?@^|L%48Kjݭ':36iҼI_J5%,熫ϾqNcLuS艀[i)XX>$>RM5bxBl' g7ak>CMO&PXu3F4(sa;SUmt'6ؑpdg5G.tf˨Lr>MItNy^dhooӝʶBK.̼)E<;p;wBE.`zL6Qp뭋?pGhZ/9U#v㧠#W µ M:gReNܘ+T^rQ&5 =Si{ *=MqD0+\vdM}3 6;-Q9[ 2w)ʜR`%H@HKsfj@f۩#ޘѝ$p,3O/ s(M6cͯH|Vq-~a]—֎{uXxT%AU}Ƈizv@vN~Ew=R5črϘ> [A?9t#(+PfR+)1kTJXҴlE=J9 , p,zAZ'Շ:&[sf]0r^00dLB?q5LKNxj > ?pE+ w(MLyEAZH;HOۏovOMৌ"UpX{/Nk~ن2Rť5˚DQU1>]cy^Pp' Z\F$k. iW~?" Ǥڅ- (HMHg'r  z}3YH'D KBu[~c7r Z bEpzr~,f;;tVP> sqf l 繃aĪ"ܵ+heT$s\<>twWdBtP O|{}|:5w#g_~ek'beA{C# Щ ;\,ɗe;ؠY%"l4ҚFi7aڭޤ1P` sۚ+3v& ^qiW)e`JǕ7bRx z-GJ%0wQ"Zd% `y-}o/"Ǧm"{%7F &c7k,U<|5{[~E?w5fwZGޞ-@H2ٽE WSۄ oئjzǑB/NP(Q4{.,;}M1#cͺw^>@)aZ+|<%vZ9S\$MPg6ƑlΏe7EU.UI* LIˢNGCV!we45܍b >Y*j\5WH #€1tL=I4PTA#o]|<ްb >nKܵ^rI nƮpL+,ޜ3"ks,-Mu5+ڗs=ǽ.'PD)q4ņtgJN +\RNrrMx2K$%y N,Ϯ[vcTm5byElro$fq-*z[(6.{Wt61TUd4K q@czPO8fr#ϜoέwL-$iS n 5Ws.?7'!'4,ڀ`ZhroDi)oF*a&e *睆uw.Z< 2<_h[̲E~"C[]dl!15ٻ v+_&-My9j1DU/mۓ9`qg@5& !G^0,kB/E/Abq%y,Sɾ_yXŮյ3uk۹j;?Y%Wft_s&!2[pD0P:yG9@ `(-3,gP2!zq*Bn:ok *ě!WW /{S:6t%DOJb6B#"VZᶛdNII"'ùPbxUʥNHNlк8|<)}bPq{-QF=P%<(v2o/4dE` .`#8 W?nKU C#\_l`+k$pwohқyN-&g~ Lvk$^ƶ&B)r /dsIݐħӱd,$0.|. awxo6VpH=3F)Uf+%;|@sXDPsI"o<#+s)2e(P-f#ޚ͎gj"L- @Wkj*UHE)0SoDeĄ Bv{ ʁFsmDI\2*;ؑ }ohfq7!b//=,|*-D'H#/p]-F"WZҐ IWmKy2-; I|%iIj-[%P%͵0tsf&# #(C B{+xIS?z?T2:&߷f.#pTjkn 1aqXnyfVf6+ w1fwwrykz B1V7[[򤾧|6]1i}տ򣥡Ycjr-/?4=^#;mzv(gJ0p!Ō@X :ȃ8nX!KM@A2ÔrU#4OYtAo{ф q=̎z3XD-W:1z_O1*TH2XKLsVe"$eS$xv|?h'C,K郰ޚ0Q]'3Qc*iA%nQvʯ~f{tuǠ ,KA5҄MsCW T$a X:r7qMwPA(O}ʠГsOU7&].H8Pm2c$+G$;;Luo~c$<)f >?}xhlI2No[K'8hZ8ϒ6{*;뷴1 De}{;E8=r!ml7qFP]E{EJ< j?SQn;T2۞r\GDs%|~Wl>mFpm֡VZ Lʿ~ގMeL͆Nq~{2SZO[{|jEəGPeF(2_]=uFy?S$gqx.g{VVƐ[!/d)K.w4 euc`"5V@u|>#ki+$ۊ*ݩгgQBΥN_1+T!۝aLTL)o8`(xezolb=3Co3Ue*ЏX^ =8Mf6ѿlp(M?W*I|?'YC?ԭ#TEɱΰN"aPdЁ5f7\4DMYp'vf*չw"r2dsNeeb, @SɴOmUpkugIUSQs($j4G/݋ ʢU2<4FN -4jܢJӅ@D(Z,ȶZsERrrA6R Oa?;>lQC&+WEKVuPm/KS_0_]h7bBٔ-Yx7ҷ> b`Bsu٬ViNAd(=PÕahƧM " ҩUJOWpg3ZFmpf9rzjv}GSϊ|+i%Y"ke73 {NNX$1mKm4ٶ@*#lxtmz?? ~,]Oa%GčPtDHkF,0ІCpYu2u=Ň0~V5;"z(}cn5h(`J_hqZպ(>v5Tc$;5w=ʱTMz,7e-Yl(3m*kJko7F7k*(HTlÕtB0/4I`Tq6jrU<C[2ą2 ʛ7}Ob0xjRMՃ`rүH7g6IAzϷ 1[c+?vύ['ȌFiMnSլڭ*}͕r ƣ ƚ~Vo5v*>HYJ|Of}ȃPmk^ z=2alnAr̐PM5wXjf@rRF^mBs6"ˠ疻L0UC%^e{\73m&k?y}K,T?C+ {( S @\ }MZnABW6C09#ޯiK~rFЈ{2e%:rT f-)3v~ec؟:F{^KnwڜCS7(8c 'a  Y{\ȟffпɩK(C*+ؖ%ç"Du]0"]_w NbYVO]^Yfu( !*^PNj5iQ$P&"#WALbE oe+ݐ}I!57m]c 1uD@`_~kCe-:TU r%rRiK"9١ޝ\;GY˽6b|bbmӒ,=~sCe6JRqƎ̆ߙ3^a6ĄvX4*Ia6#>Qr7*R@8.en_$?QB-G/щgj.Ȃ?܄V\dA>t3XlZݻ%dbQ,  [̚qqt"jU[( +[bb9w],6E>P07ԥ΂׼zc+ [ ic9*y?J:  H͝YʯU_Q8ީ{lMO+ow. S)f*J@!#0:~AmnN8Drc!Vd A\|~qΩou},h@B3d(9?jD = U72# g~7 "i-&aw*Y%S[el)0Ȣ:L֒6 v ,Z/#ib Semz놫& o|Y{1sƍ5/qb&h&lmqLs䓁C@R5h ]gh%:h9l۵ί}VnSc~]-u\&á` |%ƶ3*dβwHBam9ʤFUJ03'džW|ߔ&6*EX;h)|qr4"&ʨy=BV<%3vSpO%Nf9`BJ~a憿)j Ćgvz1b-T;|:r 䵰VĜ }:O  oŗhD/‰ŬG+ ({y@m#y+59H4ꥼi7\gϡ/+3Rbd/:ndz+4pEY٨!|38/Yc,E0o$gKo{P.xN@&N+q˖:[Ft)gMFKorb-sVEe42̙B =h쇢LTnW@L Խ)[(bT$!Ig>p^v-W5u)i98\'G )ڽ,Vki#>"Y:^wM{Rb+sn\P)kab^BޒX ` AACU )պj v_;MY4ߤ ~A~hD0.6b )V<7}҄Mdx@|D\֐*rg+wAOm.@,s[9v7G F[rn=[1*m~>0ɮ; `r,h˳%7<4\gT#`)BMbi:n6s!DY{؏p>v{F QG0n[M}Ӏ U=-S ?/J }0Pщg]v Qt rLjn՛ :""`3aru}|jA;Y,^j"HGNy -.7^AC؜̕>UR`8NBtВ >_<} 깊FN-ooSn5HN:+ 8xU3%mNtIe7Yt᧧DYߠϋ''Tdž:X|Op+OϨM!XU#U6nBڬER6Gv譩s Խ\5u` 5f @"!p!?f ۆdCyoN .poY)'ȹo^4?8;n~C-F Q \)`2DX| ẩ^{7V/ }\Sq'z/TCTv-rc `||Q5660V.^RɄA׹+4^ ,bs?sbh %AL2OWz4_Mp'ʗ>uIuk%Mil Y oۆc8rqp ێUDps˲7Zݿh!SɊϟK47gjl,Y_oqeJ֨GJD_ʤOWDY֥݄G*Hid T@Js|Le!LYںo5:wf :igTP!u wR~| ;Ȍ_#~ ag;)ߩL"(dmmcփy|8^Q*?5wp4y #2dt.N=&|]mC|-@Wfwx X:o?wcg*\L7pv;5HdۇX 8SM[ ɴՐF̨Os/ߣW O֟EFFjkQC@NKȞZAgmv.»0E`0,)9B{؎捯 zFw߄h۹~wƻ2?@]v2\(Y[rŽ!!gaVdN3mB:~w%"%V*MZjQ=e|:Ls+g7l> /A[ {c eεwu,zuN7'ϗ2ZǢX_-.b<܋ iX$j{l ڮ[7DBQŒSȊcuT#k#G& _P^/tkҹA[ʹ3g"hYj}6؎rPXg x^ sIr;zXz1\Zt<-o~?ao$M?#N9/۳PY+z\]АTbkC˸9[I~.UiDH7gSlGR7K8Þ$+=Eʆ]*elEVDD+i;&3 &D2AKGP*m 1K$Mi ;!`JLP]iN[dYW`*%cBlK5KT[Qo-oʉ⁆MFi+=|ORoaՑMHu궓 = /Crvw?h%DFY@_<1D/l*[ǰS=RVDV ?=ACfK j Wvb6rQ5Y]IĔN4Ę̛h 4sLm oB*ɟȁd ζ^˄:l5kiguLUF;Ԩ@8,Jiї6hS (b:8o3]C"Yî TyFm6+&sBJjHC v{e(zAiݐ#o}z;fv=g(vA{W迆r#]»]0ȴ]iz6-};cS q*)s}:}R/Q4[ŬI/p<qFD䔌Onƃ ~Z#3J6wA{_>†3yk pfaI6Aኊ#CZJa>Zꔋ#Cak ]e,7c! EJqzlUU\x'faC^gK!#Kf j}(R;B[Rkz.\̙hym{%/7Ƙ|&WPHB] p(.^U𿏫}ZVl5^Eoaq][ڍX9XX {rnkT!?Yj$z(Pi@b :u',yNGvpdv@ȂG!)Mʰެ|q2pq{4RG<F.ս Qq(d b4[Q6snC"_$oW{2A5m*2b("}y66U[S1cN:]X2W /^c,;ȹ&>mwcp"RUD 1v~_tx1`D\E[8u΢9QCW Sђ-M X#i"yŁU B.60:JBpǽ&_3V?ijk/u Oq 9rCP .<ʜv]"X#szl9X:%::arQP:=(jg-ܠc D1Q$*ZB Զفkb<<ڮ8})[d:HG|+D_7Aa;Yrۃnj zcTf[v|?FWk\z qx[wJUSwX7NXS¶&MYU:p:Xz~N&cMtдԄ`g rE-nq\ џ3Z[H|'SnAdR\S(Lz_dw{@#*qm*6wS7,Nwg4f |.TdȁxoF ƢgΉںBrַ/N J^8As36 RJɎ,ڟ/C֮[^J!bgCDWvىtM:oln>4l\ `7y6V!kϿїz1_D@>|y[cFpMrCD``: {)Vsˇl-clC&@jÐx&u9s B,̀Y,'!?â+3Xmzp+;:hE66.z.lf)B .t,r4Ocm,=B hYl{GKd8KqEMΛ-TTץ4%=qrO |]Pwv#cDH5n>QeE`yS7"|H(> B(k  6V&DiXh⽼l쿱X+Yg 4_ Y<z57}~/|t'&>̹;tlx=h ˴h${^Z2iZϠH}OaHh$a{#+qVє͢ZD괤ǷCC%EugGȉFSžP햩.<lU鉄?Z>'Qk:)W y[(V~{~A"RuZ8|D_9qap.Y'-]l#^$1ּyZX ּiEN5>Tk5NS .nûp(XCҵ/ԌId-&z j +=FdGiAd~t>?C5>Q=s$US,ڑ !`G r޹~p-ֆkHC2^(  Z(.'%ܞ21X*O@*2 $=]MY8ւINP^@y 6 zYoى}/3+ ♽_"q+ rzOb?Zp9}qQ_l[  .E~9{}֒TL^KjQ#c(|̼UT.Kf=P۟1Le`߇EN U% >?*r1:2XM{O-)ELga&q4ЙN^? Ci52;wvq4B퉹H*<{GWh[qK; GnTt!:|2 4Duѕ<۞fRTa%&꼰d8E5* | aFMv̗jńHfru6s(_Ӿ (Ulz{I.QP4=5Daת(VaiIl@x sDDa,Q9:n_gܒʺ%0Z,:wL[K)OH# K"8{Nj __S1se'$!{^ۯJvn>A^t ܓ#!Yae3_V3hB跉o[ByI/[uWZz;dJjg+%`~kmqJy_l$}n$ejXIwo?q+ƬEYwfl:zW臟97Tb#%9髅dV}|,aW' &R{ I eʿo r~Ł(։X\-_6:wznMq|{ w'#7f ([U~ցo}Շ[쟼ixS/Q?I!-3dr*֦ P#ON9)K/nT$tt5&h N9aszzeHs~ˮ}IDO3"!DnHNTD? ;k1lz lAώ+=y ͷ6/7u,[b Lhe+dQ`Ȕ&%#nb::^YzZ-/Rj|3=/V1&!{9?2줪@y( js:g.=-G A,ˀ``` ͜beh~gęMFO.ϝM/NU$m#([ɦI E'W*|2Nrk >j@zB!FZpD!  vģi|P`/wk36a!RX6Ryus5ճ |9LADh*Hpv;$Q@W~2qC2^}͵H=hR8b62i aFmElNB s*M  ]!?m#Mjehs|#e?|%ŵp2׆r| uuܰ]4<I>9Wɑh53*6|, @tJq/39sWEI۾#YAߓe?__LZ\=6Vt*MMq A\7l $6'$4"w{mf,iCCiq&|$vrm;iǦ[jC@V:qYh_pyӉ~J8| |hF\JnNhAz0F;s,;,fL۸k|kh FQqU yjIDd5r: 5?fԃCE7i3D/愨0|>9R孑hO&(/_"P 4*K)'@[5}%zbZw@)0@L*-iiŖ6ފ?2yPȟaP2!$usR;ܥzE>[Uȋ4f岵nD_Vs9L;Ah*E -b/',jյ0"Rӧ7qcm P/3JbeRCbmGry Tgj7TgO1?'N^Fc%r_(xzFЀݎ_>RIC[-1d\sv]iض,sR|⿑jń]W#ڤO9Ӹ&j(p{{*EjUc6 /6J$(M5p-sտB;:lT@*1DsnN@3@k'#Tw y5+3:e%j*C~?^jU ͌2ի=8H V-2NM4|g')%=JSnP5Vj' 5rGn8+LKIl[__s Mv瘧=6e=h]MsTPzE"6IT|USk r++`IV>Wԯ`RĜн7qeBX,R$p l@J"`kFIx+E,:ߌ ;q .MKl:C}3@{݂gJ5Z{+˪86GV/3t,23ʹDqX".K&C") bUW&!IJ"0o$ɪ_֚}k8*hYטq[>U*ģE,K)"@u XJEV[ t^(sE[V2~{uej=LA7=%c(I_W&OЦ);6o5RMn(ߞm[WZN " ~PzpS"#O)wGY5hMby :%Uc)Hv`¶NyzQR!1Zg^#-wCǒ2G?@R%:fph`R>1wKI⨅ !N #FHQӁ~Ɓq*7e'IJ]~e7&}ч7D׽Ј_}Xzo!杨xwT{Je8SbGwBA%z"V*Um74ϾԋO &1~ `ѲI|F'Rg D2;20KBѭ!w,?ú`$#f˩f09(n$t7珸M/DqPD'HNE˹Ih6Mfo8$9yD` Kֳ˧5"UcwiVڋ3m3:ͤԪWb9N13C T/5BN]}P[:gۙn<27V4= R1 >ƨ(2V7/FfoJ0L[0g `QjG0,Йޣ%¹s]tNfqBgIMlęzUY  砀zF'_/̓Y8o Nȥ!A_dٶȃ m荁;XJ*&ɉ"e >;'qGB! ".uvVTE-(]8F^`..w%u"c?YFQihiB^|L%N3& 0 L߬l\5frrv*NY_XvoY2m˼GDcA #1їϏyT] "F}Sb4ݑ*Cc::( D'He &yam]~No.rREeIoź] ޿Tɓ19`-þ #l-J2WCM {}hAKxPZ*qy=)~@_uȪuA.`VP>ott M79[YC*)Vj!* bE:5S{ rьD'jt}Ć kbC sv`r&T"ÏT 4|e +Sy$lc6%Q)WV]j A4 1RE^Od}Jq3 [#XYvqo:w||csӌRg2D9O4=2ͱ@˄YlWúrG)!sMhuێݵ3HPU0x|k: bZw&4&[*Ǭ.y}T;TpMv~ljչ]&S"{omvMJ."U݉&^c 4ST ܔj5ҡ j7`50;%tRDžs$_WW-۬N TƗ+\O]ڏS>ZJ i R26#1sb[_Pʘ!5I& s'َS}|} sTem_P%E׿qZ(B{KC!se#AWHS⍟[RJs? .#ً i wp;WbH*vJ]](-OP$*r<</RubΚ|)fiסDJx3uqQ'̃N@Xm46O>tkY{i9E3brs.PuiJ Cm{D4;M*i_+ 6{DL}H:[ 9zwe}@DMHBDe\쎕yNHL._H߳H/]" +Ҷl\/CL̒€Xgz,S'}dN8$j'Ň#8J-Π`2޺vw (EϬM~^Si*>-21ɛZVf nmV?Fxu7e=qWk\5c0Ǒ4/ƞ"gƤvB)wvIT i4l.cO R*D7$lܔq!-HdEw̎!w4_qNh-aȭxnpu Zu$MkozIdRT ΎΒ_ ncΝ!S%Y|ߒ&\oShg7ʗSח5O@-Ǖ| "ZZ_eHo f}M' LOt$&OmRȮ V^`LOtcX:>XО."tnt'1ic:ЙMm2R EܦFhXfqgjȅ[Skimfc͋WOx zy |-E*c|daO} wt-۫%%iRQ_l@T AjZ~`gxS6%h4yvwܕm;.Q  aE}mgWxm>3W6]jaMz஋7;R_tY2mg"SN2iUϒ gN #r8 V;'PPzØI`.i~HV2ⲍ3&#`%kP>K~@TLaaL 8A|k~5Qu-3'CjԅT{vS}AQ 72}DA\y/ P7劊]៵`;8 jnznЕgkn T[-Aq;*Y,Op8q2fȢPx4{oГn> ZA!I%UHgNQ}Xa|KE""QTJQ ySE4)8bm[ "sUYRn:)[l3eL]ɫb]H܅ =->ضϣ}DA$yHLlu"k,=/F 4; `RqòeR&*S5s*ĤP0b6 se\ bu)SEC^S0{N#,$YXLz rRzkUi }HAS+([7p^'rJ mŭ`xxo);5Ԃ 7d;K[|˥w@W[-*1e^`Ժzcxo)v-@Y8-oVhH^Mn(kI 6qq3wyln13?i)` L ztie4A&O)9v7C`&~u3,1ic٫,G<.Kiȏ^q>nn I=6䚋34VňC]g'h@ cJh]Ȳ[AFծ|'9|t rQSօ\VsnYA$Mժ/*oZFט SMzwxeS|J4&isU]L !-!&wdPs?giz{O*QzR^/-ʿ.{ kBXWAcȲ9k+94A)2 xWr.E6SE/1?39%F'}1|qp2ޙ}tOW,W z@q8'"x,'n7p^Ϝ+>n>5PH[ǽm O_u .÷sa3LMƕs0U/>gؾ=FTH)r-8^"[쫴Cok&aOtZ~nDyk ):(iXQkjG]oA~kǕmQǜb E yno^qi\:e?@aE 2mA@썎G Ms.9s+{1%h1uڹtԾNhYEUUA?0JuG}Y. aX'L˄SFd{b^DFVe4l|\ҽIgdk]IQQTUbST(hPr =?<+QЪ|?OzSwLaOoN4=LEIOmEf{bMfGF>9@Ұ/SNޒ\^]}>Buڙ3dNI X'߭*NSR߻$.-Q6vR=%vKTh>4vLiy|d<8O/*~3MPHy;*\ܖ\afƑ,/vzXF'ި0-N m&w/0!ZTX9'@mV`c{ÍYzG}S4\HN%Yғ๺jBgvzЪshjw{`(@ϖu| KBL۝8ޔ0lutwb)?:W+z+S\;0Eĥw\QxIx }ga>#ɻoS|$ 睧?3!wTȝ \0[J emtϋ=Y [T,T#˹PsVa#E0!&qKd6lG!n߄$ĒLجNҫ()n gwzŷB0 q$#}BRi.@ybN y \#ɽb lQ:l "4: :>m 3vQ֧OAڶV߄uY#r>4<863s.tivNi7n#@Gjԉ+7xΑYg,A$'  NrIfۋJ*Y,*c}1JSUmat1`0o2Zm֏t}?hjfaq[+xF!fe+o]z. }ѣIpHPR9]_Ӯw͂RwH!(9Q{8Mz"JEXÔ^ 17kbr†ؓ185gy@}iAR|%)ȞPz8 1eqSC^N-E8 F~ %ˉV#L{p&qEAحxh8"2MnvxnL҇,]Y^sYSąj@2̮cݵpcURxd C3|$i]-dzShFdop'O!njCUȝUCv08V̜=~P}|ЁeX]bG5!Jjx$W[Mp4so˵;H^l c !CLNt(,6$d" _K@h4!kpF8V/cvEuPd#6UB ݒ;JqY+[ij,zv2:ikx=9:Cv̶Tp[MQe5e7fQgi&yEE[>e .:catn2pi"ìbvS-Q!v4 T'Yz@/_]QQΙ⇃s_MJ-A^ E|PJq.Q2`@dc̱6yX|u1]#/ JenaqANQW".}s-~RX|@]k'"EBm׶N=G8Reտ1T a`H1ȶ`'|k*1#2)O`f??1uzb4둯6S+~<8"YP+f铢O)Rڢe#px}u4ׄDLL%(X7@.+h xg {)#DG;uJnL5e7ON%w%]лo+Htl*~^imn}9U]];xF:=0vea?^e蠇5x[a|5PE{_meUiBybZq,CL`aA`|?~&<&~Ugf:*H"$ 1A lӕȀNRMl)1/>ZpAkId)5;6BU4[Ig1 d\p;s;sCo*x *p(+Ьu3o̴\+40~CS , !g67E\gp>BW7:YDa<Ώ߮wf ԲL YEH |y[!#ئ亳a;@T.*c3cV[cXon?h/cEG% ~vvKjc:gj(VV=EߠqEi'Nj[ =4D ƌXӺORni19x@TJKA%uN8j:JC!M-&|t+@,ur!>gg!VK:qu%B+J=N"ܙK0 d-@± ;Tʉ.1nźa팗 wE'}/A`+IWLN7 Ms:3o+קr1'A<a6n}ǰkA-!>w޶D0'~NZ %a*\Myz1kM=O nʱWO5P,9O÷vJ8|Gn.tJT# `B҄i*cΌ eimdnf>} 1Ï`akE;ތC VpYsqN~_y[հE m;ʴW(Ӌu98trG_ڱ1Ex˲Y"e@ǝq95hX"{|+eӽ3寵KXG$1\󖴜aO rLhRG'⧮Mt #lv>Y:Ϛ =6)Vw0_jxx<_3yB33]/(AGwU@ʥ/\a{k{>ϖ,Wod*[)hYGp s}_usXep1u~ *NƧv^swƍboit25 ߀Us R!Rٓ"*Rlu_,@ ]b|{60ԋJh(4-!aF;;Bx[QslrJ$_v/uD^k:~Fjd@ҟ6WvdYF's@[&B?Z쥘Q]TdtF+~;`'NG J=D8nu8P>ROF4^hg8E?pA3lċP)[ڜd/ѭl|a6fɡG) Ё+Ӽ,T0"YO DŽ7z{rC1c)(A"&T,qp39 |4,R/%dQ=۽Dc KàE\-&"Ju (NI;=-r:1wys˜u+g ;eun&2!H5:Fe`?R8k&Oz<_J(r(W_N+# T_e:!hD=qHߦC>oׅ}tS$NH"'8~5ɬI{9gxzw"%J;,<΀T& +x.q8g\ >7X}1z!A.5`36;I ٽxwK*`EM-?$z/_cxY@s. 4ϥuz hyBCj_/!(FgTe3L혧*ˆmǽf7$-"nQ$q6%^=,rhz@rٲF5Ēs Lҿ(U$젔.*CbLnU[&~~=|$k:#)^цO:y*kRz [g Y2"9IH1P$w6e,֏pA3xWO eif4Fob97|$P] #~#!xzዺ]]Xg p7Uʵ'/1c\'Ti?HO:"%nE-Aݎ'rN$iՈTY1i_!+b<#A\,D@概T]3%_)*8gX,d ).Nɔ#b9׀QO=CׄF)AL}-l3ua"6Xǔ+p{$ 3Y #I/&Ҵo0-}G*l/Fw)i x] Pi7e#W~%bC` U0X>!?e4zs o}G>^ !=̀r'NQ%QY@@DT(?|GjU#'K㸚>=<8$cq`jCE3UzIG|NfZ9vl'@LxDaET/(ZsX‚a%0">[ANjZ9AQ-CR-oxf8V7LB*}H}fiEo=e=BҐB#?^s8s$OKMȚA*T%# .?d[P.+)'SFqK>fPk 7BM({gfŽ81`0J]ݤy/fMNP$"PXK4xbP+o殒~oܦςun&],\OrPI]3{['?#O(ݜ@TuD#FE.:(h3я8)h,P*dd%= I;p@էِsvbz%6FGc!49#R;PZͭ_*|/C^xA_9w6Fg udT͊g 'RV8|gn:y ;;JG܆y.I5qtx6%%WRO O_kY[dkQq+v^ucM4%08yzoH*?7#d -ݵQTA5):p ^RU{{b<QE=灭D@EEQGmǾg2) NrM,m'LZ^,2߱Y_ٯKRr2K;tƚkJ4{=EY4mD_7Dk"u*loȪzJ5׍ @.>LIå6(<宲 p,pU*46' .ƽNVZ9rɒɧ iǽm~|U #+-hZj~*qE5fZKul}mKbgϔ3.QL u븳{)I@15 KA9m4rE;4giFN"Ç"~x*D(5{\tʓ u pnAj7]FJ{&ؔ7eGڪQNrY^ݧGɴ]Ŵ`Ka92KC}H4k.|wYƢ9 iXs yIQ*-}: Iu0]G&oLfoC|&^7zpk$AB Q:!ye,i1$`f:PԤ5:!" ɗ y&kd|.03Ew X f;%tUۉZ AՏc7~7f~zxs<U@rq-G{]\!`b 0`K'jQNn|+RE’&~\`#YZlF]YC4RPh2AÑn RSZr a#A ܼ˨3% pLI[N; M!>hB' Gw'L:G5xSrH=Vt78B9)\ٿo&2+rRʔnӝS`NIL+"bd*'&I$N]"_'$)x$9o ڇ(wT†o_;3@Fqs5xo|*\a@LdöajeGp0ۄ.v=<־+j5XfD ʼn*V*.uLS`8\F*{bQWkLϻo ֚6` ;50W=O>"Z-1I%N'9 ݥBƥZqpӜ;JTQ@Zb÷ 4~޺b\3HA5G@-!L7Z v<&Zg(ԕ81$>_x. 7ft]* '1,Vq6C_` VΈ|tCO8^J֕oN0)kg$:@z`VsN֨_B%}<a!CԾw"X" +{~WeoiSH+Ɲ: 5vEBU)oAj|xO(9%EœxB>C]{!m*'JԪ|?\NEK9t||.7\x1TXFXD!$,B"QA:_i~[J>Kd ⴚ0 e0[~ K*]Q6NOݻBf,PW&6&2 ooNXG2w.\\$kt؝ѸQ|P# `"A/?*-)]Ax))HՉ69׷XA>rGu 8WitQV @+f^^ѐpknh_hP?lu-F,g\♜PlaFeʕٗ!gU{Rd{9){(0Mg#A3PLWu>[Q޾bوobfoiu`OVsV3](l'b:ӦWf5ݥƌs\eǢ"Y9)͆?g,2aDF ThGemX %pc}1S<$8L-d#S񍼙F0Hgm^ZdBG7$U}^ ɭq*~y +hu-+/AwZD?<0=Ę6Sr4ɠ"h!Y"*t)0ݘ|M܀峋#_}}2u(#8#SԹojk=n/w]*F`IϙJvsu oRɛD ؤ/5PNX߯[oɧ].ۅp/ egIrSr S?nh>>hދ!!z{<] B{<_ةQ~"C{؏+r-V .Np LOJSeNV@/X.6 r ,@?6 ,Y0>J g:@71ܬ 1Oe>4 edb5v=▲ =T}%t#vhK^аU zr͠)`DySz gKLZVx?8-%F|=_ӱf#(pPi FWb,',n9 .&P+RD#DpUIr0PYIGU.'#&2sdw+&-+VUtBHB2qݲ-ZP4QV@r/|@?]%(,NEo4\ aH"D MݸL_pI| yqB* ߯ 5Tjaf=E,xsNG!q% 2J2VjP/LO+YKCi˺bth'FZO= ozN:QdKE|SHp]|͛?72T"ËZQt pYh&eoxcC auP;؊ qw΅2\Ӧkwɳ7(#`$i52}vALIKyU<懨qA$"~Üבa7V]VR Q3沐jUTߑ>#x#+6Qk59ejeV*o9Hua:~AܷoPV<$ 6^V_^N.O˞/P|2ƦGW%nu;Xv 9{ǓS!G#L|wtTEbH,B f;hz(b=uIc2ʣ0'j%{EϼLXZ/@ &ŝt|<3tbz@'fSg9ݢ:r*ϵb=Y "<~i`GQMMӐN' م9|  zTe Ss)S2vJ~ ȹRƲ (P!L_g؂<}(Dy#M!It6@w$:/d@4#GSnαkȞq P;062egq;"Eir}pAezwFa2Ή6]XL# |^#S݁Z*i&EyI|Mn{Dϛpb(3G#rw7qb*o0Ȳ?g~gi㯻SB%VeSVoõ**S@%lfKZx6DeѪ=JGI6]VBB`uX 7䯕=]msK`+Z(>'NzjGv,p-Nu`O!q(x}hT!EPnJf_:ՂlʼnjT.x ]O 9FDz.\6% 7(|)]t_hxō"73ئ3^QԃBfk,_Ɗ>uez;ҡ2l"T+؈n"4l^7VSI_ZlKn1fVL>$j$ q>`\Xx}'Wp;Vܯ0+d\}%ƈ['X/'ֹilg˥xCпP$3.w|' F )`Uvc~ e++lUlm#Z {SIe%gI{7y}U ;lUtqA62}AB)yQ>_b&To$wKT:X/w-ǹo U64gC(k^UiMb #BBr~YuOtV3>6U0$-^pIy;$S3!ggb0;@F^+:  _8eHIsT'%O̫ثyTh1R܎3O<t r ''jB,N9h?ni87Ī69|(!X48zq=p,S9K9}~6nfk*oD6VZ8 uMG_G+j:e LO%?OE ,(S\l5ⷳu\-yHCn:FGL b`7!zw:lHx׭sO`w'Ws$ ݖ8fW_$Q!wZ2kYBۗvmt;rn1IO$9q݃[Wynwj >+"Ie/kSJ.:5C_89>4A:ѵ [;Ra'2Y5Ĉ.58K|m+!QR}~( 9&v4$ciiI#ά<m$>i 'c36(Sn *ߦ?E QY"u z|WDW*L=3N֐Ζ%`ynȺEM'N PEZ`M֜KagHFe)`-!e .4fydԢA1@ts>0f@1W/l;Xu tv6!:a̴1E*(wm(-T]~}zLѯYu_;{%6Cnt'}|-r3=趘(~Ө#2 ŕ, ob<|d4tK4$.biq LazN\hCG>DH*[K sHkqBJ.xQ/`9ՁnkڠlWٔae$Au,o{Hpz՘艵z4{^'DV/hM/1ULR-+O%YξC(;_y9sG,$3I;Np,[Ĕ` K䛸wZ*>y%u[I>T"g*&89BzREcLXTfCJ# d džBH ~-j$gGzusJ#s2%d#g  ¢⻠dX?_ rVt߆`'˭;֭9j/WX) $c:ӕhXN'C5G̰(+$SaYB~eJvV1eTGT+yO;*MS*ė0Dῳb`SbMfg:!GʴͿmju mx,qbp'I~LE }Y{["nYd 86T/_џ)̖4m:?0^rԱ??J@C 2҄J[_^+C  B=.+ҫzqQ&J "),y*? Ŭ~HjEl*dә1kks3@Z! 󍶛(45QnWyJ: gxЬ|$N{{˦ 3cATr~-u'5p쪑 @Iȼ`UC+7*鮻,--~m择& !v2; S)d3<-l{.I3~t]\n9 }gGvޒEjpT>Hȁx;?藨N%j;F G-䉴xT*;k߻{,LFYsKfFys-®j2L:p25/XH㐹Wfl͒QquL98kWF8NӦAn/XB;haO?z!8C)K35ZS9<0l9 NHlB^GQEΐ+} /]X{-dsdxGtnE# 0F{$̈́ɵખokjnA{BcfV uk7Д:7 YR߰;D")v3&Nw@@+'^m.vltOW[z}>e{=ߴOB'yՉ*y NP\q`4<4iyjjcֺZ^^ȩN'L!~Wd d i+9JŋVҠ'h[)Ӧ4]am %lO1"R~x VG#b{^ bY#YuΒ@KԔq#.v+IzP24[po]D-A<|3tVklmjt`cxǎk΅uш )ʨ=?N4E`er84OYLT=0 ͟e&f>{Yp7DvBĝmXpHG~fOW!r[Us$`1#J^牶7,1F BF(tH$W ig逸"W;Q uĴcx*@Rxvhmlntqi %8~q3~H l/zKS\y<w7#.uuoрX)|?uRX%Nd~セt@4W^F~vr0jr׭;"~̷">Oc{.O0]zRD3~3BCC7 !P}NyBUJlc?{,)ᝨmlPN̆ȀUfc#uJxD\ m ARc R 96R!#巸!+iے$F^]R7jU 冯ei]ޭf`P%]ֹ؁:y[ݗwM%-B^ &0ciIoʠטBVޓ Y:-0 s^TbQPSt(i1 Ϸ˚L@ڑ[y>vͭkA1n/ *IPXѮN-riw֙tZvX]42^tњuN07F TıА!ao[M5LL$ÈV>+aWGnuU|:||=Yqo'cv)O7^,>l8ՍCP+Db) (I:Yg=T7n>;7M`p͈UUB3Àr\C%6]*P3~\%sӘ$Ky07umjnK`%w|*3K&Q3zc}/"=ǹDbϽhL\U9 錛sxes<IJVNyC[#ycilޡ|rRoJDZc$67/vEA0/2wJ:MjնIa=p2#WO{$q C`ߞ(lgqUpǾKp!nﴺ8AE>S+?ߴ5}pso;Nߴܩ䕩gLd'r~ɠSxT:#f Tvfq~/#v)EPOt3dw)WcO+SϢbf%6]2օښ+dl4611E֋rbLNuBmUe7}?āy,l<*C˳[F7BtR/R4W܏\\V{Toh4m?ٯ|9pϥ\! tj$gl]`CK!{> u74̈H~‚^&-쑞M8q@gm<9^DhChD빬ڃwXub'Y\i*7y#ɥf{9MNZ~OX]'_zn'Qa>Rq$g`WLeqܛI`qGIlfq[!X6Q4u 3PK1a* ~*Cs[7ի$ETjDxE"SHH 80a8B`~H{Ձl|8M3&ܪH\ 23zU=nT4FNdEArc#LmXӠA[ wSZ-;|F]ȟ"VGH"(:WJ}`GUN}; 88O|,;*AzvUt p$ }sP-`*~&g*N|Ԍ$NáXUΖP륭CoMM0R?*zI j y,vWDž8uμ^4_Y~~Y6p uA8TZUq15* Tp$w]NAJdIO\r-18,h1^mV_WF7fY[ͧLg @Cnt)$}ux!3=oAQɸ#<bZc7m\a})49BD\z`m+Zwd-O& O43b-4T*l+ ۢwas0 Xs$eI>*D0|_[ ^NE= XMd>, ,pcYZ/~5N/*ɰm&k1^gb¾X=o;T|Z07! Uo d'sngoQ ~_y*8Ύ*2k#A̿>yLz!'d(E9yR9@###a$fŭ8~1 a u ZBׁzBFye;E5gǶeqWp9woU;C>OťE œ8iT3n0K)#J?EUd[,BWa/:e0F˟6/YYyH-g0rkoD^o=0%TD}6C%-yV)!Yf4No+72 Џ}0wؙZqK|DzTuֈe}Ҟ]BJhڣ^YqzĩB00TQ}fNmES,J0c5:K2AoHKaE ϫk2uhXiw qELˎZU,pív_2\-t,P ޒ7T~"Ǡv-.Fq0Zvb ;̯ N%g(ojrTDbݎ5DKy޻NS4mn?#@+Yey@ܔM >!2`YjJ4+[DCƁH5aXU(oJ ͌u;d;* Xr1 ˷@uMUlw ];pZ'qѳUX cmd7Ozu/c5VzlgQ1֤zHA`qX>p\x.9n|?Yl]ϋB!ugc_00` 1@D2@}PV7AwO\ r3} ڠ& n ͪEّ5QWkK***נ J72Jy5T_sL-KY3Q'#(i;`Y<%)7γ O-Ąӳȋϻ} ˊ΃Liݏc 5Q5/" 9O̒H&_n?~|pdC2,`{<@3KvӉ9XYwQ57o ~b :J.ӍX8 -(<{[|5<9d,؞Bbwdpi~Xͩ9y<7 hcn6A"JeCNT&Ek?5"HI4q'EVi,"3\Vo\ͱKy̲m٬#N2|Qol_Ũ7h(sU[O[H6;DbFqK`5#F5XT|Lm+.taڤ~Ϧk@qU<ɔs)5;Agi_qEArF~W-ukv8h;섬=$ts*ȗTVr2Ϧ0֥ yfПa(R5r+iYv\}5˨:ʒLίfjҩ7xV9uBncyB '@+niS0g8"|pCm ɣJLUHeq]%[N'&2~zw=t/=Y |ah۟bn,^ U$I\eCb[yڊ gۿrȂLU(@\"Ƹ^ 74xO3m|ASDl2EE1/IU-YTi.F5TgvX+lwP؞̔ BZ%n*ɖkW4u1j`Mq) S hy /hr.d3jIp}P6S:Bl?>}o`Q?ﴕ1U}PI+R6}lb~H@[ @!V[~Ɨ2-,G$^2jA( 6"k𻼷zu&9>P`7+?;Ef(N3' Uj f,,Gщs؅LгOHĠ'fB:H)1S &$Hf+nI3`KNDZ&qd^ cqT1 KF料̯ IqQÖ@pyআĵvg܏3 L{Eյ ,aV   ezi*Fg9c~#X\>vX/GĪCsKNzns~mŨ$FUsSϪ&q[aJ -aMPe 8KT?ʕp'CQMPZ;o3s}Aέ(mdX!G1C"0z,4a"HaBh`uSěGjf˘{ ` WrT(1peXօE|ȏpgp*/f`w.4ɷ{_ F.9 A[͎Vrsv o74^<%! E)â}wœYcx -HQ|od:n;w5C7՚xND<ʤ#){gɹKNW)clK1(!\23E,efS{+'>< w3Ǘ~ e$x*kj;HSI R+H SsR#@)É/T}hK9G Cs=Y8 ؝›}{èƱUV#;Y^j3WP‰hR /[yUz8Ea>F x *1S$:CX 6::{BuH+@q:  JeǗh%QY Fކ|oJ`eGŸ֖IVnh('}rZkG2jʋ8ƿi7VU6Ӄyqhyy@ a=b׾C"\^sI% Գ节ЁMU%Rrk-\}LhΤ:7d, \>&u?KO_*o)K$U:m54_nfXGU²#w=u ߺkֻIbLᗞ$mi v' s9PI4H=3JY(:lԤI19/rb+<~I{JAQ\MR:Lq63,*R%<#gM, voϻ$$pR%[ %Tj&b[*7TL+{f9)f?;& ،=^f0AI)t?jYr˻k(p:f 8nJ.WZ!Ի^W js/Oo!]Mn|bBskdEvՍdeuzXZHGB)T{} SBxhc >ЮxGLԿM9`0ib-ƌ<e <`9Uy^[f#v~hYm^ײ2ȰnwJkӔ$V 쯚tHɣ {:9.^kWlF-gxiAg[i1A?/x*El}#PhV~ Yʛzpʦ?@u]TP[ŸX;Q{l2,efP_׽dؠ )shxZht3RNG>RGN4! ՝ jd@p3b * ;ݜ.?Jv!eӪlqJ6_=#FM((\#勗K7lПF0b`OĒ b%l{1KL0̵j_Kxޣmų9;9ñyN>}J Et죘:"q cpЧPI[rQoU+Tz C>|,l'G%XiMyǛVNO@0bHj֦= jEBmW5KL|#^HBJd-LדѰ'wCTqRy~zA$F CGY/dΦWcd*])o}c %~nr]CUB6."u}&n nFFxor7 tPѴl)(Y}Xl>M883s3,>9[*E^M~St(86O{%"U߬Ŷ<""u$F6PɅY43r?|td5kSᩘë́zn~Ҵs;&y21aLL6G:''gNs Ȣʜ9+YtJ7A1>!lWQ\m08؂Hc4O0'KUKߑ& ;Yy ˚Id'A} O9 OܱϡoC̷j! Q:9wڒJU0C4P[փ ) D^wD-xx͘R#A'lm[~{e%8iew VYN~_ S&NGP2 ]&h9^Η6oΗ,݃!qQ+Dz=7UKY2mRm4j]5!P,|:S.Inc=vX@E n~mGFK>K Un @-]F!wƽ9Rckg|^Aؾ/zNZQ j.H*Չ OqK D:0xlSb3 g#"n:Fiߺ.9S,͒B'Nhn6&).l )D+SɀBo z1='2XL`97q%1eLhh5cCreK:ݦta1 k{맆\ףGxݑxv}>mz(cCʠ,>*Z}+EYRo] sG~l /pRHCofK2x;bI9/\u\Ezc}Yf}rC3:yQCo*4C*6dAX`Hr^.DT3\Mikk\!ca wvĹ'Ԫ1 62Bn#Jlp'OdpK{Z9B(&$ȭ^ zS5FUTQ߀;:'`\פ ;7U1Q0Hvf?S:GTKksLKɖ<9=Z3Bg&;\3*{}Ika޺aI:c.R⏦"~Z5 ov9v؟/o?tLPf$4x\0vHnαMNuGVB[!2Jv/+B]-KAb"I HM`wLV D~!BbLkb(ɏCPtHKf^^dVwQstQ6h90qn"% .Im&]KX'X^7Wd7a@Z@[9*4R~U sHC5(k\11NRЩP,ꉀcޮi*5_B۞I$xMd(i# ;(s$.Sp8?@QI M6Mp؍?wYD-{_x(d{pܭ^ʤث- #:!W 1SUF~/T J@*scAyb蘶&Ԃ -y؆2@wG ?_մOX!M:e&=nǫegEc'.! Z8z%au ގ%3Jț-|HG3,kW}6;)d)@U*_Ԙn^v|Gg+"g?FzvF @wqH8+ Jy7yG؃uc=b,슋l\u5הsVsF H$>|]:T;Խ| ^JS6la1t[]zu`$m萴HpZD5q2Br{ϱ@8vONOVF#KeeЦ5@pγ'zx$'Z(e"iK3xD`j03\SjEUזyxcxLpb%QCUH(ɨ RInrM9,^DZ8G7.ۮg1|&liNbJ}1bU 8fc"U/1uOn@ V4锞n)(1܁Γ9>-b`ѥHI l 5>9k+.*BA<'SyO 3~0 K9_vMP#M-c@q9ۅ58&4ܣzlot(hߧڹ$'[c&3D` 3B‘ OUٕ# E'u&E5#PFHaXl%=0!s^NyQo@@dPKK?I MBSZWɕ^ዢ=`|bh3 &*G3TjV=n^f_ۓz}:,w^sߤ_ QlJ"^Z]IJe_y#.~R}YJJ@rԇ`1$o7g(]Q  v[%fsd6۞uR[ʃjԜ{-j[hD"R gI`gM~UP A 39Mv*C3d$Tp S9BR]7r) L+KU7C$uб(hRS:5pq'a2%칹$5 gK_*L:+kUW"AJ/­0@fޘܟm@`u6/9l+WSf[btL S36&pff<׿ւ6孒 d; LPơuz;#Ӆg6[uGDmx<\-&Ey6KϥhT&]z+q~DQn49Zh2 v% 9' VtX0Ro#eA-YVrެДpjJ"o;feՑK*eI"SyẶ[5!-yRlX:҃ |Q q:}CL[GyeeiH$N\lh=?zw&ƹ.J@$Ej86"+Y*2w>mAcnT{92ŰK4nԋ:9FQ :ԜڃaLꈈz+Q+panwy'TzDkR+RJidY5Ƞu9g>OF!UTUOA/kNl.x- z é*ˢ *NeάIHRN:XI.7YKtKCTFPpHL$ SJ[k J#{t񬠷& Wsh] ,MB^#~Ry¯&c+RbVE.>^qR^'USo4;n%t<dӹּV5|µ'^]XyOyK*z!8Y9i}wtX'.\O$oFkbm%<T^$ZR I־>=`٩(8?k nο+,f=GB۽GJ0s{?PS;8.dV+J?;MЇH[jf4 ?PӺb]8y mpݰ{RU6l ON~ߢ"89 rV.oyS7exfT GL[ ;ҥy@[W{=~cQweyBS<} zI]O J!~0[}LCETt `q_!9h;CmD[9d㌌ vꇍK9.N`ZUS}NjyY`ǜ!sc1o,K,B6+ɜqV^ >jRTάL4m%lϟٻ!܄ b\cZ>Vozx۪ Xʉkt^N%@(:o!]J=b%?z4 /JXfhieE HLc 1uKs~n3?QQlOb꧿SFw :C  tQc/,lp_yѬxv+ +^-Â2sLa8a8mz9C[YA\cIca/[MwofҷX+o&\V_U-?=Nbcax"Yt:؄P6ջ@aĽmTrL1kbYӽseCH>oWsMYћ%3nB +J*bMFx gaux6R 4`9Q<*Ն̈́B*<~W &bWU^.}VSBVn΃w.l",mLL>cf9Eh)70nwPIgulH>Kt!*c\HV);ZA4Jɽw74(N˼6N2#ءb\[]1m7ODs 9lsDp nü(ԣ fQuT-9EAZ2opʔmgwcqp.B !e~J9- =5^Zʦ|I]'C@(ć^-]NTҺ`@w}>uSWIxIJuE#Et)qD u5a.N+ -Ԝ6Dnt^H86b0m` XydpCEȿ`Yv!FB7 pBYLm2:Y L~ئDՠ)nW P[͒y~*eo=Hg&Ή>  Ԯ ׳6Y|+v"0T83Do*lxb{? v퓅 m ?u7::fRYt<'zMGjR|(fH-.#٘lMjN G $q_lZ6u$h*=Y:CiQ&SFq͊P+ǪzjX1|J /H G!܅b۲|<@Pz3|3Ʋ;l,Cnm8A6&,221+jJ.VK6\NŢ6R |LCM Sb7V` czKlr6A29vh!CCvC{ 0lSt[Wj%+IH 1o*Y3HP4m,^S}Ϊ|7Z; w-rf^0sP>Z^ƒ*9+C\Xa:1t=5 !d;ݟ 89WF6. eiiQb:KfA5?Za/ѡf<>[0ZBX *JLf U(C>qkn!L1e#o؀E .:sdE/+eM6ttlہj{ μ~rOf/OU$H^H`;+ɧ8{ײdne%m5LjU3H?^ ?/#@i{-F Ky$϶:Љk }&>{M,ew!Z"r ,ܲJT=5#bױb=d3Qq֩ [!20fD=U}/0}~y%Bݵ&Oo| E5a&nA)IHnִ)$JW+϶n*b~o6.8rn{2PV)>1f!2HC TP81$-LpjR&n܈ӮSr{%<ij쳻RwmRY#@AF)aA#+Pesn><lڕ%7k.%/p:n8bgG1!PlH%rX7A!Gi60 };lap]B-QڞB/6vZbFԾ"\5'Ȃh/r}(8TZfbm=Vr*'+WăPcDi`$|/v& ?KhUmKW_600D}tu ?嚛_łFc峥ʋDh3:IX5}6sٿ'xL0j)6\I@ܐ} le s{̀}| \9/b`<s. X"mn>= a\AuOTVb;%oĔڜ5u,/`Ry%g 2WǿM)3Mydyk0 moD/%G6Oށ"]œ;5iZ 5^`" M otN~ssy6M0y< c3yyܝyA#ifNÉe:"0ѐ;bL͸ B^R.lH1{E[ ؉9Y|_*$饋ls*7 6ר^ z+vpE f?x}*LEӶz掓~.Fx3Jy“mҋCF" 7TPpAU:PvgGۉbgm0q[W||+B"cCid f*mPR;L؂9|RO,eQtHF0cS> #ӦFUJg*;Yu.$/"TZcbNYa3)Gnm,8@'ev, fu>br!,J KLo>? [/Hr>C䕬1&(7٪Z{/%< [ w;{u용3 jh$M`Qz6Yi#$cy@bIT#r)6e^`%<ѹ~ۋ>5uUcELxVB4dE2dɨRG4WIٰqh͒0Rjv,j=%]~S1Xk]**[?SvZFz8*)`5+!Vf U @- ӿ3//dsqآځQSdCӮ`l33"`ш `CXli(OH"0J(8 F& HV ;b6 ퟐ߭P)Ո[_؄$X(h)5a6]#`).N+lZ-KDSތiDѿP}ٍ4n7l_oǒ4yoΪ0_dR9:O~;+a߬'InI qW=NKԐ rsاuGS!aN RNRo.\d(mTo/DgkBk! O<c3=.2Pnr}j~&+}TߜE$%رha+dM३éu!OYly ΒoH !Ţ&3} V4}K[wQN A!jIE.+|X a7XXd->`D>t_jpe"r~Hka8\&Wɼq{T5>'<\'䨖Q&DEfB?{sQ&wE|Jw7 [mo}SH pY,<)~zlilTk1V}@+lC˄ ɳҥ |6"A{6v6U6q6*ڏ遘ٷѴ}WH|%"ݡVh6'"2$bC2ЁZSVFDA5I@i3v0T(U 3sgf}_8l צ΀܍%M_k2.oB;?T[W,9J /Slͅ"[)|6w j0t~|Jk~O7It41f qo~TP\ }|R#1 2GÅՒi+>llJJ;:}nSz9fRK㭵 f?'濷65 q k܄4{f `Z9ӪS zXGRêV衊ebC]1f;GQgjaXBoCJxy2DHCy:`䪻?Ӫ"PVGa`oʹ[k0gK.O3DtPbU45 ڰLڀ0XnMCޔknH*qS>rǸ8uq9$D^i u]4r| K`B~퓣--f#dU1`z/1:Esu!s~%KVT;r!|:~Z(3Zqs'I ^8"= B~qDRpJ>}7&I[DEEo6,\o[q>=@Qg"Ǥ_$o_v9gUӇʺGm!la8Re2^N)@ZRq*l!;xn.{1B76uT.mq Sa]&cHcWDc[6p%'׊ᐑH!%oxOޓmS{W[qҿFyU];>ԿgCu1hB0A[\uVfhC z;Em8߇C85fm&.B舑A7 'ezdk Ê:iV[IbL݆n z~9Ӈ%熮0%CaQZ. 04 SFsT9fO).S8Nu|v|[W;)|svv8`\ǖ}¤g*WlI4!غ [D#(˘4*&տLxj1Ȼno -D1c9\Z|1D(_Z[\q:s}C@h6G N 4P*d26*?кzINsBd~a72 [V,sOmkM+vr/bYyfl;ۗC>dQ+OYnx)&%g %2{WZEBwozm%Uݣ#Ѡvē?"LCIo͚V~q1CI1;EL28\/Y3ۥv0NWm`ec<:L,{@w_%mKC*b!2H՞ h@Gk*;Qjfd(1i&m]S*np/~:HݒDywZ^Ymw$)̪5Z2 ijSc9%OH? Ӧ)Ҋ#:f\+V1'J6oEKHkk5G-W8?.B#<$FK(¢{T֏ BcGuJŠ& u^/Im;Ifl G5Sϕ5 "Nٱt:4ʬ(3PְN p!شIbez-$|d\:߳^ƃ% 6'Eм#U|k%+P} &\IOڝR,-豬+.E]$~φ d2@}!^mF& iPbRZٷӬb$k+(-'vtn(2<7:B!}xy9aw`Yh_oP4>jDKL\oasF${M|))z_/̶^#6IPTu!_>@5]. 4+\ЧŜoT+=ZHRшC-VGrexɚp/$k ewo* 17|U-JӋ]>z" >2@t)M LPe5@h+Nw )Ss#{ rWsa-6)HJJ)֒K٪_COcu \Tm竊tj"I"*4-ܛAXgSz̴ɠ`GQY #ad z}ˁEU1f/ই7{dp8`ʙ:MZcQ5Trj;]0|z_FD:hƬ!vlPOӎf=!PYWa}Ϻw/>Y w0ZO.N}>x_9McNW&k/ݧ*q{oU =aAe* d K)G*XXgA-?N=֩0vkw}=gpQrj}됵jU޺"`> 5gUZtEA :1ܤ=}ois0? B׺)!Pd7c+6VMdDퟳ5lD=!OxtЉyP"ɠȋç#v>GCspgM*s00u ]D_mO+"AoO| #9q"_Yߪ]%ם<0T׌_x/ 4ɩ#.PNH뤳75 hV3$|Z_ֹ9<: gP)l62Qe$| 5Qo}$; !&5Q f]!=;$;b/BO@8V;l)LY=_MP qS%^mYkBt`ϗwE.jʝfTQޙ0>Z-Ujz. d/ > RQHGn@ TZw5#V:;{GdF56{SsX ऎI}@Fx?NՉp`rCde]293琵zf)q5?#d.^ۣ5~35HU8Œg?_W `tWeҶ Y)T7UEg* |3Ho4%xV6:/+[GՐEla*-@oGS ;;?9/x[ao li. W5ɓ2] lKגW[耉{i8jƅ2j|rr/zԫse6cE~Ζ"()w]eTt}wCc ޕE%<+CmDa())p ><,D5=|AhkOr\(]=;aIGO? %( Uȫ* ƈ/XYLz9 rT#yo 1P, g*@^?cD~MǁSd:h\ ïڍ}&v^$|t[IFQZx]: -&"3i$itm]a~U]*Ҫ):Ecݛ>Qz-N(U9*kj+]Z:ID>ֵKLe~t$D7F3.{83yi G@s>[ 0E# MS+d}A%w8^ƈƢAg^53'/q,y9tOz{ e)oZصj E#vq"[ٹd& bUəV@g;1[A>]] beQlelժfq4Ps|TQjS\B+fkM%U J"9# v"fجj3/Fv4A1y$Zr a˦<7S׎OQρ-:YЙpf)ATjHc0F_B#Bes=^gdXiХXSoGϏuq+K9 Qn @5W;\Q3YqGOHM!5`\ \O4[SZmp?ocjPe~?[~\?9ra_/R{CT#hkWq͌|;^EE[*)8q/: }>5]qBOoIԟѬ}ef= ۗj `_#{$>C^ ( ʨTj^[`#[-O\u!Cs6\0{C]m WbR)c _uB6CY!OqJVno (55ٰ3%w\%hⶅ} ҪԎ964g H3B*-+|4|Z2 y·XNR 02Q ZaOWh5 E  &z2$[ .[\j\Dk*\S͍""È^ ͽ,{p2^ߜ/8 0_hw-QBrQ 1p }|eF;01MƿݩdN Y~*j0hHHhoLP~(?̂UXкTW+v=3_v~qrXnj$k 63[&?0|̫\gw!n9]^ Ոm;ɝ!jxBެ[ATN)|&R(|vlTJ E3˯(z9(Gp` /&ngix;KdrAU{V<=;|t[ș MFF')d߭|'Wn.', , uhR\LZoR2`v42,y.*x2r?zh;ۗNrƶmRbK.A.]_nK}|]wpU 3Xj̘Xαs8⊅o\8%?9lTD;+Tܫ?Iϓ@͊l{]@O?q-熅/yB;&,5%vB2Cpʖ A*KRmp@A ~ dYc/Il`^vcWSBXh>LzE,j냕C /jӽ6O,pg>zes> VsդʱER̄\KZa~rϨks)eoHA"R_R>Jţ3N,%?^?zd!H2 ;_8nQ(s/Sb8x y9OC2?FCfU :6گʝO:j7 U;φi+AHҁxݔ_d0=z9~p ieMJdvQ9F!WlL** FJ=.60+ꃹ1ͫW`&C5>%/QC -k5 0}zT_5vL >2={u~e!0ؗ{]x,jJgS娍#wif`J;HIB[/< lHq#$"(cJ I!9u{gpA]T˄]19w{^Ȍur &hQ|\dɗ3;\͆M/:Δ,xC…0fROpg\vA 3eRZ!W˯wuKQ::S o^m|90Ajr{x7V~~,M z0N)I:陴pNǶ%^w[V""1 }MhL9KqMi+D3IgO71!>wؼW$ BK^.o.wR 4ϥק~ɺ  s!Qxh .E 0̞\XKp?7XՑ[ LRD-BIyJʪ,([A DOõmFZr#x]i}yٿ/YG Hڕqo.LG]$)c] ^TabpF9@Z0wQ^a_zcLciS>#um2귡`FG ,zFgJoiJi ZI <d0%M+cHW4 UCu 6WP->sT] AzNoX@YE}mrh XC36bNq!suo=h^i2zeHF[rt/ՄHfw$r'(428jh|n(N7򄃫39f8.i36YߠȄL+ZiݗϦㅛwU( ػ3YZvz^}hD`{/ EؤXm8.E>_#ξWDd:}4`G'߭4|q??,m #KrUsEi,KGoK||fn<0  s O9}Zz"'Em[N56?\RD`|YQ=aUJom~Zr9ӱ;=/Ҁy {k5d~_`aspQ1o93Ν`;\L٬AHjddH* `>}n8͔AcJ $IWTE4]wybU*_ |ԃ6Ė03|S$dSrY 7fۢ=S0,nMT۷[*ʟ%FS@2AFOۼDE{aV9 ʕ 4%oؒa#aƛLve`_0 >n SNǶ7R:xW3Z=&2"\i5rWӝ=/%F CByj! "[u D"wrQ@ cbtD)_ B`*-d[@lT9_lY3kE}fjv{jzZoA jWh)@m4X7DhXHV3RGt  Obqgˇ)qKk0D8"L B@T$b [B k^aISbۓl`R"!vh z}}<̆KSSo8sI/J3p(uOQ[Yhr٪ʨ*f0do( l>X1=q>xPg{S9-fLAü&J!ת#ʰJx^o6qN 7:r컺'fRn*DGϳZjpJ_eLjL*Te2f Ik^j2?d#4`&`\XxFX$ %բYG!]T-|+k,c~sCMʏ\Z&(K\ԚAgfx˕$رcjU$)ѥtk 3GOL W) J-"3QO"]׊Ieltab0lt *bfKFʳz$0;GIZk`;T5p;h≯b|%jß PQ%)U5=׼9پ[\8]O_GN]:*WۼXkE,,41(} íLcX>džs)8JR 4fopd!NuT%<:%ᾆnT-7J\ނrcZ|^ Epw. ]j/'"""U@^ >jigN|n(jEG o`M>\7w,ލ7?6e.M@$6k;7}揞,iA6Rߨ֊BqKt=CTxt̔5kP:ΩNRoۢM2A 퀡J"!*PP #g@)?#긑A(TBy*a+fkֿ_ }`O)FA<9$No`KA?)ɑf!x- U>^DZA.s\n;wPGP˖ 1EˤvܕDt [ 0) _ .ǏqM)x+\dXS}eaͥo(! DQ,2XzFVK/<_ η=*l&q >yt˸xw.z%az7Rw˺岥Ĝvd~=#T%jvUS$XQGpOЗVfBͪ͟D ^YW01ͩz1|[xք&'6K1f7P42Ef TN* WeBH}HK`S2<droma7\,ƞJgx?\]V1{;oymq;c$\3Bm&E q9ln]T(R/f7#}aUJ`bzúH ?}]rX:ă"ƍ*[wX 2pr J(Z {t-"c*x0j?:_g0//%vFܯBO;ozJ_U]Lk>6( ǻWL0YNQp~HSw$KKSٺGu[b}ݙƭ =$ߐJgVV{O[DתbY+t[6c+[?o6=O8L)L Lм~zx}.*䏏د_O2h$<]o읋>04 9Z-'"+d !B)>ŽUZ5w%_E9Ns*l^Sf!N 0?@vP 5@oSE_ڌPs=†QFe}."1 *m}0jT|9/\@c\DZH Q'*fht`lk6l@ ]jJQ,Y,7";v pαLC]z>[>8еLLp"ܓ-:SM0۳*Ea.OiI&6dɍ_}ekimg: _N401M֑3Y\eQ<a PɃp!^ 3}j+vk殼f̽OQS3#`nrf(V I>Mfk %@k86m,AW"+lUy B|tc@i&Hrs+C /d]v?l+3~'N9(kj>M0I˱@Tnr|U1f[*NvKH+ :>,ص) _4cxmiimDvyđ(Z-n8BBSPdJ^˅MפydտUT}L ;@-sМ7)wxJ *|FCa q0 u,k)9I/&q RZv[os 5%L DCڗ2BnSV{!$k:y>G4R- # )ڵ%рWstxAh6}isd"نf6.rR\`e4VyJ ?o\7(.%DXD]ov m6X6Wy*I ӂ)Y_WFS:U{5XV1?Gi%ҽҎ؍蝲,Wkl&OmJ&U~ [u$P+:Sr+m^Spq_'k OEec1j`;5)Rzvtw):XW~YNsHWvo=sBlxzD\jx0Aa)b1U+r,PK .w7x~~Vɵ[0,o$䓹Z_*bd;n+U[N3zԔm κ-wpT;3n%mϲz_ɖr>cx3z2ditW笞BHaFێcɿ9?\edWVA垑ULL!ݱ\碙{=GՏ8#7c}|efGw4q)\1`8uNr'w ㈅ip([$w\9lPN2ڭez`$OZ֛8ο tސ.e  :IOTa<&[,3ʳ3oƼN.$9옌7N;kt%NHL=S7fD#y)һ"ġ;W 2敝UwGht؝pR |PHy|E!,#T%?Xs_uAMNg)9#(5q!Ȥ xNה nai j+[$GAA \_T2ƳNyp؄燘&AhlZK_[n)yyLeV$TSfɬ;`%}x jr庮̳2 7 wiYfdj&OE{䭙ww-pˈdSYd\u % s8bN+rʙ1ۏ*NU.-,wN2ʄC=DF/{u/&lx@vfژ4!l|ut)d h%*'chZ/e^+˫ĆF-J|iRK !عŏa{.C^MW=P\.xk`[CLj5l0jC6 _U:v﷊i-U_פm>!_}-"E4tTZdNӠ$^lm!^rہǕfT1cekF;bP[E]8/y== J$a\ZQڭJ: V!pqzaYnŒ\mi}pI)3zHRhL4coM~భV#ct"GirٞǀG(oIЛ ?}y!D!-˼ Ȕ7-D8:~WvN+f9hٿfVrHt <G틏pa,i`ԄQ ;.,5ҽ9cwe&|Hc 2L f2y#^ !yz.K^V%8(hs10-%D e)cfD;{_A5cm{Ŧl| 6f`e9݉Ѷ! m@[51DAgm ~. Ӡ 'LY[ks^KUxb1ݏ %k )Bj]z/ (k VHY?3V:oc育g'c4s]SXt2@/rÞꅒ ~N{ܠELuw^iU1nϿ H`ĤIh4:ݺf]wvCpL.-Kޤ)+ݱIXHcA^P*|:)V?Dwt+N.H<# Q:mi58\FAʚåc0ݞQzObȆ݅~尗hLiD,Q؝<{Ivdu.2[96cG#!y]TOpM"HeAm\Q}B~8A2?wr^$ω4!ͲXt,nuEw9jvNLu+)'8)fRdl:rڄ$v {ReH1=ܳiM~!v if/q =m| : D  ^-qXH]`-vG ~m퇘BYn|Q-C&g0Fn P_rhqˠ.Gb;dc6[ ˵fgϝFo2YX̐nF"P17aܫjզo"{Y=)pP&\40[R8D/"nAns.j'4ľ]9|ãZd;'nIL%Ɂ~t;۪hT~B'Hz" N+Q`ƭjduŋgt7*;`*m. BXPv\ulmBgfafsp]>%T^H+gEbF-4j_ Wu^? l>p_չ3OC2||McK#8eLz9zVxN!/C?T”;0gbzI!՛\ac0|ڊ&Z ~64T@@ЪB5#6|*T>T'6JLbBk %ElX831 evJ'CoX x`[/DX~*|%!ADVR QKwq% z}4wm4ta]_\5z5 zwԷ d2R)уA#,X!DtZ$" ӽ>VLoҴ-͓H9g#C;" S/vp u Nv[K=/B$:j%_깾,eovY6"uU|񅗂(:wS,lraډw2k3Tq[6_c3@ˬYk!Ͷc 3,NizVB 6ݽHP0y@:sFl9ﰄ<~\Es>=VR0G?(Tei7$0of[CDE^SdoR=V \C iRol4%iik!xK$E )4ν=X;7 ;ѷN)"RH7=D̒mHwPJve.b},ej=HgGL_yq[f3-xx/ui$5Ӏ CSWzLzn X! SMdQ^@= ֏{l &MMfT2luz&t'(߬\Qn/5/ Lsf4 5W_\aj !j:P"}!`WӰB旭Mk8Kz O;Mww4}^ xQck1ZQwHz|HXjB>πMXtʱx5&g.yp7T LAK][6Vˈga1bi 8MXŁh(y8r7HMRYS Ċ(yfsեPvTAT 8q4r =թܲdAZz NܫG|lDM#` w9y8A+5x'SJ֏!w,~ K"`{̢*<϶81Pm!+*0&h![FKT4T.!T VHNxYπG݇sН?LzzT}wzN8*8`h*` g}2% -#Dn2HvX*,O؈xEn61\1AWnCRD:Yx4/R8DML⭻~+ &@ #U_&HblOޓ0S;nW!=ɸ)L֣sgE̲I01TIk3 |RO (&ҜD.[acMټSEHLm'fؐ@ĈR-bA4~tF}׺lQr6+qnPDg;vl\?۹ݜĝ B++,N.H@-M\/Z>~l`)Ć@/qn4o`FجהdIHÇmXmO2û\wxBt6`Ը93W^O)%if2kp5EɀA3@ ,Y :l8 RM3G  {TXp2sXk%REJ)e&RBon8\Yx2T_|B*`LHPx~ 6;[ ?\MVIA ;-ǫ0EV\ 6Oo,ʓV# LqSF[3^]FZ*tsu6!U\dSOF=XRwA%ua&3.Hh{oxKc_Lg&/m!a65%^Uٸ$zWt Z[^_X6B?[y&0`)΀yUہvJ>2K+e ҁ~: L߹*vG [=44gF.֌R,{4ɡb% j7 &a܂*M*j즔> xyp A.{fcV:#ꡣX.ՃN6䰘{$(f U38m(½id CO)kC%5|]&Lf"3M,惁,C 5*עN˓wtFusRmt΂t l>u±8ܒK))J IK4QFLh(#ˤB{,SܜNeq_QQC/'v&&Ao k_ymI0Sq*iR1hWuiנܷ)4Hq"BdQTҙڿ \winfaHI\o3@l]`>mn5xѼCT9QX3*b-V7{ZwstJȑ- A*.tvl^Y&`o-!@׀"$ᨄ<{' }7YdC/߯Y* gX`"#wB֏ lNctճ.ؗ.Cʟ+;aߝ |Ĵ)Q"u ez${|+FCޥ]i":稜ɜwۓ3m&B7@+7ؤߙYXe h[pNn8Ž&Oݧw UA4vKfUtс8‹GъE0oSEٱ T@G.{҄~WpK2'f3’RuRn¸َo{QGbwC6o_%H%-#GӠ?Z1Y}UjCvF&XHřrw-PꯟR%SS|͗Ҥ(1F2,RiWۼAlu?kHE; j5x紇}( O`:}jRfG2`Q$5Lb0 Ñ GB/[mYqہ$*/ɍ?˹J~OGc`)W\ޔKCl^G ǙP^7N%\ŤpeuХ=Ec|0o_&OhU˝g/9Bj ?<,q[6UAZěQ ~ П}fUHy-"<h6<\z"_P GԹ˽<: D$"GIiu\S3Ƀ‡W//k*,, r&춲hÐ@+5mf@QDf?f Q?6E0K>s53Z @ĕpy dZu"vN$7-rbw͒R{w1d9_y#)q]X~&Uݺc}w#IN?*/U$t\ @7aڞv](ZJ{^t~Ѐ_E#C3gX"RncMnۂLzO nGJG ,Q%:@!w [T2jzJ*>lۘ5QUa」pJٲ#H, = n Sc]ݎ~x 7".=u-dT ~*Y:+BKgX+Ù,ۙ(hU5ߋ^v|3k.k5v5SڇT0Ik0JE96Dqw6?W-OQ~+ɠǍczUiu|YӍ5gSLSFګ\mJta&Д! Nfu@wZ)Nm|r5}k![I&+__y-D@6xvLO Z @bh8lzN Q2 j6"xhزXpBw˽<b# ca)Q_,{֔ s76s햾堬ϭTzKٌ˛:)x.Y,$ 8njd40A>i<DzJ& 6^{knO!]a] s{*ssy>=V V,?%w\e=9IxKdRRbPްQʊ:#F#+8;بWġưbFXzMq󟠣/R~xSRztm]Nma 4 VpqF9yĖ C{u8SYtu(9eZ&=ؽD.D8r4q1`]lʭ.ÕDLJo͙]T{F{JPXOX#4\=P,= J 3E؅;  -0D!5{cw|霊*f\Α}A,61g4֖sdxaHZdT+ 茝 p4xa&[TF{łt9|*W9t5Q4ukg_ {Gt_,^G^g:^ &cV B|;d>_NھTm8ʯrS\rGgن J-\dCT6|-z>%A܉l~̚VK1tCeNJcDB{N$4E#ʝ aU>53}ޕnK`y+ka72`CXhh!lƊVdP`K\5n-Y\9TzeRn5GpǫZvhݝkğ{rq#"`[0,k>}`㤋GpV#~\<+`3Nk8''H.9zAE6:e'>^ۺ;*yhN @6P V=&B[ٞR EjxBԝ4/NڸYrwQw ذAq=/lT\ >L ^S ʕ qĉl*Ei^߁U m0>m9I/KmZ\nJuT3OtoqQm*"`c܀[ `ݷ+Gnu^ojJ .OJ Sjah/HǖEX+Ns0#_coR~{="`8\ γv2 mzNOD'|zq|*pv'I"݇S;=py6_m:)( 7C}I:CrcL.3+9X)sBDt"qpC?>^ HͱbnnuهþhsZü5 tg6u$2沌nHQS?VZmRظOSGX@|vfd $'_5)|~wK{i~LcsxلݓkͼƖIک՚=%+͖7I@Q$4⏕WEK*ϿpmN܏s = fVsM]H' Y 11x,BF_{v̠_@^r cI' s\(b _ .vI yrEĵj⌘U*1~1rp*S3IY&ZNS+bYO2{v|@uZ-P%'VN\Ϫm3u`FhMc2fIx{] avL dād44"i[0o|J;62!Ɉb!JgjD[t'Uu14$,1vV1`-|@ONƲ㦐Sp+3tp'V|L%ZVrLJQB۴" B\PD޹U=aV'hKǣ6JE(N7O]{H%'%FL41U]O@kI=2"ң)"&o^A;bsSYʮ[f"kݑF1W,vo* oD4`(xE+p8!r646m Q/N if!FFI@. 6*)K?I؛ /]s ~tq-ͻ `7Z_ :J2orqx\F&mA stUFxe/7 Wɲ{=ijCo9XOIKm3cJ]GyG1F-ea?2Qٵݮ: Ь&Jhd-Vs)ck7&(0)br{#.^`q(޽rJ[=%D nXoFËޕW46z\0tg=5n a46{#Ľ|h•sH,}TCcIbZnw#1؀j eH!, <"4 r!:mH:Ϭ;̻V] ;CtꃘJERW&NVMMey:z#۠P ˽eN%ixHM(["Kmtǔ'9#o0)z@4zYho+ͥHnp=^{}uۚtYsOKA)K`0zWĠ'+0y r aa@JY`D'ֻ0(F&Ift*I [ _Ƌ5!6nfbS);Lb!-o\7ew2~~+7Ficȅ'ӈ; ΋@ýk*F`' 34=o1_Ns@YKӸw09; @] $)}R)ov_D'$ #2++3!)f;,}Jz_LjzPSw-YQ".Znqu5&]4*}˼~ODGx1E=j=x;9|2 }ɛĴӞo$žʎwۛ*Z`G㐗KBuY)Z/.sq@VZDLP1"w A ?TC+t '1־t7OԠ݊`Ci|ajW{m. */~0A ]l{G)׵ۋzVRNwӯ+]jꇹuQZ' `4:BNuI̡|Pgڑ}wɋ͘ѥi,W5݀|ĔNTF6՛]j=3ad |Dgґ@@i}\+ f Uٯ$E8c.KV[Jq$]mt86slVai{Y:7i~lG2"^wNhle;2 [WX O&vNLdSDwmXIx +}:c, R;wΏ}6ۚғ~GlR0 ԍ$챸7Ḍ?}=.wW0v!~ݜ3 m7gXgNc,~o~8?  8]&B{@d G`T)wſVn+, +g\C,ʐ_┩9؇UؿjZ&c@ĝc湷?[W?[|]υ#{LjaffNZ7> >X@ KrJI p5m㠳9lΎL]d{ˏ 0Zѿ僴p',%ly&]ҁFyK"qGzsczb'- *,^#3^=˪ceB#. yg1E.g<{i3%!/B>k۱Lq~d{(*Bu;qPA\ZN66QDDB:Ͳt*6[־Ź[ +yKRJ٦RiA([L1AV-PO_QtK|K.9|2f.-NeEQ7M"Ϲ ?=bl4AkN^xǃXT1" H3SqM!y@!-RNs::~٬.JCdC5X. e }TWEEn ZAW%a0 QgWAHnpnq҃8m͖YHDsu+2>_ c]veõb5c'}ʶi8{!I5Rg}ίf(55(I`T*iA(j2@"Ԉ?o3MA}t,7,[=5o$0~;/XeaU%aw34Zc:܈5b=O\rn(Ԗ%`z:A:5lq>ZZvi3S n\٦^;d>K~{nx=gng;,_ o('7Yv2Y7 4a<65fgU%q7rt7k ha'+DQmJWv"S֩M+OzLoF{ Ƕ ]>%)+7uZA ѐ뺶٘5rLpڜn F?TDžXzoaq,A jV K-`Q'*Hac2҂7Gx[MKW(_6\~i O]],l ѵi[.@T@JW΅4M~ϔsE(z?wAUV(TPE.#DCQc&[^ [Ej83 lSp˥H%@zee.r# Ɂ̎."^xHa)$Є_q綌 Lŝr1T^1 RsqΩa8#R0nا]nTKޞݛeG%%{P ذ^GZ:3qdl;ΈmN4{ 9\u5hXψMWlKavʳ?M#Q@Nd~c?*7LIi03| 3} ;ʹ =k2 L2i{6btʆ&;i )d@88 +) k~pPy ],+*o󢓕R!mh&(rt/*sזY e/,gUX`.bmeVzMg2Wղ<.!P~}ʋ.HB@YWoGIX>QT#bzw;F8P+`8a8Jv~]Ju;YMSIJ:|~#0Қd̸'Ўk WI;>'N);l6ڎU}502\EZG 29*;/@A~> gtLZЗrCQ?WKGB #iEI K[?3]%6/]Ke t%tJxXtn^4]%L-SJ0Ѭz\V'1ؕaf~]OC'k6^8 DyX q {32ji*D$$As ]~։[W[t,_)|I AgcjK6͙Id#S#n'Ou @̮ԎvVfOSҎ*j9]=Cۧ8rrӾzmpoj-iadZRo٨;tޭtByuk&6:ki?,&zւ,``ߡv&hmi5IJ"ti؅݁}ҫ1X< Ҕٚbb}8=t8+ͩ4aQ$?ҲxDVNIP_FЄDߦVGr[,e9m\l5<^z>1lp<0qTTR^;9P;@SXPCd(ޑSe@{Gy-$Lټ$[-rIlzO@^͸9hwGE`ڐŞC,B< =4AXo G0 yB,d y7=Lð_ l-_:ȅ .^KcPRzIniNTq_yKr)o*~A29;G)MD8EB^CMӇuZd'>shq?; 3x>Rן v)<uIL TDx'ZXvѶ15Ik48N̊kK\n瓬eQy*dxOfb]ɸ#,JvWD.#!d K^(P/6$vD;2Jr__ Rm֞ڒ%I GP!x ^x(j@}b{!Vtnzÿ|κ qqfLxbGZZyr`uNY^hvga#Zq>h_;6{M+X{$ O_?ɡ12UQ"ɸ\6$' [N,c<障.[s58=YO~PM`֙C^C.V!&!2D;֞a5 csɦj@՞` ED}ztk9`JIx"Tװ"_5{]?㡘WY4 xUuwlbS @0}PՓkO^r}۪j5:q2Ro;黹3 )Zsml3>? $ bg$[źrɾ74H8Ma{#HKUA2[ i$|1.!7?\הrsv+Tiw .`I_Us V1Uu٥A*59Pp|H0A$O96#.`p+x2>>Rk>Vzr,R{S HI )Pk@XHmm[Y~e'Mא!>NB*y{?zh(eNJQ5;Y#;npQ܃Fi0")Li" 0KpTw2~I37o;tϓ)c{lڝx㼢l^u-B %TbOp`cVvM<5-׌y͡%pMu\ƊI*a*Q3SA2j"Ćs8yP;iaqfsJ Lċz {)h$iLh42awǜVe@'fe${/[\1m=Hԫ/Qi.-~>KRw-GW1VS90^U!D+}Rfr>ɘ .f?zxI͹\i(:a1@KX%tPY1\F- )a\ث wy! Ɔ+vbϽGB Jzf2j^+.H,NŖHH$Wos_Հ4yYiZ|oftIUzD)ߪ_3+\U?բqӘLJ8[b̬3̪Wd]`z *G8Vi4QE„| kP-XvN‰pxPe2NRLv`UF>7C>eٲbl Mn:;aw9{]B q١yWo#ȳã}z՚ٶ (0 }33k ϰE-@w9Yp}mjb +VlcP{ΜUjKP: vEy?ծt)P}S$f[pH!+1݌&ou'b:{˹[FF=9ZcmCoȥ{VM~G .%L0-,nbY1Iyx1maOaPn1􋅊ӠaÁ<]L͙n5l4q2&͔ gA T}-QKL1aI<2*=ɅN bz!bhG{d4A`=Nt?*t+EaLܢontEM+7/| Zĵ/G[SjJ﷧7uB X!~GOwT~Y)E8Jdn} zY%4P3X@g.⒰LXjV[fUeDShE_[EWe&hII1EER./i-ױ,4E:(xS]B< Fz#`0]b"G˕3p=F`njtTYRrʏT59eaV)'NI$=rxnl2S^"VׁV)VY2}X /&vBcWb8ś͌LE#2?&Kk]|Je\=µBc-]B`^!>#:::6,%ewUVŌb{I.fo98w=i!ʷ“ǢT!7=:|'мm,P8/כNМ=qXq' 1$ɤtẄ́4)xT z=ޗ JSBV-֔QL=䂴NG?CVy6UOb{3*]JN+<{%k[m w뎎F3Ϩ=GO6fPҥh $%H.0-nOۑi#8p?O m%_vC>S,t/Ŝ@dgOk/G;*o{0^/6>՗Nc0glAjQ(Cf7U[zv %eWeX6JJS IEF>j֒ܳ^]Fo& qyxoɶߑw,jѪM^[*h,*Bi)dd;GJT:Z$EfQ\\v05N{Ԁ-ʜ"fkHGCt15%gdW<&߁xIn^ˆMʕ4W2#)[>yNMEcG9:؜;+T>(d{< raW@ȫyZimk}+9 -#e?ݨQ#=8A\}_q˅~ѱ| XcswUn &Rl39~NNXdg|XZīz}˪׽|t˕|K;QlU(7) b)@締j1Ԛ\&e1h(O~6OdlҼ=Fv8@]LX2AN7'o5ک_А?J #׺Zz:K,8-)sP耽 (]OJV̒1^]n^@}*ߋ|Faс`, R)xe!ׄjR'?&K?54\jĪ;{V!(y0(:$1a7*E)/]OwQuwb i)>l͝#?~U#V`bSǘ)ZjAk'ey8zs}i&0+ɉDžoM%=cŶfY]b;ï_u*(k脔 H#v[ P} GHcђVˤ]>Ԡ< %՘{.Onހ>+tb]2ʛs`ʹ g5fǞ`~&,OS1R,.L‰6FQjv7&j QR o8XZ]ڞ<NlȰ*<$padݪ+?]:tq@s ,cXJ\ɇn,]L*Nhc4wޛ\L }mքG9֮`5{gOa5~Dx"9fBtӟB#jC;ejF:ʈt`P_]_V+PN+  0WrqmpAnj a0 2u +H4y%qKVc@(. MkƃMm&f?\`MjY&a4!HFaH?u촺ث(z~bv̒}@+Y3;W-[<or`!$=dWITDXS.!"1No!hJ[~HoɱuÙX>̛rIVb *J&IwV&&`0f*8XFxV_  WґAٝKO#0D1+q.-~HhV.Lb)L;6'f:>+KoRy֨+ ?/b~qa;|^;GM1"ַ*J66ZyS3SGs`,]VG1(a4dO.ݧ2!>MOSb*0im QQg)m. V̓y_F#,_q߱qA\G7fb[ "n ySGJu8{ìkծR"JvW0Fh_- c'G' L\K;u@R,oJ&B1"o@m'jqtc;e<_hpfϯEr`1fxfBFmnȳU$|YQփN)?ŝ .H>'YOBe?([:tzb]Mhf~Du"W,RtǷ[׏>b{mf3s)-ʨJi],`0N1t¢D;DٚҤL=y+Jtּa)(A1cPM#`Ъ9K$ik-mI뮮mOdh6= 7o[ 4YUHރw&fᅺ#*eGjp7Y#t(CԸ}Ykj~j0賫,ĆNR>[Tj~MS=3xX?Qx28Ӓpkw6ϡNn]WCCMJi3&׉o%*}tt{rj{7  ^':*D?ISi}D7!@?/_y}<Ȩ|C{?bD=V7IѸ:HypKD L%zpJqc,񞝻wN˽ 3jG@] m>`&ZETPe T] W&mV8#HQV_?wO7LD[onO; 1aqg6V珩.N`w庆|ZdmKTl 1-b@mBYm wⶬ +O[ܒ Op>A ,}Ÿ?u BQ vƹ_T"ws.Fo\8fLn7i=Qatkn4R%W Xm|Sim]Dc8sNM/֢3Qh;Nv4rUqqIԹ~bۥUM:P*"oSj6tXww\PZ[o-4z+HWty$𢙄f,E|vשSsQU$8b{M(u"O8CBG)XOi]iމ("Vc+NW"Y SDmdZT+"*|9[69K=.g~E(^[eѾ@XW?(5""ⰈšPHk{s\|E?,/;J+vK6oQ Ƹ|R՗2ɇn\z yBPKBM{а2m;_QA&T>>aȹ2HڎY12}`ng̒f(6|']M!h]+#K6-Ĉi\(fJ$YؤHaf*88hഖW&6/꨹{L xcN rں"ajn)mā F t4} 5$\m1T Xc\abn.AHȶ\1SU' dLm1ʼnT,w!?۪p+v^*(3o" IsE9k2B,Xvxr)emq2My=y'n=*Fbpln#gׂҎ^ _M홺LgϺ$P"yXVv;YMCqy14egwG@ 8>6 0I V6K*>f/vc@MsY"N8)JQź<1|N<>=؛>If&&:$XaQ,u|&o"6e Q(Hhln0@ߴBv3a1tǥǍilvl~͈Mi>cX&qz"Gwܤ/87Ű^B2&熘vS _~Ir]؞^_g +}уPEwCb2çTyn} کY\f&>6^hmYv,TvUGxqhqssuI0dG)iuX CeF嗌CeVVgz7Whw(з25r-XU}$(Hj9͎#.6qilIKp Z8yZ糥:gAD~kuĴ@* Bh8׿̉r}Po4hQ66ƴ숖mgD+1 hxQ?Ǿ8XNMUX_6n""Ժ-(I$Dpw&|-k0wV&O} \ <SeRҥN *Sc>$X1J d0;Ԥb{=(p'hlIFUnhãK\^L !x-=M;_7  }l":&ZxV;?;d_İLDݻ~xh\i75X/+; ԉ>״Mr)H]ۃ勜h@_r?t@2/Yn1vP,n9G\vT$s>/$-G5сegJN lT)ݣ0'J)CƋG /B61(#B) 4`BF<~GOI$Gz  +ZBUx[Tf\?P%#VIutuqȔ9O|ܙ|˳uv!j~4{@ˣ\9 X :8bKgbEǬ~P8gh5';2TfxX/?jթ}/fP9#jFI3A{<=x/yĂ%xt`<Clj4zzͺyE#bxb. 2e(nP5Uݫ7-aZ} O U yrAP_-a D9ˁ3OP\̿k i7V~D设\Eaq}4ZŽ׉`*j##0!p^ױ|G3NKp nnA,~eWP A- ??VIJsA^s |焲K>38>[jTx wyG+M}7\$[d)ǠsqՇ;kd> (9X\`)X=>'ع*x`5GbPFNUL~Wmf9W 3UkҕtH.L5iy% 'ww?^*k=TvBVrإfjn#V;6MZ#h"隣~ZHLH::=HY޹#>[?>g#sr,]GxſIdf5c-ոAih o1,26Z+&Rzk`J&;XHU% "lWBݸ%0V K3Hi-닱C"6]Wj{%yaFҒ$U` R,xG3AZx s7.rb_7GD7^m=N-yG7d 1@FD|gE2MGy@A-|<8!>A4k\qs@UI0v<`hQBeHniAkZeHK:@C2ĺKt{4 쾭VG}10 @$qcn8oEK}e. L6v!&`Q\brAB)qɾ2CN3K{{k]v˺!N8++rUٸo,Ml`P5OaA[ ɰ7.8 ڷ˩07/|= zJ(ײ&$VG:; bϗ}oMIJAUY.6'6.5' na\q ; \ 杋F/KrV6߀ !mSubG`0 |W]J)ij=L qkZ"%X[&nlds>7ގB|Mjޛ1@Mp(2`<ğ.osaG0oe3/'h3L~S[ ͋ݾ4\#ni|0Qؼ̐quKDr-)r1=Wq:@S_ Rʰ$0[R~dβ:juY67di3BȢb큎oRϪ^!f-B @u 9hOMA<E|-fSy}F&JE $?]Fl0 z!v*z{Gn0Cl'FgN4ѕC%uDHQMA0w+[p/wFfksvbNc'8L9o@k[F3Y@4Si:WGZ,q?4LUtc gA,ûY}B Ԣhd (FLP.Dh)Fj>ޣuJ-8 Y 31[J q/=k.XKb:_y.8saWsΒ~Z9^r:I< ~+<F- :=kEV5\G# QQk*ĸ0Dn$ޣu–}tFqw*U0i4$"OHf6X7~qcє:(>;ѣ8cjc,pؘ0l,ЃmX±3`.v Hf__yo y3>8Z ; ȪiwgN8< B <5ҵ%%EZa}3KYunaD,᠑]w+.8V3OA5%V1|zyC}(a<<%; 4-i yeLnz,JL.Hf6[\8JHyv"}7phk׽T( oD=9b7#0˹9 Nٺ֝])9WKȣi j8 ]^ߛQ셶Ԡ}q ǪgkCRȀ$fvz9Wp ܤ&&gʩU#MPJ[A«yYRWB ݾ{(0, 2,Yc$k_%X8 E*'r4ȇ}&h[y[`AÑ1t37aï LdۢQ=(xNh)~-`WcgzK|bdGH}za`mTةקŤZ8O7zw ~Rh58N gIK/k{{!61pӿsn!5%ݙ &6>KJe/̵Z]iӲYG, \ MɱI$? ۠ O-S#-Y#:&*E s|~fF}TYE&>k}yڋ?8&V߮[I]a3":*#}1--#~ !1Oέ!9#vf҇&Wׄ9Չ*`H@Gu$zBhT5PCa*oA5q cJu`.w X yWD5َ?CG>E~ rufU>^@%R 6ڌ.8GXhR% W|o@u!fsyp9-u!-u~8`b+xzJf[K9,-/=TRS 72ƒtqȞRmε"GG!ߑ$mU<",zTJ7/ؗANF\#9ŧ\wk:+a1 lu:niN_DY*u,r\Z%E@Ѽf!foxL]w!Mq4RR}=Q5(~~=jЯ{%i3c_hl(_.5>1GP `KZC/b/[/ Ms@ *~Hrc8zdrn&~Fz'۪Vw._I`)r2 Me ȱFW˖7[ ܶ3g@hsc7(eKiXWXH2kӑΖx֜ ɀ.z~Np!-vQw`i-5_Hع1OtqROX#C7*LBlSfq bc F*ƙ=)߅u8!އY(j6cT.sL@ܒ%np"Mc#kI_ 3):8(} #}pGVA/_j66G`-Ѳë :u.=#M{Ʉ&ܠL{2 d[i1)Lʭ*G갚얊X\f} 1I""~S!L4!"a."c=;;܎gl2U;2 //Zf(7PWt[#]n*)t`e ]ߵfx*n㺨WG)qZ&8kcڀ> Cп 5 +7xIeM6KCjr#QA7Dۥޮ,m=T<,oKuy)??؅=|i]i0az3%ۗepۘgb?ĐfBNS'ֆ+z$k +NGb+P/礕L悼'5H!Re8{aުm \Me'._ul+&iׄ^sĶriyCvc8xg룓 P 6 rDfO<g*'veĉYIm}Ő"8^Bf+gqyi KyczV 6g%ӮV,Z~%RPmpRğZ{zr%0 aO)yJQ9Ⱦ~0R?HÌ=rమu! ʈn3fSB"HOd|{& 86Q$S=7{s=͆Œ%'T7s(.7r'lpj {crK(8rIXo5aE ZѢOXH,Jc?bf.EJzjOq#ku7O>.w+F9%)c&q-I|EiT$ƅ8X?i-S#w_p ~,Si}/UAw񳎿E֟A:PrSbNVfBI]‰_ \_||n`4-scHFKg~OP>=;[ڙ{S־[n;r2} ^ٓuF FCQ{[@2f sIB*[BlyQbڑn)=aW66d0}]^չU♁žܜ8̠[kL'Wœ"+L160ŻnpF5^@ϴ>"n>%j@RXH!u**^$|Ƴ̈]%Gs26 ?ݯfg^PM6&4JbK.&Q>ON{h%0f. 68{h_ #o\'> x.]$OjXϾ&^+A5a/j)x]RQ-g&J,* wS ]k:o1e/?}r2KjrjCS[ *ЗwXs)f=D& A]*D4r~sWXIn;,͓ Jpz. vˡs6f86-e`/~Wӝi3d ٴU TGY,~;8%o9.dX:o=cx_f#Vn7BW.H}{*4sH[[gP}b+U1۸7?;uR~IvwT'X3Y28珬x-F?{O2 n- Wic31=2" 6$TRTqOw53m͉A|^$Q*ym!Gf4v-{%"H~VqT085$?y *Y"Y#U"q5zW QnJU1g ]~ $,8}S 8g9BI>-7eb20aYXz t#zr]*n {А^uCZ#^:d)gRLGRJw槻f!P? "޼ÃMC⟲}c ;A ՈPtxZacSL*Zۻc}L _B7 ק{|p~A4.[tMHӥTO˲U9%0%`RqMG CUWztJXȀ}usZi8=](/@  ^:y3cf8 UtVvPڔ"T(,ݥMLseVLREf!ܬ_|)wӏ9d U۔ )4{_u6pհmr mDL$=k+)䖄ΰOj'># P,`\^'E)_od F?J$ʫ9fԛ]>DZ]-\ZJ%\n*Vf![}^l@#5,h#-kt10},VqB hI ,D$bN'ɢ}n D%:S*=HZ]V[ 3RS5_nc_9Sta@$= ߕ <\ JZ5m{Y7R$%TpfDVo&w2[hgȶߦȳs]8ukyl\g jڛ]bX ܙE`<SEqiaȇ+%{ -eȾŸDvMQ]z긾1ho#\jZҼb}N7$28ˡ_'_t09jԨ%= qԮO^~{r~((]ܕ&@/ЂqWnJ#um- F4SK-Z5Dŗ fyU2'F0HȊŽD>4> :S3E짔J'[Ǔ OЙ ^f0!R`·7kߛr(RCk =" sPi$!u9_Qw^\e- uÃ^1`\O-Qr2Eԟ;ΝuJ?.%wЁ0܅\R[ԥM 5@nKkvu]|ݻ kLCG<;~gI-e^ D_uD\%G;O^Su0\p寽чdwhdj,)jK! Nqe Ht!zHyp3c{6LlcTH9yf̩ȖRAVA#u";lsccT6-zPÕ8I/[@T[µ~ՑLY pY8Mihai+?q$<wz?y!ϣ!Q60Gk<]cZ_Ҿ$H \\q>%VyȂӈ3a}(r5ؽS\M s7z,%5a*|A=Հ ݖ^bߓ1y޷[eQ_[f~2Ml_m>e/p>j$q\r#@wG- b~ӑ,lZ3/lSV 3d1 H'ҙ.-IL#XVyͫ׾xQs-6OATC v3yV)'woH2^!0c]DoȬ٠F|W/k8}>`A 1 &$͉vgtl~`ǘɟ_j$<N)<Ϡ6:K;'2&ɮpI9M5^7BqER^AXv>ey!R=W-UR [UIϚ5b!`TkTk6PuS!Z+>&=k h4#SXj-!k.C$*0 5&%ek{=]_5!\SBi*6qJ྾E}չ;qP6N14V#YɦOe<(Jh4 -tvmtJ1T˚ie\Ԩ2CCYgж͊oZ\!SE>nj+k,^m7<Mr+Pu~")qgʄ;=KʑBtxH͞bT}]hB-@2o}z)rм4hkTmD23a?9~ůQ»WW$`]CMGkaaD7qBgdCS/YWU~p qZHUsa0FX(cGөCJ"'2b$:{eOfl* 1W@Snϔ݅P3U @KWkxd!T0`H U~⭬A+KUE ٖ_3Ftb 9x[Sg T,4b'ԚWUZ?ވ0l?'6֡J+ `h%G" #TKunK"OykkKG%IbZJ,'ފ ZNɷj4!&<ǀ urZkl@ % p`R$9dPDǸHDS˜Wx^TO#t54HPE;e2u>#}UyQ,qPIۃ+1[j‰~%|g'gH{3hQ=Z>Y}.E~G+bKyԑy#( '$'A7)(\A0v8-)nMRDM_|2zAY`Ɖ ]X`Hɵl\];&7"# {Z^~qj4BV~ID5V"R8}Ca4ۖiF>\խmw0nƾڒ)ѻq~q gEi#o-F_^?z}'n`+9)>-ܝ~{ʸ${Tk:J7 G.3cUz1b(ݙ-h:.gP !/v*iRoIHoO,0KoOZH׺)r9y5FM\N*X=d'ttn *y?ww T':͹KaTcZ?؟22-+\\+S$q0/;!plr\Bn KwIj=f{ =M&=ޖ(Dh6xB@uKWb@ed<ȻOr7Cd4>md\YHLUNѠQO@?qz]ͬ8^&,kb[sHq2$VYBv:ti %p_C6Ÿ^$`ޝr,l(v''|~碗G3_M6)RVW!9 H,EE3Y–-W cxt#uAv-XnCIUK10YkeoDU2b ,6B@=4$VpqŘeU jIC /t}`W/DI*Z0ԣ>0*Baǩrm1</ E:ȹ&,ܽ>RC͡OK1d)yr5OQ $~B|%Ңz1o[XeLQuGwy%~vydOXkGͳO*;secyÒeC3[S #R3N3W͉gZtx# G4s𱹱/<kjvK*6/ȸ,@ Z۶ Cxnswlv Sco4]@6 T6vw' !9^r-ei(F6K^(?1~WmDXRS9@)MvSUD('<]Rٰ،^Wf}OVa"q=%"ܼ+XaU>4i} };vWu0 Lke186GƓ3?iZx@eo`j8&Ϫ~`Az=,SsqVyqlj!0xq7<6J~{Xt01Y Ч/&I` 22#&B9,d3wc*] id{K}9P6 fk=>Ϛ,1w g`(Oķ oP/!ȡLͰD6',Dˑ-RÐy9 n3WsCL1ܵ˜j`q= (J~Uq!C# 'p,HP8 NϿav[.I [#ޘ<j/C`!4I#{!dGns!*Hn@:| g l7rHWk.HuO#o@^\ug  t E̘*Lۧ\aBiK_m-}SaAޅ,]vL8MwGoXRo ׬ґ!m.[Vꚯa<+nyK8rnP(V\WN- `$4h1fpFrP?WDwJ\+Vr _r֦7Oآ < tIw끄+> ߑq៘U(t6-k? dIeYf!C'tn\VdF<#L2GQ#0:;A _`4L3v~;:6%(=.ׯNPؔ)F;pH#EDťJJ\Nh3[f1SC x8kN:N.1`0ώ礴-* _/o v$<Ѷ⦃TAz5r:xqmAC' Be9M?Y&%C/4tϔd^R@H}8R);npumZƘ1#fz,|hIaNفE 2+h$+(d/_8D;ŕCD}׬0hӥ[`{&n_@GIQ FEY9"e3`Y{f[F;Ie6[Ubdl0{Bي?,a-U鰬{2[jSz;x0Fm(YSK/`yL 92 Vkt_ƒ#_s=\-՞b8ʾ;_,r7KGWg8Mf,0B'QՈ?]Yˆw#(V2O8SkL =3Ïy0>+2.Nx/ѡ<ԡoY0+ YN^k/؞&>}@ @L-$mXF$:~)Dd50 Î$g^4~ٗp@[ĴOXvpLElkTw3+}u%_D ? ) RfN;V}j5?l#اa:Q7X=%lD:12݄3Ľ19زDĹH +?SU"*d't u8kȣ]! @9!{V7=N--\23iYuYVe$[o2@j*)x XMGc6B^t:z,n2(4y*ڪbK{4iC n$=&$K3 mɓ5[hDje  hWbma!8S哕eޠ'wYZjV[j .*k*LW4*m]m0`(4Rau꺵Y~2 [Wtofډ{Oka|4LħJFiۡW;mMdQ_~ f(H G@ Xmy$AAX5s%p)U/,v4@w,v= oCMPHTi ,$U%$r"_/d; M`!0yz1dk c@xb{蟏E$ y{n|^NG(nn~?Йux: a58J)NrGL¬l5bik{J hc39L̐W~:#|]V*6҈>֝J aFƪL{(\'/^9/[]g q3QTz߅P-hɋf†ˤp]k mݺ]Q$}/K@i: 6\K}ʽO3H4)| q~%+( zf-Z`1l%A ?ҶP$9y֞OQIzz}S%q7ـEg*I:e>Chn4Kuqn@FYi[Ha?ձ𫯐S^Il !PIRrG WS0dsPaIXc1_ "Rx0Eev,A&6%?(( A.4gҥPЪ蹮mވ<{rcWG!<V^iPGFz6QuSy^aJ)Zz2)|z Mڦ2ȫ~ uUdռKGѭqƍ,0}!G$T d+o DYo.@ .<!Y5ε̗@^]jOu ?l >"4g݊kQ]}F@o*;`K٘W`sNԛn􍚵,w ~{ANQ9'ƹH4ͫ5z *wN'AFnY@fkjg;w n/uqmP !hJn <&us|u)>ld a0f ibC@G"CV&%Re܁#& kǠ,4B)L)h }<ʾr.dT`[Nh.׬{S8Ss %L"I!iqYSDyH ޹MQY7n<[pen>qFk+֜+ j/{IkG䋋$fgqElm{3k5Q_Q$ hT'W.>Hr{I]> yvHqob[iMJq+dD"^}rw|*5J2ur@JD*'hMǙPh` c\٩"~j.PBUSz41NyȯSi/r0`'&aqKl!:ޣt wWk-)ߒ`4Z*N Ttx3!oAzt' Muʨzqj]Б_`ʼ[52~ G.ᐎImH ;VPe` -;jJ(YقNRT yzUiϑJ-baٞc͞T!+`U#ԦP/W|YP,)i[q!$Jvv%@MMVP 3;@X0f 홨7KL|3ΨnC#AqaMyJ!eln#ra3`Dx06YJp )XP8NLwܷKTCb 쉗{td]K Ѱ.pĖ!ՑMJR{-1/ 9{f2$|@U4 P15 uSusRe:3Ǔ>&"dJKӤ}G˴ ;Z7+u.k(|$t{S A$>ӂ#7k.[0(q9"5-QRxڣU?nAV74-_JYGN+-h0 "KU^h R1-l7r_! $tqDmR9󪏵J#^gnH@6.xBջpM"ms/f~q :pA-W]qsO~RR' RkU.x zM2x^r=eW R}_gaOXFV0Kx #%(.ű}DB}QlL I ۙ05CK52`Se;KdҮtk׳\e7SiL9GW|u-"' dWb+6ZNOyG)nw cZC2?/Z)o?cbQ ߴ}v׹Br}lMѫ 븄2B_fW"dsOqFm1"gǖґ_7pq H^gԿE%&1߻W۰V4B(L`3 دffS~:(Kph[M9Ӏ ;;Ck$xl)I/7xvxN`y 団+.8|ުeZŚhm 1aMbR8 HpJr]) }YF9ilM^j" .+/z^ګ eQ|[,a}̛UW* \c <)I–IPR?uQ89{ҫ%spqȁŞٟ3D ?<bs~lH3g*]@#k>yD:~ZDEjx^ydզVPV 㓋?ePϣ +@KB]1Ʋ|ASiUf*p2:'G9@B u!'jXO"D#dL#PW@b3UK/jb% ed6J R;۞ {띯@^Z FM_,6h[<8vkgi}SCCU*y(B5FW{*Ac3-{‘:r*mV+4ZS nwLX(hp2sؖ2I/DrsKWj 8p!#lF+s0|Eht1ÃxNiA /[KMzX#3p-a|%UIw~Z|A4LF{Iax[X[MSFhJFc,Hd<}ԿT8kAt*bDSǵl980w*٪+2\,3r<1J`ыe6HCF٠mAeʍ_n} E@`&йk^TyĚyLXXӒfv9[I#C"J%k+vJ@m9 ݿ: Z6`zzdZf`4a(G ΍I钪B_Rd"ff7N(ym) _VU GGېXv6_0.ȇ@s 7d{~K+vgTT+1+ĺh.#a9 F;,HWևԃNvsN#DM MW6iqJS;D"Y Ɵ*]W^~od享SH#h&yO Mn/Gd,y v:5>ٴJG3lk 9أׁlR0ޑPQ 16i|:x+9;]03&_98U5-AX$Nd@)qQ;UIl1ѯQ!1ӷB%lA2d yS6~GuX߃cWf %k ʾFGLQu!S-vý':pO䔓(`3c?+r 4Xk#Od[BHʜ>ٍub`ڰň=h<ALd}5seJD]N3E.x%Q&2W7@ ȿ?1Ŕd'mi ~hÈԉ=z-k偿ZBGB"T*>QtX#T,Wƣ=pQn3` !NAjR)D8D%4ORXB"~?Z`~^3m  a+Ux 7c5̉N5M0#|Ey2dwj޶f 5wJȨBM3.@w+x ~_(KYE%yRbQp/ DH@}9L;f̳|5p@ p0]? s}&f!G]k^%1a=n'mưhE(pupo5#xZI&[] )z փϜ5Y ~=K?taFm:"{CvX'AُۓݨqX݃6b ؋ `3CĢ8 4[˃"AQܖQP5;b[*mej,떹Tc hAs@KTVft`So?SSp:NmZHRN ɶڌa<ބCtYB{y a'c u[[HP|~,xe1D7Cf 5+c) qDEJd>y!x0;T2|o}؇4e˔n{J39!3O.( CuFjE#NbŗwiYruCXV i^X8anC[hp{˄dl+N-57.Bx #p9׏Dh71"j܌ʰ,ҷ]zV9yimBZCYeXkrGC'T27 `6l$6"-*:t1Vk13fzA2J08GHJQڿu\bJ_sz* r?XCnnee|kb"Ie0+xvo[G?Z*yŞJ6Q-zr<3C*ax\Ev?ZTbn.ԏ.=L2 (G?o[ʻ;?(+tUd?%Ϻ,"> xqHKvXt՟RhsGsPT7BZ{X(k^~%nA\_ښAA]lU֥>*A(@NFn5.Ñ?L/jO.nV( 1l8@D%Qhv 9uw"po'J} jlT|ތۏ]GYBFXwʛ (/Bw# 姗t7(II0fa){o'?EaEfaUʶ}tD^s.)yV|w3/ zUvv >%ADꈿ5{"|`;gBHpDGXac4ㅽO5nAN:h^b;TCH'/KT0r ʏBDY>Dǩ@G{J$%N#g@~rڳ;_-'v # @.gA^[xp34Hle9oK:gŕ~"| {lGw@ HøO?ͭON?spRtI<▣hN+<76pD b㴋ܿɯUɾ-&:ؒY܎!8:!wl]rLx"AT]Y<k\s&"mBQ,"0sGlΝrvφWxRLI(ѫ)( *4@r-gfdƚE_Rp+bHߑUG)ꏖ;e:KBSe%#]z_aQj9{9+lId s:j .g+A`~K;J:m6f}^EQ(3F]P?dh:xugch^~$p0hce# Y^Fv 'Fi]c-wd3}Os%*bXC:)X9ܘwԑ`[v';z*˷c/ݽ߃%g#H;de% 8[ܖq7 KD+ͼI#bg8YuF?)s/:fp3r Bx Y X*woF}d+i^Q2hb ^NZF̢%g9U[up# /\ F*dr5JMyA/w=(v̾q +i`bo\]=W33>Q*vRLw%C0Rp|^3oŔ69Yi,4A[!S>h({ϧZ&Iϸ/\$rkEX5"8!:ZL튢na\ğI;[rLKS :{t莢I 7*(Rm*OA|%n 기QA8Nؤݺk-Sɾ·a:1 T`D5T5 TH5$m>kP1|\qap~^GΈl{yv\^=5Tk_ OH`À}IPCg H%U(_xGgxF l )µ!a%Ci֒@n9C"ma ,9S8r֡I*ymEf2 u;+ &+P)'x:l$Ed`Ha+x֎[@Te?_EDYKOcl%D"SÎyiwϿ%m%8ҰH@}7scv\dWgJa9*0K#Ʒ^ گ0z7ܵu_Թ]> .a1ג>?q.a8Z ]lf9v CTN㺢h t lD3IXTl>vW3e*(盐02DE2MǍ\9zQ^L`VAixA wsڷ~bqa֫P5wmv~GH4e#!LW;[?|o6h8ta&Y+HWMc;žL34!Dm9Gzܢt@Ұ),ëa꓎)*G܋x5m,< w,Y6W⚠з8בֿ|㷆TMЃbIxVgNRjdR -e2C## K{M'-YH&c<=ժ]&:yW\˺_nYBgCQHB%s4Tv]1="2f6POqs)}:U{öP }NӞC:PڪSk_iQcbG3(=o_T!јnL۲Gj>8-LV$j>O(qOyg[Lݽk cضZ#U.dVJ><j-A'vJPGFgJ K〙ę͆4wI2²#1XEL!e{y *B#1r~X[xգJ~Q9T9'm|qO:ƗW)] auCaTΙNJq vIDgA>bLbEFQ3lLD:Ǯo.[J7_qC&WCsVpC%u5W+&@ڨT2zckN\..Dkb=y[ xl gF~*O1p-ȏnZ3%6Wt±8UǝX6YlƉF,(h%/t+^5p 4;xj.p̣%= d{d+%~uNHrRJ@g?і}wPLbu^&"5 yh $}~:_7{R"2#Z֢>iAN)}lձLrXT}lKB+Ƃ1kQcCzY_Nq1'/|V;4P^婄Kk8% ,pkn6{la2ӻhqUeJoU^8xVocͷȥOeZHI!В aDGp<|Mu.U^1<~Z@&:D1ύMo # ߀8)1UM&8x Ue w{b^лTʚl.rn9}2(34+yw{aJN Bq!^CRO"B -Q^MbCɴa#p7:9,E#&.ksKko>@E;"5 H+1Dс"n$&#m؉Ga &B?5 -ϻS./bwՈE ]j*{6Nnׄ| Cz$V&:1DK2f)xR)]KJ[[zJnB(.ZI0y:Hhm]S1b`TqIsB&ɳ?.|܂n.nE@rtHVhwr=-|)q l!aAƓiDrp\!TTl*g`#q0|9]w<"꟢C*VDA>RaS@M9}}3KA {CX$1HBJBj?Kt#xFuchZSG8_TveUAaT_B .nC]0ti"CqA !6wmx*n8}|Wd ~"EߨU=ݣSi]6A$~kI<8k.}e ;!8!dh}q i֬OWZc *{ڛQ1WӍJ?SL/xɘ-cⶐ6vųjΩIΙ^}*/9ejtێ* ێ87ūs~nzUXz4N=~0("0c ˔ZtҏRؓst uUv@Em(^[ihOLb2"keV+Gjmw'Ii8y^ S| Pwu7ZQ5x!t: wh۷D=Z׼^p9K->p 0kCv?[洓T0RSb gSb"} _X,pA^~u m})7^7 )g4Vj`Bo^7 ۫hw&<^ `ZO߷mZL׺;cJ{#[kVc]d+z JĆ\߬;w Gǯ?_ROf7}ij>z@ AL+!SƱŲ5(Jz`gDwbT {3ݨ-F{S) en4 'Y'ȥ]A~4%je5N̠>q3cDD|Bkׂji@m"N%W[E5 `HVxF8έ/?N _#< ͳiX6 0{l܃ Mt%yؐ.൮`6g>sR43 x/k39yR3i1syOn$7MmPG 2Y`gf˙* V#hWuEPs戚(laXr&d8'x1IMқV;(!q:a@MvCfYY^|`tb{r({+V>@< A}iה _rK e##h'qzhjwK^>2wdˤo:%ԏp˾;@dYNJұA 1p&riu6|D夌~;O{oͭf'Xjc!lX-1Eаh=,0jɐl,/(h[+A[GV)KKmz/ynm,ZP BNMB;ڋZaMzJa! L|L8Qi &+U޿RС>7oy_GÑ0ج;8ogc>㆞!^_/!zJ\6hTDžFfdZTmOp[DM['vCrIA ۞Pw-sIby7HbmPNl 0yg| 0:>GoLzC[K}*(uHxcĎ;7|QFJ 0CZԿN"gZ G8Q87r\ O}54&\cTq0X}p9*>7:>y% =Wky#;9w~oVT33O~ŭDA^3`͚\cS=չ] ]}Hk$5ڔ+ GngП1ޒ |?ʎ&il%wd:UI'[oVfC,\ɬGԈ^1)+ɛYsug)8=_7DCs&~ :>0`tIjϮ2PkNq] Լ#Daュˆj%Zo-TƬl|GOKD>l¥@<&.Vrz4)5#*vǴDa~/m<cR=E3M$I:dsL.ΙJ5 b ܯ`ABK֕DwL\[(G4n}u$XN ]5RJ %Kr~%jGp>F"gԅ#ZvnP.^qKTZ3$'m5bi w-^KQRv9ZE.#ShxÕqŋB hdtu%6,ۏ`"_\/D1PpLf~ J4u\(ų T"Ckʬբ? R7B@?@6u'Ь ~qfl^ϿJb2.fVt m!17|Y#g{Bq5U q1dV 0,VI f)!HpLEb5[.?zl ?ݔЅGU3ctJG0uYzt/@V) K=R_~z&w%@CIM n cz ~< ΫEO Kɳ}3v3rNΊƁ3fd@ FEuA$ _($b&l'H1 WWJ#uD*[LVbyr'.l5HAcHKለ/3FLuI]U YTc1{9TjP 0r!+liB oqX\s1:Tv=/L4Xhb  .'=-F \j£(a_VypkFI R*j@EaJF~zڥ-SHxXpt)Nb]+.Hy?11e+`CWZ& zG]?a'ؐpKcR h 65mneJOq"Aw⺐kLa `vIr7eBӮk+w=ɋ2'gER+18K3HmPp٦\G(S=aM[t{ghSn=g mR%iRJ̝ y HuHxV,`"ܙc @935= VuEG7DU6p"[>kQn/sv EzF~/~Ha,xOIm4 LȣB I)4@0$^Rq5IT*̗_ aKʄPc/٬ܩ1ib('& CGt(:Ȇbg:Cd]}*zGJ~J鄛xqgKp 9-jQJy$Jv+tF\ԕBK gѵt]ضvqPkRrpX`^ EH;c~uqoyY br@P+f! |)/"h$Zv3棉hJV3J~&?l*E7޻hd:Kwߠ9'b0mSl#mɲeC mrze=zyǽ_t&/<5S7ŀ3UILb' nϭ•H;i/-2FYmާꬠ,3wqyo@sqt\|ht{Wjw{\t|6.fjG{zuovdM;.Y o VE^͢)㹽KoyV DjEhB܅_aR jb-pH1eb;I{@ZaM)rwKHsn`(x=P`ܡK^ܠ^"ݸ(~(&+V{A*Wke7HO{U qʐTXū)ӈ.,)ک,+ZDJ>\aӭf_mM :PV*9Lt`!z#M>4';l$Ib~GO[wi7J aR~+^WlYzNiΌ:lsc#'DyIAzIU(* &^=jyV oh5R$eHӘ ,N>G {q`+lL(j}|&;Ww'onHL2?uF,*c1DC]=F!TI3) puNm *>d!|-m}D "fxzۓES,SAŌѳ [ zi&:zs]n9`oy&iQȥuyQ1S?d8{ƌ+]g5Wg>WXF& CqUK}Rv%4 ^R[.\NǓgc/}Q> D ~Y uP;z†zRpm#aF*vF_Yh!u,7!o~AkU6IN|\7vs0FxVcDMTФ~'JWRx+\<1eO u|8/Y1ʀrs}+[͊qѻ%AUTKrÔA(fS]<▰h=we?T~y%J- +_p6_WKj+]1Hrj/#/SR\޸` Ӻ("*ߑRðB6%H`jXpT8lc#ty7mG^/]{},mOo 1i䅡9.wyKq+0.u4txfu]Jnk2eGٞ: qGH?fuf**5k/fgDo@&,9tmt} TCm44yd-a&l9DVblr; JͲnךD|sz-8"TT4n] ;dlOy:0Q_?rz"CX}xkf[M])}rLS۴8)LًnVT1B bՖv<@~ c6.~7MCjd{j>!ebhcgw:K瞇 JqVa֣zȮī([yyO37`c\ kU|ʩ$S̉KW<'7gy޸Ƥf? swi$<|gp88eZLѻP;-C o̎}˳rP|T5Ff޵5%ÉS$"g= K C]{eʚvZ [~'Xs~a2[[nNsTm~DB 66РB_m߶4?t#:\oT(=~V17 $1$ -3\_E~>j2 @t-{޹߀QN'w&E:RF:'peuPHѧm&X%0iiTOɈgQئқ$Kq @\1U?r#U$]r 6>N"9g$cN316Zh$QPmi"ǭgJ8] ..pn,31)Gբm2!Kg^xRz4ٟU|X|(2U= ;(z6 )nÐ'Cq,:lqFFyiђRqD8cŜ_+0B:׈:ֽ<'.cܸW̺ŻTSwtގ:PG/@~v<O_19`XUp֗.eD~j5_ܗ~ 20hTĤU8pɁhb;L 8||,_;;ReHF$BA/a&IT.DvÕ'M{<]`CxI.aE C%>vJE]ҝu 9\&2*wݗhvgHu=2& PeMG'ڏgg 4I:2[̆tܞ(,rٽS+LI{ \lBM1R/;OR;ÂUm f*FtZPFI?I6lId8.y2^ B ,EeV:OWw)VPCؔ^^:?qé<ScxՌyWCaߪ8J0)q.\bkь>h2=M dw2Pϐmۂ#LM"ebv#uPs~=) tzULxc*a9!zxbiRiTJ"Vh>fN߻瓺VjȞ zf$L_4\jU>dbN-hxbv {zDϾ񧈃 U[όh!/6Zw|tz9d2Z{>\/H@B҈y!B^X_8o^7q e~+1ɿч4 ;ZWh3S7_ňZ찻Awln}KyUn&7/󛿣 NO6>ެNLʢ%+IR5fd鑅VzU F r*Ph &7gvaw}v@ Zg VoO!Bs9X!vWL7/>28VqDG(%vSȭ5uNP35wMK3I U$F&`MX(,KBPĄ ]\m3. xAW}DObdr"mJ; D\k{8yu=֤+hy&&W^W~&Ըrgly?3w ݴ\ӓlЛ|{yМoɗ >e f)^'I]?s^¥iZ)RX/m HS|kKvKʛDaʞ~OgR QPչ:c+k D?jDāmn-'{1~:FJW+1=E-N)sؚ36J&&"~ߒƳ(F a k<H$GvS,yNiA4-DHD|rmǞ[ U+ g]atXhnG6Ӥ~b# Bz#u=B Xl'GGjv瀮Bx-P¾_G:7U{&3Q!6x5"Ԯb,N)R,{idǼ<[Đ(hpISfRnprb[M-Pg8yiPw$x/ Fۦ uJˉpCP 0vo:_Qb3yD\͟,0RgRܤ*I LL+7`Ҍ3CusՐQtv+}j¼(CöNT0!Sܖ,^=G"1Nu`7ol6h!/97FHa3HpͿԍ35y59w⏭<zdZ6k~#kAȹs-u`!?;|x8@ՠxRM<`L챬e-Mn]\~$'폟K@)%8b w-' e{(c}xMcHs &õyOl\}|"&fkU&I]p z^}0?3vأd94N*ugF^Ѕ?_PٱQu0JǬ.iARz( ܫE[x%5`}G;~OׅU3C1%-zBw-|14M.g!Dm7+{{ѠɬXEe&Yc\$J\ǿ\WyXZ)H\PYN遄in"Cqn9տqlܗ4=đ"Z^7nd}oFRQ^A.v=-Bg pWyΛƴ jJk|2 [e^1jR01FiG(#W H*;#YH:P8ǣw;&mN]̡*; Ɇ^WfTĂ͘M̿HT=F\a)WQV6,2;lzYN7"oC@gǭNbfAae-C`X5OƘ _t`\("pQ8]ᥘq6$s`1' 7bJ@,B._ (cdlJş>P#NhiiC]?B?Yv:A^m1x:w |0|%=W*T"|뇨jEbP.xϢneٙW^R2-cvX{ bK6)7?^|Fgnqg=cCWV*7CɾJm}nmڽ*0 /~GL g)Uy2%gdB ։c"=zsŀ]htiQ9IPh>&P2ݬ;OQP T|:i^ be4w|h9iFWif:⒘ʣIq0c?`EOG1‹tS5Qjس՘hJϿO߾ XcOz 7fh5!~nD޽T:*!ղYUsLA1YK + 5-{Pi"AZB+a(䎵e-{_vi >})1,QU(֦lם<^S<.VEru2%97,4PJnC-Lj"C!t@7}+O'Kn͏Ę Ihz DL_4mٹ'\I (j;:h;4tmVӆN_+=>QG-|t5*Oג°:(E;xo.R?;3N0XJc=5&Q!i3R<珂l^*QV:2ٵ19˰ÙOӝKldځ0RE@ݾ(Gؾҽ^+RХEo~( :UUx)˔Wg a-IIk I6?-o̓?N# K叏Sl& H28CA [ 4<_ u.i2k b؉?Z5T~^nH^G|NadH0ެ *I2JKm1r Xxh 5L) ֬igRޝHϰ14ѡ\$Z A(;Z )r8L23zeR )9˃+ꍠH }ѠfD~;ʷ1sM,b!;{U}DRw\`&咗nnqŘ. Z;\:lIѺ|3 >jps3@gKG8ta{{Xi#*RЬD=t +K|P#A2\`I::#ovt7hҧooΧޙ헣`:b/GW;)5fM06'սF99eYOpF rl`aE:h4/ߺ,־ Z^쭸 fahM!w6ɱmM\AwBC2NfCm?4+﨟W'T##;eULqCdlA"Du4ن=Os$[y PT3XL'Xß;j}}s@Ql2@b2_DQDM퀗_O@4=/()W_YW6[J 7"q?$?cP#>+=7߷-3Uch8RD8m`E>g9kjOΦh,&ȌjȊMȾ+ D{0/i?ls,`Ϯbs*r{3@2- S.QLx,a#YXKyHlO Uc_+#єR"~r5WgI!6#HKb9R 2J ߖETZu=]6ހG%gb[rK(=Ojr~{sr š[_q)cSBPHQ4cpPbdp zxQ\4حH2m')4?|V*ޡ;tx e=.yKƨ-w>E5UjuKaA֛{ʘc8-<CbH E㜖G{;2A(i2w5Gn_pE3ykI:;oFE{oTAN(ag5׈x"^w=#zK}55ppu0\H=>mE@iߛ .a,Y6@ ]$F8~Y?ەT]k^/+=N&T!${%v6t%O[XHvQe&ɠm7+nF\^T"4ږ:|Po|y S#|8G6A!LW~JsAk(bן~fgͬ!wiX1\*8 ^e:"77:H] ?B+|`x(0<͏7un)Lޚ5`5 J; FC[Eo$9~ƻTy^5;Vj[+ +y>wLiMD(E87a[ʱcOZ1򡚉V\\{ydSh/; ,;^:RȜPq;ן+au-)Sd7TlE/]?SﻐSMy8e_L|پH$KD *JX_ α{ xfIz7'xB fp7]N FpTl%[--W? CIRqb+UK#KF( AUomCV5 qňi{,wD)sTwClB5H:\MzBဍ+h}{6 =NG;[3m@ݠurl~E s Tcih.t$r!cWAPp~8;/?'ߢS5EK.=$R,@!"A]%tU`E5rHEgQDMn8vŌ'ݷNy>Mx#^D+/5"xꜼxER`~*Xł)[>s:# )9ɞa瓰 fE˹נW(g.s?|P]Nz gSyGPR }o~;AyN^~otxͳ\Gtt|_T7F96fu̺)m7`SҧPjPT Z*T{';6Y:>:$a*&8NyT\K :CKsŚgyoB[{ts}Z NG9u0~0(,M0o2sC0D|s>ZF"kMF/0K(H}_3־[D7ү mI{vL !ĚІ/Ԣ.d@W[br)kǦI=Ю}ÔW-ծ3õ>8UjIUլ@W3^\vIl Y"/eo'Iz׾v֙j GExܶ́wC8+ŦxNd.a 3,8\*JZs\X^4`- ]yo4 %k)Ug]d^O_x.IS{T/p9Hy9>PMBMoZOX;P/fTeMJeϪʼZUirXP{݂2P)XuG7vavWn9 i ܢG ]pnY;_ma>ٞ3@t)x˽$aFҰ"%ɄdޣZYӁ0A n >>^s8~o!usg^ 둗G[)71H ,2T[GſS)w3RŀӛBDLсdiyv=;aj32cZStbRq^fWÖ1ކgCMCШοl]Cpq$OP

}v-WXܚ}9.^2 iqa# eh_+3m@~W8?:m&|lycDlH]Ad0s9LrcWI_H>+0D5a_gy>Ԣt8-ALޭD弽 K43Vsu#?(M2'T"1Bx(Jp dQ!:YK:8ሖQ,$;;Ѵ1߅x]10TY=y(&Wf|τfs>F7Gf_óFqh> t-8Vʆ-tcFJӣBIoF}f7VGa5,}*qbwL\h1Z*q˝ne k)OI`ټ"۶ /blKBX[cx<ɼjl1 P$~ %ׂ5\Oǚ.(+S%=/ {u.`r],:a7 XSR$|򭶩͆u-dZG^_#8'RO jZQO3W*=֗_V3Dظ,2ҹpq2B-]^ҥU.0Ճ vf3[)Γ^X1XQ1pʼ:*Xq`~:O¿o=TbcjA8}/<Ixit8'Vg&7[4^E +HA۬ʪPd@[)e&3S}>2]>,w.!lWbrJI;%,vsJkBpj)tWCǪ+vᩇt#Kyx~(WAk1_P'<[?Tu˟#|j"镨5gɧ9Č[i1k{DFC2 jDKV!Bn~o.טˑI;ց@tql?zXO(L_ȯ䀸AcPxdG[ڂD%,_B'?Y: *iEjD"3 P/%\L +Gz:$Fs,?O d n?^$ hS' m;@+eYO^J1~*,Lܘ.N>K=rKH@yk7AҾaKF)SPv&Ozۗ7.Rǣad`t;4#%2|ũ4ZR5I@3jp_X.|ě"Z;uq?EDP cE.W]ڪ3^T?p([ Vc'uXBXm2Qُmb(zia$-ɒQgq¨")/ ^9c a ,[DLM7X<[)K2?kznx@ yo9Y/WmÏ.ZoBm#{]+:.g_{H@vb'Ɣ8,>)5ߤy im٩UIXQxgvZ݋6RJE3]v`<#"#*}zw%FܽO$$n`1Y4i8(I4F8MVmiMCgxHCj[qsKG)M=Gp謌E(%tvkG  t^dB$Q+H~?ҽ}7թ[G?hR10 A#a+=z֎gy:3[b>\GA[:MX9;VA4&@3 .%ʦx^{nR9rJB*#,~ x @07"@aO OCy? orH=/׼.]<2s]EfgOat/XZ7+׼WêڕdQ:ơlbsدWmiY6a֊ƒHkfB\Biu^}I#,Ef^*%ʉ#K#EFam? ރ.~X;0Hr[`q4eSO醡ӝ4ujsSqP8Ol5yqw3D{_oҦ+ch!R" (q{tݐfv3yԿl6r[?ڟ;Yt?Qyϣ$gqQx9z{]rSs-Kf]D!5._k;>P߹1x2ۯ5w8ifj4ZHKb{BL?T4󰋱N&`3Y4QC5캴sLrb&04e|Ўf Y<-R*~N O sjTd5:$zyt ϝ9|!4riI fFEw ] `Y3KVDpN(=hOqvӮpq=a!DkETdzW}=&@yH}L_+G1_m8"p OKbO4W|&/5odxs#ğwB~˔)߭+qrΒVe8AdE#UѭJ |l5]FȄ4ĚvArrT% `G@kΙcddVN$5)i՗tE5n^=uw̺e2y+7%+Q+E%۾NY P0`nty'=I W;FosF7bc9JO?3{Y6Taz[XŃZM#m._񭟻E֬ysc@|rKKmc1Gڳ8?.q0$MC ¸Ü]xfR;A@-BeS2ǧ3d݇*M$NTJ\ 0<0O Woe*!ZSݔw\'btU8//p'S㲟Z\iOGq){aqX׼]ttɉ?3wYzōn(N;%"W<:L=sj<鰥~Vw,?'jn`I;e5-P߅wݵX!77RW0sYٸ rb[d-Tu`t29DL"sP5R \^lP2M91ˈ+N>#m In`|=B:A)OI| ӎCL?4r?k |F>9rK$ƀ*0~I^ O3iJ*_!k5媭U.I~!Z ݑGa ] ODM)G󳘽1F5.+nP`s8`+ͻndߘCuĔeHav;1P['`PÆL Gԏ44i&kӁ)m #eX5"pR$t(&o8_+W&,qdDQ8M{D`ňQ)+6NX&*oXIf*&"7eKT_QB4uDjXl °^UX_}K^xbO/8\4:lߨa>뤜=DbN])H0[T}=œBm ?RT9Z=(>Uh8# f՚HtkwoXS]O~C?CbOغe Z/Lm1N"<Yv2)t[N* Qe⃛ Gka# R_9>nSaX~o&-u$ࣦX뉪?CkI_ P@n0'[*0rl*٩AP1=tYbq.{)GGM)yL:fvL$C@mbO7eV6c'ƃDidMT=Woֿ?Ȝ6'w33J$*#hRi#zYפvjL2' 嫁?12Yv63tG {I=UWɣԛ?d0lIY@|4ngy(l"4v[b!LȼbE4Sc> h/9@Ne s):F8F!ZvA>K5alzۤƻ!O 'ެgBfuC]k}Q]RV f!U|] 'Z'ӥhC yr)xj {Ru[d*z0$I~_ >5םN*GrFYٹ&DZ}urvd{d=MK哶_̤5RRۃdL.pG,e)ScX_c˦m{.ďBB \ڃ :@ad@T$W`LĚQ凫gZEQ;Ʀƻjd6y (sQn}-EZ2t |QfȌVkx F4 >S dtG,)-޺[W9CkCr+ES{AiMgt#֢0%\3e޽?^'{c#(fCl+!pUJuU/^z`TZѫ`lh$ҝ*6un_ gn|YDY׳9~Ѯ~򑝌aIi]*&JmXGfHգ*&`H'#oT0D@ݪX PY W7DI3aܾDB@V5nP3'`7<áKZnP8ky(yo/uF!4e.o,q89GHgxo8qlY v"azw.!JʗN'b5"L'JeH12A۫vd iLCD2CXՖ@ޟE"vnXIU"BzHbcm!}}8cgsiAO;U` l]գρ__sv5m#0?z~H0ZXlQYnyYpF1UKfgZcGax[Gpr 3AgyYg.*XX\(|b/}q4J%;.*6"Hk8f6?|]^~3.! 8mI XbM *&@A#4ΪW8yB2>N勒"C0-^ZEyӷw'g 5nVYF@sgdc eaY%Njt&ս ̤KM1PaԿ09)r<RG ,m3:m#2 Mx j&"C K:0MU_hT+uqSs<䕖J);B pHRH80 'Gm?d]+'zTՃ6xyZ"MxG'4N{,wa 1Pge}|\r`Y8N_r ~=8eF۴PeyoIZ}Ds03#tVa PxBD8h.%&ԁc c 4(up _ r@Zm鈿!Z+ϩQI%ͤ  &3"f fXÔ#ZjhBy߅ZcXW`d Orv8 fIYϯ+K *%mY}k*ca x'NzpËukDvi/5"_ f ruAûW8=:2/X[tdCE ʫd`E/J%+۩-ķ#K6 y [}H%fK2?}{1Hӗ|qom3f(9'pPcb`>rTgtA*ޱ3i'XFɾ 1 \~ $i{7)jwA H=wT|]Bdjώo~{M0˭زNt[M],z~[]8{ rwc!繢Q v3!KC| iƉ!*%;ֆ!&'5 _V]} {>~wI/k/Ұj[{0d Myux_LugSEQ(iXQZCHض=.R"Q=|U^PH9(;6Dzm~5ؔ&JiA1MfI>,yv%F~w8 aU`AB=K/ދYQe'l2s ?Yc`~ AEEi̻é+'OAͳ=DBy0<ӲjdO&Z:()Gq>>h"#tag/mhlA︣@`7ﯴ"0qv_#‘Jd:߯nD[m_vxR/KG!lxjh.}u=胇^]1Qj7+4/0uFFVDo 4C)dؖj)f+Η z:qPdK'@Z`^72 ՜jk$1XB3<#U4jBX^b<{Lz19 bcf)sPj b ?һ\,MVKF]ޗ7ui`=Nv2CnL,dlpdM`P^`TH!D<Hʺ %.+Sj<3zIp o\ Գh(˶W~:*[?.^IkcyMFǭ]!Ji7s8lV WZfm_OϐaW3<C%r!U>{lN@,^7 Pu>f<ou\ hR{Q1J |ȍő7g5ϑsӈEyT򶵓J;saĩWMQK~fņ!l"p6Ή SWk7Ox8V5̨o=˶MŠ:)cg <ALjӴ%PҐ}|& 4ʠe!UR2(5ah#kQ؅'_cs}׫Z`qѩ˯MƊjaS,`lVOkEbK8'imi:I7ҏEDN8Wowsb. v27Ǽl >5 gSPIꓞ|kXP |'w8DQuc3K#c⸙%),J+8$㚠[W~*6ڷy[`6\T$35Xpo 'nfI_Jf##C,ad䶢s_+vDz!&&rBRFG g= Ҽö1^JqF:IfmoOs`Es'sc$Y;y;Lᄯ`UF<5#rp>@懴7HW+ila!HC^_$X̢+QW51Pv"M~AbX<H9|ex?7, f;X<8S.KQ3(өC@ wh)BԨ5如g+=zѬrA&'ٟQU|&D.-sV*7 R] 2okd[ۑu@g 6Rw1x:~;\@^yB2N7XQvO~r;j.S&1*GvyrU䘦qڨĖ8j-8u,8[o|ogm2-2J@zDM°޼EeOP=jYTD[jn1Q]92¦aNkUvcVgBbL.MۯEƟ3\')T~8oo0K0Eăƌo)n&QnN`;}^5b޳bu'{]5y xlo} L2N^C^q:~%\jʤJ@OM5+УZ1y7DT"V90PoS[ro6J[ ④`Qo QRaPVcRlrzH4FT^Wd,Z|ٖ %i'Kp\Dϙ>ݫ3n63O'K?-@$%jIR! {n%YW"q?0. j4(*!/ oiZU\JGI u֏t6۩)[9efp|^yh Ѫ^INQQc|@lXOu Z*C(<Q2:.r͝9k\Ղ6 kcJrD_[+aC㭖U]HK3y]hXez^I6zk0kz'^ |V[/Nݳ# NXzw;bvX/Cv3:ĴbO``r::ͮj$hP1˅a7rlTzIF1.G E/;:hp]NtWym/U=JhIlk|}j힆uCKbq6m>6A+6\sg p|:5N @٨]N[߭_‘z9sI>bŸ6 ε՜myEU&3YL<'f)4끮\&u>f;I`bFGG< Rjd۔܂ڀMčcqk,_bg!Sk-\4$V=AX7^RC5C:=}IwHCÇ^JYpV_bKŧ ~,ƻ<$"SȋNR%,wW=f\Ȫ^]?<ы̻Jyz_09E9@Z$4 D)|z3y]64+8mO,ӤbTdb3}~:ٳ$6x~Iup!srmFkgCzфČ/]S\RzI7E?iӖ/FEmgDm%VCޝ lz) >ϮdKc?\e8a Qy*™fᵎA얓45t8bۚzk`Tjx$Am4Ƽn"S0RK:i1*csT1%CB_E_]E"H[}\;}q0YG%'9";Cۄ;$%&1Mh(V ) fApTt)h`o4"YhE/6 mxV3]YPI$GZx,eҚv5dM: n[ Q&uAݩ4_~0zW'7Ʊi?0(Ћ=W4.4;PJ.lZ$K$aqW|5Њ/-/m-={&) 7c-|6 dfπ(5cZl`PpLL{_/ܴ[41jBF> |-.ŷm׵?n"U3#P+Ӻ& _cN3~/U*D6ـâ5y=M[.R:rSAGKks}+L[bޤίپmX^_Qe>;1Ρ:ܒ:cz J`2VXG%kRGnFsD b¬+q!M~9--߱>bL0!H_ Hbx/Vlqh~Y*UbS*::ёTޔESk1.s7;'&JjNEM`Nz{4YFh Cq ̏{Fޛr"SUOs+EYprħ׋ Ci;T<\ܦ^]ls^{܊lOXY+#%E8ؽI `g]ry?b)Bq7B5;L%'R~<`HTlf콥r3.)K6Mm>{IXxHE4xt\nWӁi[ssɯs#_myQe2ۂM Gi l6vDL8d\Noѵ$F?aG͂"?*>dj59R >ޞ YJpm~Z)c]0dᨔŭȏRZxOXl1sRNLS<ՌԑĎهF SiRyX:ޡ:ޑ5o?z߇N\ x3R\*мmBPȣ xGvf*RyμO_򤁷 h9A/ BR=5F]abtQ^ ;2a)Q0(7yir\"iucuJ=dM[zW)Ih.YCZJsLf@@3sLo߾A-߇Wڳ!w실 f&VU,p>rҦ9 G 7eI_pWu~*,0pُO?EcU1:ݶPUF/zo(??15!!k:xQ^|N %Ic$dI0TڷoE$Bn҂h s*'kyx\nbwhbJfQ/b'yZ{B,`$ 2. {e ^,8fόZXK9)⎽] [%Xf[澾ڜ $G wd?MhwN&|/7'+7&GN6CSau;"kH}0GNߋ@$7ƚ JkW?D ɐRֽ2!ot{ȵ_]q[g<BcbHYcX, % L? QYR落]ﶄOЃaWE+ف>U|!5$c 3dz3嬻UU;puY+Y[gNl!J @ EbLńSkZWkwgܧY 5=츨r9mb(Kĺ;S","IS2M^%( kLbVa _MJuR7`^HqmC,_ Lg8JhEvFC*@.!:aAWsDRVB|2G-uCZ SRx>r뽄mN8o1ѫ%NXA~jnYt#GG"HR(!ɶ8fnayR>_eCN []Bm=)'[5h r} ]2ṙ{#m87)1\&qen]l5qL3Hpzh.!o~[vmd_<3b.M1^urrG> IMv m-7<^nR1ޮef B-<F8n2o4&5T3tIV|] /o1|{\k -VО;h " ~s|_ aƑ=Æ. =V&2e g%}"'(axyPԧLAKY>^r-ڲ)h%XsiMnvUyGX\rTO۲']c|9D$/9[)y[˙&Tr5 F< ??`7- $llTYI_CcuZw\NB# EsW4N bʹNRO obQ VXjtH~a/IYG y22uoBGߤPh6XH@WV6_0Ź\uLow[YY$NMFEu Y %3{bNL9^Bhyh \&̊˳ _b@u=N|LXQ,T6"Rd8hV.sѴeq ABD.:~Iy Xػpi:Q8o%‚tdΫp9OH69{!f6´V/#U|D>:*&Sex\o\|FmRϏOK 0[7 *k#X 6΂+Uc*6ZEdQ/ɗ~%Ng=B΅Vʦ:6BquGȥr J{E4+ w@y3K(k5.|NJ-p"IF^,Aƣij1YGZ5^ӴCĿ'-MNl·p,pp 1zòw C덴Áqo/Y 8XزFt9IP2j:K$dFDl~u93> #hm=,mÚ/Dv7@N";U! @Sю䤏~l,qhacR)^vqlIyI-YX%Lܖ/CXT=(ow{!o 0 b׫ᘶq`1VAgZ=Wb2M*& eZ!$"nSI_@*GլkU'c35zY=JSe?ְo f<63:si*\IRR:?#\xl27N߿0B||;| C|w2Dsk|]r@P}ڑԒ;i3/P.n/E#<3}x9"˯*@,#}HgK'dkv::Bo7R. Jys9{Z>f؟B^*t\OGokD#rF&h/12~aÊ\et޹7gv̿ =:Pw\I/U(W0Ik#r*m*,Jw.|__UKn=q\cNdHb,7{rMۉD6.3V;7%8aM+7!tPv9W ʟԈ%_S)bGٷ6ge+1ܳV=&IH2Mο ic_&nMy㷨{z1)G2W ^1}!Ѧ.w]pżtO0ct]ᙆDn!qfOV:OV]; ,WGnJ]˹cGtIYtc%VhZIa1m9ֹ3{;%;tUC>TgFqTM]Ⱦ$ PTxñHKS l >R+FJhq;${^REͼlL'm@f{XyO%2)$ o o}8g/o? z̰D*o0qI J<@I?cz/K Wm`ŎYq. 0Xjr8 凾% Dq(PhX:E]v4 @$^5)pY֙>FԢ vc*1Qd6Yn)Di$w4Ê\ty{s:Dc_t o@|5bD;0:DUpA%1leU趔-rR"&iVAr$`)1F:w1kj>FKZfv.!p(bxqʵjҒGt`!/+va:=dB=X$buTQ_V(HڑV&]JK A2zᴄMw/#VrBx_P\c\V;%#❥>FtJ#w| UV懂,=dV47X'(;,\/<? GpI4ZQyy 3XYRq09u˫d*$D%O=b=Rog~"]pXB<&ù %S(RW0pr ύكO|d( &u POFQ" )c" D%}TBɟOqS2>CY"7zO x yz&{N;1&93 ^vX?Krmq1izm"'|QO9˒7>i $,aaג7sAIi'A(ޚyCR$Q(  Rd, q.m;p&Nkwń`I+\,v9/{r4n*Z:!_'pܽGU30f]t>Pio$MT`MlS̕xgEkZ؏H:vM|^0,[!Nºc(]"4=^YE/,.&-qfx[אo6|09d2S[tÄd \+^re[GɊDO7C(zG@p- 'i*QlkҊrHᥐ eOuKd)(^Υb%uѵK?L4p/4 =-zg"ab 'J&';c*B;fx1V-n?#( KKȰąU&6;+&1;1]R\U?(aJRΜDLE"6_ ~u ёr:/Kdգ5Ӗ:eeW&bŝsDF>Nn׬_Ff:sTObnspi0@sUH޳zO2Mm5hwNJ>>dSJcGC߆t#^e9/2,>v(M MOC9p*\~W VS 3[0 !iWCV؈DvvT쎏2~`Qk d!M6AV8Kϵ US 버GfT[V%:S4ik>ykS*&E04[K* Y=ex9UTB l߯l^ĢJ'zuck?KKȈ& qǧtO6WW3>Obci˵c0^X䴥3Cfѽسj)]i~ l7p48pԶZFډzfrJe2W z\PBLP@8U`i8X3=@wY9j1|N1bȘ~[W+k_|F.(5R"ؠc'5%_Ǵ5M'a :.]C/ˏ)2Ր@OMe(k]WGc*g1XEf%ޟ?o‚hD Sx:>I'}7}AxsIier jGvRB$9 C;r,VC禽1JS6Z Dcw_6WwS6SDj '5RTw".6%un |ޫ;`,D!տ;U(SIdTpUS Lj+c!aUZ|%AuCC<?poaӾdPepuù#qVR:క[ѧbW SdRBYބd<w۰B~^c&m8K0 ξvZVFu\1$)J'u*[U2IL7 '6;7QݨNYٹW?~?4z ŧ<`D_)}y>u0 [FdL%qYDh+=z$~ol-H'ݿkYWejGe9:` {He6$ h0 l"cXaDʼ=}98,.-f%*ő*r{x*!=؃OC tvw4ɢ d=&Ϋ`lxT?l|F5MeST7miA=r˻ߢvBJVu- F#-g9D oAܭ˂qjAE8Q+uX$E&,B$IngCktk2N6ea JR}] 8X2u\Cռn7!.[KcD;Ϛ0p ASI`:o_<M}Ydӑlpc/#ò/>z6"rA/12j$MxR m?;rhIY>SvP!Lwy}cί(ݹi7cPDᩱ:0aK4Ɲ䊁R(KHH X% w%g4tOLcKD-!cKb \g*m C"\g4.) 9qTQUS;Hz_*m DH*362sR` ]٪ђ8fqæ-b[|A8%mQcınJL}1KTD=o@_G9 r^-ӮL4@ 2ԩ9vҏ,DLy?c$SE16>z}9[&.ay19Ԉr2ې~d{*=I e`X",(RL!P(FI'~m=$iJ֊O [8)#cPz~V`Nn' o]hGGj3Vӑf}LfdeR ;&/mJ A:,<܏w1ôgd4oX|i?I^J>0~vBy2dMG˅_BhmrG.A3Q_ߦLW(4c&IӞ'u@s 4C_"{Tq>~`NJzmrj-fbE}M_riDH17gH2ڤ ԁ| NrexVqHiG Ehr]Gڃ]`6*=A  `͌:ѧN/t+TяO3v <def*efAI#n~3& 4kN{{ʜe1RkԚkl0 ǜQ^8bvOj^";WzSeVj4 f 8o_:0Bb60<`?<4pNB8XlO;\D#Lڢ}nvr?c=~YU`2BH&fjjbx!Th?VvL~7 uRt@z{ qk18޵Oudײ|܅D=&@i`G!FwENVKYZL2S)uyw?# FyYƧ$d48p hmþ3!8ylٺ'gw2= f~?čdW o(ΓRg>L~slq;[툚ݷ%i^&>Cl&;N FT͋ÝYz}gp2ɔZ#)a zhЃԾ2̭&)cvhjfzp潰QSK)W%?MR.VY2{:8l}R-G@j.#p6*$Gn=QK>5-o=Ծ qwѽ!+yu NYd?e]GὅM/m.nZ u`H1[ll,w=%iul#&ވ~4@^ܡ;/•]( <bC vKq#{naNCX2DA` MnFXLv,}fzw:҈ jku#%p++h*\,3Ƥ5 0,2 T7#{#rXC^!vġT_ ``&SA!'tFdD)ڱީ=Bj<=DC>h<:Gْ[T p%yq/T7`3` _ąd.좊0QK3'JoL.Uµ ǻ7B_TT53vGicۃ]]'kSIiG#ĕh0QK{kޞ, gi~0lS Lo45Q0t)+J:ǘ҄֗I`}B|)n05Uai渀7`agng̃>>}d"*#skaW9!~{BMcBXhr[(5D ƻ>M<tcZmyWW½(;we+'Zt$#9p#TZ IRD&W͞Arūkl=0-*p`xfwhۙ~(B>p1V@ {^\+E;W>q84<* '-J_FglتB5-Y! J}ݱƛJpg,bMNʝ;5cp/4XۘOxvlf4Ǧ 5BؿtުGGR ,N`+ dՕb.]Qñxw8JA'4i[D+Qe(cCYҖ΃z<56Fc%HGP NޢWπJT7_TLxSq$Vҟ'IA.TVi'Cŋ&Bz?Y J?txkM[z%FEBGA$p۟PP)TQ;@&]JM5DmwȖmOTEcvZYvNJS< PZP1G8=HhhM=4s,ryw|OaG3'ɲ6G- JPJ4$Լ0s%ܸW_-x(|(ռuQҷչ :Ta Ϧrg ,M3ASH/ JCRc͒sd_A勪"v,q:6%hp;27!=Zw,8=aː"Iw>AGSJ&ZmaNs>6qm VjgK ]/w$; {Н6nh1pp2fQer|~%h1yCq,$eMZ̐naJGv$?:39ٺ:u0xS?uLx@ˑw7^$:*U&b\t7d en d>h=A0(dΑz))Cw{0_7աtV^bBȅOrH:R^G}B 둄y?~aw9JPK6 . 0 0[nkP+;]^ 7 -B!wmaI֗dV`]Jbky;$kP2n!I,J~#A?"|T'F2YWNח 7N$7/K-UeLZRH]-==0 6OVS4Z7잟fu脷C5y%j AПi2b~|OsR_myɝBzdgP{` oiRRl=lNI8~uoM. Xn7ȗH{侥ˎ_mYC'a5,HXoZ. 1"X{: g:SٲZL`ñdur+Vz٤n{Έ1|REռ'ml{`L*6/*\%x Ihbm>%\4$m v{"q/)W2~83E-` -˂b)PޤwDM&Q_ &?H}312a;:n5. C^ IY@Jd\Θil_M[c6\ Vk}aw쮱?M¡FHa]PނJOF%( %Ǩz "ӘS9݊SR^%-j^􅙀 `sVg 2q͢eW 7ו,pؕܚF2\g3rӛfRez_cc\8437"R|$igEXտV "p_ͪfT&>iʫ3,3jGȺf\+:eI@YTiJP;t KS2a$B@ѿ;uQ Lt(R!ÛP#WP?i7Q`(w/1O۶νi((]Ԫi21/y*㝂yP3rH}5Y-ߨ Э)e@ǡ]?M7t4:Tc+;u$}s3!mC'VQAz ůBZwOZh? WXS/I~Ww}5KfqAƛF2P:7{lP L6jebêGKM$r]iޒ:SPwV[p4XʓTke(8,ǛhI%[+Ԑa+ ]5]l[lD 346_[ 'Y%Sv@՞ + ;1Qp&Q+s%Ll$d w3Bjj_Bi)8͋5)i>1IOfeܮL=6C|\pwƊB:G"}gb7 IGmh#[n[O,9v8d(Uu}^F/EoA7F{ ARNk(I Ro~`pDbYP%?{YE@; >+CL^aS3t)]+tRz)=naiVŒ-MՖ% ԮjUu ujxFQ"F40RQۜ( #)I~Ps7 x[QQӈx*'hVt!˩uXTt#35+20&x44A{dd*Ylj/a}ΣpnUQm+6 #W K0;Z Nsْ(bT1Jfaգ{$+4dk!ʥQ|6! 6? V9$z"jj& H[!ZFk=gǡXq(Bm!iG^ ?fuLD$) }r)̡7vJn`䯗uJV(!߾?8|PS$R&E1PceײϬ-OR=rJ0 ~7ن-nXp:$| "7EG-)UyZo=5TX_T9١;Al ֓>kz''kaa26]7Xzf:K wr tN.z@(FB ^C9n'g* {=$l?;fqMu,Eo+mbg\HNں5/Kc(o/XT.4ग़B0OPauM< }G$z˕aM.DYfIc蹫P,M/cπ<#Jh~?[Gz.ni7V,JPHP@69!p cQ8zRn<|>HUȠ?˼iIlI6$πˏYRp#Pè\8uQ|{XH2ҖLvC9bv7$1h^tk@4ϰcG1`A()K]Wtܘkoƶʼn +GBQVa9ӛ6~o7-)N3+ bk4%F^(+ZLcu藄e倇^70rSI^Gf2j֏ ؼ/.R`h$t*/5%N7j檔v1UMcAZ+_0Ш韎 $rEjd =`5$(IvHx`2_캝.)ۥ Y|hy#n^|jh. ~t\(͞s]^; 2ukq\&U<(ݢ!|\)2g38!xu#.[V2nR_իO$~\<^ H<)e5chJ ^FeghPSI4%989.;;5>aAy"ڨ3>vqY:#! E*6=? , 1&"WPOJW4Okj"#+㩰0!Y/VApR* -œeus&QaJ\É 8Ef2I|M5BǗT}Ϥ[PAmOpSa!%=iP5$ _sLtaQÁ w[ɄԖda 8n/*q3Y21ZRՔC1:T5~ii(π/Y'C*>/Ѓ Oy[X? K yfDKq{$R熠~dQڰZmdNKL4ȇ {)~>%7_#n>ߍ#܇! :Epd.*1 @bF8sMW]=\.ld n)ٙ~,Z ;Q7UV "eO7|%w0]MP0@{k%Cbc/L#f|fjɟ@F6ڤCI4&Mx000xf›wu%o+OSldz|!ojBQ&OI?F׀A4ɺ Qfd8HʛSV X!n[ɬ:a=G?Sʷlڡ*x+% j"sԐQYn˄ |2w'4ȱnp-CSxy4>@Lr#bB ۬Oۭ|)h4bx#)*IYɓ_j.:$`T?-P^e,jD\́B1j$;5( : IP'AR ~ܓ5(xőQЉ1oggVAN.4\M+T27 $3F8I-~ih ;1ᨎJRQ3o!B%̝YKa\r4+%:8^Nv&@ԙ2Q`$ML%ޱmt v'<9żGDرcT* cU#*tV~nmpf28f`ּ s OG(B(FiDId֠N pWtUR !gl84D-@j~Q)_ ޮz=jc?$aonAߛ##6_n9]PAV+^ {Zߖ}YqĹc F*yO- pI/!_9x  emxjݵx+Ąn4{nm)$aQ~)ˇa  KO ;(S_X!aZHN:P z~ʶħ lmZ&A/,7dXؓtwT@8(~E;YD?LlDsLmqC߸f|rY'3p [?I3A+aj?s=xzoVD}{ qWi vG:$J;ϳ|%XGRA܎2>t:G%^ %SVu@'ݩ|eKd+њ!̘t~׿ jzX*d p}|]0=E`{g 1O Ѻ;)cJ鶻>@at6X^-%Hy&z lPLX~+բr4Cf?sᑳ4r;1.݇4m뗮8[24$9_D5LGm/-|ۍ][ƥڗ6x?e^&{YKSS)cAk?qT"/ue+gʝѰXt#08Ob%}#e{!yPDҚ0eճ6kO\VD|K 1vgp42wdBm)YȤtZBu;b/w7t3)mAP u;{p0m&Y[5ke6F j"_կ- Uv]*ם %Rh6$'ľ,̔d+ҭ jl+= d8OK')FUIxUq TMUan梁_#林\8t,L`7wd:> g. (J48Gʄ6Xhz<.==:""RN\p/HITALO&E\tT`/$$&[Ojyvf8 lSJ4@ #VK n+4$U)46y6IX*UpzG X?7ӌH܊+k2 d;mޠ^A:i1FDN$# p t 5›:#^=^B#9n(4 vRj2 `9qͨC9L8z.hY!:+ku|U tW%|1+L1 ISؖ9+,Ɩ, bi2= Ďאhs|i u޽gq|*KUMoYV2RBh-G3} V~ӻ"0G)MHr4BDɄXyo*"M^ݑFuƘr,)I*V>dh.Kע<⎫]֕r-! .'U\K!6+*D=ັRO2Xs(ܧ`+$47*_/`H:RKj^߃Tv`dax"N Z O(8a.#p3 sS*Ut~O :`A6FS8a4鋛[ fIWJoJ#ݛy~BBzzOd:Oo{D>&oovX†Xf]o(IkRkӪ/.F1??KPP}sd̄p5be%.`; '?ᢧ喩'#Ċ|\Z9dM㒐>0EmQmAuR~%'u543f \U_ah Wy^ Gj 荊L %mOMLlI1&#~^_+NF7}-HTv &R!%$6,$k!olygK%ΥuQ}g 0pUEZw-TONE񌘈!Kݲ"b7e6DeT>SȀ dI-8kV ReW>*r'em$⣭mjzc:AJ9]fěIt/.m2UNh$%b%B|B@S,N3NFHӁA&hhE0g]_4zgP,dNG cj GINt q|odb!%a7MʎqN?5$nyzpfdQyzkCIlFx/+ guUV;%(:#CR1F?]EjB`/veO5W+ #v u5ksFFCC}o UGs֍UR4,qĘ&,~_Dn*Eu;n"\G2D]s[]_i𪆎kȉ-N >Y`($,9\#k'/ rX"zαl)N\y[K!8sΥkXT(@v *PH[Qn_ ϑ*ܾ3I Й1:I;lI B\ zB6Fn1 `2qncAMts/Ҹ܃Sf>#_Xf6[Yed"f"rf|VضPv:8!plLj%.pW;jcdy]*0(4Lu_`)&$دcKqF(0B -r>_cQVߚ}`|8(jDlKѸr N{`GD;/pW4zBr5fs=j>)\[ܒ.yp{.{jav/ 95-E;&ZVO494s#dCǓ^N`o~̬ÛPk%fojrq ,zVZu1"K }!eԢShd`kAԯ'2J餋GKOQ7`Z~g9 kuCK{%`L:9T=6x*QX5`"Lr($vt+ {0\OHpTg{mkPP;󔣁_Adijj6WWM!!C U'DEJd+=H:ƱzEg&nf 8 uf7ƽΈo[aѭRW`F +vX#[f{ /bRV4Pʜ0m4'Q=5 ehlG m>pGc9b񽠥Ŋn.|p]1MWt,+Z歸4w~Z`՟l\V")g8.Ğ]SlC:sɂR S#GwI0ehi]c Z [)>{>8ﯓfMH腊-괬Ne2Է)˴^B#kmOW48צx l%P[dm좼 NIy=pl *cl[ MGI$FPsܳ7,ޠY/Ւ$S8mg?kAt/znkLkm˨mb ^=孛3Ah-|icBL͟Bn g5:mD]E)qTs75t._.|HuO~~ ,O_sT<-N0IOW*h4GLL XtkkK ;d? /]'|qFk⤢>Fw84^?RKU' D|_Kg+3rhÙN 8oʻosܒfQP9:CSR<ꂈm$Qce]d\hX9 [|z5B1a8=("Aрr8IͶ4؆2U؄J3hsm+4W;,K^l=:pgK_WC99@Ld<CS Vm;>WU imm=5)臙-sί2)&'ٌ<(^;;#ayS$w/"*-+l&Ƌq`GJق"k#GFkbMt jWH.ܬxSGOizͰҮ߈xd[g^|aiXt#iCiC_9?q{XGb&'sOʠ ,]7t x{#ѐ,CA{>`;Rq72BjNxzj~aV6=iqsJN5nU3JȊMX˓!mxsW~ ٽ$<ͭi/*$m'R?ɤVt-OqP^~kd*n`rO $& i8X⟇lNl:BVR w*R?,es!9tMo)?Bx ,6H4oLk%|wZ@JbvAb_d5]Lx7/ u !vvźZY2]k[WƋ8e$h&#<XI;~? oMhW$fwR}r-RPL)M(1U }p~*/ͿWX+%QL`XQnr%#Vc"t$eEpW $?%g'ሺ,lIp6$Sw_J3; sE?^OwnRis93Eltʖ\}LDIK^3;.^JYLm;fCv yT=.]2C?gԹvu<'&9]/u4PP&2oCjN_Ya-y'gS]a ѹ~\D$tD{͋*-)m6r/㖘if41)dxT5e:Kb l t2,םt I5ݮh@"c$vz"YkU^)i[+c# nlut40+n17)7/yVh8B)|b2`Ř{aάѮ^V`SI\! Kɛ]6.콒! jQcd Wa0 S)VYIbznLǎ 3Ƌ%d>R:{aeUšxPUaŪ˹3M|̤L[UAq\XXro*;vT냜}%vd֋vק܀:z?a&łm|xu|+C1R^WRX9xDaH\E!/iq:3p:w'%Vz8B -Q@QS Ƒ?Y{ oi. <إfCy0U]1-.:a9Vu!e!P,/nRE\BgW|9E|Q-/_D=!^Vlک_ڽAZC1U:#hHm?n訊Pb`r>!//S8w2֬4 XLc'5&*PbOS pH{LnXe QWu=\xT >pXne_&ϬħO #1rLbO]X<7E{ @Ɓ#lhgcH 㮓t9).†$18Ytz@E75[cJ(O}x M&A F~D_c, *}?4չ1g+,2>rT7 <KI PbB T|_~Eԇ;zO|-yIץ+%-J$sX7> e,ey(J~D`0#zNؐ H+d-tMs~P_}S[z-R8kyb8e>rE(P09ۡHp"lIq,DM!(]$[ w7P=yZBCJa p<t־٣n1y]-nNqn%l}EC<,:ϫ7X)@+\ -. *_^ a'D sc-MilML8#|qt ?eW_]4;[GRj鱖H Uk³x >7 CN h Ws)"nk`w(H׌y*Z?zFߘ=mx+/jmuu/(:]̿H<#6%7K΋,~A_z^}p 0">kt&[qEcR;4IMkgbÚY e@x'ڻbl6y?n#)֓2:@!ȇVɋͯ9x5Ũ%g `WRÒ@:|<0Ue6 Έɝ~]vԅcu6maNmWeko6l"Ŗg+#g,LȚ^3 hqX$`x7Ę8Rtd!fx$fHҶXJ="ÖHpCZX5̗VulXB{<`]y7[bRBv2ؙRJ 8-G fX9:i7?\WpZɟ_t(f8ҳ%M|ԏ8.(lO+,/'dԇjU7abD";<ƾOtZ-/3W'`_q+d?Q' NO)ў뚓1ԧ|',zY%x@A s Դ>]b Ӆ?Q^Ӧ8̢\bm/jj*RCnlb*zWhiU%ZA56* "I -폌 8q:b62^G3$JDX+ƈYydi˰ ȑbͧmܝga0엞nrgUX>G1}_"]#(N%ҍGʼnok{_bMS{̖i'J@kZ]$ye/w  6Ԇ0\C1ܫv }{]?!jj ЫiT.knE@nFx PQxanKO:hmR^4ږ^YXeE&!ewIgjAA /hV P/W-|g6k `PI3Vߙ/%0oeLn\-c drgz 9i7H⳴b޳|Ŝnh}HRLd2Ur.qE}nϧ?#̥L`TcܼZghlk,"`%.B<!D5 |EYmIuLTȵ^{20Ouvc75P3=MEM4p@Pb>c]=,u"v"k xvaWaS`If.B TLQ±eyUh=`JKJN܌q{b`MR7,ƭҜov"1a-נyV d_9m.OΑPoQwĿ4jw2Jq=L:f꟞}>vKuDwDvۉT_{R8G~lw\#uΊRrމ׿6tYru o%LYՑqNi:gq/k Hša_uO*1G!|/-Zo3~ܓ׌ajxA9i]"(k|z{aT]bx=fl>Q ˻i$8gjL^b||,"*I=DYA@8 8HWpzgqv f,1ګe_ҡ ZK^} 8x-Vs!*`J,*Z0q#|Degi*6o܋'!#uUK6|hL0u)ҴR38Ob?9;W $$Q!͗AQݳw_'qN{dꩋ {Ps3QR9ihí]~k5זOHȏ5!):$?z>襓C1;Ѷ>y#̤F0t1d˂f&f\-/+ 2İ-qizx0rf\ "6&ՒwFT`Ul)~ b+60T zNVnnieTdƖ U)8 ܻ?Ct='AvG~uqjCsiôMixD$Vb@EXb%{_g}>UM%Nt-1&RCnw*/?.|M;wf@`R{t\ :aw<۷.7@/:dY ٮ vBL[isYRz1s ei6a}Da~S:QG.CX-h7!ٲb 3ޞ%t #A~ւl f "E|;hr_1P%cl`^$"_ }{mN[7e撪5Dk_U C4an;|7ΤLQ6!MCvtí[FY<p!|cVko ȃ )@|2g@R4O t.%t]YZD2ƨ@VYyi2ZYc;%_wlрYM4)A7MG[lpza x,9|iM:?&<av$T!CeZ)@Ɔ`D`PcdwdzuBP]86˿#OoXY}+'m46Vs4;񤬰6̞XO+fǧiVoc rmG ;( Z 7 7mzmk,c7>- aAgzsDa-pn?B.Zm%d;TN# !$38p6`bH&8y؜6mw,V{Yv֗$9l=j6qoP$0;΍ 󦹹7gcm\7dD SÁ?i7v3w^PNrpJ?5`Ȁ74GN"QsQ4uh->jnJ4܁r`@O6\?w|>Yb"|NJ T+Z"j;ya^{+~# ֆtcOv7.lb#F.;.x Kśahze}k*ų=\%Ɔ@R`MiP* M.HG[AϹ 8a `8Px*p4wCuD v&n[(yG&A+i; !d˪XP֭y !B>G{Y]5~/,ǏyxgFdhn, ӳ\_hj% ,y8ZyٺO D7)J, %Xi?_~OkdPWŎT]ӤMU_{wY)vIcOYm Ie|?elO~Tv 'O.Q,.ZAVp| ŷX&uN&pF`OM Q:rM* %ݹ2/Wqh07nSc|@1!m8B+rx < y3=ݩԍdV<|dP^Q&SBJ8)5A{Z7vɴme#C͇(Xdw4U}MvTQzN4iFLSwoVK5',tU R;4Ufm\-PMct9a]M>ΔGlg#tB-aYiXܟw{_vod+P-{~DW]ݯm3[v=7业Vgr+b7VJfliS|iJ4̽^L]Ekn Y)f0ʙ\WOBw%XFD0/Ҽu̜m9yմ2,~˷֥T!t"CS8_3OFhDz D8l:NR"ML|ku1ŝʪHV[ P iߒ61] ʹk 54r (d_~%G2AҼA19ty,VR"iWMT:=bb*s_5hrL>(moMk?I[<>?'A 8k^$ɽ_#t_W99~TNqP<#䵓guP5Qm3*!mlcu5m|1vl~|C 4l"~1񞒯ŜEsL5^cE+S2BBU`rfL [+ yӴJ2t;gDeQ}vȗi崺L8Stt*@' d<Uw'v3\1eq/O F6m g_G "q 7c+xHTJIt wC]fuz<s(#%&W(Nr 4AVg:hzqEiݽ*'hjt@Op3%7"} nթ0׿.jQ|gA{d/(<3ӱN6ީ8#P/kO`Nwwp;JBm)ֻDkʎZŏo&,mX ^adi~ "t pkw\G#Y_ڸ5ʾo{7Z>j]30&M6DY0˄Ad7,v'Om5Zg,v: D_ܦY,U% Ba?n1i{3KRНԸٝXa;`BYZlXHPje:ѹ !AwowURyiU5m"dg+VXG׏@6p4󹏯R[؈%ȇ]~y,Xthӂqzo_)q_CY~>f6 "JHxuX, |>o|ݧ}Vw 95,kWDI&h!;-,!YHՃ`@*<-ŹVF51?S1ځ4%DM}r1u*Feے۪"m 2D;3)κi#" [(y-[3/UE~R\}a?-D'`kVE /EbH7ˬ0ciDo [2O)2|w,e7'1"x@y*9t-I 2ANi@+\s3cS\s3:TorKWJ 2É.9Oq\yPHWpS~fS7SrХMNt7>zT@ |;g$zDl _M3<W LߑyҚ%pۿRV_nR@֫wnO5ΉpKv q=*VuЮ,ӌ 7 -u&rƮgԽLD6- 4 K']<(^diP􆡕p #ް*"D|c-RӤ͋Hj~mod %xRZX0*@'-?e]9jHO݇Oun]Ʃk)%񷗅 g}ariM/9;G",,1dg) ļF6Y#+ ,n؟79'*g.iLυ+y {wkQanH{WA'y+ffnD14`xnub5 U,?U{pT G4 7%E`3zNt- _, wOt\QĿht{V &f‹W%$ GF6/`@M<kv(½ۋ@zusbw]߼{ } w̶ntOG!dWL7B(K(+,I,R݆HHx ܎vvWm4e=CRػrփ~EJ銽Ѩ$b}J`Gʻ!MXK1%374ւT2=M43[a2Ig[H,PRoEC|o(*Wk1Azƫr*hp'rpʣy{~vw0.O$Rlu'J[87~k3փ msR8kGn(}9<5a%`,[v8hJIϑ>#.:[ahi bd)c}f:'SD;ȇП/_% (5oO+])waG|J!K#vƙⷸ$0=8 rCRvZNx g놂n)&t ^{iCo3iy;ɒ?m++-5x3e!,HUBe#55YZ̪hQM'dӣ1ی{W({ RP"s|d5W=#o]eOП4yǍ(uu0gŤ[u 睜RaARۑ*4B"tD"N(~T~B?4?~?tb!4W_fQ WH nIi]|o d2':9@,5({ ةX DOOk&\X1[Uqҏ:?+u,õjF WQi-)Ĭu,^{䒌*"Ohr%bTp?ez>tdiWatuJq|0O̴fQm`+dFw-ùlBo#S jܞͻeV}֋;kہ9I`t צOinŷ@t/ä-d71xdžcbBaCHTf&m+4ڔ_(Մ!^d GuS'8M5=.O*m ] L\)EzJ8"Rq}Qrߎv jXźw؋w;Tp0}hbV|O<&6>F'*мܼ#@ 0ƌUuyvvZD+~A$G wQ[ZYqK x(u`hw oŻy](̓1h( :?4Kx9E5wkdN8XL)4t @Ğ-H%[Њm5m `^z- .@OEVo8*#>. ސP)ocWQyDX^azyR!y&WҁwF;^T<EI:UfS&h64Tʱm׵,J,oUJw|j0\*<厢vxޯȴ%PU׺7kWc[5$p70 LN,謇w~=-=bb󡹆(ӈxxv [ac!!2ID̈́ ū WnfD&s /&+HrG20=aepKbZ\k$#aL%pw89ގJ4F'(XA4mЊʖx4 3T? *⼎W0cvf;[bWeE!2 λrO.g$7gW8k Bhn*3TMq߿I}:?i.Yffc ͙5{ǝ,oQ#Bg%6qS@ rg҈4\3Y/<SK;q>Z`eP ,Kt uRO`mnҗ֮'鍒~UV+^69asx>KBĚ~rfk޽dAh{0_TiYl 3Fk,Qũn>S {)H\u~h9C^) `dW;oC){f gJvyTibq/JN ku2+8sM?Zb=ֲ~I}P ߐ5XWQ6b{˝ 6 $\ WԉTBy:wZ7 ԯ ӒQ$ϵĜ'l!?۟pi_w;4QDvذK=t+MQK#F,Ł%f} d5Ɛ B^0-Lj"go(R vNu~} )Դ&ʛ2N`UUL\4'͞r^i52TaշP(_ F9c)PnIKE6M iav1)xroDÁq*\Ihcm۸gyyT3xF=͝&y%#R7*<0x*⻚ƵqDeV P-;u.GU@)hۄϖ0f(r8zM5} :ca0EQ;cb0 @; ՊuP}W@7iK^+6Ũljhq#Hn?($ήĒգhK;'?zt;z$7,xqg |erY4Ր(-< a S-c 7z0TYu. 6D[X,qG;Nj}Ծ%·Ѿ $2r2ͺ<]cq@pXmm##1|gcy2AT@-._"vʀmmUB^X/%\wD\yvt$Ic1^]wJW!i;(Ng'(m}#ڪap(m;_QGyK}OA,7N4P3JָRmG8;n9^BU 8jT_ Z7~yTZr{CX61cF2fmnȊkřRI9)oH,Ԫ(gC ~ƨ~~Xd1l٫WqEّsN2o%\LMk*Us1>H-e o JZ~ɞ]Yg 2r'R ] y<8VZiqApfIϷfȅGggM2^Cόs)[ڌt"u&E ZupGx kZGD٥!Q襥TaD.q'cVwhݑ¶V$Gй9bC)=/g?NQ w ~=} < 8u8ڿd VFu"ԘZh~i/ԇlvƏT|f!%~$Jn_rT!'c(7@dΒR+]5q]3QP*׺ƒaחEn|Ѹq뛦QcȐ癓k^Y_8+no%e+dф3#Go>JG) a.zO;]%pdN'c62)?[=ҹQ\#xi_jG+Sm}ӫjC5LHL~@IiN- WUV7TCJچ6!B @;spH2U#A%{R@Yݔy.ŪNf#ϹT*o)0.2gpj)ɹ;&z~seJPW TvoʀQXZ}p:SjG}.dڂIA5q] g13;%I 4K X:)S 0H r `{-pKP_ [bef /!1;cUM2&ˠ<P~Tgjؒns~zE%d.`M~Q{ǖCЋlP)h[~@)@)2wLEBԩ$e^O( [ 0gq[RcG-9NW`n`'ɝ5O94 v4%+6V_Dh|>7 pӕsm ]֎AphZ6f%ٶ ƥUn+(_(޿_)Ha%] &,rvfq)ZQd`"g2J.O:@LTV 9]Dj~KՓW璒OXHLj.٣U\*d1񹃁pxQ8斳GM`>8&kd Ó1ĸaqX& Or0CMԪcYb4 TAkdnHf6pDz@ }b"zyvG|6mqf3<4%35(r8"11)<[t[ݏe(ϨʻMs&_I0kr]2 Ae5DŽ-˵SQ?^%83l!s|?Nrr f",3IzVSn;ED؀WodJP$l{'wfjq/R)4ED˲Veǝ 0;fmiן+RufIgV?3NQv+>==3/ Dd LcoxH1>p@M ,6 1C?^{3yTV[<6G[䖵/ۨ۩O*BSцg2>N/e@9tBI&oɟ nDǐ| m#O{+'Knc/#䑐4bһr X0A/Wy7Xɯ?R§;E EXrY> ʅnIT ڢKل)'8>%DXwcW-891}`jFԶZQ9Vf5Fc\7Oii!z0lE)$js",y+9e e(z1 Q((Z Fg KWw8ﮃxZPE{$̶ 9K1zԺn3ws(ja0vf.]Vsj[BO^q^e2hh>lT* ;n&̋6gy-tlQ ,#zzf;RPN-5}!1cNNkoݛq׀T%9__qE8=V?@Ɔ(o}~Y֗@>ͽ(3i8 шhzEa86k 3Amy!Cp򯥧So3W0 %iq.Gb،XS`@tG"&!0E5LR]e, D˱I_m4iJ tI YdV^=:J`Wr0A" բ@zn"W'`Pd99̆/E܏x׀~l14X4'[c0'r2( :|KXRN1v -O}yM"ʼn/ˠp;nD1(Z/s]E0Ιwi6co]Lx|t1UtX-IHߵBI ?鮭 GLCtmzʎtc>LBALRX Ue%}V=̾JYTƕ+`DStTi&{h),mVC;&$U:`rKֽ" |k:2S &{Y_*"Ѩ%4zqQuI%N7N.xysoM6|> ƾ1u 7(de#llkN[AVR0Sc@'?b$jcPFtmFYQ2Lk P'PPLJ[b tYĻm N>ر^(rto0zD͛KŒRb 7E_t#݂[F#(c=W}{)dU-z&y&Cd ;*\3zwԂSB8ቦ9[X]k\ު瑴E4vQcǣA~;xbaamC2'U2؈Z™ &fĂSK R|}ך7}Hm+Xh!\S 5=.GƌXi=,;Oi4r"B Ow"$zPh}>75C7 ~l.wj‚p/wp$G[(سg^Bg1nG4I%fn]*lnг1to[+N"ʂCi`AH/<;xN0O%UdzƐn_dz177@5᩾aV0[>0WBi>qUBnnp,7{2 B!͚A9N|NВ{ˆxUk'OTغhA›oZo|A<8 ,fD{3!mQ-w@Lڸ'z .q%^a`>+^Eqe/kK cLZQed,U9XLd.x1vud<:Ϥfu՛N@Fl/gv}E& 2Š ,D5"Ƨlcs5j6s^%DGo3u"tlKet|֚MGj¶T5' Ѣt,.h"0F8YuBB-%=Ձ RcZHC/ *-71)m8U3Gp<{45-eeU ؾ릊=VEVj}$?0^$9C-ƆjxwHgDZJ.sIW N ŷ޿ :Zs!I.]':`_4ڀal1RB~(wZbi ntGeJH~H9~!)aŷ8|y|iJls*xŘj¢&mf5mvd8=',vP?3kڽxT4no6 vX/1"&WeCOk3y$S1u @F6/_ݖ̫V(cO`>9Mhf4/wȯ2de_lˆ$t +;ֽz8狱)Zה;ic8%}ao߈/$K p#hʾG39PRhل|Bv/V=T>^^ڇ.寔r.}y%DG_0DnviZ&)>!BUum9>B ŧƾjР}y@#g~0AjV"lRtjJ^O+-_dpU8;,䊹r v; O@L6d|[RyY "YӖ4GPJX0}cX$ cVFC}ժCZ3$^/հz:W|%xdrj_D\kfʸi$˚Z=ܨ$D`I ̑:ֶb zot 쇰tM b߀1@`l4r-}s^tu1s|67W,c\NFѳP%wb` B^iPq`@K4Xr'^+3&IJ9{ ˉ$P2?,;Cj²j)".P_ш_?II7 FZۆ*aꌳ),d],?&~31]U5˃N9|6!ddR> ]tiwh5ﯭi2Nv5`x8/[L7!f̀˿&[RGiMC÷'U͆5b/)ޘ+7e9 wΰiO5>2I.{sNӽXuY~7. ĥ [7<l:CAR`"olnwjf.<<9|d_@hkTU5܅֭|6h+9oQZov4MME(#PKI:.P$998bB#C(ċ<rݔ24 %5|)NYD/8 󂿴1%qIEdc=>`Fxk5 (!NW 4:X l  OX͆ԗ(Ym[ --mxhhZLC\?Vfp|VI[{?dcuOFmW:eo{``f'h9eIl֋*nUdq@19yH +gW ܱJݘv/OGd>Օ$B&ΥW8ɩȨW QvCfv"oL܇s+[+Iq4p D&v,q39iv K7QVrF]euH=(g_­T~EP25 €*4M]oKMۭhGkŌC:C,;O2QlEDׅ0DHZ ;K꽏2z5?YL(1lڶ\ջK>{sQ;qMJ3BӤ 9lr}X6睎e<rQ$j6~g\t1r.Eo?3sIT ^K%u9<3CUR/U -_V5G(٪kHQ7Z)zxҬ,QH0 02{BϨ1NKD~^֧KL8=~FHrt?uW|Nv`*k(x5!6ͰlBi.O.+]̷*  k sϦB$jS+~ wϵKp5PK{b֓N៏vzRW(jB7k.8(D׽ AX}" 9T#$L7Z߇?Mf獧KzkipOC+ϫ:!0F8#{lԲOv&z*u7¾\e' xtn%Q+n%yDD)]͸ti\O>P2v,FJk@ÈF W@+S4^]:>A2kZ7[0겾(;LE$v/} VAأkt:^œ-dq~C.e猃 6]3"侎-}cڔ7 .2ӝb X߲ Uܪ4-ɺ1HnZ; ڽ#L[x 1J0̻_}K:HݿYFMM|Ozf7 pFMNIUŜp쑕ˆ0 ^L&H.WgA*vNeKV ƲxN ځj^n~Q# 0NEHry} Sw,2.G|9U\I hI1L=+H)-p!q)乮.cCy2uh:gjDaUɫvlzpΆʽ͐tqMoL> \bw\u a5ɴ^@'փNS"X!?.Ų}b"u#AN s-|@-6b=1ŦLJ@ f{TZI?7Sޯ!NsI)O%J9J焾2Nê]E s-{52Y%R\~NPt]>Rvn.yLúR/O;*%aґl\O]fI $85";U)/F9rQOY>.x Phah}MOY/ #;GAA QomqUB?Ĺ Шtt2jZMZHoEs> ]RT^:4.{ F!n7Roٓ;!$7; "rųt/O{Į"s{'; F֑yFj/9Z`,<:5AM#0OriKIֿ"'0 >HGSe%x@ *wHc}zïiRTbfV~I~;["LDfgySlu|ePxq zAvQj L4W26Dl%K=GCښP VPyEt"0v&D,,wlZxeqDDZJA øbⷠv:TÆHh 0~s\6&57;Uc3} ӛ 9 f%/f=o> Gdz'ICИA 2`\ԑrU|_"GA2H(G%fE {ONYϟ4&e*ַXj[\cJK8Wk/ 4FLv&3*@^wDE>؟L/Z~ O*IY#4vtE'aSL|]KA=7eW ]6FqsmS:{L#Ze -+?'74D`~Bs8M dmr|x9jw}V|]Zv]qHǃW8a\fr^p&U[t|"◇cEyB*hq A(V d2-ʥ\*lQq(=pyMKP^M $e3vT$V`l-V/SЍdgh3\=Ao+ 5B3mذR{ih[m Ҕ<# 2r5 Su-&xL]MT.Ȝh R.rWԅ㡕3dPwR6߭@l/GK*7f)n#~k ,j^JxYj[=ULpth-0l(颶8y9#ǖY' a =a.+"ܩebP\ ,\ZwnQ˱6SR ۶Բ&6^..Ja͆X)1jTT쌈{0粠U؄̻,1$љ>Cu/1 äa4#菃zXՅyt3Gfi>HI <G|U.bRhe>b1Y-`2Lnb \c޳ j?uZ_&sCPPZrCd UuH=%+l$Y!Oȁ/3̗ tڧ7gzƂp om'qM96> .lSv.5Q ֎'9/}9u>vr2BaD!? 3ԟ9Nu *n(kHXRW| H0Llקv\ ]Hfk /7̶L]Y϶%A7f. ]Đo󇶁9@){Ŭ=hu$8 :-|(_Ede+Wb&<@֛ތy/)hWKCJ ^Y<ɀs`oȟȥN"lr6[/2X GJ6Op gwc3xYZ"|3Vz9U v6mQ*',OM1 ۊ$z_[!GFhaMUn}7p_ +/kBR3.Ah U]h1PT43VOu5mcdm Mrq; Nϥc}N ';2"╊.A.E~NY8I]Ymx}4Ðj~}`G"T& n4S/%^뺅4ߥjE~`3cxT%Up"Qq8oq "gLNaÑRt:PbǻvwuN#\$(N5hR ( <rRYLÉ4.ڡLsABpp]L])'$ 01^E 诏ɈP4ج~x;ej"Ee'Z :hqTe3ۇB/"%r.\,'B*KTctȽaTPԬW=LBR0hAfT 4^Y&ccE0n-mS{fLRlF5-)KokLU+|Sv1*Ʊsp +6#0Bԫq/?Q/dv}lhC7;/+/}zJnPHdLzv6++͆2tiai5^ܺ\. 5/O 2ZY-@굨6|r^gh*B-&;sK{q D8[klҁf<$< pWPZp2aLcݱY_3bإC)kNԙdF\/F]"v336W+<лN5׵JqrUVwyLյDrEUwf^Q [WJӣDPS^qzJgů"ѭd}FrP|}Gz&q_Q]!J蝫7FoYMO] O@G-sz/$;0B 2g؀ :ΩlA.wj[ 2c\hl8 SvkߝVM"3% nYp6tL΍. }P涸K'|5X O`Z9B 齻M` 9.WK/'HAe A?$$׳RaLgF!s&!r f*oM]Oi +|D6&4GH]Woo'KC,{ ӱ}*r|`CilHȧ?%ƻHf Ve;ACQf"tJCf:˱T"3Hy6Ƃ5 UvO d* {nx6lI(`1phw8 lد;F)Znh6,<3bt!.ݺ$ 7&Vl6R[F3Ƶzdh:5kf Hm+ IA`^ J/1.CwSБa>DZ +6uZvmPg[  >Pؐ !Q}ڕRψJ̅[8`+'L+]3ouZA"H#rCY'!)C!u;o qu|.bhubǺo(a! 4E*2  -LS$7Gf;OApGqz,; :d2i]{sDE QcCf<)B]IG:@xk_7faWvkT}ixg/rBw[ 'rSAdKs#4j$K:^Ê铥}=#M՞[izaK)8&m{ ZWHcɸfRQP=3vК)gwkz&=[PQ77`cľZl6nϥ锑~w95IUTQWΏ`YŶ>v8:ϦPH eig?:d̳5Pz>#ze+t`t GrNqW8X2ʖ>~~RՔEyGb:(+zMz[ͼ5o9EFvk92Bydr f] +̰^!7{[9a,(T8]>452Հ3Ao5p%bB qxD^_)ϝ>ʝ5%6]]wJmfV1,[ἆ.5ӃKO^ɉNFJyf]}xX_u\OIVP+Ҿ: szowg!M`wgБ O,cOgʴ`sFm\]~DH1U~P.9H<2{ƀW?J$*qI_`^7<N/.ƿhUƦ{G0)UgcDQyu{ )PR& 9C` })-^Y֒ckE6;U[G#NGk4lO0{T԰wml:?:)9+B`QH?B'$4M<)"viH4M/0M"x( ("k|QGQiL8xBjǃ5:ޱ}J-u-3 _-ݥԟWnZ_nhgE^=8F/%8OCu43a2ݒHpPl"m/9 kcDوU0^[6úJ^}%1qIu51Yb3E:s78>A?yoުpUi5xXpsggU΂- "o3\<^ʖ- tMރQV~`A-_j*f'UA}2RFگ#Ȅ/4(#?#$)B 2еpmutKonN/;ŸߎpW&nm z6y isW0!Pw%!jT)ܸ=gDhTמfT՜xI"뚀dg̤og{2FȰI9-U4f]7U+'j`5tK_,ě9lAleǻiko; abtp跇Dڥ\ZU;8(G)1Ku#z̋c%hCc4syE?GF><}hR5["4e,ml{o~kVRG0 8>Bw20OٷJ!*,pCyT((Ǩ 3dr@ _[r~b%(lHBʩ)ʶ7kdʴa+{*GJ)ihs6KnˁyD7mǻ< >O37Cs $TH5]kV6aMxwz|@nW[n32 Y*'E&O%@YIѣ"ٯ ɝ1C5ֽhJOGLˮߨ] pRh0IkBءr(qt/+N*d'ʐᓜ&'[E2D 9jtט^}l:sEԅՀ`YP-2I~3`J~q*{f?I=B+[tz9_;?Ꙛ[C5Ǡt>CG;^Ր\> "i`/aL2_ E1ؗjUR1D18پ5faMQ,5?5Ǝ//#6T I<U7志X\ ͇gbS:P{vRa~6z87Q^)F}aN~?$ "g.w&nLΝLy_b! wdZM3xsp0\ڤV T>)9dvԫya<: P {gD4q}lܬBk0Mca M9ԁ΅77y2FV{'ġaRiwBK|XG]>zH:}ՙ540؆A!תq5 k>He1 cCQzhVhs>܊I'I? ˈ.Tq8ٿ9XTDHW׿uT®i!uq+Zt0Du oCZ?E A[V{kTb ,HYǩAv&oagz7IKpDTXSvQJ\56(Eȿ'\?ģ6JQ%mo<0C4y*se_[o,Ose?1 ؀}XA;|Tт8ܷ!ņ_6QmNFMj7:g80XB>_OԮFX{gi'FR2} f֭ˮ-nG곮ѝwSN PBmRVSt#]"j_]郡P5.Ws\dD% 8-gS| ySZR{qtW!2|+.g [ `Nᦔ-MRQ}h@si|<:oKq&&]4: SAU c6`V/P"c` ~VCn*T_"eL( %/\[RΎ-ݕTg_vu(( i\]9xh ]`;އ2ss~  OQkխmc:14{xLcX--u'N,eLmm#ef usIA%Cw8Z %L7VںmZ{gKl+x&pPd"KR>qdb#Oca^)I(o߹' 8O孽T ^x¦c 7;j,/;n)WdCc߽֞ Hf݂[ 9?* yKm|rpYdX9)L<מUn9}m"#G 37:U5 b^mUIk&&=c\*]M^9w,Mi::6|8ĥiGU3zWɀP8L3 I[0 Q+,|%pk_+%2ש)qr-F| JBre7g\(5n+#lHoiBG~[yGM3ACr(!#V>y~96K[8V‚f!}32 )y2+m-e'uk|[ޘQL֥fbN33Y$dW]UO166Le #cgY|kr2p1T5G)|}As?2bBI0:§fe= "ڲ7 ZwOJ<x|EhƷ;(. X!]hV6o݋I-%A]| J9/KxQA3n+yE'5Θ_մnD@LNWIU. b ~^)B ,3p~"tht cu[XPzq0*' MgցbxコPK X6Si׳c2}q27% YWȂs6p7m类[s]:t邘Jn?ML &k/}mx{8} yfN!;v)L-mɚnbZ^A_$ '8{oX>[t8pO*z5)K!|Xisi9C d&xܝ\TB*Ջy܏|2Q"S:_g.zh$Oyǖ7KDNJ}}__ Uu9cѾ#kW} ?tV"0aC//F-~_ զP[' %^s*ҧ7%y%"|P_ &ʵIA>oKy;'H}`'!;33LvsE"I]]Kx=L l 8(a቉;EDg+ߪV̛5 X 2.Mb#5RxXF=w!MCszoJw+Jw_@kcѾq!48Q`;L n5˫m'0%u0٩vc}2\%g%4-5N`f77tgni!YXe$r՞ޫN6LhEZ G_y4 oK #ZW}n?/w 8d=hQtf]re ]2 }XOETd7bHs7%Cܽi$+`gzpҀ:ggjH ̟3cG1lo-!a}6Dg'hyjŎh*BUIȧw1Kl+M|jSwdeSލz@X@~9i!'bksPrn.h .:0[]]3)P-f<ƭǾp]vUQrhYSҷS߾^A613d}dX '6%-&ǎ4QgVt=OykςF~tKFړ1άZ#d{<6H= P&DK=۶:ۯA5T'qf6 QXKht„l啳Ui;^)/p ?yhaUwvn'G. \c ѺbtUFw.vGe04j ;_k`5CG%4Dn݉~ooJ#KuDo _O}[ }i jO3Jyj$gڵ^m- U-bZL#)2b_F@%3+aW~@VXb"P6]| ^/brq)뮂wWki}qضsmtL1L/p6x8VD Eq!8^ 镼 ZL+(/&W"<(/s ]Hjq32F};LMExCDtu幱V1=p}ٚIsU iJFh::-b}EnH{.kvSH3WN_crӓ'Pk~k*'t(?3߻+t}$S| H#0GH' {CWT:pjecuxS{~tD9"3#jԼ8 w5j+~Q :;5oԜCLUcĭ\d/shGc;,yƧgʰ 3̓vg9؇hfjq+f;k-KR(G^_}ZK&&_f TVw]E|jg"wӰIa-X]sC=TRI OmDM[SD7]b!ŢM8nQ m*cT{ Eý 8R&DO OE4ZxuC),ʈA\DK#XٿI= S-s\0U1q?c<YH#AB};귁Z͵M(ͺʪLe(".eaqzJ?Pw-/=AAq׌EKUUѰN%?ʧXxsGƺ"BV.igx& i OD@uĨ5e~qE{h g'.`ou!dɃ$ƙ"nhz/H!JA̕zmHv~|EH RBelKZ(fyvG0~u6Uy]/<2+lK-7jyz\B,Iy0D# hy#Qֲi^ڎx`<>C-XcpQKEn6ܚAxC$l'wMW&Pܼ5!d?s2 өkg1"w` .)Ft=lf' yhqnv]Al(cz'h&`_}{vA{ UvWUdR0vA tn\ҿv}F^7iEEGa9nB~ȕÔx=8/Y'[ `㚀=i䪎YʗaV5ѽd6%PA3H'Lܿ:ЫD?KdboREK+ wcH8Ғ>&W .U/l^j젋a޹ZRAoqsc&U=E"zNT<9m@/w[ĐܱlZ8 B.Æ㑠ϿOlA5%4>Ld=%叮Ɣ/Wxb?6obypU:^=:.£U ~"=ؚwLʼnARSqvHM6B]o+ك+a}[87vm)^ 5lۗj-$toTk :V>?~y# r<aL}_>GDHZUK˪%E]K-mQ#5Ԑ|!oPV~ZR r<]sԢ8j"Y.qٳQl) J= /&.VSW4xsߒ;"ϯ s03{ЭJk@J uL])~{}cm8P:l] yR%0[#OPj_ͳ:*jn.=t7eXMHEzQȑ7և6tdOO\ZHE>Tٕk2N|KC\x2s/,f&]Cmb聉e&/ 3?o=HKJj>ŀnp=3-a7|O%VF1!A7+ DzBH! &x >=X/:ͧ,r+ &S|B=Uh*_Pi|.}eƼbsUdBGc*r{#@SZؽ4$]AhTY(ryy{#apxZ ]d\JiENPO s;%v 3&tJuoCQs 7C^$uZrY$G+ZD.,,2ҷ8= VhR>{]S:YKN(h0d|xO J׀hL΅5\m91ԁ٤(8jsl˚=.--BA:뺕Na,uʒؓ/)N A_y"S){Aj^i5gqvad=t3S7.1|G)V4)wfR]~iPIoeu9*c t쀙ב;e!\"lXKMod9JYc[f;Յ>ܟ`<_da.Ur4y H y?=$#>SG_ϑs'^NХDΈ*[*upDLXk彡Lq4yYV#{'@g}aAdE$Uٿ6g93^|4V,_auTYf9tg w#o^!9xq% Ĝq8iko^gc}w-_|;5t z>bT:HsPu?{߳d&Oo 0w87fIr~綵V)Wbk L>(@%@h6#b>] ::jQՠaxwGDuRaIp mI]88e4Χm9ݔ MjH&gQv)kڙMM7}r{򰓄XY/jMu@T:i|Utn~>`i݉ YKh DA9B!kp~+U=١4%Sm;wb굒72P5{@Б.5@?֗d4UKUuRL{q}WID}E~9{mNbkZ.R;G~Tjyz]''0 3_0K`oWYJ;PhqGH1#s $haՠϗwf-T# \L.-w3c8d V8tw3UutlHfO8 GbQDBԼSj-7qq6왍1Tec]?#\Q g OȂç)eK΁lŰ<:ܠ+kЮǒU$~yZKT%"Nٞ!M ӞjZclKOЉ_Є_n6,L~ {dBga ?T{LPC[.,2RT $gf׍wl+/|u+%ozdYR#mfrOdwj/{#op¿8PM(_A 3[ g,/jhXX"m9P!g;ܵ=SD5 ~gDQi(9zQt@+I풩-,n|h~\nj 90ׄ.'h$80Tm'ȨyIA–Lxy_0#}Ȧ9hn]Hba/gUHW`F¹Yn𳐆VMu) !^xb뺭YEO !WRpRG8,O I5hؐUljѶa8swCޭ,&]7Z5|1uZY-ōc O$HD2 3M{^ LFy)#§-m\Eff~zqK)Dv]+ #4r@T[y〄Y"=#3UнђsvfwFٚUy2\0J‹yPs+~%2Bo:(~uD~0B$h`R^]')i2%QsDWB* G آBHmCrۯA׼h aU!RgW<(;:@Y(1@ R&Ty1 iU;lKN`:vAAuI!CS 7䗣Dž Hyʜ >@ALWWx}8Yn XvVA,;U%7e+G"0%aK x^AҐboe:2[A2*-sgP4Ɔ)qQ+nwӍ"$|+Ŧjk:Fת&kͥ!lK|( X4#ɯ&ObޛxHqr5H²q^I=<tmd~QȐPML/{$am_/ y`կ^?`P2NF' ?IQ&i> {M? 5tZRQ$t_z(Ev2D􎨯$c5g,{<rT1}ad2Q ~,u) C~gvl$-^yv% B"UIK|L¢5λ|x V0B:!ˇEU8+ p 7/ſ;qY6Qa&kF:/ٟr,N:r!wp}8H H!rbdB8H.Om:҂s-UqC__/'^Vl]kb"C$3Nk_,6xdD^K0P3^CTNj찛E^dd4_W-v!HTJw8+\[ H=$b9;[I}J`ݨ(@Iا;]\lð5M|R׸`w_9r^f';]`IY`2^&agߪ\?\ZXi' NY+H%vs'Tz,%cgDg4KfINB."1aI.V [vT[ l;ߩ2Nm,o2J؜F ߂Y0޾9G];SGF}sjT(_a] n41s<.0wǭ@+L18`,(O]ezF^4od[9I$ٴQ>LO7w-S7i/JȳÙbv3^gš,u Ҟ*JlX=6UݩtU7yӍ8>=gl\X\nn)68ண0&Z*CfDsSUu*_<˽r  0a;Z_, OpQwL(43S"KWy^ʜ_pDV}*Ie= L#>*(ps{6<9PZC?Ayd!6&rzT旟U䙔+n*X@Kܤޔ@{EZG`)ݺ&sOk,@JRXj$0s`&Mىmqf N@Y:iٴcLW:-U SN*X576Y{0A Y)N)"{jɲpImm=<42bXe}$LKbg ŝa:I%%H='A%8ARMf;'Me<ф7n?x["S޸dWЇVl0`JI۫'%RI`S6Z>e FPkVcQ)N`6Rמ9)p_P ǟ-M:2E+川7ux8 Y r7 {{1/;lS)lSF8|Z}n?ZPDIϼ/fj|6`n rw3Mmf|Ԧpu9:g>~q=sw7w~fw;t&Yѡ)w<][إWikYq4O,PcBq8< v^/_D<>JtĄ(HY|QApuwG4HZfR ѫ>~dz8ZG\(M!bt*tS82>/g[,tz>KLix2`}vY(0[0TQ+ԧ?LMiLX d`Yzav.1!mV1ThueV T]ZRjL{`0B$<\/T =j)%z|T){͎+$WoKe <-E\oβ!0vﲒdlPZw>r*xI:{| wzT+C<`Jֺ3ɊeTыoOc/qH''Q/ b0j."(g'~ۡtEWVZM"0 Դ * _H{ׅ=4-6q9Io`/WO32V!B &i}c –TVKiY4LfsJ.)Ŋ"]΀MLcY:OKet2 0^,F9U}жmTͰ[1PɊDRu@PˀhZ˥%}sd^lu*zbqkRvGV6*ETĭ %O:.t_R_eaWV|y4A`/X݌ ܷ,t=VpKY+,CdNkpQw׏ӧ񭲬E{Xy! E [n{d, o2d󍶜w14%`[ZscZ^ܰS?t~ڮ)^?Ms.1G}l3FDUzR8}KB.C|9㢩2Ľ1G3iPb|hx/[.] x\J}1B=⋈FCxn K@̼_qQ[J:wyo-_9tÄwI(怜jɪDBeBݐ*qP؋|cb 1 e)UmO(/ "$Nuℳ1k/'h竘 'c%LMcyׄ"ϘvcmU"R#P՛.F>+"@BNˊaΑڧh=>>iϽM\m\(vDJb;zw[|nSC梌XK d_W5%B7$?cs)UB~ΔƸX3A}ne !!R%5|+(6ƾ?v.hoՖ9N ,aKǼqūV;o{] J7:o<Lj?Gi!K@ 0`fn0P=*߱sлhe5trxtc cW!Pw3:jPYHd!%&ln.WX/3$Jَ?v3 &Тra 5(R*OHp-o0 .h=zi{ ٳ"t]%@hKuyU2 :LtGwᮻҦ)oY6LK…wP3bt{#8Ϋ%X%4_e.֌ZIW9q*/1EFƝi))z^n HoVC41‡q)%wYeC(tLre0v@/ݽ('W*O.v"2puo˲PX !.̦26+MkfGo%?!Q"#DTcqLmkkT0hX-Pkdyi&M|7 e|r4&w l߭W֟CIu/Ldž9&Ko=@yߑ_֮J$H1٢FbM*K(gDAXe҇bH[[ë)$2ox_1g;KC2场du5n+Ǝq,ШluC'k:Imebҹ&p X¾zBoxBKKr췟HUDnFZ`l48Iu{r{{1ck=9ʔ5 &^pcj EĈTƀh:ͲhrYxG4,:4;>DnAآ/FGFCYqqv³]P:$ ʥTmg6r_K~qmɃ2akj52Qiղ[QM)1VbL֓:FW=@ɬd0Z!4B5%p{/M]:8/MpXTPkLYYsMP) /{܎sԓiǸn Z9`Ե ƞa'!zwS{v$[>rK%;=c?蘒RЫU,j(Yg*AWXV3{6*O[G*-ۅBm = @!=" '6a&BfMj@#Fw>-ݦ Yt? fm t%k ӔD'z^~2ҫHDxjKEux[[.WvFh䨠B=r!ӄ=3j'75Q|?غ;XrPA5aIKxS;F5 Ѯ Ԑt5}Rv ;kTW;%`S U>MHO؉G_hAE\G,f.2MxA|׹nGצ#R֡NvBKk ?L9mdFz& Sb lCN@Ȯ*j3䧆 "Ws&  )RJm]3s8_!D'\pc4Nm;xkox#FzHٕŃE5`>+nNh(TƜ!E?=oeuxhekJHb2=mN[A-{?w T7V~h8~f5`ԿvfXSTʅHo⏄6B"2-m0m?I>Ed^vř@8}+dyld$:BWqԢ8O_зJ؏XpLFDf .eg,B=t=>#mw>,y ΅γfXh=71{L.kXԍ~։'iwl 2^b7 $%ڀ3^:rԳjp$ii3Xi#AĦ8I_BJD}lr$Q:v19 [4J'Hl؄Ƭ%WOEYG~\rX2@*bѻyZ|FeP2z;FN>x{OÈ:]\{p/yZ[Gqтj47S6Yj 5K qhʴ¬ۻ̘^"dHBhϸ.-cl(ٚ 1w KO#3Rrt'vfLtQEz \)tLDZ.vJ^ҿ89j;Hn94{V\(  $םD#D^G~ MzV 7}U{ai&5dpr=]0Ve(91Ki2D}wȁoQrCYNlKt _(xl#=̲BI1k^WglQrLUjae8EvjL5[&N'n}GŦFɞj=WɥFz\v76 \̝B5|E  'DH"26?.`a/Ig!B6d~%tj+g$+HzxL՗== :dr%jgV'Ly©wl是teC7Fpm*iqB6Ca}QE ̡ST@g_Q'( JʡD(`RWӞZβ 6Pl5}I1 ,=lЯv`!ƹ9B\朄p2.2ݗzXVD RWT}g7Ov ךj5P/DahlHau}1m_R(eX݉b ψHMb^?6foo' W,+Q>Uo&XF[BVo%@+6qRF 5o߲戾>|@g=_QcRX TySp|/ֺHEpFepdY;?xƫ}u#/ͣi*o7 Xss: f􈩍;Km 93C,OĚR8*>q3 hg4Bѩ_DpCDKol~DLwSK:+&3GH>zniMЈ bYJ/w/BQ2 yQr$ҲO%/ΓS-$zKeʜh,dcTq=qgYZc w'=;&x]F'hڶ3v =r~_A's>, 0~[VM۹%F!/w7ƨ֞[cGڼϖU0*oc7l$>a6p[5e~5`L[ň} el xX@ cV0?Oz]ցOZuݳ/*[A}XCO|``)P i|D@oM6 ދ2{Sr.Ӏe8<剨BH7p#Q!l?mѥKϦ rk&QF#Pq'x[|O pXW $)d/x6e,k-dйoVr~Q́}FD1 { 2_H˵i&M)BX8:|i0CvN}&tB̭77!s,i-2wRQ1@V 'eéS,4'1,z\!* s {%!GC1#Y,)q4,F76K;r/<(+z+٨:aqޗ .SN,|bC('F$-E\`!:}=f(3*V(K5Ӛ2= N*:;+*rG*̎ E0hsfw 5Mi1g,a2>2AR 16♻})E-f 9/iB]-Bގ*ab,2F A|d_5AJc2lY@0g8Tr 7Ӓ )>ۦhݲ>TrA*eP7S*\L[d TA3pٗiv0>'fL2lCy-'`D!ZfvYeeg)+wlGBH9_t2@bKg,:ĩ~4șCIdㅧIQrh wL%{0WQc eh9I7%7v%v|3pCR R@@ߠ'7O^$"Vͫ "/)#20?ҕoDC)%==z !PZfuhN6(4ʌלBudilpPtO@e+iZI .V>&(]m,޽")ѬqW%G錧w_ ֕[R-m$^|*OI Q.th)l=`ủJz-t#lqlFVtMA9ԅw(DX#0MkKNk ]Bږ #wx w3y: #Q{y2 3G0 vQ8/ׄE$]>ٕ,|JG^~y10yPgYHwu6_k[n3/.,*P)N4{;Y*gz!=y3?7`T,T5`jl~Xܷ9Ҍ@UApcL⇽G^rbS%Y.;*`Gv:yMvOm@*R_U~ l"IKM*9*KrfcҢɻੱ>\q%maRc+Pk t;vVhX=ao#j}Yb,`@A!ovi kܰ k,>/ōk>2t,.  MK#|-$׾Ein C;Bh,QU]DsTsr@|^.X8b]~M IڜJzBGF^+3mJ=R|TQʥ탙JթڿkPSb?:`}˞fyW <6*?w-G| P0TH 4G/ 4HBX#ĻT,J4alN6fU[dSr⸁viN/ @ |L8^D~: ;PDOwQcNp`(("a<U| ]5H/tw8/ 0>eIg|#)1Af}O{73nt>0d[NؑJ~9xWV(5F=Oqu[@Aipψq4m p] 5zӁtΎ#M3&^q"TsN~p_?4 "x(i ^m,3(!9-bYZ378#GEt7&gN8XC/6Ǯv~4{vim>zAEpAw Sa}m L2Ү-SEVmj;Ĥo^s vg'093Йt1ع-1k uj{Z#fq7[_"NV3 ;=[Ә3̽N*\e!:Q >2dY!ݥG-$xP.ϑ",xo{} ?$:#}\ВI =oH-{()uȖ\x)djb@]Wt;l# Ѫ%ٍ.u 7l'p y2)LivȓR>c aIS,rg[2ؾfg9u(Ra s32M`Ch^,X9\tuśd!/+XroޠX_kG_sk^@-ȬJz\x]6 9~sPyew\!L@1WvKJ-b=t]E\v'8TPK%@-Sa)JZA ƨgZEZH@S"XO9)k[DLO{+0svə?5%ij%{X0:? {[`Cmfrx< uJ)%Mz$(Vp7+6:}&;&#|u<?4y ]:F1~$!]}ft N7DzLwFJXJ&"Z!s(G$rR Uo Щum&+ >O:D4JR¶0rɲon/78وe5T/3|7F\Z,'6gT%\1e81{}ZOL Ş3`%sS/5aPX,F 2^B&zEQc5 :i:VOlh`te7&0f[I(Bȟ{B`=e=GId6\~xFkU, }_ݒ|*PVsAI+% icmE¥PQ- *2$lC}<!Q^*$_(˅G92ch?yq6| y:0`]hCU-\ tbY'z8hdϊZ2kp ֚ u+D%-Esd*[}vDl1Vlc1vEss mn|6Is~;+]gb%g'ꖩ܎X3>^lGuM/o[B,esDǘSu0=]I,l Q˺:nO/?.W%^׵Y$\в5Aƿ} `1ˁnN>}%DQ X~*t%uGy!iΪ I ]B ;xc6J^cX0DM +2ΣCzSBz"j~'#ځQYFC?Z\ Gu!mPPܾ|R~Вy嗏ޢ" eMdٲEŨYNƣ?3fXOE/2߉@[~~VC 彫n|SCvQow/7>Cb02s:+nD%:)TS1yv3d~}s}`-uFolu:H 4W0fyBZɫتW)B1mr1꒻˚8)1+&AS6My/M4>ɤ0ʍq7v!(dϱX H6-W[Ǩ|jh^tpYaGL}΢WEK<+{O#q,)>]83/r8sx8z?*Ѭ/V#cgIt3&hh;T!cJ7hrnbIArIQ Yt-e@{zK] ~a+.wT(LP|\kP_MGLd%ku) xt#Qoxo>Q#F.ZcՄ8Cj ;/_f\ l,l+@[_Nhe z|uԧCׄ␣w tS;p̯X__ ޤVSلIle% lʘg6$MN =JY"6;_&"ԓ\pDw퀔EP3OA&韋+mq;vbT8XtaGCcUKi@Qa%ŷӨ Eh&92/Sz~F)5eIܬI|?` L-KUMqA[^ReԱcؓhMIɲO AhUvLJm1Z)4dYSz.q*w@k%~z:!C,T)fn*2k`yjrI 7P 7 冥p/ByZ~pguB0ƾ7Wj6 q& KoN0cȠDjK^lKǨjڪ Kx *ARO7b*kE VWΔOybLt栿9W9Z(o_8}pܼ#^7O<:HuN?%acI(L)sS=9T]ǩSȯOABk1kc|Vx `lǼpЬj,m:ީEɐ5{7ކ@g}nC d8q'f0݌?23a5/ES־3`"rXGnr aTƲg[)zfǫy֕ TFjd(ްv#cC{lI3^n\%iylxwAAE Vj"/'d6L|+"OicL%+y# ~VM'ΙV4Y  dNqtn^wCTԌ.JOG H>n4M搡YOʹrl[J͏Nm2_@ٌK E}L2,jIh4I_em^W+L">Wl^ Ӛj{k4!|W5 i4u41E*Ǵnm[j6$쒋y0bףB9|4']b3{5J` ǻH0@Fp7Ʈ`r#`HU\R$U1:.GpJpnPlګ+[m=tZwUz,.8f[ CSuw"`EXΩ8]R$੕ǓW*z\XT[JyvElc=D܈ W xutgU ?OHk¸́&S+C"yXjDNI5往Oʴ,(&,Bvx۰qPNƊ@bE-|Ln>3G ^vJd-Hڇu=?0:%Kb@!h ,(f( C]ÃJN*]OY e[H]mk;c,sեV^ZڅOb6kxމ>E5DB4'=;xL-z8- </P*r_iw5ҒPT*pPVP ז&`&?u?~kVM=2Ix]3W8$ŌH7mb;OhuMp Lz0?Xug W&zSEW)ÄN7^f o򮐘[G$K_}d FSFdK 㸃&p|""ks/0>+d'tz2v: }=]Tÿ-1S4&S-G:(C\KP#Ay7HX/@F_}-Nlǃb$< nፀ7Wm QKF U8JA_w~FCTz\qHƂʫ}Kӌ@1 a~kq78rBZe8 ~t 'L^x> bHLWљUpϚMUE?[-HM>aՏ* ͺx[,Vmv|u+\@id4c߻J;>+;} g$h0nCi.PqX A{%O! B$QSl jɌiqCk\ O.hT(ؼ~>&=: mE5_ ɝpnW(E Q }*E716,/<[^6.8}_O,Pf/@ԥ{Xb.sf@12a AXO oƑ~iX/_Ebft#e2ˣ~$zx+kM ,"D.Kݭi3V5МvJW;~)Ir8^InY**tJi?xM9=;WꁁgSk O捞ЫT2N&rF_vrkZL!<$vٲHɶE2\ [gJ> IG'AT_>K8IBKjst߃%Fc!/QCsc9NԔJOw=<])l= \\BjáԈIJY%m._%+3DȷQSQ(:L-O+{Csdg)Utso2"zɟn!fݖRu5fҥG_J6 zkdY KTЖOE<Ћn 7fCyp>|fGnދEH~Uz[$oeG(+C66buI ,"ha CXdśfi]Jc,wp [Ҁ#\ \} 3́jA^ѧ]&F4]^8gU_:ܭtH5XZw Ewč~6a>vӑ*/?Zɭܷ^na?_g[]&Kg,CZ ]-M܆\BM_F6֏ r6fйJOjh[/7=Uh, =<;Hp-&2Joڡ+YWǙɮepI/aqDzu2(6 Jdʐ+5lvn_luY1%v@e\'?Dt@IciKVf3&,od&SoK=H6dMtȝwK#~bŜjĻ#;N?Qt xgq 4]&XBfC $tȚFt$V7ک5_o(s~3jm[8w}^.WH0n'Gǽ,n`y\]3dFwD=D=yz|ܺ j-ۤoBͫ@DVhc&ًx 돧[0ڌӣzHƅipu ,A Txw F=͢Q{p95Pr$1̈́aY8 _3}3˻TݏZ=Eizƌ2!n6Jĸ9Z饛dK`zrv ,NZpUQ10 PUzћU9ܱnƉ#Oyk$/JѪeJ4nW*Z*=L a$qm=|"Ϯ?"q *z/U:y!ΝL^L]P72M&[(Ao#ChBI#?n+:˿LH&I$W‡8+lOֲ8t (L)v2>g=?ć>/A*|܎DDԆӂI7Lۄ:Wkba c&=UfB}@ނ<d'.ao3gLfLQV9{;2m1~ѡ "Br,##:#I"4D*HG>mCISeL௲hi\r"@r) vJ= =SQ3X O| b/;.4e U!lVa jN"!/@7/gS: ],br7nnŧTsYaZ׆ P +-K"LN{>vx} 6<7;ie@z^Eޙ{nAp͘(Ktc#8)#$o37?; wRoC S@*Օg~Us_(gf dk+̜?=Ï??Uu .Fj1dÇ>t8!X53>qD;ɋT0/"֕8P9`L %>yU_<ȄӚ(lJ@)]N |xdhL2U@5 2g,VVv$8uBd0,S (91$2TlSYFnVڼ f_UV[(Fe<#W 770D% D0UEDUzz4:d,f-@pރ,`d 'qsq1]K;FBoŇ 6V?t\ ;⣖֋W=) R=Qӝ\[׽omSK3ߢ ߯h3_Q՟n_;)ɩ(wa@2v0 ihЏ4V6%H;ױD} 2Q9U'NK;/4`ÊB PIRŰDwAmGi7

~7U*儝鳶_yd6!&AU6+X[xލcss*pi^RiH—+Lo~N@:klo G,' ~*6FH N/2d) nu< 3}7-Ȑӭf칆L3!G@EgUD n؍`=Bln/_s_ER,ci%F6CÇ;FF+&udvĵb 2{S?(nXt ))Od=]HGOE& )@H(O0TIK gxPi!}A !i?Jg>s~)V](b߂ТK&D=1e87u;`θ'T&z\,6JT!o ĜC9H&*u: *7jLs+3U]m}5D ͮ~LX.e$cM[[k4B< j }P1eo\*1"صICl2:I/%(v]{b-_@ݭ-Y2`%hiBW2Q& ̛MSV>YL:HgYv4R=> )$h )s8^ 쀍ʺB CIgQ 2'a! CpOdhZUyh'\آ{#1hƖ3TFO ll*e]feQ_7mBL|@T>Y!#J4~ذ򴁌i+AL`yJ/TI=tPuQ6|G%"yJYox$Z=[@[e<JVQWT03Wn3D"jSo| -4>U.BSAvenȢ%B`@^27d9`]d쯏F/Y^Ӕҿɏc:] 1}nyk,x^hj!i:T"H߼R%% N6M߮?oq*$t Ye65=Om&#fc:-xDkPյ%6Y\i74C]Sa sL9/^"aa4=(}c8 :=1 ~0NQhSc)j4kLz}&7鳩 ;A`_iQH<,IE&=O"mV Hvs&CˬM W68ϓ8>VODvkhbI95f*(:ina/1Ga3Ҥ F<)>he#!)0B 6bO 2<8V@ᅫ]"T2uqF)# gN(sδDɌ=ۦ->DyڲEv&Nc%v)6ejUW -ƿ}\o3Hw b* w d}JpPUvw@O3Xg\4[rG7hϔ;&]ۚw b1V`p i*~ԫ&ݪA+"r _| ,TPC'χnQvq9|fؾ6Fחj#5iQѸ0Y%D֫KAHV/3}QyHP>fAu fi)6nbk^ D[{'&\yL#@|6'["!D{ NkqRD5Ϯ^E;% sekC"E4vp|OEfDLJ\f Ä,VU!j͹M$ך Z^R}t:X8Ч,c$vw.;G$z*vM|cI8$b +EYg{1.hOk x2PS **7qf`S#)ܢ=$﯌ƨA69PS{ Qk-Xh 3u]vg-UEsj{0DxF hFzW[ɤJFb<, L!zl XQ;`P۵5kyA >BڨS8~sbU~4}&("ǜ$obϻFneEZŠb|CH0:;< eP$Cɝ/M)<4CD(35:XjW@84EM{sfFP}PZrr :8*DpoOyrHR׃~ }UdX-t :#  A[d0Ӭbļ___`R@ыNV=q’I1a H /i^R_lvY׿#{~ Zga QRY !d^KZ'=ƒAַh˚vwAFGL#gvbѲn,sB}#a&o"Kdc8xKR}2~/?\1\e/w>0oRL߱KArVC/037ele;dؿ^Aoky_"2'@~ K@j3b 5&o&SPG!X8[ZSՆQ &[xXSL|5še>'fQ7i2n*c1-zbhG-Kr3!G^= wVF^W9 'O'qEoX .' #P]sVL@7>Nfw=9Q#8`$y_[3wT }ÞDŽ$a.o+Jy'/PnƑAtG*+\`$ϊGg^\cR!Oh@M!Fd= `b Ϗɖ(\ƒs1>~l;fn7:N3GlL,կ*hZP,D n]pw*ۯ) QYaE&˵U0NQ~DEix?vs"sϙVbsl Ljghd_jQxSS_=-]]y+K$X|2z"-<o&"xzF5|t?Q=ъ~~߬yy{i}vvQ&*_0[320y WՋzP. ݹc`,_8`. 0< Î%n+)PxyBI;s&Wg\Tўx2z9c+)AP}8lXK@5e;$8XUj="(uı2XLocBcZ 0%r7̢ C],pPlS?s0&.Ty^VkUѯ2㒠Mc c(=Kwg1Xud0{t˹,)`ksEQ]:]{ *~>gO%-=qPvA5}z켳8h)e':7# ~1ɟ-1DIAO~2]ePL0Ώ%`k]f P!Dxsayjdf.tAXՄ/aF}';̓Ug'*,"\FVF >JeyTT5HCB9p7Ġ_:1ľϖBԎ=qW6{ժf{uPX#t ˙ܲ<@S8k{\)ﯧaڣZhpZk xN* N%0o)f@j Fhi>dz:'|'XIg0DsIdʸ2g6\Z{@qUVĤ烪[m4͛dW!%m>ybs}.'[YPzJ|C. /V韋5]wޙ0' 'a[PN]-ϸiTU;m( +wo Ľ z\^pHo6ql1B#_Av!d{8{TVHӻ^i0B Gҩ-IU1%ǜtZL`.]>C>=9'j촠l60/Ӂ4FeKё'Ӌ4w $UCcG SC-Vv} sO#vG"xWHEjvMYKF6}xTGGY| 6tЀ/c2S#=^ BVnq,k.+ɞݍwqHzȚ?FG˄ ?nnj'ge TY#1 E|MשʽL $"סLO 9I :O.iּ>ff7otLޘp]o# ?pbzbb5̅8:1 c9mQM"Xhǜx)f_߇%w^劵 |qV&^0ڴ)#aEZGȰ^,=Toe|Hks[r,KT `ΈDqhbUœ=ѡoq '䛹H{P F{O=?|߮[Dxv[Bq<#|7kMAΝf ݈F'S5q~*M0Q8->~ي ۅ8tw/Ĕ>l>znh@hc ^=Xl'[`tM: 6F=h$T6*w^\ۺ+Om_1[ڽL`a@~:M[4@U8d:Q_sص$,Ks7 )(䗄~l^8G# nsHx m$ Ou_?Y_#PQHRn(1Q=h\N]OqG7vT c@(]4Hx/Ã~L8ZǴ#!vܡN`"a כoҭ^ ?kbYΒGQ,OE͈3鿮LU+SNSaH$d]fXrJUAƮwUNUqN0y6\5ʍߞۭj#8"5%R7Q_@"(׎iv'lX^;"L:#Ãoqո0HC&c@:clBř8~# $@51)a2+b/iH.!MbMPzGWӄ|Kd/rB:R?>"Ub}(o\T#JuT T9i"$mg; 1,}5snq$kn:tDű|iljUe}I8 N.?p&? PdvUU=dSDfjqYO2֍S@)Q24 TrW!XM'r42.%`&zE=uwǨ{hʪNTjwo,JEfCF7`i, : ,7"Kv#MoΒ$8oA% I56_i-"); ‰ j l\'9 pJS*oS:f4]|Shf0%6e"1*i4P3>GAmIISYnҡ_JX#.q}&hUfڝ#8ͯci!PKޕO"OqurN"B,ޛα<AM?j-NvAᳲ(5Y ߤ`_iֽ8`vL(۔Yv1R.=&NdbG G?m Թnj2Ōoы1 7u cw-lUnK~ t> ;ʫlRHb2.)-m[k~^y|%jr3BwrShE5HҐ]ys60{ _#ʌH I=q<(Ft'<1½ZK|J́81~ 0 7,-};Jd&yǛ˥xRg`9߄r= tV^^/ UكwXyՆG~JJuz1-*r"h,ݫ`oJV k< W g2 h?^;9(q[hPkm#Yw쏭J+چ}X.{ &5T7.QBHbA4h4Foxe Avò(gl%esgn*w;s~܂UIډjSA4hO3"5Z]|mPc{3Cox ~[`/DM !ɹ-)h>I.ʩd㾘B %0#237\KMsbє<}1*UĬk@b#YUerSn*ϼCh=Vce!__+[El;Qn;7RءS0$@mIsJDl;`a-}Cl :4ƽ O"Dž2,fbVFjAu6^L3AP0bqɺQ&X^ʧ v [X,Fl(  :\BD*g*ORs׳uiyrd$ݫm 2/2X˸jWEl;fhŒzVkljo@*agXu8.&*+m[e&HDlH:{za:p7M5$VE@⪇wW`یՈ, Tib@hUY=c"Lk'o`-+s\^waΠچ⭝ycχAX Q1SCNq)y2f̎8J/e?7hsvK̛,{c w$̸ndW6vGEd+ @e") a.6ڣ>a/c}FbfLfcʧs|fMaY0|;@Ij{ya_~&}u!HS q[!QtY ͳ6¨ܸ$ѷWG!=q 2V)<$pɐ8}@BsV,r8{1gGfcw.lZ:t|[wYHL4Ťucm̆I|.`a@"~N8,JYV===+kI*DW-@˗b# JSxў]Ӟ1gm]Lb4ogdm$Y _8R3MTUoZn[]}H]ViO^:,@_!Z{ )(-&4;0|2Dqޢ[5H.$m0kF\p?vvzFe&)uLsR*HJ<ﯷHp[â48=0= F J*'Th%hNm{[8Mƨ 79z̖p#tN`.ӵf!OՉ/Bu/_3sY Pll#f_wCeR5f` Q4N  O>br8_}N8!Tq; ⪤xdЅ$H;p+(JaK-Pe8ѱ$Ɠ yv8 ǀm_X&yv|g'O/q2с 湰 jGMIT&,?e\஝ɣ[fx{?­0q$|&~} L-Ȉ-`_|e Ɓ B)>+ePY՟Ob0_ݩ83s?%a R-@E6nƷzyUhx!< %mB |y4qUzW'Ka5Je]3n KcZg*Gy7RLtcDρ_`Z-y/9{֏!{* ěwG_D"5-p֟QIJq?(eX ~n#)* ^h@@NryXsX: )/::'W~g<.w|V|ҨiM"ϫ*ÀH\< n A;<zF()\[96Z&} GlcӴtM~k'{=j]Cʹ%ŎM"yY'f dؠm9gb2-鍶QWZ]zai<'-pFj3ݏ:R &nI~_2# k(u)ݢ׬Ԫz+a{ 1@yI=8zwƫI2w#sæM F _#Dii\_\6[R1Ydl*_t}[)n6@h$O& ds6NFͭDJv൥~ErƂzo|NJwl/',:?Zӟ|=>lp-REٓhM(0;4&88y' Ho!>nsdYEW&>/Ƈ3yn 'de1݄a1v7 !:9'0s6` oVG_Mbin -.ٱl  324 p6sE XrA{MV 3፝m3 ,v< ph R~9s3StBGXwQ@.rtzA?Rb ff C8_t0Af&lm?,:DsA؆qM\>e%o8/=?-{mC-lU?ehURy{wUKS]я:XGi;sӭP%mpgܥ]|iv)I:'<b=sP[ %?it<&~H]\6.S;Cza.ԕϚ_C^ Z _e$ۘr\JF=E{O\=8I0.bv"mh :v1mڼ}H2D揋^3*fdO" ӻ9UϰL r }XWiA(ȳփK@-B/Q(ЖdV;Fl&Ln>K@Us<(Y R&#=aQksY]MDO´D3:w<]<[^X\M]@"YWڒ(@C+/4N@z8B]=g-#1aJC!l:M‘J~AxXb+XE-%z%T!P6c 6P1}8!_\]d b 7 1&eCKlZ/ܟcR0d*Ŋea.A'r 8m*!p43ܔRqgȜG<&z'\>x'QjoqTiL[a□Pq/e/-m}M7,&@5ջ9PW*UB<61_l.Tn:*/CM,3qT/>7ΓD®"&*v$~rk:9 'asfD^L7~c?e 75Z@9x| 4_ub0u p>p) %+0xD~A_fq)U{xW_;: #7ѼU#'q 2y*.Z"?+-?kТ`ۋ~6?2oUZ^XH&F:qm"@~-)u"?%?# ZVxm\?ٟ،^V_YRjdN,è׵2u-u1e  H$w%; \w,]9}@i@_VעlnUvE#0" J^Re);^yA#w"!/?Eds3Y7v1; '`&ƚPC&x[_ pEUNL4Bsl˫Qbk+nj8:AJo! &9JpJfpմl{F&Ë5_(l@:^Pqӑ739:IcēO ־*㢨'E≇ۤyt7Mm fFm# 2kLJ.KFI I(lXJ8-4`n ^ )pB#Te5ݶ{]:}7ރc莅1}!! Y6:Ǹ혽'g;Es3=? '![8LLpPk(q,8$M" YоrR;Oc5xw 5GEd <``3Joua/G 2dpy>qӺdA>X~qx>T4[&5{= bvJJ_/x Q' %+:KgfF/Eʻe!Mᢥ%m!fG=HOhe Lu'ʏmOcLiۨSU>3X\*.}ͷ;A@w+ . PXWf"K(v'^!Gzt a(BJB:NG_LGb2EWLa3ANhDf"XdB1JWEYWm[ Y߰`1hCtl9jeʩ6%0|h;Ȝ'n~&ߥvJc3v'cWV.l,'wn -qדnO"0#]}d'vo:k[/k(91s8z«eμ$bWUx1GT4#.$nhuXda$4Q_ǂE&fU Ay%edM.7jw 8%[ \4[񠜝9DDظaH9gz:w`R҂{:Nt24*>8oez*B{Ȯ=܍bmXǯoKS/Fѩf*8v_MXkжrr#fHlH;|#Fox4?(fcw9 a*ERZ oUa0^]l#9ݸo,rzAYkwC? l}K@oYS[f zCb:Uu5f"\s}H/xNi2WA% h_aKmƙmĉחhq`vsek:Nو%Q#`ҸB%? rCv`O I`=&ŁeF>oꌘS@ ~@{D˱՟`+O`ہNl AdA8` -UawGNmeQff= Q&tm2-߲y ~@sQBIٶ"dB@깖v2~ĤngZZ qp,h|Ft2PKNp]rz00ՌBjD\YD@ AlKwp54?\;pmx) 76D-\Y7ih,:6w#56rf CZV LAN}5*RjOȍTHI$HQBA eWDvf4 Hu.HS3NMU.dw+a]u]˜Y+Q!z}'s ϕXder+[}E-u g$=fO?%-uy5?WDS;ίEqv7*+z8+1BQ4U#̬JSE Ie33z;8w2ʽYq~Ojay:v\ CjSY6Tc dNDpd$0tt >!5ډ"TԄQk@{xrgLXfߒIBs Q䑞߻AU)vpdH5{_pt<y)%={X+k(n+7̷%ɥI0砧笷_ ' pƺ&v3qR QG6Yae_3֖X[C< oZ0kmrFnޒ۾wuhasFBE ճ׊F~ s]ybej 8Ԯ`8`/xUȪ#>m|#0')饂V."eP,iU쏞֗l0(ff0;zL)U6Z039>=Ü 963du: F> I;lꤹ#עhVfئpFLQ oĢ*^;=/wRN:$ A=]VfZq e?-Rde),wҫ w/͸<ʨpߎ*Qt.tWV k:f:o&UT0FÂ#}qrctOh%(عa@>Nډg!/lw)n7 uoqpRbUU)kį|@41@ ۣ0bce q Q/ Mp؊O5HTs8#⌔*qxn.l]?cxQ"ˡTAh.>C*L{g%Eѱ բ7Ƣ ̴&{GtIXҺ{) z[-:1ZX}k;(HbݢX ~c>j0KV(+=x85H o FUO1tFNvOx_n(Ѽ@p:Lܐ M@L{v8k 깅(>$|z}KzjÂ[k˜( s͸K00Q.t3 .GVb=(eP-Ad/V+E߶8.ڂ= aLlg0hjmcT6_  qI0u $ TAxyfVM-,w#XgE.0p !y9[,MgC32nEM.Սubosy WDgNhoVSNQ2QrhpBt]..%Ivҟє 1܂+h}IQWZ=x骣fuyiJ$`m< $/>kZP0v6{ʇl):؇ O|Lp@_D~q7ƯDS\S$Ss N <'.aR'0&7 逾y 1wAفZݶU9RB7qL#\X-{p. 2 > <#Qnˑ0^_̫=jodh0V;Ȏ_Iz i4j mg[BbO3nk㐉} A?#jqVݡ Jt^fȏ^zϝR"U1$;"kHfb*'1)ETY1J͢$x 9L(3U4ޛY(U2:iCSLq?Xl2DEpN&D|_ @3o:&fЩ&-}(X(neLiT|_ ~-CLC_P!XcQb=>͟y *"e,#΋HL0RYopbdaDD+bET̝rgpQA;csu-\D=[۠ZAH:,i+ұB*ktILu;(Ne{龆 mKwb'[KﱹR= `wR7"v|@YbF\w@<'SO#e=[{TלcxJڏ_|ȓNɜ5̉e\2r5]l?\`f}\8v_߁B.4΅$+EKjn1qaOR^-HQK?g"%w 'tweP\B)Q'%O6s 7E8s06ڲH=nlJqc1 Bq ))lؾ7.U*"ir@A;0Ӻ%-X 3bT)!~l.P !Ȼ&z}l7AU =Jo+ ]X_eeSi.Ñ[b#7-vNIZn˯Hjv'HI̱גkM._'ݾh"l(q@%k`N&u.4qp׷8G +yl@lAoq+CeNq>n|>nDتt4SX,"[΃Ckݲiʰg׫?kN3YV1"n!ԨS0iژ&1^|+%H&2IJr>gO2tR{nqpf63J-OI9@ +}lk+1gZd#-u0iLTrdSo/Dlo³"9us%CƇxֈU0ϛ;AsHxt>7=c"mNx^WF[I$`pxQCDfn V Iջ-Ѵ} JCu% x++IZubGkմ򓖔]B9l_jК.{UX_\}ޣULȯBXgªks>5$S"`u)'JQ/J}KsiK1&7;7eҧw0|dWL,id\V1[zUM}`="(| hB[;mIow\Y'OCj[NSpiLR8\Qˊ';#0KLA{k_Y`Eb/=: (:i1L/0O]61(6 ƿcR>KBF0+}=h3vUs"+mQTAHE|)Gx;˹pVä6ksX kۏ(#!P<^@r9f1]]e _l V567GXQ]7:ag' Lf~$c¿ހĴaIofΧ^l{ !i ^e~z9"Wv.t+J9h|8= Yua}e;. S&{kZ8k1] *6,/hTs(h {Ӆˬz3TX%r ն{y)Y몄A?Y:av/8ы"9, ߠUp[p?CEC XxdXx>|kRD`3OHƉqCeTnizF DUߛf8OXЂD=H>kW3M@ sr_GkchYNZ%:nrYkϪoLRY'YEA"N#XUcjE Fb9Oy1aƻq9EDo@#w%**/5~ȻyR,z_kI~Mt]"/YGWYQ>b.x|)|;VaͰ;DxR~zhzR{*VhN/ C\N aBܭ1p>tWwTh9eE; 9˷+^ɰʶ@c I_zn|tRߝK@ZdmɦvtoWTMBU2@[O:ϒGuG +{(iޏ%W1fHIbhU?&X*5撓>e_eIC{Amjc= 譻ftP2+¡MAQ6?C X'i3YLɎ3e-G@q!$n t֜7K<3ZVM] w;4>346oA['N& TQxs@ L.Z|B9x{Ԉ-rĊsD(_JU./ׇkS$y=6$D^$g.m+PqWBpr-ћMw(C?}!@Ol">g4#(:hUG}Q 77%.~2C^|ԓ'1y"ڞϦeDƗJႮe^ᤎH0'Fb#|w {.HWjq()M*nZuxsxlOrHJ}ٛX;z ~UKfop/bB~_5j6Z[Ώ" ةj1vr^"k'!pЃX6N4_u ȗ/0xZ@ߐ(aM>OJ J& ,ʪ$*_E^?&z`*Y\P˿4ߣ((, |umeA)h$Ygd)%ӡ^ٺ%7Aj8~۵1rc׶+&ApY-שԓ#Y}s:2q-Ą` R CJEoqchQR[aC͚9`H/;Rd 4l;{)(r:,|9. H!zm3y p"68CedoS0ʓ4u)3 g!p6Y\[x8M}m1QYͪ_Eڎ~3+sqsϱfI\|;?'5ɩ+!yɬ5¥f4T4N KѼHoCL9.̟1U9! \:jxLiHes`0͘CX*!Z[c8'N``.VRH)ǩ6+-2r"#;۹Bc65as!Ҫy(C''pç/07!I5ܹGVqK.9Xt{.{+ D1S*lb%̌W qa߰9hnt4~4uoUY瑟Nnyz@u*w$ ؿ'4fC=IMC10^9h1$a!9Rk&r}Z#l "QqNOd U˚VQ+U"!U 8etG%y څ YI@^?t,,K{^‹Ne]NUB*KZL=3p2'(4]o!{e0$sz փ$K5xdbc#{BHD}\j+H-"QN4*;ƙS)_Tl6J :,^LyO R2B$mK *ckB lT4X7ݮ5kFmoǖ+|#D4;:"%x~?NL{s4+ J'ȉeݮ ==``=fN99bfڬbT޿o,rwё}vTCH.4q'v<IE.Kx0nM;]\J մMd( "+Fp!?v qn-J,Mg ۫O(y6NϾ;"!Z<'Xo_,~0voJpeC- A국Z@fpm< Fs xZ!q8E0r? ðV8M]iG肇"Lgӳ7_ K9nMPICp{n69a'"*i0C`JTK;􏐓CtaS1jZB{q$wCS^}WhƽW]}XLx៌^m`69k?n 趬UA(Ca@,0X4=BGE1PC!u. "[NoDc -%.(" [(wPd,7|yD]Q-0t@hɪ_X6WŖ1V5Q?AzwJP.dRL\c葜u1Bfj:`|.~Vq&`0y@ЦRiX<$sI;k;)B΂탵pdYbٽ{M8 V} C2QYZ728axKQA2 L!f H}Ц$6mR@_=S #cTrNVpq:D43 x@byo>JAׁW$b-F<#&:PiƪW* m^\T- ۿIM6|\;dȂ7LSKl!0Fd PF`1>8$.8Nn݇kf1WHw 0;9+kSs},ށ"y^S ' hJ =wy<>OQ ƨp(ⴅO,̄f{lCB-tqi"[4x`h91FU(dps3Č)k _F#1\kc>+Uph=9h⫐"OhlF3Ik!?ȔSH:Sa☩?RrC NbZ5,uP+)竩 NC[|Zb`)_p <-/Ɏ |6m'BU]<Mtq.J) L#ǔ[ 14O_EY1ِ>)HۈmGER+#"̴'AFV : lZ]9aԍ^"2D0FQIxGwxʤ9;cݙ2TF}ه*󈱋+X&=W䍶3E7ʃ얎nҏ W1v=.dBF7kF^¸>twh坷v(qF,./dRob,Sz%ZyI~kl< _ߑV&o0d{xG$|IC1t{[wiLֶa0U:u`W8+2AȭWFM/:ykd}E6VVwADݔf'>wHT? Ä_EV常kþlĚA nABj336 ]GWzc9!:85~ o1w.Bf}o~!r s[IU6K"GZ ;/z sSU͸oWdkҭvzē S[[MX WkHLrr/@k/:{Q"=:*ar0}ƈ<;#n{h߃o[Xg *<=2)[ܿC1͜ygS8L%~c5T nUV=pWq_&G .ޓ1{[/D@ Dh]}*q4qț՜3ړ:u0|cI$[OGwh w?;YFf5gT:lyʼn%'0H2{~Y*OP.nT[p XD5Pi#ZؐPNϳ-ɦ~gZe 5JU{ ?'*q& $%!vSL6KJh2)ڸxF 9/wJ\7lR:W"VvJ`5x%I n/0(FI:iiNu.ydfI)0 Ev+ۈ B;/DO媟ܛt4 w휆ȒLZyʁԁ Pggw1ݰxM29nu~-n+0@V]:9 !R-HϾ#%Y˔0"G|Vf4 Ս̇FQ}`tsL( sLfl;bю*`(8|;=3\އ$Ì>FCDtIL|Yߛ+ͱ襪τ`Lq" =5ٽ&6ZC3~S\+NZsRk,W(=&]9ٕE]ʇ֥| 0qb 'ѹ!ųvccCYFQkPZK̭w~sraHvFPkvi^H;RDyRcb SelʣK!cT.)&~=vM$m 9-Ly kcSLTc=>6 І][#rG#r܌=xI?P숏FПP*+.i,gWm_ER}TdT@9cm9Xz[g~HYT T rˠgTZ@Oɗ,'ij iw_X'cxL@Xzc?r!Ngvp5)usAYFAJTgD'e,{x= O >~(Stu,h5CCP(!5󵴦檣kUbϣD x>D 5Db!Rz.d 9,[jڈb+|!KpڒqKttX٠S;۲þρε>& ]+cG'ﺄeJ)}~ ڄ% %8ЃR q\(e> ']Uus}KY U 0 Kz[o^qoT_vuvUpBhTILu-Qp.+ặYBtĄWLA؆ZòN]lRa5uD!#m1$hʝZ4 >]ck%C[v܃Eڑ̞]b#gCrMM ;p˙#~vWVD;4ص /GV_P}NYȕQ n:na .npj:Դu(kic/n8XnLSC{93D~\a2Wn׊wk1;/Ūn=[D-h$EA̋iDHԒE>.g;QtvF "@AIAX% 5-~Q="/S ?<`$F=谖Kp;>~uD3mt <=7] (a4Ͱbna. /_ yvd5`|,=}_NED!CԌrNOd^(,<,CX3(1" (,2qp5hBQĸDtw?bN޺IdcGWcJ;_:Q@ibtipwPqQ\qr,%ڼDq-fuޟ+TZ7RB[LE?rul6p,|5vN5W_(ǹ2Q~EI,SS[iJCÉC@Ʉ؎N GwXV,:$B8ǎk>bqBy\ &@6fifmM ;%8hD)o6!fiuK${ ~q**m$\#tn-Tzf{~VM͏_ɼ#m:+9b.B,mˊm7}RnltgNyҐXNU,Y0C0pc׍^IǨyCwSL8iY)q!LXt-wqM5W_{?~E!E SG<ֆc"zR0,y{ڑ@SĵuLN@yAB&T]Q ;zR1^e/ O2ukQO5y'h{DRL':U4ukTt` ,N'TASBKpc Ds5jS^)}&;3͚s}P3_8?^:5/#Jh i9I72V Hb8BN.~N>ˣ<1_:]cT]>..lowmM f|ȥߒNJ76 A8ޗ^ix^leڠQ"s|NYJ4Mk3 dds#}/$NA˹|CbADrOBzL-hxqu#kh+x0CPI[|E2,!@|)u+F!9! ÙJhɠ_I)#H1g2v\1&+LŪ2M>QXjs \rc P⎯ kY~{zmm#2wʢ_&kg$ QiE? O⯪ R΃rdl"PS@qYَѨ DUoDM|/EQrڬW_c1G˸N &x>. ;O<CNÙ6^[;Dq6ٽCDPfsXԿͦ1ucmb[83߿Z^h x'U6/'2UԑF=c%}O@b$o۴f:zxd+ægwq%8D|G[ki!le?4U 8?#T/&2JN57C1~(U w ғ8EPoS41 30g+,{.D[Pi;ޠ&+]` mno%e|i}ȚL޳?ƺ$hΗi 2xzE$3*&W^7oopmILEcr][B[ ٣P~Nm$`||Mm0DսJuz_7NAIțUdح!^ U}lW[*Qjaسyj) ~ppz}vp^NBwዟrvWЮO[ lMG#93^K}06 ωPt&ϨÙSY;}2?n.ŁbrZT a? qSWmq+%A ?P./EKkU L!3 ð[BxB4W"|[qu%Ի%B%.U]1djCxѪYYJB1&xϷ;JT.А1R)gǭ `wx9}@G-\MQ##w~WeNj`Č>gW֠C%>U5@M"ɻ9,j(ϭcౣ<l) E3 `"Sj,4)MtBk_ Q_ ,g@ DhV<(Dv=D%m$q"Dtt'Tj+Q30m {>uf? oR'9cWϾIsL|tM<JYO;h+qfBc#ԩPA`U ج$͖:&Qkh Ք `?mstw--MDΈWEi25dSuf}TsU@ɳ.e-D>Xgh:fUp2U@!}?|+ (ޖK%`p[e$u C`!ЄWgs{z0ni6{]K8>hAZ%$=0-b y^3wۿ{>ܳhI2"Q~Oq+Z{‚*f7u.,fS M>cnsa3r`tUY2u~íдf\"yNS|u"Oc4An:W g[C &[w7XְL+{A[lF}-R_|z G=-T@wA&|K [Y 'eHߚQAO"!Wp'Cs@Te% TY=o3$gmG|kbHUԗ m i GXG\4MF'vOEݤ>7SڊlˁQy=K.EE?iMpHR!5=+Yh\TND"yyG4qm=[._*pTɊ#!_D*7ϖо]%[Gͳ}4daGdEpmes /8,[%Tv@މWnVbSh 0cEԝYIQq{Ǫ#I@ofFt˕8.xL艟M>>|)(:GT0oˉ[acQ| -K Ҫ{6Qx4PyH "C5X-p=E巄iΔnu83*'Jh aAgԾcQԄ!n%"|dHNH&q7x"W̟{+E2,&!ifΎMTslC&x~'\>mOHVf`m.pcYEso*ȭ t:+gYS"!Z\T갾g#"K|70eL:EdtYk`')ꀌWerf(Q5dfK)[ey&6OD۠_P-_x콳s{pnaI4(D.MeB;]8b%}s8IҁS0%3qt#\-t/5d%*Ɖ?1$ -X0KPդh*/J!can.dV6{ڦQj9H(ju԰Olvlc3Fz2Ɛh?.`%'0ExNP惘P;Q"}ȁD D [8̖}k)\@:3%Xh`#|Q4=MKhOӝP| Y eʤ,2dq"([${EtY&oO":T_<~-[< ZVaBnQQ `@5*)RoA(;i0 |ʼnUQH;js;UϱrB=sdkh?{—Pr-^5wsv 9~ɭh5wק3~ʬ즋znʑ)2#TaS4.9eF8sƽ#r[X4Pϙv^ZX{NxVȁؖU@O䑑3E7O?tx[Oh#!Wef\a)ABYqvq=Y!\Mh$^HB!J.꾆y'!)+ꈊT{ѦS>F_;WeNĶĀC7p@_6%Do_1S {`v>BY{zL)6׵XJ_9l^_;,=p].4jrRYf&CLy4PxP`t+U"Dq1}ك-= o;S'# 5Dڥ믚#KNlX/ 1֋iX-{\*Ga8]_etjVY ?CĴMÖQ}A8s$2j_G/&VMY%4]ms|`u V!,fN܇滿u̟%t)lT0'b!D8K=ՓsCZ]oMq%w |̰0j%ljag眏a^!TgXg5(t%)c6l Ay #Ǒ!(Ex?@,Ha_uJ 2`Qȷ OHZ1~i`ݙ}~ypzV"b'+ 6wG`l8 Vؙ,>[>LWwȃJᘊ4bƗJp Տ3+&DgNلdܖԺ1 72|uO—;Ls|M!r.f胹 X?X&2 Ϫ 9y+F*U 3[Y-;IZ_)~S)K}ٿIt[ޗ;IwMy߼`= JQ U dg5ŝ;W -mK9Lx-0y"F33ݐĽll:Ddt; zs5U;L%U1sw֘/sbn=(V.KArԘШfmJ6 Z2FVeo>x˧{]m[3fgO*{;gfu3 @T}.Rqicf@ӝFC"pzUr/܇H玙T57(p+ a@jzf@0Pp[f`"r-p`ĒhpS(F28JoK@wj NAM~wIH0x0J+9ܳ*kQӻpPbO #fJvA1KE#:E4MiHtb"QhHq6K1k "^l L#};seP>0x7DItv#?j7FvwŋXDbi-w:ichTdx“8xfN|T6u^ھԟ~i 8N؆5 2*$U~yMXܞw9AС7ĹsT-|CؾҲʭӐsh[n:"qu8f7ldu̫csA3IF-P)2: ݐ!CT}ԭw,#^]' !Vr7>h l/Z>r K9Iي~RĨny%aUlAC-RcF{r@"/Xl"fPG{җiU *W, d8Y ehyN" || Nw"Gjcoʁ">xYXK*6^OyO~Q/4Z3|9Ţ w<߽_kx[sln2Ғf&ͅUnaENF-Gc+?h?ES, џ&B*/G$Y5Y.HcbېbHMW)F>V2LncV+Ɩoj ]-53JA Bz5,8&v1,H#/Ix 7teC8dx _hbtӼqA ɊhB"<,:7D8^6CG$OcM is㩎4||daNzFB,78zf._ &GJRfEw1AR)/ r2fBkC?_}ӣ0v@]$soAT)PM:],4&0:'iOǡRaD"kI I-xo 6Ƞ&i BdZ#90:! vb]$k$-~^:ZMʗp>)R}T. $B>ED$dR Uof{6ĩ_/GF;JVAMhCb·T}]yHANU5ƾr))r*DKٙCTRF޾Iz|SkI_C"jHD_s >d iە/Sv2Juo ΧRre,,U$Q`SfA=w?R#MD>#K0b +[pfBʑO?yƇDXYC\+"* Qy6q$'A N|N\t9` MCs>Xp(w=fTmn)Ta!fC[+{x6C>D_Pklj~'fWf(yTBLP ~"ωzl}ț7u,`CEy5}\|"]4IT5mSN֍2USٲJ3NHXmWqE 郚 cu^co99? guv;<„גu*ng };e:uhw}cpPci.sKV= QiLC$ ! BXaeYcadw'LڬKj*K.vd\Z\S'X wrz D|(S5Ra\OEB{&9MZz ͕{:23!6޼$0v s,ֺGN[<(ٷgZ2j`3V+97mH5з[< ay6'ӈ3 p}{%fqCs[brbEUrߊm|n+c%WWbYH7eq i)4*ĘV||{!9Eצ_ s@įZ8GoхU ㈕u 6TJ o㢵{FCAЯIV <X'-rOr75(S<YZ1x&* 0DiW }2eBB^ŽxU;~q`_; M99fZJ?~fռ/r*}u) TxPꋇsAܳŻ>RU˜kji {1y2<]-Oj4s$\,$4`[ݬ 5R^y;wlVdz ] Xن PPT"o$W,Bszljqғ3մ5ѓ'g(&ϠM_4-"Z2V Sc__r)}ڻsO"O#^9Ԡ뀯{ 拙3-)|IL=HAcoKq5 rFyW I w\4,ޒIKMԸr6~(MI8``%nh;UX< ZW+&.decbGhDMdvKդ?7ZCQ+:(n֐:4o{eXG$) b9ЀظYO!ظE Dy<=KM5%| l a&ؿ)ߌA6؄V|v'6*Wqh4J-ejgaDfj&_ YxiDhaR:n?`S$!ۻ=!ǒ<Ƌ .&h̀8] }-婑y=={2V%49?I",{ЕƮHJC6%b?pP;%a>^K3c(~_~7;];R<+M摐 opY0H|-D@RSGmVBf:)}k {SULJC*-ltLϼRsTɐ-L(2eQKӜ(|4i&gGC1~SLpKhb["~ tQxɉ[j{ ҝkIA4)<_{CZ~` vAr0B evqX?*s{qK\ $oH+zzqFvb:=f[ѧ_!8՞ fr`.^{6Qr!/_ cD@##nIpp X]ei<?VS(1rA:aAu'wBpm.:;EZQ0GI* ~cJZpЮ- +~]xUZ늰&jC&]zIҖbo^q[4st"$)EJi]q XQr*xd[tƅ壶iSbGH?DIoG$(<)Uu1hf))6s/'ƣLHQ% #S~B1Z~Z]-ZnTeR/"A T̒@wv7a)fai=+_վ FEc>YZ>pMDjv JpuF }Y 9IYHc2_MNOMѴO 9^BmRZCk$g㐙L}]:JK!Ox>`knN%pо=ѱ9pʓR|sIvy9l;;hQ7n9.f)6!Ԉ-E^)NCn3S^3r(CNb2ต~\Gan/, +t\wX)y1dr'#*ӊ\f!=.W篩pH1z#3hxX"^x?#Bd^aнrVU o;H\mOc$3b $Dփa\49WO8[,\?:btʹwyk!@qzHN 4L)\:c!;H$LO6%-l Ro40G7]UX[򑡜aVd]JR?;in̵|+zd̓GR!23NHXm7G̜ E ӪY˗]plp"#mU ESE(nn[]HS)ȌkC7>}ʂOߖt 3~'Y1,MIH)/d[(U0jT$Qg` "10eI~ƲJ|LT4]S=eJ{[4ߪsͲo4|6 Fu)5zH.pg9TB 6Bʴ\(%*Ȗs kݭ)bލf֛\]<dz@e>`?.G3FANp; bHP?$;,@UdRnGn67')Aq3p:3O8MS5h[fUMNbɹP=\ U"WZ"qD)6@#|t7#G٫T:dawxZSZ[>y땁}> ۓJШ@S%^*0秜,Tl0zc2f .2Fgr= o!b0ڦ0R?D\u1WI/Gv-)s%vl?j_&j u; 3 0*2SBx2MB[, +z&Y,laBE5 l׬;`%͔ki;* !)؋F=?c@hjpm$b{rZ@}caITfbʇoHB Z-ݱ?jףbYφ| 81[=,wqwBcwkJw9z6+]Mg[QO6 ښZ#Wjˢa_QKNN=:^xr&vdB;lo4L> ?wxd uC'F?Vm33cf\XXD<03t~[Q`;x#axk"s@YV$SARn̕&SJ՞/%h~j.3=}5C0UP1A: 6mL]\'@]GU:R#ZܞK]mؖrw-?j}Baʫ:yNTv8vVa␑hvkr~Z*YB*qCe2=$>1קu:HK; RQl9[ی*]U'>ܮRy;lh8O޵G־TT(H!_@1Rނ2u4-M_/  U2 pc\adɳ1LȻe.M6M@Dy/&xzSJG#iԌA@Oy5'ިѨ%kA4,{#C%, f^L|_Jߨ\fh1_m_6 Kɀ-0dLv;#%tq~NWAROa:Wq9 Ji d2FC |7J9 [GO`oT59 ([l۽ E~m1~GCF#i^Dv|HpYڵ b/}u!#!"@"絚+G)bP,Gxk_ʵs0A6@r?$ќ.@pVoF`u.od P_굵|W 2 ;+啇Jxw XMC>n3)]M(Quݿ{l8%o xy,T|D m/ iW#4{= WGU43>cMюB[OvdvU2J!4㍌>8ϡMe2^ujT#GΌ (0'] QO!*Zo۴A -윁1>S-rPw>C1νE؝[ݹsEKt'>g˔ ce`r]x') ~=ygba&W _B9eȇ ~5O9,/l̃0TYO.B+pu>B (t x''{-YZՅ2M>d]M s!wp(b3k ō]@U% Ҭn Yp߃|kdhY0L5NEVEJJ޹c,'\Ŭ!N n4楠fQA񏟵\vd`}n =c!j Yvd+ g7l^EUUb tږar4 qtN2^pX.h%G\5S&0&Y[ĖrTc<Ê݄^8/So-{iBp/oAT*<Q \+9M&N#.z+ێ2_|6,2l ^"ƽ;uPi{g]}K~ f ( hGxTsY3Ǒu-5Wi4.h2=>S n؞clAu2@&43[ir$y* rHIwtNOt(%l1^eނbLMLԀjoMA0fvϡZ)e| U4oiˈ.gxv~7A_=Es=9b[ SkxW.H #My&Q_TwsL:)z+tAtYT’}r/q2=t.Seݻ +{1Zn^`DCG5{iƜMe|;c@1 OyY61<{#4Ԩܮao #o΁uO^㵢H""yixZlU ,9YS=AV41v+gQY# !#Δ͍qU%-QF|o@`PH[ <TbLT)[>p 55¿iJl*K"p'F -|n1Պ2 kY|}`:0"C88h)z55l,ʧaL)U>$`΍<| h-oUM:@=hHL*8EtvŢqu*G..8 Faf q\/"UޯW}|.#.ø1ޓTmfXlge% | tPPTeh\)'"(n_>M]404=h|^}*JLs,@1F\?5Yk.Ur`0˚{ZR{Yk:K .<ҥGp52J W悙MT1 ÂQ@l d'p]#LMok*AGx?7;$&J\78C -XD,RMX!ȞG}a}b[,wȉMW4{(PTgiPT,?,lMh`J ci6!_KFX2(@8pC(-x"&vo39>3I}z٫%b}2w+DG,R74VQCnn6ؓ/$9ֈ:t{M"0ȅo 7(q*XI{Om= 1 }\jL; 'GC-'-#q*k~۔n>~۵˖]jSh;Y 6?7jK)V" ^ovUo$폓NcIvسb"~|%1"&tt#jYQOp;-۳A>ǘEkmI'(`],/Hi g#OZۜjJA$Q )*Wŋ-^(ʀ,LQ H<;1]h:AH7x0wG ;M4܌p;.)~< Bp_l^L>úK7uOUi7UTKY毑2O&X)GbކPX2&LARđJٲ$>ۦiHgQHJ^`gqb3BS D\I0bL0$=- w%qXP[VQ &F(6ӶG YƝQ]vz~('Rr@YmϺ Cᶅe#͔qP+QNf,'JBԈ[VIaO=qc9l͋ I^ܮ#\È}Ɉՠ{Wx߷\s*`WlOp`gg dpmPtL;Wp7/EDeִc iJ%N]kBμ r~QXi$^-}SIV |Ds*zp.r%籍+)aҜ8 L;|;"뤸>N\GTP0 ka`{g 0;4 Z(Ͳ|p1^^;)<_  r嶱;i?3j /Ӟ6$M%ȟEO-TIpx0eòtm+!t69f5UUBcq5˙hE7W? V*Y1 UjezUΪ11?XЦ :> uH>a};DE[TQU*]Eb|srZava}XO1'q#5OC?? $y)na{!=J$c:g$KRR**-+?# ۳́"j &ק8Bw$uom 9E( !YixVo#Bq$W|Ptu3ÊU\bI]hv 6KXQQ3Frv k79G&\坟tj?f>Xpx%5[*}4OYל'Ulw림|TɧY߶2e`nz'ni&GS`֒ڱ/eބ@{τ'(S߻F|k$c졻 k6Ū>JdQ>o`@|bw"'𬲆zaH9#4ZUr{0V\\{­zml"~}jftl?ܢL@ZyNnڽYLPݛ5\F*u:6UNz.ATlNK$OR5W*L9X<.+0d6T$CvCNJ!||HrFнApl\W_ïgL"2[S 6N&=;948Bv8iVs!AZ$,>.5}>,c]Q6F۸&l@qd` wfCt2Y*jv[d& ܊UA.R9Mop[B+XG~Y\2N_!6T-ka,SC螬0,UkKnݍn]U~Ň_F y94TJ6vTvNƂ1ۗAHֆÚNMC=rK*m#9TZ5aJ;qԅ' X5=wU^LF֠eƷ@a ]м%uVE)=\ dBC 2߆֍>jA6VKE]u{Y5;g\l?}u5<2 AYD9D|UC/16łZv%`` $IAȟɣȥIQހIe0%NG\(K#N{p2+GL?ʄN;^&!vygH t^$̈́E-w 7\gyw2l*UXV}p"Ysu&Uy¨ҫԄ>!4zΘ_' UeZ'߆uX`4T>F~"&&1~^54_rfБKѐd57c~ McM@'j0A40_}$92/6i9[<\ f=T$y'ž6%Pba|DD1sJ1 &b&ҷ3hXn +"_@lP>.'2cxHz)\ |!P'@e2>{kuF&J9۶riǜHK,l(o@Y!DŠ'Jhi]BLi#>X]6|!9( 4?0O_ZE7ljGO BZ#)»+c< &8P/{$'<涝춸+ec $$\9I.͂/o{Hstg/qw3&HՄJG/ *AwC-Aԃ):s̋ c4.}b 9"n>Z!9Hwd uxZo͎oACg""+H>gU84kd TfN8G* tn^ܣ>sLl 8eπt|+uRȤK_K1^t\Tҏ9pqMpbS(b|5NkxAz/6Y`RI>@:фa ku:L^:m˴IzKM%Y>S Bʂ %c֓ E߶&:#η G~.'1z\Rf~Q>L V~+.EO_&[iF&Z2J؂fQ5^gy.C<| 8U2MJ{%o.0sfOͷEVL(cј.-ǐĖomAkՑ94´%eJh$d%3ntb\9^82/* b^7 oDkdL].4hH4.e*ZJ3oyeF%.:hF*΁mѴ {l_zal`M)_0DPM4q0x^haCRWq:cQ?Im*LSQ\gJ Kr|jG#E2W%F ed0kpKOqB?癊B*̝PҩJ6 2 =o^/$LxePHXғ][Yf'zA( )ó:_XrQiՓ&?gkOj \ٶc9ő醥ONZD!l96=5'~&Ga$ǰ n ɄX?e@U S zL.WM)~,.]dlLd<Z <ɝlʐbsxy lEy*s¾匕2ŗO 7&bO<-Pd{bEfn˷/Q++ xf1$u}+V OTsl2Q0/YT%d8=QARqy?+Ci7UoufUZxAT.ĞLB1b8i7r : $^jP-?}YA&7ႴnjZ^.92􌥕w@)Ay.YUAUy3erR8[/¤ēԸy8?$BT=MwیDqi7R-Is2nӱIk.LL L`[Yo߻Րk:52H beX7TyO$t ,v=ɇPT?ޘ3`! r4sE:~܎V7 A[m̰E;G7XݼK&,3#xv[D h=N\ߪmavUL 8Sd6֪?;[&|MYR 0S bj Te4[>ڷj{$P-EQN`-yr/h8cIGVL/3r{F>PsdR0K`Fnw&UOikkb˜dޡ]I2;ՎOu.) 2$?ʈd, ~C:Zߠ^1A$aͷ/hiK Ď8<v͸ϔ.ʖvr)YZ#Δ? "mF o5~/\o/CK1ja}هdž/][|.HL=TTf|q~ T+KӲU|3hxQY(1<, %U[$op?AcІlZTY)!~1.vH}?}rvHP6ĀpWU-˝:Vp  QM :ln>V,6@>9^kԽƐע* ћڛ畳tnqshlȶ-LmbT!;ASgj_c$Uc$igQ-'ֵ3X|%{NO1}E l 4FCmG, [4D- h"m<ձUg;~2 b! =T{|IrUI2EȀ;4ryZ˒f!O&`tȋ q/[3a ж[}9ͫdBLs~YFBSqTIR+<,6&Sz8 >D/GNsJG-]葲::GU)K` 1):Ѫ:z\'b5xűT~$$w5oͬ>@Ӿ_W6; MvTܗ=>ެ1R}9<~wE\,>~P Ar mqްhV!fu6~>But}:l\'OWrJ!s#q"t;cYǖ_p"; ڻQϜJ$F^TPJ^C*s [IēEOHVeDI%o*()ao/3{xISUGq;dҶXɢmI ?2(e]>'Nrb8΢}ʿ8IwnCi+wj SdpX<8e{:XԭYz4iMFA4rK s?'7փ|Dkօp]̢/d5Gԝgrx;4M]^):O9ǚ ^!4V0TY")$٢ VtLB[[IݫD> ^vNYf\giK,k/!J"y6. %xɴ j3YUFGkZӄi枓?U*yAqCr<bKt;LQ}]dNdqZyKcIz[*^.V;_[0mΜH 4Y3:hsXJZ3%U$P/8G{6p*バDvNWL"O6xV)6f6nAHo\C<)mv7(򚛤Տl"ޱ; -\d\'||p6D]}j;"Txo EŶ_/BcPM꿪IU{_P, Y3^lXeZbk ,Xb \uhd74eR5D69}CDJ!Ԟ #7Qhze6J6S&3MmN0cUh$5BLHE((J${NɟD"עޟ9|Q^>j3 (z|㏵*gs qL/nz AU _xB,=NH{DDy Rs);nG3TD,tv`鷡mb:-CTS0%@E ct6ulFl5T6wx %ɠT`\HvޠV IeqVZW0h7O/yN2) XP9}m*hNFYQX? 9<%&`i Df"W]v0]b8=(mXj ᖆ"ZUCBߥm>j4#kk qio -PoȞXJ('DM"s> {[g͡ n ~;4"0 Y./(:p,B=LJY$6PwJѢcyF%ᒹp3q\wueC M;E$bUAیa_aH{P] c, $G5{ a"jէO/DTASx)-rqr-q,pq;^ZO+H&._Z{=kn:=Kt,zK>H MYP!cEy=sPZ+܀)1<֋DrR3p1zdK49Z5]=9Ӱw5q ~c2'b(UhlC 0U>3'뙤67R3a/t$cS$5ɉOBz/ e*ӫ"?Gdp+DZeJ{2L)s?%ﮰ9^)x|QI|j6R:]_ 򶝿AW03F~:]]d&ptr~L~϶s6p(+ 6k4-<$WZRznu%GkyI6\:qQV֗8r鴪3#qj?e3I~g3Gn%/qOSP0Z9Z!T N+q^Cgjo5?rBgb`${41J΂64i8 r^|tcF&Xt l˸]F<?z/!!{JGCeaN s+Nh:z^~ILb.;Q9 kqA@>~aͤ> ͪ6 }VweCB0Wc5n%ʨ|%*33Ɛ6˾/CC=h;dӑM[^'g&שXco^pr}CW^f t;+naM 1 6|WR1M Qz^%$Q 3XDQVh`(Qs6D`9sʦ:.@;q6foΉîFbxV0yq5eicD8ᾂݙBu@%6MWpW=^((t%bkM|XS\ :Nfkz* @~NջSL?aT㺳c'uf1~I^LSzW޲wR3&`Fq>8ZʫR BeFRgf2qVd)%)8>HK?t\ÇWB,sCB1fu'xعBʆɪ*9׹> L*m* o%|JL57vʒ zm UHSZA<ɾZ4_v\wvY% x/Sk!)Dd#2ouൖ{aZXA <nMPnwi"8]2.]$'d)DǿQ[-cx=%Vc7ؤ$ntٳu^CLJ:BGړWy܃|IW+QB\b`@̃L N݇]K=[0R:\{!UqYܛ?G,okFV0Z8$ȬZд'6YP!g=ɰ;rđRnMǫ8=EbٔJogJ.8<^I4MX1N(Qt{*{TW'ϣr1qVv1Fo&b!΂‚@Y LJL Ad{NjSwQߎѰ*FSN[ID'>tލ_78ǾC֡.pUC on$puu#2zvXxx.Zq7&48+ֲt`jG-q>b1љLAufԬjXA'ў>EX O7a)$_,{nNI?29J}u~ 5̉ jξf6S$I--)ŞzmKUSU|e'GH-cA/T#i?]eeS4Lm[jtE&$!1:㱕GM7ZIe\mLr;RMQ<0J1R>ȳ*K2Q/E3g~(4'&[x#|'nۖBȊzVQW[N !]^ĜݘB Qicq-T ;3X9L仉RqEv0W58nXbtc'?\`.)GfFN1nK`1X/etdéHۢTp<ѫ uZLJϫ$ߚTݪ À 1-@'++Qʼn/f $vD F7% 'LqMR;!~j dGu|7GuNlW`5mC,cw~FKmߺAHT b&ex'oݽa/!B*tFٹ:+R;LkwulNA]U5?- A ̜Хҹxta3Â4-G0gm30Tn7%{ yBS'J2sf$k5_N7!^Yͣ$ V#{h'z2 G1{פ{&I8*̵'xuOf>@=eo >ٸ0M/? V_(B(mV'd ,nx$*VӲgdmiKl tjQӌ_DrhCVm\Ѷr,oEedix9=lsS,K/G; 6%caZh2^7y,c~:t`fg/+ظӷ?>?;3IQsv":jF Y4mkT+^ tx1 X;Ն,R,K`!z3兺sP0{?7ە550ۅ)r-n\cR|Φ& E2\ ]4tJRJ`|q_>PI\-Ndށ/ (INgsKpU!Qy3P"pq;0=kKYFUDY*UA&0d``P9'/0ؠLpQ[uPC' xXyQ'ۑiE[%!0!EW͎M1,.qX p1SKnwϘ}ɼx= >0׉_4hIjN:IC?gy;2w%6j9u4*Č'U>NRr$pX VT/\+־c#/EE{sY[vt]yOXxtC !VOAn^ʶW/W54R۞$_]HqJ C$`|^OH%#KyPeZ-:$ezsc)7=Ι0ܙ&=!S$x`m~[ۊT6ΞX̂|? Y<5m웻=@J6|d:N@T*/~^Fgwamu@eE_p_V߼ |j+t L Na3>NKf [j `4QЎ {`ͼfu U4myٓ*P:(p=6rty@([4D[gT| d+`/Z0؁{h!:С{ eБ H D"dm(*QB&[ZVT../uE!q?b?"hwS0o(Z1o;D@rDmQy#]9OCPB饶)P$֍@Rg-+>loRX`㕳BGJѠ6VyM_\}^% ] )\fܗƳ#%sdᬒn{9*hS~_-nFyZ "ÊB/+)yhr%7KdQڵ٢EA>ҥt$nnDy͙$^gåwLNrQky>5y[(SфmW3Sh Z|b"x D6R=Mt@Q@ܙp *\ HfcbZidf8˅mġed:F rMDUDjJ9+k1b?l lΨwOC|[nh"-sە.xJh I"-̾bQ2\vfIt6ߩI.\V2rJ5q>Kf=q+s?vnie-Y]V0eK퀡M-ATN9El+dM!c UV c Uח!%iAS Ia6%GH$d:+ " y}9vo#|x#䘴16g-GI Br4 :?#Z,}Mf`d-^o^*~)Bհ 7;%\WgAPѴ~<֒ia";HsW/̛ 4LA]`GB fx*z/Ui,tz噕e k0"KeW@лj"p NCS 9 6W 1坭޻-3QQ[1ܠp85(J:jGOhY=끉";lU8|40 4.ck#6 &5 ´-K730+}ps?#OPV;-kKUlP"†i*˅sR2J rv6%Ctt}2\3ƫ!URnt|ΦҮVD|\hjm.F QuبzpQ-MӼ{_$>_ҺB:f>!R\A 1NiB,}f/p_.5_qdQ](H!K)/ա Tץ&6UMSfD3  x7>~-6YuqBNŅX۽:qSO:ŢW.ȽU7pZ(ND(+y>Rr9b 72O)jBzYK9C:L&!ɯg<t|_}v!5g .ݝFA* 2ߋE5f8d<87z6w^yLcHW&.hޖ~zWK~yɶ_mP`Ym^%97#s_wYCaiJ$1 Ŧ/`h7WzOp&+J[6Q_"#Ιq];OrytrNꜘ6YPY L>S}Qs{ޘz6}&)u ̳ODM+ptpT>~Ű!WV+1eQE 46H_2W!^Sͷ'I9h}(eܙ_ƑK(Mm_Ŀ:ײPȖz.QI +rP-$P3s"ܭsقc)b0BDZ"bӠehڱ:3o6;TQOj;2dYAa7 ,YĿV+ۘ; N>3o> jٝޤ#!4WDiOR0uÒ<mAC60C 75%2\?zw =aa%$tu`I#FxVT25(~玦&hzͰ~6if,Oq#'j %xF 5D;X"h ?܂7^CVmj~2ivl!饂 3 =:<@ϫ:Flu!Rxj\ n' lT[<sF+(NjڜIr^/=-XZ,C^F{ĭjuvAF((n6&F(iAXWn l?2'z,v} oUCΠ@w(֓{jN5cСv#M#4=@4ioq9y{b^<_•aDqݯ8 =GE1ly;+f7b=flXy&ћ$̾~yiG""|p@PU3k~ƱrNɍ 1:(cAU$u6.AOb%oya-F%ھsځ!ڏ?"Ъs(gl:H <[p뱇 G-27E V֩X |]3dpaNLUe^8,([wi@9pa6l^2)gf[Xs.BjHhu;;0?΅/k`&o9,  P\K->eX"EUb((-|L e gYEy2իYc7̲#C1lU+FG~¤wNOEɎ=T^8D㞚_Z#$azYCgb$7 .|EزS[i@Ye[`"xk;& lpM**LW |&Kᄞ:5D6q =M=6Mݸo\ I_Aor0m8R6 Vf8X\![cݮ3 7؛$)TYcmc"nu񣨈oDzRPӥK!!都Vp cNl^2p[O.* C&V1͖7r7H D͗\)V] YRƿU/D4h}RR5ͧhn2.iru&{l2Rl5Z@gG|W 쬤HoO|[|{W~s[ia^qӍ]>ynZsw>FX_z | ɢȓMTf9',~*+t\P%y!_+&UV w*?R`OG.łYQcVs32#qq>"fEa0Xi\}/$vTݜQhŦ4_< N]I hJ~jJo7Tld2/dCTc [~ hސVv`6Ք0Vx-.15RO q.MbQ3js!`+~Sp{ؠh" 碇myyӟ-{=̛%ѳ{fS^~J}"ٍly!Yrw؈2KqRTBLA/^q`K*@ځlT=pDJwfMe<p7 _qkD|IY !a=3H3 ~Ҩ mB%S s[-4qCUkɺ#\o]lc=Z4 Dؙ~V ƛVk[c{ơ&ӌX^Ovn-3 6p ?$tQBL.GΡGjBBXJgb$ڋw8E"a it3oj2)t5_3 ) k,-y.ʺqPoͦKˠrSsvoZ=PRҙq~zrJ286R] J[MSb5T/=l ["\4t\1R4.z;ȼ)Lxo4/,hsU vQz}8+6,k,>)1],粀?4-\`|Ibzq{ܣ)`2(G =uc}l%c 0@^jt#[zѰ07{wKQfKzNOzع4*k .5ū({:=~z\Ri0RQiANa̝.r19 G֦C"sw$* YfxN`SCV6u P\)`VgJZTX]79ԫ3WzH$|xN+%W|QԽ3?퓒6lYyC zZ5=yJLJ̟oXO>--gI]Zb3OlCuN&Oqv1Tw@BMs:T@"kQk!GjIR2)8MQN)M |jr v{v[Al,1Oؔ|G/Jax¾h9Pzr>XZrOi(Qd%0y e>R<@;3|{C)b1S4h\v|DuJ6G MT %{h*n\T:tO62P:ڭ'`S(,GB70cLdEMpCA5VBO,{q0 غ#E˳ު3W^l(㊔FJ«!u G'WP9t{UNz'3_Qr?V_^ H}=Y]J:ƍO#^fs.Jy*h()q \@ո,6A!d%׼X : 6#h/># g$7Ҕ`T#lsqC[tzr[GLۄLxOouiEPt.$DU%Q*l&` yaa!IVqL@*}MG,x0h "vP<7wNkzO/U.ÊS3nθ#ΰkǮGhFʛ5īP,hxt70?I>ݯ W'Ȋ1XfV7@5LE@6:cV:sQ}l6NgsK_8lP׋<}gx9D$o鱽 2w˞j_9uqp@WMI^2 @&uw6軭Y3;yЦԍČ(S$>e7|ΦKLCM,BC*꺇PUi7XLV&?2c2`u'fdmیԨ)S}C0:np[{\%PX6n%NKNJj)|H`3ÈVDEٹVpE5k׿| 6i='F'K[&=qt q0z^ a4]H6=@d_*[)@C0#w21QObAN &WAʗGp{[):RB*^,mꒄ?A5% 92pos3 ݹ@!g.gH0svGx[lLG"v81q8l"[:f.9}K"Gvc=e`R4iQfpt{ wV%!4P*5-^0"gjy_Vd,bz+}>C͜ExUKi zb(7PWLpZs NN"6tUoX3^K9\oqKGϹeB01&Dڇ >Z Ͳp˻@]%u>`i  m4q~ڎ+ZsrUddhMm.pPcY^? Mގ3 ZYmQn"n*(C˕ ^x0|μ.1:˷7L٩{+ Rv/b5lc9I<\Qq9*KD'fdk*ɞp5&Ac>lFQBc2vR+ۇo77 HП#hX^(7HBɳjQi:Ę6caLvU6!YY_' yV6+dF_ơF>O|nKRưzA B",qcU@q7GyZ5VC֮$։Ο}8̺(__ TX0'{ DԒ',Dx~ Qv4@E#׆Ե\'hW埉VME TmR~8#?X/b#qzh1Yۨ?RxgWL! kh&of}`0h 뱫͉k ۝ݠ]3'/ad!chj5pt4:ܒrфPwև5B P]!?MN3ɜ Ec\K+(Ib` U)DLE,#TY)[7x@)a U. MP$cα9(㺴rV5Gf e8 Qe\/*@& ƥ`v ?pX1YՍV4 3{u\PSueK9CM }*}QZY*}RpER2I!&3wOmRnF1á-Sv=hT´0J?U A'9Xb9u%yi]D?hT$ڪ:ZCVqOn-ACs3c:ne0yhR98\ӆGT1I̭I1|YR&bpd/R pڋnc:4/ I}Ső(ˎԶlFRZ T)gbHމ6HF(yEl\!@t*cxE]Xac$g}D4 Q*o'L"qQUyA}y2kc@6pYE=aHI}-7Y[onTIH D6} Rh 1Ewc ޫaVx ; $~w$9T@VV}^zVBd#(?'/ J[I1)H4|.#s  os=ެ934zSTG8CR5 dPLt_BD4Co-/+Ӊ9fnJPnK&fUQJ叒ZGO {~?i㩩G$O[tY㋈i:c3Z v9X  6xnB/&%SϣOprpLjUS7x-'6E JhĦ%&I c}p}Yg&um9c'^ݻq7%!6%ZNu q,5ܩ( bZw&̅q-fpvJ峐x/rd,P!4NՖ$'V؋1ǾtTx[HG:7zǴyR5CIqJX9x(Ok\}l!bwy_9^Qtth0,0eXk.A`]JjSMk'jE R)H}˓vF(All[o#EJp.m5k@U Bi9Nۯv:'5IܕJ[c2V$~C*xFB׊8G>;{5ƺ(2GlJp,?qduoXd\@WNĺ[kn -0HVYf_)%$p L 3*Bb!n93*_3p6H &me?({QiEfYZ?ܰ]^v( /D 5Nl6 f@~:N z&\xٳ=w;fvw!.X,S4@XxfrV]4 a!z)H$mZ[0!;v`ƈGH]53tZ/Ȧ^d"UTgFsnS;YS B 1eeN4rCϘv>§"iiU+Cqk-O[nm \'\K_npTl'-<\5?ruwsǃbj&λ67`w=b-Kt%h.zb}?)n} Qw=R+ϋq rثieT0lHKD< &St7ܰpU9Ao0δCь;Ea-a,9 NV%;W CGCP>5P&SF0z+h@j籔gaӥ4,lu8޸X ,7Kjһs̍ ND HG rF'J'!i'꺝w{5nnEQĵz 7B3MYieAo^*qƷ?w~Q_g[|DyQP&<^qBv؈,(9?ջIWA QQ )qrp'jsG2 _fa]| CGW\- {TK1/1Rs1H\ʢágΞDa(K o q]g<RW#Ƶ|Y[o,rYxK]ѫ ¿5)&>f̣VS_md$m0|AЊ™Yq?ʣx\N{FAwlC5~gD[X}A:%(ANy Ͽ! jl2].c<0>bo벜eZ=Q8JPz 6 㹵0u.EoAޜjuO "lФF/RsdH,W˪@_frKlas&{NE+[QX&&ɺ35VEu.!фH -iyeJoπS h3<,*8p7vXdtU'}s9U[+0͕06+9a xGw Zn[WpFJ V_BII:2sG94f޳Yr@3sA .`,CIzƸ]s6K_?M*E{XbE ᤺cތϿ%[$S 7Fg|[0[P$M42roZJ3'zg@׎z7ZԎE1E%=ڮKx]?s3Z-i ( ^@I6{Rz}՛id^5آESEk. C(ύ-R6762dY,.dX?W?=@"CaɤێRʄ]l? i>~Yѣ^'uDn:w?X1;H'.nn)%YeN;1[4X?^Lt湧L8=R(&wP"TqQjA2r{8 0}BLޛC {e`;<@P,rPz & ^j!A^l?k<`KQTZwZD$a:*ALq$X&঳Rnrrڅy-C-Ɇ{ĦGP;bKDզ&y7yDMtCXv/+ԫrL5HU]%x5舍4I&o r* p%Ӷ@n^!hяʸÂϏ T rr7|Q^k_;ӶX7K["C~4 jy37h#eLPエ'f^>c]"1bexl8 XyTs.>G0U#,)G(|zK3 *i;cͷ[!q?Eo\%b"Q/ ?3U%0/3v@5n1G q§ku1;qg6&> rAY$xA_v9\Ț}!.NcϷ_kg^YyVZJVBH2ꢶ~D@ 8Y̼$&~_]t+@솚~P JEس 7I4)-åߊ(˕}<,1bҒԐPY=I&:85 Y??N/:`4U9Uk8RPZ,M1O?>H[?JXU{-qA0}UGbWA֧LX6 ^pb[~Eٷlj_8n|yzap]N , @7vȏ`{ `aλ֙LD!XC$̙5<3Ə*\{k OII >nkkQpɴk@yh Jo"ҞRRc+T(1LǩJ3r%$!=;*N]k]MA)@%alwåciz&{͂6?f:9key*otp^or3>0H@v wmۮ/Rs, 1>ŅTuH ݍз .n@wgcIOdY0]5+.5l^8Zc-xsի+ǸFwyJezB r 7!zX4gB k6\VPNC2y+YB)ۜ2 ^Yf{D7DOt"0N!3aMK;ȧ)JZl+m -@*0 *b="׻4u+a+!ãl8w߄& Ĥr/b$^rgtǻƐ>^NT$09u|5yh7 q8}d+5YՁ2ַvz}竁w{|aI  .njPm͘X,J'\‘j%5JͧfC \-Cgs4xz 4j/T5hu3dut^Dp6-ϛV;b/r -BUQܽ{]}O3EG1`hzQ  "}ĞEw*?[x0XERCڶD"ӍoIQA^.4Wji$V< μ~QKSD\&! HL_e:wLb]. JhY XQ8 0@H{}(Q;>ԬlPL4_{I3TDr:'br0UmD<3 Ozlզj`ʁE9k8 E_pgM`oOݤntC`vN45Aky&se 4Xl$$vru1'Vh(۴b1(k2ToZl">Lv.o~5S|qɦ J]o1:=z۰3v?i3(I3.}PIAfI-zVT(  I.tH ʡHH']:`ʻ^q@&S) IgMjڴ6) *BLʩq2_" j3Hb"$b2nsOT$4ET3hӍe/q;N`9p=uNn ̵a7ae1+FA.m*$m._2 S:2L`dfx:AEۧW߹ɱ,߫^EGk3A hIx]up2XRV3fV_ZYڢ.\܈77nYQoBG+m}{u(436@lnv)Y7nع x#+[m SxSXgKa_(}F*Ç*p{lX׹tgHw,M+nM';r>?&;$ *'ƚN"s4_'@ ܅V[(v@K1֗*G )]2[jU/#(>oTdnCj wZD6žľ3gL9JB^7 #VE7 rkj*3@Rϸ r!qMDl?9,J. de[Go+omV%,PPL+|LCs7}q:EE$MBaQZ) ){:{2Fugy@}5}GdrEMh™ qE:(9wN#4z]}_E-thokt9N ؘSM)2T=_3}\e6^[pC`t['@m9zM)ck\3}a.UZ |{LW ү'Yf 4~ڷX,(a4⒓~ ߺ1vC=zhk~R)5e[9 @J=$=@LgQ8Hx:<ǵb]H}+ c&Q[@S#*ҭ ٮn9 }:u"=3|s"g`ζ;q( %hBbHaMV,b,,џ&9i;;V2@ijhȧZZz>Ag *T:R 6<K =ONZ>]"(ni`cSP1J™)ZxƦ}~^4r0Sô=܎_vIį}sNU.,^V1k/g@:g`4FsgBcQBZg0E#a|07<5wxD{5~PNtfWbf!zۤ^ڗ=Ev'H=/ߢ1.xP |Dť@XjQˣ,Qz7+u['"V\mq."T%.96u֠ 䱶;\h'ᒂ ʠz}nQU׮1`Y&5v։1*T(%Kroc`6jdEo%†ࢶ_JTEkCXf"u*=u:혾Q*C#~t4&A\(U]BֵiD-TN]au+;hC =Zg"'#Fdv&o7H.B!]؏\>!c&ctvZ.XfNy3[ EAa>Iyvq>8"^n~+[%_Q3i]CĶ!٠VVLP5:OO&|##!xTV",H h.IW'MgZ88 DI)=;dN<'(EOfݠc>[ЪyR'i i&vpa~Yi^&kY9޽s'da*kK|- H._ӱާcPbvaYPykDtX/IBIwwg4[`KH!/-$s8tc#KT6 *.8LsJ&J ^a+!6:tIk*f1WgX6bg!|X?Xն=@޽(fy#Rl CӕƽH;t́W}Q;T:Lj@9z"[X>M:\F#<4KA (t#="7a{R ߺ-kP4١Wϭy>mƃv]=>)˶(w]@ Ef !Fԣ`j>/؃6joE'XJ> =w$TxBGi޺W{<(Pv꿸8ZkU>{iKr*}~GRr>!mRwK!:04y0 kL,a6Ep;V|HD"oSyz-ʋ{YCכOW7Fnt@_c+>EP,`Í3Lp"&"ʣ֒pSb^794 ,m@"9,aWVid:x yh7YtsQqtB[pA=R?Q>\)8h͠;WK-ebZ R fD"ٺq( r._xEDs )bc̖Tfxr-gDȿ^(hU 1 R[(X$d\rwL'04(mdץzEN'6ղh!!w-+Kr$1Vg-c] 2M^S5Zfϴ_&Ǹh0 8xV#|QAJoC\^F C Cj"YRsKDiG~ UL?=j"nnf&OE2.+ V3 ;q?ԳU#24^p`em{u\3PZ| &6ڌt% G 95.Y:Ɍw;\5rc'γIs'|ςJuAЊ*|v=V"6I^!}=rvb1{.hd~콶MwFrS_2~fL1Pd`v՜^"w>\=QUo#@C"=`c5ve XogcE_\s(sY˓dEP,݆Ӈ#5|rd_9.G=1v B1 ;|+qAdI>^m# Xī\:A@#N`qT~<*b}Kܩ (;,X;SBE\Rt&n4a}!d/c^S:rRp=..׌Q%t%r?rYZɱ!]v/*؋6NQZ /"(qc NKo|O2MKI,U;ߨӟ%谊$N_kBG) c:Y /3L$wF?iDzt:NzH;6C~߿_b|mN{0ԙN[gm'o*H :.QE<j:e^L +a~VY[~MZ߶\&ڝVySs)+Stį=gybG'x. 𮝏u&/.QK;z2_D}mVoU['pX^[7*}IBITY'>%ېjkuʌt4g_ .drǗCEI%h5 a|\1K]4$[v~%m)"XDLw )47'S:{b,BMVz{b5fyZjEk|t] >ﭞTۮJ'v8[N?-x[8Mim=U؝{|R]1gRi)r:% : }8jj#=NXS{g4l)j̦GO & T->SGC*m2!* /Oƚ&j7.͈RK{4[ VМ{r!x7UF`B uz^H=aAk(qSR[t:ޝ(Vt7]5 i Y4 =yh:y!.0f;' }L?QG|bk8d!yj?^X* ۉP.g樋NSS*jgx5xv}-8 Ә NtT5!YZ\QV<ʙcU%z#͜Xw[m݄l{ owl9z[A|8$W:IA.NLu ]w0eǩM"eJ!)Q6rew1yy(ڂ2RtOe|sN[9leVzW1!o;]DNF:T#%8uTPIޖ TZ4̫4uWe^Tߎ.S0r0ۅs 6Tf7vp\t+- T 煜- ôtGp^,|r).ܕ&τ H&bRj{]^W]$H7jjV!BuB8QՍPnI5âALa8ZD26<7#/At}VAa ̦uy=a .7]{0L8{8nzi*#&eKjE[Y3K$Sa)H§?YVC\z܈Oƛ̿<cb^'8JG$}Vlp<ù@5"8r))eV8@e~tՏ.7SKҗaoR7l"b'9dcS oZÉPg Evk 1ۣ%}F%D2Q O _BV}n@M CaQn@?3剡M blb1YIM5{qq?ǘk**t,3TAK\ )T7f"zP 3[ Hi۪? VuHІfgz܅ھl%Љ}vc։vz/%Z9LHzYVG)WZO0%tBl2i1E]c|t͵)L'nKʪ!BRRe*KImһW.M0X$M$FiD@K &c놠({Uj{҈פ/2z_t4,O|w~^(~yEo--x&f]%@X9n4OnXӢ`1a4W[6i%[b{[d^Ì<BԈ=ogR:Ad1tc[2,ϨrD\OvIIm| l@` 4V;. BΨrsQFow孿% i?R@gz'@b^l^{5/' yc=,2s~eȄ0K)WqE5:ts5͞XϋQwlV,IY wz7}= R&JCp^<̄dEQDhnqmHt(eJB=˔ןIlY,h:gD~YC3^N7H1I X'$³bPM cX @lKaljd3S ӆ"ѲI <].`dkD*!~vVHaZ@#?է-%hؾe84jᄚ.m{o©(P|5XмI=/ }{pً횒pnP .F@%,E pZ7u8I{qBppN*%ΨDG^ؔF+hHFƻś:&iflmz>VO?ǸԢtvż&n ؀b^&BuqF]bsתs}jWԒ"E-=5YھCB5R!XIɓ i NWLaL< 5@᪶D ҦleM#E8D #F'_e7 ;SفU%ACǻ՞чQ l?5Jס&:NwJڿ8\Gˊ=EG}@Gn#6͗*A&vde |ݜy6J/Q 0w.F=LBp\/U}RȘeS#Z5B)۱CM*_pp4χ[LXwFZ㠒eAօx1o_!ypƃ ,ǖ<\OÜ|2¼ol򿻎ewTB^Et{ .U=^8fOoq֏=Q HVrzࡅ ϥx" P-&lgTMTz4 g5*,PITJx+NB? w] %hZ-]ۥWQ="8ӄ<^Q<:OR![:$*#>GxKxh{`gKl*UJ9{>r[?mN>d6*k ;%tΆ8Nbsx)Г""hBI3r@<:)]0AѭCD[1)946mXV蠇)U %”F?c!dMXv+%<(ܒSwxDzq`/of@Y&9%cb~sE'PvmZhZ2*#0D :0?֐{{e-IwWEV\t\" #4 k0A翘d0ĉ77= FXձ ?H+Gʻ ϝvA`kJLjL&Zj dL YC;WJ^Mo4e޿Z@<(blW#?(;*ef^f1kcZ2OE410ر4(q,/$Q29*s`]S "E%FG/ň]9x1I@'j~]bphi!REIA8 f?waSS}]\ rh9{G1rSpIrYYj%e`;XȮIe]KKD{c 43ZNMxQ;9|qQnEw= YC@Yx'mYZ)n7i3w >۷rgUZ/q̭,QwCM]j^͒92Qy*ƛF}uChe)cD=<4D(A6%FߡV82|}CěOdvsNYM'ў9[f$7&+J|s5g+1Y? h mLžC/n!8V-ܳ?n^K ֧l!Zkg,*awkB?d۰Y(/f;A'ދZ:58-e×UPoV>J\jaK_3)y#зv |!05@=xcBpN􃤃 Bk  kۜcWt6|xmGd9=6 c!i9.U 3 @ox9nFt:Vore ݩq +F )US7tK6]CRX!%`7^]KdZhʫy,pYnЭLj L W @އImxob.#'ʬ"uk0/x]D#[|f,bq+/*ʩ|ՀyTYcDSLe]?~PREv^Ou=%)Z%uv<8@mH7xf׀#p>B'FϺUY2 dT%(dЎy|d贤Hܨp,bFдj])E&W:Zh!2läa&dC*ո\IfW6dKQI^_<>=P ԁeBa (s^@WUՔo&:* rBa d1D$z`|%l‰mm$xѽW2kY9qЮ@fnygO= QL-jK[ڣm;οA~`hOGo7r~?yZTc{ƿ+aX|%iky%DltYo\yy.xp .;Dޜ\ȭ|6/=~XOwͰrm.RnC @ "s1yN nѾKbUbmUr`rc˻*jqꄈD ZEy*4ק5f`Zf;,kͩ7t2,MPdhO39YcgW5 K3}_J/ь7mt{u_#V€GAOƋ=T U-zn 7[Tڪ`K#V>#@=v5," ˷lf+p{J.n[A)Iy!Z$Qn݉l쬼S`RI5dCʽ]KOp@DLjQ  Z]grcorK&y,~\4//H܅WL ˰뮘;f@|*P}l$0ބ?/dBaǎ஖$!ˊY-Ht2~ )<$F=Jb$֣|;@F-X;P_wM7e@:'j^ &'iJE" IѶ(U4W>}uS 9vTfXjVY/X͡6UY4Ƴz8ʰ[dխ80rg\/h˱?kCHo=6H"@7?+/jgkY;4< HH o“$Zv)_+EկZɧke+MSPպHV_v dn"\6IR1_NSXX:z\mBU;&Djlb 某ՙA >1a7+zjeKnb^K&2߈ŹwFHø1ZO>ge.Y}/ r ƃUK3X}Rsi1fa%D 7ssڔꡒ(\)ZzC]wqM' 0jMMR_dIPdd!WK[[1֗MLԔJكfѓ>4~^ʖhz<_}(oi+ïD8Hyx#'I1ژ $rVG IU`:3T+pyq+U +#Q&A,hRe՞'81+|x`XA WQ!E^). ?m.ݣP[3yHԂI]!~m@]$~eN/"#8yO,kUs:yHh\aȬ%k{$'8wU(,BR? ˆ= --}\ϧ겑dɳ> nM OWhK{H=9.+67J`Kz,f-h_IKEN?{A{I~3jFj#mSۉ3ĤމŀXM;̓U^yF LQ/,*)@U}RZRMI$Ž!lڹQ54/2RُZ+dWhxN}9!J4a-|h\Ó{}yq<0ٶ}<57N*0mޅ76P)V3C==ޗaj_` Tsuә6$E [3+QYE}/u 1+04̀AYnBZH@@0^Ei gqks52^Ԟ"q_laש-C۷O(8Ζۛ 4j 6Y Tv??*(Pu }a8o)pcv!pY-]wP} ]tUpٴ<hdޟ),f`o[Q>)5u8Me~נq1 8:`q$ i3\Am*bR>C_Ox86@Q"ˮE)qX-D-AHWYae:B_yx**2{o. ގȌQf_5:䵜HFOBiIDDwQ~gA/Fsp4eb `( IJ2Ք3wG , #66|+{% }Kۜ[C{FDIvGDJAL5<2 -Fs~y)^ |yp-B)"0:H-S^n(3L'NF]ɶغU_HTbq0JIswO*P5,~j.7hۙ:(FG)3(m=.D Q7ҍ\?[gl2"l%pV+bg$Y&8xHN(l\/ %DzwQgLylĶrn q5`GS|\/Oe9xxJ UZ+}~sr Qِs0XĆLQ^<3Y*[Xyۣџ]Rdhvsm)B93˞iNLs1 4I\qeu3 ƄT6P c׭wv\MZ"PĠjM2˅dJ~qA~AѴ'șC8ʜ<'We&ɻ J`4^ HDIU5Dh#b6,ɋ^1l1W*"?.j0oY&420c*k8->}`Ӊ3-EMnf:7ƎF3e渤hI$X]w]AjaqyaU3P%'~)|"p,m4?,}ϯ=Dbm tˬ6FN\o=5,wgz#9ppսUQNiMx7DM FlԽIWR(#YiqG/cE@ݗ3=s^(R5`kTʝy%jtˌ4.K "1OސRѺsWUW7у(:i/yELVX ާϋOʪ|p1FRriOAl١dUhC`UXĄ, ta^E:PD&^V|>Qε3sv`ʮvjR!pߋW4 (/2L&t7n߮fi${'T_5K'=9>9]ngחFF:IΝλ?9ODHc-s÷z3g3NYݥ5$~,/0ktɖ>k&A~BZ'™{@aMb|%Y@3n-[׆6udk4*9m?taQô',x{ݩ`p򱌺EimjUH|*uX1q@YV Q#\ M?wBzEqIC[>{V Bյ@cl b#n:|ֲo*vFòtJ;D`4/ƗYϯ.+Q=7;M'5ףvl)g6] Y#+f)znTx3I+z)&SHiwO7Ff{.3g^2|r4Kj:+Wb#[[%64>YS#.`Sgn9+۴qɇSCUJj.Ts4z,jr f!~͇6KS{|P&̢3i=KKZJf  7["-<tY Vc{$`KeHe39|ET#+Y\o'jZf"5+< bL dzٝ:sZG0zqwhS:QM;$p%N( n'P6Ε%Q>wI6vrqS. 0#D d ~!5 N]vb% 3!ٖoB ӍO!p v@wߏϟ*߻f>bk$T8B2pq 1[6Z^~|mwlb]Un wct,e(h|wZA`9 $ce 7UwqЖCI]FxTp(Wj7SH?ΤSóL r;d*)L%9e ڣMF쮌 F(FU~k|fIh 1MC;4[A8?'Z 蒠S+0͞5' uRvN$4&:E3k}8Op'*J{ڧt2]V ^vﵐ1w3Af{L~ohZ6|UO@#wGԤ,KZjrUYn׌mկ2@0/BH2[C0Ɍ(*^3Cy{~dH!X~ڙ@;%ְA^  V{#))A$PtZ =L"*i@y WELomV~]EȪO M iK fE6ӃcRhܽ{ ܝw2>1(2K4##RDcF`.HqU$;,cD6m0lE+ rHP7;J0Ii6:%M|gN'+@^fзy|9MdN\[4k(~]@̡dȠa\!6S U)~6B ц]m~K:liϋ ʒ޷mzweUuAo\uBpJ@cBMFYU탏?*.m6}ҊalDϳ5 _ 6Xz5Z.Qf̞˸L0sJ:HRmgYدb pzH 4k@T ^3VR|A)y|e[B6k %W{˖~z# T"'ė%_ ཱuުq<0KrI'y~c[4POӖw ]-yx}r^;m\?M;dODWk}vpKȏc>t vȷ[we1Nry!hfeu#kp7HboP&2^N_BKС14dTXIwPn "ԒFKDž@Cvu1 mשm5K!4zVFȈM_0nR,ʩbVP9YNTztxd26H£ ot1@)Ծ`€jAL08}lGe&섉UXIJ 0("d,Ν\7JP3cGA v.\K P$j p_ڜK3ejWxĘ}L@ ײǫy{<|A}ͅۉt \XhT7`賠wk5'@XK1enhbC˭Jt9@ܨLb,֜@f H7'aR a.7٨.2 JcmtEsʀtY'޹R% o+&\,=\x$PA/vw&$kb29bAծrSWJKѐ~/Z*J;\g+~AjǞ#uʪ@ 7%uOM`‡A G"B=*;qw=| X,WqMYlpoKԎ@4hY^E3*W)5 sJش!yȑ 7obܒ{lFWn:nҴu[M mt0MŴQ{PH>4GCbxG8h"BWcᇅ:{y~3w\"|Dk:SX'G /q F^i|փoEI/t>/Ha#Ye7 f25:9~.dVI_Ok6^ő;_qDc]jy Q3D-x65x7*nhZKG('3¥Ȇ;iwa `1ְ~9_ڄb2K6!z%ĽF˲¾uO}U ҍŢ5FAPNk.A?FoG 1 nIڂa`8:ݞcNe\i13 /81k̕]wF>Q:'1z%~f4ׇxx!C[ϮL!-|_r901zjEu8U8Gf|Vw7tȺ/>ec~*AO5cͬ. 4k .J %o\L+<tL42"#gv- VߺV/:י|bb9 ;YQW" @M?Z kUdK+CYVO"gڇ>w#xeMcNώKi/W&qJɌ n^yGQ/(ƾv_'*4-`LF䩃:uQnŊ괢mqpҨf۷Ӆ *X\ L?Q?l-/~EXH^Rɸ _?;r\4w[uslL=yWK C& Tpp.3PCl $ob$l#+J+CمJ G! OW 8_b W)ϺxTK:©G$gd` ^1,. 3ݨy.,.xl>B7:786S+XPݎ)RMADX;SC"b˽ ճ)woYϻ: քπO8esÁbлqv, _گ#T J43,|Gg3vyt&L9xҥU!Գ5\&0#0oƷC)OSX2y#P@5=5oׅb%GԍZx[*.5(3&߉$ G$ntF$jFYAׯ9h;l.@)B$(Ca 6⍭@|e.0g6B#.(_C-D^үx=ިҘ$NMk:j9lwo6"֦l[J.-_#F2o>3' fr?okǿi]ARgWߤ:XZ˻,GCyOǨ~k#8C蜠>$hCVB~RJS|֋ƚ'2虵dBj<{-&a눊N+"4X;I%jP.};4sp ojKz^ڧn:KZzDHs+> kdpY}Ifdf&wi5흉ՓlfN) 4 QbN<)w؝%:Vj*k6 ?e}°U /3{T"J'{]yv]zOh4Z[S5]F_c}Vxs(ybbеmŰ]C$1>pl{|X 5xD>u<`ύPM #gEZ!,R| E0ZOTG$B~$eoժW>9ZDmCB?)øQG)38e<\-i uZy&K+Mk]8r~f~FFUv<+9u.JZ:&WR)Aròa~Rjֆ,nżא?1\fͼ &VnKU??'GBJo߱gRbB(`{u8;I^2#)d]mr딄?anCR|>*U2mY /,U4"-?x&K 2 jQd{"&Vg)aVG1ƨ@<Lo e4W&TzN3NR4x1^Ռ0ej=~9լ25(QNA*]"vBZLzlkB:o4kLhX @ٳ 4;C|M+Grts^z1\ (/~w}12PhӑzkxO|ki֭Jw2mʗد 7/n3ІEv>Sޕh:tΖ{Z MV20@?zM1c86V\A}=Ͳ|P)oms(f),ki)`l)W!)]RZ\czt قZr7B5)=7& qy)w[%A~N fg(Z^An.z3F&%]@_ ՛}w|q^4IMK8$*0Yd]3*rj1~WU!Xwu`|_9dݦt gfm.aaY͢ on\(!I\yva+DU6"doY2p:/"ʉZlM8g`u/AmņccH4a9htwb]:"` ;p*iӸ}sEONhŽs; `![lFj0T_ǡf`i=ܷ6B%"GuM=̦@"q:7qr,D! I$V!SJv! '[c\6a ı\(!17:@/ ;TLƥP)ZRd [w۩ۯ$:(@JKT!,CփN-,GƇ!դhQz>l X^3+tX7@AC T\ҸE3&.ƖXYp2{!TAN=T'ug6̦uq~`&s)2FẢ ˿:(jC<[}y Dpx|UGEe'w"= MޠY!;WN]óaqtyGר$ oH%\24LQ1V? ?nݵ''wG0 AE)Mv{vɚUV/UݫWb@ 2~\} -zu?Zܫn_dư,%ShM77i?[6Wl 4l3gsS1}?G>l!!ʇ!JjBR1Z/Y>GN܎%I>彧W;$ ,8|k.cp:yOBF/^pC2M,ӷ,st_^N W i fBP$ Eu#s(D<>EP|_VF*ZbTI&PƏ>vn1`ꁚ?Տh)GN 5ClrѴ跧r,°_Y%}7bW5hg^D "OSYjmdv2IIVW#.}`j5Z~tBh ',L4YvaLGpsXNf15 փyw6 de4E*ҋf)`Nb%HpX:0w<*) td4ngG0 Ku{'Qc4 &Nš8骿',?r|˲ ҟ4I])^pF"hdARpU xt׾HZ4xR 5Ly[@5N(M&M=N 4 Gq瞧9`zWB)ӬPc+54,Bj,0%IN|7Im6#Oh#܃c^Ӂ:8{/l]k=w3,SRI™Y2'߯dAB&Kh}{=x>uF>-*9y W=r\kH:ϰtiIYO(|C[[-أtQ+ suc(+fSV&KY :M'n|y 'ő0 QS\p@D74ׇ\̣WTc^o"0+")QZdy=j1kkjblmM C3|j̠b*uo-;@ķ8a/S,"V{^2}z[S:m@Ɛ!CGڤ0g@[Fb (ةloH14,`^y=?-y7#X怃3\R~ѼlFzu9NFy? Jߡ2Y5HXrpJ:/ }_;ĉ csF8$deϐiL4vo¥ g ZٳaRhyJl!$e7UP(~w#t_}Ei6鼘ɹRD!;oA#xs \q [ 9N 3$<-jgw0 AڭMMa$]v1&9xYpSM9$&%,:~i?e5oԶ} A byB4%!twU;_$!9΢8!tC:FA۪ B.XJ+i2Hkʧ,wQ3r-7dZ_DÌF^x ?6Z|6LFXx7dfږ!x`;0ŁīRl 螵fyxOn-(ZIG0\k4W=NY7q`pOw4f7ԟ6>EwPؗ2bfsPZľ%Hl;fO.! h_F3qCX%YbҶnta7cvoG+WW8eq e-w8ڍ`&Uzy.YIeȀ/cԥwsr*$rF$ mdJ%[DH(pibZK-6m D?,❟.@'umFfΦsnk a>7 '?Y ;Us)[oz߭5eW~ l 6m筨ebx5('V{˔Aj5ڣ~_$΄o,axhvB &FO%rov#XXe!sdr+Q=y:jNvCzBˊd[X30Hor1Wf^ [H+ڕ8LF}| /0jۧߌkt{,zo6̕"Ãn?&9)5oD O e!vۤjne ˧Y :gi_/e%i Ñ_X$},ڼ >Y/Rvt]A|R <翲ι)#FO ܖewqaNY);^;9?yNe&k)_I1*eCgMܫҰKt# Wt D75:MZe9w۸ʑh<>(q9Eڕl?y3wQjzM~قRb/ Bιxc~ ($zİu,y\gǡRI A#| ԁ?)/k5>~Y37RӏBC 1 ൿZȦPx~/dwp<4h| wN-fE-%Mb2(|8]FC%O.bnAtwRʠVk2n6II񵴨Cc{DF!-tC(܆T`&%XorpAhb\]z$Z( oW fǁ9lf`0g&s9ZZ[6DX ZEK{P5( MMtexAˬ&\W༹Tq@q m\t_EQOE#Ӯ_L?&[ ךE]4c՛4!`+2KXlP&^NA: Ӕ2XY#J>n"_'Ȯ֊;NםsPV/L!ܓfq 8IRםεã**r$lK8KUM܆7c {pBeT/oYB ? mo[V{_: a/81 B%db-(rkU0gE~W,G_zjF6Q6CEz a3^:vfr@~8YSUAadhܘ/~ՒBǕ`ΒÀ CYDh0l!Zl=߮0,ǽ {DZ V~ݥ3AӫZˬY ^.Eif8̼c6 7lbkQw9ܵVA.Qt^4KjL7⃵`):[72!(Ug7,ƳeS0UsVK~91j n, 8:'IٱWDB% yp5ZZ]w +p=0x=wI0/jjHfnIó_T=a3mPJ}ԤOGxUQ?HQS7 D"A ?\rBN M(BeLV)N,:pdg$˖-!F^FFRdf8yͣXOv)1#D ŇTTĠV%ʤ;ڲ@ul̋R0}jd@HkʉM6Tg!=`u %zV 'oS‰e~;KmR'?-94'DB#jN#'~rhЛW戇Q'z6<.(Q ɽ(G&'gũ7L]p2=9&@=z<Ԛ?"(:Q_CIjl&5΋|Z"^oO%+4ɘS-waЫpk/ Tڽox[L.wХ_p7[w@C(` !P{ނԅOe@'v#ܘ݁0q㴺j\c^|ny~<4ĦpΉ$0{'.0rӐUHPjya-HPTK[y6~KhܰmW 샱L%;-lݪag܇1y/MqZâ7 ptqqĄ0>9v0LM(TzA稶" ճ A)wl!i, 2)?]/x[>Mh{ADDiTG KjW! MV~?|vCE}N1k 0idǰ( ^/)̠f+:7߀Vg ^wb p7_DN SmgF{"ťTud5uQ.j&1 0鿼]U+TO~'m+o>&; 89Rֈz# g%"B`rYM ,䟐xcz=gHPHx"=$e/MTc]R^7¯1PqG'XC7-=[gjL&ޚ Mm'YT܋WMjܮ=enW$ӾbW~2~QbjX{*җ2S|4JzO:/}7n/MӘ64[5/e+ YSV,zѷgIeegHK0ol!uik6>̉V,G-dc:+Jޕ9"ah(!Rbo|O,C\@۠ GLjProh{IHqn!:)ӊlёPKX6zYv7Dd7;aR=N5âT >~#Ay/o<cF6I(_ynuJ` *1ϛ^n*jln's{@JU!\dsl?|OЉ@$&~ũLͣ˾=Lqm7PL\Q(UKl55=ty?Y-ma0'B>K :VzHL-;k,C|Z7O '}(Uߦ^xq:oJ{EFۇ}(jY=) T@K8>ķ2tӑ5m|2_ 48Ըk~gsP`{TwA0Su**ZpCwJZ'EiPs?n-Cۚss(xL2(bA$k/PEⶔd:a6v}be?}!ޢ/3N ӆkɘ 3BO VqzJֶ.30ڰsp)C2f=S&0Sm_#ڴGcwfdi'Ɔ6I=K+Mut݋+Yձ/ٙ5jlЌ$rJpgÓs閌)vyqw.0Zdv N|@ۂ.^*8iWخFQWFN7Q*'hSV9A®gIP',Ǟ &.X7Ѝ׆ ?@^wPLoi_#f *оG9kfJZ|D6'_W꫚@?FtR5'ۍ.wy@sx5KfBM`9 QY},G*hq=ك$Zθ,Cj_Og79颕jvg!Ún MЁ Mi»ƶg8) .1*nڑ vY_!H~#u&,齳Mrn"e tY;-?&@TOX/ITY>lAzLLC'/ :Ckq+44ӳ"0O>b) ,&sQޑ35h/Y@I-`@x [.G~l3!KNDQHfVM8O҃N k.{K*'V$j <U9P]TB]mSE&^1 ̲iu;=`cGTKPC|62QTW̌qꁨ1D[d8T)JVG 7(:< fm wLk2P}~O9{,y)hC_c1OE_ǥAvTnG#~'cCV  }208nsrԟ " u!O=/H Z&_8W|XbgPV63P2%U ޝ<X,mG\:CUx L|j;2QѥcoF|>UME vVyp :.8H=Tzdeq:|eojHeηCc9ŠFxr)~Y4=̬QއP~{'c8,T;}'64I*K*\}[{4f1niT>&D3 jnkN_SOdߋw(A6pd¡rvQ K\':4P]HJM͟ 4QR%"ׇ[s[@2|z<%l:b'9Pl7swٽZ,̬!)&EkB H:BA,o<;IVs{M#:M[n@ia6k9wVj*@-{H'g)V'&f'xU8l dyжpotNغ-,:Vs࿦HPF+S${xX)ؙI3dNVGxiӇMBatbfea֠p~QnJI4tcahQk)¨Xg=UbZ+cP JNV~˾htNH\aޫ0UuW,V!B ؤxc AM7Fbɠ9ڤef,iQFbY0/.gf"PbT1:,'>LBnOqL50eYڨt-T0֟F߰E-+Yjd IDڦF.{)K@1BGLfc뤋0! f5CqlTvS#8k_ï¨采 R-F!i/d6L7Rn̑'?zپ9DN1e`^-CoƩme+F^mZY-yfaC}q8g{k}P8و0-G/,mM|Bk~wGYJ\1_!Wlx uI Yl˿k1)M:$ׅn@DA:v q͘[_f2Ru& U"͉sH-ДzvCq2ijFJط@]tn$+E]x2CiV=y_;5:v>y#8'DΌ(dƘw ʦV"nVS(]jQ9{R:_ki'tf[/Y׉$H%/KB|DŽ; da\+VC`ډ]EGޗi!^_ XMMRBfb|Yi@$fUEr*VbV9ȟ[d:~*68!Ƞm\-0|XMOBY%ZJPEc=iħjfp\1~ +cWAėp::Zdnbf q!+]P_N2(tҋKwl&FN8b ܪsZA#qVSY=څ« :s@=]/Imd9fE;&"c } ѾNDUᬲ0Hd,[{5}>/a[2)VvcOgl !u74/Ki<ɚ)C5|Zh@PBL>vW/?}(Q؆Yexw\ Ol7h%h'ʬcy׉1BU+Ut0W,>īr7 AyGZe`I{|>ڵf`AG^#Իj 1 ̫ƩQbs}6#EۚEt#;$? dO< UvP,`| U*=E" TԒ}zeYYj .2#Gt]pk9San _XjQIO&åKd b<w$, ^3 x #Z^@*pC@3Ȱn~_Dۆ]10d_c,XTzmV3 R*WHխL@cPzګ&Jm[ {:1OKH(, :1>yE |G@;46'pAD >QsZ@>חSa"q AՖg^-|]#9l26(kĄ}]'kXғ5G<7?X//81Tڬ߭V PRMYϲjaYY![r6x5nP.Q0QR'ᾝ^ڋ݊ D ? |[w؇%+[c7qA8jyYS F :wh=P72l*Tv8 ߽y@K9dkt$6RC]`I7k9uw#.Ӆр(<\9«len#餜B\G(O:7F@:P+v eְϮP]p:~DXmKKG0xfwkp2Sأ+54P7 O^f!7|^5« a+NʝQ0Tq)0hSE/qNq=lbĕ-Es̞Tu>%ƔR*g[wN+Z1oy.#.I(Ϗ[@n7Z+jutYȱ6Na9OT X͑i3![z'sSsH 몛r8sgIKIY*Q"gTT91B҈/O9(7MFbKGE3a󝣌5S qA՟7O;y/sۓr3\KT~S/|Bxe9KSo.Jǽ8K$0Q;:6ޏ$ZWU)åk2FwEN3aTy7 5~>4-j:1Ƴ,uOv6쨌Ad4Έj:\v%6mb:Q](l&Hͧ$; E>FvGEqr)߈;ڦ^9p6'L3aX9tZo;ˁ|{t{Kq(w@pSbwDdi s2=.@^Lwc&n+6%huX_"4ݮ%j>\Vٻ L;`uCJ8Yͤ̓)i@eJW&ό#M_t-lF)zѠӮ&Ve=iV&$™0/-GOgdOZ/+cO4{)-~6-N &l֟}ca{sq PZ:HSMXضӐ&?!!zW͐lV/bLבJ#vθLBua5)wx{/HygPق'_32|KC8Y]p!OX)|i7 VMMljUZBD3* X \|ǿ Ju(d0QQ縹fK  ^7 1 i86y<,vKكEE*!򥈸i  ^:]OMb=7o}k[tSؗ:l>eN^:{ t=uͣ{.3j&/].cz𻻪ZLA \)2[79-f# Y*myѢMYZ-:7-M%Ѻ[ϟ??gK?T(:ү FC&OC{N|ҫXfmL9-՞SWwsDI]7PE_+խB~kiRK7HA*AĦMͶu*B<lfTqE9 9M24i(fra.] =HX7מ_ $W!PϞ4aG!MRU`,wOU,LV7K5XŐM[pbo"<0O4t ]T6|ogi C9EwM=9OGQ   Õz4+p~퉾QߨlY?0)3!|DXp:WԩApGܔP;{{K`TNi 噣kE|1ȁ3^M#X̉km dC;w@6xR0}Ҫ<=-xhemȢ4Vz3vzE5G*}͘z3VnI"\h©WRF1 ~ >]Ƴl0y!ڢZ ?0l/'ikbt f*^Y UPW|>ϙ?HJ"|͙6aXXFVzdG7ދ^ǢcըX̬􌭂0&"o¤WjH@}OV% P˸GRTvpC,cɁy\qAtGcfԦyYnZa:@FT%խ?"+aXSh/cLfjߣyXo?;MJ/^ 㶚IR pYZݸvq@n3 *2?)Qٚߍ7MR9:Q-sb!Z8e|kG^v |ս~6ʹ3*5r'm4, 79#=Tu(!L(ٕ(P˶\P)Ԇ]ӥU8bW~ԩ-nTZÃYR;"[2%Zz؀{97W"$=AK*y벰'~1g- N_F,#@Ҫ{rw7zVM-oX'*~5iʲƜ`1FKt&E}hL8ݼ;_=qV0FNsOKYySͳ?,1vKf@DF/3ަ]n}0^l1>rº,}fv0xtnjO:iMS_=ےX aR?[,Ac \սtV $Ne>ܰה)hL 0xh^ t )uZHuUnqڵ,7yiʟ׻LPg|⑞W,4WQOh1aÈd( q\bjFyE}0Q]3ŬkDR6\7H Jn~.r|@Z <AT|UXƉΜsQmcZV\.6}V?Po w97cGKm=h[`.Uiܚ L?ژ8N.'b^ʕܬto!|(}GʌѶGN֯ϐꬖҴ1 Msa*,!!*xg[d<FoE߲cZ\=VSFۏEg{hه{6wj8h 񌊋 BN)"'.8JoeN4_/]ţmK]L(*T|0W jf9l6aN.}L<ڀC?<7OAi"Pmͨ- wri8|GTYrin$6K^CxE`L0iJWԟđ $/>%oLxߏsuL?9q&I cj"FQ@nS#\ W*9ת,KZ뙡Tʳ3JzfO;\^4v>IjwOY{$ؽ6B%aܔ EfC!yC(cEΦ{W78?B3lB >8DRI=%3OEWC;b :b7@B3a`,J,J3krAL*b܂[#:h4A-4m43#PbgL}DX5U!9s!i7c + \aC@$M˓uF[D~D1S3 ah4H--w03{Yܮ_k`?BJhzCU~tT[Z0I/ڬV{(EDmcGXbAw[ÊXy֟!2ԏX\uۥ=*0צJ'CJ[s xf>w32 C^/;"|;54RփAYҷ0{ʑ 6Al FԒ[OE.@Ͽ5UDCRI|rf0!lb^A gLpTN}}lպ5ۃ~n2t_"TAmL4bd**De5w4^ZA)h͡;BkTRQҏ~aғVL2R{(/S6JB 5߂P: Oԓh*Bus^ө0+u܅E W|fj~*[t hxp6Jp"&%w@/~Du7!Q-!销QvdÊ=I8Ńd;} el_Bh$7n?JvDQ2tuL_rQBb;&IHR)^. q>&Gƫw0y&'VP,813OL` HWc~Wh()9%S laf ]>gf>_ݵne`Vy\EMwUy|B]lu>v7EjeTĖvێ1"lm\[{~/7gJ>a&{XIS C.!uw2R0T^/o0Ї#bnb3z)0;h (BZjIY*#w2B ^!i^V QhPaV Q7$|=ۢ+qcM5r1/mgkyڦ8dl( \ D82ph Б 2mTe^,*`3C!YEn7Jv7x:i4 [ {q:Ї|6k&l[WVy߳f&"f(Yq0\MP(h4ߝs +wԚ;۴jMޙp?՛=t65=OJI/%@:19u- ˼bl~hy Xg^%E{=yk2#nΠO\_՛3WG?fps)Jj/†2r՟6DK3I os=ޘLKfM>*qkFъNH†lQplveirbzyȭr} (Zt/|r۬TpJk.N/Q~J]f``o\ *< -,C2$2fj阚R_4EusǰXH*'̬Ⱦ嘫'@@'\H"C7;kٍF"~}Ek0m4Q]*@ Çr _qEWqo9K:DC#3 n!R/g!31t֒O`99&P+G3zM=EP[k@F5jՁb*fKG3! Fis9¾]`R_ .QjY(ڪLm'ߴ7/i*MpY%ve} DGpsW6)\ 2D-{?&a&3|3C(_U:"X% &FNk|+IyB5%fu^3 ~=R2C! CT kTaJV7\1Tpœo$7OMհkEo% IPǾ09pad 5qAr>E?/eA M2V5Μ\?f{/Z^K9q tZK~7.q)dKjWp)"H:̈́6@ŘwYO{U.΍|鱁{ƶ)X7d5 r3r=5k{.bIQWNXume\)0Cu^GZvRz@Z7,*y=dF|=jD21qo)&N+]Ж]'/yj:rZuZDcJ}n_>J]*aK ?8V)UA~8ED<'bR}j3HO8JyיwCCFC_ #KWbk'kԬ,Ⱥ*Q,tlMW5E|CIOH+'GR%g3)g'\E=hst|XC.C|hLT@$XŞy59sM29qj"j9bezxU? Ʋٛ~"gaq}'ޒubڟDŽfK;;_Wr(7M v +U_ӖŦH-^'.cByx7TK98iSh3SH$}7Y)[ |G68:dҪ/AW'D .I_.lOdx5 //5|~`{<¿1R6NLyMu6Z|,,b}GeI=.h{%|nn4LRKJƏ7ӜszB:˩?JW0F,CӑjXإ&nF^`WqcDd2=*>@"{WeKM<Y<޷| 06V\OtI:?euzȟ0$*5Bt&ޚ.4='ikE|o?\zmd]b+iwq"?Tws`EVt?̝;1?,{I?OٚMҗ JBƔ~oXNEZsZtѐ4lXǪzD \X!B+',''" ;!QER;Hk1<;գHSeaKR7TJ`5ѡ;`X pNML hS 7Dx [*xK"׎DƎr!rޠXKsve:nO90 5jgODSvH'r?/^eԾ8UÒ<(J*l'a?d';b>xj+ڴ9Mw"քgw>%us*3WA-T3nS*J'' IDG0M]+@Vp I_%Cs m,+Enff[VV $:9=PWY?͛狝F6Luk˩}T=kiN&aLSTed GiC^Z0㯱)~ ^ftJ^?rf?Ko5sdb2C].yzTc Sn*$Xa/B$)؀HٻᷗY''HvL}VC ZpdgҥpߏYcX=rWpege#6Y q g0@Tmr3B:%{&b8?$L}R#[+ZMq07&`62Au z8K^-CLK|W`~pZ.A.nnUX 4K5VzS ٻ`0O"Xv5G\#BG'ìڌz46\aWXA?c0 ؃f;Q>dOP* v8*WG[aho0NHk*2[$#$BIo>FÈ#ЈρvU͟{&W0:d<_B8vVHcQ{ah CTYiAm8Hqo!t" &^cF/OfuN㉘;r6ǀ C+e*A߽C!Z$_7x/3ވ r咚pF*$K@Ee0x}F4)5 xqH65;>ٜ7;(߆6#\Oǰ]I{4q!DRV䏕( Xڲ6AЄyX9W%™rۀYiԹ&BTo_SV" ㉋a "jUH ltYHUZ!^u7wXXg/ 30]^qAc]Uŭ&h$nm;YQ]~؁;Pjmaʝ4:ªk@$Z^Hl/4l.)n'.>8P.~AA8s_ i3ǟX*(4G@xCɃǜ2e|:9%3o~UaEiGG&excAndYcU<,dĵ)qC 9Da$kYQ*II_FuBA=o$~AMŬDaC_&q6Ȗ !O%U3+Kо/Mhem$ zcӲY7^e3RL;tmG20u)xxMCkG(g QğaMJ2o"19Ì`wD?V z tek^#CmS?d0WeC"0SfV,#\g .rD(rewXl=p'33Kr8o`΀-DhLU2qtmTck}@HVyηpE6f-&.[̅rcLeU*Xmh*RYDXmh6A}me˟ 4>3?mcא2nC8IV>= 7}O*[I>;we=HkfQmB$.s~-rP6*qx2vef_3Ck&TzYwAQ"=^i؍@ͫ,);sf%o>ȓE֑^[> An253`"t|ů"YQ+Atq* cw~n>Ĵs+Hs?kH)b4顛ۂ/d. -g&k(V:w7/IfbL*,] ҽQcecW5ֲ US\ ^;nU˖Mz1gN+ P`9:O7!Sa*7'gG82 =X=Mm) <VgFF:J3El-rZdƆx;+|<)jB^Z 0wps6Аg6wy(3#81׎T8o j?g3uzpVfq(/w=Xwbx,7QRJFwbE$§=JulAGI1|0 F*Cqv-0Ts2kt$#Z8 )w'jJQ|'IĿ@98,xf"I0,`uBU;gs$!F))"twӓ${QЖa Z*mxYPFa? ^V8J%=R?%Z6z eM:RJ#`Q.8|434p<=#BQAyU3¦E!èu)A R p!.jo|G9 1BR9F`偬Z餻N=}#Oí{ZZ7c2{}c")S&VOF>WF)|L*r^aSzdG qv,įi4ܽ8a6i/̒l.m4 aKհ"1d{E|PY}H-Q8[ũ)k^)"}UigE_Lde s޳wI8Qk{(T3/eBO"f"<չ$1c0R"6qtfnḙI]"R7ӣ1E"K53b:%%%d/j)k!t6R35V;_:o>絣3y*037p%w=|v8S[B (Yn̦"*?(N'/1) ta(ڳ5*;hF; tQL}~e|{kNԋkqvNE2x%M6%Qt^VK?zsYy[kv{y&|k^d&ri޿TVe}v2"E(䰔Mu= ?H!"jHSHfh=}񆈯Q:GɗWBVM.(eRԮm:39y} »hI>4+yKI/LTM[{*ҺF®$:[5 UY| %RCK--0_QJ)"!y&+dsk ϦJ/d,;<,28l.w;i-)wmI4u.iWdejLc颉-U!hu&C{diV8x>%^Q0=_JaΑ_똅ڛGr[hԣ~Q> Ka2R9,.*kz;KEBDB@3sySYNDl#pn2!`3?NFռ;\aP4UY!.Pl&HQ7 Hs6C)F֜'91@J55uae6CMŞ3) Ae/bHCy%D:OR {8Ҽ|Dd,E^wLFӌfx@i^p-0;w|@5թ\G@ 6)j/jmv"6|uʄ&^F2WcyPĈ1];P[üo=:dǚ8#A[Ъ@ @ӪJcL} KD m\bB3ޠb&w';4?2Vjf>.#6mr]H&m.5L78Pnbd 8.r{Ɗh 6b2])(y5]mRۉe\A~%%eSak OdO˙L{R׶-cFKGtHA AAejOnژS 5a yF$WmI߻4m' AѲ=D@%&= ?7U [J;OSYT Fw36ЃUUr ML̄>MTNz e)t&ECn{3D^׵>5<.េ8}C~'#w| 4zL34A0Sus zA^|byxX"\0S^>YSNoD:a΋/n]tfh$_WU+L?dl9pSX|&uOJ*PN+ DC|w Ũs?SN$V|䌥z*{ް!hz3id^<},"QrG6^qлm,=HGvO| <2Nif=缛G}%M7n6T)n5HIqwoѫpxIz'8Fx-ƣ#OU][WNn3 s6%,GO}Ypqz+ȃ6j!To]Sݵ ?u4MVadN |\ͬu~=`IQ2ѾL0<|sH͢ί:I Д> BT3RFI=KVb_a&/KQ|<[_5d޳OSJ37&e´"U> F6hpE7i>62d,omU8A+lK ?[xL^ܔ[[w؍eF5+_ړ5Ѫwו7d%hPjS3{63 &н+Mxה ׊cN.SLn-j}f,T)ᎂbu]bkҀ\P ;̉ߧ A9Wר+40Ow`&֍f1k^ְEx[X K>i*.DZd v䓲g&TL㮥V&>@IF>MA#_k{/#J:?miWz0"^*f%;іxN7z4 mZQN&)?dM8W+,4vri,C$ aV9O~5 #>H7?u1$9 8[pK8E%:}-KE?a Mǜ[*Λ~:Ԅ)檧eyWQƅYi*qyqj|ڣ,"@ܞyD1_'guz2q}kI=$nJ,By@lq*`H_"KQ%XOsc9 GZ%^UOgiSSDv'z`3HrT>1~s k Y9`Qxߊ4iOJXCHB.Tu5GC465} RT( foZ`eq~Y28[Z-,=Ug!Yo9U,.n*i'<3qe:ȁj o c2[NvF HQ.}ANIZyL!5z2|8UʊB`5E!.Srd΋37NU{$#2@NZoO_* Ib| .d4qN(1J1Sp FhJVs Mq``[KB>]AuszݭjTE@se> ٤DjS2[K)*[Kя*ԝ *^g]JOvm\PQ&_Mf`?=ᐗݘ~@ʾprn5$tV#NL1#xoR18DB3;=Wg ^_u>,|#,9Xi5˴!8\k X\oLi4$@@TgFٳ?᫥RJk[g_uSz8)~>?⣏\ Wۆ.HKSR. NaI3K Qof%dJ h'WZo?;:X휼҂0*H׊US^캫@k [ze}'de-eٟ1@2t4z5Ւ ؕEcS7[OVj#N`N`Ѱt"K]-㽫?a|\wIAݟy&tlSOo ݬπ8KK#~^"d+هE$ۍ!D <k1۠+)c1k ObGg;|˹`rMJidΨI>{ 3f(:omq4"0/ҏb&y3!T<Բo-0'OD:n+wtwrۂ ^^}~R=j3ރ+50+ M$ BBtahN2Ż:[+5 AT<Ɗâ)yN+Qż(HԮFGbj"w5xI׼{a 1zP.Yxc;%{*lRRZ70f S4負-x*Ԭt^o5z9X݌,JL åskª5]EdY>jϱV\ qobэd5 }K.?+u <_.zMHnuV%TI.O3YB4_j{ ~Α>Hn›ŪW\SW/Ri Z~2ZʈyyH$:#` U:!Hr5w90QnVxbhkIr* ,L)B$䩿䬀ݝNِΟ{Vh;b]\ }Ӧvki!7E;Ei{TwMܼK-+ @PeuV${+XunXwq 8Ej9!cV/^G"жv% _#ahw08dKF#KO xN!:K5;f rbF c%aYVHy֦΃ss-ާ]z{Chx/E8L?fPkd"y`'ºN$!) ؂e.;EWэ|OtsmDTf'WOZ`හ품Xm#Tu:L+K~^|36*`R/HFO&=W`XDN=AG /|L3VņzL A\r8'ȦLe|acLwҝ6=M=J1Tssdt|{MbIW# ۖ\qp&,tFLs:lx6pEGq03vfѝ*.Z}k{5{.9 ^Ҩ!ۤEUsEsJ q:~fܛnR$H9G!?\ T}]s]?nklD791u%l\kdcqz7 &c [kK`LT͆JЇ2 5LvηDMsfRs-uvJ+o*)aVSB\VDM('[2i#;YMjJ~XA]"/4?p7&)y<l #[O]źيNTLYêpBÏy*y \vue)ZUP.3\>QEAXd*v+7Waϴl-yf0)}|X:v͊zwy^ݰi`Ҭ[ d 1i8SCly7‡ǑaQH 9ދM6Vv^*MsRJA{5zK+v yꗪCQ#+柌qT\$O26iDMlJhn:TXO 2̠POut6*FCM#L :ҤXNxvd3,Rav@Y]>5(X2 3?QU}Tx2T#[Zy1&aC,,s EnӦ݉b]/n4 ΎK]U3#^SlAy怨t_AIu ΘMA8h؃$9DtN(<2A :,ro#lLOF 䬘#-N W뎜 C9^dd*< aABȞ<^Y+8Dj^K\ur wLWbm| 0gETٺ[;=gDs1vRi'6/$%PKF е.U<멍FFX9J@-6!byCM$`[ZDPV3Jh&nugӱo({jyʆ 1$9CYruhgR_%#VhM_mRS32//oTvTgt tE͓۫7 c$IbkoxU1ہ|@OoDgAuߗ]KpᨫUO.۝CqR]LDqӺTduy˞_rt*2S"t )_}1?pʖ}ZNG82/#N3{AD9GuI&? |]OH6ºj7=Qr++^VZbNo#y^8j S$"Nb&}׵eN3~1O}+j6 oU*1/4:(US-5HUdnhMCJ(\-Ӎ|-i ^,fl% }^b9+7Pf߹TJZVq QUS+H1|f!)X?rQnW[ӷь0g)}KtWct|8U7ϡ0KGs?-'.^?@(TxQ)I YiDlХ Xw'sm|#);~-.ID `:m6e}&Lgo׬ch刐"s.+hfTnW2_-GSq};jdZ>Mш" ;5P p:ۀ3^껎!"Q}} U$ѹꂲ[p3HP̆3Cʬ+f=|dp," %>d`:Q)&^3(4*bcޫ=tI=2E5v U DDS6MO% rMXk<c} P鴇dgYKanClxؔ\σX>WĤIvkaKhP^di:zlqGg ݮp&~A6k0B\I9~Y$īh[o+mK&1k_Vb\RXy`xiszGW+%^8@CVۼAyL)oLD-Qb mY ]QpL4֙ OۂH#حaNn?H"Pq)IPpծD<1n)dFKLUɖ³}wV9|[£ӳ+"mvTp_jK _N:RAyu&C];$_i%[:@2zgʨ>խN-kʑn߮}r ( _Vxdx&N_s, KD~!}QX_whe /H!{8MrWh? e&"H /G"}mCp5r_1ndk'yJ;:XSdl`߅z}R'AajxRA~*)]$1E2ṳ̃Ĕ-'Q,R6_ +"A?^fhz[ N{rCg"4 [OM3t*Ҍ+}$[RL& J#@(-?Yt?wE$rvSmX )J*|P*aÊW˶QMr;9`c4qWPsƷ yP^AB9yۿ6D>G\:号VM}ߗfe&wvo__&T1;,y RH? )F>,<@)O҅Us1(ArƖ,; &Ƭڕpg&D)k]Zsdĭ넛cxpʯvZ>yt99'3R{ORu#}n}dpa$,>"MEk}*6VkcvÖ?fe;8]fխA +NGz> BSd;1:䋏9=ջ$y˩s!k uzLSP lz)z[C|#ik .%r^ލ.^УEki28TseB݀,_á]l蓿HQ(3KJePj7z3&:t7f6wP8c)Fi)6ov}ū],ϫvDo+ZW$9[U<̵ь 9+ F9e]l$r ` JA8i{IB7PNUQԩ%ue 6TRBAD#&Z kS,s˕v7zCM8.OVshXyr*(N$Ьev;$N"U~iO ""|x.zwxL4ID :z8ŝwOxLfŎ['DYaZ!n(<|~?܃ہ]c;]=; ؇'zIycKpc" q3yZA ubojJQv5dRZ ൈ$ NȯQӼqF{N]V*[.{:m:0=/sL4o$wHv3kx1ـc,J,0r' mv:ȼLt 7 "@Q$[9CVE7iDak̈tXRW*d?fx-DY<'fPHȨPnjQ.yn1/ %0\߽؃l0GVSEXhLefɬE7ϗw~/&.]DĐ}IeX-A@bMMHނ)Lq0IG'R_hrff{|Fqs8p1P 8 <i8z`UP)YNb9lS}} JG?.2Cy(Qe:Q(vT8 "ԣj5pei~=4;~]=۲:㢄PĂ!2x}'d-TPw1Ln0sI.|Df2Q9o .` ct&@UM8{'1N,Cw"~a" O!m1C ~v yzNլr 5߀t*wmRŐ8CSqZkb7q؞1i[v.% S1@7W9.V9*,'D{<|d+։IP P>dtw7ZDR1tII,*ۜܥf1RuodfO֌5ɡ" {ïM8Fȷ,$r&({!fvg{{w vbxZ+F^ZP3+i2W?wziQMʸ%"*@EcB,9U+>d0aS;Tn@dlkty_1=$8 YzvjM츼V(6h L.' ^z!딛q˶:h_6s= DP sKZRݳg*XtW$;s(nM9&hL3faυbVK)5{/p ;@ L N/.X^ d /7쫼}A^7v(ѵ""+kD amcY6Aާ0Mؑo QBf Ryp#-|ml'I( Ĺ M mƒ!IX YV Bu ~yP 8hǓuv{ԵF hſ͈픘8%k- N+C %ycd_I ~73|3GE;x!e.#^+L |:bzOpkȎ`0ݗ2s7ǔ3u݇#7Ŕr(4: 7:njMe* HR$UAO`` xd;fZ*VG{GI I^gGr֝a.diž2/%:ݩzRYm(tLI=Iv ۔EZ|nǬ&f^V1GţR1fN\?{}5q=-.*5hȁbb= V*[yꃈ) Y 6`U9Iۛ!Ga?WwG޼%t0d/+s<_#:wjQ{SS%@_PDʴAf}#S5a Dn1h1lx|S:>A –!* }at+ ^}W͇0$M]8={єi`ϪO-!萃K89Gf{EgM3 c6vWIyO8'W0/;f;ɕs[-/!FAŕ^w *m?_/]1Zx*ܓ!d8 ,gv,LCJa5s5P In#ԡ8-vv2c>P:Q]b\OU{V=߿хݔ|2xb$PDJm %OH'Atw2Yd>:.8#择^6:0Y2 !G^5D 2qmet~8䜙FU׿ȁ&6 C]>.$]EZL|XFvaxk /+z /cHrt=2W4ORO甎M]k˛?<yd6MB0ݞ\bwt"H6icY0#AKD{ݐ;O ~U!Vބd;.OR T}2"ƯNt}b!}#,XvRf9_CS>sPU$'S 4M$YED 3 (aDͩH35ғ鑋K~9Y^X |ީ,BOi[ xϺ1 YL$tXz_# &wݱq.4~k]l ,DNP] !Hwzh~$dI_hi!X-f+xR$"v; A>a(!ƦUcRHQx^:mC@δB- $;֩z; LB٬XA!?_αJbrQ% {$5!\%U;K@=U گ0EP2$|ʘYml^ij2";'aAP|86?hZmm>$DEMESIKaŃ'.0,`k8q=w˴BiVV "0uo]UkZMYf'N{?Vgy~VR hw#=[>4<*MBRxRz2<Џ 21vKku:{0#u&Kb'úxnXnBlߞYJpo"epZ@'&a"gt!HEXcXx~JHsҡ#c(|;#(#P)`X5^CbwTdSObBli#.YxR]&TwOêPB}# QS5nXoV [f8 i^s5^:2T+gSQ2gwcT'ltmMʧ#=1& u ,=!:홲>ߡKIPD=wRU_ `#Գ(VTX <_c[v!t|먱/8NZ}Uƫˈā ӡ<{=rv@qGz%&{,%{'SHmg:̧ʊ>4 ^e^S8jŌ[.j)@l53K0~_%dT"ߗG` yOY0H7} E.PF7JJ5sKD?UQen8.$qHd ' \}Ъ8@n99!J NҴ ^*H11TRXGo#& *%~\lg(Sjt,"DBr̈Wv/R^ DMvqkԠnH}!!X1A r/bC&L1t"[*g9cc-I0t8Ff+& I@ʺ2o 'h 4o~8NnB^FQP7; l$G`MTd%ǂW_Jx VJ4@vGiˑ_a7Rha#S\wn^-ZR͹}btNӺO⥧IIoqrAx<Nt_3~܆.Y[o52u cٛn@[s^E(pN!qZ v<~UPX v;ƋNU+?B6Q-ȉd[f@D)Rٞ> "n6o<p@aCW }N+mDnެe VK`wѣ p'RUh!9Bt9Q7'}op̬w=:~t. {( !{bFaȇF5+șk;x#܍ޜb<[;G01leh~ZЧ@ P4>CS DۭN9ATu֯~cGi&\'_3㉒čF/^pI7o^k4~g|9hvjpHx,lj&yǢ7F{6)> PPo-@M5M7hga*]QȣWB-ras zץ#i'ҟ&3.<qŌ~ٵUA jfyVJϫ0$\p?5FJ“*CZ%y97QrT v?c U7A+]DfAFWlN:XE AƷ4|cG(T$Dv&B1~14&mVP|6U0:ˈ{iǺBxV-uj]Hq_i5ixip$2 עۼ^>\FMr@Bϧ.N^W[byFVĈWn%4vJ_-;bM\֡ŹMԠ3n&5@|`e DTӴ ӐvR%\:g5Eg/Y_)<Lм42L#[Eʞ!pDurOmnҲ\ .&=FEcQ6hw?`žj;t9>5-]1YgN6)륀1e(muUb)ےUo@E_FQGd|gS8= #J[zf# :- o69s_mn&|WjW`1I;?t]=ݜbە'lggiD|ݛޭCLߑ06bUNF@:d%F e3qIkT8ХoE Dq6J kB b:ﳋzc̃&ai4`BQ0n:N6^V Ȧq~+GS$JzA,aiY5O"{ '{s1h/^SёѼSvza{3U>_I<[q0.sM4i f%乲xXg46UQ$S^Њ +۾i礡j܌gO`$rb[ʈɩ sOcd^h-HquFc1cY俍ieE(__:}(w=UBe`  8s>u`YLӺK6pm0u΢δiJ/~-%TeF!-Z2uHq4rsރ$EA{ s]_hȤ|;Cm=Y(aog:OEG9r:d.02<}AV,jUpBv_!qnk;0Nn1(sUWv ۠ͅL<}7-\r~JnAJܰGQ3Tz ԖȼwZcQ%~}$*TcLJvE0qЇ [ÓF98M&&9:}D2*N4f+a>b\RGa>#9wk2-[f5_bݩzh>wok=59b-[lv=roo`7=I yӎ>'#?mL`l@{RCeN6WjVCOj^q[yG G^"~ͥ]1(Lp2ŘjlcO&4Ty|ǜ(BA^)< ȆtȐr8aXg:EJ6[o{4"ȳWK20c ؀1ra'=`[Ć+IdҞD2V,ݶ ro|6NTh2/;N1SBJEYjx( Հ!jRQDVPN؜VBTo l?!%|)ɶSPEeZ1/is>`7nPېS43k:-Y\{G)\eG@~wl]E_@9Vô',(ߍ̖z#21^)'5DZ}T`qhVײ?;G@k.x.@/s!i-RE Rf"! ޥ8F.qK.p Aw4NC{WtC(a9vۥVVRMz+Z傂ߴnoB"lkB[omwjcdPlu ) $o$$;a` 3(r|F05j>]{Q98SE2C}WI,0K}nb^&`]}io|r[;i$ed+o.K21!o3;&!;>Cn۝i v2,lͳAa GۑFL80t~dgww?RPFXl$Xk]7_4I$sÅ-hG6KDB2'00W ;f~'N0aj r`UB/t4)!Y?Rw$Deˎ{l/aO_U 7PjYBw{^5PJv\~BP A{u8$7*@t}&SD(-+0hqit(m)]= ċE o]w9NfQ,ho } zOEMzШ%͚KlQjrg7)`4_maҰC9")M3[@(o^ O|\ 6nsQJlVv55wngOSZ=q,?BHI˜1KvWq-H02\3i%1$5Ǭ w5Tsj醌{+p 3 إU#:GG 76QA.!\q5=S$>U|w]ʛ]VYCWg@fӧPݫ5^ n`6tM)>_Am*bBYXDL:"A<=2@~nSOv8*Llģ|l9v!A~]2YܥU/Y':OF?滒$'3++ن˪H.o1H=a}ʧ8:G3zI7cʇ( ;sT Cxn4yA< 3Y}]o?pp:yc),~SP殌}.Z"Bق.P7MƱ,f*,&Ջzv+<}(;wxvus.tۍ`&Ydj6h7^h?μ]#Za1h8>¼<滛f~4V v㇆'&EO_5ӌ9U~<| }OKʏW20R4;a"vMK[*&x2nª?D.@:RavopN-=u4h|]D=s7V8y)G ~݃ӭJ<Ԁϔa TW[ HW yu<0<,}5dն:621Gf`npeKݐȌP%wĒ;Dm5iBǫ_rd{Yk-FH""Kӷڐmze+huϦٍWU(DH 9Ƭʹ)?W\aTݭN[7]9sr- SM1LXf"ҬDbt9H+T yUȨPcf" T1e\/.Q F_oίՁ5~ "nKBlR?@h(|[_fM>(qLs~yu/ӟf{G5C/PTq,A#P҆[ӂ^3]u[xFWS@]@YtѝKpU\koj8uqHF9!6~7v&ըЛ-6?i 'Z,MygntK3۬;G\KsT~u#b5Y;Zx7wKY2]dԕfl$o,>S-i&Ûl{GuJ}[ݍGoX aM[*|[}tP8L~8$z6^PMB֍AcP- {'`hp_^0TxM1hFs:R<8->GʇRiJvzvW(,9qOAǥf&<.gcw$i*>4Ύ;(%VwslXa|&X_)HEy\KYKSLJ IEx[Pþ@ܒ[ KE6Y.T q@J˜a.9zB6+TPF&+e'-8R0M,v-lvD$GcK$\|Vng(Mfh8\)!L7?e״YOQٯ"ebyQqnIW&h~jʭg[qP:#r>Bri"6ϽW|1&m"Wr*r ^`܎3QWWZ}soi<ܥχ랑"b.%㪩 `PBӕXaB2WV=;]ā CҼf E:Il많r(._}V N- 6nSnzw>1IDXw`oAGSg5I󾣊q-Ϻ+Uq149ޚ\@Rov:$fi>BԌØ){|YS5q(uX*Q<:n9[ E0$e-jLh? %]S`#2ux_v وK4\d0JtyT rb ?DeEU>O ޘECNJky0}Ѭ s"O{5\h/9s. toD؃~.h Fp]ipBG@9̠~qt}MhI`y99rS+10*;7pWDvIH%@\;|r议 i6D=㹯&u vsK/b3/|m?%Axw۝V$G\q-5crJ!(9 >Z.NyDkoU5w PD+QVgQo5kb&3TanZq@JfY|2x *cMyo#|ѭ ц||giCB`+^4[\#^_;ݨVTeQq!lq 0o00!z I4~8/)wr8VNW#؜̏m.2RQ:Ժ_nm=!e+t)uJ8>fϥWZځ3Sl;(_c$5 ף"UVKզ>ތ";w(|2W>FQ˛Zu4}Sl]*칶P;Ui8@Gh6o0\ZDG-Y.}g?ub#i[*t+TNu3mct{CJy! o!:}ʍrgb 6Y#]4^;H K7{g&{`u/}S(f#d:MxB<9|ElĨxyGOhpW=C` lV0LS{9X1| 2m2YhVeu1[|M%T},L;obvo --Desq^Kܡ> ~zM4Dy" dz'1փ-^i)V-LQcfEp'\u!k R@XFi+V\Y\6x;V2k .uDRm]l& jTRᶶe- \0agA(7Cљ{|dٙ0`p4_1߲ө s~mk TE55.^n1 '9d'P;|\ JHC\Ki1x^ty"3Q>r,"npu7"iV۾WO80UdE,r~ڂp %#3Ox!fh%({ FA4LI.'v<{gŬo\-KIZCaN4ES/*IPBַ=74!W$=MwYS#\T W~j ptLD+rMR!T8 /,j22M(]+>QE?;N=Zb*zߞ?lG~ڝznk=La:˗ciZ p(Lz֯@nPuw½ood:t 3 U&],*;'𠠍َ_cƶ®\2}7*P?E hW[9=$C*DLXʷQXEgDh 8>$@0uV ʈ~7ocq*R`n)iѨ=4ZAR0lct~+A|N2)}ɸGm҉8HXrVcԘވ4v>8:tA 33T f"|y6Х<8wsAD*E_({_cO>OR]F?Vl|_ l |誊3έLQ1<[4\;/hN,*ųʩ l cQLřq/ĪM x  /žg$"g8s#ə٣ˑw4NQ,j-E<]f:7: i繥A2[VE COcM`|}6SH;7 ؒ*b]ЩWry "M2^ oъXio1> DvImuu tʷņ_Ю=sA 3H\c*8r[C>0t_N%cvNhJݾk+s 'Aov* LhX| kj'$,n\'^DxRLi*ZSGSlb("TR+iaQq7= ؜^ ~!~|8iF1r\j3GGQ v. W}U K{s|"|U(Xњ94 4 N(P*O/1;̃'"aQNǵيї_1qY'>[zVYF&"}d&QV/.!Z0 Deu TUN_; Ԭyظ8K4>ݠIՆnkj ȍkc@/Jg-ϗCBr >5S:Z7zU]27լ0Z|J dbKH<Y+q0T<p0F#*i4B${"/Uz˷dJ({{D>M^>Jl43miǨqQjX|NjXxuU +bׯXV+*jcgkyVqk?su8R0|[Si"ߟ >qwI^fj<"M;s' N CC*  0+4У(Qx<{ML̸ |%|=2Jz!8>eç9dֈ6Tp ́K`ۯ97XW #R)Ns~cv릴:A |mY챞Ĩ[`FټgCG~e/$o?G{6ߧj~D<1͇dd<$f}R]\!TO"1`m1~oc"-.`Mqİ_444؝VFZ-*%BsߧBZsm& B9(*k'e_a7YG_-K*.sm:9P q c@n+ '#S=sQ:*57'/=f\Ӈ0aKU%57_l$2\J7Ww,E:ZEtXpNǔLIw֧yhK|0x*Aeu0x(qMik^p8+R6.S޿9USE 噐V>r }~4mukx߃ GE 80r`fg R@5TI5F8) C;F+2~*ܮf"8Y#ͳ~IgBTC|)yS{yVRpY9 Ǽ9: eur#t'ln?Qx :Jb77XFZ?E=ɻŀ∄ |z۷ lco o RQu|vLYkLM~١)ѧ ^9􄍞1!B-+h%}\4ZeS?eKn{yJ<k4Efs0ܫaA$鐣|I\4m~nkᖥ;cٓ!adǔ,( 6]= 58|cM\껭zpu:/}/-\%S遅˭1 Jegh1l|3zC#[0 I.#`pqd4Jb{+w)@;5և_jxeCQENt\+ۊ BqpZaN>wT>9}j8OwRid`ܒ7Mu:_zg ˤhy6 L PN( $~ Rw|Rl>bi >r1/Za*h+^qj /]T\/ Ɍ[Fp8FоwRTtn]`g,ƀ+"vuܑcB&t TY%;2ʊJdk#OUfі\X0$4FN@/0>}{Ae?4P^vbPdo}zjua>(VlqABTaV&.Z${'??ãϑ/}8 WoYBVt,W:֊ ٳx|4k(IrךpN/H20,Ʊu j1Ysg 0W;x,W&R3[X2[7Lj x|4 '$fZ*_UE4~[g{ z{-\SqR6K49$7xM:Q/12;RTW.Q_8:1+ IcqRLJr9'Jbg-8q?躩6 f yax7LjȒKU5OK#h#KwX:|_ DMh1L}SU}XN?Aͪd& Wmĉ%gEf}˗zu¸}2gѴnsM5 _-x>eas"-D wmI0/iG6ah| dmy y?Oc_F' ?jR;2έ8TyꝜm''{&hC*Ԋ̨}D[HņkS7ON sif%&남~>Hd׻t;.\68cb:vBx)7 R79!ٖLW]ߴ=RV٫ v>rPIlq+scH\bf@O&t [Uo` Jެ#w#@/VП঩1Ȟ%`A0')P"yў.{ cR'u kdԟkz.7KKڸOOc]^+ϑS!z;FSbP6b \n7f mT# cn䪐9UkCs]vI#ibg 8 uPM1\kf: %j6i}jbco(˜m:Vp:y׈'eNGAuթd r҆zc}3w=}K֝il'؀`TYy 7B^ .rm+X s>%^ӠLg`D&fIy:ں< q f} ap9txʳQޢCg|a^":i#/[͊P~6Fk@S%7t?yfe_KAzlyj<,>5ЧܛϷV> K!! =bMT\⼆Z`i9Ы;9 j97E\niVZbHh1w:WnoͣZv 'oHjORq;a/]2c<-w\LqYM)q0rn7Q(Wy4ʐ~U GUI ŵz~V5d? 0gQ!':'g ܧ"ԟ t8Yc*"+SW00`QHWv[w(XUӭsXFUkޚ|!N_@vʞq9) E"o*ш"%dF? i=RA}'_7l' .ҌB>TΡEs.,e"wVU=C<+Rl ñU7cߤ |&VADͣZ x9|(}An+]oCfH%0XEIsټ! F6d%Us ]T9ՑZPnD1M> <}hL~Mv//RZô6ΜftO {@..X+o3@NjTo"GEUDnf2A_x,梦 !ڪ| HKN;'l95!'m*y(ゐP"^;щph@Z+fIs_lCD֛e]F#תuLlXzrKPH\hxeZG5Hqc6zq^"}YOlodnGH+Iȳˤ}>hnt1UY=qA !2-x1[s-Uq):~:D(;*6aM/ @11N7ף>AW/x6;)D uf kHgH@\d=*NG kz3!ĈP:!ܞ`M>yF9+<=:CbEgJcwnU=_IՔM3\XBW^r'#xwk0bQB_ӢF<3 Q%e^EEg~ iSnqR+JzԅG!fn4衟pavXsO>BӛjԆOs?fF>T\~Za<߭`%q-X^3h2l* ՂvΖl_l)ӲOumh-CJ?i?a"ɡy}_`| xS2|$v3\d< Uc,e>i܇#WZPwmhw;~/.0\wWb#CxpPW2Ljvl|$BA.gz'ZYGu&86dtk2)@N&@s[F+cP iV2R˯X"O,j&38`*#-Lw{w$|GVzFf r|C1'AE-iBI[4ONWXXƃ[gTM -~%1/[0_ٽS=d;8|cnzQ7 tG>]Ic'El]Ss *T\G睝(k Ͽ>ZeKI)qC{CKPN4 iFw؊F$Km)jOdOInT?䒨5BW9%'iA@eF,LE&gҷ! qpZQ  t",b竆(+'S  R&:;W2c0 w+dR6%gw8*׋n=>Va~- '4WRΠBJ")'ᱴ_e''-SL|k ^B 0<8sS59)-`G"{:&t:?h͟LG&,yHOS>H 4槉m<8x ܜvRS&xZ࢔sQ:\d#Klٔ3&Oey }]ʼ0 o:U hZ+ݼN-\)ho;sZX'[7db*329j"u9ݒ,ʁ7*-7i( P}3=^[:o|8ԛu˩ӑzW"jM5#s5*VZhAQ 3b$U%2ĭ_ TjC?8lѦ<|"7:Fa""#nk>y^li)qL;JT4<|ҭ*k5f7p_ePuX/'ZS B-֚!Yu sW+WgF-\j-"CJڸ7kJ.DAխ,nRێ ^WEl4E>9p_}l.m~}>3#/P1ӕLS*Umj7y)%2S.|g"6> D][\r`-"(}gh}{;lDk^Kb!x 9;=["΀c.#?vm݆=nE:Yj3vu&Pv eU]? 6F9_b?;7||nGvGr({ I''؜+ۭ]ۿD;` lp84ajw>ib#aQr%eZ;ODЄ8wYexIgBXֹoc x1d[Jushs|4 6gHKńO4]xM) ~DX~ܻʻsS*KQ(Ďy%>g5:˭5نzb= %NV+Cm5M2t@PdC_H KpiqHN88om&0:DžF5lP{?Kƨaj ť?ۼߔ@cքS~q8a8C>KTM3t:?1U/hv߀AR$9%z}0/ _aU<^USS5~rm`-Ilv|1c_0n 5mEqƹn(CPK}ٺ5PNq^aܳp i^ĥwPaNtk^&ٿCW&-B([8xl,$8a7v뻨UH>*7 1Fn[bKe H1{:b?hx17억$ Ĩ۬u% OEEU0:̥k/^>6.¤~"%-7HuS M_w t7ؖZ?a J/2,BkQHO1j/m57#RP핁odEe#,Y&@LJflW a% j?wp84v-÷uxnՓx8uܦ̤zM Ԏ~nB~0ךPp $j@-{+) 8}RtVjYr ݩV}DM(ǿ}(o*ckL?~6H8 (0u?i+}e ZT_k@/ߧZ$ĴlI_7g!#CL5(պ )vR_Xcn\fMcw o 3G6SPi),G/^㨞ĵas[gVdĨ]H. -(3@-@Қsn*{iprS&'K#ld,y<)yIjSce}{Swz:D -+=F%ۀ.凚ڻÅy IE⍫ W;# #勭w@[)szGG1N1@dOm Y}T*OF[F,JS hAZ1^"'_7^X/SW:bJa+}]~A. !0FJ%’/*k9iF׀dS5/C`-,T#0r◧c՟x zZvCM%ӣHáNq"~5LgFbsɸjY |+E Ƚ\: ]5Vj3B#dznK$b-,,_LTbp82zt/IMҚb rzMx|t둢iշT v:h9& $Y{Ȁ< zOcm;:"#}B9K+։N'Oh}y5uxD XAf~xk)P42 BۨW~7nMU e) *J7% iqRh׸c1.M? 򎽆F=O:g]U7>Wmj&5qFݨY4[6bm^ ,w1Tje@{^,ϱgB\4Cf82]!T8]Sx+xAڷh >g#~- <=v.[a$ES /*X;29 n8Fי0 ӖBa6?;~b@Eե7r9Rm(H߳!d4[3#0_55~4,dd;o *41{&诤)cl4<{2J*;M0z$o=#VxTfzyë81N#)mYb!z8>tWg$oQ ˳/d4tWYwEYbh:: y1D^%UMCPP ~n+p5P9C}a@`3ԙ~wpGo| 9=3@iqd/%OĶATM)@Us\\"oG$^IWAȭ O4c'<KkCajۥǤ%g?[ SVq~ٚX+ 2V~9P#Zj7Xx ?L<ހY8Gogh~lEc ?XbTt4 +8u5pȟxq^X(l &M57i#Xx ;Nz8<'ғKF9ܛo+EdE3̮ Op<|- ӏRnn <+FTŸh4B(LDFO9[490J QLrLeFBQ3v';(FH__0DcNAk8(ҶZ5UbRjhǽ)Hlԫ^jTO:.:%>i`p{')jPAVҔͅvvFb7( !I.Qe8*MueOoM C2xUWLjvd^zʨ[ aD+?"/ rt5ϠFfoKפ92SLX.)@\ 9q,K< fkN]z}$~WlbK'R~d؉3ƃฃ4џ0YԢВZ 3!xvVX6Z/$ug N`MX=Y00w&īţEJTj+3P#!E#D~{/&`' 35@ zH\?bDfk=&&oߙ 7XTKbb-=4 JqdĴJK*lF+~엓pbs$Ese1xE=s{|ѮO6Ddgp Ef&E$ Vjmz3-d ڔ{*Cc>-/ 9Ͽ`cԑfǼSiͭ%Hͬրܣ8z6ĬomQ[ wHE3lC Q(X^|֧˱A\R5w>WHʡASƭ˪ &ڵ;<[|rTBsyR[!V~ohPAU -;2o' (=m}~a ?2qrPl?~Ei[SfҞʮYV&upRBUkA,Vclb\ YB9Ĵ.Lc&B{xR D t'^Ѕꇹ,5/9 v9*}#\1dN"0)PJBebQ~RwԎ50Ey䣊vU宓F,0M6VUONi𶼐LnR Ŭgy,B8/,Hd˗pޒ}2 [aRM(ho ɲ2BVWS%Y ƙi6]k;86R}ŵpĿ0QrÎ-NG̷ .G*N g3sMvs}fSM$Ҿ]n@=d)KTSBnTڸ]=~kvWgbzg_O3#;@[̥ t‹z\Nv:'߽s:5OzF]XMBC~AiwŒ.ru?Upp2α5`܇mpD 72^mL[̿T}=UT͍kZgSdiK8:_#`L 7ųK;ⷢn߀=XS.UG00xF._W_TeOԌ; "78HȆ]+FC \ڀd߼.v^}K#:iYux ZbqХ E(5n\ [_ɦxy X%Xo# % !c,%y rbK2 8ӨUl֑xźWuMan0n'560lNeTe۽e! o$P+fHZ,3AwZN'8?ԑ)pc$`vNp].KON ,GޞBZ@[ANŕuR /E ]1[mbbŒшLz=0sT0O#<|,IS;S"0?ks2PZ6Tc+YĴlNrqk0vsd}ɦ)\?aL tMfQrrx)ˍ aϳEt&".psT9Ϭ* GM(0H s{rlSU̽XS |r+Z2Q3RjdwV_UI"Ƀ&>m4r' f_WH|e4rWg i^\Ķ"t\ =1oW>M a򨎳`TޖSj1W,Aneȧ$?*7qe&\RN(1u Ru k~,[v򧵓 ؗԼ&IьW;n0r\7!r/kBI|'"#mM[nC~D }IOpn?3B8KUV< ?RooÌbtM$^D~\@8 k(F#4e"&XLJ]R@G)#fX% ʗX'(tzΓp#s'6@)$Z5b>1[P= d4xS kkMj{ވrM^oG]vsI S6$&Eߐ+ Z*ЃKH B~%f-WȗIZm4^C5o\ռWGHq pM3h0 >Di9,(YRnVtG~qn+Lk[G\'ӈx҆`>8E0ɋ~&3_w _P`sL+z82od#]G8̑5Wz*7p:- DO.E+ Ęnu4^ jϲe~y1lDo.jQ(ИcH0Qd4C݂BM߷dY;l+?P(q j^i~fm L{( fתj瀂lڿ8$4z]בv8i X>ߟj9R[9Nt9s+ōG%jo2훈/&T:r^!2%1ug~`H#CO+ eXf)l[=狀,~t*cgnvLeqĄd d.6QoOԌ[=JGи;(DQ`XL֥r7iD)u1ʰE%QzEM2>ޖb*8@>ǹH(Wnn (f& &4UlWEfAZKۣopa9=%RB!nsz䌅F?lԺw9^Qd4H ֤a;U '-Wޢ e#7Պyiz=;`άDBr|+ho<+a}03Z}R"߼{6HTl2ԏl+Xx(8x7FZDg5|R6-A 4p&CItB(-hkL}ICė< h 86uT@XV5(/hdvw*ĸ_0Dtsv-('5o_J49%eÍǏ /HH&]Tu4.mp.EPukf׊z*Qu<>xE5{A0:\l)ԶO*qtS,>lZaI;"Ɍb9[M3gʆEΘTj^JjINhx'y6D' ڃjh U4Rl q  A 6p!ٳ36ę7F[ ɘ]3`2FQP1i1K29*_ī֧v .=1D'cЍկ 8RַׅcA ;ɯ9GP7Tz6ݖ Wkxۥ޿) oЛT9O7/|agv,Ĩ('&Lwζ0?y"|jɏKéVJA &,gM#6ỦoU T"BZG\$ wzx #ĝSIƊeJ)!zkoWb._k"cp 9e?TYOٴC},ߧsx K~7mBh5[d1Yv7'"4\42U-#dY\=\aWi% ]bJ {/%r4N]l^ !\̕$/ItqwTpa4 |-Y )G(;N#*IweX}C H.-Ixy렙@5oE':<mbX-@mʢ?͊8Jrd<̷ҕ`ش6/Іݞ0uPh仫P'MׇRHٜ^uw[k NN OuXǩ' edo؈,5Fv_?`7>=)#(] ɪ. ?G E00JՈJW$[z<1KԢAjCQL|\^ JJt׎`ۮHjPTk>%%IqT~.c@iNo&\Ryd e"_bZkkx;V8)Hޞ5*Ydp 穅vx8CMGqiU2K_ޘ(x^0e?N2[x[m# sBv7 5 I{' ~8$=@#rFiyM`rZn!կ9}WܴAfx 0fr7ҞCZO<V=p@;M v#Bs|Bk,^L.AH:;)-yAWx5:N~tÿ W#Q>!|M, M*{)G5yw!ZE18}6j~j\_ NV,].Z7P!՗h}$YH5qBP#oXN6q~#"e>^m'e6\d4j,7&I" ^tZ+n1˭|+@(o)szD[TR=͛ oA?/ƂX0+R8݁"I\^R"rE`Wf-Zn i҈83iSݷCqZXPm~OQDR A|B0W3A`H s|`ZRXի|#׿8[*. n; Q{< >csg0ݥN_ !μޕ@56GǕ^QJIfk^u&-Ļz(2ҭN槅sg{*b[_}Thmٽ&Ni{쪢i1a]Yq*Lk`z>fv'Jf(lϩ)4>bXIۧz( Jp^aпVqKR' Q;ywB%vފ|5I߆N#GYUGBЩ X!kn-|N΁1H޻P $ght| <q"вк:%=!~ieYY&Ez㭍l,m\4,C D }D#'23h7$ 0_B,yQ}y_:dž{h,Cvj E9bR q7C{CAXIH/b X?ai]eA?F/}y6o0v" J,rU?5ukHDK*@~\ȯ6hg^X[5T~LoW%[?X߅I MEFD@*UvMEJ\ĥutsjCC#3ˆ+כ&2W *dgHj$5sQ}5=ḡ"i|niY>šꭌ !մtYʮn3yǩ=f/G%mHrro|難-~GTοmvJ= G7 nl' PjHhQ@/\&@`Dz0\ r091gIu"b} ӻJ)Ń Rq[[,V:\|A(.(*AoL8wUFzP̃8uyH>)t4ˤ1g6a^b\svM KߺAWl-9Nx|L0IAI.F@Y gi;Wb,$"9 z|y ~hrsPg^Bey>S1Чl=5yBFLf s[9׋ZuV9̉yϵNsATY#UuS"q|] WMǥTO5k -b=?+YVǙ'JN9?;@I=uod^ m\Ku@BE|ҩs0 _ƍ}*ÿ́UP7 ^+}F]"&FDSǔs*k oT^#P( xX4̯Q#izWi+M" B)씆 ׫`"͔TgBob;whtuɣ$&:=ˏzf=CeDÎmtg.ER^k_C ۔m~2O4$*s$V>  Q<$=&,˛`}g !.JLdx_tIhzQ%q D9byƯcnzP=;8ӃGMwG8߷@RtۺEDF]S*nHL$i' Cfw?w'Ѧ.V_`o/3).SRQ\6csMjH1qHW)fӣR!Rm yT 5BݶRdvX㣑>h? f;*"Mt:EWy`Kt% .\WAH&~L5=wDmv)``qMHA+㫞ٜNԺz R| cf—}=pV6W͑IT)-G% ^ϙH"缓;1 J{pMjfeX8ڻ\t`ѭ@xcϹ *b% dhٝqZi>ƒkѪtυPXPIzE  'xp >:ʐW4,HKwMkyPt*eC-Dw2Kn2/H]b֣2v^;7 N:e|ٵYN~_cu~WqUƨ$afUlK?Mj!Q}O,?Ҭ֧bE&s`|J=YK+9 #Iim#Z;_ž]m[5% _Kt]R׹/t%TgN`V8v~>N H]Ѫ^KBuu0;:Z8)Һ؄~eO ɼX M บS6Oq\!Z"V!6'ckl cQ/#t!h\Q#{Jg4FDnZko%8VJC2bg ٹ7DO)hX,.bPր 1w`.qb2lg:}ucgzؤ|oRbwDbԜ#Ex Pa%+N#a6R߽y1[;bHA+ms7M-!vPpzof(2ȼq/B8WuB94Xi=R[x)ux`YעŁ)b,JФ=9-@ߦ^V(._6{b%Ѩ16\bea|l0^ htud0p[7:RMe@7!I"rS ۢUc׉&q1ӳ2Pdy۶*I:utʂRȬ.ܭKVb㉳~ydr[Иz|9vL>Mcgg?'cvy7lI&STd|nH s^WNͥW!!GFI+hFR"/ՇӁ_U6ءP91F%Nr!P>hC\Cm]G9Qm )bE@2ywax?h`ᔕ_6|]KY:^[r!xhDTڨ|B \vDKLUhZ>igEDo1/C"t+*CNby, \ct%=uRy>ziw_|d)q!qEb\Dp.Ihe3S?3RI RߐItk]uթ( /gDU|pCi6(\6+\gr4ڭVnj@ .r mpeg+1s.O.uGH|46Ap7snh8C `aXbE-tpUM̪7"S *$IqͺfonW9 SQK#;L?17 vqj=v|LU\f 8G/W2[,kTSpݡ~[-2ܘ!51zA[g@z䷩&Sš]abFx]M f15$n}Q+{ y-bTQAsK~٘9t(:_hC}%O9k/\[S c^PawAՒ5i?65ò xYD 1ra淶۷<݀j`"y0oMHI\z"㎑N׫UY;o-OVTCGtD(0M[d fqot{R:^m䨻sIS|J)B} tr:φL=>9~` ٷH`E=Zpgl@I 6QX-%ȣf]%Np[1^w2m*\o-J xWA?1|mrwy3i{N %J)n9{JLR"WmU:%\)AD`lK9y'9 p==kSOUVA2ʡm2;24e [N/;/  z7;`UZY0G印cص3cB/_rᛦG{;\G@I|T[s}_uOMXբPTTOBo!G zQ_zQk ?dwm=F1jd|70wNsU^lgAH{C|cAt4Ѓ?|: UuwP_ !,\R޲Op2RȡXLqCTr5/`D{WYYPX^6sZڵmTuf@ )O/s"W;h{`#Wފ;,++\xYn2 |l:tgѠYcމFRIZXu~cI{5'3Mzé~d"ѥOahμ^IzOpY68Pߡ$pTLA8/461w( AďcÇ19 Q"B@I\67ZB&BUJ{͆aP'$h3餙Qx nW>Y:1gZv$ylM'irV֥#hqBrr@lK׀ ̇KGΉH>oGێ|-WBp(#昹ґCтxmRQC{ W kAߴUM*)yFzcd\YSoFR(,:UMh_7A|ߵγA5nDud=.mr]jZkeCMY01cժu5Gop( c!+ 44SkgrGuxB$%AesP[ҶWІ (1BO>#;[;F-23۱304OObG:\sEgU_?1=Ͱ8+[W))DجSA@%Iexp/pX!4 6=f9jvDu+k9'a|IyKIj9=#?gfS+Q<ͳ~:+õ5i]H $8B/6]KSu ++L8\7W^yEhԋ[P4u xQ,ګ\.ޠ\X\R5ŢO4˅8ַa `NԍDdρdtS|3z~-ux{sј`RJYm猶?X]lG:6(版64ZFUW 6)2ֿsĜb-Kc1 I] f*4:kbSn߃*i`'GԇP.ֺŦԭz$p 25Z,/|\2BX%|Աg]QuNe&ds+*4WlwpJq'LS$[kU4fX x9)g$ #T),G6r>hgj_$ s~â27A:_Ks7P=9@]LKfs%A6Y<'b˕\F-]Nz?3s\Ϲ1&"BWt';7qJ8K滏xYf,%Z+[\{w=_2zAV)}R#vl+Ib32071uˢQI^Ea󚅦[n,g:"u3+y`ʩ0K) #n̚ol"> i<e⚄[;(h։Fzba ඲Sc1M-bD."MDU*_Gh]pS8K48Pny|7 EWQkH8M>M0V' 5hbJۤ3!닕z]vo>$:t5#;ҤA"'yGE[g]^ oh^Wci# + FTki&*6̉_nڎNQËW[F /IڿqaZ~Գ=Bgvث%D@6U>5}IɁV_m^öD>~xyuHh]ni4o\׍zF[ #&O 5q>q)]zM$ +^wf%6f R\q ƞkeܾVc.27HfZZDU‹}Caҷz^#U6P`%a- |kUDosW kʡ-:f F0K✓f~͸`襫B#Dmb49e\{KChy݆tFyu fHcr|Sk3#(FϢMxXe$cwi0# w!Y37<_I$7XI]v\.K~pe ^ҴIjvum |G!ZѨr d v|Œn9_XLH~o*JTsi 28D*.piPmI`&لJDH,U6e,\#?GK@`}~:Haϐnv0B#eU.#3 \(9}(Ҧ@`2ggZ5`:ƁyAwؓV5T5Zf^݉/An;4@zG&V2W^p,sHjp;)Ș]e}!qXq!4\ss`p֖C7AvEz2g vnuyhHiuurlB7EsphF -<)=2Ơ׌\]kZaZϷj=`⎖9N8Kb|/hx4CYXŧ9L&^%y`#KU\9sn!Pl>:'ąǛ)K~3IhrD+΂qO 8n6z4o3vx!Z 8|ͺ$y jN\DݎpWR0fdq}8aad(S$Yֈ'2m 8|poIld馊V?=V&IM@ e@Xqat<M.4 *Iu/KDR(~̖pi +N,f+tHGۜ!-8^l¶p /vS*m?+ZюHzp  P^~SBW>r7 ^Sp_ %rmkՎ\+.[F dɕ2Oő|J8RIhU o5o6탨jlJw jq,6Ω-J yT O8表;[; 9 Vͻ%4:о ̯l%vϏqp.`4(^]3k%wIb^Fr2Doo5R6b@t*uE}\0G┝^ڍ,{pWev-k#ybۣG^lRXj8]d*\awo) Gnyт+OW.s2R- 6gA\!ȲE~b>‘A8ui~NL"7O 4W(`$ pDHm;@V qÞ4P HLf@Nv;E57gO$𔴄#_MdR^4_ر)9 jcf?eˣ$ǟKڼDY0^WX 9 NdxP;唑,OnN w޻+>a$?gl[eD>17nF r_ KN? [/e#R$xwWv?~ltcI/Xx@Żh4;y&(4CtiA=|=k 0%&#YBA1&p99B,A1 8@jL'9̦PXvEk7Ƿ[ӫg罌|Q)z^b/38e֥$bt֥|ydj&$!>{^A'6j)i3]DzS(“YxќwH/1lC@@}EJe6T-䈖9\2$7 b8 !\6Kq}];n gK8Cͯk"pVl5p-aC(mn58 %(̲ꓟVoM:\=ݮt:|-ۀV&:%bJ2fID|Mt+SY ٮ $$Qmm,R4gxj]8A7YY<lȼJ3#IV(_ȯTsH]|R Rȶk &knQ4-T1yjSO^I\.#*x۞sEw|@3PQ>5<Ɨ}?";f_DWXѧC9 8iBN ߒrb"L9LKz( uU!{(*)L<`ھ40Ҍޑp{%7unvP,ԁOm2N9i9w 圴ͥBۖRooQ22&×PtnVDp('WֲOXMjud?N4B"Ka #$ PN-pfG:N O?63#c-+IrT}gara~vݕpㅑ[]^҅[Q^AL{^إJfLGoھf'bT͝k̜^q ~çn%.pWGTYOnhH$. ra3e!5>}=`IDA,x?eDr3ρпq›5P-nꔐ{ٵ5,GO,L"b(+?dL rj~¬L]67:?óy<\E38R%Z"vcMln Dk#KnBϧT#- 3&_#|ze~Ƿ&DX.'_ \T96dXTKc.h˺8vI8swwdUx*0i ݶI<%N]ḻ́6$ 5l@TD ]^#RGIH+4E䪃@SíZ%g'F m^Ys(=2@[iG4.BߑU1jzİBn, `] Il3jo,RMfBEk|W<#C٢}Mz,o7$P$\)B\O/R}q`gJJV!iu '^}}_Eq%o<1]΢>c}2}G:6GFh'˛4#L]F7S|2P~*3qi8 CT7.H|>@3Fͨ PJ!S@d}UwysfhzqMJtbc';ѤI2G^'臇YtXx&¢qKZvXwM*H1am=>D9!i #GOmnztB7g,GY>%`CLjr=hzoJg?%b6 f)sLx@H4dbƾ!\ >:V_՘7cZ K9$<]ANK좋tUDjFƞfFCCFb]iGML  .RWaGXlLtG[jYY]dرMU?N//vZU H|mqGxx>N\Ѡ\< P| 6`#:Q8i#3HL]S|lLݗ1b}QL`m5gB{IŴ"Hh|&\Ag>6*9 "!_ck{xvvDo\6bS(cEk2$Vܵ*ݧX|9!{36.h,tcJ0;<7T/rCHcTsKT&ɠOde#?K^ D TzT-ԓC4,^<$ϗȮHF1;Vi9L6u> B cw z -6dvӟJf#C!,An_Ɗ/[JW!AV#u;)yCN &+w {I^KSVj >XT֜! GP6=ZNh(1m]=~ 4c GS6Օ uj9)cQc'(MϤ[I"~QTͷIcTF*xy-.d nw=u?H筟=Buɪg](ihAw85n|f[:5"{&S~.1q;"qPs\JݔVD{CɊgB!J'3ҫO[:X :ftEgcXNO{dެkȊ2~ lEi X{vZ˔sqagFFKOA=YYZ PaWr*%k#XyP%t-S`2.;Ew쩛r+H; Cc؅H gb-u˷ Y9h;7Au|H FTVCKT*Y*ӥ[SÊۗefY0Ϩ@{/9ZpmJ.Krƀ]{\g`uz1vƌ^7FZLUaQ"}!ׅa~ݨ,81.C~f{h+ TޜOr}EO}(2M|3o<q{1s+"o=d}g$qk{?o_ &Gy8U$!6 NZy$r "3-PmHg>g q`pFO8^޸{{gBemDsXZb꤬.)ևЌO9k =kZaZo@7K=E)5U92qGYў׍qxUY h?OE1KcP q Ԫ-֝)R[ L,ϩCם *dl^]y?8(Bn+ i0*(nj}tP ѝ|]=i@H6=!cAzwJmpB. lP4ؑ\8MsUGFCI^3Q>pcի|3&ůc/stX,APÚsP놜B|l-=ׄe+0gǔ{Bn ԥTvVC%4#f'эzAZ4z8cj3RȆb"\n jݜl?Ĭ>{»Ռ1鴁QUs.fe}}8Bl1 'O8\+3Xt*Y#6%I4 "~e`LGk3pTχ^+Tj 0ĝO<"4墔ܭf5cq}N(,ydDs /Ţ&p*;RPGD~IS$9p06b:/b:ydqF3`k1ݟWuA'@B@@ 5snW1!U(WZw&a+\`Xd|$OoŅoq%Ap3C "PNj%jM,2}KeѦXl\gflFtr3u*@8z/ׂߣ^uU`B{"qX7h:͝n,+@4 b,,iJdp(? F @Q0 cO~ܬ j~]Pk߬F6$į  'q,,~) q,Rq(41P^6Rج]ؕ~`}-)h$ 5oE"VV[,J3Dsz1|Qa; Z3,%w  FՍbafS4{t(f^AՐ;6+H<^ ސ+rbW'Dg.2IUZNG@7&鮌vU4=ߴ@*1sATQ4nk{r\MMZZjE)'3OfGa>4-VBu93WRa()sN z8i>mHx[g95KE)gdjlx#z`EҿRC!rGΗҙȂN!cEV9dj\c.k 2pbca&;`&JY}\v90ܠhf?Φ큎FQoPz=rU,.3O ~ŵؓyބH2 { a]yAOcIv!<'XfΫ%v?~{NI/.??  /Ux c H{-ov΄&z[%$  ж\Y}X3׎!6__vI7YrmyB4g]-׬L#o7/ٝ`\2)TʄjC&-UD/.Zڿ;,_R7q _<8X GO$j.n*r<ݩ':Z5L9|ȹ5l<2 KV*H5q Qjۑ`gD鲋19*hQ O0ɺ ,:%1l̄ӫ@LZp?>?XbgT`TY|lJҕw85Y3cv uo{eۥͽ'~8 z1"~5JC6Ƒ^O!X D)l+0&*T,iDif((4 )C rcS#Dw>Ul&^2]180?.͎}l+ix4TARDƁgVC )vL9DN-wBiTvbsbVjuDME;|7J_ Hx~t@<,vSLC^).ApFAS_<}jE2KYu؋aցG{vFE}-Jwj wX%DalPLzs@Nc'Axp10l_EΖ !1B z5NQQebI^پ\M"4l/P ;-mյ{D&M> ! D3ovfz)v`5GWTV4X>eE*G[N)꧱Q vN{iv7nȐӫN=##r6IfMy:Yfa-RU|F(iXdCF,92%Ϋ !?H7VKreXx >u%i4t$nĒ݌%0jڜ@*lXv'U6I؂J#Ko_*=plP0J3&Gm"t %cti]`l}URfsj~:SIH3j8*u*{PxU߁Eorf 9`q".UiAqb ՒY1q[IKO_1j0o^K zYO;C g4g0!YBaғ.HKIa,z*Xs ;?= 2;-5p;1=Ezy-J܎m?܄O!M K!qnnP`6FinO|IGoЍ Ԅ[ -Gm!]rP$j'jYtl{,Hag"3e'*ҙ=VFv#Q? Z [PRWW4A9+9ٍ43g=\6DkFb « eOB],2N~Ciy8CkuMrW)jSߪjOzɇnsXʁG"F%Dh*1&,O G*1X;% ?UByԠEZF>1gA×Rx""CfKg¥2JH>NZ$}6s;p;řlҰRC34䵕7ie5COHvH@Z.I1d?Y:^Yrb-41eq/tStogQTh.&1\sB0}ONk;cGAx`=gY8(kI7UjOwգu:NY[0lbǁ] L~1P![%/OSֈ3pJ#עntZ>ucJtt!LH%l!R8)DpP-M'6OD@?K,a 婜:b#lOT륋őy"Tt+8QH;3zHAZ%>𔢍m~>\Cݗ 5h!VY=u !}H5O[v.b"tu6`y8ܨ~J[%#h~ƍxO߆IiZqv!{hnKCO+.i,ju5Vy@q?oxEѪl ju\$QCe7[bRhHg9/0%TA=# OV(0q;@^Զ^0X{_o7h1TUBt!(%o)|< N&#㑣ZUv's2qdpb7sT٤t;6:D\s~xFy 3ԩ P _SSe9ޢ3m+/1nwʏyݤuZ \2̧1KKcّ8F-"1_ʡ$h4pI6l󅨎+;JLNεG 6>oh.ˌV.oe~+)2NJ÷ge Ǐ/j:񀗲'sTʛPPڧu6Ő^5Rj??eXȘbDYO@'d9-`JOu N 0sSY#좸u}DhaGe=d '=8.%g8]i]ǰ^~:,ߘ_pszV}i=0zRV sH p~ J:k ިaOǤ QS .wѬ$utV%~!l:C,xU}W'OSI'!Dxjߒ_ꜘ_J!sYe@^P68E^[yfEҜ9FT{oY2Pm<%h̴H6 JǺysj }ˍߢӫI TMo2?Մ>dy_/0U-W͏RrN A=nƥm ?M >sZ!ՎMrHdLçDH{,"TH?ڒ,W~Yz |1\6RL4/(uq4jyP :<*.-Y*Hiě+_o ^n%rܒ9rRE;!XAa'?=BJ"1o3; T_Mi>7D^zO6kV֪N,AVt#CTַeAkE~dLF2|Lg10&eguF.TFLȵa6|4s )2t|j#$7Y]dY)1)PYw,/P&l%q#W]r֯% zk֖3U;^ːV䲬<}b;bUU\ ц԰-cfu>m޺䕏/Q,)b;d$Ս yʈR$A_.zkTjo^3krO1 $ߏH5dxit'BȇTrAO4W..O١3O' !SRM%&E)$5w!Ghwj: {:ֆ_qbKrZ !-[}b]vҺ&JlفӒX}gJɰt {=pURA>#B+c }vm@7/j4|]ƚxkWg;z`RrB!NUK/4Yc8{c@}-Fcf l)@|ׂ!%;bYqk9vAiikf 7u8Bd:%?0-l3z5[ mlCYGfz+ sڷI~M.LϕOOxU&\޷05Y92jjJIzFn1.K_BԨC<'[Pܰ &)bbpq"9"fuZ<j4A"tsfj_>I^j_l+nQ_B<i=%4)l_ٌh81߶CnЌXs*Q% I j"48_j'8 YĽ̫RVnn1;o1L4@F9j~!8e,?q[}r|[쑽t"gUS업>z6.e`܉٤k\m-XqS‘cfu䜑|ZQ PVN)4-4u:(c0J} 3>-A8F`e NšNYZv-ܨkFdS]% MfOItY$Q{'l'{ {f`2Ɗ걇x(rt%*(孈T3E0_PWKPٔ}WSE-yr- JT~^vgRL AIzİ'SQ~\ Kuv1hUWҞ &xڬ N/QV7OIULh.7 K5WI"s N2|+ "7Ť}m/]ʱ0 ;sik{2 {Od%5菅Xa?J̧]k؟HiIa ˢ>fFc1Hח.ҎȚX"-Ai {L,E' g,M!i 3$vҍ8$B <"wtm_}L^wpԱ:F앵%D(lY5BCI?$rMhr.Hu88P24XJ <+lzt`[`xs xCO E$xfEm.G/:Pt0^HE-TE˱}u&\o9uD%k3?1ioC\69#2D59x)з3g_͜{f3hO63.&Og/4` 9qOt29a%x##YԬw~NS$ov4]n29A5H}y j!'(ZS3 ف`- -ڌ3+IʮoV)qH.j@, jBd ýJD(+X1Ԛ\Re("[&NPB?XӘ|>+dV玆,p'nT1@lFb,KHn -}et'hzU7;/o9m6rܙw+ZBK|y4q JC.Bv$=&HJP %fehsDge鼺&'/>=\8x`y3[jculqr06R˓(D+"p?$8dh EO\f$ #3.SvLFIV"d3˚C )y/1a!`v788`Nb͒W7a{w!Ie Iy`)HxnZɚئ΄DIN͙8 WSA:P:At @<;5[z1y2.u|*:(V INR+Q+50pYAͺ׾ ֖Dag U{nl[qՒp8|4bO|g LWC} A73iΩ"I+zD i>%:0uE3H)ż͍[$Ռ2;U8 p["[.UCɈAx1`MWk5 '0Yě${6VC^_HQ;zN*GsH{āZYs1V3H[e:NlBz }յ>ex TYo 4 إkϣXU-7~@Y '&W=|&Ph (> 0*!~jN8K }8 Jik o9Nv4}F]śKqȞ<[BZ`kB+NX2;c1?;;g}cV4Ȫl 'gc$Ie%f&Ztᅭ@FubSWð`~Rՠ%(/4q=@n"5 #:489_Qvn#lwbĶ?>oG,6gmyZeg-:|>#$9]-2~[TˑAFen}BM}o|d:T>3xnPHU䃼Jɂg?nLښ}{bz|.$@xݯo%-6(|ibѡ'!Dj=YV3~Ew `S@L rB$gh ZAI>ȻL#`JOpi _XϙxPQfwHp<\HGɶ-uW(%͞K>3ᨉ;bLݞ64X# ɗ?'$>Ѷ:H;S?)[J5l< _]dJ!Y_IO#4cl쥐)bM @pN?"㜖x}, e!A:[`KR_&l@&nxRb&h,k\T=h|do8"Dž\̿4Dg'hCyCY[wK^Zތ>b_AkR㒷goL ysG?ZT(gQt[u('*>j4d9@Ilh 0Y=3Ӌ?f5B.(kOi0D1Xs#reo9Q׷Z%aƉ%`J+Nɲ|?qeHF\d)uVP9$']1Ҕ5uRIS4E0ї OXk4>7.}H*e$.zg5\UR)S<ϷxLKn4]\L,Gk:"mAƤzts|5I2G:=>39W:<@#$ E Ot>oZ>$t$?Q?1H qgKQؾO$:Ә>I >V7'^Tِe[.Hc6P1JcfΧ(kwDrIpsl6 M(o/3LX7;tEMhud1>WSAm-|NrSh0q=RNroݒHo0>d鋞;/,xRt-GE끛">7Mu$hLGa"LJؼsM;`_p /0ecX?}lSw:|hI$ '-^ypL<$p)p,|(nj4f`^ (ݸbX)2-~:=B#2]y2ZUhyG( `m`¤ }/YxΟ66Y+w} "C&2:׎L|bm&$KĠϙgG BL?Șc6/&H:jo} p QU+i|EKOF?gx_|2m+Rel Q;9Ԑi>̻3J~+Ŧ[6;R c0 @̍|fJ;GT`J \GHca[` +x FLdSj:\uBlƓNJx]i{nuheb"q2PStre>O- !M>l4amË /hpPJK!⽬ԧfKRY=u3`Ol?O&#v\&=(I8J!?}Zg@j `kV!HHc/I%A~yl7叐X9,++ /:(6\@nOi폼Mۨ 4=6?REU[sӏ}ei./(r3LAH >4̢n`%p?!L,twyj:DJáSS:k226AЗ!UцԠȋw- \*qHOM.A_N dj5fq0<\BP #-uZu(D!EP8^j=NF']_*|3u*8/r2'͆-S^ ŷ.-:uZ߀%u:δ[ l[L˹@x>\\+cPqBphgoC-< m/Dݓ$LO(G =28xnkbƚbW`C[^w~ _cs,^=ZBd*+ބ[8ȷ =U݆C|'\2d$(g![oe1pyiDSV0'pdmN^*Ho)a ֫#-g'E.WL})i?݈SUm9yf֕58t`^U?wȤOďn0s~INӢ?Pw2;7Ӊ)⒙Q".\vĂKNvU/N`ΥDDK4a4inPbAzcf<2w!OgLCSJytl!ubiM5|i]`Jۯ%૨j//,\K*tm:O6ݲ0 (gh}ĺ24xjsY(D8Mo@Er&?VF| ]s>&K=j\n|̠vsl$V4me ÂMX/ iSsORޅZ*6PgfYuqY+M1\$ TEQMk8mJ7ݣ@|)'I;oGJq4pDLeghJ!S~LLm @9p +2+G^Y^W̵Ǎ W_HJJ)s;(wqi}_7 E'P<)KIۯL.w0- b`"BDQBOшwUDmsF^ ֮u*?;R3NRyBA sT7qQG t,1A9NVp)7V<((9Ƶ ք?Z9WB :`c!vY4H-ZL6OuĞZ'k&,6y^oO۵މByi 4-M_09h*`.!Ҧ /l9ߴ9a7]&@QAUVL-&留L5YER6 ??mq7B^ G4d>+Y0/1햖N,\T/ATc!?, 4)ڃ=!V5quj) 6q$*#f08[2zGxK"rJIl1#SJHͭ0n >ᾌ7sZR|!BD6& wMe;;\u2ڔ:˕2 ; ]1鷰/KӼ7/6!2n=p)-f4:>K+~&}(-!8fbX$cKmP ?ԎGpgan1}kŏ;~~˰p Zs5xQvPZfqzY(4u/Ij1p{~QŝgbL<XmuCD|۽4Mi7"ʔ."t8Mԋy8kn̻ʃQ-Ϙ3q)u :f޾OqC^$ ҺJ"I03I0w殺 @ Ԝe ⑐Xm>,A}"=:0lՂ <a^`MXLA㍑('$J$C3 Dba6 ՂPd#ط0 ;ڑ!Eop~@ir`Gyg;  \FU_ (PA?+708fe<\Ѭ~\.Nx㯫߫:D(P4,LubaxUP.jg24v%_#\C>ۭQ8 [I 4SuUpL |sQedWw-Y}\>LlA($CrZDQaѩYWnSwgb:ֽ& zB6mI4.DK 2V}/՚ClsL!ă}&^*ѩ3^2uLn |eƿ܍l+ho$ Uv=q |w 36AN3(:)숖=G9gȋ+55]I6d0Ƌ2EwZо kb'!$A6Tur~ CLi&GzxMsb!D7Y IqH{Tk@u-EM+I?+8 B@ޫ)VeۃhoL,]g[h úI' " ?m?sNW;)wv¨ܝ#7#p0[EEw~n)/\%'|>YWPeV_Fe- Ѕ&``K^ <%Sh/xU.bIdC5>Gjsy܃;wIWTzc%LZfY9-T*I/rQg=s@kP 6Rޔ Mwhon~yÂ7ڽ49I@kxsmPTxƽpPtԔN<"#߃UE<bQ~rbz2]3OػY*ZZ0ʏ'eip]WM%<#5DAhzA)th>D/q$.a&v ZKR!wԞKjHHkx?١& ꧬϺ", ]_[ewiA-4RM_癯3xQiDBS93zE;CBHDPdUKbg% Di d+C}m]0|D [⸼x')LH6f.m m529򱝷% `L'+YU)kuPNw,FƟriZ'โ-Jq*oJ?nzEgv5\1x>iٝNwhV@~]/guE?&'֝j_2,1sڮѻ X=e @;ALơaxIbfҞu0ߋBN|vnLsQv|Qfz'u[0;WGh$Xִ;<5i7cN7_TDž93aܤЧ[[/:díu$.')5u9jn%ؒ(6aERxD{dR!Dgw*5/C6}W1qəܭv\}'N:FҾ# 2Hr<^~,P6>ͭI! >;0Ao Ֆ Flnϡ $HY1*H~3)@~)2ssxYmK̵]3?Q Νn (ð't}LTA@D] nN[TBܲ}>Q_+aŒa9)Y$?&kR[ۓVq?Lw mÑ]0jo['DXH;Ťllf+x5Gᵎ$,31TkALGRaWdR-):Gafڛ `:隙a(c]z׏VW ̇0*KWAG<na5@Vi/a-N(G. Sz aFuklTC E7* gWT ,.ˆ^.~5JMHӕ,~ LӾd̯W7#P*T6sIC<ѻZ%NS*< 1e3k:j1oڟB7œFbR9yLKN0ju(4C ߸8:^G5,J6L͈lhRQ?V?fyC+chGCXh*jKv~i~/W~o|Qrk +]L#Pas7+HbX4 x: |!rgM;"+jz@Lg@0%o0 ot ;q*)d13u]&5lS[(4&)ݶ74 e+m-2 Y6f`oxRrQzaЬMX}%2k~G!.72[o#=}}2;eRE5upDR%f$eW3LE8:#&S"/%[I$.cFfH4mgevZe!`;â`ciIS,>eS,It)B n|Ubմ02?䥘Ho d=(u􏽹Jp KM$9 4YfTsK3V R=f/t_!A0#b3AE&249+ א&/,1+MZk+[Bg!:/ u4f CK".H|V`E3]֔NyU{' zhS╹n^@NsPrnY)ApDw;״,!m~JqP)?E$`3wܦ֓zn} c __ qC]|jVY?QFxGԊB|>C$ڲBI3/LO)0* ms~#F8P3䪤8 }y1v}Q:E9a.'V:3M'i%T90`L?AHSp>'A[xKiYfDIuuAN̔=lMR6%^ . ." X0D'[EK(g;=v?m*#xRRM|eA#}+\kdw7XՄ >S'Ձ_a&ّ!6YU}UJ0KD]=(e͵#H,ϦMKŝ~'&-ynxv]&ah]gY^{a,{MEr)zK>)7-|OSյZԗؒV?upoodCeN y%xSESkv0F@=鞏˙pӐ3XaAVNQQ=,6vNF  ?ƍYp 3s7msEcȝ(/ _dEdg?!&uq3~9Gmn%ϥt~ccgS+?09Ijm\x inR:@Tc*p y$Tԙ;NX;7r.'<> .O'Q sTsN;HZ+Qi~+Ee8!A~nOpcxձ+Vv\.-0+sÝ%D!7"w* |5|e0z!]=ɂ-'VHlfc7S :hX0ɘ]EYW#-th ?9,0`͟>H;}Nj[ө\πKf H8ƫj>Qʺn]y,;癷Gy|[rkϝD-N!a ƩUE Зa0Y&&{K6j&'Ɍayx6黆Xdmu,π /Y6-LMQ9 {hzF8Ue%"@ӀlMwȬ[:ӋO-٢NV1"Hmh-!}nV`~zDsS<3g paj@ j,7Oi;y88ܓmhS 5ʖO҂fŬ@K[QM^ d!2BMWF 𿛄*aV 0$o|\ ~xjS)G)mK J`^i>8xVloAW#2MpEͅ$wl ("l`y@Ib~ b&ɘΠ27RmdI5f~WVST:S=u%縘1fz_HT:(<\ FE/7cl,tPr~/ ARbY6qnп/C̖cb)26>#<fe!NucF2YfrLhBjE![婚Nbv9ZPя5UoL_C>Io!![^;f{lIiJrk biSRӵ5453@ŮWa;3apJ/ (|X/mk2MEKj)seXx 6We-z>rBD_~+H}4;[fSQ?0|tDn޴aQ8AaIWliV4yudǐ#\;I Ť@e#ypr!-n ){++x1tQD@<;6@H%tJ Upцf @u8ȧg-~qC#.} VKYvW? r܊FX)X_N_St3duNzKMBx,tHr61$F\q9!@}ijI2s"괧c\Q] u\1grdт `LcM54Гĉ߅}':Z0.!䘇X.jDVwj=9mm;^Xza^sٰe㖎V a.z&$iCj8VpkWmg̉olUWΧ,).n28a19>oy=^ 9_m@Q+m_F\fWNVNi–&]k%l"-8ťFve诰{VYܢ@'V'OFv56?<]QV{RvX"q?_I4fk'{dy)@*4!Ij灤N>ᬡH[UUϠfO'"/>niX@QRe3ڊ6<}:cI 8Eq<墳c-4> KNXqPR&<zCb.QH2`|wp#1H`aZcA i]p8:J73%Ogi>&7;H`*lکK[ڮN`0#CvBM%86 bֿs@i)M *C[y`!:P#8b] ֜iR٨;'0ҨHtnǦ%\'icfdq2^ěJzE޹Qrn:z}v+N%lPr17Jγ{W"ΧːdgTwg~QpG80㾳hXz$DUk؏2? 9T)Ȑcr;;rb9nѳwFEdLJ;Ũ[|ߖ5%?3{.vPmg7O$)lR$Ղ8Y乔D {}Y"MBiy3K!N)~SBк()[adLa݄o nI±w]黡Kze8k[s|lXOo|/2<̘EC8--X m|U]B=ἁTZG,3q]`eJ ,sRUoIPJK3w M%e~?]k/ kSSٷ͸@^ˇ 䇢 3'5VNO;{+92@nVN*;e24&fNƄYʬVBlfdFщC^002hr)8V1vqpK~wtv޸6Ip1gl M*pnj=RuL偨8=( |6qQ0Y/k5v5 cc:#0 7cUUIlE3˪2CH[[c?`W*4 fba/nGö:傂oA 781iqe"uee$Q;t'{3Fcy-DQadI|uE&Bvz #ib>jm&  O,4h3M|-' ta;=hWr|j. |Tb\z&@(BNh)X^׺cNdSi}JnE{DlS*+9.2R<&SR G›~O!a7EgnZ|#+0909.8ï>ӝDGH^+3 q$T|!8:jRU,2!\W"%yZ"[;o546E^Y?laz { &')/V$mݶS챛_܂Fe5᫜q)r` s7ސuj@`rzN r``x,qncHEyG%2V)*4+a@MI8M^zgd}5@8aVLojJ0/I6 0x"g]5 d)Ƹ7 h\7E?(‘n3Wa<*md [8Z~1m7us^mje i DW'pdjq+i֘/>F:5Av#V؁M7O H-1riۭ< "rLOw\9L^t9_E);d=-O۰ns f=UA<EڢO+Fc) ?ajNAׁ SI$PyF*p{tP-7 D (`RvbLpMmG[s$XC̀B\,]CtvaQ]5[&]pPwz=%Qnj0J^.6іA}qBHTrdogX p6:t6P㞰:s("*u[Уs~RO{P6U ~Ϊ] <(S;~rmlDBQ8#˪uqSzt]T򇧥,7%-TDZ>3l" >}]VT,kLݤɄGfge;[G*Ss QTŀ(WCğ|b ohn7!?s8!7k 6Vt%փp/kÍ[\FdkoTx$Fk]8A-dCgw 5w4`R1 _NTk(}T™ŒWȹ<URLjZz\O5PB@ >CȆ;NZҤx" ,AØdO,4ld[q-XTƆelУ"!qѦ92 |iPh!rQ}ݑK0p\펠Lc5k P0<{RB ҭuŵ lu_JKP6@5ӏ%ޭ2v&ڍqۋ]CUu)4_4'.1fA-M_dﭙYDM1^xL:6bf zqslʅ5fYlQ*8ȉebnKhQEE'`^~exqOZ \!w Z1+0+~NVeWB;dOdBǧf?6hCEGa[f4.gt`+_~kiϪhP^` j vZqzGQ̪Z=pClO:j i;#+̭<9 FQv-(nE`wɑM.bԧ tjjY?nq+9vnA3[)5/.&sϖr:(Sɥ9/*T̈-]F'0-v*&l `viCRMш SpgLQ[Y NYT211{h{@[.sc!}^@JsG4fEp栎"NO7 2~59*xȅ*l ehѳg:Q-V:.l;crǥ_]p<^Pl/Xh6\ѿ+K(<~z| wWGgaO_,L_rI!HA]-oA^uij pN hGFݽWzd{z K3㓝;jQ6! nܛ_ĻPzjbw Pq;AtI}$oW!. U2+C$_ZgUtXT}V'[/EE1|]!Ih $C&buu8ȑMXpB{D7$ӝs`nJ9SRBhu&@ uS|,ajPY.X P{Mvث%qMYgTzSda J"DMl]&c m z3͙%pʔ; ^{vХ\"GW+&'Ș֫VhPO1O.ukQ K  eh3Џ{ IX2};g+EdbG5J2"\:<Xl=(Y.̮0~uMhsF?{)LHlڻR9~ pqmuo5%[6! [Gܑ 4 a?BvP0d 0}" V[܃wH1Kjy[|op٬#⒥ZzVsI)浛 :Za9OT56c mKJByrw]Jj|ff\[;:Iy@ (XWPngЊ3Aj(]B!J/`ȼq(+zh봷P:WNaC(fsv"dQQ #(@A'ۓ#SH8jWm Rf8(/Noⴆy\Yߙ,iOKxcFdy}zO4뷫 5"R ~$zsF2>f:i c/.FrxŘ /Ka(!Ƙ/~X44]fkyv~'"F\pҝ:Ƹn+owni%CƘ1(Z9o 3p`x+Y3R"6~51ŨU\f kut?:~9huH3gܧƐ\.kgԧm8#@Uot(FQ2_@P' ]**񮪰l1aq7*T䍍'#r8' Ŵx z۝9VOApfߺUaAdG0Hf4l jqJ tHGwh(ͽ]4H=YS%ucc>hgjv- t!P)yC_уEpsϛ(M0I:2sԣEs$C{q|cx5+ <*w$W].m:=*8J5PoMr*\)J~Ez`}v2|gf*`IQK~Sz"#\Ow a,FU&  [þKf0vU}:yy-&sGp4$פ8%ҔJ1 zwo}ma{moM   0.+\ ȵUK=ΖE0ي'1(9%3LNV6w0?YUԋέ^eB*"ǖ9oIFJ@:JO(O0]9Һ_ORte WfPaL HˠGLF8ʤJ9UNV1 .605KbrcڂA/0aj9-F3VIY!m!eけvw_X]AvRbssjIJfJޡ|ECqS &FE i^6ͳ:qk  1b0 8(E(80GIksuwğȩV¾jDɫyqi7N]}1n%.y{]R'rm[}DSq]~-8I[躖j xƉM9Z\g#ȿꋝl͇7r)Þ@(]L )$[OdyKhSO@Ut2P@Kj$οd1[f2`( "*8K@0:n27w(ng|MF6 :P҂fu{ǭ$vq ɂֵ&b,. j ?&*yTOLb68H+VZ\g$b9 0 $<K[ܮr䦻EmTB VHk ~[J8f:l՞- !GUj>EUx@Φ&3]ڥު@%jZ;U#2o|fa@]]: =ypCB~c6#2ڀ0WiC-eO!;W;r>AC# it) C$!xt" LOF?p rkԿ<ݽ:pDzJ!#$mm-\&t[b6Yq7[&B)-PGsbYEUW%Q›G"ͱm7Xn=\Xfy o28$7%muyi)bs,mb#bJU.]y%^Gwfgh^GldirK‚.@t7)#~RFw~_cNIصhZO0\*0ϞQ 1DͦB@|ڴ6/\JS7]M,uUlztvY\k[+ǘ>N/d*ܢM_*kPƾAEi,xU3}M{@.W.WlPgRt|=-57e e~nzڟϪU 0@`bk*7z[uq`Z_2qaH!ﻲ9Ado{v]{ks4|k\d$ױm}-<ީև^ Q95O򕥬ҽNm0{zf(htc|Y(γ!N7S.g`d5tcv]'DR ljR_݆ML'*:5o[|'R .>̧/֕*gb;K=PE]xC׎tu6k |IfmB岘ZUqh!F/惣ٽ/cNRz[0"f$&5&i&BXܯC RWVkm)2xjexC>0[\yȖ*~i[vxYnob5869805A Xk,A pApB U [Oqv4zfw'AWVt}3DNBC< ܝ\mTMx4K@P! jPb6z84ӫQS`~BUtwz2v2 :EzG @oK_P4 cyrP*x{u:x;iz%ظh xH\84+yD>v??pSͨG^iѼK$k9^P_Y#T}9<')<&?kE|S+-S Bׅ Ҋ-h|F- {skdEUaϑ.97- ̕|} d2VW IMxĉt>'2{:ϭc @n$7-@]񮷰%cCAK`h2%b b{U6s_la`ʼn ֽ-ٕ-ڭ҅O-`o*lRB_%Phdf?SSTݎ-%w&B]ա;/EIȯϢ1):f9h\j$׽RX~jB T#h< 1$4/o in0 GU2?{Xwq0}-$ܵ$~ۺlX F ~ZUžoqsQ͢l5bS@ɰG?p7՛@!+ʈ0[mäْp ӷNnȍ353h P?H`f&$x%eAh)ilƥ|2l,Rl!HL\O}t=eu>;>RiZm|wBrpLt#icAOp9յp4+71e-԰K썠sd2_ $ݿP GqOb9?H8D@ּw}Zź1>.94;_Ÿ+ _97\OC>$-]8%2PgxF9 K*3l f9 E G":fYZqj(tvt|ʒzR"l 8 5\ ;ōQwLZ&F@7'I熦 ԊԐ$n'k!K&y,m~_sLBoaEQkJrven꿌LL?@-SvHWN71Dڜy]Iaɋ&hVIYgSahPG[|h?2y6&s鷂plD H 6'eAyauЛSԶcQT\)(߆ys^tt_^x܈ҥ؃ȋSDE_YzQd4b5hE]Gcڢ {2}j^2Eï٫|y&Lύ`WІ(bh"-BRB3JV@N<[7FEWȕltٝ86H%90]c]>qen($r5nk⟟y@SHbCz饄RYmP(4"lX ^V+ eH(W@3"ŽȔ߳rUL{iiEcU\)Fΰ(џ2p44GW\59&n'1ۊ.#D̥J:/#`$2Y\G4G8Atu}7ort$Mu7udס&׫S(~(lbW㡺nO`O]v c[LŠ-TFt> J r\0b4NxD-+\Bim0L5hHv! ,pJ;\={9U<.wU`1{),fˇJޱ ʂN 6i ;=li^B%I~b'z[2Aa˞_We=7Z:5O]Q `U8Jl,+Q*Mi9 vSq͜R]X੹xy@A2{{T }qfSe =Z8}òXji49ˆEN*ۈy9C:}~wqbU4`vXmNӇӥ$g*DNnLgPՈc{Q3͊X$Pnp?L$QgC.Y^d+V~Qj"2VK͇H^Ȳe,@8w_8? ůzp5kΧÊ9_d/M{FHH1e6eZ ]B5jBW Br'>8LySD9 _ 1~F<[]a,;Qs E'Ժmy*_ 辠cwb;]1{ MNYŀv!Y@AY k󮤍] &e$i3Rv?܈mhq~CoҢղg ΂rTKTaYG}CU9%r+Ȫr`8 ;:B=/H{O-X/c*F7U8gXx GTƉ׃*eĵRN0bɴ+$ 2"`=,rU  ﻳ8Q445@r7x%hĴ֚ErVʀcZ OۻP:)A k$ʑ*='9h{`ޭ`fFоPCw.s?71&1JۥL7q`;Y{>9XX0 %u1@&en*Ǡ`LSmXq.<ɫ`b#@cu,_ƛ_ ldz 'XtJE䪵&I`,;dO苬XEτK䀌*W!6LN6D}k}W͞QfSeV@!_cVdK4<%{7] s'eSMʹd0Y9k̤kX?+ ]8N>s$^{禃*.0/EhoiǤY\Bqbw Fo7 =N'N :9oIͰjp{i %~y$ҿ+鸣TZML OȦX'g@w)ڦZֻf85d\אy pueQ(;]KP).v#Pz !5f|ҍG̉5zcj8h=H8\H_x) JjL# fY;u \uBR&6 BcO[ζ_fSUQf[5@V֜Ja{6/Ҟ5I {㡲Z6!Еva98M$h\BB9H,c*n xھvj(M }SLeu3L:dI J* ?ǏL>"IψrD5؛:q*kZs=>5[b͡y,tÇYS VPZkqmZ%Oۥ3~Vl"9ݾwKATe--N.+tԔgNGZG)3̩tsN.Y808.awe=M{:VH1nIbr4`n.kq҈a;X湾mVZqjAW' #g\vA ~"%MukB ؼ`NbD .u|wK2~#7yLϦrv-/ƒ)l>k06 >$Ru(ZaG5s}&*wYCzd+ĪH};! FTNeoXcܷ44Ny E~"PEH幏FJ`#S5uX\"&n/?b\C3x/Pdxg%(ŇfWCUHGEvWP ۽6JzL'N@!ָƬ% }vRVnA+Jn,ң1{ Vd# +/{$/xjQ9aWb1ѷ#`^G tqD^NeHIoCw\A/R9Vb}VEMbbB|5.mrNe9;}:bK&TH 1WԤ"93d ako90මQ,W5gHo#@w%2"s)D˟=u BJp:UhHdiDfy̕NL_P[#oHᕃe { .lhxyԐ|c1߯ߠdJ1:w̭m 5+o3 u2K~]8LqJ[ )Hg҄/e';VrY} +ÑP!_#00`8H?eLf5ןe:PI k:GqN>P5'5dHI̽- h|LKefZYE|qdg 2|78|ɸ\Qd팞5iҿ9vzz.,k~qMP0^'d,4SR$C IgȓF.`xqyob#V nWga;c.TD> iS2rjTB sDoz`WUwe̳9Z+ѥK几%ҨhЋUv[G*1Ag^cˌ5iAeE 0CH#hOB|=G):&],L3=zѓ=GI mV5V%gHS%b_Ⱥ* s{ ÚD몷LZ D`U_ue r1+dJϡIпdDSV8dWKvQ#3GaSx5Tldd]BW&}f|>nUED#v/OG¤$/n4oai} R~:Q}?6ik*A^b3\>yvt~X%uwͱ؏*%g1=X,[ب@fFTIOW.6ܪK.7ADG* 1Y@զ][]?W%D>5_Dݒ'g_OjiDbm:j ysjPS*-[u#< <͉oyhrsM/$N|MoLpn0=:!w'J/ S>+\w:r]1(3B#6]blAC.[*i/ i{u2fa͘8.wz6RF*8߽e@rt!_B4Oea.۷u!x)8&JQ}'F1Nb9c0޵y j{O0qpx> ׌`7H"₤D=fK_Cdkb5KjcsQV(F=:Aėnzj-NStT,ЏS \6t,#>zv/no1**FZ0Nmhs*'ffCb=_o }]]R|hB=wds#hݥf6Sgd7~Fd֚9 +8EKmW36Ok7y\&Hat؊ p,fTBw yAY?+wDG 닟G ˍij4pÔq^|9..c_p?bPPZ  =y T"ļ@ iE[cQش g{evUqLLK:ĽB/qs}X._8DX&^.txlBv{1oved'I Bi56iWg; ꓇|_ɽd w($1`>곣T!=YMe4L,HYB=J-1]czA9![<7`ŗX,N4CUA6rEվ.''Gu~gհ|ʞ^C՛0ձj3L;ŇY+\ZroX1z?Ytsi8 jJ2zNzݢٍ.L>7@_Yy9Fڋ4&AgQ@O[|z~"W|#169条Ʋtҭ[4ٵ#Z-.P$}ӻ3 bM{)SMz %!1X򕸷3U+mF/d0[FţLY{&)˟ @#ZQ8UF#u ߅L;(G < w4ؗu>A^2H \Qk8Js5m؍~}A rEk,;R= ۺn(=UT.b6w5Fc ~֨ ZP/>+X#¼2MךF&.]WP)͘F5nUvNt`$tt _z"C0>0,GTjӇUăpݬ:,Î]OJ~A{lߒG }}#\~A lSC&Box" (9Sr޸qNK7V|﫳4;bc!Zs9/ovz@1_pS`B#Hec2'CG9Ԥ^: =I?ȁd mT53dN`=kr(Cק/Pxs#5Il\H=㿦w᨜^-ZCPF=~Crӧ\apN _==k-QB9b$y\ul}#IyL8p(TtTZQEl'70T)4Kd M*lZ#Qnj^]q&H& ̱#*^c͗ e˼] thp8;vR]}īp+[>T0_7q,eu"܋=ױ/'P#:mS, θ1<7+o[2҄XMZL bt_(f_;K[GPq*O譿ĵfɉz֟LUNR {\1|o>rc$@HQ[Ltn cDFDWhmesJcq㳙zJkGϰ%Lk$!-kd+Vj]pW^}AMJ$cqDa'}ܑD/2И3(FOn̖z=׆MJQp{1OEp/x+]+eeW,בb.<ۜ\(ϩ #_*i2r7Dm끎C-+aٛԳhQ" ((GQ˘=3^p`]5?RG9'A]:Jh>ir?lϵ+EI=@"ڪTʤp뇋 DڅS{eRm߳DyP26 +6POB5#PfeQ+{^7f_Aß>DzƼ/lgfWm{>^SRkͬ)szӅʅ1ufQs%d5)Ԉ)b@[A2ċzMA7ErNL-48Lۯ ʿ^lp6ݶ#V`W،uMXPb!: *`M>0,]\@X"0A x"sԷ/ "m aSXAQT]BS[xG yl6AHc Lrq,-$7MvuOqW:7_#H5Ҿb?ٞD]BN !󨙽Ut]wevGv#:SݯyFC}'j:6(0 u_k9S0W?) %{tm谬rh<\$(U4{M {=ՂMt"O?|:MW5fD]E,PN,CT#wklty oC^4^(Kn*OPrtkܢ@ zdX+?Қ??A6:Jr؉Bұ3{-pȣpKrB|"˘[TbkeՓF̅S=ߛG϶/˙AKr;"S 3@{,50 YVvflQ" L&#rcK`Y&n ٖ'}ZSO ^\-.7.ޥ2jYf|(R5!ok`#c2<0eB,a t0oC5Ҿ/}Q3k(j'?ZEB2aCѱy`o[5wd .9nqp)O@^?6D]dbϥi ^UAeri̦oh"^Nsh,pIuB33Oi aeQeЊXo 8mQnH {.5T 4%Yb/#q1+\N؀g\|gl/!.*eDّUK`uvϵ^j4LO" bv)tDQ0T;oTG*ft,7+٥BAG`pqK*&c0 eU^/o՟~CqLד4=(8 ^BÝ8tU6S oBM!!jKM_k1qqےԍ}] pw:߶@TΫ =*jbWjׇ=YQw'uO0*"YjsgHOii`|#8ڮ2h R=B\V '5\zS(ĨjPB1+4 >OܕkoN3C5e\ڷv!,_[iSX;dxJf7u%jÌBR3+_a!ےAn7)S ]Z\u-+>7Hqi{=SrC>?hÉ ӊ ~p˜^vH|Oi(Yj^AmF~SeЗ`n!355Ф'} ^frqlƅr\FU:[Z @kĶQ̹*:Z/ [#"~/]ٴZ_s(hBFE̼Jف2DXvAD%d/+ċmJ&DI˹C^bLW2`3sz0{p+ `;>!mV3+0˥5-g?gz"q HӅa)CM(<ҫ ފƵ)ti6_õZ|S%ח,CݜL/1c\q7Ȝ" @(HⳳT |Uj < #-Qd_}~hcR %mBT'sOȂ;KBrߖ|3OGE߳7Ac1(O ֳE&VmOƊA* nn=qO'-I7˳e)@ ԍz$/kMgn)"Yڈ,7& vՈºFD{߉UoL]ʴz0#ZџƧn .6;h=y(Bx0).x=3^t5yg.v4?}%iN1KP9E)!Qw{+?$d#$NQ G󬘨[~Jr/Um1aT4ΐYJg L1thAE=0,]tb 6zXD),ć[p1 /SێۭTƹ>=qR+OH =2Xyd: [Y QEJyo@PnګȋΤ٩z/i1f[w8LQ[/,,Ҍ6`twzwGС´#xuQG⃵X S~yʄw;V (B,m| w9g'jy )\aОm[|TW~`i]"3jYytm eSwY ƅ"z6QG66{ܓ9DQ*[ۯכL0/v_b42` (mx$~ LC 1HϻVYu混#G`Oۛ{=yv9t';q*/ Z }?0vr[f!rPF >=z[a&жv@v=Oc+ZiJlmG|C%n J~;故#6r FohnJ4F F.U c`DɱQʿ~<HˈdQ[?nNw;L7 lq-nb'| LpSŤkʪcꏐf`H8s7!xyX ;!!v`y@+&R >@p* Вe8jp=&nnl_p g_\k4ǻs[є~o@(RS1?!m N~c\Fg9C(_s2haRS뜎K$'&bI_龉(h~>Ʌ{yG*?%mCN _|؉DޘLE /@3\\ob7fQ N~Ke %-?h)\zi!O9^>@ld1w(O- ?, y,Et%V_*r0t-B(w?44 IsXpcE*\Xr!LAK)?Tf2}G4'd鑁G󓔗*0'ԧyf)HDw- @bNk[:hX30[u<(ESA0c۲烚ș9_Uo#>gf*3U{ODOpVDBey`MzmV;P:,`sf~n5A.G4DS)ƭF7V$g5̕{&A>_r>s01 ɢF 4Qk)ؗr^ӬzkY|hFbjq-4cQWZ!"8T Jh <q#Ĝ7]uf#ϮLjz uf=/U|K-m\5A|X\\1]s]j!Avd rv /C]{T޸E)%#rJgj$ 1~F/<#|0]"xB9լ+–+OtPF_>j0WuˁdYVyȷK$l9X]I/1P?Ec#vt5▬HɁ` 7_@q|뿎ժrX5\Z Q,GdVKi<:& 6jFCQoSbϩƇh9 OqI{ HF>5| ؃FK1PRS{ѴHr/XoShVyدC6Yr-Wth+D!MzI1RuguzeaRY>C!FIUcm|lB 3~ޣ$(vGLSY`|YnucvMen ٻn؝BOZ^:C|v&;L ZC,NX_K yzkĕ6(SKqMF^V q [O`Nw}A~Oz֜/e?W]Gp#??b*/\:`Us2ǢJ,k[㴄Eޗ- (o+!#F㗌 &%& P.ךd;xR_2*/uURe _*rp]ŹSNʰ9n0jA~TA:^nR kȾZ!7I$ ǖN3ICA".װ8oϗ{cM6GJ 4ں t >;_EŬv-N,n93^rx e޺-u`հykwT [B/3u/V؉ke 6b_YTe bb#F;vϫ3FFm *߹*R=eڗݗ6 )3a̼p)`'7d2O| hZl=k!C-?Vo&0D,ٝڊڢC 9:A~NQsPS u\s40>BUZmu|]99tUB^zJa))=F?x_&qETU@򛹬Sca.!4gq̖68-Y)|*Q^fl^zQBzh7Cgd 1m<@Һi-nNy:]:*=!sd0R-0R+l5M<È;,2\brRexL]4!5&EU‹ _5- ;x#D:JDJf_kD5UPPF*R=a7Hի+8;Hn$esZ1儲E 458|3,B PbIƠMY["G_ˌf]q;ŻӲNbB$Ao;0)Y koX(8Sejׯ5Άd`'ZZ{u"1#=/ "<;I^~Wnxc̮Pݺ4A~g7\4@FRJ\J0)swYJ _N7{RE`&A~tǛ6b ?`W e^َm-qMk_&U/(l֍wɷ7|}Z1UEg삙Ƥ]`dYc@E7Tv]CaNrF}9`SM 1^V\@u9O6DU'p]{ 1P{1.y[ +jG F_!?ӟZg#Z|{76!ݹ7ga8״I2NZC:JؐGL123xԣ^Cޓ=W\EA~F=$N;*gz!\Qjtk9`ٳ*91" 0{ُʢf rӈ_q_zMᛑ>HtvN#*sн*HB?T 3QçŮ)(;W[:ZS(~7>S }!< `',S0v#bcH=rAL}uKn:ͷA;*5/ 6߀Q\bR1G Z9Hb-LY+EΘD&"'WQnZOeI_szȷ"lDC\?nVB:{F:Z2<3C;հj&~heq1e*ʿxc‚P߻V$_R@f- *@ (j&5(@7rŸ#7 ~ǟ^e5L-ls ZPG995]}tElaxRKqIayn$xzl~P͜P PCbh["|A2bV g4_7fBt~C P:I?͂}]b_^%lݥOJHNsٻ#/1P# }ǨX@.amk65t)~T3;rրUw=*Z bHJrRiVpKۀC0"eQv>ML YCC{h>\6\ebD +>O[Ћs 5/FUsnznO:̼=fP&!$*{g"E1Z ^yCD$`]{V90 ¹IH)4^EwMi"V9as€)1->9X;r /֝>*ڲzM1+ZEZi3h=8Ɛ5v8bBYxcJj a4?U/PH.eւJ~j+M`| -n$Bfr4/Iݕ(U @_KWU}n>ݏ8^4ҎX``8Lci,)56K|K)Pz8Ĩ^ɥbZP -IE66b%UJ$q xa 4kCfտg¸\` KH;37}H}OOo'jzansVh&e%1U$ W`1C9{{$axLSL!TҝGNat;U-E$*oRCv<{qI5P(, %S);mD@<9VW2 < 9 9Mqއ$(|siŦZ}Gwo PHࠞH3ŝ Hpzyr5S]i3Cs4V)sG ȵxxx֊'P{&* ʏ~qR!ɊC}XThDkmz^{*ҮoGd3 Po@g|(5ܔVyJNWdCg{p>[#PakE}bMq +zI|*G` gLWwm@#ruj5e0`R=6DfeXዪf.tu4$JRKɏԧ}֕, r#*)^;o}j&g_S_EHD..a.(!*U(둛pJ9m_U88۽<<myڕe_Sy1M.5|G{SOݾz?^Ư&$րyPy 隥E J^a3g K[*+ZXK- Xc5&q;1!D 8G7Q@ԯQ/S`Q& 堁awіX*09qC|x' t)>Oi(^ (6HvaX_*Kddze{&!H-vm c#pZkƄRBН\*4YrkFp|L0g1sgw{*_N}_5iT`T܌o4 tyL~ñS=m:2;GȸVrNIGb̖t%~Gݏ9J+o3~} mk ~4R HUɛ("sMN mQ7IJ%yjuq\|wmRq2޹AUplU$>ev[Lqiи{W֘azBO]l`bj9ḖԈC93 Ef*|L.u=?wï ~cE]mlvg9{Lutw v$(YV#1XI>'G.fOVLMP?Z#~b[';\w6ج̟^~/badj54=>74r8fXu\6.uΥ UGbW˂W1D"K{8q;d=b Ѭ؜o֒Oaċ! l4t5q+|Z _ksڟ.֜0(]16:qx8;5?$_sҌ-=qWFVndh;p~zyޡ"ߦԫ'V`/,KP"{'ԱeID4,y**OE,Ґ~X;Md$12ڳ\!Q[tPQx_^@U^$SbڝkgЙ3,ġahEӄyrP.&?.8&(@[Y)vVSV$}) (ށg$J @8}[]sHdL?_t/e!ڍS (14U`zY+qCRJ;O/a ޗMZd0?4\uai%o/DzUlTvg'[@ĵibg,29o'>U` y'oCi4jHM:Fnj^X3*CR&iw؂pЌ<wi\gUgl=Hׯ ?` (qR˗מ$N?ޫ7'\{k%ۈo%ݜhj=Oq \N;-Z)lE掃Ni@M]!ad>K?-lv@ꆔUqh@^zrXAbۥԈ7pCwh+J1-F<Ɋ;`*5^jݏ4.Sf\>a۩4ŒQE~,_ӷ* N*w&*+{'1i3Ե( H FA!7P8=z]h+su%=ʕB jV:X `=pkPlK_ތKeS|PطoX9v{ ghIؼ gTQuͿbSCž) C٣fLeN7M l e1ܟL S/ˈ]>sŢQ2=, "?\M8%Vٌp8Fh9x UdԘjx"66wIGF`4fB+PȯAOQd bo@rJ>- Aw}ĊЈ WeӀB?*`6Vȫ[qS`^Pƿt]e@d,gMv5 h%Շ ӂ7\\+QF<j9WrY36fk<7ggf7Us7tRՄQ_`;|K% )]sjh,;Oz^s_r&?@l[;qӐ z(!qY ;,ScB{}"B~=tr$4emRjЅy$qr;Z,d}%-s."Õ:8#pqJzF{ p;z蕺A܇72 /Fwl[nMί\L:TBIՖ]B`ʒ%[эSa SQP9)DRй9,i+ -d?>L/{Œ q%mRïrF|$Dwk!ٵSեO?\ARO7]pԐɷkxOSz@}<ҿr0ѬM”QWI9cQ0)'Hm fHXWv/yeEAE ~|7.LUbJM[ɪjfZriJeF$,4_&'O Jdth1r%YaK^ߏq*E)gxJ6/d 4iݕ⿖g]@Asf0/UaߎQ޻` egn&233m3&҉&z؃z68wb P>[Aߒ1xϖ9*+9E#Yy;wZ_IV &%j'X+֟ӈ+!d^*Obb9/`U˨颀ό$黽m+`KyuHß+ \ .R}u0׵)|*nmbP:K0fyDjmWBJŤT!@.}*u#R/^m>FTumnROGYN(e>=K%.~nˬ'޹a.S w5ZI3xA% p&E6@FZO']ATdѯl=Q) Ia:/Y-ZyVyqDs8e `fZbvXDz0¦Ky{%Ym2sYqgziYGj+9c0eH-1?pPp=aRv}FqQ\nbj@iiS =reu7q!rbxFx"}St!uO%&CE \ƌyl5|1 |^04#Å Y9ɓhjd t=y3wH5;5$3HSȔ?.B>ϻJf$z>{heÞ4 |% aSB".gb5| zv?}e/ 4-E δ۟MzC8f0$Yq0@~cjσΡӬ 3z~$/YVBJ2z+յHPFR,'Qo-xY&tVe8mXHDd Gi[FńU }eFt Lr:` ځr+(D/eV`إ@bq׵*LDl,唱g{|:mre B:?z?hZVlqU[&tL2ȗĘam4"OEGtڱM}5W9Vjo=Dddvy"HGٺ`uG Qz2|~L m?Cůpj]GCO'q9<.}A&zvO[UM{+aXFlO62xOl((s!8\s$$Y%p97xoǬ*u/u휓W^Yc@gܜLIs) 0UT-؎ҝ!vυԈsU!]Bv!Bk]5x"m1^ZI:࿱t =qٍڥeJ`"/V@/>)#U΀ʁGyTX)#B;(b? 9&@gcLm8[Y)NG4nä٪_̆J^8_0xxw={?H9b mBdo= b+w^TbTJRWpPyS<=l˭s _ gf/Qaw_1Wdʣ- ~s|7 XJ~1$YWr"72M:eQ 43N&nEvQ]0?sڑzv-- Ur"Qf׆6gLd]/tg7ʔ YBdi }~2HR_^e;Hˆ員49TMCWyQJdQ9"':"ZpyzMi+okell|N+1&`ǂy\ǣdN%y"CZ$%ȍ'fG^6j|.i*U$ok>eI?`~i#jt{3 @ІlHm50#s\S7K޿}89ۙK%_ Y˃>whW+' !4U|+ dS,Ѱ hM J+2O"ŇoSO]XDy^[^b)AH{{u.X=?%VXyW leG^-UJDliw(+FLV CD~Zwl&0`)p5٫',W/h9E n>`K@֑M0 H'LQ $!7u3;teLŒGbTDDaҊ:fa FWG}?0n Q^K.);']dTV{WJn2hdvֳqG𱂑G+q#/sg6[k>PGDn0Or9KΤ,A(H8 =O&s89ݱhژT .Is"]M/#au=Z]SIT`5ߗ=NCځO\+E^]}z r/ 'Yk^qZlP3^^|c\tVEXD,W@v^kX:,,h|܈E[FxԚ~@TKXD8)KGe=krJiffSylT-6ȕA^DPN;-,@K<8R 7kY>ApXB;݊NFS>a{9x9GP16fg'i<ëvk} ^|u{#YL+、|Mm(+7]LܨQ͑,h!w9;v#ɵt\~,\Fٜzj,Eڳ{rk6ꐻ|6 tv̪#;:y꼡tJVɒ?.){ 3j-tmcejijdX07Oa~VLb_bH*]p~s?BPG .zֿ̈ _tIL]<^\8+Gv}P:+=4>2 N/H:|'ݩP tW^)5?P;mu+T{˄ux6ޓ3Ul e)p_qUdZ~+T'(oQ )$#@˦*gGY%#k:(RtˈCD^!,X 4zds^]o&zc8@CGJ!;8& X_X< ialvG)q 3[cC6'Oi!k'֧}i:y 2+0ߚf`vRڰAMi *Ut-q-e{Z ŘMoYmL5 _lً.OʷGd~ELGfpf&׿~o_{lg_mA$&gw WIjr⃦[;1at[?cי;i_=j_$n|׉ޫtpPJ|vϥl` lOH%u͒Ȕ%Ea߿HD^z(V|;|̎4K@)IenɼunoBrP-q׏!6Pz4lH;-xvI5۫QaR<1SDm ,'nth$ I+ xtėt<4| ٴ%mWPDm2^Dz-*Ny4:3bkq̈j77dy}BK%X#umfE{hgWw烷KPdzTx ϣ' ܹWs ~lQH:cjP?"൅}~*HqY->ɖyQPJdh/AQIZ[jhrq ˲5Iż)ޔF썹=<"y)+N6#{ VCKi@ g!(q3["#p@Qޜg`dr966JxHw?[+0bV~RɼAuHlTou:10V䛝U\H,( Dtc.lTӡ"hۃw+dgm$K [CRaE˺N0v1~tJQK>xyVˇ+Q} 6.M-eo QpEptUxC/D".Mc {<]Ny}\ Ÿ8H ;h'O gQjHA8 ,0m֍Ζthm{LickLg ɭModޞ"j: u L?4%6m HvIu^G O1?=ǫ 'eyH);w h"+yV@q7]N/}pJAJv!iаÃza3ijn"?"V"b `Y(KK+*d2eCBp )>Xi3R6_W?8ɒ)G>P]ֻ3gcyzvRG9vlz^{$u ۃc f$;2(t.:c[aU3\3jxg쎃ϣ>QlP5ie4X˕/=N_>Ǩr^fِGR s|d'';;Ƣ۴U ֍"%p#lC5=c/gQAɜ} 8mcec'h"p)w t1xyEMWV{M)MO8JT=c(Jg=U=Xxq/= uj 4raֿnYH.+~~JA4p/iLذa"}higC4f쳗¥;F$/;sB4Y/6;<`:EZ㪥 Q\Gb޺\oI?]*uC}tbYQt0 BμW P`|e-|u18~dd,}˾{N}$Ԯ@hA۞2-愫V@ԉXn( f",qS-Tӟr=9%H3_6i29-&(Q# dx5;oY\0rVt ~pSj?jw9V܍|5R.HhS1kGfCN) PmKVr~ef¹Z Ar1kThj߫f?dm?;e$~M!_ D^,kGR9&.QA_ lĆ<'[P؝3K$.U+9QI2M"<޷h!e[(${Z2OfRlK0DBDPȋ N}E5dlpa[rgB/' @>hNջƇzE)B A pYjoFo]2/b2Cs"T8)լ6=5[wY$?R%&EơQC;!BKD96D-5#?ښoLCClىqs#J795,ۏ["~a2Y"z]ݱrBt2Qi|o0aAD ht`fL;MxD7 ?,*RA;` nZiC mעYCI+U ˼-Ɏ#Q}Ȟ@j+5VdxLTJc~̕uZNXEuGEF!K,!TD'ݿm z 3+[1pi`Iq[+^5rkêK]s`xD ~K*ه< @fM:ϷV梏2)sQ-${V8s{~=q뙧7A+&y}"Leu6 O$XL2KH+Oُ!tSKaF3oEyX5$D"z3wFĻ?orb|z* I[==y|i@K0K$D lJZ㷭O4m¿?ْmx:ўA?uʣdZa يpnbDܵQ㕃f1@} PY`9TZ;O65R9zFZܿΣ]pPF- !ܖ/_->0kqHkK̒Tr@QTNZ.@.u$ъaiH O:kb.NY:1@^.NIp0|7 ?ڽꃬORU\|öNR?CSLG=({ j]+pPn)n] Fl|hᮠ`z~1_&&V{d#" ";*<ל-:=%6ˉhiH i:ouM(rT>@iK)F.E,h뀤!g=}JگB<,э\֪¬Ь8X2"+XlYV?;)~@W@{D4ZswDԤ+H 6)u1FD$vjP IkuY;⮾S8_)~HsP{U>6u**8^Ib%|u uQ; { qc*rl9$)ˤ].5^sO|(+E`mz9!i"B˾cOWjm@)޵ſ A3;J? fd%S5?3ccCn.Db8b5|99y2~"I]C G Fdip#;T&u[C`ϑ㷤!z*M^yU<9W2ᑭщؽńl/(h kr v}˦q?2QVs}lќ!* 㙏[{5(TsȖgۏh36zYxZLpMIǛ2]/1 ) p5AnfRf?9Wiyp^W[ZSykɃԯUOۃLUw)ӷ ru"W+` i߇2x%!1 *׵S-X{/|x&SӫF20)<"f]q0({[EF0+Ϩj$ >+ i ?D; mMxxAxy0 ! ܿۨHZ(;Dm4?ra!jDe&JRҔ=._#Qp:HN/L& "G a [vx)++ * /]l îќ>Z@:V.9Jwp9ߪ?z B~GShq`-q *F ޑ نSr(LQ@sk vH0ۢ u9o=rQ  8Un2NEy{ߠW]=!9g3Sf#<s{#N0"hv}xƄ n?#ǐx:%BoNoaq e]-Swc^jr dM$uRl^mz>".Jye6'`xvze•)-3k! -2]1I91| ɋ.Kzj2/WZd. VPL1њfrP~[k:UtU}j=2JM&{@e|u0-dY vAK;r[~Dʀg3^ &eQUY [., f p܋\; F'\Y 9΀lJ$g\~P=8̨X/'b[օlf[t(:w )NeyjBY&6uxh 3^ר6Y1[%y7ȨwTwOY/1-WOuXX ;l[QĠowO> ZBZyZRL1VQ ]TMdx;tҦhaIzsFVmT=ęZ#&L=pVCA뮶?QԕgIT2@*O /yB[k{ۛikӸ[v{8 CCw<Yr*ڿ3庪Q f{-\A}W9<ò?ĺEo[IҖ@G@I%}\UE'Tp/qҚ#Y4M#n3%`C'&GzŽ<[8l#ݜwxalgU{0*OeW#!#2sP%.ؚڙPQA428T=d-gB?}7ח̰; hfW4BjA| Pz?hpiyyW5ԃsjbD3k4Y`ٻvrĬM(x#/s]1 61ҵ7[`.O Ff:؈`2Qq/+",FRyF]ݫj*|6=UD $ ^cVq:Z4 u C7'3(,/=*Y69MJ sJi.ζkexpǻ{$[b;b4΁?>&SaCɎAQ`\Ԅ-@9LIQve_;GyWRo> Y4EO}Ƒ4 b,w`ްiG#up֣ߔl7q<銌ȱD?u 'HLL!q0bwmio Ȣh0-$={˺9 +}eY/KfNsr)pZ44K_,(TH~ ݋Ngј 1n>׷ޠ}U[4pT]TBü{^hsYhV(\vj<(WJ7*PgugVqIz (ͫ ODK$~H#يLvY w)퇼~+LspdC(f6l z;[һܐBpfH9| W\t LVQy#K>v<}vr瓩?A^9!e|υ@ KAy }呿 ih޵bK(!zAO lG֌~!ɼtIv;O/)dzhtt-G4Wp3m+K2rtR%L7O[q1.nZ F > 9hC)]jX3lkE:AFIk+PN YNmXe1vqm;Z!G0 숲IYUrInTN .B_ #IZ8sn;k/gd'[,顪Ir;C7y8T-,FITjNF&= {/+gS*z"rkwae}@}e؇?5fFypux.鍱w5a-如uvZ4<>+y2ǥ47+)6N_o9$з-u3 N.GR?ED;xɓ8)w`5}r7L#l,-ҩI)oj=hx `iH ȣ HQ`YWb]σ<)wp>Gl#:?{ID;Q$f)5E N] #~!,|;>70롙bt#5֋8_, ew\Ō1^іēygNdh{D^.śڐ30NdR% S pr#e0Uku Ñ7zj >]+GnE͠Ɋ{mծH\ t$%+b-Kog!k=%Xd btOEp/C;0Q'i){"5);6X[g)r=o1؈͆4q?öʪ[푄O8al2 x8;O#S!#pST)RLo%6J`ǘ?L2ǵ[w%nm4T@¦;v6Vml*8wY{,+f7( '9Xl^q0Mp5&¿~ӑ}4cq !F{BXU`t2^(U~cYF3b#uc>~5i9kFy"{,E5l$PŐ(Dseg, &XED]L?/>AsHЍf Űgm,=-kyu>Gvr8O?iMls;dM?8 sA wv]!dk&ڛ78ed@cWKO<:+ōCPJ:*+^~ےBlɓgS黆KH`\?.kg0`{a"_7%r夅3#ya)Oï10NFRbo%إ<%hb:H"NfD%Jg$L$Q{ar"0;S^ROe9Q`.-i!+^m>čM08АEՌ*4KdDN8C`Zf5V1j(hC!4Kh3Beh~T"%!T*{khcP-:ȥԫȨ#O3ւzHslNNj60bi^gOl2u[ɇǦɶL`w ዎw!Ƣ d CvGubw+TDk:gy;9KD؀aȋ gG z pI~vzb-M!Pr^?)N+Ťh-أDAݕ'M HE]Ḝ*\D B01nqPWmO$z<)\yS'J #B@/ig?VHx,[2?/˼S26F$^r M~)oTµ_@h8]*<| ;G&ܚ&`2Q]:/wr._Uv JAlTUP76ق(#VZ}6+B MD+j](z(SF(CXplV ^1o8Igi;F@Uiڂ)Cb:ȁ|A8֦y+ +@ZyGaDC N){AzNGAtt 6_~9e]D T 51nq?ZvK0H0x4HOɫRoZ.~9,:% ٺ)dyVhƵ"~1LyE"[}I}XiDJmtPPOP~+qQJn0p{ |=Lr2ߘ+7n=w.+l5]㸙]VdiK*ޮ`r̼;!/* m&v^ u(h 8^`G xsVU2QD}kEczĒϰS͎t\@U v/ (kL?prÇZ&U c6kwEv}=&vq0r 2q_ ѕnP6.NLhKcml\i@wBb(<](<أj;jIzj{DσБU"v%ވ[nl<j A PR1 x񉯾 C]2i~ dasNa7A;Pt]I ;D(goWIgĘ."wzEX@ >piṘ;DhT\*iG(Y""#Agn 6ͬ/ZQYӳCEiXRH]&r5EYT?G^Ia^"|fPRJz EJ4@Ǫ])$.c>n\ ,^O#Z|=6ƚOK$ƒ  B\-Bf捑Ta0q =9HMр@Zˠzr"ih&e-$?.d8]U!!0HVt a+.Dz\2s*B<(֏Ðxnӂ«& rq_DF 3]ނ0;i=V j-&OiQ'8%P)63ևKqH6Ġrg\_\fX]Ցt)ޥ'v\lϔU\7ٮROsVb9v~ٴkz_ŲJvs8Ytf}HvZO=+pSe4X㛦w6ndn\uĸ&PnTЩֽ^*袉-D-y5qО*?TF>Hb­t:62]BݎʱZގ{/)3ٜ7/00Q+gCLE-NjD7N\29*hu8"]mO)ɷG_wȚ+:߰7LJ׎{ɛӎGI {ͱra v k>KfsI|!85sm5Z  ~Ң\uӂ@L4WͽpCIrگdyap vb5}LlA{7YUbUoywr.)LfPG;a; SMb*maHEcn-m[_h*JubBPbOd8% bem s>@TŧÈ{CEm֧<79mGw G{k }pXb) uB(o{ 3$UG᪼t9-U).0M&w܆TB O16U9N)6zˣX_\ٯ#AܞzIZGµXא ,qN"~{4*Ȑ?mj͙A>/֭}Nx?"uh!` {68㟟SټOՈ&6^?0>FH=@OeЉ9“M5N4r7CrsbUlq С>CCK& =U2YbzrX+(%DI3*hT;,UWH&OsY?0z%@BRAQvo|F_3ʧz:uz8ϝ?W0 CSH\Lt8Qv_f 콣*ġb>Wb*vjZb9g)Ss]\06<ʋ}kLOI-BnX)>3$g2P9\I[N&N˽ 6tcEͯ 9["ۨmJ[ h)kbO` vBVج-> Gcd<.*+H+}pS +i)h]3%c>uY u^^V,sog)qu^@7Yq@CE2cgx*5cq ޥs`g<%3Z5m!>Ec)h(ɶ^dҕI}~Sk!K2gȜЦOUm\4gq] 8>M%1[8i(ϊդae9$f ::/µNK\?*A}c4E2=8})=3wm)Ow'6 JUJMჾjV-[We',iK/jqdRV[W^J2?P>0Vv4) ƒ=vd⁋fٚn[";MlCu]y@[X ppu>? dU-j<7Sݤ |""E'L]аt6pc.+xIĸp@p#$JV~0JTInuG=w=9E :nTIM{cm!*m?FF@P~ZKVc Ft\/Y㻨Soطo*Zm $h63߼j7:"#w,))k@Zy+Z֞QS,LiՊ$\q$0{,r_BC ; [2 0~ٳ0EH8O|jLd( Q7W2hE=؃}Ds0,ԩ\N <}՘4?qKfyڎ,+ť-Avq o:^EaJ,c) kGr]Ce5bhOx"UJ{_|vz~-l۫q`đ21 ~q=bQwd#;qb* FU/Hvߜa`yCT{8[V8d [>g@rGk 1)ϘE1Q1J^&aYuA/žjUcǘqKnq!}EcR4BPjLtLsVx^&A6:Cȏ@SIbe~`NSa*8fvw!7? Nj-hӼϪO)q*ȭ0@ o4vi`{薣ן؉k&ZePhCQqs="JjbVâs¸>q^e.+=P/e)fΐa}gfsyߟFۜ3Ħt[6cP<̼s;GeQsn9ۭr lۯ&E(j?p)ƆMJJ6tc &Rtk[w CHm(EM} 1/ d;w@0*`Ejs6* Ԭ9;fzRiHk,)/ZCA1R;3-%_,dY5J ; R!\*^cucO!)PwSX7}^6 됓WkS}V>ju-Qz9/\Ds,],㜧Q]v/2_dZNQ!_ o>?9''PL>7w][Y/U"rx|Ks8H: Myoj}'~҉NJ` ?zXUVETS45& K(4&EMh 5. 硦+k GpBDQlvf{ SmkNq _1${dM݋r^!ղ81.̘6ss"ȓOc14(TZRE l'sR\&l62_-te.' H͗&h[&7~F31"I _,r.8"J&[1"RZhWOd{࢓i<1M89Kjɲ!WVsc(41AAM #4R nm iE?1Od @=Y{+!K赻Q,AWl2*sBA@8? a@P0j;tnj{r`W]X^y >nZz70OU?نjME8g?kub,gѫLʩlT,r$//Uكw S}z#샷IRɤ^sT9FCLy̟@|bmLEArm Ӊ|Q8M>ۢx[9Z.)JJmToyq#W U_DXh p>qn ŤQ 롐775@mL g!fNJ~*wD~1qD;0 #JLvá}KQب7\j5-}_& SVw,gKWBY!q} ~ ޜ dH};5v] fL}М~>Ja_u}8Y*sqOZDkKɷӧCyzw6`#5I%/z*hEy6~ (I +SF E!CY%)G|j0tr@=۷$N%8L+[NꃦLxaJc p0i{T ]`_dzғ4z[=u|(]<^?xG JCAS)p!Xo!cU VécQWUw[)!v4 ?ġMcE.)c>$N?P= u`myC6Cg7_,:64낙BpM5@Nή;@e3%!QV /0> WXZrM]'n1uTr$.7;[4RR@c0v=K946`2u e'J)^ ~ǽE& KĮ|Ą @  9}(4T.AS7Y0^>?{/3Q=w炵g9?+:ʏ2L[>C[D3<"]*3K}q^L;y\ ïiK#d!p=m,l>K+ogf':@Kfͮq)-lKeNRJUxiNF&lf^5PDDWm])=~ yP]:}ۈj fcB;~]Jvѷs(vA^ fErķZH1,/@Fv Pcu~I*19D-GT9>j9p(u[,ds4L͒2sC2Aƌ< ;f0Ȧ7<65+ x)C_u,A{3uи$窛ˢC2_[L;ܷg$p $\W:Vac=A]z`ua;_o5B`T: UCɳ rAEv^'+1^O▜\\IR_}'B7Z-m3{lGçcŎv1W*=^zc%@^FU۠Ç6V bǶV@&\= 4fLjի|Ņ:p` ?@8mWJkKy +$9-|60NY/Q+==tھ*4hyq'$PھUXgBrҰ JOzH0<3T>ZeYHڸJ)O} @"}6 &UR(L2:[Ce]B0FqJG@#srɘ0ʰ|jyP#@55_ _cg*͢$e7@-8קP&ZRP^&HW4oL\^@cq;ߕ B܁9BJ35J=GX)z. <;5TL9BOג,s M`Ux^kzW)Fl.HZh Q9y:4azu͟]- ORxk L /ou#V{<8KGr6jiIJ*K듢],e'i09+Hf8ˍZ#Ho#>5#ऀϼ LO`#TքF$&k :҅ѥWShD3"yGQiJ5/Oa5ɸd;/rY$-ԟ|PC:16Y6Vd U!+^U93H{*QuvM5 S" r.1 N X*u#^0V W+k{U"1U񽤥W8b44wmO}Ol11 ɤ.T^:s a8@}5ZQv^An/soӷ kJYx71;=Q 17U$ƒRLx݄ϗ~Qȿ]jSu.wM4ie醭yMXGq6nb9)If>jY?ShY[B;3pC%4 dxDV~I8s3 5~"xHR-r)NRY7cH%=O~b*ڀѲEȖ3?ҰKR[*Z%t-ǖ*[ۉæHDiƒ|+OqF4Sǒ;˂6p#{HCUJva&j^Ld/sa J̷V莮P(ѧ C٪<`ȄªwqQWrڐrH|neN1ଇ[׺r@pJ2 SQ(Vm9 V^g 9H\ RэnuL ǗI三JT!|pEgH>]u|"kG`H7Jʯe>fDܔyه#r&8>T'_opBUOuW# 7#3 GĵjjWܾmq&.h)XSv9ogQitțj^(eɼQ퀗!bː99Y=mOLX|ܿ:6^~Z>/1446[\@O]MQߢ*Č?MP}el2BzESgovPCwGG'8i}jjޜYķ;ɇ6TO",Yۛ F!P{ {2AQc}qj~8ރ'$n!lLޞVṠ/z@3p<0Q qWo:3-B1YC<|b+UUx>5o.9( ~g?rmfsk6FyҬḑ{Hf&SRv)пϥjT2mXw@A͈EKr鶒6 P@T)`Kco89@8)JummO<ބ6f7UZ=ܥ=W!B I61873ݶ͆:^[<,_/[{{Fy#AŎtܝqs3iB&p[vGE:΃.< T`Fް[I?}UP1٦ 8țL\v/zJ`ić_лKDng ~{艹]b+.9hDaG? Q9/,.Ak FDVT*3ip?-"|ŝ#& 0Y~ddn#;你 9̵>[0U(p~ Mͫ(Wk;ݤ94Bw"tG*{jw82ݖB]]q% L ַx(*vISP4gs>W:|D:H_HΠ**E^\ޮs9ϪC m9*"Á(6hڥz1hݳ#4|Իx +.Jj0"_ p!ߢә+.U6fs%lR(`ZײUH'a $sBxWۻU2C'D9 V)dc*vh}iDdӁI%~An*IDI}=3\"Qn#@JFPf'%CBW>%1k@Csf׏N5C!VuS4bϔ{(^^vu{2&wr\3J%:DWH]D['A_}{^eZܾȬ:nO-sH(틠:wd۳b;Z"O__-3|T (}~^a?dk3ł$֜chtipN]_[q ,DEY]O\} YVAL No t*ŸbL*<ҐϸMc̉+-\s uI? mnDHjp tA]-a1&ԺL]y ͦG̫$ƀpRxnKHv,~J]hvO ٻjc&r!/q`yIóN$>Y_|7`}}P%cz߫Sp'.N%b/(0PQ}2ky!-w9Pl1䝜pu5Ez1*7Nn!RbG{P;eqN*v8OPH!o,[ߍacݷ7BrSd05\.Wu7_r)x !껔Ы9=y+v/fH".q>uFPp<68}ݔ|7 Ϥ_8Y8BAełF>1s+@DR[KEGe7 ~ӈ~͏ŪZʥ^ 55׫t<}(~*-Khr%{pЭPWB" F_hnJnlq߸ $ ek0 vWHk7 VnjwDbx"34dS{E7\Ss6Šmuuq.?N??x}lƾjřК+eR)VCU]ަǜ5006VHg*)w5/x=e@ lH$؂<؉-U}}[Xv~ |P0# OȔtTB@;6 e\z0. SV᾵gKOKf̞;z@ݧ@ کWd)_nH ڌQ ;#BɆ z:RMWqYQVٟ"rhމhϻ'!ϴg+y`1[V0S֩JX6`Zl->|u^\13v4W б4|NaXWŗ _Fm\gDWv+Ă2|5&lDAg4(C39j=%<+kX .q%+識xI2CeyzyV3 V s;JUaO39u3GzLu43ChHV$0|{&l<3at%oDuI4VFc [| @gSnIi5I=v" fpZJ^j0= IC|ڜӱ<\5e-}SGjUQ9x)Gt Rluwcomv0~jgG;nQ8ǞMKq^MBO(о<c3 녈7V B41(6?pӡ^9uNkdN%ҧγoSS-q9v+r\&5>Z9ffc }C$iqϲ(Owԓi=4c6/N/c:yD`x\ֱՈW[(Tg1:>Q{j]% 2}9Y:WZd uӲw=36Je5)a&L{wL@J0]rMز'RM2O w+ Ui egTXPT|)hoM]|0,eՋ58^OG=U蟡$,5 AРVxq_[vϦ"c8b 6C;0sNw_T2r ̱ɉ:X N-3;\V &B;U`v}O܌{/5nC '{Ę1@+a8R,2sƹl.pbIn.!1Q4TefB KJo.ae6 e7% لY[V %fPx#=Se5W`hNRX(uӂT$Q3Xt3y >DwKmv?LZ}.cg&EqFJS ΐKHxo[σ-G2Ģ\dQ< )ʀ4d'dn{k|bFj(ni.qϲ T{2n%Ώ\,B;lGG%ۉgvjxjljݗ *rlk ڏxbH&mdy.0: 0ck19+H_IuL?~"?I_@XS9ȥqp$h *FOSH І^'h۰'Y:oE+g !e#|(+R:gqݑ:"RV6@RP瞑n3X t;Ggv#Uz90= |Zo$Wj[pCF7:Pꗙ M>9&imFLsK # -#ф@y5% 4xcz ld*} lo%>wБ$gwqKaƙJP'HJm_Rl^^rR֭ 0}ǀe42E)wL̇MT𧅙#.p_>^)V(.u:s޿Gin$4: "(wݠ5w!d4[j<%jE&U{cͰ0cQ=lb0@Oηnf#y4q]#CtL<SWO8oԤvUmц#J)jP|{(^~/ck!ǘw3?1/!=%AF\&ԯS oՕ Pƻu K/X] gYMƻ[*x&O& Q낸M}\`lwƕH-W4@u[f"rirLS2 ~ߠ.nPXaxk1_({4b$Sy:tUW!3͜ZB@M5j{fa8+? A)3A]>:=>Ǥ` 5W~f6dCQMloU\1omQ:pS[~G ;FO}Q$xiϵ@ڬ $1&6UqLΤɄGm,b$TC@apB' ahtQǠ77ꚕr*eÝ)n<hfc4ut?. ZԎޖ&gyR:]3g߻@H|!|]W.H$?Gɻnۄ]vEifEb  {v췦1k9_j8[rlCyO{n;\ O!]mm ڵhn^&)`㾣`}"\Y=}s}9V, 6wMH#ǣU|dEGHc&ب>SڜBP!.Bdy{V~0=$bsk6﵀wP &7- /X1·nR775wVS܅S=?h?ٙϙ"pRz9Û K=Դy!,O>I[߲" *P2*L}K/Y8F-m )cһ5]][ǡBm^ U5mCoDO3cGOw&=Ӎ7W>1$ . _Gl$K.ueڃO♅Ӻ||~7kѷOʗ,^% eX#0ai ZV;0@uK*2*T/XAG[M3]T;pbۙpZeVXvs dB]tI[]nekPa@tDV4=-ʠK-?z-+ൕ=o%.lPKi ʁA,k0;lrtU(UK9m;N_8 ٕN) c>|(t\ Y*(yg 5. ł8*8}rIsɘY7HSP|o烉&Tvv,/z ZpPf",.نMS G2qL\f~'ۇ s43j8Z Y(MNLsjF[7`h4!m):-ZHm-nn LƤ.ESYj/"U9u7OL?s㐅?^`7JQS//TwWGu$e'As942* Ms?Lp;'_ % @5cQ|hr|c-b.-ny,J1qs :)MLK`hJ_eVp ?VG7Q/cGbt},fD JrB0C]P=QI:ޓ,<Ϫqk]MӦ0޾/lg}hTj^i;$v,Wfދ"y;gUwNͺW|Si\W/Tӌ ]ZF|Wɿr8̭k(V{C"DǮQ)]T_"Z9!%"_Dd"݅?wNu_dF>%npjG+LQ U晚uC qiIl*5`L_@YP{:WY} xT\r$Jf>oau50#BmջJ5ADEQhmh@i]Ϙkce2mjb3'6aC*$Zq*ݚooRiQ`fZ B"[b(i9I-> s?O|>XHw* %N^JﯿaGV mo1M7hs*cNT܃oOSNgI($,>*gwkGR{3<{I'1mOAAo_bFJf!:Yqh\mMa]<ڗBxc78;e(GMPТu^To^ƪ*-Y )SEg3i%B xf5Wٖ$f٠uJA9u%Vג=`h0`.up<`JK(d`'k U`XΒ{%4ghh/m1pqU9a!F}.ڰY0H5X?EtkoR']+]®es.#>{Q=N߱Ee<{G0Հ&N:X$BKx2A >j@-VYjr$(1=|Z,DRdQs(œv8XU.&"&SZƗ$bIje[䅵&9ஈȥWJu<v%RA2Tt0!wc58g1qy][:p+hhW0TF1g;%fNS,B_ !w4ˆp-,z1HqX}&lq!y+z 5.#!jmkivENK!IΔ߀]5SQ/ƽNM4&}咩ڼ=|q %"gAq)}t=`L>1|u~wY.6MY$.VaqG1 5C}`@%/KSl?;z'~+A1_)er8kU^.2G +ZӉy|m}mÐ}OQ9gm0zDC1ѡpZ(-J!-n{.й_nvRo#?K, |ѾLۻuc;wr[g)ڻp.j-̻, Ň-ηѼY_\?U+C@+{L#= Wp;)L܄^\g4)Re=T90%wy$kЎ%~,=$RaZ!Kk^@}w~kK<_(e)җRo;`FY%²FGW{ޢru ̝ CN4p=+ϊx kEFYZL-=%UJCaO3!KKA=#4elI䠋0a|_/.2I 3~D%uAu,ENMYiCߔN ,lKL}-_C nrӃ?iYGۺY<% Wߠ`[u4INpM>2OoLW@^{͘ )󑱫t$^z\\JK/9~phwH'gdHr Vc$ECm8v2Z.O%i/xu VoʓaY:]HXL(>gGEھHizʅVn!Pm U2 L9iH]07锧q&`H88.YqړѯBkY&rnJהLtςϊ]8z_Ӛ<h4U1~UPw9Y{㑦 J*6#-Q'>Dp6˦d÷j6i#ئ+FAlfk|ly5$ߗi%n14޷j2 O7-}\}qqn\9b+Vb7I(&K.84w;ĸ7޺( eaï}+Ԯi˳l(޽4u|ŏYdi?O96i)+f@NmŇr?0E0uDon(?mA(w (և+}ιYvPǀEB +VaGL:$]`CT=1T~S IG6m{Pg;0EThaR]-&JSlߐޤ Fɧ[SC*ob_/FX:rݫ+w}wM^DOZWNLj'a`>2@{Z\2:7\^>s !y *.&CO]ITnd=sa,ٮ@mB1_*s"^qAO< _ĒD~ |B2JpPAa:t#A_ `" vCƯ>탑eN$69ylwm[kҮk%cyc*P5Xqfg>Jc^es"2@ X60_TL/sZ|~#{IJ73<e>8ir,'Ā=_z~J苧7X9ct#y+Ԫܚ gmچ: *MRէYdPb0K^P-Ic,VMN 7ٸG꺑Xj mzh _fF5PG ;5Tπ9KgW(@X:`Cscv"P"nno*zceFj[?;(T#ǡs&.N,FK]Rr& U ]e+Byv-jeW⎹kMײ& ћ$@Grd%:^>yI6h_8s"$X褟j-r )؇cj;q~x$At6B }O{oCj\a4XK)-PJU^[&(bSS/. p8esvm?pߪ>q ?݀Տ13koOXZWĀVK]|>w8=DHr̼g, +.AuYͨޫ>Kaz"ό1]!\6gكF)B*_k_)R„&ö>hߧ78a(ѩ1na?sz㚶t&j yb>a(ӥʌ?IU&'@&}ϡ8ô41ty*=,_2ȈB2&$ˁ'&u ekagt/$P:9r>TR[?{"O'z)-զ1G]: am[B>vn-'9b1 $>)l@{uH.G[Z3񂰾2 H >Pڛiկc@Z>R@:$  x0Kr8#0%$Vz"`ñ@=p>0.W_M<5A lm>+7Osvx_5~I ɲK^VF )̢*ǚobU/:i\q4P˯`J M\ݪUE!-l ߲]yݸ}&+JR8΃>6Y73N0ܰDck>_FF,(|{>(;[WS[RH.9RxR*\7I=8VR{Eįgl-uiIqW0%f?7yX^HtdsQ4soEHBgƉ^08hE8R`Q{@?6ۓ&&h^wPL6sMg7<ᦱzF޺[&${= W,rn !9,w!ק.yam\.q5QNAoBt8K݅,S* i|Ÿ'2f XOazZUm{3N7.:BNXuyz4`؀^o+V`6DWcbְWD"&b(P'JL>ȻIBV:%,@ xPI+79`9ޮm2֪qpGrEٓ_ndF*%ee;H|l;_n#4%qrdkZ`nc;#s( r( U{'c*Y؎FH56[t+Rzo,o6{2.ۧb~x;n;=S8{ÿ5VdX"HW-4n)rb|[Kko5.p|]q3%ub|jK_ᮍdcj@{˹IE![:Yݶ(Q [%y@+m,B&!=aԪKS}`ٽo=6M

  • M}=iVAGMnA` AVS["uc C\{G~ b*3E˧鹺õaڀ} bz"wZ5{ rIv#-x舡m\>,wī;HR l @/+ZIJ|,hXf PQ@BGx !DΛߘarEgmytb_h$lJG Uizp# U㡢 kb=E5L-mGy! (]q`"GJ榟O N˪A~MKoM NG}*գ4#3xV؛k AXf.c=K\)b2S+\]Pz\0&[cYb؄‚Meen;탾 .J|ݵ%pɥ6{/FߪLSrʍ&-3g/E(M2xG훧?=/z3Q _AXaCC`e&S;9S.cMʯEXF|mU> bڨ4#mSjI| cˍ{p7fSb|K.2%aSr8j{m<Ga42]Cd;3'VmS-u>~Fk?o6.KE4kSU~Bl.`!T1pKĽܯ|d}V@k<})+[.&>ܝl\η#H^ې0',.ZJJ7Tm\B۝:KB3,fYQפ| 0({=C$^}zXjm=B ǫ'p]O4r2uh&QQTDjg.?kŽ pS[ ϩ#8xf`U(+`+!Q$R= ڲl< s;Ss 9d,ۨg g/*Sɕ-2ȂA7zn7SڪrLP%ޛ~ 7oCܕ)cJFDy 7/N9fHxM~÷{KchΦ0@^hnt cYAP5WLIϊ8)?_!;g\T.bTIPP Vآ Իicپ6#29}Y^NᲪΛkI[JT M*<.<%b)cooe!{ L4{[n4FWJ)+lnUMēg^m$C o?Z4qSyd/Qm9P Bw!wUa0:u}HixCخ3̷*tRc$Ӣ;ga܉W2Vqi&W.b~*O_)G&O4v|.()H9LFt*6RhD%1%PNU8x@J]gz9}܄8GY*XEeh7e  Ge\:x$̽ ;Ќd) ">NM+(*W$zWf}i V-3߈!b71m#5&7y$H#7D!z_bE\dJcFG3DyL^Cf@֒FTF5O1bM3ΊֶQ_)`h~Ò3E9[ڡKʺ< *!EXM}b4a M5q _˻{I)hRrtOUÁ81&}wi33 ASn tvgO&!x^ƶPsbcB$^.jFRNoGTݡkk[4W"PY=(  :zVT" =B^ VA>\CO W⤎@=ͨ ya+VǾ^_b^v8q{ eU%&*{w?;̲ײLU@Q{"t1I v 8YWJڞ 9" ٗnجMr9֨;`ƽo.28IPм4E3}u=j8`KD2 R88V IP:Eߣa/ڗ^+,5 `,GZ $-Q3$rbNa R&1P)˞ȫ˙?RA!9ٙs%_&r\pJsNeй@ oT5=weVn )~O(/пzL"\N$Qkeu9 : (-MwZ[sv2; .\ v)贻<* I(0alBjSTwK7ll~,u/wԂEOE@$W+?=#ĝL=p@7P5z%,arl+c4AV˲;4֭ͤJpl.߽^RԖJlTy;Øi#~|wwLnnO~f^z.}q5J)Ra2}s̊uv"=1Nc6s/w.-τ.L'ˡ"=Fhe^?7%nHQx$O(3Lځ.h p K(X㲗w}$Q{<O"98lOKKD0#}R 9َ*o% \rWR Ĩk^7z cI/v|惣zk0FzIA2LO .QzYP5YC3>H^wlzޔ2ܻ~I)ҎGd̻J6-`s$yWbv*S9I(,w N$2a_fo8HauH UE)9DZz\XK-5.ߧhقkFFFsJ@@e` }o5Xבmö ukh&3̯kj f9f_ K`(܄/혒Mq#ӊdNV%k`c0UL!W3qJ(%@up<ձsOQ9 ȉY:Փfe%(4XzlX63U`8/|syz]+)G2q/ _'P\>;ySHy+}EV"`̐9/pv0Kw99ka!i آzPI_ ! Tob3!0HX&u'X80yǫh= B拙O\B?⥺&Cd$C5Ojκe9^b~ 7RX >( 1EqƦ9b=d Fr- }ks Bpjv,ttwzy}+AHWV!68UenţHG:c`4<S ww(=c:zI_{ 4gY턏֚?r8r}La?e{zm jHg]kfP85',;_;qW`cd},&"S).jR+wLr.[0ta8{=^pV1)w:8s6·_Zl'?(m4`iuspihWh|tlQ}%PN1(roNlVs3$Z`^Vm0E8Uq'ZI,Vjشъ}xu1|ޗQv7jveJCK*ȿOl5=[g=sIV/Nށ%fc6K<}b÷z%ܦKU/S&F"7iqg#ۻj_gVNǤD;4QT_G~3꾊k>* }Fbo@BGlⵠ-pѳVȡ(.]u-oă{Wi|X%egk7JȧI 'W"lvlZ'x–Y|I?Q1fc-6f:*. : `vcHDk>^X[ptݟ|C]S6F#*1e d2d Õz~Q(ڂ@ttIW}ҷ#c}u2V7 Š `}R0F~Y@1\;+ o)&AݤҮHk*XMko'1?\3t *{[$_Zxs?cH~]E{YVc&~ 3|hJև-\tʷv:fHD#[dsOAa]0i 4!>ETNa&s~D|;w)cv>__]7c5mWu5 51.-!=x^.uӹ?tm)Q^!ѭfRL .~YXVTeT r i0uѦ`*oxhjmJ#t%EH@`rX~8} ģNԀi9zD_#iš"2Ix^Uqi62yrk'b\ْh'Q50|#+`1d]̘A9!>&-)AsK_v mtɳŞ_a3?z~ e!tMOh/0bsxHV"JV&f5nduzx2KI+W,LH_{}"V/ h{ԍ^\$ uxce1魶iWQT]&* t֥F#ک- Dx4[kqÐ{!/'0DwR\ (Qv}C~݊Йd3UBCH1/?Iuȹx{b/ B4["Uy"ȍMV ‚ #N"p\܏\nBO:]Tgf28Т-ϗh_26+d3򨖲‘(tNZo](\D9\mWDo>2me*.)ž l& vzA.rA*ҁuqf2+I^ ˯WOJ/ʆ>H < ޶m|!6BŢ)}F*WMSĔ =|d'fi$sQ!nILNᥧñguiػf浀ɲ&T>mbl<>h꣎?5!@Y*fqFjRxr;~V$x2E8fGC:⫡f>20&Xnlg0>\):b%{==SGOB'kjAG&QEAl"]Ko(fy\G4 jqAQpqy5#"&m"vYY{Uo,} \q&I(0؝+ڸS׀N$Aew03nwCxB%+ f(Zo1m1ϴԏyV,pWfj?I'C{ɫw噢UHဝNiAJA}2Rr"g3,Q4*(U[v72Y}RˆDC̐~.qBD_VmbN5f>s@Wp( l&>6 MMZI,S.\e@GKp4`#~#1DNĄj †ZFC}Q3,ژg% T,Ckn˼lVY|8+BU_.B/šȿ 9cmW:r%{An;N0 B#g3)'R?)֕=7~k2kg.&K%1Z·*\De0koݔxxٌ"]Z L|1`*B'#cmLF;:~FE ?vc8Zb[-"O3l[|ܾDYVьe{~eZhpN!gB6HGvpj9 m uE!%9!6n/ 5kqNO/-c25.`PEZb y \+ CtM?ɾ"Y ϘPbxa=riZe#E#^Œy :Ͳj &t({w>T4#$a T\{lխZSLUKÄG"r)wf HtZq >Y\K2Wo (+ 5E=Rk}ecmk-_ Զְ̣n%7tR r.v,gn:T!Ce'Mp6!aa뽹Y{ "6h8`T*K A9Ǟ.ZNGfQ1=az}m+]]V\^"&׺i>OƲ7pH3?.sTD2JtczS>)-v=P5w'WU?(oϗo|e4SF/ ӨL@TF} c#Mkۜ;}0;@^WD\kU@ySۖ6$ݢw+lʮ/cP$*_@YI5jn TKaT01UH5f`\Dml.UtnVe'<ߵwjDvŚlȑ (C_qK˹4%Ve׼"s p b-Y1aGM 0'^2QGS1%{Z"BneT~KSW]\y!{!;.z_ z:{{5BUqhr$w8@?Ϋtxժ 7DOJRֽ7бTE!F'Q'+f dfm1zT%va֣VOpxc^ȝoFUq&%=wa+oըn|:\´5\BfQDVCܜ5x9`Ӳ̚wV-^ ok"}8A 6<1VùP?|uY[wֻ&iʬ|ل3..hّS>l;R|!pW.k^ϱcӇ5 ` IEPkgb$6a @^Rxw-|޺~x8;Fܹ:B>0+HHZFQpjܰݬ//-]SG>NJ@@MzxNbp9#:C;sgZwXFv}&fKߠ~A}Gi Uez`o W&y2 :'E3M2xcy9VsPc1̸yr3*q Ҹu#C }d4})Acwc/vdbEq`R  ڳd.a?0S_,2nSsv Ee I4;aIGn7ĻH­,H"UGuȋ@M?_1Ӌww@2$(!0-loB٥(Djukm@|5e̩SfpUYL@;"sqdc>2bճa0p* (^EU3.7?Lx#"3>,6Yf΁)8{j oLptGW9"4Ib5,Dc`f6Yho,ٱHIpNMjͺs)5 D=BBXᗊ S1X n"r[ {Bm&ՊŲb }I41* 5eoqXWIuX̖buTlt A祦{6>XӊdwC|nd:?Jl#~KzQW eXnCѸP6"9@."awC]:?׬lPq 4^J _ZE@Mn 2iQl5;N8<.i[u  d|8y]WOkANBHyz_*uIH*P`]i1="7gpLYS֨^ Q*Ԟhh|!T޼@D?w=dy'P=mpva%S#P_"Rd5 dz1j6w79ȼUUXCi!JwvN5Q:f˗L cv>p Eu_ēD (U`c7e_"PMޠOH 7d쉚g$?X*w<]H8T{E4J$RseѳGd; \l>RvJj-q]`*mD)S<i^ƽWH6{{x"Ŀ9|l/r^^䛰1hiC t.,\Oa6<B_77Jkort#_ٚ2Gî z)'^{y1xzD@}p$"MJW N,kaZ,qM %vdsZ\>pgsa0hL:DsrD)SiV-[CͰFRU(jօ#Ac3Sd꒥^=r 1D&14xn2>slZ5! _zhgYE2z v1vjÀW2t:-TV$QT>rCNGqHƮ@ck:ăۦ:"7ESWiؗ'0iK84*o*jL|`Yq}nYH1td~颫,ͬ9XcW 3֢ʯ,tق  `9^*ވVa+wu+sû'In)!l. v $c}kT>(R[_lfi$+jXpwhޅ>D T9TM֨alSd1L}@>0fD!/X։a!n#|CWU;WrϏC킦P:VSbFe1,̽$ 'Z]G|޻SġIDx&MJ<[Óc\U [<=-,,}XjV牮yzIvPm猲jߥR6ʫ'vPOHCiY$*%:A\3{ս6Q'S+M֍@M<..Cvx˯3O^O;{X`Rw*>iL (QDS>oLAjZ"-N2V=k׷0Fۑ~#C+$}ѳM읚;>(Z {V^"'?7["ֻ (V\wuW<7OO0y(ʳS.ڋНS"eE\/̤_NH63 sa6k$Y P;sk$$GTBEb{Dљʑ60Qz+@^TJ>7(ViZSI ]Eaq#%ed-D$ݞL\c:@ldo9C6" w&E~SsP,S94W[u(B{\!2LgAATju*m^`hDhumqN],Ja9j'_0-lӋKNxYEpre`ZO_yPZ#m!,B)1H1GN9%P!Xuz'~̼-^h%((CjZ3 `1, q[W)JυT|tקzeDe&+!d^p.B&i&Yq(R<r#?U%Q@Wl/"iSHt*>7 Ժ6ZJqIV.EK2*9\="ƊNB49X/>יj g@'36l& ?گnɸ ^K$ÃD8~oa4{٠?pEPW8K9=U1՗ PIu撤Aie4uw}W|! 9Cܱn7lL]pAv7k2pPJpdc}rzUNJՙgoW߻C)9FFۄɛW RtNky&,>FoEҐst3|"C ]Zc0ֈNz-z_جǀ ,;b̅'_Ej„e*:ZQ`eqR8Wōsd; c-.#'̺U6p-ѺGHX4߸z [3=B`v^h;:q;@?j|r9}JA=/[4Z(!޻42Bj&f%̧a5:A~YP|`(BIK=-a 7 3l^#5GK[ErZfȿzw-![Xڊ?wHy\f&ϛx,*vg|UoI`U}'°)#6+wy>)GN۩Y#˪AG>5X'o4E2J.ezeHOM{ JC2e-!0H!bFKOU6$@ sB3,gJm|p*`HXSdvbۃ]x/ȊltN"6cdzt.]AzHjMHV7Q(|Duxv?uUԊ.5s%L*G2˕M]kF1#L4\ۥ<0 RO4 /DӑNMWbKs qWF+).m٥ar;Nb˾CÝ049=G(CbyΡ3O"DmWOQc!H0ث"}smɯZ(id |3;]qhq?j! "^|Cf:KoAHdͰ~7~ >L |H)X1!O59S4#iRk'˄bIzIp>Zd{i ])l @ I=~tv Y)m]͔N?p ըCےg!լ黂 =ح;_|dwÎ>_qE P^;Zzc?!.h6LI 4&O@5>u{m q"\$ޡY4Mt1"$6061hȴGOJye"thnٳ!XY([ ENƖ. CY6^mQTC1HGV^O.؈$ 9\#W;-`D@9-Ł1A+SjK"/vt,͓]qA~KbAkSd{]@1HmusO8O;ϕI U_o-OdmoyBn./elX?XJ8ۀݪI6ATeYC΢iuDfQdf _Z{7h?JLG' :܋G,!dS1$n;O۪7]1KzL7NV>%N"W5h"57ΰlJpzjY$2Zgs}P'1 mKroJ4B 7Xܕ콲4$n)rX N;߈#siuQ3-uIJOTİ#$Z|Ef*hdfpʼnWݹTS2@`~a(ȅQh_yH0usK  $LEb#Mc gNz)@FRM)'ミJ7+/ SXh6.΂4.7! ʺu>O\K@ߎpL77WF`кkȤ>='7,AmB<ZSLzWE@Ych_R2@Er.d,p~ 0,rw덆,V) 'HIvW6dɶbX)B:Q6D4n}>s3 -#D9e!<)flC!5c[}5R5\` q&Cs3!Hׯ ((^|z\|ffEwۥdJh8Б }s|F#t9wҀ.@ŷ" ;.^l|:f$VfϮv 6'N 3&GoԨ^jN\d Y]`<`3L&R]H;q@dnLXQ]躺{T-ԅ J^d,_ x=Sdd-^|+8t.t_d.QrMƧ}cLC ^MC&uE}H; i;5_|(.DUL`ֿ'Nk0n,LV(5' MiƔHۃ+ pƪɞ²xJnXTۺG$Uהs-VgqU o QԆFm,y e PHa%]X-J4ᳮA {Cx#6g<0ESlZx4(jUҏ+?4~ J dqӚW6N w7"J9Ɖ/d9N6 ūĢ KЯ B%xTnٽ/|د(?G&4j> q"%ko7@NX m`ƑϭӃ9y9fؽՀ:T6p1SN,X8V ;ȳ%#jҢ& >r/yަO`yf-RޛB,{CrFjf=Vu:@^3#!)Ĭuw/n6͸Wb5^E… %؎Fzp~P>jpfI؏?J/E75y>ZwͿΠ9M#NhP%Hĺ}K,ḖI=1:P0&7lb!ʀ?ݝe|ɥ.M7x ^/+g’#gl<+u$m̬N B$tɪfml^ƇJBҋHkcjpdvJb 1gIno+)gOpo ')G[\# $e U3z%vr 30]l:Wpa`VL@2 h7@*xyaհز[LL&d@:Xiͽ3Ô c buܝ[s=ؼ/5U朩ƄT$[jMQ%&Yw?&'n*vh7-r&}`alk',M+ܗ9Ecr#.ux]">'ӴS1J C 0~g:;|k,v'd½{ȹc33p!PaVZfSI ~H3ӐPF9'5G,r"nÁH<^x %24Qz[!sXtDoH|9ruɯ5.!z󫡘8ؤ8Wo`J\7#Uz[4F70;Gw.D,)ACE"4@AYvEG[R}QTC,Xz~Id>)h57܂nƷ[zqDM]!:j170N;t£e_sMF % ՟#ٓP;RXmQ(bį.nxoAqg0 ϤB )ڮ$<;)2!</Z먇aQ<(& ܃0VT-:qG4/`[=80g})8-lB|n«Ӭgߝ[uIr0.?Kd!ӊ$ϒHzzY-{Itwm( Smbe=_K^M2bWv0"Mc"B7\!,Tl)R_O.vph#n/n#s7ElzӸ߮U}rF#=,Ԣwi;&N ܘ^(8"v$Ox=q賯/ۑ+(\lܽ m|x 'p g%Avs78MxggW:g^im*JXsT"Px $}H懲n3$S \ڴ~?gf+ #%eA UXIfbjr LZFc+k|~|416T2oMzݔCA\vnTsfJmㆱ2 pE:rngN:D"D}e݌8ۺSvtJg"5-o$Հ(= ah>6a?`&kgpޗdт9?&2K_Ԗ;$WR%kKL3sĨ~AWe#NQ&=ȳ7kSV1A9Y>9H@lwzhd'uʹrjtN;7P H0L  D'qG"+u?oJ OHHBI (}l#l"B) cEй<x5 w XŃ'sovDyşMɷ*[*I?,坊W#a P {Y uG}#`k*-2cMm(B P:'\*I΄.S 6ng?]uɝ=WP Y}?}9(͑܁k1!e,:m*t%l]ڀ#^/7@ssh K_5&NNaZr7$ηO_"FӪCq$ /AFv7V=J,o-mpTobp"(^;/m-"qc邶XAaz EX|5,V{}Y]k[v1{׸K=uϣ2MtPQ_C?nwRPX8\x~d*s|bPS> -I%6"?AxED7`^sY%hRxnFh+IJTb"Ϯ.tcpZ4Yl'[z>u#׵/L|x+?j}[os6D"'e5ʚs<@mnd.XXOʧRGv:~TzanHC9k!0l9_'ߠCS'b?fu0M) 3xe|Ib[T+bNv$_sq!e@]BʢEY@Dڞ3E3i_]x}^1>n ř&{B̪" +w\>0a A uBi:ct (s yȟW¯XNۘr״IWquɳhߌl]%[{z?/m&vR%EeEA\5ݑT֐a /gT9 "ؗa(1*5'ę=2i*6AsI\]‰X m0w'?(>$e^J<]vq•;Mي~Yڅ3fHwL\R)99;q!1^lt3ع+,>{Rݝ -kAKD@ɧ\zec>@QW+VvF Slon"q*JbA)N5|h smyiT qޘigzr˦oҷUB2aZW$,3_NC+x+ƒ[6 BI$z,U-8Rɡ<ܢvޭQZkT!I,ȦK"+D89ߋOr PF"$ҵ#;RW>zS@Cj+ -5N$B"$G9^A$ ^蠿#f*Cx~#qT̅TTv5ίRUEV_twS/=![e@8CyBvLwHMt@ v}JیEinY#1Nan4cw$9k]j9og̎n>\ [>:T(q3r.BdѣJsNPtG+9 P斗ڟ<%RP4 sGR tYף#lxxohs\ :z_ 9dz^Xb=ګmaUe.V_ǭi|+&&'?QDP0E'ɿ7 pꐖlW&S>c+]݁q#=ᖊ~$`  O*31lRMl,T_`;PK$ԝ\XAX<_ 4M%{6'OЌ $ ncL.^y{X"$x$!]&\Pn/pꮲKUP-3Z(.[Qhkɔ@#D"R?Ꙏ2y+@3y_r: {ĆFkP&kwGe$bmfv@\zzb$ K`4Ef LN )Y %հ?j42aJθKgwJH]D:G*5 mRq?װbˁԖ6pۨ10ŀ$p3!."El'8] 6\6 MxpDc6 w2j*K/: aQbkd`l"a4E7|O|`eki^s Α iIɣ+28J|: & 2f*\tpU< r 2Òšߌ\ QDLs`jq.[IOZ /&2[i5Z%$5E?AO2EC6 /Ѕ&$6;Q37ob"gֺP.ꌻYdR5£lÅG0$/ ezw(]o";ZWkԃDKħx\nP,-_EoGq~DJ+_@ZIK Dm4>N!k,gzϟl:;YBC>4Vxfe-+g {OPhxc1r9CP 4x`ϵC*- `<4{PK{mHFKtќ#>WԺHs ɰ>\B4I]>S 9}4E{[f)s.s᳸8m>otRa]J(ۨ2g`Eܧu[nof:0и̢mCܡI2C {tX"w=)&\s}fD6U^?txaiD'~,QhO;R =F0Yu!4&N|r5͡AP6"sbGl D~ U]PFw_myH I 0wF0AzvY@lwJI ]qD]R{@03N'zHg׵bqsAe? hb@RRQFMQK9(&iQ\' C] [U2۰rqQ;?!]1d Gsv8 "ۦ6M߀eSv}Sa-ޛط Ȏ;Rx@⍗qy-D'i:JvcV7}E7vb8;++f!JۊՀEM\%=x58j! aP$eV4k F`ieFLj (R1sW*hnQZ:oGS9#:~'%c>ZNqufCc@ +*+x'}{w`n(g7v;R=cLtQָ3yÞ8p FDlJիP  gld򐼗$J޳hyt qʂ=VM KCr+]`윌E-rLL >g ky<+O:LZ_+>fBŊ *3!dI1WN6>\4xWN[ɹ,rBJHތ%K; G)qI]fKXN q۸"sÖI<`̬WҺfmçp|j?2:@ vg?SXga{XN>.O~VB_ 8dćRWŠ4[[I9ATSxn=Z 88n- kL kJ^ ښ,[hIs|nς<̊2 Gb;ټ@l},m@)1+Jr^4aH 4Z'4@R & JnN!hD8y`3R_r&!2i&HՕGVh;dIXQR+10CV2#e!oQZLĥZ%Cp>@vMHAo"ʅ'sUh!xiBl.]Ш4L'+.Uj{)@2xw n\<6>8'~0p0 K9`<CP"q0{Dž̅!BOb1^5Յ&/O7C2=7|$ bT8asxlMh&/W#Q-[[(e?[[# ,ɔ=쥟V%kXpؽus.ԚJ1 SQ^S9ٝ>*+2T#B{!eȍ={ZAN12DZSzP3l5e7]Wh&T4ƆؾXQюh 9Ƃn#@`[ND2$=+zS<$nedy:5:$j/hhkVCMw ;M|}fR>uE+cF6Z;AC.aWB8>e6lV\?H)Rz;C(ǹOIa){Tg؟iSCY^{(G"&PӤ,|&R@m=hEmmWT\'JobU0>fjp)zQ cd {U'3=|٨)d@)i[ʮ4OaqGs0@hTmy$ ՈtS4'O1!|/oN7Kݘ8I0== sPA0H}KZK:#eucaZ,?~tv~-nʿSsR?bml1'Pv_9^ؾn+=Y8h֖n <z*[98TG J;* $[LD3N2N f\@ƚ2ehg%Lw;Fv2Ǻ&x.MK̼Rs6zK ?"_Aa/ V:CIj4l?r|Tw o"wX3dRo$3'# FvŒ%W\z蚻@{ X҄zo7=S6}X%Ū&l Z2㓣[^srel.1$+ldiXY$}BCvTSxtXm;J }W,= lRC[ 8>Gz%$q& aZ΂d %msm&+K^Qc +d4djhu>q,Lz3^=p، N+([U}o$hM[7s_40휿K/NLʿQů(X8do7"l2 [`@UJ(깽''Hظ-ё3ϴqV氎:Ql8-b}XїP"J>v&\\36÷&v$-^h%e=8[p %8ޚbnkFF[k^*i=?\fW!3':8m!>pߎ 5btpjf+@DkQw=Ӟvױ1bB7 EAܞglG2֨C qWe 2耖Pw)N(6MP^%x%j'Lt#FPK@*YEߩً9 mĠ6CW9}VaշB_$0LLtRqFDͫzPgawXh<úp ![@<ϔsAMi<M+BY[l4#GҽC((*f;v*1Y"ݟ~%&j6~xM92I{0TuUt<;]`/U=3@UM&8bqZ[m/=4jٙl7ӟcdzI%rܜ7L 6hCDb jfUnۆ)An~<(iH8)v\$Y4"`-nHtӘṮ! 7¨1ى}-b-L>~6D6A&Kt$-eB\}Q4Ɖ9'jFMD^37Odj9^/U_%(* LSN Ҕx(Ⱦ˧/_ d߮:L&Cڬ*%ӏ֚Q;0CuQߌ> &L|T=2'oD4u,}v#7)!Ֆ3yP蹤GMEv{ PآY]_8&~}\5lp=%LVwld'a({|j9bX `'OXWʩ9cfO!{u Rx'܀J^+K8]]5l5}e^atZs!RW$HlVRx23i1D/+2uUjdAahf3T\Lć̭|8 Yj|b&֚`7b<ɕ؊*x<9Yơ9Z!|&$SNEFW+[<%ڕ*D8K&of{vP%{ae qc@"r|^A_en#mVKYiK$Q P!SDk -h4"G>g}߭lQoPw<Ȉd8 b\]fP1|&Sm+` wGh mc_/jP\l|)*B:!Ӌןr[v= žvǑ!A{Wdb| oXgK஬J PCH5݂Ib2A <_M Bz,?:R%r{fNZ2vhX Ԩ%ͬn;Guv'MǢ32,OoװjY567!z{]kl%/Lc7"~NTa`hq(ʓ W䶈Է9{9q-0H8Q2!XFq^ AvZR+_e$L@f $z&{**Cy"7ЄRm8G,wmJ[-j1â 6"#@2RuJXa;E2˟A̝oi&y*Nõ?5˛,o~KLo6#]Åⶅ ./YbmkH Z 5Y;یωi@-aܰb}BFy?S>O6 ϶4#420ߦ-*C[G/`d4k@ʤB`MkGi4LjBDC.;!"IGٴ lnӫF0VL7{irLԖo΂~oSz4D2MJ[`,uN|nOpt'iW$32 v%XKC: x_+:$,ʹangm'$jkT9d2^E:L!ڛGQ{'|S^ue2D%-jB9_zU9DsPU'/L)_%ַvT'$M6J8z|Wn:=٨b: , p&@ϚqXOg4tPB-ً(~h9sWJ}2FR->TWj?9aL﵏%"Ngyˑޘ9=C`%7By)wK.V,Y^ %7zN#JENU~xlݪXo"V6h)"L0FH_%X{ȍT%vmmažrmRgΡX!%(- :J$54BjNKgY*ٌa+gHx҅ԠޘIh,'ZH˒S/d]`uќ0KLSrڼSy{ܰ#]Hve6~q g yCUPLH0g T >K-E!fof{?i)Ц2~u% +eJ3pމS2߱ Azd!z.ZF >5ܲ{7(ĝ״L:Ya|za.qm޿@p^ cAE9;m1F]^iDHbZzV&f"kAa1dTk )*"B,m8fY@M4aFJʫ vblGIH_wk`B8kVfd7\*DӹbՃp>a`Ǯ :u>GӉ=&pC`<3JhFq>.Fq~y+kbrE.:U1ɞeΙ SL\Gj}!w d֥! r%!G(zTùA=ǎKXdB'd .^Yy(zLTN,ԱRI>A M䩴@#2GZKn&{EN:–0M0Z(EĵKG01.lb8OJA%yLe(%¶oJ1gEB $5Aޜv䃇޵=?R3 Vq_^UKIXhRFme/!oag'G 5O+j oH}ăoV Mv8:j/ 9 /wncЪqRFXs6t7 ^C0%>}z[L/3F߿y XYIY9:=`Ur+ڗ`9ד!H3mR.ĸq=X jyy85~)쒤i$Jb>ճ!N8;g7海.ya, `w> 7mi\bi8ZӬӁ{ đ"fq֙;]:8Vj<شEURMބܘ Ŏ~Z2ќgu3A;Xֽ!͊($ub,-2NqU,JOLtmٚd'"ԾPa(}Tb.` vw"6S-wge,%y⼚!}]ЗdPl&;m۾[}3&)w2) IX8\tI1QW~|߅銌IglU =s郋Q]3oV\@e;p&%`2CC1PYnd utc0]&m%%(ut/~iV}>58D#2^NRs+uuos-*=nz3v'N(j"ʑ u[\J>Ik%7-Ε[@Qouo8~~ah8xik6VOgޗJk[p$~Sj+p*/,F,.mVZWJTL\P x 149WY4zgGǪ2QGAc},MH5$cΣtúvL,SK_:EPvr<4Gߒ0l:X o0i5O񴄦Xe&T=YeהBAlV߸Ca+}~>3yi5~Br1L*;*ؓU.^.qh2hkwҧAEI37ʸ F-dI1'瞗/_R"wߓ;%aB0pta֟[ w xm\85hyTo؍ire*Un.n <a%$Qَr&6$F;7#&ؕ)FX'ט&m;TӀGl?c' 2Wghd}crF/]ws/+3 k=]+M0BH]}PAVKM){گv^&Ex穛X *Of'0c N eo˯gUp#9OULψO4t$lK vvp/Z'$ĝDnKҌDmSO&ٗO:W!,M,_f! kM  p:ѺH]̟GSIKIppMcv ,&Lbn%|D1ru/2k:|u[<[W, ex#37>ns(gSTnaV~;W9"b.<n14> 80fFƻnŗ0/ދʼԡHva.ǢEI m. kU7";]wXMwhpqL7V;ݲ}&nDh\h{z`4g\%}6lcjnfSca/`.%ji~EJ#lkGhʳՎ/#T'׏/3gi^u{uCB- _PmN]yQ}H]i+US|7!dH5s7ukoU>x`vu,f@+>S)%]F?q?IGeTzZѤMga@΂:m[ Nkus f`;/r<050:sh$-=ʣߣqFu$W3\?yUΚr\n4ƠG'@FQw^o'cJB`n\< aI:=x O!@ õ^ۺV?ǖwp_䮩nQ[6KxD|Ab%r$Mq&^%pCyJ/QD%麯U]ڰ_:0K_O"@&I:eˋ!p4/cXBu@l8 &u*.喅<InqFe~%]4JTV|Y\cQ Vxk4j8'HVVodSj ܛN QI8 I$`1ٜ6z%ƭaVFMgE<:Shs<PgFk]p5Zuxjd}s]: *O%~̩^hS: TUJ>XL\0 X 'E"WȉVZ:lSy1趓%؃hrD#_?bxB˶O>=/7^\"X(H՜_L^è<*L=j:>pb=׮Kݦ9O rJ_uun8PlooImAW{cro+>Ύ}&K08CDzR+'{邳cAiz;|Eaosմ>1at@CZO0WqS21jI Q6 (ew&\H  /dg-qaN/\m7[lD! C2D㢏BNRUI%:JM-_0r312Y^ D4^kvQNIrI҈L2 ])Aqs"pJg.xlܯ{89M˝UpӺד5D,è@t+rhQWa1֕+." h+3d+͵.%ʞ*zôo0,&`x(166pK)j2I*vKeͣ~+W>Öό89Ia!U@7ӳb+8kw:V/bҲyt5dח>1[r@eL<;E9:最gSUC3Kf{U'OA]o0G)*ipap"RWŰw|8g?d#PW#'"\avMa`m8SR>2{86YFuyدj`OLfXJkAjHPier^j{HaVϮwMCWc"1pHtEC|LМƉ ~i`fA (:̓^[}q ;ʹfQьST8QU5%PHcTɬhwˁ-vja2k )\ Dמp ׁ‹6UY[_?v$u(cՐrv˜^ҩ&VY]%Pܠic'g׏ 'o',O_8Ozr:vZuHLZO]be@iĀM-Pbm>׵[.y(dGa}XOR{ T;,F/&Co%ߘV g{4 j /!.|"eB,Yl" C]ݤN \[8ZKNjvv[BM([zDu#NPVn|j"W!. ?(b9Y*!wpA2Ɨ†N3|q+kX=WG*l_Xԏd⃤0l*(RyVLahHP[BRR8gʹNXX,R?Av tn̵ѐ(C&1W\P7o_AMC_q+} ˨not.%q .!$5A>h}2pfk}^9vpf࿅I. '5g@AMWk+M%f2ѣ iJEGZQ]bbn-2O! F6"O(pFy QB; hh3/òGyk?-h ~G֧}㯤մaSs ;-{)hQ<MrN%94e݋#daٿ.IJ2jt2M3#7W4}7ط?o6Qz@(+և^>),ςg9`͍Jex'8|j ,qlxj Sg21xQ.g%>yCUK83 A?:a/~C,ʪ_2>bYyi)oدe;|kNʔ*`qc-8{ 9&R-';dn|؄v"?b[- !Ɇ^Yb< (LO?C< wL2}U|xj,e9]_M[=OnAΧoaA{ VIvFb_g F&{q\n5.ֱ9ó󂘕^yccܼ_\wѲWkʄQ;`dCL:Gu kTBM3~piXb~̶rS# }E)>*o^xe*9NSCo(= >5I5_!wUXհD-!2B7x@Vt3r_9ή~]7BfvKvj&JQ NB e_YI!`Dۍx>qCAnx\00APJ|@0I Tx&P! SjD$߱5wr Q5 ]֧,H'0)%VJ̶`&$iT񹫮O |:Xp .AȲ,m}G|CۈTNMPQw#1x0=F;enX Qo=0H-k7 ݲ7۠3s4m*&9ܗl ƫ_fSvTpez7-Оg\Q͞qq(6:@x:Fkn6]W!x8q)y%Huwiq>\'M:T%|HVOT*eGd"U Ȏ~ dL?6效i7NrtBIPfR<>7r@ 㰼Ƹ@_JoV@((FDd/ ͽEdb;Gސ8غz c@C;e N\t5!4"^Ԓr \$K>Fp'l8ʕnpG5Sl xfF6|pP0Z7؛WT0u4|/1 ^n4D@k+k=:xpHQ0"4[D S£&{Um{a7@lfDΑΨ8^~iQk<-F񀧵#_F*9T=̭Wmf_H!8,Vם jY(&,T ['?Ā-* pA0nR\K ?ȕ#W&`bg&+)u vMp+kN!yǵWZo 6fxfg5Ew?`3_#e\ UX L&QߤwzUrkud%z-Qc 9fQùnRp7cR{_KbPOAu( 8q[eB@"ihpIj p~ڥއY~OSYU/b:'@Pu;{;$lcd0y!3.=c?:>mEl/ϭuF ]gfY4Q孞%M 0=}Wp`hDcf+ p@':ɼeE^T^Z0cI/uLCbLҧEPoY;[=b}M9_FL_]ݱ4xɃmSr='  ګh7 c :J^UaDDoJ?/V:g0"zԎp%9lԾ&xT^:?%|U"$ܧɛ=6٢ )tN㤇˯81xř`LAgPhf^:q{C٫LvZ&h-ɉTK~ 1,%bC |*8]il0NW-kKVʳTM%{~S870zZDaըneGij-0N556{RYq_cHL.ޘܒP:g{+M@]d\*R?H4䛵TnjO?p)kmMQ%ź:ٶҵ4>\77un6BR?uR:J@IUtI. a NR﯉E2RXSӁ?]z쀴nvB2$.qԥ}|!.L~YA-+ocW?l ߉J1^Xe)ei[ңiWáR*s0t0mL#RWߴ/;^ݵR\Ψ`|uOJM E^LK%0'[)gţfzQ}M/m-r53M>7}fA:μs23hԪY""͗+k߮_3!.e#?X l|O3b7W6'4d.}fzܻUgF.DK#Xô"oq0gl5*LqaG{ rN.\~alJYId> p jlOjiz0&Rnjn 哂񌪇氏87 )Lk)r{޷0 #V6Wê4 3h*hPɈq09¥h~?_judi`&0l(ëWr~n'z+zfzrc:71<B/[%*΂\VneMG%-r9NS>Ftޮ.n8 wj+ Z(T8a+-j1B f؇SGe\ȑQRD :%$])I-SֳSZl=WRGawWzEӝa."F큾U|;fuo׾v'fZ7GzOݰC?sT]քF5*/-QԱ8tܙ{xIhc֝*ksl+vǁNHKxCE-;[>#F3Aɉ0AGT!)O&G';ʓTLN_Ju,X>C 74b#OlQ(6hI#Tj3'8$)]et;f!ƉTVH)C] [=PFICA֊iI l!AM0F;~ dGU#Wsld1~lot0܂G+4c0sji`hвӓ̛6GpїAIPHcPd4MdV/Jpڋgj,Sft^Ёل}w$A֜0<.7K>HW&Cteȝ)YgFR&tK/kdZjꁧ쁑:hQb)XPl[?p )-t);bQB2RWUhPDJ gy``jXpwk$rcg$.ѰhS!gBM,0`?Av\ j'q^5λ:<0=WI7wZb.mx^2o&p;itF /) I&)s7m[c!i[k! u\.˧yB\ {W.~\"bEU `R#2D)($ G/ܗ r ǧ)W| @q5)u[h!lc/鲩9X짫˥E / eѯGpٶs -33f{El*w) $@ d1j˒K1}x׾@J|'8A9W۱>.FuFPwǀT2ցY~xds'&yf&nO `  CE!nb9m7zN{mø΁t"H ,!1Rq+rsY[+PR`5=4iH첄Nm^9.|pZ_f=+m-Hnw'ڏ\:)X.<)s4OM82fwEد &D`/v-Y S䱍ds2A6i=Q'5jw рx \zYJYSj&aѹXJ*߇FB|3?U \N\<½2"`pwDҦ`F;01rQL@AZ ˭%MiT" 3J7K*%OMd]OaRG?,_doH!SÅ. ۶s>sDXɯbN h'S]Ps{C S ^oJ#$7m$5 )~ﬤ{\ XjNh}d^uRE0-#ZvG.XkGΨ,baܠV%{ЫYV #BJ wX#p?vE.F Z:/iGj5Od nN·{P%۫sPƔm9E"CPLJDZpzYBW7{Qc' դwi?;? 9õs֯I(!9O<@,\g𿝿Gu.z?)懷<-o}ʻ$2# wh?@sjɴR3h_CKLX3ي55# e)y]-e}DaĞB&Un=<{'-+|Yۢ|e`6~Ǝ@8*8HQ\-hoc{LLVXk(ZVȋ֪\ae\AMO/Kl}6‚7?SsY|8 1vr!yȷ$j0&nUq)-Du'Iy^핵hg%±RQ'{3?uM)|gFăgrT*@̀ qnrڝ^- k, 7.ǦHc$RDOBv6I" 2k,7AMQX4hчߊ$_}q P|X0+r$7i4ߌ-s~2aB{3mփs(٩c p{[RDF|5w=8qM9|rP R]Q>kLjsS cG` 6Ϻ |5<637 絸S$"1?gK[wqYTwvߺl755 )Xp#/ mvQ9EC}<:@ס: oFARA87|=Nїo_NP6\=Zl5ѥW.OJ$<Ht51e|z3l|*!+5ygGa?nKĝ/n>jlxq+ld@+?vP@u5-<*_DxA8?OrƝm0c7]S`<,bRֺ !*=cV@CXJH@;zR}l}|QrйGBxy(EJBE2TL)@(<]t Wրǁ6-Vwb]ɘJ4xۓꗠA3A6WRTbX?x06m.& l\TCXygc &dC:0]eS|o Yu1XFk0~aa|"C\ށFaZPO۪ǏM#!KbpW2DT#"_]vNR 5yG88k sbsF ]AW;!g1`vEb_9A `%f"M~K@w>dc(`tx fbg 5g6lR <ݲ] +ĻncDٗ{ऻE8Ev)!uonS!1DϿgLU 3lYb[k0/ 7T:vEo*7-q<. 0tQYi+OJŋ4< $ I݀O?XKIw$3+X` oj7j1Qxnx)Q<p:8df)$4vJ7IFw myH)$ܷ&OfKz9IYU7+#]hfsz.T|!SAra뎣r$IGb1⩉wh>ep>vqrRtdijښɾo:-i``^O%]Fx&RIU_Vxuz*)n+$(Z_LY]|pտyR+ي+A*V&Z .70>߰VMfߧd 0DyƂy#pJw7[l.a|B;ݱtuUez++b%K!ӭ{\jfKXxs|'H[T}?4 = ܍_ ah`\f8f0ǴCȥJ zr3l !-`OzǬ,7D ];+N F&GֈIWarZ"hp !c*IeI7ftcglW$YtaZfV4ox㙸amGר$cnP,$HU2(h*4<)_qGA]"SjBh=k6r *ju7C>;L3w1 Yϯ1*<>ҭIF;]CZ1>_-x*9tV!Ɋ )Ge%}nuѸTUlwf]fV~t8Lm|]>$'::=n?׸HMMqQM¹c3]X ԋE eF4T5 a/cV({9qԁJ=kWprcS; `HUsjǞ< p@UMX?rѥw/J7V3̟9Y޳Rb:5dD5a={^hg8r W{TKTuD&z Ka几"Y[z(\oNT"[{3wBG7HAR~X%?ըmק۬ DC)㳓 3F>au)~;`n(GFĀW D;ObY<7["ʶ7lÛpB mId'sǙ{(+^A-)=+fr&u~TlkW1sDLޙguYdE%ߝW#v}ojm#21P_+LuYVMkJ}Ӿ%'H}|1(yI^rxQE<Ҥ s`a呰+}0QPcd)p5;iq%^  67g۠' 3&cg!-=λK+@OȺ9ܟntS U. MF&ҋpckq@u%5E|Ω $^  `kl M#ʑfhx ꣂJ w~1$?Ęc$Pv?B^,I]pj|󢔈=n.}1cIKT.GbJ Ht˜?6/P,f9ϯ{j`5[.kAr/Hvl)%L ~*}H2i4A C|GlMi?qܵ58w.V7}Rj XA /;#;RjsINLQdbn2xo5- U9vT0$o6WQKv)m*Gs.kM9h{Ni^G٘eHѿr9ƓUZK12¶Z"T"VU.mJy.[ζ :[<1USe+)QMެ[ǜXP@J6oʼД3ln^yY>L0[z$av[qi]oFpӣ^W+T*A8C ΃_MEp7nf?m? (O:8N2#rnȕbh,CH( W.2j!SeKcQecdn?jg{yB>$fbAaWpF%֭?)r#pWɲ ;]2GnVS-i@me2VHBNNKI{{(>VUέ9ј\u;(\I H$٠6s >SSf QIՔuJwtBVKdэ q`c+CED?`$J&z)TSܡn__H*aU Ji].WY$ЎB<]rYe̽zpHDY|ic3^EJ'wn~3At0=@g䨡a 1Q;Ar,t ;CI_]jFhwLY> Kb$5^'|'mѺ4Lqf2WOYH\gO+71oB3D bˆ?{M(e9:^(ua4hu+،kIAr l|DJ* է8?cUȴxCu!kr6]%nEvz$…#~@#u@'7*4  6ЋtVI# E#b9P:8zt,64Kj8Z8L9U}*^I{||{};>昒W.YJ=Rayu8ߘÍZԣ.9\LlDdg,^Ʀ/"Un2X#w)o}^܄g@7z4ib*ۻ%9TIy+S%n[, ڢ+v2$l@nzZ~"6ZQYެ5 x/9UzV&˩9yۀ>M'燞۳7jM :ZQנK*{)b6uTN&/Z~vf F*34Bi߷ hJJl$xOIO/ ntSa.&U eI?/R@X&ٿ_$l42=5kuJ'|xxࠜpLеp=i|ў9U,%>1D]֋.=?"mkv(bXLL7`|2;'Z5Lu_*w0["k&|@E[VToK]Q e]eɭaBP^*v/ME>$9&+ xޞ9%ߊ'. " p=<DOK\\p#aAM='Ne VolR/P/DZ`7W~Z`?TK@H>QvYSeI(jě%9TbPsTO1@<f8!o1ﴃ5=%|VO H' BAʐ>804> &JZw[6GvǮVl0n0 v<7j5. ZɂdC (\T Gk͠qZL:pߒ2ͽ+#0BqXwM Ax嗅S-b؆MLd4N8<+5ےN[)HW`t5m*::G;Kih-\|ߛјXݚLѵd+L8ЅD |>Z#>f#BvwDܞZ HmUّqMZYј_I!pCe'M߫Zrݝ P hCD{S= R% L 4gڭt z8ZR1M1rB t̀?ɛսZy:Bӎ+)!+̏k4M8х8\-5GsWP[KU2ij!Y_`*GKKޚS,؎ S`Z>aW!›8ŧf' s1$=zƶ"'.ȥ#F +=^ϪFTx3[qֲ[4})Rd"w<@%| ?( \9%9(C rۑOQYy+CDx0֫g=0^.XY8uޥTkbk$[3HOöljV懶uRI)ś8?3D%c?\V܄ %lc8Ef5 ] w~VcҘRPŚm{Ge2Xڴk-Mj%#ǐ@n7v!_HG27ftD:;p^~׊5&J${LiJk]&NotUXi< zyUEM' q --CPY#o@wC;"DfxMԏTk ٭S ~.\g<, bطM0C O 4 7E@DB!J( 0z/fe\[n=`87 ѫYe9𩯞/v_q.)[ nE͢4v~n--;ŒkGT'ӟًy N*A~o(KɰA=V8WiÊĺvF~gc^ߧM,Su:?9bմe;6ꩬ5,$W lu|, G+6 u١3ϩ+GlQuR<0\7Ša5Gg Dᡪ:bc &wUS!:r".48mff<X7B- Rxa>[7?ݞ0&>۽jt'.<"*EI%Y'rjU boHtË! GVxK-EТfx^h.1hP D$ D`J/R tJlYOqGR3M֌Eg9m JPE!o?At |3}5\:7TߐxGfh{-\&8] [$wB%!,e}YƪxvM6_#zQ0uZ XpXH#Lܲ  /V \ `1#*ұL͈8d򦷿u-r:EEU5u-^M'd*O5 hiC`YZ>cPBzFUqj.3g4u`*\r%';{!C]u Huzߝ8B})mNw>n5| sف9 s8c4 +` qu,8ƫ@Wv! [Wb @)l1R$©7h,STO{x_*P٤l`rqb>ɁCt|є.X} cĐfR`|1kW09 [oHl1؋L<gY3=s0BKa )#n b^!SZ#>1s{m>gJ#Ui{B\_]LS%ڰ\yL QI4軅@ ԊWT'-ߠ$?DE԰$-UbrI BLXU<.;- ?*zZ[TD#ۻ{T-ph$iwN!Y1ܹ{_ LM 6S&_ OqVxO|xZP3f=S0#j&LflqV$= [v~VVl=sjwM35csw10US'Cy2*[Dv勗Jņ%\vZk-^M}v=3{w!Q&,L=ѹw[`EHqqFX k~fhOzQp%3*OqH^\vRH:YQYψd" (##VsM;7%i`/:Qk3 ϖj_DtJȐA^}AT9}˘ !hl҇:=[Q헒Jdbљb (Mzen$[|}<:Q>MqkMM8%?;E.K &)yc>!2CWzRVOR*@ds ZGܑD 1x/4: [aqxP~ 9G^;2E" /GpAޣ]h&idk1so(|!2{]0VP{ >Yrpim6uMP~f)-$clwp(Çry t ]Oq {2 ![ђ'ڕ+;|@!;נ^i{ݮF}mU{E̯?) {)U4Z-,{-Lt_?}_5 |K%j&QaHL %WlC+H pW2/o[O Ihc 8! QU42ؑ/ސ up75NZ*ʶþ#fC3X7Kl`9#?R^)|?O̰Л"{Z| 8TN5zF \!m\m@u(sMRUܛ~ݖ@ ._zٟ 04=a(/:>Q"S"wU6e oyR's.Vؔ ΑM+﫪Lj%e7[ ZD5RJ&0<@(8H <~3M] /鑺 RLecX+sLi.o;?%H"o.Iڨ̅V~;+9z?C^u#Njy! _ssW$搕eJ~W4ZK9Knֳ 'V_/q -Y v.cqŃ*1ۮw\ rCsݽtCAMh y(Dz{BwhsW>bu,Nͤ;ی * bNׄ~|YM(?֧(7KX^fJo7Yu?a(1`z"jp8, Ng 2lWG;$i?M5q^-T W6O_2.]/B`yLdZ$ KR?Q&E.h}>(to@OΛi݄[y))> %0IL^6ew ox7FϻPF7a!3+oʩ8d"ZS9hq6}3M|f5;뼱WBx@Eh=AXZ}q >'C5t؟3n>ɖ}߸qN?{گONҗP kjcDa/`LB߄Z6{Z:{(ƌHRoRШ}')3 Zc/ԠW~1n#٦A:xQ|X=?$GmoQ$q.kw <`f9{/J0`f,D *oMnk̝ibcmiOPGX`][ nZ+iט0M0z:Ofr> +Ee ~#Q+'ZIRs"vj@!h`Տ,7>zO1NEt<j~;H,T-DN+GJB |=U72Dj#(T5Q:5l!GL@/7=bӊiXH(H\ G=J'x n U6҂{;¸LG)X 5Y=lD;We,A|&( Jgo-'357m*z9X4sjR"y0"Z.~GghHr2GI*0|T$'ǗNO0_b'>OWP}Q}'uH(:ڶ2'w)PMֈ~oSe xHd7Y\16wAz>)eh'HYfUfMiU$d(B5saBb;-8ѝT`*sbAۍ5 ',ۗuˑWq+9(nT{+iy5["o4&0 }ޡdS@;A;>`&&zU]+),~ڦI aTs˞I&'kK)jpx'l1ʿElZGDN8ql{\ERH,B${( Ax-?TcV[)Z~ FN>yZ1;KMA]\K4WYߧ?LJ e,Wav4bʃjbvQWê-a,k]QЈPEKhGm:$\ZbGPfz(o߃N7qdm2L|bɦ&o^=(NH ǰX̮Ӂ~`; Ώ{8$M]ECȠsGY0RHs\[VI& VDٕ'}n{`ܑpznC"d-\quц(_iK" YQȁY{-YH}{NQg_X,5Zg,gUk;DJd?Phc]#?սx}mFzU{p88[Nr[3X -^F :@އ }lfs?'zhRZ mfbV|*e.p2g<^و&d_|R;ŸD|8C(ɶFcZ_). 4[2¯#\ܠr|„yDjo%; ,%l4>PhsqR`kW {̍L&xLfsj6jƐ/6+[| pD:8?p O1O-m]o>+ lCZ- 9LX[lo}o`*<U&ƂM Y4 cA sMgQ+I~c9K*@1 f#5ҚnHHFmϻb7:,c6SeLe+fpw +@M~@{܅h9_ϭ** ҈TH7%#A-r+FwD-Y (Ba@vw@Q|`#6"͘.w$7GWJi<0=F"^K OM㺙q;Vw\fuAE{>3p;jH* ԎfÀy(5-o03m LAr: GM0<6t {Z*BJ;p44hyY ): &͙+lnNDJ!}lUz8ZI vζ>,9(XSweNJgybHӕ.<5t$n'Hڿ, Inetw@f䌿-s6K,Z=Cbj7ݹAPB t|`{ByEN(_>%[$Ԛ)±s#EF3y9-^7oPw\”ug)t!Rǝ^]$S[cW.[8jeABM t[pȁPu(2. SeؓؿtgF\ )6XY$!|.#_ Fta"Q2BSǢVp9SB /G1JRy>l-LESE4>O**ĝSp#:V4m'W=!訌,j&ʩ㎂ϽpC'IH%D XP%_" LRi%&(~%ȭ@>x!IɵBR-}YͰWb~Tg[Š~ýABHG0ه6s-uah].p[1}Lr2MOYr{TЏW!@WQJ\"rC WX,ڡl&@,wt2R޵;S$`}';,zaDrW2[yt,|{XAsD ;3mppR_D K]GRʆIj7 x+N_Di6o3ġ %i-p!:LhQ8jDVgVi ȓ@fՀ.*P6 zAZ!2̿KZVP_Ki[}+ 2 &4?fqȌ,&MSM&?FQԅPݧgIͧ֙_A5Q= ZEO9':ff%Bu1ׇ/p4fN0'*HE)&V&x6R6/ >\'_H!vpnq5![BHXZ1{MeaU-KaM޽}1|S 誈f笢EջwDSŌ()h}w8fN cs 8?U'y@FL/^;lRc@RY̞*GY[,!`/{qp+.%nړ*oX)b<0>u::huX'Zk#6fqz^ 'c~ 7Vl=Exu+<ბGn> ڪk$Se1hg&q J($x/MZ]TcNm v9ӝNu!; RDś u )Te$7ۇ/O2GyK@Eԛ3yBl*{$DoP^KE'*.ou׏d06.͌u}63)SIOoW70_ ;w5Zi w*v&TMvXե( +\RlS9w1/93\pLD?`knM,w~oy\,Qxz#zT!whOh]; vt.)UDX8b/Y>19T;ŝѬ/oE3S39 ~.o\򡃃L]0$TFf>Bђ‹hkm*6S?(ZE"C_Ek2OHeYʓr^te`N&=Xlu)Rudi'Ipf $a\q!K:!";ٯѲTљHM\@p67^:!Ey}_`@Z&e(.ə2qp:&<猸;)@c L4&u6+b]}}ZXJbuiE%!C Aw3| /(Rwe^lsbUFK^8"3jBBx=<Zruy궹՘oUiXgwF_ǹadq/^"N{ 3q熗zֳK(FfmpF`vw2odpn+֖"XP}_g[۠(gɧe M/G{>\>BmBܛJSd,j$_ +;&Xܭ A3ł܆q4>9=TRGִpct#=vwUMD-4g&QuvgLj9@7jGLÁS`҂+"oƳKYmē%z#a@zE}p]Ase_礩h!l^Me+| \̽QȹܺnM½HښL^L`w98@ ngj~ ;y;[VcWJsFH? 8) +N$]zK IuR{xQNH7;NIVp*ߧy^T|E)* 1N[r3{8+>b|#!RHKf"]oH!z @fn~]U38HV:xnf1_#xXoۀ`[!-ۏ:2ƙkvw$E|5ܣ꾲qEI d%|@)9lM@%t~I&Ah~yAV"C?W #$Nɟ8= =stꚎzMYDzDQDMR`pOğ>ҁ*BG 275|Ę\#! yNFb|g8wq F히 a[$( _+4$r_kԈGUP8FgF+T/F|ԒEP.1r8!i=r1)yZ&Fs xGS#ZS†7TR"~w4B,X"ڑqw6_(掲 4b@J#iak*6 b5>p:gds@_Ja\ :혅LH"xd&&HY1ş{]! \".*4TƂb/T ˲182 .C3E_7ނY\"Iܒ.0E#F" jry Qș&?bAoAH|KleJ$q ~_]}5M+V1 [目ƽfLL KKfT4$9ߥ9uܸ/uMyX `[C Hk_=Iƻdo%B#ړMc6N)+ L^-FnaTBjT(k=\F;B}RfMLZp?6֕I(~>rC@vgpw1'f+a}?݌1Efٺ`iwsYbeMthY{s9ׄd "-;fLHǬ@?!ӅZK}N2}$T7e"Ō3^Eov9̺&WߏqX"yԉ.H7zQyŶ6hQ!_i(z60op? acq'h͘&m(8Nk2sz#p F[+ oK$1"ARbtϵrJ UT΃td>ʢ)=| '|wx†%`h(Ӓɒ$[N ߖg]!nCÃ9*(dciqsȵʝ8pg%0Qnȱ]3CMRB3x9;'h7 ˡh=yfù7MMF&'.C SCc-* Cy-8{E%5^ݼQ$`2Z7 &0߶pr< ڮ:8a%ۋ+jK %A8S/Hve\:>;"q侾aS2|Sq傎^X>N؁W1$Xl;|VEģ6u?9勦61t.E r}f )4@ [z[oy 6N9:՚5(0IY}X_:fٚ>x+3{zMN?'U'Т1btq=V Q 4-c"Bjt$)hό-0fMs Q8L lh{J;fr|)Aj녧&4Pcݻ>~V1nJM8_Nk1,b\5gBӚLl,`.`CɗHkRdqˊ3ɢأ$M=j1L]j' $yZgi \b~w7o$PLg<2&C0jQ}M{CM/s1)5*B3t^oދrI^` ‰i@# cl%K;c+gaNupMKWT+/婒>[eAnyn9!MxkGcUX u$#WIS.]H,wF˪\ZαJٍT&Rw P~c_I<9z_gA9Y0oЇ\4e:e(LyjؾCr.qXװAQ=WL`4f5o> NE}}_c Fn77|`acj`DD+02 CT7A[/!S=d|W"bԠ@|I=u{"LǎݺV@@gf{k0ߏk?(s ZL~Ez_FrmAvjFg?Q~pm-W/ uC"LG˘r "av¥㰱ɑ$K/'uzZis+?E9`pVs0ʉk) h\`pz:EZ%ƫCh?J? #*&uI- L_(ibǕ^< _4}27жm[&~R[cSmI w<9@RV3UnqGD&Z,Eb aZȘ6 uv^XY3mJ |M&e%oW {JZ}h/7yrЈ52`4Ru|Obn62k:68Հݹ} D f%g$"(2Z6Bܤ0B?OS0"A~{"XͭT;ݥX^')"(y?Ѩ~xC@+]i0Ŝ/kmG 0,@G*_ "E51On461[LZ[v0; $2Âs*:-*FQt@INR"Z$[nN+Az ШǟCch[kaE88{}1+4AUx~Fd~\#.E,_$x}(QÂ%b}ZP(c#{v}l:iU-Hx7tzǂp?pnDH'YjStQ]! fILdkTQb X Й'RŴA*6|X!UTfeom*n)ıӒ^jn2vMg뼨ʵwI^&S4LAct7}oˤ[P1" Z &| |-)ئ y jL͋XڸzbzXآ1Yshw/q^6PiC5O\e( ( F b6A|j}, C(ɉ.tWb9+Rς] ~76(ܰ8&Vew6Ck\bD[9mᘗ̣6}_W]PfpUTB3I +0-s$1v,înLJ\fq~緺 5A1\QސPݥ O6D]zMwsݳ7⃽1YZO37^ʬZAp`D|8,]ao (hmU0ߦnP$o4n4l9Eݸ gt?xYdg|otf 'a}c"p[YɨFNWw|l5⺆.] 4ªґkMxuܸLY%5z"-$[Cr^. C8p\`k4c"sGT0yI#t66M#Kc=\'g5#~OF:|$HNڸ] ;Q9-s~I& .hi^.xapJ*`ʖ6h3TMU4޳`)PLH%Q_(1\ۙOsA62~gϙ]^#Ґ0~V?tbompD/#nX6䴝 ʱ;oa ڡ8ޠ!lGŧ9@և9ޱ!w^U)eT`ŋr+ΑEm\m&Ϳ"Hi':C&ZMZ1ظw.oN@ (*ܓrX<~ J,E Ypf.? F947iw>iDvHJ>^$5N<@i֍G䗤Uv8{@0yg5+[Z#P݇"oGư6w]K78sː  Pb&Ja˱f]ˑj=nd=1_s! IE<\< {[S$4ziH䂛GN\>62h'^?$#p*"n5'9z]*}7aMQ7)8Mm<[@M\9k8$ C ab,( 0VRnnt訬:xnlj*)5>#ϘdoG*V:0n>}_ @"*LwF=bm-R.-r[~xc_*_H>C5% za1졞͑ [J-ɍM 6 B=͑QU}߬YIx۽dKzkT9#y]!^b^N?*n~i ##ƭA8 ;AP 3655VݏNW<^E ?<eEeHY{{Y~>R4r2<(1IBaOOnQ6+xۅ7-{t=b! [NjuzyӅUNW[²bvorqt+Kxq&Dx5S08Vzbb- n\ZUJz'tMz6Jv/Ψ$_# d.fCY8ҫ)Gerz~J(*:R]s}E 0ȩVAĹnkwyvkI.M2kwBzF|lH$*kb \{ejtᚷW&ɉm|'r%~ p<|Buz*A˻_p~BTzvwQ\Z-2Nk|`:|$+#їh$`Dm8)N Y^3"ّld:UzWˆy~ n9 gucniӢm+Tʹ1Q&r T_04Wm1hc't#Փ)Kq0t]R~Tgf mBHȟfNE >c% I$2|t2Oܴm@\hA۫+8gpFݖ+ZtIVCt=[jw}%x;I襆1}ДOLfXJ/VS sBAuBJqE?ESEv6Gvs~KIRmyʺ^}Xi3f&O(mD?ʏ72?`xh#(*(Ѫ*Ц3j%=F@/Z~{~4,yme"| ӆD:pi꾺׎K#78^$w`/9](+[N!"ģ7V7P| (9ޣ1z 9&"٬W"9Vd+:H1 }UXj!d,yoD.$R)]%gKKlNb]C[TI8t$^+P>T.2cM7^yMGK*H}UHj}]ڦp1t %6>ғe$xGY("<`AZ5k[ 6

    n4{8ۉwLw^K7-NbtV3Ƿ\}?qdf,>L-3fUz]+Z_T=6$k"ɬZՎǤ%%1oK<'=F]I: 9x H!JUp2#-L 4 23Ex w;@7gF-x/e ̐`2v/# }V%AGurrSzAUlkvN2%v//I)zc?_H`:;eE'g]{ >͚+N45aEEIu e!᮷^c@/hY9se1zaǗDЦ}\ 43kj?h6z7"[Zm0NB43ZU1>WѹpW|rqYr.$pUNV ( SS HE)'+C/1F.Q3!kF"\8+f-C骨|#=tԟp9c1.x Y‡΃6祒DPs$Ab"J-c=T{y;5#bHk2QkJnWLsU{nkJL"b.b\5N<4ljv7u:ofKB&hzf16\h$G] 7Vz5[?h.G} X\<&M#wלTJUHj9^-NJcB)k>yA[)ӝ9}^_42 7!{{QunqDvTca8_e=[ w9aZ\ j0,MgXSrJZ%E;MZ4YW "'*%9GM:c.t8m>^3e2d@ t%˾@{gћ v]4P]8mTF %1m%(ײAlz%iK/\7G]N߼᝔{6b۾Hٟ'byHH}T75ك˻jS>N ~W+p^'?:No$ B] |aҽYFYZ qrϋGvg6VyM!BݹJt\D6L:-(LW K|d% /lO%MY[w!8yu#|N` d6oJBS*(>$@P7J.S)X߳kS3?(U6ukwi 29V]q>}zX˕,Qf^$OC.wgF1reWs{7R_{ʤxChI^Dx$pВ6a=N)<Şa;FdMHJɁo9Tr4R!]T vrj> ]Vt V+Q}t+<)ۤҠHk}M=9 :zM]xGj)?I BE$0h#Z}MQᒆ''URa6#}7"Ɓ 7~VbXl? 4U#xhEUqp+esB)c[fҾ{Ћztjϼ*xH0:|{꾕a-onEJ"-zz嗌ؾjf?P FsrlqkmrKH:&ļSM7{D5VyvL#V:(RO}RTwxFڔ(~8'-+M@Y1 r ㌽"0zH RLiXY`tfv0js1Cu$s'Ƙrn;(/ 3 1'FEw4y1[IOh|*n$>23& }x\u@G?:OZG9i2 vk%hֶb4ݭIi6˿pH1 Kϯp{̔`?ӻI@s1>%:bJys#f>UJL{JQzIn꓆N Ace͘;6Pq.;(k壟Cc-Zs}}gAb)ԫf8j-ٹQ'pE$g/qɬ/ߛdl`?DqlGNKӳ(X!A i]P݊nr/-cWwe EKf8M'vV^tgK,hRO*B$qB?BA{jnE◉" oc=z˫xEP61͐aO INHrt-* ciՔ#X+NMktg^.,V;4Qsw,ExNIX5R{3wwsV /GD7sf0DW"/Ȃę_ZF q![} BD)?* [j T>sȞIʊ$IW. NCo-"_<\%6z6/7f.>H D]\Bc}.| r &n]2NSj`;[|kQ:]cm 1go‚\d7-FX'ݮY3"TS3Ix4ӔuZOeNCh:1C!n:uC>@|gJSc~vzN(Wiu݌qǼc:L>bLH;;㵘u۷<ϊ=!X3V.r-(lp`2(Z%d7f-Q'[Jdzks5"yd%o!NgkQ,ܲޮڛЉK41O_-A$V5y %l%Wג$~:J(hDm;ءoQ3ᣕy-tLSQV|@/-X;Ʋ%E>`O l3UT̷%bZd|4m2G`+㾵V[rm)`" 2*F"AuBvoI=8ds7wA׀>8~Ky&K}4u\r4)TxWH=;G&vu8Ri3#ܢ0FPڔw:f1kx H,4a$,}K;DQ.<)NZ 2u]2]χ'hNLj>R$w'&]UKP%dJ)Ǟ2%ɝ[# ۪3,1#1sO& \صtl]6 (iaofHt<oL kHäDIs~h%PhODkfw\vV.޼öNPv ^SnVn[p"&I1 mZ}iVrFkO$\=ih?`AMAt4l1uMR&#D[pUr=3Yޫ_ pE!yn A3VdHӟ3jAϕU=Jf%>q?xDGs&o!OJcG~ >u͢Ep-DsƫyT>pjƛuN(9Tcv?߱jkg} ǧ5ۙqEBbGMb!Yz0c"3($L2iFk}[YCV+K;P2L`)ՐcT+T5p ]Di'[׶\SZU&,tjhʼnd߶v>m믮-gLBWبjoiPkr9=S/m. rK[oWaͧ'N^tfg !xDa:&p{"k%"K $UK30;5` Z)Zm(b0,ߒD~$Ǣf,x5Ym g91'_V?@/kNDJ#K޽Wh#k~$,MXYKmV-G6oV,g!ChU@PAy07+vB?++_2qxxVTef nN?&'m Jn7`O%n^W~c/H>b1]83aųM{-c+OUG Z\qN6aNOD+aR R8!s֨bk-|7ñN/Sfb/ v=C cD%zwD~0/a^'Q>9rٗr @| "fdأ=c^SqWG_M:%Ze x!LVDEhHX.JE;?x0S\?/`m>hVVU59Oe4R|`e0:R*0ZepFkat3p`>v1r KjK:NOduT#Ĩ@, 됄~;ZuD !~iX?ġ:kzԥ{7yeAVJfH/[Tuު VXY8 cSϟs 0~=:d[9:M< DZcu7`))9:i0f{s߫Eo,%&{6Cx핆K |Ǟ{_M17HU198=Fn7 ]Sn҅s X|8E {Wgl2ϒ7.a3?˕zEa-\)sy\*۫* _+DzAC!Q堏eȡW zySN 8iɃvsB{+jRO7"/r+d7Q >xmHl2yO[ >0'#KddǶX;"j1wV;s7WCrT8jZ`%(rbHFG7ln4tHeÄf}xC|V1`IޔV[Z:|מ~4$%[Ia^Rß=?8]MK,]MECzpͶDje3/,R`)ɦl) ɖO;p21dh kȥ0VUkNK5%NxM>15% ^: qBGM3Xƹ8UcٟVfńB{ o;4pqm͓:O{JCwR#ozk${M.ge Ї! g*{R ʵ> ]w"j)ֻh)>Xv0g(<DbC^H!T]{rw *2Ztۀr,S Oise=fk_0^'ܲ׎` o3Y^Sޘ'ѹ=NIÏUi< xjFYrMwS$Q ܅( 5l'3b"ᓷp\ q6%-OΓπےX qL<խc*=fHWc$K2" *4orr: uh\tll6F *UiGD=D~[ˏ> hM\o=^B}Є7e\r6]B>Z{acΕ2F'F=^/8eթM]:v0_}8ZZ զ_nk\M|X~^\ 8fC|(\c[[ *hH+Ҋn )a2p cPXֹcimYߓnD;qIcKyzO5 f[j#ȦwyU{{@cR,}0Ԡ`2p ~}*f ,P?=5 CU?ϝ`yy=P-b78c1G>>6L2k3{T#Y_nr/BѼI۪~&qС3jh F _?(mσ(5Huzi.K-ԳvI!Nhon2v$@E3۟k+@`b>M[=iW',M;ED&BZʒeTWnn*:P]FI.Yd3AC9?MN*UH#IL/x\gBm/j%gI0fڃF΅CZȪj™E<#gσ1KvS{R]r|@M {j0-R밤!,J9`R~&IJ6~&57+x¸f=PoYڈ]5ӝ!*mܿvv!Gڐ|_'A?- Poh*D{FG(\ijQz]08>Ps?_yLJ\5Abr)sG$'I8_So˖0Pv -a&.鐭Rr)Hzsu3Ճ;߄3\(N' I|xL۟6(hS o<¡i!-3NևE@-9NI#\K|ZLߪS*k9qV.c4a1斖/&#(-0`j۩rɺ7b[$%u~YG^Rhi _C#M4͖d34^e;^+=80(QtbQx{{O6Y-KBu!, 'SfW u){OF)t$ȊRTWUo]FjNE-9(iG~XW4W^:QaJdH\FVO@L ڂg\c/t@BM3_äd?G~J&Og$3g=57h'p${X|5j)?:ݩŜUO* lݷ*SAeIw%'ES̀R92 P븋ngZ*@XB3;.sh!l+ ΋N$?l&iu& 7Kh SB|p^ 7^'p%Eq;&na@N L6DT9ZP|93:vj+Β5ڑ<\QS~ʆ/bBpCbz%9*9\>BY]V#~eDz>VA@'Ҫ9N:@-~[zC ^v-Bc:ZVtMfqXQI[OI}38_ y@AAo/Uɝ8ϗzcU[\[uQnIk4rq*"Y U21$iH ( @HEa'^,Ҁ1v$zFs,G9|(*q| Ox@ɞUGuƃ%sUzov?N^њ]hZAi~v)5'0qHu+NX)YG~i 1#Ud+W$Jj 2m-fǽe(VZx^d22 fOeZ#b'q8? K*\ %ѱuNn:E~a7Ucmm(c!ѶZYLV4Y`9+2.(&"3S0\HP7*\01 HKo?Jc 9OJJ 㙌-LaʝQDH]_՛J ɓ}G!nl}N0\_oy >߯l;1kr01:{9:xcvBJȤs 4TNLA6GCoR.xVӗ"$􏮔 Fb7d!;K~߯O DQ*|9J=ġ^\&S׏T%B|D$Q!l2<>/Q^Z)Hi֠[j@(^ y5z^ _yڄfZMNIn{8 `EG2]9J oQ1[ₘjb"Sj|Bz˽U=Ew.yk (.pA<9AKnz+E4y a9$ b9 yE31:Ms@GuΌ+oE\xe~msZ ws͸4Cϣݳ؃7|D~{;F<4 ?ȺdabQo)ckסr'_n7ElףbZrG{T$˛]LqpStEO7u*Akګ1 | D'dN2ܬs!C" g^;]j[4z| vضzڇ׵Kv[~9|gec@CRkh M@#Cp| R}.hK&eڿ[ܰS):ƫCcvݛٽ*\ZDirR v( F]dK#Q*K_0ºu2LBGT!Ns^<>e\Qrt?-+n'_StȴU^qGJ%3k|ܦ&nK_-, 4 2IhTF#jc:l#vh?N[Z_rA$zt4Bqs,0󵚺>xGK@]x!x[oc>0 V2{vodVωi¡`%YX\mVb zIq C3BAW֝[? MЧoEw&]Yg y}>y.̡vB.">eY9^Kʝw3TD ,{'6M%I}r3ؤ!P(" Prw}b#78RCimOۙA!8ܯ탑&I{c!κP-&E`%Ar/8ѳfR⹗ aL)|uwGV9RM6ZkL3ն.9ʹ5G-ӉS=׆}`UkMxO;=/4p}a[(\G G8ڽRABk7ם)g2ݡӼUY㹇\Uyӱ xh)X(=i ; !?%aƁEnF GW@'4, ->]W>U`YX*~—;@R >75/WqHpΓo9 *y}13ߏь_qŖ&N !+nQ;5[a'Ha m t~P}k/iS`^ՂHk%Vgs2ෂέWQ\Dx#R t!"V`9}Ͷ^ӹCה?vdqT4r Eq,5%[LeC1d2btXx؃CG 7c%:o+_saƫބxTyݓFZGK?o2:;a1YY}RRCGM`bXLVό=CϐRYZm^|},[6:}ZT!pFXaV$n-Q!FB8oEk+2:OU%`Wm<{8;WJ :/nBͷ.Tcm| W}Fr|?]/Eqq)!WE6ͼ/ڃb)Q͊+کܖMH{" ?_{ҲYNih0U w>ҏ?.X]ݥ/@)"] )ȏ)LG[|2zB[nIў #qhT]T?גKHb )t{H@N( +Ba h+`W#dOÉkWg #HodAtc4UBg]^T/^Y7՟e9 1?]Y<ZlR|Ps4hhk?ˊ%}pxɼEUvWۤ+cƘiJC47 {Ps̳3MIVzoW(.)Eb2 3g`05|%|i\OIB٩xረꠂ[7b 7uWꗫfl -\Ly$mM(֝ %=c *߀ܠZ=PI(vO9:*wYJh&Er@4i3߷X rM:Bd$NdaM"OdG C?{tb"i0ńiB6׺٪ jojWJc%0'M"?. 3߁qdTE.iTS#4s?7IB:>PC㭀1f~B>K+Ip+;[pB A`hnDr569WX]|cBe)DeEG4+M ,}l ?0;9$ϓ_:ղWGz';BzMo Qeoۨe~lZARz(>D>c![F@_aԠC$]sgoςj`\膩vf[i_G6?&)&pmMc|o8#hޫ]mі=NSbTlYy=9a;XӡDUd彶fh OaEi @E&Ԙ= T 07G.6w?dg@귮sys njcRIbͳ bI݃Y3>w)LH|s=.Һ `P& MG *LF*C75IZ{e\t!fonT_ͷwBqex-]=^SI~:q\N>3t_)gaqd@I_Plf&DClE# dYI\-A%sicOMu3Xj~~PeWHO [ݻW;_P\֖=C,"l6m-tKkֆ3`-o)H0AËqPz#S Pd+/2Scd0@Yb X,@ MMCp#՜_oZ2V.s9K{ ,Ru~K: ̷1^|mdp׍zw$Ӱ F~7t.˿+G+-.)% r T =j]-=?&[{O25*ƨAP.JBZ>9DTZ+'QnVg!MܠmlO׻Ti~\M$ډHs*vcӷ4R>j8D#4P*!1˷q&ۂ{ 0 !G ᴃ⭭Z1Dr$@BͥU#8WL;с\GC٥4Z>q1DWv*m'L$~>s*¾3Th9w5^[4{8KY}MTƱtGH#4 5%[s2៩S=;AFʣN$p#8$2ӍbȻzW)T 9;' 8ȍSb7t.Q5QAEFOl< Ep j_UoyJy@{A:cgdWf\k-;L={إmٸ,n?g (D86(#r˿-*?H žGz\] s̔Nخz!+yi0bc9INZ yǟ"$]8GW]nQ &Եw})xnv=QBLKҽQ0Xj.PWIIvLRs-p-Ѣ&>F R*נĉOOdōhwy+NU"Q4N *Ų ]%xfnX~>(z;6x'YxEw|xZ8~}R\'&ⲹW 04 uB1䡃|?uǺ+K1mM/;f;ISOg{a`t|q%QD0t"s$.%%A0yoA*d~Wa;55]5pZF)jEtp!b5 HqoDHR5CZaWAxt`4`7@r:έ.,Ǔ| <6E8-7vGfB$?iÎ%|Q^ٵs $H^iii j uqtn?`-Ko;7x|uF:Qj^܅] Tk_ .d"_ rqTѮk{Jۄ8J专V*s&irw|[udDoT!$ Њǝl0 )roōmk@Bȡe/=LSězO?Z\oOSyTgd/ I4ZpLP*E,_˗;jݞT;Ɗqj}?דCmޮq o4sJ(#g^Ǻatҗ[%  6Q\XI;.!]+KmHm-ɎoUݝQ! lc-N744(I|r6nЬg 3+E4jl-+n̻: <`q@)Gc.09E"1+üq\jV/5v0,(VEzMyGH_` y1T^UqF N] c:fzq#R$[%Hb{Ue_ucfpQ* +1#8o="z0*,ҽ@gI4 ZڑT #IB050V 7W1M*LHp| @5J~3^VH䠈U3p)9@ 枋܃-c䉵@{*yMXrMfi YUHnOՇ OW^{gE1VB4ҹnڭ9wX5wFR\f,{)?ޟ|q|λJr ȱ$Vy& OkCdqWح"og+H,ybqX=D͹m;>и.]$զ4W'J 7zdVi|u "BKzzՁQ PȿQ~!]ڦ+_EBm`d `bOyT>6[$(5Kz<{BŶFJtѓԓVbZ&ѩ:@h@xbq3Mo)a=qPVw,J 𕠼q`h\x֬[@:8IK,1Hxwe "Mĩ¶(H,";tcQcb )ozC.;BiCPȝbӉ*؞;# M2,Y2oEsbu'501#.VU'&\l)KPDN-k[CD]<϶Q_fdG[)c}E. qyVD^뵹zG/d) ;ՃM gTaL :F]3Ͽs#/y-t={˴+|3Blh"Fi3?BDP g}fڹ}MeLUn!r_<] ⯓epb*Չ!w?$CK:|)Ful1 m6ã3e:bxR$yV׮Ԏ jy1À75ᙏ02O#npJ*Ĕ4'A6|P@}(3EqmksɄzSb\<%|~@E2eؑY9SU'zRuIKR^Pha%N7;%p6) 'z0X-TfYZ3)H[3$/LF%٣p<3vg'QE:*ϔu ]tylrی ~L:?6,%h?X ƒWx~eE|:zvkbLeκGcӳ뗡r;F'/,VLI6:|%G3#) uF0!^/D[@g(pAf;&X=4v Vuu^ͣrĂ&|EK >mHAetqµɤgQ$’`0*4[PR$  jـC]SbV%vޥDēFu~wV,d_@Cd r-%)z@V(ѯ6Z:N*/LsZ\n8|va_F"*Z2 [`bQޏ=z)v7Pic;ٶtIךal  NOUKiŖ|C{Sْ <055tu;jVGMBz"^tT[op2MiNyCGm24۪őP>x]Gv?L%pڠӠo4־aYR >&Y"aN$DIR{ت[Jb79Xys{ǝUb'wKQJ!kisYZw$.Wiט:&s$cR +QWµpA3T_;y?~H;T`VU]\) $@ycUlVQ7rݝ["`Έ#SX# ;a3\ko["ڇׄړzalQtfU*r^XyReԦfG)gǢ,gD;#Ya2(XA!/88N9y5tJs 1(=.7ͳ'(0K8ɭ|ҒP)(6;j×\ 굽k.h%2c|~0uWq=м=_f2dآ>V)6Z#&|q.eӿf545lq&JOͦt׈WeE\=&KPM1ѵ=d!u dῸͩSC?oY' jFߒSus9oq2)IQGszgbL<׃0x>LM*fp<Jc$MǛL,AA81W?[!)sC:Ј0hbhy>ߙ}ޓY 7u ET9/ j\ ¯ ӏOב2W?P&A%fiLyL83.M۠8|'u0w[9p]YG`m1O {bXJ0VQtqଧߎlϏ?Yz;Q "̶ `}Y\N"=I )׺fSYJ$CS=y{ ;!hISPX(M;9o8F/뗁t!_YkߣpNGc$0Ł{Q`U~ђkȷ cv3M.q.uc1zD/}lVjzOv2{T*Rh)) 3I=K\mZ2Te^2hFb;V +JcUά$n\6f @ds q*Nȴlc3Ch?ާܐ🁴vj Q>_|]o_L(D񑤼rZBZw*NG"B&hԦ*;  YSK.h&oMR S5$! *w#iNX~)~JI`1dK48CT5zcX/ ޡQE.Ϳ;R %céޔ{ޤLAWWrg{,y1-Wqj>Meᯍ-_ l )M0_{CNŔ>HS,f>ŢGIvF~*mi1a0OOŸG[Q1j'a)~uE \D0tko㝉-zЂ;ӁHT'M+*`X͢Xj2:aRÅ"GPwx.Zmg¹z }I#cݨOI.v?I%Nb}c?r9 0IdYE8>WBDi70'N]B,&\yvr}# 3Pe0Ql 6/l!"".>p`w.;U*3D?d{ԋn8;|/\. ntٳXESSR(ZO^e=UIi"wC[5{ŔȮu $] H~ɼuQft򄤹^s6 &]^{)1)ӀP?ʢܳJOL17&R12XfM_qZ쑭E75/wȈ6αDceKsX=`5 `$:vyre{F["[ &Ӣ,UbPc*|k(6nhcLvЃ;8A֜Aʻ>o'_IR!H"f߁(/ϛ5_28uӵ.ɥgw 8(h&P 5؅#S@^x@tRj9+Bֈk%\ZiqMHJaޭ~6]f %28Xfi{^kPVWmpEpɸ'A}2So]|ʛlDW:6z5F.GHK12tJP=$Jo[rs7 4AsuC p*dZhTao)iEXYg4b&h F!I]+t0;-@S*~팩i]#]pJټpj[T,E[V:[; /n]z6r憶ѸSy^pǎbD.m="0S; vzܶ{kC\:$M[Fqk^ʟpEBKA7^FgM4&ML +ԃd+JCbLh[ޜbLlψAb}υp"$f5go1S_9>Da:}>Q;Oo_EC-e!UM'Mo,1"R'3} CaFW`LlPϏXɴ7rP0NSdwm#ja*BbozVS8$Ӈ_ER<0ވ͹VӰL9{ܹ= ]D6p\6j`cjLt+>qHBeN8ru1cJmktҽڤpې5]f:A}C y#G \b5ePiY Kp;i ʶ7zd{\[cHҢE1;`Xjeޭy+S\2\3D6ذ? 9400Yf%*q: ' |~nAaL\SO}lͥ LuD,x媰}q@ ]>v9oxşSA)Eb -1.ܔSdy!G͛tƿӏt;P};YP7?6h%-O߮柏9"pb[Vr0q{M [5n> (pJNt! \{0Oh} 6xzgs+5S= EX/aM뺏jQ1 -4/L@mF=HOxA;-Gv~ 5q+35$1^Ƕ i<y5lc6dXu(&>v $M.U~͸{X84@j%(-!0߈hd(/߄ĩlC@tu:.3HwDi{SMOQSɼS G!c[Ual6,OHVgosp+?BjRTX!Svrh5g!szSGL^ ̔Ιz*\ 'H#OCji~H<,g@&4Έ\V.C L6?l61&j~WZ0YTdp4zt(h 9Ү54.#2 v/ E|Ц]*=u+:r_odt3W|r\Q%T)c< ˓&0 #~ax[1M >\ Ԥ4wA]1)" F기t̼0C8ZZR5Zp<+q2B1,>J[RƭpM.'Ed4 #9[JM'ǔN!:Y3)x¿FQ8)dJ9RmvXԁ@Y0\^I=bDs.Hmxu1Kt]1ݝb9aۘi˚kڎt[v'۔CWiZ*0{fx*KN{5LO}+O5f>Ҧ%L߫f61ҎܰAǶ1-TD nOet_ON AԠ{{Aߠe-0\q%ia~X!UjBFn%ڿFQ?^ۼAG9Eߣ0C.b|%r;0(JՇ0x:A]R߈Ԇ!8-\sAUP ľ^DNO-DZ4/?51l#\3k%W]B7,I`ErwK\'~_FG͠TV8׀V@A2@BF'G5!C\q5^yv kS3ne?WptȹѠ~Zߠ:)0NM!G=҃Lr[h؅9S4BL7>ǝ쭔5n(iBIÕ ݄$CхmXC ⬑{/G_sZJU8_xl1QlA?  CzsA70݆jw~#q~ |,85^pr΋{|Yi6q)h.Zr}кo~M%EmDT-+=4Oa YSM"*! z^bBpݘ*7NO{\+o26C#)60N-Gf/ıy?F{} kk>^P!6Se 8}ipU#e3KSVǫI#ڂqx̟YǰrjJIs׏T}! $}l6"3s=-Y,M=/E;aH^ö/d_v`N ;R'#$ܣedkZ5V 7xƧb8C.<faZԎ #gFq\lf1ޛ`:mY #@3S`poVֶr⅚<,`{[`Hro=|L*λy˛+ E}vfM8:+5HN t_?K\ Ej[Y)]Ө6$e +}E[(Gd`lH Vu|"+bONLa,:=%p䉤ofsB%)n mM2n)X~%B@fXt_@Oaiůl܀2/~MW}ԴYi DJMV7g)Ѹ29AKn Cx&W:HO K$ebv*8^za$fKJ#aKsň->iv̟<${S 8 z .>B] KQU. C )ab7s]p!ff%CH"%?o|vOs>ꘂd©lGn~[rN-E=$0Z-zE)'8,Tg␤v7\dV Wx[|;lO !^%2Up4 7g6ރ 9M:js] u:18%)}9esO8ud/_ʅ}TT=H #*:$AfJ15貐X&7x7a1xoL3±H׀;/6~X.cAbk Q-2}Q"H1Ə U_+"_"L[D5? ~X; SuB |.1rDMW b "^&s[fU"dHXwj /pgc^o%Ͽig$+90 +P%cdʋ3?J%գۍxjZ=;@kA{mCU32LLMmn?;ɇ}+WLJV"Υ*cnAL yxTѕْ|9x~/^qݕln}aep||Q"fOdh*MȐg{DBoL1B.ȋ,%MI ΋NAxCDe# :D!p/߈U@gXY5!dzfJMnA0s;C-/yŦuGԃ!lQ*V4W`52a$ڤds־t~[9s}r"$_ļ}1'"X&nR!9}mm4qXvՓvKgWry:08)II n׏H4^6˗Դo; Y84jB-3.UUF+C&;xS794UB>0Τh y}X@>OvRU8AߗGuU#/%ES<B<]B6GQHJF6Yw?^?6nexisIuR&,?w5 _"=3zKN L U1<45~^_= L&#} 1{h4⢨256smAZ I<3N1 r4v%ϒ5Q%*M.ڃʈ 'qAŸrLYyz4{QWboJ2dtݒEq<. 't)m=+wO+@SFr'#i!,(-m4ks2Xb2@YHɟMvaP \PZl&"vv@+_"~:N.@}QY2E# am7&^m[TI S*joߩ$!eӤuf.g:8xR1i ]|r%@n=):W]"OzuW(D;R?|s M^H;7iF k՛B?Y>p=s=ZZ# =rWHj: G{ _ DfW Hm!QJXl Swn*]eӔXLw\R+`rnq2Mo#%Cyc}ڿUm}%_~SYY<| %=5`| g"iEkl)J!F us{_[Khg8l͌M_Ɔ}Q~ Nu^*l4i53k7`:*Wիz'gRo ,bxFsSWl{QNeADqʋ;0U'fQ_G ͳFdPG+҃%G u" :A@'8e(*w糬2!Y/JJ`[H*lVYvI"w erm#*s tni&|T!S).⭱ !W?<#C;"ҏCu BFY0"K)eT JМj߶}UAOk_ǮqDas\%]λe:}q_% NWz?d@)\j1 4<>Xj,2"r`5T1X2M |]Z@E_o]x抷`֟ Z^ؿ?zn(]f]AR ==ݰ3u :-PWEm {.r(eUKg@,}zij H$X!]JQ[ˬM/&=p`ü #)[ُaJMlic٧Pd kx `Ŀ羏l0Yze_p[Nb]?6+g5 !0ǖ)8[7'ЇB VH gN;^%hj@2FrNy.pJpˋ9!aPtJp:"Zc=C ^OvxJ, TmAxKOmf.BÄp +9ڠRRaA~?8;:"3iB+̎LTK?x]-&7%^ĆvJ7 h.rFw}?n!$)? !qk jILkʠ!ΛX閒 ^_?N똰}XlFFV⣾ء̀)m+N[qʗ9D<3`_0QT{@?!Rʔ}EqjTտ 4U?_ٯ rz ?UAVEt#A@Y?+vL& c[L0D';3xPf{vwJf-$H7#)jVl?LDT0 NrˊEz ߌ\a7 OΟbj!sJ4yff1WG ՔgG}:!eI):ͽ8j 5J w B.I˕oLKc?ҮsAk[pa @ӓk]U:KeN}-%wt[gUM!<2W5Yjuk#I,#fs6{ڌ0C]x}9?"n"^I#dI}RG_:A(k/ >gQ],w)WB{nE$)eD/-WFEbvDS/q~;E冗gRxw[LNVZ,a y a$.@%ĉHs=P68!"E. Q7RV}XNgĦ?o=+ϿҮwB>?ǷkDU .s89ZƟ홖6ݴl:eXh0tZJh;3*gFd*Wr=9ߝ]IwTD,JefM=X/'s muCKZ1Cmaicwe$coy: jBk% 3.=};r;?tgo51ۧ# 1aXʍ xI4]KLe\v]wS?q:\0V ,A9fXu *WNEGz;~x1@dvظCR?HA"h."'EIPI k;:FG*Z獧Y΢*Oێ'" E / Ĕ+xq/h,p= A9?qi8F s:%hH\vCZDD#3(4E7:jXX~@gl TuvśikFꐏ`Hϵ?1^2 \]܁DoԬEs`S}ɂy,`6FD+/ˡ]xMRiExUt⚛' B+ g>r5lMdp !)<7סҞae-JBQt lT3wحʌY}DzXK*?\Llc*D*&_OO׋luCA@ }^fܓ=&2~RtV_1nD4~Z#qxฦ;5It6%!"*F֒_UXL5K3`cL^w/b 2iTף!П7Nw%K%/x~$ϞwT_>cTjXf kY9o9Ư<]/$|jti 7?ľ5z'LlD4=_ײ۵UVjHgecf3i& ]Bj^bpH&wNaudW+WWiz1Ǽd9~3iܟ~ʾ{ a :Ԥ`yɸӵ%Y.LyON*((Q T ./Us'dv$P)# |⌏ɑcG?ΚQTg1FS%b)6 ^-lE|RˈQ9&ݮ@?ZK1h*@h %|[J!|H'{heǞgB{'@`.{1E //⸉9>G>ZJyݎ gΚm lQ'*F!JjպK |=2~t%b3ā)›ﶬ4ݙJ994Zx>d׊+Z!͎4C%Ի8(zoQ@/ .RmY4#7kwh0qSmS#q^fq,3DCxPTn6?x)iANxZKVaʮP%KzUkS'|Xe,,Z:OX-PmѤۂ'p)3鳅 A]BДo0¨."j'|>(66@y7,L/afԔ,:V!MX& Q.{:̫Gu3|1 {W$9W*OX'spPUì H8C]=mV!: umk$-hF'܄&v]|yz)R:w+{gX|YA۰jɼC6͡Wf V N䝰 κFϴ!<_t3m RKO81MKOI%6o)S+:uH+D9$Mr{#io樰i؆\ʖbɝmT9Ň)Qn}+cip 9 HӲ9ij\j2I{ <.2|9;SeiDz0IR+ PsQ_X}4N7])uz%c'ʴׅd֓^s{k:_ "xIf aXqR 6Di_Yхe:ij-Io˩-(~ݹ(КtlX>M=0UY.\\j8뛤xX8(Ҁ+}}*Y|uxYK8D[\OgO;;5SZP >y9R MgWL,2].pR`ηe22v~.E/cڿE2r#`DgT򴅜 ];ZKacӦs]"1lߞ@C@1ɡu9n;lyC..k*ﲺ/ ;Kn3W>6S={Xrhq %z%erIlj],[mc=^Q*X'ֆr3}ՆxK*nN\Qw) L ִ|kfqTB5S3@, -2oLb&j*(~_0=b/, 'knCXEƟFxFfDрoPY0R,^?ȸ(_Kٶ9fKzLҏKmlƖAd{ʋI!_mw1D#*yd ye@wa~^KƢe֟YLg%-~Jp4jdqǟW}*VU޶j nSh% oY~myZ'f_3{wĞ{^\, wg:FpKn{\Ur&-ϵqYMQNbnW%Tݢ~ESҡA" K"},hۧo`L= 0eN#Q/Iff󾮥 3 =9C%t%5-B!vj9zc'U+jlvaаPoڑ|$aU|VN#< ,ل syu+^d$2JZǦ5Mܶ^W1 6 )˗&P8? YnGq)5>)cۃz}s9;k1rK^E ;K`?0sɪv6ĢzPpP .J (&HӼ%%y}Ӫ.xYrgOSh;NJOt9U#OFxD[mh ӲT&AhȔ]|*&ܫ"9H^Pt81o+gS\fd{e@u%T$2̞ؒ1^zOJyRmXآ|/7(V5tkH.& pkUt, ^cL*vbbA ͮw="9GSq_-b߭L"mCst#]m?Y]!T`ĖIljA}bs0&cVC oջRCMɁG٣qc1|ct,{mBr4Vd]&+=ݻ*0y\-ղz,(%Ŧ6㳜'O5gz4;u~;- te86Ɣye&̞\JI^NJu7]i '2BH.,KQ{)Z ͷPϒCcؚQCe';Q؝y ^d`Ec x+5rN Gq2>*Njzߑ@)\T;EXЃEyϖSAydq4vL#֟j#&?H/^-p\!kn737A4v;_ ]ma/zC&ڐ^Lq>!| l@@a{t9dYl[7q#(vK_͉W|=W+el'UL /2M ?0 l^p4ޝN("_=k!ᾟ9^,m=wKqv`BwR G~XuʤPPp$ZEsQ5H45sOg ~&Z8!L",$Ő!Y]vuOO-aB\A^=!5{ZΣM |cxBoafA:fGΕ' mM]h1eqtd5 /)z,&{PT Zq\U҃P%hF|ů~+ H̪*wJzsF G^ 1CM⹔.υ~>X&y;!?%84X6yrS.F(f p1Y %'XE:udX8pPTPvG(\MvzDGp._VY$wZu$O A})xh) -@*wߴCO*xyDJ%O!χ sth*HȁkA>9'3sЇ&Ô-55cu*h(-#/W-7 ab<)_Q|Tv-6ӓS%yYɬЉx/,cM'#BrዳVD@4_:>t5,2[ :TzGj{8.\HՅ0.y&t@v}Z =jF YAU\vV7o#!ȘL#{]-EM[M6Ό/# M!Om #'%[Y1b@ݮ֛T+֙L+1X3$Si{HX9!#t#B[u__i`P7(KS.ˡ o[VjCGZz2;1]_m*_ E4H5rյni p^m7>dKVrSOybKa]IRbѼg/j )eZiAJ!>tĜdБ ϣM:46hP+cQä/▯ُttMy Nv텁lBF/|]0m P2 2eULnMߐB'`-;72s  \y \^鈜 jB;iZό2/-@/ma/Ap+oL dmſM? E[\>|Z-':'Pl1fD۬@:'ݢ&Q[:z} ~ۇoq'Juib:չ-o=̎ڱb^kMޏ &SrhO1 ]vMG_ʤ.Z{d l'9cjzǷ3 Wo¤0[.B~2'5)_e ]z1gg_p S7)gfТbKk"P|;˥> ,xۦ] KE6 8elteK@bADMSS9&x^_ ̭ۍqT؎W|So M,8>/sZa~2`p-4~7 IO-#l]!VK>Ogi]fiwөDG='xOJ?lL *(&DZ22 עsl"Lq:Im>:N)U#Q7Etk!!sWޚDP1Qt6XPu^`o~`321f>8yx3q.[UK$|AHf+ p[M2`8ܾQo΄Ə5 | 1 r'y(DY#,/37RT8S;\˷#3Ls BՍh* &-h1z-cBj}t%颩b :*Y3H"nv z vn4i'G%_Dm@#.-|sNAg.ėp>A q;N@|-=9 QY:MZ&5s#@֗ fMi MQLSНQ;yj.[H˹nQ|Y?vn:SzdwM|3+`[-bN.WNֽ eV#&ThYU9ʄx&09;{'p`eYSaCsD?^u=Vp KYTĤHR2塼WO14?[NÞֻD sfzX@L[(EIF`UwO\9%*L_\d\d1y3/^K1Kt#ӗSEv?d۟q ,^tf[%d=].әͫ2?x;fZl;nHԩAldx!\a^NПЮ!4[NaSmAPSN* qnOCv' H/Dc#} |OWxTi T,bFGI6Vf+[Lt]{\-fw"#g>Ϧ&Hr͵4>r򛸂WؖB:}I_M,p>T.QُVm v4v[gZs?q˵msGoQ&9Ü[Þ<;뛯Og&<7!SHmhT? {(T˩uzR Q͒WZR  CPcl#6DLrVѼw[x+yi bQ mIm@Ujypg7~)h%qqk, c|7i{&'h6ޤ Gnצ&h/sLV){2t;TD'@Pt; :PC]H7JNF|@͸*q~%0hD8oE'^RӝA)Gdbx ABHH@DpRFlBY]1%nak|4AȧEY3$L5)p)*.AmlE"k՚#0WF}1Sc\P\6Z;t[H*UGaugW bcٺw{i}ƅhI^Ƀhf͜? 5bHwv߫>C.ݾB@4m1X|l} nu^JpN%-_ -sXXuJUY5U#T[BKm&4M4)}N}q֦+?x1oʹ)_f$4(pdnw,NkQ+kT|6QQ_VL"[B /hE;ԘNFhaYgrJDzKu4]]gꓠ~M>{p ۮF,aNɌܚW>o (K]䧪#Cؐ6TsS}B39{Zʯ cE"vjĒ/6,`QRzwY',:|d-I#`DT_%3O&4uY۾CVcypk!AlvhD׼|h,u3ԠK Idu#٧]Y,Vn{ UMJjod]PXQqx| y@(Lڭ\J z.5Ƹ脙Qms^*JA;Oħb#^1D605[T:mwL>1΂ YDXCdˏ.ыX:aι1_=NՑ2jy5K3v2l.^H"Ewmct˅ dA;WP_i!)4ʱC4$(VBe;+"N& b0ʠ!]xYa&@qŚl pit:;ss,,+LŨu\=wlQմ % %>ީ 0bܝ,&qSޭYkȤ6rs҈Ĭ36\e޶x3}K"KCd }~{c~x:NPގlj]i 9Ƶ!v~@0 @-5i'-ٛyH *C~@ e:ḎO7&% Z=߬^ۣ+[-. |y5Œ;i5SH7/E|qPBsLM/_b꥚F%nץ tzƒN!a@<9O.*kۃiOjs4tD'`ݜ+H[ar;@G,) ĦLRvqQlmjחyGJɷ(s0;dS Lx,א!ړSkeSARe$;ףˆTt3hF5Jn#!JbL.6WwR_JJvw4* +_5_@ق?bZBzs]w\qbȱpAP= yiyD' f{ΘGhP}~Ϲ[gXTv:!Q Uv@2䒉587;1ptJ|H=i0&ô1N?O *`bizhiz])' ~MV)q }M}PmFiGVϑ kDl'?'SM̫^hw38n9"d\vҕ CǘcA#8K0pn~ # ᚂ[1 Oh&.^zm:@~j#)$# $ %AgKe" `~B\]$o  (o=c@cY&^,MijP9@F M- V #4wcʍcKktuô/Ҳ n]"OFI28U/;mfsM }DI֨%6 $ci&7um5𶅦fźݳ:FYE>SB'Z _]IF'($9`P1,%%v{+gTTG7]=%*Etr ӅUpvz õ,[@cOhGK^ϬF1{-gII[?0?1NX*;:ک&V8T=_:'3=Lhwe,QFxPɂ(;+H/PP8Y9BӁUb(+,`Yw/ 6+:5F2\僲S}@ @U"]D1I ϡcqNPc+fV \E^5ljxK@h8N>gIpY` aMcGހ[ T tl|2L}KA.="<lW∏nWѰ.eKEM' Q?){\v8WQg:JP7B'qONÿpvɚj:kmk}J D-xbq. 6i͉y !RJϗb4復VE@~҄;tGl|ӹaly%vxm&XPiܫI:\ "~iwcZj7?M_}~d#sYƃ%cyI(iRhܶ;c+Y)6O\­(ܘ|Eo uFla Mֱ 5G=S~ӿc GgM/ƃAR}fX*Q &Ȕq)ЖA >8Je)g~`!aB{MD{&Y pr A@1p3Yjd_RT![˴ ږ& w2:#FnkYvlq~o=D9K~8o H7*o5IF;_V_urILtu?kF w!Lѝǣ)c2DMoJp=q~5 [1n'@ D&}g<4\RQ;qդ㠇DOU0# v_iCn V>j%M1DVUzG-8Dz?]O.>jY/BrGMMyŮ<(Fn~NXb2j* k8Su.{փ>š/]&(5 H w3Z|:|fJ674̈́s {qF4rcj]ݩ,/֋= מK z8ʋI׿b tU*T!('AxV7G>2c̶pXz>a\sPl:fI- W휼Y;/sESd(x2dWLMv9X9l%nYs+ Й'vQȑxEzoad՚,$R QWqp܇SLhdw)wC`! }E .]PfLysaq3DMF!0Ϩj[Uz? 1 |M?$ @77XON,J:5j>icheF[`8ӫ԰5&qԮ2;$6 ֽ+#U1+h0EЕ#+y.?jM0&o#+TZ@a(:+ZPR? QeG s0Ҵd@׿Jb:2rtb\tj}C4b+M*Ej.(>Օŕ2'& <}w@.R5u]ᥦgw XC"I*NJ[bKq W8}= e#ø?z _CMm5Axq/ݧr"cнo6ǐloHf N} :Z({l Nb~Y~!4}rq{t?ءѯ5FK#z#;̓>Qn yv*qwp+5#Y;C`ۅ'1юЩQ7]af_N܉`FtpV`@P>s멥DW. a[, c;Rǵ˼ $kǶKvn349H~,͠MQpF7Sewv W. >5:af:gH8Q?!.i clYV,.WGQ[LBbNcHӳw̳;{*YҐ'q=,Hi?>]Ro7Sw =>VLYv$Dbl1\ƪo4:Q0I=2$)A/GZ4[#v:50^GYrfcݲZ 0֔C"4e٣3%1/Bd-$_ߍWD[zGwH6q֫Ǘ)Ul)ێ3y6(=S8_<صGHkoMfv?~OyXp9`R c6OQmj֯9;D7RbQ7$7mӨ‹NFЎ_!h}}gʰh^yeMflKF+~51%ٓVksX[t>|B=),<qC U]Ƭzֽ*MK Ote *5{׉z,A$q-Q%ަg(_{Ux=.rX~Iΐ[Y_!eqG"wmʦV3IB+ږj@#sBGy]gm\ R-G~)&ZG<SIȊ+^~lO🞸Jgw}X0-sh#!=Vb!OED :ߙKRUM8&3M-t>8u@ZM/Kv>2xI1AݻvAa>>3Rph@&}ȟ-)y_5ٳsT%y'GÙљ0S2+'W5\KF ,jS0H'952ҹXSxs9$F\Q[c XӄjQX/Q>ӺLHGbŗ`_1PA'ذ\ivđA<MH~J+:a(Ŋ5i? t:9rUkb2I+x7ӋJs;8eyxͤI׋I& lj \V>ܗ>vˇ)Z7 VW>6-`N&sQmc\T WQ,,JBq=бiNf~u%׉GLZ: Pl;`p~qZ +Ky)Z !ׂ92G4ok{(( \&,yG2ȿG4b ߪ6P56G%jBZᖥ8 T ;5N106J-gc8GyT6&u}M#-ݗgGFDJA7c~댖 `RKKn$MDM<7/Ae2vW/0.Q.P旟,N*9HD5eP^xJ~7;I.5x6 s .!Y=, VS' +G Ǡ}pv< VEח*㷽QRay#4?}%QN{q,}j@z?`F 1̶~|NR Ղ 4|'OC1E94 VW/;p8اC3#,Tֶ9D {D "'ٻVCl`N0"|e_YE +28|ӪCwP5MFB Ҭ ׈T>/i= }~ŭR$9x ~0W72MΝ.a=E\MȾA +ؾ.i Ay_r+ַ W!K?úR\3wGK(\{<6<ɪ7$":r郊wGwg3LSCbj$<:6Pjrmb\-=okԦ3Jb71w߄:6v~(#Vxfm(P"Fo+0qv:(RROMpSa -?oꭧ !*žEӄK3m4QC%yc {>NSq)?o1D ʒBgE"Сx%Xq n&rW>Kti;[xcux>:I,4m\<>H:s;tWYJ>uUs\-#ӿGfnYN1 ΢a!D꿑 FgS3ʖOWH(D-JS2Y͋mG/Za=S~[3 <,,e7LT`˷iOFZG`q8 %#I8T>TlpWbP0?%FMʨ36Ssx$pg(@}"cYJކmMRrUy~?YF@B0 {dzHPk{|b{2by\};dmC^7ܒA"rc!SfzpVh;KQ*A87(dHܵἧsw6evPJ;0vpy)yp9 ~Y gքæ c8[0U`\U}s #`;`q+5Љ&fek>yF;5G@S Y 3E"*Hy"(ҘT8+?gPj`>&1QEsubI[r3e8 ,=4jVrIKzDWcG chM@yQyԋ *:LŴ8_$bg .lD`5 ,zʙX"$AXW>1Gp(]x}L0XoVds7EQ/xJvSI4+oT>Qɻ,Q_!-7kKSIr4%{Fls Ŝ=RW@+Si?&4^/yI$rMJV@x"-.ԩb{A.3!>Ee(;%WIf6*EhJeJN7R{;#FrV}+@).OI<9Nꮖ7P@O!DF0? nҞ&Mxo=y&3Tx^${V>][ozfio ]b|Ν30;ݪф!؅gĶ҇χeoIqHKUB@2Ze;oNc.3_5m!7\K̠9_ .\ ׎bf-H֏+8X۫'@6fX >ywn׮X{a !ddJξٞ4:^q> 6bQA/ ބ͋"N$Fe\;T.iUk"Syw$I<(f;-i@,DvƴT}P?!vI|nlg!EoUJOpWǑ0-`܄bCXGk}9Q6ϒ &b\Y`IGe54 ۊeˋ+ÈDyԴTu9/Gĺ:čX$}nmMua49';R?w o~xdXK?Qb5E$_ R`ңmOű7[l}'a8 m wS,ZTa4.я+%`1"4fLS|O$Lhp4X4]/sndp+69}dkѴ482 jx3ł9;+mk- [QЏ?_&k x# e(f!'? 94F?}{?P}(gCsF,iۄ 7]+}`Z;(ݼ sb-ub#ed]:!+>% ;UU^i4u |wL!=>UWX7; _aEG\*u*@D8YR`h"^3 գ կ Kk2 9#/(\-mW~]\0k1{&Z{4ڎwCtQ<O,nkm4g+x.+:sCa>uN{ۚ(ӭ`X?9)jE_+~D dkc<慳8Jwl@Q1SX-=568;5.5?^ Bx6 pn]ZMNq&.pҌ:F.5^ڠ/xΜ2CbbTA씙>-rNS.F _dJ_21f"M/lj8/:W*8:) EѠTM~6@o'5Rr +@ YCej[Q3`2״R/b8f8u.6\am2WC.{T#뎔o%[Pd^?@"x ذE#'q&i{Uo*b<{@[68cF&SzU)qlUS^ B_@iasgKgKf^h}Ie;0vyYIfXJ| k든]fsa$T893/xѐMt&("O%ׁ[V^hOɋx ۷ĬČqe~!MqXCd345Ks"A >;~<%:(yK[0GBG!/;\ W.5pXYв?oT:"H1ݬ^ȋx%3``5XE_Dd޷'?|4>n:IFoWuFkXD._cut2R / (FbyJ͕r?܍`9$Ls]}9$5*ώ8rvF_2upLSµuv]<_8 `(Z F7&~JMdD0tg5G&{l jznoĉnJc=ogt,<~'7M,ČͰCNCԥ)(I ńG2S9.ɡFwL2Ͻ `!ŲIdOb ]&<;40@~𤭱fmv̝⚥x&]voPRM^'\xMo: '9ׂQZ{Ԡ5̙GFŬU(+8]w&fŤ3ze4ʗ؄f]1!<*zu#\]BTl1 ίI]H)5"_yucj|X뤝eqi-9(*n8U¦cJ$0Zl~m(F> LZ_HJeD=ALF qiF0nw.Y>ʦ~aD(c f'g ?>ӯ18wf![gdJ Zk]Q>/K+yQی]>Z@>P# L&b\_x5׫1(E(Y@Ta8aQ<R%ހЍE/jstp%LӝҦ*%X*SEϮZmy]lim 0w) )Vw䃶vTQQC12m 2_anxBw.,g 6`|FǷ:{Kfg Kc"+4H蔌Nq"֠^VܡL ߎ]96G`'j ^)oECu0ẐVVϺ.Ws QXqPe8tZ:r}5?s0Nee(ߣ2\ ^ {%N)_7&q-7W8boF*(֍ `8otF}~N#S. hTy4#?.Te 5_,)cזI_88-J*Eu=$q~Tf.#r7(г }tف^gR'CԖ`[aTKք%LSBMjVpP*oQ9h4]]cBrA;j}MG򳷤olbwL7t>`^z-a 8W"=- ϣrO ԷRuV큐of M.IÆ>]N[Ņ;YIurD ^]HU6qPdv;^9aw<(Ux2YH \4˪ʠ Aéz?sWUǑZIr &h?2W9/3kWHɒ_OB7}Y,Ì,uKg.W:vp18$޻ԉco@s +!ƿi@'ʘ0rs?/lyhLN JW]CX2©ҵϯ&EVY֡/b#UzwGиk>REOmhaA!vxzhs2\Q0:8m7jhE}_{fr$,ē\˶fehWrv+d Y끿%|9VU dYc"Et&mW*^%kk Fq^q Imj}P9c+" gb6@:8pf '6ɯ P SD.s!A1LTr e4Z^Gc$E)iPyQ<ZڛQ8Xo`؁rKkH*alh.P59XON_į8606:/7k y&r4->nb[{Ucm5`dB$]!1O'%QETx/,aw8IJ @DJA=|@^ #9 ĘuOrk7$]Tju p[;gh?KVc&tV ;<I!BEDk(gzaW>Ы88t!+F>/ `÷ҭ逋it@/ws苪b^x;9But[,7A  } ILR!Md^<: ˼hYFC  3I XF 1)Jpb1Js8@W/oB߃J'~ cQ9˜?{(X~gxԠG?20.jVAUr7QLVPg J *Gi=,;䌽%8-bbLj! Y@ڒIJ͜.,fGƏw#ʥ%uzNuM!2LZ0r TVJ]0ͳ#9Z|$հx>vWƋ/phuEUK fEn Űl3+5G#.rhbrѥ"Shi|J R>+&>c'-{>b) j{ڛ=b3>7l+vfR1;>?]S6\Գo1҅x+ro6;7 $,SީeXCTQSO&kbcUa >欆:PWv(k(mf;O}(t}5R)M_ `R-q>ȫ:vpow\ԑQZNhij*"ӠLMQ)Ͼ/۾?׾!fb>F{[sGAzVTHQeM~9?km(t9 UZѭA U(ft41)?O|V$v[٧*V>m.Ib˖Y8xb·ŏ`ywq!f+]a᣸(+^Wr/~9ղ!BiG?> Sw;;>NDhNT{t:RZlQh Nr=%ƜΨ%HR2ضŃ[{%+15O%-s2n ;6frķ⫢JI5k$ Y֌7Jȯ28^ 5NWkA.RG ?K' O[c Y7@<ѯl&%!Ks`` f/"ȖȚhOiut3Y5b^ ػlAq@H?,jC8- ΖCr-ڄ, y2yT4xF;=-GDC>wUC4mM+%ڽђo7kOb?snA$]dT$3V,_Mb=p5'2evK\[e jF ?1mo o05CC)yzWJZ T{,?@ZG"n%DZ,Z~ %cz+hV؉:ēİ:K.qޜ ?a׺taɆ,S-08DzE]qICnV*Oy,#b+h ԗj)Y )9L_l& M+N`RBsӨ=j)x%06'|pAXev FJnJbʉ=f(ɩN xMUm& ЦQD*/ڀ?\pV6wm4"-_C 9))ˆr~YHr2-kGK_Ʊ!*6rs] +jz ?-s@mX r<:O4PGs@XVEclۊenӀ&Pj]dAr~ +qd\65︋\aC]l:FdK=H^A|| dA2fHӣ+ gnBbOvP8: wg_X:DĘ@}Z,V/)},6+ST Ʒ1m 0,+0}ldw.4Vx:TYFwj18 bi|Jڧ 9ߏ>ח*eYׅh\ͿGur4D6_uτ~mHJV5. 6n#\op$#GǧM AȌYnb~QTJۄa؋DUg6VtH|cN*O79U r$oGDs` ygh֔"ZwL4JbsO<ئo+ Rt74^H}GxQjFfG$~r72@X aB-gBb{$\UmD Vfۡ_  2|O9<{h﵏3B@IƠ{q1}1"7מͽmBДv[^|QX-P9#aEeИ[jhIY32۪uĴ2{r _hL7l>-x{[~,QA:K}19YiJR*]ϟOê1F6էYZ~M9|^Q;ȃ23HO""cl:U y:|ojaz6"k/M}CgЩAݤjp P^B,Y-Mz}xMWʝNLy~2^$ ,}X.D] g/#/ڑpny̹?9sh`%2^c|qUV#@I8|HuL[ͮaݣu)Ϡ=$xP3^m>YGj/)6E}Yu7HQh3c] ˣURC  -G=71N+ vcsG3;O30n g&;= ?|K.u5P:e}Z٪5P\U))u'5~/̸7}-$b>w=$ɁQ;C0Y|nNgӴۓg vF= fH|zE !AYW~J$ξۍfdb+!;o3}!IқMKN5ϲZPt>^щx.ZbMV[!| W֐ (oid鮂07+,CT׀D-H MQ1t{n 8%e^. CS[-twcPi*4|aCw *"<-iHŤ5 qY5gQ50W4-@+ԗ35tl/̙Qa0Ȏo7t5wa-ҤouܪTl5#gLfOzM;s5ȑ~ct,1H ~sKr{@!`j%Ԃ4$"͋h<3^Lq6BzFYcEbԟsmqx,wvq@,|A䥷4|V2o3={+vX)s\eҠ*.ͳY玾GzB>ʹAL}z/:&)Rg@da ք= f~1ەV-u7~^jHX6k6u<:yF:2"38 Şmn1^:{}pjW;chzqkqCbT +-۝dOV"orh!]uu1 P=r;RDr*bLc/Dtc;Ed\srIs;GUõ&KlXޒQZݼS;c!4(ު5Tp7Rsp3_F9S1|DՌ8n*Lg~{SAxDI:ivdZ(iuGgdn1vX9.>`@r5"An_VFDت&vyTJ6' ܁,z=KR#dp0;GIuAq/F_X3\uWڊ좥//x6Eg@V#;-) 6btèP$(o[p]/NOt% m=B(F :}4/ Q?<tPQF^՜ZY/>D)`wkD7nJ%aD+}[1L$A[OuNx)ܹ|;3t_ )֚U~ZI5mf|Y^fflhBnyFMI $Tϊ1 @A|[h}E6wzi[>ᷛKX^2+qcѢ! Wx)ILbZe 8R ^Md\5E`H prNc=z{65fj)MpT X Zw,,Ib$X`E8!ԹJN.'y:R)"$PvÑ%u9'G~ DPv褜kpfC:NYʁ#ϕ=a98ϣ8*0H\l̘}.OnxYmQ4}P<i ͉OepS'^%cO~jjq+*9[OP^֏7'RlI R![g$5S_IrN0:{'I'J#RP?m';'<.8?׮R;xvIcm bL f J})dOE.>"a*"UFx KR+PyB˦SB)XEBiS^-# 2] 90 uqRsB H ~IzQ԰7o;\ѻ/,ܑ UK@0;VBw۽[cTZ`ɶGm%k @gx8PȒ+5]$$gT`"7ۘChlnQi쌖 Uˉq *p,u ^G%" }:C*~F=J<6{&`Vķ|Q6QθKCSah2f.ֲqfٶ"<w(DWQ S X#ǼvUpA<c:k7bS$2!h[%PK \O *qlbĎ$I8}>Qvr|v`٬g&HLECiȌi Fw- ;-_gc:p"C粝:_;!MeejӖ څ~ >?:қ#Yb.V3(Xdq"Y8đYʋ1WaZ1֔|~s)np>í:6пaT#:nO}G^3t_kߐzpc!A%sx /b/)'S'wuO&moyQ f0 ӗe-"ԜJtbeH")kq(W7ӂ8Czwͤ_ IQ]N+>\\&yoYQp,O*22(2.HMLAfH"пC^T K:<[VO[M+gA3/}=c:n 86o>=;^t]+-q@&SEdK%I6dIT*32DgE.; su\lwJu21J O0Raqo gGc{J1П ƪD'x7)0m4KT3 Ʃq0L+.L3Di4٤^mmcPۄlmB3';סN)[ fG_Xdj>ѻZǺ,Zq|`n{rX;wIDLQ ĦV6LՈP_m%}[Tb *KcWbOfyKye,m֠NG/=׹ۡXp{r/ 9 3#U&Ϲj sq&5œNy_+v'/OE-s!)-"}aod#jcH TǓ0?6ФNxi_ H?5BV6gU'Bi&?ӍHd"R&vS^5` g}3zoq8 1l;}Zgzlj{cL6a ݙX i GуmMB"tŞxC{lk6 u‡.D v M8cYthuta+;j8ƐumɃ b׵?WD Qd>)$c^2z~N5c 0 )!.Ppr EEB?xLG[I98;nJ*lvuMoxO S9tn/a?,Y컍n[D&}c oJ鞯@VV!|=TQ4} ٮy#41zJf1z-_PREb0\X$ߓ\ht@> p|1ZX߻KxpK|੗L+QE"@\^# ?BrL*Fo0gpZ9WL:J>3-Ng3P81еVC-x5KjҙF&Lpa,ËQԩ|^Av(*HiNBfeszCS;DHdt=x~vq9ئ/{KiLLi9O=?G舶'`aU_Y>>cp&,`sԸ>)t?9_ oj{=`yOI-McbjPyk j 4fWrAg{m6f;"9E|iY;󇋓KuQ&vQxej("+;͒g׻y/MoH#su4&Cdݬ$䄝0GiqiC~Qv11B)G_uEŕ'9/_j,!g?>]kj&E. KϷKfbM} ,wŒ&QvĚ9q'Ad~5.)1Ǹӳre$+kG#xagkcO5:ݬ0=v9-i'3>TDZDٔw*i웓z1@-&17˅(_44$PrkkF/VrǚYR>1zLR6!OsŽ;2^9uLN gc^q&C]雩ZhBK-&rOS#k}*[1q&,EOj'Ȧ}(Rԋ)L&M]?eȣ^Zxt*/pEZpv6KYS=h?X%J31ŕyio ?2 m}.4yQP']"meT^]3ٓ3BI} Sos,_kF.d[,t5e%0b gρ(gWرMwcnjR$_a9RZU \!0pk^qEKBqZMV1MPc<,n7QCmW?crDv| *&vt|j_WEBVV4+g31f|$Z 84OT:MXI!_K̗LBmȅS׊?l|ԑyk?Շh7dxTID(Ќ201%#S\#ֶ7k\ղ9]%epO~{%Ël$:U D_ڪwiNo";\3d0ޤ&7DxL]Fx4SĞLIf=X4.7%+?>#N,0lfDdoIB52iHkU䰽A|$=DŽzZh u4v~CLA1^ x,fKPa+?/RW܄}s3)zqJwl?]h U0iͼ( hK Pl4 kM$@;75fD#Ck=zA恞R4dkMcj6=x1 E u%BԼ6($U3oY!"cبqxT4Ț A;9>u+LB~1;&*sQ8$ji[Ev4c,m(mݐ1 a:8Gxd#.:.Hn_],Y3I݊i@{y }W0cٲ)oS]mZJ\/wO.gG bw?`v7L<khS¨D\&@-߫h-ݖ'v- Z2$^TA7rKvh[At>ЧH5GF))L fQ8,>}y@WBMqGT’aQ @MB\MuP{n .iu#}('pkmJ#mJwǪ@d Z*"3! .PjɆunmy"9bg1ӂĩGn@zf.%|qzT!W)iޣ:Ӧx2C-l/OѾ4jPu', .GFc :H)%ĕKѝx2"{&k갔:ƾ6Xzk|!vDEt)vl$*U׃n%% v~=Ry3/h;6E0hoxhDhy:6ߢ2Mb25mWԊc#n&"Ф Gg^٠0-69vv߼~b'1Q[SD%:Ns]`ӄlEiu 5$Xt(f"}&sZcřᙺEov' K!y0yZP_s~#(G(U=-*N34}nd Fp}A棃q8Y?&/ 9]67w81i:V uQTvj:08H p6h{$.aNة(;@7#( QlGzhT{3޺Br~=R7vgI7LcXjDP'$3,:w·Qq]!>P*s2i=0qz]0v}[/d7 ^Jue7W;(:V<%ێ/(nn_PUu{WX ^c`[qIF0ןntpά[YI :a#TӴNLV}ǠIˡsGNhh7p\9ǓV\DU&-e0k{DB|4ߦRW8{O3ekb߹X"Eu[B{0:d4Bȗ'7$L" 8ܚbioS42K6Fٷyym*"`c%Fl30Ur])N'J&\vB X = i6Vut7~?CoAZ8iMuNƔD ZT7&/9kD`B{B۾ZZVO65]`ad lQ#^u 暚#"嬸bnaʝ>hHUǙ 4btelk lNIR-s7%uN4KdbbZCvcXjᳵV8{oaOQܱvzq)젯UKIhyҸeG>WѦ%jmzK;thz\4h0YZ@I- !dyN:uڈ,~N.Eae\"y3Br;D'4-(8f!8;OPU?;A?,? $ǔ|L7D+R4J%xdJYX#־z/Kk&<̡Nj1-ߨC~1[>4ɣda4A [,B![9W43q\"T)Z)em^?mD|1cc\.Q Zg\V'W--˜8FYN7.N/)d[ ]3Ŏg7X"c}^T>nգ[zAT((s/%ƄakRNXK;($<}_fs{C37gJѦrfBʺEkݳnՇwVRh6\w8蛺ɇ'C+BfDiLk,{;xgaAN50!ݾ _iFm$7o*'\[jѫ?ChOtm)GCP'ݸ-0??+#3T=cV@BD-I>ҹ^Z}@YrI",+nr.u򬡣 ϔ,UOJIj?7K5t'H1*|dE~''_dnss'?uŀy:4Y+$?V4#h6ӍL~ *K1Ԅ'N,qƹXdb8䆠n6#(4-Ou0!Q\Vmh#gO7gʠ}U3f.a$^". Nw@}AZF]1tV5;OYJ3e@ FCboKu&V 8]Dp`(h %5`HA9-<$wՈJw,F;~ju-m^ Z|YY DsB/'w;t2l?MJaQM=/~>~Ѻ:}(Co'[jW[LxbVO() Uμ'uS}K7Vfz^L?/OPeZ rL[c|yIF:p \#H}ye$X|Վϧ㪾< 10 ._q\ZJf\wo4^אB &Rwc$L2e57 ekQD[ XO9$h'Y`!0ٱyKz\5&F~,O@ XNhǂ0}D69B>lm bO =Dq1+1wG?/gOYc_KwmErABY6"ߝ="/Kӌ@CI~b-5fO)"5sf+b-5ǫ.{T\IzcP0\T# .k"^mZ^HsŒQ8_AOX]YpD^؞TbW?yf)w~j&Vr oE~ NP%#pQG07޸.8О ئ.Wc5귛 D;e/Z{ !$,'uSjЏDmk[UMU9{X^v@ )+g쉚Mp.-MrӼ_h.wg٩:Z+)"mۮB ϳWt2k" Jt <'' qfDwY?Naê7>N=p*PyYsz8+5V܍3\7;$ڎa܈m3ǥ*2M9"c??H6֞ɤadlWTƵĕu\}̹R;o@fkWSplBu]ǝ؄._|`fY]±cLM\ PO gSixka d%}5qiA4~{H>r; ›'tcBG=띐_En>^+1=UlƵVчOF9;]*9(yr0P=2#Q O~?; 0smrY%'kc -(,Yw6b][׀o/^>u@S~K(O7)~Us;&^@dRĔj)/r^dTKHDS V^HGz&3%􈑃ߚckm>5`[b70O%wP;EλCca&Wx)RrA,T9ңQ? b%NG.k,!v_4W$ֳe h\hõfK.-lsЎVduRaOw8 ^FjzT)iϼk ^V3MQ)5OC]7) -kglɟ5v|!sQ[g?Ј4e=@LJʪ0J-46OQbzzP熍 +J5|"7ck2b|l/C Tʒ/`aC~ (WcWl ?>wWֺju?slk.l)rgD@J: u:xulE;돁;&FfֱFzAJ-ʺN: DFh^CXB @IZ*. A@xAҔ;[ |Y[!v4/-0i7ց8n2QijO1 fYAP:5 4 03Kٲpө#˳TjUFK4"ϻ{Ip#HiVPx C<馡:LKȐtX8D=3>`5,ؔ-Jvv]'K`9,yZϙF/P9[QBNrX(̫v蛢mt-e O7OyKy'&t^fx0) rVA KK:"rS13=uC>3"Ҵ08.M70R%jHA"YuP1hL#@R#)U %Y]Muf+&- aPޛiauOQf22fE}]ڵ;JA0޼*[~lOcoqp&7c)]9xxQU+r,s摠1Ih;%'l=)(ͼKkpJ*Q_ˉJ42t4А|$HMtN]jZ)ېmJ»4p9 ]TqS_J=mw޼Z+ɫ7G]P73~靝sZy]y=+-!k҈/ ghwx-T vԟz] RZO-:eF)IEJ'kQ󘫂a5yKDwx> oo=;պ5SY5mfr15+atBf9NTy+/%!Zөb>Vr=׷RN[Kޤz%Rtt\=>hhN_B=?pa "N=HMl>UU2 Jek?ZO5h⠪F%5yU>>?Ĕ`$]F\5*Ĝ&8Hp"A8I26f`'0}Ty}4H STڭ(awq w GYZo,ó$ nSze2;&!}ט lݪX.pBuǔ .=Fb% U)aĂ6.[ۼ VGsZ*#b^p .[2^P7,9ğXo.gC0{SYPLK$!+-RTQIܛC}*38zܓXZki(YD'^ eϫ3ݨ:@m8"CXUWq5e̹2lXp20r&>_#7Nx:vJS:y5WLk pr}M(C-$R)V5s`ZypoPH.!IRӹwUhN?D" x_p>A{' tE~rUY[Cڠ8Y5, T"ҶUݎ?"`~kR=k Xfhs(`JVcX׍ 7?-7g:ztOdz-5HA6F`ăia )¢PEs,Ey eWʟw,Iѓ*D\U|nRZ8ue+886bаngr UnqmWl`CmC:'*H )vy&N髕?ԛ+ƄR W;J|:&9Ed}R_ϯ#Y $lĢ/HΜ/^ɸQF "V+  b'"r)[],oopE"T1'1J[ e1ŅDŌ#߽ ]:^$zWTVreȟ?j~$ۭz[lЌi8kR$nR6 VJ!)9#06t;'qvz+ErbψfQdM/Rgc" 59zX=-1EqS=?y~]lzʋ'׵MН|:kzR2>$},12%pC@LC]ӹĪc@>e٩Tj} 0W'zȋ𹓳ޤY ]~_ar׆O hR;hV.! Dzj;OH/D]Npd~Aņv@ C?La'mЉl, hu#vk$/sg`'YNeτ$7m7,xMn (u([ h[h֠$>PhX[PMJ d8('@YEo/t%ax!vXŠv{7=-g /"9o)w΄d\4y'Ic@u s_>=v'<=JԚ|&u7 g?Q!?5u- |nRsnY쁝rzo׉ZU00R_XUpj$1cƵAn2x: -FWg⑀Q' 70fz j0KsquBΟI1(Rta ~\C/6xa0UF99н"{s e GpKdL?>Koލɣve$A='f YA8@}|bQ׆ -̦fqBsHݤKa PN쑠( oOöldKxMwѳaq^bXw-a2bq FHBCmx( Vaeb u 1K.xv*^oC;Q FjVp\vJox_B3]),!/ r⿗ō()ۣjZX 0PΌ ^êF`BmBўތupA!8EH?oQK|l{i<ŇRȷ/mrrnNhH飇'3NXHa>%># >X`d+zv_T,6|0Q\#W񤉹`УK׭ދˈ<)O)5p2-2rEyIRJkKh;P#ry7PkKxu$ctZVPFff6NdMjU*Zur\ ?#DhauݬC"iVWF&<&Q"}]UQ.^׏!cZq?'LCZ:(u`&eH6Ss_ { 1oL$,rˬ IquvmNղTSrCh0$ 6KU|)«!S@GZ5~sUݟ9^X,;eTsmUѵ61ԅJ݉\6%AȄJG-ίp*wT|E3+7Dׇ( z.y433뼎Gi=ڦYȻs>0#t:ݭ w҈ bxOdñwD (s, dԂwr &\+Y~t)P-@c:"Sj٪2(Lu|FJ? + [5H{Ld'z/rv}PFPgZm(mE!B(of I,/;{^ic'hUENX9"DDl*J[:Q%/PϭњPy$f+l  _dX`/1UaG{ڥ.` (4 )|&q4 HF=o淰3z3Ort)ߞ-3 gp`"&T5N9A@ _rU\YDPON+ZriДns!4m5RY XaeA6`@{{ux*mZ lʰt0\! x#ߴKC0j6ʱcbIN*n:?Uh흯 3]^|dBܟ|xm4ݹG҉uo~]~٬@n%8ծX py)UwĦˮ"&u2H~䧰u C*4dw]*x+-aY/F@x@m Fߴ'xBeDwڨݰ/E'VwlRe)ݿx'[`Ȏ=C׎XTð'sɄ&8@=s Ûz];2O(8m8.\ᦁoy6 S,ȴR_ 0Ojhp쭀]+LRJg:30&$OW$FoF$y\wq/f'^edSVvAlK07Uiaq,׈.@ 6=|8t3m=*7K?:/%0JM[V \˖ w62{A6FPuX͚Z"=-4v@})6TtS7-!fՙ}W"][]T36mdh^$[6!\$Onnژd; WHOR0aQGEɧjZno٪F}`/{MyU nZ#^cW\Ƃoݏ7[2(gx67+loǼ/_;C!CFO$ Yr !)G0*f$+ Eq sS2~-g@F];xԀ6\`@{$*.s{cxqȆG Z@X4*6ۍz=]G:.fYtR56O! va hASuK۩ag lgι8<ZZ{pOA!`nnYQDWb#1Ѷ$1)hmC}E)I~7U/ է?˲KT-5M^ <^vŀ2UiÅYeا=B;a e%\i=PEu% |D}L^'Fhǿ@=)- ;۱m8L>%;DSixZy?!iR@y9Eں4wVwڃSNK w(KJM_bʦ !CkĄBm:α{i|U :cCg3,I#׳/gc$j'XU9U2&Ffnυ]h Sۗ%΃YvY |:\4diᅬ V #O.]6b.i%QqfaK,G,m~2Nf(G;__C*; ^1q(U> mZb`{Zb7 A((y9F_e;Q<5T1C%m:dHAj jacYo3 ߮ob|g#z JX:3Em; u KlVGHԁ½ge53R F .qO r[g)_ٻKtX@:AJ'60 Đ%oWs`4Svp/D\m.ګrsa|ս8z@˦-ʼ VҊB^`c ]w:|ӐT.W%h `Q`d[h'Hb>Jv+;R+U=ޙA7k x:ግ69Tr,ϵbJZ>r6ƭ :K\Q1&0qkSi(oY*s5*W>bO~'uKRГ,'I嗓{ |˂rGx_ƺP\d |Ws>q>&Z$YӌX]^tJl^ޛCHIXA2|A~iC ѫ1Ꝍvi: 1+2O*Z}  xe*&0\WJgAH*V'$.lJo! %n DU< mL< d׭UgeorY"DCMfFc\D''G>)$ ?%rS@,dpu*^B ؑ ;w\zHBg(+7gQgvR4o)P \aЧU'Nő6?WϹO{>+Ql|5a>$cśsCg5Pv섻& en؅f7_e xsj?Ԉǖf ؏,d *iYHZ/YYْ> XClChjySp͝io?.٤37$s ߉33XP?]1|˴4˼XXTDZ'L_99RK)cKUԻ %$v{PQ31D9yx]p7xeLF/*NZY[,tѵ)opvsfO)N}p3rPm ARKn|iЈ\돟|+Tʿ4l'zPCtK̞/}y^ hi~mE.*hܵPiXG ia4KH`PXA]/Zf֓Iof(ORq텚2UzB&/>B}ȐДR6>>c$fǼc:z(H%YWYB#s:3 LFj~ޅTz喎JX ynڑ{!W+|ug.Cdxk 7 - ^P?. .'8h_ |AՊ!B*M9}Tz~R73#xx8srku8EttU`; E'ћi4ϳ F lj>Ԥi^/uR6*J 1P琅$q$KٸW cfI4Liy`aMNlR1s.[Gp < |J""dLc=J< 0.mDg陳ѐ8c$ i ]~rX@.6/^9/7AcfK&ET\:\ԡPpKۇmLY%!Ό?x5SE FJ~lfpHZ%`եTni݆zH_>i?fukJB:=y>ޢ~+F䃑YAXRuh %N:ԇH9)q_ o")nOC\] ~јuaaxc$ۛXܩh<DŽLͯp,MT% 6<yK1T?"mFJF 8T~g{^ui? nBH7޹|;3G  vP̂Ȥ@6Zzr%۪;, ='9}_w@}!8یu%Dbc/UDQv['7#*{tc=6!lxF1VBx'ob85V<l-BWެUhy )B pl0d5)~lIE]zAە*Y*Q,=É'r`X4 CtbQRdXOdpT A, "\W-$='̯ٹ[᳓XB.wbB1`vr{^bc6fUع;?6 fh@zhV,%{,ά'Ep\}Oc9 S0&N&YzY|4%I0[pЄʧ 37m1@ŐJ~ wH.ǸO4M2)J+r,5HF2.z$F\!&x**.z2Nt#'C6FLP^:6鲁3'xe>TlKq+d,2T%0I4)k&b /;`]2Je=H 88=TTEb7iڼZQGm~Lr|vt-2 BS=#*ߨ11JjG#H]IESGk)@cf//yaۂ\T&KAS͍S?>2#/<-^9R^7>=}_&Of2&ZD/doȓ!Fsh)Ao)#b0/]I& mR4ϣv]x" ֍7SP_^dͭKY/듚JHA"zX.Qzg/XFZLLT8&xr3TK1k֯1Fiޒ6ߺFROߝ$ln8Ma!Z#- SB)nm,v`kNR Xic>fWewRO+ئզjBuYo|CɒeV`[$944 AlA[m. F <)oa]A,bm飤]]SPTۖuZ[Ffrꖃ}ylG^iZ(y} jڍ leXq:2b'͜Fjڑ:=d]QVީ LZ})eKjq*BLL!{4g$*nQY溱ڭyͦ{ȹ+32\t fpI9?2iy }grqW`s$({= eh[}~P$x+tev[#}>REOْ9Fí@҂WwI=&γtf K5:2xYi/Vk0Z؄gf 7!׳0r嘵o<e8ol6ߞdCQ_4R!qD/kåu4rc# ()#EYވvxQQ:_m߲ϰaFm[|gS1+QKizU۷&KNel$y#a.a.$i$W 0گ ko694ӈ–IvӇEiޮމdc=W )i,{xM)RP'OM?ñb Vngkwz`eUjMSOaUȧE}Qf m #bMry36u>ۈu'fQkZ<:b(hYRiY&;տAu)vV'iCHѲ/RkVzm:&P>^ATz+9$>SȾ\ۯc"lh. L1  l?01QyK~!=vn|ub7l!Hhwd>̍NPυ4zy*N F#]Кx1Kxĕ==zeG [? ?ʁtFT_]5[P SRHw#-Ѫ$ȯ(:9<7I;L2#~ƂW%-oIiqo.fl!YWA"ワ}wTɩx@YƳn;`zjcޏZVl6SJQUq#aR.=:Yۋpq3cN4f_ aW,2$ kbJ21ud҅*5 :U+D}I|G= rSpn-v3EK}^-uq +|U%.314 )ns3OU="vbv%+3K`Y5C cB%lL7;F)o]<5(J@V2NJ[P&0I K>m%dm=<2/U =t&C6gj 1xf˾- Lز;g1cA BiGE{8Z+az9s-Mt0;)aK!5ox_l}\ &T*7k*WP1 f=<\^4L2 \ul` w{~d2H[mdʒ>-Fu1#]hJ4gtD IxawY)T6aD8('M%ტ!j+]8 l`FL;b1c&ڧ7Se1 +A)94i`܁U< U5pifZ~C*(vFעhs53U%jȟ,$Zdw+XÄO'n5rFZ5<.- Z+o>uQN.: ¥PփT ˅.EQK[K|PGʼ )eAF.rT"$〠?$m蝸>ciD&##۬  )h*Wdm.Y.,&j8=;q t=OCǖ,R|Z5W Ph:]}GQ>* `wZ#*+a WnlJx!YjzwAs?N,(q&<J[(N9|CPA-Xl`aek&D[hಳɹ2?遚ׄ{~|/G ).n).uvg.I4 1+{\in$[2܅> BӚI.ͻ{SVo\h0r#;7rOIIJ5YuhvY3 j̧wg ĩX1g(uYAL[`FMII,c9to\1oh=T}هc^KJ)TR{Aʖr!x6zl @Ēl44aifT zT0cxU#%d4l7恩oF,q`Ҹc<$㬾KuJ&Gw$5RY@*T2_@\pֽHWޑ} _.=Ԑy; D={g QJ7}vvz~= Ixb~^:u*mᶿp2g?N)~dEm4 oR+& ;6)-߲h _^1%6TpyL?YR;Y`h:Is78J'Iʶiuh bU}1QE:%MAKq\3-r':XF!3czI&6pD)u>gFYqJ|X 4 <>Z75JA ]u $=3WwH~ {wTrnD%'#b~ZUuYY ;q=|ʐ=uRȲ#ӃCBAHXb^w^lz,ZwƘަm6'N&<[4aݮ'? onn kxskF!32O,Z]AIzDrTڡ\l|*K_.0d}+PF{)r@p ~.\|~w,IvYO1%#b>c4+]< (cjDXfPB%`hCN2 " }vB%w a\=xV-={JUJe-pRUʏ1EBiuSFW~~BOn]).<`w XS\AW͡*j $0۔c^6f&RIx& 2^}-$\< aO-o|*/Y!5 =M*[FwcwkrpB8WI; aK(8V~ˣ4Ap3`]`=i1 x>_.)qa[VCgSKT+Z3j Lұǜ>$+MhB] /hM)ݱkIn>;H"*_K B8\/4v&Yl-D (ӨeBBZ(KZ9B繐Œp(ϐ; #$)kM"(57ޟ1Bkoۈ+4y<$TuJ-X_lwD"i&,ST\?8)P6vFp$K~QzBXv',yt 704DDc־!p:?+ \W,Ow8J8NcW(3* S+@vCݕ>ʨwT7!h 'Dg$ exVj\% c@nޯ^b9AHGUW*g?>Ny) '܇B'{b[A%" ZM0Т>9)gY"W<2D?x0]{QA8ٞNq?RRr#(7ߒFu(=eRUaq@}(!vh{sF"3Ʋ_7!>~ C 9zΰo; sPN7S!m-9_ lou|]S|͡SmMՋyqFS~+0zezAGڙL Y1GtvuUp,&0Tńx>Jd3`r[w|cS0l5jr[TC[4b.[/,HO\Jee1?b&g#MED<$deloMi ӯ!Zj2d S_(TY'#7'gvOKoc `V|~;z'hДc:+1mW=3ielyqތ<*l@S*\+żS륝oI`U~2:2=f}央[7s P?yY'{}uznnk@1u-hxKt>e ?gƏ=(oH"/~(_>ݟ-^D=>MsNrAѮ#z62حV6kuxYB$-n](uc:+%/v4"<, !CE鍟+#w3ÒUÜ;ӽ6p~]O9w|"@h̎(:b|+ wZ~ [v4dzW@X?[_Q|cQŢ%B\yNl3" 9my%sHzԈ-5ZP r0?' +唀qb|Ɉ mhC3x&`3IQ;IYk|m!i)k̒ v 6އ үLԂz AftV0cNQc^bQKٺG}7طYݣ [CnuvMA%\+i5p )-@(j}2ܥmMˏyǏ/ 5eؙ?xGr||]˛XpFMY=fuh̡Aʥ;XHyyV ԶTU{[74Kv Jgԡ`kкeԴb\P\61AS7X+m=6{inl-`%7N)VeҽK0䓟$}Uwgϻ)~'Ӽ%E +vKl.nQPph%c Pie7 >yB>|^3MRJu~6Gs&{J¿(K7pu;s;mouCȥ*ϔiXۦ}>6liâL!dM&\uܡ +tu* xqv<8AO'` ',!n9I%)-F{7L.JY0"?'x4*,ǔFwMCP)1qpP҅'̉謲 {SvlsW½KĽro=0=ZzDSԒcf΀م.v|nw ϻO=J k AKyQZL~GÓ `>VBYo9E[p#58)Hbw2N2!@mM$ * 9UyeN':]0X j'&4?k q(,eS'%ps^X.VD{fro$ڔ}>]*~q?1쳇U$ǻx,=F᪂z9(?34&PY9(5;1o~,RkܿmscýIw'*AF ]-#<8,pڃ{G!i%{&lf tVQ!QC15:2Ly;>L?E!1U  ['j&Ø',E Ҵx&P 4/ 2j|9!H53QUlDMCUd:P$xtzA& u;@Wy|7:.Uٜ|r1PS0w?RMbTownʻE;psriz 0s=k iLݛgc~5'm>)[m]lW6!+A 㽠,`2MXgUH/O4ZS}(v+L@xZ6tzZ*t÷TGycXH`1*5d4$;8s6g\Ѭ, >(n)O("z|8ygmn!#8H ̌O`F뱿dfŚbi;95!'mOOq_ #;<':m.p;z]qJdq\HaZE$Q=,N[}2'^z~fYcD>{'2tzNB -wc]<=isa+:NY+QtNn9A:ؙ7R74]An7;D-Ҭ~-鮭Ѕ,c5]ȮJi7O] W[S)B"$ؓ;QnIB] 4*}52Nց"^$VkNqyl>T oEV }=a981{Ps$:io`&3mW~nmlFFCM796Gs1^ƉE-C ]wvLO9 3 b/eF9^"X!'#H˯(SN'S_ɢTOmh!Mh"8GZ\ES'Yl#2g]| "%i[zgV=4αAXN qĪAՈ0/]4C|wG:(X~[<=.-2!8tl[@qDs{qTE;N'@ T@(Pau?, ѨMrk?nS}a:eujt`NwQybޡ鍥VL|4͔g׫': hBUX9Swۯ=GAzqD rN5׌xO&Ы\B3̠ `/MFQ֑oX*xֳ7_I'6T!r9vVV 68?p _qD)b2FEy yph%@nb́^'d$lLL;B[Vݘ֋vB%rrc{EPFFtMbꉌrUa6cKR9wtD/B+5SXDpQFI9![:H2,92J^GN v@~^)xܹ̅ LKtVoLI5~~՗ RCi v'_9%|a$D ec(p5~5.2{kmf(#U9դ,Md_^~C Y|3_܅HI O`RYx"?*U/TVZ]Ї]oC=Hq\y2OX1ؙSLdfS-D1{k>2~pC` gu"+hBO!s.98U`"hb^-9C|Y5iQtMmԧSѳi>Rh8&̒PRbױhbOxELnS'`0]؛z3CX[1;7!f=% {j ,ި#vZmhR5Üp2+G2EB'B9:BhMibBN!"R~ ik[kuM df=ft%-JB;68kb!n=`%%Km9oa'eGX؀s@8sOD(QyEc@xxP,cJQ݃x %Y=8Q y'^\ &bo@WwLecg,@WR|Smb{[r ʒ}->* e >c6" nqi(T wzݰ!T&;:5iA}e얔K.2Lå3X8@k|s bQuˉz3ާKmdv˲$`d:{)O:T;S Hr_IR:RJbat f*5 0wn+yXnqM5UsfkfZj]Qc.=RXZ@6Yuy_ #/875y}J/嵦n7NZMW_(F/BF0;0Zy(;,)eTCؚ@T7107>ʨq@D#%AIZLG ѻa+AѰBuZI@I0oO^۲9t@Tan&+pH ~}DA*sM/%{uojbDyGjG85,Mp'FzAXh\UoQ6Lؘ3\>x2 $YX6;n9gpItslMyԭpmg/ t =sf~Y2Ma-)gXQĔx~B6!~xkq`~Їfix N : &R߬Ņ#97P% eF~B^CEt3׋Y^- 6g8Hhxr5I]q>R'y =g˒A'&EE`(B_i+J@kD7~#QWJ?,&,HE؆s[/nJ 6fy_FWC*!V 1eIDzei/|Dէ% sƯQ<d f4VCbWyS>,2_g.@:J8`Y\c݀Vʦ;$*-p`\Qݞ6S첓mZp:PФݥ3=O"|\W聲*z 떶t0i<{掠njx>ijwz-WZ9AfcPMFT-Gh? l4y LWa[b:f&f7bX6P^VIj'|NF ^lر8{P"(ox!ӫ:Є,i`C-~E:yٞd&t=/x?r|6L1שBCɍx R{2(oȴIq4n&bew,+511>$ƿܶ<<9c`follI2)`>L*?cEY-/H̴VVDL`5#RU@ E\jҼdELd 3 d{;󽭔_:/~$- Ғ3D%U s!2㟪fOPqzQI55!uG`|wh2\b7bcÈ2gŸgT)Ǣy~NLpA MCGH$o5J_:Uh~tj5Fp -9ώtÛڼeܙǿ<*#5};c WTlDKP"m4 uor.ۢ醛-' kx}Ωy&v:k u#lRdU~# JT9RIVC(DjF/%PGrpT0!o')|뇤ܮ,/{p\6QcChK ьn8 TML"y/lsaUcN7ٵZv%B/~871mAJab@:--5{K)HҟK=ua[G3;2aDZ h *CI0g12!uxeuyAy=7킱e{+ ; ?xˌs]am:d?&1/,%AS^R_NPy3 J<4 FZ8)56@SԬ-3F[=H~U56wR%_ee_g j+]>R ,fpD!b=i}_d,w-@[yՋIIIG<9ܰr}=̠QV1Sp) X y%]Dto .&=9L[ $_k2a^]A= EGF"] DC+Ղ3?JgPqDӫno0zSdRֺ|p"XNZs(dr^ c /D)lތf:=" tB]8  /Í)m¢oұFGw$ϨPbd+ wA\̕L;l~: o=冀u$fiqL "I-l  QFIcՄzIӓmk>gj?e e@R\-nһKWz`Ȅ\IuHB޿yqW6nY9 HẐsaАSo37Fk{n/n!}XjC2r qKxԌj6~h# BƳIY/~g𓙱MzX!jjsѥkc; T#vwƑK8dε ĎH$Ou͋'}=P!LSg*nz *qR?jZǔIƳ{/k<#<t][7v85, _xk~XcBU[x6 ?yt10HC;Qj3z`Գ&!I #7:S)9C?:wf\.iYe?((:kϴ^doRu'uNE\xhazdQzc:ri/쟱Vc[Tږ~8i S >`vg/hէ"/2JM bxy.թ^)oxWkw( kٓ(hϭHw`8 Pu";ݕ";$炸d>kgVh3/<3uƗO#մe۵$naQ2xdĮveLF܄C3Ocb'U%^VhyF% 9e<<dlpbxi=Ik >pa5H LIs /;~UvcƚR$,W܋IA@qG 4heMy65ե `-[.W`U!7I]ФVр _eb1Xxܓg4Kݧ~[rGO[edʖTxebdQJWaU.ok{KZInQ(ɂg([0Պ"29K|ƾ؃ !W"M|9YfƎ|^eg݊A4x&pяXėZv)qTPW ")% ck8!608 hGu4H J!+`/(5$ X_LvA`>O_V' -:'wVH _*uE7YP<: ƚc_9 9p9& %]Ѓj/9S jBQ-!l gR+ZYHS:x9l(U\[!f`&3xKەI~p`d$9U]6}FVbdl㘇7d§`h2 ֎Vp 6jEykSEL}r4nmxYZO(+?D>|TCƁ1=y-8)}5*L2D{*1k<.:X8ifh k廍TA+L$MC"'3`ȨrmlԥkwlSqRߧXEsۢh-s~K\j>Vэ}: ů:@ħD T/mWqTk[C< EX Is<̮V%,:CRJ,t۰KZτťOg$ʹ -zzSj[)SCKC_2zipD1nEҿEYILU + tH1I t(2)r_M4g(Z~?Uz_BA5M7 1k`u\;>R urqBM"S*͝;zɿ*.힩fۢ~N[ȱ!Cސp* حH}h\O5s{Q܊"1DwΡIu]iH!(@yFp)W$J4S;,P0j2 q^{@H2٦Ak+j:yƬpI+W' ]I\n] vOCJ1E`K$=^FpHh.^h)PM-e+I }UIO3801^vk8#Gzv"?ҙ:j^=zYNԇۘN05QꂚRO3_,ػh^F>aWK>ʐyxB:eEgϹ\CX!'SǛE,q&CQdHLc-\uщi_5g!`cS&}Qւ*56JefV"l ?*,M ioN/<[K\W?6èq!O@@T{qE&LF$@,nJߌ12G&AP3 !\<L޿؜5%jsLjIFK㤥hqE #5Wi"y8F@mF8njM7Xeq2ϽG:ݦI2vQxl6ppV.5J-K,kv5816M+ AK mA*6g E ҲsLҕ4éU48GJ0'Qzx u55=AAʎRrdA?pC6.3\&I!4BJQ tU 371AƤObldcef'liR}N">xτzjC0qɸ[))mf9*_5A'HZ 8"B@2әgC" %~̯(^ڙy{\i8 PJ Ȫn,*6v<><1,Ep64G?ƤY:p:=, C6m Gյz[Poס}/$(t"^A>У}yDDyLj.w 'Q, z^#.*[3ck??=@juQ=ʑE;9. OݚWݿ!6aQ22cw>[1j*yW}>v[ lC`!)gO pn H0 h؏~~K99"ͫ49UŁzxAİfLF`pݔQPX@rxER]|v#e\>)c8pyVe^M[R8ʞT@T}iPbOEꡂbC?ԃ4%@%Y+0~-F. 6$[=FSTsKK>O"%]+ `O Y8Ži|=DmYGr+tO*+VHmfM#M˪E>pkUqe͟>;բ4u"`kȡ<`2\O'~N `; op4&sy->+E+u=B5ةNM+gR|1߫(e=pg8m?TױCy潠Q.=vI?\{3uM?դEAB_@ig{3fMh=V#b ҥU|u:T394kCC`L|o;<m;Q<ayqǾtlf)FlZdlP FhVi>Z&d݄t4CŢOq)K-- UW6*h\ J5g4xg{֛AD:_.T? !3)oo /3Ybe5q%g0?7OG`W N͍̄qHSA'<$4B¹ޏT8UISGK5toSŜWD-vT XhjJHq |Z{ݰJDZФi"i{;lIpG q\Ӽ, TVH?MBv-+rT–*K̋MܔJR8)gm 5ƶ֋ }QОoa #KÒs[ ,Avctۇ yZ\)6W{-]tk2x#40/$xfd/%xEs$XpTxsj߂.u)$},\ҺKv6ÁTȋ*eXʪ;Yt E:"n&؅YL{ 𥌺Ѝ8; Y6wUZȡ!J?$FKJ=ć; m?CCWTN|5/p}XJ3k.ر BGl}4q >_S5,F:Si髈_+s`DTQ1O X;+PybЩ*ShV\ A8\'J)oCN9_WhoYiRD/5lrc SPp>&NCgmU3m> >kR5rQF\Nl֧^:TՐ<鎚|VjA 7@ BqHhDY _ XA%Ԧ}JZL˥E X{{6D7X7Mо Cύz4hd$:*>Er/g\ k!- EK+(| #CN2TƬC}}^ڏ Ho6Lf(IK$G#mTCʒj?|wt$dEx#b"F`zZѮl+oh5b-[eÍz}1ƶg:=+Wb-&6qXgLposb!Ozhue֦= dGf槙Ы.kpCro B`h mN0nj42ݿS %&zK>Œȫ!PPm2ҭ2 ![vP$bXУXyۥ|X}4sX$c9+s1R+=˺B 3 (_.b* hlM-Ý0oS!o43^CM:>jՓIs@~$Z`]=W≴Uh63x+q%kg zaAP0*Y# Utmͦ=C{?iyܖ/͹,;!=4я"1(M7\xoYe?o.TJF菕3[&:p5Sm?_ň}. 'v+{NZ lIJ xW }P |SXEFe5κb ̪:&%c+1?r6y9PJJq,u?}hP(JqL0s2YKw>藤ȅ_!х=|C'iJ}5uY5sģl>} 9}H,k֊WoG(9~]G|JѼur"$ )N"l$o2OS|^Fۃ N>$xBqNDwheocL X?,WC:/` ^ ħM -5~BZUvp*W$CedeVd#1*#X@(.]y/q"9$ _|ka+:(ˇc Ã- QU)\ؑs z~$tGKL${Hh +>ERQ ܳZ^ +.jߠ)xo0o$6[^(kq{Al8)tlQ(/Z$ ^+djtpr4ӥAuu5ιAYmX[^X&DOsjevj-`X_j|Jqɝx< []&Ads j\d~җNWkB Rs`*__C&tyMX؀u=-9R_gG6n:xD(hD!6T2V`6~No53Zwۭ@xd?m-= %q`Q6B[R84'.=; Z]?9?O^DKn7Hw*; 6NiiV-_HgȔgףcPQZղ?IIoUNl+[BI?E8jut\.>iB$SPȮbyyݰ?{;m2$X~G]`BQyN=QY%mIK1.{:׭F)HM~]xzẂR7QbA.f[&EN>">GVXα4e4o>ύOgJ9H}?UfB"fw5Vnr+韒w Xw?vݙ, ; Rb噐q.Z|@ƃS^p$ЂG#(2E 򸅭9E׹ Z%o;"x>ǞTJћ4}$o1~XHg mVͶ1 j<{ & H xre݀x.v1((g؉NB?~ 7!54w d/ԑ0dgD`EIcgXwvt3gc4^_yЛ3N 50,f[|eQSf=+̽SoaҲ "E4{¡b >i$("qg-WX?6=?񎳀Et L\LɠÁ~ؠfyI5MtIĉ=)9[?Z?|D(AȞV e}T\@v:rgqe4 W+c2VT >&a=.I}I.ׯ2c.= 8+[&!ū.I6gq잿&Q<Ja2WaFb"1 CY14]vKW$c`"Bp.}yQ:O+*qLtZ50/DȺ#>&Gh+=qDZ xaZ|P9`w+ GluԪ=: P/{H-[ K:v]6tcmz]v"F4*NB7H~g#OR~ q2’bTR{zy9=-Oq[;o1.edQ8|DǛTi vuN_ av)K>QayK/~v797asw8ԯV9DCЛy9Áwb> ]d3كb#%\V鐩5Ic,?1b& KApO!Y+}"S_F6-PAHh]?]_!NĆZT:vA ]܈O\2i6?&1Pz$Ƞ|֦`kdmL2ߑpX] :[]ſ`,rĠЮ͙-kZ/Wt)'pt}jj(*Cvj_ 7(;ρnTbo=$|kBq8LY(=dU[vnރL_kZrW~!`)ah%?@ߞjRUӚ? iȂ;iW<%.8zҒ; ,HL8beg SX_ u%Ϛ# {u?\En-]Ĕf|5#A h_ ~rEXz1_\%FzOh vAT&zƢ DR |R;w; 0UExj*~* ؅!q*m@=íx}BMRT6:J$nGn'А̟/a¯%d9JLy ʊ^wdN҆ZXh*E%}{T$_abcc IZځs0EsTm/־Y Z>RN+eh*hO`T.MW4=| ;tɞU-3BX!y(nro .ի֢*![`HNȭBR[/JY-q% _haeiwMaR]ǵV_FfИF19@q5v!mp9wBʹhv/˫"`HlƱW&eQ\&'Be֋A;UͼmddA3f`GCe?6Fb?o ܒ֢ t 4\s%O~"^:JO~:}2>ea t`AJ}j7 9s.lg2ogPy/t2>Rmox,)킬qÓEhdw&:KEZ)+$P 1aD^c).=D)ҿ>$NJʙJIK]VKJne|2`;n)sŏ-C:5/x+o> $bvKJq)/vߢy b,rq m]'(I?|А<7 Gp8Ln~G~W>em+޸H,H~& ]tq9I 5Vh]y z'B֑- t -dd,Jpvn)$8r}d?Dނ D&͔9y P8IiM+ (S|h Qc.R l/ %=qKG+ ȅz:gFn} pfΤ2`U3P՞ȯ@7 ȍ)Kta0=X](q1c& { GbJ1OAS5kGfyÙ. w]v@Cݒ7] ԇs@~DaHeSVDÈ:E4Ly+S 1BM'gq@~\v JdD]A IʼnR8@Dz:uejn0igqiwbBROEj7Z>XvYQ8%1%@c!ޓ?ϳ?3jN_Yn:,04i:@%QjMJqaa<2xk\z5M-b _ouGG C-F3bCőhʭ\ KP-ʏ:/s1@lVI< 8u)7~/V4k5yedeFB[MҘh 糛ORSgIė-LO=;Fiu2}G'o)hvMnx% rȑgWFoˍޢ5,7 奴,|\E<I/A9lUf`_E]<6uOI`˪ԩꇇ+U_9ZƎ.bm[He(̒e%i:DzSşaԮbL3nYFW< @9X{a=@ۼ*aU[IIcVLT$10N=prpJ\mu-r|у`K#c_0f*A 6-DzWx߆ ]bJzCIVR^bxXŞGT"VB$ʥVjX'?Z>{VREz Ygzs<80p pTxݜȱ1Jȅ b%*UMBEcK$L9+Ꙧ9:nӁ+Iĭ]pvH`E;spe02A)]~0YP@{#p?BY 8r)$/!}Ld Ֆ5t5{ ~FnK"9V5ᄡ bt X"!X{]^"}ID/1ٿXHwk+}^-ł@Rv\u(Ҕ(!׊/h4s-5ް7}٦k5TZWX`X_h$q %ws!#%,Wm{]WWNa1?/ B D6IockrNky ~ KfICv+||0E1+ qzO;"P5eڹnMؖr.S-Bt7/RB|b`]c9k zLJ g>_0Z+_/&%f_(\׮R)x=- v3RXkk]_-n9CzAgb2|CڣK<5ͭ1}5ab{AsP32&~•R௾bH`*Tm vZ%r-uhAyDBHnC-j> ^EƯăi k!1|>}hIb&Saz¢N#T7Ģ[cijG콖򚑚$*ZWyyMq&}XWC0~[XXD#9!oB55fJrC0bҏI(o_ԛ!(}k8$3/To|p>_F m?̖{ qďV:?ix1?3][?A[1]GQ <%yZ(&d-+u&YZaȣz 6Վ}v52*) M&A`0r"09- N"m_(p\lH֏ȰֱTcl>`JB\C,m 7yZ}};v`i#Q =m.Ps?j| $wcܾ)ܪTt0e%~%.zF$ܣ'WCS˅á9%Ϲi1 WQgvxNe9(B݉Xsm$峌G6t./5 SM8x< К5vKL=L3"zK_Fcl{qCXi'Mq"G@ b_6,J%FFX |*j@yS`"uUFMGb'29Õ~1!Xn,<۶qh3~q7mjQ;; ;>I fE `I]zI KZ}7\<6Op؞g`hҦvTTZK`Hg@AUpEcUcMeæ`U" =FIQ ;z&ʙaʌ\2^zƳԦpNfoM{B9Asi\N̙J8Xa_.,w s:jw0+ >;+'9S  -1^LS'D ;[4 G `ĉs1oj]]F&}&~cu-sc{Y~g~{,5]RʧMT0M YC 1.Soe 2ʥ~F\]ĸuuQzy3 Ԉ׬]= xX{OYOǶ-yXǩÜ1{:hVQsX,1D>.BX.շûڬ%8\wt%fakaW!Z8dPq_BmъvًIj}nj.^Cf/'>g%;%L ZpswHCcn 4jʫz @y2 /9I6"ܷrH<E/Fp]XXNjḰh `ZY[%6$O1ǓJ@e0i_* Fs/>E6"Jd/:Kg.Hf|C,> OD={XN8+q}+c5c̰{<Bڛ-a dP̧LAJ "b5G_Dtev^V5\0Cd"ٵal偙9qQ4s($o7(~0O8T$jNfbe6%n_P25L_br;#mPaXͱ{z^v:`ʙ]*^N.HUqhݨ{Z&&ۅ0wm)ȬFbVJ+ ۽[T"t HҢ􊅂OBp{*bb"id__ :&Wi63_c9tS3A wL39w ͬeuQdd- (L󻇦)5qfBjH-"hT)#VcG,i"bgIZdphx ,iRSUNP 9  v$xȺGauHѤU TԿ6/:eD$5-N/GHyV aU&니3tM⭈`w[0}6+卅Nb*]uj)ŝW#ˈh2@o˞Ibǧ;k˜\FՕLeFjXG2V.}Y& 2aޒ+auθq(+hչ7 N53%LMѧoaTz?]: Ĕ۾L阥j;Tc>4@}4NͲ(-o{a6~8B:׸TKISwT{p:)bg\ Qp{UQ+j, tJ|C?:Ƥ_kX5u`Am^A lomm܄K tGv䀽i3!r{Pp(Ch,!4L@_\Zκ3 IY'40&ZNqEh)@lnhxUY v_]BO-wQVʩ}2!Ѣ#S[G9>=yN K^P͋%OtY +hJ8\uX8p<'d>'ϝh_kbC{aGRh9 o9hN+$qEP2?PZR5 0۔P̮`&41jK~sKR_r[!l]^j;ցW 50ӫ'n8= OtGb kd.sdH1&8|.r"?+'[jIܑfFhd֎HJ8a?EKF.cQS)w(I+h^7q+nΑYR_qJ%]*Lb;J6~QexlOM)">Zuh1ɕ)ԋ{7ž+Qָ&}D.`]4YS#"oI(Tm59t&xs9_̕PRJE\:uHDQv8<`~@ ʘ.ivk9k{2Dqju]ߟ٨]v/GcgXO%vmhS=lvWYfO/- ځŹ8.BEc҅BQZ.$hx*𐌝8ҒZvׅaiv'rpQ1@jZ럶< `_M&/ʥBW"1oL=S;SR. 3 `*]ur&̂O#'7vOX k6#X!EZQj8ӛTOP@ljRSnƃP~[aJ6Z-A!'FV A}LT3Qթ KiHwOhi$;~a++?Zr*9 dط$ϝN{SMm@3U.LV'1Y ]DD0GgUSlЭ6ozH_~ 󸤼)@D^NKߖ_G<Ĭw) npUԠ4Mwh9~y;upNl8^V򼺧ٗ9r:o0W 5ּMC9R[h( c=,qw{ɫiu&ɉ;=^c 4~9EWX-ijq ӣAU/gb]٠-GnyC`JxY.YqSt.*P_4(~Q<+, !~cu@a|iр쌾^;гS&Mz%#Q&n?+QE[CG.xJ#L<}cNIW43M+z@Ro>|jecLC~_1ƼZ ^r;As C5*v-z+-LYetS+=+E(i!.{|YGQ1O ןۋC8Ÿن׭ .$ka*E]{::͚-Żsy BezX:Cđwdf8ce}<V$sE0ZȊzYD8FH `_V9^4>'Lpx|6 9cLq'{73䤹vt!s}ͼ c憼DaN>?2*-$jqk,i$-\a @nM3>L,y1 UUD\:k9,7G6&Ļu8kewƜED4)F?!{͘42Ǒ^8Iv.7׏?%ަrѝ_ g* I:J9 {hAƎ͢SŷY)ial֭ iX$>6a;e:ӷ\#s݆-Qw[y) 0=k{h{x8"#Ai[֧QؾfC|>&ӶX dE$$NaxYI>;X SS ICeE\CU7f*;IifU\ZRd =:85GmàՀh}a-U-g]hzZUX 14 ;Rgqn9`zr+ Rgy3gQAsݸ"^5~T.WW3XHgO;4$WUO5kb::XzD)4U7Ӷ,뀓 \]|5m8&lF+fD+,G!#^^ƒd. 㫻΂+OO 0Sl?Z.峽ܐ$$:!u'iUG# 9?ZۊځRΛ9LZA=hOn*Ž C Iֲ$@-gG# nz{ 읣?|Z>3e4^2@V*ޒL]j{:CSkOK>be$5>h|kWpV]&.]VGA7@B~9\xsTXT`j7FbRg.{* uoxG"E|m|4 %> ˴e9h|$ͭ;0jT ?qntSnأH[zt7wsZJ,w?Tz BYK+#_B걭j(F3IY?Z|$E"|) 5$2BV&Wtk#a=! / Ioo3B"2(q>1d؛7:ڥ\[Sr# !~3B,vA2Ȓ7C1_杵ߊNAXKOgJB*J/|/TC I|;`r'QbDCTjO!v뇟XFWTR676<./kF~32+&I]LLC 6^"Y d 㚳Ɔ%q-eKU\6<1|fYŔ|l,@-'IgecI4ox DR$Z.{|L|. 70702Vaي}虜U Z(3G:fq!rislWDhN"vs5;w)jm򌓋Eg ^.h> V'b2qg[kSRO䥷yƭ2)Fy5IvV Yp[vh 5Sb\4T]`XқJ-7O5l,}6uT2!I2M ĜeTn:6؝2IJ'Y6j,cS  Eb?A>;@ُaֈ)[4=`@lӬ # nXH:b~!$np7q9+jzgc*4! ^2zP(Ds۷̊  a%*uJhM.'Ͱ|5$)=4qRW+9:'2,3HM-|r/70x; J*:xxNw_d R Hw-دZZ >Gt\{R$O0Yc2$^Somn{gخ *M Y=NŰ+(٪c9GI/|Ć(̄xtt`R af7g?/jM#r %_!JH0C^ "YKB]J􈮕X0zoެ xs7r7*TbuDؼXP 6hdB֙: o-ڋ.#޲'j~ X\X&8r|hٯ[HUQ$g,VT a5@gIKB'/vNpk]I"Ft>2 NF#oӔ/ KA.U^`:N N;\b >ΐŴ=DZp]#\@ "sHc+}z(Tʶ4!}:Q֠0žSIō>pRPܝ-Teퟒ=n&F*je@x>$dWG[8X:'Hέu-&#-cH<6K!gZ!7G͘r{Uܕ"*c[XF5M5YO /ݑӣ#Ma('={.|nR);&̟G_@6_YF޹jYُs.66s¡yf .Lw\ڞ|=0Wc^  ǟϾ҈7EփjRX= zd547;Gb}=W,^FY>G m?KZZ`I#h~Q$EF:S .oZ?vPp6퍯_NDqhH_<'*Xh l|><3ѫ^ۥGK{W tP4_~""!хPYLiR/tUQ\|>J'RHR]o bC M2y1Kk܃cksYz·i-4:-<3uf%?տԗa7sOwz^G8j̠)yeBXE640㏮w0oq>ғYmk:jf";s( Ui1}7$d1``/s}-gOLG|g#Yx&+r3gϳ_J*{Gݹ)Y !->V~8ځgoyW3Jp.㋰6jcdyw&g*Os4=82`PN5ՔqA1(Bq,?Md~2U"Kxt2mpd 1?~0wLO8~ Rݬd!aSO^ (:.G (ϔiҩ9/0yP^93(Kkzh$ h!!ō[heDèpf -`ptC PHJmd1B4>Pw!5Ή38Y~LkIQk) '6N$kDVY.Nc8a|8z&^`7$٧.@1oDuC.E]^8'[$l.CE2sC8]ݞ3$ieg&7 XzCPuad٘ }՘Z\F@FȊ/0\+-y7 si  5ro݃n6@1 0z@u="z\P2ǃ{Zz*` z"upr ;1e{yDGf @wt10_2q !" wqw8,keY'1A UpyY]VR)2%5&szNja=<'Y;!޶#fO^W imM{UlXJAVXgz@M ɷP"p22#Pnm"+ӏ], |?$f5EmQsw0> #C."Drz='#]ABe£ˈ83ਘV XUufhGtVSnج6ƣ-1Xf` G} Ptpx3[#^3 s5u\%4Tm WUꖂvxjPg,e9%Oea{q7xw&ԾZ~tp P<5S>a%b8 { z3dY6LwwS(WX/tƲzi3ҾëɗKﱺs'G XNSۄ|Lgn9}Qyf2 DKn\ 2>fa m ,LbL[m[_o$1ĥv:GfeYiHЈO}"Sr_Ǖa',oq TVQo~GqV)2܁ij )>xS*`IX񣨸ܻi3"}y8WCąΛoAYlH)*-N$s.'yZ5 Dp+V|%إ/ukzpXyQ'kNGEyIFyMǎQnZ.^kdpuOÁHFl/_S`8T:cS tNDo|uwj<%$K0N qf&I֊hP4Zp)0zacr0nKᅞlڦ┯!mmjRƄ6A)5A+~I{, 2|s-Z7FcK>ģ ޺78aS8T[C jT7硇t~9J.De@yA忹G"dE <х$Uc1SP#xHG$Ma0im80Kg$nH[3sib޼Wws ̸RG }fù#EBeN( C~KxKSqrKPbK'eQqS#I\ ȫLbS&J&9M p)5E#t1AjR&pO=ā̟ ^ۖ#Yt`SxP_{`P_; A `i&g`Dm@2}V Wi0O|X)Ï+بn/2C,GE.q2Vp~M[tqۤʸk:Lln # pʔhQ3+O˧;I̵~R&E @:LnƾT^B1fdy_`0:4Og 5*DzF_~?dߟ5jf*eW2?ƵHh92|ٛ}e{:T>\KDz+wE|Tʎde|yrlKLA^h#Z(|E6 JlY:T{cVH #x{E'6hJ%&3-j/XH?  p,-12 IhMb]2&a-y4},i|uA ;Z#Bʐw ? 2,;{N(TjTݖ?;$U9"MYEh̏Ut2ß©mz1;|5Yư&_~fқtmYᗱw88Í;f)8p,TǻW,8R𦣦fX,z?&lTTXYNp-GZ5IL QE뉅,8aOטrlʾb‘11oa[\\*uL|R $V"M 5؝C:G޼LzH>+߉EotY-7 9_*ZhafPduX|'*ѭgy  [LэaI{= "lC 0qzaC_޷΍!Ԯq$ -XT}hX$loI&O f=v6~? K}1uG誇`Ȕ:wunkk69h}>vpMot꼱q|)v|rX~ҟS.(eBx_):bC hzQc:z[cfm"5x7wH71NirŚn%^p{Pp1s$55 G4:jf%Rv[*2'YEaŊ^.nk"FY#ˁ5i[-)p^I3MOvs[|X1Y!1[D@2d hsEqd& ZHMR2qeu@hy29@&2%E92pI.ѝ ~̛gz@["p`UW"E dvZq$_:,S0CSk`t~@c'+ #8ټ¹Zwe6f_Q;bMUveqq!yʏ`< s/wY A}'S4^HmJO3cWSF`;6j?B_9fy܉]s9\nđeېAQkX+\?% }PW6%<5Dȡ-a`r<ШF³4}JM5Mnl)~~8Ɠ#aX-)c$wp\o9{M tšH]E~ SA|Ed*A8? yq ~!' Iw*>yօeDc{IܺpMz8Vj_ٛ(&&.%Wh|!U=b n]4*d]9KT9S :/~N1رfn@+.$W"&+wnMO;*5B@>kvQɹ k`h)-; ث..Ʒ@8 @B%CO}~^PkIVUǠI!Eli@/˦nj1B1p6a+ӷ'oi2ƎR T>Wꊹj_-;P )VQfKAA:Ɣ2O.nQa@rm3T*C ^2.`=NgKseZhY;!wg ~bЅ@ցl%oT뇖yU}=1]]iy}EXUr3<]A*MB QdDa)bٲ;Mݳ)'լ cNT^zzƹVb@㕽3Uؕ]Z>FDkl-vr,]sIG3\&H˘\tG$t79n#r5O<Gx.yFS_*td6XnXJ*z -9<^2i%߱ZߣÅݧIG[[owv} $o\kS/05²S[qϊҏikBq7|#j"0{HȀ?`Wn/UY&c% )BC馟f}94Ujh Jt4~"@.}0߰&l)c%cmpVoyќϲ[b Rt3ҫg_HAr.:94d~;"4 w1%-k26 ZR{\2Wf-C'N*N6ןnZ7n3՞BV 0k^o_Jr`<1!ФǁDP/"'T,{/R%t)}` -rG5ā.(SG=37ՋдerDM%Dwr-G%PcΏ88տ_$b4/Qqj%|?i;Ǖ<)k3f֥7RwS*؁[8t6,ܥ"TɂOJT\ DxFsn#2]v Vodnm&iPSu]C[Zc[͖E2eDϏv2^C󤱬gfzJyŸ7X4$jɁ1"LIaoH_74BLek8lT#Ird@Z6lE"XY3 %UC.:A~B'A̍ۖ䕈zԮAR.l.EMҧ)QܶzZ'qX'IgL; w \{{+mK 0~j^~L5V}Cu _p s="GZ jL\2_(uyя৿?{U:)Igz` JVg;Bk@t|JbxY ST&u `uޓyϰ{Jxc*aj/apU)%a޷78oQx"Ƅ?j-!RdgLEI3m ѽ ǵe8R*ռ+p:bYvSHd=<)BViewףCdYRrܶIݤLjW8mVT]LSSBVmz^W;ILmDܯvPpkhddmn|Df<;20jDT/1`bz/mPy1g .cm1M8%4[H \ԣ~X}˷,m~B鵀$ROl3)چa-ҍ4m "Y|RވpF%0n5yR4r%lpQ1$u kszk!oHɄ+ⴡXΩDLW].Q-zk׍sxf+<I%4qn{-лiOS$T$?A5Q~ &{L@wc&<5B3HhRGYn NȬ㠇]9C_x(RˏbAOدDɕ'u|9:szg=.6vaͻpҎ z];Ls9O JU0:dәN\!DιweW ̄!~!_0 Sq[ ubG_b) 辵1р*1 2Zj?e\\l8$OjJ7<|yHeS)Bc:gR˹ָ 'T6JzV -fiR{!55vyҵVÚWG %ZdX󄎚Eh)g>Q)o1vgQ .2PqPg'T`n*׺y*bf[bX9㳱d݈y2o{QB`@a0l[hJ' =} '5*<$NZ(8{ɫ]NFuA:ْ]Qˉ?UC!C6Ntk</6 &5T?hU)p D!M oDWB]dS{C1.QSx6!#d_x8_ 5?¡x- V-̙EH[Dt+LW*]RYݙlg &B qX ۽=k<_tn.mz&SB3Tt626 ck B$ANg. gшfU<(׌n40WMʃ|#Z}}_d1C[pdpOBxy&1i faE@6vU9"8 9: yþ4Rn iR}0W68lz0|DFr˃M4% uvoyX+)yBūPD \~ZuY_#M@đH`iO|{˗AjafҮq+ 8[ia%.mf-؟rm'bxg0h\y%D#A])US4TEFA? X_fu ڭ57nPu~*d,& v2aKF:oU1J33KL_ ai1BM`?ƻ {)CĦN&xφv=B]utS52CYS+lO0tCtWo asn2Ǩߥ<@Ɯʩ`ʮ0;ZBFc)>B6zW-2o\ysehG) c= ȩJp .Ӄap0ލ_.1wecaJּws%YELpyܭVSN߃2n8fvߣT` F+3uX|Mֆ/Bl.O/R0 9窜ik vBS9$Txф<NjgCkXK7P݌^HZ{{TbL&,FD)ԗ9~. ZyG)EB 涝>(+c._*OWm՞Ƌ],sR)53>$ ĢOˏ+mkpF yOȉT:%rCeSNycL_QH]ŏBJ"mIrT,NA6p=[\yJ1,HHA d 2,UC VK2[ϐ{U>''eyb9jt-!x;DBysh^GO* BҰL ߧNkٍKдQy&9Ec3IsΖlho~Qyz5 *wJ*$=s{CEn(5f<^3we8m ҿ$H\7#M}IvF__Ad)\YH(n$Z>s2Og1r4ͨg/ D٦VmdQ JE}k66U+HS<wCo}d2`ӖsqƗ&6oi5| uO{8M1": +klg03Vtc8M Z0X!OW[Ko:lN]O@ߖ1 "2ToOc k_-S/#[X^&H3gt!wht!3t=/VzhXC|2)S0+~)ʵ3oڍsUq#!7d!lU{KtY{dYO~'D1҈hg;w ؽh8y'xZ Nt&`UݡޒJ9RE&y,Ø͞"4zTax -qY r)Ҡ*"r ;匊( 갣s_-pKuLP:6o,Zw=]39`S4 <-EԪ,B=!08G|T=~&42xs{$zg-@p3]A;C;BAކTY"0E_ݓ4JNn*tN0fDcNd)̳ ZԆbP9o$=jzg]xݝ*]\D*w Bdmk<U,n׏Yےy\ϒcq,)Bag'K&qC+r컑wЎuO ]7^Z+8{F5X8ݏHOGI/ok]ke/^sGe!$2o>%]| xRV2:Yԑ>&;3O)c2imS"v۴,ɖ-=vG9q_/p*@-wôdRUx"^xZSC{ ~CsXs0FNdunwQK80YRLޑ +Xsڡ y[ sG"2J$.h&j3$rq~{=H0_)2 :|p6T Pׁ 2&xhXQQL@'^O4|Ƚ7 />%IlEײb!WrAq"*'k#,wp=mKFT}dĨhoy.9@F)Il 53Lg'Ȼo]/۟~8"*뗉svX7e=M ZhhԒTm QVŠ<Ԭz)_ j[fomlэHNB_PBZEUczE:貺q*7BwA^rT(-- u^ 0 ֳjcc܏셛ƦdCF%( \Jba%{ڛ%@+-+Z_x.hnC.ҸO0$ .2|S.OςC5O9ʳ}ܪ-'(_q)q!ŭZdƿJckhZ'&([Aw[UګC-vW~ed&A[nMyido6)J\=Htz gg!|58MQk kߞ wMHk1n7d{nN-}lkWݕ9t<&io։ǫgtf{tGa0UR Z{\_Ami;6#BVrqȾ{4:g@Qy<0CErOڮd#[9$+m^y0+&^b ' 9nj[O 9xug|T´UpYk>0QB};?55hBK(YyC`Gt u ˫kb)VKO+97]C\Ǥ$;/Q?ib!{~32룜 9>k:I FLg"o+Hx";v] =yoQbRdQoa|ܘ.0{X+ gPm5j?VYjl_ZJfgmO:wgb8쓦Æ[!*`/maM[ [bn ˋ$t%1h{NMG^_^|RCVCG(meseOWb/^8 -W3TF?gb:l] ,Tt>ƀz+MQ}hH7mT PnZ5U MՓ}VdWWZ]LŒӁ:!`1!.!(I]7YTߵ\mN.#F`xaݯz7j`ۨ@nsel&> ;w-G6QFt7:4mDuTlX|{X;2R ,u{*.T[a-e.%׍ '& QSP cu `K+؟P GuEMݭNir7Y$akdΩȾ" )sa)K~H2Yfqh+V(AΉա:T)ŢM#g ?kfN&7%+{d&@~xLO&w1UZfDӯ J};{cZ;(5~]bMO33aRZ<!ZvKU案)?6u<6M%=n:U_YG 4j٦A~eΒ@L-˺qP.z ,-"5FXĸJyH 5fさzT\!u%"|:~9zlZ3 㴗X+WZ: $O:+R/E]#( Zs Yok#{['4<pC Y1lMnъ=:v@K@[\$ș<Z!>&ؾ4]'S;T!OToЁ "./Fw!:=KAĜ {,YV JO>v^,UxwgQXy R; @<%v2g*>r>jcI:pjRDh\CŮ@dg}"˚hTZv\WylJ~ Q91|A"kFCểTlj5ʔ]S"^G5[}%y-65t+)r!'q[m_v$_)̵"+PkhW}+ʼny/ }T5<ȱ#^P'QnH6I:)5,`1txYAȤŘB<b蛜qvlEv^ͷ2GQCY-e -AR[pȈ)ft.3*-ovt kDDuCl #SHT'ɬ_NC? ׻dѯ2_5f/ɐ㼯/|ql՘{%(2Ȟ@^,|2-v [>*—0 ,SӅX8 n<d/q4, $p7.6踠 6=1/LcWϏE1J-g%wL-Л=}(D40(}H;NEFVx5] 8qx ͸r ?5ْ}ȧ ^ʇb(fp9bQ|CKgO抍Yh%¢3 \ٽ_;$s:TFhG}c3Yu@0, 6qS)Hyx,ս=9E@!f+ oi2ZJ]t}Y11Na 0z9"no12~O{A+8jA0_o3fb/PCQ2&y˖АCAtiv{py~99 ϿT W&hklu2Zg}m;HcI=PO6G-{%<ә(ŢZ`!k߂XC>&"-YCJR,}xڏ(89Q#ȌB|0xj&Q 4sDW.wF>*D]S4\'40feO@v? ͐sSH.7&B81 FIj1;6ШM&:<<eN 7cJ.w"޹ pl UQl\;'rH$,~_rDlsQ 3 Y%NAJ_xRȍ3e>k@CJpϲeHk8U{0.0} -{R{uddf#e-giҒ[No*C;UR=o'QVTҶcBai53tv߼>+&37y?"!ғ3! X^hzZE.aGzs73ku# l0@\ 'ΖB \Q[)2P(}Fa7ekox= Rqa09wɐ֢~%MԾ^a)N9T75E'rgud!$dK e?9RuՄ5pZw w7&+3ly &PuW'+/zt3I2kGȭ3㚝4vvrz8hY2Gsm _e-F%$x^w֯S &:Å @y g@51tJV yY4R7P<Ħ</U) l][TsSxM.?8N|h=Rl lh6_z`^Ɏ]nBDR. a&vV~%Cɏ%WWOu{VAcr17crTHevT>ݭqW7rV%Qpc|DGD_?wH5Ԟ2P(2/⚒J*nRէD?)fo!nF| K/Qd0(i^WZqRQR"vv[p@,,4( `RNxLdII{Ku&$M^ouLXKM}DȨ|fC7 7"WM'r;4)3u?$+9!| 8WNrETw4'ŇXR")_Nå-S Hz2F]#UaBVמOK*f@\|v;(-zyҍep#VJ8n :ss۝Z&($BQ?+˸䙆`/eH}iyhDI|1U]7lOH}[W}mHB)g#N Dfnqَ!(4 3,EVvVsF Q_\(2FEc+Q^DpsO',H9Hs?Tu;k庋uQCXGΦ׉:n2|c Kl> ( `٢Z"˳vӀ%wR\o@'+ll5lדDET&t֨{E-Iw ^Ur4ն@*>}uBSיaZG w3IC$?2-|2xʹoPd+ ,@?_WPܠ>S,(}Q-L:fjyi™Cv pѱPZ56(;j`b+e͘dSS^.8y&h ' 00Jf:-ˮU_yo UZ)]Vz$X ֦&):/jȜ"W.*pHpvpy㤉Q|Ui|D,™z\TOT]Wb` ]*r.6'bPCAHtM ´Qܘx%BJh%x@ezoOCvI&fN;"[*B|Bf#h`+ߦ6zb4BQT5Ek{3Npȕs3n6DvLWDSt*`:J øf)>ZQӇ |d0ӯW +-U ҠK |7ueigdN+CcHtiXH;']У^{aw/&9=;z_VbEW'SHmR|9? l Ә:˛(XLEl8I*W}6OզcIlgCrxo+0̬vޑ9+mǓzGl$/ 'Żfߝ ;@9=|{s5 TH: Q"*[uƐe(\T,/0ckc_Pgn Xe`v)+*"aI8"Fr!P?5bxGn؍Q]]ʁ,ٹORv%.I>&h5[?5Mu_Z<^Z oӯ@T:ڷYzxקR}o&m~ H6a,GlPP5s<- ~+o Rұ@* sSzhyWD[x\[ըjk[f@lESԗ]cSevhNƺvrNW FR鸴<Z8hWHN2; Ftċ=㺒P-7<3!Ձ"~ 2`=$떟DXk f/Pw^m2H\ӾB 8#, k]`fNm 筀3YlG/h%}fxc9".q'dg|os-^HӰ2QMTBM03|}!wkB08cirOCb1#(9ZFFeɈ8OL`/i}=bW{Z$xp؈xjcV!nr2angS-)X9/jiSǛ!ٞb* PY!A%}x:1/tEmлyU$ W0E:T\G I!S9f,+rUO}o aǧa̒ PZ[%b{J2(i\R*08- >80^xez&d:?R"[GzkbֲDZsT!.kZ߃ < 3)vc:Y3["QS?pdG>ISb vlޘ׉TYĄд~Rq̞c[H l'B0{}̪'mF=y@0RMj=]qmm0Z3㭣, f$L!m$$5tWIɃZ [bzU*a!a?UpVoPxpr$yQ#ѨV4h yՄP_! qX VG[-4>6Ƶ"bG_sBIMF(`Ч\CG鮥vN!x#VJkۆ'GmZ5M y,ëH=%Zڶhu=79)m!2_"@჻gjUljv4 w"G*F22:]Roy7?! s/mZ#~SbW6?yLJPB %Ez߸_p 34r|@DŻ@/YEPtI]|LW"hv&h4Y 'LRa4)#DQRqp?%/W1H}#BVyw -K9PJbOqUKH0MSCZՕ$tpmd@?~ <ٔl /κjV̷-Q^R -r01>6 =sAaܩ,GkÖXAVslKC* Q Ac+}Z(FX`9#8lLQMp7[ lr* 6+X 7Z:c '4R)e)Oܢ$LDCTzXw6SO;0A[oT_j |/m6o"XJ7 BB" "o˖{(dnD,R0*Gry=jvkcI-z㚈hcyAWZT#9zKmCr 4"U]'YQK1dQ#KrXb>K"uV$R%)ql 8e"]%_W2_pj&tՉ/z6?Ăav*s "%T cDk@|<,/ļ]k(X~ik ݭI`֘,}z9m8;=LL#AEhvy;ح5vзKzd'v&p!+<|p#[R(xbHդ jˉ[>`p-"SM3ҟF>53JSr\M֮$Q#:h~]Jٻ` :rkLſrZdpt2r;`)YYågQƝFF0)7j!_,v8X"6K] \U`&&qi={dRqy5 ={D!}hvqh< *rO.n@(xF;lV46;' (kb7$+EM=^ 񆓋2 StE`<7l,tE:F4zHNIvX н6dmR`jt}G>"'(A$+c׬bY40ws++"}&މP/n;16&pzE&DC>h#ĄP ۔u)]R|?zcy`: P`Җ` 7-EA*m - ZFov?-}Xwlekj?OYXʛ(`p?lU VDD">v[hQNnL/Mk$=iX6$暸kJ$&[Ar  |G9;@MEtuP/qewhe@R:96Ch©ICSf\℅$ZcϹ9Tu?(aC/yhrq7ͦ!ےɜ" SX9ė!Ā嗔l &OLΆaq_P;غ iu[--R?mcdblpSə/L~x|" jd//!vtGRܝvYVfg`{9Z,2<)Gb.z23GLWο0,Y\s ض&Æ^{c9\@F,P%9Xu9 ˨y0PK~E0=Tj; -hьn)}ur`Nzȉh)zDgԄ8(v]j*ֹoYI9ms.T%ɡڄ~]y} xF"Ew">ZG;~] 8׊-dD$@VwD2!,B8t[w6-(g[:S31 +bIϗ8IU:0E^.D~zFsfmu駴ʹ/%jΜTg7xt>Wžd?jȵ> lj}Tܲ[kݢ%aQRRHBob.{j`3bY<8c ~*KmeEW "||ld, ;_u|;%]e4JIb7,/J ۭfboR6 ܤNWAyTMW0Eʮ鎾eXa$3f^qťS دFء7!!"p\n\ɥa2:E$EʔJ:*~:k2b#9(D>y@(~wj1bVP$@Bܭ iCOo8;o V_F2=CFsA%eKi_{~QZpwCrsFHCt*mYo4S/U'xGmW38Q@Td9OAU!RUy:7Ӟ$%ă$oNېRu%l&+[Nv3UCGcኪh֜gH\:c?%+Or vϡ=q*$´j2=P焧) zTXȁ!}"瀉.ڿ z׮fX<,OEc:TqRcfvjH*TZYM7BlUS tkq ɺ ˢfVX[ou?GA3\<ű>j>1u58&zO!չԗ^Ot|Hǘz;1fL޸,oT6@tc;J=i漇*W %{AnOxf꠷E36S UGc]MC^ta ?X*f7@w\"QY3ĸK@ĬIeW}\~쟉1}CDKu5in[G>ILi"o5cKK\W̥!YD41<юaiD9^]^n;PTA`qja! %>Q]dIO 6"WVYvJP[ M٭o>vc}ibnO )l*dvYhQM})KwM%,0vV\ʐn~O)ԏ.+ q6X]Ӵ/˜2x1ؙEOLd33fa Vb14PA>D6h)@Ympi NSd`GXțLsntSyOkr f71r\U1ȕ0u ¹Dzv̛0}N9"$H҄N[mSTMul31xQ!o!2Mhf5+J%BbhV3_l |MVbnhkmqݷm6v$>/,wED&c0fY#:7.({59k4`A8e8 _ 0Ա2X7z/6RU$ⰛoGLEz b97|=&?O+>dU)T=L Z!3,i%C\ڍS0?8m!M*sVsԨϷ5A<%Ʀh8aaC"HF5a~,k!* bo`Rt}ӐPА^:^{fkGw\;;9uf3mL='nq˨w^P&W.@Mޞ OlZ&uip/~聄Ǡe ǥk!D1K.l ݖ<1ZV] ^]E>?{#9MrUT;GtͳoXط5&WBq>M06nh pTk3kN;blh X9uUd-A夕;iO-9WBuw [2vXy ѾP# =3E/_1?[M)Z8]m1 JWu\͒V8Yj$qe9\=aV1(ZM)6Zu?r?+M"&+gk! F <ݕ=oީj[`# kE"~8:ڝ7`ey&B738-())ӄXeӚ"Qdr 蠍QFA#OCCzH j8F :dhe 'G (gQUpDI D+0 _J"OkcuTűB#t$L#WFyK(ۿb՞N_R%NYvп 0vprS|m Q\uR"Hk}юڽBCi12)y^թM]Ґ1M`cA`mƋbbK1('cbmNJYFҡpDUyyD]}58iDӐ۱d_e؎z ?Q>i!ܰO˫l mIθvm+Wa~<, ͸8WwǚoFx*K#ݙt4zvigD-Uh 1~=9bkL6*mg]ѩ? N%b؞zR/0pPA4~($jo>>6zli %q'D>>Do1sfQkBs37xMj3S v\ӽ 5F.lmسF{:Mq9Go*Zi _) FYvhEp9 pLY+{SIuo8ڤ_Z6+8mff \ bgH({E{mM1u;*'P?:<f!`> 'a3c{]P]M B `Gcb`9NʶKEb?U:\-Q_IZ9d4+ 3x5V"[hms7,i]Nȥ#DtS=', "&-`9!zTn1yxEhŃ],qcrhoBnswD]6- x#:ہ~RWT>N\A1VnLr>䭤-@mwHhȐGAI@x \*EK8bk& p.@ fbS ]71@#[ֺK;$8K$-JJ*œ_^ HB_ZdZ#Hs8A]BSK?hA_:~^bϜσױ$u=okm6&z^|G`^zSvOȗt[8i-۝"H|BnKy< -X6`Bi)a%8ixLaĮU!V ~3YkecF?%|ϖPb;?)Y :ZH͒نK2Rg t'W0tN?\7CR·^#T S=tB>nntF6M7xu1 Ⱀ˒l<0鬎%Nͭyd>LͱAu<%ǤEW|,OX +лN&g`B=J^E!s [ W5$⚳6TXU) -ޒV WATK_N]Zڞ&.C(╝w0yqQG6w+~C'R Il Jt~ʹA{΢p20nb:S\ux+Iy-]u6Xp0UZog0SАy7BSѪ/5bnM4%fdKʕnc캇ɂ-{mK Y2/"84CeEIT ,CJ5P ]G#Y^̼ q,Z_ \muf*'K{h0UXccd bV̙?_x!?~,[GU.T;r(moơfst0˛,Vzҙ7&rf8~}p7M&Ps,@S,g H^hg^y"Ac?, JMlj:1ƺEɜtVj >(JI&{$]&us0jj6"p6fB50WL@ˠ8'I`mkс,兴ޤЬmg#н"πƐRxFL3 ihd@7Jq(H*JY4 0 iHQb!ɓꙓX }Ɇ x:`u1i ΟA;6.pƀ$u-Iѱ٧P:HTO4f &hV}8SPZRG^@6837º.؊ Tr&@bũq9;î Œ.>56|I\d6TTgQ- g,@턄Fng[ 7 Đ6Q6Nzv<)cPi@ ^>ys]%&'hW )]j6~ucMF %.Wn|Rfк#^?&ŝO׹IVm[u2o״Rz6]vBnԮvKL^R2sm{νjR]2[?-(l=0(nE>DEP^ǀuW.k2Gq4/sopL ӊH<2\Z(#>\pF1}(g3PLNP~JHE\&sy+0LD v9bS} 1žpՋD; چX .if Jm\6hG+6rOjȊj4裡JN\.l6 &IiAg6t~/[."UbIUhM_z-Bg(Vi.[ ʛ[Pv ;ojvU::I VJ?bP_/6~rj;6x)upJ)Iv=D㋇^܈B6TStBhE63i >4pŐT^j*-Lx hbB )Y>ph-/sX2TL!`v}^x\.xõF!Lȇ$DPcK.'%\0$"9p#܅:K2@ ^{ Ԯ\ym! u!$ZI#H.d(˪cK1G4˄ !{v3'H;邸_QuƮ_YWN/>(ݐ4/Hi2fp/ꨩ:Z:ƝA1uM˜-wBg;O_dﲇ3;E)AMR#/ʑ&:&bDW `4R"d*VzM OkKE?n mu*"kv9Y:5Z[AsU/w `}h ?4q>T>Z ]3$ǧ/0վ6JimݽoyUŤ330z44hpg4E 8zЎŐׁcNy4wvިPh>N:l/ҙvbv Xa# yU耚xd@M*VVJ?6&/⃴N1*M-Xa7RM@`D8ՆiA QOgQGpplΖa cla:/SI>,Cԃך:?a@DA䥚; Kْ`5u"i#N\TɁܼ:ԸA<@N-Iܸoȑ#2gh)P|mp|j[شIˈ$)S@*ȟ S]Q3 ɳ.Q>-gƏg,/] vB@ScφZJ2|n҅mZ 7xC>K3N/jFwyjЊJk{a7JѕC|9X >"l\I0uhXјSxtSL[ dy;t'ޮNng!Šd16MvLnemXFk+pPϰJZ;˿U[L1ݍ԰waScoǦ&(xPz`g}uzd j5ڶ݈PhrqWru┞>5TWWR375xR0-,C 3;:Ph46nJ;ɴsRuFyV 5%mmde^{IoX4fý3 z,A.O(%Oe 3?p(BCg  QN'/.sE!wBe(,ܳtp>^ߠ>m~*5Kw㕞eWs!Ǎ ~J/|ژ=;4g G43UO'~F Kfd]V=2Ԥwto a+W mjS^A UZcꞘszvSju'K!*^D! ܟ #V Bej4j7\o܁+Z}DO̤^kI#> uRWnaygpޙAg͝clB''`!bzN[b8 &#fsFgl؅7vT`ge *Y:  v2|pZ&`U LC&8{w0EBbw6[7b~ [KPZxfMȈ4>o110/{Kn|p*\ʯ"Yj?e8yc5?Me_lCdLZ|Kn D8U-wdP d<,$c- (3HL\~L//3³u4D`[^7NKqIO^t+*Jqp# 65˱h?#Iϭa2! [mEPhuQTWfGG=GU?6zY!.wJɪ99z*8 a2&[_Y;xLiPY fC YG+(d$ W%,/Q j hʝ6e SE]ڈ)mg@ wEhzw=9hqMNHsџ Yr?Y䪘ým:WL ߼x'v"X͠gi~x5Ǧ،Wr|32RKǿpԵ;@bzAQ<3BUV(lCc[9Ru+z}"@xn?ٿ5g@yDH{=?VN kJ O`Q3x.kY(m۲jUiӚXH݇BđHg)zM|o*_&E1Y<(% :ΝQP_GSx@$eEv2ŚTX.9:+Dw%AcĻI.φ(|8Gum@XYƶ[TPZ>G4Yh܄m}Z+Qp唌йDt 7AA!'PJHeP'?+TޭmM8_u%}?xl$5h{x"2Yd $eRfU FƇ7i nB}3ɀ,vOgUžh_qFY6gSJՁeH?&X& ;/V}!Yn^p#?ǯqh4^('$%e8x7iU 4G2̨af!6ghd42s+sMEﴺkZoSi4ҸV47 \5 ĸF[Pq\-lsvJ-y:COj2LSVϰ& gFM[Uw))>5h4FU*iolK؉\SC@ {2>چ=nQٙɮRО˴r=XR%+_0Gt+q'r_V]w| f!(zQPB) D\c59y^L۟K ?f$Ń| bXeNr<_9To`z^3P5 Î U%*"א,sz(c[B~YݥP:K9aTLNݨb׹U_"g|k(X7-w,Rgl"*&1֯\qfBPeg@8}k(rP`{^OQ$t lVJ\ 9:tn+FxʤcJYɅnSf wމG7B#q]; *Gt8s;2L2P,x+x0бlW>)&ֳq׿ 2ݯT5z]aܩT[r"0:/Cr 5fa Ppf<@F8@'՜硏,_bvKEu_j)dNL9ɢ]IUd<bP̧nnHn.˛ . b7wƥjߩц0)ߏRRtu5J!τp9 S$kA{E5lfa>x ph]5{w_ }/@[yoIIM!-VJܸaQ{s (T3q;&{ݼozYcIPZO.\U7iLPM]zVAL#_8Gc#>&sȇnfES{&kiY"#k/MBUB:A~q=o*t\!Y=Ρ(rL0*qS鞬f;uYX$8@.vq&za#Ez澐Ġ! }>|FVb D/RrHwXǛVl.YjD-U &eRw8VM|l|ۊ;Ⰹ\TT sPj>j@ |~A:j3?yZGH,՟90jȊ8w6єAW> Vqs9\>ݒ VQ)l$CC91-^Opa{i~oA2Lԏr 261:r2P^e*2F՝DxX}vQCvl gAowU?gZS=gQoOIf@ < Ʒĩ(-r(CokOF7S`+jH7lٰoj8F޻o͚ݿ鯁v!) @m-0ޅst* .`C޽ yO7먋0e }/j&}xV MoԣL>-k8eYuٳ2do7oj9#xkak 7ZURN) ӗʣu-P `܉?V_8$|ý_Vfk3L'V%JoP( j_C>fGP>:[`!^NhҖ 5242PUXj~a\5L* Q~Fy<dyLn8^rǺvS??~&Ӥ QW1ƒ#&-U pl&CTa>ҹwVEWY쬿F;9|2%ɍWywHQu,7$MV).S[ĞfЦߙ3Bƙ@)gTdF|Mr=UV<`kU7,Ynņ3I>en.3>҆'W'M_G2Dn]`ig"ndK MM1IS 2 RƳ?X+B-x3o>)I ټb"Xa>@0WHH*g^=Ab7HL͓|pHԩ*R7e ų(+?l74"Sptm[ocR945dx)Fs.FȳkِtNuH{.tG"/קu >kt 9;*6`=/; Rs/OK9sZD&P+\@-1d 3mro Z[l!G4a ᏠYS@!houfr"/+5ƌ %r2 Utն^ˇh7>؁[ׅ: 3 śf0{+LM`LR$^tHhːmi GUXKCE,h{gj$=].R`eܬldLJ밇ҍ2[wX:MOW˾ֱ&5,[g%!p2$+ pB)طw4/ "?v zQ'px+Uy"aܤ;l<-Qұ)e*M&oAo`9%;r:Q#0>T*gCq*ˉ-sc$2lS=t0?C ~ ` Z}K(qdIXr5!ᛍ+DtQo .e@ X L*( ycd3 s8Na;qUC]Dv:ɻFe& ŒVoIU\A>؉*N\~_,7 Fj_ fVd3R{fNK<Y.Q8 c`p >~hb%3=tBVi' ÷2jbyM\ Z\Fm } OtF8wY%=E8uFs? ;u E5_s6; ̻ƐxȧPwb糒ԇ4/t}9LHI! iXY4oQvSe|W?N@M0jRh@ {B{ cuLRO}57? j&t,q RBfsɆ>Xs5h‘e<=@Η&OJc{n0JQFx'dIyڹP2 Yֿ^D%ZKV4,1֙^bs#0 (ٖ=>,.\^L4Q]\xr@ΔLKt$=eV,1(=!0!86'*9tga8)"uthS0^)aZoLK`Φ u"a/NymCӔupk*ޖ,ph^ESz2ѧVX|wsGFhL!ӽC1M]&K!k* +Fj+1ֶC)Ii?p|<: ^˝OE}s{vk.3 h 슣As-l_Z<h0(wsDa87`+TH2^gm"HjC{e&6,)&aL?}4->' POM7Sd yNYY`[N>4ƞ~Xqu7-M^ I 45Vߎk^Oq]4P=*ץV 7g9޻W-# +Kqn]c=@A>_&1)AϤ ,KlMzp-2nc\\w[ = ?5_@ـT r0I,hp HHGݳuT7IZڿTBBe&e"K;oh%Q"T#S h)j6Y`xVWzE`^|:[Qu޹ݫP?i r(Ne}/J7=@85DNCw[I_8㝭. 8#Pde1(@u.DN:[Uj'q`;[,1z׉Z J{Za,NpfӛC85ai(ah*;P4+J//yzR })LJ_LI/A k%hw4у+xjQ]V4y(A?Pc A4|O%A\їU7t Q"8LK=+V1raD –_.Z94ZRdn|w0PM O7}ۻFKeU\,H'sJj* 5YWP֪iEP} 1[dP{UdL >iNĂlĘ,@Bke,hBO|%[.>( 43d]BFv @=IWPN E[~]}#N{ g,Z% cM Ɓǂ䩋]~ꞏW%fhV%C8ђ%c-AҪzŲ@i/0j捿yH7͏.VJTE %:쑲zf ?ֹa b6#mUqW~^}]:d)l[|AU`AXMgDC zn>8Qoy_ˆ`r*קveQ5Ww tߐvt4)39`9;}93Wק m\R1+`;&Z}oCL[̍8 U0la) /CrL>^>m |3܆Bu@X-AwmS>)'Dg?Fo˽h\8M'K[F5O' O qd}Q{Bָ pH'1oA$u3 ׻sl`e^/Ď/rfRN '3?[4c(*'RjhR c4LE9*፦B@[0B[P0tlHh9s]>BxAyqPfK%S+V .IUN&?HCujjGkt)/e[_MzXl#BN_(Zl!k M|F+fB|L]X%w#ƺru|D\h f< ԏERx*c9cKs-oY:*hԏ,?͓qp.,w6 jIc*F݉+53}4:BJ` MS 3-U'1ms}]y,zn;^e\` K:UKv5윖lmQݲ )a`B}M_s:};Ɉ:#BvQf#z5[Z^>N'$W} &,׼ojOM,NX sCDluI!~/kɧl HbX [EԆ"m_61y\a QAfDN,9 s8]e=$z W뙏RSښlBdUN4&2̓>#62Z3]S$,SRٝld#_H  :K6:lˠqXT= uaZv( Zd_ 0Z#(Uv^]y WԔ 8Zct3=K"{5wxLƊ{2Qvùw?23tf:t9z.W~VI% c< V!ߗĨ7Ewr7׈ Q v gR]/V+Ju5b0pI3 WP|Rs4S6u:jC~H7]#-AօࢉޔIOQd%T x%y&})}yhYkGnRfUlFLڵ#ڒXI\vڐzb|"XS ɰKL ' E[ `{iU~|*m f(USUKU$1񺶽EvWA2iA8Cv4췌* q{ a0HߟPH/n>oO 6jH9z'~KʰݍFߒ"_t}FdϷPӱ<}Hk0rFPZ,dk٤& 7="@5$ 8kD\C 0F5b%bmb$<0wnj8=YglzGΑ!*F^r{h ݫwkO ofY+P[~eʩ洂E̩ȑIot8Μ0@?1fѣtGDvW NWPM8:!ECV"}'bP+a=EYa&Mv ^#8,++CK[<yݱVe8:0ag@h~"gS~{E!vrS3GJs(+}}Κ" Wb,=obA/lf AXHtZM lJR[0_b04uiXD]f@B( 6[IFB|"lk(>JȈeIJE;&% .PUxV0Pyi>vmG ۈhcutuU*8B(/sƑNT@sgju :ᯅ'&ΘuU҉:52c~*GaBc&ɚ1a ~J=Av՚GVO'| 0mYP5#nMedukX۱~^>N$G*ѷ[ѭSj2Q =ԲCŐ!$IC e̢@)_Ǿ]f_i!6Tv=7kG5DPҽҼKy_}N` -8݀vM0L5ch v^DkԜ)焢AtͷZJGrL1l7eՅ6E5-rӨ$4) !8v2h9"@w>竄8H0NR\#sw@Rx (G[t[X <KA0By?O 9*U"kL,lx Rwh J*t)\] jOVTCgdDCR_*鈯 Z0@F{ln8TۿpmvI| )9 .V{fޡnoUs\WDYNySߖWmz,9>033Ѣd6®՛Yڄȭӊ]hfV^a>Yu 3fi(sZgol"Nٙ#3#bJ%^X)p sF@a9-Lj5d^}%2hǶOISpgfO7(D,lkTaqT jx\벨;ZWgk OqrH4<}.秝]iw˴s |'Q3hSQ|]E{fVb\<6(O`L(֘|c6d)L=YITLs_4耨ͪJgO.I~a,ƳZSheRat_߭pBv͚)ZNy5erG{L7uS^3;>ªɵt3Ps'F4)OAt>Keֈ9TQB_4wH%#Pq {b/ rO}5&AI.y" 3 aF]Yojaa`'Ȣ,U\SSTSMp.I>/)4<1g;ZC;? &_YSR<|G(`M9OF łBW[VR*.k%_xq !+v(7blz&ϮoZFNBpfFɪ^ncG], 9Ki@QMP| CBh4'6٦w?f Ϛ0 R(cٺ,jOMhߑ;1YI΁k)  6i>sRk9ÁAr޳8[" 9~G)ea<֑`>1oGiHʪ"xypܔ.TB!fW\\^P'EN(~j sCCw;6:%RыY-p(0f@n0TDhW֋dNeS>WLٻNZאH{]YUyK_WVJx~k'c \ăJK5'bl7UC*>Υ22aNcFE@MwLˢ 8&7eg%D§'A9QB6m#\4tQ{;ZG;˫,30Hܲa`& EY@oYx6W9jVc+nr^^͟-|vv3[T̼֦SI8. X>&]EeFis[M !:B~̵ͦN ~4;3`6gP2MecR83L2qT!k!\xo;t2ʊrv`YFGQefuAzE羂:~ɤcFx%"Cٗ0{,ޔ"ow3ڧd̊q\FKr-Sơ<~л=h &Y𾍭Ћ]ahIjԊ;R$t9(O$u F) @:x4 Y+HhYGԛٵ#&`?8ɂmu?S'/dkwk{-|KZ#^=r uF2m0R>~Xjf0>sbs[,:| ޿uidm8konFVOB U 4KUI%7dKh؟xZ^eD!TW8*% ^}z&u JTx-qK^[U1LP&*>. j0w"bLxƽ?2S 2Y }>tڸbNF'v`sXVz`:2CB/3T0xRWʼ`8J2jletc"hJ"< )cB5u$]!{VHd`𢭖аqۓˆ(N%KF7[.cRd bZGbKS7F GQVX9bw20" zij"iwPb[VURhNÎ4,ٵ5y5 qE~/p7 췸vV-;ǧMD*Qpi|A`DP rH.PRO>#`mBƑwghP&"%e@xqKɇyMvSBY`Iwv_h ͸#GtD--dqo p W_@~LRWD%:=!{<0vƇoFkOlp/C]<[h;RQ PRO0[;,Hj7@&LdTS`{Pn.9\xv{ CMǬK2Sh[QB @+ ߛ;PIz^ǔ" T?ˠ*΀IP?IճwUQmold`l[-YКt+íqb+ÂeCۈ!p䑹X?\@,0/6%Sj5=B3 O⧛l 8Efb"Z2RO4,8^LҁF*/$`^:΄{'Ŏ!<5Zpf9'ε#̄x?9yu rWFjF{%V;̓)J:XxqLj"u]Neg$S]őU0vX%Lqeg" Cl#}?xL2O\Jae7Aj[--%Xmg7h!]Plt4G+o}-Ā@n1h#XVlޜRoO5EW96%*YѡW377r۷b>'K[.zU"X1]x7 hè 4hٷz0)NJ_; Dr _R v D&W WǣhĠ$D"SeEH&ֈ_fg31e18poѝI }'b { mz?*-lHO+u|s]1tXߍtpxvmXEUT|gl\"u#hx3ҪT-JƯ-W2R$~lIWlbGF lFGKvh> &j4+E;q8|}!nvEGaK29[4k*>ccT?ln"s1t@Tб[wP3wc!ę*46bc%=L#^h cm DF[r%&\$.IS[ի'FxU[zٝ;)ow#0O&ZO$_Bڝ TG"gk򻓶s :V \3s$&pc]vn PJ݊Ҝɼ)#.eŴG^o uƲ!W8/aJ,e1Qf~:×+ȈzDAյgľmK6d.4*f:12ݳ)>_&r轣ms |yar9\HvВWjS[𙔨l:e\[>)R+ݤ&hKwS)Ihf%iHq,Cme~R7My1SH+B)/:9riF듽K'Vل/CZF; %J˯Y]PԬ?PHF6P\*ǻ0xJNS9 o|0kMG2CP`Eia[)m,R̓Ki(_#WFV5 &\ zR=?5D;A83wG(02P6\) q^q `Cc€9 r)R#8vk*Q]U%2 :@0ƮAYH'KEQQ I-[TqR9^~">~O/42vQ/9A'})x'g* iRo_x5@=f0Xٲ2g?<N>Mv(v*K2.5cuj7"J#ͮ`s!2@ty*+;[nZk!T<4rL`/ ȴU$ e\PZoVrHfcw\`LKS =TM*W~Qԙe97ړ{4od (<36)vBpTI8 AU` 3jLʏcv4 G7]ͩZ+{PW<|bcCN,P\|g+˜υ6bѵMÿkDJ͑_w7t DwuJgx u%tv۵P<^(yme VD@?[ckdC0p!$R]\Xi~5V8+pe#-[lhjXB6X=,8 Rq[~nFh̬Ta>`#i q*{f5xDn\cT G4O~D2ʷkډ֖0LX>mRgF©كQJQKAwS@:AyO}TX27[5F,e,ĶA%LBn L6uFK$Vb,E:pYLP?rwѴ {]j9@3.va ^lx4bQ9PDZFW9| >Aba Z\Zf>}}Y*urLG.pMkŜ)jYkR /t܄ .,QЈO3iE'c\nhRTgn9^w.~7MҍWQ=H];@V\3]v{.OG%Һ~DAH{I`7߼ܢV2>,@0T-gU %8h?p1;AQjXjk=@ ʢV]<1IΛ M8JuUkؤ%o?3,Y4Z Nݔ_WP8$M(:y]с6.K&}вiGWN~$^PD-erB6$b Xs#d<^i٭B^9 y4^F+媣? 4;>ג/`7ְUS4J|/JP*iPF)[j2MݧL*jϩ;K9ZT;{7*ѹ7ngF!: ̩|5Ws,TOʞê@D)2tr#xz7Et2h%$嶐oKV0*ӰVrY1ӾtAf/Li#?@fN.1 t/I+北CՐdިD& MM]ڊ웸"sW*p@|fco2IKϖ0X#]'R ziJHHB~sո+3 kH`Lʊ&2{٭©S~>.U{q\A`.X¦U]-)ɿuy'`ȬP0.F⮖Q|]@jFkQ(np$GTb%/"1Xl'`U?Vg}qz=R鬞8ڏq0gnܯkUࣴ5uf1#KƧpV+BsXUw0EBT0*}v$@ٽ-\K-!rw߁^0j\zv@BQRM{^cAc 8F;e_HNKPd$Eo /飒'  (ё&dt 2m\C7h:$(rĿ?(r3r襈 XR{0{+꫿Gxw).{@L  Cmܤs5ڌȦI {Т;P/":<>_{H!LitqEt\4gWTSQ{G"X6ᅉ3a<΅du=Pb/[#澅M~6+ .}RMe.6SQUXެҠߡـs4>H* 'Y= G*N'7ȗAA= t-;~jm!%{v~@ Aj.&Y"I.0.`^\)= g$S`N3J-gmqw nTf#YE F;#3p J?d)ľ<ՠ{ TAHF@' 8sA%)I&5FʮJtw!5:o pc{c3%'+b`iqP2%웭EGv:ڽjjKŅv̊un11:5y ?D4xi]v=!R(,eFƛ;dk0w \ N0ʜ眍Z茇h3=ki| 6Ŭm}w9K#A!zWq7}b*+SW,VXǑ&:!;Rqk]箦 |zq;b8vߕXf` h\w0Op`(C⩬k KMah5fG߰S^!:p3gSq?*]Ic3vgm_.+Z?9k{0. wbV, \0Wu"N݇Ǫ$NC u܅"J>YOKlЩF 7bE8< m.j@a=Z%ha:G/]˴yHeu4r%,+'{03 KoM$3F) K2I~' E6Z!hd/HſGhDͲ*5y[%z&L0&X~/&nj;Jg9;2P1`Qrt =oz }y}AY"et2槗Z)J?u~*aP)җIk tכp^.Ey3mڛI&NıԹا)~ִx_Wh3rQGںJ4L/'ۆt[I ]օdɶwXzSz xjRDiѿ٠h__| /:mp4]{,;Src9}*C6$+I;]iN"ؙ:>!Q| ]eK%Cf ݵMBL-"$)@@ +H@!;:b\W!_Jubx.S\MڒaW: . |. 00QؓX= ?%#Ώw1_yn["E=w4G2TDKh_\-]ރMf̝8v뾵)ґbg((oW{zghuڈ/XZff}Gx4_V@0"?A߁ˮMkvC6R6thPScW9V+L:IUz6\eC"n]]qs&X,ZБ6V{$.W"vvAKnM.ձl/0w4*QɍHNQEd Xvhob* L q迠UE#Sb ^DXD@˺ץqDƿ9Wc6}zGffŹHO# ~ک+oMyŒRdP H$14G4wsldh ⦔~mNzurKh\m${ u1% 0͇9N>祥bGH!8w +='e٫*$r6c._S{Qȩ&7Hk(aߕBg08i޲xp.}̩8D.$9P#<,6Eǚ6sy⁦ÅUY v``|xG!cfe{% o󎽑$WPHL|UʚnG0/wbP9wbٛ{*ReNiWO l1p5h=k ȈXVKvW]tڅ2!Ka$~X}j4ѵ+;-3K\RxtMΖ@׋u aۋ9|vU{ޣa3|i1}TrxGwőܜ9"Jὒ|-`J!Vll6QGٽX(Vvk -2F)V/9]/^8Z"Hd?4@ V\|\ &s~2i>M1R+&7xH'ao%dp2"-޼8es?ǘPDbb5nBOt3:ex,gFalba#G&BI#J F{2]Ljn, Yo"VӁ6'*w2y'ұ#.wE0?% ȥo/7j{݇\t! )8)_=Xࡵ:`JocĢh"nD*̦rb|٤>U*<wڈ8.o7d*Txf;O!4tU\-t5n"AWxI7-n'ΒRd' K{sAIM=@C!2+B:PnpUGriu⟘cw;$; >F "^Wʑ Si_[iZc Uc}[_ՐZ={d$ejxa̻ѿe+yfG\J1 G vR -bl:';Dz \Հw=į%UZCI킇(>; R#[y?gV,ea^}h%E;j/ab>$u#kiøg9{>lh$|wQJ]g87fbn P !s{O LGÓ39B&Vݲyݪqu Լݘ\Ρ|Rt1)h#i ``fѣ#uǴ| *Y랔Itu:~po /B*NxeeG(- ZG7ܐ&G08J7hݲBgWd!_t;$tϺ10_ ݄(쀌,u:37{Mfnڔ)A8^Kkm}E-"3Q* !G7oAUK|Z'b7#=1UwG.61RpgSe0yw"ϥh5ǪwLe]Gl_DJ>&ijpDmbaxyaW^d7VGZK^Bm7Oh6*!ϙDz14c)1ǫٸr aٱCvOl.2cIqSomeoMy=3k| 7P_hEۓ:(A '2X)KwB ,=$f y21{,LoKTrSL/m%IUUWpҪ}ZP,2}kK8J#[ h DL^@ "hy%I~dkm%s1>_}P9%c&YW;HGtnL5b9 ςo<1xf6zB5!49f%(vg갛⹚-91QA@~g=2Kdnz}?]p@|?O-ayUk ot1O8uFQ[ƸIQ[#=~ ȫZiLu 2qvÈtrFpPE8Kvn3j!RϦV]Vw; -TANIV'AFR G%gWE ^grZڝc""nI"yQV %c-dR*|7Dk ~{Ĩ8?._('r`4qX߲J-c{PDȳVq i[6ґHRƨ6,V_\] M8U*1E\-g+VO\W[* {~u+]Mo2ZX4:h=U毛Cz LpyʩÖqhA=|fxWGܗ@ H%0H[a{ ߕ(7{gY!^k^}o*,^eۭ: 'BJ]hmí>78<cA8^,XiQ7ğ؛iOވa@"inB=^ag>\h,#:Wz;B.Xk m2u K**8 ; o9hyPm7~"[enS k/*# (+Ϗئ"-|;zcʎ6FM9|pHx^p –??ĩ %ʐDKnAnބ|MPj䗖G1 zZJ`â8}cVIǩ}iJĆrhFGɟ!z9էx:54Losx9j}̅F]U; '踖6q?NlKJ`>fgwV^gvjA"mR;. iY\$ Z NeiKkn[z署+IKEC񅠱ݓH CUOϕ;|tE?9'"uUekJL +|Dhx,?N_ANw_ @6M*S$c>Nl W:s~E .^lPЀȤ +zgW$3bvv_)bq<GwXU\U.!LPX\^6lc ܂xAǚCwC3̨UD`ir[@y{)q2PԀ@4&}k妱h'v~f *8Li#2u͡E'FQKĂ(x{~N69o &4(v/0TS`爬KOF7EMGnl#Lj,WOImsZ`Mz?[0pj ܗO#hP4 02Yz_@}㦑ؓc&Xm+ʄQr#63<@ {}5'M渚'AD~OϪype"ۯNDPV \̛n-ށm|Wr@TmD0=g3}k5 D4\h,DM5 |Y?B"wϳ`$|XR%/]tf=BHRGa_n/L+,X: KM#ϕ f$Hv[<.7]cKW|ukW+m0ߋǹ)/č;cM2tk wCHE?V!@y}a5 lLk^0kXe~nM\7Mk12$ ]Me =%ܢ_&@wxb1T_ !>3e먯uvQz{e%8;9.rwO{U cCj# ~R& >")eN6Wf*r{Ã[7Q/]ZT.C) ̓൨-!8t zNqEB>Rnfdz!,11l|!t_8őOW)jdMPKZ]". 56Ȏ\]j k1Nq,ܙ"zh͉zEHi|lIS>;ie!v,2Yxfʗ*@2I ,v6=!X{#x4u,HZe𬸧 75!;8Gv hiO$Xy Z`  %U^7kKl0.th/xvYWf -a6VžXpgp#f &%J<@ݜZ l8vmv察Hh`qvkhC }f^a1'AnN0KG|Hkg|LU|/);Cg-VpkͭMyR,Q4UQ\j"jjx}o?Mj` TD',-,Eoۺudݛ=s"]-m\ǹ*<'fCIwmmP)젬;PB>q obax^s"8 eJG1L ֣T%.y%M\өRsUܓHn[À+--9B<]܆dy[QJx۷JQ o;9Q_Qf7^V e a]\l pPh[m2K@ܮy1^w2p)8IX&D+f| 5F0[V #7L;9fJG} 2> j('cMB)E/3d'hCt1Źb#=˺g I̴ ^Y>9\Qx s(;(qe3#<*m RѶ=4ڢUϼڿnpZY\WL f0ra4#Wn/WYDB o5#x} +̨Z!~:F|InK.2}rav37cPxlOv8Ѱw?E\]GzZq#nhlت@@t804hP̩<W1Tv"OˑvW@,8}Y )%\]9ɟ6X/0*.,9ӗc?W׋Pp~.︾ +Sh]*}Jr) ̿U#d fҬGe5]Ka!S:M+<a駦*+4ׅY2ຽ̬(cT(BBaa/iAqk tBʯrwJ3O6aNNn=!;r Ո5ÊHԚ)ThPѳkCod{ltW*q.7jΰS~aFQ[B@$$uf2 -!IP$$ H;4v2ɦڄHϨ/"t*ɜY3hy 2=r<07`ˠlATZ_'6@U7́pް dF5Mqb$[P߫ fwvԭ!&n{\^F 'DQ\aġcDU'jI{-.O[\Grܜ)\ Ɗ̺$xx29{Z,sT';wCvMt͆>|q?dp\H}ßrNk55@1vql5 Nv-5>Y2!K};i碧Fk,W\~%QJZYKn:2:\znWDh9EIiyL J;')8BnButUUOty#=gMqĥB_#g ؼ@$9AmKQPaj \=FQj>Aeh{Vaˍ"xCui)*D΃"xK(KatwJ8$4ۣE1_qg0RhšNJ:KP)Ycz1|nό`Cz!H}4Cj*mK">Di}%'t$څʃ 9XMWu0Z[r Y;$vWcjaℌ*AAr8hr݀'89.[znWMuq(|z֭Pn~CÔ#Cf}xcZV6w~a 7=*sWV[HeK[o,No:򉞨;ۧIZKv"%K&yKXq/䑘3~kJo\1+伦.ݔC=^BA/J]t87VI38|mk`m4Qȯt4-QN!af<4X0(C%5xSxR FA#kFdw;w#Tx?oxei~ڨ}L9G6¥e4vl-S=h릷*u[F1Sgz.С\RV^~ku!cm"wz!I,7{75tIB͕0}YXO -HJ_W7"gs3?Qmxd $XJ۷PV,+bzV:9(f2$:ϧ|\Nt64fC.y2~P|gfP o}ܠ-*m2/<9קˤ D1fS^ nmOp|y5E H7eSy~aԳi `xt}ӲnZLe r2 xcU_aU1ג8tmF` pF;_]g9<'jqmVԼQO\A@&r)g h={}sW7H,neS]yf *( K{%ĵ96No|dL:FnMj(F+kT" !(1)hz)2;n0bcA"銱s(f=?L?9ۉJE Ԛhp 1=wb2?5eNQ9`t_/j i=hOfkB$ˑD fq|4 &=:gjAO(%/4kCܤziSA LqO}k \6s. VۙECJA!Ub!m6|UHfol?C]L'b]-3PJc₩{ŝ  ,\Lu"YѹW2Oxp]5AC A>`sUj<+GNr|_!ơEk ֵAxFl/NdBvf҈s|зP4&B``a(P$QoLrLkEJ a]Ҍ.2t'KM8#jbEJ KmnK%p܊2wP!f22Ⱥ b= xPywh<#fBEǣ S]2=U_ٕU-ߴuiR mu, 6jSݔV8t :"g|g5V}(Y\;)gMI=dh`3'6rTV]>{A⴦})m'?tGL]}wXoD vSwda^rP|{vm2k{OLbvo{1$)<)ӪF햼E?ˠGJeإ&`(JͷI7Ҥ}Ott,r>°*ms(|6?]5v- t9gb E!]+ǓKŽ$Ob]X F\xiDŽ 8)S!U^T B}QYلrbc?ʭ-d.dzbrw Nx XkɁ^|Io#1bQFLE5S{r2 ?$u2 Upra\iRBkl [miF qU!c0QVʄeNF\ׄ,qAC]KB6("U&оD:?),/㚠4Jd9h[ڴVM]Ɩ$xlA~=%ʎyނ#eϠ$Z]_4qF4vᦗ9IHG@w%_8RJ=ǟu4 q)o<{~ߤ~_ ՇÇ"M4ZdSMSxτ`Vӱws-3GdMvMi,/ˁY4FMR9PIf#JcZJG4U=$I&:ּt(gg|A M{2 WXnYVY_8ݖO|_(oeFKBtM$+| zpǂ #2hH*xc zfa0hxf")BS9y5>3+ƘaC(aLJA}.CN O$F): 7Oo>G&dk|rfld,5 egꒆQZt. ;0ܧgVs/򆧭hm) Eׅ텠ϗ\ P:g3P@WB^ gRRQ^h~8%& qL|Щ|UHmI;HFw w[!`9{j썰߬-c|Q3cĩnD{ElyV)i}nEYX+TX _MgϚ(sHulyoEhq}:$7u.I< ޡȸǽ돪G4>|~#N=] %Ȁ-uQQэXu-;5OY1dd6 &A>?a!Bo)ODu8~9;6AޥdYuU3Kr9ʣ.={͝6cq<u Md./v-u`x+];:!`Cu(0ZЕt-cX6Vc['CD`2Uu{-i;E7C2I|vH*ۼjpp%A:̮[g7}.0q~^V,?qcvjK-\yaJsdS~8*E];KҸsoL L/E;fQn#ʜ˓:zih8?Df3LE!c6u>]eMȠ9a  ?ʞ  s07=(wjt@[s*vdqE7Y4,@_r]2~Jqv_C,-w;Ew { &* קODV"^AE*lAjko:sa*c-_DfxSY)ـoHOkȤfuaY3GbGԸg_i B&iEBLLc}2&fu-XLئ CT~@ .XPGW%B³uߝ$TSRŝP}mCF'`Zgr|!;(WG$fD$ejƻe%fϋbgB]p"h,tTw)ޖb*2 +@3MkMMcV!;T4mqNN/E ̎G (zĤ̻DtڠʙMY LTPw%Rr})6a;ğQ ʔBy !eoqc<\C#E/cU(}W7آZ$K=q+I6]9s7Fp% .RI{}d7zWHb\ x4}RWw6J74_[0ʽE%Fb/L`<($NqLlw žy}_)eMۡ"xKk)tD-`3.Ď~\^Պ }b^z 'AjRW11 BoW>!I8MQwd@Bv#ZN*'8/î 3:Yhd*s`AŨvQkv (*z,]_1gxI?s Oq30dWEk~B .m3 j~(5ͦO}بŦ1G@-(4-d+nTqjz|; '>"H&_ i'oJ#6NXd Z:s|ꇌ`!mN[c$:}E[tI+ton}2w'&zh2:+HVDDPe9#z):d: /Ϫ&CKϽsΡbѰ,U#cabRB[pI!c@'!g}vigغ!ޏIhLH1, #튰,&i>e7n@ >+Mg=#['?*eF GֈѪZjT bEdgV{n@hڮ 92Y< 92L9P鈮 r$1P[UO=ki:L"G!} F+| {3R\$7¾"nI~JB@{g;RG0xCN"?sc$ $쫯JZ/^x+yW.U}}BĈGD%WQ _ Rc}p%kH%LMb~>> }u ki{,8^ɳG2-]@CXt&aQWrQIJYqV3^ MJ}UE(cZn8yXfE4i9;T\G)@hd6sa8Ewk) Iy-utC kN X!w-OgܟT۠ⅆc!:y5MKx+.^úԝ`e`Y PaJ Jᫀ{z}u>A^F)| >ZzXEDD<# XE}PKW˙ve{Jd E  Æ6> ˿wy'mTʋz-.p4ՠ:e,[{kx6 ~-^XVrŜNTY} N~Wet,kqzʨ*NG%[Y|p~*¥Ukb3Oy0dU' bZ7c?/a I5Ҳh.;xq<ؗҵ(kOdq2m" ZrМV7{&梁Co:8͍4zo1uel2aդ8HaT&KPS&SJ>ŷ11zTY@sS/9owPCE|KZ""_gyY4XfX?peC?2 -rZHD%WQ֑aoXJȀe_4CbZ^;&kX< +S,B$4 Dɋo'tG'oZ0B}>N_`⨱θ4{}c ظg,4ņ)zm>U K/Ƹ7Ntn#jOeV8C|TaAqI cc]_wB'zZ֩cˈ#VpFWU)| Zɩ>w ±ϒw 3VM=՟hXfK\| ;:nԤ#I3_aB8##$uqO*bA K׏#*&sH.mF1dy^ {oZDU3ECSVg`_d$ m3%Y91~x;K$i$],ŘƈZsҤ*lQ8_sK0MQxe|_$ўl! /wyi#[hM=³VC3=(ArJ|a}iV)^XB~~#1YG ]'W5`np؃.КNjM+[`n eU0ZLẨLqG9@:]^6Ea:dL@ބʹ%L]k(MY!BſC1r%xI~5u{Wf@lI/ 3y#Gq03g.Jn>$@K/{ tp3[o|d樺McFܢse@mp˩^],cS۽,c]c"@Y@"Urh ~T|?l u˸E\YUBJ~-~|"~ӶٌNRWMjy6Yg]NV>u3q{T;}^  61/T7ئ#;o:{INo&)k+"਎>q~}\h#7h2rBmffaT< ODEl[]aJ\tDb$L=}Okt@{er=aA9k:!+LH 1*W#,RI.hJLv쒾?Ovf!*\bʭ:ޘ7v$(,r}aˆR$܃YI ,άJȲٮKv sn_o䩻$mo|4r[%l~Q$ ء6oQ99w I&jL]"L305/"M?'v3Dh%tׯ25.<x8ʸƥV2 yûHw/K -7qEP WYrVw\b8/FM@8`:_7 @hӠNia]rbDcfW{\vb _+!sl:-a _Ul(Eu#R˦vzk$XV_ATO 9eɚݽZԐEx91wT9\<&gWG'.O\Smjϧ݋^\o:NK Xi~QF/ݵBJ 6)|DPD՟z)BԋT e7篁'.ȇQq[a&Quօ(z/-M-,ҪDѦC *8$LJCq.'*(y|$sK!rYbX%e="da˸*řjβ1<p> zcCX$ZXx 6X꒕>bϋĚY-˽F.RF!}̵.GlS,֊F_IOAXX,>Uu|eseYOmҁF6߃*%,@#z!:0& CH$7Q /.]d6EE-q9N24G 4v?T[sf;uN[D'/kNdM=|Rޯ@˼I5?FV9٣siCs'>;^QZm* =Y4"y\ ,^uymmp-dagJiU3Rh4z|ekR2,p@EY t鱹\>zڽFWI;Y@?\_>}42S Djqr}=ǦA3\E ݆$XSpf /ZZ?8@dH _|'=G{P3fIض~`6kCx3r5Kq:D\ǹv;aΙ5ß{t!" %h|a#_\U~(_'֑]?7 }2wSˀ ;pI "*'鷜}ۗ  nJb[\oI2k>ͦUҸDG_'7ԁ|p$h!/ ut?cXO^6I8Eo~=B;/!m%E-y NB-w6Y3X2zdWj,X̍ɧ؏$:*/#:~rWͅC E{H׊GxUexlqCtHS}F|Gg*&`^AWAFG+5 :jue?kas)_C3e;$ ,# 9XS @gZbx+N(28#MJy\| o&xI^F.2xZ 5]+dZogo4ş#W1]M5EW#Te^"-PXg+F‰6AnѼõTnijIOc{EZI>84Dȅ Yr\Y7`QqQRJw9\rK"w2R`zIq?<5zih\{dx,p!gX7IӃPC 2EVܰ! FnM%^B}B_5IX?30 buM#ZP'u.#wem67yOvNwj H"(F~%̘QBd%dfհW"38<ޔE`IπLTD06pb.kpP員u:mAz rL顕hjcنZelBs?NyȹXlׇ_c-ܡk_LqMAC{pM 3`~UoSɪXfbBg U:\F|L`qk}ܻDGi@fW}LMF!9㈄ / oC݅ƴdr.%n1 oC5kvh|(=7-z˧.Jysh;g?N0mzrq-bn1.%sEPD.A7*e|c]@u,a u\Я K\${ݣ'`_$Ykɋċ^Z [4; 佉ynfvCAmvm#clƇoMT&PT \ U(LdibOl%ArL?`x"YNyLV H>wS݉gf]Cd3+~n x M'#M;{x"1>OJؖeՉ%Q)Wf;, 7ťP!/;Na\ rdlR=$^Q Z N3Z(^`oN>`hb+5N߻P_^;7:2\0~(>+њUHё]q.Xl8¶OA,_' 2~ $,aN=}8ó#h^͏BlsS\ӫ<; .\—O+2;޺.5A 9#%9\;ubC6~%WDQs_T7K '.@X"SW#)b`݉4M*Q=%'%_f6vU%0ٵ$F.x|͠#`BQ ];d I4Om&FZZqK'yB, ěa ><'sPfaV 8:fYP5N/[E.2&ދ?Mf(}k{s%kO} ֺ(Uɂ?uz~N}/Lߏ4%Xĺٳ+m~\B 7RGs4-'{*<Öa2,\{޸etޞgW>y<ivRu,&xsJU(<>3ujYj"LU ywy؞%l} DWp\Si˗G;}H*_D:O|t:,B)[W. Z̵Y44Li2ffiv_)hbɛbI׼8 ح {?@'J?jry%HOˌx tF΢‰Ckل4VbǨXւifxO-:Wj^G&2'B<,c,%2AS܃=qV ~x G+ݤ`SDm.F nSA` +QMiYaMP-s9:jwJQ6zs'5kVXVhB o!9`Ws\5;qnہWJr\^,%Gx4p \ pD&iUfT0RZH4E'Tzg¬E gHRԝ~Nx > _îk[-K ퟫdlJj*Qa!+3\._H1J\g+i _7yt=U8 ӾtQ5,,KwH,#z¤17sH~76|\V]QɛIx=Jc /]A!?nH$L$IY>O(vNS*'4wjyZy ݖ:~?6Q*'=Ly%6dH"1pwZvkcS Wc ",9Gy[N6OkM:pNZC$ !jǢ Ayb~B-cY -D-F3wQK%_$a% ~č{Yf uCv$v“MKP2)\jc{ǀ̜<=\,/b\kKwkOF*}ݭbMl>Q6R[5^sYQSk{7H^ڭH s]9 U.B=DG,SD#-!\'LHrD '#wnjՊNѪ$)հ_=G &ܭN_Y+4aZ3kr1?^wr'vz.Ki$.qBj#I< ¨>gS? ,WU#ާCe.pTz^2&V}_)A8 a?;U-w`%"uͿ.pd w/$7AQ.'8KX~x4]'Cr DF LyHߚ CA4GQ4rmܵܮ KZQ#p~(W+\ PFG;MIy|GE{ELc'󺽜ecJ_^xzS"?mh37"hoكL+ hZE (lG2;t-F6>ο20^Wxɩg7ЕK/N)tkA%.G{WSjH.y-` Gŕ{n?:2 g.&ݔ=+RYGÿȾVugP.caC9cFn)C%c+Oi3 OfC'48OP `lf>ȓ? nb%]<{H!1$  :3BFXТOl= [|E鏩t?  A"z?6#ƣ7ֳR /WBG%;uXB˔‚ܟ`nv5׶*U4e]- 4oPAĚ0@;UxrBʃkk,C_~m>R#Gd@zݢdfz2KwoH`.rI\eWSE FUt.w4j4_TЄd]ohxtֈGFX.QEWC&e2V+JR!’xw_ejSRhT _QTlN #]Ϻ$ w2&s)-|z740a7F N+SJZu)Q#HZ0VBkh )$m"D{ ܁܈l7#Jp F*F?|g|l9$IdH@D_|ebzTX&.< };t]ߙ oz(xn`A!.jT>ݫl6K ,uTO;!֛D b ] Dlѝpd̲^:$`H(^i\>=4XV^P #vN?+ev~?$l( QtBOJ'枥AhGdSU8螗+muQ㴹SψՁMa"3#'jlxrg'@ZzaY ф:ֶk@c{s@ĤO'+CD;ve~XMj Է 4z%عdOX6Gao7! 75HvK ,l;F _N4x W?o"Zmt?٦heE͞%`x&qo[+YZ5rGq+wݴY5?4!8XEtC=Aꌘ􏖎lt@q)6 [Oܙ[.`ӴoN%7ȩ}]'ND+)wrcQ Z/!i^J0jaNRE jwԝw5Bʇ`\y%C.-_$ cqd\0| sx͞ywW A?_@_' TzAK:`VIv )D 5]텶*pS<08h˲Ĭ_Uܲ 2J73%E(QJ0a1U|:nFӑ wM* eghˆɡasNM2y4g-x۠Э'ҬK&Wk_=׃H2=V[y3-8ehĸCpUMfՍԽ@$Gy=mB6SGjo:ct*e `[8vS(pNZSdƖ75x  $C@v>[؏ZëPA9L:w%޺\óPZo9r]twE*mw#@>̡;YmyS|)aL ;uZW3Y>M_}ה &8mZnjҊxq_,Be<>>*{IV.(ʩ]rv:R)*QqX%{Yk.u,(S흌: _~\=G..iKUV,r_Ǒ )ft0/ځO'GA;>L}q$l$K qCLj4[|I}`-_oKZAݔO?l237 󔮐bcv1et(z:ˏC#XtфSY PSϝo W4ɩ&k}ԕkH.[Ojifit =G$;L]uL6mĆe*m\Y`:7-MapAЩDŽTzI~P"<B3!+f">_VoH/?)'7/֛u=+)B5w(\(0 .zb~UP9V=^k޺ )9ɦxY:'P-7e>,ml$i ӡeL&ErR 9xc%-@[04IXZ¼fW8p.d<~JVJze-\zwڤ%e6<lsEzDX<Clޔvڻvn|fI<俰m(ܴkr% 4/~A{R^h}6rS M%XON/LC6lRd/%5T9   E#Ctt(>dYMT6Yy9>z$u~Ji#li +.DPiGz yd2&3CSIj kk (KǪ̀§(Wbj?IHϊF"ui;m& ƀ$aQڗ Gn`ɳ4'×ۏae$;S38mYXDTۯk&xPq(!_F*$Y_L۪udu6;/20\V  msm݄2Rd#zNy_6\ևh: "Ûc{5P<%:(u_L~y4 $y&qtX>NW/]h@3lBE 1A͆&J>~=W $綱u̦˱9#*ɪ@a%|PB͐ xoejVc6F!.޺ SzU:%fd=l :'agOQ({p/KePƚ%I%)(Mp)̆-vDOV9/ނw. Uzy;ՙ+˓:Wb #gzhpa!>?W28B˸uj}EʇWޏ/E aVMdv]Bh*_"^FJ{S-vMҢz[9I;}{GN vB't M"1]C/m{V'OՑڋup<| SdZE,Lm Rؿ::{?Dp8Tn%ɣg\Zr%( L1R6ܝ _4tD0RX3illg*qÞI'yxU|F ̔qLS a% gS+J'z+q»5q^7J-W w%m2bObpĩozA߸b!TsqӘQA"2])Yw`ēݭR.;Idb,:ۇD[‹!>~kHW8Μ"B?ʑȰ2+r~=`M!!]LV?ѕ0WZȉMl/#1qDi  Z®ϫq2Eh:RȇfүPKvKUKiDw=~:Ѕ=U'Hf>$5ɍq_fh(@vlvEFB TzH}2ZoRLQ;1UyDUp3Hd#9cofޖWTnl|x!cp8|k\HRۨrshB˴dpQG4T&}I% bMlQYHR) YܖN f 2AN.- 7LLoW Ylw-qnDsQ/* |E>}BGR#vK'!K<37!9CD#&.LXѠG˾%3˚[!ɿo{[b]_s(/@q5Fhx(dv`.1@wD N]xerZuu]e7js3QG#OwbQoQf/#2F%r7[|ph0ֶXֶ *zX E[ (]1tEFcSu'NщU |߲kaֳU&η]fת"&q#}If@e "6K Rv"WKW z~z54v|ũ% Jq zcS ..t6O!ԃ}& NN5}QgPڽhw#r‘Re]&5]s5)L|,,R7TLr&| )'7 T(ڮw;w$0VtMjKL8rìI 2w }5?u.9ś{^O8խUw2)+yIoݝF\:vfA~znI8Nͯo,-؃FP+ٛD^I0:(mh˯PBGFθ!蒱BLyMSVP3.9xEՕ^9s*jˤՍIr"<~EZG{OZe"V]Zsao0jw^g^Vٍ(KDG+z*B 08plֱ}j >uDѰfiN掭^Dra!bM 8 >e~nG㿶e"]D.3KUo"E(צgb]8_NV0Pzpㅄ[!*Nw81f81[ e"QҵSf23S |2_xCebð[2'_*CZ1@i9=ADk, >a;јV0;)IM@*P^g/, g(ϯH '!?jt'Cv4шd kOwBsoݺ|+M)opDU~cLdPUE0omٓ[G"GL*IKqA'{B@9 8xAj >J}`9Zr~$6]ν`e$P :j,ZEl±K.*Y;Vmk2i3wQҴ!mA"֑0}LE Pzs=F:r7. ϡ^ -ce,`!p}P[A0Ô- `RZRZ+=rN6)1{#<^+!1S*8|w#*0"CA QHuwQj0()AжO+4RίOL RY.Ml60WuM^^\, ~ cɜ"M xZgcT=Hs2GwyG9 %1H.O'3z-ؘT,9EL ^J[K(#YkZ7`elMs &7 m 19vW~$+ Y (F9' +8hT>UiHEh299f7l807\v_هDؐXCs_NS^ㄷtrzq_?=2G[bҦ:߉IkH~B-'րy.&;vM%#YWʧĶKcى_[qyujà"CUfqlrݼzL Au?iyah?kc a_6@V#_*'0,U.T5|=9`7r`z)Oe c%{J囹lhMwYs pwml(U:W5P(Pڴ' 9;VguΓmyf s zJDž-:m"=}oZnkVӾ1rF}`GOa3Dl$w#m6u%#QuFh'V}յj=U' :%*~8a5%eސSQ/Af'iO_,ǀHoAV_Sj\$s3(d`>lVYЉBh0S5zFGӤ 'Rg_ltϹSG)yq@ѻxbapT`Dvd-,xԊhj*%/W",]؈b!q~ׁc$V`ߵ;.%lB)=PC_ ,%[e8ULZߛ?ϵ@}&{1AX]>{=CE;ggWr^ i 6\y/HuBF^%GN2+畾SUfAWRNINj`\*Gbfٕ^@[b4VIb0/~J='ແ6I%4|GO2|`>f"h,~i-ZHU"g Qse DG !Miqfdю!݆"gA p Pg+&=C_>%%{kҿF_^=rmBHҴpj}5Tr/ ?sS,Q6ݏSHo2]G`ujkAE ؼ' LNh%NeB w؈\ȳx7M>ܸOϽRh%kG+.CP nٌy1ܮn@S JaG1oLL!"H2%lDE|l'n;\*5]ĢA㎤rP$,!rF<оpkW>FX[*ؙ=64Lo]PE G$K"T9<%Bj0_ e,NIKک}ؐGlE45[,Vƿ UpJbO%(snQ=5 .&75f" p3fڼ}٪9(Yժ.zMɬ܉]bnᏽ|R:#rv 6+@:GjbI& "uVHEG^CCBf25ZCbG@_lI@԰?>)yH9m7H^ Ul$>n<QkւպY„< &eKrVtR$]XXi|d!fg2hUnUV&T ݵ.SFl-a[G*W./Nq rA:AE=J&]c5<^L%_!P*'H[N/1+UQ'd:U&^n';nstYs#M.?įZ;o j̶IKP!_o^&ͳjygak{`E 5+]I;2&oS++k$Wrwg&SZU~Ǘ)9a/.UJc6glj߭42te2V7ϠFօ3X&Ç O?>Z'O1 < eGWWZ~2N2"d _t#dLJ_jQ&ϬF0@!nAR\L9ES>KIi}ODFਲ਼ћ+5l)I"Y\l+*QX7̿&1S ۛ1l缎WOM2[ J .bwgQu$ p^p棼Z7Ȯ2v4>sOXCnJ TFwH^nK}yo 1n(*qNJˉ"c\Y/.uLB]g^\07DTo Ӕ7umiBuMUԨ4A6$(T3J1횞?=f{WA o 1Zs<53GI HR]z#bS=2]dRYdnǵ2TlӦML{{x'z)qˌ̶pŲUƻnVYM7-kZdem]|]6ˑ(3NßV1Ҙ&XoE\dSXCRYq!%܁2 ,a H7s@q~Q?'6y8tVe}vQqPaaQ 7@seoT!lwH,d?`Ϫ;@7uPZd Ap e֟_@<6 U^Ƶr7{8 G9~.aFCj%R@E5`M R)kAv cu@6+ѭ2ޕ؈(T^z}5=]$ #+{q+߿)/@wflT'|_VGe[Nmnd/ ^,y;>,HfEݚ?`w~ҒK 𭯧ruOUݜy3KݾHRŴ h9X~/hY/)\ҁJ %at[uC6$O4$`#xM%ҲoVGas_fkq8S>9A$ ن-3\DX ~G6LL7P#`)3}ϻxn\]Ǎ纵hѤ (\W7d;Į9I,+jh?O{hLsݧ>Gθ:q(@G.&r7*[3~njA(EA{E ? $vw]W.eUm6瞛f)r}hh;ԋ%@E4五2 n!N҉ ,wbCFvwU 傏v6l!G`Rm+QU?L8-`%JʢpR#DJc]aםo냨*J 4zk?v  EY9#KFb1nk=F!ukـ,;cV |h8A1,/_)@9 ;f*o1nܷPl=ԏL^ ;$e6NCIJ\Yg2|~bMώYuO˕NI9$G!m]*QwXs={}grv?oqx0vHr!yl9K4C$jq?Fu`P+SkaAAvޅB؉]aouHKgG3J#gu %GNf5w9:N(!f,tGjxN. N v=v,&@H罾\&c} 9L:wĿ!R&+Oѿvp*5z(3Dюz yy6\E]}^)ϬpԽ0-oѵ꥖TL͇oѯ\IL?lkNba6{$! h$h-p1Ykzن$5nX,>;iE(G eMb 6tc39:0>aQ]AD7@VySYB 8Q>T#G~$X;;ԬWw>kh'<+s0lQTc}rj?,#/nN!-i!-9I6Tc'oɺ}54r|0ˍ.irY+F9ľ)FpZVюu-d!4F &p΃чW%w,B&6qf\Yli9::m?=y)62ߢ"nwma>C%Gm֓.qgډc>Y3'Ո>(ؽ}$i"S$DzT8=!|O 'Q-'fubMY^`5ͽ5RTVFjms~~(M\hr\'C:ˏ %݁]-Όz`crk'ή8gpS}u4lY-Mps6ϵɾe7HF~(p+׆XQҧ;=bwT$QEogfc\zVʹ-\zOp0CzYm$:¤;U(eb> 􋫜bōi7[#*@iӮ,LJZ̜4˱Z\|&ժGXl~Xhz [B@c*-mf L̍J5GMeFS \نZsh@^VHm̪B@`[ko}tFs=Fp$2iŹy!cؤ%yc86ũ/qі2Wa2CF /JߕRtO>^\k=KOwd֘:}ԗPؒ,Sr&JSo'̬(hS _q:r̩n QJ~hFHNc^rIHW[͑PCDMD `<&#+Ѩ <'&iO)s,-/4ZSR0v$1q*IQ^R4>6Q[5nN(_\vS\KH]ےëXiġbٲM8[ݢg Jd )0~訋6(Ȧ-GߗaAMH1<ܒ%%gNS9=YZC.M l'k2~z|2Dc1h#kSpV ue .iLePvDӚm<ʅ޹coi?K2[" afv.ASaIbү`zX>f.-h#Rzs[ ܲʝ($6čŠ2\ q=fK7)'.JuֲDF(6:vvU- i-FwI&7@~|( HJqх]R:,ϛBbu,^:K\qXC:$EH9Zl!}grgʁw*m@CD݅Yp1#5XM|Q{bͦI*}K&jDŐ[_1`A[wEpSu:BB؇ (Ւ &u"<%N PwPeKp5߸0u\I!&F6#>F࿁r}Ӑ0"+THbO%/1QK!`ޔ(EZ @E-' cv *L`}#UHJw 7:ZK i,"ӭ qth͔8hp`7 ,ﲆ_fNنOMr*F5Anyef,⏺S  :a GH$4g8"\ȡ}h!vZ֤=#9\ a $MT[>;W2`چs%KqZ'8:\[_7 s:~JOi݈;+zUZwJAo-^ m_  &()p]vɩšǼs\IqQтO%SB7~xk" ֈ#ϭoxw {XG7ym qUjEZD1&ծNe4+Gqiۚ0/ Li4r=M˯}ڕJo5eR4.$hעX:\Q~Kh3A~xbB;1@;b/Ը3Z0oq|oWMYȴ/bY?wl ".98KMɌv}{Rh~zN^doQ٩uۊeБEX5XQ@PB.'-F=y'uJ>6eވ1@(N֌ ゗=Ҿ*wewu?Fv_ڸR&`/ ֟P7 D px@3 \MhB>oM`0z,~/3: ָm/~!ܩZu:nHovP |ИӒxF2lI=eGk~ fhT"dfLֺOEzX0rGɨeSS;PHݘuFDu`zh㧕Pb/H3m 4w:?{6GNIgвSe71{؁㟄 ֔8:OQzs'#OS[BjRu N:_yo ͌!ǵ=^OBTBS<7uut= E7r~c^EjJk P^ia`k0ay>X`lHpfIGEe }6]bУ0h,ނxz xZĂWa&yP= M0+i!"LGȷ?:Snldi0= 7StB?tӺM#!/n%4rmWGM--~4) {^X*r\!ItA.li̓T(ˁ߀ CҋZBSj=өb4lk3 l[MM6 fP_trA8ad|TܡrkE3:/o9Nq̓ ~nK)/rT1zj Ƹh4Xe?k3^9Q71hIvq/@)y#dV%P]UɎ*#`톼8ԁ˦@>f!--q]mnϾ5:Ù: U E^_n{O8\i %o5U9z v $iUovcDDVAY"IRyT:.vDF_ON؟/[Rt9\(pɓ"g ʞl: =nB n6ᜒ:oC kpwr?Gb)?[kI:'$r655bn"Uvk yUvovh U>>楴6  \@u1]- Lma$RM-PłD%a9!<W!PZ{mF61ϐVL ewm7X`*5\*S"?~gy 1k$ 5rL5U6X9"(jF mIqe8ƵkGQKw9H1q[+2Bg '8!6Y1_QwË&RRo7:ɽ3輒/xVi:{odfMa~C>Y8a =bunwm*=f?yma0^֝r3AHmF֖qljgzC?L߀w y$_W?Rx_{ַ V{hfJng]EX.- #bs) سGam!qʙ 'Ƭy76QBŷCfV}J3ϓVQUD|/UjtLk_<μN1*W߸;٬тN tfF$}F!'O m4./wnut cƵޒw_ = QZzV-# 67:?W'߇͖(Aq(ݤe>r.|@~-#\{=j?<$![7d1CUMĈXMm/^ 3"-0Es}m*2A@qPYm(!J*.eqo %I:[^XXZ`4N3$5fQa[>(#k :68*ySxg+mD>wPl.UJC7zԸc [-?!$(wUܟXE!#RZ^A'UC/$>[ysA~gsnzkoֶkn(@DBes ?*" _0VC3Pؖa"=̞cx>=i 0~}v@- * =xIL'#r+&(:MRtİOװ1#42#k1Xa\`X+?Pw/Nk: |s`z'ybNʩ! 0 0kPDM<5w5[ÑmftB>Py[ǯOUOࢉ+;}zeȏ[w)ikurU HwtWe ][dInpJfM . 1`x_i}Ev_Ǘ_ Qήtи.Sky}";:-Nq}O_&OM\#շ"ZPE}R"6ƓԕTHpH22ѐ3(Oj wGZr^& *Ljq<y/ LRoRvz%zyn| 4)s-zI@4:v#c[J }4PuFx`$Fw5 #N2S2M;5pfT.&x%鯳( t\s17x@V2 p[qp`}ѪMM_rUyZ48ƶSl,֤B]e!0ވf,ޛ7iisF˚kB yOՃ(;,ǫnƳwWc_}X,`Q8YT@y L;̵!EQonFLhs.Sq.E?j\Vİ-^l˧WcG1xDIhHQXA?-G' Ld2s*405p&a5.ٞH2p NCHYj"VYTPҷN(ҭ 죯. LQbUi-$/1@t Η,"Kv^+6ԪmfeMTB?lۭt vɂMۂv EL<1!MhOW2^_qclXKmv8rxc tgz#~l. c[6` |Nh6^b*ȱ"pQ+ڜrU\掞9({xj9tCGNQ ޗɗƛPlw\,dκ4QE>֗06fltj_ABLyAs"s{ År|Ֆptƻ~"v^/X:N9To|J> ul"LZ>q\8-#W]xczϷM\)y]KV8<|f&v]Ȭn%=:Mv*uڲҫSԈ_@59!3oMeFA\7*l{ǖ4Stl%WIFJjE0;-j+UwN콠lclbagp//-xtԑtJҨ&[E_A@1N`J<e2=9_L{0 | Ur*( 9ړ5]( 8_gxo]?]1Fk؝~]韆&}/+=y;Y,@2Tmh: g T'U{[eZQqQM;s< #s TNFzIJ~W0:PglC;-d\±Ajjcp9bIPp Bd7x Zw&R6 Xݯ㢴a4G 1vbҀ_^Π/KCUǒ>cՠV2L۫tUsC19MțFvZ u 1Ptgv|w!_dJ[er.7U: ʫ!]Ͱ8v/Rb䎉##56bRcFTC. oPz"ѕ{s1ѫۇ vU-3Hr +<:,j?j})cE8z Oho,3b9mqO83PTF6>|0{d|8d~ =o#rr]<^]5ݘ"Hpkķ+i*5OrV_Q<򞥰t|fxI%ysK1D!WְyjX ehm0UY `Z4; QrλkaTY6DM2;hWDk}lݦˊE % !ڡ$3nwk+vjy4~v PF_'A;vQ~:jCsO35lFV22B=Cq [`Qj/ (@Fp$IkYu܋MȖ [cLwrcxٕu\n2Kc1o$2 4lAU4]H?kQs1nR#E\@iŇt5FɊQΙKAȱʾ]P+8Eb1u@\}T]dZJ*C%wWlA,ֿE3rR*K\tQXe⬃6*&S1x'9nKI%N WWKjUQş\J~0\xcQkSʒV,BLt(Fӻϡ6O3r|(5}8"q򖎀ۀriO3Q@Eӈ Y6p8 >^\iSYk'O"4&y6GKPSe_-_t:KKp+h`lӟ?X[ HGW L@$̻Ѕv씧톆4jBE#ƴ.ྯBڼ35Ɣm )y)1Kfm6xvㄴ_saO.(8ߣ1*a8L,ghlīBYzOX1+b3q ,qwu_6ˠpduC/9wBgpo gЁ#+2%uߢFk媯K^lY-މ/Lnf0U+Ͽ;rBhe虙 #&-M2zTDqy`, K5͋hs&c|UI{8$K>^ qMJ^\R3włqM{Z<Xyһ^$=.kN=i0_9lol 4ڷ DXFzn&ລfMԟ,G>)UBhcEx28*LbϽWű8w!@h8(ͣGeyrXf5FA^%)dφOS&E _( @Glg ,4Z1hJX2~#MSvgǐahwq!gRlJ;"3 d}R׶v.1'T+[&$#,GGȄ$1Ƹ,/M O P p"+I!?x=< f*/o<:ј 9Ce3ͦw ;Kl#;jKȺ>~22a9@NzmJfb`DAK@9:zֆ'f2%Q { =  R.޼u"}qF}^ZNE6WE:HWgN12b[l=Vc8usЃL Hz|r܁$p8S@_'n'@qHA@dKf8|7uP=@ 'pvGX7MDيTmWהWy,QAژ"*Ro=xrEÜ$Z)4>]Z0"KqYA|¯\jo“Vf\5~=?l`kZuL-^x?a =HH#?u P۰%(' L1*tYļ_U鴪SҜ;lu 7UԷKK J֠p{O3yVq-At7Nt)9+Z UoafTnͅWzR[o# [%ulԗysF[GQC=cLj+|8śXNrT@qrS`¼!-O 36n^ORjl`*vY3[~+$@|&w.Gn T7=;Ӷ @P&J=2/4*PCodEh={Vq RSRΨR3kO>%CBFPROX]՜ .Y%2#~ E3/_2/Z ׶̇ kl{~[}I6NB,@w妹2WG2ם_D9^i5-+ ASk @]%O3f7#12sL›0VMHOEf Z͌ZHE[gSa8MH'({EβmRGI(lU}͛Ւ.`vY7Zbh:UDi*U4e{q|K zRVCxl;j7I~9gj~#>9=:aؾeHب14}(JVS/ ֲZtt֓ɯ?4&:rq))# iQF͡$,y*[ qwT-@ ItKLNs?SXPp?S| /Vԩӌ`-@bqynTm6Y7PRX Rt )@}ݎsSgvђBVժKڶ0dF9姍@"xFkA79"#G21oXkmR05Ur :|_k; ۻ3AѕpՇՍHy´3|8 [dWx17[ B38Uڣn5ѩ3™bwd$] IgK/BƁ4!UBA7cWPcZkĻ|yL{IlE4iGAk a\QeȞ~Vxjr` =HM_ыDլL4vFpdKY>ܟ}EWvV}0@MRo&x~ T/ ,,Y:D0hGQ*NGOթϖ %F=CRlmY`F} 9`Sz)FϖG+~Ev)8P9k+?eq{Zd?@~ $0]^D2j)@~WEӞUaϏ$cz]tTRGOU$@?3đV &e4 5bHdX+W-Nt-H!ђ `E"/sp1 QL*[ ixT2+ߢXs99k?F~qpN.̆jHL#ͶElmO8i#,9)Y3OvcxtE`NBIWW{2!?%QzD_v' z 9:p qJDR- Y* .ᑩ($74b"2eGOT!sV 4Te@=fm_j'E^մ-quc&Ӈ`q4gTQks?AG_wޗTsԜaӤNYI0!;WRĜY{ JC~=_OST(6e?^h?b<9hZXHXÒ:ݰ'P?*d;q6ĥ bip6|&fρ͎$9-/H+{"b n+A$˹5ۂΦ9R{q,E]A*P(2ќldC}Q3<$azauj[*=3/98g%h1UV"iGs-sndf|h*$8q"QF{O^pqEq"Ο_02&/>7pu2hܺf{sEJp[ doBZݟŨ_?kb|7`5},Rfi96)Pp` @H ؇]YJ{ `d% +t󠧦`'o?bdy8; wޟ_colmO;iI^Ō*F7$L7lQJ5 W #;`ll}}bH\YԠ,ۡ8[7uxR8/5}v'? AZQ'wԣ:ݳѤ{`+:RZ@5(Q#L^GGHӔԼi}40FQ'|طN}h8C-2#uiQLRj.#'Uazf}Rc^Je[G7u(]pf)_fD]Qi?;:&UV S2K^̽Ԗr ՝N¬YUjzYKªa&b4y@o1]y߫9ۇk0}G+iAqHy6v 9R_``Hw9Fͽ%ݘvnkʻa>hnCb2Z2'< L~bM- zCс7{Si9hF8fy/d ^eu (mϦ4 9Ig)SM'2>dRXH23u8aXHn(yפs[eЈT[ӪRr-b#~8H uHn@mܡZfKe#8ô"P@oBsznHU_{|ډjXw%0w3 af_a֘"ɓɚdW1z^bh VֵWѝW5߸!Tz{ $7~9gJ 6X#7AީaU8Wfxj>5|#`MWP1ţ=|}v tL[({P]";@#gذH R SnŮykL Jp!xcG0bla}'WLxx`ST΁=cþ9D깛]Hu ;I8%+ *wy\mp~A?sgSV.5ve.yc)3McPJ\"ls$Z{:+:YC+o 1qcb'[8-|qSSQJ8^/ߛ'ƹqAqXM4nW=A[ iz;|+T&mQR'\$q'.#O,o :%5cφ;)]'EI$-#.;'߆8QEfnwUL[8(vp+Aߤ]Ei'-ehJ3ǎl5_[e@h):b?YS ̸ahIX[ .s17w3΢9E{M^W!hZy͕\'CW#+% /X^wMO0xCA)-q( eD RPI:ZZ 85C|U?*(gP=U7O=n&a9S3Ng%e%}oFf,m2&e27ٍl^ױ9W{.܍0&rDl /ٷj~dϽF65G_ù9Wr%pW)ȥ\BS#oJn!OVv-'6P"6`gԆDQQFmf8h׼ jmz(\aX t"8+ܗU @r(DAO*}gmV<{9$RH)xdY%+ ~gҐa: Y="?³{إHM: "Bj7r\ISgڟ-:_/# T\naF9MPz'hhj!X1-H¢-%aԼSW{Rx=),ğad4{HS73n U])Yj,t  EaGDe ͱԀ.BgЭIia@!x冯 Da? r?cMԏ7Uǡ=b\D=K &ۨJ0Jǥ 8UB # eEWy}RamcÞ^ᖦz; '4I7R EU>\i2mkBGNXIFz]+2;s-8"$]]sF웿%wdD6ZY4WH)_1M5(LlN柮[ .Z7/ Qȅ B#P@cZr5ջI)/CJ9$34g+KCM1i6ݘI7Dͦ2f^b 1g)j6&1iڼn$we׈+|vi >6aJ :35k6c'E"Bh[H`FVӁ w)EkңQ ESu#W1?- +oD灲+cU}PY'#ōt%Zw~Yy`z;VbElI}+ˆTrY%uO(j~@%A%ܞ{EMy8Ϸqiͅ n˲&Sezj#剎H' e ;"$ݼB+g]Mtb$7Ac\~vZԃtD4"mT/%>ex*sT<ϝ7ɷB/rJTu2('48g 2|iK4wfQɿ>ǒ@Z*r,|ς-VQj̍f7jL]!0=+y&Cd13&Px|Nz?asL7RQwIvs]9 z;4y{b'^q]@`vJ`ZKKJޔG$d2W0 ༵ffkn%}VeI@n͛k@lsbZ50 *qytαYuwFB.ui!nL.$v{K5ZL+ Wqw}hK3{~YGc㞹"L@ot4a/O~!Z]3]#ըD/ WJzaݝlpF>ObBXl{lt}?ݻ / ę|Kp0x\!f%$PĿd^EP=Kɘg00aYtp[}NfY-d|Vi 2$_{@ oau1,FJ.^t̑ K'5{QB&zdze#@sD;[,@yQJA;t[di.Iʝ=~AZ 5hxWq?<ڽC":EtAGf+Yl?&J޷UZe*CUY/ R>|Bd(^0DN"nvR5$3p1 б^A~oV6 19a$Yo_"M\jԑB YWP&,r~!&S` H:9+23uJ5&X#'IapUȏXR Gk K>A[2p>+rjľ1vfI]R(T `l% UխKU4#YK3Ʒ3,.1uv)ҥYX{k@*/1:f۪7ר0B-%k|79̀C }_ ʖ_ {CFX>MlQPD@O'US3O.`rQ,hiV.xVz?]jyq$yywɮjQh௭$(+ؼ*9iXcjԱmd^*f31?GtVdLlW TF" AXI)~fHs9+3U8w30n[fwHXjE͓#q^κҒp oPу"n a)Hͳ x7d@dP,!ް2*$d`tV;Œ(&aPg"e8*tu hcAcoˎgYL'tkOرUmpv.9aaiw5K ?K)$ߓX2cq*}\F]G݉&WZ1),VSz\ܠ&h sv~t}#n[?6E˨mǗӺλ 5 +,;g<xt+?e;T8zqfMaT!pfkuxx·:E(Qqė~a4.) byAp3t:;ffӸ@ZMA0"r]pS;E1q)NZ qʠt9)ܮi1:[dѠUӹyBbYs=j|#Z9 bv g`C0@?e^&̷n2v~(D&X.աRvAdP}y@5.I1İ5S<6WV~@['cj3x_#WD"(:0\_gY: -UP9qU!&r(W$Bo;t1;CJOݫ3j,p66e5ˑ%QjE4\mdάh"Nr/A+Oj"?>DU!p~jxpCT˂CF/+94썓6UiG>C 0V]Jo._+{C';-*uŞ ݂m1#woI& &+9G8#mi3w=ě $A4ܖ`E{Ax>+ܗ;d1@?}RߞsnΌ:+ƾh΅x|`*^g3D%^]5;ZӸEw Etڇ;zzA W8HeDyzuUp(thBJbS&r16}A)b̀֬,k) /Z ó8RY"`،e a~nG,L33ݬi60ej#%ߴ8r\J+RqwDVG ζϸͰ;y/ y[ {&(dާېLg|xeud7wH^;r/O)E{wr2,dց~j˔tI9CVa$RpJ'`+gʯhM_͆Ņ2r֤MXsrـ<^"NƥibMp:n:ِ >SYɰ-=VTAHdy9ǮFa**O}0AuQMWx39"5.e%KQSN)uT3K9c!\E o";19Xx`0 Y+2ö:DkD0hH-S+f@HE+j@يM40ƄZ lSv`ءH$R6DIz c 1e@56Ŗ dߓIwkp VXH+ZdInڄN45Y`$znRi Ty?2 *{*cն1 /Vkإ欂uLy фʱN/)Ot _ROX =k`½rˈԌ#F#{M/VQ6.Bӓ"Y r8lGO:#zϚG-_[!FE7&$F6h>ߗb>9^6y+`thde@փ'plYRi$l=uH5:Xw[xmc?qBWg&'_uG\&7[#NMxnkF OL&%sBUZdpbfzi㪎]VOC#f?G|@1B`wҗ&ԅA"DnAGb4']\vRӻ=b C֮6JbxAqO)~YF" xZmS~vԣ*rZRI1&m./@6Ͳ5947޵ 96\7S(&j-\kwA^*i{}8d;5i{@"A? =V㈔Za0]:̠ts.oos]D7v`/I[7,!1Ym_B3?늈Ȋ٤ekn'4oUb@mu} $*Ozp>g*-wҹ/Q:n4% (yX| ٽe,B7no<59y]C ' Je6ui.Πz UN *iׄcwYaw'ZmPtN\x`@ZkAx }e ߺ8: +GZc0 ,^MCٹWeH$q{8{D8 ߘ_N;n8,^)v%kUeiޣ{|}]AhV˪H)HӰw/G=j7sІm>, oK%ijzJ+ G$p fPO{kY}\G$R#2q )xr)fк3*_&O ;E5A% hVYbPtٲE'gt_( IЍHn%EPP̔(&ܷ-N)FSgۊH{M\Z}ۨۇyɔ'YĶýIy~ .z>zmd*Xlxm1'WmzX:T|6"-q|KF1.qTE%(=WNIpaG4)q"c7 rXEpi/Op[C&[w1o[ +!4l J77w wXm9лf>f[vd'/&x/KIO(W7Ov$``%`bW6!H: Ő'oL|wiLc8Uo'2O_+/Ld)=C3)3BqirkƿLJ0yJxbԩ盄thnWfRuԆz M"kIaX۫ɾQcWȤJ~Ȉ]Aa$82#k0l݈~tBԄ- W+0S_x:,b2eyB$8Mf+ M!Oob;It㟅$]Ԗ\Cj0 ~{G1R޾C92&}CpzihMabJ:+'ꓧ-:`߄n9y0ȞOSfm^|{|e*g~Iŏdawd*6;0 lF%m'9*s_xfpdI uv\WfdrOQN^2w ) K#. T Uz}b h<3ɫ7. 뿃L;A+9[Ś ѶJ Cu}⦄< +)-S ¼U`X&-Q'70~2rOI}4۴#GVہa u)cE? X`0jhzZoo"m]vH1I`8e䅘H^y2=V}do';ے{`^{ + frYYE|BVp~/6 Ox(%SifD^рkd(X%l?">Y;pfBt=Z Usd6PiBJ&ښ=q\?H%6wѵT?RhK@M$MW| w⥊6u6=W,5%3~+1|i!nFػ߇u@]BM@#IXK*0HvW½=td%(Tz pHa[ayC>prX׍߰!j!Ya$d(lS98kT@pC+:ɹ|lu JI#` ]>`TNyrE~jR&lG^Vk҉ћ&tOی2f^j=UG*(Xek!4AQBV" 1z feg@0Xl(xWskЯCu&mʄ**{Pf$:pMzcd 6DiDW;Eg7iKlĨɥ_fPO~n$A | kE^xr \45` `Ow1b6h h౨د!~%"Y2xs%7']m22BMmw]Lsl#y;{uDM\ :x*d#RsL Xe,t$uTzdK𶋲01خ(pa!p$M\|Sh\r8bXe&sxA#f2vgr|8@ )/R9X\6c~W0| Cf1Fu5<8ւ@6zK*˒`U2eJ2W}55/iG6Mg ߇Vz VKЙX$2#;m7 ЧٹI{֤RU;,x̖tV 5f(00pQJ1|~aPBC.Z^ѥ۞ВڵX7,Ût' )=B{ƒ(ڞ@5fgTA}2 :?ۀчnnCt1{Bl h:ֱg%~!vGL27%K6_{!?r63|d'8t@Qas;Uph!Q> k/n@jG_)@ w|#8fc_mH|NN?;X;U\.=MQ@FϪ(1NQnLe $$:Шr+WtttwMtjH%fy>Ql tIi. [.㳝{nO-x4O)ˡғ7ќ#;{%Hʱ5@nw?&*~w9nk=}XÓb t>Oۨhyߦ!:^1LbM؞. ͌m@r8ն0]p)ۢ,F*? wyC%)|E*&[4^@CyХ׾L@PmSßڶnvFnTN}͘O ,%^ZEbtLTd}3@ :+ؔDƕYRlt+pJ5fh:1b;wd$@@JGJk%#w-ڹM\w@G~jXKyfq:i8;YvK;\g2IצH1I8!Š*x`Y5e$UOW aI^^&(s%Hz_{e)LQaDƍ$$ݔ`w vkc}$;ss]UxArL v' h0U%# {S u=bDE UuUhyRztetӐZڲ!ʣ)Zqsbki^UVˍ}/:W,x:KDK%[ww=y'/Qgك{2(w$|Q:)$uKXQm}NhPFcF_ch?5nBS GYYK1*뛇| #L=^mpfF ݖ?]|9a1ߗ58|#m=U6;<3:NtTFEQ5g׳FVVZI[ςLfT i`R2V0h#?!1}? Xr;_KSbY|c  .x|NClqː(oh<}* 2HW\6X'Т&WMq|(y(|o7Y4ҸX$ 'Ij5Wk>Z5!9ɐ?T [fWhИ˔/Wq.i<֦qu&Wh<0|'MFZ 5}0ϳȂ» F( Ṯ 8"n¸j][%gHW/90uʩ{]r?Xa<^~LJeQS>1XWobC;DRda$##4Jbd)!?Lwר01.6bq)u\cfڡe6EȾ?>j]?]hIq6H#=hTYjX @Ddߐ3BLi6+ `T"99Y.!Yq-,w-Q4N wjWts,ĆmXe_ڌs!OPgtE'dݲG/j [@ֳ`Olc3aӑ7_^;΀~S1XV=ApfmJ1H}*ֺ亷J:4XǙ^8e٠ JtmZED^ N04l)߸D&濻ԡeQS_?<1mMQZyYP&+5!eѝT(^K FĬpb|7[euJ sd(i~lS9m=Qn[v]5nd:\T|3N\i?Հ)moވ]T/T5*V^4(BY}[d-gK:'E&F;<ד8~Okf5Lj) ɖod<%]+kWRK'2al9 PBAӵEg4~A4Q7ƒ{ieȳų$nf? ] Ao#@^ڜ\﫳d5%!,;˨`2smpN~$3eE(Z ͩ2dd.nm&vRO׾q s+ԭYs9XOn)Q;wrC-ɧ2xw}JC.TPmy& V}By "B00SCk g TJ @%/?SRw眭f9oN | 1zSsӤfu))Ja;4tp9Uπvˮ3'2q@yيʅhcъo$nOK?⣬B،Lqщי QSP4hL% {YQhfDM"Zgnu'V 9=m0l1a6m|p:@Wһ\y3B`z y8;]V;&.'?j͞Yǣ?9`>CCv9eiνzeӢr*,:/4EO`,7Nd/5c1+hG{%i[( dݮ Z}SF&8,X5fK/W.* mRDlWlnO1:g_hk-.FaaޓnWhmSK} ɡwZLAvf9g[ EDpd!m&g`{c˓~b5Gz#k 6&m^&(t-KBE׬IsQfRԬe#2 tjGGCw ɺd 8P5BZ͚>ED^?"9̂JĞq; hi,"o%ϲ@X馻3Bvҫp[w%)at]MZ|1VkZ={3UQZ5}؈x49ȱe(Dp2\D"S:-k:vPu+8>Ҫ$w\F3`i&JF:$/1I,խʖS`_>SU گ4MJ0Si$V&ir#tN77?Y8m|ZӖv H32I(l&3o jj%?xR\x4d, oN+kOggcKaZ}댖洱G)Mje(iW[B;:w2Th:|65YNwŷQ,%G6D'T`I)EoɮԀ@gbT`ik~|V{ioUۿnZ`BLSOMzB$=K)[TK+F}'+0+mT}OǕij|%|GE' uޜХ;? +x-^t7c䋇g9y3%/HGm}GwwZ* aR ߟ'h rDAnQ9uspATm̵e%1cȈ;EgBRE6=u.킴DyH{wX56NTِ}=tA˭݃|>v$ˬ\(Qvqo)zn̒w;+t%{/Ko$@fc M Nr5xP*2yFGTԲ﹡tRyG^J${ (WSC)#AT%biNXO"SvaF@Vf7^tum/%y!E-E5{#kF"2iA| #=-)jbhg>W]2Δ~ˮO9`s%|G09zޔ,zmSzqu:cfob䮃,eޙ X/A!']9Ҳ/ 9}x'ab§C;%,?ǟCq^/wN2Z\dPV8N셹klPt^E'Go:^<8ӛe%/6p-VKH#3x-w)]GcϜ$z+_#5Y@&\`Ec&Najgj^ tr]I0$Zm-uL ? !UPgٔ꽟։;!&;r4ȹGD  _:ꀿG;gA_ Cx>RN{=* eIzs̤ef!?w^`XEI# ק_]6 Έ9aOQЌ7ESMt",c=8$I#XJ2J,JD'~kzM ;/um@S/gu=X8Xk ~N$x՗VbgBANWCV(cc?EG}.S r~m*3aժUfW*}:Hc5.J:^X ̭R 3 H| .K¶)w>]!DNO(l$S?\>8$g>481fSC*ݽsIɒC̠s[%:7y܎;Gl$x z/RiEґ-8Vu i j]m'㛗'ˀwSB:`oirvE$n7Vꁥ6/;4 ,GEkjZ9WVn#AΪPŭt XZk{|SYyxiF _翭9ɠCK*B4Ż1(ʥ`Hz&ž'=+|go9miWC5bh2dK؎k+JNSP6yi񆽘_۹Jf2AQɰcdjBj%4\1)y,1$,L_Y;vy zw h$k&遹?N 0Ё;cłfo9D) %諄1{.jOx;R;xp4y`J_TN $nqv` wXL}=]M@^6Y;O7]O5:zP')J1XL#*:_2V?awya|IcJ˥Su=}=*[Ȼ5p$oDMyBD3n$_-0y2{vT?ѯvέ0j\ Jdb4V|!R9|ο ݸUj 6r 'ˑn ]&+mgqd-@ʤ;k6զt-NnmY 3=.% !]ox3":9,5g'[x鱲Th9\lsԉqfJvp ,_U@;1;+mW3a1)y 9)rK7W 8"ؑ&}\NRODh]3/^W*%Ю7yL撃29̘i(z y3%cf˧V# lV- .=@;"wNN*Cwly'?f 0I]sPhձ.yF#X͎7xS"׉U I4vW*1dA)f+xy$k UI@msԪ)KX: KP+ 37Do'`<yqqVBVc(p}[1K Ē6H3]PNJZ2n@ڦpfэuG?ؼ;ᦻMict'D¤&M:|,ǑRW{lG[mFC.u'%ꖉp]|֘ 52:7abZV O(m<]y;9(aZRm+Yr_%b Iơn~> sZҋ1ZM`B[0=n7v 쫗aFOuf.'2&hp&B'-5g%4X=C~g•tP?\/0(4YskAt@ĉ9"EFE21g_7A%b$vhԼ jErrt`s!' E&͙%4_-P+LBΖ a!寋) #sI_KM34|gP[2b&ɗ[wm,N#t?fiXH" R~t.d5OcX TS`%׶!KιU葇Uw}F?tH"@Ou Ȇ3SZ[ZO[EoT$nT/q0"(tv:4ڸ?sPyZBRmb>'rs!Eęa$YTL~cf17:M\$BO$6 S"QL0l:v[V(ƛԠ#FfAr+mG]:MxS74ᢉt0SP =&>qQ(bX(n6ZZ̡LԄ\=SXΣlhK|yiFR(|Fkfr=wAHs<Zc+6wM۷[6Wa焰5~pǘ,;(e~pe鋲 #O@^1))KqWPS+ٍwd} yWf6cq70ykEghTp[T)6?2E ގPHimV\@ Z<' A )2揵#?֩EȮ0L =(E%%d'©{KkRk [d/<0em<1TjN{×=@=|m=*bu \ehl9 M@^]Ģ+My{(UaA+ڃۭCƉ[Uva@jZ(:5uҨĜI92O35˃!Gf)l+?FF-ns A!0mmw9jҔJ21/o]F) M#P!ώV5A{_ve{)0KnGH?նvՇx()>{Lo)Ps6!UL}ʆFIvFCh$PR<sg< 6 n3c@M9x }̃lJ^ӡX13g[3*6gQl1qm0.bٛus<ncI2{Nqlݨiœ{P`g!%),QFmyhNעRCg Mn_m$)CA O$^B0ko 0ٛ z|qa1cZlҒ ph}AVU8P ]Eæ #CmLkqw#ŦFI-˨a VHtNqdc]Ų~4:A"-oLRd kC_sUp|U*ms̤ 9]q?aRL%3Vz_̦UTR3zVjkx5qYzdZLΙPTc_|8eSyh5fw]0wݘBÔCK9wG񿈓[0P>e{{o2J?E(@/5jd<; @ZY-Ho(BcߪM_/KTVN;OW7RAɴmj-Uv.1]vܡ@]rm] f'x5JrH$17z96%SNT- ߏmGG O@p6%s;% n0%4T['yz>j"[rh3"[FRVߒ,rTtlꝼpKCd,MR0)ԁ-XӯTWuj\??p'`.X<<qSdn.} pwXǭU|B)> "wucA}25$Ǝ3Ȉ5M>Nۡ4y뢸҇+]g,R}6 0|&FV+)f{*w+ZNARj$JStGNXΓ$%!9T۸b'!r:zEVc4+HCw^E㢈Se~4#ܽt1S8DKDS4sS 2r {Љ Y=dh 144&Xc BœhygLˡZQ6L7k] v BVF!rgN9V"7DF_\d_M4iTRE . aj5,XCts/A[^j+ .$+ bgS!~z!;Rvi~=frYTqo:6NegaWN. miٖukEPu298ZnupM]'/T ʉQ/{WO;.%'?sz3G;rZ倔bknl M-`\? cEw=:r/un"|Ն,= wGdG1%lݳitWb~)mz0& 4].SqpƳICRJ~}xzo1Ƃ-7kCZ)&[WhN8Q^$q?_ԉrNVh Y6|MwJn)찌1mȼ1jA54ϑXǛ c$2+(%R>i寬XHȠd ct4j .b5r2B> /f#NBk>W|z9@!)62fxj.DP ,zn1`/`""GQ3(⊌hW(gp?+?;yDܵ! _9:Ʊ)kkS 4amВ(0|"S'S Z3Cw{,{mzYVYoi8ǝx&S%wSJ5SL) >{PaDˆs˾3YDUϼgM0` > r[*=WEM D }M;Oּ;87E &YLe3|i%RCAS):dAޗ ?0{sŅf޹Aj>_@q4wH|+®2m+-BdHexIH5Wx*Ze}D|.ޝe ]["3O- D!1f93.wL 6PYbc-$ \)zE^b<~g3>lyux@,!3LyD#DV. zFMO\8K$ |k`K7L& ZrE̅ {?sh҂ۇF*fXˠb0k[8f{߸j]B`V4QU, D}hIQbqWshѺ͗cg *_i I9>Ԣv{wv@;-;yݕ5IHh,BU D3䯈y}N(*F,@DW ̫CS( $EW4 |"yO@ 'B 81D+G=2v<!tJN{` ϱOE@K_smJվ$gΌ;(bێu) E?㨗%/C"JsS5%ifBd#;rU`w&'>:Kh&)/H+ wlYL {c42 &/,)٩a#ʹ@J$V*Jwh :bGMk,!`zFbpJ[YMƹu#7LNW=ǮO{7f[W-(ͮTb0>.fػmS?+V"&~(_r{ 01Wv+8KƱfu#(PWw[?OTB@D1I~qgW|[HUe+'[)< {u}tIw_H j\?RC!t JX)={1 R ^5F// A;x(Oc֪an6O >E t66SF3=i~YzT}G3ɊjlV&aXSeU$|ՅpP$Q᫰z3tج}TT1[=#A:Mъ4y+g9I!H O66MVkXsw`}p?&cT*dEUuy4&TKibpLyZR]/?x@Ș.CZ `}~ QEZn9qXFt(u!V@!Dq ``zJ;7aZOH?O0 &;QpG1{uI yb.z"y3$<[Cy|:NAON.j|\UJM_![4:8 :[-oH0&uA,Vl !+#j7ѕƃ9?<:x|r~h𐝃߭y6F^4WL*oV dOk [|ܹH Á<%^ni\3'%ظ yp: (#22iIݥwc~b!;<0e zAYnG+ݫ6ݻǠC N"ܧ|Y_Fڏ2hY0ts'؂ wL"L9|ZOaX~-xCF'Y0h]p{ڬʸAIa \<`냑J(Ç-$7VKV;q#hT1"ㄅѳ@ZΊYb4 >bVCsr`UTTqPts鈑zt/DͶpSM$% s ˲m/_1v\{h}z+ _hZ$E=Eߤqx2_r٪cw0Z[Q)!,w}ɕub͘l%M$KYt9ˮOHIR gKƯxkB  뛙t$*`9O _Xfn?%N' e/9^D0a6EX<4ř7 qnVe(Qĝ5/׷-xs8b O<'a k+kG vד⍆c'!\lsHϸ̪?'ˮGтx#,|ͣ$:S ]yeSLl4ܦ ެ_!D{#lDC~iD#̢.NbăxN\&,/M˘tS7L^. t?)R_-0!O !VQM%qۼ*qt8e;\<ҽ#<7rv<" PLdj|pTO""! 쟄ZXQC IJ, blt6Og- = AZr3&qy&&4lq{"U#]8di:xdZa?RB< 3Z k\:\,dl;K?t(T:zyuЙ!!R:byǏ 8N @^>j(cKV_,$=elRVܶ A­-ӣzԱi^wy4; K1Z?eq 8jh5nk}ގ:3mR ]& 4"C.(HHs9e5xpN Bt6ʵT&;d=0xZdq51%lczM(hѠ7o=ZIk.0 {H쨻4`B{8!~_{e@i\SVboӏ\̳drWgטB(϶BI084q͜:/GyxPKiDvGl۞z~ p?JPҼBK13a&t鸛m?׃jnQ_4NxԫLxdm#]/CUaMTY긄IymgbCX (_x e67 :{(bPlbؙ;Ul*sDqdJ//VLT4ƕĀ4S.u4ja!>ĒJ^M,Uu+i?Zj]gto4-R*MRug6Q&i!on!P5me%_J$} 13QmS֘ hx F5RV8CiQٹu+ohQZF^!&m &`0CfԂJjvϧés?eTp'`K#15GlC!C{2ъ '$i Y\YeʔK-hKn3CcS9@~Lcʾ"!Otr;ABZ9qq"@f~ŝGh!j)0@N3ANOI!@^ \2 (BU=p0'&t׳NFt-R`] }9pM8Y귪~{/d.'Z|Lm/ϮoʫS: yٚc,Ϳ^8 2()e!A̶{pE=ޭqג--ˉ*'[y7-n3̗Њ!'ih=_Y ЙwU9TB/Gr9nǓmh>Ad2ˠ"W&r }Y~:QʟN nhbzFIp5rqN=4̟o1F+'C :䬋Zk+sǿZ7Nr n[}QOVj%?թ!0\)ng v[>>(K" 0]@61jn>Tc#Gϧ_lFXs[=W:]`LV7ҝ53k9:p?/8 |Dl;nZai@[-i 8mұ%N54u4b#8fz̘|Yb4OU`k؜:BAX@W Re_2 N 3:^.EϜ >jz?7K>}I/z6z=q=/ $0 $P$RE "33M{HrcG1<ࢭ#=Qt1b[NWj!`[ R֪?H_ lL1xoguS3TL\ sDWQZQ()4Ae]{8j0IDsm|uɾɜmO'7Me0V<&icc 9oT!xe9U>"ΗJ[JAf+6z&jQ̟$T~[ur? KgOp'YMd8'kJ'p`mr?_;Aj+򹌤-iZ}h s֯ۀZT'cjVSfD,nvBxL&ө-$㳏YX@({ZƼ$R-k3=geYI岚Urws*k6hBƭ!0E:1ƭap9*;p8&RJ*b2E i"@`cHFaJ•+qˏYq:KFfce )v XA{:.͍_rڱ 9G60r@l+}W'2@W+ʿ U]`2sL*|q&݈B_&a5؇b`cDV:>c?ʀ?(>ˢy_4<]M/^ Y <1E]\}+#'7g1&?R ͸Q: +$(zUbL~uS"ȴ:dHhK(RU6/;#j#x#Z) `isߊ>b`pկZY5k5sr`,/uU})GEqfRt0xUM#}q>)L)PQۓ8$OF Ӿ}̂ȏ[ YpwDrb0 >Aïx>#~9ƨ +Bg[6 Y2SA;r(.u?L 4ò9I\qa22"  m f+$6/DQW9oܬ,F&>_ 0?W U/qڒf>YK9HQjŁ݊b^R t>'u@e)C^d'F8~[X͋?Ը0OkϦg{U7V>ZE $Z6~0Buxիil)iVρp_@F'F„&V6rxn%m'ѼY͚dr=@M0VRiK8%4VomVh(D+ŏ:4>`4x7uD7on4ƌdC}`fh~Sw9-_(El/Hɭ"]%FMQ6I$Rϫ*4e[\[0?=AUwqCMoN;c-"$s17^$!+&G?z:XŶ7&o~1pr?Q [R{5?;EggɑxbN J} 7 Ls np 2.ݐI*ƐvU Cv2WsDPeôFcKq{SSn}z)yYګQ01IsO_K^^+df+]^ڊ0Fť{rE=뚝Z*X@3c#\53]B.p FhYEIDQ)): ܸ-I7ToЁH9TۻU3peMxhY6x4Z m4&/NbLO q9g=,oUR & 1pg#SʋsO ˃@2Dp08 -y1iUXFҹ)zUV0iNO(rU L13uW,/( }tĄT`¯z /&R)ܮ;#^z3.7fB5_Z۬+èdٝno^b@ht'+;4+uxsN" !\ݾ>PBSdQGw-A{Ze%@[sy@H_>alNmd 8%A͙Oq9niiə|ɮwX9u|/KZ羐=ZmaP'yI }rgمA0#CWmD}6B*0ń\;#+Db)VK*-{2n^ɌgihB=.[|<l$F `2R â|4T{c- ;4u=tElQpL}=.V 5\H&KmUwڨ9dJ܂ Wh2C{hD*IUѷۣC145yVUF##"Wgj=+`GNa1z)%2{ffԤⷵɵrmAd5HVXQho0LIIú:7 vcN4UC֒$1.hS}zdy6Ҿ H߰Cp5S?F|1eEaNFA8nNjԊTL}0k&D潢jD ꮰtǛ@. ŊӮ>_Z:Lg ȥ"bl&.qx2T?D!u7/+F*9|0j rW;tƵdJ9vط۳G$!Ν!KXo?/vEmD/[nΟ;5c8l9/E"o^h9E-X%:q5c:wu. %,{ H- D:><_d#[ '@7W?7$[bq6T%>ƕ*)^2<%$sئ8315Cs yuDܷm{t]U pЅ c=-n@;tl$~`5%Ge8iV =Wl kq\|[-k@`Ӑ4Nawyp,F#FGvAR6{0\+Q}44o '8y6mmxl&끨"ZCäsK?\C @t݇%krʵt  *$l٫&qs4eP7d9eb9l)nw'c$0浖a* 㨿 ֑{~(' Յn˷dG`:x c{^ٞ)`hcQY Д8!OW&K.ǝ&_|MHfǤĝueu ԍnURڞ?%u}PcV\]7һW\>Em6J &UehCR*â߉hŬreFx KEKCSÔ9f/-T<쬝DI.Qx?je.8zQ,, mIɃHU)}iD7d5) /A|(.c]wNZDyK:xMM!L'MuImQwt0Y[+RMb@G=s~6tIV?+>@""K& :vlx OetSۺ>8~/D(5 6%YY.q;K3C=$4: q"WdzMR-h.ztg}Eaw%5g=:ٙDJ6(еvNԳ4[yNE;"@x,wiVh^V(=1OzdwǴ],S;%(PrݼOo*+ /,QV .N2!ȼ,F{t6b %&ƎmmyDt/XVޏ`KctS""qk81pqSθj8bKkc]q\uAQ/x'V`Ԧ<-vfQ[XLY*;:@8TjWz0FY͋6F,'Ҭ|icv5oAكUsD(]ʁWbtC4ڦZ`*h jBt]`peI"x v ?;N{y31Z3*ax /FOCS{[! 9s:dhHbPMW(kof~zrj߆> cw,}G_<`iU/"ά;K.SQ<|̉ Bp~1ܞ6qRtkX5Â.Oa<1IH@@Mqʔ衛'pe ﲔpocH ؛xIm`!FMK(4#K(w#AZ2_ܸ~]ršsbAߎ8u4 u2_7 !EkU"sΐ!(*pmvY'z`A#(8%kJ'LvQQn# jY>CcyZvE\㵐!E\XyvW7Obݺv?E";eJ *,v,hO7OnPq391Q w7A~ٲ 4y#F816l|8"D ;'4r[AĖ;.R@@?E1JRfĆ~69rx0 CЛ"C 珿mmÆ wXG\ȗk"V2eUX2v<-H>"sĽ H5w\'ڵy0|w@{48Aө!_ V+e#U\fhNyc=?D߉nwj3뽚NqҍIEj*o|++uSA\Sh*cW^}$g8u'Q:oQ1>izH6%2$uI kFt1N/1Cm *E‹4Jx28CTGR[lo rM(GfA ֨jݥw{8 ZD')q'ִ7cW8zmWO:9h $e8)Glũlpr4d})l]<<膌;3 IX9K.ߢ Yҵ%'R>险zga Q>hba.%ߝ W-nweA%7oLwhzZ5ԅqߪ0sr%5'UxL͐]LjԘqFmŘ=ZsGֲ D%=C_uF|ˉaUvcA4sVԯe|RX؋b«1yfwIKnX9bnA4^wJ!%!_Ó-–,Fvs@LNfR\cG*fbz@51%K S HDIwkƇ11NG nutv)&Lߵ1m!ᯣ; i3# 3C# &gV`Y1L(Un3.pspYF`?%V2)qv4ΙR1oCPAx(i{RZ0.b`k~4u%LkwOC^GZM_9~' : dUx,eXmF:vW}tHβ> ŶI>'xR./Ipwm-. Wj郼#Dނz(e"ƍb6Qx"48 `;]'?loI/gCRM!ԕdI6lo}3.1+^N;'[a:QUM5[;>m +m7jsPJLyu?i(R: ՚YMAFͱ4ht,Ů>f\Z"c߽#W^z"oyͣNS Huy.{]=#DraAPA| Q"m"SyU/qߙ9V,:獽ެ"cvPeaz+ƶ: #čKl ̌{fK:~^zpR2@Ej 5S: D\^j0"߼L2-12Gˀ"QU03 V;s=QVd .fs-Z.̿6/=w'.RC8^`bTiYF}y ) ya7Tm*(d! /* %lg{Mmc)e.l>:sCQ]ꕅx?V¨i"2 :Ŷ+lj: AhCONQV PkfQ~AoVH֕0à," &JCj]LǶ+Ͷ$"\e0%#-F%5Lҳ+|Fn: ʯM .kpͱF˥G|};*ݒRrh&5hqfV_R}MA">05D |hajul^%d2‰f';>PHj7ͶkOrIqC!C[$Ӄ zG0QAN Xi=:rQm HHazs>RiDa[}Ŝ蒟Jϓz*5^)iNDaޔl=27\T9 %o5TTkR*96v3$Ŧ#)"jn?Ӥy77!P׭X0s\k>B,OdRY0P.xm:7j\"~x^c4f<2U,#J {2J܊eX1|Ia/38:nZ;5T)r6Q=:7DqЪjV3ȧB6!3hY^Bϻ F*_d|ў 0?,rduO ̒$oogؖޣPɈ3VA6.pok3s G>]MLWktm L[`_쁜zt/hV{mbChNHZg$)i: .lq[ygAœ2_ i$m,dfbӅQ4h.Xu ;ȑ0U`h/-\losTc(4'ty忍Sd*IYpY-Z٤]Kpr?(pbFi+L`Ze!WGKѣrZc'Kk¤|/x%fAMh(NMz鍹0xi4JRH5v:bD[|WNme<30ӽ_A>F"a)6c<[6^qu [_9hs'&[g! tY!m`2RwbM0 rsou!qoXZKadG+!idS1xF.BFe5#:l8ad 沥iq`)V [?(6i4ӧKqhpNpV̳Lc+ s-9 Tjb#*8*LJ4u ,Z$ rUZjw,Rݑ 5 OQ`bdCM3I\}}mXjNSH8WK] I,v[w &vE( 3뭛L@iLi[8Wia^}]B*)rvȕҤsbDq4 m9iV& *r굅05;:-9%:,|*=f,ޢ8+Xo L<*Ea,NDޱktJ`5}"ǵtUPj}&'~]ݖDb!Y9E̐kFEб-9eL>[pz"ʗ*Q7wNq2sAsN~i0%QKrq6T^?\m9.J{S =<4SInڕTb:O57*ʩ(O:%)NU`r!,4WGyA=aGwa.0G1j Pԝiɍ9Ѥu@ 0hq={5m57 {mWƏxV005bj;zQ0>>ąuZSߵih)'T%:YP1y߹!P [2.r\&d &In{ZDѫcP1bdy9x:0eK=16`R$5g΁J$++X/'2W0typ.9hi]u -@q~|b K7zgRucNMYiԅ{g5s"J=_j]/0A?T24FPhYk򋡝Jķ5#[`%rqN}X1;p/mXw?믜]mm Y׻A|,PaQ Uǔl_so4nGhk./&Z^+Q.B$U*^Ӧ.X|Al}2Ma׉;Rm6E 4a͏1>])74] ppxHHVnNŕ؂Nj"n N֗{A E,fd G ]F Eګ~mfpQ+.VlS)V.Y % UM%v $īV\ 6!,ٻʟuKpHvJf¸FܢQ8ӧAGW>ԳTq[x0uoS} 2@\kAX8ݹ1\j,(# m;RQE#BEBXHs~Dӓ>7}H6W,anO>*DW3}1 )lD,QZέ{[fku]C B +$(42e3%9^"!WZ 4ك7"{94Y M&u6{[BY;m/~^6ϠuӾ=}4e2nfC՚c۠O=ΐF܅J_D&6PIF'&L܍.ˑ0mN %/FTĘFr5|ݎþݝTqIyGQ ,} 0N\rXu |UcB]av=W_7;a5 UυIF^.؍i3PPRxrUyI[HޅРAYY?WU%^C.0[qČMn'"]e6f]7aPxrF,RChF88e[YRVreDaU⒥Jj 3~v̝[eYOpf2]ٗ_7[8XH^g``N^ŰG:?mpѲA2:v-}oo}ARp`e3Th`6vu?R't6󝷕Tn|(?R:u٭u2.j*XwpZG.Q?QVA䊀(1ifFx)d7pe__$itx4OM=ged1}|ZM:\{6& ET=\wMy{NJuaOU*(!1Us+Q@ e .LW-y9lMV}9PPL\}toF3ӱ@!?`dj=j 4gDTЄ^1Y%WB8#7[R'{K[aB{Oˡ݁T_O]㜃$Jߞ2vo 50,5oi 1Ʇ4Կ}!dDT 2 9`zX ec['^BPq:k߻VxΫaQ#lNfC1nCqC8jVEf78 i4zA9E7^[|<?D>=<?0DDs{|A {@.c TwǛJq=O^ 8k 0m I#I&1B$[ !fs02mNW/?Lb+`K tsEF9)S>BjlآQa|5,ûnIr^$Tn+Hh nEgZY[38ӗ]v3A r3M?V{fc6Q;ǩ!ߣ̲BtG/i QMӯ bE4'7uc@e`]bXb2\%:̝&Mf%Jݧ#0ަRt,@%aaPTx7gXJFH#i"3;בC#q1g䍆F]AlIVC&b='Š̱K+m{pJ(I).-wVR88g #nQk^%Y3yz8f>D2 =egв/1;< ` tcǡEs8(Kq+v͹W I%/znuga)nr+mޔڤ͍P6|)-}yy<9dč|mCmވ)(T^ivI.wjH&D)WJ}v ^: WN޹E26^'ff*#\-_'k0&'2V" ^`>nۺuJT.ɵ47`XP1qzDn !<^jҐ*^eVR(Г?gڋ)[ujWlaq8Tm*ګ! ܵM B`pqyhJӏ䦟#@&7&:e]O߾U 芸qk4BoMx2p mKl}GIռ.jws8H« we/t|Clۆ"%޹7{Ù3%$c\0eT) &qBP=`9ay᧰fn_jJb\tnsӟ? J."i;pA'䯙8+O(qXgpZu`bʇ9߷LY䁎V;38諳豱JNSC;Kgyi])ںv/)i<{P9pF :D&Az$˵fBTfn6ޗKF:F͏ݻшD~چl ?ApmAC̰M] N֢Tj'g⵰57wI8w>⡊aI<9rZ#Ϳ{ *a9S-OVF#WFZSq9S2Ske YDNZ}i0BDzJ ݥTA-OkR0Hu lEpγ Yc.1ryz*_ *n]D~aD2}~QwEz; eF26]:CUԬ4?ah_SK'=7V}^"~>no%妸#N>P3l˲, d$'}F9%MCЃV>b4K!nq3?/n}yjkQ\'#YKhg_W2@PeK @ +=I@TPOkwpwO6߈r,ԺaK Xv, bz^򊱥JYyXKFyӮZЊc5M`mOFV\2Zg&[4vlAɑzt/IH(̌S*W]I&/pZ֠[57qmiHK !2ƴ5W> >.q8eyyOαYzBaxώDryMDe씋P3i9$XFh r݆H?d7B FaR+H 啷8b5)oY❫b^&i} (}|uwx\J񋱤TT\:{SQG-O&/x =7-ñ^&} ƣUG(9;?3jEVW" j=3:)H⧾DR?_I9*rWX7(Fs%ӫG1|M0S (xdZriHoW- Is\H, 832>5}ӇfzrJ" j%?8ʎgz.źHW~%drѭa>oWgʪTӂdzD1 J><2ή>'*|{J(\lL>8 go0^:@AIYhSj 2έ^2110/sp79ep˺Psp2H }{tY~w\J.kz!)LfTtH%u΍&9'(ZuVBxlTM&4zoa\ pÃ5 6\@u:P37 l~$; .3g϶Os9_iyWDw ~ȴ`KޡFrQ)꿌QLqFˉB{3RHn"/VoѰի!\tBԺGE3mpS6PKkڑgWlv䄧֣g6۰=3F(*w3@.֞kH8Xl0БK&AKK?ZfźkO/(n.[4gSŋ:ym$_y~M 3^2E9vf_Q x+qTб> ]Y XKotfbؕOIĖDMψ:g 9iM h#XTG½c!RM 92\bmk@RA˺=)~\xᮜt71fT|w \jK[igƄ3Mʠ\](S"NiM01sJӘ ČA8G1Lm<nkjc~ca6kj_Äg 9&s)\1M?vѽZ\ 4ՠ ]o1)5ж냮tS`ic`7樫.Kk3%,7q,>UI~ 3) y/W@'lâ.~Řz-8Ӗx1FjQ/bsm 퀳­V^wl /Q78A/,u`e&ZKJC[O i: j}ԗ l>shO2X˼;+<{~`VKÄEC F0r{()T3_g5v0qGn'>vIB}BxUSCyL鵡ZUqaX0i(2>%t8 ^mVҐ:j\ʿ0iٺ&@ʾĪ%7tF^Tc *A"ݤA46GVUӍC ~hݚr iWXl3*+qNăQ?HQG{P/t6#;5:E߁{PcpcQvNH@^% ~X:cJjsH%kWKޙ{2`nXYK~g3e"}wTeӼmW&oKߓ75}$Z[3cPZi_sSBQBotNc-D#h UtADs>Q:KKGʑ~㕭jwCreU"ܙ.*I[ԸM>5he7sIfM#I,p!e^"hqMS΄~<ҨU3Zȃ6xU1370In| Nվ5G2x$cW)yJhހ1yYVIʿUdq &w|c %PQ#A@Ϗ2!8/2G2g-\@Rioj0l(y)3ʂFqMloo~!dV;}Rխ#OQ {HF B"^*Z%Y#^XXYHS j+aZrQ},!xqsa *M+kN)0HK+HФD:Rݭ7DŘCO֎d5#@nDa(-ɦYaH[!3Z۶Cvn R6r C }TW'?_bY CsPG Əڅ:預뚊u]޶e5 Ҭڍ"QYV!a"" i2تHw>Zcn99zeH8p`3*L3^EA >VYuG':8w, c(zPiQr!:@ף0݃Ow"eIN#&k0BYaXLG,$,VnKۦ; XP츊UJ*͖3zD*)~l4hYNfxDAxPx,7NaZ[*[g!$_ے[~-tV,P&&ĹK`YyJ&P=Xfzֵ }wc1^V:{ VK9%3x k<p[Ȉ5a|jc6NS.*HuAV*Wa K ۍ&hfk%g"`2q.йxDԌc ~j\oI5">Gd0A,JL^Q3(7 j\1t]0F;@.o:ɳt _ЮOeJ0Z(tfПO~ 1[ S蹸_;wb) Mi(<,!3ape}+VkLovlԛbR /-O RGvi1[c:xm{~IxpDE@^aB,^s֡FKЈص 7q}d /?”-/˷־V7WT7}fݘ.qn[/dbF]$ ߃miqh9@ {l3j 5g_a6 `[wU pEϷdVNj`/xH=" Uǵ' aЪ.3i6e샓;a..W;sTWP,ucS0Z('5J#v|b"1i" 3OzwiXңRƉsIMئ<Ϝh2I##SC zb7:}ѥ|L.8cdglhPOף-91Ebeu m Ava#iIo`C*4*.ǾI G[Y>t%QQO`Ŷ wiϚovp6lhӪeQr=%^)Q~2 ƽރDKCYigXvig}Š2Y?k4)>F/%_esGi&xe ʤBN-6+Z%!kν8eYП(IJL(dIĝ= XeIS V1zKWHH}w7i9A<{7)<^Z3U<{و#hQ!x+ق!sH 3j$uBv=+ TSUJIF|VշquѪlຝV|qn5r u0\/[ĄҢ1XxŅ;h+h݅SB+<&>}Ԏp^#\O?Uռi 맛Q$Ձ1XA|vڽc4\t8DeitWJ̮]i*]4(>bA~&bDV%Y{N` bfPYꔜ4ko]CL }KŨ .PfuO_. ihnYJf$8 ]:Mnvu tm> jkj5v#.eQEz}I/KV|TN8;vGto@Һo,΃gR֒ĭ8ɇ fe/[PN~Ă3s ><Sf|y, 1 Ju)*8s`[0=й'[ ۰BU"LKjOHܬԂl^\bXJ(BvU F^w&G^fRà9@g#@+$":8-WaVG#QjTaHW1Yp-D/łkwh#k4afZ '?]䬈Uu\/_ᦃx,*N&|y 7" EV(D Jzg gcLRoE8߭Bif.8 f`yHW䌠זui=ZxpylUPyx7Y;Wg-c-7UJ棰6Y ʭAryw(J$f X =X ~8O_AT'n}rE'I|`S{!R欉kw۷dkІwON=ZfzE't_9S@ב*y"9{)60#;uCtV;Ql>("[A3w.DD|<0;' "xT]ׅng5rş5KI!X2.4XHG<ߑ-2 %_j]7F52${&BV*L# Neُ[(>tķV&i(rEfV t9VBb :x6 ;nIFp|Wl][#N»Bϻws!,D0աLjE4^sB[ݣ;y[|i M2YZSL9E{i)FPV|&t].U NxA$,X]'$?Q 6@{a:+X?RՓ# m|Z3Z-]~s@V)5܌PIp.hc :{|N:g6!,WGqyC6}me=oIXs7Sf&3" ·q^Đγ0\⪌fS۹- 1Tq:&+I\(: hNJ9~W) z˱ߩC)lLvbU2u޴XU51MSE-4{F$Z9#?f\ ݆(KփHܒefZ/WeWt C*z OA@Ez|wf|L2GIop/Ƥ ^  8SϠدΑ_JGy~^]8 4'< [~!LeNק5FWUh3U-9+U HɘNmL"YVkqO{l.WO%u$C>O/x8^UV'rxxĄ* \ η<8 !]!%IyO rJf=Ͳ?TgX aٗ  䫗y܄|/;`?\r0HE3e]VpI4F 'TOUZn;*ۈi LLЇ{_ oFS|f$bEO/V-8w/ݛI@Qr2hX8iR8  JtP$)nQtk/^-r 7\_Dz!Ӕ)$nXL1-g]iϡtRzFM>1GwU.ys0RbcQ'gD0(BidA1Wi4\Q d1] (G8* T2V(0Dv@iFnMִd9:88XVKVȝj6ޔO[7r 0azn J= c0FrPw*\sԼeJb(Ӧj34R[WRW9OؓQ ɰZA>q(pu}lrbeI %؜9? *W iYmRZ E 0-<h$s-nݤns(.Jq|&HL\DI]uGm#>g&[ɘi|[j=o(o o<%Pv K:5oh)Dme+Цd8}P H{584G]L\t#KԔ}̜WM{>õL4_2e[&]+.^C+RO ̜_TdV,AMxmz9е]ig!OO`@U e5¾_;'r] m~9{Zj8c>>&­֦f:DS&q#6 BmWæ$} n6.lmdGh^ 椢|H23LKAvpf5 _ &OjMbj%yha^:F֦凤QZ>Z5L_FXe/_cbvHt*NtU5^9~3!Q,$bu@_ŏ[#Ռ]ybKߥAT\k-9QU`@Ät-RC/е0YZ_]N6p*2b^%^2"5Uu]G}gzԇ9F8)x`js9(%y!&qݤ3/,fQ!OZ9B;ׄFqRNOO@IY-'X Ro螝(HoaP\-WAJ@6&ͬA.83G@4!-?5,)!g 0%?_dC1V!2{]y6`;W[Ju^/ydՈTrNyu UQo{[xs%3LLvU$ uu7R „ 6G `P,ɩMτ>ݶnWASɽW B ²PPSQ, I w,RY D w܁'CD RKʺZtSg9CX異U#*}@L% K |Hx4񈾖dB?%fסjc_\9@\s."W ŭ-F#Ij7GGSxa }KrG^< 6Ä愆2&b= l.KҤY..ΐ^L YY¦.&ܞ$%d5%nj+a6eW9b0І9oD6TW1fĢƟtNOd^Kla 8৔ Ya g(۽&zq=4b[7z[ wmoĘ"ap[󢚾ˇYrogNv@'t=#e[ykzA/{ "q)l\Hc+d)r3 )c$GŒP邀Y aHӀܿM ' ˂x~iqUT.U&(8`cCDj~V iiZoh Fĥ Mki5f?t]^^b[vEB@z.\IKvDESޔ][>+Zԋ0u5& \*㠫GIfȬfLV8\.~ h:؜eF"㩡~? f@FX*xø|^;S|]I-|mCOrVui_ĪWu]B.00lI@(;I.:shᛯFU BS\(~Q;reON{_] ;h4c> *SuunKk;ysw$+'[l'qM|O@HZ+e;mdk厇bu#ƚhWc7کr?)1#"C ̥TƯ2GJT8*D~U!AX&$5tV]l[+ jwQ;䏇) Ha[k2\XEʆvB4s_#kڕLgW4KS$Lm7 H⛶(jsK4-ˤP/oAumƸ]϶Dt e4yrj6d;o9,H mE2hN? b4W6 ͽf7!Ls;=}P4I%QQ!"qղ7@W a^vH/ [:#ToO kKeb>#ߨ:~QnG\ D-Ѯ:n馓ɘUm,p VqSHQ:Cb?YP 4׶x h14Ɠ|Zec[9-W라=*q.@:˿ ۆ&xMQ?6i$gx,X=3a!8|@Y/W[SEF0$-֌">N([0c*Vv䞴zŠEg  #BeVpESPlk򫶙zYQP5 RӍق1&tF wCq`1ɦ[B@F(xנ%=뭾1Kz-4xYǃ/<{# [QK:xt2JUGH镎ӦX( 9#V7BX I&lC 6jv9Q=ǠcFΛ uAFD‹YȯYs;Is(gt1qqBv<lgB8[g}3[nuP1q! a]s*e/U@p:)8D"CVC_0?w}$&DVEᘾtzS,4?OTtBy @i~z]O^t\)4e%m;hjI1vQIk^mnhhd4ǫ猢~Fou-ۙf3)/ Ryq)3sJ) OvXY<Ҩ!fAp12 #HUBAu,f׾2.6A(տL"?In_x\JM_]?qOA¦kDnc_U_Oǂôa1&ٙ-[At5ۋqN3yʏ<=L\#T1Nch11 F]ik/F|vT^חG(K-0 Iuv8DñvpwP0""_V8&~3I^|GRNA꿗j[ fP e^Ts- %I+R4Bd1% Ҁ K43j }( V; qϑ"b(J>bz!ĬLN(;R-RߋEHW 絿T 1ɿ)LS<˷Q/wm0|%6KP%R<ƕ|x'MX4o\{+y  xl o m^7x>@h.{YiB`A(S6( TvbZ^\)J8nZILfrV_jGU< 5,uTSGYˈV%I%Ww_&zyܵ"[r:4L ~K`)yﻘ0@db7g!kzJ܊;vkJhvq]є85VxM?ͷgB{z[FG̸z@Cecv"7HƲV7wq&mʖ 5:miT7ܣ53}+ *kZHaFJ3ĞKڋø_܍"U9VK?V.=>2c4WVͳpqpW€ܜ(wD(^#T G‚~ߨJsİ+k֫d-I3zLSy T>SjX.p'+ JcA eY hSl07{!V]\-l*+5\4]jBJMSűbOK˶ (Yd$riu& [EE3#yƶ!,CLT:*(Zܙt~d\q$:h 6HR=i0W|P놐d>;ɗ_3?Woo`-"p>bMiQ?ZT841,oD_mAEw} m/Z؜fE?yC/4Tdii ~h͜[ygC‡-v:]ν̦^䬙+#Q) =Jёѣ@9fl'hJ& `#V*Wbt}oN |ER4roCS˔ZuIX K`3ZL4`i_+UisAfq^Y\jlt[/]CD Q'g4#wL=7/Bkܒ |nӿ~H@C,Fe@saHxir kW>HyKl< 4zHPIh5To` kvyKS1? pu9J+' +wkkݴ4ɽONGiDWC~ڹU[i!&&?P'"]yh-ǿwgdLP4m;u?/2FN)unۡ8ђHNZu"f.ՎϘ%Rn#:8W?jѹOlJWRkYE졮L7sf\u[!N'_v.|#űp6Kk#?6]P<8aOHX^P~p" oFI,iP_khR<=tP.êDv݌;1j Q(% Bq K3㒃a&׆p\ "Z7Z;VTu ЀW jH%oi4z H{MvS=z8@ Qs8KFr%p-eM˾>kmT=RskM_XXGr%Xe 'UrM_-"[n-kitM^`#uglk߳)^촓@EJ&\6N#5fc2'H")Vu(n UP|JeBՎPh+Q+hy9"-g WWKV&_"}bONKQ=<0g LBbUxIXkgXlMF'V*'FpD=ifPHHh@@M 앱][_^DZ܁]Rt 1tU &:(g #j7򍺱ˊa3?:u*U@qN7K0qA;s I>SZ"vBRecMH* ӊMG$3cvY]}E0YuJBTGИt[-(nmLҸy#_xSC*? òZoĀT:諗ifOǘ$!5 I0QiVQ%Z6 yY_ N߿c`GNAY@.MJ8H>]AsPW5abWc7.$XHP,͙cVU4hiY\wo^D߱FI_o]yʐIw5WSr'Dϐ窷 w ?rQ'z}#\eHޘkv'- 2J/!w<6Tj4RJuLEUOeTFM~_lj3T{ĜSb : R>R"VO*8YqgbѾ\4i#\CH*}|aBBcK aq{Y_PQYN:o"Ǻ#`޸b%-us_ً{'w^{5ڳͫ[{eI:ANOqN!$qbd(Ril<)g&xGzd9~KFkiYBYesRbng0s &҄=!߫Qn$Dkj!wcp*'OP`5 ur< ӧb+!Cp3ǧ œ4LPde{%f Aۜ,>OX^^=U4]+ٞhxPFĕ.xO\ &~&de3b |Bл-' 2aH~)1dhzeIbi/L 5xBXhC\YRw 2i:IۊU*0dC"@P0£[`@(B}" d7wJ1).&!GDALLQHжXUS)`+e[39sژM0lۥX)zD{Sfw$΅MԶ046oKT|86Es_{(9dޱ_}gzV bD [ kGEKLxȍ2XVx(o c0z.w (cY$ U MLO; nJ }w׮UDuofC…'M$<Db%30T}BX 8X膪ig)O9Iɣ |O{[-FPyɁw&Ժعy{ݰ(+aGKQWdi鵛m <`=Ob9;$ poZ.R<1NO{Vadj2^ݶO%lCXtֺ> 9PE, q |RSp>* {n)AMn#vyҼxw3W?m.{s?($doٖ'f+SiKj哳eBHNwMD[yVn-W3$vUUdJr\w$1WܺKLjFJگn(7XtN=- E<~; \ ó%:{[\ R#3BB—P@1pd ͮb G}So9:#fRd*cS^D^3H>*UN4\|8xTkM-?x;d7jshjr"!sO7-<:r!%9cVi]r*7f-.@Qx5^ kAjrk;S`i< $I4l5縸λH =p  F,m|2jP&XD۝\$v)YV>COxvzFb7x Vb+`kkA(Z8(|2y ciK/1أ[$4g{gC+VYu'Kѿ">GҐΟW]G,cDF. !jXFd3N흝j1!KfG:UA<*2ˋpMTNDQGUϤ0?%K=᾿+혉* 1Awxϧ>dBHg3O/I|`)S-0fA[P<}3+kQ3aAM@kA̮'UUsOquSR <{Fܷ5#=/eYׇ6c9ݜ.B'phPSDO|pA9xs%M20L*G6UNOL&ƙbF{fL3[KIuoF-Pjhl pE=_&Xc/]{ymBuKU|Xѩ&bפ@$ߕ]E%8 37ȖXʺnlEl{>wiSsKEҾ*w\nϧ$ͻ(K2> U :^sƕ{'8 eԂ^ 0ǁ#rΡrEZ->|hpjdTXs+}T:{w u ۈ::k0L[=گ(-jG>HCT|hV+ ܮ_hZ_#Φ\N1JL5{Q47!_Hk2b0::Ӧ)54Pγrp۬tqa69o С̔ kDEo U-l3ۼ '>{.f~G>Y}me]]Hl /Z5z*6,wU4g9* ,ZY[j m0=kTEVʏk*pe5R˾M}8gcɣ:C=j "?~Ĕ|BDw#:ﺟa^@s-0Νn=:F/~>UZ?L=)<HZ&ҋo鈈g~p73R6I5 K싫g4?S\ѵ~>#WD/`X^N [\dIOӻT/B^1[ݦP жLPߖ"(XrlpW9=o*gOaChk/#hh &'mt| \ u?9yg\sL(g?9(ɧtv_m{aƒio++z`K\h0tU<+dh#0n{L}e} 3UMm~lTKCz+MqmD"08ϻ ^Gm v?VrF.Etq j % 4shaX[B^Zx0%Icj*n촲l42?/Z*}a9R1Pv\xTwEVSMˮbk{-?R 6o/q2 BAºʶpӅ9&5@x*@(F]<驍ZP0,JKChpڰӷoɻ9 i >gKǪ? c?6B倗PzgʄނDĢ(Wka@ !doREQˤ0ʜ v wU6S1HcCzRV(=U'9/a0o#KͧGs+4<:0"u(`VV.d@;1({5}e)w m^|j?e{9^hžq:b3gۉ긱aaH#hNʹiH&:}Mwrc!yAƀՕENó:3!; &O44F hf-6 9?>:DN/P0EqJ nZo0wl/U4wKҌDKu. /b:+Z/ae8y 5rKɖk)iI([(H6ύZib!&/,ˇ4hn:OBh~&Onw@ٟ5'5qgsC+;ףdp RH"}nƞ­U~,l-IHAS;e$`"c?:7MmWbn+TĥN []rlPͅzO[IӹlQ^O{0O1crH 8wlp)6Bx )Tыw2Hp θ Mӿ3АmbTq=yvCȎ:E] Y nb(\G3F+6N=Bރ>$uM8Dʼn q Qkx{mg:Ll/Rt(xRUVO'䀄7.قw[65΅þ~Rm̛%Gf,e,ڍ]>ժK4 a<$_՞?}wUgut?'F }]=Lh Na[熲9A>C:R;ʢo "%qm+'Va Xx3rj,wvx1[?К&XWοa08)Y{0gWϪ :|Uڸ\mżnRoe0}zqӌ T8 0deDiI r%:E/]OCDQp!B@$r}QQˁ*FPoo=gP@ re*ٿL{=af8Qۚ@TVЉL կR~bq5[0 ̎L7t}umD,Zǫk}Rf2hc ;TYF>dQn.BfD7Y2Ddzى$۹pnTE ݔ uia]IώLP1QFp{бXP"`lSQ?&_ )Ys,c<]5)iQ Lu0KfHUUcS;@Ɛ? U !AUcDƜ[H'[ #1o xFj-.Z}&fb9EjWcYјqm+O%fbxi-K:>XV b: ۚ/@s8+;'HR C,# p>w81FD)>c"k>⫱+l!1WN`z7;#j!~ZnGOut\lDP^0A^aHtZ7WʃY^;OpXN_(S/N <+ 7vM4z !1'W>AJ왏"7N شҕ>bdTU+_*|,ԃ)dš<[r@zߖNk[c:G.`/T"`&LϬr"Jvp<NKՒSY T96P^]ѬC +` + )!H5RqN+y$l (W{Z!WL!`h4sd9Ʃ` PN[jAKTmPsFW.M&l 9m?E\/G`Nqsz(\y@w5{7;+_v /G,Iqvy\?LY҂a2Ul5SKv\6qZ3$YaWmM`VoxPBúm7KXڽr\o:ŽVrfQ&QR~xyc P\u1MܺZݖv$)SbvGhP$kv-lLVʓQwD-/EĿ޸fLϋD*ẑNb ϲ={{ӧ)pODEV)*&"8܅)n3IPin`ښX5W\|Vfݏ%h0ٻl -6A^ f[G˅*'8_9_鄽l TBԗٴ9i< $GQ)jv0ʔr&`~ra2s$h2c*UJU-H7'hȗ*'6SԔ ![Gj]A|$ϝ^Ԫ40n aJrNX5R''gճx:C׮V>/N\{?EHn g:&XDwc|UHȧg0<_tџK#u4UWp9eoD h,?;R0$ 5_5c%PcԁUOKXKjht!bN=yt-k-ѷgdolzh0V(jf9AB aNEG]p&Cdd'ZSX_CP|N˪Zuf%~9x9 ?FHXdOV< Y72bҿrU`V7W WnOw~dsOX%ҁY dfeN?S(|yXb1F7¹YOxN%:tyLtC u@C;ؠǫΐjU͊qJs'b4?̹: 8»9D#z]eH_ b{mk{FrPj0@ +q#>eXn`khl~J`NjLRB.} :`gObgI.!$4xS){xr_LbzppJJ*xdKHGQlt3ѧq..fA](HѺ(N i X?G{]7ډ?,>= s#逕‚4{C2e'Nm8ZrfWRj _7l1=Æ3nrppGx{eRF-~ɀxO)eyxo]ubc`sϤm{l/$LfCJՆn;} #*n5kjU+kИǔqVgWݑp D]dfB9GÖ:`x꒧:ԗaNi+  O}PoFkhE7eăBZ_x@߻T_!l\4B T\~:[B0b=r`J^(jSyŭ IŦi*oD$!̊.eLTqp|CɐB:iY~*'ш{̓iy q2N <cYmLm[`F|;, y)^utGF'n]? Ȼ̖m- ĔyJcY)0 Pn^2C "ۖ&:քW"ណ]̴z2w+^M'#IW5ђFT:M&t BڼNఘG#+8z9(<dR׮ug6b49dᄥgKe(O >g*.ĊY%ڹ6x(D<.b7׆ /DM0kGF}%hlϳzL[m<l) ~ezA`G\M&nV~v"O(FF/7tC[ӯE՗B| ڃ$"[[C{q)d*u%InNrA&N(00(`ԕ^RNu@/vypL6}pW[)u 7&Q\xZHUFHwWO3看=h~ [ 0W7ʷ90*s2pQ%z_pހR`ccDm\GRAlKMx܂ ʝ/ʜjo>x=zʹW8Y"B%T54-XF%ڀE&GL z:On ;O&xR=y7 7طWnOʇbheOHDa6ԍ?S+j.qTӂRKkzHvqX&-c&u.o[]ۿg,P]nĦvڑ$g\f̨"fZf7 wQ&s X[EZӄ$ kS1z{3H_eEI)v"OI%yZ17Of$O-dVeHv𘺚zqv܀,}7F5a޶rZ#1 $Cͪ5\88ɣ|oFmgFy46hwجTӱR$ ´2#=Kh<f,|QP,|\lf@rTB)M TAߔ()_$QZωaFn :/miUwBԪc ⬽>H/gu3̯jWp?xuEʈZE=ke#€XD"p[tȷxsJMt ޟäQжh%yuz{]LXg8ʨ>("vFlb6~BDY' ћ>,Dbo &:oJL^`-9Ms o,hF>ynk+.لtlWE~zjRX% wݦh$~GW muldŕg^G!"e{]+ڜzI=t.`TP3qWسI|m_{$o$KMw1Pq6%;dCnT?ÎyZcE4odlԍ@ຑ$4rH[+ws ,~ZA+[*_;NpԭZ҄)@`l8u0^iCȲqSp̵m rA^fWn=\}Gu~cg!A"}$ y6nƥ5 솀4#*%iJMAPcFI)>|7%QE6`VƁ Ҿ'?zP[J)~|3*š(. f k Bi3eI#bj[NCl"o5.RCg+|*0sz5Gz]-azgV!6t<M!?~ 0.yM+ F.,Ǭ3 SAKZB׾h!{i3x$NjۆAPNwQ|+e0U31E ._ʊц/RsXl\ LtCy;|S%oB듎:L* ހtihBCY7tbޅg&PWA[" 8 #0<C im[JB嶚f "X ˉ wnJV'x-f,$D|lhkTRbQĉSz^8bo' Lz,{R?=sQt$G6ܢe(:qS~W'HC5Pp~ov䣥^_7#])q(E$B|bK;>`%q`0w_'^7q4KX+yV+dtP(XN4T=hơ1HtdAD3[şچYwR1ډ%4(z!A֘EGE y$LX& k t& ]jkhVok#]MH1Hdφ}c:q<z;ps}VޟS/k7H[4$eƌwiYtӻxS`i„ ŀMY2"F &]YYROseu@A<#5ɉѼ6i'`AD:]/q\hCj8q8F:דy4NmXvNaj 0o] TnR5 ;b~5R 2o e,๠eѥ%S'p%Bu:"a^/Y3wjʐ+DzAأry#ERyUfȺ\=}܇DB*qz7w# (`kʤas h'Wo 3 8nzfrhlnh>slbsQC!pHpyEbǝKeL8f{1y*.p-˖OaջRM2U%.  *~ODtI٦`{챷HZ!n[ECK_/NF{,KE ‚>vLw=IXCt}v3TyњO _jt){tz!PKAfi۾ $Y X۠Ot0ئ!8sM镉,`2AR# OfǽDgJVa"#@Jv#g@$9[Ũe ckqgik=\^]'0-.'T!7mxO&fޯN`-n~q#5!ṫl\g҆qzE?oS!#;O˃ݙr -Vlؒފ;_~?$`Ϧw UH|+I{$S*.*v`l<% xٕlo}6ypރvP|q#wY/:3le aWNg F @TV? /\ut&v*1%\uΌ=e{!^ sgYNd}Q!˻v`k P/\wkCEl;"2@">/V!Vp~͙qZ3 abEA,Zݰlu:wUs?8 fsaj&u7z耟IÜޯH\`/ p w7_W*ס'AhrޢIj":IZ;oyy t$KĭOǬRU^-ii^LjPR@XTEu" ?"3FVC=v.?o J<k ^HO/DY[Zg SGK͊ԩm}=nC%B~m~$ DMjEtWE]Sêsgd]܋]bɷ]1|(/PEs(giv1uЁo*4SݲT2lu743-նJ.m98SIǼxAShI{ HK|S$Gޝ'tƢa'FFd~Anbݕ\Vo)|7MrnYsL(yؠ0fY/Wޤt$8́!ǒZnH釜fa@)m{rEQh}8%z䠣:J7(9t Ll.SXQ% *n7]YĞO}D-G}ĺBv&%[=/b![nSkʒ=}yH'܈n tU]C)vS#Gh@ عK@%LL?4i)d?i9Feh 2\wWau JrKlR /P׺ QD={/3U<$T0l?]# #&ԅoyd;jP&N)C˜6< Uӛѡ/}$aUb9+=zhd& {PD`N-<2OhZ6ɫ k^c/[]諒徃t\oPWJZICA|3s[px9 i`.7.0GPHtϔ2`Sdd)هs?ezܶak2M:grG^ᾗaԨx jy)*gF[?p^1%t/l&K']_<3mw!o,M 3#Ŀ5I mfS.T MNd6c:-@vװ ωOY%4Axfkt3؛J3X;V~lѼTV+ N'dh4Y9=svsʕTdQ1r" BECEx'U*:$wHt:Hm(I <N6*2ڐВ[?dKx [Ţ?x+G|y}XF.%Mgf8žf6_{t ּAV4i9pOfs)sVf/Bض0CN Bn;{6wϦR$VIدgG?FI.oLɷ _Bì W9mJWH*X%pTL,]L[VfsZ"3|iQ@Q1|jɯ4nO25j"-䘳\B~6!N 'J0M^*}vrl/9 ᧥JٜSA将ҒfDuʊ^;:tVUxH &HW˦# r_xG^އ-ȼkX %}.j*r9һ.M7]"uz0&NϤrV*;֯-2/f֣I\C MEŜ5!ޡ&h,B.boESuot4Xlnoj@uᒚz9nX~P#l){P XbҮܽ-5UKE\aѩ}ZuI{E `fNrmN( KnKS_ $7').eZ$P j{јSѬf\*FxXjz{git.ScGP&s+:20.eRVwBNl|ERMTy=%HMvd"VXzQs)*7GwNNDɫAW!%>:A}u'LSY(Âa|Hs(GzV}*j1d`AЧ/TȄUEӣTJ Wu$##H72֌wPLr`[A!%PETA#*3J r=V7p$nV.r>{ lѝ7#k]@pD0l]Oa}Pؗ^n_8,Bw lɩdRhМC;}Kt~kK)2Ǐl:A9$)rч&P5f.0GJf)B)5Z.@ǵ| /ZhϝM6e{G4X=DћVEgԾ >,$k^B=DuW, ^<y,xgc^WKl}N`ՕܮY`XTlV)2i&ѕײ/"k#r L WDS@Vݓw"Rj_LJގi+R-Q>*W"@=z[$Tij`㲝7T_rK)LXRRp!Jc心f1nUdЂЗQH-/H)!! @v(cAċ2=tK(7ҶJk֭)B:4w'LRTsWzQ`m(cv^$+5K *CxpKFs.V'7Bsĉj9kd݋8UQ4PRD:slYv6gEhgF_h/7X0{CҧXSg?r6&ܨG$\(s #0k5-r",bG"0>b6s I%8#{wf=n>&N Ne1oz:{G42l% UfYڡQ}%V/!r׸F7vCp{m,,bފdlQP9s01e+ZG*}eʲ,8P^Ewi%Ð~HIpݏ{5H-=7˞)fTc.-t6";*@.X߶y̤ܰ/ R'yRR>U e@^{[_5]nUK̈́p6=C (e_Z{Jcg']e1}|6/lcg*7}X\#c$X9Aѐ3T^(ayȮ KJm$ɐ^Q@$ơ{6Եr+!55t`$lM4/(4QZ=^xmA@i51Y.L5Y[x.OWѼ,r_^K5|!"<ׁA`P֍̞?X-c06+]M!YHW\Q _dlօ"YG f"uB@:qQ'%1FsT;WX TU^*cOkN,uH HCB}co ꦗ15'$dw<=9OxB4j~^[,a-O0R@"tBYu~h4BKρ*nRkZ$pHh(1ў:tBʼ[;6V/UDJ.LHDx,rاus_^j^}إ1YrtJ(z!;gXTh~02љGs{wюmO}؄)S{B ˞P4T/^= Θ8{Eq&j* 8{jpd{C^kǡȷ(RƇ$ݒȻ ~0Ȧ;oA_ʀ֬ B1Kډ}XA=J{~|."Ԕh1,ׅo='bh\ѝt(jӟ/"Sr``EJt٩1?3m : #Vךw TCފ`ܷ#_zjL )ǂZ\&=tA zحip?HSa@5 *KB]jV< R2j l"a<2PTkRe0|2 L`gYueVȩ؟C]J,P!PH8#R|!y4G[TWփ9:ý')f z|~fr6үĭaҬX{ۭ^mn`vs*~$jgiѬ+C =E5ֹG9dg.jRyGj;Giɬ"q!Pʄn}v%,t)<',ԓ`$rw"2~ VW9SLh(hV ;jXYX8:enS>wu]ћ}&il]%6؏F]4"CIh_>I#FHD"1Pr4>ݟ1}yWb lؔGUOf)7evS4ǵiE 7[=O,`$-ߒ%PyUC{\.x~0A}am7h`a~p.vCPvq/gT%+Ė ! ' @Եt @5P[?o91`(72g(r:(el9duRŜ]PpϣHS[+ƶ-DZi5#hԊrtlilGȜF1sAvs&=Ym΋9=Q#:+;ƈSuu R]dkW1҉t@F/k;9Ne2|?ԩ ?MCSؐ&o`ܧq?kF\bJ2q U$i/VNK1Fqe#Mgrorw@-cRu{ȕPVC4Μ}XRbON_i,-ʓFXcXj+{џ <uIN|Ərs3qO81^np xW%Qjrt՛@u@9sT V0^DT^j{UtD Y O ŵJVeuڝj$y2fldQ4uTs˔AM(0o7}&q > >0,5v84AlRi)ӥ80C<3/7}-\?ݬU[#AffXE/׍Z!8YsD|a.`>H7G\1U+Y5$Wq23~Kq_($\tucY RdۥqYIC$g!ŬwLw0#xcmAO3M"\)d]֭=FBq3vuDy>7<@k![ i 8&R8@%x{"ZX5ByBIw/|L8ĵ6,E^,3pݫR\fS!qYC$c \iA&O|j^ʘ{Vdj/ ^~\:=^jMfQ9Ĥ|Q'n[TAf^65x4ze4N-*V<3o DL䆌 #Z/+3 G%R ڱ0]?Cv6g>{!I: m5<BvDvD5[8#0xڽ{--Ts2\A4f@,f2Q&Oٓc۟6=-Ԇ9u—IH Y%enOЅ1RWZjB!k4Jxq/et~,D[D: = ؿhxN%KVP=A"HD==SGwUa)vTݬGBR # KhyQ^{woe`>`"7 <@G?(vcuڢ,RJg Ix.CR7>a;SxY7* p(uO>ـEGާ?ۊ6- sjP(Oyq3áƄ*-^ƺpC$ ZUjc"L|_D#t%+OLPmgΌjESOȪ't*6׻vϢKE3 xXgU@~2,B mR`B12Scf/NO_Õ|hTG[p!lUtgqv:6UH|PKkzGD Be}#4@;AUc@oҨWEp楼bw`.k\儸?@ݧcȚ\Cw>šGNB cߺrm{LfB@H*vG؛ՕLbw0#k{?uD6;J{̔\uI -06 )%քX2JblsMδ 0rIg}S hXL|ب^Bm-tϫ{J|p(;f/,C9YtHP;tq"/8覨@7_oEPǘA 1މx(} 9տu 6Lm:q%b RG4.Ub/tB/=}KrUBM gXY%HЦiP_dByQnHH5xLIdTT;w.OV'ƟPNW, _fEX~-c_Ps,(c7}]972_áئ|?Vɾ\CWr}B<_=2`6؏7/=oz$v k:j?*%N& $EhWvDÇPO> ssdTSsV!JGɅ&^5%ie;` Ir{oӕitΙ$?F 9 67 9br Q;956Osgѿ03j*se3+'Ɖ\gt២ lWʎpH>ע^ZInZ*mٵ Fe"h)(-^wʹG[:WBw7ؗO *78ͭ9Is M7dq[)AY5N@W3fEX&El5;In?s uBxngܢ?3TAm /s˕tyBٙVC0o,)z4 Y0:;ᩁƣ\i],etWCeLUb!u3&D鉔}㚡_<˂|5qԴc$r.rPtoYr .UՏr4G`0[fh&3>_L;D&2*jA HYzk^&s1xX1G391P+%g!{x. |( ~2WdfPYmURy51=e9a"]?D{c} wAr/Ԗ??i #1I d,5Ƚ,${TmElktFvNe.no퉩<ȘQQ .=8Rt0 N_gkwdM3a:6*:kܞ⌣|6VL%AxWӵV"*fb E%6dԖ7:>S X@k< *.sq #4*R}o׸a7$J_yQ?իRӽ Ň##6^d9Iz퓑xl~+]"q^3Z}bǓvbօ12O;ax@ c')Bh YLyA%^RkJzL@p:K=(hSbQn !&z="5:4Eؐ`2+gcSʱq29cC'(1 H#yWP1pbu'WBpLqt/PMD6UBӶ ~cY@/*v2!V&|_Ƣϵm ;;ܣjp`FXw)7<I1 cVWֺt-meuׯ q ܈B&I{?hHГMK4`-x(l^a^;K2!yUxY=2W֜=L)L' N6sMևgO4 ReM/&7EC M[.cA蘧ӍOs/-;2pNldg:z!9XIdž&{,ęLbzwZ r՚rM'aBoRs({zԬϫgkVJQ}XaH m]slA$ZO 'sPjާP%m3><T{nv7u"=m ynKr@~]Ei.y=U qĻy&F&s(C^> `ijDr34HZ&fI],LX!),*0\p=Uk;\~ԅ6tN> Dҕ':တ=ҮXCR:6yPUezL^x$S m;AlX8?0ɡ0a89bBW oVKp_y ;:-'4]>L: g\j#Xc^[̉1齮oFAz/?'LT/{ζ.6ҝtqv?7-(+n?>^9eSf>=2ɣR 0/T 2ZUp?+T@B}ޥ7<g^L{4QF Q+z.I @n6l+lo%n۰TWVNB' q-4~720Q̫֐`sy|| 9S3z wUN% QbN-tGܩZ'6;p$bb%4EZB"`]~M'h(H E4z>@.ARD}dI?3H2ԳE8y~sF77wNۘY_8`TOsRm-gh|I𘸥Xt10reAՏ :˾h-aB)VE畃"UV7jQ/T<$-lΟ]$L08[! #UBG_NS+%BzG\" ']iWt~OJ>Wp~qoao\!SjTG5ŲiY;5Z6!lyqWDr!y˧DwEƐ(:>؀K\& Km`?h_z8`8VL%fc0,[83=Y[8TAC@4- }a ky11"y_XBOyl]>Y$츝ڛ9Q$<ĽUNdؐ3EQX:m͓Ug̑y'ڸZCf160gwjhvF6 t -9OƩ[^}kd(/vW\wldg#Z*qBPyѝ4P i?V(b)XAD4FhgxNC)n.EIc53cm#~ܔ 'P3H6 2nt3)8m_5 uBYph_zO1՞ɩ;5{044<ӸC&*7`v>l_UA'KQg/Yw^Ժ} hK3T-vŷt32M&Ж<DmYwYE &ز?, +nNۑ^5hzBr9U*#9pol^hR_k$c:,뱕ح+ɼn&ܜ^*R|4j+(R9:Vo)\fcu]@8aez~?a3L%rj/9DLO%GVyH"Ar`=ڣi&x_A#`4|͋wx{-@6tt!Y=ޗ";«'bI F xĨe]cA X Հ\J^&GD{㓀 y̮:}.K~ņHX^"Co)3 EƋc%k8%=/ / HLın,񗀙PQ{,w`(pUC`5tAp|\MMm.j6Wb4pʆmBދ PG{Ӷv@ʭ \6u ='`LZB((? ?"ͥ|uH?VְV8M+#-EӾIč`+ JMdf4poG>N&q'( 46H8_* M^wt Ag^9dRhc+na~P1bk5/ /. ΝM$vv%*!6.s /Y5ikP'ڿUAQUXn.pN>ڣ2=UcY7X;zWB2CwU!X9pJRo냽LnZL7NS|P튲RWH[7+r΅Y̴"hU7.td9.)%72Q7*b{_~mBW3; ]wؤn2X-[əXE +D*8p% h/b4% n!-,Qmg LpZw=oqf]v[f}=VPv* Zpog v^3f$l؛mu8 w\Gj2{Ŋ (\[Đv_ ?z3~,?X3 c !O,s)LOe1mELQזƺTiΥzeJO8W'qiQ#B-ex64\75QP :PB{ NB\#SX(Uh.jmcy⩉ucȏfBbR`2" QB 4{ V<xeۃɘ(Ix.P鯓~Nj,' Trp%C,+NWE|"2"^eш㪋?ZkIͰD-3uyWD4g,5e.d9 h5Ħ,!h ilp;׌oYviؖDo$ ,05*>Hz0eFcJCP2l$_DZɳjw6fmȗf"98z|N Esȏʞ.?i~BLSΥu=tzJ4/A^ö'Ņvɥ8r7n 8Lͱs2; `U=y'Xֱ]f/HvD[ =v vC!k3}5ƭu PcM4լ*qpz8Y[<T7=,Zvu$m|wIБۓr~ "LTL jNl ؟)CW^.!m-_iǑ\ FC/zX "8TM2-Ÿ=|Mη9Oű? 0_V*zZ(M V7c%K.>^B`:Nv`*oJ*M6Tsv"|,'/~nBSC g;Y¿dIfBR2|DUDs38^;l?,_*}Kor8hv|y dMJuHe3QV;`чt͂P^Ra;V驄BhQ)'Ƌc^= > Ggv5#nݛo 9oǾ7~w<4h{VzM;dEʵ>iޏ` omQcEu#_8T< m>Ϸy41b,GZ[Vy|n  }!< )9(𤍷_يC>N,s޻,@3f%Qy̕/o9i(1R_Z*s .u9«} -*aeVBC.EQ0[3se5?vkr34hyj쎤~uT {%"=BPITD>1Jw}9Ca,| s_F#%RTZw_:~ALX׵*~e؎6D%t*Zf=~/Zꪟ^J^.$zٳQ"/JkYC'6&2_OR?HFZ,H6fG4B'۴r_<~çj-ls_|w"2,DFse7A.ܝLN e`jgH7vu, 'Tb}*;b*w ?spgM϶L!1{nhG\ߢ>'0h7vW)K-c=ջYj 9'/A__*¶ a)vLk:EWҸ=JӚlzS> v9 v-pZx,%9}*`zkUSǁՐ[[uWFH^bIZ9>YN`["FfOr럒[,)aZIrʫ()6y6,[Ow٨XB+FPl+owq)~,Zl^1@YEY)Ps|^y?~]KFb[F ,tq0SVxxGt̔x/"FHђC$mCc Z/,H9S;:•7 Q*`AzE&єӊzE}uQ3W9+ mAM]?,rX#fta!\?E.BЊ̳ 3b.6h^V_6$'{ u[cL"3yv,tBqzV URxˆB<6Ȟ Gq $%'1Fzqb@h@Ե'ksźCbԗsnD$4 n2G~:,DΥ6U_ݗeF7Y͹6+$-q&j'CB+=dܬ.Gß Udr!摤/L *,kSjR]tV[dQ_^tQJ fulX#X%F-YwW*mSKb v]ۣ3F~0yqkѽwc1w :EX19?`t ,5;zC`¬[!]on <I3y*uY3u$(́ܦQds @@f#{r12cYm Z%,<,{G iӴ8$8 ;)ǥ2YE^W[/5=PL4s%^3oS}L'mrvT]hv]H#d0fgt5^' _fL>bQf{=^z,4n'&G'_#gH, 4Ipmr?S$$mu>Op]G&Y\/1|rLW8hUbu Q?֛]k]>vYk/Nj?Ns̘HѲe tdt5*)}Ā6s;!z`ٷB B%"W|D1,3Kkӵ[bx~lHRۃ{vf'@**, es/(yeTխ |~\9L* SXj <F+Z/n恃oM5A^j$֟mwPmu5ʠRcHk޺P%[)."O*ӷ[ cypY|p)bi\CGÖzƺrG+VVrAv1ТLb?XMlhnM6$%u6zKXF_oZd;%rQ"E R=mcJ== I4\PI#: 1TV:gPl;ik2Qp8)$-qPgXeyk0‡y}IޡdDldtW.϶\G)^VfD!U)k#QjUp$[p:% (ʹݰ%Ų>>=/HEzEkoL&r)eo, qEJ1Km)ɍEi%ttӷRh0;/Yi%5FTM 3? Q2CJ, <'Q \:_}27aLI z^ H/:2vft)'S9Mi=M-~$G4pTbyO\^ʇw|?,ةzѤG |ZJ`/K=f #NJK`l׀YL&xjaQ7ɼϐNl@ݫX%eeS[37ՇkD9[>- f38^r,(zʡʯX.֝_d.Q.\#1t+fjOTC-0ģeǪGNfxڜ7&JB6ÔUʺSxԤX&g_ysلI(D바 $y I$jW4ol*՟1 7=DznF}XߘlX"5dj-2itG#Y4ٻ؅jPOꅰۗ~tr;`CNLy?޷3LjqL ~O8ОD/,^_Ե8fGcu$ ;1WPQz&]7kK13¸x=Ŷ̐Vwa '{4`L88+T)'B6yt%kVߔָ ۷*PVaj=|-!S'/H{.qf^WsؼW0g N1[R!9XaTwzhTwfo.څUߧ^s N#_fgNcONɤ;wYIĘbES]pEZ %ܪV?TXa׌m(臇DEmRv> \0԰O*af1KeL$CLa1ʊ+cvzC]'ъ fȡh8 3kcsU8ydFQ o`qvE#iECS'yvpfܦ\S'xڸ!v~}[8Wd$v /9놵E"*: Ul-B=Dr(*f.:1KƱiȗB%gᕥI_e&ԋ\B+UzF7XzJ Ѽq#jO%uQ(Y/#zqQ-zBʤÄ\T'ˆj Y{%qt'z5^6z1|Pr~ڷEl=##ZLWB"!iV!&P[[VbIWouiǥIuH)nSB**ۤ@&HϿBk`a&k%vzҊTmNi2)ZB?Ő#2_>>n(v7VX $/S>|M>l MyvW2VPo/l3RU ܁C hzU@ɲXT~E-Q8=װ`pK GIY,"E'r/cvHvF`K 6_4M?f+y-"(-M;JI>yǞH8_etxi8w k"UG[.sL'Om2B?(8{Q" +4:\c6DGσm|2|qC)٧f,PnDRỲ~KȽ`˙.8"ALb!zx/LdIwM=Yoz;orDA\UK9)] !~6!T\;:4p9|)fa-w_ ~);wX aesTRDY & Y֌O_ &51<˓:*#>i*0Ya+Wk]c=tyJt&b6"gqWua&xloRM? t萾`] Dd"Ft|u`,l]Md kv쭌 xRb={`K\8W8 ̩,NǪ7uo h8z ">4}@94pdtZ)G y_%c4g%;:wƪmepAÐ2ʟUNI2Eʺ˼xF$95>X'I[LIE+THCoUs*Ͼ՜M` /ři$)EHy@|nK*ekr{9|`R\ƌ5zj%G>g+7l6;̶M]/s'T~-F/31@lc=/SূOŹ|-7>%Я+ATà©ڡQN*q4sЯj1G":-|UGb%7qfheZU\w`&/`&W<>4! `-{N%%7KvV8G\|) t{-߻ j;y:txjr.rufRk =(c0UM'l2Mnm(?;y(Ae8兟ꤢY_>5ɴ.jzbgh$=Fn=O{sl-X,+_jJn\-\Uv2D㤖M o.J?uai#iKN~pxGOxEU3m jl =ܾt{N"*JyNST=0T>˘@jv~`͎dij`9>oT95˘wsX'9䱩Wfd+#֟; 159%>b66`x&AnWWYmne:ѿݧ#1fmAZOU~ sC7SUM1v:`ݪZe[:!&3Ijp(} qj̕I ^(>sewG1nnj@G0[\nj 6oh'>CF@̈Ўxۧt.%njr*wAȆ;?K0ꧮbŗ!z22Rcp8i<'IiO}od)9S(ZUv7C42kMa=L R"Fd<m?3XHGBEkUK:yޟՏr1|WP:ᤂaKHD7m|0Y.* YڰA M1~h ,/:0 9@D׸rLSB(Dmi*#E_yssͨOOqv;׵fj&.puLգ,@xpH@:zpx!O~֤ "CXMK0+䉭gS&9& WZFS_UQZ_3=!n$L KnI!=_{<="r>&kmզoّ9C#màOWgKkBwX1&%L5!eXU_:\Uf*nI\[)hG}lS' 1Pc˞-Ss;Er{#id[iXfԐ^!7y1n02fق$Dqd- y"GȞ yX QE6:~%X܊0Sw҈Bb"fu4lѶƝQv")A+x;bcc]EB-lc=0/bVš~7(2C/4WɌ”fnRkN:Һ۠$''XZ„iPГ?XE?+8O뻮qyQ:h ;(Q5B5-Od9=_hHj7 !Z/ZȪ ҵ}ƩfMA<{ǒ>4ywDPHj'7 J9ǑϞLR L*X1|j6Cy"qc Vv't;)"bzצ2>M0}Ix38Kn+r92@ 6'r2D_(}V.#q<ղ\wQ\!a\po(U{e{ǫ[ wNB@USy4$yiDZp8S{/u!#'Oa@S 15"6jnf `Hra%F$s ڞX"qTTr՛Wx8Ԫ'%WʊT䵑L;Hi;V%{*_:+ŧC!uӗ'+@SCN޵vb% ޏ@(aӪ4U(^{+X΃04v}L9\4 7ƤUqSL纂O;pK[h Us.e~;;3gj3LqP,vF =|l-NoRYJ'8?`CW#Wa5|JIV2RE\Ļ+ q(%Jn jC\T؎%^:1YH҉~V%-mC+swdSe pO Wi-RS}(A4{χ"KDAW!k+ctn-:ĕ8KYՆtJ _(*+!50#$K }8/Y}U _Ѩ%H(= zn6Egƪ[ 73~FX+ 3Y6KPOlʞiX7i5T ~i`%<,&0ڣEү _'U1k3 \βk*"X/Lĕ~.^D$[R%eȪvʳ2}!`aĴnv9>Q>J$Ճ>grqǞ9VG͛tx/8Z=MԑC MHve':u ? J x=,V(5YqZFZ'Z%27Q:Pʭr0%4F w 3vRv&ɳQQg*Ws[%g@:9|m^\ao\|Yr?&ޟ^UڶJS IXTw _f靱n[q3neT*믔 O )XQZC= yZV^ lV{\jȬpP87\}C~f`$XN{лi?P:E`ycb8 [Zvro ixg54 THdqbq,4a03ڧ 8;Fr;B <qˮ_5*O(6LeET!WmʇNQd0@D3LnIV`0xȍѸʥ ý6A)qTc9E+緯c6fg;wEqe;lSM~\pysued İ|_ xXjjc6o֗J9sYztHtx;8 gi ϫ.FI Ԫ)AA*z-CV' h*0B U)HMqLw&-r9:sSLk4)ԥNѴeUAnt16C^2>B5Ҫ::8t:0 >9S D=yG;;P~,z:ĞB ?4'[Tr 4H1l9{efv÷Tv?IgHi@VB7PPp@<wo4(Vb)0f@mF<V u~z}QwUj<*\2}|35shc= 6dFگo |g#Ƿ/뿊4]P"'pqt2ʩVt6r9Ȝ TLWV9o)Iw.%W^r3Qr^!(b.g$UM% ͻ+o&dš.1Ό0(fׄqe0-6I+.vuw B=4;ŐP߆+'ۮ;ɠ;ES;^BA`1쩿NF&T$Ԅat\#ۑi:g)VZMzTtpUznٲei@tJ4L5dğ;]\*T:{&6]*;F!볏>s6xG1oqHlr+DȒFlб5q"+򹕼9L'#cl6yZ rv𭓼vdɱ=]Y5$*Gdmnq"pW< }#АiHamaJPJܭԁvi)os+6we!fDQ*eK-l=إT$J@1hƾQn' [Yf e'޽()l 7";ݣb@=i1eG}kv#ܚߝ=I5Y@!ûxaMVxt˖$]bz)nׅ.RgBҠ{mPASJQE-ճi;B }hO3kZ~\E\ulpbǜ?UTL\?t+WDk\MO3Z. |}GE=auhb^pn|^ri*{eV>D3F[ŀ)t&S&og4۞)haJt܍ + J Uijt}ћ( 9Lʽÿp`$/ iu055۫޿NsfDͶg,ZX)xK 'c?Qc5l9LG*Kw6տ R45h,>#D#_Ygx-Vuف,^wc#7|*%+5p@4'@h"dӁ 1 VFY:>ܛv[!&N/ӱd ~|D] ]+!>|g >&^Q}C_ƶu?cugCIKH)mFh/h߀w(i4nĄjqS}"&/3,1Npзs/}C{ʒo#{:`DTf*Ygz_&$@ e@v+CC c/{S|Kɽc5 }qsuUw$< [{l; N (q\%խ83[OK[ ~e*ڡ6t22?S$q`g/r+߀QntlN>qϽ9ۋjTEQ7m1p/G?B X5n0Q)Kw0MI_.tAj͑n#112DeJݗ:E=Iu k[>ި1[j*WyP9 1n״k iR\]@˵"$ -X&vJ/ڶFXɘG 9(!&)sɣB˶F!fc v4:Ϙ?ss4QwLH%+`} cdb?UF澢Y, K,:@ jԞ' -U  ]&r8>wxбAB*L9ڂ.g9 auXn{3eu0y{?xᩭu㕈U7pUS?R) Ց2u2̖Wħ˗!?*x qHwZgJʝaTmH ϶AB >dAiէ-i(bCs9"6Wx .}Ͱf9|HFFf[tW4BLU>~$_>jRIe!1d2ն2w:Mfe- B4i5^]tA{i;8+FUiy<9I߹ nn/hmoc/dP?HZ0AFM=Hu!繕U,UKBD:{|43_{F宥Ğ !vd2asNb 9®0ԤRIeDPLϫQF8~+~g?fnF.l'}3}E(jH`Z!XK{]OtwUO=FB]/3O2gP3 =)'usqK}F19ЉL[>HjJ}זIyАV,^;ӊ E‡^I^l')[@=53G˼e* jDKG7JXjM+ٞ%d.v7z9VItK>,=RmalFQ [7گ5Ss!.a|ׄXp#\b@?zC6B_ktfǴFR^̻5zr J{&C)cϕCi%`hzW}7Q-'˰&̞?B?3L2(]Fz$CdA(lzovטZܮ_zn7Ur~Hܐ bGe\UּwvM TBTi9y&U֍1/]n:_NfYZRPe!}AS>}SZ -8a#&v"vIFޭ_W ͌_(1p 6pAKW] :sNxz+yؿaq2Ҟ U:D1g7{24;[LAG2ג\8q:`GzAol': IY8=0 +tI_wsVA&8}@gbCV!.v1w P+|̣DM)հy2b2LV!$K"<  (ڬHyVQ)E;vocb3.iQ_tiwqrn\#(x1(dQ1 %; &gyxt-(P1 z1~fǻN &d/*NZǰQ0 AXM*WPybFn_@X0nw?;K!^6QyE^%Opcdgu6_"v05( Ab;`i|_ 7@cxe)NSvb .2BtN3@M%8*ĎQ@-Ju`(a!BDht+`$@-L2lS,e(~nrv6p+,ם[]$]'ښ5^X!ڦBU{PkA1(֗.:jA R6 :6-nñ4CcSj6Űz,?8XV,$>wܸO)D4m""ڭXoi5yCצ!uX+>HZ6cf%s.7:'|qƱbMђ54OlgbqRc9:@~hgmeM0@ [X %eqlơ-<.ņY~#M&9R)Ysvs)ܣBo^#fղw0J ܫgwCl9 ѹDO`Cx[46 Z [V鄟y K?.{#jxg7t@=fUSC׮Go y`O?hQ*VϴQ UF‹ȗ =hPN(@4 ^D)+. ϬLʼn޽M}ީU]L;HwhЂ}ڸFnq RrZ~ergу+bkJw̶QnR5h[U_Kn򻝠!I J ގr&q>rB|ڪ_G0,"O|Öf2domFb"3;v{OgRqX눋 /:{q1,LgQ(4h@j'w47؅ȷlR && zCbŮpQJ]$rRMv#Bm5Jn/{U, "~sHsR` 1wh& S e|KR,?#>g x% fsvR'Upwȑo,xV[[{-XMb^U^ Dq a0/liGm;nbהpGҙ: p$ |]Sg?)DO،Du &&vjL=i>L2?GO%,ٹI8XF_#6M楍..*˲<-*]HYiG7 El_P̜f,-⥸#Ą/I(rpJ*9eim @j#w1'>Lw}ɰӿ@N'I%Yki p9YN&aVC% RE5L \ϡH\}8)|&}(й)k&`VsKzEGN`U&&6 Li2>SAJCEi'ZM$WMag4 25A2Jtsl|=5>C ǠEUQĚ8$z išCր5"|=ƉVrSD%&g&|'y}DMڻn+K2ES+]?V| Uq8%Yҿ XdD :4M4ag*Us´{PK$Vm14(ͲςZbaKڙ[o po*l:O~Ě]EN&y[ELWOm& ~B8*%|-krZw򸰬pu!o؝u.k>yѣtI[G!|[l[. w6/-VGHGV@b<Sed\lʀJX,9dJPBcP֌#} S,Hj:PH@DqgPWPź̎󟠎%}4M@"3(✍R9"{iy4|Tl(i̋A (6:`e&p?s )H1; M{-cHL~KW?G` I  RcE "Yݞ$F{-rwȾTGrz+]kf.},q960=LB'HhwX~\^/&L:Df_emNOYSܑ v*Z3>e"][@/ rWE0>KMƆ&Yџm]AJ,o4 E)>vqIOHnmAe(QjiIT;`jKh/^?&RD6B[;VL}QSP #c$2yz@H 0V{=SRNع`E|HA\j8dH:JMz9{/i]X;:\C>wM}G+aܺ'#1v~ _(Gs:;fp<83ϥZ0z#3  }b413ShI@ɞ]kb BYzlpHD7V5&=/Et"ƞiYp%s:.zGeǴTH`CYuj+ZEt',o/wͧ<٩/7;H/'4Rߥj5KwQrc>uK9PD.iYM*5HP8/NCQ5 `>рL\ _Ԙ3̷ QV e^ivSM{ E`U5k: jrg^!Evj`Rj;+(&`f xu 3}PsU +ƒ<‚" s>G)(+qD^t-rA{NѬra|>t0²nj@{xѡͤkJ1*L؈DzTc(G!i9qTETfZFC4Ku^4e\g+VD<R @Ը0j ڍ"QA-p%jx>ڧ> ?Y-^=c9YTvQIJˡPTg4D a$̾\R4 { 1IkMg'˜H]h-Bdg0wԼn8? VZ"G0: Չ)R6}Dld+\WʂWHy$vڅ$t7پ|\boR1c^| {iρ+O3Ȋb>cwh}+qC4e\EJX\p`>(]͊y)X kMm5XbV 3 7E "=?OSg:9Q1!7̗,naK!۷F 5YSy58?eߞBv?Q/0=;jAkv҅NWmϠwn'Ƿ훨Ԋ6YCXp~x.+FL|yKazАe~y"^uvJMg<,.󞀁pvLbő$K׫) p`gpa G",e1Z)1vr7_JWɾ 6;xx sa7>B¿ tC≦8`:m(׭jR1imi^.AuŠC"omO %a@YК8E\hKe_3sd@f(|(о\:~]7KLC켕52TֻC#-ut-{:4\v}^6ّ%³1]n }o\Ë?ʉ-﷟=G'yF;j_`f*4f slX(|xo Ďy|CMz8h8e|-9[sߧ&`5ihutvR#ao`< V'ԜSѮ k7hlRP#į>61!#fj|YNT68#_mXT-M{^Ӱ"7ilc&a8Z͞PZXB5=)~{8  Tڿl,1#Hng2K^wcoVn0gRZO""7$t hD"\?RrǺTƮψ52',5|G=a*Z0U>6vE[@q_Br 'BOXdvNbo~\;&cOQKSsbQypvWL~ 52ĠH-d9Ӈ>?{űR4])T3g|lS~7Ӳ1lWtlƭCp+P#^u ߖiF8]4tBhkY]Gh1*{E$9IJHJ}!q9Q% GȫM{%W"=\>.9X̬GE}v[,?2`Oe@(M7:[SuNb.Z5mnpX}), 0H$\,"m#Y\<+UsKd)>g}[kWrPBZ_ʇ~3d Ct?"WrW+jI('_6(l;Di*xVB(XL _8jȭG``kLBhLn੬h@:T-T@o}@D\Vcᆞ>:^sHŠho^ "NI&ϥ,dO~s^yDBv`myi8{hJXƾW_QQ!9(gnvsyٌ̡Xc:7Akњ4׼< 5 8pШ #uM!Y[Tp\ _-B:yr-NW@6coiDT+=D8n T?ځj+q^S%B_MٸR? sFi1=Zsٕޭ%=܁e=KHpϭm樿ԝrNq7x}Q!Ht%8Ҹ^5"(FE?kF$ :̞aPc2Íp 4"s'c.,S$Q]ոH!ȹ@3K"D8rO]Ҍvi'W._x*7s^H8ܥWq,dLJ<,۪ !Sn5H*Z=)tΥ}.9?:)wMxJ߰yX$vR*"Qd ++Y]F<32ri˥>睻5"jYw{ܗ|dJ=,/J{ők&,Ep.a^ewYf0|,=\ B1] %52Q Vqw%߀@,rebm ~ 7i@-ӥaUSKj}7*t1꠺e rO#ހ&D])08)&W䚄xXi1*~~JG}WXF3,,/QC[Yu5։Iea#>;PX"p+ɉt ed7)}+/5I,amĢlf 'S+w&MxY}o-/4dgL u kshP/  WU?o 3ЧIݟ3E[^Q~xH$1 ͆(|x'G3y#fm )z c$a.o%M|wN0D-)n!ҀswKZ 9rsCt(@mЭ~Xviݴm*F1BD=_Nrw`i nQ9aCqC9zk0E<7}S,Nϒ2ޛ`J7'4O}4EE%,i|-EEh@V5*k dMӮlK=Th7:VZx&<2jͿ(Y)v%i0 K 0Z{Z_o2ӕHz_kml=f. I’!QXKNS/zTeL [qf9__#ԒsɚgnH -~,,^cR(b(Pοܞd D,ӷ IGJFl5@@xBJ: 'Xd~{vTѨerF̞N`0- ,4"^|BC <0A.ToFfonJJ缙T -DWCfbsn v@/5 7O^;)_(i[X "ICN~m!@DfYb 2itRk.qցkbIoXEYlS ΅w|Q"Pom9€ɼd`]RbGKC֣+ @q TX.<-YxM2"b\ovLo').E. nDye.uk [ iHְ-a.hC, UP- . \ [*_vs89X:ȿKv2]hЍtwIlnsؘbf$[/H2Ԋ[KbdZ_(zov }Cq#?ќ T ߲O!ōO>ξǡq ؃5aSbmQ9a^q h %'Owo3I[K)'kqɔkxׇwߋ;m/R",^ Ď]yd=\Bgfs(R[2uglo"bj[Τ1CƦoӳg:|~%k^.ծHxle<,%HF`[TZPHKHVj3'TDh*ͨOXDy=.Suwz| !d7wlrS301TAg+JHiRK'6g[ac46,b\"TGzD:0cU>=ߣT9;+)tmQDXnU? "7dscs4O-bԦbcJdOBNCkᵒz%pM3b@?ڧEzʚV @HJԪ5MōjenaJS,$|X3ϥoD嫺PyPsWrg?hl㒠dk{..F{UUÆ\[Z'ͻd5>#g"X뇜꒫W 2îur§h53vA!Us4s/ C4ͳ+TI<:hPC ` ]?Xvho~:H[sEчw3,ftTmݵi7u, usWFmQ.Yp_\_rEX)ʼnK"Y39T .NQ?@>䮰"e?!^̾^jɾKE}9q1:-}Py[2"1A3OdZ?M'NeNZiq3pڿпp.~ pyw f *%F1UO(3UUүU4O]OqъLN3}׻]b @T ҹR=Vƞ8 L}~!WN3ylRsj̙˝62;{aLӟmx3 c 2OEsē__|Sn5Hתsz|egAUBx5nQâ^@$b)TKB $@2QGXK8F|;S^5qA"^]Il6Tqw&d^_nzabуVɰA+ H53A.zglьnB\+I`=7pcE[Q@&~S)aV8ܑ%eP-P]D3W9[46.i׈,ƿܞKVpveji=ݒXmq@VsurEaO71} JBȜ)yOT]У[ !~3E PDԤ[r)/UA"lV3h:vn媀"r></>ǔ%᳀;85G5njjzJ&pD aa] 2t Q"5Y;-ltX`s>^읒 Bj ep_\/y[4ƫd;bzi'0u89F/+Rr)K&emw{R익 D1~{~4ݖN-) coNvQt#r1o@jIcaQXbUL-Na)edunxb'n87sT~oZCap\d=vb߁w*cHS`z37{v.{α\Yɠ&3fk3EGG%:>':lF=bhNPeA;*!4g!h6UtY\HS):aC)*%q g$7-Ȋ`NEr~] _.`bV(;g{՚uWTWLz {k( ؓ2P~Nϔ'a]9&I&p=|kx! E8#d+ô|- 4 ؠ>^zfUsP*IQh"t)P6ߏFYYEg }o}{A04W`UKaw-'$SI<˾",j UpBW7y$wm@PX? ?\!H[i)Lt> R]FΐJA'pB)2߾QUrߥ>X8"5m2bb H+{}H'>(V\tD_؍xEWAf)N'^w83'+2ql"S.%׏H^DbA#UGi3Hɪy븼gY7TJbȡXY¶ } Fȋ9[g0e<)}X'*!4KsքVrig8w-B,, {oU!L8l KK$qfp܎-tS&lIF@Fe)R O$C5A/Ŏ07R]{#K}J_D5_IkPE6.$ִ^`\6XJh5,'k/@M[TlV> SL`SY>FHլ~U#`AZ|*k!&7F_U[н@x9ajld-Nq,BI`wތR{#š@ fòySKz BPbPٛ[\ wc PV'ڟ%EjW?g&ƜUBfu뙦G-dz0:2RD.M=vq=D޾h[>o{hBD,6 UἄOA  ƶMΟ&:B0#^&uD\P1X0[je] ħwfAVL'XMt`2u=e.+ JcEp0a[?G*8wAԧLB4o8&ie`A/J5cj+9/ ߭. -K0UqQM yL$䒧jo\E0JpoOՊl:R'Ycf?]|¬!>uPt._#%;tRG7xkfr:=9V]VpPb@`_V`Z7Y ) 7#'.ǏTC{nhMn-?ee^@ lc,WXC7EpBڧ;V#McY=D,4(tB)Te*{@7SARJ*ZzYF `O]ۙ4ℬ 1;2P0kG00 BO%b,6󫪧?N]׼BU{yO|[ \&ȫR'73Gq5ql:rd]s  p # @ʭDS "fi^ư790rNXaZͧ_Xx$MÒ,U+K9}m9۶5e vY`0OXfohh8lyOAgk"ցes#jtpSrP9]?w e[/5cl5n"W3~ +v\#5"b*|zjH㴂8:;x(~079ԘD3d^\-W2uoI\ @ϕh)VH(jp^$ y{kP@EIj&fI3*>ZxN e! E)<n]}p)ʼnC=3"ܕ2-dVza)ՅnJqp!0aI&Q$NOyj؉4i9 kCµsCRbqԬKrTV?t/xkg!8xtswT,LgEo2,8-)dgLvIM<!ԣv-xJRyJCܢ +CIιmzX_W9.Tu̽b,#Z,:D_墿ktp K^79QaO6B&uXMevoFƅA,y[L:Mdv䈱c8]Ft8H/l+PuOC}G%̳dPF+=/U;Xa'pmX̠?[Tw8;R0r]( WUIk~' a>WVסҧ[:)8Н_CCyg&OAȧ&cDuG'N"6Ƒ/ .?>}^TbW+L^1!K+@P X ˂nup+s{ jfu]}<G5dEt2-ZzAaXEJL$2m׮F^5Q. Lx>닋W3/GESy7 AP QH!$L)f*JBK߻z%q$#2 Zg\7(|x~z*f**zL>NŗIdwLX H:eB\AuE3j/UaÐe=&]>ѬN bPN,H{'/^dž|"f2-K#f䆦;^}'ท/jMi/ɿfoGH=leSI-{ǑNfwYJ F>n"H,mwh?2N`קEtj,+hi^Z|mBF^tuF.gN ߛO6ryZJ*ef^g8 YԊx ћKc$pF][ҡhzFXl)3(+ϪDO4? 3^('xʝLabrfÖ%=ӮDU\ByN<^mf;YL8z?[QZCkd%R(QP/}I.2U="}jEzdۙ/.ݔs!ݝ5@Ҡ<cz Ɇ ssÛh׋ '#;5kт^QIWX{QZ pf-I*%(Kin<:e-V`Zt<)<;ܱ66mNBKS6D@6N? ݀-lf嶽Y8JZlLGeT*Q̝$QK }jy~.iGLs ņqoԬ䙊.>%@:asH͆]]YH}T[4<$R*ǒֲ͌x:Ѧ}abƉn> ޱ0FKL @Cͺ<#T#&£b.p,oӨj,M- պ0T*i&+)T.3>&u\>^j ٟgpvX@fvUNz[-iH.w_ln~SᢾZi>DXG܄@5]„8e)oT?Vx D.C tZߨivMLԦZ4 0䲞ٮ\FOTHIM-ç„gGrsXJ炍DN- E/q^>,</NpEr;g2v!dl#SQA&CW;#H6MzSժ8Vp> `% yn$Tɯ2.1'` ?{JwzgKGIZvO/(F^%r>c5;^Q8Xl!b?9JmnL J+4T6XNY\ ȧ;lјL@l Ia;x {l6IdS"t-1F$Sak,ɺ2K29" *#HR)*GӽjDʋ&{C s-?!OZ1Ai-:c>#lK8k@|mvXؙġv%)o/iChn9D*FL3Ⱁ_/JyB(+.<r(5Jr$SwA?^rIDp>2!%QqTךG7gYKx[=k ; `NXTS4C̗>P!t,ΞˤL N~CQ<,"wV[/EA0\&T,*o0(,])w3GqESm7]ge\XJQ8N#-AC uǖd_#C|*|6ߺcj ّ0Moswۺn˃ ?^&?:&90ʰ_pe4Q;q#լǵOK$ۻQ6Q,霤/4|} "J>}ɲcbH: ݢUPP_ofJNٜd(ZnR׍zȤ377 ̋->3'P4㫢$l򞆈Ph}\S[j _LV>U e>Wܩ@(GG7BՆ*x$Y~jWFy@*LFkU&ZD qøΙ ]!# H$*枡6LUwH y{a:)[Inɍ /b^P>qܑ4WfTH"< < \ %a (>X:~{0$k ["I\ MRևAiSjߊ~GtBr. I$UoՓvEK-lmn%?l W[ 7 Z10&:6GiB_ʋfA pE#:YcuUPn6<HB=|Qr%OBk9NTd=  1bF Kh# 7w`~KN$?5ֻRo;=[9P:ǁ .Y=#`*<:#Ytb}|xjx ((xľ'Dq _R @9[~rP,L?JHRIle4e!?NS|e'Y» h%ݿLOwu?D>wvUylM7l#4t7Iwt7zr?ojlb _~.V2X3¡&es$m_).u{NtpA<3ϡRJxV\Bۄjj3Ǚ$M0W [/y`2'p"čZY\p+ <eՒ!R5SF{2lď Z#XCy^ֹ~;þ7za$@IAJ:+.ssΰRK&#VFݸYF9AO{Oks^aU1Q}46v{Z+L\M??ᦺS!9S55>X7Ȳm XƛAp]1X(E|$Ts.FnNg5aRCW 'y‹J]e{GNAPm<闤H뙚~Sl*!Aƺ->҂"< tN!0Y/ЭK1fZ4 bFpsfYVne];nSXH5h# d ŁƤ̏ZJ0\DPRgS5S?G;^ζ mxry^'G8Wev\8"wti%2 iA nmEѦ[ ITi䑜9'e+J =}hLw<Aj24\^XKZ bO`7ZBפ}b|pj˝yH/rg3{wwݯ8f17D2;3߫PYi{3sZ/6 K BMw p8HgJ`EdSv f}9ϕ-r S0]Sp&>0gt)fBﵪ;SA guϙHkkdžo/`\sD]BYZ #Cv9!ȥ o0LO&PiN(8D1 EPTI%#4+l;c`5v|oz9W~އo[Cl.$"!t+:G|+i\ —w32ѩ1En3þ,Pp{Y5frA l7L  $~ur J$UDQޅ3m"AH^>MM@R(<U- tF%LSzb5x_gQ?~gs@I'Ybq7j׊GgLG*2ť}bG2DK~|VEL G+F YZX;+8lgAPA!I9ݤ4kG$Y;b큜Nwӛ/ww 4"M_pykGu4UO\sAM5ƩϱNyD_3؇EbhE /_Ξ=r*KXhKM|1k^ .}m@qKx :'}:ΰ[c4ìޏE%LfAT0^^ A,Xj>L`z-J~,[6b?у2Gi:r0_ύ> ͏9[ۖIkLREwD8M!c#]@L_?Q:wj['aLr eSMuGPo]*"՜z)+uC.vnT-G.GiSá#T`pF{I[Y>ޞ-% 0&9 d/9ԩdxNE r}[Z/d2Yb2oUHX0p5?Y+ʼ=g܊ #.4AyG.nb{տs_Y) o18\,PL3Ciۦ8 p-G9;0=D" oasű$H;qD.h a)m jJ96|C+I)??誾^s nbƼJiqq Tִ_V0>pV#pyKH6'8L6SJ8^U7k7F_uD;c < V-%)ajZF ([o&{1 ͸| V̇toq3ny@|"N/P#G진ӆ'@;I('P=\.!<"И.}ED H2*t\ co ,s1:ר}Sq;NV@ITQ]7Py@3nimRnWg;1M7=8 j+b&/}{ap{] N0`y`GԵW?)BK{H>%aypťہ>ƉGsiB1 H Krc1[f[Scn (9='IrɇnQy {h@hAA˘Ղ<?t鰯i?lbxZAMN%Ȥ U%~jZhf(s(o)5#( vc۪\˺oq(&Ҷ:PЯȞjA%v]6f*р{E]p;tvy V-tPd'#STˮ8k?p{FN ZX#YO&(D_C7v6q/D?dJ,LX{B%Pw֦`,솁w ƗEՑՔh,&\nǢDO1'Nw Uk6u.'TY}>2zLCδ2mC>j$67]66?Q4|ÙJVMrJgdSühZW;x=nD˱`>r"D!Ű^c׸s9qUpI{Ш1|8PCxcQ[{ۗ&6Hl y-LYk|s7P=mݑ6j ڰԹ{cW:ͩQ޽rhZ-<|jH٤bR{ŭ_!MsZ7[5(d-AͲOm Y 1Ok k8yd%,nυE@!Qكhu8u&āPl}V[%Sv!na/i,[Bn/a\hXPڡl׿f"*zD5Kk_T8XE-,#LSku\hN V|d;PWO:u&#tna+sVףv KnBQjc^Ԯ,L!F VEx7e kDW)4TR/,c9[W/Rho0hSʅW0D(m¦9@eXA]gqр~$Bg UlUBXH#2n%dE&=*.zL . MBGؘzs=xSPULrie}k3⑈NX60'D Z]=)YH\j(24Fs.^Iy5};@npa^Oq.J-iv :h`ضfn[b(fn Qum:%7':CCY;DʭZ&n26K&ΐ4NpcZEoLHKjm![ͱ;'ODdx #8y3 q"^ۭbe_gjm N ~c{{{J xiXX6;PP w`C} s*RP\幙?%-Pʈ3'zɊ.5h֕!dOתcQZĻcp&AT9w>&$IrLj<"aX se< {%@!>̀}h1Oeo{p'Έ;T}L7Ysĉ=|n+׶ fQj ]{!9#/ <.K:PpKGF|'-@}XM9'aͼ fda_&GBew,!zz6}@[T2KyoQ _3v}URW[^B^LdJ3N#XJ+MhL}7?Q?f,y& \2e_2$(F._b<i|`Ϯ 5 [ԶjIp_!pv[ I1} Q EcB #5gwFqK_|;dT^&DrX!q&cduIѩce.N_wŸ:{:xG֣מD$1 I-󦅛f ,`LִfRoG+ QeKG&GFJJ*WH!M!{;[|o5i,vz=VWj4+efqMtOʙđ~!VDlՙwg:K ZEB_hu9~6[۳8^+pM̸e֊eFF$e@ǭc8q7n”V^8E5AýQƻȌ9 K;s:LFNJ/i!'}[ވ,PX߯nsAomtWj6D"}5J0@Qڀ7NۚӹP> Ie<#Qآ&dguD_!Д8!ϥfUICx!{3S/;x3ym $r!.c̣n&P}S,a,:em"D*OrP3m,\13( &\l.$$9,Ŋ: ?^V&~Zϡ,"$oR0{hMWy 89Щ$˺b?3 ~/gs%=J^պû3];{}Ь5;IJ2WïՙЊ>us-^y,-1̠xS< de +_FdJYqc`*NOC΢xSOr[ =l` P4[v֘XlM8͡mC%iovd󦡍ut;QJC[ccvZZ>x#VD?^V4#M_r\huXS5'w|0&0EgOެu]GFW2P:CdW7įY( uNݼy w6Qn5 'OLk$8`@Tgcq28qU1۰ i*0eQ][~7gy^uhEjJ>u=^~S( /M hCH POX2^KhNB7kTު_$=cU Tpcx/{[&ۥ!>qHgzNi{3S͜-dk/U,w)EaHO+V*&NTBphf H4]HPu&~Mqyі$`]`M͓  ŒGG"1!Y t=/ޜ>LՆ]s\(vGr! "5pD<oS-yAO= |,Jl^Ja06˔Im8,Gvx5uDrA-gtBϪdOBf!OF$ɣϴ4"/L z 5NMۙ&״jZ/νQNoKh,]j|%I\ƀvWTZPΌr9B~xsS]$rCVE}=sCb⛚lfFPCؔ.Z ?AΧc4X2`OXwFG Gq?v=Y㚏A??,}ϮC@(RԘc w K;Rr2O9LA8y~a%rsy`7|7N=IgtGsOB 'A8NNO;TEY 7r)sϥ | σ|Rh?ˆU ~(I³K*ᔚ(ߒCn8Hم, v$OlY>2 j:ϓ-g!ZP`f4bU#;;NPFPZ2/7uE/x:c\qw[Q[h rAM}W+~q\ ^-yhl az 3[MY ]t˼4=f!9AGj,5H]}F|wx/ȼM؜PnuIYXCcMsk"WVdNht QhFkbu@7{bkN*Jiri*~K8=tl 5]MW@< <&*Ӷb]Θ?>[䍀5Ҍ3jMƀv&}/rh5߇uu؝qML4w鷿8: Ffޑ 2ǝHk҄|hIxӹ nLJ47lj/29M DǞp IJ3_x] L9[H2+&Nʱ-D3CSм=~PZLHUn:l\ZȔ[hQBT/22Y 'Sd}u% sT[DKRrH [9bHUly.! ʱBwʋ%BzpvxepF !DžѮ6_(ulXWw;kr75+lE$X;!I?׼ʼ.p7!3>Ȩj! M_K#?f{]4c rgll^YpQne֤i*aNY޻ByNVq%¯otqvM^̢WnİIÌw,gM2, _| r/b4i| X G6}  S=5iIhR-u'@E`BUσuJ;'=' G_s)@?JWrkT[SX~mUccG?xS֔[tbv+bnM`Q $%f~Y~#{~>lyd-N?[_7^d Gu:ٽ-*YUw%a%?$Hv$hILR_|- @E#~!*ybEDAEoi҃T\_ؠwm5|EL̬69j\"I=8szlD*(7e*oA E`Tke^8Y/ࡍS47^%@wE]]d )Eoy=cLW{4j0 Q,:8Oxk!7P=$@߶/hYHxBknG47r -b\k pMgrŠ aܸK1>ԑ?r,AE+ߧ*kDM73Jc1~U)w]s*` akN0O L +AdWp˸$e!L0rDYMwg &/k`4m?{j UGrٚx_t_3A"{Hc?zLYPxأ mh)eϑ+"آ,Ve<O\|0{+@J(#FUj,ԽdxUms+x$1^/@`'5 ]-ze_–BYp -1v؟T682H2R1\pKDwQh' $>T*4*}M[vl tF/,޲CTWvV2u^]cB]=U0}Ihr۲smgh8Y64*2L?-o?Zl~mѱ,(m.}gRPnW1xO% {W_l*u➂)FhH BN*E9Z^!kۥu+Y18$Xz¸b[,;~-4fm@#|b&Ab~le W&| kjy ?@t^YkҢ k#s5jTf*# "X8?GA=nC ֜iy$d+/DnT^vٔa- 0I:d*ə Re\BQz9tǶ6Ѵ7zvWt˫T?>m=9ٞA *xϛ? PMTcj5i'iK-W}SZZ` b[4%e Jwuj3bmT+=N,8C1 proAh>:o4h4m"\ 9>\=ARHuڧ@O֥V4v˅)T@FFj,M']0n姯]mkUɖ+2:L븊uLatY[Iq\ 6"F !&ʭ`^?}n4-b򠧉0b[A=)3rN {zKߑ@祸뾱KW~\,C}!d+^5{s;jG o,鈋 $7A`WQw*&=ot\Dz)_D'a=}0*?bK_Ͳզ=ti%piW$~5jiuloi=Fn*gIV@m!3i; ŕ1;b2'ۃۺ鐬\ F,JestÄ5jr=o1ںR,4-\H-q:(Q;_GLS.)2{6>y{8}?dE:6`~nQʹ1(gz+ؿmm2HN ~ηJ[pOQS ҴгթG(}Y*H`m8V}TQk.̒rތ.@O ޅ! =r^O嘋&s<|؋,Ǧol)uB~;8]c^b2 V,yUQ] [io0 E=0˴MFk7>B1fޟ"|fz𯄗>i K{ĉKDf3ך37&@4_JTt*#NAlS#鷞Ȼ5<@c:~ ߑ&]|>/>0Q.B#a~ qHUԹݿ4aixٽEĺWj({Xf量ܝ!MH4d=0"LsY~ * ZH [싳 (;8G*[#Lw'.9h0HDž,R ZVӭ0NK:Y)LZ`ӛӥ Z5\#O_P3`kF?%0~"62h#;vf}C#d@vODn [bUc8!A[Mp`mz"-vݥ {׃&nb3Zս҆w@9T~M#IT?._ːjw*P4 A'?`fhBOxH! z/~{Y$~DZou2m\V_iy{oF6ITt\&;S)h@ 3!&k Mzg'aK`6a9'mMy&0k$gra0{6xpRޏqG;̠N@æg( =ʽl6=RS HVƱUNKā_fbBȳsZQc]5MXR&9&FV?b q6ysbǦ6`Oꅠ(@E MSV>I:)%UWHGwwTbyɼ = /V:x2#DB RS Q<r[[M_Lz.tU?cRs7-%SCק8ZuF_jK.h;R *Y@''=-Qxa}_42ҟv -F1&n}NxK>IXG_%6Iߧ)y|xb_!FP/#3KƳ@YRfmEͲ l[b3 j݂P'DkMi-̚X,j2dp7q9(|z4eŸ ɬ7ďn9%J Ԅ%#`6֐~t3<lxnJ)kU&mjt4 gt _ :߸ nٵgCZ呴0ƨ9ަ'z5V¨Z\ r(̐A'E"I0Wgpڐҁt,nWPjإOceUڦд4txLa3e0S5~@AG%V.k sC]$9FJI` gݸޚG> ô.u}l!`y{;򦆪vk>"srVCC,&J: z*f|*7iRߧc@vX_yŇ" K1 N 1Fgdf37[=Aq^F )qa}8;aGFxWRu437ɰeO,\&7a9g4^?M ҳފrEXH*pk`y]9=$>􄼞Kɲ2\K5u}ZC$d+ކkjAdA7725޺ p#X6qRak F&ƍk qi 7JPH-[Y!זqG㵟5 @zSSa(] G/5(TӞNT/ plik,A!\j_JJ\ghx^G+Wu^xlu;{(/AG_n4H"5|| 2n\ Z[:TykVʹ|,4Ă[2\t@unʼn R%9fTi읖JRf#8O-V|:3nֻ=ȅ~=ĖxFq:_rs~ք="h'Ng["Nhe}w_5MlheϦHNMBRFV6@7{pƓ{40t.^G\MeU+~ %s>{Cr%.Fd(Il6 :,VEbQȻ=aMPJ) J I%g^ʁf]nr(Aţ+o/82R^47kROmUCtq7yW/O۸,o`V| [1\sSc{.E?' Oo .ޘ(q71!$z+J3PcOX{!K!YV+Wk~v۟c@+1JzWbHgGvDs#ÐTºSjxÂi-[іʖ]؋6Ĵ+4M>(NY `Ds ^*x>+CDNEs% xUp]4Jw:ei~H(bOgQZK`>1mln=Jr@Q7obƌm Ǚ8r#?g|veZ^77T94L~TҒhql4n~^/ax^7LAn0e`B^ܙ9ys/{LE (LA@qv_ Nu4A.6.d7=G*LqƧ-{o;l1(*%Hzat(#wHpEYPJ̉DGPgX4beoMp<`ql\YAEʦzp¬P* $a[53PcX7ͦKT:ayKҟខSܝ2Lq"潒q[ w_}肫PCc7'bU؄e^‡3{L-O[n, 89/nhEڸLn ģ tA ۸l':)К#b3iu({,rg1?ZQ{̋YrI=Q ڔS)yfG"om)nb Z d`u %߹h9(R#6j8R~f5FY>+N؟'}@^'KQDyCX[K6`7_-pG.kGɜh!dZG1<댎 %u@tWhDd3ˢxS}`-E jo[>'εJ+}Syt[F!cnj#2 &2X@`֙0Pk0tO[N#Zk&!.gw^)s.3k^9uk?7*\ GR}8>PMb @hmMp_Q!ϔ HT ?O42lupڸx#1D;E ('hsQ/NrH}NVZoa+]7#-9B25Gw^};#1dvwjm"d~\DnDvFzC+ E32g\µ,)d3{~l { & wdRr^ADZ#TK)Rbڹ 9 7g(ԳF Ё icv#x.L\6{Ѡĸ+tw5`j,`B\SR.xmY8iyQ85H(էRM|h鈑YO+41exWنt :W3J)3==!IFRُi>[&.A.+@ۄc 6C&*[Lo*T졁r@0-OT~Qxqm̿A(jFe &!ɭCumsvM@ql/_ ~A(X&Χ^o?Z..t=n'2ZgY>Q\h&D|Dj4OC9 ieԋ2yv7G׽|y\y.WYq7IY?8S-iI\m'-#6nP'+12@Eɸ` ˽&5Ygf)Y9;O2Y! @'UG82zI'?UΟ9迵kµu<Y;sEzx+IVG5+;O+Y[ܷ$X2R+U`Zb.ڦrBn'aX4֝(́1j_)Ll0'xk o…*!-~TAmaU@vEbTg{5Ñ]Uf&0IZםBXH"@E 99UN[yr͆tN"E_3YNSC;YDAu@'Db\vΕ2ɂ&mz~ v`ѡXQ!S%6_>B)ru G;N&֥4~Vz>R؁X8Ő.bu`!̽20b  ¶\8LrleHϝH|`KH-(-yoC=Q S6F"Dv ;ePjQ榏eXNk5bM8b(t{|9+ֲZѭ|EG(y#JlY*ޙ̘=ަe>nЀ|m҇H_]ɤ'rYvQ㸆?w"*«QαPJ]Ό" +tKx8wMT˒5Ƚ@B yKγ i]P^dd@}Na8 ROB%hJ^ /|q\ZGD|q]9xE!O$/Z>͆ERڧ {?ƕ~}; J8ezWrLj6 "5㚠MOwqœ\(φEI,-,. ;# wʼw/~-C+sԪԘT 5Ωcr1j]g߬BHw /lB/m@-Uj=VҚcٓN*AIb-:m@ 1H:APy`j`zCC ԩqs"Y݇Blo!-xŢzFG.uk\|+BZ2TCѽK}55fx}I,oLbwf5tKlۤ"Җ H^4jϛ\ -%cs3QRuȺ&&H1͌p`)/i>Cּ#޻(]/WةJ3C|Q}S g lj2r(4|Ӷt$1D͵c4 ~B\9Fr.y )qLcy)զW܃!6L_2֞Q| w [c^K,l߀)'D*F,UxAxـT&Q4rjsDsqN%Ut c_]֞oƾb;aSLE6>ܡzdCZs FMNGָ#G>ߝt :=S4#t4&r%NЍ-M{yN ۞fr0Q5_Hb[#HǘAk6⛷$M*'f~ĢqD12Qa{9{h(;m1Via8563_(dbbD86%~wsv )hvӛw{lY;8fY!Clu\ϾEçI敧|F)#E974|_46!S`iCD[JVY~QE~U 9~v@og*iQD[{XfA`5A2kÈ-:&7nnNyW7#&DjRvl3+m_!4~tnp*2|Klq4 a@u=S #'Q@BHf;6]_AI9Z7-fXNXˇաcL1S7D'k?Vz'H>ih!,FH r֘H?aIN¸-1:9aÇlM 5xWEɼ9V}:[|&tuFV1[EʡC?'hZ&pYѣF4 @*51UybG_jFмOs8-)US^[f4!20B H+.BLj*D;kFJfAb,}7L-s6Zz/ Xsr^ Au> "pѥzSƔk$5{[r<;E`-F q:/>NI|)rBm,* Eؖiv;hkv#CWz3)h(哮hV/H.精,TQk'ف*(O?ɝjcE6tLn1bb. RwKâK"[8j[rKRa.8#e'VH*ѰX症˶X%enljiVžq4yr/fXxWزMjSHjy= o͌s~e)SoT_1N;1tCvvzT mPTh>Ah;ULǃvHׇC-#7rżE[C4_FΖMnNkqz6_ #|Ok9U)$rHq^`!q-X>@80GG}wRWJ'QpZ^B\=oNf;[0׽GDL?Y̧=A6Y'V>~l81m[gVpmf\dR6u!c67c6T=⊛qCP.Q呗Q i N4ag-* %#+"7c^ ~lR l1;+t@@@^a/fSY \"8䮨Q+Mt^<ޅ]J ~l~r β,"&Kϯ^nϭ}f9af] yB? tDj(Ddl cfBҗa!}XM$؏}XL\ -:찻-Q-|P"" {"7qoS~#nbL+bLtybl1hA"z(+};/hΑ%ma%mVje@9F\w*M-w ;)(nn9z\HW._q<`,#avq~Pi^`?fGEuWCŠ,{4ޞ:&Y^xG–?]A\;%P&-B7>l(SFעidJ`7_c\]pYRpOׁ4[=Q *zhJ}AB.u00Hv⾜Wzw#2ֻVO-B .swO؎Mⶱ>-TA(%EUNHtMhql츸iXC]oV? ^~^-.gKm9sVyd$b> .rAk/"ׅU,lL3$9)r6o" g5`,Ѹo:zsiZд rV5\46A wrGݓ'\t~ú`{j@PEQ?*u{6҈>"p$N.oX- R1[$ghHBS.%:b<# [ؑO# IUE<Ɋ[pL QemJ}Pwcێ!ޣZN~SP_Q Te|dObv!8*I>+ٟ=QH! 'pg `J|퐍=?w`vpg6GIIV5疙`3ƒ*Uk4#gnt6,g=N,!?W-tutRe4yFlºy8nOiɘaEgA|Dn!+ :b7^.'c6%Ta력vBD=sP6Y*gW@3p`l7|XU ^nRIɽ&Fv-c},KKc.~鍎h& ;=Ϡ^t !ݘSO^V7k%>!$6b~d<Ȇvpܧ L"t`<.ۏ';[_7D%/E/wY@ ٿvٲ rpeKΧ.p5"^Hf&Aʊj[܁t꽟*ti.WIqQ'Nu115:07ļ?_/9h\ӱ*U|:.(97#Ařβ)2gȴJGq6CO7%@pJ<#Sv#u \4r#Yֳ@w.D9`̀+ߠ\mQ`-|yu4t9Hxm'0-|-Na- a\Eu5ӖFUWg:*zq Rcw!EXWw[!wTzF&DZ{kʜXd wwQdֹ/z'`Aouha؟ mWY93Y)~0w ]m*^Xm_S =]J(-affNkO `j_E\X%3*T1\hT7>.>-#4_t\2~!3GumX',Kߌ CL_&15)#;ؿؿ[@J˂-І_d60Z"$Bם굶I@ޯdȴa:n;ds, ?>q'՘˖DYE(9D5@9 Pþ;mʝ?wtKn|%B!:,_QK^,+(%VCƭzJuuūx P*lOccL&{k$n _Ud6^i=`Wˮltp0,h.(Gؤ.}5z>c(3aBA;>[s\P?HUB&զz}yzLYaX5b)t@\۫-c`?aE nB2BȺVGCFTֱeq}WX@C!RC5dH)T]寗q5pwmkrc DF.JX: I[@)@"pTIKJ#1m$lk<3UݠE@p1 I8ғ#";DUb^+C̔UXH->,=)NfJg{ A<&T~eZWz_OERE +Bq?=96Wl:T1*xtm-G{kw2+ᑭT)?6Q2+͘٩sqV\Uk^۞PhҨVxt羹Mڽ$!^gr0D(q{F},0=Sv 7\I`tb¨aiZ?)ɜ>$wҧw!Q珻E AS{q bZ0> K}?Dh1'7iHqtb?T_a,(hm,ʡ on!D+\RUSZ;KO!]LBX7wTpe7FAHxGux`[))  `2bel8> q Hbܖ$Au x"{ FAhmZigվzv >*Ѩ?U~99y8d6܈Ӷ6Sm˴LjFFҮ9ɘǤ3c)bU1s?O6!]V\WQrI S͝+iEb󭮦R,f3a,"X2MF67 A5fzQ`1.](/ʻI$^u$k>T5fws+IG쭽EoƳz7jr\3tS"{pb #2/pgK&YT#^TTX1,MhVͷdaw~b8g#dG:svfT:2E Ja66Yij"s)uO#9nKBDxdYaЗRzb(=H6KA L\ڲBc_,j..jp*XiFl`X 8K>Ijd ̍B [B _qֵV?rƦXc'4f1fS+`ex2Y,:#ż>έ#uX}7oOC$OGHp ?6ɇy(4=֙9 Z:H#*H |7uuhb)%La=q] >*tD=e87|`a'9K-2?#wG9BuOW8/xo}PK~̱︞4!}B' 8W.$DԤuyb AY/ϒI\ >3ZO jiFZFŸVm2g⠗ٿ;E+mՄ{tN7.ٿ5Z Z8c6#&Y' z[q)HТ2 +'tl SHW!0P{i9o 33r/ѓE鈞oj_bf`OUYw^HUYi[w:({eԶNLě,Oy`w+A  _BmxV74.&o=}7b~}l1]?A%g˘ eroAg/x.nBB{POoZcav0w ^,?D䖃U`h|PSJm 't8 kA4K)Q7$`F`@Tol`O9ecr.dHZ0n2:,8(cXgH@|^/6G|)ȅWq];H5}0 )"δDBص#>"Zd.j; @sA,َ)c|s=ҽeEgyDb4 JJKk>`Ix98`MS IšZ.>o!)ʐ )l]~x#+KrpVYzJPBhp-b *JRmo|Fu۴*&!{Řc4T\NЂ ,X^F/O,)^[bxA~H8G,>kp {,Csv'-߸;O@iM|K.i(%y6^/=g~Cظ/boк<~i&L|cjwRECe40mz2& G9'A^\Mi/XőM'V>' U8ٌ+&D=o2*y4B>~3܋+3Hɠ9(hmsxBSKUj +ɟ׶4|Ɔxɹ~*z$#m[nZuH WMNxLEX:eҸKUӁPA?O"A%B,JɊbZm'Uu  ~z=~q\wC)NXWnߵNf*Z}gk {i`Q=)~1߾E49~rg7O vCF.~<^z5hAԀA*nK H& ֮h2&id=j@dW^ؐe`z-NSs|^JЊVo4S 퇿|y8O{ve|:an5=kr}ůDchіs84)c9]鼠^Y(?,q84/o2]jQ.F#Ru~MN&FwaSʂ4z `O^~h=:*~V_wBCa߹b7KR[: h_+9!Z wEtڭ kJ?\X' 7( WVo8Vqc9ۖ}@sƆ=G 9V4%N !PEe`44G P;cK3po'bˆԬ ꖺ 3{C`I-hEY7Ƚbӱo|N v&ȂB)&N2J]1s.ь;}qx+ʹQL)y6UfgkGgHA4띆.bX9Wc jLRAӏON'Ẅ́~]QS 2=$.%j6] J9Ċ[κ;eFXӾ4_}w꧌Ѵʤt|UG0%A\fJ!*  *dAR> z< ~z;2S,yS J#z + Y޷V r`GSCZ{\8ZNl碠58E3Lf -m-+>i oñ B$l -~CDLFҘmr1ʪa{z fO$shս>vn0 ,VzD`N5hu-S[ɿi+1dM>^ &*ZV8MAU?vJb?Cî+S.R-z 4/PbK⽹S%BcN 5w%'&䗶O.=h2V^vw|]$S |ݽo7/n&Y{nrvE_6Xuy32hgboOqFp~c`DW '墻ZCNG,[l jݏ=dDV ;ln ж*lV^;ZqSYq7IÕ.㱬E)#xS ˡ6҂|ƭ-y'ySOMPwN2+?@(2鱿gu@v'#I=nr|%3BBAwGɷ'4lH jO1ܮ*Rv?xKÆ)ϢbKP;C6m?LnAȲӐ[8`urIr,mUD4Sd RAJ5N})/ظ*: ?`U50RT 枹/qP&O6xXukPm&sUcm,*{=BO]dݡoBo: 384! /Bk>- =J;2(ًZB+yƠQAEx:}ÀF̼z񹩻mso,[ +Yo* U]ת5$<8r#;]Uzw^wsM^´t:eKophߥ*#sAPfW ޭSQ3ᷮAG}#W$r c aHs#!_h'<3VB['mV4o!"`p\:bק^yql^2ZNcTMB19?G]>.os$ b`{v6 Kl dL|}a3Eo x󮅒#0 #"2d*M]S8(HPf&xx8㸬|ص׭zHt46V~#Q&܉t8U¦ |@˒JŰqyFoj:[Οbf \ws]aFAw#UH"KzL%-1No󉻸Ӄw;쳩HѠT&)؛mZV+T&{Jh䑟kQrC#]sVan OSu!G)n.+EsqHj^/ &B:nJ /y.6!ИI6E]Rf ,np{_g>`BwF(0V9U݆3􉫙x\b1 rm6E:Mҗ^ae: w_f0Ta GVC}nzJ%A_jɭ=B>R˫?PSjQxh)2V . '} J;{i &n))-l~ xX~ ȒC:4zK'.T"svsEXtTTK%)[ =tf&YYĭNZl%1/eirscmA/l.k"R&G#URo! @ǜ[r\f2 riS5\3B4w-X}l Ϫ^ }4\x CZ-19)b.ϙ|3:[eA* C / ٤6x*bGO>#|]Dk%67ٙeǁ`Qz s=XZk2ڿ̠[16bŵc纖2:n4#@t zkIL<%%Qo<)^tחJ d`z%oӇU{eB,yK.47&PbHf}O|KZ-x `ALupd:0cj9 S5peR1Ly78詭!fGҔYio5EA$ vˠڼcwj/e*4؟;9}B^mFlQlŌ"'Re|NWh)~p.5>X gM0m{26 /sTC=oN\Zp=You-^Ugo fQ:fRPѺh sb\jEJȹQ#pz*H\\xZP+d`;qHnq;DךA)ELX-jM:|3ꞃ( >V@_ C %$sj]yi|&TGf 96ɅV]RzdD[)L4H˳!#"Z׹uh`tBFۚcib#Yֳ%^ӑǀF/~>/7wa0 AϨIKba?uJ#h #W|Sjů}栭J)81]#\u?r%Pfw<l[Կ$;W;D($/^NOqHO7(B͋>d8 "0zPxfqeD5^:7y?ϵBT^408 ymu}es\,bL.^:3G;fnvס֚mv-ת1WGH@ik1k ip䌈>ی RKiTڳ&6Cᐟݱu5>8;3/ѩGIj@BnC䮖4T"<4 W'жޥnLT=k=7KvO!$<.$r)gJlƒv7nV̇p}\r{L3[<o9K@|>#b4ݧ:-OwFrSnrݑΛ-*RmwK4h(X1A?_hHET0K90y'Tw :C-pC*;@Fƭ`~;5u}4܋Gy1F~O/v M"7y ;B*a  o)OriBh8m3 +7}**ʺ ѬFH2kH|W{pm!O q$C0$i{_)h 5bF6!T+nw1,& #{DU/fgID1DV%Y\SÁ^Rxn!H,\ 6 tp2cbQmg vIA@8:(!CjͷH.ΐ~'[)]wd:(wb@y8Gm#&yѝ¸3*F-@xO:P_IEީJ|.»ED?j^8FXǼ 4,HrEʘBi[|& ea:ER;|gwEJ݀;Q>HBZ3qЄ-BNB*x31NDG>5YΈ,q\[T1ƑEI5Џa&V9,UԷыg0j`$RAx7 )Զ2W}M),"-;k.P>J:O>r2ێʞW =gOWptЯ+!Lk,fdʪŏ}Pʆ-L]Ɩsa \u7VJ\Wp4yLك]$+ǛO{ȶ'o0{d$g@\ۚCڈjUEO/4Lr>{4MS_X~#-O3 9SvTb:ck oC NUpNԥ x؝L|`qLň9lo;Jm+Hir]LxE!9^e3i0{4@Ө#X[h|ù, '86 -N콋) pL_ ccz20R+"VnO]5qzxYS8R,Vko6]_HE+p<a#Uh! .Qu2 @.u_99zO78̭C+)_/ur@zҘv󢼬 "~m(σg˳e"~jn'vjwc1ZwSmt\5>9\QQMOam$ga6+zSt-q rǎcVb`?]G^O;ϯ쮨D$4"nNCj H&a\xoϢ6]+KwwWV$ҁQu~vMi.*EͪfF~= }gle'I=< "z2`Ad BT~+8͚N @Z$^ lS"@ @w(hTv\: r4 =#k](o0~@'jҖ%PR_xb@W ٺVv֢a˾ЩLrD@%h1wo%_zPp-S覘N=PtZ!М Σ4C.#?fv(m70 Ű9YVB:x *ҪBשGLZXFQ.|#.YZ}B_ji+.:X 3[{]CI:6²TjEc|"虝wL!ޱR[$X=9mI y6h+W hQ#A^`?}F8Ha :sᏘq%)Rn_HHv%, GD! ܢMK}"=>bފI]p$7^O7zX+=( #CEE 0"b6'y-\I:WHNVNܧN SѕJP1SDcBJZc]Ha[DMRDfZn7v`kayAyT K˴{7!Hu  N~=9S]e:q)KV N`4VඈIYDtq= ѬjAǐ ̣y[^{&Rg`J'bd.wV6 7{+bq֟d[>PR&uATMBbTLCB"@m2F>|˗kL {M2B Agg}vz5 RUġzWC?m=!':f:lj[isUcNӁtzҙNDP2 ?A: @PȦ&h19GL$/~_ ]9=v104xIZ*#2[~cmUKq|gxFppl_H'{IhF) W-jk `Zd(of~.eAHחq\5قf;yi R b$HѸMt6-:"R~Ϝ* 5GZ57 lF`M‘I&5pWt7 x߬(z=m8QlAW N}(q$~Ao*r=M28=]K SVrlI!Tz;$Fhz]07F1 )s 72 [ o/칐v>ku(E!7 ,|veI~0˟;^=N^~Q2VݕAգsyF^>OG/i7c#ԥ]CydXŐYѫ#T&ә?*n}K<18x2M)݂ 4C$<7gv%0a<UN}3v₸VޏxGM̈0}p2bv4=`>Dy׭3I"`N(s֥h3!)oeaGJ CUZF D~F:dxY8hJS}Cx8:^Ww#hwLP8ɢ[&5NY՗8,EhH1+n{/t 27  d6&)LQ9䖩B|^e}uj?}rn|"b3?^*ZEE]:3ȞZ+h\\ tУ M*%TO% 2xNlWHւ9qN\# Sh:-EeR^5IFF93 k{|+9bKP59`,u4XTvW$%tH=HSoL6y(;!*+R\.w6nxK$ULTyǑqbN ixYs'x]D]1*iq%<.Y*ZuE@ vxA3sNnL] v$1Xf~-ƅhJpǂ\YKG+eBQ1}i?ҤfTpTwld9tP" u!ge9DeŁJ8PB8ghEβ[?1v91Y":ÈS0UKxu0 JwTn;~Du ]bqaDK/b:m"gj>,G}^&ST:yʝmԲ8kc^;!G|eo;Yum5,b~!8])|*MuAdvCA6ᗠ&f$J?`=W3?6#4" i*Xm!ٰ胜]!CwT>(k$a%#>|Nӻ}D5Aԡwɜg!9g 5j &Ǹ}Uyx6يr ?8L'$^\;c]C~+,QFNΟz{$iIy[\FFCnQBmԁHyMr~%_7RرmCPJa@ ϡSΦQ,@/eb;3VWhv+Pjū2 |jd+)٬6r9f_nƿB{MH>׉L_zZ:T t!}"e|sVʭc$!׌!-ؑF%9N{t>ra #|3KF58zC,g6‹.WEKN΂\t(_5US_6#[<(eJ~+^!5]ϳ F?1Y⽿;﹓ac*L9wJx4,c<_UPXp< tFx@-$k$0)K'@acWōBt|3qeE_M'môp+2بv2NM(w=ek.#OF%+ Q T#OwZqRtou̐Oq/AsDs`e#s wv^U}iCvWP]DWkw:v:rnk@3vg1Nz0۔Q72(X{bt?8ڋ0V@HpE1-Luh9MRJJn/Xi.3)O#)ptLKߚ &E8;!ar=`B ] Gxj5RFigv6u/ 9ۑXx P&˒P`YI C?o#y=AYT".ω{KRu9/4fXɿ=LRba6ʫ-e())NyMaPZu.aވRFpӢ }Nm5kyWf0G񲔠|xBN1aIp%bֽ-!PD?_6G4"gi=!i`(G3Br'>SJ$+ QȤK9Hz%0 sz:S+p%e_WwQzxsѮ&p]0u&S%{"Kn꠩lv +zvM}k%9J5 :[!ZT^#,.Un0lnT~9IQ!$rw_UA=vBA`6˂i3ye{8[O AO a"Pq&VזZU^h⛻_WGHWM@2\\ ~{'U{SiP&&*W89nUeowyg}uY,9;LT] Y9N?qH,^mR߾{;0>sٙg,p+em xM;C,^Ӧ4CsL,ߵ09=>4B 4dhcHȵs<Š:PBB47P=PnU`qa]{~3t٭k \|ۤ^\W+I[_$f1ΪBŚ ij 7B/s,ȓL&)%R3,MJ-FqƮӒl8qaL@ rĚ ,,ZiE;|t}p .4F7noc2b%swrKBas CMf@@ˇ(L"0z~p/H6Z%A=U[du2Cf;ܡ7wQK؛L}7i - *v=$|m l\ËL̻̎|raœ5:t T{><֪2jn&ɸANƉ !s&P?ue IN.8n3%iֆ=ib)9Y&Lez*;W@jvk@#~#aV΁ECFߒ߬_q[ 1Ӊ?>VG}݃V9Zh>Ex>%*BNȾd=P ewup}ӳxH {II;4KKԸɶ,04:HYk^v%U8pnF@G2՜tVYnmFhíRMu*/-MRwAKJDR_܈IO_"x1s9 ucY`_~sl#>"=ڃ^ 45J2Z԰l }l:p4Ȓno ۪WCUcGD$s2F Lһ8 ޱU^<xQ! 5 k˱uOԯtZA؆7 Im(^OM[Qhc\? ^8('&db&#SWDHticy /U}/dT D\?(tb5KZ)Upldd]2:,(7$vZ/׿6x9JG vZ$~" ʠ۲N=lO1f4?C/]a( BOJc(R|y|ȹs*S( FXb2mpJOSp(`K2ט &` (~05f ٲ|-d;"_p\Ei٦~6ך&6_yS[ܡ§oߡ(dB4euY?m fBUY46\6!ԅ:[  Zq2X|=? 㜪>,2Q@TRԘ[8$i|ASOҚD[@-}J`wN d9f'F%d1t, jV飯[RTMVlc8 7 ] jSOEԃS-&I% 6GtؿDn&/LvJՄ職;U4GrJFܮG9^KV)w p΋ӌK@Di6.IW~>RS}> y`uBjx?FL>,ˢSQGD܏3„"IT;kBƈT]Z X쮪>oB)+;Ix*]a;bȭ w6YZcӯiWcrFf ^;h1aj+5XJeYnvnO̤?x當$6hipA~o?B@oFY44~\I< aR ֨1XD)0e]m%ϲV)rђQny;6;}tB@#V0ԅ;JCЕefij;vOK4C8W'T= Ec;[iN3*ьbjH3ޜpu~NScC8Nm-R0dq+n|֖d1("D 5&?o]H5WEh$}C,V~J|W8ʳ\γ cf?:8 V،G_Ƭ} !my0%C*3קt% ^ƥZ!fIo[A\߾|7<,o9BΛM~CTu9&Xn>Ӽjf5WNr"/D&QvR8.3F~-h7-\;Kkp1p}M&P-Kdi νoF+F-58ey&jzQ@#H 4S2!Lh*f~ᮩt̓P؆ #o=cG7D{[0E'FgR*Bgeu&x6eP 塉Z/ Q4W#RA'g8-@RKb]\Vt2[WqIsnzyܾJIyoX_@F<_̖‰ oGaI%q] ^K /㛽6ܫQí=BHofеCiQgeT JH%H5ǡMMInZ &Ƌ-8y\O b+b;ϻhW!*&o qMќ/^}Vٱ"̘g ݗ6X:ؖRR0H ;6d+ͫ'3=D,KP[{IMB]; ohc¿0JΟF\&>n{nIF`'?RD`o)01 ’u9EE!I;Q3&gnxd`WS`n/p}j!uT>C8iL$8* Vh@7UW2dm !* j*t#`F:T'*~~侑D **|N88S]UTdoyRt 0t*=ioHˆ2=JEU(̟#*W_DnBk:p9tWEoaCCbjgL}A",BZ"Qmc:7\2Y&(Xc5d"ѷ**Wv[WsWpHp8W"ճT_jBՖmzTZ_s|i>eL0;>,E(MCNAR{$*/O@s,PH+=<LHS|FjlzSOQ4Z5NbGjV:as}s%/҉0( 0S4Ҭ$Gfw,)7X3+r]sQZ2;RS*& >5Pz%vۆ"$n)Fl]^&&{vC;rſec{ݻ1it lЪ `+Zq[WPV_&++n'gk XCtwBhhVd # FϾRfgÔ~^d6qPU^j'<у҂;k=bWf7{U 9 X [XG2 Ii5~ ʨ!]ymE@lqJ}CZ?PV` `Sle^6X *JvxnVjgm/jtCf{Rj.OʲT .ڬ 0Y[]$n10OҜL8x7WCIwg3#RbI=Stl7*U9p{p,28 qo٥3絹 mg %lc,) N##i.YɷeHX,yk*2sUH)Թ\YZ2JYDH ?}cR!oUhOH+", f,6"o*)x~JΪL ÚmYCUK`)Cҁ{Z'KFLŷ 9R?3*0Fo_ꣂ ~u,-<@T'r۰w$/ܲoۜ48rfTm222Y {i7ӰZK4r_4*6XhH|„8 tڿ.L 9n׵dDtRkܕ-T]$$ϤrA5Ӊ5ͳ|ڍ}zSfl=)ԶcSkxa[bG1=jvIO%{X`7G-&uQ ӥیyu ݺh+g82zD:63d'aSbGAK?ojw ZБU z/B%&%5g刄S(e!ۚ@'F-Hɴ( -k*YuEv#Uᗋ]pMk;q,K0Ψ7@jhF3"\@ z`;D#% DEk%6,[e;(WXIC yNvr;︷ ^~Y֍v^q  5t¬0Yh¥SlU%wV6s U?;y2~M,m*D5umT*pU2CO.8o.:]nofݏ}k!۽^Ǡ=4}?c;@}3 2ZjpN:9QηеG'`hPśN|=/5iD7cی m8^sBE ~AXMwغ>!@/Vt_`vcp%i&=j]#;kk߰۵͍sln|%PO:fu-,E$ ? 0X:X1ݑCGps`ԁV;,ޙ \xuF*5:ܮ>OuM5I!Nx.]CiZ9$qO<n_-xm)5d&F1)YWA'Id K[;N߈z\S;McPŹ_T< JUꡡ'tڹ-= w IP)kGTzn9-Uj;J3K)SZ`Jz8Qaj;b¿'f\2&?U\֭c=bpgZ |= <9u*Rçl:˳8}7_I6a!^6ÿ_ mjݚ LkSpyz{#;kYkڢ4Ri"LC"hs^/y3ѽНs )%PIS`s/ȇ84dhۃ{/_e72hMMY%jq䜝 lQ5rR);,ɨ\^ŤKi[7n6. @D]E1Cw p${a=-jJI39(!Kz C>e\+dziGc÷ko"NT[dmQ)w,0d *} ?@P1P B]ӑBU|.)8.^:-AKÈ=v@JԖ*BD%JzjY6_tdMsDi}6O3Gi3enSoj?E6N7crhr#ZPQP lT%G\k+Ot8p,c0 t@#'av+ᓙ4ɉ`/#'kQ J,QK8I5? z?,xof34G,*~S\C4=sUMQ:a?XkUU$ir!̢!r 19rIu@;ИsU+_e)wn90&oKNV(94^#kָiQGrjG"/eC .2ѦiAOѲǦ)4~ϚpA:n"l8M^2NZOkBu7H%iW0gqt=1e4xR߁2I&l_"bW-VOqbtqڅYO˒ixU /XdΦWflbءJ|a\v"5aD<6E âJpy6 qYzMg\iPh*0țU^ [Hv"+&E)+<.p*`/_Ϋ+Ptsm w/ 1 N@G>wD;K@>x%3zx( `%mG$X }in=qI[oۖ172GG+a%5նB.&?&攧ZM_5Ыp<`.n !/vHQ9&@Z} }B"$䭶gw f`,c[8!i؅0sȬTQ̟ U'ܭ[Ei V:2r|}',Q im"0 24XoE4zowcm /,#~-u*Vkm㤌i $àXblrqX"l&[ -j3;AG3δiW-2C5gZ{-uS>pژնک0T6ܞRtTYCBXɭX}x gy,ҙNnyƶ,@a'hN8 댓vZK{" ;4PbLT# _GQYk\/ n-A C^*Ewj=gTy\4=| k ʫËN4/B? znDt \0&9!e9glLN3sɀW @%wV׭j5>ER\BeUf;-929} [`zv*f7ވiwsس4\Z!~x]ԝN`A߯[k{[]X%7SW. Wfc*CuX 挻Kif̫ y*lcݩ1dyvT-P`>' {?ĈCZ@^B-G#q:R\hOwecꕮ:S3?'Ay-W&D aXD*eRƔ;FQkCõdʛWⓧPF')^ #FbUC{,@S oކ-b ZThP!h {jwW؝0\RO0}~[lMG̷9p ah=zBa_:̈0Ɋ~rˋU%S3/gR0[|ߔYEAzdx*W^죾F>obM~u7OLfB36alŇvItw)3{324tʙA"Mj+ڱl_"4ny˗9xi֛ Pu٘Y]b2m0cX0ͅ@J~F <-IFTXb(Fc%h}VW'hN_nLGHMEzF?!%i\F/@R͊N< H·e[)V_V<u=smmS)֩&AunTV 3@O_ᆰ߃dFVme RmLŕs,fAr\er@$l.)0**"c*fd0R*sF@։HY$w$+ _ )geWf:n|I96Ta>){^1F7c<5KZ(9GI y:4-_"GPŕr/}늳 HRRzbW@} /LDz%ѤN1S)%׭Toʍ7ӌalq~7!+ۊc0u~ᝩUɒPnq C0'KMBwCot.Xy, ?m=Y%avg=1uƭ)(c((ڜTtD .l)W$ųuBW~-t'U\- o$ӉM'3j/(TP jeZkС\a^:'۔ X##o%"% &b&{eہ޲t/>es:/j[3c]Xc΀5[~W&3.Mz}bY|Z|?&5oJLmd:]ԓ|󹟚(W0fO *Fi&&M(E0׉KhP,k̡XNc |u y\usl]m6wRPK|IE ؙۂ7c;NΟs2-,~}4oehJ*պZ$w}:&iխaWj'JlQIT[%z&xfsNBvcˑL7Uq:N>sk xG*kE]GB*,±; MB|}#hjmj܌p TD CA-6HsLv̟%K_]X;vSbyF->p Ngi`wiP*$fK ʻ}H& gg@pg .V23 WT r*!ڢݣv=׳G/Om)+G}|4m|]/8CBE: 3TQ "ZSKފzEMce¥7ao|9ঌ#Ū.JGU[VZ%*.Ј<6fk{":QTMXb:G$]iMf*qҪUYfʂ$A.9Y.A|"p\Ng.&_۴w7 QSբzd  $U'~Mj8Lg5Я&X1Vt85]L1ByD # D)X.mZN[5<` ǜQfe/sʍ$K&+Z4jߺ3OCe WZ+瞖ٙ}- kIǭO$CQn%j ȯb[H*2JX_t33߹< 7zƧtಆ#Dr=  8zs^x^#Ү:HC\pXM\D 8K[+7zɍwUY#Б{YV"c(Z0~7̂/OU+ *:3qtIF0/>-/ ɔ Qтm^pP8J \=6$ᙶ(qr*K9j;u](`>~"@׳L’ eFD$Py{E){/׾S v̫e RMTfG[CMe( 98\کc.ޝ"YÁG;Uc`蝹{k;NF,eܲA4m2(^l @uכP?-&XRkP Y CQ*]/eJQX|O'+c;Eo옯!uY>.p_ sL&([ɓ\Fsw {k&VU[9b(Ol3$x) ëGܒ! yaH||-QKBXr%O Ū~b܈HZ҆#;c~@sdo`e_4=EnjbS91(нg2,0q T)sU*0i0DׂLzIT9 W9}xAv;A^Q'9y!5i5桁 ӓQbLx~-@g#{ sg =M^n*9S)n_;5DQ;9:&&sΙb ;BfHX!;_97QEa.'Ź}Jf-w&rl*Wz2xGC@GGyj7'{& Y*wli5DN0S&H]nI -!hGmȈ=;lԂ 'ׂ݈܊s <νsvNUs1҂,f./Zt^vaqJep9teW2R5'ku*x vG Pg"[ B%vpD\ 磲2u0. \RYZ[wy49gIS\}p&Bej$mȥ8BYT:8}$$hKW 8 *@|1q1D>|'O콚RVD_DcIk=V9 U#QǶomR^] @Vo(ҔB_%C{цm?#og<}T!h=@alcv]_Zl}|3H[{2 5B!fL|-'bNM#r~֡&sj;\)u 6W[H0xaz/92ۄZuƿ! e1׸^hrd>΁ s6^HI:Ow>zʙ'/(ۆD? [lGv6;`мl%_dkuAYַ 1'}hGjwL'&7 U(^2k ˄, /楏ȱAl\91@Z&&{8$pH_z#,V oW7QCZfg_rRDL~nN =[h,2\@ O}? F:Zu #v*|1tQOQd1cP:FSʌUg> {Дi@KFְA)J>R/p_#gׅLT҂7Gw} ߢqj۲ވ} ܓ!(=bXNF M[#>*Rk0n=䱁frwS7ޡ h2F阷/R'z}/J~wwB0>:}$U %Sl=d 1?W4f&m늴7xF^wx@$6(;v ͵Pvmg P:%Cj MV{3SN >Pث}oN$7o8l^?- zrLCH.;޶OY_A2,Q g>no 1 =vd"Ԝ|cpSNS)#F 7?OQv|:3zKH2mP-Vl~GІ 6{x%ZGu!†edt+ X|+0Ã/u-ʣjSJf2wz :Y)(ipc*I-NdD/-L-LMm&FT d v(zٍcHUjzbu$bOB]ЇWb+nZGAr.+;nolWy=;Xjۦu u :" fS-SDz۠;Xu_65Ԭ ǧIw%kэ&tHVd+zőaI q$4by`jX.W-N[sg TRuѹ"W, 'p 2m]OFNALK'eW:zVGBD /~$|8]{iXrߌF:]`DBΦ _f@0GwHpdޛ2o^o-zm O? rAonYL>]i|Fbb?se[ӷ a~Y"PPj\t[$0W}o%@O/┹Q\zBb6 D'yG wҾZāGSB'oM6 GY7E!F`Zѧ71#9a`+@sBm(ۚ'rN3N(Da;˳9)9#Q 6w,-HhړĀ=NW}#D{~%f.\̦_GtʔN6aoq 0K_IGi: lDT r\*:lV ˧Ug*тc=OvfEpu$S):U\X_DS {VOړEhoӭ=JS cz g}S@qgdU׼/:D<_50 u%z(kȖkLPRP Z{&nfkJ\3`I'7b,I6@tedpUȣ>)R #N%=(up"i8 6@<;x<5utR8PgSқ]t .h8KqϪ@҄x_Qט3 QeJ̇H#Tא"* 1^I5go{Mgvd2!͋lJ/ K>[K&$0 l~FѠ-8 {nu2"2azuba>Xvr ?$vG'0eI ^3Rұ'!  M \MgƳyV[OrXVR~և- PV}t}&e ^ZEӘ9Y)Ʈ]UEH`Pv%rvg6?& BsȐCb6C֚%yղԶ*WI0 &V* ¨po{{i|(d) L8t&:0RXu5y-dx2 KQYXeV*%^8\|=BJY~Co>!R# eoޮrw1R,Yؖ%}qO<`PN}%\$`W,W`͘BSomb|!}_|'S,"pt,-2ޞ/oVn:s41FP nr9[zaP op2?:R@Y=FFYPAQxk./IŴuMC؊)>_{dFEApNk'{:?`}R z$Tmv|GS4;K+m.,5pFy~d#WӬaV9cA+$v>$44CI!GX4A(DMHZc4jXBYdlG%o%; ++ߙ/\<ު>s4_yk}2~P +2!OgN:9C ¥MÇWuPy5F{YfhwR8%+s*1vn--Ⱦ05=)R*ow^R*.n6aOqLנyXL y^b&XZgJ~,L6pxm@ZZmhtn|U\. ["bj_[_,*rZF{h ud"܀|(3h :*VL"I:I.Aޤ)䛐zGr"z#5Mf5MA8'4 [[ʎiz vU@Im`gGo :u̗4*JEa5w"Z\"ɵkUAf,-65my/^ܯι>O:&[7/Ml[k7k0@NYOd2UJ]e^q lKH;ox Ḋ]!8y-Kj%S7UTofGa'[\0iW"}P K`/zE@:`r]->uZ襥E箣4܆j9:И\z=7OkyDN<''~PvD⚫Ud 666,XaUD>LևD}H!GaWTe(1n9 ͌ު};mo8#? MeU(@-+ C%^U!aSi һq2)yWe63^y)O[3Gro-ǟ$jLhho1>P3f7bv kڛ'\5a??p]Fic ~ho,/‘WN> ~ l4> Y%\+-Vͻ{!gJ+8#2وX \5n2mshϫwiC Hξ,d\:7xC};ZaSZ 4n RŪ 2*jGHT)2l<:0$|TE\PPv"r>t~*햨j=*(74Br C2Ux@nh[]djfer#Ď75ŭH4qQG; @-EJr2'IQ򳼳ݎjBEWG?:EmCJ]I( A SHwJ͜xHR, e& );1&h!+J)-\A<#3u""oOsj@H]7y~%9JFbc?Wz:+艳v%R&MA^^Ft@'d|H|b~ԣ}ܚy?ޟtvJ(;t̏_Ż3Df `{^fVU~<ȑ05B4-yнpYir? AbOYI !au Qj91huVyHU-^=h*ĀK<7r}'Ig8̵/ &􋣬ޒX#)AnTT*K=*fqLbGZb#2K#r`x,0fVXKp΀T9t`XÑfnf#/v8(sZǩ'm$3e0q 0*}//Z Cr\ dro;%vX:XT0۴fY~J>PZ@Ken{XK;Gw\KpJXT׌ƞqiYڃ;˛8ۢ IwfλTu $<6H*T /Il1^J=FuWK'bWe[EY;cC%;z.vDɌK}~ޱDI2yͣ/Kfͽ"Z%^Ɗ@%[l]ؕD>Sz]h'Z4ܭm npZb^}`e%s)zMVH!z4촾G#Uvp!Xʼ؜2Nܼt'j,L q&nCDo>v&C+bvg4ό^Ugu͇EݒT]ɯpCe@ "O%uyDⳂ9_[/Ļw%4) wo9XiRf KؼA}?<^l֚%{6Z%s5,|[D]Rۃ0b4Ӿ>oqucMYČI"ZVOF:yJ8!d{ze[c[Ҁؒtn,!*5s~0q!1JWHLL& x7Q,x"oW_J\q cPĶJ裬?mRHc=(qźOƦ١pu Ȋ%"Y!u`묗\$vRE^/<+6Ľ,}) z3;c "^oLt.Y26edZ)l0oi˵D¹Ѯ\pcg| +yƘ@rA㔼D*sm!+GmfgI\Q7iXd延Pf! }AKHRc: ck{P RTKU}T?x}؛ G2ہjxvCTGGh-f [l DFQa7RENnǷI,8+`0A7"[\hءaip) 7|yd%@VqE2c2B11_q=]+)Mk+s;f&-.l*c)S3v=] ц<֘0.cO5~9 w+ !_F$Qj+ߍx$d5LgX~B2;&zI> 6F emG)cEL d⹌ӺG’c 9,Z]#a艓?Yv?6Eb^dǦ1. ~a9)FdB%#feڎ*L):6fz+0~s]_AHZkMDg䛴s+ lI`vloWڪ}lS"c?ư\n3 сa 8NwL+!bj,Hf͞oyIUY9kئԱhzP/[jmsTNïح`!!a_jլ}!_+< 16R}90vVan=Wemԑcן+6p}\GuARwF1=8F<`6g@Ѕ`u8&7ㆂKK3yl) 6_@#!T|ɛ%n!Z2rq0?~ƶ9`ODHdYTJ^4s};4$3EpjGՉoA) !ASΫcY6sܛ-'+5DNkZeU+D|tO{~w`g5_ףn:Mq֏]O$ Ƥwupl&D+K{tƪH2KJ.pگ!O&jN'Iޛ>ya= |c`,~`l / 7cyiwK6g۞`v{Ucv;_l21=ç3 Cn^A^ VC^4GhBvb?LňPnS5c]i\ȡ9mCDz;n^'YN%aIW;\3ɼgj!U  Kzщ)e0J2B C%flҾymy!L&;:Qp2dz$bovv}1憪Q2W]$g0N'O;ud=?M$ϴ{a(T'GG4oMW/{JYEV3.;ze2qhv@w_0͕_f ","0iϙ0u\ |G7ˊS\gv/pg$Blp|?2L~VWgy ڛbY25%:;:6 ?M@] *l.+üӫjOgU"vv\.Wiju2,Zce*RWk'-+a5s MmOag+NYĄx[ɗb҅`$0(,6$\о[o&jٳ8p}z:r8ºvco_h^28.J1l֘)11XSܑ_x@&n·&5e llVRK1ijԳN@->L(5dǰx(X&>̋+5 ]bR ڟ$sF K]C#}ۼODJ;3OƱ58#ofxKLߞf98tpC[8OL UʔŃJ:QxCzPFRXq0P7\qQbةX`JsڔNJMfmcbv@;Z '9 S,%ҏ0 ٽQ2/op0Ԏ1 [M[Tx`'VC)z%cdȟK2:.%b~k{tҴsHDZ ylE1^V_vYWG5^.YH%`Q(c$$稞w 2$K*[wB2ks!4 dhfw<}]'/[a+9WI:<7 `o0'.p0ͽ=$7W8|9FE&:E_MaY?+ZpaQW !̙ 0 *cȊGrx i=/LR^kOXdgw){txqؑG;7"!rv)S.c5lDr>f!qN ڬɢ"J O3xBK+&eNRߓ3\9q@ll:;Jȃ7Q;Q,F2YM癲q:̳yM,ԋDV0KXi} ip?y_:+-O(kl%Q}  Vjƚ '}Ypf؜vsVɡ0pIGwt= D列r\rϿd=}NF9@Q`C@giq-t&Lob姚:1W\%4lr[I}$/\^Iڣw" P6e0wiW$ 8q)fsIy$Xy#_PUVޛB!0FgG;? x'w]ݳm7qާsL+8kAtė1YW }?]?=`&/nh{8sޖu- I8(>kn5qbf_k*鸪<>` ^@hnZKfEeFu# D rw*˿?vD~芴ưA~$˲d˫d6TTgG]|P(Uc7uia&]fQo郟.޾v'p{z77TRy#"^רb1g3} 51Ԇ6=9sHvQgPy>Sxxa!rwYFuy@qyr?LX2tuП%4xRK^!8#@UXcobEp f?YrP1XI@[wJ ܣFϼع\<E9 #U2Pur7bBåmvHT+JUk,.PXz8\܆U#ŀA8/AAWUDT3s<2j@qx~~DC֚H|!{@82!);x{h *!F/|]M7 x 7^'`=e48ιӳmb g3lOһ \=Gc ʴow-a%᧵R-)]~w fu(9EϞI ]r99/3&=ؾ<;q+PX 6׳;O"TI-fvn }o @WBTEc8zK? c"IQ9lЌGN. *kpOJG.EkxգEq0ֺpqm/bWB2DX8|IW\lwUTsFMo>y|Zf8)KĚO@3JH p)(Y[3sάNVn"/+SbQ.pUvULbݢ2oY;GsFhoorfP2^&;z++uaV}VaqFΚo.aE/Xߊ% Dǟc?ZfU~s3񗏉/?LTJdEV䧕RR顺5^BIJ${xȒj|`bܲ;įjωЛ$jIɫ_J|vU䣧bh %v1YZs}"d*<,yS* ۈ0R ډ9(dx;:>srvZ͵*A5>H8%CՔT=IZX#G ao ȒS%Ih͊?';/*'\[[s-f\-zžz/5x|&=9J"oapH 8:yR= 歴 L9sS9M/b^^=fxIIr>UPLI+`.L>))9ޤ=0Z^fGǦBf>=`N,gdo&(7%ڀ`2jCtf_ÉP U 6jI+faA.WJ'Ij|KQ'(}˗p=O ?drjK5CEWֲ7v]T¾cj둤it_I:D:4$[ qzhw0ؕ/RʘI̦]ryap*x uV Cne9>JC[Yfuc濞\ *$(%r>g`;n%g4ma"J/v^e17J:q02z7 El2)'tn0'J:g-N“Wo34' @\?ݬ;^ vh,[fBUZeeFEg{qBE#x5}ifo v^zNV}2MIgFЗi5^tNQ59͏{:< %?5.f\Z ߸1y@寤a&U@5/j7w`5{}#?^n9 $m^wlÔ.#5Jm;34q"%߲ v&!<1/|U/9{=SK֛]_J)b)(1 ^f)YhsƟ)e:|0p.i[  y+\,64S౗ئ#ONWs?;тvWcO{ٶ˂7s%P#sR"Hh$VSrTܧ'Ski*1bo,G'%MFRS\lq-WxAIBBrڌpf.{"7^Ri+9Gm˔ qlqdVПb[D`)Qh#^?d-%8V=S-K7r:n1}xR]:[N0#Gf ɨ1uwO#z,F"Ubn5'=m y5gMvEž=NRVe'nMkiEgatcY d8OcI#Ą/<r4Ib1TQ2fhXz@AuLwtKV  x(U ;t0N Pm@2ԑ?Xgu_m8wAJ#f^;*)m5fCo_hhtF5ɇK4Y5 v8h'׋(SFY kFgZU(P660^l Udé% X\rn?PPVD*0RlR/ZX7?i@Đ5HN)K ˷ ͷ0#"6$v.78? tdBF{f1*ڌCBs-#ZWbbQ;fk`C1]-+4;Imǭ \9ep"v"' ؊P8Sp@PCE&Wk?#Zyr!S-^,^Ńc_YulT[,e=XN3IŚ\]]IJg YIGdC?!M{ڈ)U`v tliI8?-lD2I#IYhϡzJ½@,m|\&jpVF@1P"2`Jn5LQJd?p^I1mpN`e79gm;*<禑^}%t:D_k+^˝U&:֎C#Fvd6mFDp'y=”qhCt6Lf{PЉA@b>̔hJO QΖ]J)9"! CkFCi1H( -P0VX.Uhl_/v1f^SevstZ"D>y\AG缨 O.ؐhArV8&6F{3df$'w6riLv}Ǧ$[wv<0);p:q!gLyAWPzҡ?u\σ*҅v6^ L~#0x 8MsjU[1A. [ҿMa*C['d5ߴ=p |#$rn;p!r]Ϙ& L/b/3T ȍC>biنmGlh)ca_75><~@ VMQߝˬo?5hcD?ϸa;;Xʲ_rO-vs s_Oj3zW,Ixm;{Zoo,fq>G f_OeJliƳ N5z?._/6=3\# '*wš~C = cB6jVk}-Y?Z2²诰R8RDYyM0\2ɪGゎBs zioI@o,GOl]nZvԗ1! ?ĹM m3;X&PK轚>{,%Dgmf0:zGp"Uoy [Q.:~i RWUTBIKΟDj@\ 1[ fXFPZҤ)8;.ȼ0Q-񽖢ߋdf%Ww,%YLC8 zV.'{NiR%dQu˳1At)=Ũs?S5:[ud𯰔'c:v?[o6~TUtQ$u4K᛬*J9g¹~* 3Kc)|/$C{A՘U{&bK4a^PrJ"KR _ep2|7~~?-7XVOw?o VQĀ*vOy.͗֊,?Z 93|ty kfRB UdSWӛ<|]]&~"OߧA?Ѕ"ДHð)Q9 g(w&7??AGTҤ" #7m{sF,[„㡕؁,@q}bV~nxmS$=4u;} zEUO>e^e S vl8 9JiZcogbqy}9EqK}KO]% vS(yh&v-ͪG@Y{3-Y gr4ZL~M=YJ}X4\94vƆfEzح/nٓވR)SAMx̬6W?,q I(1;, I6%r!in :f݇c ړW@ZSpdsyZ@k]cu;DBb<^*# 6~ZVΛϹa9rN n='EFK%b׭VT.,s'$RErִܮX|F9Zd\AZPaXl6/ʤSMº'/)6[@X /γF"!otgp {b)_~g$O^"B(?|uDDTE8y?^0`OucZlIԪH0:Ƚs GDL" $o̾>x;PT|H`Z̐닑HBDe{k*K} .zY+6x|JK\KθNj eְUr?"C׋LTSLWo.xL{97/ gu0fIAݳ,t/xp 0.Ճflh*a݌37n?"DĶ=Nc?ob#*%(cNzɉ!iDgTg.u6Fje r|+;F^81Rch٪RrYH݃յ6Ey5җ `/B=yű.z[ővb;v<4\ `稊kywaS:+O猪w":ڻ&$e~Y36?#8윷ֱ)#vt?,ה)Y?deJJKm>hpL̯al2zqx9TY&%W-a;y(&cLb2oHg#?^(6 C-ݙZL4s蹠!.SF} wktӻ/iFs^]=Ӏ%A(yN ɡYT7*MMcRFzƿ~\0P5xt0$RHI}%;3$TsIA,6{1,BG]smn&NˡA=î:x]q_ ޣ(s14I46>{6uP4hVs͛7S =ȥ"3wS1"oA )iDه${IOnD \gƪɹ'Ic;/A̦cΊ+.,%;K˹ӗej^N+!q!;"0-}nLF[h8Kټι KIEf3̵k=c_܋r>E+0'u-FrN#qrG 9|$/2}:5]R-Wܕ\"Y¤~~Uq2 ڗ P)׳r([]iK-#OzFx`Nx袹v;R +|8ͤEN iaϔzفkXxGyQٯCydtd,ONKWiPxuPSp;ؓ cY#5)HVLr*GܽU_DoCNeFDΡ3isv98j&̶m l^۰w2RP~UV(m%Q`&*Nuz*2dR[mdڞբ<fOΌI31q;&SWkKdL]!?,|OX` )hݾGleIb `7jAst5d(z 5`uݿdyTbnrp\xᢿ#_/Bjs'aF ,l^h+48SFVK젹1G3d!W⊸*p7صּCq̽BFYN)"njtD?R3Z C?V a-}= ^\"jOB ~$R;lł6l,$EZUw.<~Sm'/NVKy aBhCPͪ ٴEu)>͊j'k&`;Aq! ߏvT- d%Gqp9+Jƻ3-`ˤa %KZzcN^B m{n+|'I}9&3Bw"oר =9:x{7R$\xY1m[-DUv.KoYv8rjuALcJ6GJ!\vR345AU;x5t;e}s@,fQW*6UXW8*OiƭF G1bI*m2&HAaMLA%W?eP/MIciB\0[%'?EWÇ"NiůV/3A}Yx䂤u}[Q!D5U% ~B"(Ϻ` 醚il5?bk|f jZ)|?鰆UQD}ZehfxOh6:SQ0 o Ftޯjv#a|w5<#ye4o].SJEyX!T)Z2-]dVY~]~6w6uʈgKٟN9MaR'gu??څ+ki':AGRRCE Cx]O7f$A_w9i֨R[ VA^]{3-#̃ BvZ{\;E*f409\P/:ɒ LR0ϛˀ-j^x[__DE 4BϚ)#m:jS&؜QN5k78=6&D9\7n0{:/MaWz&^֊5=uiL!+w_<jǨϞ}6} y|wщ6o18XcpŠ[=w>h"lO^ *Rg [0B,IYk8cIu+He@Kٶ5gJQ/OBYuqԙؾ6ց}9F0sW\>th5 uJ} (&eLqV?$Z}[6FJ٘6R#D w,$GrB Q-) ؤ4&}ʿIcwai6S^"ڦC}22bxGېK=-iBPJvy: ޢ*e겭W a|՘ENcNkWzuI(YO `opH1o"Jԉ+ǿ(̀p_a|M p,HW잭{ߟ>vz6j(h tËD]޾rwpO5^'gypH]qQ@/rY/25L(\g=r.Dzw}z(H7cjD:ibĕ!PkgpDIn{Fij7L&͖C:6nih١Jof9tt yX?O|wÚE ,5ťY92XzApڮ5젏s4M77\t'wDf}g4Rgk[CGqm936腌Oᗐh)iUU?r(6}leזEz-FxYzQ!2.$5K|TQIgƙwcЉzhzP?|!1u K m˷zTZJc7}M(UL siRG<_5'Iiqװ[yEHs-4Iݮf˔qAТxjE\@r%di쒟_aw.TRgIH`·%zhvQP'%Q!59YA Gǻ>雏;ʯAUJ~diZ`3u͗r|6/A d'6E3/|g=VuQ[@^=dʃxUW׼5M{nTDCC[nA5ZЉd>@O*+DBJh]].@a?eX?<~Uy"I )Gx+cFXC}Jn`%3=aEmYqnxR7v+{lO҄jLFJ 4hilcZͧ,Ju n@ws2n\  >ɏ#W/4\K4D{?U CԳi"o;J,BB1xum9VVWwWo?d UX /8ܰ[yx;תH2 -HefhyHv1щLi _Iy㞢5sڐ 1Wuc2Mꋑve%7f- O#Z9|o9w dtvn~wL-_mKkdfNt 0;Z8 kd)QWM`ZN=:qwy4~. 'Lqh+"6 V%6Ub:|󯪼cC/ _pfCHANXR߯taYClky/^YYq Lw+%G' ;PP\Cn6* (hyIȟۂ}cqH*NNUhZezC>w/-YYŒ/2;-L>>'JE1n>q"K)YF#y+xt͂LLw :]KT=Om3,6J۽n-c>K}DڷͿp.:#(Ex>NvbxN{ӉGmKkEٗ҆ ϩ?@$Csg! 5D 4 42}2L[X_ܤz~Ueq'޿u䊈ZvNh*qC@4X*0h_8ҾF+JI urxOct_WUT 90e8~L ^ hpp6ViD{VFX&M>ߞg%'95+nR2w702{z$ ?&s(XBğzcy,]1+N^?]+r˝!+o+e.P< O,I:A8*fȠΨuUi]62) XޒEgCR6סTՑgJw6&enstHVQ>ä}qu"> Zda\ gI|ֱ$rϓ!T`S30rH0}er$7 ?LkHhYS6c`LV@۵K,9fZC8&[~ΌYUŊwV7yNyl>}^mͶ.: ? 1RjQո[35[%0z I39dݖT^l?&@įts-uۢ;̣˓❅{s舰w>mFj|%e Q*M*I5)]8V\ !تH?%Ę8ߤ XجE3Yߔ#c}N瘨p>_Yӛ@8+9uC$9xCmYwԿ _4 t5Y"Q[I]zM[a9Xk)5\Paܟ\=D MLjLO qK_EH_-񒧒jR4wGGng[Z-}a?RjmwCI<l*b.n}hUj`Tsqo TB5תCvDz,RRB*Jt>TNx8,eC/.7Ҟ2',NYOYp& ٴ~䎡3 {YֺKFO bt̂bR"'zH-oׅ^0y56GY<zlv?}hU$-r^zf豎: b8%DŽh)?{R`ÕKa <8 bhζC@TNMeF8t^r`tWM/( g\;5xt+ЎוBEiw1X穾9A?\O75tiH$ewOY~ɒ2rÏm'kqmq6 (T5NG$Vm v1P:F$l?"֌%n ɉZ6ن̳)dh ̦Ɂ0*&vt?"ao~Ě|u8Q=P4ɧ @Cx =Qc덞 -NxԢn|C#(s(?YMh=4ޯ*!':ZLj!?yzȰY_)kQz 82/)@Ǧ`S0{q ].:#DHW^Expқ\IΧ1K ~$C>"On'YOBO˸x$X:Nn{hOnVRuAH&B.z:NJC/(6Fnl3쩯oXJ~GtVF\֝cd ;9Ӑi%$&uB(64#[2VD:+vX&=d,Sq=֒<ہrt*wR[f*m v7< J[[ Kp% Q\j`Z R,]j;;ZYQ?oh`79~ ۃ8ׅxwŒ?e犘mO\/>oQ'!Z׃A" a^7kfןJQ}Flq Z&Gݍ笀4Bc3~`K{B({Z|z=LQv)n펧M#uBvבLA"Qfs-KrzՖ;]ߕ玪5ݎjăދ$~A,J'd޼gsi~:cF_ k>`c: 7_D-ST%kߘ^pm^2ݚ3kZ?oW$F,ȫzN*tg9 mѥIЩ޿ƴC Y[$RBnn(Z7"0fީI#GA30!Yb7)3:mIW'3s,_xqt}?Ek3~/NT}M NRocɊ5 F&1RМBYi* 66y@jB<6>DW%eA˺dt2*Ky9 ؇϶=^Jgۯ.xn HG)޿ (W7[ 5jMWүѬcD%,&KN@fQdTHv{S`!;huE%l9o|pyf nC@Zo"O)`xh/1hқXz!3:w [k03ZcuaiRjQ#bިw9VJ4& ٣Zp8p[Ϳ|#=SLV>2I?bfgOpc[ 03/"$] R0f,bZ3m।qkedCa'c?P^-U 뢒,1Pz4V@y.éWQ,p elf ݢ=BEΚCO6ه ЍʿFn3N ]HMHoU& H!HDŞ:|Y6?Zp3(7d9oQȲ'dp̀w 43h.Lx{[S6^3t'7͠Ņ&Tk|P9qVyZYRF"H$- qjӰAܕs c"AfG~s67ԓጃe z9wel(aL\zL,Q{35"*|mU*:F* g{}[D P1Pyвri]P3xDnmx(ݮ[\?cw;U86z~4H)6';%ėƐb53I?!md$fh`́2p>55&%WI˫,Jٳ;Թ(! $*Vؾ{.l*.轇= )w/LjZ "_F WuNɧ&ѕ`L4Ԓlu]GT,d=.sfE?LCBЩ&; LDx mvLpm[r@ח[c%\zRn綼PtJNJ6ΕD~b8w'opeDAWG'E>!A@N:{8g~ԫ镋 o]W1 Jt,|7Z4D#XCym88)Գ!2by6ޒ뼃ħT`ӶZ8t32ҹasv0=U( _hϐUk]׌(6 B92NԜc궶7cHĊQ= lI흡QLȋ[a:򩦐Upd%kҨfq)ۃ*>}&< 9'%X9ym]!l8bT X2նqZ{bUV+ӥ:Uޮzdwd:b.Q^JS^Gz!Hr3UK=o7,4HrDpKoUtN`A:%f N+t,= nȜ;oV>Uk7$R&TʕFuB'i֐EECEQ{%wHnhӁ;S~e !z[ tQ0"fA\6z"paV??="owL=)ֽYH9pF[ieڃdB;3AY뇁LC:*sV  Hl{3z,ҥhx.$Z-FGamjC[4K"SA "/I=$vœC9>(p7U  ?e{q0VD>Zf@1&7ёf-^;18WbDO; ;s)lR$oFAēypwBE"+ qǭq uS)Ŀ]0xwU߿=µ-r  ٺEߤ nZ>Ø#C;V-ň32\zMsE;du:̮o'27"P@ul܏=v>;q-6[9!vy\k mQ9!ǂ{IE%oS>w7oR>[diB&~Bաz?hYj\Ӣk@JVm=3'+b&R  \J7<FO'wӦ: *EKyڧFb?Vҳ%Et]QfHݫ~> ,k~, 8x*AN$$BEɆT͈M+x6âVhZ(ۤ:N ՚a—I'TCy.Sm[UDyCBT%"do@hKzP3AvmXu {6(/Cly%=8WwPZöUh%6BDy"2uׇ‹P{8.seCZ 6CF'+GJ`[d$ W\X>{k6\ѦF!}OQηdRɏya Zw+)qhإqdPGJ17z 8r.ow~ÓwqL择~/-unM*̋rDsp6:JR0IX"˜IݠxXmq7ߥߐwU!Z/G-.حKyrwGfUqnAvD_ֆ^ԞK m*t{Pꍮ8Ա@Q_JO;yk*(F-n Ϣ3t[fL5  ԻC v(n],3 ` cw xkDM#TH&BLX.P {A@BɸljQ9ɹ#bFqy8>'V|cgŗdBA;',ud@հ:? 'i;ثS V!u4fRiN)YW .Ɇdh J{\J^ v) vOh5Hhd&Ypy"0<'pwo nb 3=, p^5h(ȐaB̓4. =^X?&JlD /8̱UpBGBg?~6G)^Rሊ5N}W J -/W|*"CKz` [GOA$i %K}V'o`ֱ֤3Uj`ފsu&1+4nݷVz0neɹh;x g]+{IE5}P\4I'Gy}Ǣ("x`G:*qb4'8ā^ב|H_]DP>7UUrMbZ"E_ly Tfpȣ̆ 6 )+!68 zXT&2jzxZJNEc bCEd5>4 K?F?^zgS<9G.C&hmw{(L "=q 8h^껅#DGH^;DnbyLhP*걣~! <h>O[]}DҌ4&nmu&l F+,u@ߩq]:ͣ_=0ȉy/rhe7)m ǵǐ ԢKS^>nސOu,;.F˨N)X nY[hhjjL-%3;XAt^$g⬗Un>v{Х a }%dĉThGx>^A 7@ dծ*TT*CN)#e @(jTeN]EF6Bf׻гa{#oD{`ě. `6H$UM2i+j}?SZLH0Bn\<o9'vx1TB?$ J&:P.ZS;ZBUF1Jb^,'U)𡀩ߜs ;B(!R7MzŴȑ 7NA>za8%Ed||}>u4ex:3 Mj9{vn:dz%v7e (хtgjʩ9AnS鶈ftzQ촲{En%@[SgδU6W Ǐ&˲W+BE׏q#ӿML)00{|z ɹqwq?bw!Xڪ;m 1Kzm>c_mU`–5q90iP Q{v')S[M-3d{r"о[?D5% 86v_^Em9{ LqɄ/mĩ&=5{g}91WB5>VND?^Ǖl'դ!(p`*܋ EN`^,D4 Gk (0_wrH~b.-'rdZ({fNbP z[Cip?xCVCa7B};?dy:k"_G_"ɋW `3+PiCy`KOڞLq62y*íM8YLLv-Z 90D%ҬE mbku"Nxدi{H=#[^1e0>@0M ؆p5(̟mԬ8F-ݯmQ ]5׿h-L$A55.kBNQ栤eJ BXD7PۃTC>1[m^Q-rd5^"4SnaDMN*fPH{10_3F#/۪Iky )ƈL=H\0H}1i@tVWjKUtfg7;<mڽ]'S$\>huJuxA aV ȴ́B ;m8>x+oC3 x {'G!E. FiְMVrпTQxuO2̃Է,JN#z| 8zg6GuZ H !\  ԉHt|HQ]n2}L*϶~&2%һw mhazHwbbLEkEF!Sil`d_ߏ*ם=`e#{yv0{hyA&lx(o1r6sأRg[+Nٱ:UlJgFw{,K& u Q}( ݔLOډT49וk#e-s$'+P9}DPcϊK +zK (w&˧+R*+3+9=41k+6es.ac+&KGm2 *GwCg0/ӎ ^at2Cyv4v EDxWxC%u9 jV]GO O ۢb4#&p{A%g|[ /֜Ϻ;5H2f& 0\e|B=oE7|2t|qQ!(MUIf>x\+jW rn\f84Sˍuub(tli3 iXRtp>J$GWmjT Ʃ?/*ZRjSSl(r̨lԮn[]!Fao9tB gYrR|n7+ٰ$:<2P% ;/2J 0B8 zeTD72i"SqYvcK58.2LOۛ#ؗiE+XVKf&268ij|Z^2@ϦOiO,=4}GwJR)mRq47ⶮ?4@uoAR1]]_Gf%fNj mo;sy3AwUmŠs#3FRx^i7'NxiU+m$,aoAYFڿp썈L8݊ 6wÖ#s26n޶@djgʮ?5U_^Z~_dԅCHy>ܳgݫ)ɗnʿ ~s`?ؓ Ej/%@|~w6A|.ZmZgITj3f*O[]G$~ceoԍR08S-bK}=oܙd Iel,vG1fTN<:GUUB B,M 7o딪(J[nel+K$@8lQn7xH>ſ_!,_]grԤ"-);1>nZH_웮}l|-F|$Tףw'mV_?1!8$UNȪ2@O{O$Z̒NF!fߞ{9f?J:aOa/ީ%_gJ>"hqaHQԲ3GxhȕzߊE/*fGzQI N x g[!GlpFaB<;M=dAo1#IѝBF0DcK?-^]ɉxPbgzl~@g4şS,[#.Ҁdf"w6_>[7}DtN]G&*{'ߊƧpB,*zv7sF Հyv! QHǐ?f@8%')g+1^\*(9J<PA5SRTOŹs9*M#RF$Ȣ2?H glݷ |Y<#tdtJ:ճsiK;8$^쏘[i@dHb)ߵ t.E[_S"7Bā&Ҙ:Sp> HBS;,:?5"!%H-ݚ 17acjTDbT؝[U Q2x5/TTYklo"iC|kI7ACj4ZW G.Σfؔ+6|:fK=wDRW⪇eo״f/3gs̳%TĹ&]dŻ,eSLeTE-Gj_,S HB?/R15⎝&wtW![eT~)L4`ðvnT%:xGGt];D۫/י#D*7e|5fn⧜dԏt{}d%,tHD㠌^T?)ݑۉHCC3ԥnO;a(5nRٙWNȴ}tJo h!_]fR<.ORcgm,g&6@ؘ*vxMCic!3 Y/bJtoғt RNþd(fԖ$GWr @#, Ǐ?xf%a"&PJwj7hB&|Þ:DDY#e*伲w")p" R[VL'E\-2O<gf$$%݆)H5,箛/qhEuO܌iLWFh˕VӺnfFVg)D5]n ^DxA.-kZwdޮ[/vSaDӮkݑ]FL(0Q|#ʤQX/O ZHO?Tת=*Joao~D0رҎ jŖ"E*)C2<|~ .2Z$0a!Nmui<r;;Yۈ01w#J[{Vzѵf 5Zz˰㖸æ/IjN҈a 1RD{罾*IKXgm\RBM=Ue6ZQ{Տ˅V;yUik睏$ ap欌 ߿-ɸw)@Aх2)ǗEg4YIou6 upm} K}/4Kky`3ky[zf6[5ѭiw!/oq07ʋZF#,l%Mx?ESҁEa%[u k @6]|˽OR݊^w14" ݳB5~1;^6@on:YIa>hujQكL  Aaξhq:[#9Ig<7eFyP:. 49*4STz[yl2{Jߌiʒ㚩OζG]{"K98ڊ>DĴ)Y͟AEKC=] Fy%v:+󰧓ZZ$)}!y?DW*=lbKKV?lj\"ws:^#BYTC=Ρrt'*^ωvcl)݆,{# #ƤpBN$Kō#\mӫa0UpBœ~ feu ޓwB>T+nаJ|14b#1 xçCױ$oOgF񬷕q"j8-J#bo+l=倉DY`2ʴCwtU0ƼN5>"F3krx>{1p;Ĕ@\AQZ;#I*:&|=,5<'.02 ha% yhё,\>0%[_WX3RT˼@~/,]I3x*DiAҹktH xuX>ۀY~3ULu*w CUtwE’&?SI36gSEa8=df5pfW6gl)pP$EvՃP)jNm(X{ 9SjAN;+ULx#zt°g;["R<(D5oLQ4C%^,o[[ lAsE3ƻ 7Gv 4TVpy{h+ @ a_1΄7[T/0FN1$Ǜ~>X\3gA=EHodٜϺ'6O*?C9!M }ye.k+rejf$NulbYG?AjhQ&!6VϤ5JqЦr0I۝r 1Zk\Y8"9s򌀏fBtҩ:{xx,R?4Rlzkӓ/DuVMC)UOT!rȽ(1j6=Lg]G7K\g5[i+ 5 -_JI(a8r6bb=xZ E,Qʒ+U&.fr^%BH2Ӽ$9X;ӹ6/ͼx h,Smzo{_!*C~HDH+Hl$5tlTg N03kO-QGpΓ834vݫb3K!I"`/ԵOZ~|V݈&ɟ:i$EfI6B?#ozO\ 3=z ^w2aGyu4j l%UۏmϷptc`RY> K3#r5}* Y/! x?n)es/{9ldv@gUIYPÆ a [8{5 >wue|}(憱+y>?Exe_pgH(!I@F,X& >运<4dۚn?4RqěkFj2!QMI| gTsP':͕ Op)TfH4?U84^.dQ?Ҁk(%1a.bgt.~= K]E]3#o[8;M\͸="F릺^OcLby(ҊجUg+h ]/:4[ >gcgefW'/L(2&^mTSo՗_kJ?h|S ?}t Q+j\)$-s<"X~f@s 7'7Z,TiS?|҂30Y:[7]+f8>W`Z'qϕ:s?aQvٱxht~Nɼ>`pIB '>nEC+-dG"'^!aCEu7Xu#6λ7L&!=ǭpyPBC|»:Ӳ_H<0DxQJ48=VOlfwٱq<#~$YPXF4@U֬6\OhzBcBl3DȱN `L᧚XtY0dȒ&e*4$X&5r2YF3>pڨ3٥A<#Jf3"+q 8wkɚ۞3;JG fW%+s*"KNL 7i9p:rL{Ee@R`i|t4)2\)$k\a9^ALk&̺H1X̳rʡa!69%@0;bgߜLه`eR+}}p ^+l rչ*i_0s81 LU4*v|XrRjȾ&+XuO0c0KcMbK@:3;cZkʑc+LMŨU/-c=)PGGL&Hjčgھ҆(!Gbw,q5MX6. 8FMT٬4/c2`[&(?n0+/E\.<8:_0l ļЦ$VPBO974 K4oi 5Mv90[>P2aTOr뼐'r-FXk5dϤEXaPd" |[)#ZҤ[<? FB_2U23$F@Śmw 2  (coΝUUoz'&et >扳˃"N`"tAke9Lnanj=.K] ["^> ?6543Ʒ f9}RuX<<#orRƱqGRI[iMU̽ wOT!Ts` ZUA35`NJB Ud4m$F&B *FHZoy>Iԕˋ _$osP1Hd|f^υC| q41gwfQ9 +߽6 Ҧj?gjUCuLUfN$B+ p1XלJg$%P,sWjVGحkbbNO3 I+B} I2vB,Ѣ<) ^Y%a,N>PeP*K,4&Y΂}z?z*<,aww> FާI2HC[l&V>FkP6u^xD $ˍ~.jeVvokbE.o)%ľf/V13 -a9 MDjK)ogdb֨y"@Vc'Gd0l~P?K_^Gz1;;PfEMz*1x<1`w~Egx".Mvc;!%̕zEiY,Cr ނv*p! X5T]SXC0ƴq~aU9$y ݀¯4`ӗH]; Pߍp}qq ʑ"2"vBj- )%>hɓAhI˵ 7L] qkMJl/rrD!X˼CDc/*sGO܋b/񑰔-XD6"e<ů <(h;j=ʭ_uW r<-N"8qևlc^$ypA'EeD%Z2lK~y4K+kS}hQİ2W|B).ن-(lh6LlR_ G z9= /)!nPXR{:a?:CS3HQRU#]0#dq9Ep,vSQrfml-<#)M;*gevGT_6-xk5B1-W$Is3m%iT6|7ӊV*W4(y  M(Ś*^GN)8rT;>6nQ9)X}=x+aȩQ:?{ŏ1+5gtF`)c.e/,xnkK:~߆o3ɗGOBe 0'8KlhB;e"ZNb~<=?AZ%eT 4lJ g*ypHwDHrE1ɣ PF}Adll~>xajc/b; b0e ^ p$o ^FjKXgek,X+DŬ`[W?>\PB0h 2~n= mAo!٤c$ke-6b ;j[#gw#/M޼:XXT+P!?=.q4HvvZ4+c &iu|Qq=(cWAY:+o=k%+r}Ol6"NBF|O#$0g 'M1~W%4L DUjk'9-%i躆=}zt(fS*]#q9knOd#5@n7bzi0bMdR֜6ׅFW]B0_}T,W ZձGmRMٞRwڊoyBm][jX(CXߛ3r> 5C-Z`3hǼd~LT_/'9\pងV/Ja1EUj0dA;)/tEVp{n %SǼlQ3A$Гgha b]qs@jGWC^T'y.?(vtTѻǓ \`1Lmj^+>4|5]Dn ;ZE8qYk%j t:WfwEѢu[oX~-,A&lr 3D>0U[7ѧLU' gkTTsb&+rזؘj.bk4oX, B-+CL{8b1r# -y| 2\$qozSd OXU$Oxxool%o"[и6_l)& [C= >u lq?|5X_ʠ~1coشB9ߎ }Q]d`>'0sw]y^?#С# ./;l`1)*?@)GKP^,<0 u{e (TH|q-&?HUp(^䀹ⵞu%mOֆk'kSq0-|H)^ DORN|\WA @-3)ngZ>`c%M#lkWfn)R|0מ4FKE aZU}OtՎVxut-a GPj՚ut}? [tJ|qa 5&E#۽-V,|FT@ӫ7wg]n?8љ b34/`ô*4G@&aY\$Լ c! F~K-eߑU {H) [ᴻB ӂ]޶e9,<E"C[F$ݰzOxDb1^-+rWPM1&6hoqS<#{C2Ӻ#l|=q8,ф {­|gxWBTO634"¼nR7ۢu ޽rJx&+ܞB`d & Jv*0E>-EZl}P3 2BSK%a>T(7 3`׆a48S5ΈoACův Ñ1'6잁ѮV@CVhТne%Lo +opÜ|]r NvMDK:e>D`嶛'A? 7tpg+S"EO {*~ʘn>3e7hVfs{#Z}8t0i>6pcmtbW:s=MaʇKnW= e{ F KFBڮ@xX'pil)2K)p\k}˶C>@Ж )t>,6EpK"; >?] ,*r%=yn D )r /+U&sM_AtzLpzOUNvKYu]J^p²|rWG*#i!yA3SW!MnE[HH>g" 3fl?dgoV:46DhdmWng1]W#S7]#<ޙ膢 5EY<"mi9y //;a9B_@F'DiI  Q bs%Zk<nIpk:[wt1=z8\g7ʑLUGnVr ݱ-t([2FKS[wc;_jٜgE[t! 1CxOi*GdmlX(8! r{&X}d0-nۇs~7a>r[| '&Lq_'D_W#  U1ú{x֊+3 6 l=Q!Q֛ r)P}Oa6s Pn^-9FC1?F|`={2xJ7M a gC {J'1Mw?0{c)vQ{5{mjPd&xfD*uD4'=LXyPoɻY|E;C&6z4*Nz1a3aG +u6y[C[94 ar0P/ƻʒ:\-#W+DӲI%mj`c<.XyAAVA#"IZZ!eo@.4$..H gb0h IM3@]58R3%ݽIчt"_+{$2ldtw'SiCM , W~QTѰ,؍c9[_j́EVe@`*Є`X|5iݷk"Nl="n?{X첔L `h"͟(\jƕDX.?:5* H*2bYU-/F‹)Q}ww=9J!>K&YXp| EZ]$]R6{g#8176P LcSXwFqݦ6wpӧlen԰֑ HWitv^[C6 ϭ,8JQ>$SSR]YH}M4\6<0Y+vl :YJ vӄ#dWh(B'F󩧴{m"+}Ka2G0֓`55K} OPE K`u^!E,+j޶d{ >F'M<\^1^(b[f=?R~ ICN͍ܥKS {Q֧(..>4v[$ݏ\1&KK$)G䞲\Q#Aˠɢn:fq)P"Ut!筳32@R/.X.%\숰.f"<ވ7e吧^|I 0@8ǎb3U01 gp?^>PNc. ~oJFbK<;w?.d[v~J?A%![$Ǐ*bjPܬv4:E d9qdţR1X"?yygvvA ii]pV5/ՠK 6sOUU0; ǼS%~V֚:tsAZ#XhV}ߒ Ɉ7 ⬬ Z]fqXupcph8λAJׂ˿U]+f :ВYYE)juce4;{I PV;shvy3TڳXQP|H\w, v'D]=;:+nfV fha =qfs4[jŊ):b _+znMoaskב_~jBD]Ll':%2 F̤5Z*5QhpHpv Wٲ\4h]Ĥ:qU'f'P^4ݦe9w|F: haBN LypY᮪w\5P+{'&#z*zCbX)vשrP>@wN Ct ##".s Ϲ0R0L5V+xPT2@iO+uKԀ%]pID'Я_6 I={(QqG,m:HQ[3*)t+z:3 0+_gd#R5 ],:i{]4O OlV^'Q1E'y@a/\*P-).CV壙7>! 2p\B:l *١[On}ɐCn85nPV}g\!n7bۀ=$]>n۶$ >tT^4t]㏙3JUQ}Ń 4[s",'t_"Wvsx/> bdPaID'}EI4rBSO9 `9%-A V%e%P5KBÅr(s.RPYy𑫆0_%"&PLx +1>!~:#g&&"gC6+ ma5޲~=~GXu~O)\2h-"CLX^9r\<޵@5"~cƆIU;M%3FIX/s|dM7jߧ6"~xA 9[tMɄ PG)j8eL>M39ݎ(ڛ`O]xӻ:G46MJ6#Ӟ H ḱDsM]^L m pèD9Y>Ȫ_4~^tJLQM-hy~@?bNk`Y?a%2[cpdG}?{7#{?z+jl2?  E),DGbVpT"<3>1Ԍf jhִ I&;a P{-< ߢuj2XF7AK`L;BÑ 8 i.0rTVTPIc*s ` /6O?wnX`5&B S25@y!mLgv;Q_8Yy ZOo<(DŽ+ 3Ð=_!{$M XRkw# 8 DpiNx,Zg1*P1[ H0NŤ~9qdqEJgn8l j얌JeWZPoE=7/ [ 6`?2996iDP Vt,CT8w~r)-:,RY_oD?bQpӜy>JG9jN9 o䷡. GMMli~a;*vĈ IWRTIf?QHV"Q<©u0 1ٝn,0a^0 ?O]wU71V9.⬉OFR뗇d"%P 7 h]װaV>4e-gV&~m$ydjRKt~iE~[ I|Bqty I'2-sp7 KOBWimp Wd柶aˠV04Yh+=T^k$_D]*\C ݎ6,h(Vus4FEO:IFf)*zƓ&[UT2:`4 Z2NN>Q=p,=ʥcå,7'I) K+"]6It5\@L&[M6ƋUqReNjyKP5ĭiW,W4˔V vCp0ɖRZ+_ 8<Tb*6|Gzdg dE?9 ]ִ ^缵zv!SR5^jMii/1Ob }֮@~2l }5 q̈6Dmպ|Qr4YYfW/L|qU `n$mm~ RZ;<n"U~B*{j>\p aYHo_%7p#PeBc,lgU^'$-|Pˇ1; ԦrQ;a,QpMuߴۛ-nݿ %6|9.qa)ܤi3:%:24򭪵nyЛA!V](*yInB2~eވ^9Y]e]X2'eł%$]%޴JgVldt M>Lū-,mDӶPOӭhGAS(): ,iO#2i]|r0p3@,V:c@ lM;T5M=xN"=`Ѝ{ ׷UĮBo4[rE̚f5fC} GٽFxb|RPlTc#tth__k4f)vc @}kl~lK"~d[?]3s .HxiB̊E-\KXYLuXHZpwNKLl:k }ցt|zǒ 5Pk\;LbHzM;x_鹨 PjT@N!%]IPkkA{Dgk!+n#xtba2?;!5 v̂6C[x 9`2\o!:n %g nXB D63 \6@R΁H ~G~k,Ghp/h$1ӌN>^)C2HA-N++8~-yvIn.IZ2_9PhQ.A_n@Sdƹ7ϰTY8h>B "e#_, [Zݛ8ޣ 6D^( *<{'mP8&K:vp[7W@QG`B[у{sOŅB,{ΐe#w9ZsԺź_KӄiZ=uUb5)H@`mhs7m~TsPժIIv?Yրp I 9CĒ{Źvo,%rx-gHD띊cRGH"S.V74ˑ|x0:|?VJU~÷OZk`N }qGKLLQ(an"g*n汀9nX2a6}hH!!a?.tOEi,(&p y@!&ەp5XQbZ%pr)!o,nQEV6$;8]lA[=Z `b A+i^ eOcxHs̈'6NG&NY  S% +1+ΧR?Y=tƂܓ|2]S~3Qec9\wh}=GG28c0>ʧf. 2&]ȣ_v eA] ;yMLPMvڈoILW-Õh\qcPYPߋZZ{hPЗ{WĜS\6V`^حcMJb[i#fR^AGKaCypQ~@}=Cns.UQ!@J`gvr~^Pq)1@E +'9,v 0b75ோbiCXm]0pa^3l]xUj ?`GU:-O`-epXt4S lۛS j )6mh nNLRLK>TnII8 T)Tۧ~ *VnTI1.Dlz` H)9J](r2kW" PiQ.IT( iмl6 6I-螧7w|cLMz"tۂ_FN8}h IS>x@|S8M6!NTkT )I<ޜ+ma܅RZRN Oo7qjF- /<4@/h٭VSX^IQ(g4,dc6kfuf92,KϻfKi>BJת8h q$&4*u1`!gg#JprԢBfD!#ůbU.0wY%I;m޵ `L{{#f#Dk)9z;==cĕixCZAY#\DCuhd YXop?x-~/&L5vH CF/aI\VaMZ4ɱޥBU'ja-rQGfs<Α[ ,Zuu]P9\}&`/RK뱨ZUw{otєLƴR%*zBQǖ{vvF  R pVqu=0TDj:dxqKPfdUho,t40xWǺXޟhUK)*[N Q#9c]}Rl!X~HR5CG+R"-琱rG|LC˟iC!Р1ػ aʚỳl밚쎯>܂T@a4"*+Мj9Iՙ )vz3߳+E7iW<O` K`}&Cg,SɽVfJ Aѩ݈ϷMDzz'WϘVl_ɒAtʠWjGkJsWkR0&x\2[}s &bԜ>a^oot!hew1L?.*]ij5N8kD~ñ*n(V4NP]Kw<1Q24 :xWus'%-we6=}B-Vv;ݮdWOr=GSl|uAns*ڙEv7|MյJ=0 T;󖙍0u$P{9oUz` vֵNNoq \Xy+vD`B=X8s;8G1m1HZG u1~c_0Ǘe0a6̰뒢>Χ{4V(֦q`-g 3x7ilӅh)'".6 $\( e.N9|^<8gRp1}FȌ7Z]!4Ά,ʊ7ZsfmH+s61 c-ndDYkwy7"ޢ"~ n@5p'Crd֒&I,cϏB醣M!gT m6ZԶpG`b%Pib"֕jti3Ҩ L#=6VC,_$H.=|xaXbi;jX9:&:an3AYg rmaX&ֿЛC:ŃzPN$Kb޲dr2 R]Aq9ݚ,V.|5i=KSU1P\v s}٣S>q׿U1Z}E|(zTM\X?4U@263& Qrk~KF. KſCJ'̱4qb~Kҏ ޞ)r6StTV3Kkg]cRx$o0&e߫;.0ƒFr `fxA;ܦ4Ga>x1grKA<`p1iU$E6& v?0=GvOw/) qjvwI`2hCsc|xmtY bM s.P1TGуeY%11IWohhaK5ɬ`v::1 T֔GS1 tB C\yQ^#9$a}A1\=8 Szb(uȅ)VB!(-GMQN ;i&ˆأFZՋ76]~GUύ ~'Ktqk+;wFcc[BĠEF%+$q Z'8'4 /;V E dv#R~X5+ۤEgŠf5JiSP=p𝞯CoyKp^tG DbaK֑@;Q_1 -E)sL%ViSin>e-g}}0SElz\wk>SCŁŽ,DAe,\ h Fs^X5J5 Ql+G}>BӦJos=.FCr#VXQ(VM_wHFïY(U'_*Ԟ:Q[Ƶ&(GE M&inuVN0zd_OTpP"4*2m29d{xՌ+߮fC-[QY`W#"S\Rd-z#xN64RS{+t|3sE2h)r݇]4=ru2$pRpLeA[Ih|g'8o$ K W1A? akaYՙV}R%{_ې)˼!k#?\\eXa*PKkjِXk9x&ig-- fv2:7`4&~HZ栓OzaQ Wˣ,Nтk%dm7i€ku2yk3No(g*_=D.͹:áY2iy`3f8̆wAyiL5 L eGWB9Ct|̓P+PRIZ<8᧫t<:g iQK_P0#M`P1Jk,6,6aXB`vQ!xA\rǼ9RL%},|(t2!S^ZWW< A iJ[m_2ckGΞ;+8r0lh$psIZvrT 0_G6A_v|v<;@:sUffA>ǔi\ڥb,cM,k2'ҩ[} ěww:P3{l-/2g[p,DFTdȥ}4ګ'\v{j3H9AX Dv9 /\ 󀌬:vqQR}~^NK%x>bw_~Rnl#cj:~e&md#QSDf. PR`CMKw̽$2阪;/Ywi҉8UnHÓo1VTF-mIZ( W^~ٝ;5O8XN<ʢ`RHn^*F4`*~j!jx&~1wYI{Gw\o YsUT/<}BY?KI%dfkW^JƧy+" jt"<wNG ;K]@f;| DyR?Mέo֔w֖=y!eƸ0u-΃? !;A_;G Tw $ ?ۚ {U<YSy4ڽΉNЖK Fg|ML yi70J|7%Uk^o3( ?2?PI䣺6~5%@UH״Hn'ChC'Ԁ='ᝮ=ʔV['A]%_A'հ whQ=FH^,[3a=p*T6o.H7#[簳gCʂ);RQe_I-6E= z{]0WM2 EU :%7%Bш"ZgP׆mkJY1]b~f߿X1&꽆ְ%ձdR{NsE vp0 0h-t.d6L|%~qY$"j< ?7޶yA 8l8Ŀ0Z ,+B1Y D.h'~NU(S8$wB&ڈТ=HOЧ<\ ͨC)`:s^ wDЍ:\Xu{|<1?4iY2X.}8DY{Ʋ93P猹1#B&wIIIJق ޻ 7wJqnC`8K jh束dCU=4r=7,lMƣ{e/[ ;SW"%"2g穥O)9!7*0{^q6 ;:!@CB>9Yd~Rϖј+# ௕\ ~P5LwH:pٽ%PaS32N7?(izMN1ԧ&,p]ғxC+0d=Ku70`Td⟂P4DGLR-Lric^jSD_a7^EEGnuGj*'k7m`ul,վDe t uSP+IXvr 5[F<b"wr] pbۑ:S u]qyUa/Dr5,,hcnfTKzEMR9 /=:Z3P m6ϧ~gvi!AO'rT;QjȖDǕC }a4]*!auv_ȨDaļ$R UB!6kReA_kͅ_&+oL(WZ܆Ջx߼~{cü 1sg$hK= _<;+OQf30YQ"Kb\vN߇@l42c/Ro9ٸ#dy%AFىW?%fvpq\%CCZ%MG:fK?f()- CD{mt_r5Cf!`ЦJm=0Ya{tЄf'합0lV=95hZRxl$` 4ؽi[l\?Hy*3 /:7הC?[lj+ **>2t RǮ8\L O"P$0t `kk#9SLhKl0hqZd$:Hp?e Bq J)3HQ+j}85VlUn+J.[Ma",3NW;;A֗x܎*,7D$;gהK j8Ot-c,GULà6tw9' o+(g]:G^0!ź`4([*qsEK aO]`1p}=N'Ke4bN㹛r83*tvRX?Vr[ `QUk6ֺk\oͯ;])0# \ܢJ ddwA&,1tb6SbncXɫfCNJ%72,oƼx{ս޽QY4?9V;l |Hk1|3?E'p?{ & .hWJЌ8mUv7AK!ǫP8 *vŋIDpncy]EgrS4,go%dCB4 S+K禫hLJJ S+L\%G/ϻ6eDvaDEtr8d+Pmz9$2dXk0Q`#2daEg߂%|^J!WOjd11t,I8:Er Xi》{ܗdAS \zP*DZ3p<L9Xv!9f^ּW};_H0 a*.oW- ?|B@ lT |Uv'kᚕ%f$ꍐ# } P|C%+/T^0qEtd$)L![g-n!O,irWwB@ڈ50Jo2ˏ8wsU1 8KZv,$IpMgd}7Od8DO6ZLכZ;8B Ryc{j[jC VUq /i#v6kgSxsG6L* !9k-)-[LJhriK$ -`/"GIpDV.=f-6h8^H'Ψ22 Gb?f]3\({85& I/Yr]Ƶ%H J;5xw.f檴ߗv҇vg} ',czv ;U+(8ʀP?[=YUJDp4LY<#\,W- ٹQ4QaXޮOjrX (R+xL/g䦡tV! rs[fu9ɽSO5 pUȈ@ypۧ|jDpd=M韙,(E{;!U{`Ҩ/2DŽѰi}LWfMDjL3JYדþl#g4])T+B=:8Z8Up*O3?l&2aIJG4˼ BM CYZa`?Ο glb]Qߖ3;:2n)m$wUPYdN8 8 B&h)=0b]J#=6SP7^D0g.;~; bjߑIz1 kxB~G8>_zxr0d>!?ȃ(2=}ɕ8ENHGnbbky(kenEY̫x\ dPK4Q Z.vrߋ^$g1LPrJvNkD4)1doϝw tߕ_@*:vحp+ʻ-yCu쮳]n4mNmF Ԟ}ypC\jz:3p';zg[EۙpjS~ 3M'E-@uBJIӞX\, PkI?#+tBgU;a6ˉ~u!'8FK# t&ya-Y;A7BqQrDsό(J ԿTjVu܄/vRdAKfo6>>\4cU܄$mWj殸g9aaԫ|}/MZL.s c=fx644P9HL?˃\G<{0`1W_t/|UWDn*rx)LL$X.&-pw'@eab0:ޅC"sѰèT_MaAcn^&0T:;9U[m GƆYf#Kfm>bPI~[>ۖV9E'ܧbԓCz (L![O(ޔ(E:` /BR0Lf0j֍[Ga`. uIZ>gA?9EUM1!~sxVna%`>|$" 9eW>}[l.=gQye)p6C?&}!Cƨ8tvAVS >BRQ}|GuOnid^)?ȕTx3[|=7ЋF?\Tm-xY`_nW;M w;bV<:a;q&͌xxq޶ia~-_"vn8`+@7ڶr9%桴uH xV%1/Kή:=شY9^\8fdA񩁞%/A ]BRA8OD'ZI 2O/ {PShK@y@s]ER4 a&W MIBh "2q*'UܔBPZNhua*-=DlyoҗmgY:/+Y`h(l;l:\JnzU8֐;=6p^32CXK Kj+񜷚Yn1pH nh@U%o )ZZ8bVC,%YЦR Z/AVMm Ъ2|].@Ж/AOtgLB1//P}RdV ^?WJ]쑕cf[Ӫ+ W_yf]ى`o'6Ԩwfy_"P Da;L[141csYM''(f52+A /x xXrX4pwקZjhl~h=*6KeTJMR snY4C 7nBDcϏ퍠(Opf[;r6ʃMVhM#J 3=!C~x[rSi&[?ڔӵ)?Q}޻B<#-g* W7*U,t:Srl^y< [R6յ~2Mo+O~R&NC-Jhb'[Ov&fyTjƄgb,C4»d%Hk,OCsƒQ`3  :y;Fi3T {0Ʃ ۥXТ-4HOZ1`w`b ;b#-:gCVvN$do0ԸX"q:kv[z"'udgW 3V97  :Tz]zgfs+:kN1jyv+Ck$Y[ }+[]a1[<M;wuC;W~rhF h{F g3^SWCPty$RKMZ/).pHU%|v2ö2c"-P$ٍyI:( SjIWY6]os$3qY9ˑO1h\4V%{WD;"cyLYLP/DB4 ZFyKWbQqqzY&*g :DfSIO1EXC'b`7e}Ok]qq5Z<߬@iG.9ȵۓqhJ3 U&H Tw,IA_Exe.[0ؕD 25ɞ=*"4dxʈ"Mrb[tsfX9ۅ+Tx_cq~$ݎi. B'uloޝAOity.<1zn}AJ#ye97ʇb>,֢q|)YTtQ8Au+trI|M>NT1bzWuBگzw)p 0m<=*p>\ ]3س3K!!mz#'b4vsw zkޤ8 }I1ĭдnca{a8 @ 6&@ )OeITrj4pJG!L'ߙR.opGIڶLV,|2(`&MZqR@4 (`>-X2oG͕Bj ~i+Cj{.㋫ VWٰ˳Fcyya+NWmuz$`Dn{p>x?4>c<Ӟnf4xx;u[6M|o'q*JPvO8WO逨MuL~p  wPU 0dLݦj&:ӂ;W1;ӣ^gą*8^(~^n=erVQ~`%eUNܼ E:}/N.eJUh kQ X ʭZ oQy=q'K"}|)u: ѫ^b~hWWED3u~>kaSY~TjQdClLϥ 3g#&9_~?S3,5>'ÌenG0vi a*MZIǜ٩c9}Qۏu|qb?v%Yٟ\֒R:uf\Y0()Pb$O8"5%]HϭzV)$>N˭ %W BJbM6SC>7iQ7U@zmvYXo/Z3G{ ]D@ȠARk. $x|0K.i+9 B!Q ]y%]%  }"c.zp\D\$m%e* Xx5V/!UС,XK{cey\؜/Ʈ+t=u2<#Oh, Կĵrq8.dܱts{v,0ȆW<t WtzvrNK@i:~ R)g{~`j(uF4XQI7fpC j&sg1Yԁ[0!K,uyOT])X fC4;u 58[srB0u8Nx8PEq~!vLe r1Cj.u#<t?|i3^݀+whFȪ|}v?pmSU&C݁=7Ѝ8<أRO>vDq2 DEb{G^g$;kx^@rTaa//ÐY7vhчme]*CeD4vv8iU<݁4ʆL7{TIil>(ei;1 bBq`%-lJ̻<<P@_o8+;XtnYwʢP4"giWȉjb0#ThOA.nC.{^֍9\c+]eZbqt~xy؏$ i8e:l\ߚd>hztG@! }9{w |w $\ 0˷ز(Ռ/{=fr"8z@c'!v#- !±9=!_* (d,!ӧMm8q`""d4!FV2cfԙN]2UC8>E-=A7g T-)\ϷY--`FM6ox;+{E>6j@As<^ȍ͘VC{1&?P1Xz~08}~^W-eA"Q5An/jZv0Eu&˜RQ| wj0=<"8DQB1OCuO@x'5JKEZD1 S)2[l @d%=`'5$OqU{:1혾!3@ aq$& 'C!Jy~*3{%;,V'zT~i(.(lI9w $ U+DI Y-sPф Ń8fe ̫R(ʑ:6st%U^Z.,Cߓ*.h8;Q[H]`׫#-u-zBn_UP/׌hH Jۤc/.gZeWAVp)RZDGbw,n[Kߢs"aIZ:SLo-hrI%n\2c'͖G(pQ!WlWim)a_CwDJq Ơ^?:\="36kE, O21&a<7$ j|>DFք6-.I"X6׉}F&3h!oڈc7/vo0q[ nPMi,5!`  `O7 gzQsSK:f92YBBxFx\9ѳ/h5-yOW6U 67G;+?X3BZv/Ёlˮ-KD0K" {g}GuzvQ6zeb"T1 !xW4c"ۆD\4t6C iK, s[>['|~uUd&E#j51ux|n`L=̬KᎇoaYxT^h"{T,dDrn{2xjoFHP(tX+M!D`ýh4XM=-)2? S.Cތky0L<48"Oy~T5[ųʉ jedKf  bEޥ es?\uS@`NO6hD0lkjP6 Tb [Nu_b{^^)u 01%'ccSw_]σ˟XXRݨ.+'HI}wK?U4`{t yDFRH|0rv wCh\?z&v#Lġr|+rYgD{Ykv 3qliY+٥$֏xwρOfٽ mAHઆƟA׺aI*9vhG?[#NEWJKST)aNf͠X3|Xc<ؠc0WK_9 )Z./F^F poNa)UZV:2M{:о5GSYP5gѧ²`ܣ(Y XI͘d:F ܼj\t?Pb TdN9w5V*AzTЌZտ]mD~E !jNs6@:y#[ '÷LC?mӉʨz%+ژ(tEX x>97r&mNn>]7mn7QY)EQ+X~קl9'Бˏ_9q{C7rn_r[J.#1qߍM݌4iki2'vtgq;o&6.A']zg)THI>X50ퟻ&֛*KylXiق:ړ)1Bu5;nF?NEɉFI` V^gr3_'|<ꀾIrӿR_54M)f>U']$/ -oX-Ѭ^C;)#P8r.E'y\7=R3smxQlnKk"-ZJҏ yցK.W:UcPv5t_5;NnsE:uBG(.K*|ad/8?FD 0i" d^' z[_?OļTnkoک!БYo2$[>BU9)+Yw -Ton̺d~ٕ†bw}|Bff\鵀AHf!J#Dy8cD'?w.U,0L>0ooVRhZ-t8,:ˈyOh#6FK%Gt?"mvq!&GX h=Iy8uqqXԎA]FPEd!ȥ&;4ږ*]xdo ޤQ)rE U7_2H!5bnƱ! |Ncl$6T]m2Ӓ4·BSj@8>S1zZA)t]SiŠ] GY<ء rV:kYkj>|&P $1}7a4me p/ Q:V\-G)j<>$0SIu"wRM͍}  H:gՋ(IASӉlzGdpҗftGs( kTXc^}O|N9 ty#ZI ڝZΏg~}`{8с.ͷ]^v1'%6I"D V ^ @Mֈ%Ќܠ D',;^XTvWͫ&#zW+}jī#(4v{&CgJgeh+jٞ|JӱHGAZŝ:_vS-1s$%V},fEHp$irvU%*B#f xDN?K %-F@20(;)ND!믚Vl5϶{[ .NDf ,߫qf%A*U'̓8AyaQe1Gb_[*#ҾygӜáןbPVpt$P3E\]_vM3~6[`FJ5Z^,-u#/ENl,5yn~s (-C6>#@%4ijm#'+C Fi D}#TݖaÑbwYfAxҼ <\q-0[Ր.]D| @2*W̲_ӌ;mxREkL_[mD0:$+ KW?-a($._w tIno !r|rhs@ *jkYoc4T9Fgˆ˯.]6Sn_wX:;dJ#K(eD+B0J@bg: =yfkMwF J,M)FJ?y~^Co0FAI. X/Krxt:Z? ě4+0oYB KdCmF"bjyA81gW-W]-8%!2RA([㉈aI'sqjkV,Mp8E5ӧ 'O'G3}Y,4HsLLV 3$x]jz[8jR .tFbk?iIs1 ~9hB\jO@i)d)je69B)82Məؖ1S,OP78z 8~,m/X?hk||X; eK;f#Tߠ㷾~AUa&.nJDڽ݉OR-t$Q9N Aըü/uњx>ia!@qQKKb܎鶭v.)򫜡 Hd!ݭDun򓣋|Ejn\p/849H< 2FJF i8,5,JIZÓئLk0Vy&{ OqQ (\)1^+>MY0`ؘX"WGŸgy"͝1pݲ!ZQ́k]C72P+^gyxbZx j!u yMAc,S V w/BJZ[ӧhRD.:8y}O89~Εg~`4TP\g۴R>im1ܗ=黠CMEWF"SJZ KZ裳c]]δe=dm)' :z)R^S5} :~i =:4/>BdHH';QYQ3-ur .`5:.GbE6o=~\mCϑ|H0Љ=!sv19*_v&[ -jۖ`q,LeZ R o@tS|oïlƴ~/N>|<0EǚB*[-|uA~㖾ZܔH7 _6.-\,r:\7Ȭ?ı{v>0E_I躂5)-*O ,,5E(/y6}ׇ\cE@.K YD'S*n\~%}RK,32Eb h^$|~օ>ȧNrsr+:uj0}78/%EOKק ^kjtي*@MV3Ji!kCU+jVIyPg E1 W~If9'#zi2w=Bt} Stq:)- 5 fqGeLh>Y<ب"F&'{S@G@erPH.mpYc`%&0iE Ze\THX`ZI>>Bm QLjo$!4}Nmy<5n^wgsOl FBn%HSWH07*)L>⮧ ļBۼlOhH.m5{[G7ҐEW1Zﯡ?ZY /H'Cd~]S(ɚ_g& ug\Wy=CDz R=W:)ښϪ$41ɨ8lj]Utv,ނ:u<4V6%?.--YV[̭gtM9edjD"t]`%Re|/8ljح.>j㮏Xx $)YEVLJ,$ CC. nRȜ<2[Z뜾2:d1 OV&yH9Y&M/m0BD``k[BxSVs IQ%-ے${Y1/Wu0}{7hte!S+-QJ7sad{tWWƄ2%H!x9IHZC9G5̤K|dKt?鴇I(Bc*H#6r\ykyp&@Ej}5FX]k śpYJZdLT}t?PQ@#܈"\κM1Kf49#+G2~mOABYOcۯӟjyf,4h_i\6y9okt͛+`Su@¦CzL#B[^^ /WXhp`;i [h/:͵ s4l]"KUsޱa^m!:/5U]$zp8P.ܸcV`F7!uoS(2X)d|v@&x_x\bLmw_eɐM ad*w"(֋[9#d\ S3}\,Dz ;h6KXIxm#tG/>zyߚk ~z~HA.fS ^?hmswό'3bCFf=Gs`ˆ!+Wk)\:m6y@[ ,/07@>Ц"/no Gva0m4'U"$贑LO農- ._$C<&| . [yik&9@e' uzyE|K1.wʁg^EkEGj%D̰E?x4yq,@!AE9{b1Lx4ŨM89r׆~c|5ֆz,22?|qzuE֩_TKH˟x:z [۾V?~`VDW;v>GWZwX)"] J7-54踚7w1$[]RAly?׮jZX RPNCu3roiqClx!ۦq5C(ƺEs_ [RO3%^ p B 9B 2-Lf5뼇j˓ 1lY9kZ^FӴ~)H T8/:8x١i5^ PUpc2( 32]e{ѱo/Qԓkk{_8Br2V5Ҩ8HH#G޺0Emae&ӳ hxT,W<)52AڽϺ,ʖ97LpٸK>رZ*^4cB+KЄ)K\%A[_4~GBf[I!fIĖoN~!8E0qDx#DDPjH]O ͇ph"j<ekRꗱRԟ7#,›p_)%690AR4bs/SG  sw?+| U]iN .‚"M">x.BZ)]Oy&m ; 32 nZ_=Mc!8ª>v߉Xe $--i#[dF)UPtj)Mё9+H;|T u^(v'EVA<>]cb#ILnsAq_ш ]ѕ-MeHug ΀?mXdq':QcCZ xd/R:z,#Lx!A2)!C50Ћ+aώ^W_57CK4+iVlun"q[縝G!1G^z+||ڼC$^VO } R{ U7)n#FᜩT 㖴-f~otY$TD~1Y?X>r <c<q ^ OrjX@kM.Dc~|J0Ҥ$30 DϵѓA>A58M5a}{Pe:V3wysֵaݼNSp3 HpA] Mݦ+Ӂn`e ٣xM0\KW0_3w!l˹Y: (KoE> |kZo >EkHI"!ls_K'k"6MS~h |_yyZ8vXN >ef|[?1RtBbLuS/??Idor|ŔёⱄLJg'DN4n3Pْf*yN59Wo9J`ݤm_B` ~M=QRiԈKMohb9[b$O]|T.1 uڀ /xҁ̡(G`Ĵ4x`uF^-BmO(4GR/[cY^\YoQeUsXqK >]WBT= kD!VӄA"zYJfO_4CLC2u+AcT/)AUN2~@6זlVO A9T;ttOAHW#4r9nhpjL8OFLv 6AۧA* ^=S9dnSa.z+{}[=v* I>Dז`Um;L, |;>WRz!OʯEALqӡ1cQQmqu1.2ϡoq/#A5ܸs1zj&{6ìL<7ɄLQ70[V GE䐻V3FL5AM: S9WDBꓧH'ubCd4і%K2{j whIy7^+>h:`3BNVlПJ8+KޮIKuȊ_QkSL2F˶Lc[*|{#?S/ @roQ%1:V/U y6J,X'#׎ 2)y}Lm[sE;?8&7u:[L/Vx{ơCE(0:1z{jylM0.jPK쌂oP|> /-`sIa=_,99i=i$8SLvjS+7|%/ 犦O_>DDP &-^ S%Cy-7@N?<{L?h/+,|GLYpFşʧ iM.1r^;uNs-B'n G^DaJΗgYqt]MҨT z"z>qfdy@8 Ǽpb'dA vXNӶAْ0;(d'dkRm'z&R{PK"1B1P&'8"" g 3mtjظ;DRFRQo0`sLQ/K7J̀H"Ly֢y1εZT%>yB,Nc34Xi Γi7Ьq먛Qd ; mխt!F)Ӓ=(fL2DeZ^K}@J(Dғy .,Zcƌo~ṙX 8Hcu6(;7Îp_zBP`7//&ٯa"ғharg١|#MCo.x42A z-VHޓsO VOC5̔rHo1U Eh GFa͚+ ["&˩jF^wLA._D'Q joz)'6 р O}Ӓ;6sHĨ qL' ٔksBDֵo) $Ҭi_%VO_߫_ |BktK6eN=45B4haiZ#$y$eRvC(V&_z&:\F:TJ} fO`s(Yz_xEa 1'Sn) 1ty}[Jn;էG蛍f:;&E%&!%V/"̙d<HK6N=U(xW'-c:[c{&2J_eU{r?-X>h3:vY_6!U@a!!ԔB5F|)Ɗ]Qɐ<\kDXq*4SkA $k/TH3^~K#8N:ƪCq<֊e`H"Pr9B;70bIzir;~KWx$o"J/y{0Zx"FLDPC{gEFUΙ\"mĊ!D;co W',T!~d!8J n_rizaÆACTPsا(^k ӕ:CLg*[p>pHUwyq:|SY'#❃:ap 1N^0[|,#V%@$2hKư ЭvbᄩA*Q- ?'RBWdJZ8{,Rv3'<ΦlR.eH^qy}WW"?mZ.dkβ!oX2` ch*ӾYr: BjV5Ps j3~YRM3V*'H, +, n(r(s0wou QOd VT2Mκ1I^[(YIpHfZ.V?@yppa 0ÒJ\uiMLwP]z~tlx0Fe,yfa'9O_&)<=Ue60u8J]eE'`hRY7޹5s.#y] UI[!A]ѢBdU7-j(PjԎ$GG-ޥ5sr!faR7X)?d$K24< O&~r3L@f#MM^GW=^7}!<PI+1g)'MJ?IX~kP!}?il򊃞:X-c#;j) >8=RPbq|44|2p#ʒ`~3̭cgsVf )r/jZ$3~YE姘^kz2[>`F7uUj= ݴ֯i>@vSv4|a(i[d5ێ򚻵G叵 IŃe\Q[=F%EFo8e|Q{wHÎB> tW41| ۻ |t #γ꡼8J?WE͑ټ8K빲ԏI;*eAqNMͬ@~}s.`C]q Vj?`PsFݠ1MV)^#|N^-e $($ՓuV :ywh5!othaDzX3S_E&̏ xLEƨ{gZ/ӡɱss'~& ke#.?qo?Qqq ~x? 2к#q6a<{ Z7;ػ-|^L4  fPIkYRi#cO@T ׮Nh<&?)>c&\RJM]ֻoX G?PݿײٻrZ!>-#k0Bnne!k'A?x]3E.!b䣩tF/AGQDҭKz6qS.~tuRpH~D^d&l٨= m̢,4itߴr@WSTw#174Le: |MPş)Ywi8dA8\$>]Bĉ*] ," ZǠGoH>=|V1!9z&#A5Ń8h paz?Vۢ5m" bJ*+s; +oc]1L>f}=ql:68g:rдj RRE  jT_i&AE?]쎌7Kg-Õ}GQ~XauasTGɱIB~MLPZ樜@#CBSjwu$/Z)rԬZ;iW3񵺒k ;6J-$k9iSLM<~uv*0/S:HU3lϾ0N`kQ-H ֚#v7>!WѣU5l!O+>2p1lWkd5PisChc`rdiWnq_dC,:Tb(>Q췁9"C[tkݹe +ءl_k.r]g1ժ;zPv4U RXc h5L~U$Uj7Jq +o>6gb0뉬B-ch;`KpB@֧5ExGl-b!h6uv:yT'ji&$B ŝNPdC;1nhQzWOw6C{j<&_DG73y_)l穜 X>}{ w34a<[#fK@фs kImJ=5UA0hƖOeU1ȿG^A +W !. 9VY85Fq3²_SʼnFQMM oTlht4D=>.]aSŭ{q.񏤂lWe7MQRp%9#9zXq 5P>+G3͖YaǛ W.gZ<,rz`X[Md7|HoE+8Uq}ED$V2VTJ݈lj?/Ii?AWbwW؂g%;dljv?E,3:fd|whC^ǎt1y67j6fI@%υ_Dz]aLʀ0tنNcVqtMעL?&VxGw7#B] W=]Ȍ(+ E7bW@=0ڬԲ`U1 :6׽ 002B Y*[O̸7tL]OzČ=ܐ}rˉy?\9Ch 'w&IТ1s&3ﯫQyCAyX#,vS9{GݒTn Jub=J<»#X ry2W7l~CAgiIr9)tnQh1c')T C֯( R͝- 1& qޙyPp ËcJ.Z 1c?n{9f60t1N .%`N޼-/hmeӢphI fPHRrΎnM#0BIĺybC?IC?KԹP*wӚ ˤG^~޸mIqXOt5blˢit{KjԴP^9=b}t,o// )MαxIr|xs7 EXz0z' 6( &`^K{k+o|8[y;:\!+s6>50pPB#B`ysxyA C%5 h'L" :K(\Ax AKH7⭘ȵhQ܆[ۨh6#n< C&ŧNmScv3VWpQӥ5`d&}@scYC5UmظcQ.sk%6WCoX7xȚn1q?c[:Y]E_FQ!dKH.ҳQGɱܔ̪p/ }cbMFs@~yNZΓ\qB5NNX̣lFr6w'F40@3"GR1Z]GDĄ$=wͅv!@$:J >Qoe3 5^v/ )L${sIR7YHVf OM,"jo<s@:Z(~5 #> @dA\8W؈`p+[ZLZLı[8 |4g;QT=jX1rB.Œ\xnS&I Bwaꋦܵ/=`|4$[j *QGeWpڦsݬ濈-(Wl~w`\qF!70um7eޭTu .OÉ8~iL^ICg^e.^{krkLh_,`~gaC(ӥAgEgb^]3&7)J-M4[0z 2կj/ڷ!B[ok3!h n73C: ;wjj6}`L3׸"f[Dջ`UOtDҡYhQs4z*+RW_TݯR6aeVbuQGSJi/'[[&KmU`mQըf VoWuJ OlLƗӹj"GjLvߪ hPN WU9/ Y`+YX H.ܗ9Y)t[t\]CF]~-}9ZO<}  PvԕCߊ770{/M^2;7{u b+ ~i0I6 MvmUCg $?Կ-*Cx j 8i71^XUǠ$͢_uvm2fYYz/gz Ǹm?JS)ma<ۿ trsbDǃ]>xfw+@u]{^2竦i׋,ZEV)SI1i12U. 'FSԾ*YwBOb]| J' oj-Iq,~g< 7K`4Mɭ'^; ^]ȿ4.BFB ᜚dn`Ft bg]HBqy#37kva5@:[Tn_,hFo3DcjdyePU>e] Xxch͆O |Cdޮ=Do j #_<~*,-2<$BW5(=3OPnIbGD幊AtwO0v&:ǭlհㆾ?/̕m IyJѰjf~:֣(mJ';LU/l)SW3-I_F_G>HT0%eڷFG11jK*2U7ʱ4D5h\wK^02E093N>K;CPc&y+V-*#6=k9jVh[tiq|D]/ cFY/0~"@{9Z@t6^Uo8%qb|1`N&qW >WO6(M8\߲SGY]cח$q`dv(9rW8۱7V_4=M{mLhYQTf'Lt@ NgK<k\& .ЀYz)!#R(Xj=[Õv]ɲ5U?xEFftUAJʴvdZ-j){@*/w-> (94}\@!}ˢe{_X2T2Beo5s5_[,͝,}|4 J$??VòmO[#ނV=,EJU^G^ip?_l Z*\,k!»R]ȗɳ֜/8vqnVoa*B#k)Nb109G)f^Se(<_9=y?Ur?/2Aj^ͥ` C<{Xedv_PXR,eG1S9њm}06$:>x0\I*AW,kϰ"'^IZW\誅¦'xĔ80"Iڑ""W[);W-|<[CCEҿUDO 9Tt|W<r\6Mt:Q2!&^Lpny43%2.gcU.J_Ϣ?\U4#RRt'+ wGpuۗAB+H) MyP64!)e(P13v%V/֯_ џ tF(ϝuUkؠNïWIlD ̴OhHuI7tԝgr&͏g&ً>v?lJ@N+F폥6-l.iE\rX|<{i[?>qeWJ)oʓYh·w^ DWQ:+u_6Ccr~ 7#,A9zx #8u(8}+P1Jr ?).YK'{a*zӢ^S9“G ."qBOwXc !ۨiz}/T^[!J kze[.K}P ?BV6 dt"hؙqݷYx23"ݩ0/* 2Xr*h -i~[aDX]@Wh%PV&U}t #]K@Z-6vNw+g&5gQ~a<L#C`hj̳2͆ޞ :WDWr%SZ:*&pa*=k[D{IJO-:F nPGC'wQ@2#+ a(>toIՋ-Fnj4 :ۉכk.t"WZ2ؽ`-ldұ7ތ|!xg?:^/F;M7cH7!<R<Ȧn$S8 ҋif6Z]QY/u'v}bˑ!CwsnKϑ Pb&JUer߳S7@|{Vi%ɦ.L|Uq+`c!4SbuDx*X77Z)k|ni߳ap _fފʎRs⺨:4b7J> ͨpnbĵ0ϟkRV}0 '~")UzQwJhsgK pDthWR*R)JW}g <V21FQ\C5sP _N &cgib1JxM"~eLx ck=eLp JOTrsjvt"r.cĹP3PF@~U8倘ݹqero'o(/Jf]IY{ f":+ a6pi5lwߟUl1NaMmR>; Æ?8Q\IlJ`kJ8+S6t$>#@HeBjEyQz#;4 UMbo{eF~+dwǣg[ҁg䯉6,$8)UqO:{=oſP| mP 8M]GR75WtI>b1\&A,BN]G'r[<;o$+LNTv P8ʕݝem \-}ٔQX h#){zU.֜vg=ywEVFuSJZ`|Ux+&d:'mW0'+@aTѼ':Ή{oPosA>g+'> wWƸ͹r0v'Fܖ-kفPlR]wdC';[$AB}4@j& @tߏb*TJ1${ԇûPdD8 ~\|ɞBFm(fşƆJ5Jlrdsoa ~(&p~5Crӵ@eNUdk;,QI^GT%5e}7"H?)QzZUj>nv kfgV YXsIghTKD a[Ne &rY^*<^1]`,u\k /Ƭvk֙ هC;T\`m@)޺w4TqNn^)߇q"p)]}oɤPom6CPyrUF@*hI#*[I_oc "=#J%g~:d=4i1!BᝐȜEl/+".۰Q{_a麺fGe-}LE,{(#py\l> ^KJ/Y$}&Ke/S!Zx93RrʑT&"&C+>bDi SI?sozŲ^LF]W1F?^/JS,r©*Ǡ9 aP mI ("{s3M)Ԭ-@oMnrZ=q/ނ4|CܨYU6OL)XCIv77Q5WVt/Mg򓏻MZK[5T'uŋؿoˋzI 9.JN&8@!0.iSP$w޼$J'ZxK?6Oؐnܾ ;aE,5jb_zSAy%ʍ_~+ؓV! ^!ǛU4un De֪)J$NH3?R5yK_4V/1+:ph4t~ogylSnQ+ A4Nı4*(y%z]ٽTopB6:C|Ü,Kگk'1(Y ss|V6}C$bXS`H 'Ji%bѡ*ܤGՕ@)O?H?Jeu  [ɫ[kuN`-Ĉ~{_Lښ>]eF$qFb58/Js(Q !vngty`$D5/ȸ- ɷ$隽E( A[DJqI%u4ѱ@+SB(ݾsDd `>^{sETjQ@Nߢw㵆]1"Gˋ#d@}Sw!juP#)ڈM-KA83z3wp?F4$qRQc[ߚ\RڢVF.jҐ-СSzCT1W.47aABnD>8]Q1"H3-2(~w,J*ڏ!_$bQɺ NW|h_͇aIHQ ,l1]o${յԤ;i̲BfYurޗYoK+hQDH2͋=Oi;D XRFI* |Q*I,<sq{ rMq+ձ%vC}k| 6v.YM&^4p{[¦Jɮп⏎iu#pɰeХiA9);iY*fQxoG$ M" #+Cuʨ%{"\: ΋;ιŸ/+۱]JD=UtlS^< ^gf³ynnt?ByTT7bчbEhD H mdE5 ]F4Iv//]ᲡUez>CGN_!|.ͽFZaj K'wp-o{  N|F/]j?1ٌjU'yR'֣8 9f}Bo2{mAW)&@N}O)3v3O(~xwJ{,>J-jiF5+Ъ.0j:@IHEwM:I%لZv]8}Q5_I8`%ˋ鮜bR)6#NȽTL t7I4Bea61U"TXvbeiK_ 囕ks!D8^:F/f_)Ji%|>Y>k RioNJ~`5~\40:jA}=9OWヿKPJay`L&_zz:S9s.s%K,wSm`9q҈\_>jFnSEL7(jIԀe,l2$mr8i]}#q; y,=LƗ7"c/6'_;Ue nClV6?y+9i:%-pڇ[ q :O}EisBv~L;4CN@Q-7v0Cђ ȴ]im7P},նYΌsKt|ۼ}wЦ -q .s*B&'3!("Ϣ W[aDl e4ܽqBAKd"Iӂv>#Ku"4w'S)7DžD'"rv9*{êeL~g$v**[NG*k#. mD=ܦV Y Cb`#~ѕ~qR]Ij&lJMxr%?Uqn(߮Z48ɸk &p.q Ka0#;^Cwjh WNC]3 S 8h }C"-l 1FNΌLʌ$0Um EUW (?L|BD%Ca8h۵Ͻt!\`hzG飥'A?NNMAԬ D =긗]Ys)$VɊ\ Pw<G8)_|e vVaMp瀇x88W.n_y{*kGIqvR,/A9.)8c}[ʓƓZ \&<^}PFg44#i"Jh:PIeQ=?ǓIa94m6o8&ɇԲPU|F蘖-S،)J/Ð xDA^-TLg%=1 ݅I x<4 j~טS #͒@}=C*A+׸hә)AvE><7iXǓBڜc@nUY|eb@EabI" ^/⌼TqNB.#FEVQE^ne5  0.6P;sOGa1}ϼ fknb!'us03\P~!v"5(]O?`;^sy7+OW< w 2GFBmWӚD8T+>;3P PbH*,1<[ vr&k:KƷGN3﵍75B7۹[q`~#O!wbE'\;[-tϼv5u3\ꬋ C(ӼѐHx}xLצk+$~vUԠ5e2=_;-v5ߥ%O~Q|XlsSŴ<LˮNɫے4?pqXÝ V)3ȃ=m1u7Y *F!{SՆ8SD߽57PZA0MɓT:v+& }+aUkOzH<9VFGBj=쥻8:o!=PFCSmS{<]:X2'3`{(%)5\Uָc~c4ī9yVrZ#bV)a3s1ɠ^p,ahzAW=9+$[tD,C☳@yyվePCe@!ՔVQ 3Lf >f Bg7Wu?A͞nVхm Z +eT&U\%Y}Ze&5[˘?WOS XSIb^0>k|7n{tӵ9xv؍'t֫MHHhgӻژ=n^^ҼZ[u}u(fERi{;Cl7/_ C+f(ࡖ׮x+]M_qYWӅpNU R?Da'=zp<{o`6]V PүyKlfeC=hdZOY{D?!r,|wXa:jܝZSPtJr*EΗ26xgJj;f}ɩzWҍS07|a붰G,n=b=v cEBEϩ$p¿J҄u|ca{jۋh^7ҝ!Jwȸa ͈4^MԽ3qzpf}f}O#-D3 d=& n0 4 X} 35jz3.(Lz2 rp5@gK5UlXKS{q5G^Kn EdM>_}1ˌ K@ E3*ڈ௭#0 0߅gƱF+bs,1I!BV#)7_=:)q0)'{Cko\J8΢ #wїNq0I(f ҝ^c[<f!.uwp|,d.H8n&@?]8+^ 3%x "{<he3Zdo E4F7S8|E2(.GT7 3,ѻk4Hd<\\EM0ЎxWi d²˒%C*GcO^7(VG&DE 1Pt>-&(@+4Q7%5$V*SA,g%>I ?WetH#Xl:ĕ ߔ0?1Bv09! Йm`1mجNi `JR)Ɏfv+lz0|Eœ&$77]1 VI-t wNaOI-B ;Q;AВJVբ{\lc`9oFǿ5gЕSl>~l%*,MOXAՕó˕W:3"iSt+E\椥 92TN`*{T^z/ue2u\c4跁?iv g.ZgYɯ\GK#`ww.xaiSc#rQ#DcA^;%J}2M1KFA7Xԇ/i_);K:h"F !uokOq>xX"IqlcP< -4`9*Pș+.GhSέxx>+g3iْʏ$ebB&/`3u}2l\Ec&pJ3O7{¬vkz3c uP1gDv\}1aĖENtuc-:x7n<6ľvAUd+.pw0M4R=;w 0 zu, Vٹ𦁫z6 ?F)]5;0J:5S&-:sÌ0N M|mLRǖδ4''|lҒU tVB]kF~T(ebuLk~3pb2+eo`A/qU)@ VgA0ru+WqZgj%H&8VzA0&7vbo1 2ޢc\T hN [_Rl3[~6z8e3b!CwNX ,+%QǎS6TF:\=z7;n~g^6Ƞ*Xڰ!XwDzNc;=z.xŹCB"eC/ږfHX~v8Z0'@sveTEh @Ve,ػXifQ˔)o'ņ1ƭ,:|^UOP3\Q|#GI1pT}mF-nuH6#7!}!]yѝG,6"VrP"6Fu4J{ss$ &^cgT!u4NN5604 ˅yn#\m <]y]wonAoC|bNdSF_zm;@B-`?$[wy(@}Eݍ)If~_ܙ#PB%+o8ĤN'JS31N=o9R塗h5Lߗ=AsEAS_W:H..iS DT LD-CxıtJ"jS]EW*y̙nOJqa8Jr}noS%;khlЛ$/d%om]'tȘ",O6 1*%ŎI>~.^ukF=cp>Ốpޏܙ'm<8<7u20%٨|@lXr?V[p[ Y8 ]Gf8@)f` k9Ĥ+@gC!ziGY7nL"MÀ+:Y% e 0F>nDLc*yBW*,=/ (7.?b9כ,wh=J?FrV"f>fnH`N 1`Tm|4aek%cCyh@*铒12HQ r=_üJZN'nHwpy,hٴ A&hC)u6wp u5+[ڵM khu*_ÐOD}%q4SX}[[3Da~HdԜ\>2($ E./}Rg/-eP? ڔpj?űh<>8dM#%] LHCҹgohpnb0Q 22t YUpT}^M`sSV *E܃m٬Si[KgDKRYMTA>8.yȷm[m'MLG8ڦ:wgEEm^'tȺr|PzfNbPɑCu!(>ʦaCWB$COjD~yFF:m} U|KQ]:P;_ώ2 Q˲l!8)8}5!-&y?54^cugj"5X_s?l |kf=-JIK? s,j^ClPC&aBx ,r>#yvI3:*1` 5Ž|Kv]h_st+?h>i.a|xuT RşQ \B,^dWmWAJw{;{7F֢.oߘIS{6}$VU]6_j x.ހlYӘ̡Կa59}#WWZ |nV53g);Y3]SЯe9'τH~72/7&7Z3]ZPl۔@܂44f K+P'6Br6@N3uD%{w^[n )^d~ k~ͭsynIg)< &Lb{֝h$K\ws)n9 @+ PyX/#[SɇM1c5 OԏUWU+kTvR HWӚ1_f3da{ {Qu!3-2~Gj|!:0E8"U(Ře3\u?REVt==,3j8aIh(:1Fw-ͣ$ۢFadC=[B _tQv LnwN":e;NqN0f*D4^+W"?\,}1ܝ$5z1Aijv(K~SZH}_hNo!8cMp yFuܐbfԊj[[`{+~rݪ+jjx8#bv2Z@? KOQB2=K&s}T,ܛ '9 E$ˊ!ui|ͷ1qKK6ĔJ d7̛GVOՆ]Xm%6.\?SkS>V49,|8KƛKBCꠋDdŸ8L8 {Bq7o]QgњVaYinZDfH)3.zF=>XvF@tK cz; o:M.Og[XRzЪ Wj*WŸ[iR0Gc`73<^VS6RFXӕ?vw[4Ulr6)i$Ȯ#tNr16[澹)&" t:nyM8?`0"r?ɤZ+z1JsH{DN=rRjg8yZdUX9SuA[rn{MeDtYsZ2#(ZK/ŒٱlRk7-2 YM*Wb,=\o].Cȍ0,i rp~xej!6 +GpYqW<#@B:a+aOfZ'(6O4Q/*څcyK~_J b0LZ(X4Vϫaiӆ30_AfU);B}x{pwzC2dћEQG2)]#?ҕ_W[#i0v;~` 2#]b]Cwd0c1%tz^kZ 0Cj{2F@~֕xـlB(t7.i.ͱwvdmťE1eّ7:b6a)Qp|K <nLԶ"Ĩ5H,=Jk-^w YSX.3v t,-0Nz2# JgOmh% ´ѯ\\NM> f[Ty/~XӑINJNkD ^=SkF֩mgVQtn9ievsؽ πu =M4y-c8u:`d+K%WWS#,u -5dX e<1+c^!6i)h6' kj>Qo!-hG܄q|R]JⶶO ayWW,%z>퐦]`Z^R(Qi+Q"UZeԗo,8K͝_]e1TJ<ӼcN2e1{> yk-h+qPr;EUo1ֺhGĿ bcV8DiwS>$bt#L]86'7uӋIԘ?>bOB4dbk*x131l0]O*K=Na#S1WKGV+ M1;5?]EJ+5sNݦB⸬>Dמa׊Oq5 =\p=8uxmTVY+,6(&'!YJ!t\ݓO .tRȞA0fS8*Sۚ$D$zv >kj 8oaOzB S%\H ]98-}3`#JZ0 Ij_e[2门;Wwܤ=VͷG^ iRDn3 0|q)J> }ӾTBvýwa`GX}mNP q-sc*K2mxo\{iP!$o _qB~ zT8t~x"VDZ}Pt#\1J@lr@i+,}ܨ![?\=b[sLqVp Ŋgq1=MIʼn1|&p U( 5C2S:W! |D 3NBKړ9Rj+hqKwO>^vG)|ɣ{.5D=aC̠ơؠhkg4C}[oX4\s}; 'xYm0[<ͼw{H}{vLŭV^4H%(RArM W0sS9{"HAg=# ٢.Ւ Dt*4"W#}d19ݥ@g4t%~%韲 hdJJ6̩udME.G4 R˘K_՝.dnl Fț4 B`ݺE2޳ cYp}R7t[wo:P^IO= "f㒜s X¸33 l2DGK=HLm xm46pq^eSe @JݜFRyp;ca2: gq#Rq_5ο{#G`ѹuю.MEHӓ=-k3`9wi\-/K9T.h7llxDhco!n(c-+[M=yINGt_AEruGC-X۵Pzj ;6P'i;KOܫ:qpAT)kjaNi& ~.=G@WLe=|WW NC<bwi!q*tϒ![m xg!L|FyG0g0 ,zwʇ̀WYMb<J~X'P_đ+l"lt:WV]o/Yyp Egdf!G\7S(Hm!TUE9۩zG)Eu2eH+SEa]J*6SiC.Cz<^:jԥ4QPH͙هh 04yL+6F v$Eev6=Q#>L}4ύBZKˋSK(zȧz0NPBJжl'kf=o[%k{_xG0\>TTweEA]aGs7 "kp8œr.>DNcyJ5@!Byc&:6${˛Ċ-~5_)1'KSڭ{m0T|#¯YJk``kj]Ʈt?CY{mJ?l(;y_MZ,7H&q$UA)|`ޟ$f|T]"l|,ᆵg⨮Kwҽ 2C![[Cyi~x븰Dzl'qb\mW,#ф엨@.+K'\s{mAI=I~UFMnc 7)2^qj;󁝄:qio6Nj 5ʁC kkZU#w/(;:,T^D$6@[l2Pb/D?uFQ-i.2M\>NSw(j%2PI#8 |rSE5ŝNybQnw]A (&VbFפ__lH#f0? w爺Fo򘧹sEvMOmvɹ)ګʇʴ ` 娠("@iw~U -R QdQN,qHe#aMCJ?I?=f (zO^@ݣZJ!{T]RCI^nlwU&Wo+JHHG`<7:L8q.>gTK(d|tSųgastQ vE!/=Jær\BB!c2{J-1@*f3iQH]:TCx"(XPdDYuZ:FHH$ttL;hB+aLR*"kܯ0*"|:ƃG^)EDbnS1FTI X>[NeI(/J ' Ɉda|V0Lt! ^[U,"^*&tfg,~^3&oMl L"om߰xױqkG Mb"Xmdgs(7gj|^t,kW<3c0⦁qrδ}s^Uq/RGOu]OenV QZ{q_ꆌ+ԑM$``9 WK}婇Jʙ KN̆q,lSJ-8#}$w2%7OzNӶnYoaڇ hz^)z\ݪX9 hq.ͺ>6za=6d.2XXXSbH@UKIW\WCT>sRUlMJ- d;']:TO}e͢U]%/:zVH%ui`>AJ:>Fjy1Re)~gg}^`hptg XK,FERJq0۬~ovW(yXßX٧q[5~Oi(pXmؐ/XĦ o?[Kv[19n[ NaOhUߑ!F3)}SYzhթ/æ C͍,/.U~$8P֯eP"  e/Fg wߦb*N &\J,vt4O|b9dF9N&y2މ\[ΦsGSrĜr)R&uO7^ot߾; ٌ 2ast$qF&hjeA|$]H!D*k|σN!sT]Mb;C]K\BS,'A1˗V@c ̵}v?&U>IhSCQ%fW %V'ocJ"7qN檺'_IV:<$Fm@>0c32Iu֭eB@D-zZK=Q-mCHO"{#0J[8r][_lr{}ٞsTK1#F 'NI֟]`5kT:h_b='3_"GE_Cb zQǻGԮպӐ,Lt[k[3…7khU ܷaǎRm T&O_/=eQV "2Wtq}>䑴G"#g!.+|"a0l!uPda;: 쵅rw]DG?mMh;١RC6k(g]߾MTGys;kC( M`ldkASt[{- E yWDLirY0/4NYgӘ4ކ]\с!N^yѷ$6*ݪB 'A !NvV^q o&nc8 -Kj_6qà ?^mqxwnMkۜ+;loj#杰RLdt5\h-gE2ȱ\th3G<>ojyzYE B{h3$2cMp4 ,F!+ P^ͨ}lMRj{q=ˉ\dw$nr_!L@gۥMi]nG3E<ci7[+F潻!d[H?nR6^MA|M:ߢQpZͅ 7^-ΔWu9_eg,_ $3-<# MՊxy;]cK?#23W4ϣ>R!.~.acu@=K8fM@T3QW[cTH3G, lڪ*faVN1EG[$}m&zzmȮCL6;(eLKL|Chbb$k:J<Ҥﭼp,QYyyј}_ =۟R/ vlA;2-E1EB3y{`R,L/׈H!F毹K,b 84f \,&$qR|kxuLnɿ`+qʴt0xNMВo5iNLCWrM[ŏHm`|79ų@Ò7XcPDyS+äyER\&4H/Z)$zU|a$#4F3~Ï~`FLӲcSm.X*( f(s&oQ՛fY9dvĞV ćCfdO]E勃bJc:;ق[ =8B1ԐP 4,y!-kLDȈғY&#w9A<ᙧAIy kx% ;*ؚ8(e@ $7=}|ȸ*Rhe $֛;]\{C|1KJ_6=G\vAY.g`+g췣2 *ݾ\<J9x~ ,rueͧy'oNH`GvTYr)חEg(*j^ɡi[6}-kw!OiYIiUvku9 K>8Х4Pi^ҜM aT Aƀg볔akiOj +d&FE;E{B.d6yb$m0NC>(x-SSw.)z&3;e*VD2FȷS`QyZrƽ]5 ltܳJ+*a6OuVA/R=@! $k0uroC:1|#)j~F^s VvF*+W{8;j,ǎs#{5>$vɫ{e쓻]-^ja?)`@E^GH6Ӿlk,jjVEuK-x|Q`_}W+O[vhk=2-+}(CdYz1j,T/V;%452ܖINވPmԪh۽/8 ޏ?QNn#hD A5 XϳÓF^BF\Y=a{PEbs]BKѭq k ]%=Ϫd5*3/EsW+N)ݍDb2ӛ +7f65DHvVdŊEg†c =ſ^Sϣi:16%&R/ڴ?l*a:bj?I _g1B+F*\*ooޘ}mӃ)\W0r[ x-Pc+ !LudVg/; } "(FTAaKLs`[rE;i^pZ~gK. Q1FVțw}L؊.JP6V5AcRsz Y|+x>Cp"{ą;+б⎉y)ɒUnڛז%doa:rl@rQHT$s(Nwn+>~*;'ܩtrDQ%yh_ۘ8vd"5Ge43!pCjR8-Ǿ abwBe-UF5G,%2Gz㮔^ . #Plux?%dg *YAYbX76,,wqy(J]у^R1f2hFp'%d-qeC[ J*~Pbh{!*z}KluS^@'&ɁI琣I[,&ȡBPe#rZ1p$ۢ0{\=I#v1A|syۺ}7j!lj4;Sdތ,֊Ѻ& vYDs9wi% ӈ&/ Ɠu=FtsPzB<HNwa@"ၩ4,hy,)yu+=!/3^qǥa9l&\p,Z0Y(l?N9GBC%bKͨ]P$$i;?IEI ezFQ 2Ndv(?l٫|Wo@4i@cb$a A-"}*D㤐0suR^-"3h87؈  M H_ǧ;2 -yEJbTkkeκ) ,b􁢜Aag`vZ+3Qp,J&Կ`+ze 5 ڜN% ux >Rdՙ"!-c&$A%"F;1T(7݅j)\ (xߌ ,0#j+}Ī[aԉjKglo*h:Lۮo QB.P,vtm~-D_2qA|{qlxD-"T!;٣FKBb]|p#pKޑ\vFjVM]Q"?~ CҼ)BxqA=^=etGTc^BCNݧjW2&$G\$I~1?(!`KMBD^,XE vƔj2M@, -Nd W tU8UT{@ QaJ~c@:ebrs+=DM uL蟈p(1XDž%DJ^v!܊ iIAC`#M'"mP[痙A"ېŘ%{?P|,5K.^Y^ ךϫѰXIf*6y5m#Tut[Rh@VSF_@T <6b:i7$F2( Fk . }Bd&:42 FkQ+Z(,@>v3V-ne9T'`I.ȅ'r&PUZ_:],,Dy{fyoWVɃ:3Q5Iɋ1L9*1XߺxMcT^AeJ65 F+`x] #*EҫbZ'AݏIόby.4dofU͊G=өFb3nK\Z9ʂ{ƒ3Ö D=gςAc},XoTm̝w\rk( 48 ؑQ4 ^31kҬ ]gU"Wr/(8A: LhB:y@ Γ1̨T)LrT"c/]S`^o*~bsՙ5aGg|%I"[TB_ 3{WF?Er!>5 }*x^-qP'[`'f9ei'+ o9ǐRaeCyGp~XcF#@3ZFHlb첬ԢB춫X9A*$.M*VPq:Җ=poD-V:bJҶЈRw_ɥ qRPzu?[àXjEw)+H96b.cѤm͎#T~8`a0&ۀ~$A1aPI"JVp-㛂m㘜Jz:I5~:e9.Ջ/?49#2W7@YO#IVTgRq' ̲b7g9d|~;62A?hp/5sί+$nM.1-0|S}QFh֡[<džb6+V?"n=7|9|a(6|]"E}p|+6CRK2@AS3')Ae |s]b9a H/l)'<,6lOtJ1}{ cV] mDut~aa)u ߞyhMQ> ;SՏ(ԸH!@ܼy ΂:(x6v&e{' ȑnB;8KĴ<0, xZì+!ǪU7* >WMTZqx&GIz x4jBZ]3Ol,wQD,.fUd;,hIşˋFGM8PtgAZٛE4{e, 5߄)Zlצk#*~/c*ƻndŴ0Az0ٜl@~Oq<ϛ7ҙlCn qh'#W8ӫDaC(Ƃү )E5n.Z\LiF&freqoln͍l.wm5Z={h:k$=SAn2mBL;1bEV. r> xɲ ^1#:'.fDΕ*=;$Qm ,-5!7Cm;D}~ %'^H,9YӢ H{=)Ґ=/z]iXB>IZd*1$9,}m/n䂏v J J#ﵨ{EKH~a, I&зPE+H:;GO`g` Ie@aa$f'u B#6'7,k "fPVP{~$.蕦S^,O7l(,ufK%,鐣PAtq–LIő^sgoD_ k(Z臾[s]0*)aʺTl ҄=bz-㘨7WWJ?; [ B> (ᡰ I[Ţ2+ +G*-=~)"Z0'B nIt`cՎerɣ"!lFryN\_^;%)..F`?H,lI8&[AC[p&mDx2Dc)E0!h88jHqHGwȡL-w*7p ^g9R'IT翍X6MF*;K`ɀsl8{O*Rc?F> 4k3[H7{nݺг̤،G,qF^b,ӛ&@e5PxޭDDbudt| nR=vN۸ r~pר^mZ$m6xa^@61hW;6h/ZIfuѦ/B}5h;}[BR_Ơ[nSnV} 1}=893'r$ <ɼ|Mc-> [XK]M%Oӑz(UWuc]{˜Nq:,]$ Wpum!- wea~:ۭ}o9l[ED G&6{#,U _<=|Czǀb<Ȼ, t2% x6DZGb lJ}UxjJEĎ{`ݎ'׏:x_{ݧX8FuHta c@7cá-_uNA|81zl[C߰d˚b'+5~7,FtdC XIvLI:4/ ` #5QRz+Td2x}ِ/7CGuo^Hw9Fd8e?PLg4k:;zi]ߦn9SqM,elW;_DZۈj{.,7_5Qv Q{bb~8^1zj!\}g '9)~- )X#.إe A=R^g|[`M…PGef貇+xFJOE>E{¤5(-L*Q'Lžw]6>\Wt䚷&<;A@f^?:G U-3,I\$kA?D@Sʋ5Т8d;X˫'?L'̕5*+Z8`{eteqQP>Q _GA` SIfNyM=,DD @-[\~g6K{U^q{lh!c+´\~EwH9Woݶ ݫ.Aȧ;F\q~ZRO*u ΐx*<켪kZ6)J,ėUVfl"x(Nrhv&30h !1aN 5 O^wNo*9Iռ1c,Av@Qۼp9_ӢŭMá,I;Iazw'B.A%-گ<\y~<"9 &bݪ78!C J#ǔ dNrmm+2NZ,W%//`/tu,:QY_g# =u)ԇS Zf[%(Rĥ'<(381DXv^Jgi C&Ri p涭}&ϑ:¶)o;x'tPd!1O[oߨIis(rhZ/(LB`|dzw'P;&gdy/4Qp& \ٹ Wv%JX&đxX^D25V.@>"g۠|{)˲G$p3)ʏa,cq2#ߑ6f5{ί>60dp6DDjQ[n:i ~ó{(pߤ:KEx7W#E³O~Xo PKrG?0VѰq<H“+!P;`D"K7R>A⚵<׌׺Ppl? fCΐ+o͟FI%f˕mU'2M4f2ϓ:[:״x@ʳ)YRAqDA8\ ^nOwnR%U%xYv5`#`ُub2[UMYb1%_IޜHՙ;^A""Xvz+!,<.TÅx\\RLQA3Hɫ忱h8z cL]$59ZT`?W[wlMbJ}M WS؀`)z .u75:u|k:PȭV1-^!a62<|x 9O04Ȳˮ%f4 'pNctox ?a5@A!z(Nv th&kJ_xX`Pd#C.V2yϕ` ܁K*5D2) =aJ>A( Ρ&{'1AP{NݖZmay#{Yu{cI=4v-0_ToR)@5LZ={GJfz(rfL{7+n;l@i[8h5G+ET`F.όa;T1^wOP^–6`V ayc1B_!v f3>"wr /SyOZ13h12V/{)0L%t6lo!Ë&E İ9{\$q{MASئhFFW#p; ^cBw&@:`*DI*%7ˁVab~zCW!W!jn5F~HXT0J-2 E Id!em t'I Y4NTau iK}յu?tz2GJ=U$Uzqzsr,g@xvԠ =,̔G_H7Cԧ3h =VFH'BĢ1 |է P(k7ļf@Ѓ (e |/'!9~dfydYP&43j5WK mKޢ MרBLqs2 O\Le{`ii;Nb[,@/R)ly H.g9W/9MYm\+ZvAc(=.Ă tTZ]rD<ʌ!,uމA t_I4rP4 Zj@{R-h xlP7$C!gj7 4(|tC0O\h淼?$MFQdX2u4JZ5mlZ .!aqjw JQHGe}&ˣ. "{-w㌺!M`@%sl@62\"d䖞!TNk/+z #$f"E qEuOʍ7$!=>a-9ֆ4ʷ -bf:âĕ?Qw84mY@UNZBf]:]*K E^=ӉM~(aP(M5LW2sXo6E,-t5`YbG%TnnWO|?-H*Aѳ)>KJ0AIS7XPHڍK햇"yu z@T`90B Ԭ7L }Nuyz٦#aeүSXn"Z07eEp<`=w㘉SNVfo$vc7$ Z+uע* m={֧Ra͓ $9(Hg'8֓`="Js:&v-L⒈"*ð6ͩ0&jc pϠP 1R0U*(uȋĈLR>䱎H,h_ yDB@ K~XApLY8GXf=yAWR vE_Ys?殫.@3fWZu{t J`nB~x`16Oό:"49cw7~ПkvA*B]/ P_!xn̰#6Dl*!IRB ycֆ}>O"A.@'q+pFHm9kL3glJ*)hLyJhU\,s`\fbT?gq7ãfj6n}ZR)a_ =(mm!ϩlxZcgT'&V{~ihHVKg`]L[uY%AM"7nٯˋw۴ճMb/Y_FXA1>|.8G/ѢKp6ֹNz {8s0@Xw 1*>ebhw  D ~Rn_mi)юR7jP#XL&Ĩ͖7p|05W\p$̄ +c`zGR5 жqhZ.Ñ-¬?FWOV I>Iz;aȕk>4j״&Hf)pܚ>:-%dҾ(Ub_ <͠TcM՗f fbnOLqOHWR3]A7KE|1WqZ[qy;ܛ1З]OYx,O Sـ6L2טQttR; djG6VP*Qq=nqiVloyⅈfl?:Zyϱſ2cG9~Τ2ۍ! 4)ڌ5 ,̸\TlN_`} Owy @>In߇j|?*S;oWa7GLuڂpMT7N&K2O俚 {3p6D[bڙ81;F.CL>ѰC+A@ņ՝%+fZpSS-cǼ ,;ZeF3%bܐkX]FJ~>Q' B5EEvIyх^eH|]֪_QIk&3ވ\v.t,8;6ݽD(S08ܱ5%QDsto˜߅5"þؐ ;V$U8IŜ\XWqI9LSeטPR4t[Ӫ;{f\:Kh]a,LaC`Qv.dbq26_E*԰DV+~a;hFw[ǰxd+M\O:z0^ }Z%Ԋ_ȼFv2o2pnot_?z1g&K%v0{FY 4XNѫ@,[1w `F#W7c%SE\|[VA44nzBO-~p+.GL+r|bQ fE"A;%"(hjF|e;Rn1}0bݰ^<(/!a gYxR8"eILbn"5UJb& ﰪGBҾrN~{Nԁ6]uɸNaT*SK4a 8mo?HS_%OSQW[Ltpht@ĨE֘ocEOě<^zOKw˔hw2&ufD3n>O˱ 'āRK*NvU-W?~ d:mmI!*_ߦr=ٿ+1Drge`mMM~ـRvYMrV6P/{NtzâMXNA8'FOCKŶįc qCʾcUK6M*M2;ߟ`oP 7%]aa`S=>yԉeVPM1$Q&񚼣)_Tw7͒O,9d52<̪-%(V?6 thPE`)@(l@u䗿4MN־{ l|m6lW'kY( ͘)\pYwy_J^.HvEPsؠ(xgJ(>wlS3yAb\+AR{joJz̘lxw00GIEȮ dqK|,I0uh!h " /BQIPL#\>tƌ:J7,y-,uG9wc_rYpdFΜj7WxV®#/˅0r v--JpR@E;v#[!(7cNA|ZC8s;U WrG6XKW>ό+~ /1=(F闹`9|@$|qMY߱D'u, {^U#*'WcS8qA"hjR9l* ^Z(x2 [|<7Q0lJYЅ%0D~2c\d!ޏ[q%?40*(#9g* ݂y}Ѩ耒]72-/w?ڧ0>D`1 8հij;Gs]NVG:˞ynUm0nP<)RGI89dy_q xZXcoרap[ gc xjwgtS_tdm҈6.hj Lxl smH?Q͏m& $߅ /1QaW"Dy^[I&=hěp7+[4yU~fI4I;,،Hmĝ}Xʴ@{KXXU_X0}f Qn`V{:q~QGs@EK8Z.9|| tFk3I> 2z.9-ԪV+X%ObPN(֑ ;|Kix`⡨ Sށy?e1ވ^('U 0|>ڃ#eSk^ȍD&+'6א|V M(KazrLf|8s/{F ְت2#m. f++Uo,}>:d4gv%5$)j%ykSsnXk PiFя%*mYZ s6(fFS}f;;b^4PL̮0Ryփ^)xƬ@QELfJ^= 5x*w -+ybo1gVjFǰldn"NոI73:tC\v1cb#5 %RI%e)\LuR`YWB(9@uvAӋ'QF3|@`BD Vn*v?BjBֆǺ7}5DzisI)*~ݰm>XsNj\ED=:pmE _"h#`- + Ap!XvXM*PٹG;Z0Z-5FׇH7,`OEWI5 [o۪pvjE+T\+h@$|ƴcWbV !ɀ:#76h!W`SN@BPJ<:#y'mwYfDQMN|`Eø(v3/UGE2 >ǘO5|O>}ދӭoOGN SsTw5*/g\kȋVMA 2w]{ZRXa+i4 SܞHX ;K14]/7٨X+A{AX` 3KnԱothG'AcO!Gil%Ed?*E|:x٭Ž>35. AȋwD jh%+vTW͞Sx|"҂l4Fبim@J#%IE^IS2 EǻƣI~_Y7<dӊ W|>A;^+ 8Br,7&ٯ0l9Yo܎3Dgvyop6H#ofsCu1leO'd /PP(a5Rep( ӡssAr!(Pkszd"!洂uY0ӏ,U <&g,_D J/V=;>'x/!gr27`~Dwª|Zj3XhKhFǡ8 [13xK`ujyظ=j-{~wI`)r&~љHщYƷlм:Rn'eW╇̨!JG]v cXbn&:ķ ive9Ss2~3<żeIY1uA>CX|X7C!D9 *^tjDx'[  8c䗛nKʄ Dhqt+J:s2崐t QhQ b3s Û,!2p lՠAJ$K M XKdV&փOh-ˬI`c>[S!c7rd Ym֌qX[`^w鶌?GAƕިZ(t-Yx}r-(d~mw{+'lQL`X ZJC"jvdo1|5g=}kpLn{2f5v3>tS&Zjk";'a }Qi^<[$ǽ5p+`3]5v&%A95D@tV *$4 5g@K`1FzAG1 ĴI GR_,yR5 dQpWpCKfM𙢐[R +rOs mYS}oԓl0H};sD} fCQ~ň&__1/5䃎@څ$+ %jC~Bgl9% `@|RDW:qMo;qߋv"٬0yRk{>lNőAhJT~]z A0<OAԔN"_i|6>+DZceFy/">)v6hopι=;Y&/#3;cf l_»$ocI|uJqgRnbg5ƭ2I]]Oge-2moigW@ LT µ^M0&Ȏw1h"vN)_,Ct4&ڴ3e -xP7Dgb{k-Ʈd?sB~ ˦i}>ƲaSj2_)-1~ic$pى.| NB ` ˂x6JwWrͪ/x0Cu,3VgI=n] Vx!y";yZF5C;zJ#/S^DC/O=Ed.p Oc &8 >p#Sq$Df-RRzA*{,Dv) ""M9Qn ξ|AX 6-#[$0;N3˕wy"څ}W{sYMٓJn..aC# +Auh4k;$Kq2VxQ 2<{Fc0s7#MtD}2ߢ>E2as <'BgCJ͚On., qRJaY$uΫ֒’yx! f6tBt>#b}$ A[ku0>ɔR~LA9hCHe=/3Yx3w[WЬR ^BS5єwt{Y?V?3%'%U[~,@va yvAkZڢ~OuI{d}Rmr@dG0F%{!CUWMWd@.qSF3^B@`jQ1LYӡO`:ӭr%0!.@UMN ɯqqYwuw rT5וReCkqTk <|9oIbACCõX fR0 [@ηc]|z \ 9!P1<.jh3W-yo6qѦgXNLOEdx;L!cHW!"i". Ld^+ܟ)5k BL-kL+eBu9ugL8Z]cRASUܬ*z=}wpS}:Rzvt6Z ǂi^Z#i0HǪ!2vqք kg_kn۶*ǽ?SQqF44My5?_ؒ($)I{XaAd[gR3L0ڥI4NouE;hVlՑǥh7r]D< 9˸jKiC{(cݧ2P$V cZna<ߝgy箯\ѵknٗM7ih>*uA O(5kJ4`tYڣt,zRUa!1gBx6vÇnbΨ`ʟ|xKCʁz*NUQ ˸?S{\l\dP@^&VҥDwk[ۻ ::o&U\9?__BC\~ǥW䒖3WVw{ qRyQF8Zc;z*59J^?J!SX*;Pf9 q..%{~U ,PQ{ ×Mk Y^$L${g E$a5Jrh|-@S 1Kaaqe-9,OQGkp+נ蛜NPQ .騭UzEn{ӭdtw0%J.CI)a}B"d<- 2> 7x|LivY6"T=)Wdoj B(-m]q |.7ߗ׮X 6XJE[0.+xh=@JDqPhD^lB lukIP~J e?c {bu'ɲ5/  ^ug“;0Mt.t˙N5!@F҇|&%!<ػT5S $Dwd&ֶ!MS4"xo4'h]~RYQy)JԾ/C<֌|_; _ueb!PoާPdѦ `夆2ʯ]~/+$2EFz 2'nfo }g 9oЈ{JWnDv\ i#1vM0=v]⒙XV`nnXr w~:[5Jjz85plps@(28NkU_Zn)0% ~"oNMޕ-1wgCYzb+A1wMn1!-D˞nS&' Uz'a F%5ILpo$ 5(G?|D9nr,QH}`лH[W7'mtRgĈG"Ggtj%֔|޼i}`4Qg sŮ%Oi9=o@SIMTa"(O'+ƩW}ZwԲuIoDٟ^JL'ԯ!pgBLvN}_/? p2)@w ggV[ '=LUQ}m8ҡ"UIlh]7>Z1OE-qSD:gV%Z(5թ"? Xh:PL[ ]V.t1tL8.TmY!83y̍e+b( "߆Ihro LK޻꧄RKoioUQTRaҗkc[p38_U(>>V|\?QDt>7/%ެc &h>%^KwsrǒT gd0,@@|D{fw(85_` C upN>Z07aœۖgqOmkBF2742BR kZ9/WԪ52֎O*5 c&ތ{p*Fo/{AN}Y&ad*g_KX7?aߎ𪱳p%xŏncE߾]D}U4,>zDRu'&f'XìOs5zg&G&$s<1M S q Ɗ۬@6/xy0:=Lwv"W:7.O3{Hn N ~2PWm(d eWj y",*XC| 잺螷TO㪭kÖ_gГCh" B4}qSxxAM8Ugbɍ1#&ʙ  3LyCT3>O;܇C(/nPTeGaad֮`Fw򍦗\pnl~ q-s[Jk }`-jOB`Njix@ɞlq}`L(-vMKx,)ݶq̒e%qRGSΜV?g]TRaqCAq@nЫM<$T c)ljcv+dҰх$5dtr]6 2\z[cQNWO;o|L`% *6/PF6(Hgf|[Hn9Zd%ܷ_#'#`3׫n;; +1SESy"%*E#Կ}'q&v*ϗf"<%+T s%" {s6~b,[*SzZh`mC*©rAЅ͢?Y2 Il$ ,GVv|? Uʦ Pb8;I8DBbk ,h\1%uv+{Mu8Z<è,Z>}v:9~)w^OP hd } 5yCm@9/3D!}ѕ{}[Sqkgf^Tu϶)`?f}-|@pY1% E*oYI]+QGs3xMQv1wx4#42$;+ᑢ͍[yU0ihcm:%_+ɐbIN*K\S<6]O/:6Y( 2S:H䕵ָc#NfJFYs^kRSY;" ~àlCO?Jy;lpjSB JdaD~ )S}[RD"S  7F\)TWFܓ R(n{;5f#pTz#u C:>86Cm1ҡ[D!yFIs]/.DegÑ :{0/'ǺH6 X!X0JːNDdr7zQV}?+]h6;QG>Μ=uUl%FqT6t ISgxj"AWs7 cJz FU[.`ds!ˑZ$S(64ɥ8c*V߬NA!ʧ gB[ȍdGO 8mT;HKl w{%j̴HTq}jӊ5@ld}_,:xoeRpѱ~w_M0뾳)|Ps{l:)'(*ŲT[6rG^ݬ_JhK g0?2މ{~k-:թf &n@IS{8mKD|=wy\$AQm3HgfU,Yq~ n0Js/l9Z[}^!H ߮_H8=Tc"lZ)xިO6oK}3`BSU8ҷ!nŖ5v4,3W٩u) iF<{). G|Őŋb"}AHLЧ(koJ !3@9Slͽ]M]~#E]ʍ$_!YֿW߈Pd3£%NIZy5Ss+b&#~7yJHߔN)-_N1_0 髺BL>lGzK2y$6*ϵ<, ;H*.h>̀a eyȇ `RLU0pK.ךzs&UXq‹ؠ&hnϖtJOz0-TX7όx &rt_P5>\LE%u ;n५:EU^\'.He/fᩄe)OI|a*;\_9_ܰ㹅Qm/hcLsVUf@р(4WVLd %{h͗7YG 07gKT?S*>zC-*6d{Z|9Qc .qFցG0{.3ب)~Xմ8ӅpCOw%ԗ]ʽ6ry*ͬ 2S6cgP͓%nUyqXaEm2=,(vkݲq VFr }Mq$Vs$N^$fz!R<7YW9ǾIkn zB#HzVpVWp!*e>M5cw)uLPmJKl<8 #z* Nз@ ժ(\&Q`r[ 7֭Tax߷6X'v/U6c'>NPO~lO^4UTkB=ԥsаD8&v{8mnrYH|g(44)'RDm)&R(xG3t> ?1xNz< Pu9n3quNc> opRkee垃zoC;6%J>{1m63ȽE R`JEy -{(v FZ]EÍeW4zuGYyU.rf͸Rλ:Q-@Kx.xc 4gI.zy>^suX:B61:% FSyt, אM40|!Z(Lp"?ݍX[{5:jIS{-k4Y%,-1ɃiWj櫽DX-: e7f-(__šmq+)| QFY#cW#Wn;lY [LJ!Sa%N_;.Ck!(nb eT3!K,YB_HoqvQԥBֿS52JӮ=,]étywQR -0pEƀ.X4kCLIU%Q6.ͅ鋦 r|a+|*b VC$(g4?uubNa{I}5KDooAV[N:ٱH^KoοګEֵn%yE\.!`^˾C8`O[_@+[NsEs]ZPE N A/HV!HZvs!E[\ıHU&DbzZ# JgX`ͨvLK,IU3xM%i};ԈcN /Hsl(,2[ yư*`pKednrBh;rmb;g 6>ڞ3Dدuh)-3ࡁ75VWK4~*+ *'I/ 8֥K@>-RbYº`"D*([ΣI7̥6H"@ϲxu+oR39T`9BS@07P{'& "tma, G̋i9:\:C)!?ƊlV*sMj A^{jP" ;Cr/L%%pdbm @' s;ӠIo@ȓk/oG*S1y#hjc!$% CUuNcO)0!mS{˸4Je a-$QP_uKvhwaʿ%9aچƫa9$P=a0+`w3cyzy@6a͎,`йMÉ :irʈU5s*-ٗ7sPo ,eQr0cWXYGu~5PZ'I5UoV%_ UK3Pan(̫ptg *Hh.D #Hgm`s ujô^1ɱ(1cbM z(9bf烘LZvǔL-2!@bHT2@O*W)0Pֳ (} >O o vբ:ol3HD6M@i)7躠<_-[k`2pUi ozNb1rEDO(1ׁ`=re?S2 yQW<}bҺJCaqjoblȑ_c}[2c_gIK]n/vVVބDᤙrBe:p9-TzIX3W@p;GN|SYO U4cQin'vJT0)lw 8r&LwU< 47Mw$@-8 .b00 #N~9;RL=f f@G[v78}1rmY,"|թk8oSv?hlkd`S ^A{* 燓y 2{dK>+Qy҆=ּۨIWzr:Mx UU'rdB⠗"A!@$zC\OjI$R世z[r!9F,|2*I`ֻK/M׾ё}#H d/nuj3껆o-_P3o Z&J1Q6(Jkюcyܭ=S @ୈdiJ$-o.)ykkS7̩:{ҿVO]F?ǖL<[rjM"THyIFF5'&=U}c=%mgև6b1#н~SHֳ^0:\l8Ʌ[*nԒ5gXv+N62Zt r-/.?unoz zr+)<֟62ǻ⩫~)v9e+BſwYAO#5UJ$΂/9&Ԗ6эUR](,8< 4ǀ:WZ*ܑ0j/X?J61+d[æp{"%Nh<7-'^^%07OPb342"DK&],G`7؀i-*/mE~Qr4ﻧ&m% z̟]1tWp?)R@ Q aCY!Aˡ|zVP cG%XoX3&iS!fߍ2  ᷻ lLSy.LwQmE4:2?>ew%)yFuRo%v6MbwDd`;}uQ] ^ץw3`Z敢z! A> 8BzkZQ"1vH#[1^VsĦM)W/J5XVnw(P޲\o w;];'ׯ_Lad٨' _.'RѺf UIM!}}gڣ\ [ӻ]2H\$#{8W4s sJ0uTb NK +|\c kedo5ETI^7"=5R*F ?.23:6R,@.%UI'fzcݧd!C$*xE=73⦙߿/Φs@g"ګv W𣹄Ǘi [>_2 4\p"ڪjvpo䵲ŎYyoW7b4R6Q3]cs/޳_ީL'Z 4db ;n-#.%$(6foB2Cn7E#pVJJ9yliǎf*ģdw{!ߩ~$&2Us$).+,$-Bs"IѩT7(QN&* (1/_0b6Bu=hbiT)6KI1h*kp:tĴ8ԕ6/IaTʜ+Cb[I)w$7W"BDx%G+#{<~ D᫡eƾ,opƃF|eBD uƒ!ƿ2Gc3%|-P7s.-YCf O5"ƕݹ20:+{d94TR [tokbƜK YbVR^gkm+Ӆ1=]0+p[;vEBbun "fW̔-ݸeH`>sˆ7tSDvO\2۴zkՁ/6дuZl^?E/Mx`RcR`lt,fu7ܱ3Bmp־Bl) -7Yp..QK=zx.jZ ,#|˳&:SGQS|8L"lAUn=ؿsLB:v?zz'* e@i*>*U3&'}leEzڈfTˏpRi jxc^iY_ $/ɢÄk%򹮏M8 6;|-~Kݪ;ڧG4 ձylD"t!g(4X;{Z(PFerV4 NmY&DU"Pejkpfr\x:MD)WeGubV xt0{\D",}4?UwFB,j ?*="- /]pH H!'~KptqDT^u;)_ݓ`[|h:.JZC[qɒNbP B%D[fʴc<2\GHFLY£-kL_]r͟g?i)ݐ/ie;D>~9 l̈́; @H1(yy cj1H|}0~˩ [8pս./Y bq-Ӷ偔Ue݇@v+8xŘyL!D-M;R)AA%VopyN7QF=\//U!.In<\,y^<g>!ZP{f8eIi2-t% EsI֣KR܊XI|RɑyN<+Q`g8t8S̥mY6FuZ2#/HLh*c d¬z{ xmuS%Qնr`骬A L;g">LAsC8$}6dv% F:ɗtrH+^],ɆCR39sloAOQn8 )>l5 {Y{:XFoZ:qOW?[.D،_6)zߧ(,_n;F~=$igߓV.V.9 hWo׸|.5F<*933K =„<lu\t^qj}v`?ѫe>'^< R Yq{h٬Xÿ+Mxې7#meabnFMaʴśqo/9 ǰ$T/ř^Eٿ弟|`VIޮ?1CNQшNygߘR{O)lئ_өJy|;V=$ +tEuZou 3 [tjؐ&6' t`u~Tp۹wa~uƹoy~5 E^'4x!~M[&rE V_B~wg06iI,p<9]յk@ \e$,`7YDia_: ļlttn R$va;v{^Bd "9~Erj7Ŝu ;[0]~9`F/c RS#a+R`F}FlV؁0UqgIZB@F_.W53|~zfzh${1\ٙ߾!-1dA:M0 c4ms<Ӿhg#7̫OH}ra*zg%mMN(F% \gÞ]I`I6*&ov0=^0G'P/X PNs!)siةMW>0G d88zC1ͯj_Ō)\"=[^D.{?ăqٴ/T\bK'obNL⧾1.tgq-`ܤ*%wYу“lS|SJg[ ' UoK@N9J{MuGr=^:/CȷA}.GaН/kvb|MEڭKt n'y~4BS`vJ/E7hoLzKlhZ *ǃ7opN.?CpBA1fqt y t9%:ub=D=tcc#S0IP rDaG3Dr9 5X>Gsd-_>hէ|' P*PgBR;'p [1`#lһ9qx; 0bKWE b|=8j[& z<\Ğ?ˤ%m*5xYԋ/7:=keH)!X]z ]K# .jXg\^f!FtˀTSQV, wlR|l@pNn}WG fE Xme-G'0ǤGyDWLlĠBd0P+ӼۿGsvs+[}1YM3+l7aw+r,ȲM9R@8Qx@)dr5z2LRb7xVC(8>|>{LmƀZ&E\azDwKbC #ZR7ޘi >g%فȖ`*s2BwVQq|6[k,J> PMJ Jr@?m8N D\]OL-)4ZgDjs__.(Y-7>by+'&= ًSB\w &ʔCAeSQoHLWYGr';d)7fݵb3l$UŃ[V 1]3UCvXwmwb -Ё"Y|$s*SZ_|#n\SKMrJB@R171ڟpq@[q *-蝒qAgsz4FՖ"ruiMLc@cVkP^@*kd#nwA:FܚGS kU~b%dN bc~1)M^X8B!*2(qF։渿DOl &q*}Xu׌'5>|ZlxУV11JS|`I]t|ᮃ\i۵jH'1]Ԯ݉[)}oJ@DWy5#ֆ@)NoۃVF썩WG#9`~N}NϐWW,iB!/R ! i/fƒqD\[s{e{ H8X5ئ_s5-sbYN%M9gg:XkˉWo}P0b1NI]Mc)jU9KȌ6%QO3$;&s?1N+| {[}7HAtp(A{-`/JXP9T5vFp;~0INH:X]h残6#ՋyS6c>N.uAe߷ G]X<򦑞ا!+j~ U54@cmLJȱt . :uIuPbfej]=};H@揸QoN%6 [\GsDS=#wި)5 DrpxQ<$)6&eJK*ov0l!V ZBM3^iwMSׇaO碫dI6 :w.FY%'z(|~Q c? |І2Eyӟ*Ƚ"l#eE2ym(]KTU` $ǹ\쫲ig*X䯉Lf?T#p?E̗+%I:S:ucK&^\dz|7Va@! E<;JnCWJh* /M8mTp-H[!Qsv~$ƜGc#*y UVD7 {R\Y:yG?G'=c0H-3 K#<ѫ&; J: onjzJ%εo-T{3bnˋ"Cj<ŚtEZ '4gylr?hr~SeZ\Bզz>uoMU" ;S*P1UHZrn5UXl%k:+Sr$ t˖ ɩOtZѼwγ@i5SFMv?B#%zۓvSȼN@KgLtb-["P94kUI>OTK3IF0?r-/uPbѦd$&1`E巅!6Vܲb - drVƫ #9R;[[,h|a-"<ZBp ^L*]>ejN,bR/YMu]5taY#Nw^wIREyócL Z\Ex8bM`3V®K6cVqI0lO FXGDF&]@:VM#gfkip *^RO§鲣R%+ †y ejދ1t{%urL{9$xRDt"8]@Z V$iS#f*Lx56JC[=̑zߙ.3?R=B+ƭq"ɵ<7 ґ=^ݕqBgx&\ 5#^yX1ՐC&EYEb AY8@<[Abt2 ZA\- $+\N{"+AOJc4 ݁a!rt|;uA1}˜[IPK }5Oje BVP'ID!(crʂ_,;:xDy<Q݅)BQG=SZYE;5 8jnS;Be{w!Ҿe1Y;ĴeM=EъX7׿z~[Q+&T48.dJlsjme"am9 [G2Ķv]ns؝:yr"G(/M %lrCvQ&cB-t!!ىNnzf~|G " ݃%f84{vCQ xjsSwAz s8gVxdD7E W DC'K=ȥT%8t^t?<ɇT&LJ+lvA rDpW8I }fx!E:dbH SI:sײ &",Tȥ'jt@Dd0/J~לONcPq1J6%HיT^D~s~f2P^}N2ΒjbGK`Xߧ)r/џ*7@)H4W IyKe%1*hDK=>7rhN_s5ևyokPsv4|9qPE E 6/?#u->4Aty2Ln=Kd<0oje\7F\Q鯚pL&c JYI0.Ήⱸ<oϑ鋸OQ Y[<} ˧]!ezWXM:<~ys},vܵ qVSx&]tL8eT_*x.RaﮉAވ/uipyߓ6K|D`~r999!4q?Ə8|ec{&hR>`g@\3zz &twg$p5L/o;-cX &LZ۫ߨF/;x wTRZR*Վ  H/^ps"FNޔ~@cB AFAXAVHUFh& 2d 4I)^jJfs:H4Hsj^VcЕFDU>1q"TA&JY=@ =Ny7'h4I>&2]$ ̻PqRS/[\nS?A`u|4u.e ^ꞑvݙxjvM` " +Vlky/3C69d(:[b3uSP9˦|S=bY6J]uʑ a"7pz)PMOP]mSUGi2MA`'@T5#_]6)3Sb]@Ԛ'>}_~ _BT{'XP,/n8ju}c-2!yvFfha`%Nt38ju2K$t!4[Nh~]Ed+ZL,)zuJt7I`0>~/{RDK J+?8fV' C:jծY=Kr),ʹ}'I@ +>O>t Z|ΈLgR$(,~M>ОBRfXǀŧԸ#h[Z.г,n)8x>W^8ZD%熐dy7xDxX궴kT\#~e%]dʟO(ۡ?eXD?ꉹ,> EQs#ۗ %nfؑ lJIW a3do?"U(=L~,Ȁb܀^D:[dmMh56>bUGXߩ?-Ҹ!A\yp9~{fKM]YQ#x9C;"P˙yGףּcQo]#\T !IJxc\-ceD~H?50!܍ ˪IB1&8ģ~Y =*UO]^OveJAٲ ,-  ikj̧y9Ҍ)2bS3}b'uD"}iP_2ɏ%,G~w2[9ԝ8KX[0yyVy,v2M)M?f=.KqzwLBkAz] Q0x#7V䵶"?EnEZe"V;F,:-;0T(HYu[UĜЬ"B|S@A| Rm#.7EP^ߩZg M mˋ}:?=; X:x$ʦoMPd]H['c95G$Wbg )g2'^Z,'xR2e(bqBEiۯw ]dQQaEB"I6ǶAGx0VL^1,!DwaߜNOA}lsAX>Zbz,loDmR}[ū=izpU.k EU|KN*(cH#=z'ot~Z(!ϭXKzSNR^}%<ݳ nq~w>NDR YZg6Jرu C,LR L%uڅ1lxf/b7`yU{`w% *E*K~F(ԪlEa{~ܰoU%,ztԆ/X`}c0d D6g./tYsD16H>樚cE紏^K,ԨUA=dKaM{W:@LE>_NeJd{ <7BB0y W"VʑT/ZF'd *q.Uٔ1ҎaF 4fR3:>P`ʤn kk bɚݴC]ђ͕ E>j8?gm\n=!K8j\``NOɍޞ5]#^ @L:*B8}|ZKwh܏pÿKvU5=f œ 60vE;ӷqkkd7U=.?"Y!02 ]vHF~%n?kxf%j5>|A4}^']Iq;~b'(:#Xos&2/\ۆ'na,Gآ#j{jj,ӴugI܆|̲ݺp˵d(o9)pܗ*s\ɶN-OJζ٠%x; r.s{ؖ Togf;,0ݲ* tȻvc xѾrzt %p#_q" N,|]`KC<]THhhdOFͽYl[ָM s`U!e,+=;F.Bvcwmb:ÓBG]Yd0OFXcrT}#]tH(fNv(6khjc둈?h}f d5կI+vHߏ?4 thIp~i~F,i ~s7=u Cɪ/X/2-H8O׫nQoB-)1U#j(?w7tWyHȴtQYiS;˖+[m5޵qd[nYzJ` pAxzL2 N#Ff)>pw:镦Z:q oU䙜o7J@p(L_A;)Oq$g9.5!Q)'ufI;G+0nt/dX$SU s$BˑvV-|^@I^C`Ґ#TMgq (B^G2#ߛY?)}Cf~2œ٨&3\ψrA4Njsy`.O⽁ƺzr{co޵Q%Æ"1\=.BRIx0S6ҼELҒx?TY3\.v́N,|Y̳B{;b, ;^.LU eJRjj?k)NOe*9N?Za.^AoAhVQ`{-_ёç*''錅'(L7jd̏fMTߤzgu(dw|˅IK\{ͽu_i HCNad|<3.q9vB$M/vϺ]]4C6CgBŚ8 yg0{LBv= v?jF*Iݷ8-s#[~󀌧+wXXq}B{:yԁQJe,\!o}6Kt!A<^ 3;IP紭ct1!VkMnmg*tk[[d-%OӸSb\ȯLZ3gjtȒ\$BHP¦> { ǥaXPlb&I[^x0T%TdwrQ{^8<փWꔱW#֓+#:JB\ezY#&#f@f13hGIK3+^xTux&nׄ>v?Vܩb:ɻ/ӣ 혚=;mRUM ;ɀG>إ| k_1wl\G J }7t b1)Cg-$% k J+6Vӕvw4c_%X8䛤9%Q"x6v_bf%v9+(ll'Q'13b`/1h'9ov:cȾ}IВT;` >W9{ѳZ|4;(Wh]\bk_7".0eB^j1V,!6uGuw@:- ocr>|디̅Zgψ)S)rdi^[=vĎI/YOS 5΀ Cr}o#){kg sQxk3}dïb=rGDzcYm/Cd K6)&8u7O.+PȚ0@yKg6DUYli(+G$}f,$ wR24%j@!hR* (O<K]L`njCMDZi_/\d,뎷Ag4LtXTCN;A#9Qϟ\?̊I;.ʡ ˉKb@F&S3mVDY- џ:N]xi4 6*L>M,(^7' %~64\ttʯD*c렟`-wٔDЁzaa^W2LY"}$9-͙aס+>m17p?,lv4.n.K kS,y@ Ш='uaW$wyN|AG<\[veфTeFS2U;<%2w[&STFN*9;:d7X}Hm|s>GQt-=6.e7<ΕΥSÆޠ@TS<Ɏz( I':x|հa*#5ш*Yh%zI4̬۬b]hi&ͨ' l 5S[z^0.? HN<;m 4\Hn܀'~̈́p"Qɧ %M42@@ca2_DĊ4SzMbQ'DD)-&!0~ 05oFFr:/g[_Vq#QrO?Ǚ'11Bdq^TP<^RwQ2&EIYq/hPhP< ΅4CUb3媾ʤ7dBTGywɋ*c!l43$v3&XawJMQqkN;dؼ2)/vfv:ΈcB v.դyj?[BbC5F8 C`I2 xԤ0g}U2D_/xv|6<ـ=jOC N @'ܑ(`F}CJ7rfҩ N"4T7,ӑEo腏.Hdڄ/>[Ise%Ѥd"*gNR<gqs<Ļ? ]wIŲ0RK險0̴;ʼn_S6,)TNsLєj _׋<~1پdBG*1S;:.^o#Sx6,,OϊHA&ERxB"$JQjNGc ^70Z*m_f%]'k}.\.w1DD T`xzEnK0g-sK;Ӄ ^- ^[#dJx75b= 3Rģz`|6A naVU[5c3JvrXi HqV`NĐkA#DA1gyS#悥U?r\{D`DM8tP7>݉@t~PPH[cp/&\pк*T1s7+$ʂ尸~Ȉe1+mivVjS㰚 Oj"-FN%-`N}][$Gh"xRh.iӰYh&Ձ-Հg0.^'u.GH3S2֚BH.u vfoNX>/>z!  m%42.=K:MW36Q䅰1)@e罷#*H\_/,t#da-wRYwlb M0=ZWgPmks<ӧ4:Bdڷ$G ŠI +|܌"ƿH9#NKޅG{t]rsSn"g'rS\Me>GT+n 1ؼɫA'OҔ`dlW~l|Y-^XLIĿA'(Fy|(!}e:JFͷ_߆7̯ lU إ5<]@*XS4Tb/҈\@p!ŗi,qਆ8b>~#!*~vdwa'&:ȹ{@T<}R3Yk|jZNt4&px+DZ.s!c滛Dz@r{Ew*b:.W$IT?X2IZpTW"#ӣ]zc~ GYB=:Ox *߮C:LܙxũYU+ay4xlifBQ]WYÔ0܍n7``֓]Rf :{@1-EpY54Zrl*S@er\EiHgPnRO C 9/ /'v-E'/#tn=}qJ'MUN. eBX,IGxL#ԛcvi]rO u(JbX?%Hǰ.;>;:V]O-1i* 1=y̝_7q+jBmP@gn)vuui*xחW]*\ejXKȽ@ R~A5 ) 0dR+X{RɈee:]>3ȁ[vHg]oj>yb[Pu_&,brF|BQ˒AMy e8-=*q<g;Y(n`Hfds@vبd(uJunߙ# ?b?}L9B%u%C(0#bV ui\X>s>$Z4ӱАI2#6&bp(LC"u~l2zX6Ā5ia0և/Y r5bSlG4|*RJ,kLz xQq$מ_N|C`pnM.cp$9'֡OW%ބ\S'KW_A$p~_'Rk;c~4D( ,٩urm[jU_V`]dA|8\gbCqG҅*zv( '/z=bP⛋ GIˋ) I`*\WMxC Ln-s,8y/ uWtnDO(ǴsB[^etD7kU*(v5e׆j魗C+1xoHxo)W'-{"<+#=_d.vsj-UZhEWy` _""p廊1ss?-XR]hja'Jm(a!J`[SxF7R>SlygPޭXԂa99hv Gv\,POqTRO5S:.qR~#^MNl(DHFdIF;zV( ]#Tc IRxK<) A dRao ^b B:`co`LX9QUd9pi @JCPI-mwz{8b% ފ舛ͳ9{ڶ@v{HdKg/z; /6(%o6;Z# ŭ1ya${55wmFNvi1ҙ;6I4[ e*[e»3!Ex\}r̪uonUp5_@{BLh< ]ތB(B k$c/=N@vKr1]O#UAT<,$ߍ|T~V`UkWM$p'Qv>XPccnHy"exp&"?f)LsT᜚ۻ> ~{45tsS*K3 D/8K*}}]`3< &IiْRT\RNq@N$bB1~ _F}g'B_7_!l&7hP;}oV7j+A!&G2IdyĹi9m[lծXƩ#٬26;4Q ~Ѷ<=*KLVDyS? +?sl[ 4" оeBGV&;xwMB`‡d;ڷJ)7e6$&窾+LB|q296PV6<G;"e0,[ ~eΨ̜oMjT<ܧc:.G<٨<qآ=e!I(,f۔gI w|edkG8-L bd88d_N~N(NHo xFaȍ;2:;w1ٽ02Paض\kiD߷9O&fAskp]F;k5 GX~n4k0@M W\ۢYd-V 7vD]7~E\MuXxD<&2B}<61@Vz{@EwNB$#4>h &ٹ W7FtFCitv[HviYZ8ϹEPD S?>8>⪻mex+j3 E>ڛeMZm]9+A(r&uᕣ@/ݶ^O}Q:9/KEγYcAzgeINU=kx㲓H%-T|I[U$w]o~ ],mP6+!x~Z1h`^ xΛDko=JDޥ4μ5+ZLX*L1͠@setW+FGne$&@,Q 'HS#Gޤh~#!whTS6 Q³,[+XU9}PµUTi,:F}S1SKJ3k0ZVO0];YDE[vK? ҟ]YO}WH&==0OX%<(X@ yHF[έ>d40CV2C"q/ޒৣaTC/fG~#g@/Üչ|NG6 ͎^<LRvTP+qIS؛X2U`E|&rEϒT@\Jf7GF.އEoBj Ȗ.xM2 ]ڪWEqE1NsX$>Ty}_;@Ҁ?+."Ӕ5P'A}D79- ,)# ,FuXR.5~N 4@[IZ_ 5XzUbF^/8;|ÔnCě?<հJ+F]$TG}!shbo,/ӫX;% 3x u@QkwtfP!!(^kz'*[&y!iGy!tJÂ@~[^JearCŇ$cH;V) ?ozyO5_(`O3"ej *>O(ثbȹ?aBlpD62l] ԆkF>0$EIT" Iq9Ό% T8,Wxsxwƚ@[pwptyz ,AkaQO$ƌE*y/{!an]Uy ,=٬޾䨌(6#mq9٤#}GA>r瀫O]3z$Ux'AfUXZ cP#n&P9O9+`+mV>|$IM[][UL`h9Tӊ܀K8?[44<%W{{!! 2YX G`5 Pj/+ χrkwlǵ${0)*%B"eQ7!Vx)ygi*ValC!R$%ܳ@4j`O9V4w1)#40PQJD҈~rnW :{?cQ -5)+0WzHc8Vh3n"Nv9 xlu"P΍ ;S\TU8qa:|d4M j[413a u[OXTruG:( U9Ũ7̂p:F^ [A?&̜TI"WۈӘ$p &2ugZcA$cӹ"kFJ T9:?c~_UZՖ PQ3kM5:`k %EZ6Z+sdA^9o C`N󳋧B>%'~qR6 n~T:[0BJ)vG%T'WBqa@KJtLVLW&t2qt<|$REf#5lWu(k,oߤ_ap5WOs8 %V5~Ng}{L/wY= zƮ#\XaF(=TɕelCX}i@\ wO\jD7X&Kߍ7gDPȤ2 LlN3i7% ݙM#@? gkݹl*oFHv!E[yHPmz BENU&=qyXM'D ]BsRҡuW34ƈWlPc o"AW#ǪYay/(>}{dqU5ך Yo|v1ѯbdi<ͺOO&R%)?\we gatg '=GcW'a²س0z.~ۥG+ hG& 8=\N8Lo\~ްmN(?@ >]y1N5:Tfam-uF2%4)_]xݙd+b9!Z7]~& ;ض=2;!1N!M|h.Xڳ`Zs>f72AzHN]&/ШžǪp:e}> ^\4a baijeι.6T5((e>&]=45\:nHԷ).(HCax69W V(k7x32{(=tvr8ܔ2PhЍ$w~"^.EV_YǼV }}_lifb/NcЙ OE]Nc? áplߑ(P%I2_z©ԹziA1qͫQoժ+fzZKw*USp`g)zGz`W=4f&k!y]N {gC>m͹ywA4vMy戀ѡN(|Cwb& i8{¹d٪jgt‹[N䠕PdCs*3.~͆A+Z, sYįwp5,+{W> (hBZFϓ!p+'Q7&gT6Cd^8 \nՆ!]#dR[u 0*bH2ϼq%&eMg g)HZ}lZHvY̐ϵ ,H ;Z] :JPQb+wYPC+A%kLz0^0)b ݝj_ {r OUH\2_[߰.K򑺗ܧ~bH9f u2M^D"ϔ1*.y)4f5xLb53jEPo`ެs=o]UCT0c}?'>Wؘ\E殝ws(2YWϠBo5_{4l"N:uV틨-a^PT)qv:Z/TS rn*["JUwihoꥂ_ڝ=KQ1Uj"6Dm$1}b+g-w' BK-hv{XDݭ=e$fMmf 4uTT;CatICpQ488@<::̟`+L& yDhe-c"6<#9C{ $z)cnk,J6~ˈz~mEA G,Ҳ:[|XPܺ?Y.7jXN{[a$`у<[QRr5&lB:K7ֹz j*/S(}hnIP㋇-P)/F,S'87[~bXLZq֖zfAzK [ SoKt LGl?Ȍ7jN+G?vАĻ/$ vs-4vrwU.Yр"yESWqe\Kc?즔j%iψVۤ ]V*Kf"Ym;F* KMԼskGn+7mP"iִ^ :^ $>$lCjxU9I-,*LM{ pSXy){ڷ'-Pm PN&EHi#10k8-8LeG ^<^UbckqX[Beū'f0g=(qo8p80$Eq1X,K0a(hۮpM~wwn][އ]WoB#3<u,\Nh@#׎jD/ j;6$ 촃Lh N,F T40N䢲;dB  #Q3r?kǏro;mt`&q3 <8*lf<4$҉LzԽ_)B7`<- F@&P-c.ċ>&{jz~9"O\{\NvYk :Nj&p,*0nz| (mCLو8ᡓ6[btځ~Gk"'Vv$2d?7meDq&[U`Fn[x[?B +ِn`COo;Q~>ɥeSDO߂*j4% y.%SdH|;s@(6#y ;} ũa 9C!=%<&:|z(*Uu]Ah(29, &0T2Z7<].URB#{xFB*\@!$е\*.ѽ6.~-РW A5)oC4{xFʅ~M?_c^FJDY1؈.)+PY(ǟKOE؄!J<ÎtOPzIs_ &[M-Wƨ1_d35[{rmo#EZudGaqlt$ ŧh-dzdo~[4">NUb֪< 9rb yu@axӶjsl,yK:&/@l-N)=7g|{YPS%dZw|@mH;<noQ! }z@et{=1P955tA%5^F47M.TGvA!6Q=y>@_ct۱aCyX]_to#{jrh:<!tGK=)`džOZ9O&;`5R/5Ͱ:[ )}#a|# S/׿Ɓis?-)ayPzCG4MJw60}6>Tm1!tA%y Y5oۆ'_1 Cel= ߄h 8ĶDi]ՒrПEfE%(ʒ-!(`!F#A g{NuuJ9&@](MA> @Vnt:| \ܡ0@' A3ӥhj87`!G{~>:& ,OG̩,l*#^V$Wb#s0oΥ,iT`8 =|V=[{d. Nwg9] &A[GM*#,ۘ3"qCCF_wE<2}^'7YqVH<#bkaAרkU=Hs'JǾcTn`ʎK!V;D8=RI;h{UI՚{qS F8x a okG{Zmt1|k4&5O|Tk _LqCϱ:Y7;+zt0O*9d$Cܶ#׋̣؞)Mhtl6 a8dʑ@jDyrgUa](W Nv&5С_:'~Ez)'Pn<_T5S1Zqo$ˊ`* ҚaIJ/Czx 48 zs UH0n'NQH֛8/_ư@q  |+JI@ ؚBN<,mCtaOY*g?ȏxwc]A4oDIrbH췳d*]:;C'V͐+"!8,]hw'98Hb>YāF2A؅q{;ɸ4+?-۔w(y%FC\3 3Z"uyq|Rkl"V b}]-4 )3R8+թMtY A~W8/H v >ZnnbThvW[ʆǛ ]զ 4ԙڟ)RDc(9$"0U=%zm"[82@ z[ʢLJLş2ƟHA?fv;תXEWݮ' F-$S] KX5|#l+MF7xӯCCN#|("6;{F*J^6&+؈DA [XRUFf\ռn֭CฑU#Khr Zᐤ{N5ȏ R<ɷ] /AI!sUC޽Q:|E~]d490qZgBhNy%*ÝFzZxi~aΤqJb'/h>`^m?2 a4!Q'.,D[6׽`dž veL!ՕLb/%-jpZ=fo 4 ܡ lm0@o1p9Tf}*''q6w6^S宠6[ߋW͎ʐN  ġhͤMjAi*RZ]硲%/'Pz UT +*6~̀8dRL}fD(':aZxϲB`E+T[/x9}$NzM_޳:Ƭs6ݠ \t`6«Eer''ZPּ=*ogY Zig+1"͐!eLU%iXVQb~AqO=zF1GD1ÃLiTdzI wx( g;jkoH'/g+%71p"חY g&C}x/4 %x.gBq sYX%E?{#GZ(=xԦL|M¦yu)Ѧol܎VVSV@Q(yxƊ*H6-aB Dj8ic{)M몇6G)2FE^G3nϴVe 8mD-Y/B<,L1h·s<d^;M,m""܎ffeZWה(-?T|`ggƲ,L b^a7a#|܋Քh iEPy UX\f} c6˛}m3HHg(Ct4ĨGh`$r6.a-x^ ^eW|XuҚIΝedǛye}=Q󔿝9@Ԋ|8|6.Cp<%AI'Ou "t޿3w{CNip?Ճ+AljV& ep_l(8ceWaU1B<-+7(5C~RS셌\:ۀsr1ЍMZ@'H=C=}Рؽ3tQlXHcbniga4BH Of-hc ew(COxLT,oɹ*G ѿ82^.P{q@ke6kVXfos!#4MP^JVX6!9?QQpXu&idk -fބܔSH Hopg]#GhpJ‚q,D~`X yEx;s|c-":g}K$!=P˧e/#~]W.xQ N#˗oQ}erGS2@鋛Ifsj 'fk@,S۹m'YP ӢmSr~V[""])AwmyK'ɸz{p522}.H盎[ N$U*@!-ǶMb<X|7ٌڜ}xY4|t#T6yŗ1#4'3@3UExU0]K@ؤْ'.z835y: jisZ?T+D>}H(Hɗu5 q5y)u 0yBiC zͼ1ӣ?ł~jo8751}TJ\/ Moc)cy۠,zea|8&b9m{6eNƽ(<5BŔPԙ ,$&_21'=I۠ź1D揃Z=vG69 v~SN'q"n1c Tԋzh ~Jűŵ]+dgyO_$MWkzЪ|4$lnfxˆ1A 3̴$v?Nu,nǤk*ppk* `Sbk MRW>KЛ8KeU鿂),DI_9B2KLڽjm o" p xI iņn33{88 5J"S)YSƗTwq*wl= 'G-s'=Ĭ4mE#m{ɍſ \MM5V~eDd~UI+Rk1N=N\7i2Ў[u)r[{,FTS]vDY*Cj(HeBrIjMJBHLv~\y)k:uVBM- hnοؽjuZ2yWBa]^J7h@UC6 Ack,RegF*w6P rFBǓaIΞ˚$c?U8ˍL p,qv=LuƿEsX պUd'_Kѱ!$sWRX⃬ ‰dWEWe$UM!%hS ?u~@f_IAיK*e!NmP^>h8=__=KHNw7(|&H+|ϢwBR`2 ixpkKIIFvłu efYTPmL|эeZ1JsfD;DXor\벦8lf)KĽ )-\!]b4\-0GRܠk9[6?Iu_JeIp.dx] ͥSu<HR #kx$5:!):eloB7䂎e5Kgv #`|GVTwS_S vVۅ p6Ll@MkchrpҿpD_ܐx- @ ̥ӵ?-WzT9:~:2/hɊ@Mw 9xѸUD+J߸Ď' {Ohm\4>UK j*c_ֆ~<˝ArOWșp&dʫkl '6acP֦ԴĖRC1L Ho&S;wًͬ)ZŞ(r8@-aM#ڹKBd=,632y"c1fhdcu"F cf ^2Z SX, `'첸.R]곃lUnA:+~g2)\c΍I'c^*;jb2y]kE@1qh sf]bd/aF.ÿ#>nqwes@Ȟ/ $V🎳po(NZw=1.VM*>**97[G7SVڑ#)ecuD'^p7_W.yPIĂB2@z&:Ms@('ʹӎ}}vUQl|^9U -|D) B/?~NQ~ se7XqՊ/i &>7vUNL̍Bp1fGpF0-2V4-_sgug9ՙGz@[ Or2ui+}]+ (mG7MmRpJ kEL.`S°19!lB,ߏs*OLX*bKBT({ לm( TtUӣ1G}MÙԳ.*,DDLTRx6l[SE;LSQ.E X2%,ijoG"9v p)}O}' T:>i8µR ߢ,>+xd/"OoG 10:T[9Rāi\3ڶc6hWdڊM]#?v"3,Hlͯ?2}᯸3oy60W7{a[zW>Q5E?Ⱥc26|ZRF WLcO*P>Reӣ6G]ՑΛ-0Y%{eԕ-5\h]MT_w#%-Pzy>^= GJPU5Gg<ΘaYc{EY^0uww(7J֥cHՊe}kNSS~a<| ter9d3`>h燕M+H7#]iOc*I"%X'&ǰC)Ų"{O|vVڔy&0F&ΰrm4n,_^U:c`]!{8~:u(MmG=We&ʷRWiWZh'XcؕEļ0V/zyyx Tx.byV3uS}&ŒʊW3y!z%i1&򍍇uKBʧ_ W xYTÊf|sl!sqo ?GǕ@%\lW3gPMq{`(fDGDQSZ#Fjn`WY@;$H{o\ fV` ׁzc3bFX{Vq[3D rW0vX!^cx-N he#ʒ̩lQXъal;N4`}"_0S@[h&8?W bE"';&.DLg0K֣Z?-LDhJCwYV:Z 8.+JĊ,q\{@>񩇄pFSbkxm2t7mjl_ c֎9X2sn#Lc¾,ՠmz#΃q3OʦdGnYD03GlBʠ!ئDzAw ҌH&‰Ä%rc ̈Ev6<m:88l"눪M'@yb3OFl%knJQEʵ/6<ؚ%Mv"i3 6FVyԆEԬtsl`\/0C>`U.cC%/êW':B\Rf@bˣ̋V-ㄫ42k;=iYˇXAA5q/i߿\jMG+8E{̉oCWBm2z??DNՁe"lQi*6@{J?Ca7p\bm#iÜv9'߇½] 51 I2r`fya- |ߤi<>V 14";N\GTD߾\O+NT9ؽ^7&U'(Ax]ebN2*:V[&4;٩7`ೆ!_GF?wl31{( pY|S9 +H [e&4QKZ6۳ȹ_ %uܘ):CcɌh:2RyuUT G5DeqK'H0E"ėST(  1ԖZ?tsr##>5Ir o,cefZ-LUcc6:$>_s#uW8?(^ Ϟ -wbsS z4^nT7׵ܢG^x@{wbZ t*x̘An:j\ t !LBCyD Km5~>@Vaxn R4WXdQtM8![Y#s;8 |dzQ^Z/rqVrW 6(u}, 6龳FD{VҙМD,>S+WR!b \^CS-a{b")50ޏdiXn F,ok Վ;Sd5\`w-=j`V'z` rJkդ('ubJ"ib}Z Yc ww@HP)~z'Ftnbq='2X {{*DKMr~80iHHIINlW 勓7 jaoN^!eBZ>[s7QܽlwĚ/v&9T)UDG_PFTvf?PxހZa'_?J%a"y^(WCSR̻Bfo}+NUF%Bm}?E1C9d&R2kxU UC"a" c1yF k{<6A:߮55'C֍RJ)-+%gu^aY 0& ƚy$_D&ݵfD%5,yUe4NU.p8oV @PCԭ+ʚ(mbT8-V?%=ms0[>KI-#gp<8&NIN੗s2/8Zͬ*} ݧC@R/s7YD'YN+Ҹh ?`|$ݑLgkY.J%ܻlJEvDz?5Xah4: gqڔX<nVszX1UoʺQi шD}ˠrὃ &Ǥd-Ds줏`WUWL!T6ڵiMJ Е8NS>o嫘lY$_iD[~,Tzgw88&]&?_Ue6zf)I;V`Gt5bPV'ٶj):uʀeE`^1 Vc%Di{.BE^9ԓ6*h#Sn@Jn ̶|G? n`¤AND=֬dŷs4<K,Wy1tD2*k p{+z#uOEy;4|&lB&YnR1$ xTy oexl擿wihE!)kW؍dAJ lR6+pkC\C쟔4IށCkK^iOo36Ѵ&m㫎=S%eC5<OQ:mчT LraC\ܕ!34 ByKrfA67MmDZTJяNκla rÁnGHءgwm.&ՑkPE=DI_Erg;eRDD[nGٿuܣ"M=dx9ᲢŞpXݸ)z [ +FG.8!Ɔ?lē ?>tK|oߟ9B vZ N}w;VBc .pCw72rKK1Ĺ} *L_>E2W#̦"Τ1".Z'ȍ1׫L/dhrz xǟ3B.viۊqZ.tFF=/%ӹTxCv2PCMhsO{z)+ȏo*{FW? J^Dma@:Qz]"g\5WrFͲБB;eAYHu6)Xo@jˏAUDcX|/-d\3Fe!Cm[^KZ:+ FHmw}u#KKU|F^WoίdRo>bworMLܳ2U>H3 c/&JQ<9 ,ʩ 19Tw˃_׫ Fb_|G["1Wk+GM80e9L!3));>0U֘ˤafS⧌*9+͕"MDeýs5 -C$ff-&(FS0I9;ߤ̯wzoVM'vˋ弮>(2"][X'k} ; ЍCLs\Q;-!ֿى0!`uksFW9ƃITOHǎ,wVQvb f@} Z8Vt!<]ԤY0 R&/\7sƟP`읍ȂN?y>e2{PѲƒvo0=dSt` wgUR!l>U fʶM*{߇|,)rKάGix=J(Z2 TK<(0EEzeĢnMҸ,_lQ}LӺ+|dlc..*Y p4^^Y ڱ|bOS3Lj)8>׫"AÉQ$klQEFfm޳ ˸ݦăTy y곩 ls][Q |, ttm6y ˩dPٺ6<(ةE&rp 2s_Qarp[3mk1!(#k0Q)UU\Pe#q!S]c%iOHW{g(s/I 3PCy/Kqj 9Wc1a?՜ ʻ{rg$SH%瞛RORtx  ğ\ѥ7 LdNܹ8F%VݐfHh(Hjo@< 85g A=C:fSk]$Dh}*kFc-8w- uj5xu'uμg4EC8K;7AG-Q"'Gyt|'*=&Ӕ[H(ͺ׉Qx37 ePeF=s.bƶxD.DZTf?>oY ĉ@+Rzs( |bfJN`α e\'iV@NDxOO["֠+(Ǎy ^ɜAx EzΫ4UBAwD" GJ[`mgn]]ЧF1k]]/Qʼw>3!jxNt+P%JK7|瑂Xsxe"=N]nӤp3 ښx~l ;޶_Zgk:+iv2e|\Q.Eun$qT5 ?CFU|nHrLA pś J##{SKQ;꒖:x2 "Z] ]9Q55YBVS9_P@r/c!Qx<*mow{ QE *=}9{[OMRk QZ9l>'IN=K-Sب9Juwz/:kv,1^ZXWYZ_C-jP̂_A@pLJ³n^·_w,+jׅb?L@?S֨4 䰨<ZQBz8uٕleR31$\HCF7e!6 &c;,<|tZ}Wo^AOTn8'<"nV},l;?ZWywR{XE/>&%ooj I=3CQMg~Ʊ`TOocxVru* Mn/Ԩ6'-4N6uYk IW|r1h.]%IR|[,2x%K0ٴ. hiS#M;>lܢ΋r Gh, G#bue3⦝oK0Dh!D93+H5T$ &>[b3'; ueY$nFvXzqLpAռh'z]-$G ROZst( w21Eo/-qxt5/waQEœ\8QiCDF8gɣi:G۟DEh]~A4|(ANu=ĵ&KW?i;5_Q!LCoӾuS؀vMXؔoa}%Ç}(i~ m׽tS}J~ 6xڈ->I=*b4-͐GBnE2(5yg U Rb6m%WN=꯸۩$s*_S[I.BT6x (V1]G{VdPpEdjt>F|)@ͱ!^shF2æ4/8nUg9.Hqb۟r~:/B09;Z3=t%[˨$Kd %bc@r{/8 c[ t~S?i'[Xrd봐"%=NGvw޹ܓD;:Bj?w <y`%cK9 霚w6E_Ig//JJBMmdgdxԪikvVRq&fH٢菉|C.Fq+PV# 1_Q!Pk;.#q3.lELdomOԷ"Gt"M v0ܒ>E=$v:4s_n%p!Ʒzo(xh\8I!><0k"еH֥7h׉\mRm\ aqG3r[5EsScצ ;0瀤T9 %vH'v} ! g`ZTׯkX7e(;i`!ODaf&+↦r\Cm)dJ=\ܜt "cxvȜs+9 6\͈}q*PA0Ou̇J]ng`_KMDJGa,/*OCOʌ@1\tFqepӭi \/=)pBdzX0GбoʱX|*P?v %4)p+y(ǖL SXfRi, |\e5lpX₩%fZ 3X`x/Dʧ/$xs}ƅbBkj2I[ra<ֱ$;TnAw$H倈A"OšUBK]zl9?aZPU!u 4Ko]W%(,}璼+sO)|_GNeȀvW$؍*<ܸ,m}6a*&[)kΩ!Q- MxraUR 4‰F |{UF GC \ ~^lêbbXuYXMl4!^3 D !|{{,;oe-y4:GXX`Ex2wKϿ] $ޙgh+'@.uX9.1?!Mߜ"SC4%Xz 3%[9Rj*ԙs݇ $ Čd:"fcF=ZiFuD%ϻɞTmn%+VH El0+3&9# tpm)C #T)'#W1RcڑoUq<{s_zZn6<^< ; f+O͜\ub#Aղ:ڜx]^z(ڗK7yfGfWW2i Fz:-y8i\NHO 1tA mJ_J7~}cI0 pkݼ %d/4fuiAF:`Y,>f/g 'Vm ;?*İszM:#lfZX l"&f~>n* +@ n+EC\Ed_㝏i$<d0eqC1h !rԄW;Vo ^p6)C5˚_Fp!bSj;Ɣ⁸Bn__h0rAi5)P9C8Θ},YV8?.Nl?!m q͗{# @*齘=LdYT_6_ao pl: O3٪5٭kF[5̔ k f|2YK;ϯgAtWT6E5x4@O}װaOܨCEKk搶6X,rk8ZbDwQRo,(AV7-7xo"9n6n%& *]RHa;<zy&Pk54c<-OGdKr_^xbGjIrK!ِJfG#!sRYhm""|6[15%n/Qj'~eB0¶k$TME3 :7Q`yUcrG6V-RD <dp 5WKv=!0Qp#πr+7O()} 0ˤg$$3ԣ`oZM9D(#1reԔHT)e?iGVA&OKcI1땦4(G`9Y/csz) i.G猬 f*^9h^zɗ[Ctu wo~ z?ԥ"fR;nЂ*ẃ_en)zLJEP¥-`| 64[qBtiJSg[A/RNw J@F.^mohH_7|OMjViզ*5}ܖ7Ȧ}dr8kk!J5$9| : ' f~b*xdžQA9}QPY8&Y8'li#C^5<WB½g+&>2n2vE/-1RҴ@Ok_O,";<ra)M '/u*蔮q>;){_!5% aP#-s9Ϥ.}Imۖt8F l1URB]@2J957?=ΐ .( Ḟ=4<:WxE~-͢JJЦ@&.zlOsTf lhĩ ,>}7YW_gen!<%H+ uH,iAsYsR/hVgS.\UJ+1S}H+y![**MS'aq4maq32/H^U z̀4|9zo:< *q&~%UdkJ*R|>DVI0Γ]eJ׬0n\rnJ41Y I M{R}0':{po5% XOi߾t`s2HIoe$qvy:S*(LHdhMؘ4L Z!;@~'y5Q_E^"Ti@( z`+Է#Gz6SimvvEUB17s)o<0Q)pTPBC5v13جYze?YҊ@(x4 'jRS:Z2p gvLˈ[79Afp0Ckv ;1nğ:†$ 6QTxx Askz(8!]&RxɂnbZîU H(%,~_|-4"X,I3SLazUG8 N;O@)]kOܤhUCofA0>9>r7Āa(\޽L&e+Zg?̨O7<6&~[ )RsJO,zoigTa IC67 RtFk >BcS=˞m-\ò9lRCV>)0&Jh`] h!a\*YCX3{;eh҃;IyLm]gW͹<)%DVgyӆ3gc'ĭtAdp-c}N$o\ 8 י׸>{`Lf 5:\pM?aqֵbDKIxkUb۟%c~wn(޾S,s㺌S+ǰxky| +jVQ=u1!H!w ?`āa$РB?h}l*!xcShe.$:uB Z,p. { _X= Z̾8TG/-u h0~;ґQ~X%!^bP4vӲ~ 8/Cʃb3*‰ѯΠ ʊ)pNU2˥2Q0MxY<'1b4ظC`'a*;XϠUl? =)ZGgZot8RY6fCCLu򉡇j n[uFҲXQR Q[y8Aꕠ#P Dz㉪j\ϋΠm6Ohh* ȱ/ 6P[^ v&uDxQ=s>xU[jN>,I?sܑ@ Ѩ~ xYf"Id)uBhiG&[,3b6ӻve;W4T3nik{']Έ`07fE srafEm;p%$pRCElI #uQjUUj\ĦfʵJvCpFv\P,ZٌWwN5}@qծL,x#ؽ_Js_O }$䘬h0ÜB$FLrRN# *CzvN9\w P.'" g韇+aPS߀91`$ in<隳"*YQ s럄}5 ;I /,|\ijH,^G3&XXrJz.pաY/y&d%uK#[5oz]fy3uW.ИRkq`cVdwQ] :fN/m{GT,ݖZ=8uXCn\~JN%Zji:ߑ1%#hL+Q.H?ihs 4M\5oCÅߌM6Y;„N'dtfv35OQ$(ɿؤQmg'ݷ4 ?~( ㈵s?a).ETOAMe1`fz~bNa8. р~v|j#@JAr@p?@{c`9e B^J.~ܡN+G\CNBȳ+h%QHd!%M*b/wK:đ0<)<}N x62rv8`ݍCu_p/$Q'CTҘ}etgk kjͩ[8Lk׳ci{䑢^ਣ֜]/HAL]A͂ L/\,9ff ҢtB:R)O.㮍ȱg10ݘW#JSF 4%7KـxMG_`ඬ L.A7 TBݒ5m~IM @֟3O_ĊjW.`q\S.|s_M]9P} #vVjdvNBdr^<Vj)߾ k^ )e~iOMi$4FH0x=# xZG8⃀Tэf~ I`Xb xU'IVB cܱWSƛv :H "fʍp? ΣkTi0SKP >ⲏ ^i>COWӫ DQE%J(K t$?-I($dkgf0'= v)s}+^;@ МbrGG|Խod ÂL*s_D~X<#|AĀt3H9Kx3ac"YfL 4b [W[U8W&߼'oɯ/ zNR[tZ?~*n|7dmH-ꃗXg2lt;BeղNr i+"iͅ1@șAo4\ZvÓ_;;)R,cg(Į}-rNBF\" /R%5G,>Fʍeق'et+U~u\>>Oɪ؉',eT D2۫t1!I#4dZƖ:/r0Rbńųwa$.8i2\[m+y.i>$Uieط{AʎRb2OmJ@bTҵuVɳN'G\?E}GA,U}ճm΢/ya,ur^VTb)𕬾,B@ @s{2cNrm|8ـhJj!Kua:lN1IQܮh$F@ %GKo(=QqUԒ!L 1}]Q`vyt8+@\\h}FwBfU60AŃ5wb|OQlmDC~qsu,9\ VanRԘ "37gOAYs=?cug!*E@<>!K7; DC:o8t%> ~ _j]|$UI=s1[0)vcWu5cG0uGL$XK%N8]nZç+VY)ڪC ΚuTmsH2a PvWQ1!S~k;Po_M,jP 9fvԘ ,[ld`ڠs0j_Ҿ +[6jaEh̑E؜V| {ft=O< d)n9B2*xӚ)YFλY&z1׳ .$$@7 Bw=%2Q R <ܘD ҆BukT8 ~lg_zTT!DZ! }xZTeZ<rf˝>9%qt830Q\g3o 3+e7x@~ͅ3tF\(_8Vty"!%FlI~쓃t\=jF^#._wx]3:HQ[hVYy"q+?C_Hk z6/vgFUy u,~r#džݴvA:KZe!!Y(*Y5-WW9)R,g@6`|CH=ธtci/q ĺ) tVݢFjy`Bj dFEj\6*>C\[!fiw>#%7F  fYMMv.'ns C(dhwo/yk\6HM7+\nSb\NƋƇA/EDEbJdgxIi KszyhWONyxƫ :N10||6^k˼i8 rD=c溨עmM%^Õf ɼ?o_ XvTOTw1D0݈ķ/X6A1TkyYS4\_'/T^݊{!M*㧶aڹ?Y&|ə !H)b׋l4"H8nfRɠL&F|#B8G&U)=G>B ?9<<*_Ch  DF:Ⱦ V!0s.vRoй?m[iI2X~ɚղRNՁ*ݠ8C-qnA Pؤ؝"ixT9!z}W A]-!@<3_Ӻ@@k]{, xxYy̤toV;5Dĝ\b IWXCLd\dNS'%AlP㋫$EQPa غs4 }泧B~Gi3DHZR:$Up =dŕtd?8Tr\OM2` t[-r{wή<[RO\L tA|E)G&o-cp5tkSO$P1Y),ɯr.tZ|%sR& S){ ;$x+݄t/P3M^(djo׵rWVoO@e.-yNx 0洼Idm5}_ycܡ>ڈy[V !+VvNbUy ڜ* \43t(_'di0=Ý&cw;C `d0:e'aWP[VcFN^B+/X˥2 &[.>j`5ȹRNbUse}q!ߘf.JrZ96Pe?J#fWϧ2t B],P&fU(.-iTi["-#w0 qʅG?5Kߣ8}RӚoV dԂ>VN.,tmy+5S{1FBC ^{S G35j'$@u0"Pce1D̴ufhl[\SF"ZVRނƷȬGlU#uY5.>WZg}QɑgxNݚN,0((SnQDL? ˴_{Yi3n*3k]l$dM.r pĕF~ fgr%?)7 ~YikGz>ewV%+ G!JN>9qM2dpg1&j֥uRCoE^s) 2)|Bȉ/xu3qqQb@]WWfH'=m\~Kxc)+?<; # ߮-SW)Eo+p'¸\d* 63Bi"j=M=Ʌoę7wv%R orŖ(sdEΫ@I8|S9 [D'VޑOa"{IV~U^hzggei*~]2;i~{_MJe(^4W?"`idHF`=^Ӻ*vrdC7)AV]qhǬw2P B`@ Y ;qVUޢ}StJ4gHo#SLxj_f oͬAa‹>-e?= |l7UGҿC(+.FM%YɖkE BT"[Eq>nnJVb>>CЎ#媎/7ƣߢGxe֢@OwLb+qgz 3덾M=Q_f7ZN cgalҵ9b@4.Sqf9@KVm_~OA|$N&{d0)92krQJd|ŖIdM]dHbg񢔇=\7(s &-zS`k\lw?rz4<,$ [erͨ.1pbz]+p(=ϗA6ȷC/zkq^-"'1aom1\Qp[7|/8u<4ф(F M7qj=R`_V96ߤ@G㑸}`cS?=eڴ!JKgadRKlgE;k=!ZV g)kv"wF@9:׍MȜ&M/D2Ab?kP]dVô!lS܄>濰\hrZKZe:PK\nhSQʱqDSma5h' Rv je ` 6p@$?*yurdhawP6Xx4N*䠂N"07qK{ȚN`kuu1{*XKK".%NdΕ;bȄoI;B4U9)U41b dɂh?Ek gN3D 7f{؟,(F.ڼ„s,CnroYytyJND} 24~7znHL~. BfޮeOs(ׁ't6&>2F£v%ge;ٌ[L9 Un?kKUfH "9̞P|$t#0쩌͌齘!.atI>_.jnj4U$U%ů}^]}مmPS  GKNcVmUmfQ m5ʴiìVWnP'֤coi4+H[* |3AybKDsVj^6jf*ybD;ǒxT8z vRÅ= 9hW{oXpuê]b*gKn0.QPUfɩaQ?_;}ğɍ[I"l$939-+)*_G3;.fWCPۙ ~XR\O7o1ٙɟug_wa #ZŸJbR]V JjHH)n)Ӊi5dSgj)~rVڱE]^.Jji<ɤ/^6dH\Zu>FQ ث7FgM6[djt&L >)8,bGe@ ^6Z9-%h,Y`#X9 6 8 biұI2 I ^+m% )n!nb qs41:>,\=\&jDW[7>6史5}j >Ø7-\o2w0gC}+VZY?e~4 HwZgEw1 *qXi-`F@vtTs( <*犄J'E%xB$\2%4+;3 - n<勤T| Lf <0#-idmt fwl+AUm|bڬ0v,䣕Qڈ${ $Ŋ0]ܘW@YAvIP/g@oO.3bOfԟ4bFAiW6!`Yq̔AsAP#@]9$a_ >+dcʠ*a j6mtdUa0̀06 `(KxM,G`x_[l@BA7 V6Qo&%X@]$(l(Y}uAƮpd[o VIk 3#95_xsL 0Mp[ꂡ>:(9\@ 1ꂙx)?&ii'D^5EQ!-"gY-;E;^iSSA㊶ѣsc'L%:ՔO^I!K'CZ m+o[sgkiE zGj՗(/3"!҂\~~[J)Rc'r#:r])+6r+қ> @,YHJ 'oX7.*9C=j4_{7%},!Q!8`kx^&mY"IܜJQ|Po+rso3P=}$W>J:o" g ]rUI8X\B! Z|! m \CP"Rw:?@!Y x$fZvg`&AUE `,~CO~`d͕Y6/B2%|x&ATɫPHJM@T}F)s4qyW\XoцB1B (Zjݠ[h|Syn2HflpVg}u u1CxsAJquH)8IP' R>,,2q|X9\Z/DeCG8QzORvjZGW\ {>q pyp[s+gm1?@.t6 KfikwS/ O7/Sƾ_ Q%ےlTZl6 (A~r% )Jh@p9n"eDM^+-7s2C Pw欶 v"HS4 -yww)UR\GY7{2eyz]YB,#At2.e'$sKZ4@`ӹa_5k zTAX<+Xb͌CE. 05*[m!4 hdZ%wm-bT2Ƌs}9#G7=/hǗN `*˷!K%)v?6jPK ]1X+(яMRU!gˣ62C22`66r8H f&U-(6! y<>k(-ղHsi!xd.%&U'alm+tv'ԽMŏ[ʱ\)}-KnL);񆎍!!|@JD,-0$):9͉Eb(O̶QnǕV7hs&B=Z 0rvLB$|4RnWD%*PK.+$7-rIRݐ3.A7 }q(ZN*fYi1xIiZ2]Y=ye"c_uXDxQpj#AM'bkvB]l0d5śx++<5ЇvQ3Kz $nl6Lw҇؍ƈXP:EY=C#"-;F |6\;c01 2c̻g r]K&K]m,çoFYAG0iĎCY_55J|fX3PDim4SwQ/B.aQrDnf]4̤;"&é@"$^o'l DNVPD@f &t!$e1 xb C. 0zH cp<NG0FXl/3V7 E8uU_ijfuJs RiY@- ?Gm6dΖ(O{pH{oQ!")}!pzV=2Iu1rГ\0,0cO'~lnws߼b06iGVO-Fp񘜥.*uz6|[ [ mX$(6TmJ7xl4<CkN[o#VSb` vC2SbTgMĵ#] UYG˗ ?\0Q .j{q/ipC[8+A׋?2f?۽6J[J.Q 0--r$g ;K&fXP DOwIAJk WW ]X$*ΎN$57X@Di{w'=cjQ_$:$PHuh%jXP1-īo<]PYuwB ;_P }w@nV^kdU_JF&@nt4t`])ER~EVAtmMM7# fg )_vV'sВ͠/5`#+'/ # w>yS8#f^Q~ɣɭמ4 R;_oU D]I35uX>O_NJ Z4 /!7OFuYq¥=67DR*`\ΟAfj4H'\syZԻr[J1[T֯ u^q:;څ+{?IXF ۰)WIstͭ dƁZ{%9VnI{B">ײ_d0_[k$'=Kd5u ɦu2mIӢ=,k3'wxDNAX>$ kȭ,(:Q.y'@}5[( oybt1zb+wu \̌$rw=W_`vǨOA+@_%4}^pnMAZ.RiIƍJhM⊡+ui;`˟7Tn~H| y lf]i|,FNtPL:1?Y;dqPO}\!}SO63"HL7* 5ΦHgL<࠯I%;6`ͭ$[AtL^?6'_c@h?v> BbrE^t@he#b4B8['ҥ9|f\X>3Ea[? ޘt 7S_Xe@~g0iU,G%shpL =}*OkNj`7cL Dسɀry*8m?B\8HtK0\'riz5У|rHO_@?cz Y֮f.{Wںws޼d6*q'_ n^-Sxӊ~d"T Jk F+կӰU`p6rN!fX IohsN\*l4cbL&ХqSeԩ-/7v˔8=gK)eZN|e 1瑿]kH>SrD0+OchI}WaSHsO reLj)F.AˢNNRCJ>.tW-pt8_g69wU S_rF{Hr89T %(-|Nnam*;~8Jf*I7!Ƅ|7;!n~n|` SqŰX(m 'nQ4zY=fpb<6"nwwxRy" 5sIS=g8lwd)")$gAl۠<6sACW2QE'&^k:n W@:zV~r<îhNӔyN}R.߭Qh_)Ik{U.JOOnm"ւ{ { y| +@ȉAY djGbୈ}ʰWd E^Œ7ÎC5Pyݠ9n-yœD,m5b9KQҧ5瓂U R,[fD0c3ḙ=uX.!2,5OM*4\'tR94Nyu~'(:j%PyIiڵjWyvT!rcak1&}1 Žuhr\JyH;$d-爐x@7:lqK2 s#O#fI9$8!h9++b#/Y 6VlsuzB_ֲ ur:hv1< zv]N藑 ʶ7;< o# 4 hg4 \`kG@wgKϮ~<%8~r<]dwIJ, h3j(G&)e_W!,1$x$QD* JtpiP~#7tb051 ' = :PdfJ_g`ZP6va_1묅ܟ*=owQIgUDxCoIع4U2`\+3)j$;k[Xm:-k$尩>v$hpKYwF.!|b^I/1Iˬj͠.8P#w?FMăx?2E#n|Oo5CM(w&In^ۻA v?,@볔HQOj|AAFF*o-hf0Q:[E`667-*dv3ΛD1kϝR?> _ IB/5jp*؍,fUۖÚ'+5 阿LߡƇy$(5$a@oR>\ O9FPC$Q~Ikc ;ic9Ru'^ԹW43'%n`rBmv7ƄBܭMd1P3ኟm(+YdܐeG$zy!0d$`@wx}=@a{`{ҢC'-7!kE-99֙\\z&U1e4eJҘKFƨn7Dl 8PqF ରRw29^:(g^=>O(Ews`4'H"'>A7:m3ŰKzbEOZ{I鷍R̰_mm6@d>_L}W^~͹ _+K]sٹx GIB6\`q({k.seoeوT61JUY:+22.=Sbfp?.Ys[U>Os ' J_n(Ji~-#eHG~#St~-PࢰYց`׉=:\_Q M~o T=t3CQ8`\ c^eCNԄ3Ѧ,8R-?aDnXS~Ev*"M垱`i. Jt!Whӑa;fG(\m&o#a[cBJv;)߁'Ġ%$pZ8Sx[g7; $IٛDoCfOuNTM enS&o*'rQBE7*ˌ3CV6gFmHڋIܒ+t)M!8S;Ի|=p>(5Ouq֩) YM  `4S=ȉB^3/1\쩺^>=irHRr^ҊO_T##G#N J[=suNμGwXl")eKH#( Uf9ڜhh "z$e0LWǷ<)!\lp1Kkѻz.CY pw^wd ѻͱfwu/ 2sbwaB)۪X9'9D qRM 8N" Vb:ύM%DPN/-RxHS9m FMat-%S@ɩkb;d}SV1$SS]8n~h%sL>!Yu5ŭJqA:1ǞWD.mS4'>y<_ft w:'x.EuՃ6[V)+_rt?<+eI?Ԃ* K<6|7:bԧJbBzvj˿<[2Տy !giHoZ]{ |AUVA.RV[ɫ /1/bL3&q*_${O˾y& kk31x.LUE'dJrF²rǽ}qZ p6;i46#G<w7f~mx8}6ZyL"2k*z[c{zNWeacW*1rU1xu<.|%Z+#%%I/8q0φ;s}G r ¤&qac<.j :kԳt| =[cP~! 2&;>Nw >(!` p4}gbdZr{N~tmp Z uWpQz@U{*n\t_AEj >1rߒq{*<<#ťrFHhY3v) t+RE`$ʮ"?.Ss(ײ`kz@+xiٕGpOliDf"r]3 vh)(Ң'9|{fOnB+^_l+6[X092Jՙz'<]50!HmIn 1}bl1a^| DN8Yt&)n.γ6˽yNYe}EOګoR ^\T(ծq2~zzR 1grBF,d~e˷yv{>L\m>Nǀ Y^Ok$bW$Bp9OJW -/Eo=@F՝/f!wj|P!Drwƍ^ V V 57qs .&(b5>F}AE^xmZnFLYG\1q޶XM4]^銢~#l#ڋ~F)[+[j/ˍ+r[%dja7L* W+w9b4L p Èqj rƐ]HҍƥMes aIqu]Sd;*n@7UJ=jiڀ^(#'zD*FPy~Zt= ZkOqjеF+:Ox['BEДwn4mh \DR ]qFnYSG5?uW%^[[D|1 fzbBE,kڭ4QSUGdj̫3u 0=pϹ,q eydseG,B!3(#[Bzk|)l1$ 8VƎVc?/߈N,4 pNl Hc,̰HHYM5?{ );xd[ة!mZU@8!öʪ&5V',$yM;*PT l N_CP9j,/MdZLG6`Oü`Dvc$'3p PՉuj*mlA]p::ߟKl1m~(7O60: XK@"%. ?kyK,FKEgg-A}p% _3O"97?lwF@ ~'S 9˝{D5v¾sldEx(k%cTzD~xlC=B(w츝תrxRs o+{EI&D/-A1^ ! YUX57JJPaq1![r22):Cr,UV(vĒFC$<8 t,:>фtqܘr}M]By(Fs$_+FO$<߲*8gN(R$ d?2= )"D-E0^wPYDb=ojbSHq=j(/vl#'hڟqj`%ڻR.%F&?x:qCܳuĚ}ІY Poj0S" juCU{χ^t)9Dɩsk.nl 70ʳsޜ8#h/4H"G6LjCӦ}};ů ]AVM,,@‡"./~D&<|6o3l W~0.|M, 1׬?Vra̛D}Ck< DVܚ nlR!nc6/V_⏰rc5$:|#sRDq #"B:JIp8hg\ezE(H^d-^L)K+k(Z—> N"i$LB :f&i #Z&):ևs5/7rE?Gq'`çG#CyXXXUS,WD7 սHr:aNF`}ix]|pՁY!`Ŏ]Qߑs eȆs_ ڮ)aXZ12e!,EZ}4PT#N#X2!`9&,i~ل' @" A?, 7_H 22)3VROP!N Xc):&"+rМC`|r@z8I4+b*A~HA)ϡZ;\bYY7 yzaɧ6+?v]c (*b\.2_ q6rziN8q0sb& fCL!yFM)4S=AmYdd{!gfzsjlji#O:5uMJ;c?$ˌۡw5L=PG)M*U`jD\CCtߥ`ˑꙍ]I\ڭFw $6uVw7TM_lc,S{J!(ة"N"[qefUY\xnb]UI -\Bvj#N?T%p؈N1:SX!Sswy_-P#CToi%Wލȯ/妉)R g;cq`sn;ށ8穐\ krަ'Y!fk $CL|z73u 3*ŭ?׹#ý 0Z-/LNKIӊFR&}ϛ#wע5h`{3oȐM;˽NsBiJTU9 $q҅s%?vKxĐZm,Eso2'Zݯ 'VݟEl@ߏOR|=tY?$᫄>ICvͤ[9gyfU.aXڻ_d]{#e& + ;xz@Qq=ީ?Ji Ue -{ G3? |esdrE.5#26ٳPn7pww#f -1EN79uĚK8Q >WKF6Mjpq3BIH.vf%0@# >E[du4bڬ4./On=J){qj6 Re ;gTZl`Qz%5#k ol'¬ZD ONAj`4Dȅ7!u ):&l%o_Žj|U^&nC}Qtb~h"]u9C"\jipQ1YlB'r\#yG;3=k ѩנl04n9( ;xv:8kd-@tqSqKExF 4q]\]PBߜ偉~Պ(fJa:djl2bэ2ý\gh> +vuǧeCl!ӳڻG A{} Hzfј7hThU-axX*4t]Or#8yndAT "&yIV> ݊ZW*J%p"^]_s{}7Oyw/L48\CS `S& L$ep3`C/F"D > vjl4}/}oHGT9aKnȽo6wT7/6ÊczAR&KG'B hSUZX(Z"bf kAu5^&@yҪ|] SM0ô̓øѶ(JIY®7`Y{cNp6UGoAIk$Eᙵ vᲇf]NqcdT*֓7U4$p̄k7[cM.n!Y3kBċ7Q [Sŭc0at(JґJANIQ%SdRNKԼ7,W 5}yByo̳\Hđ*_Jͯ vْ+V\rIha O G'k`B%>Xo~A>8`'q4N'JFNn~eue?jM(  @ת\ݷuTZ*6Veg%x^K.?[<[`w6* {M(}&=&yv7@W&X/jktR0dCnE$KԸ>X .TYbKl$};|t~N?7:`cW^ǃFHT&ӿ>PBsRzoo  V CȖU ,E&0OY<4^")k($Zֲ),4 [(NanmlK׭KUH0!྘zFGe+!>­RAw*?G\ϸoU r@SP7aTeB/ۏw3zenhBVW+yGАA.]VHϿiza<]Ԑg'L#}ߊϫɑ~}bM ;=T?|*j{~vHus[I@">!(i4զ2x ^Õ.yMz0`·?O~jzEpG|#b7AhT4NVX [dh 3?"1̿z-R:{ȱ @hpxi ġ A[ m9;\{֏UAWl}=zT(J>j~@a(St6Gx)m6m}jXcFHY)Ks".KCxS%9u?@4o2p [r9"l`3h!3^iv/yA sR-ėi({@̹l"k}Pd3B%:4 Dyer]F J}pz|Jȫ6WAk;B瀙v(,s5ꡈdtYFEfn[} Ǔ{!(I@s\f%6)QIgiw~ȈRbXj?,Q~7tm{wGuZJ#Ttwn)Q[pfk͏ u!iw"G8иjgt|h"+ DʌEo`r@4bڿaD΄3wQbS9AAʡi{g?F^''@փh*ct!wQuhu㛝IeO1u^sȫe# ܐ.:TӁD`^I<{w!gKD~AEۆ#TeHI*-8i$6`PO_Y(p{_œ #'@Ó]桘< xP cSyjۘIm%ys}ضR8@$^̇Fdg!smJƨ~Y%k с*,.8.xDkT9>x-*{l x#Ο7Ft-4ƪF]N]Rl ψ5" ٫E,d%w(YMd_%I8-LJx$wL|af͘W{Q8 q6Na]^4B]d|)ؖU}wE .3_a6a*pCf6GuC4þ!u p^kcqR\_SС k?^  |;^ 9ݱٻӗ%T[_n 2O*wXW)dz h 51yw).Z+0`')+>ҏӌl|5 H[*zVmP6>9K\RL\(@&dp$H޼@7Is_hW_@AY(:|u+i:Lil  3(Ĺ y:L>UԼ #õ?P_X h0U&redz3GO/ #41{#2}/ s1;$c,xT|b}K||V (" tu;R*ǀޫN7cԿ0BI2<&QGx-" vܗDMJhD/itEp`F{w0gV2-TonN`@b>T40!#ф+AZK`FЬ.ݏG8KfuN 92!&j7|cM7Bh IәpWo㱊$by,U/~oD"\ KrXoT+K,߻eOS;Z}ۓץhg%zD̳u?S?n91unMU)ּ@M3 TDHM0b5wBٷ/g*-(n̏9@lzwd?Rxl0)OYWI-4 0y&0 ґ@K"=Ǚ󑫭i.nGב!9 U-XF*  e4GjK fw'*'K}z$Z#DN뷩õ'I٘mABX+u-@JЃn>AG-ʔR:~RV6~]|:c(rnϫxb3G*$速VOoG[W~qkgJ^5<WD4y^:YFd9cZ 8Jbd@ ]y8|h$M"yFV&6JV_ؘ>n-B%gFlxkK!7nĈJPŊޞme^AxN;fQ#,Q`4y@x@7$W C!kI}X/.7sSU%0^P&r{\8=FE7\qS,mԆ V[o͟!.of b}U2Ǐlrto/_ Ejej] |>˅~"_Z\_\<8^Q 2o槍Ihդ*3r!O6R=4evDB>FV0|dX0"Z=hf,x ĦI@R< T34pε`έ8 = ^W(Kh=qć6V.Lc:-㫷I/K,Лn sρ=[ Y\F-yP2YUdpz2}4^ӡ_W0 HzebJͻwiUzQT6Y4Wn8pI_ 4>]+BnmTF}iy_}>rmI˝0 l; 0&j'&à/Tv}fI T߹@k+_%|W Bh+Lb?#gj 4F/b;Q윷=c7;Uh4[ \'[A2@)̉Qa'e!9y[ZGCumTjE 1ѕPigune~Ci3  300ˁ1@l"r:0vC\iΖƂ=!1y< ݚVNvlD8VG(ܵ'nR"z4`)N"dIkM (cKEuL_' }ѿ3~}mU.g+"? ;$eiN)$/z/|߄9#vN#^:&dT,MN.ܮqJs޿^Z= ¢d62, ~ب/|^*@<ƫ-؊L^ |цSzc:obyz/;oGH!nWr9B{mυm >>B D~+j⸬ȋt9%^HtoP5A Lk,eZvB-(ExaA#~+՘5714mL Sɴ} %",{hnZEtTYDPKBj1ce-?kTdJm=DI'PóD2۫۴>VC'e?jZwVո+rjgZOoߐ_jIIЂŸLӛҹDtpGA~۵X{1M@5ѫ߰ U[SHT>&3>8P;J*E=FKtYQ*`5ڽƒ'-c 'ZtI_(KI>EÞ5?k,Bd[5UM:5q$1D0MDIa(W(؀<29:]l!e]GZ\4;1mzLk9ӎERyQkD1+m`K# ѯ+5]Z3'3!KIPɠ!cˏ٠iѷvR5ǒ|N2 =B3 ;Ldlቂ6Uka,:*uh_APBv \ AkcK9瑹#'Ezw0 BICڟovՋ%\WgHTrR`+ޑ p%Q#v$.ډzu  NgS`]tdJ"vaH)Z7_$X:@dd./{ J}Tगoa1~0<3;ϯK%uH53ʗ36ddl[&6%';yaP?697c`/g_ yɁt : )$RGH.uS~vY>E )xExr-:g7"6=Kp<:Y7R,$^z9e<epQ~#U*)CX thaar/E#BA1.oQNݘ~8j7T9'vj^M 8mhXn#n(:LT3lc6^9̺jnA(X_DT#b>E*h,z_m"oʝ1}x Il>#S~{ExpDEz*]%ր 2&vNDfQ+A|7 %t1SO~ʄ+m`.ԅϩ^Qmc\v x:TV&M_AeלRA5_z<C@d|o˸wK?Lo͒"MfoMd2Eqp2aW J gC1O{ KGpYo`]ٴ]a8ta[ [h#5UMbt[^lk@U^ KjIijUj `kX@`=9#= -.5.~g,VŽ[ixC>]3%otSL4b>KL꺶hf(3UO@:Q`{¥\c/?s8r^/'hיAHoPSACVyL:j!H^2G17J=.cE4JU#9r@%ey/Iv+ =Ĵ֡ST'i͢֌ǜ:!kEhj ^Fj" tǡUY&;T E+Ϛ+Ev> =DunO\@g4).$}8[SbŨlsGSF] eph ,( /J u9E{|@JOҘ~\ Ԯu Xl%!*jV@-H(%VTWƭ~@)MQ/mV!Kqdε>%})7#V[ }m?A* ~_V%q@h tkGD5W$L:wE{׻Z)9.O$DL? Zɼ_n3Ό>,s ݍ ]# o@//IlHZ&4S בwWQDĊ?զ _9 _7`ejCsSDiR l<͐n {<RMWNW5)Zs?RԣַJ ]/-S?+|\[X7<>yN;i#.͙ җ<u s 7Jy}nA8*PR`FFJI X]u{b;mj9V.G97hԭ{u&qu ZjWֳ~Jg޽{ּp}Ԫ/6#o85/2Ok.h\/q]}Q) bBHѤxܚdko"*;%}"1 .ԷƘR_fqBrEhK6A1R ~`FكڞҤhD!~HcQwv=S81M,ۘ(.,c֬oOA=Wxy7-_ 4np"}ASfh_R][P(ds)m|;{'s܊4#fQ{<& uEcIVIiuo}+idD ]oF=~#1 3otg WrLdP/u~+]]FtMʲfFD7_]MӛJCJCH^JNꤚsi ̫Pér (dgRF|* RdS}J1*"Dզ% ӱ#|dwldEOoiI[/_Β^H) 4Q}F j{sUN25 zSS>GT eKڒP@R4䉃 -<=#$Qfw*X\پ}1o>q\^@rˆG#MŨPm7o>rJVa[_6sXeO)tcSٙ~*'rde Ӫhd:8^\P}ixDG5)h&P7%7a2S?\}fXwiLU*.p9yg7DS>屐/ #y\PX9Pi^ۑk徆Z?ſuŴ b.?1ta5'CQk3#b|h(⹍!!!Τy1:r(z6q{ %cjiQ_vtyvF[I|{ɵ:tfhw5꡶S 6ϲczp w)XfNE=}gWrqN?^l͗o qUβ 'u!,{S9(acի﫥 zݏ"$K^|Em&{+ {,2Mw90^UϧP`F5Z#YqtT3Ag /1eߎguӕ&ff5R CMTܪ5$śy4!q~i VaB(׮_u (b7Gl9w}#TC-ql`ͬʽ79f&ɚϏMJqM?BJM¾E V"d|z!)Tƿ×]'n[܏c>xi9T~P12nb#⩴Ӏ#_;IWP(@֚otcj:6%;ҖEhsA: AUá%*Hh/ ϭh) @NhSԪN~*s8C\@Ļ^rm'YnnvG[y݌y#8~F%.p= ' ,g`-P2-~o>hPw|뒤i@[>!ZDfYtLn VU}9 iU& g!01?%Oд@&&х2}Iʐ󱠭!2`'$yDF)xByByh6:1rF\QaJWLY v$Բc3/doQTn<FPC{s_0(M{R,,_VGϸ7l^Qr?[EmؠrEUyE$~zf}mAŝλ$š$ 6߈Zr OiCs6#njqxr]Nއ 8] s:J!1__Dh{n./˜xmFRWho7x6qa+:[ԇ'0tw!v ;Bזd‘{O_\7>a*Ya-r#Kf Ce~KxW*m.efJHi;N_#ŷnsDy.HmѢMEh4Ĭ=*"'9lM 7vx1-BֵخG@y4C~v&)"K%BY0MӴ?=1_wI: 2ٷב94~ރhm1<:m>XϐütΦX"(ClF j~Ȫ0?E z׿`@IƒT`Xo׀*vɛ$aXj&#Ar $(8pqU# Tm3LUѶb3?[Ug)~<}wCp_3CYi!6&ŏ7F@㑹=!AФFJl@nii$;ըk^ق`/YhΘ>'>lvŅ1t>| hVw<FC.w=g/f9#,WLV3κ `zf #:˶m\AyY/z {dPpaitx5ٻ`/dalTAFY|)k! БIḤp"ғ ʜϘyZqMp t3'b푼i_]&^cN @O{#^ \$G޽['C֍k6(!x~][έyF|rcAόPBjY%$ltbAc*_j歿i8O¦ ECT NuLf6Uh Hqyc@L+Ǽ\p 9\i_FJ>)>A-3&gB*tΆ}V!c} GxCĀy iɩDHpIlmEpr5Tp\|Tvb35x6|rE]=[CTdEƍr't6ͳҧVr8ǐl^QI%Gl}wyO'1x8[Ng"a"#ĝ$r=PP6L ~V܅g[l!QsW5PXETl.? %a2:HFl@q 1U}kܱ+XVv35 d"h4nRHpw/n{g Ҫ VV} sW//%o:Q !{c"fE#>8/ yςLȝHY# 4>p<n򾫗njA¦\Qxwu<];-t:v(:ICT9UekZc(XF0EVi=8/!\U\ @?ώZї™WKLP:joĭd = //Ҕj7@ ]D!SMQ6!G/E62 欑;a'z4ըncĻY=un? buFcQ@wj$Q3Eރ/;CE%oeV E$09h) w7*vucZI'zO>p#L~>):ZMED}x0DJf~qb1)2oJ-0ˌ po4q*F]LіAt:cny.J~ZNœS9)_i f1ģx)̦ӈ]YFONU)@w؀Z_FQ֤Y:(S:e0Y6~ݖ]N[y 7mhBo_a m~&,O+Xx?Q|~=lk-1  AۿMl 14'ؔwT`FpP]wwPcBY4bc%-,&"'@cF'.!}`VG??kV9H;jau7io1 c`'$UYekOFS&Oy'Y+TAatCU+$]ÈZy'D)f{\bZS-i"!i5L;riWoB]ȻU,?j2u_l8\ x3@4"ʠ/R%־t57`P&EΥ&=<7ycD E*|\JqR<3dɛƢd:Wip>)ArEg^@fD`ǩT*ժDTM1p؋ϐՆЋA3d_v ehqGeѐjGx3õ^C&L;)hа[?i=@jO6O*RJzoTPC̺@CFʀsg{1Uv/p[VpЫ>͚"ŀC#dtEx_xyLj DП~|$ Z_>pd8oKea08Ul4Nln1\ޔіJ{W~3Wi(#+Im:xMKeVp:4>"mroQY6&ŗ E ؛ vw_5A[yqo෴QAm0xIf3!*j0ʑjglXGJqSUHPNόrޡB!Omvj$<*2t0"چo\=%s M J@L*6}b; 6)fc$ve:Dx!qݩa{Բ}0ȜZ< %O n :+`5 XCE=-} g-ps(3 (4Ϳ0I'Y1*:O錣QvqL1J̑]PsR[.!:ݳN<3k`B9y)ÎF|{`̬7i'&x\q=uT`^4$AGj'CqR\ezh%qEM_oLg\NM xQ2'-pfQܪrh%g'9:S_xwqC!Ҁt|SfH<"p9?L8cQ1 ѭszsdac[¸ZӾ{2 4ZjJ$mRL3II*)p-y4>}3!P7Lb>"cqeS|h{ wxxCƸ61񢣑CtJӕ\[SzYw].;GԻaAd?P両̂2 m+I)Ȋ|Fi15QV=SB])|(Z68RDYZz\v]d9 .B*&w]>?ZYъϲwl 6cOgo)f"QZGқ-ˡ`k>0AEOZ$ ۬$ &Hpo)ap|qAJ'tt=KsL>EBr͵9ukfH|}6dBJ"fxk݃b,favC(r"6)#5 @E|/rT3jWVO?2͊85= IK Jeٰ ]VD =3. q1](٥$<*l C*wզKۚŔeń+}V9>M~pfN?U ҋ SֵNG iB`Z@R=s/:9b\u. kW 6 01{9/v]ːƇ 6k|+H&ۘw;Y0*/DdVKVHa5szNC!J?+^ҀCc'F u LB/CWPVr.~!g\kzE.yBIby?\'PVKyQLWȄP"D 5V4^?Ly7mn>TKtTZ2}$NJQ)AȬ|Pgs~Tm,d/ <"0?6{gM/'K\/$CFWzS Aրm\o &rIGhbQ)c/M{6zU A)F}B֛A2" 9dyfsN. ̽igj8}*}Gb]"[XȪB=F4yRP8tLCNDN[rQPɒUb $,d_1l? 8gHin &4q'U;?-9UAgOs f3@FB S9,<^CB60s- @aoMTDOڏ:;1HTxP# (H$+YEjD'7֪,XP!HGbǠYB"Ix2]Q9!KW_Ee' 'n9{gڒˑՖk`:պX3N>g^Ҡ6F.>[U[9wUrV+"=uY1?] jس)},0Om\coLekx>|XO z}vqsu9CgT(~tB1P˸֊2o9KA#xnC2Nk#lIA.2ωD@ (Li;iImӒ|b]l݉@K0B2yҤUNjuU,m!HWp(,b'@2H: آa㛤*S(㲷Hh^cg aDj- 5  pDc^3R Q`N&}4ia0h(jbwiS,y*V~sqHU9g:O$Ni!v4ԈQj~0|TJTi'P03{8_,x-@?muz^Idؽq8q!E\ZbB2lU tJ,҈#C1xL7!Y^p;*(Yk5x3m\+L)*&|6"2ŘD q.STƍnlօV %3K뺢yUW۔[d~ kD[I"ťahSI{މNmỆ'gĿ6 e`Qrۡct",WE 6H.hUN(˓} ERgy}*l3 V` gCI<|}25C6>EqJ'ٯY"c釖+JTȅxsҮH8xK˓/=:@eu<');b:;Pw'M_"+OU^.7$c63zgx aj65K'cs_ދ|*4ZAew[w)J =ʅs]R ؂M:W9JKS;)a+Z~ CJV}Hn1]ȝUÀa*U uKR03K4\.G65>mY?4iu̲Ooɺ%QZ)W39"K2t.s :S-\v8DhsàaK ;'4ekޣgy)rnsYY [1nZ]AY MiI >)!?.Of+ _ySe^6T16yvlejlNpM_P)2gWDCDA,+օMG.<ޘ. \(*j8NRoVD&jY=o26~s\3h\@NL*q6l`Gx-1EЋ.< `\BY e, XҘ3>LI:ADZ.eB<;1'rb@2@NVҎJMh9JJ37*#|$&r/M!bC Ͳh)LbIh`w4PU 0%6wDc##}n  3/_.hqOnN~>{:ʁt:u24ffL? Ur@ droS,塟~{Z~qA-3})YD)!r2aD( 96]%+Z@u!"u_p{/F: F=J݀t<גU fhw>CyN0" 4wjv_)ҟVo;~e {w̖% ʙ6Bm!4LeKb#L/*Ug[c>žWed\ͽ{xƓP8=@?NIgOXpl^RJ72ڮӔ1СF*^ QvXH8P=EkFg1aBM&|99HCa3j=3[cz3[dpg󫽯m|hfBrf̋/YݑD _'>UXN`]2C$uգ9&/A؞(U6/_|"W?@#etلn?5Us3{KXoz"D\k ;֭N$[KsD5Ož[7Oc~`l(F ʠQ W1>|x,v,އ/FR"3I\6}0uշΫ zZ~HQ>Wa O V,-'UfWoRR~r hp% U?Bza"hF#cK%6!x\f#mː}gDzwa#oV:]C`>f킻,9k^)1?TkkD:E[_Z] qoRUP>Ҥrn"Jo5Yד92=mn#m9۩R m*pr룙1nĕw7⛕8|6"+*&S Vۢ8\+[F||_}A(S-В2hje-z:a$Qrœx<4\յկ&Ӎ6dFʧ:QLIVm ^b@ARSU%bsV&3)u$0ɱ(kbQr/A[poA}Q#nQ>n-Fĉn~vBSRhbV!RJH7? _lVfj΂YŅ˒ dumQ?&y;IĘ)-b_nw6 Ayg=9@U;!(707>bEC(C+\"Ĥn#=i]3z5zQR [+U|@0䜚e3VV|*``7~1 e B30$-9dԼ4εl.iE=i7WNk~.։=.VogHch7M,UĤWOJB߽g+ `Ƚ1$p\σ@Ki}\3{| ע_A o;hG <~@MwSR9R"=X9|.]  RJu,·nlu~ԕ[IP@b0l˪A^1T,jhZa j b&e\ht 9wAƲ;OXN0rWE㲸A)w2zUO|vx HP2 {c4k>wGyN-01Ũ~6'hVTIQw/hSni=|Y@d=t0>p dzxy+E`2厜HڕMv< S#f#@b~ "df<*b/F 泳]Q:sMOXLgU[BŕFj AP,Ɂ&܉=ë:!FzIfջ~+vϢ{[SAnui0ިm*g/_ZHA+CٝyF":l!sH>7 e`AHqM)ˆvڌU"Җ6?H#Tip^'7l_esR ܘ]A;`Mx#I'ܞ\koy TsP9l]ɔ 彩#BQ=9ED -2 &Iuvݯ)v^K׶*d7]HL sɂ1փ+O4[%ȠsE ?ָMMD#jW]A_*ki(= # "n]F2d'BŨɊX *19uP' RsuMjꍏK\-ue09k|}MW9 ZT!4ZaPjw:D)& [|fjP%zu^KI#ɬ~WlXyb2>T]AFnβ`~/<ą|9*iW{,V `ի #@Qq}̧s@(<9pzjn'dm<0k .xj3_w">[q '3bJg3WP*^0DZ?ϧOxTJF.RRX{|U >"v`*1VB X MH}sikQzBocqj, NOe>Gg_吵".8,Bhph!^15q欞?4- b9w`fj,v#;0j'ixmuoNGe r.MPTYͧFfТw*WW6|pѦ61zFt|[a^$HŨ#]TbL;8N*#(Y Nb`\[& Ds\ _ynuE !HoEjI+ ؼX\Iїy "I$zi.r>3+mS){qt|ȴr.jHZ֋^h $їin~MjQ˪[q 01% L?~`2*-HQzmaft].Wmn2rK,Ȥ9%Sj*g`&df("F6OuOisxF EńF  )<%\j:ZlwĐ$/yk.70"b9™;|e&Cdi={}R!MPpnT7. >cX=8ͥ_H;< aZʨjFvdlL'^4(חF-L;gm׸Q=CW^]i6輛:{nȡ\)]"zis&-3 KIgL%/;?g\uy|Kjz\4$ldlj2bU,$@4iEhGJׯo03jÍ\#28D͠gfS?2x19dҎ_t(c$U?CTdz?o#O<@e'`ET;&կST>(vςX #D}a#YvՂVG#Jb r̐ iD f82{P5Z> F:bͶuA|(@YdeG"͆BsD.S$&>)KR`DkN *j;4r!p&+.qW*DõMDErWz;~M*oo[p;?ꞌdtu3gh*Yy݇\XAT}p׽ z'CKA9֟ HR|+Wf1k !`x+є($ۆz1cmSIS)U0Zc]bHD"g+Mٻ(-q۾݄osݥJoT5x5R`}m*^$O_k##ÅbXDcv DWyWԼ2$P; OթMP(C꜑]5

    ;`mLG%v*m؈wQc_NZ j,D՝%x7& -BdALGɗ9/ a$* u a"Bx$ԅ޲BlX>*Rs ߋx+_i*]0l#sؔI&^XX$$h Db'1*骋ҤoDC~(~Mt(`n ȋ pBtzKaN\z168O%?V-+04mq\Ht\MNwm9L5ID0vhe!\Opɲy||f$plQ2c >H_3-LfP[}|F,OT,v'"8zd NLRh(AΖgMrY􅴵I4,!2\B' :ja!;]Hs7E(M8JyȏBnqZ`X_eȇz ժ^s [z^ B AV?I!uVqA3>[DhV- ᆶ=hS}o8bF+@xGXv71&H05`/ ;L%˿n{]gqUzaf5LEhlkRq h!zvPj:#"WIqWLZ)@& vYy]~՟&f--3iɘ/T !!v ˻s,IlQ /h*!l նPVڛ٩y\[@ DˮlF^%_Fl.แ c ֺ%ɾ6{Ж씉=ai5d'< 6+pe|+ 䭚I:>>aw¤z' 'TՄ;r6q+u(PX; AP)?e?;(?>b0{3MQ"!&z]E(&hkm &AӀV5! "OV&'kF)#\ԇpa_)x5N(ԑ 3K4auOlu z.O:f)ydg`BWm6H;[Ȗ]QҞ⋲]s#]:w T_SneT@k u?Cܵi&WI/lGJ6% DưxүbG5vC)+* o+ +.M`۫^iKlǖ>0Փe4(S}͍ Dd?|wIQ%.9\;\}T.3_K5yzXu/R܉GdFw'*y{낟iȾ-&f)wڝ԰JqlΏ QC%i-jZjFp2* -ᆇϔOMΔ$6O5^JBuZ||-ug(`DW)Mbpf?4OKo!0WXvLPXQؾ,CaBIC:%r-Gm+r\V$麿eoI8RIUÚ F^TP~rM6|[b}PR(y6cu`zh ;=u)d?iHO&p?5 ^,vvYm=I&`~ o.vwarhieCC43lE.KMcU&` N,.R_0MH} zD >ѲBQ&:R/0 n XGyO_0øj@ "_œW@7+;a[n5~KQ@]q$sKZ1X?ƹUPyKje(p v ʯ`<\2hIX~?u}N$?bpAln֦!a'˖%w%ĕO&>gf{" D<杋?[ xp']/n2o. bM3-EB黙|uQCi]l5NN8jnX3pHm9õq`ziadxgj$=NpC9m b ձ)pt!;iQY€ / *<]f&pl pz˷0q_vy'&ԂȤ|fMpvMu7c%t{c"j?]A`f,p*ǵoa&Q$j<խxJ}>PQZV>A" -x8OOhG+C|׻oUĀb*VIt$XW͏/-Ag{4w`57-|مo\p"IKJy.!<)n"N}Ӷ^v[4맽s& ~6'QC5O $Z>s^d#OWlȃ6kb Wa,l/2{|axy a߳&}>]0{hHuG (>: J/_(ٟ?\sxNXj/O|N0?hi&?KGrơx~Zu~$qY`M:ɘ*.iEPh=GjVNW3*9s oDT۟wvZڽ6=ϣZ7GƑT)LfE &sjZ!.(#$!ӧTΛ]D2LJL K{-%W) ]Q!",6w'+]ؾWӏ slFE ?`(c *ʾK>wk(ӡwr.C\QJ)ܳe&_y8|-ebdvMA5ϩpz8_ =RyiEd'Mqq4+-Pf +6E%+7[zE0YKV>kGD 9WOVE_jc;S_6voؠȟu*TD%:yOK~T#\'m(hZnDэop"eCcsnlߜQoϗX5_*{pBk-Q'%5=[ݙM&2ݭ{&0UHUD %-7C8t Gc"ƛn bYc/'ć:'miJrR!@ݰjMj aŘUࢢ UYP6΄K'޶/S?S}9JZ3\k{(pT E}N0No m9a ^7m qJ~dcv8Q+#tӯ&R=,!qBUh>ƃ*;|Cgz(Ԫ i,oa ]XVZY,D3Z->t6vY/_=HQNw֏a 2Oɦ-9 y9^O c&%)-7f1;Uţ*B|Uڀyq5|zk\SA㉍FμҎ1v)7`I6ʅ ~eBgZsA2? [ZʣÅm4/@ekc2 "HQ F3;ot ^̫NY /RK=rckhF 5tUXs78va¯X/O-YШٌ-N_PAVSwc=zp7.}&]36ZxN4{o;ݎ!hs02=PI}>4rA{zۀ<1Fx{D^p3yqX>X4IHw'3Y>ɸ t)1MËGk:hpe ﭼ i~? 32a,uahMG9gT+Y8LEi)IzFRT*#j/nkk0l!㷚 P2Y l >l ?L}_?MD( _f7Ky)=UFݓ!\s95R`sBT (G$gNr%,1aWΎJXi5mĶ WvsqU9"&]|􎛈j &iHȍ'=ڈ! pot^ì&joX-A.w5!yB>2 iFڹN{ {PmzYd.;ԇQ:tI.{-! ƅo A$E|Ldu %ԊCiMxv" o~yn4$ĢTYcp7J!TyYR*}k4.ٔ:f-,JRm:_Xb`Kh_[x3iEUJqFҞʒ|LxQRs1=+x.;Z޴4T~22 Fw0#VT\\Ņ~DQM/z|֧R_pN #Ml2"yNWJ+)؟#ҭxnb0ڙsfMio4O0@(gy2"F|@o[)F4Yie|6g1elgEpqZ孄aAx6t ne"Y@`Uy K<o,uIK(c\Ve96$823艪rB V_L T4.@:rkXk ]n 1RѾf7jPwy3|@~e na]:ӉOYsNFu&1ovxU_N^x0BIr8N[2cݰEͱY`0kd) ܷm'y'kt(RbkC ~xőd_LCQ"2L ]I!^nޘ#mhoq)Gʙ˨1Oh!42v٦gmZ bondJa#:(JCbxFG{rF%LpO뺲|aHЖ`:w!|0&椇Wh=NlmZ+M h`7*ԗtf$i>|~1d BJnЅ= 376~Th8|Oޘpq'=/ !3?z\?bY;lYI[fK.MOmFľq(dmG"\ Jk")^IX3Xeb#\m>TbLk`‘Z9]5puoZLB;lk(4OkEюe"U༌vuA*q39#\HRB6sxM*2JtT;eQKXUS9- :1vbrQ6w@b6pt;$je TY R[k5m۔|xcsvX_ :4hES>R LOvN0̯TTd"\5b#e6?vo}7wJo}$(ܥ~eۡZ1Ϛ&M d$O?t!MIzHe$ݴsLq% :BczgQ_S=#L!iɶI/*#2 CK5? T2Q>ệ{7[Х)NgY_gJ{FN /= '":P,~Pn:qA?GA^3jт0󟹷hqFC1+kGIgA' ƔOО˚7`ӡv ԍq$;mr.s B$WݻsAj]y/.A5*2cC!D>p̔ȺR1ʧyXm锰Fv:oU:DΛ̕7l_ )b^i2e%1`#{HDKRUEBAv@*kO0{きSćplǎA!뇅w:?UIl%+"2Cs2!3TvoK){h-/Zw Ȍ)RXqz5PZt%0^dP띹!8f*B!\ebl3rT0ox9KE ~RN>{QsNg=>Nu\[aNȜ֬;dsŇ+A3Wcر\7D_o@-p;MhErV1GK;vp$p ePPCz5a-$_a[M>}R!,9v_6w w8BO6ʾs*i*&[NE6(ܨuk Gx2#rG7Brj:z\!OtPbpָjxv-6`yLK6ڿ<%5?9a\\%pGbFv>"@::G_!-{6D"VØjfH5{MU3fZ0")̿!ڸ ] IRI1{TS//ޏXU )>rdb_cSA\MvƮK)uy0bh }h$*opLiX;ZΓo!ףzDSɋ^a)E@sbϺgnk1s6@xZ9*9sx|=7׏f1yfuw(ea}$Kz#; #1\KrN+?L/aq큁Gt&8t]o/NT:jBhޘ 񨪹Qx1~xmx^"~N4)J4j[."4p7{U#vat pZF"gNׄ/yָmdn)d2cNAas-k-O K{Quy@u]H3Ea}i ~~b ּ$){{T 7|~14ގ3Wy ȡu"!ga\7wZCς|w(S -|C4+i>]F494JJ) ?s V~yՕcc,.>Y%|E|t G3ZGkqJ_UCBTpV%YK:zt\Y^Gϑ܆i%'N4֧>][b\qZX6iLɇ.YG $uKL$ 6!j4É@o[E$?U%iH-^Dpt qM^?PdWSh %ԔM˶&eۯh@ȮL F]">< Mst,CMك!8&1яA|`o&O5F$#F}WmGZyO;._]0waW 4wK|Ǐ[{Raϋ;a/x$r՛ 4df K}Ʊ1*CyDub8Y8fr0O7>dJrRr?X(4W`uhZZtGyʋC|u<+ftءF;{/+0P p>B\Ue'[)z 3? ~XI +ۯ7H 6yZGl'ۑ5=2^j"N䌵37v-bSHUDJuL TQӺ)7/XM]L3<UJ-+Z% 尔^/h,4 FVחH5eGdYHqi+;$#$y>K:Ї{3x7]B*oxw-{ 7Dw^LPVU8Va; l1h~{aAC-getu1И͂^rz78|"rKa_nVqwJMHVך/<\C6; x5KCXs30s H ?+ "DX՛lIsP@3`PN([p6*3!nߟ?f5 CIM–6##N[_F䗭r.}`̲IOM0,@ca2t(e3N?) t)ʔC'E dƄ艹#+-ഛD6@hIQ0r?,*C-p~Ɖj8 }$ۏxqQVo]#0JSTtɄry~C<x̕*CR(j㸱bcʢUA )w ={o,RRE(Q)|F{gKZQ.P{tƴ]L14)ppYE.8p2pk-ic@ ̄87.#nuI<8Qұ<4;1WK43pխ>G8x̔STKza -9OH sWӫH>- ydsa8!! [cCPl|L]6&3=L}T: %ٺRgTpF̾a!S򎶇! !$X<ϷhUqf!NOrϒoۻ<ۇ#?RV`N;wV֡6A(?o-$"s(zֳ5ȪSǠRӜ械 > pve͎ה"2<YxFby!# l(JOQ.iYE,v f.f 1~B|E 1Ya |-WANx,dٽUn1ĕxKK_I DQԺ:a-IӃ\`q5^\iW[)Rs؋_nѵ#06,?H#zjǓ1T"tByYZ2VJ["6 3uP4e:M/B! -lw3c2p]i߁KDBm^j9.!8?:n<L"b3p kl } LjjlS&7Da_48YmkTN:c0EKj )>;ϒ䣁rrX21@U}bNmso; LJ~I'RۇކĪmlV}zgnf=q uHX5+nKxt9s'':";=;^s]MlL BX㭭[6EpSz-^ncE'&wf-W۪}M̦;Zw2+4o.{i@Q7ֵm=zqujbݎګc8 r pd4o rWe,oqNTyܾ0[4q0\贕 y1T&C؈ ]i*!m.\cO, Ë“3!Ҧͺ}YG,>Jm]~KKΊYs\MO*S -Ͼ] xVcRN2 7+AmPtV;~cyIR+w̓*C%Z6m9m\Ѿu% j#&Uƶh!J mj(ma_K|cm>Jд78= 4LO] H'bH* R%>m]=tސHt jǛ,;\;B)Bf?ezBy{p1o WKGG)icO|R\v2n: kmxȔohM 75Fס/"8<ƚxG_9OԩO\K+@U+Nd>Pc2􇈼auĎMg`\iM,2)15sс'`e!<.M€69M_ǽN[B&yPG_%EO Ogs@jKߠ֧MV*ʿM~pf~Є>OR6鏼17rݗz@IX+UoӁ;ԔWMRo5փ1h"X\9̊޾-ѩżZ/ ]yN'!v1 z*(I;Br lZ 52BKsOhCvUHάӉ17дOh>އH3s0ФOw:vGzE*+V_) 7>N_ k;iZMDLЗm{wS3v{膃pbpDhЏk]kW4wDRK֞׋`b-x9+:!]_u4 'C)!Z>nfIӬ'X$.8DuX\WS*4]F}P\;6|hʲw@񂾘\ 2I&y ["m*2Ys`^^]p=#0)XZl`wѢTR-{[Tn"NuoCj*;~J`\$n61..6[`pAC8T|O,BZ<KEߦ#U$& L푛2}#sOIRq>JZUw(@CP2k*.fLE?^K>s@ g+W۩0 sWjV~0& 6 N '/ciֱ̛/ lNOv)*5Ln iU 9݆J3z<ZahVbc#y UNo\_2'"x>l{?~s(JzO05It`NczRCb f) aV"~i) $}~okE3տϴJPĜvBZcOätu4fO3Mώ(aFKs{<0Fn([k8v1꜏D ڌ؋bԵs;B./ڜN^U .`gW\<d+QMu8>8J_b +l5"fQ>+bV;OvCkU+6m},eRuFJ$=a=uƾx%Lb9+(vڀ=pw,ف9mPw~W?7%MnAy}U@kL8Y,QKZg\tbLbPM,(%'!i_ϠO]Sޚv?͌2{4&jڡ V0Rj+<$O u̶M=?Sl~kB<R+2 GT{LxDQ`S 8}޸06p !"~HGb ~V &A;cF7\=+p = 1m/8c`4cc{zEm6haYؤ{/(m' _WdBt\VLЇWʱ;@*Z)Ux^E6$xXc0^ԭ>8aɉXZz] -A\D%*z鵢~!ϟTǩ]f@JQLsFԺI^$J()_D|bE:#moPoJ6uEN*%\1Poh5e3ۊm sM-UW?Q3peh` h5_*xf\hI_6V]ț%!pk /TL~^y5G^O[TNYK/ݘj2ɴUZǵ ҕ[HMW ?؏"BF%aKO}ˋx5}KX?ҕp tuP֓\ZHxfĐ]vh;w@7κeM =sO;џP^Tէ)gLs&?l4v5",AI[!xnWGגojRodtR'AqZM?KE]/#tHZ2mcwEӲ*Ƙ3O ulD^O@ibemBr v|3\ 5՜.LkhGMjF4~>SށT )P_@rQ:J#SQx!ԺӲ'8 M|`8935WsrYg֨Eۤ*~iu srh(ƊJ޷P"ο .@jMฌڟ^] :""^EIhj÷2[pyHtbX5$Z8ީ|*$xQ^nIISO .{a 2!0's,񽝜mosf!162n$ s]쓧Û COi"Bp$x$ނ܁Ҁbmi=,<# *V".* t,P€*aѾ4ReXvZv ~mu=ql|?Df㯺buo`~1m8&;@V9hBC,sy%5I+ҮZoXp8=-oKb=C@p&x. OK)6too<X@ߦAJtA0ˮ9Lutx$Z=,NjK22K8Žgrfyw29թKIp,?3#1L^R_  dPV7lAփGYsA H.h̿h+$,2xKr[ 2fW~Tl1gk.E1zpbRƕIX.IpnUoɨ_OMF? tڿ✈Y;綯#ϡA.B=-ZwMwNO"Txrq' 1~EEb(I-.TkP(o(E,'PP#VSr5+Vb9X_J4/JM qJ˷S}Ti^%x:c4qqK%$z覅| 4tx!kzf9 `nr:~ 5'2Wc$'whÃVΈ:< OZ?Q?m܎iH<4CE2R6ȥ{-gk:r|R;b$W}5Zy&Dr#_"øw"l?[TaDd;}c1UӉaDyW)N/ ԩBuӏ?TTvv$3l6 iTmlXRm@ f9gd?T5mTtTVe߮x;RNknX)8wcq|guuY<l],tDn }<5ӱ!)_#' Gkn)BUD Mh@GaU`9j,;>6+άE܋^SGbtT1.'>탍knN#y`w ХϜeB#u#Ei0v$_<BgHg{[$͞ miȬ1ո oXP{啚֧ܳN%L+l$Ny䫊uR&I,|{SZ6Rז!TIgX~Gya0Eiwޕe ]CYO:&e!JQ5PـQW.$P x<&qjL29͐UGgn횲A| rūegCG?fX8ƈo0c?=G,5O?lGz2؝0.E~6#3vɡ1۩g4j=77 C he\+?5Q> aՌm/>C,"bm8C3&BR.9%'ܧ)l;YY9*mJ~A#U084 Ok?f@ԥp$[%b,GsUtތRHzqQ-$`= a&@<"/~Bٸ:^m OuIgY$H` EP8~_ ةR~{Fozuـa/m˩3+>=Bܮ,RcsX(Imch}ƴܦ!Ƚ؇uZt,hmE,h w\Cے :>UVW.mQ!tpΉԪ͜͠ye>C#/ oL܀O/ҫIPxݡMM,!+koy-/Df/ԏ WKB (:<ɁDXw^K`tEx\r{daJ p7,TOo}=1n]}fHNh_L^O"`[[` P=% 9 8VYVe0pdzL$qLXkHqT6,C.,ZAדF^3gϱ9^g_lE Y!h&7{{]:d$̻I?~RjHM4~5%DOt-<_3a+.q.mbD[ [Q}8 /%K\6Zo?Wt1Op GvF2[ 9̃d({*7mW@IGwu {%8-I"+q1М}T^'G %8N>F}n_='jK7xXay}ܪ"nJn>r54qk8=D( ! dz.~<|a&d !T[p|?)R1'SЖ 1ڋӖno / ISׯm Qi*c fq^^7 {O@ {ᄀc/Z,lx*kؠ7,MԗdcHA?sɡ7&uXq+dDDN*ȎBFy1/9yA݆G ~jHݷ,rhԬdQtPЖLh<{ঁSTH R$Z${3j{T=~U>N<#P\;??+TeZ^̘`S]XFF2V<71[tgƮ/j+rhR*ȋq\frs"m,%l@@w FXQq7sAjy魛ʸ Y<wpIVHJU& ?c*Kjz#r?lDdWpSH"mˌSG}rc_bj&8gYkۊx6An"r"u5MT'ܹ{޿AFyє2q]\ZU>{C_kdS`n[l/;~91FЈx,ˉMS q$c{S0 L݁b lZ:Y:EЩ aRYIz 4D< e} Ż&lYQ>Xʠ,RY^8*3&NtWvɢjC9PA`Hŏo>i;?N`2Tf|ҤS>TQס[N$۰)f"Uc w!!$ߑ408^E$qaVأu؋j~X7nSd.S3yoInV`\:Yȶ&C/*x9OsmSx>TkaV( yP&mBHk{FĮ>n֘iv]rƀ= -,4dz=k=G[u;f?cs:Ɋ|̹g%5ʾtD޿̣ZiQ,mHg{2k[!wlBau(AZJ_";@ξ͠U >Lt{ఞBPgzET!%odd&1fKqqu?;ד4rȽ/9Kw}*¼bbu;/L^T}p$} rNW}Wi,GR'> $ҏR=:=b ^q'GǃN[p%_IQ)]3 %<ŗ$ߤKCef2*44 e8SӳL;[{Ol/ʣiW%_, Q'EpzE6"+&*f/+&XsZ$>*&wb>#⫮&>zHy+Hir!G,-6f- 06w9!8uD+b0}W49d b+gL|r;*pn=o=?ZVY1Bxn)/r,WӒG6)=EqM߆/BvT0\ٻ%{ r/Eؠqxh^uS QO}wnp wʡjB%%c^}03yem7"WcښMo 7}CN5K/fF&Jk. '/Y?%|ԢQ])̠q iـ×xEÐ/$ e ;5'Vui.1szAJנ1o$ 21WTk))3D CFk8lw[&`o'p%8P"l;R펊lȜ§@KR^WD\fQuR#鍊]ثC|ӝ@Ҩ b&_v8}Kzg(at|dgLYT]V: }|oM$u􂩁,T>ښ걳Y$.79 <9&p[՜7#X_@#Ua$nNWkAJ{QmܖS74Z8֙-.RzVeNu?vbpNk]uDuݶ߭V zfp M-{"6=^|Ymk>߭%nv `-kY"ٕ.xĒ.yuǽt.:ȌWmN/)ilO-2pǚv0[=^TmgSuC$fu֩phӿcܿz.J95B07|l RM$[AV̯c*6`h^\ 9/nyB ro bOx~|6 n3Z0&]=p\g"/Tۻw!{RZ &^7L:d3N8{Va1$:Wo@ulBZ:oFoKj}%̎Q d}A#wkvq6p DeF55w4ym7p;g&'QWXUj`?TޓCAVR>qjB^t'3Cj(@I@[9Ї;P]B>ɠ_Z&BU 9vwb<];f_pctS 0L(&UԲLx~ M63ʝ7TM)𒁽}fMR6oAt63Ц%Uv]I" -iRV0FC+ÈPPZΛ~*_n:G(ATmRhI%DYhN}@&_0l=@81;8QߒpP&S*_[4d`?,V.%A 'WC9DМ7s;ڭIu}FFBuwSV| ή}6|㨝%nfᅿ:).oDgEhP >S7"bgvq. ѕwHQ !$j8v.j4Bp# 'l)6Q6#N=ke@f7@!WL1z&O-gfAv"E슺Qqm9GX%Y!r*ܷW+ݎN\Y-U߻ªh&J_'m;cȫ7#ߙVsu%J^.bFi!ղkኒ]>ˡ9~7sp4mR/P&N4԰ mHRkV# oeKNrM)wtzBxO'ޖ; 7Fl|Aʣ9k.Kh`pGշ2S郂'a!׭(#M .u/Tw &cZMY Yn ~).~Oq\AL} 7:A?E(\WFlؾ‚7BUdWr,8 !fcE9p[xo6E4L#<Y]ʽ6ӑuPoZþQU%XT ZZ%ַX(.~]`aM]*/9\Raښ;s%@~&/Mp>WDL9HORc5ocĐ!j2͂\x 3+Ot=f/-ύW#yw==y(ݒp-P(Hpqs`MAqO#ݧ[)%Tz@pkS%B {Pl7Pdn,>WXqQ#.m+(ɤ@*:NTye+ʱ`lCW3ׇQk-Lq@u{OM橐A[Ox8T4s,a1n~yB Ȏed M/li5Qv$cGe l9M!Zd 5![#fI>G[]Л Q9Ȩ"owV_q{X=+r9ibSH'ƚTosQ56{ ֤ؐ=G^ K. hPrh5Brf.ГZ9+]15aŷRB鶏aZ-RE/hܮ(- 6d9dOWBp&~S'샭)hZ`eF|ApF'G㣫!%h*4| +P{î'JR(CQ(rZ3 $\O-ߣv5=eǕ؄A1wRu4kŲ^UzFwŤ$~ aHK_ᮻF8"yf/ ͔QKJB"רּ 1 ʥqrr3gfQGcs]uze~r,*H@6U*OS&d-1pH%}Fr)nw#')JS<*Jq ڿP'B@'ai[W萟b^cOʤXs×')ȸ2jvő9s:ǡl]KZQ%Xkb(+Z/2]VQȾg$8eN{%׻]4Ps #{?_ޖbV!yJl;ZY iŷjU|0h?)dRV3rL1RD†dǗ?oe~ſKasiUnժ)ЫQb6.I:*$,󼹝4s vlS=FQ~ˋNhoB9ݷ2v=bCFNצ))Y#E46eu gDZGTO'JԷM"+e@䵾N]5M> <"f)/PN8S1Oa`.\RtqaJd4ۋR~bF`eX J T4 kK KidUIZ a9%PRH 6D< ȴIؾ{Mmi6+4)\BWi0nq\kUIM(PsH3}!2ۿBEXOLXgaѕKmO~猁ЩԆffۻ}G9زhvs/T94R`6!$?~IO+p9s+Km-ߥL`ٰdA:@ . t-IT7*:~u^31c%Dc.)Zbjq Y @+Ғٷ*e.`|tDw`Hg8.ysNphQ,iҋ#;PGeb@sҲ[jK@}~LF}45560$@34#AՅt!ȱȜK?ŔRƣք;lDޯY)$D;0yՅTչOD8i2HҲO@t I FԙЦw|ΙMSTpOB$`Z Ԙ@cto:'!ˣe:f2>y 1>YnoKe_rlóhE)-{\CH3v~u& ε.3?Um8fjjP3؞ [7) )tD ٛF)޳C/"e&L&1hVE/Bf$/!;8epn"W-={Tdф4n|lk 0'{)As-9gkۗˇkS@+*Lvq@;٘?R!X^&L2Y5+僣su+zXÚu0E/ QA^cSlF,rK!S:T܏w8,Wu3O:5{3ȱANlИFFyyaGRmҏ^@!ǿ3.aQY;q?^UҾ]rǛ&}+%3mYnd9!R~ʎ@jؘkpGK*& H[3H }_2bl.ƨz+ȓs! QH#ZbFH5]t,|m䖡C3 gy60I?׆J!+̻g*!K꛼t f`/:(}ԚjB{ #S@Eˊ0%aڨI, ڞf`<]Ag 0R~G!ufx V+@(L:k>5ooy=Zىۚh>1t<֊v 1 sxCyo/f,'>AAp!amˬvZTQI2#J,"y#0CXe !sLfKw&lYSoe%)$KBTzqv ƾA >qx}|TKmXV>hގ 'X ԞĶ]$3 RX##*NRc۟f[Ta _B03MevP;{~.Q1OG %aTm0H2@#x1X (gA0F>tW6;ZNYB22,is&2$ `퀟*b iA\+\~\b4ݯN]@xt* &?ByX9Hn?U˛e~{~:F!X5pCBfz&+8n>g2pAYʢ#MC_w, 1m)xgÚAr]I+$%H&Vz>TAxz`m,.R[Џs B .4篗l**]a Ӡ0@fV OAS-]J 9@94! ^8NPօCiC9*tBcOzHiŅM⒲綧 ?$^\E?J(Vhv+wP| JZnٺ|stkN=7%R}pJE.C{5Vo''?`S|-\inYU_uާCƳ]N`w^!Uxtj}~ULo*ŖP$>2!u {,%%N}/Ψe;V(}3dρoUD\)RUu;!UjagdJB+o罡j#?1#هv.6e)- h/' ҇6޹P,))N$"N j|mO2vҍCٖ# aS" ǩ7f8,G$_3`3麇TtmU\哧/5m="3h;q<ܸu b8eq<<ҫrtf5e=Ix&2oUL$|q9vsvz1\7))\IjC|;% G0RW{0fs #!I+ =&nM=/[Yaxt$+Ԫݞ9ʖg=IK,!Gr2Y& _|iI91^n&ژɓ`ϻjm(0kIM۸4EI.+"ܹ#1v{ 40c,oP>'@ݹSdsL㙤c E 4Hsǘw|:Tz38Q@}[l3d\1}05ȩ(t_N3M)~5UX|F,;R?9.kg.Wp*4Ƙ#65b1Úc-jDž+>}N^ t7`Q]{Cb!m $Sy*7K͍n.]9LL]M$::Q]J>YZF~q Zq8LmMM W'j&R3}f5ÞEPF!͆Wq8:ZJfՐFS vmyU+&5o5;5_f]t(C_[6d=bfK|:j h!7~/ P ճ9frp{n ֙G./2J<VfVS7A-pP?(mPY8fxoq%Ir R4Oϟ$ڈNK՚_]Gڸ&lDng`EV ϵӎʬh҂;ԪANdE\=d~>^."Zn|kGۚJВJaAc">8ƞ1T4tJb̾|[cUݪ}mDqӄe`o\G$GY=i(:BIvc-H]noNGmB#)j\{pKBDP m'혫'´jz|t4~)aI[Ra@)J[x}M]g:6-9 {.ϴ9OyF@V_W~=>]ھMLW-!T~԰Ư=MH\Ijyԍp D#wHĈ$y3˄i#G=-m< \490en2<:&])b@NvOx*  j(VF{rP2WT_[MTI6"ѧ}*&60ls>*+]Ků{-u.t7uC/np3~IPݔ&(<['_Fټs N92J$tI/ "*?&s id9uYLLX\ގȚIߕmҷt&bCB q:!MRt~8ؾ,iT0\͉-] `kAq=i sD=vS!U[А}GqHE_Wd3;~GL0&H].T5]`C3lūpf1?KS8"{ddצ.S$ױ)=9ץwϱ+ ߰ l-'bTFElie#ui`_{yG}?QnH"P+Ud0CYp"gʷ]y*U"+4  Y9$5eSJqTOo<Ѷ_N v N2*6yjKt? zvGcK;x53\(kPn g{u)fao(c'>TR^* Hӕv4Y+hk.Pc4??>n~B$WyۺgQ^Į]_2 ם^d9H_'6}z ]b/fqn/Exkܿi5 Z`ߨup}k,2QwZyЌ+%*n8l+0)RmLÉZ-LzOSMExhƼ6X bd$1]FʏɄ WEARne҉ST|M~S1; <7JDke,q7PyvO|5ڏ;g_!F+Yhm>!ʹސsM!m@㬪&\W)>|+P\~_G[vBK  ƾVAB֠#uyE} #aSarU`OGttjd){~NJat`š: p؋ޑ&KBc,S对$mvwo YWצc rkKG'B*GKW?к!r7ȟv#/@Z|#Y?#Q@ ։=.ݦ_8Q} 7׋S'i f~<87#uL|H8.篺@B]b.aߤ/y\ٟ&minhEn%Sy)QÊmsS9X"B*x0y+XԵ*&&8X2yCiǥR8d+"-roe*;т! ,u-1+$P^e82ze|~iXCEY^TjQ"દ չ]| :DŽtKi1=^\V[2WW󒿰,O= fSgZ=N 㩱"vk!cƮȧJG'|SjN]4'3>unq]Ɉ9қ36 I/ojJ('LePt C>wzP2< ꭧV@?ܓ\x\ WV`{ɻTd?0-T'!HX4E!*N:Jڬ$%EGyƍdvMk+x lp{KrS젊hmD490o#mf 8 sp*L EqzPCI)JyW%嫐2ܚT؜Rgܐf@0ai :Ӌb9$ޟnG#U3+MnTW%bwNEVJycGD\ڎXc&p9*F7G z 6JdՁ.fNN< '-pqh)+ַaD]Nxc!Yhn(S qE@ĒZTj-:,Tw|j\ȋFJ=ߋSpr!ŀ]WyGc Q= K S!c[$;2ks$q-,I'J?/Ŋf5YukIKK E6Gdc\T}z!8gt}]1`OI_7K/fF>o;51wQ ֧RX+;B;7`?t{Z1֨_|n9QcɳӴ£ʅ;F9s,8 kU6M+7U &g,´sUT3ou¹A5ׂH=ݩ-~6p~MYK*5|?qs=$̺˙:-|PzـXH.eɠO0#X/u6DV}w4XQȍ.L=HF/ej%]υy6̪kڧ],hX!u gdAic۫_dFڮ?EzE7iHl'2mDŽ+'%=~'u oJ{-r?J਍dA Gf{2zQwQ#F3QSSCshϴAy wAz噾Mz&G>GgܛvQO[ J^wPtSF*{7 }-s 7eZ<+Q̣LFQq,g/jR)>PU M ^_+/8d:Ki?r[uUJ X—Gz QZv8|VkͅCF;e~ZzYY>w[SAp ䷴`w}m\I/P_uX{د-y 4NLK\Wir{HG<(xH8m-E x( %rg=)U6%5|Ꙋw:mWYU? lJBy>( ݙ,[RYHkfm'iV׍T 1ۣ'ls-w/6:"J[ JYnl{.4~T ,2v;2 I=9F6XZe on.ȀR?oOA3gw &h垩uW1,|§j#nb÷ׯʄ=ps+9Iѧ[m{T%>G)r2`94tdkXVFDY{#+5,(mahvm'n< vx$aW6TU%cit++ԁq~fІwVJ5|y5ew(S]),Zo$d=Ln=5Se5ZɝO];}Oeٲnx>ap9GR0g**w.4L猧&ͶzvxUUx1h)yI[ewf}Q]K+ ?Szλ* IzƏCME_X>@vt2D@ԑ{4'9OSǢ\3W[g{^,F\!%X^3+o L:T ʎ5`)pm4Ͳ`cL]BυҨ )%Ap}8#8~WH2haFw=m8\qw|<ZM0~@=FpVxE8^s;&)@+߽_t~'ȇ|knN_?-"PNAɮ|^T w(ٵ|H2y萕F$4y^E>oؠWO$BcA=˄e3zsXXLXqFYiQnviJg=o$i #+2C̔"'4X0n[e0! ڷEع"M'+@c1*^8{au!۞"7M|<}B, oϬ, ɧٍP[$]]x%<ߍV|SD&s5E)Y\pu}?`_#Ğ?!j6]52L., X~ro>_ɯiZ8797T1XlFfXđ/.!yх0&繹:wfϛsm麥P> O^F+J\#K8 `Cxwm4[lp&öKN S\F2br PF֛)&"QRW'͘mK">۝o =Xya jZ$> _xZK bgɌ||EW*#y?*S04uRZa[Y62s3bK>vӜ('z[Rd@Vg=M˂~qsQ ދ>:)h3.tC=ϦxFu" \kYbw% ]:wF~6](Q8 %y*ۿHjU@U wOFQ(֤_\$/zz2{ѐIN?pQk/vt4gC=Tq ? kT:@2d C1gIVN4/B¨]M$#xq2dd T-IԻ Er2b~;1}!1d7 3& aT땲/3%'OTx?j8}cA49`z%{8()5Ư4JULGښZbt}o(Nq7 YOp!(lDO.v>u ƬFWf ֩16/\;b1dkK`d,N’;RI0Q.*$Ed* U}5$W:ȕMբpwr-:$U῝Y\FG$)I+T'5k ']EKDжuz,_)FSTߩBOe9⣖~2JhD&NBa6p}LӅM\ HNj'75KJYePYAG'iՍ\GWH^%~K@z`e'gqJj}QOdY8Б~߹L;ǀCʊ$oTn5% B?= Nucp_S8baw2J7:XV%c}jEDz|ŽN 5]o Tjj*@ pRƉ b,T4՝j*U:†<܎%7mVlunO kA7]K .(܇m0 h7f$*`l*"o;mjXV:exxc^/5M+S7512hdo&7V˿B+8Yp Y4mĚDBGMXST9~(_sE!3VbF`p΢jLYSVKoj X@g7c W`ycF ;QbaWbTQ} TԚ;)ۻo 3&+&H\hTN%nة]Xf|h'wcFO}eaGdUWB ܗ5 30 >RV8JMg%$ }$2댰 6{>ٛjgh1]ײ?n؜0Y`!~?+o޵>h7P,R0J`nk4?64-~T %_)-ȥV0ζvn :IۼtbUW<`&~cLЮ;3 Qb˰nY*>2G`< U"~FhP\N66 `̠KoB?:WlR:W]i;Yd4e1*oG0zKh]AfYS4w~м^A_SdA ɀT sLY?wZOoCXPIڄ:v:'s5,UNd˓XCt د˰t kN=x?ꪧFjCueF/ yή =uyymubS\9m RmsRwEӝ ʥZ@Go_ zĭwIqݓe? SB 9ȫGlW&&-Gؑ䘞ę*Ҝ~,8w} avCBc"(Iس @*@fWKu"-dٰ2ʡgP Ԃ.Ʃ<^1zB0.0[{>DJMVQm,)Q$Nq͞LҞh ~_OrW.Zw$™[G$&Za0-҉?,q$F)WCB~6&uCAqY_m )LUOb8T>h~ϔFɾ[podX·q62ۢ@ PXMmJ-Vc5Zƃ<]&hu}kNP } t+tx֊oȸ'8Bpǿ6mQ5kZgeu1a=COpv-p`^AXZ#4oE56`XVYqG g˷e :.Im0d[,qs[˶$s~dbgd¯cfX*E0^tߤ9ڬb%wyIM"w|\2Nƌ4Ù~~2Ar֛5}ߏh]@{fyjKQEAuLA<93( r=,x]R qtPU,15*R G=)X:DAFƫh~bi7&,! p[NwZ+-]68x+3آ^YN9~ 4IZd0?A>^à5(tp•13>X< P~uM S\`9cƏ}[Mq, 2dr}S0Y($ڎe6ʼd`Džz޺GW{J/'Gx0 Ǝ QqxE~… qs擃^V56 B6 O3FN[k\JjKF;UmAhv<$D|;wN"FE&kw l uBsg}8R^%7!uhBnRh{+'~)Xoxb|C|~:n CHvNj[kF$ XYۜ^O*GHbIbᒖuy|;]Np[g֣wb#T ۱ՕVPM>Y]R\Pۉei+G\Ҥ Ex\^;ʔʜ]d BMuX#HS pD}gg[(*7pD>qsH/ q<u; I_z=bl/X> kϙ?AM*'Y$cnDzJXՊ U 1 r!sA/*9^ef= /HQA=hcL"rtd K_6xK&*if8qo@>jJ9`?䵜Y08?Qw*}ן \n^l*=gg>Lh`@haP 4n`?I3ţ qЂ̗VC L6RoJ?:5?KS}TGؼvQ(!&RYl  j{v9`]s>x76wY4֍"kF(Gk4}Wd@n86h<]d'qO֑.۰\Hl]TXŔe-&,`$=O͏Py!G5r0*_ȵ^b0uXQԯD&aXP**sКf. %+$ T8݂+R}8Z9 iS+FB8@[e( =U[JRRVͽJ6pk2K*]L.S?4;f )د|yw;WdײBi\lOXS6Ď /y+2m3vZȴ^n0clu/.`%^gQ"d2NꬺxDR&gk: 9Q z'|NIRmQn1_?R*S=ԜDqU7e5oD%=,M$N;S/ҩb6Wj<3:;bpE x!X;:͓懒) a5"=cItg̽I@o+7^Xgg|jπIi&($*Ӫë,uX 'nLȃ22JBYx#z5R9v$G}b]bTQD:>kbgvvDZʴXH$rv_11yT<"|)Q)Hr; 3pC#5v߀Q#wo 9ڞ C '/PXWy^q_";#O\ʲp\M =bE(w:93׎;5)AJ*Pa 2Wҫ?$ 8Yy*4*J7a—M x䢥vmy7BO AɱFfn{DԽo+/e/HXAKh䈟bm6tGx <P&{[`dDNFΊsI 7 ?U;Rg_6/ #њ~أAuS~/ޥvQwS),Hm;Sf9R`enz%ORH킎*o¿ƪ<ou(lBa^ *wʢmj˅!->SDD8i qJr FE|EWKKGDݼ\9P^y%2ӦYLmoX9lCмWɅX[c=eX'!l,PDž #txПFjbby{_qpC~%42=Bu˩ChHZh jek5X umUI<}Krr- '7q ԀX+6{ K,$U)x P?L•81he=]u$Q3Ga+iti7*(,as1qhh.v|)Nv.c]Q,kf\ׅs$.^KYf8G Z"dy=fxJ+h+#мc9dDfJvhXJlL5` ;l+8Ua rA(/MjV&ΕR >zad0cՈQ-3j8t!0LHH 揎 \D )u› ht⩻-Eqg SP9=>$4D&HgoK[/bfIGa[{ m,8UE+ltpEf4PUӋ鋧<^rbayO6tkz8Vp/2,0.8?#\Fn3RTi&hY[t[.׍?8g+&h x$0j^p(=l \?E0~~E=vl)h=:4 e ݘ-\M tpD\̆hӇةa$Y?z4?vq}2 4]'LObCIP!=i1⌔uؼqy*[\jɒS7s_"SQbdXQFtbC^r,_竢=C;M굣r.d*NeH)Gͥy.U=.ph̃rSrEN<ڻ"qà0GErޒJ8[\E"Z_ zt*j(RD@~ Z\Is_ejv}5˓ޗn 9]_ iOuZQq4 8Y1لU]qxe~.l P V` \ܢ*aFDȴqۀ~P. NÌtxL1&ZfMUGA)j߅p-o~.C]QK 9,F$à8 %D ՛$ў-S;t]A曧N^vD0 G-(&4܈PVJo9ol#`|dGQ P1{ :&,lbC;_0?RR)o+yY`BE+mÎ$:\b|2|3VX!/TC6!(fPr~`@4ML d/%9Q ׆(liG+8j~: 㒂V}zֈ2.>h =/y]ހsip ʗUˡƩV;!i,[sG)'|!;If&5O8lTO1:CX8|Drʢkw׌ZӒXCOr,8M{YrDVw^wTS==38rfyS$B76oJi&ZPmQV"2p2ETkKd{6F{m1պ"5˹:ՙUXC U9eOձjNLmM'l^TW?&BnHvoDփ[{WPrct}10m_$lEٝOr3i63IiW3;֨Eq aէ N x~ &b7EO*.ajz}1@rI΅y/<:غF2'|q'NN}f5;g̑BԠ9.ehH5xXO O,G%z@@]  &as ^r2M4.+crF} ((^F vwXؒ$S8l<'#sg"+*tH%UAcM\s'X@{9U"G'Ջ,>MmXNH{>C\_ ^f({!˼g,˱Ɂj Q~qeƋ-DۇU=*`͝N"S~N'F_&"1ftUCVlg7 2cwgqPD7Kx(jn|HkkBljg9?ĽU'd1;/)*;-'͟ $3MCtQ`r<2!zv  '0צBGg=敫r5]*NQmbU`pK%|BFl>v\&Mw?mEE\*XKOLBRk)xuTLKXu4ނHqaTh 0k-(|X$O7ȒfNen0#[4g},_ 򃽹ȬIu0K"!*&\Ӎx+]B4x/%A\Yqg Z~[4j04w8 ͢1 %H,*;Ѩyqf=`ːȿUY)qzy55DNYeW`XD~^c8  Z 4jYL2L~RsL.?L9VNT;7MP$&ik K{%B"C2";(Gϴr ~.2ϕ+HkQق1 ǔ@3w`ު{djr@2_hm`-ɠ _&p{E+;,Z 1ݳ j,er[[ eTM*MKb,@u3vC46meԤYҐΕH lߦqs~$fmDP50SGdR6'Ip3Y+(Hlz^ZM| |ػ _IXzQXׯKj/:ĸ-+U_gƘtLARd U6D`dsȐSd|A/A-Ȇ;_; +k{izt2sU+i:z%wHP8 M^QU/-OEQp)z jm\bwG$Y *w}q"l~ɞ\\Ht tVm^?ۣG~Xx{RTVUbM}t1aG!ӽ,&I0<7QTM%Q܊ UZw~e|5 gXR#Tڵf| [RNW 'fL7cWgK{a3n;YCtZyo u9boD~#]E}/k 6֕)yóX /,EQ = zVнl$D+G8'}UcuoO3!SBv%5^qI;_?ukvv#!w(S >3Vp*>̀{#҄T]?gʞda* >=O϶yf+E9~VM>wV2`2~%xU.~ם+|,hӗ`+p% C@Tyzߓ/3P 4OK=TH.ߪ{<וUܱC- ??MU༩P^z>SBƼ2ϓ; @߯l6믝eȑԮDC0$?4qNs׵ZgSO3'@/@I]1oؤ?¬T܇?m,jzObFlZIY %X/A$O~ծߵuNo-K& ^緟}-N9_nH%G])jq]+#O2 |eqXmrȶc_"RTdmK0PLІ9߈%*(̻6F07O ޽<"iݍiNb!0:֐,1e,NT5z{_o(߁I3u04Ʈ`N3zfxڈIqS+khqG'[< M.vH׎kzmH^ò"0֗?_ڧ,dD KK}kPdlG,@` YF6xNM>[-iOLJ+fzWˍVxc:Z ;򪳕M]Wr?;i-(scc<{iŏr0 ;.L]6tJ^aǹI WTQt0 +"YQ)N`2Oon?]' <結y~8y<^ j|d9r l3=Rޛ!Mde梳eOՏ7{ʎE>Cۿiaq4㉼3\}y~,T63P \$>'?*Ѣ~xwj(N+/< ︈M7fGz"c-i"dYqoTqϹ3s̼;|wF#CocPv/,x6D6A4GN2ȕa-.cFwg5Rc(] {`gd'VᨩYچT9g]*GWÜSzI?vlu g \gyx@;_SasNR˞NdP'EfnV.ņV.Ҙ/x*ׁ#5T'H{ IBq5?A^A\)nwD5<ߎq:Ps`Nm?e2|v~6k$ <jmqv@s(a7 8ź&%M!I؞ZLէ`P5 /!Ɋb&K+Ml£hͪ9G$@͑@ÔRI$9O+6} !{/KTefzV[>u"1oo"m(4.| _EF$#Ҩt[D.Mr߱߱pbTEuqvi ! =MNrF#PA f޽/s%Z& N_1S8*i"U))ұuR'uzz낯s-Nȕk7 $`ZAEQwk$paO{x=[>Js@,&@󦮨]qrG#ct ZيV}>)C+qV^Hh6>wF %b"6$k?K'r[qJv qֿFM!HIDh*K!Ȁ8C}Fn1s.yl1Nqoa.-sE)n&q8_:alPKm}МԅbCnd(Wm`Rٯte4_*#R%! X͆LMx.Uu7C]nXvv2=19 *0(m;dYtƿc ᶔPҵw,9n#oj#Prnw)H(45i :a~X#p卽Tćow@+Uѥ=35 s^蒱Fra2Ɏ_ILEG%7D<+_yD }SKX l~vm h8JAO/uoApX& ogQ;OAv~oұY1"gwA.+ow[opOP©iwd>q`d1d\N^|d25}u[Bgz`[^5m{ՏG{lޯˀ&?SXUmYvNl,QvHu#jkm论m՝% ),8Nm3VWbR lJDl13SV'K`LJi["vߗeɎɐҬxřh.`0<0®gEgLc҃͌/3 y*G*}.i?D\ϧ}g<3'b}B93Ng inx?,lF>nNzJ7I渒f+ETU%x F9X{xK:2-lV@,^Zg4FU櫒< ^s, ÇκZ[cݓqGatq]u'# xcjuX>̽d2 UǺt{#;YfT5P4^:}םvL33v)nA>U?3K0x.KFq}B"RTpGd<1cOP&X,DS BdPO<s[WH8NF_GTs<~(x/"o6@Ik "Ϸ'N| TQpg5dfU}(ڛ&"$B *(ԐeVK鶓r*+tzMwcM!BJ20i؈JWx5mDד-+CxZ .L. vpLxAAl儚qő/3Ny+@LXM}i>D:gG|]0.$0͐uEL,zG'л!:f'm %%<>bK@#oKdPσ7]wHDEأP˪=brq%\ڮI٣H֤ za&opbo<-3LJxeBy m`Ri ܳ ˉ̧H08oLWf,^&P ;0jC,׷15`/1ۜ'a55ɿv=T&F99ge-GR*aI*.Zt}d~/~U /^"gzh.;LЃo*ݭ "o8\N`5?u[&3gBe{bt,bPkq_UĖO{쳅Z\bJ VRo؟C.o6#QCndAǪ S63)Ջ.ACd{ۅ_߲ӣbe4P(as:Z7zaPpxu#)$L)I[rDÿ<1%*.ÖK2Sj'< Yb-&Cm4zX0h K#%7J,rΪ b&Zw =K6<ʧc nZm@fV~y$'O& - ?3+eE'A4/"]^HߏVGSl9 T ڲ=+*ܱQ熡0ZDBf*"W v+N%hbXSTZ&ͻANSEk"Q;VzVȬVyfugO3adM2W5e~oޕlf'|}Դ4$Gvn݁+45]Ranʭ2 ;;jfaP+<1bۍTqء ڮY4Va 7f?O>d]׸ l k5YX8Q1̵hkz'?'O%WU"?=nוӨcynsV5`h!Um!w /z۞@;e 8~<ns$Ѽ Sȍf{ݽZib- WhwEy^fNFHddM %aȨ9b ~)H]h![bTrhfzZU'=5 qcWpc`3WzeCק DKz6?=đE ϶x~RYID;yj=OcLkm Mm5% N64^/N>q jK4 ѮAK̠*PƳZөRh@Pd,T`YEu0Rb38sD6o~`7*:m\ӏ`/R8l$US"Y~ ɩU7G7t_%Fu7ZࢠF.İZl-n$6Äv@>Ǟ]be,HDk#pxѫ r2$ )DŽ8Q6%f|`B'8׭q\f8W K*Ƅú:fJJ_E"Abm_)a A"S778 T[.5Zop/y @'9SGqBLb[7AI';#iVYӑ:Q$}疷mVOkOf[wBUyn_BM^ke8ݭ DV^* ɆD1a/,ZaTWs΄]-P{m_v)\j7| oն<̕ǷykH[Y8/v!%bY(]̶yE7Ə|쳥_̂jЖٳq\Ϧ< 3T ꬦ$crv~fjëҷ+-EP'9̐)~ݦ?+m"^i\p ?m兎|pcx }5S L8]Ž#x3ߐк-!bc`+B5 D3M4[Tނ6v {NszLs" @kdGEG;Zڅna--AQSl@oP4҅^͵ =W3zSqzWU>a]n +E R]]gٰ̡HX90.%0&G c*?'WZϔ(bȌwt^ 2`i}!*NgT`̜AwsXMWZu|x%2T!)o=vI9ˮq^! W) b6XKk o2}X.y"ݔW{G_gfզ N+n[Iq,(M}S-;0.tz1LC}&&8Gai}Ja=c: -ZUJmtu]uG("}1Jg[ 4] ASܺfDȽ(H\OШV<9+]J8pW6?EkۻA$v;¬ -OoRU!E9ZDg\4i~.6[WV"@1`m|8)xb~w0 URih>1պJ4qo//(0Gf:61ef[?ydpiPTRw'0e}?/"tANQwᡈċNğNyYAZ3= j^,zAjsjɊx6ƚ/>M:m;gCM#LNv\\Tѥ8 t& 8];AWk 6ʁn$h^c~<Հ+ǡ4qmmpШSY5PQ<̓sYglc\CdNIdy m1LȩHԍP\Yb2Tա"A)q)GBYksi%ҡ=`o&3ut*'N1XIޗ 5" _o@w7m嚯7_Gh1.t@b#ἹBV)Sf&7Qb$V,1C!*[Vx{5ɝ^B-'Rq."NN{{*bǓYE> .?tBy<c\>bKN|0W@sѪZ ,Ca^Q&5+<Շ]{#!`@^o+pMǪ66@aSAo)P|x5wl7ɓ߸|Jǘ`_C\!b17o |P12V[4~J5v77)!A4U&L܌qQL͓pX6DfcNRR]Ai%̵+{1!˸l/ZMVQ,iI:C#}> @{ζO2yJ 3nXJԷ) !4ZUP'pAJ8ųeIeq]έrL2gC:G-a6G5rl3rdituOٛ/iWo8%,q6PB3X-yUϏz evٺ}ә2ʅN8i*1FqNvpaS̀\/M#:2 yEi~Dmx7tpzX.CCy f){'?řX.Y|4SX! B3:Ppp bHSK 4OVr6KdT4{q+f:V<:(&ڦ1D?e}:;JB:Z)qB%ɵA.:0L燔nf5Ϣ;$\\hc;%Y#`gLL"NA&֤AvZ*cGHg!ul4\0BCJb0;IDǨ NѬ9FBK7/EK $PYvE,dNQr#̌Y'lz^5%0Mw?ʜ3r`4]h3 XHDZYM|q7e,pdrwQ2!}YN+R(YfTuA|?q`I3[5Sv9u!9WJbೞ;q2ծ|(.7otX.GhI3€}kifHw8{ZWkXq; 9\lThfC73ݿJ9}N7AT$Uh꾲Il` +|^!qw9}1)i9Bv>RqcH%;uOqS @Y݌(yn"ccb6(:ly!C7+>Ą? ,Ri$7ga$1Vr?͛"_g-A̞i)uz<͛T稴:eFFz%裹? d;EI\CK\o {D43x9xY~m}bYzjxP`S@/+*A} A=js(N )v-.O}hCt67[ Oܞk/αaMUPhw][k/;XB.h(sW e/"ʈ ؔy:μg9_^J*8.OqVaq2Wvku'2mtlHc?sCZv_4 D:'LzDu6-2@rqw%v1%JSPnJO6voذJu`5zaZR;e2>aJSw8|,e6;9RnDЦ\ޤg<[Vex:[<ĸ/^p 1"4GjrϠBWDhXZ(~Ub!9r"0gC0JqjjNi3y%iCuOσU'@@]x ~4qM|@CQee)@Lli5$]*FK e&BuIdH!_E߻У9q]|OK/9 @nIY`|ځOE+[ 2 $Rl 7}#lQ1Gws|!=[wIL6,V[JWߨC^#wn91lWQ'ŀZ[^ED P$l[ʆ*+<-lkQ_f" i78͋(4Y륅=yy>}Nl.Żg-hyσ 5L55;Qt]h/g&SA+%|ˮ B?,ٺ@j2ؔn4`nO"q'F8|RIu&O}@`)W ,bh iϒ>dGGAF'uޠ;GĐ4!_I&Vf96;.7%EaZBYqPُBx.]x[r#$AБ^,=Q ,= Ld?Es4 ~w $S'1ev@+x%H}Mh*J 1]-mR<^)X/Sp&t&^͔r#lFUhʷ?~t]ĝmSkle.#ng^Z%kvlJX@t zĦst%R 4/r}/ۤ4$cK)k'J/4duqe~82ZJ 4xգuS#q̒m˲aWQ:j8z& ۃl$)KJ#S"Tv8 źσ nwJp1+M(>,ܫV:^psס⶙+(E:^+рS`iRQ)Ws8g騯7y=^iGbQ/q[_m8~3ȟ8ehN7uxFzEZH}榰 ijXi}BI#:ebiTPST65A EsU$֙az4aY5)\UsR%Йfk vIF!Վ2Y٨Efi&F`SZj־snG r)fCxڸ9qfڵ=-&( ˞bz9'I@8(_+XzB`2}c7K>ctW ^H?B~ǿHmɴzl) M7:PoɕszQ2@܂I[W$ì3U<TOKeD.24/P. M]* cPk9uBKrŭ%$T+M}aߥD蚩ߪ2dikw2#bq{844.B $Rt )˹Q(&9> u Hk*xIpM0Qgx sӭyYX3 -+v9nP6g[j`7be1V||b;/AnR+j^E0md$"a&Xp)vt'X_~1I]5m57 =BYUd#=2)]ഛR/lk*mց9?ɨ:/2# NQ9P!H7N'w,yIDixnlONۛ!sMG\I|%Ͷ_zpT\*$NB`)uƌѸ/m4lTJ.Y`]7lE%ý쬰Eg+k5Z?'"T_D=B+QPq"^%;#r-R [KxBE/QZ]0tb-jasG໳6At7\鼅2:!jҗvXem`aoe*rĂwcVJ[y=T9dPTͬ +{Fm/V~ #8/.x|lqB?X;7IKnb9N'%&1}N0tc,"XZ赘kђh QB͛%Hqz®_s(qTd,S>sph]'h@(ff&)ڕc&>[)KS; ,_kln>)᜝ -/&]\XHʂbn.)" MָS U@WHKɬzb{Y  Wx2G{("ٺ<%nS`/.$dvPh؉+Ajp%'؎E"D+hi35tϮZ mp aTUWH3+ҪNN¨9I~6;y7Ş+r0{nLԙ%f7ge+q\Ny:I?fBszoE<8:ZFc=IVܫ3w!]xhÙ.MFCAsc'I0,* 26b 8w&;rHAE`F\O~Gxb(Y&؃sIp$)s?`+=ygzwSLj=L)Z}u7.׍-|hD.yRE9t)a˩iLU/Dp/׈qٸ-} %| gB_i?YH;]5=Ncϝz24-L.UPA_ŅP4sn-a"QlovxMzMV5EMؤ|Cw49v)E'&1AĢ"ѯWdomS9٨uNsA IS$c`kڮ2h D.%'so͓j9F(sesVE]-::%Xx#A"vT6Oŵc{P!=W`Zl.`vRrs]/d)fL}0X5n8}D Vc+h}h)NLh~P#\VShUN>vAՐY<bVm#1'Ypo U2!`k71(b6@׿0/O"~ozEB3x|+ÞO8 ޏsS]`g&}:) F?uj `#C!ԛ7DKͥY2q6'y|#: 9-fbIs|"p@Yng D4GmX&N"Rko?2$O=8䨅rCF6? ɤ !Űx'm͞ܫpM+jGJPZ6]^˩)L4}Bo}6~K`6[414 B1%`;KE=:㑣 жvFpvQcUAG>*#9#nlޔS[\ 'Nf{Oϯ}b[Rq`H1cf7~R`E;s+Kq CCEaSRoEî:7:WaϚbOM _qM$)Ž٤,fPcTlf>4s\cskt~}!Cxtj *)I\|gQ<7B 3(%sIpZ}H*R'S"jVCrA XJߥ1("4&El9)#8g`˷t%ԅ ̎&RNvЕbks+-E@h4aoʼMf-[ʄR UekzWn~{5Iptt?keI6fN+aG1SL*pr[2?Ma$iHB{(oW;9$l鏉g3u;88|DM|0AG<<+r;(2ުRM6 aOeh>(FB#Mb"LmQ;$?{j+mɾwׯx:R4x׀]k2V2~.tCGfd<00zHxbJ'@K/>~P4ax;-mQ Q`4}E`9$r܁z5r[&H`8[ oZy55PD?v}_Ŏs.0\uU*Y'y-T Po kO/ϕW 2xЫݽ\D/_&W҅iShVğFlCl{]唪1]8< CXB\`( [c,_$& љN2K"tKU>zW.Ιr"^:.V3Oec3o?#nX?Oq=urD-35%ۆzccsݏ D}e-_\93 B7ݏkg2`DܡⴘC5˜)U6Ň:?_rgL2w7zTzC4N阧s[͉ +~LkHVA Iߴ@_EEGU ] %*j()qJ U{ W+kHxWeÃi[CqrAz:|N#Tn}yRZIyZ3w ?Bvrl|!3ڳţ& ˞BPM㞅9`?cNG4}!)ȁfȪ$b"yԂ0zf4O`OuYShV:8'A*#|{'؀6N;G~_2*Ez*~3 Y(O:|4qk?JA-UH]~K\D{QF#,|…0Fjnmsv9&| >K]C\S哚D}O0<x;3~n(1ibeszSf/ ]QfMOiCy&!=* EB}B A$%/xnL6Y4k}jtk@y"|A ՛W`T.HSO?0sX*q6zX@ OV6E6@׮(R_S4ܦR]2`eb#+XBM ,H^?5TeUVMXƞtU!Ư3-]-OȡpF K&^_yID)-ɟču~c%w;j+38Ci}UR@% =^~kHIqv]am2M)0 l3F@&J^pRǡ|+{xw7 LӢ*ڇ*I; MЍDFm S7i W؋mG*t~RB {H"mr>^%1eW?I%X]۹yG?$6͛f8ZZrKWuFT3?& Rwv:蚓IYн}ZSE*rIWEnoPt&Gt[=w"RHX (5{dG2*$ڦYE8Cr7ջ6a"7/rֽG;* K;Q )D&vAI49T1v>坈S_c k+ch5 QF[B'DY>̘jqh%8AɁXMSsThKL0kR[P[t@D{+K'qw-1-#k J߁IiiԴgr{:2Rp=CZT UH Ob0W0 :"QOڦ6(s=ԈЇ)sF'D >Im^Wh6՞UCVAW§Y8Lo38 &)%)l{b7 s jZ]\zЯ p#vMԽ'4D VRKHeL9 rl2t/WchrT%Ma(u1#T5t0TJx) ѫ r3~Z*aŰerF+/t"m0 ( R"e.W<)+Te0nRVxTGए\RE Hck{Ϗ¦<62/;s Ăr=zǷ']u#`)N7I*}I^zQYP5$QZ0I8D,xS&#L-c`y!~>ܮ|(-6/*nYHj2JUO!,-:|Sd@JsS۞~B`]J^!&vcxxX%\P5(&t>sw^^|)$B!( VX$U奁eZ fݹ"B hQ׷Ѱ~0p$T)KbJ_Q/PƸ-#oV=:t(֠',+#j.Qӭ$R}eyZlyXlNnq0(~Rg eOj5ja4&{Y׽sbd]&)Sk^yP#u;x =: H#;$}|^{2 p"O*ԃ#uZvt,\E~9l2`%j 1&]nGgsh~@h#okD %oZol Շeѓ.8dRĂ޲- ,ܹekX?vbOr Os1TCh,8"fbZPc=t 6 "x\a | ?'ghnP#F5bD| "%(de%9 nW.+oRxX3]M&Icp|˾xA_ײMI3j3g\ڌ-0?X]8-[҆:Ɯ̲yBING"=ގ1z#P%JNN.2+z7~WnsަK(*-w@m70jSJI_ w56L9Gp '>3\+Dn+vgm/g-l}W~~m]Hv}ܑ*AZO-D)^BP9ȖJr`6x<3Z*{P+#Z%A-uHAf:&pNn9NGwL3"8jB=D/-ްF7.C7Dy0͞Q`ɂ:"Uk$x)Ϳd"❍uD z9$m(뤜 #ʈԼ05Pm)X?0QPR:9Y6Fԋ;A6o 8 KLo ޱvQ:yJAG' 4T I l4/ܑe"/M%nx ˗u{=XjzDH']C+v[M[H m9 вy pAN(;77]$ vYbc)9/8h$[ u|7 MyJaOs[<ܦv\.XAEk:0nρApo IQGNhj^Lzf r Sf;vе'6z3;y9i;GR!"Аl1 7{J䍊*xAgHRS#˙H]5 wO?%r7{iV;W;>p>+}t}rw5>'e*lpT2+m?;"6DK)Ob^F&ʂT<`EOd+sAݕ߭thRHBx{IRyPoc87alI-bҫ9&$wr5e|b{D!Z9;#WUV,.r8YXyyjb q 8U3Y~vdS58~߰Gv^bz?kWڨQO nS_1iihJDf l|)wd/?1a&eElE|0fDgNKD_)0I72͓^o`⑑ S3V8#5Sc{׹1z Z$di JGܵ1 \V^p $qcOM**'{@FjmSڽ-izɃ@Ӝ"RvV&/,cJ^Ɋx謽m3=%DmdcN^=#=Aҿc6 hs7)waJeh1Kln!^:-[RM |sL_>E 4\0L jFĺt*('ST.O4$mc&@@yXyؘ gN3ax-)˹y0eWL6!0OP3.Z/J~F v:0mwPI)ڌ+{,"{Ma0-ul;L޳̴̐,V85`e[ZYڑgMkST)H|%sID%Oų:Ox܌ϠSOuwrWD~H<ߥKpRyk6vM,ov$O(X繟7 '{f1KbOh!ƹ9uJ{q ?iP',W=75׎:k]Sitzڭ }Z^Q0Fr!b (R8~>0,"*"fR)=a enCWsmeg@ t1:+eC^BI q+f۔V?k@6^Xb-; ^uS쌢2~)z q`*z+gea{A&ѳGv[]c9Z '{k'HANS[0pKzY0j1mwZ;Kعd)?_6C,]_-0C v%`~? Q4Q4Ա'_ҽ?nQU%yȊ&u%O'REKŢdq  T2r nm|.;tn yH 6dd 丐)X #4R`yir0XUG|1~2Uӂ%j >^٦Jp-0p)uo{L{\߇>ƐkU}MߠgU{Vy[ E0OhzL" #"1.{ސ13Mm`_v@v[Or' FgLz.<+YG;r22![j ?V:GG5ѵ f#C/'ELhPMob6q~qm9CO*)cʾZڽ} V]ue%:OZ # Wm?!mPqGصM.B/'Z/yCu"P7x|3`xF>nb~i0_ x@oỊdX.$eYʔhuӢԨZ/P;G| x)Ck'KAz +$J.e Y?{g[>0i{\&wdy_$ q U}4(_W<"f46K8 xZ5SD0^bn T`ESÈ,\D,)#0(VT<#|ЩpC%zCW>ψ锘d?{2= k7ݥƣi^IRGӥnd,H7P hӣn[o siP}ٵz9bIc .#Щ,0<\QF^AMmd7F}5[27 9#qsbcug{[n"yJ`/i>6icߧp*R(m~|č goe ۞ȖhY7Ei"-T}ZtωA^Ġ io;Y1L6jMJẆޯ{CnȗD5FU]xgfMo\ѶȖ㘗wM wn_?LD*`\P xD0e7'uG~7fYJ {“N5%W!ۢqR܉9z b tvL6j"ⷿM ?ߢ,M !/fi$M\ W;*_faAʻK?!:Wki_efH}:'kHe{t5yd8̙wK@ib .'mݘKmX/&QtC~heg>a5v-.+tS ϝT!b_Y< uj9iTEb#4wgOڒ=WFIύjFGlKD$@!LQ~ǣ!dWC6澒e<&OxIaQgg $ ºn1dMPxpyq4 ;3b"[1npmPgGKagFgHt,Ap>ƋKZ6g ,kҸ2c_qO>~r001鱔,CsgXI<e[dlm7ă#?kkصnWu:T"bI 23`6x0}~ޓj?}VW2 dhr%ckp;cycӀC5-Gцϯ_kB"B`3W\gQKΪս#h;p)pv^g1 ^/xb5~,m&S+b\5ZJ`) E g5W¦~#*M&뻖Hc @SB'ft` [?rH~٬tK~%Щv1_U /Ob3ͅi1E9_M vHfg0LjKa J1E/8{\NϮ5QF/z. z}{qfM[3tL+Qi~,덍o+g xU6q3NN=>"!Ҿy ȕ+le$&W|L; Dh46ʇ35Ǻ}CA/VZpO,-H'Z|։) 7_wr1FÐU? OCnڽrh`M̥"9ׯ<7O6 חۧ a$O/ŝ~iEl jGUPĘB_imbLL4VfXz^ #h#VñAx@b|ǓIuKj cKH @-wU"sLlO@3PcAGG:vo7ѽQqx!Az*^ o/,bBkzVatXۦ5n[,{3SW!}yRM&+jX=ԥ^GeVUř~P3$B!{jCR(EwHn  pTrɄ8t_Z`ȳ<@'s{PoGHb~ Fڿi&vSrނd&i$tD/6:>9+>nP#Q3kcp^)NGMj3kī!}Z*[Rky[uKN=W@p?r{%P_ uT@84gs׆6߂QDϫ&{NhK\lj-?F#D6g~"oґ9™݇Orn/ޗŨd2W]srRm R٣\Pk`'!v>7)#BwNwjg)4m7Bz!õ&@6nZRd yֻ' fݛ+6h8p! lv}0hP,LTݗl\޶?ObU+1?ߑvb7Qz1(Baϡյ(Vi]o$k!C{aFFSJ'EFXiaLM#H:XLF:؊-`Za,Ɔ-_+:C}!۲Z@'/0/$i1}7?'&k38'%r^uM'̍~~d)o0h8XJ)^k,Ďbz}mwqr"xÜ -Tcf(wՋW, n5$,sW7D6YM8޸jO}w^P{ t>R^9kf{D#@ے-NC_)X63[ S {59"!H K;Uc )|qoP5I(hZS`=I/q~VS*uȾ-TMtMqY!ݖǭ9>rQJbc>@s> kJ`XL_lf I 'n~nXxu+S- ;zwM̈ӡ<=p>{xaWIʟo:nH6( LK1BgɤBv.YlD2#bi-G\84I' ~ykosldNf~ёf˻YBM85/Vj"{ R;y{hjUU+/> d"paCԅ'6w=?[==@q͒&U{//6#p6>œ.Sģ` QiX;5Nn5+n; AK7RBcO8x'/@[#n.f@r^3<zC17i!f jX(D^T`Z͉X'Xvc&CG{x/ن,p>g) AR~ӦTƁ$T)E~K[ãUj t%[ʊ2-ňc"f`zQ7/,8jyq?kq]>hH|ޤ7^tm`W%'ڶ"RuDE|v&!xl(U[VJ.Zkq4,KK|V*Xh/O?Rl R :b5ڪVt3VmPWpJX)D})*eE K~@'Y Z!_']f7†sK}WFI 8v+t-m;T q Y!;M/qLw...&,pRT>A E@2Fz}+JɆT$Փ6/@2L}s# J<#8k7?칸ĠizTƄ4%LP#bFeN+aˑG_@{fR ڨX=/${zbEsc㵩V ݭf]گN fa#/R4 O@gca?b8ױXȘ,J;7Φ6n19ٺ"#,W3ொޖN2 W@CrXnjSѼmcN1Tܳ>ѡj-JںGkZ9$%/eK b>;2%#ъKN9ws|rdIđbثAV[u&_9mgdۖA!1{4c7nMerD7طKo9]]X"qp3ag# 1 ~'G?a+?] qs\ddN^:믿+߼l0vTb;וDU(Qp%gy]=X%8 x0̯gػlxkDO-DVdRlL`,V\:!z+fwj\TNOgZh霫mRKX:%fj%vDs܊}NTp5nl\HA7?KxLg=Ym4`K13o=a5vu/b|Xvmb!P#ܚ=ϬAIb +[LJցV%JgLFj > nK+(YWs< iGx+ZJһӊNq=YwN ]t0ٛJr>Ů/~~^dvn+_0s#B\j6w ='U,f]i{M6 7>iLхf0] pz!eVED tqѬhVHy]?_6kKCF%pCgH(3; -Ux Qoɺg?IhTJ辴v\#ٔۊdrːcJx7x5!t]ᅴ$HM封%Ƿ#ro4ƌOޤfU`6{]H܍c~+o{#!-KmU+n3}gk``wF#˛e -S._^QE'܌Ԗ{?7= =Fwj-b$"D1<8=8+򰄜-uRoA7@>^. O:ϑqk vb;JĪ+"VrGf|p,\J}8gNS%q%ꍊ5;cxeWPXXc΁F@-5hxV 91 !T5ꕟz:&By\{$"KA"$t Z$3lX) bvfgENv(@vC&də4-i6:qFLX9Wqolf(;JxЀ%ЋR£E qDcӾ 1}am0МETPYEZ`oGqap3W;/gB%gQaMKhHӅg ‰uGv&2_W,&{z@ ͸,ShϮD̾DR:&($"K·ȇcoi !=~ PhZ& sƢc D飵 3YSiLX6@S+L_tɎB%xhbq N!q({GzpjMWʔnNȺ=1#< LX1ZN&II2 /xm?Ʌ뛻2t&m ut1"ڇm$PtIYS!{溙Ey;ϳюH,rCXʩCCYг^̌ұy;y)?U lv Pͬ7R ,@Q{)+mJ~2zTffCgUs ln凔|tFmjI4=8F –qBT"IӏSEzì KN؁ҞnX3うEV堹C_]Su {g1ƼNz%C -.rx1-";LL\2+ F|a[& TT.[lwke<_-Rk`FGGo휤BVfX{Ա5:~DWg5sq$ [I6cVs å>rpJ衜Oo\~DX{`2 jE l*F8ו,Qoi5WPN3S'™! Xf#qLP#/M3QŴԽаQ6 MxYh.x Ϩ&ȟ_)^^uA H/5aG1\t(GI$GTwlK?[u|_G ގo P[̇\߅DS)9Ȩ| Dv:o2x]- ҏhG/M~3WbT(ҏ6P䷄Gzb1 IjO`CAowwZl~z̺&/l<+إ+L|$C:ՌΕT(2 rtKgωComL0_ k᲍.ܰd[E/o )KV\=TJU{rv@@ I|(s~S_$=Ho&ZPEƃ!Al&Rf>05|śQuKvz5Jsn)Ua !n eWct,|)PUb-b(o '[4ڜ҉jq윅rvB!+nn +2Fyn#oI٤KuP;1VO x2#:,A +)<;tĈ `ԃRBt8x"TROt` W{*L4i[ +Z.%K?7Iy hꎍjO % ј0"LTᓴa|CH-Bdn5 4mEo)Kqds],I~NKP?_(9fg_D$S^V Sy*Aځ8@*Gf2ZvZL9uft/v%naM:k?U8ĉ`:=>-Qy'@)\c ׀񵙝K[yΝU^f_^;)zXKٽ2,Qe$y`: DCaO؊ >ORYp4 Žk2l#@'R i\ wK P iw8 @S}I/2ӶC| q闣6g J@3X; c<נ1sR2w[d#[DTB޾kid11+ ә( lR9OjsʄW5ʋӌ>4:-/Mf*{xf+;9:_([K7\$!Meq Wi;Ձ0dGRQ ՠ Y| UyA. qf>un`w_[9d6sM ď)^:h_Lc0*_2òĶ4va x06/=F2p'#ͷ_F bŦ޽`>V^ q+lgWxpW &kQg,O_ s"5jxOH+1Bzxχ"uOEBM spmfVe4c^`p,d\<g5̅|GC+ܗ)ƚdA¸Q&I#* ϗ({5z<2DNY,}p CF{5)+*˒-&CjC^0(PϗSBH> !wgڔ_[vL|m|J^ ăRXf]5I ۊ\!EQ`7MyR|<\{7|ei+y*d ?ѹ#QBu&g;EX*Wݶ/}:*D+ΩX3bNlCG"糯1.p]Ͽ䐜Nx軉0m[(}K9X B@ dNأm6µ+i ?CLDڞuI«9XGc+DEtN&C.N ǭ ;%dxyl:vUN7"~YQ(0_<Ǻ˵#B٭ G*H}`KI,f5GZcfM1i[*@w22-S }j\ӨR3+y-KR%UJ.CH}[UiR_6], r~Uầq3!Oos-t"Te>'B lfU80Z 2: F)Qg{Tc]sYqD؀ "jiw RwVwt\Èܦ,/UԄ(YM&"AՎM>2G?߰_y)P.o]+ ;weV UIN݁wwj"*-ŮSBLZ܁ "։ "OB(Xgnu9#]!rԥZ&"ۑn"̠dZ`JtTUUߙJ^z TXҪx"\3ti*( ih83* E?4ɿh4K6g EESCǾto< KW7׀Z {Y"70Pq8;ˠ;#zD:H^,va<,J.ސ,1J/N>(Ϩ7<8QV^ }$`&O|hPLNY1F)(W1<פ ~n5?cJu3]/8dOhhR)YBADjvӑa0>4C8 iŃX1ʼK\_ ܬt=]'Mݛ^sRj;oOվAוT9":NG7ԁhN*ZA\bw{&G{NrXq(j~g TKţ4="Q ?ŐZ+M9SS|S/V<4{Nn߁42nB]pv@gpMǥy7SP u-.:)E: ѠPcJ.^|!G>}}_th[Mɋ%^(o VauۣC]bV*h܊xhJE XFSUp܍OÌIK>>1P2X,CvvȭH(\?ś5V|n9:vӢ3yۗ ]-'@trKl[cRʇhG=`8E e>z5>R-ݧHfq7.ŭ]7ZhHU0m.k$>#-N4q\p_"}"iq4M^3%Z&A@x _TmЋij9)4wFBKf x2Z]0BS%DsQ0 s qêS0RjOlԖ!-tV4bGAߖ,ʾzo?ҐV!Ŷs >uUAV5e۬N\W1ܹ3k3.ܬ@Hz:-67 rggi(*,;T?PaFM8u9qX ߇]Edv5߲fD]ȷW mIgMz}iCg]7[bB{ybi(9 ѮLWYn;DU1o!Ĕph܏4et *sXuLi{^dJp-8JJfն6։é{8 TX%͔#rdcX.9r}mn6C gm+o?1!;&-YIʇ V:>u(} #ŚE*T&D61\D%iLO;ofUޢԛ s@\ڝ;5o<+~ь]ϲaF\u@|3:q9!;ᮎn$:@(:3U67˅qpfm첽a-|"y5rqK;[zW•h,(n;^Ň*~DY`isdVK,Gk]f{M!+Rp„ܡ;j{wrZrFxxy_Tj.J@v=PY.ݤS+1%r0F;7\צ ڧ׏1V;DC9bb~痜v9"Eq6D dlzNƯҤ#$$Fdb MiyY.2_z`{hDj.Ň=7 woz, xs[DqҾ<* 7Q8ߋt?ta!vJBUʶw~WCengY }IP{W~0uZ0&GmXFTɇVk'w0}O5#g)OU+\EdEPYRc.٥olW!,ǖ]3IL٦)L| #Zp">6mCK#l4 ދYj7pP5}QMtϦPno\ma#*}eB y VgR S;* Ҕ" FHiy_ =8#\ˆXJv)k`-)syέ+8$1;Tp'elVQ%꣘]asӽC*ǡ*ݺ-_Q%e 2[Oe J/&0/ BzrVhN"*-SƓ=?ޚҾ%[AUغeZ1ص۾`F1g#dt=KXDLeA׸KҘYnkVq]pG1\x,lq җ}2^S[I +uv=/YbU T]@MܕYA,@s39'! @ǙW=k2 *"u9%P-G4ȴJu%F;8W$8UEP}`kG}l;viG*ՙ1wzwzcD!G[ڟEo -S \Ǎ0>X5h{U30`F BB~VU[*zX)C)iISa^`AٞR"*6WL}[1VtDU$) kG%n|${˽;UG*W~Ό$nNF¶p7GkhVv\%7{uA:5=Jh7֌5{0|GPe3I5H׏Pq*JcZDw#6/3gC79;_FPh{NAWGR;5%:y,LlW ] +%0Ts p:L_xW؉Px8}*xb clh:VQ$W[P)om,7{;&lZ)eUU@)Хeٮ0@B @ϿDy< ?xj5:uXnݔ3|ͽ5rXWLud(KG7GԇS{@ ,=*ÔEMԿ5OPo9ԧUU0cU}2R6pMsC* EhDO*\5zV%C}`I,tRqZ.gT' KH~` { 6}ũ/}*-8'EztlX0s/h_ r~o dgs\} I7 xA%bKDgT0vGascSC~;=@ }̋?ERDQcɲ@t>]jv-c.nBNGW>6 j íT/7% %_BJ 1OѬ><~ D#!U7lUFukHUO>1ѪʙBŪ,a,m3#EE8N1DE5D?UNܡoPݧL7;k𬬟 gE%E?#, @oܹo*}U~7Nkw9j$Mcjpm }.N֝l_1qi]Wۇr_M8?N'D,BݲzVO&˳y!oߎM?~Mw1bha`!P*4/ި(ba=! %&\p4i]#҂`sB襡Oى9*-vpD.pf:hRN}@6&<_;T*=!J~#Nu*`FQ>+i.Y,Lu-b^5CƄMcI`cEC-oZ͚ȯ?4+jN"F e$o:eR~T]Bm-w pK<*ך<2 H>GAsA>0W]l8 phū%Xmz=ݽ 8Rzqh(*4%0KV-04_x&i9a1eYv7N3ʮ {}lo%e8(+nȦ{~p#-"L)^tOÝYz`: (62dlu >_Y OfPՒCi"uF2M K֧\PSRo\݄fQf{8]J&XLJhFWf')+Jz?>Fu ]8ܞTėssċo`M8 hu(4QJޚCZ Wt$;K|+Xn v5 PRW_F\WU6E9Q9B^ ]\~Qb5RWK<6Yݻ̛7ccmv3wMqKGyeEJv:Yru#甎Q@~v58ә*ovhwpū ã]݅5e󻢟J-|⮋(τM[ >UWIMT(Pބ~&=EnlS@_eHMDWФ)(Py;8XYbJإ iڭ.F ؄oulۇ6Poو%!WH܎h׫EztG@=b@)8Nف@# S G&\+Q\Cc+KQscr }K;y]cf yѬmO&ʩorAzy;Pc4>'2#2Ҫ3OjWk+\}t_lm86cNf^at ߊ.@H{S>)et -~FK_@ՃtgӬIPsN8:wl#J< %(6N>qhvy(Vo䥄)e%uAlIx d@1]02}{Y^ҰKbfj!<k͈w,'IEr6UDÕNaF8xJo;eA,c@PLN2ohC玶: ȎB3>\ɃDmX3^J.:m- ~[NvQGuy{H*2E=tO$'NC{rXz18B[1לp>zY5]ˇBZ$RΑ)TJj΢}ihPp'$u[+ |gŃ|ŠUN$( xZL1Z0_/x(@1!UܕW"WmU)dr`!.0I!kchagd7}n\3AU"8WMʰV1&͠n\[ k]yUk*Sg 44/ O0Es{ò4;S<, 5wlU? bk 'Q qJ0<^#ӤW$t︛cD/5*mUH?Qb?1‰\~=TQ&OLX+l3As O_xSa 'D dKC.wӎS%񁆤"KٌawA+~6Im&RX"FZbaٽCrCR^/ tF8E~s71Zbx ,{n 0JnЈLXhMZ+2ʕgCy_yQKR) &eW h_eV T qk좌ڙ|)#l1֝׼?>qT Zc6#viD5~?YhaךGh޳,2r̲ SlLк vd?k[Z0B sI%8E5ӧ(=5FA 2Ka4O_ԿhXLLxUi*zX[$V0(I.jE?4B'{iSq3 {KG;'"GDR'!׷/®A έփS:SPPj):ΤļQ#I}K(`AUi $P d9 ~bZibcŇ2Ty8 ;аOÃGu aA.i#I% KYtَn|PP2!JFg=mnԞ#q[SaOi0§^`Kt_1 |X]@}ٯ2紌k\}&u{blC%gWDM'A'HC(H;Z̝r`hwz[O!G1@R;(,]E&QH$Տ=Asr:fL? ;{c 36溹_Yu(#cz40;>=c{2b=w~ǽ0A M=e{uYHXA.*Nuԑ6hjȊ"aD܉f6|Vlv.&>a ]R%~E*#LQЩ!᷍$ zrdFD"50.|_l(lhG~|?7+I6]+YfZ^2a@7˜: A3+Fk9$= ̌P3y0pOOPE],~ iV$(xA[ (\ȰLՐ+'%i'}roڒŎ-ņk.(IlK:W] WNzk6ߞx4ٮLm#.-. B|k0c2l ӡ\ Ikv]_ٶznFZɕvM W<1HLg#)RH s8HvB#d\3dѴ:n[,ܧLK^݀Q2_驄C4n]|QHdP-03dFOI,[Gb {(2N>`t ~be>T̃DZWJKrJ'Q1h*y"6"@PJ2vjhRm# BYx(?7vYKX;A8e\H# ZV.塞E;bd d|,yB8$d1ˍT)-v-+Ǐ#K&_Ey1^ ϤؒhdJx)-OcMlA\TtFqA?i0*[ItG 8]v~U\$z7]ҵ#w|!۞0Ie{.$Ϋu0R_#0jzEzU7]n7M46$xGΣ1eO X:#t|3Tq-QvqY'vhvG>'s#_yCL67#;oB-o5pM$~W2 `S ^{|i˸4?L1/ӓ}2sNjH˕00zǿ0FbۖRw^dVOIkDnt G9C2UT'q]3FA}VvjLs?/K\xR* e+DQ{SFP]oI>uONӛX1w2 W&3֟GQ2\S$sr z<5U.>=q<5X@Um[\]j>S>9ʤZ)W*SzL^F;1%|V55PC=w|GPf5Qnx`Q>aPnH~Mi0%I_]{fjј 4TJpJ@jn7 D NiRC<wh<-N&&;)ؼP@zz[c9;S{f+mGOH"' idq\P ~@;Dv51P #ҿ~UWѷxg"oD0sTj*7Y!C&&*pL _z[RM;.O'tsR]}/͘@ 'z_tzbug&P@~'3;$k[h,lV @Fq#Yf+ lxy&e|ی^q/i]AT9Q<v7g!)zkaKJ0w" !B8L+T?ytPBCFH߮(?Dz0r;|96&c\Wj'+u^jYIF|=(t7Pgϗ{=z]xwd=K{R/AS2HTC^s̰~`>d]paaAXqgh>5u#.I(] \YTN_Z*E'&{MnZhmwF-Ȓ#0o&ŽQ߉㝥]cǺ@0Tw-eҚtu VL%$>֎D_P'Bfe#+.CKPdw  ]>;7 %^Dv *H/fwkhD8R-! Y WpBICcW AJ9i.#p[xJ GB1U J)jDBZ&`/Ea^|N6I7a|̴6xwp>F Poi3CA ѓ,nZZnX̢ =LjD qUJ!#&T=1UVytȿ5 D}q_7J]Qml מ[N墘q=:NVݗiDsPQ-E3D4)4t[9X393rqj"R7_`ݔr?K>I߼\]=/-,51 N\`qX.fr(P~F\nlmUE!:J_ٱ FQnLD3= }=ccFg:-s.T 3TmR-&IFF`;O%nh͕U"F- B,5YIG$̎C4YsJaM2x 00ٹ*;y;^I4J=,ɸծtO;LsN<}+)i&m1}J:Mٲ9k%բbxf9RiǽWu:4s?7jZuq8şpR :/c*>< mS$Iq#v+0Fe/S\@xP*_F"!区s $pō*deU~y1cf;WM>,D5VA +Qӽ1A6It>$2ĴT~;f$+a_S:t,GwCw3d@cQ_uPV'l is.:4^6&9?='`.̓AdX*l㵆u_3QCqIo؜ C=}K|f×3qC/8`|O%v衟.eg柗;G2.rlL=r&M`_ `la2BSEfؼ\ws[jQ"79d*- f qt{1d59ܙ k1S`9r+,bevcq;x=3 =Q[zj^o@kV(.(&cez$ +@x㊃2@Lxk)o1? 8SLd(𙦚:*&J_!b\S%?K΄ /MV`po^IKtwrkGwB!8`ӻk;\Gl$Fk믎 UxZS<$Wɰ$cՄn\h>Ʊ~!C7fmN $zC&nxCX{@9W#9 9Džh%}2 #C7FQyOaDmͰFK/pμpݛx 䍶B &,~*k=B1 M ciUI=Crz,P>=G,Ē 6Tx߁̬k̤MĞ|.~ҿq2tp^ k$ Veqz:oI>QNѹonhYEo|1|D K{q}+]/},@ to_W5ڮT&_&uY 6&V•&Wy}ZsۆEQV{[~|Œ ĉ!ʣxQ 𡠓ny<3j٬mTE irYM{,2_T#g S%3|w< tVp ?w2"\TҧdɠwuO/bo8N5ng]3Yy8 L.vWI7M,+ [zT@oke0iFT ?h UԎ,XHM(c咦F@Dvye; (K'0 j>I,9B9GcNHJȟ.icH#)Z  lx<}s*Xu2@aɌ0[+!R-dQVɛce2hjΜ=l/yqQbNXT_. `Sv;Þf㛏FB1͚ٙ(ﭪG cSeL>i\WA9\|oV(lY; >g5sy*`tຩ>$x]?]eKڗ_۴|z֌oMU߰Oa-8:UǪ:GJ=ocgP`]ef8!kLКYpٷKOϕqsL$ܖ.&9M` є"hEƬ̖x4:Sکk?o,Y ֲcE7&1Z4MbWl㽁oBZ5,MxC4/bLz6pGIfn,q"juz(FݓAG߶кݴ͜\mR3M+Lծدe}‡/ƙGff*cQ' 8Hq!֊ ӑp2| FEKU|)Ԃ0%a13)Zk'* o[f@ tqY[iRBǪ0$ ^8Qə4q}`b0 @c02f/INY+${wP8iRZlCJ\gFM)1h*b.DOvngXhFt򢈉3ry$0=#NeIc~mǵq3BK4*a<7ވ +Wj"?c3GEgWcj܏YxvEXte `<ү;Ա,{#?$ڡ,iJwǁC]YZ>mA@U@FspÌby]$h2S4sq}ͶE86np%4Vz@-ȵ~ז.{3=ږ~G]ݏl>\ѼD9O(v0kd1ʙkDv{_]osF|ؓ-ލP`bKZq(^h1.:'@ZuǛ E}/kong42WO]v36]g2q҇JlN3A<0nd?b79h0z`ں(zYNWxyᖻ)8NoF{]Mg Oӿ*ӁC^;?+q}U(ǶLK{uO,YW>4|ߨ!)j~E K{t'EXT <J_}D"r!c~\@1dkacde<蝵z.M@D̬Ԣ\w۠?4gB?*L$ ]ݍ1$=DHF^`֖E3n"qBf19djISQ<jϔbHMΆAπͲMH2.!Ul5WVXyh8sp4g N31`x^^jR C:jO,]!dș;t1~8_r2vw>oN3+uŢoPGnY^j5GtB Z8@BF0nl|~VB =Θ雺Y7Q bO8qXLd*Œx/)u8}0" M+l4ԔU$ M7I0-דGCCK&M99ZY((VY!5qYK14Fy9h[(!hv^944.^D$AERa8/_DEM9G+ _ޛdk: ɭh#f ;q9OUW9**C=ߗ~ش* 95R77JW$H78͑eYyZ=Th槚DGhP+e,TȁV ưW[y<k[VE<pM6(An~{\x bq!}y<wJQ V",[8q sEчxi^6I7U ;k%$"+V(?H@< -{BEn1'~>M?a|uH@EuOMm\6gqR*~=n"dS m.@BO&'a\ppᴶ $vAo:lj%d׊S_>Y cPC{kHu#tIt4 T^ʰy/y λ=eR7oo% 6[rG( P_No椙5!p=.YRŸ^CF:S˪L'= }=n-*% /`#b {Iǟ8Ih*Z(N8ZwJ;(u;ao5 !ծ"02a\!URƶ)o\y^)_PT ӳo{ MW--P("_]\mDT".a5IEtwE\̰͎rAZ!b=56*"߰'p:E&'j煘 k:cp. ~~Fp_FD7- ?N#Rpp-U~@ZjYeK`k9h5!Sb_q6e`Ц+2cSG^̝85A@&E=6 |\Ì1)3o $Yi][ LNx.Җ$rkK)!8#EǕ&(ڍ@j$c6db#a 0$[1Faxnw%IviA1f];.p&Je3BQq2ghNs+LODCa` ah@Z9|u$hFSM_v%>RC]~Z1vZ:rht5Js&#h,nVMmq3FuŚJԮ3Ny\H;IXf""^z%)@k0x!,ʇ9 A߹re7/ \ AֺD5+[딧bk>>W3v paKY/whbGZ]do FEnʓbiOdܽ4?ڢۤYxZ5/HZeJlǃSY~Ӛ| o9Ei`j.vDwqIv=+a4a*By~)/Q&q"̤OJv#]т`cb(4̿.b٦|%diNYiKdnVeV%.F2@꨻>01SITq;3qbUSǃ&끯8"bTTCwNtv߶BG9.0X$18h*i\ڞ鿮;'rma:gX fS.Ա=)ys}rW\ a3a-Iݷ-fWvsj86ݺAcaO7wgd퐂fC+heJRwڔl>Bp]/pU=O*[U:

    N@fI9bn.ώ$p"^NBB7{ ;{+bR/A15/ K ",ׁ::s.әd. YXQt7/SO$heK"*9<2^9p,srD| X*t0by吹Igg<+%-)٬N@hM*Z gzt%TYS>2G#ű97 N={ m|ePy&_[:($ۿO]f˓'s~q!F{Ddthig̰JXq|jE|=\|CztwDRԯV`P\m0E٨+j7:(4[ڼ-LK-Vm1ͼ$:gEF5$C@BF1DZ#\s9;CR&{tډx=+̳͐nz"sbi6e []oqpXg,8(sp5eΕ$w)N֎ pZC,щiش#=(sMmfcqN[KmA_dx5Zbzo7 PMeSBN+{Zy@"T 2Y:-J6;)(n/2S1PA)VZ~0aCFF0\T0dZEyCI莯R04/!4A&N`tf͍ٿS&< jp_ۡ +m̬eI@,) Tkx;d -ƁbHYq9Lԙforfv\sZLtYىPm:^6Tp5E'+ԴtIJke 9'wpe/oB*x=:g8\6 /4i {x&>:Nٕ/t ΖVռ ]5nQbV )x1=8IߣeWdh1iPvUS$gld;BgxCmѨǖGML3ݫ)* !wScduu4@ #f~vK#|Ȇ8 ٙ}:J ? eSj%e=6^?i4JӍӘ-͢` wflB5cٖ/-펵Xz³Cm#w:Oj]}Ee층Š"^-4Ɩ\ALҿyiP]᳋,uw >R0Q\>^Y#[y%VN(cw2ip@}5246 ITY3:QWSo$|D>N :Ab[~g*dBH +j?-rzho]O^ʆ&7pR~1r\j W ݬqqVb,f-d5;kT2Ѽ̶WEtTM3Nz4C;vy]jSg~Wt%aN緟Zʊ<"TMr\ww;v|/N0yg%~9 FXlo.jNi`CqMb'k=JrOǎ\1HR`qTAe 8ULȷp`ȠkLb%F8.A]PC} U ́u,y4C Be8)z>K>RpMOH$/l˂z]vVZ.nFr"+2)rOb͚ӝLw_.\aV!֧^:-6lg+g؁2J`He_v|v`~!K d˴QEC8jeV"\jOm:|s^LnHTb 7C] /do1tAm'.QڼG$0*澪0]b;@Q&EJ&'Dd_tZH[ XV*:'t'\xfE 8 N7ߵ۩ " *!ڲ|RSC4oM6=VL7@o,*$)e ,+ћA_CP*jBӨ1oJٛ{@"(=v3׎u~Zvd wr?X7b-r,6B,3"%OM*[5]< Yj7p-5 /t<={&I$Ɔi x)(3 S-'H  G ARǣz/85F0\ gkiKJw X^ql|X_ X9^Q|ZI9HteYꑠXN a#Eͦ*PTFRRw_ M`KSW<^:rj߭c.wb/ik? o5ic`)ps D#NY?Yr_y~lW'+o^y Mr+Y0.}eg3SB˱!( W="\Fѡ~'k[˅`Kxu&~HG A,)t E 4?}3kt0,BiN!C/Ka r2`Ęa *vA"ZB !B#@7sptwS_prSGFcf (|Q|A*{ʱJ44ƚ!6+qB#, `"@sb_PioJN[pPt'* P@ m7'(pmvoʙ`$ҧNO/Y*Y!klOn 5hoo_ {OHFX,}OTِG|{+v%bs&SKYC51(԰: 8Og_\m8@'7UEcך$V;&!)P[ |as'ɯe)uG cM03-3k>8s\H\EGԝ2͆Hs;Mͦ|zR!Hxۙ߾e_{XrGQ VOD凣K頌wT--l^dce0m *;ЗovXq8- tTwª%lCY4~# hW7FVKҴe-Ű8T6_5=b; uuֳ`xcM!n;+S&hwMN$KA(5 K L _k#&AxBLV۽*sْaal eQ|J/գд0 -qfllh&h9Ae¹DqN bk(ڍw oCAZts|ޭNc[G}]%Zn'F ׿b[k&¸ɥ\$P:9}GUrUD~׃}I+!O1f0qO(:;miF;6w\!|mEH%.+?xPzMee lU䋥Y:R@ܟil_ߺ7#*TI. (X ^ɪ"<\ >O8wƟ\ ptФYRqTARLU$+ crr ,Oa} sg`b_[#=~-GkM19GnyZ zy4]w 3mK¿;zWRD|ks\sm6'~mOd-l$M&bE;G}Cq?qkl9Ore;ZAH2!R&ŹS ?B>r $Z 2Ab=D5a a8)ڐ\8܎6dj"d#nd aܠ芠j+>% b= |<$,)~fy]]2{<,nz2+oz}8JNCviع9(~Kqfw^@\(^A2nMuXu 4LʳkK٘OeѬ)`;"υ*AЈ}μsoYIgLܡ'9sP< å!\$pZƶ9 Yr(#YM6jnuЯ'vŚD,n*mpZ)>Z}NiiJj'?] ubq}9%rO/1:}u; [Bhs{#Lxكhmn`: jδ ָ=6mg('d=)Q:BY\r4*n_:ƪWл_j7X%QHh ݲRs8z&߁BUƂ# "Zq8Ҿ)>Gˡ|Z`.MHdQNN^ٌp8˴cYS4v07ڢl#i`˳hMxtxuIOYa kXQ\`O9 ܴZ/79G\/!qrA+![|#KsS\12q%}"H< FZ-þ)zա"RgfHV&luьKi d0Ptw:NH8U2 #BfU6cR[^Lj!nx5\h ;}ۭ^ϵ S͠S孝F<fmѲ[`OMF'nG|h$iOS):Y!'-*˴JbS||IHG7z 9x}Yj<0^%Q65I>$܁R2NmV*C>@#6 45[؆ă\UZf$f ymٶAs6Qmf&r|wVXjltoAmEy:PݰBZ/px?g!XrdJ*BӟՖaPf$,XѬ%qӱ 8kl~q&; DFsՙX$[\$ЕBwiC3 ;Vp:kڃd $s*rt%W-D>eȭRov{JVjrT&9c2UFdvKI#Ö`DK@x_%{5<{ĈǕz $ՊӌJha* ?TE z1)ޮ9[@|Ъcs9*).m˼W1ؐC*mM쾿XiY;ϽJipRӬA!\HsZuu8x,TY#޸" ɗ[aze#"wE"lvj  Q#^0ACz{i)4gi"!:8]OxDY6&OkRs18k]wBXmzvj̵x_z6[j>d 1~x/ nXpxkF{3QG @gisId˕p[7EL*υ$zltxĭf=XEhΈ"p{?ͧݚqnHFvIcHLl7RMNJiߞ}e˽V=OLiմL%f,[X2٘[G$$0VΔ̧ n0 I#ϘptfpAoWΑ_p+ѸT1I \6tT|2n{ל^755.mjS}8`jq93t}}k6SFYCVQ4CJwS|? #-X` 42(+m#Hx,O!CzӛD ʁC O e_ͪ'V 7D0 j4^,+ A~! ,9?{"-{K{bybS-ʔ% {KَV9~ZwZ1qS^gvp3 xKj  bR QleӰ\7sHk`U+繩F ;OPٛG0su"c1ٍ M2nBLB.EoW--l {}?GF\oСdLch̟-=wbN_*iDk$7ےB HIW4 + [ge Z"?C >S\amCqχ`S(+ k3fwoW_y}ǘ4 M0^-D7 stn}AτMBNiuV' waϯ〄r(z_L& =VЖA؉{B|!)+mS}TCAE|^軑V[OwZ>;9r 866pWB7Ϥ3?Ñ!Wh Gx25AGen(DJQtƳ4{'L[mdY Ip&t@- od / JxƒF}!~z?G\P-U?@ \Vlg~Ыo# <6'z/z7P[ t$e ֲPztN:0[S, z_.#l*5\]}>< STF7Xal`PLE@QtjK={]6~W]f3;"R/n`KiyQLгM| 1Bm`d?䓝3l@AmGO|,L<=tb& M@$O$@g"1,WFz12p nNJ- p61Ofn:!/,<_ͪ8ѮeE95h_,hc1c ń4wn垉\d4jk&j!oGK%!a#Ol^dQvM0HQ{]'"xʑ''&'_ksSw.bCjm6Ra6Ny^IQte*UYsRo͞]vjĴNbNwSoI1 ^cD+Zؾd?tGs-l$Bin&!'+a"jb\2C*Gϲ XIOe[txQuV9.ŝΞ୧߹6b 1᪤$fC*EJ5swe^{.E$P-k`q~mL*_^:`FtˀdcYq%i1`'Ũ$/1ȯ1S1aE"1=4aGRvn#aTK-CkgBj̰l,^.,C1=iV"&:S#n gL bb=H7EJ1ϭݕA$ym\a7&,'(gwdu2mT0"'$8b:m!Jw.-vO&-tjq 8D 0j1q5J!+)8FD#P*lk Ȭ"Ty&992'?A7EmuZn'nuZm(vYE 68_{Up*&fh {`\զm4Jbc\\F瓨5C,R#6.-mw-DrJm*RMizƯh0Kpv<S[:Q݌ !D6v& "@R[*%ߟ1m^Z!8K,IUh&[# 9*,lzRA~JsXڹ,1UՕN=6c3R/~gQj n]n;*qrKc|x:[@;kfΞ(Ubu@ᡙ?j \ ՟pzvS$@_ }$l#OGĈxŨb1yT SnChYIEZlveBV{ڗZnC/^A8Ӥ_L"T 7:S\sx> , O5]ڽo.IKK/E_qw;d;(Ҙ K jhx]cd NR..gbPnRxG[@7J3+8䇃XYjpY9<G(8b^M $Mn1Y۝i78>eq>M\S} pfRMQ?G(>Yy8W/ăh'_]v}m9Tq u'JjS0BGN:_9ȧtΤ2ɱ{@_˛okJcټϋw6uKvD[8jr^5OƳfD9*aťq{gLH_q} 9mP@B|@ધ=Hfn`w:FiWŷ˿e;$p 4^Y>bma0x*sta2%'Q+ۣ.$h)Im&v{Tb9$Bm<":Az}U ˬa!hwnvh{vy3xZqV_,?dWm3^'mȳw!(FD 09-.n2܂uq>aaXk0#0PV7ebCT:3NB/aR"_Y# ,GF뤬kpv8ud˹HLDf!t#5[9kA8IAm?;y={X\^$03=Y~ArN$՗n<l,cY"*Oqႂ?R( UQVfm^_j\}~R!|$(VMYQ"%O{xEwSmv0\MtH˓.\ "I^ݰxFօ̌(1-Zf ~"k[\]oG!9W-7OenZ& Yox`KC D6j{za[Iå@WX%;:@[pnU.c=$^ZC!KA> 69nZz*oLԟZlKI<@ٺX<@}wSȯKfBh;x!}v-sT%)á]y~9}M.6v7 WXEmn/ GꋛCsYbxb4 LeJNCڶVW6|,J4Zo@D'hOx[З@ Ö+Me,lXe*ދp^[` @2ǜ8Ύ`sk>\ɨJ/Pxk2Z\m^,iBH,If>Mnޣ>F45$y̘qj fĹUR1퓓G͑v|K!{d[ZTrirr!HnBmOj=N}*^:UٛZ xaπ5DQ^} FEF(;;D}Ho4i1I'>B2 [HZ>f}pV&K׈ ڐ&?M 8NB7D "0Er/we5"a2,Avϸ q6K?UڭD4Ɣhޘm&Jy$]2on5{Xq]MiGI {[dB/^Medl]Nit,֨ U%~>S,czp"f.AY֢c _s{^*so13HBc"m:bI a eȑJ7Yd7{Wfx= S4`)$ΠdTkC9D+$2PDwQq)7bx?`F\ŸG<4OʒL]Ɂb=?~ma@wokv)<:=vƳK3>^('ķ2O.9QSf>6[ 򌮥A/eȤogdZ]S :y ִ[=NxlW( Rfl!id"o/mw+I 3,MrsBBVyU? j. B2vǃl >Yjf eȥ 0*;ܔl?tB78AFg=hf\p,`mB$`qPAdjD&[g+kי'N¼ty 3MuմLmN8Rb`gJ1 E< Ld`ͪNB=>7hdl'V>z/jv n&&KT<'}$$\Bm~FL_obM[Fl86ݽjƢn4a:Ȭz Pŵնk Jچy4#hLKE#,fQ}H=`7 7B`[PN6p7edؐiuS-$߹|+s mMဵ蠢Ft <Ż^o-m5W?CFjJۮ-/KP4D^Ý㦪%L9Ot'dp${reBy!("8 !{r*y/{B<%X G`ֵE>CQrSD4 ;@%:c2H;ֽ<|"YĒm`֓#9V&Ҧ9B~4(U0P^Q48r$B@OJ r "5fNߩ(>tYg?!i*Yo{@Uj< f6G}W`F9X;wo y%SN-:ojKHGu扑7Z7scu( @*mDGc,\ὥ𛸌j苛e\qQ~0T]੫]9U%R_u4m}w9!b-)D!ͼUy3~ڣTHT؛H /.)퓌7f;AerU;^#e!xaY| %;>/ReJ>#*Ÿ o6t-߀q!,MGsN9"ܖ▤[ë[CՂD^#k񟒛?Sj1CA3 ~)W pG/N !H},Z]q{"ZhA Vs>4{3@C4oE#\8&̣[--^#Y497` V'nu.ǺtG.^'Uͱ<"^Xw$ZOϒIF?)u\;aMi絜 Ȓ=RD¢>M@2VAwNwniOT)ʽfpMJ 4/riA&T?պTkz'8\ҎR_ͬR~5Ј$oC?]ZyJtNOHݣ~&aBnA1Ntk fE* q bDȭӅ͢J Oi.?[d1Z@V@bdxϒdr ]o~>иp\$:_o2iC9cq<[Y3VsO_ j#FyiAX6YmNB&>KB} -.v&O>?aRՑ>B^rƏr5r*Uۀ$$KA'|2@'OUM_}Z0z8]9ȤZrW%dPNH٬hP3cw@&MXM2TzD2HJxd&$XҤFJ긕1.{2B0~ݪݧ(06h& %2K=NҨBC!M{gWXJ,jaQ^Ԛ3wycU>gGǫE׶c`ii}iږ%oRGeY\%a·fO@˝̆(/b+RMz_DqwԿ,>2ڐ[ۦ_50b08,{\lЪa7LL*m8Ep.8,6Stu|"$uj^i^S|˝JH4KdbK>0|F"ZTt:H*qۦ`;A MyXcPh: PuZ) 8D%&X ~aoR\(^3CoJ+_"TjwlG8м!mGO]{5F+>*?Ё%76N=:uM 5KBG~#>}U9|ªG짠nlG"ދR7D1@\jj<$ 0"4V}W74B ى'8pHb+vɫL3FEISd.k"rs89Vn ?m WZD'r܉)[DDd /$AbzU'ۗcN1D9/k*^D ޶Nܺ:J`8=ߤ1U0A =AU͗6n{#{;/%Zapl+fηx!g+XC.3P.:tե V+%H]Fa(fʽ1fJf\&J8KUq0]>Lњ8xi{CC5y+{tjq7} ߁+R:.|-ҥ*Bga[ݍ!Gwk9+`,Յ;^m *TJXcp?Gܪx !k%&&;Zz;||+N4lڢe%l:&Oy۰yHj\[,]oGQ6!ΆZLNqWX\:9~աA0Y-Ok 恚E0 L]S'c!B'vĦ], 5rk ˨9ul`M%|=k l3 3]]0*>] xOh} i~C΅mE`M"OgjL3VL?߄Eтsjz#cO;o,k. Ӟ`{̊t^51DW^S.U.RV-p1qhO^M51U.MGבyQ8vD} !p ǷOh#~~Z# DtY#_{Vn@ LzcX6`c"L ?D!^_,^zxʽGnצ$~ v% t?+jHq P:=FָX0sI[UO%"J'ch .f1g *jkW鯤ʮ/`d/`Mjk}uFlȠ58[pJtDmjm˓Oh˚iaK*5H:n3L5Jv\@XId{Q9%?јuęST `P5H`[W}K߸qkR}B.TE U A_a#+|eTuwc=`2$;h"cS"ONl ;ځUzs(2B13DyZx54vL=eƿ "?W#?wQB<+<_dc7& ֬ C&ktc%ִ2#a;(ts_I vNl<<)~lO'ZI֒Bj2(RHH3I(23٢vbOV||y"IHA?cP3yeN,ܓϒ!eOz¥zV>Z޷4*A&gQܥP~Jd.~m}YUGs<[x۠,D|ZlK _M'9#uO٫:Z3ZC@tW d'Ls7a\āٞg'e8Ҥ}ЖC^(r31Qo>^cQalT% (hl>BӺ:{mf kK(q쫛襌xzƀD#1@b*H?Qؙuy:>\h?9Jӫ9HzNׇO>@yrnw}YaF;>Gr}Bi2$F"=9aiN7 >̚}tX6 Q ڐG NYF9t} ;_ <#]lȬkEu@ Z\  /Lc"mLjXroBYZ$f7i5Q# '76Ļ ^F>%n?SذB݋(_Z55(B<{Jz֗2a1 l[qq ?#L/W ovmܙJd8;]9)*7e 7}FDYptb*6a<Ÿ`YyA@BX&JyU֓:( ;!SM~4J5B3-e$+j.k2NqwhK&uEG.ꞆH:ϙر+[r"1? زΧas+\8Ͽ%M6o>y~ԹEo>;lGDRRF 'E#Oa\YӰ8eTѳvhe̸c `,b3@hL8< j+,r!~D[ Q>\ ;VXJ?b.ge3T4u6Em(D›2VISfϪ*@<V}EA:wE Ͱz?K%ګ6!UxmY~,sq"<63[0-ʂl ]$naXhR.P;5۳Ry,{Ɍ%5zq/h+&5*E]i-Pg%wHjմUHM, vq,n.Bܩ4׋X!۾h]+BSO(,tD4ZYj 7ixCVT#IٜtYFA2.nXI+%k:y^%vw@h3sZeѐ_:N.6I 2bxφROm]:,G3N}d|KwP dzS㎠lmع܇ p|X1B!`bj"B |hoJ9a1Yh`h1e/׻bTH QRsB}d&3}61׶<{P4x4!XB+, s]+.W5\z3 m9ucsT>-^aoog I<6F aˬ5b5,Շ$̠@|u}R|-l"uTVgHkA/'׌U,wj L,hk|$ ADݍ<NLWꬾM!*Hj(_Q]aPӛ#uY*K'5)[>"7((ͣGd= cᔿ'} \d]฻>l5Wo|*f 0Cڠ )Px+ω0o|F[yfvVm,}vB YI(. {¼>o陭G]K8hP%ؓZ֊BD'9W`]ٞKJQχyۣOI1 ae 2'z(5 urkЧDbyXo[uUɊ{tޕEAP7Ȧ߆Xb:vH["Ӹ*e٣fXBXC͡zߣWOy' CQG5Z+KϨ~d//vP@%1g{NRychCT |mE9$K?b`j9`ʕBM \0-e 5˼rLTƠeQk} VQ !@ޠ授L-3iSP,ŒedW]^Zԥd%NN_l`vt\{ʮ)OR}f먤tD^ID /aJr%(hXZ.|O#E$m: u%*/s>ao}&ՕHy8?{dA e_= Һ.$D_0@!&L$|v]GC']4D7!voD[뷣 의8zwi#jXU ^Ws5s'(Y)I#UcVr>zXL6=H&*.O1\uphb6_YPA)k6Éd:<$Chsxˑ(cu?ܽ⼾*iW0u/v|_+'$č'2@?He~]έLWR#槬Sj[bN2v[PͅX !x1WyG/-m';qoϷ$TҴNcB5 LA2|u͢˪ Ba6L$CO[NH_^@.eb-KȰ}l,ѷ)B [3D\Nތ@V >:sWU:h6f- ҲB~TZA<$͙-)ϴ AyBs1;j^[A2Oϝ⎄Y>\u%q4rcdν|DoPz=U7Cif*\ hJYި/:򛧔?tm\p&GMاfjg''McUpM0r^THWJx,C:z(QxXqʼ;O̧\u/HeLksEj<1p/H688qAҊ󁝤!Ua]b`OrD>J+@ǿ&1+BXs#=[r5dH_^1K@6CU~`U@ʎX(i'U{]U-\[VhFêۓ؎\>Ƚq@g)PvcI7a+T x0HSbdOضSâۿ0rQBMۙҷDO:, _D NJŷԄ ć&$ 4fH}}Q䖴#Q}:+,y3agm X9"p[Z I"eSlVT}oeL}ESS'()h] s0 iX3lFIxY$s-چ"v7ukG>V $t$ n߼Z`uI܊͚.ԛJ3zO5|P"ܽf(,#M] 8Giynf:ӰdW$749)x`\6g{"ByR'hlXie_* 0BD8%9$r R׵6[or;beIW׌^8Q8GfLEAmʯ8̳)8 )Qɕ1q =xS޾jrlՠoVI+~"O *cRĒ0>rA^J,d~آ5Zaa8VEH`~9v`G7ꦭAiiB\g)=coR<7*/8=<} PN])ڣ{_ySx\ms&arH##Y|Y>oK Pm_w]noUZoGsQ;vAohbxަ۞Iˌf nÙϜR1yAxbhHXQɠ7l5dqtL] ԗ*LFxi\7z\!acƕ"`wX1"t6X;mg"05eAOk? 8?8F8~bn9x$<9Pd:fފs\s_V?Bq͝pB^dG5ƄjұA)at_P__ڽ , &4IvEɋ5Y}̄K^u) HZ㥦?$J^(u\Ξ%Sg 'Zm83崝m¹Ǹ CaAr 5|wfvi4s'ļiKG8BK]05N!J|3)V[Spq_-F OhCg!\s:9LxF%^>05c$:GxhFIѯXRagV5wg%z^`fGT{Qce<O6(@)=ǿCaCIqN#@Nsiy| / Zpb΢ct *8x/CkxHyB9B&\"OL ǭ@=Ap<*rd<"e3扂ù#w %T_.-?9oUr=V%oT:R =x;eK*:z1X3ڄp<jN:;>Je0* ߁cF "8:|sO"K[DQb毽~S8{^WעozCz>Z[{Ѩِڝ6Ӛ (`%!O/uR;UkOLiʉgv*i A9JtwQu|[ͨͳǼGiJMҊAW}Q[m0:) OB/b޾fҌea| >Nf#koa#H- {iR4rdTdqR@uIKQ $eE*57O{7FQ׬ e:Âӝ fGFSH9 $ :EkkLҪJSnepփC%Ւde^"7:;k]2PI0Im>d}I*t(|znA*ʣlEGaD8$Mjz[/ ]5T#hN\L`zE}Ө= '@ǪG)tE,A&Yz@€w nԿd*R]qugrT EKʴ6i<3[ ?qR/*y]{7:#(d'Fwh#P4S\!bdQp/D3VHuno{p|PX$],D2 HKFͰЋ ӟ#Ocu&g3]ɠEM:~n#Rߢ`)(28݀ԓHIȽȆB3~fcGw\fz;hO!Myl<߮v~gsc21Huۅl'1oPK)4>yjivǎ%2xv_Ck-|eq[^ lgS<&K+-`M}\}wp~|l3S )\:^28 oU x5`Z) 3Hr4 L*2[=ioTI֘2yHM /H{zhQHLX}R׆Hہm2K3J<0 GQ|-q$t!o_ULV-.Bkt6)kP@]0?팇LotqVDPbٺ5tţl+xq!OwF Hnc)6_~)zf3`aW▏V_a-X LEd/ugW#jW5X!3^2MO(>;@NTW "Q ݿ9^H9bhʢL9a@0UI?GޥI,,<ԛz 5m#&Pb'hUӇ/5AqbA/ ZI3X;>&wBTu&L?t^o?wY56]%>s&ͳ񷦱R>KAfTIjE؎ԬlʔD5ly*ׅgE+DNҮ)M=𠔜@2+E.#@ٌ_wbDPh@8d_` Jk\ȟJr}58.\8wQ~JvRK ܑ4,_VWqVBcx3҂^\ @՘1^a7!jST{߰d3a9:PҕK0]HМTe~_C?K2sR|!(J@&ȏRo 0~r"4D3#ȏp'z >"폢 MP.qі\߼.k)> Yxy@%T4e]EnS S uMy߈Qz*hdI ^}Oym jz*C,C27;l9)a bmJ*/5,@@@ zOŐw^.:8+(VB1{\f.% "d_{/=!I7DTzpOBφs4ɉܧޗ Uó3Tx<<*]٣NE'gk)30 cP`O+* AK.K#M6ovMEmd_}L56H jGR.fyRkC dJq_.JUeqg!*5Ÿ5r9x;_,s"Yiu1[6z7 ok>L@;Z2,IaGԎ5@Ӽ.` /g忹8 c)pkxm(>g2'k:8QW!T{-FCQy`gK2;JKk_< 0ԭex_h}pELP%E8 B\یIw} W]$YԲ)W~cgT.s߱W/FeQ v.9%,f=eZ(6}v J(ΉɧTɤ)x6$QD<7}[׽YkxqWĞ.B?Kz<" s0(HW#>@[O1?TvL) dd,LWJ5/%Rs\E1ߓx7KΙ<P+7zn-t.dK\a^>t6نTcW4 {*ʊH'rA Zl?ly5QHJˇ|{,/ok>NNj4vfvsHL魒*Eؖ -0 -h)3y|cNX9鶭 L%7CI ovkG}|k[FklX#%="LmpA3Z92JU-v>%$~.zp.;Z9!JGt QPJL608gp[K0ocSwz726odY;:c lW.җWX;>wԘsl>:h!TipIz9>I?ԛH/iGRY-Х(T+e?ud%Th# {+xv`Rp8VlU'ͼd>AxKlJKUɶ+{]8z,!f={tLr~A&6QaH.i &)z3bQ3l]#p*L]t2S' 8) S~"]iT/-W$[^$:m,GRg%w{j8 Ir3漂*Z5yS b]HSե 7?+.I~oM\fՎ6:'J8lkZXfSdKΓuR2=ng/П4:FY9;'=ȼν'BMcEȭœYǎ2w`xqM7 (kq\[)}YWa;u"[ի~+# {!' h!PC_ȯ<Wh}_3v,xL:Jf ϸ-ǖt)x1 ޴cSƏP~5)~7Ū,` Q8rl}8I"ኲB/Sq+c &[.8|h/Z~T"6Ҥ*;3OW2D\S<[W πp!VϗaPeW3$? !G74̀&*Sx? 2&.0ROere.@ބabd| A$MdvGhl1>!33 fT?}=\Q ݜ󘰱Pu2MRhR)3 3K&iuj(23};9ǮE]{UlJP2D:$.:w_*å}Yۓs;RBo-y1kG\2 \ :k}VA4TSgx (5yw]s~ e#:q@|0C^渄IX]9n݉pPbޔ3S;f?F]P Qdx{Z|;ܝt16NCd̓fqްTNg9KІ$L=1j8P౩%\pmuAP O :l 2XFI4\K?ɨ f)( nIlu_lؓ?>L Z5N⇽|)Ҽ_S"oK&h6BȤn F\u *NN=O{9 "F|7 l15R7f;!hȷ5Ŏ o{>~ O=;1*MċEUDT,Y <3`Pv0c:⛊籐e:LyafXx/7#>bU%Jhh욿cϡ0& a{[mBSظF- tOf"ѹ/)ms{ :ֵOY&IBעzA8XRqs HX*9+>*;Il[όQfUO9 x$i'ae|q&~J\q]K<ڣ-odMh;1DGW(Yr^ժwtW4sRH1 E9,Ρ@lp\ V?{=ţ>Fby7&g3ذPC:b*f޿;Z͙…PI g83JzS2yX :3)=#tO~,)`Q r'tω& s N!YHǖfϬWrdّr ?\|-X B M#J=+>Nze vA:l ͉z=Y#iSy5#YMјPO,0 B0#T`H@ &*Z.!VO#xW)߸R5+!fM4@WfAJEֶO -5{k:a];-'9qFC!b` +qqFQ_/ʕVin@.\6^c^@!Upꁒ YCG vUS_y|K}_ b 7*N,ztvK)=`] /Y;,';IaCVI{f|*TUX/;Ք0]!a̫5.qA*; ;!ۂ"d&}?`oCN٭t /ζZo7eVP|&~wN4_H*~oG[pŜD#qA+`0Wa!E'!6pwm#_0nCEr݊'# )"o/ mZ0?߼̨ xO%EYޔVl)饳MLVqRD 4C\ ڠkąw(4%j2fRElo& ?Lz-3\mUH0 h)&ط: J. Q[z@|ߊ4ho'&@ǘ3 q25ɸND:/ `|0?6Q*{W|#2{*m,& -`VQCb;x c7hn  a}WWאynڜDT@d9YTvG{axNkCcJ)pT[&\Xe+. Q%YR%Y.U{EK;HD@ oݥ5rMJrnPݑJ}=cx<ӸJBm;G|Pp&}yoOI@c?h.Q@!1!PiBPwrWk.~TqkM.k)y8_>GI2rתAD$7W#] [j1JɢoI"9#skHEK' =Mkz`ΦK/,jLV5-׻  6nDTZe,=?{ nE|C^2AM|k^:^xplNVU 0+N< :v 7c ^ڪa_ w2\(Nj kn)8 ^4k63%+i0`H!VROG8 Jlf|Jeu9mȋ|{˼Th+>;c[!0R:o@%-!o~gX$c':{±=\ nU(Zayg^ ~wi؈8[wߺב֣4t60ZPˉT˶"46{$ir&=/ m_Z([VJl2($^A|^vJlP ,Mvt]0 (8RbO$#ex$_fXZr[')p3sb~+6Kϛ+j TfBA"šY*M ͸ԼTy+xk-a,੨=rG]9^JX ;g0q%. zA>WB5f>绮Uo[2϶'On&Npe HI+˗u.~;2Yl}X7_m,$?ϙ[E/n A e O/\ii ?bԉk苷(Sb7kz7GE 3ZyF fDCEu^|>q+,;UI71M)8DuU5R 4i>nŸa;Nt  h~RKju]я$ʍHZL*,RWwRhB13#R\^rȂu kcP ˎixHb}$ pBꦞp9,(:م3(Vlc  l5(%cBԵ؋Xc8S0#ܴGh`VGPT!^  ie\֔קnMsƪ\-%QÅ(w%A}ppb TCġm1k &l6˲H%)VüHn )%<`01{=aمBZx@ErG#A9]Ap0}/ tz2G F Wh069fÚRgDeгcL5c3+egx) 'CNe3M,<*}(Kp#?=kaw^mW״o2Sq!"E1ιnvF"eݐW‡9g9r&eu9:iL L}ZfK!x^: 줍aE#F}+f}ư{ċ>lAQ=otR!3*8H*Oeh,_>~*G7f[O4|}dIM;%f^i_Wi+h$H)|6sA]=Ȕ;8 ם/@$ :D|؛t$3Nz=Ox  9Kb7-[}RL$ہnr62:XHAN;t9yNYty7|v"ky\™_E9d9A1Ft W lJ [ߤ{ m੮obKQE^}1":1Y)г5 w !%έ7dPNu:N,&eF/XILB2p 4虬cɜ}ẖ0zB_􇡠lfO5Nc;uXx[a"֥GR5JBKD/5;sv"2Vt*_ABrnR#2FaQeW"cՙ_(`ˎZ>t)5 %vGeQ 7ߡIn"jbyMki`J̏zL2'\_d/𚈭_iz݇hMeUYYWB2KS%L0xS=C_ň}{؆4SM͇ړC:䳖mVVo=c&ιWw周{0מLkLS o*S(/!<]\Cz%Mn&zwxfdY>#4AZ2!Vys$h |%c˧f1#zf -En0p6߰4%ejat_bCBT2q\>B\mj,9>G*D#Ձ a[Vn__I.԰Y k;ȁ_#&q1sؾX+alXa)(O5=^jMi&f"tU`(b]ppGK3BCikFӹK*P0N)hx@#:ݍ˳"$1Tm l#faSO b!{s~&ǵ,2ץ&N5]j()q{}ݰ1ԃ:N3BӛˬqsjdhlS.W܌U+qW/;UpDV?YRo#7sThe*2M!bJ'ƥ4gA|2>wkTViNF) cexFOSO NPm)PeQgR_R/F NvZi+ԯV|3>vtjXR-01iPxfi텗R`~K`XW Urʸ>u%$rk$yf#F͊5;] 9Cլ{ӟa `Mlǡ.?ces^Xa%0ue.,4U+]zW9i(7:~Cp۱EzZ E(u=|rf/}?UnS>9 xϞ&Kk%i`&U`~]+3lαy"ut[0ہ.rY.% ޯr md1ѓ/lf]">j-*/Xqk]n`)՗{Z5R3UsR'kht9\@ҳ\mNq|oP }5Pj`c@We*kSZU?gȳD;)#̒u)xF1Qus1罋$4Ap+;(*XCWRH k 7 7!>$ &q8]`.t[ S BTj(GyھtO QÓ"ݴ+L~> !9?,M1^suO>ˀ9$ })T<";h&bVveek`H'=([TV0S۞|R*Tr.N]ΏEj7|n_\gtkC09&\H#)ah$梓K2geu6je㔘GL>dYGYWHzwiČ&Tֻ>=t((T  9&vʹ}u֭CzB5u5i  c6 ՊKjH$4,%̟6Cn;#}+mY1pO0A[c!k04KwecRU͸E{y. jpmtF)aXXpBQbEua`* eUC#辸 #Tǥf<½FZS ܗn\jA@Y\^zxx ױg;j }CxFjdxq# 7QKRlGh ^L̓G&-OwݟGsQZ}!Kio$L$HBXt d]q8${={*)`699b8 W&TTJl5:#E)5Ѧ}/wgt("u@RkKj/Qsdg2J BL3UjTi&F+GLԂ lX7qf*4ܕUc-X밮Ew%X=cRvBp/oc~玝s]I2;<ʖ{؛+O9x,t| PO?Կ{o 7/O_POof׭ _=ӕ%%ݣ;(!G䃙uc(%"iޟvKH#AupVnhm0 1/pp#Qdz6Vݫ;Q1'#bEq5nH{GP߶*W%C:g%^VP|DH2_AC_~V˺HcYhtl;^ih0^XttvBiЎz8}~STp:܋ O!:41Ɨ6+!Ua|:GZڞtFMǸJVseuŅLJߨjTv Z$9D~! *"{\ )ŋK>Bw[""y/W&’Z I}xKN@_pכkX5P8]J"=.Z͊9)wN&7DS!y 4Oo@I.wO9JBR ϶|/uH^#^TgPu e.ԕ#?!l! 6RVjև->XMp??MvU4hQ'g\ yr2m2` Ɯ$SPaY3w=*$r5|XwnF=83ÃeWuh1.fb 6alal.Hu֠[F5ʱ51p;OR 18oXFifa$&שUZ2b5]h2c.#nEכ,O@l·aV/I&w)-R-IE)ʟ: E :+,$Pjo"A"ɽbid=@J &bDǸ pc;Β,%Ar=fg +x44kE0/r9:C3>6D=0 $ 3%0ll頟m|zwq$-R } 4nX ;uO y,x]]`5`!ݏZnH:a3؈5VEA , ogɀ{V"u-P0W3+T0AaA)wt5P WCㇰyϾ8]>< 'S5]_s_I ޸=+zJ[靓O`N}kGPJXݮ;*mꃗ Ҡ"{ !0v?*Îz mN"e1FHܭU܍Vz n)_CTzáU7&h6?mwLF3g-{ط{ sNhUd›Y~GU{yQ9P.Ao.bOCݿ'ExKoz0u?i`BӲJci `,S+k:Mr52b@t _l^h%ͯZW/0b)FD M~ 81޸c2A^ɸ=;gBГH:Y/mb!Qi[sr_/׃ pPPWAi҈z)b{^I. 5xS?ۇDm-}cF`ڊV*X+! -ȼE`NS:3 l3TI1z߉⊘;ءQt,En`ejgQ†c7woIZ✶Fi&^숞gȊc]_NC/9a$¬_m %myaV#|/xf,Sُy:J)P#Q9iU?qb(J>_a!5=kaBV2 aexvr {i #% 9h&N,⧕]02gOAC bZƛ.9/(x:?؆K֐+ٿD9WP12Lܜ}Ʋ&Zѩ4ݻ' o詺|rb ik95@C37琥>Zm7tU"Ins1_&ybǭofVD-~eXkMexWĠ[vxZݯW.X!hhq+5aُ! |ABfo^9n!"_$A$^E"-R#˪S9aD3&r 9jp )픻Jr?ߎv5Rq }xsԎW9fmaK5o3y 3kE?H!#$_g΁]KO' h<1A F0pdd%ZM]E?ѼgR1 GNh̆AJ7Gu5, v4E[v_߶`4DByUm߅㈥%e^j$dۢPa-`]}ZqN{ot q*5J4_(aH͔DvKD2~@DAJ)e3m'L߯3dڗ8&mt4FMwdO{Z@ٗ%neUVù2ٱTW|>Bg6m觍xl~^FerU$Vf(M(I1Hl# z)qIYeY-N?r\ aYUH >vT'V[ʣ#K@{Sc5?c+.X),xcz;1<ъ+I~:-q+\4ql,8?*,V1VLuOH{Gf8>!aMVFX3(*P5.n:G0PG(ӱ>gNR-~.6|殨5Dǀ& =qPk&Jncj3nh7"{m)_tiT'ic\B}zqL1DA{_oØ:h؞m¡Ԑ YO$;ٯ+Ru=y2ŻBij+0h)gU=9c Tҹ~vaHLPʣ1gb"paOOVJF$a$S@B'TvtX1:u~4yEȒٺdži󶁺Y5A,sMAx_뗋v#,'+^pb~UE{wgI\:]m(Kv[XXٰ+;NoqVw)@i'Q|xUDu$fnaMϷu+S&)E+G3-$PQmHוc`*Rk=asa|L<Ƞ^xr3 F(F%7 $"_+RwۦП^i(ypGVϩ3V?ʟ){~liSW:+CkI>[ y k$?«1?V]_b8Sl8wUzE3dY S[+LkHE9jsB ˪;W,0fԞ'# M|hUu3_'gݺ<. Uӊ`Xe {]Nޚ|LЛY# S1L`YuHV=x刴;)Z%K_-\wɺ/ۊ D>5R vDuyu}D ]i3SY:liv8{vpFo]ƁT̍-0BqCɣҔzq XXpb#X }aEKl8#~ ir fz`?h3eҹtİ.BӦ{u/_+1D mߋ kBD!Ex+<⫆46Jj-wyl rz=6y_;]qN?d}ڦ$rb9NԒm4m4-@ɻ @NHBH:bв7=*ΨZF Y`ܵ )*Ѻ&$} j2<ͧ*Z)y#tcSPϗbޘ=ĉ,Ȏ.>7wΘΨm>-y'R3ugsFK)]֥([{q@`47#`\#;C+Y&ݨB#?ϴ a%DĠf#{&B8«-0exgy*^(f N&p oŐ{aDb7V$: .~dn߯ԁ+ہ&lkW*Ke慎,ۻU >Ѵ"@kdQAt-QH㉎i̢y{k>JLYo0 :h-pDw3+K^x-r_&Z 1. $b΃E.ܶXr~~bBy}bH&S M emU1sW1kXW;.Yg?C: s`(fsr^;wQG5 ϹQZa 7Z v+a pcv:ͥ@D[]nmlMPǗUqm;K+Ġ@EW`OZSb?uH6ֹG7z(+圢**.@o/kj6cw}7'n\] ruo5nZm'I9sCeC!>'{dт+&Dg1̤Ur^kWU8~$E90/Ko~#\FAL=JE 8!: }UQgg/h7GL +%UFU֛5y "oIGd&~! W2~ksB)gԋ'!`":S)0Q3NPчO)͔¢RbLZ |}ܑZۼKD!ʟ0 #V|mgpuL!O!~5~)tHͤGKq^vz2pbwDxG[ԭ;w p5\zaH1T8`)F'хRG!38n) =Tܚ).ٷ4EW%Zu=qDG-r DdIsruFi:t)== )GkcVRxiזzͮ V-,0ٵm*{nc(W!Lu}$҉؞AȎ6Qt bOc /AkuTJnsҖ.o,3'4+uZU쒓Ls\_ڻiA"|W2"U  :p2]LCAcM3[Pp+e7$ͤh:5eg YN#? ^Rmt|b]˙ da&/ "oҁ&(JE# :jғpJ:uBa A!/q@׮p'8m*3f@t{+r{P#_y[P򍬘za*]jc2ͦJ/ES[^Շ)gelW&ݡrdCRF?/7RHs~Bxd:`z<4 GłcT5+b 9_#.kdҨ <-ʨLkF+O`D {PJŮv {:7;ܣ#"n]\H>"Fa|<+  ׎ V5 >9izEix^XߟLbz齛&9J +Jh̓}F{/WCMFֺ=!˹ՈVB}z%y!M!2vd`iH z9?|3XP#-oBf‘VF$WGz$AM)?jd izKMC&ґODr :SmfOب7YM34~ޮHu6@XSM:# u88N*Hqz-yy)_HΝAC%ɱ!Y:j?ZvHjYN3c~_҃*z7y@c`ޖ4pTv_ܤYk l {U_'~#i f }m!i&[o*?"BmeC @?SI(su`eg ˿a)pmFwb zJik2.L9Ij $/~R-o,v&빽,jꉳɒ׌lYOpw!<%_honnu{{ 1šAzß]} s`iøRQ[c>ǼZ3dܔgZ/ ̈Y<4@qQA'z!Uvdf1JLtrJ_SA {Ukw?v8"c[PnN'a۵16ǬQrG*.UdOH8/2!UT1%j)gU! d.&>H`iQ W$VHEQ,H\_ dm7c$T,<© T~ Rcy#0] v}euNT^X~6:4%ǝT;4EPR.\+/o (i~4 QfnfɇT9-gYS܃xu !P֊ N4qul&`E9 s+-  #$<>g$ :HfR<@d%Lx M/D{%L 7&{F,ܓjPۑ8 A$]R02+h1\Ȼ?gok&BnD9]br <^4Ǻ6we"[ ƚM|vudr1]:l港G YuFubj1!OGmg|] ?^O#-vcn"T!xok@&~ @FݣrS zs.=VYN jY5LTDr+y& z|]fMσlfP$t<8#UGfތKxIߕZYC;ՂB5UZ"gfp1|M"^M+BۙJ.*![\F׆OsAB;̯wQ4miѲʹ"LGFrYiͪ:RlE >aKo~-;Vf% Dvgdy?7GX]I Bl |%:o7RL/Ғj-{Ʀ94U ˖@L { 1jrEN ~,vYVGv[.C)#tG,}ӦbҾ~;v<]0rJʑŏ 汍ԀT|f0D9S~o#5-O Gun4B1W!ڕ{Ei"wlNe"We\Wtޖ2'xfU3VS*;V Lɐ{Y)A KxjȃkN?.+.S0IS*y| ["`&1HxFqtDۊJ}Kr@YI4z?ޤ;VRkS}dF `G9.MJv&f_N4) ؓXyGqGaX|#בs.L֜Cgh2A\Wjֶg=2U+I,ufH(r"TUڻo<2؎ >iģw›~瘞gz'NZ0 Z ڑ0}SPGߓO+50[h֬^iX۞z($ف|PW۵e3ϻkAmo$ׂ"])^4^],JuTAn4>ܢFtB OS+Pb n•iCCZ1hM ZCQTtN FHXUR2Fe9N%3Os}}L'ў `Zݺq鈩sǻh렶KGhndJ㦏vpMKŠN GX~[+t[MҠ꺁6J8U#aݣDk%$/Ka1ǐz-|xkTv Zs twQ6ICa1]SP0;ֿ̮dE?]v+/QTR-&BOqip0}OςKYlu,%`ӱ<ǡ y:T/ T@kIX~NRlN2%Qr61Y~v=QcǢ?ŽB`g\\'cݤ 36<3юiwݕ`[TXx'iRZ0;^|LJ G}z)wp]0 ̜[tf.UvPO*Q̺M*յ)TV]G4mi([ǭEdX-` S̈́]XyAI0QX6+-_}ViTA?jTaahovnYҹg)"-3:7nЀhY# 4V[ JiW@=qd AJZp(ZNhp;竏ٜƙ;1G)HnRܨ*+([Nm|g2g fAx&U9)TN6 2rnr sUqyՂ;RWh/B]xS]vo܌cT@ uZ9W±Ztl*8ZuN'jwYD'{OXB;y%Txz$Cn>2-ӕo$ /=i p$OVg @&4l<*::_!+lGlfFW:kXu&fO$9Dy#h0@ATn$ lSBAm'i1ʡ;~`k`qQ=tlIk'P겨JeB;F;ҥK|˯2x˨(i^A6OC 4UA[tpgPzf_E"^_u π2 :3Cо>{夯J좲Aj|Ŵ3D01TAedIyfW@* +t9bip|JBӭABLkH|C?.m=)efVI+Ġ41e\ Wh1Olt OPܥ1`,_R$R#QKzADU.;zRks\f}bLFP1u46\T\kG?#:H^mǁrf-ٻ=GP.Z*'3q,xo/mEI`81{\+Tו=]!F;4DIqCE5kj럕}fb7|Q ;h LI #lz ~8؆R!4yJ\py"7uIoYДxR@qٷ^$Ҿ>nmM`߽~3޵Z52:4=h܅β'a6 3U2M㺡0Ljs'i+mW9jĝ^q]- 4 cO cVԖzG+wbBBw!|̑3Nh]bZFg]qbaue„NsוŵvL9׸ԫI0ړd1" lwX"ໟҦ{lQ*8`(N 5&M@ mq>.s6`M8vޞ1{Iӯc2\>OUN,*:W}2ّ) kљ*d;cyLXHaU1뤵 ]p Iv< j@ Ml4K&Q=5{S4I2hz% o-~@BA˽vmr1\!7#͑qU@װ.KU5zvK},bߢ.l9Aa5 uaM.v7x&_!Ef $]ĕa!@rpȊlȒ&A'c[Zp~R%p1cgX#q?L 5u1jH?9a0CsBUph&JN|17]_~l}W2f}t *#-^J1A|1.Zk/s`]:A#HJ}ȚlUv#{oN0BQ݉uMPm4obQ6_p `Kw-+;<bW~*nu `EDGnFV}6dbbڪr:)GJA _ :j;n/ܯQ&62$F_nU4_X*?ɶn-ʢ1l%/6oYtܲqvcޠܭf.hݼDے^-6-w*s+isD%.cbt%7Cx8x-6c1eFy5!_)Ϧ߾JKqTLv*m:xvҖ`d"no>[Byn'CYzZFL&Gv,~6ϸ ss3yzcr+lA (1ţ3NU9xfYY z/so$*8 HgB|ڬepሒgY^_mgwЧ?2@%}Ÿot#鳧{`뿄Nɭ!ﱥEP)cL;C22m*FL$>SU%MCPs.tr[kq"MvZ'2Qp wq9TaLmіz9΢C+gY \ϫ<*]5jZ,ZlrU]hgXcȌ.2_~);#4䤭1((:a{Lio`H WY@'vű"8"3\/A}h[O8REQLas+ K'8J~^4?g^[fZXLmJ#iqch"k $mzGp`k.ߙ&xfi68F㧁NO*撂 $C&,ŝK_]fuÏtTG5u&=Qy>ΜDNU=4M ̑l6:\|gf?'Y;>dۄ˶J)Z˴!A hrģ8[UEZCɨ/q^7u|i7|4 X[6ٶgpv7_Qjឧ \te"@}sidYsamF^4ITL[啍n r.8(VqZ V˙!ۑs:*LgF"|o}Kpw(74}a ( ;x3U=YIΏ|=!57X̷ģÞ 6϶?EۣQdm䰟37/U9PC z8-D8ȯ)VSA{4mO@KuW7(" Hמp CAr\HLRNSWGO CSE{p+h$FSaerPCbʟm (ԏ{bOM'0MڛVo[8K^ U(G'&nMzC&=[Xa΄@y"1uM,ԾRۊ4[%4:}E/n>|:` 6ײ,ȏj{Zl%wa]`xA>س }Ѻ1BOf^*< obΨ>w ^aqI @^>+L1)PsO>&vR {a}Mj@ ͸90Q %Q#>ĝz[[LbxGEљSDJ7LO4&ԌvӖ:f)Ds1:Ժׁ:nxUǎE,]ga&W<_'S_)s 3< `9#8LK"U٤T"K7tn?΍0υcܷG &ċ9([^7Qom0"؇)1fNZmﰫ4Vy51&ՆkwУē*ednA/B]*X}Jfl97H@F__ea +{{2I}l.U=xrĈO\J&EDž_n޿n j# ̕Tӥ9GAb39;M /wRW4wRZj4&/=Ɋm9]9xVMĵҽZ:)㟓z$ a??d1oOH6xlnE3{'M @Gp~,ZU 5i'|2[JP,U1zϕ8/y1e0W_aWW1@<1qݟ2Ndi=A4T k ̌$4_7wT@"H_L>_5H˚@p]rڭqW{S0*2^/.`QDZ=*R8 @%e_4k3A0`Z,2_-\QmNd.ƆE|IwobH DdE3οkGoPoj9 A܅f@ ӮmZ29 b)mp1KSi{T[LjdUHH\qbo=8<ڡ)_aT"$c}ՂcR1an3_PQexfת%,A{86C]֝i[6g@LZ w:\1޲XL" i61b u1h(7G S6pfk v(|JBR>Jv؏ :XC:M6P( rpR!%z&j/yL٣25*wT=%I$@ g>+a0CBؽcqycoH Yrزb,F1;RY+|P͜f3-/#5. g}NWj σt͂[q(ׄ;6Gp75KXXlWR&Y~CH !Ks6 y,$ezpFruӲBH yL5~-ka&5d0[K;2y=&g[9(ֳã7ZZ8YS6pKThv@msе/"N+Qt4WGg''ybk(>>:[*Z);-ni+kMJ?WnI)`{\2< O" ǿ^0<}X")zo'DժOelܸzvV?+<]ag>C Dڄe7ט[1*vSLkjPVU uZ烥2p<Ix^t71*L4Šc՛͕$ |ɨ7U#~U8h[ 18dʸ^iӃ}a:jH>A,V'$KO&?V/6#&^r~re,,c9g3%5E<'sЩk?L7|)7uױifi;gx=oG֡Z2c,bWn1CQ0jשo:oHr`iE-$TJ0Oa z7p1fgm'7QhHkD1j)Aw^Y]|Y7%y@Z,Mޟ|Izγq "dNJ)Le*8k; i;V&)IKv'o12"\̣-[$gxS~,W6͠rV\:+Sd{#WM O="Mz\ZĹcH`a6iO`#/`0ĵ{ 9V Q4gTYw (r[Y?+`XHBClz bFp[)gg&8CiHg 5K G& +8E/]3,F6觪T69btFgvXTJmJdK#G<*Ãx/xa6iIb&X1I|vT.a_Q9[{MTh<^lȶڂ]fo/IjJ^O~BZ-ZZټX3ikte'VEAoӴj&cN4غ*̸b99[F *w)4Xd/jJXS*{iwԎ!"BPn,kSTdOEq& /OŖ[nFr4כr Jz.Tk8 C8u6'>,ǟz[u'NHFW9KМڦ~@5Aw6wcsm*m@\yԧz,Uc.jc@燬iM𻷸$^ *4=8A\ݜdhk3mKJZmNF?.5G^O5z= zW,fl|=Cޜ,CuDMvM0QUoGR c eEfDږn}Qe JpP} $i<#n\b : M ?Ԧ-]&C~|:{=awWiYGj4Q`LͽKWgP~-O~#$$ݜ8&KT\$.5YCpnVʟȯRdY9DNqPɟ ,[}Ґ8OL>J!Կg7֢A acUeV'␙mF41Oܒw2DT߽wt TF# cT˗,{M->`KvA:pvظt(69DVɖm`ΉPl?![&*cn | 1AЊO2! IR e+Ι<@R桔fz뚣ڤP߹n&7{uJE0+.Zh={rZYn]hia&aL($W1xœĥ,ջ98˷-rO ޤ>Lr i. 9A|6:s窉xv XrȘVcjGrUrl8p}gpNwZ.aܟ8_lQT;JԌ> H eR:Y8ܘ5k|^Wݓ_S,4s(L(=Ɋ/^)@74jb iPC/С4ެBj9Ѡu CTN(Rd"ng[)ʺjlؼ JMsr V[#0 Ut/zN?YٯB'1Y tqn2Q~p5p r[}Nɶyy4]Rx *Ea@[huE{cL(Oє%b8uLe$vOUxNQXmBĐ!Ŭ,Z=nTg؅˧4[?ώ%-juJi1k)h>t1_ nh$ϊA[ 6e4IhA_ي< Wժ86H[Qewz%{ ÈwYW ) h0&յ2ZirvIiz,^ĺ0os%O-܂A2K1,O-M%`f[)1sLBkS1Y8ꂶP÷ υr3EhAGvj7 '@_ueA` 5C*iMu8_߿E|l}/I%CoI[Ĺ%7@*̌3Dyc{׼B}䁞 4b%K6 /h~}8@⸔e,GP "JAo['_=љs^t=7Qm4sgTeI%hqYm?B |N*Ki>3㙉DNF- gHw`mȿ9 ‡vJԇJ1hv(0i؛e LG_TqhphBِ^?7?zDI-:NJ-{:aQ1+MJJIy !B(l;w hWqpQCcN9lVfg4;K|Ĥ?\A i4vߵDqg]n'`[z*[S6<2|~?Q{*Jq1GnuӞ_ӸƉb.fOHYt_ވjX y5x@D("Yįjb^8|!]8s5aAQ+-f=WPC.3 nq4=ď-`2,Ѱ*vvlqљ?ɤ!O&B.ek/`3*;A6IkMWMgnW'}6xt#5<ՠA9& Cfly?S]fhń ,hD!|ҩ< +__<ahsHa[_ Y-*?-;-1F|n&H|6WcM}] DzG&:O Gڲa|s<ꃁ?J3sJrhH8 WG= c:LK|&vK5na:Snd#^obm@N5ExJ/nyWn)a[# ӿ\:۾Dm7C.ϴ 5}R)D.2$V \pkg +>{U=kH !zDL3lP:a&5gBKcSY̚OZKzj+biGC~Ujšj),[kfodB @7Z1_v FNz(cCT-ؠ@.SB뉜00 7*Wp֟y$:.7X䡶@M"Cը\x'!7 yL| ,hPrm {鹑';H]a#QI .^Mi"rHkѫpیHч>C_f8bG$); o$4=bze3tAVLژr]8}VB.٫ dы4^g۵oUj.ob/OZ-n%O;kȂ"~kjJ[y>CjwsC|¬0㥯BsQ(ΐlѧ|jGo>3avT4RO֫3dVH{PfVianL븲LI ic"wAӵ/|. ֛_^,;gp4IL?!F [tס*N!($:Ny}w,#zGum y?L4\^o9)I@$qbOLW#;Ǡ f"Ik8Mo(KK>&c׶oWt\a'-7f,g@7ruISZ~`uG]pК^ }qO߲"aIy3 ?phF r59aZ@ "皶#ukm;IB|VGj`<۹m7'v~[_RuhɠwP@ğ|{b/c\˭ ȱ<51L.:gӖ;^U]y\ޱCUTG9@PIdU#9c m`I&}wő!?N}叒 =Ci"-nt1_ܩ(lI8z; H6 9fkD"I tZ SщQ0_҇kSH!#Jp^}gO̐Sg/WRhck> ?yu: p.)F)ؽv0NPGikǣ:LKN(-Q6-;3f"9^dx%z]cqYͮgx]H8Rf/{BR]vBIHۀNb6&aym1hIÙwGl{"-oGBjGw{#|''zUԊms,xGq !/!@TJpGS~{)mp  >kio؇j4T 6ݤz2v9D-gŭ @7c뢼wc(.0}CwxUJ , sMzkXI[<4f8O֬°3('%5]=>ck@[uq-MX*&aH֤Yp] ڽOA+'k&Vߪ$3J7S !st%Y3ƀn3 |AK=֠WXl#. 1ǫPh7Eӱ90UY(JBw,(f9] YH@w0W49ǽm?# uU.|z$| 8<@m%r@ugmlb^O:otri^x,-|b P Y/(V /qPdF}7􂨚[ajDhKwh ,Uhv #R28Ƥ(~X"∍t >Pjkusl}ֲ'x;YrK+Q9ZZ.a}쏱DRdN:~h |RɈf͕4 ,dm,UC, 0g_5bS-7^xD4c8Ih>w} gN{jҎ)@gq / >27<|AC#EN+ <~٥^(\-'0n9?ق'KEP{}Zxm`&3%\oXfIB|dҫqJ'-S3X,c\HW%9եH?cFJnF}*2nK䯪_2ǯ|b#>%#N]$thR1bY55*i~B@$<LXu8ɼr_s fBﳁ 0urSTcU7}X|Ln;kBY-7c>߆Px| "&MaqhdL@ɼK0'C{F7<#&9q|hBEDjFK#o8@%c2}V4R2 |ԉg6s!b@}rX}fm5֦=e8̇^ RE&(d;8etѧAȽ='y(o[њzd颖k!!L[_'lf hw;p]{p]NIaxNO/ ev0|IkX6tyR!P~^!IOzGE1ɲ} EKGDx2 ,}UG13Ob\PI@Y[ek5;2F( ĤPß"WTupp~F WBvIo2򵿰wHEL9[դ1o;i-(WǚPNN1.9^|%(l~…/Zҹ7td + $LUlua&K/U `N͒՟J.׵ Ķr@cS4h&VO[C׼{jS).4x, u]R$6M0.:Kf rb#yw!@hG^PT 7F#?sPd ZJ1jzõwwSLI.ԕ88gUO-ӏM'_{& B]#oSEil*SL*ٰJp^#,+3^ށRy*&/9uGnpm3)[80VOQd0 nOk1(11IC#z)z_Ǧf;1٢:6g1?66 FJBtٗVh„?7;\><"g,V=a>8Əߊ&~-ZI_?Ho>n9k_Y#I=_;v*APS!ҙ`V<~˕c(jU4NK<>sgLWt=1pyybWmrv@O5o4ş6!GLC&9'AN$Mork @$`%u'z9rȜ#.u/ɝ};Jxp97;Xl}GGlAAplJx&57E}nRXdS+Vs s:p9 pSEu5s:)64%J\ufj)"i|;2&}=rGFaK?0WԡKJvti?DL3JWazl_곫WW5ݵdYLю|+9zʎ6_psXW[ Ќ?s+.v .b ՈOd'^+7'^LQs|9#/]6y]\ ] w1>$uE:6|OYv" .w I~{m)Y~-1(4vG#)e8n!*O,آѦ,hF5W.͌'*ӦyKF vH B#66>̈́%XX^؃Y(_G6hH*mod+*. &0<R!Y*[o}QYH}lhqj_ G9wp+A\ { Xى")nlq21h7= Latm>gD#EmTt!VvM[IZؼhgAd,zSKhZi۔A|<'1Vyo"%ZgҥaEDmWX%L ,>/UXNcTWZNI}/׹|49R|{D]D1okrJW' wSsn]YCKפ֒9=C\(t?{mLnVC' ܞP3@6atZCZ``-=SӦ9+`f4a4'㛜Wmvgćpp+"ךzޙw-nW,w+%x,g/|oD RYu3WN C `mF96 X=N;z#o>ϐOosKԄGǫ\⪊LgubR0& `ЀaSXc5h"eYsYߐwW|E6Tur_*H'zEo>BLi@LUJ*R#VINjiָn(<W6N#zCYhSfinW@+Tq~ڃ T8ŅsdJLoBQ'v}A M&۷WE0cj vb DBrRpCU {jqA m2* a@IK5FGDEڽӵݻfJ\mؐgd#yxTځ?wYdGT4j]}ycKk`5wn!Hh\6,N\:{'I\km>zKEeG {= r wbW豧\zM']1GQQj r#Rq+Q_~J&?6Ve&)־?p{#{)nEw2 Q#~}Ez:YSEv˄,81ޫۋ^ɨ.zLjyD"nj'?J<ՠ}' 4SeÃ:tHj(%) =)ΒqJzԟӎ*-31՝Lw{T~t;:b7Q-\n,]w;ONí2CtN!XصmѲ~i7) |Q0QFë+hS;X Gѷ>l=[kQ1`Ԙ?edX7 n@ {+X:udD^2  ^x9ّC.%L)g$:r zNyʾF5=Qy =47 o]"( XÝ v_1u5]m X$.LAFηyn)Ғ>iGnfaggrI)L}'?[?Cb"{Cy6u;=`T! fqUtwM)x1)wHUt MkkFӔy,ie[[VGwjWh1!P&T'OGzCUXW]@ewR‹˘ AφHykRWb tjٗ*LuԽRd~%#o'|_`kݬ+}?g!gQ5Ҧ!שvH2`dLH:ZYg&Fjpb5S\[ؒ!0 Mp>dRE4".u`Щ.lFҢ`4]U& ui]:Ws_+13KdDCǔR }|e(͊t w0c?Ks=Հ&!*aC {x aU eFSaJ|tKTnlJcEar< ni+\@_[ǵe9%',98SvEcLb)  AI};ƚyٔ i 3V(/`/xi Ȍ$ *bzm'{GIAd(!nsJ2L{[qed^=p6l!r\񀋝d6m678wA%yP{X:^J-Z5E|h>fb%YUh/,HfĄ3#5S2.ΨZj&p+ϊb41榙=^Ԩ( ֕)W6O 0kGGzX[%AF~ͅSEr@r}Ty7go z;ZLKsvcCv1v~cB k"HvX-ۗ^q)9ǡ 5$ӽ4XKKLV՛`Im?ZUVqsMyB%@Y1 @Z5c_{8dj?sx.{+?|ޗyZA_ />~ԦҦd78K-d̬}[|)$B@ ع; /Ҩ݁d[L࿇|D~EG}h\"Llh@CܛLloLlWJ*N5ֆpijr&hc>di 4]l7lN'ҰSM]:!NU21OaR~sy%l&y|c+&`zx+5( Y\fˉcgŻBZۼP3Nl']Yf\1S^* {N[I~ܠˢnM4AdZ!Иg?>m/&F8~7K¥P/,+s@[{ ;%2G,!HOLu<raX[G-aFR`O 5~SO'W7O}Gz*sbQ:/(*b:-0z̲ۯC l$ƳKf#B㸋Hw ؾ1 = EU!87(O0=kϘ& O 5^+YI |eJ::7LƄ/CA$2BTQ3uRs<OZˢ@Z뇛Z]%fvyas]I!jb횀xѾ"{:#сZumP m5i_V)ٶQ買eb)p$=@P;⳩VG|PQ(jҷ=rݔzZP\I&n>I1="n=].1fKB!DeAL8BK|JGuF=l=/1^7A!Ӧ4Z_̙Owq:ii3kVV0DaanB,psn1g(R-VHfoadJ F*FVCF&(np5˩rj.dmuab&2W#cb\wAR)c~R۰%E $!Gz\ғ u@u*"Giu L8;4L yޱ@7`]Q2_l[zxw%;܎inr'kHV@= KƷGCL8ICkw/MZѠm9vjMY=u=]k.6W.Jn? ut 4OJ& rX)6vs`|UL Mveah̷:P{.HP %1&0Bvsb/1ޏ׽;(ʨ8A9A.+(sF<[87{j~Zv͝^v>4*cnh>"4*OZt)+]2?ohz_Ȁ#cYAm1T>n*0%Eȫјм5\x"׍7P iw'uFH?M -|ĭnnZ2qw^v2y57U<,+ 0 Ao]B _X.,K1|pp\µ?7 hAL&p~-b PrhlSSnjbkaEK&ycoU]DlYJ-:=s0S>*pܣR}`uv4̷n85Tb5̅'tO827J;H-fM\`KM7ӥMab(ثW[IJ-Y;&ta^,lͩY_GNi݃OlrD&K\ K=7XՊiq=r8+ jFv޼pj"{c9;ps/1f2ȗ>E4q+fvfGͷduƓmQ!(DiA ?]nl{#OuP22+DqM"%8(WW4A(w!JLIg/82JsɨoлUf8rU3l^ҭF~ 2'yrg0_B( KG;7<"^?%F:7a)]\r|XmůK'R jO'湔ȷE pO] 4.yTشJ4gKB H I)R&cY:}ϗZ_ _l#tҭɊx+Q`e~/Fqe_Tt@I[y/e_E drpDwChkvץQ)!6 &feAkY|FNx/ܙK5z8sBb hhSSS!7\IXY ̪CX`'-hH`kɅ\6ljmT,:B/EC R/jlXe'gzՔT2u\&ZdPպ*x+![L݇>XeLKU*@ٳ%zVwƇt^_S$^:v[vkqGQC5xU鞔)*$\Mj¬b#la)+Mh6%\qĸZs $Svf@Ƭ4t4]{bQ~LG-2uɂ ]t°>Z̦V#fiZ;*I;=*qMm*;Ʈ?Vʦи೵YҁɆz) oO)Pb~z.u\c?"a m vZۆ ZNHÚXր=7A?(ΑTjјZXj)HiMϰ#dE_F֥5d0ཎ?B}h˗P6[CT턓CsIj.!h f7|#{՟i.Of1޶9>kvb; sّtN hYS'(| EN*.$:(LR(!1-fGl%(mde:#΂F8[}vmY?Z!B#JdnR !*yQE£Kp.GZYceS6OI `JRicqs}*MH=a\+|vh(yrE5ĈUqwÀwUPaaDd?@uChu",A/MV}i@dF[^kdͶ0Q*sh]0-I8Zc< ) {⩤V\*o/pp]FnmRC4wS{km? ԗ\4{ix+) GB2qFơҮCcV *(ƫ5i"RPH,©Վ 1ޠB*Fba6? D8y:*y_ Zܼ 034+ aM c s;%mH=Oq8xRmoz;8E|yh>l<tи+b^"]2Ձ6,+V3X@um0F<5&Ҩ/8!`yQjPd zqAUBڏp4}U[7ٖ&*!ID✽)ۄ׏ b<졓{H:t@j<*DO Mmnd↴;.b*v8Et5+@n&iՄv)k  r:z4T3#2cø?I렌7 dV:#[a^]θi;qUt?K?&뾀idٖGAN&Y7y'-)GvTwåLcmjj;_}7]t e )m*r`s}"J'ilEq]s2jɬ݊{QN'B?#jdD|x0ӿ.b_Fs-mf.N -A+a-/8TidM C<֠2'\Yr?n 4<" kp̧٦Xw)ԣW4mJ>I,JihV<s Ù2ƀPyk{̮T" Hn4y]sWG!m8dk?`MJw7͗R9x4>xt3Di|Vf6nT逳nEv؟UqEP&eleڵ ?Y ƒ]-[AC&G0|~2VJs֮3 :E{"M[FfORW‚Y?4wDr m4}b08j 2_,Y#SAND#TJڽ&B#}b}K4Ԟ>j0է=] 1 qn;l+JPMH9 #FZ!wo6W _`q=p1<jq$c|yz(hNzޛR?52=vy2܊~0>3*jQ[on-o+.<QQGI!Sl i'mpNׁd/6Ls&R*d&6P]5ii1@2ٝSF Z1Yڦx@G6)`M 4r[4 aK'8J^`/)^m[g'L%E*îI\wd.,b2Tx˗ћ: nhW^9lؘC?@7hZ[:V+ :.p[9CVYƋ3/_zZ( ^UB4;۬ 8cwP;/} *?ɨsgm!wF1'#łӐ\,LVkoLE#㺥nu}cPoe}/|"4H]J )-?5o$v"FFϳ8K94(܎W1XΕM.*WʹqӪeU֩rh?W3rwƿdQGOqajipfA'/_iO1Mj^_ɾCh}Q0ͼ`w4E/aA O{AEFz$j(T(Mi!<"eXeWy+i*oFWCJ-Wma`oʤ5~{;9N}aXqB~XoNgQW|ٙ760HG,yɎm=obEKcs(]AI %b כv,̩bwڮeϰn NkJwKYx.^ׅvھ ZXǨ^c_6aq5N@[tCXSx f_˄gzG-bZ%e6*D0n9~7AD[a'CELg ޛi ˭̍:|kStS ٿQRu7?o?g|GGF~#u=~?ӥN*ԅMkR6l`Ŀ^Ppq]ײJ M6.v241h5;Q"[D=:+_ Yə?Ti'/l@ӡqS[nDn[U 9 TQEmA[h!^s 9 9uZB*\TQtɹKJg&!֦+Id m*N%|5rv}"KfzcJE_vb65n:E+?.hx:;Y0QzI%J2Eq!%#*3O7ǩa)tCc% $5FYd~#Ca ڪ5F!ʣ,p [ 2z2ay/ >%Zۿ*C)uzmvrc"Y`_.7<NF&rt;uul1v#}8V02OFӫ(_?C"M<~sQ8bX4,54h%__W9hqg  \W|Gc9?ۤE{`ߛ *GQVEw1pާq bEf_+ĈH%Ԍ)J ,ډ-eX] _Iƶ=aT%X5-'#"ف#q_ӈvaIVĜtFv 5O'K>\շtd?dcz\`kIN'e^ Uq?8V7XDV`eQ~⟏S)9u2BZY){j~t$#_tiyՓBED>g@ '}mǧ}i Z9Tzfo-BFMwcme䮐ANZKF9 A Ui· 퀽NyUNJfwFB-ċLox ҅!!t:\d~ nmE(ylu JcS([D-gGQ]`Zbb73f1,5]²_9i2/b\ITC({ҬXc m4%`sL1Z?Ԕx~%׃A־5*Bn}k % &D{Fyb)kƱڣ,Aa'$@cLs]=& j E!CڊRK fH J#\Vv#U7_kqdx;`S@գ>/\ 0Ԓ+_(n)zVca B3hDBO0OT٫KWO628_t|L<+Z!'toKsGOIkb ,`qc_-_XL`W9MqT [p8#C],*zipP=4GȞ&i ۨxnuN~Хrr["2`֫:s!z]m6xu@o =eF L t٥(RKZ'8FPXh h.LI+\1Z|E(KکUq@`WJd^6#] cQ,:ݥLȗW(2aۈ7`gd;2`ie&&z"}y)*)g_ Df02324 Yb dj+^\y7"g],wpk %"!B97mW L]Ww;&Tuޔ^i6jFO(Bz&cuL@NS)I\tੇbZW<2Xl1҇]P-~0GPPhN;m4;`.,8kĂkQO4e-H,(^*:O_*|PCHRedK0i뒕*#fjh`K~GT+luVx?j+0LN֠6_e]q+Df?ˀ[> B8 $aMVoR.[:ɉcX~Ŗגw|cT|0$ØگLh7 V9'>#^/͆' 9B]?-Vr(k#9^H妋"%nBit@J3,fߒ9 Щ?hVA* Q#.,tw-D<I;T^WH(qsUEڇDEhY0V14XN{6`Ruvoי}2\N컣27)D5 gcSR*=u4lIz4%UN {pNtpmI3W[F錎](债 q`̮BY`1 0 !\dR\HHPK{h<\aBz$wu\M6ΙďIx M0cٿ@ܦЌxľ!AP>r$A6R2h G6qQT-hK.B&.RxJo!k*bRJykg r}n/8=p LR]DQ3Kf&#xx?NИTQ˚^_Q8ַ=FNcZ^ج6CAŤ9ʑC <7rDt;n+ 7Nti beH`\RT Sp _j;dGZ^+e_':賷/o83ACh{ԮV:,#CRmVSEUR w4Ƃk' IY!MNdYsNoy]uF< xB l-Ha {sl'No}yם6-8Xm{[=Q6R5>]+ b0W< A/& U[A&áJg2\'h*cjYJn~MP>;LPb&OjeݱĢmwM\U ZMR3l?~#n?D*]+f3-, '_!ESެ' xSM͆=s^9i.^187)WDt\]UjiɀŖ SVN_:Qr.H&QX{oو P+ /]?>f@/K~!>B71R;J;6f=ܻ؍ \U.U|NθtkU d]4XM@ -r&=I)%H,YUme;f#?Omuu:u'DTc1DžmǀmV52Q6r­Hc ۧNxNj-,flO3cM<)FGx+0ZXs~XFQIJ;uUk_,:&%[?v QZ|@i.G>D TkNqn 83sEx4,L i̹MV -cN'0|N"`ߒ4al<+=b6ظdso m'_d._'lRM zgcm0| r#JdTk߇lc[(Vڣ[O2A@?ċ-H"^">ʳ WU\]1QCp`P4Ė~$z8Kۅj7 N>@KYr[BX1z_u.e!<6È3F%Be67@/ev36W$cゴ ܈?+Atݕ:sZ+72+{I& HFF6@U~c-)CAOfnJ褳<= =I[iȰ"3}=V jhU^a T#tY6#x{Cx<޹QjY¼zQyeYZe6]0 j[Ԡ4ZQΪW8#pAhePH @826ws ҕ*rt{wɃTȘ߳3wN zHʈ#\To\U"SmkoB&bl)' T} έ$,ċgj)QcKŜ&; z91H,\0yICJLԹA(l-LZQ*#^\@$ Wj~xƊ> (@hh rֹ(~llTEbKgg30mLA-b=ܲT[6ۯap!AF}A8α=b{m04(V9^ Ï8gQDk';hse]"9#?\gMiYRHEgymH3^`r! zUwcarwM#eq@_=>ha5? BovμEqP#$"o&t4DϹd%1"TF̴f. l7®C2锞%[ DB9QHMP֡M0holifF"Ûz5G2< wbnH#|,=T;=iHHȚ4Ќ޿ ?7aѭPb;/pi5M>WyAU[gs28zjDusҳ(FkbZ*r"͂e g1]ŢJ9}RƕGfG覃{ͤl-7Fݛ۾m=t^ OE\d 9v{6v!iUu, yX/P+C 9ď+wW99ƴWiJ)_dtRz;[T^(n*DU;*Z>2z>`+y-%5C#=qХ \/_Zt ͌#7onMM\2m+U嬀2(^u1g5HF_.(ENdz~S'84Kuz !,Q2l=RScC> _o7sBDI>LErD¼?\&I7'~bBw(&WA\8KR*arqQM3^Ĕ<{!c\X-ʥ2RdWZ|r'3xNT[uUek&U*9:1)< [O&G+ ?:Z9>Ӭ _uEC},&]"aRthYlg=B31sӚ"nL~ WR\cE]בs0[^׫^&``N.(gOyڷg3mAH#Da$f-PAZ)X3zm"I^`SGxwb 2zA{dMF͈kwY01G)reUbHm?M (a˗AЄ 8Q_0]ӕtM%C9aYaOcv)/ҫΖqQ8]ὦm ֈ gu n so^.O|M&͈ONkX ĕ1/B#uPנ9i|xk.ys5x<5B0p6mξ訒_8k 1˄ѻ||oEhԊ9ZR(DC0͞\ѶEbs|nb J"$jP{ uqqFݤ$C0M36FΥ"xBP޿MjY9 ]3ݨьvmI4H^J"s'%Rr xGHoU֬+q0'FkcF1.Fϧ;:IA^߷4d?RK=4N21-UEi% v9B6#THP_v6 wo^D4N Pυ L7 F6wyԹF7!NgvQz@¦i081c `$`Rxyc&0w*ɦ&ZMBdm<1H[ͶpP4X#q3;=(Eu [˳S9dfZɓ8o SO+\쓉q Sѻq(8-Zw1%q?oaGwYpyuǡ"qp4uP8M 0"ߣy_m`ԀLlI-/s2Ns?i2K+S!s|ܿd,;.^XT.?'T-47uB6uf3Q,o0~0ɧQJIҦZs0#f]!]r ! Dje!J>b 4jz#5)m ӢҜ8‹ "k٦fq:jMd`uJ+0){A- xC }uP5Wu!0/ÜTJApXJwO6 veU8dZ{]hz̚͞*euջr˴\gϼXWӅ}:W0'rl<6̈́aV\~cD*8lF&X\FwgT(տkBTָ͠9Fx} ^|O Td̬KRJ' :g k~̓%, m1ʿV LOp"[|=žKUezC- O*b+_i_7FÕ7L{1;;(3RZ 0iikAI.%AyB5V8)E8)ARsD9Pྣ)G!]S!ֲY*[1^ #!@izօzt88¤3UL \Sh%}{@SjdsU+ߦyIдoG|b-(od=p>Mv>{Jjߦ)J;@D׺Hd7=~˵  s6ipk5+B|qz t-?$vZ=L4j[cvcC3Z:#`fɚ;)myLpC%U TODʼn6 y8B>gKޔ-r16q1 Va ,Ҹ YqC 9 ˡޣ-$o]a8p 1\ 8Eu$Q߮wMp#,Wt &TCANd=s/:2)NKT6d1 ŻN6,Kֈv>^z(c.ЎPP{;R]>;b3+t$v ao뛣\5y-lhRhgպ_p,N2CX^>يrW4kUDLMZ3M+mMRxؔz~J?IP1 jfŅa>ГQ>C}Q7 *|hSKc/3U$&c%M7n@Bof' >sDTVvL2ae2)$-r<:wc:H@,hceWkڒ&0sa' ' v)#E(+EiZܱwM|ólRsv\Nvk΁aAZ$1") ݱ„>2ꇾ2b,GQ|UZH6&bƙK΢ڑPv"Yt3Ss2t}&^DJ*fP9/c! ?}X&mkHL%RݝD(,O5+܃1Fs9<8=vjY]3"=&g>%⧤Y+wj11uMɅ!uXB=Qd˰77n{(#Wf-)8m #1>2h4m] 54$2m~e8ߛX[&$T_Guy\LZ+FUk ~1J16E:U'uuV2Ote#WOS Ū _ŶhX x4#yȵ/r,t ausMcbgܚdM1; g Wf;[RhfZ*Tzk@QSq4}p-|.I~gw$s3hsTyxj9+.n:iOƴ(j"빈j)qvs4d7y?`$1ai9Ь#0\ g{㆑Er,Gκ"m}0weQC TZ^ cZՋx'|rZၶ陸*JvGb'h{zi[k+>|Ѡ0Ԃ%Mk8B{T*_!1g?Or(i/_xTI!f}sH (#U*(G>tخ?jX5oTa;rKwf7hi>[uԈh]Zԙ"2qvZY 2GzO0!Lyܕ\w\B$Gjҳ.8Qʼn8eak`zGo0_QPN bu紲bXC .f; G^VdP**ޝ}3=N Gfp*omE$FX7ܧ*;_r(z6~}qv^4c|y]jq%PҪ#@rjD/)AҴ]@)#x0_8 Y("XfS<m\)c [\dr 'Q\cV j>5\pSlFf>/)nkuN`>TLpmYܻ2#ꉑb'hLXHF}WBySG89a;')#hL)ii U(#~= Fh닥3x?+3Uix.۽?P KTs[{]D0Q 1< S^D7zFdcԎJTkO$jKt5&] DaGG_*1{۵<&b)wq)ξ(#e\m}wreڟ ~Y`zw5GܷrMJ6?İ s"X@aAPGlP|4&s@/饳e0>˅)+uafE6˦Ay3=%b|I#UhQ 4B'mKҊ'eՍwU`;HW Qvw Q2z;/] Q3Ż>{d5}=`ljX@H>Ԕ cKT:tO.'vиm.~ N!G4R}WY_'8μsbѩ{!!v0"B[- }Xd piMX+Bp1r翷q>qF.%;oH|7#.!o M1c*znUw[jGB4 }9?nY*F]sC%e1$v!=$HG+m D,9p6(w(;WhN2![Ƭ]PkfJ/(3)=Y-)t+ \&lpe9SrcuNfŽ}_fcWdLv Goכˆb0S\{y_UY2?ewU([勹.^^VE kWF-%~UC!5Gvoͻ8YdAQ0E+4 (֋$&CGaO}޼' jxPGR/FKǬ6K89ʊOqxTSioW΀/:Ē<%[L2̭+ 1/Dvk1FU`J-Օ3F]wHLsM1\]Xfz{Qbܐ/M k IHCgQD73YӺ ( "Y1̙rk8AGxSud9ˮ\-^N2pk'[!MBEKHjb%$ "29TC_X#x8ix|h `[kc[O]N|5h7qv"M'{ ƏFn}~) ٙLdjfN$},Nr݅..Kαqoi5~ҳER.}<0&XցhrQ(QAUz{9\].s9Nu#3޸~zXt1MN$8M+wjn8p?S<;e-jΣ~N-j"wKUlؕ!3-:B{L=B '8?-/-;ɠ֨cnw36!/@DjT%qdЏY!P%v~?m$PnmeiM d:}(YXV'wKeݥ5~׆aꏩ.h¥\ Gq)| ƄM0᠝$iĦ[l٘RhE[3p}d*=p!iXǨCE8f FD| ntg<,!Pf5WB9 !q(^RL84|f!dR`%5}sbGmjjm~Lf AS. U|(]N[ڲ„cFC5utBXhw`9DI^ ͢Q6C)G/hL ֤LX*j7l* nP>gay^DObPej]zꌆ5M\HFFl}KC0@KJG}W܏F_ >qqm8JY],g/~ʎ*25R]LjI\HCb?J9 $[HEW*ʗp*A<Y˜ذnQ@tXZJȟTqj2}fHr~a,[P͆5C/RL-;NLSY2 b ;/DxF?uLRƷ;e.VCvà[ K1)t,f&IQ x,VHLŀdep 5Yb4桹=,V6hmGR2Eοs[t6,CBpPU5EGwXսI;ڂ߲r,cN/CI,čWeTsu{Z1j5/K?2y쐽w?QK΀!S*\D4}4vao$̑懥%8ydaw! p \jc-s L*'{S~Mi HlhEbJ}ZzJP_{E@2o4A-LWHy5M8'*bsX- ]V21U({NgW}vʾ 7IG:ly1LdߙB]OfMC >&6;3BUO%'t`D8ה|Ӷ#zLt?!NE]/ȚaCJ?R r8$uvS(ּ:*G8u,ce9 h;ЛK %,d6Ț<ܪQ8 P n%{ާʜ9o1.GLփf :?84|$չDc)W3F1G^Vz *%e8/)uGBho=k?z+]Ńum޺6R\bBfXTW4¾(j`AU 1B\Xm#dš,3u1"`ݦ{Tqs]M[&>֐(/HQ80xX)<+M i1)ZH9-by@&״3$ g EҡAL}5fwj١eNA,"II>oo'>řxJI!%nh ة]0u%6W(aA}3!ߒ/Q o?4Skç_="48:bz/G Kw"Ŝ'-[&~82TQq/Vha5$AAs^(?z@bp>d/SU0fWf0rO$?'7'5= U T#ѧU`M/p\bF(o-/f;HcM."Ϗ<"YH9ɨХ ^g sĕbGxb&rqGrB#?6t?oY_hCĐ:l![S!XS{iw?#vZfGClIݾ\u` orF?#e ↋tb_HץJL,O_Jk!!6<&!̠cH510 hRIÃvrI-?IPia^N֗MTܳ$T_B]:UL[rQkGye~ڔfyiP!N/IҴMC~rlg蛫@lr,'nQ6S |_3ŋq77e(!αR)17Mf JiFXlt}J+z~ŞZV9 fiKkxGdBm';5$Eh=dSeWoNQIu 7Uvj*@FJ6*䚟KYvP;ĪteXXmWߘ4".Vg7_fc%s"~PeQs b%ĒcK뢠0.28'` 磂FoŒ}念:$TMn:Mw- z+4(C?tΕG}&9\}LW.U݆%.BOѾH5dQ=St'<،1R^Z2[bYue}ﺻnHxC';Rl PDV,o'KQv?Fm>+6sVy -SLe!ytWzL ٘CYH,P-^B+Le\er~o]A{ _U(͇k-#Co^P?;,F'@a\0ߥ&;aoP(=0.!\֔Τ+"LuV#[ar &'G5ǔj1Gu56)w^yAFE>&љp>8REDwؾO v¼܊W]Bq{#MqhN3/s%ܽ4MH[$+ Sfs}*7,K"?,"c|Q7|&*oN˒\Nڈ2SingƫBaO`1TL]&H_R.@m՘7ز5 Y[\ںщ֝8T;7X NJǣ+CNmc^u3!5WdN i1KT 6PTf wsGʝ (慱S֫Uo_7iS7''ϒn{4l'x$|U|8+e]P\6]ٕ}5H.Q]m޾LYS M8l$oot!ѥeyv"ͽT5cfݦl^D]m^KCi!W];1T]pZnoWj@3&5H =X(cͧBK:`Dh @y(J0vq5gTC^>-br#Hr1dКtrZ 8y-N  o?%a ."ۍj](?6Kt/j &]?O+L@Yj<ؾ$8Ɍ$t(1K_-I&]~^= dyb8Z,ƀܦ#˙&^8Mz+EsU^merG"h8ͺn8Mܾ4صP2nyzb<Kv =}# Cǭ ir(( Yav+W@ nC\Un;T556lt :f1J1cfj+#+7B٤WBE1VobkM]>|8+Fr`(U&7cSis*c #vk)HIN6 )&Oz'-+ɴ<+턂WgO `ҵgyQ]lxɩv<5@_hqYI"0>tȥ;ҍ5[N!yPȷ^vJ(_ ;Ce Se|.dt +87a#S75I8~" MlJ#$&VO' $.eJ;3/س׬vlV؝#=ιT32O}t~eVگ"U%|Bw})ʆy@ A PLpk hP]y,>7~ɒP 4|~-o*.H?,Z/>V[lqV0߂oy^A{n.oIjB7%.ě/9Ne_YO_ j@VN}= }|bG.;Ï((ʞb@t*M KbC*gqa* _91?:ˊ%0Q.M@>kg6wSiS*1yMp(͘_/ :v7/꽃 cDܿQ1ph[LGKvc=Dl_T@}]_ryIDI+j lQO1,B.F@V}*Ŝ)f1@ԩJ$ ?ƋHB:G+5v)8ɱ L6iBg:[o/? sX7$qV°lt݋3]T A8x\PY:#lۀ&5ZFO#,(~ 3QI1<ʘdP*o$D3mVE|31;\]er5]īU@9mdYJfz3М23A 1C\e\v6sš='<[)|[igHϿs^頝gא/F-Q[p,Z2HnUu5rx//Xe/|i[}&5kIc]@x3`%S F?m5r;GzёysWǪ(-Ǯ G W[{vA>r. nkZ W<[;c6xr @-1@6VܝWbHVulYsgJĺAtZ~ƠgNBtDk䩫X[1wD70"rs~_D xh;+Ĝ2[u]EMk0dOk07CArD޵MrRr o-2}`62 3a}T!{6h <;B&'Qd3P](*#ABTBi'zC8Mhսm?2͓®)t6j̭Ɉ}^ޡ5k5}{mz 3jx `6Fy>dv'mL5; [́)?P5N6Y @poo-g TؽANa nzQCai=UOrk2#pYl_Kl<r(e Ġ%iaBS؇K`>JhxJa]Ǎl9jQc Aq^5Ctum%$W]Bu]Snkoe¶-* ]$_>t2Óa*PjΒ;2sKŅRB#)ѯ05̌1[;yn",̆,~u+//j@ԁrtpb.xƺ/1PYNiUC`[hNEۀu?apt_%ąed N a\/_ xuP@} j\BWMwAY'+[ [σfuK(HŁ,mj?=j4%xlw;MG.X^ڦ\hH{SEOm@8x [mU}}Hg*!I lՋ9Ǫʔ⃑3~K2=k(VQ^1'}mޚM:=܆HfLp'S0HϛhPP $ZwZbz3>I뾷;#RzG.\8>u22^2ٴ=@S ΰ (FN;aU2OԸ4 bC TXocy/hfk<ӻH- ;-[.  5dbE| Fc <.>BGr,lE(S>7fƄ~lY .] nki>G}aoqHHI^ >je.`an| ŊaeЛ;oI=5Fa*&[3twQ:L? IcEj%J; 8@Ts4bfEwIm}D!xD՟8GKz{)NQ6@~Z}[:atBCw:`0~֬KVo*7&HRine>x$A $Ye/{:(?EtEB5Bi4+J֨ :Hs?B]\eiG+*sF C՘og.+&bhVN 6ԣ8^ڶI2')<(H `]/0Xk 5oB}#J Tϻ5ķ9R'%P aaYMmk/3.h/aaB5{O4;fQ=MGZ Ƚgr2~-h"3k= T{vp½I^$)0`vda|n揉[WVc>HZy,d"~cU~IB3bM8\|MRKοX9O (t?R(Ng%L_ zA/UOn#7e W7dQ!F_^XRˌg) OhA|9^Kjizں" EiZʔ5.`e~x L.VrhHe N 2AM7 jl%Z{(4U'̦ݮ- wSpّz_myQb<.`vT?ClJR.-?ъ>2O"eoFNZ6>މ;&#=Zՙ_9+K"ofI51HNd`5)V?`Ԍ\Ny枘 " r &BƿbZ/ė8v,^^0TӡBVJ3֭8 d8lnW ]Vy5yAC]l'w#+w40 3 " A.ZuGsU H9x9b:n.>j5<[׎J?Plk&ܸ_#UebF|kR&.$_oCrr=^#Ju>d~ :pxJu|Lp[0*m TBdJQ1(5dfrό'fq ;vugb(YY>0/xio~':ۛNVIEP ˈUvnDnZ&o2k`2(!(74+zFOY_õ@2'GF诅"Sb4#spR]4=4CņD3[^-Vy{t{5dx;[̂H"BGPN$O :~qȌ}XrX.KrYԿ=TNn 92xn̸Xi"Ñ"j,mNLiE} e_:]A%=6~-}ᵞ-'rXE#RxVl`60-% נէrL _c|(^ľ ]giۼ&;E6T V3 #ĕnկr$*XEJ#Gv*z3F`-i3PgDx|{i.N/#f 哒s`Z\to?%(DLxCK>!Mdl⹉q&xvD 0ݤIi'Hf^  QIo}H%b;¨䲚Mt5@{hQs]b>m5kΌg>OTxT _d2뗘y+yr n"UmiOd-3$-kI}'/rk& pxB>n*]mpNS(ʔ¾L2E}/ .\p-{ ]hl\I7?yR؟\-%äp *ҭiCًݵ^a+ YG'%K6|ܴ X[r7&gGhS'p#8&0hK'>) HY!HQ2r?s9o?LÍݲfxg󥨤F#NdMO|U,ّqjāi #Oj*)J&93a]'s;nhD"\1ݯidԦj5x|7kHr- c aɪimR^}=&x=iGyƾn'+^(fOW]Wp2`)jX HLtI޹CkV%H<"켣z֞/8c-Hq>5PXke֢x '5^F>sP¤>j#$cPkYoq㉰Q*i9("x ?Nb;sC uMξKR#i٢Rgz F~ ͞c͂j`y[G[k%2bm3Wqgt;e}lcp%Txk&YT֬+ lȿCov5h|K ȹŽƍ_Smd~ȥ\|.9Ո`J/-Mšm^(ryC;߫DlKB{0)0Ufg$Fi&T~'CSc_ #A!6Z hN՞5ȋgUFax$ V:}i|my ht^4=CZ\ʩm,_fr9)IajWKUdž>f%KqmAh"D+m̶KrouF K.hh` yS24gwm,%J_(/ t38jm!)N:.[(z/=dk{xUv@jB7쵮^'xsy nozspdžO?B1@eę?e~4<- (KkҼ%SB%d r߄@,C 4>Yh(_Ly_XЖc 5N000b7DXԊ;3z;Gͨ+UngsۡNyŻBH*܎X'Fv ̆TLb\Zґ h$|tJ 25#{X_Fj fo/"!4Xƍy!ZG6T?hGJ BgbpN{5@T6`ܹxST2Fr7_A=N5gY?Q>rM\L>`inuFOS(njfsqOonҥ2ԓm ѭQR 7`8!=Mmw6'  mO!Ab$YՐ)$_yY+TB$,©ma)/hrהf'xncX2AW 16DӺH#%P˿85YϺa{iS Pίo $2,]WĴ6*(f(IyJ7 ~E4?0ța;?qO%,K!@ֹE*@܄Cj]Ə)ͥ:._>F"`v1L'$ؼ ";gb '݇K~ltTRv2qZ GlAv7j:_͂ѽj^ȯ0{)]Goeo^ {R|M)%s; Y #WܥG4 _ѭҼx4Ɨ54H# V)ܸlYph]['~*g}.$csNUzg3 kQ.7nXF{5Z_@AW3Uχ*V?4j{W؜?=i/\#-|ką*lZENdSp˹2`Lݧ)5X—t2[T_VJ/cSE1SEW"jщ{h'7A^;T\[r%>0< KOT֧as1V)ot7pI>$X!,ddS'}l27b}:%(WFV[!5@1z6DykY#tbߧqMJe-6`ODup 8nQzH9Δ,APdx\FYrQx+Lfⵜa V hQmtL;&Vq妴Is긴L|Gv[ql6'u_!:Έ:dR7fE!$khu$\H HP!'(o<'-Ht;TRaA7BM%ʵ4"WOIitbiC# t̲Hx!s@Ȥ$fU H7ҘEސ?iLiB=M ď% q-ru6P|xh\}{@2~̯@*qSsWN=}DIUs L9Ɗ@Bogj^ Lh){<7Il 8u;A]߲LQ4.Zov" E_.-M@+ Vvx\՜|%B&#h8i mU Y|> 񙬴[YFEkD]`4hpрA&:Q=A`c&d3i퇨ZܢJ$`(h%8An18p} ^(`FֱyL=kȔ<#}xL/bVu\lEH6&\1tGK@ڻkt},Wِ3ioF!N=ziKWxwڛZkK\bqPTPv -)I/7\>F_sPo9GKP]gVf}`WV`X|FU.qkOa]'GxPy.j$>ZE;:r0;5gf w]nu !Gڗ)lL"JwAz%y\ۉ2L$aX^/~`"3>"=2 Zj5Xyܭ΍FmULb} Y:ɓ$6AM#_ n=8K "/==P4_~ &<qzqݳ,#̫Z|cy@,9z8ܫngC?} JvEvH"EE~'TZ@A3oO~?~<`8,{NLWmn'9!y~L믎g%R@R#M(a5wv0yO~p֣ satPJhOO{ڮ (ߦKf} V{sd k/hV͈oWdǢP(qY':-.uYTD녊fїaKK闫ִq uvA` XNצO58Kn~Wdr7$2WrrFN߉aa߀MO5O۔^#paǽ-Iq+ >)}U:/1KGclkPͅ_bceLOz+_0GZ8=Ť3̚Ub|=Q"T)Il^a=b.&'>7"CM(0`5=0a?w7F8h˜qzAF%Z~eV>-q^·OIk}̧;~#$ /NEqE1W\h΂z#J…Hr;cuUZe8e|P΀0hvB̉Hl˲fs:eBqİna .yx1L'rk- OΓstK$6f*T*!|dRKpr-X9uԍ*(:塱2.1*N#kG>_z"j@3zTjvӫy4e6\sx8HT6JkG0N]Gef#}Nip8{htW5O)xzF\uNJ5WF'ׇߥjsB?=w-q"G`Mh$g1A^gꯍF泌Am{ًyݾX|q)$icޗ%HVM ͨuOUC?Fsm#<YPUx}fmR\eYH%a=#-t&=YKrAtkiYkԿhdVǃ{U;[="d3NM<LZJȹPSBoS%nfv2 s9{:7'fg;KU(ſ)ۅ`%b49jTm AosP@M W6#O>Mob+q} i(b0ql*@ QஃơzuAce*^+'6-=6i#bϼI-R50js v3A5Lࡡ% ^R"W 6&te>`7SN#؂JrYJlE:;ѱh DhMsV^SGn5!qh_k?\Nهhiƅ|ⷅ$.X!\45]o .-V?=BFYOѷw=bcSb_5dA4)C8XU!z,oFwBi鳓FcLc*iP C7`5NhIP70F4sx\I!S7rȝ M€KFK֧;d[OJГCK"F(U }t-!h^%&s|F6;$b. +'y,E);:B@Q?Qޠt;飏K{(*1u?ZC@kKw %<$Ւ9pOͳ=pgLg, כC@CVcR7R=!9MWLizXCgmyp1f+v]'9==qJJ&(ttBmg5m;9 ll͠X:Aݚ 4߯k0si]kRUjjA~-@7/]vUx$}tI/0)3[>×+#+c,d$ tٞiX%'N%Xj˖Z 8VE27bJ_LbWm@PoubqaV')]/zC|{h0O9hg7XQh}Czשׂ14wˆF_ /rŔ8n -$t: Q򋶮PYM6IIrsaIF= $e9<^@""#dJx.4xOLD@V5TJVϤ#|mD2 rq!ttoq])/GE+YF3l lGCS0(}dby3G6H1;ډ^.T%ת%*C^q;Eƾĩk.Xz9 wy{< KJ4\ٛg߁n DA[\S3 ou~!hF(æ'!|w_TL}>Xksw a)? os"|ԄV^]ؓ$ן%f XbhG)9u7<8WА1op|Y/x0bGZYw*6n}>8K!w5mh9oC-04@df @YPxHZ_fjGS{`wփmk[EHs&HR\II{kw5,p"cjn E p cr$sń'Yh;Twhb ֗kEVR%}]S6h V7[jchu-hfHGo@$.niae-@8"I(\|Wv { ӥiǶs 93Qab5O|37{ܣX@^Y͖ykv ovZ'm$(G)r\j_ XzAژYKߘqLNvmԪd=ʧ =P-=19/LZlxX>-+5 ?Iܿ[t34Zq)5P'M#Ys3{1˼0d6 ;H+{PL!{'vxi^ *웥F+ۅ%xism07L^|azNC:E 䙍L-vxGy*oCEUz6Tplݒy8oێڜ dM4? Io8۾ILnIҁ(Ʌ:hWOY{}P.2fPA L_[)&Ze׆ޔ>γiL-Qc~g=G*xf6Ei *l)/lĻJkj \1ure%rcv/?n^rAr]m>ў.cLwnz&qMۊg=|C X'2G8Z@ @C"~hf];A[3PF*9a﹧/`1OyY9Ym1HI 钊ZUگت mP5r܉}"j 2 PQ% 1@dHE$zR4*=ٚL]!]]nOQ~o.Րf_.N|rd+M9==$diYgbG# bwV{Yz/Ls/g|UMpqQ禿ڠnlZ$7q/J0{T><:ĺkw/0f:!h0ƙY m<1>!ow+U yfV&h5rjLf/iE`Wq?)~T|bL?C\$w=FyiHP+64uM2tn._U},G){ΏGdH{ ڐsB+灩76eC{-]9[p/ =Ӧ\fWΒyń1Hg5GL3u_xus)OZOu/6pfP{DD kgp`u(VD9 [KwX =h"<ϠQuh7<|^1 So!sl\z&KvKڬCAn,4UaC0՘+T4,\4:g2e]TUk{ pwbo>t9_0[kV`r^9 `z´K4ˍ ZUeڰQ4xtA ;%;PK՗ ٖgIt 'TFÄ]w0A6E( ^?xWАu U= Yf}ސK\6qa%Y':QNrLd(\;ˎ4F -@K`zɷ ]<"}!rY+n"aj_0pǠkS.Ho{gm>yZl (vRkRy-PI`Kי% HP9T8@i3~D0E17h<"(2Ec9w\ᯊ+EJpK <6,Qv}ZG;Q:wlsh)4qyҼnLҨs:ٽ03#/_) v. c>eξhVWw]B(Gb SMȹxIm_! R[%@5>p9Q2&H]r[%ik1|hm78-Ѓ:h8Z><ΫӲzdi9t+695W8 ޯr239s6YEƇdVЃ{$cdE|8^0,$D `L6 %7υ("#;T1y`ݓ"M[9`j My)NJqˇ'&T{XxGOcbyw&lG#a„d%Oqm4zBxa-x<\*0Qq2˫;>hо=vgU7۩LqpEդ2LV;a3pNm=;HɁ Y**hhqE0d_4wXfZo _!*)yt[4$L`e"{vWo-J%O@?՞ {y 7 SO\G~p:2uW~GBөi~ Vd:&o,՚5xʊ[9yH 7g)Sjd o~3]θآC*QϩA Ǟx}iqR=s=NHL'u})=VQR M8Ovxlzb}_D'fm)+xV,MKx%rޯ TL )zJq2˖e8hZgUtƂf Hpl=N )7d>PDŞ4M}QE 0 Ń^lD!kb?a-'5E)m*gPY+'ꫨ LcCa5Q8 %ћ˹`aZ \0Sw*.MHnbcmۭʪUSz\fn#Ys_1VxZzr8afMcg6_;P OLsKP"2ǸgO[.dG#@+z=G: lM> ْHxxCCO6~np2 b~f@fo344uI26Զw $bbd:c֊5T 14=-t0>8ȒBzkr{Od]$PH8M P{mD0Pj GA@LmZA|+AqA?]u;TP0r.8mI:&"[s~8qm@\yAACF\jԝN˟/eG1!7pIRKiA2~s5rxVxG4 ” 4F.7=xI2h\S Z?o!E/*tNU|[spRu/ӝ ţobfgJRL3VuN?U-j %B# nmbqd 摅ty \}ol'oD &.ձªjZu$8 rSYHRe `#Pi هHFdcd>i!NB71~cޢ*u20bž:蕊$ 9"C*l1L;@4AG7n yObO[J\ q.i dV~-C g!r%&)BpE)df~k.pגqcK l7Ӈ &O>ﮓf'=V(3,o샦 ާ)5BiDmH/M`"nSLp-_sl&!v엯2 }&򾵣b+͞J+À0Qi:b}^ it+_{8jZ^ '82}Qv1fqz 2nKJ#rF>n7d78bAPe><7-7 }GC6'+Ӓg2Kg;i[)`YBn+V^\⫛_|%JX4ЫQzEae9zYNb3|1A`gL"z>*ǤOhHFMrzp_D ,U?/ <.1c<?H^L+IIHE)øk5jwK>jcpBNOEQ0 uDQSqz/s@-uM+ }M~>e~ P/,0cfZ as6|b΀;GHO#ưdH@fj)!2Ma -w v@!b^\Zf\મ X DްC8?ɱk 1nm!l"Զ*4e@Ԇo GUR۳1|NX:o#Ij*FmmH~H9Uq 4j+J7$~pbU8֤>nK /CY $R>8B+L/4;vᛚ+Y3FȈy/#OV$ubBn1l]4` "BEwE*S4뱧çaHXw2Ky7s1{bs߽FEZj~MF!QE1WU/MfDBp;>9ܥh"7Ŭ>kJ^\; fz8/.\,Py?dQ>yze[s]났RFio ;;B͠5Rq* Yz\m B = I&^NLZV$A]:?`\.Pm6mxD_ *8(*Xi DFV[ݽ>̅Ig8INZP\!l#1̺@ҜK9Ҿ19c (qqnw, h+Q!Lۜ%yb= 郎ipN.׹^ei \Nalr bQc:_5F"n[BL ~d7n>|aq]v7 'Klx}%C`ƙ_v5E- {kkdC)y rP[KcjNbbz)&2;_dݸ^@-k>^-P"Bކ藭l̩tȲ W;G }qa?F? cW/fv4TJS)Y\meDy {l71YCۛAuyDѲX=;hW\C̑v6WQiFN|)ԸL}0N x?!hf.CIi6\7i4k&Ɠ#xm4z 8u3rq*7 H$V~U7S$=tn'Mp>M/PiW0Up3Vt~mo >80G70 㙿H\ |@' ͓P3&lKF2Noia} E#Y~S3zUec8c -iR`1`4hGk3vjɉӕJV]>{\'W- (o`ca(=I]?MP8sMnlΨ=ūhyѤ'CTT7}I dBjifbɹtq˕71=Qĉ3fC>aOWks[[6&yR{75yȸHaaΣtTC^_[ސT:CY_]g\rI".bzqXw{-bXn16)Nu5U N^d0&KQ%!Mi #ٖ,O ۣ-8|EЈ=6/Ja?gm@>2_Puûhr+r:i7š鵝Zhܙky ,=hW:[ $'zYqE~J-i %tFbYbv:jfV,ڀlX7bZs!X7B\-Ƚ;#rҏlL$[cp&ӯ[ ū5 Bˀ^AlT|3ɴfrTTb8zEZxpt@sp ˟\ǿ4Q uQԱPAҎI[Uɕ,-6iugg?xAa]:R meDdTzQJfpjt0;G-[YS/zS#;_>|O&DMI5Z?9 bdxHB߮*IcH _xݥBxpFu͙+~!i{ԡĄT;Z` ?hz<aä+{].PU$ɔ2?S|? GM'$В=L\tfZ7DXbЧIt+ul 5|'y^ֵmѾ߃6(1uBd.z՚ ,8t%a7b:՟a=~)[.S_HMȩ:CGV{v`-hL(^NxGuE-FQ< E+>"V/IB5oy@2ӝ<ו  oY <6Pv0d~ 4/t2}K+j_ЂQgWUC[6Ոkҵs}v;B%lXD+=qlN-Hze~syd 0~EQD Iِ/ˊ^k:<͜`n;#-VH}%73&jL3BLIN܉;?E9,6Ql״gHu'Ӊf6{^ JsjZaPEn\ }KME) cmɐ*v3Vc_iXch 9٣qF0]Q;<䷛0!*,>ID &ojg!Vt > !-5qH,{='³ӁgVNO>f%{K!3vg$Y!+ W{SNKf N[3in+8:6{f,.dOwD=n9SX/B\~1ok!k'A̷ o>k(~]9<+*ۼ0r6QL-'=s'J#ac(9QsnaiGnȺB|X(1|d7E LgQdEHA̔'а}-Ķ [c/nB %zO:Jr-pJj,RZwa"4vSAصED~ƟnŨȄkaQnk' ۡP&9jZ9 yBYsS$;S$rr5M~-u iZÊXIivKn$E-pPvD/IUHaNuҖ4pDx^ٮPl?h zy1\y;v4H#,oKK6F4 Y(R+:p Yp<HVc򑐅R%p(h;K5ˑ6&rH5̌_E޴H7ڛ[`XMh h%Dnώsin.X$.<PBUzzmqpL_aA*0"Bz9J7캊*.p,9]LHq]Y{(e̶(@E7pޛY-%O>ﵥ6̡`A4bZ=öK;QGꪔeaX $mA٭h tsbr/Q:>wpJm?ycy`yI HG#R5M Ǔb@4h@@gؼ[8ر9`͓g# sVs5~FBIKG阱vQǁ,yMhS1F+Ǻ?k}CNQ>an,\JNuUÖH= >Y{ Ba}+TWɡ^?lB)ͽfھ oZYC|ϥ۠ę!M>F֩TX !L,c ?8զuZ ۳R7gW0qQ5T_m%x+? (w}B\Q`:D(&&#KGv=&>)KobHݎGUWl{|#xg#kvvKkOArU9U6i?u5V|䳜Lv*><~ڗFZoLn]KQ/ -b7/:àa8r1?zi侜605;j{ggB7qȚT0]+,#Sm X/Jlӥg2${]P^ٛ`LOlopL'0$w:h-AGӣ ]vn j.kp+ZHx{Tȅ98yzU4:n]nvt'}cƣبWB0,9V"!2|<_w=j<-y)`hR)ԨħS)STiY1.@J{ 4Vh_M$>9@`A|ճ&sVϏTJ6!N,dл =[M)r"O]msf.`pz$[ aP:myiq'h, 3ST{z HNՆL҄y^# yOcp󘦒|OE'iٝWZ۪ ^jΥaP̝D;oׂW:vu!ed{Qip tK/lm٩W[P91UpMd1G>B}>V󦱀iuzßx *6yGqVzD[+C$V*=NU+'CDdh7lFfD2T77uGa:ӇK^ߍ4)xCGfLu>x\_#@.CG,IY.x$oؓ ,T'!mY#KhdS#oĽ=3#Jr`ho{ =۱ӳr$ς"lx"ZְǹX24 >u(I$кG%o4@"71F'V(j ƘgzTYV"HA;sɣ84x)CQ5r }!4XƽnEaAJ%?/ρeҐrxjj!N*j_w!9Uz4lj4?gM`HCҝАP%IDg[rbmh@o}Q?xx sx(M.)YLǦ©$?(\nhDRBIzm;C<3pT9d@/KȌ;B "sw׮0 ;C)=HxuԍM-*h=ٚEXZC[?]֨ 0Z[W(>bd^Σ{Wv;LV8iMm{:)4 &Xl[JL1n؉C+uȍ@z_/]?wZEO;׾IU_._&, 6+>91aun/- < %Wp}f#G|y5+5 QЕb_~M6j:ckD񂅦h +0է'w$}% =xsϕmfC*kttU:J1?W\W{s'0bm:ҨB`haB dtKWf 0Xt1jV^Ӑ4"ψ/7`K%g/0'[o=֚&ɨ, F,:ޖ$|q=ZMt6"u3Pw2Ā.71 È̆·ך}8߉l6=GiIX0/R&7RbgoSKfM87T F4֌+c,rHFV:1E-]ĺwaၶ Ju!4Wt9p r7A5x@ГŊRJzPx XS9-)5ޔ3Qy?5U`;qu'q1S PK&n$TyE/Svڄs 2>`P>26*TA:%>jopQ=&cWR!GZZQl>Ν[e[`ԋjj-~d8.;Υ"Oqm/Q4:l*9JV``<.Ĥɣl]BOM[,GO%%+WdVZMSk,REص\ᵦ+Y 󈿥(fDH5IIGsO˽ ӯ%, iSGH}#a5p'[|1{-[ǵer74-|w粋.^Vjp8 ziڱr YCm T;d(h$LQ@^8y1تR}>4]"=ң1V^]BsuF+(^E\#,-|x>֙~̿|)2f%S&nC#Gn5 BvSMNSqLKMD&yPx6~Մkl1E< -IiYC|)Z afqP/Q5f{[` S善 ~Y7^\34 &I~>W (g? pȳhV+(yOauj`:tva:$٥x9>dRc 2iqzYR%B@Clr$f-Zmx(m#TKdmL%'FV_3#9vXq;cN*Jaɧ*d E^<71@W!z : BrPU;=KÞW*m)-шg8O9jѱ5C%˰.Z hx&nGJ*rV:@IR-z2Tu[X—G`M5\6W. M q ΪE)n"b6`7ϔ\ }>W[dW_5d\J7Y޾#F5ajʏ˔dNJKK]^`e`t۷㼩sQjWwE6(Ahyd r?;\ 2NO0';QjP;@/MG>pC >$UT/C^ô+:+J+|!LjZI>hjaI-Z#z֕&.?yOh4r>!@c Њ&9tTe%ΏRL2g] qrX zP9 A'=C@(ZB_AMc;J+ nѲN|@]l𘖋N͙n ?/R1K W=z@ÿ`#t=4+#?L<< Ҁ_(l:up* r83.1Fvq@X{E1س Ϻ h {>eӊZ{ʯԙ="'NO4&q]$IsەS3'{>0Y ނYH_nɾӶ d{90KJKvPA&YpHԧ )Ö,Ts`nH\cbOgϣ8T/pub7vdaWp@ f jBahtQjpxm! f~DŽV.Ws<;V"`=أRlH& yEqE|D8)=Bg[U4 M{55XP# å~Ξ} G ^zX|vY3Irxg~'hlsee'ghq #4ے$^hƌTLg¤-)GjPt 3J\ZG/9t38u慡55$+3hSįKlaۿnYDpU^_(]ù]Tק_=l!2\MO'j{oZn* âȏw~+q ;i^PvX_$.uhzȐsӥKw뵃I_Df׃| 5^8mnxR'XJKv=OJϋC**}x7n5EXL?s Rky5ZL^֦UF% b@%V6d6_M5sMj6GL rƂJ_ۼXܔl2 jIt[ q>|(1vajvpj0%t/\ɐgE wY ץ|*28LB (b;{]S íڢoc##2km" .eS(fqT8 ƢҜ%0pCzUX([\A@E.T̉텞=pD ҙ/Ǚ)9l|.80 E1)}6'憐y &uM  ;lS:ȀY槸u%@&_x .QP\  7.>?ptp1s0\;6`V4r"woW.\ڔу)(; *аG3;GXB]U[3ObF-3"h9M:y) |LB%x lC|cd;JS25$x57;S4šbrҳE0W8Uw?rPcj%=gobw m$"yݱ Gz3Y\DȱUCRQT[~ M\ݐR/̏(%F ã% xJ۸{qSGد_woBDUO7p=rD[m3ۏ{ }U/Rߟ!g᧼ky6oTxDEjy. ٜ8t~\:"Gh}އ~2edйwXB> $\Tenδ2Ft}{ndӠh.\6ɷߌɍG9c#oׂ]C!\so^j yXj?4AܡXKR B:$("R=v I?7 fҳ#$|#=)&oqyT3hff+aԬ"#6|,8Oj;j7|!BiK`I R?b>΢Nh[Z:(FDY/cE]/&'TM*Y92߻H*GL1|!(6|(n5پ8+ː}~Ÿҡu-Dv6K#u~&Hg,Fo_UU~iuirY3˪ wwT?5( ⧹˫u|8-?{[,83}lX%bp]vH:ud}\*ΒrkU %ra{:rr :i-jsZ ~%<6YxXl4:|/ fZuj/zDZ;a+% 7 aga2a:T jtH$+(x_ڶqC-',OT3vqᛜ,qݧUa;P ^*HP&-~*K.Ou"%Z44f p5v(}/{!tOΣ]",Q-bdTTUFE <4q`ަ+Y؁䚶MqّDmG_~F%t{i,_.)MXr?o8ˑވv(N/,<҈[PH\( 0ܭ)#ۡu$JYǿʟ.=#M$xI'dN\jU EGwsj*LQ~h& Tf?^&?ȷgR>qużA[*him1; E6ފqNJ>Pe ;0x]<_f/~˵\t#0rqMdB3yL6..M3W4[.t$8OhC~)lS"D}%t?Z߯ wAˢ2`dMa孥 >@X݂[ V ^lI}OnHe.ȅj߹dBA9^9I7=g=}*ϙ9wDH+gL YSuebb uIe[0a=+DĨӘP 0 wSttCڍƇhe[dQ"ENcY( A:=Ms[a9,aQܣΝ(8g+} q$w{U JX ex5m-AB(I4f_D9YMFo7\(b]wʘ E 1>1n7hy7RPDm ʛwXG'eG˩}]\U$LӲݚ5{#pR?hX C( s \{j avHw^.jԑ=i-ɍ4)*z Z Ww33s K썏$8^ᙻB9N Վt\wyFd$e[XwuY}3$y 0 7mv8o2\UHZ29NUͿLy;ؘ,@6yQG/ Q'K黒*H&1^]tD;м&&3ɲ F33qIHA,JuÓTX QjTAl6 Ww`[9m=pyVGELr]u2OK@~梸LH6G$ixCHڐ}5Wj1%:BDĞA%Y*ՁrF"M{b"3p+xI/*='{+wILHo X؇|#$?yĘ.`MI ^4#r q¸BHݗS0p2o 烌LQTW:h+ DK<=њKm ~'-ۙolZ@y&!<ܷ c(#OWA\hKŭ ?l͚`GaV@ ^|nWms )Y]#=f{.l*=&#+♞ؔz>y5ˀO \>%]|13~!ْOn6y4R8!J5ʠi v]4S"JHOH!HǃS2R"p-#˷ {6MmU|hR_F5KŠGi`LJ)1Jf458c$#fp1=#{%S ^5SӷZ(pUo_o]Xܵ%w*Gi3g,aΧ :_C9"C%S`'A/5V|N*nObJ 1p^1Az_ a{s]Ĭct[u4]:n&WrmvY*I޶kk,v{udqMvڳ Q4?jW-΂!c[RX ),cy 7K]7Bfn5I?AN BX.?{M_ӻо5zHr Xi,<5!\qGt{N'~hޢ'p98 -,y<{˜گWSln҇ "%HP;OL`^}meKNﻵ(2)A n*[.@tB9NIJf@oo4p}eɠr `Y ([q]b**go>͑B#F8`QυJ{֨JdW6%OVdt-.3hKY=ӝz] Ֆ)+8y}$.ڔ`u9Jg aVw 8 +cu_3LVs%XLs],?縷Rj5tw oW|bm:h>l.o_HWmd~D:r1 P%CeIWH\8gϘ,yECv24qnsÞSeuTi G~BsVTU+KiHZ\17, /dt \@H·%_ܾVGAV(OJlXu5(~9\ޮJY:Vsb"vq@ Cy[y' ༑t3ٲ7,<)cUe7B8W֟)볼1$~xKYude DVJM'e":"lW~+|N#oœh%oʻ2)˨$=}?ppˏmAnK<0'G-ho$y@j8Ι)uFgnjuO&UU\4Ì(hEGt` *}dV ѳ+&d x9SKAw9I{ȬYѫ} tБbs7V!*ƚ~%rNv(Ծ?Ĕ^(1;椠S2nX=Ge[oۯ('ƔO "_N g3ob hC%kbťܯM2xXvN~~ wMwjEsf[/ןǯ~J|>"5D0x}@%T >3 fJ2+sYȫB CĤ),kPM|y[=Nz|r 2_6Ylo:%{RLjVDׅC7zJ֮pwؖBkdjmNZ`JdU*яpϮJa|sveD [FuR,|{z}&!V. f&G톊ن"~rJӔNMZ 9'l䋚$ T4wnޱڭ/e5̵]CVdd2H_'=@:sTԀ(Wcge{I?q6ko5$,7Zg_JQ@܌?hv6j:bōՃ;Z.`\)O,ԭ*Bn_ Iy璠iU[D)uIocVa9%Du[ )Ws@xE}k=Ŧ;<%GۦQ-SC2PN~@$|3TN\:{S%ឰP4M~DSmlf1㚿ݗQ@qW\e*5*$L+(n΄DfQXiUes0AQAǝˎ&̑_ Yk}!?BUZ{ I8U EoR6j7Ibz63ud,@5W>P|XϖWohҒBHoCvF|̧M%t?چHg9ҕkgFi.~;Q7q \@BO%1-);1]#vϼJQr;MbXaZ 'XBi6l#bʜWTͺĹtT^xw3~_ntâaa+ZX;X(as<,b32恈yG4mvf wq!$4.i$ $A6r"..\ %d2-qL`_g46cv/sFGGszFU+*)l/p;ǁaA/r" Xx-inזAB"8d*BkY0LTA/@"1b0Ks3E?$Һn k(ZxavN.!y/sOL.bI$u,ouBL%5r4\eT40J1e\Ga<^Px+?Bܣ2}swnV9@h/ӿmgƃ]!^, 3Mx3Os;*aBjaS0VP}<_Mʄh1@G| )Ձ ETD[!D^j3JIif؊! -8׿6C\  J^}зPjihAY Lñoƌã#c6ج8B m8~t䑅1˷8ۏ⼡^\J5ӌR&(FC |lĔJllG;L[9[Rw6u;WF]K HE mݹ]rMu@ 4{<ÑyQ:Ѩo뾈˄:h)=d+nֿJJFv?@@X`SU81z,>3܊氤[4=HσfFv;5˧e(~$@_ڔ7k3Bp4@u6\JEEn@cEq u(/ E!卦I&rqsN? OyҲ44n,_"j' ̈^P 쏢u,<2joc!v,ScOmT6*f[(ΓU/Yh0>~ :m͟MF a'Qb9ӈTZe Ws]BLe;dZ,H+iQچ]ޣXQ8Dzt5@ y3X,\AZ6| f<^νOp}cס~R1+Ѡa HO<K,Ӵ8bucVki)C`i/_g<>5Bxο5HHT榍.4n-zbpzkJ۱̊Ƒ՚Cm+GuP~ ȱ[A7Xc}~h7ϛtNúΠ?4j ٿD8 y&_ɬ{7~}cSVp'$1.}|~ Js/|4k?Ox //:p_uR6 aQObBd,:a4] ZrELtib_VxI fCV}baym>o͜VdN {#s[e 'FlFA]f;Z[pVߗOc,B FNiqkީqz8~tu(XK Qߜ*"Ƚ:Ry7r'WS<_wFoJ_zW~ @[\bLZ+JQʄD7!ZI]+F͕҇!g\R|uM^U.>\3R:6t?0Db6 Ӝ55(/ܑTL׼ 3UM.NEᯑBPJqZDiW}4IB׺1x%k*=ܥhHƉFV9H@s)`MݹX7󞚸"ߜǓCG!cBAtўeӃ"ifRO!܌z$2 5C1Uf*Rr 4$`/9sCfꕣP'jgFxr+"< HDȖFMC*)E5kW XQVGX>LɷP dxwKk?EW$x6\;b W*8'њg44¬PR"yZd; :o!J"1=bl&}Mqu~OvS/ZgŽ?{f@e| +hyӝpAd&5"ڀmH)> +WL( +gܚ/=VZew1)g{Fr4@F{z ½ʝc٦P/= mZT6i,Y$E\lJlX]j߰$±_4 Q*8HEP5uϋ=4 3a VK;k`& K$*ۧ1ţŷyW%7U(:>bH#K/qZ œ4, #W8ViN7''ᕩ`m y2?d3Lnjpl Hl;̄JGI\1qlylrC❸"9 =J**lVsb]"\h*#ͧQN Z-O8*gxd%r|Ϭp_k匿~4gCgz)%33nr7Qeo ^BP2c~ O&'®ek{G?OE4sIv49oF+>.tiUu;%L$cѸ%!'0+_eQβ4 eo;9lD .RXhRAzeSvDSQO(JQw`9dʁnXDᮔ+|CNѨ -RcJ/R}pJf2Э?x_܋\~DHx/ xI<*IQXz*wkh=d'VUu 3%. ]2+^isJmlV&FV!3< 8)VBD\7gXA,_!>};TD =ͭ(ўKu=P\L\Ơ7 SoQ.lGޘ=m ,#{tXcg3_Q+ wsG`yc:2#Q`icEQ<7@J\Hªv"%LⱫ]U̲tO3"kxguk"bmBWZ~{V;%eIcbvWY3|&@ߵ=o;(ʁ"WiJehfvRl8 THh=,00Y¿0ش=Lމ%?>ǫz"SD>! yuYS4U7x #H/N6jzQ"&=Z ,+qEBX X$Cbd) [Z 0Χm͟0umAhsZYk?Ol5=yoO8EN瀄R<̻ xQ焗7Qs@UH̹',)/kxTN < >'`'04xQۅ[J!I؎a*X.@5mRRƢ阃Hz(ּA3 `7$/ &bcu\ftEBl '`? ufv06(7-90Ϻk˃/q0̞duak7ff90]2 Vxꊊϊw_F}yg*g[f8pA ?xB4enpP : 0Vn(7(]u$Ei 7h{zٖQXg_2 &FA+DĎvi Q)&\@ާL;Vѣ@3̆bgG&J_nL܂*XCr9VȑWSU #8(Nz%u  iK(9aP[AW \SɗNVo!u57ӆ:%0>7AMRJ@&44^F– '7hE.sG&<ǐ莰e{ y, J/B;|4/H(mAe@K7W^ DAu@JF=9pC{] 8,ypkDƼwC~2{oHvsak^K﫽heMs F &"'ΓxXH &GRP cݽo/)Z ^I;=~-j )ރnvvV(2Bh8 7@/$+][lFm.3*nxqwvB!tO}x#?pmfW6w}yeDrz9cܨsDbQi+V +ן"s͘tKHfQ<畟 ~{J&蜝xz;n6ˍ ZwR<uA-L]Y b:D{|<[Pך4Uf8O#m(?v{30~6fSq gǷU&rd7-R7ϵվ,tyD[H!qCùfJ~GV$+@`PuQqV%8kg#ѿvFu\C@#^f/԰/[aB7y5ճȄ_u"ؗ{>z]wkLgQ vLʉ[R5_Ҡ WcH~S7J ,%)scSf7am:Jl6w͌mǧNy5}}mfL 1YEu8:v N;[rS#Zyr>c!Hу(n_Qt.t:xʹ\#=A4OWLlQ:ZkU*^6)YL:{/P}<q7i,W~4%VlPl׀^(jnk,ĸ^)s&OIiW!m`[=G.Zxk4گ\[ 0_8v ҍ7Sp yRҏr Ojnك\Qaףtߥkn븩s|iBx`Ż{L< ֢ӁPg픟|~sK`F"xJnVTVAhʃy jb8Fb1E#p#6a8]!iZKl|n9i쒯.zE$U,fp]p %$h7#XO+R --P ̑-1R&[XU&2f@o;kաg$}Th^ݶA ΐaxfц/3 3 1k,FsF"\Ijk/J'ʹnrSr7ҹj@Aŷc@R $gŠOWN\%cTGM&1w-lu>bEaz1YC}/Cȅ蛟uiW^xdf o>ꙵg {w7·Y|l\9[_1@] \]͐}X9:#L(}yhU\qn—=c -ƜqnY2ar65NƑ]S NʻPdfh2:E^p]BPU,Әod~KCZ5Lo{setZ]/Gq,E &}W, Tɧ)&Lp+ˋ;9j*#iѶ>F_ߒbG//bMc;9C妳fQ.|0\w D(|C3W\_Ow$~b|~٦1߷%dhgrrFjjOw'&~)Ҡ7@ *x8f!?G%O:{#z|_{(εR,dVV ތ7C-lqGDPW @+_Wt\ vT*M!O<ӱM10;w.ė렠B[cH{ۘрN(,KRΥDܼ}<@FV%EŁK4c hQDGWksTC3eT=kDPZ# n[*{]Z`Ldl-E JDwz۾H *ߔA| cŀ{ Uw9g~``P4@P"n^sY&ċ֘ɍnԬ|ۇ+>euf,ܒ bS q5ZbéX$BB-Ҋ9Q&_(45X8K^5i1 vdXULQi uǙơmnc>Ȅ 񟏁z%[ mdP]#np֏Ψ.J KnC>*yG@k}R{fpܴ3%ٳZy+trCxQEz^->)䟸Fpca:oC}2;Öy)K(1aSv е5PmG)%hT ~]/+g6ԟ؍Ygy XХvgJȰ;NܙKbT1x2-i~}==Hr' ՛r^[y) y'կTW\~;nKS_&6ɴN3\ae7AYI$x]* ֱ^GĩcӱyJuЌ hRj0-91$uu6hc f1ת`U+͈9}qnjEH@ 7;].M0Ʉt=a l%{8o¶y6 2"bI3Im;.^w18r9`kGggN&"!x+WaέNagp&d QE@\MUQ́w}Li w8~TTuĚ㋀2)-W{L ABhx-!у\i.:/P xo/=%ohfpF8G%72U6G25|T˿?u rEN" t4>'$p[71'ǘ{'&8HbAZ>?;hȵ=Vr$K[xSGlJd,p:.I_ajx[B 孞c |ǡm&nO2 '}LLG$B% i:v5S:dCuBѿug f OH-oVTUF jW8*N*,8*zƸ(ZIꇽMMq]iIk,N~FJdרȔ7)TǮqBNzz~!NШ?MEfj5cƘջ)zQ2獑E)< &ׇds)ne5?O4|?[gS5 ~CxM>/׎åۚ Cq(L¡dq`SH5wsj)3{~`)MĈ*K5VzDfpRC9ק‡WndK5kօ,u ?OKus^e\q' ڿ;#7]hQ(PAETZ*"oB/,+dyaGٯ~Otxݛ4325ŤK]fXWlg>Y՛;"bMZZ_#Ɨ#(юywr/eShNjsEX_5o؛wIxWmaAC֚^|@|~.YK,+ #mt!SGz\ DTQ^ *!J9nQnz+cؖAf`n֘!`N84L7zZRmc]}X2(%Gۧ tٸJHAlC%ѹ5=xjUrlgP&I8B9+UɰI\3#?0̻#Geiɭ6WmsGo5wvS2 K/%VGz± %SQRD؄'+30%YS=%4pmCqޙdL~ģ -!jYmuՔtW(et2sL&]"r`LV _2 r6Uhk*[C%gKgTh0;#v; 9ld_߬݇M/BGW@U̲;"d*ܸӱۋq*Z,;!_Ue>wpnmՆaykz`̻oL#vgcIMcET IƢdԵzˆ%.b Kxn2|umtfpNT#isܕ|@(a['H~LqwB%6H'(tCs0NNU'2/%ؽy_:XקW!R(ic;U8 GǿѸ~J311SZzLYA \ pU5ڟUν0M2=g~0IԺ̾Cm A>d<1 KgLtw^G2*5B7198e ^HRaĭeqۣg5d!˴ƃM|LPr6AF`asq7F;RMilᄚN<&LM׽?^ؿ~w"M,%TЮWG*}n(ԡzۗKGLRody3xV]I]EOٰs|JʖqɆ:8ޅ I5SdUPuk¾i DV\!,~K o6zν3ie̪ȆFAn]WIW~CFP= ڣP`neَN@$kn 1aNN4c%5IPJxyPO/ Y.&;j:P4Y\(г2JE!”vc'+4Zmc0epё&RMaR& .(Ih/~-_S=,(;CR;9|#S6 1 [|yՈ`>x l~P>oMSbXN^a3|ҧ]J:f :w|?Bɑ+d1 Nj!h/;}c[B}6 F33/Wjh~4G\=|Y/1,LҬ։X:RޕcƜXy.P=M\eB^6Bm,~I+΃Vy3Yhvak;邻d\~@bsU *cw U9bs;E'o[ 5)A,6PM z! syv,+b+xc 3E&n$fY]А5f!@zw6ZU‘eV2>9!^tqLAmlH;yRW7cB.m2:Zh7OON.Kx;|Ĕ2Fz@/qRi8)LhC:1x'BOh~F咷T0a)̈1^'05Xj:*63JsܲUsp|㰧mvQ|~P%!A] u깑2mtm;]<` tMơ+ԼXDۜkAKM{0IY!wuhˠ+TF8(4ӡin9gs@p29>AY62uY;D$XOO)0|J?KWYQ.0ۆ-J&#Q6*6NX}{ҕ3ay:]%Ă)t(.D ymI2G}4釡₯I ]=c㉡?qDG"aMxl t\8xKt>$xWm]MT C߮t4*_ peuQ wtr+1Fj*OxLxԵ$nѐ/D>԰[дiG7MV,zQT2uYX4mLimyY\IYq~5B}hc?8:;"pqlqLƁL!O *ޒk:=ZM$B3[ 3l roQ`rF-&Z]%cl JʴOF? &q7g/9onZ  kDeZl*86tln'3ޚB^EY@ F ;@)F[QBKFGle_Km*uiY~*p9XZw1&zNWc҆ PBBqbRO!af&z7Vvk&^NKrR;'$tZ T@ >D&L||w5JMzŵq I\,qt˝ XZHQ"\;dQ?x]ΓTH9ጜƚ$g06 bKڂB$ۺ|&Rl\hua]ʗYγ7?؊i$ $vW@+_aJAW Z*ȟI FlԒ֚ pu$dKU?Qqjɶe$>8ï {BlkcY4GRƃM&Ix=30{Q?MĊdp1'0UYw?Wb'G} "fQ`qwک _KJ |kS(T!ō1rֲ?/'|mN?8ehٚfOaM"T_܂sa݇?ow{`GP4OҸ@!q&~S7a ֡ퟒs7 cQ!,l}Kpj7^(ES5,^]X3P'vldNȗc!{*/~_u <`"QebyT_g('c.lDE#Y\#+9u~0CX> ."F/ȝlɓF\"l;9/^-76S>zW3u:dE |a"FdѺ[p2UٟG&75I'&֛UC. xeqFouD0ev#ҹ ֒ e)cwO=ӚIef8$!mpH+2Zp$Pj0}ɋk>nKcꨉ240x˿K^}#oB+Bd\Z ͠W@5ޫl.8s^иoU`ր Mү38`| 5]z>WK cU~uwR q^,27kg(lMLC7vßȬUKwkN/|a'g"s_v_U`8ZgRBơtBT}~ ~}A=x?pPK>b~A{cM9lnЃ'zV2 HKίZlW+Z6tC4"JSm݁*̹4sT3d!Q󭻽$Wa@dg6"0sV&4zQ}۲mN0ȴK -pr{4ԆNX ڏ#7`v]taA-t (3UiiGP '/zvAH `P N#{G!uzt=}ƣ;#a㥛ߘ48 2G9t8>g -_7c/Bݫ; c~Zn=ݮZ/%ϟo~]"ioe-}\1pC0ApTFW㦊1g7\q[ G2|}* 8:Ɏ f/w\InރĆ̬zѭoSxtHc̰ߙb5`^YO1I.)S@|koՉ$;Pc8~OPq:xk2+ˈ$RB(t,Z{z9b/a'ؾ̾Hat&!ӹMk_~#TI٩=ZS̃7a6oOv-jK=,}q@xl]s6Ϭ"i^p8wV.V)R"{w" e ղB)}&ˏے^CqN㥁Hr5:d@/yousR&Pj 1 Ĩ}GSD-!B(, 7g. 'X@qBd,[Rqx>#Aխ~1"̆6A4Bn_w^o;̍m<6VңʹӐ9Uau;p i9c/P Ϊ׼]C*3=!5wap|'nGT5 !5;Tr풾;ʑBȚyBW)\ϑ0Q򫔳 ovZs+byF֞d>~2k+ĂΏ= j U{il=. M!M׷|ntWxh"'<6ڸRױ%k=LK7OHł^RTs6X$^f<0Wy^ʇbFY,Fٹ$70Gl4i *h ,\ %uMn 欉1Uk5־^qVA}: l" Ob8Pb=p׹2ǑĝV6.!@c{ВM*9X6"X?k[r=I /58]Et뺏y@at(YIv~ ,6YΛ_:&B4=d9U^B^n~ahO HSP& j0ohoLm'KkO;3??T+6qIՃ*H 'Y+Ĝ"tt8I5/иЧ (` t3DM#p1{u?;9PD D})} ʍ<O"+|`s >XǝHk8|Cb#"z8PdnfP2F l>[RI9@x``]*O:`ܣ<)aTU6)'H'6ޏ3}4;4\_=U硂J3]ƁaeQ٤vzrL+>젂Kn(S1P6s{ 9ɣ"O tXYo^S#^E@YM5+eԹ4#8n !#ڠ. 간$:&StPbQޡk<C@:umZ}풘{ҹQ03C׃_/_eoڣ}gncDszTm"JsRM+dml0 x+6cRaq~X/Ģa؝>BZA4`8]g|RF'>1 څKsw`_Xc ki5? 5mg5*M kk_bcz MYؽ*̀mRZв*R ?I` av$Qs]Rﲄ v aKI&_cӹuh[wWepz T(gUMwP`om.^o ()EQ:iyTE^ByAя#cso> 'my|x'i_c2 V˨ݤꇄՌGlbtHǽVe ԪFw54{Bw{V@=|ؐe6a C:gX"> 94$q9oTEi80Q3۴ 47(X;pmI*?p~˞ B|T[IbTd׈%.] żKưiFme@7s Cj?R澪0\u%|UX3*sΖG\̽1&zhS/tw qON1Aj?lbZ숬Va;#ICG[wƩJm43s5-VLW[18sY0] ͩ BGJ {U,c$n\&g#+ `<I__c7fh:tv/hkk ˂mbՠ- qRUQ$Tf=>&.I:m2VW+wj)ChcbXDb]QΥ0.Ta6 orjڕ\UۣDݞ*x4}2sM$̧Տ3bB׬|©l]2o9ƟpXL7B !tEʗ? [0\|t1M #PvF"PciՍ`;ɕ+MUw>  [y:рp`4{ qD-Gd I|r=3i]9gx/mXej\dX&V\"gW.51'_^X{9RE2M$!"N%ɣ6GʬR.* 8>ے%5a ·9ƌfT XPCxj:+fC#IF&!Ӯ&ehА)m{qbs$Qrl(|6)Z$垗@Ul& [0sD -r n/vLJcWfTtNh'2j%TpͷR'T` "7Xu%: u>ׇE{$Cq%1&tK%dk$l" *6з"ME^~,-S/Gr?$[ ӎ콮c2*p\A:_ֲB>^`naYSO.U-aGwezPY$ۮx~3I;驲|A1bV%dm ;c- q7n9*ydn ]嶃9S!SyI,bG–B;-r0G/Ww*`x5d^`K=;aETh ybVwzej>#Mw4\Ooܴ!<u; wAQLEv,'4Z7q>_4( oG @^W\ `<ץ@AV%9UiɐEKU7 ډȝeWaWOiyC\Te)+:x6&9E&^ (QξrמxjS3O}BMTCdМ's:W:K*b^4Jѕ5TWq|LseEA`y +a\&aXj1B+~\NR.2qgb,>\nV@QOyԷZM[Mm8P_m3n6#M k +Oe2ƺ̠p0t[+E}H2v-NTl_vYO2j麦 B.;OqB笮# oyb/7?iVN p~ͅ.UX۹r.ӼzܯKc_ =LW"Ȫɛܝv'qxŸCޫckRi糛Y1C<1}T)pvE=7T q'82`=.6Zq&)4%P!ն-T]9 \ .Roj{QУD!KzSf<]k7Q,I G;lZoْt/6uYv8βUSo0TY.@۩¡rU! }eHJQ4Z`(R"HX. ;*U:p-Թw.N thtw12h%QbȡLn mMzRE\t_B|A@j5_>Ç3\ŭu.:kq]Ugiz}zOȇթ֪Y-i^+ƾe ]rIoΗarSLѺu.p]M(/Dy]fSˆT@sgQQ)8DߐҳΖ3P܇]C2ȱQ9 <8S`I6GS3,31/@aS$,B7lex '}hVa?%l"jT'/TaN|o*W/>޷]ϒY?q@WL]%tT`1Ve kSj^;l02ح3Aä_sb.vZ%|>g "Hɂzɬ! u[ToCE$/flm'jcA "29pT-T/m8zy2%ыஉ';+`o5EUS8>ͱ)ƙhFzX:sٙNa:ChKj2zaK<)c6zf '?}o8H vqeLrZ&4ZXYh9(8223br$ȡ.oZ_2tB{O sI36B0@ u 1WGm EG'2~ 0ZxEϯ0~ Eۙ&$6S/{&W)D&f1G_W/;)Yb\s,+>!d6PzQ{nAyW%,.A]JAyc(2{&9EwRcj5~<*@/Q]6qі"A9aw^|,P$ps*bk|[-])mĥ*DR~ĕENZUdGoݞ*;Nam= rUpFV>m/-~7Е~tyGRQYl#.9ubTG(^`!!v$J;7ml)=Mmsz,, 3q/ ` 59- FiΩidSAL|C!P8P"L]+0L7$6|l9& .:՞7\C}r_ >BaL"~]8Jj Mwj[\F&>KX 9UV.AMEq-?MI #[ CY()EN|Yp푒{UN .Qh^)K @c-Pj皒oPCHnMM33rrr ,KQ"5-LW0`krNEK Z[!6po_3b¸w3L:zkU7C .q5'G GqƪI^Vd‘ŅQ)\<  pgdq[5 PK%0erGtGٙP5~` b B&MM5v)شc5AP V:@cܬ&4:1;BrDO*-n3&BOTZ4Fkzfj1$S+CܬmMFDhmW){Z y9u(J}䝰ٲc2Rm~@0hQ8z#è[kڲP`0o,7޴#R[ j0WDgo QU0ЭOY2G@؀m{D!\39ڊsR!Vr/٫ۑ( hS \*_ tW7eM&0 Xxh?K%ڀ8ؔyxn_h 0#,ӛFtAmea[Ax)$S\X Dko^GdBTf ăBݸK2L4*"e|LV(ԨҦ RGcT,4O_uTT(@aYBx t&~:oT ŋ LcIALQ\ ָ`nsD4b8ʀ6`Ϗo nr@H~'/fQ`m_^rְ/i^\e\SyR_\̱<,ny> >XnzM`HN3 (lJIvWH22/=b&ܰҿ_7l$^ʭ*R]"dSCXd e@;AEg9|`Jҵcb)F[U(@$D:T^%죧\M<V*~_ef3' b=@a`= ay=H}pU ॣnzΓ;1$\NžqDBMVRbH^׳U?UtGkT©ȲdLnd>L?<0.-Dp?&tDa# 79|~Ȅ ȋwЙ Պazbȭ"ǔ7M.y]r$Zgg ×Tp73@z:D!M`鴹,u\cBc2w%~nC(KCZJ&o }f\9Sö0NO/jgBj .a*/4AJJiZ-o~ _,P; U_BMD}}C6w cRb;fWEf=om;z1dH7Ny]Nf;LNgPYH|G<OiؗNtiP"M%@Y$ C=g???@fd#K( d|buES?>hk.B.SNq[s L\p24݃z1zyː.0цdŠƁAUcF:~ok8m]>HuVUu ȗMXAX)[Σ wNPIr~9;Tn*y)zQ[Z>D5tLї&:4 9S4m mH({SE1ץ}eTKB<+Hߝ UE,3+1LrfA"4׵P24(W9QlUgx, S[UU() x`pCEjR&7qpRg` /DA8$1K|UW AI{hTj`=^FWK3kʍg6&u t}9^Qp;dH *eƵ:&f IErzuqH(*srnY祭=k:;OE6އ7v^ ωQdZٓ&=\-0]IIL9t;O뒾I^Of?AJz\FS.@ D55 ;WmDL/>0)@* Y ITCDCF*͈Th2GX͝xwWDYέ~r,Up=+7{ bkC2`enBD8ҊF.KAvqi[^GtkiZԾR3cU$;mAX ͇>Q0RhBƎKj\"3P!L u#q ~@SS&ͦ Z-jTUWG};7g:Y=UB0in!R1?dsf#CJ٪vTw]]>]é݈+OG實$4&U:Ag$$Irn |u%c}3|7/.~1i5d .4N}_{ToPG˳Uk,%ˊx.H"*oђkifYŌ8o #OtO(IeLdbA7b: 1^VZ.qUʡ, W5L{tI~Q嶉Z<+Ka}ԠNc`lO:( ӄfqSg- 7PH읣wO[t+|DT$H6 ;v)G8E9(%+qLٯ)k؋{G)uQET iȐ}} F'c|o LExI)>7t`~|ڱp_ j QF~y0r|؞Mag)|U~ Ͱv32ajx8dP+# sG56/عfK+[XsRa|]CK~6u&ߐ4;5Q׷,z X~c\}{yS{]9>Mķ-[GzZ PtnzG'oJ04w?_MSPC }d"/P,!5_,p M\[o)<; ;RfUB/-җ%ocH,Q_wf4n&HE-,f N66FKܐ$ ӏJSRՄ;m yKqe^R~z+!S"!]Vmt[ k&g7^')+DV. N 2uZ=*6],,*:zǁJxrd$]ZlO:s&v}i |)̚UHȟo x$[aV(#*h{8O}%~1(T44 ; " i?]L +y%<3s]{UDVzhSKOa3Ri!(㔕>e|4b>G;gs`z^K`|f^ՈT~hj*.tչorQ)h蹀#Թ? !b6 4_3"XVx,i,ך>.؃<_ '{  ]ll^é@ͷML1ΑSLW5^,[61?04;`LDzFpJM@2fNOFl7+d?{I7ganAaA+E qHZVxɷ˜W\٩l6Bw6O&@ 8zs%Ԛ#IYo,)eMeױזb &كEs{ΰ l2ӽ@PLv _l{Ƒa_eM/2xvk9RoP\6++X%5J5H>itˏ_;jK/jQzhzqr~+0N +rׅOsisuW)]X ߺOq$djhC V%qIam<nZK]f YU`I Wd$>j s7WGɎ"+3]Uݩ; gS_l Yg:/yjy"xS7j@7&5~n'Y]4AhJ)%ql1}0*U$V~IкhYFwpZc; ǕMO߭iƞ‡AIt}de5(Nd[Mw?A67m(ƮC \II5֔Q|ǔ%g59e33EGNJX6 ZjHT[3EL? -ːQR l9ih#(BⲷOl#MA_ 4q* Wљ3-w5rs5ۣ' ИK NR_%jye *>E`$} G2}d;x3CrcgJ!5<-W(Jr4',kAIfZsV_5AMɊ 6 dw `[䗾_+gԻ!U=Tq7` }aPd-6N/ݫwpU0[1S'M:-y= ;}^sbo9q\qv~#_U%e< 7Nȕ`_%>ܴP4,d''v]Ԥ/W\uHDΝϭIN#ȿQ22=KTN_QMj]iawLziȏSRE.FrZ:'촐4UR5gr{3X=jيa-;בN<8ՋH*{ -+Uhpu_E+noH@–n[@O4X nO>Gu4dQ\*x$\vZ,e 2?GF`O@n?:isGMYAbt[z؊v Fe5nѭ$iιrϾ$fж,Oѩݖ(l8XHBp[hyg'g>3k݃*Db&zFhwE*>t Fvl_F>Rz\ֈȟKZT,ytóNJ egb%Id0 Uo}Aw,fncd0}ya)s]] !̀mlIܭq%^-TrYE V&#}_WH臔mo[ݥzo4= !l ]2`% -*K{vv C3mm-ڠ/Wfڰ5\`b7fĺGS~FdB"(̃grU13jdIbUxI!బ j.h.^e RMӣ).<^(e+Qu&tK5i I؝mѤ\c|cFnufTZ46n̞z6Pg \3GکC$8dk+ HI[+JJZ!0uo58'S~NAݻLB7h̽~*).*"v%X䥮gV,CsǺX0mvCVZ0쏣\ID6^vAä~<?vJնfem.e@Pځ0c>k!p;o+~tAz8i/U׬44]6 U:0O%2b{@lTPX, #Z0BifUp^ezNP)_׉ 7G^lF t&#<`7Czv9"nK ;;ɏ9ރw S";v o>])ey뻽vf *aNB4`GF=t Ah'*sumwݏB&+ [.CqwTK]ͺ1cԏqqF+'TUZ]ধ(jA9-M-dpʨ?:$dJ(;Հq7_ 17ԎsAnve8(k;BrM}.0w3]d$Bj%vGw ŏҖАK0 f>Gp[sؾM xX0``nt#]v -d>tZ.u?[q65Bhŕ!{0bF\$f 90p5I8$`ͼhy %qa^A/@K1oc#Ӯ+mLHXI"m\;`5`El_GyKlР"T"Ϡ\٩R%.e%Zv ɼ|Nw*oy$h!o]quC{v%t\JxNR"" $Fs72Ƌc=T%YZoK Uj0#V&pP]"56^TTHN|/?m ؿg-`rZcS+L^`TTY(x\Is"׀ #-~/ErW;jV,%RffyX۵nC`7fH.vjثIwd)u! |@+ZqLGiOfueX[q +6Ѣ~5?mlap/|IINXwCy05l01'$xG^Kg7U<m I_AT状`p$2 Eel¹WPCe1%Lo:gGRSN)!p`QB10OgWJI?i.c[TyQ; r%CyǕJ o%X&MmּT <$[}4hUF.Nr(] I_Tayn&XQl!ԅV G< 6t#D[5ɯ4,p-!Dl.6qG3>5 Dhp6N- X  Cb!0%PK "ѽ*-Ey-/>ORrXϛ ˰L$B 3lq ׿@{l>N39FPD a!.evú0oƧ&E\"[}E /iM v# Q5-K×s8HF ?0홖jᴜe0} cMX\Ӻ$ rtj}B9jZN\I~'՗*@q5}ٵ])azS]g6 (Cm?1䦉`1GL9 }ԛ ˎ/:ϼh[[\ OU݂J$wb{|m60GI͚7y?ۊ9g ũ0nQ-Y)m}`8C&%ZPq748i[ߕI.@R? jeGoVw8J tɨ pT5ϱGk4!w( s:w~D(?z$0\2&gqD6:|0m<RÓ(7o`YƊ94(qՠ;qs?TTgsd1֜vp?24$Hk]J.N0 bD͉(I -2~-FoMJiX  FIܥ+aKQHՀSgYV3 EM9^ip_~׵㥅QS_ Mb55  yAeɽfQvQ'[]zue7R$hoY=6Sto(L+&xrmG Kf9nq3h,sd7Q\ aDyecEŋy?57u#a'v8Ifn-'~ڴhʸL~SABE׋2Efvy2xiF8\udGw$ըMolC%ٱa5U\uﱍi!K(?C!] +툅WZ|nP߸P;:dc@u?+^ $ϒ vTC-w:0VL(Sp?[3ak69WG?k&˖` 4P!Pni 9-|6cTo`y,UPz?*E%.P$@C>A(=>{x߲ql%oqno8Vt?[86+U?+Cr. aև1e앑+;`NΊG/'' voQ#t"J|j%n L0\ De{B+ uxDž&= .bcO Lu;}S p;qa 윶twצݡZc: P1e{c:!dj=Y8)v0W M5-s5ULVQ)];t,V1Gpzv^ڈ_>-GR3Uʼn( *6Al5sr,)!o5܇4v!5b "!{ "=v&>;7~JMPLW@UX;WgZ_#m@'#ҚqGBUW$rgɃJ9yK;{w_Hq#`^`oIQ wS|m2 ǃ2M+H;}ڲ2%, ׬O+"5uNoQ9eBx5_T tw/oXfY, EdNL@xl`%W^bey_֒ʔ%: }v+qH9|yKKpp|祐clr  9yHbL9GIh&7FdS/&<*ڐ:fx,;aV~'OXoӽPj7H !zf7=nA^+n]=t^mq$h͐^Ȁo3o:B}h@3f 2i#v1 懣5Gh1v>E^x}w gٽؓM7:,v\3k#ZqݏB^Ԁ݁@ѡYEO&!H _>Tݺoɒٰ>-S6b@s]U#?-Ʀ#E6Ͷ ^9BbY]vQ h0[&.w')aTL3:aOY=jP~ Q^-HlӟhdN[-/,KamE oѰ#l1 JC,Q~)O~kx)K(' L+)Rƹ>Z V<u >3rn0'K B^gT짨ùj UYlR=r4ďMاMі2)<YSö4PbM;??GDpA}} z%WCj?Ԍ^ Y@>lOLMCBX )[rEv KWC3Iv6RCY]lwƸy@`oa 㝑dx:ykCl4.vGtEvHZwʼn{;-=ް\=anLF1Zr$'Oz@S'E"$RƫG"79~6f*30h(_ 4"ږ"J|a1 Cc{R5DڶQ:mLt̢/S܋s~ C~s7qwN:8̙֤NR@SuE-JC=RĶP4O8>0Nqd[dY6(|3Újpw2fV@v#ZnԬ4,`"=@LP႙)_E 7GC.[nuTrթ˸KjfIdLdtB9mbP{L]aDp% jMLn- Q/\ndUEoM8*_,$Եib:O3J¸}[l,*-.1 QXg+IHZw2 }*Eӈj%HTٝ; 1>㾾\.$Tjv%΀h潹f=zoڈl5M&&O)~&[E`>CT8`NkWK57vҵ12e@Xxd1=|%yfU˞{Ժn#;*vu ZPfO7cXʼn,0."5Vֻ6{Z9Jxɒ(B,k ?$q!KQ $x)VUbM~ t!oG/A1n!r~$YWj]#ڊX!`{i*]Rs\W9vHG5,mcm@uߪ?2c=_$ǔСIDmD1c˰h @A`֥nMd!OFZkvdgA;{CGNӯp 6,\Aň 8VQ뒹ڴ& Z@qrC]|_w^iW!5_Ӭ[K>S4܊Pj1WdJe.8ogʠ윤:ڢ bD5H1a0uMg pׯPu z|"42!iƅ6t@ wEbue*Xё7Йc`fΰE XCiDOJ(:C+-4qZQM%q62<'9u 5vKqJ_C8L1996soi 050oеyU8Jz훦4'xlj, QqMjB]6Dde͝M . )j^PS65~ >J +F9 Et[BdoT6>j G}e@jqn56%_(-#/.2 l >PzqZO$V2s_?K$ں]qRJ3_"{~ˡD (QĂfT:SzXC.CzCNBĖM毈>qރ}&k+?E^D3͞)6UkAX .aJ'EK[ gi+Ր1܇=OOݵxz_DCAÖ{&HMyφPycG~[DUFkZ]uckN;k'GAĶ`61H$ 0hNh B"1k" Qt*~7`F rgg:- H7Rë %7[H_jrC\dvc{pãw75#{<#HYNsu4& Hw'ݵ !LJ˅ P=:-^[euipX~ >`^2GSL5: @1ſ_Kah߶єg\h1cZ1Aec܅[Tsj>qRsŤ+ՙUKk3C'L8hUނ (c5 FLZSPWP^(zVM&1 O^JOunɰ"j0)B֊Ohُ1Xi@:kZcЯl~Mb1C(|MMFL 8#'=??wl3FS s{t)7rbg&e" V  40`2[szVsbgc f1-wGؒlmG9O5Vw[;;aηPmyz$@{Jyգcxa~)#* AՋ-Vl]iK"=^0H:V[NbzJ`#& zrfpғج rc=)XnKϐM@Df,I!!#C̞%ʳ RBoDw~/ "YF^YYk,B(G yֱKpL(K)'*K {p'% D,ФQQa4. <$TN`c ~ 2w,9&ɺzc~t]m[".F%/?&7\52JR@&)=ލN&;U-7\82TYn: E kDh|.Sn;YV<"bawPx͖QI,]8)`B?4wlluU"ȔmymxuC.B, d w2lA%LjE )llRBϕCM;DI[E-V$x>;GOdE$5HH e[SVfqo ;q$T":(7|E<v5(4$B*sZ/b1g=dfh/jXk6BA\P.B1IÚwxWݧ}'2.;-`?\cƨZaaXА.Es3 ׮R?Phā͌d};F]Z߅yR*;:]8X|6(OyG8aoGisّjwfUh6]86;8uشY$,`F*%]b!WɘJҏZV{Gz}>xa[1?0UOx^*>7&,O;Ѣus"5/' 9MM_X~#i0֏Йр+,웱>f e,b~Y冺H'M'W֖v~*#[D/%|\6p2U]W,ﵛMcfuhO y~¬H$r_ݿkNP^nTS@8L￞~1M@Č~0{Lz~xPU̕syʒ CV/L%^bBu|Zѓe{ug-$$=l'fvPTja1!(P@ڛA__cv+V, tȓ<{qwnٷ.F6ji_6,7˨ HS6s̼lvOT ?B^!h ʇ茑M8 19LA;ќݩH/O濄۲T/:8`18 6kp={R67?Eh|pQ4Q mHh&W}G#It+Ӂ BZ)쀾VΒUz6h 1;/&$(uEϞ$3;P<& z[KE4̰ZSaA2Brէ`?Ů %RRYŴJ{L,Y0ռ`#J]Yd-Zm&& 5Lq0p1[ ߪخdt}ZOGb5T;\aJ[3P Cb{dwEW@1@ǚiut]|!>rpf!]/6Cf\N-SCp#URcaA_rlc/;ejN:LP=/iAX"*&aIh8pnŗPL8q$lG &ٖ-GOso-o1R؏j !_X: qM0b*2CM?YJ\ؑYXKˇc|J1TuWM%?DSսUZʇ{ -X6-{x kSˆRfʙQc?5^*VqjcvLK29v͔>7@hG} Jq.c Us~V]0׷BG1UɹAx\KHZkk GYί,ͦ%O):NfiCK>ߴ,y9{&oڼ9>]{EE.<+`V`'$j?#:Fj< I Jx< Gٝ佉3MFdؒJqRZ݇Y&OeX4p5%&zėΓ犢PV5^ y}޽UY,ε >`C釮FWGt\E`|o{>b^"tzWSycz_̈́t ~I!uZ`j d3:Ba9?4GsS@t>uuBA I>uݯ2T@}=9Dt0*q.K)!i ֲl(\A s{ f^f.i#K (yg[@Rp7j?͙ `n$?l5xxkLc-x*pS#zY3nP$ WM!?*ɏYP:b¿Jz_x]z){ ś<I)?4,:ix^Rl"QY@ʏ*g2i1 :TQցרKi :V^QU:Y[q5X|E^!SsgTLRkb ۑ>|f~gՙ">kTB,g8~sbȸ"0~D0Ϝ~{{ uw'&̰%-B6qe蟠:[7LjVyI]R)S>yX%Lx_٠eㅩSȩ6O*4yԗZ̹ dXv0EL$gVkffCHLx^Z=ME( -+!eݛ"yQ+z{^'jn-/j!\^ ~ڛQ"`Oip V R{n q{*|Aӵ\jTm0>^!}cY[?1ě&)sZ6I*y.WƳR-(2@c厔pUߓ,qwa`qd-lrRK _;\}(|(:+2d $ FK+^ʿ/;ewS$mGbj:>]q*Ȅ~{DPQOk` [~h-3\[V֡wr-fJ/J֤ O;%5dlDKQjme=l|ċd(Ã`~-ƳcQKTPU"nB]w| -i:|Rdi'>ŗ仐枋 &%EP7A/`&.<5c(r@`hW.9\9T7U{3 !^d#hL [O\{CgE|zT@!`7qӾ#cv,; )跱FAPzVVtͽth RNd @вSTSOmZ/_PHXd)`8,KI#MKO22\-N#h1!~g9IZ7`w;VwQF>q7U*:<1QF3p=q(΄>hйZu[ ;zF6{RL_H/dn-=sJwv>Upe/m930Jx"_.]'_ۗ]=^k&9a$g^j$|zo2 K_.-վ S. ~cwрt`zg\Su6A-g`^M[p64Llx=jkvm#a_"dcmՁ5@> d̥%F0 BO7TMB̻.ps3^ěb|3FksLCg[&ߔMox'`f2Y]kPsɅO |bb._⪖G 6FG_O$+jPt(ͣrrU&KGyuG],VknMDO?Io8rHch})qR44Ogeɼ20lxo^IUV ukG00#':qSz r,4tUb!!1yY.+Z/ɮQUK]y7 \A"Ȭ[P`wfWɨ4ڱujn-2J!jm.d?ZA*e4\;p7k*b5 D^Vo7]sp>?hǼ4چU֤M< /8(3Hm8u-8&kyQ ,%u5;B %A!7PL 芺LjA>m/jYWz2OU(c%@U;RmE_57U"ۗU&T@Oݱcut\c4_QvV81fn/,Ef ($maӰfu2q6g>,Y o(Ms3Q@ bu&n(Q9.\PhHBࢢMy!pyP+uՙ2PC0f_͟}@)E^b>]{r ct%;9nˈVp# :Q-bDŽxEOSBrFT&{Վ!.mQX08FOuW>d]hk4LK]saCIJ$ܯin9anA<Ub¾1vch@NH+) {hql!1󎤮6TѐѢ5)+RLOEeBr6rJ~V`}E?Srw*Eik>>"DREUpowJniG.%ec-KYg^(Sbߴt&v\Prp1QʒZ{5fa.DSsA1v9*qLf9& + T5sYZoh|achiu1"[:M) M.獘iFTl 'e;h[Rǀ(Sib 4!mtZ+3Aq~ձ9n;uSjbrEƔ, L!>' 7 O%&5A2*NC"8;[Gn3 iCڙ xklj3͡'@"(t8^"L d{W؆gW3׵.g|cI gw*"G,I7+[ u=9$㣐F*OO_G<^ozݔWKGGL2KNzs!?goι-9tkRјͽbW; 0q;vnK3t=t\$Z4f]A@7a?l3H;cY u!;l'jreElj3X\ _˻bf))MRMbR6O@r _U:Q1ߦ*O.9:1<,yS43\N8ac:%yPFqWOꉖG{86 c8&M@^WZ:NݬIgGlj#6Rk>kk;ZO :\q,1 J'^s i3T~8foMo:WvSDnNPd Xymdlƅ5uZ ޏthYҙp-VP(ì!-R6kuŴV.C֯&VU~W2{⌛)Ov渆 co_m* 3mE PO)CPCZrG)۔8,Wn TOޖ:뀛[s~Q5*zg3-jUM:#ڗb9S"A~.ש#sjP(HH l@"y1DP:0# 9AEEa/;eiG %N@ح_w*C\!+n~r!MewգELat*9l#L5"'8sU-!ETj!(|@vӦHLXvwp43lq {,:i(Tl{3ʼmg^^sl s膗vJT!/rФb AB鴿gUa+%䰩5[aA%EoU=Of ]4kvZU[*<cJ996&+XwE8cJM+%ca,` c>jDzPՅ>C `z7<- 8'GIZOb *?i .:cgXƨM?Im芋4(/5*N\Gyܫlc 8.Mp lD'9滯{X(u.[! cQxt]ϡX6^od\HPag-fiὙ:x] d*:FR~W{ *Cf PZR:21@VZWW=8_+E'T Oo&aʾن8sCHdG@ƫvh#Ů~;CBCq ^2K1]+K3xa"7'L"CN8$S-Kp>c6$rOxP/6̓v>sЅqHzԚ2uIF2F aOn8`2k zn7)=IDclF.0+~k@1&kQ 0_Cw3,Z}c}EIZ.[msGԝږԁ̌d(~_z=Qwu  Vi.nwHy;G]8Hgte"+y@urђi,x BxW[+ouh3o9M@tt!trQx:u15#S]EN."},AXKID6"мWxx>,+ػ[ .hZ>km>;gr`XL ۍP3QyɾeвL.qP) /7at$gvNnk ӎۍf9s$F7,jg/:D𦓝'?uO"yȽct7ǦmDIhFn]'!B)>(,g|U~h8\[^J-:M0p"-kDzA*sxTL'*Y2*F'~J*(.gfGxN[kؤ2@4>l˗lWqF/P?e9yIwDX +erMyZYR1C;أxş%e޷ߥ{60FQ0L1 2(&:o\j:aB%_s~G>NM)&9O)29&亲ϊbI9"JS)z*ˌh+ȄLKhYVLlN^Wyi|]-48ܑatJ=0p<S[i,Q.P5O  -aߩd2!`'>GF@[Yq'pEAMߛgp^0m4qfxA([u<,H('Af ^,O]<mQ_MkkѥI)6611GqG7|A,NKiă|f*wf\# ծ|:7T.\JvM9 l >0PQ z4i9ױ xt5a4,gBDP@]?.L[i&_I_J#p;v{˱|h=_;TgGRA =/ 4 Z,|ق[V؈:?PlǕ OߢeZFWMgې"p`sO!yYJOpJ0Hf"s,7U3 4" d@b|1 E]z@M`ip;~xq|Z*$/ X{@͖";l;XZ PFH9ɯF2v̧6]9If2۱>J%k<H[˫|;ix{AtFx '~,Ug qr7 3Y䨅tn0r2@G'bT+3wzD\;R Ql =V3ljϦX+mjbuyڎB5ͨ ᗴ9.=m.Cy"ZcqDfmssf1ȤLiXJl#BS=Ύ26?l ̓ړC]/'w@,mEѷA|bV ~Z!̣LB ax.Hp%َʥ^U3{(ҫvpf8|UrZa3" fJ}esK|1<)aoMP,Y$8uQEf8Z0*|LN1Ŷ8s'%%fH y )r1\ s6AW]k 8kѩp܀ʾ3L0vϟzXK{W ;")OTI[ ѕ(=O$N{bvZ0AOO%$^oZ5yH2S &$Q4aNj#704#yQD]cCzCY[qm]!aV2DpǞ`#4#zd͓LD]햐t~kI*%cu[0YO8i\T/T^c>m a.(&㛩}:?|dj쫲S0݆@u-ܾTkz[V\B%X7`Mw-j;H^yBC0V2 8{]A-Z۸q.+a>F kk,cn%Zg7OϹ.ˮs;zO$JNaKe=cSż )P"LTX;HWElP+Say-6x6k _D ӦNl[M~3֯>ˋn?<mJNO{J,B?٣k vdJ6Ό?F)Ll,7RYg_qfHAh24Q_O fcVS- =x{bPE01] 7qfZċ63$d2 @[#B&cg[uk]9m ̐8 {M'7) 4t0QD/&!Z)yu¹ ԩF y`8AP7T"hT][_2go6-My(A@PwOMv3Ÿ^p!l\2'~vx92}.^]zDqJL1Ep1MVpsIb!W=Mݚ!zes]o 8vR=B($erzŒ&t2*X [.Pxc@3 OA%s]f6#Q8ucl _5-VkUWryj")Tΐ=-;/6pf#KC3989Q*L&KN Em\ǂLՠ΁*/v6qn>ekLT&hk۴SJ?;,; |tZb*(1kVeOq BfCIܝK=AO|oC #RFŒ k%&ܾf'`f 2-IEwfD^Q7[JGbcu M@9gㆁ1`p؄4˰kVq=wSˇ_;*$]>yVˊ?q2ҩeylsJ]GֆA?5 ?Gr> M*av2ȯQvs?ޱAɗt{"Z/sLۂ; =֓j7QwW@n Ρn/{5 Lpt+Xɲn7O[өHz=%g@5xk7ъ_m H̞!߉}'S˲ѫ~'=Аyh^E ?~z'3h,42.e ʙN'ĝ*dXcu"FJ%;-UyjACKCeo~y8Qdu*P 2!9Mn n 5倱`G_W.ݳ=9NtS,cӪqI *\4b45h FN㚈^r ;l[KQGo%v=]0iSc'+KL|<_ ?gRfk%1l~j4g&TYē&KeM붎avMRgAUhR˭3a̅36 ?[ru\ y+bR#ҽoI)!4v8QZ_$ xSS6Rxzf"Ͳo:tF0u鹊Re9Y;zK3Xs$W;@}8}aW6pk<,bܟÖ"{-W{%%XOZ>c A΅fq)JܸB$&TlO?H Uڲ2jAIEZc£F12 ]RȲ!DpaYh^1Bc>&K$Rc -c)R"V*颈RF楬-mV8v-%M{BX" UY&Nakmnq1Coi#!فƐiUβK >wCaA,|;ӣ"p@1F+~j":#Hxa:@j%eݕcP !%0㞾H 9L(,twG0!n;,֔k>MD dr}*E~~݂v $vPdY~f@ ,VC&2gySۿd/ޥNLn! ZvqjA(It`@:'4RWRQGR + 4h##+Pnb\ *P($˻V?@u*3 &AOld/ب>;Skkj "GtjO #|𳶒yJxx 3HQg4(z !XuEjGyÏ7bu5B"+&j,u#ˍ>B#^Y4͓O9h{2:#u@k  xn3^D;ѧ0]cu A_b%3d{Yfs>i,"r6<_uÍE\ĜޱUțr(̴9-b8QU:ܫ;] ^t3C\;8D6&UrfIBl>NeDZ$hEǘ!| ˌJ7?(ORKCc<ܓnx0(*1$+甦?MH%V<^ń-Atf1SQ~D,wk>ďLٜ[}ESH7S0hE 2i:f[sX5*yg.h);9&a#^>||3 s->YO\]JcPL~*AXJz'/^BԈ`h/GYāBϿ$I!,6烘pG/B*Z;pJVJ?٭!^#(7uP@n FծuE7$Qjw:XPZW!ѯ;1Żb`Z)wquNRod#[-lT'M| CCp: T U`cLQ38LV^7ECojQP@i'Ϥ s{K"5>Gv0퍿[%֥NU"nc;\KJ_=3CIV*ˢ Jk?r.M]j;F糟y.z`8iԥEϡ!ٺ9(po+_߹E^<(g˅ߙ:уIH68m,$6̪H+Ꜳ{ dn΅7?kD,~O QJxw_eZr;E+s+m4:65ժN9~B9T;LVg`cŨ~ʂQ^WIsLCUn$)b`'1K>oBڥT\ѩʜ>/^Jpf\$L|2F#)8r  d:I&weQQFɲRKX]oH-f ; Cb1%8a!t4]k$⢰5Q:reCel n:& a0ӽ3sŀKgE^F)ae~1(NPZ/Ag ]:( &EٶE'$ ,Ii5?\pUށ˖6 i5DY7:AVk75'*=CΦ- YDs>5)"%7#S{dc1p;ncP0uQJ6[mYyt IGeϩ0ζᛇhvUM$WqO0ӧBS3Z)[*%?~i%SP@ff=>J C@ZG5;2kEde!p:J7HbDiVц`bIlJE)y-6 Ԗ+E#p"0(Jz W"wU+ԉ#$Y8k#CTk# T >3T*o=!Ex{`Bo&&["l ,; yck4:t*^ #|w*=6zz=Gw'!,i 3iqBYL+K2]`A*b8Uoh'RgQQ\)j iS5aτN6Vu %X U\8H_nWڿNqzA qH^ͻ<~lel(:uGհtFnC)Mh[sG+ߗE;zo̰55I[ )xaq?L*ba 2uXT눲ⰑqxIF҉S ]CvbMcB-.yGt*2?Kʀ 2͍ 5Xf:O &8]ut* .>wn'E4z+xnSN{@bAfurB,/*IaKN~mf⛯ J 1V;-3 &?zTfQco{`o,? i 6ª+#.v+。6/][\ICo#ƿqtsz'70/r}^l#UP{ m=|oԐp١)(5S5RLh+DݝO;B*eWg\Uع7<܉Mv@aKcY9Ga=Rk2qN\WYI|9iW$vJ9Anp$TP?.6hT5,D|ae '1~qljtr\11<#VdخZKت"ZEDOK0!D4U]^l&8IyjȖ$oJ}+N0~BKIlg J S\F=.B+6v^H k:{O1H}jǗ$!:&LߝA!_{Balcf_s69fp&Okd31wJaK >zf=8BV)'ީ_nz`y͏0Y{OD06AU&<9nu,#W%8-/9QR&I vN3;_?"/0~ aqH{..{u^TDhsE1-]l﮶~^eI<3l{V(͔zԔucq#h sem]i-H2Y>TT!yڒ %.5qḉGAHPV5ܦU聩JfIJU&J dR=t/j~$j=21A"+:ѻ[>~ITzq ɘ Y߯ҼI͘lw$KۍEp@'i#n;+nȰ`ɸPU琧 p}EyiG!mBfI$׿)'Ǣ_-]A,~b\ y7v=jfZ'R I~3ѽ0){>OM:Vnfi ݮSُXWRח!L4sI_&65՟MtY>ܔytCWIYʗj݊=0 x^|cDo]`x~JfWZ+E7`>JWeaEe|W5s)Z~yV\nb;Q1JYaP9\s`_ԇ~\ʅ\i[WKV.=2;/hIVtm4O8iQ[YN\Wm|5lqIF (zXTͱRq#KNrQh>C$Z'{n_YMȻx^Dݓw昰Ėc;*tE'3a&Og;ZȘN֝H5B+J%wcjECG"].5"A'YeUx*aD<:[kS"dʎsv؃(BH9H9@md& 2b\Fq|Qsr@t ˮ~k!wTc଴Oq:*J;U]GQQl "tF!a7P1 4ykQLR붚8ejgwQ3""-n,/Us\~d oqd_BrKܦ;Z$tKwAp}MF~sJػY7@>9",?tYro-/4QJ l[ǃk`j.AG z?*LH$膙2hT\뿷qYv! pCodÕ8 O2(VݖN(\M CCv=Tx@U_Yd]ClF?yd|9#4 /Vr?2MR~sVWtpy-;n$_-T6_Eး f=N̺_'ͼ'ތy%I vr7c8i=h09uޡ$[.>#.\Z{ֵVe:9T^psl )ӝw7 #? 6.u?B$Hcf^{KPefkd.pc@ͣQ |~nӦ?7Y! YlS0C-YAL`_+t~F\VA;:4њzeHyNg4U]!,%fg8]T /=Ox^ 3j@܀^߆k?̴wYB z$C;s|<,#yݳ$ymݓ@hi9ᤢ/vf3cڲeˏüm>N%)U ;!On9Ě4v*PRxfWpW-%6V`{ĝnrU< L6( e$Ke.`AT=14j>r{&| UU@لY/Vn "+5t0:F|joS|(1\̸Ӕ%XƼKJ=!g Xw{NS '\k*f'O%d:Ue&3-1_ cO7S ."{{ٗRUu6beYiG1TugX/PKkSŎ8SOTO4n?m'uҚU0 RO?w \pn[Q* c!i$tH (0>z3D΀SSݍz7ʫa$b7#Y1LILN0?Zɡ&\όxJoU&H $g߃/ee,s%VRE֩ZILХ|J)Ulc~!~8!{UI1vp8)z e-S%+emr(tg:#h.=1BYմzRV2+UKJp0+ >U8 .q ,-_dEqer@C9d3P$Hg&7Ne:Qc8}&YFQn!EAh]X}yDRJ85v D48nŪ Okx^A|eB]%GC5_EC#1[ Ke#SNߩ{;ԇJYEX(:\95{׌λPV=j~@p$C _wLXrky5=gRM}jrnۋ*"|Cc<8XTt4fϱͺE`TY~ȦN̝%3L-PZ?ALa5kIV~=H:Ϥvи1S%{ aa+$NfqYƲY~eS&|10<3WU[\'!Lu`5ٛV! 9'Y4FU *鼄rEX˞d,4`Na V4JdeYOy ") VnzVKx0VEϗ- QϩxaBCN@ =":SR$s!$h_m e}wU1Da2VjQ|\/Ay\TPU Acv,H5x!2yxL[BYwRkYA~s}'%Hx(ҁ%ŗOMߩ 5fG dq 0l< =?+Zt35ْG$1sp A$#RwWȼm VS'<\J.6JaoH"#EM?8#r|@gIa&$)!`'A}_*ݐe_$ Ƭ,- G~Jw Plnni%5@j?0.w}Bqw: GdC+$8\p0:ʹ>I-~nW1ር CmOF17a='cSƸh0Ʒ3K4b̒? O#q_̱R No|憊dBoLQ7SQ;3iZ 1ox}b3`ʖK1 {N:_&`0L4odd,-!jǢ*6Ǽ{FyF9G] tL\ /3Hkcзz{ uG=<(vhʝra#@k7Սط޸0WKn})IFJiV}tenABTeXE+j =9}=@!~kzdX`,]FM׃%Cldkv*y,K}(`W$F&h]ydciOFzjucS@d`+U$JJ4WՌ힫zT(N"X3}AIë d{2ju,A6L!(ѢWx+\%B%E*^6Ad_,6!g|x!a @.ZyMb6g 48oܲ FXzŽ<ݢ$p]Sgt ,U3}Qѹ`~mƌa($_yN8ۨ-Q!Ax!b˪t/VstbRg/4>eGp@q2_{MJ@1:WD4'm[tpj1 .P?r{o26]<)s/暀{IhL lj v=~QGT r¦m@4WF1XSjA~p*Mp}KL:} r2`aY!x8Wc2?58<{5#o3k'rtE\XD1:jrn\ad$Ώ3b6cFtz :x+˴V鋻W[% F!XA` %_p"OsK1z}Źp8y#npt'LEY6 1d7goh1o䊞pB%(pAH魉S/zov8.-%}|yWțQ,N`rVu ZyROI\j̶+M/A4^jLoabwt(R> [ƒCVGїjYڦ>3B겤iL ibN9F>sWZU@hbHϣg囚KۭhmWtx8ޅ{@~w!LI$] p>,XkckxۍXa_zOFk ```w5sysڰ+܇2`3L@(.M%]ꕏ#T믄{>{'{n/Ne1mFXE[i7H;4^C0 ̍ ]֦>[e51PwqG2+nXl5~q,>4}(.3=2+'HeЧ(vJuz<+zn$Vse<88 p<\dobއybK+dy6jzմ_ɓsI"ֽk~uq.u}MI9܆q~r.O>>k-V~~O^"crcHW$F@QhY$"=F`hm*GEB;s3h$ vy>WҪ78zVITv0$Pv8We4*tWQP=7T8l4M;ҡbG=[(hk;e 3t.G-n{.Ě:* 8Sl_AsVBeR JjiasMP?~Ik_8Og{Pt xw#`<-W RŁ<7w!ǼE4JR1=S{rok h M$tR͜t!LW4Xș0 Xs{~'܈0364܂ Bʉ Dzg ji6z(;;uVn\<}2RоrKDm3PΉ*쐊QECunO9n%xOh6<9R ݽyq吖ү!覿:26kdM(_#WP9L|AM~|KB#G#dW2"|9 !ws74AABSўt% &̬bYwH |&O(*/݉LU4ET!T`Y}v,[ɭީ<{IYLut.T#C(Y_G|[&3Xx ˁThe}9/*|-QJqȔ%&U<8^>>xWbt W9t dTཾ>V.?q; gxl{mp Ⱥ!zfpCӏa4&dBg(IۿiBw8 I\=<'m}?x:>O-ؾݍ;jU`;pPMCfKFDdomPt)+bPtRKqX`{3c.܋q}o$̯vnbιyTvw꿮GpOM{\,ՑZr_`Ry$޲_1Z̻s J)Z?wGp?7^ԑadDٵEZFA6F97s|w_{A1%8XtY z <ӐW6׺ 9!S;ZIC@#0䛸hyϵw RhϞ$R{f:V-,.peL'䮺$fU/:}!!:C-Lv鱐ybQ]qbQƿŌ+:>0ly# V;IS7Py}lYbMjls]֎@#g%Țl!O\0zӕ(x)F3XM~Fy*Ul ŋ|lEPD&m A+>ʳ.o-OpG`\zT0㇓+I^x gCZkH/~5I#0un0;B3o`-aO4oaOj'ײ49v ?MP Hew  r'xt=v)9'V϶&q{am.ɀQֺRF `5Gc<|pvO0!c$.XxeQqo͡#\?h7zM,fp{ h.T \2n cN4?խ0Ħ\4qV^P:ek8y]a=h"\[D[1pSRyMn!KgQ<6 _3̞uRY27]vL J/6~pz"t\ӵhknPf`O~EԎ` kfB`WqxqL2ưMI%JeoU6,& N3iת_^>~DaP.w\e~,^(3^J\@17~u%>X@)@|&pWb4ÃUewWrJ# ?xR^}:Q|r(t#BsfҜ4f Dd-j.u0u(.`29nC*)b^:a0g,Gdj~y=qISP[bln޵vC?X < 9 2~\ ה&х*NlάTSVX㺹, 9w)?)2N[5lR s $/Anx7ͪZoB(A?l(,vބJ|SVB5>W_ }j|ܧQLU'?P;y[" T a6Zs=_@Ɏ߯E$ɔ"mI*}Xދ.Q3brL8TA qt/<3&0lK]pIҦ)dό ۘK`}cL}8_Udh3(sz-&Er2I]_ Ӫ6k!dp˜$"aKR4飭y碱bZ<5KMS%'_(y-(ա#jA:՟|,=ijSsgHkb@Sr)yƓt74?h$^`yQ8+# t} Z*3j \$Uopv?'+)w#J‛nw-?ZfӀ%^_B>d9Cg"--9rpΜ^Jz9D9 RXŠ=Ӵ4Tx$7CPs}GO"١(;WGӿH*ikgoR_]XP(@?#Ay:T HWJAh#iH( cꅝseT8¡-|UF)3&Z s1MK s|n4HՇ ͌ZaJS pa9nc{^Am,2g8&x Nmg3uk.Hqk~o(BvVzҰ'(!ZM6I .6ǚ%Hٟ " y`1ӯu!D6O0ѣ40tW6^F=c_$\mT9$|( P~R4CnANMNf17/m3 ,HiKUhb 'AVưrqIxTۛ3ɟ30K Ams/\!JcƢly`H2Q \ 9B[/25:~w`]nCSl f9 DJJ*.~,Vo=!^Jo,aq>HV=-X\gڇIhKt ZOptv =%RU p<&v녍Gu{ ;(~P/Tߦ|`$ j[gFL)U)&?9Y~Ewn&p~ݸ|FZ2kZ]ڍ/ T])r $tG0)wQd~mD5^H!NCviynwF~QTj OV[U4`ѱHZG!A'RQقu'C!ۓhivmnԪMxIHyXROug >74Oώ@~qWcJ !w@X Rzu<]cN_SQkKh0+Z~QbVy>ҏuFZlYQDlۺ+cXKҰ?[Թz7^=tƗvoD\_n̹VݍQf˖#` ;wvT}? |mi+cd?LA+ o7]T׺A L.>YtM[I3x{WƝ1̹Kg27ͦ)L%2%>/EGOR1ӸMLUA'v^||0Ճ/t ;ꋶ/S 9|xwok/UeBjT;gA2!kJ0L}P̀"=p=Fm\맵5O0$`YRj 4,=,RnI">bII YarZ`̀ZoveyF緹4\+@|RDnsʠ msCW-VI:1'I 9z=UDɦӎ'sY0q5LtNI$3ɶ1Uji')n?DfOx24=ޯ+1Z·0WRק |`B<8Rmɭc=jQt{Xwfdsؖ=2DAZ tb38resL{NJ\]Y­vħ{EMdi* yzvQd7JO;KzKF"N^_Kׂዚ"<^#k%!: gzxZ/O #/4 Vbrd+,D k/zZP`u9BЖ>񿰟Se4::O3t[Rn&r pEL8.*=dp?6<ߓ"H4[GN+;<#SW^GX؁XrfЂsJ Y=]^[8[U헚E%8~595+(x#֫Ȓ6e%>q0MԯGgo|Uԇg0.3%d! | ko PoC3980NR3G~Hlh|IC/[Y3cq'AJ:wd$džGlÃQG9B:m_ WXp!̟jo-QRdbHV\H|śRoOb\"<,lL4iHhy 1O??)-LҕEh"tiNciKx<d`T++MgwP _umcC Y,]F"2 կBB(AA!2Xs!񹐿?Z*+W&p#A)wtgVAŗ&G׊\zt/[q]Oumie1q+L䧀J?‰R@x6'p'K'īnԅJk:|u`+a;­Hn\m" Nl9A@m BVi&2gN_+a"FPfuEiĽEm]kgM R6&l4~'3F ɼS'3xq1q|^)*<;2B]h_W9&|zuC7e7A^]phӆTlp=܈ Ƌa Y-&P!G)0(3$;OޟyaMdCOxet1}~m9_\iiz|?Ma5q}㶢Z/6yr:u\?q3+[%(l`1OwG ݳ{pEi5*<^3 az\k-Q# i:mE|E?c0h_0;f@sԞT>`P)C%pɍ%Ti#$pM㫐⌡ 1rRU#ۮSZܖvqx#nڑZ1o5^8T5^oT{]ä+PqpBپ)͖1_\aC".j"wƾ%'7Ҕ)6M?E^oF+]ҲQ[vXL$ +g"qu]}"  R7QfUkzB Rqۊ -o-hGosv0C_ܵ olHa%uaRa',giAnHl[+<'nAPFٛ<=dnr}R9=͒vߢ?ӻ#[VBTTIwx袝RΞU͓YsE=G%gP"*,)^EuR2jNH]3թ R~Bã5B!r[ļ)P ]`4f#? 2M%Lvn~@p=_49֤VRdۿsY!5 @te=^ߧŜs›$(hlӅJjk ۼS^7ox DȔWqNiءk!SoEC`9OJۢ:in47ہxz0|HJ>Z.~bzҷ|\_kcv7gVasaGCRUtfauİ%IYc(W~~w(FJ T8u6ڣC:&UVŠ9HZh<"\V4M ZRQ :zy+Tv}oҌ ФP@sk=6m>l1z)@m'ϟ(m}|ÇL T@]\-'w7c++py*Ogr"ߍ"U$ٍځ+xey#~`LAOTr!)°wmwZu\,9ܨ vْ YV%(0i-Y/Nu!bYd̝"dh*/q[?R|V9G22tTe0Y NK_Y?K֭v}N-3(3 R;BvԖv"e넠$/?ǒ(ZXYƹ`xt[e_N萿Ra mHXtWQ497磌+UiITT#/[ 0K*[ Q3 ZʍF8"X_ӷ`R&!ĭ5|4>Y[u&Eb4L?U.Yw |f+G:3QjMWN[cy "+ b} "8oIV9Ǿaqb5Pe4/)%DXR?-442yRC({݊1@2Q:?.LDKt:[u & nWX=+j܄`FxEQ.,IEGxv*wICkxmY?n}Vru؃b>(@m@hr],f0j'qTl]I){1طі&?b/O&mx PNY9ܤ+x^O,lkjRj`zQsML,9^? 9vӻ$J1 WPj-=%HfX(M3+Xr ِJNѽmEȹ?*psR!G?r43dVZ`K"{/WӸX|)IAb5-on7xfhtG;c 8o5?M&yOr}ȶ6N)sgz--1hŮe"#sqz鸡 #"T0l/"; 9OeZTD(}MX@",{gn,;E0a׀`SrtWVƻ^{r^֢&m݁a Ogn/i^79av"8םGI4.[e A砍4c wzOdw}Cvt\nXທl#qͼ 85?f U岷dݨd1|X?@n|.Jǰ|@( .!gxrVk5%|b!€H8fW/f஢$$z~7ķqB Z ~;tM`bvFX.FV^ӿÃ݆<nc({}]^l?'<Ĭ.Crv[*e&] T{e?c}[RS$?eAVM=!i0Vt՝C8uLhk[oGߎn"pә P֦A|kEb?Vb/Bm_G=i̤㚹V&jE i_D PD?&E4 6.`ֹ*SE7b_ o=! 3^\7h"\NZybH#6S~_@ᱱGx~Iu3$Zt%2p4jޙKR Ԑq#qBm2V[)vILw'Le\i2AUg0/M4]z<9LqKwsi`OSW_3ܠ-%Ѳ~;!qjkzWUWZ]ul~U}r"CHrmJ)KV54\9` $;#}$E9 Z.Jă0i, 53ZQt:·z=l, Ī>[[h. J\: " 4FsF'O݆ wm tE ~!fzp^X ?)|;/Yzg{0LgJ E o{ۥ͒VI0ʤoشgEn k H C֤l3Q@| r:]cgop øICjI.Uշ7/SŜѷ.Jm34=[A (UHPV/+h>\ ޱo͍cMhDRt+9eo0qu豕|1OBЌww,;+(@:]dVxĒ<v3tǿP/ꞵ6K9St) ᢨvvl{xs_Brw(/ǡq! yjK㮍$mJ`?$`a骧Oj E >}UB4w nCd~O_4VVB('Fc$я߳,]ixS,axo+F1D_? /2בs 󆇂.GFuNX/&\@>NբNH?p+S}:5>.ވPL *03^ٖM+w_fpGQs^jjhT^fVm"L/7 DSO^.!FjZ{֝g,Va cB愐CD{.[4H?}|$Z׮{^;J1 ]ZLgSGpuKL1Y96'Gd'Ow[|QYIP*_Sy \}U: A2|a78HDiתky&V]~Z DoLe5 k[H5Ge-iUI0EN4"T:&:EByP!u.CɆ+{[|u0uf5?Gq5JQDF0TB6|jS[1iQ \'&R׍`@!c#1E:xa%n .e[oGOZkׁ~+ P: x rO(›^cEGO[Sv{[N{d4eKjLҘZ fpJ5P(e$/*1ݪpS#6a \)bCF Uv [pSy( z']yKJ+ZGվA: S]|HF( F%lZTa˙tESG u#{x~+ZN#Lnr @\9.Q%r邨~ݫ·$R(.|V=xF|u઼6܎H~r2~j7lXc! S>spL}mo}Wm¨S^\K hv{k'7Sc%PN&;X s:C  :KRTտFM/īԇtT-!lk',C"֪oiz_Мc ևY W0>tWKw0uj-+LZH`X.::\Efjet]\pZ@ևSv&n p0P.^}ges';$dGվ<8S]8{wɈsߙ~3rAu% YLe},!Ѹâ3 4oO'g{ψ":o#‒,K,g t/R Ж +?b351Xbd&8SUqZP E.Aa|l8늝⡢ g7H! }8Q?q|ik~c)bc6;{7xfKZҡm<ѫ{%i>)lQƇ5$ GW5H3ô e{Q^:2ْ?XTJzv^]eY?Y l\'DvvyJ_YPO5h-{e ّZ0>Z]Hl HGrm#'ehAKSEG,A2IgZԟ2u9Oae[`%7G/~5-Wu6;U:jT︃mK;> $n 7gVdݫPTrQ6i1Y :;ΓDAh:cӒCS"+Ue5X6jAJ5k2sNRUPL5ni#u;] HS;7&?פbwo^x ,eg ,bk#0өmm.ޠ"Uy`p+ʢcd!3D68b` -!mX n8| _L%B/_$zn$[[%"5*1GA3La5PChe(=`8jARY:y4P5\uaEz0w] }jppO0{ճ}9epV"ϖʻ:fAt#VJ5& oPOs Phsz ]y {ە5NEu3}?\#92w:,Gz=Kd ۈuлQ(hMڃʼnmaN=_0 ǣͨOWowR`4=%7N쑖%Db LeUp*/%P*D99˶M[0|].Z4,4lh]eо=u@WXD汤)BGUT0V1v<>oJqu+ez˟r@|' \ځkMr1bQh5( >"a G_᷄$N  uH )=jmpaE%2_ke*M)NaZBcVئ ҤZ#&$:ɎN$ݒw­Jt7neԌĽ?d00}~q+gⱤWX :I01'ZrOMy,0FD"!!nqr\,</n~P9t޶tl*=aNb9g'/n uz"Ww;+7wx-\ߦ!ႈ6Nv,ẒF^GFX IҀ|~SīX`Rą8ƆHE*w ZZCc1[Ӱ>o|zN!1rL孙A4jM2tV[k^-9F諺jN|IHLFϦѫ'iT n\bK3s<ؼ:_Na"­gˎ Lf+G7ZQa%7=a\.NxͰMZTaގ߲Ʀ;L#U-RW`\'ƙ+`"Pm%&c8g @dTiW>~*a,2}>٫ /Z?'HZlrQ= p|Xcpm %ҤU߶N,Nb  R XSZ}n iV,J#\5dqSrUfS5_qXK;hFϫl 6boa E!zΫL=):J@pÿ3'iRݑ k ηwL|Ug΀TY~]0Gv6˳Ӂ k TDp߯PE*\#0e;ߟ6L>tJ"5I(y@2VtyBE2:[%Ӣ% 7A-G j'94M]S1.x PRKRb{%<67T4­4`5"aN0ɁÓΜ 9%^sr"^z,L8A42\t_\0`8\gp}fq*-LSԼMσD'&k@n56Rf£)WZ^-aʽr)8\s?Eʪ㒀0p/?Dt4h[]ڳEG>f1aLFgk0`]}ed9v:7@PJ=dI{gyЀ3s5:-Ri ?Cv U8ͬز28cyjǴ!&4+)SS)^UYl*n;CLUyEX&ˬG'0K,>CO#qio ,[*L#>L,q;Rܹ+#,FhY 7xgʋFpwumTwf5bg挣L6˩O6qi/U:0]bgj],uԦJfgՆs-C٪z]%\O.Nk5cqwĎ@Fk ;i)ȆWve22ՙEB>vM2PysCe'PUː`K F$ $.KaTxXkS^¬|e.uwZGuW馢ڐ7~NmЍ6nQA3؀5aSUW.;?V2=׊+kR(aBiL07m POc,^~MӦSڧДjRf@G|!עʿ'[bۈU1V4nK mՌn{g׎~Sa/Υ[߳x%d'˷3OIIEbYhw`jtVĆjd7/UF ^&Yy#uK{ PB~e/IGGU!D.]B#WN,َ+SW rއ{=<fu.b팗2օg`b| ^@RxR0e6,o9ݍޛr 8omdlTqU3t@tanIfOzDt-0۱:7S"4r(ᅦ<>T՗ i;9c+N1K/C>ߘWcp)L k 5^La NhZ) GoN$Q7S#`ruӐF(zI5 Zw̐^YG1 ՅWY}[-sjò&. -' ӡ)q$Hmj+r63E ?lJ66߃#b.ˏNۑ/L@ GN-@-reSO7f7>-,ۨ8Ro׼rժ\MFf{XHUka@ӐO8(>vw.4rV뎓k9`9e.7-mg[4!1uU9Q9Y4+Avx9%aVb~_7Z {{-J9r6e8+pQ{k9=+Liەd k/+.wPɮSS5ۤ]D.n@AX<(s|q_1 + Vo3L JaNStr~,QmE{^& +VzC\4xY_nc̼cpkh6\C>sɠ`D`=W[!{x!QV?r| qeFqh&?me!ye^TیCԖf:A IL agCk0D. S{81=ݱh"V#b׏]lN:US801IKjbQDY7҉R`J w2^3I 7+}O6<"UcD0d'kq7=O-a;A8)"/YO]=nK#DjzSiD{H[Xyδe)qWӶ rDEbQ3@jRow /B0{?Y5v:2|F~pgIiןw4d-YǠW˖fk??pkJJX%GAÐlQb8I5K3iگ!־ ?+Ndeg`{nײ*𗽹F5mT#)Hj%K78 {iI>/i`3X:;t'5B?Rٰ4q\\dIE u@û^$u`)ۙywnJ|'JyhK..JrF \Z*%"F @mmf%UgryL! ۲u K'g>:$unMu^Z4_2 y:0#Ƶ4PQEicAqD}J3Y)-dbtPB ^=:v{!2[t2RTBTFkM?lL)%- ~ {MU]cHbz**DFZ痭b"YKg%l0ȳ1vY-ٲXƮ̧Wt'-^~_݀9@Yqq•_rrtw#_qORΦ^3s/lTYa;~c>I:n:59 L7e2 jc$7bnz Eo!t\>`Ar=*mN?9A'BBf[Y;ۜG'r(]̕aE0/oU_I/%-(~J%M #'6)uR$lC MEϟ"Pes#)@5/${GBVQe0ڨtmK%{3qh')Bq8 U=]#)hFUROV.V2Q[SFW sT8*# r֝A V =m?_`krp&_%_ >}a' ) Zx]0v~eTeĻB>"Se^%;ԇ`HjZ-gH+N*vH]hSyXSUލd|\A&90)`υǂ3"A(4 :ja&U4p{js܂ǧ♶NW?xJPUma]cHqwޤ1( x=HmIzlV v?O7 V{·̠hq;Sl|~QKgW^ ɔv<~Idu{G$Y "gI"o=s݁kզޤۓ} M^WP;oHruꋃ>Y#7D>& V\y^@i/?,.L>4\'Ð Ph0`c9 sD}̏k#)s+}3@b* eoFuKk?(QcS޺U.L;v; ˦⫣SCΟ2 |ˬCf@8Bчo\4 5gPepf6iU˽v%مHۄz$C <þs1z4@;6mJ\`^īɗ OL':U)⏳[ y^=Z J,LR68ˁ;ܭmTφ ^c>VajpWȣO%lLF=w=@)ţߖtMtUYzbq$Dź՚3C F}3l7Eol}E jW̹0ZuBkh _0; 55uR;HqpRywhzpdIaKB=cN.yqP_R.@U&amPS";Y&xyzc`aIë~|,p횰;K~$]C?Clloi,4EBnP_? fJnO3i/z)j9oӏd b XI8zSX$G^ ´NIM,ұNZ8c2CirnIsD@"-B7ֻ=={H/" &^pce!} m^E\MCoU#B[a clpHv̹ou6ͭ}gޱ@Q\+&pjr =ϧh;(:ZESEUZ"^ZLswmM=Xοmvg1ψa^TE'MD\p d:h2Uu}@.ի>l24:.&x|Бs0![7Es$g*/rq1/265YճKj!_N`.J C(ŀ?swq>_&kuXg+ϳܝ@-Ԋk. f%0D431vPi)N՝U.ӦgZܑ;2jFzaaOQtg⬭ XG) '3ػ\*FcGbޯ"̦fY0O`ZM?bS5^A+KZQmD8 SߑU 0x.ImWٴZבeDcD1 ~D6>`8<o@Ae3 iΟx*`wlHL nX<S-}~jx dSimA`#+X0\*ŽBnVy8ۚO`J-!nFdOzk mϵzyi`M 5pV)c'wDX~Hu('Cӏr;hlE'S8m2)/O2;;#)Jl!P3e){6YM^bȸ7*L4BHQdהp^ykC-Q y[|^l"/<{1(JۗP H$YM>X0sqK6vjr}}16Dt ~7| aR&5ٛ8t&Uy:66OK5]ID"_:Qm:dOn.1?nZWk<粉>B61F61v*7l4&sHʻo ߜ-yN¤  o;1S,G{5:*\s3̜O /R&ost=WSQτ]ͺ y'.ʐ7wQyI$'(k?0a : ey)ۊU37ߑ-lEU[iIa;ށJ>CU 0.D{R|.Ym<_De,0 ӏ TeνO6#TO|+G<ְդcDK-~JPu;wq/EeR<ku(E/wp^GB;6ո`B&_'xԓ!:Kޖ5m2 #B_A _)%a8g=e/|'5-_E :gT 8 GΕE.D'=5rJ)+'h%VK2,4Fz1L Gn,+P{'a&S(/07º4{<{-T'"00Rׁ1w;!<O#-i8١\5#|ulG^\w'|yzԵP=CVBT#01~S;8[i_6UOY T83BdH7F6z!w]b+:RN;Tr>ULMG@հ^?j1Q`6u753?:m)f'г0a9˨ݖO~RUןR%xsB! 2tи"hca%D[{-KM؀wpj-\ 7Qqť2 'PH躖6>:1OoԽf۲kPKPDSArS>3U1~]2|K5vp_2?EvܰC`ܦE_ '8?}̗o{!/޵_Dq+;9ZA 6b:MO5'e.k+Cߊ+o+@+7hH<` kؓ &^$ f} HLÈ-d0d}ȃ SxAx1` 0~tGMRd-5FIβG5bp(#8ad GIG(5-Xg,湲ߞ(\MMxK 4xС >@29ޕFꮡ5Bf@3 O7gT7 ;06mJ<,\{p\emN^gԈH7eLrǔP0j W@r^7 /(aL 9 NIxV^>-{g{{.C5eknu6jBL%-87p4cpN w ȧK/% eADAKv▊V *<`˶Bd]a69+BΔÕRFR3%\N) Re|zYa,y&"[;xÉh0R ͈LJ@M)tImNR Ҿח/u)kK5IuyАQmBk헖ta t685;v?-TgFU|Ɗv\a7.U RE|T8.<&m0۰z(~ƣ^]ſVӔQ;єnQ}ߝ&5C> y wBz҈_tjc8r%e;hHP{w WOpey'voq8Mb0K/zyUf9gm"bF[(} aT~1{*J]R߁@AZ/Zrd4$&%rpkQSFЀpn C2 &w6&NL:Z-LFPY }޿];ICw|vejoI $q=W`RLЯF9d!y/v!PvK^1lׄ*I%YD:5D~N jIƕ3bodGyE^[>wuK#ۉq(P<+]첁1*pI! gK/Mcn8&^B@T,' M~psƘ<'͎`'~C'K期rw)Q&XVwdm|U n;=Hk5Xn~)+UdZڭIawT;\]j @oKg1l<:fga8r7d2Q j tقtܪJ,J 0ts*o>{}9 #)REr V*?LNR6Z),(%W.SڧԒhvfye7Vj秾n;Z5rO?JZJ [R 1Jr0D3IѪr˴ч|OcH2"KԈcb~}=/O@tJi瞪hzUP9%e2-vMM \?f/RFligrōբ;f [T+qNJ[ {U[FxGYrLj'2ߥ!R=%;JY>.-{"!"<ISv/n|QM̭/!+cCʖ%s` XVK w [I^v.eE(&R¶g+]\7 0>u#juQ+  -]s96}Prf>Ladrjƪn0ť`+_Y$t/PH4v v ]3, ]Gt*70VK|8nrg<ʽY^2!5TbM&O V墦@L)%UG@FLԉHS=?so*uH6%ˊDQ•Ӊ'PBw췤 = tWq3T7mp'@p> (=؅^'0(ʁܳ t𮉰@=d.-Ƭo%.@t3]ߞ~R}º :I+*xzM $Y6Tgd >+ȳnpOXvy|r=+-Iq=;NvCoi)! k!xս}pp^[w7?i;FXS £^Tq9l&^B;(w8W, T As epC":SǵDWtHLO_5]&/d5wmy :^騣we4-.2sWˉ&[(0գ$uy5"frX?4XgMnzKlu?9ktN0W U t2G]mh:wF^{q2ב ,A6im~zk t5i+[pÿ#;BfJ+܊ZN 8_ ;5˅k@"rV>rߎ1 s࡬2U|UBs?h¹/,gzyOjcYap+eW/l-yC/G!!ᙑ^9m,8Ƌͬ/0dbuû0<1 B0Q;0Ei1=`H)|Pp(95y1?gC+H`5hȣttTgtS zjzO3-@8}fP>J|b 41JɗPg.= ( fW+0/LBۋqh5%jb;*qZtVI=Ե2e]sJiNPν\1at3p2/\RbVQW'W9} g3fLA.\Sy wϭqyZ|އxky;9{jfߥ'M9pK f"h J oj+v3v_=z֔L&E]2'b6~ۥ|y2 bF|CO5x-lZp꭮tÊMpClۏ-"zmh_ϛ2T@ ^=mj+nK q &0S%]/o,]I?P&ьF5>sk,v+2̞Iu|C[7f#_gv˛kmO;J2"hG8 Ch\(bUK$-:Aϱ܌X/n`!GZ^lcq 4ʩ 00'P|:t [ȉF$NNMku\tSx/"Ǜ_FE*FǞH LMY"y}4~8WnP Syb#x,'|v';PJ/V0Ⱥ8q<6ֹãj5)/ w 'Ω$:;a+`ID(h}tϧP iE_mXEN 18MdO l|g8xdK{e⼢*.2"g؜`:9?~I>vaQ:"4 2 - q؂<vܖ0c܏g!u- lY$PgV|@ρZ^[K<};,2ϻ@U/9+$M["qa\Z\R y^Cq*Ou)2@A`YhX*r;TŢyDL+\{\Tݭ;;] O'GE/5!H+v].XQ[= DJ䬑44.2.?=Hks,OaoНaR!n9Ppo+}uW-{қlЉq671,H/ڸiV&V8*Hx)DLmԐ(ag.ʪh):~c,r, Luw63xʠq. >.]@<mպ=J֊Cf[JH.mhQS$MmLGt~.Ue:}'1 78ΕF$ iwApfp}!j>h]+Ǣ_W-%3fakފ <_ngZu,nb~-u,|X"PàR;"[{ic+]\L=<2{!39 _)upLt]Ex5(4^JG c `9xPB^ya+wʗDeBD1ZXc"ק5|ahIl?OgT4 Hf]< ,:`"C_ (ָ|#n}nwp0Zu@uŭjdpq { tɹߏXS *@;s+mh* KGa9/$D{UæTc{sd*b5F* ^h2,fV:T^!C/txO ڕ5~yPة*R4,#IPiSEoӼKżd) rLs0"[|ց? ^3s swOsRu. emt'z赆"+!&osȘzwfz,<1-$yHX3(54/+{nYaّ  hQ]44{sdiV5?"ߝ.t|ryge[w"$GLRgր,WbLw8l#(ݑO+ ^7ťzioi[:|8#» FjW$tC"URߢvtgkJ9c]Nb=lBߤ72x"}0pc6d/FqNd d W#z9kK׵udX}6ʶ!g.jERbnkς+AR9*|CՁ^PYo] ܭG]SXK@%dQ9j# , {*%F'dHۃzrE3'|K*{8X6%?k,AIRewH9q)/OÚ)$.bSv̘J"cNB=cZp,4Dd-HQqV ntB?vmў%wyˎω'YNi;uS]Kq7(X_d&VޞӠ ܴ٨}&n &lH622?:% (hX awu ûE]N?&T"+4>5X(xhwL1|k𑵖u8#]fbb?whsPq3!(e9x[f[!6Hmv΄YT1%%)m^!K\!O`0]v[OM/.վ(=2Gzj(;3[w d5Oz6yY`EJĘ#Ça^Bv6!=.7ı9^Ji-/fȂMBζ@^T#TDŽ [@-L ZvooQIO":a_\YqfB KoKRI-}9Dq&׹ >ZZ+ދ׈{S?^wXn_߷pɱ Aw[ͯ4^>:`F\ZXX@`!MrGAh)]|LW}>*dlXg\ Jw} Kng&f~1{HSքj'LSWd.&<6G4#Kil[.9󟁟yҴ7Y7Cn_X'jn%4XjS ɋbಹ0I ga̶!xx:fOӰ;i9''=I4S-#@4hrm]CȊS?8\Z"ŀ鐑'TIjbO~o8aRr 7V guBz[ʭ#/:cFKRQMGvg(}qV&px'B qo0 Vގ3=@֟%S0fڪ[-\aib!jI .-5aCY:3m;6ׇO7{2m||BRxB>p .8yv?i6ɽ<.NN*wZ}uaY);TZ?Q9❮1tCIwesHWuQ \36J|dB;!-O7>4 GKT?ɬ#@ hicMBt6-.HB& yA9ޤz~Kv=i믛$a५v#lyQ͍V*ט"{M ܇m-6UE&I') bʟ |8yubwnwF77fKoj]vUP$L\$kӚ>n?Z(5$n?%9ɫ;Hūy뇠1f}j|["JNDŽk=l"b8oT~Xt*$\a8?E޷t%/޹Z"ZKK_pkQVs3赠`8Í˓(:v㿙QN~tlo∹ɬfx>Ġ${ OgU)E'Wߤш12[4)_BjzBGoTBk _ǫ,K<r:/5$wꀥ 5a`OC7a/TH^pU?g' \Wc{'4[^%e*3gdH`*XeF!`*;~ؾ?ނF 4##RP)aS-wJc2 xR40}E)D5m;Ln& uJ|UtΥ3(K-φu4f[YYq2GP&0*P0[c^}+=Hz(QCO<|FCȠ$xZAA$D_~ͨk.PsBCwܲ.DǧضMϋP3q/kVaJs9V(fL}\ )e|R0f*!ўT5R;lY&ED7ת-6/ :,׳vդf|U: IS)z➏"=|MAWSt eQƧbگ)oX@6!pȌYˀgz˙uN?q*d3O8Wb`3B3tQ57WL^6H98{:if焖N Qae Qݤqm&\,Hۑ@4?^p!MpW-_@ћWjm'M`eDc@Y !oR~VtYyf9tl9/AE965`6J6-hd{HQYkbQV%2DHRuAHTG0Α)UeUͲ"( 'TDk^D$y>Ty3wՐ/jPٷ VR8אjnY$}Dʑ'חK&^q{9reԍG|a~DKii.( dx'p@;.ˈf'V'(9lB08:U~!J'+(kQ}*Oe n rQ7SsH>OL5xQ,"_Fҟf"ZR|@/,f`ΚDim*⿤aA|)LS 0մ茏18V+8Afd=8DGTb;U>я r@_.y.{E0_\C`!#/>SUrNM>9up;y ,vq>Q +ll¦ۢ$297|R&{ (}MaԼS;-o:SS'xo(RF *zj70hrC5褬²"q͆ $ GeE=:+5^l(ZRDV4SL6_/igf븀swS)l?Ktz>ȲHahKSUJ&O-@[$d˒qO+fUћm*.]`4ND.IMԺn.0N ēErU)d[A?Sg,gwjO 37}/XN!|ދ@l֨2t1+.& dMq lsW@nM~EcB[sh#n !ȵq뻺(ꆏsD~c;!6)dI)W,?mU1d_f>BHM jԕLTwG2 8u-G"g|wUE| &7 4N؁a_pD/''1% ãol$ЪEkCd>f- ki<ҧCbgsp7(\FLW-զ֒^I`a>;Fd]JҎ[0[uFPߜ<ƳA%^!OKuf˰naLy1\ _2{_ ͷ 8j}]jV\ZbY8ASsr}]{n۫  uvWgƊKmY"5 \R_XlZj9XiпԀ\ .pu-:Xh\6jd]/-*Oc0iYc+% 0n2?URž2.%Wp][IlmVе,zs(r1yJXxJud0+tmtZ al'R==W5*ܺFH3͋8}ҿrL?K 8GgKU|L%%'nehqWg\S+ bR B=K;;x9]4jqԧO]!œ\Q/X,>GڝHL8ݝmCo޵R6: kOB;z*{:qg"gaT}C,D?u.9i *j) ĀN>,r:0FOyz|zpg0]cĢү:~&#!%̺<$,I?:8iS,д!I+{~,G?01wFTPE-a)R&4Qj\b=~guO-7إF Ҋ D ^g,PrTe&ScRʶSeL%l ĶUDfKןȺSG L6nV,/9%& dD5` ጖wgHuX-6f62}Iw0QjpOK?kk25br}bG}cLlyM h`F8qeN(۲}ҒЕcƮ`y}}lw)eeq# "&qβ#Ԯ>C s~WsteS$UTeDC|'А111J8aJElWW QEQ4A4:jƣ<{5r$̝!3eH­v`ܥ*|F`e !+Rj@1/Prf)UxaMNHlG0&RtEStYb[> h_@  0qp86LtcԕL3 W0;m~oӇT~VotzDy.g?͘){:c^ovU¼dQAW›iGlD6il&3.Ԏ+ y}:y:uXO2R( xiya@l֎L-vʴ)A9[.l|O^iU&1Sz<$NIa'Fm0dz{;6~]DOƳD}m:bnbn-qAN# &'}+O8 "D ljmڜ!S3 "ܡED#NPyUpL|(<h8ydj\DCC݀;:iX`5Aq< Ik'Ň-1S}-eTW2xЯT'C{.imf)a@'P;}ʝ .ܧohk*PA*<>..bMȻOAXcP(Aթj'nfP-/kEsFy\ZͮF8e~tdl/#cWe.R`=v^{J ͅ7 Bbj-ݑko9]Orx5T.U 53"֑:&?Fl?:#f]Yh<Gx'a^k2:Œ8\y*#N%HU g㼜),ZJ^ev:wnߗ|MhOxj-9UO QYbxb_ݶ+s0m"6!D0/ RJ- aҨz+\]Q^I&XoH b_샫oY><Op9nlv+BJ ;F*;ڢ 1*}AҵDV4tu}?v)%kw apFs %Q2yR4/hKvOԝ ~뺐3!!چP/1ɢDDIMhҪ*IAL$`Ĩ|(-CLlYfg+qTTxg"s]%#=9bBB;ח;XLUN"~;],K3D3w( <W?*1ŠfWĦ_<ŏ Ys?YZh6緑f?Ư0b{d1+NCuT zA0NԶ7 :?onPo$Py%[B(!fR`NYp2M[P |=?&V;7C LdoE\ՠySBgͳJ"1y'c ԂC o5fX*H'S\ILWyء:v+_yHu$`KA mZ&Y-˯m'F LK])]pY[+dVfNuI[)j5 BXzɻXxm&Ak 4?&PҔf_记¬Kr4<_؎!ξED5 BWyEHa ZvH|bHNMsOr`ӈM~l­j )栰Ov 0:P:Θ󘳌]i9]jr:ue7LH((byy$_߇m-zAdgsT̻/^>DH&A 05Df9L#E8i.)J2iU;,8Rc>!fR;IJ?gYԡ~`y.7 LJu ȻJѧAc1'̫i} iII^8O_~ߔt{<- F`5wnnbȫdp2 %_Գ[,?rsNᦷgrb ޿wD]ߖ-br<).Lv; Ul^wden;ZB&I$ڑ5 kIZu ;DϣL I hvZ%R2~Loc|XOVѴʴ H{pԂn|0],J"1uֈzg츬5 balqH=hon+K,KC@|F$ dXADXE!׎O ۄkDы;#da^6󍺒h=_E&'(lP -}WS[XsfjQcٳۖg찜+S_LW,: ӬLoA(bK| gF=>[E&!Lq.kkh1csӗ/bcN-H{+,y',Рfnȁ i☁l }y3h;s# g*"v:obspR!4;\6꺞wx A=!i}+ (VNu"󹶖,,H։TEV`f1JDzQ.3n#t{$kJQH+m."րN3@#ֵr@C<23>*O_8<; G!- DHF1W7Hҭ8, pydZKZ'p5Nvk#r2ą ro& ANMdȑסH>e8^W4;%h1|eX,`6# #I=E6 IWVgvs}ڃV!lJ7,@*r7XZ]~ׄCB5IIQBkF*WɔRj;p GheLgQ/ A.ڏ:?%lp;یP2ʣBy4^<ΙP!rbʬ t$/57c;n{zD_s&Ryv׬Pփ(LlwDTNY`]pzE(ţfINJ^?Լx岢`_q4gBK{U`}wssؚŷonwl[l$vO i8789/Cnb<'2WjɣTڊN[ԊnYwg|ai%ղN\|ij낏>­_D :-l~,}Ϊ+% ]ż1"$DB/VKb{ilGD1 a !Jhe0_;fI+ve}%Yg2/%r٣1w_\AmsS`c҃YΝ#ä z4YCU >'yRVdĶzߺh0)6Hv3k%W%#c*ӀؔfkVH1A]?ܠJrm3}qd1yZC; [lcX.&4tkdC'%pK nEPĥp¸H?^L<`L'& Ё"1좔/ޤ E}'RQ}ب&~Ѯ-, 9[1buY Ú7iDuy0"Fc5M`u$ 6ɃH򮯆 8n%;݃; =ib5ԜXhToho(bV$ݰ5NkϾnќӴjgiq6H\'v T:2꩔@Xr)}Ӭ rtHX) +4S"0+ƮU7zX OtrCA*`=3]sb#eF1{䭯cp_tɤ#:%k TԿƤPXb}1;yy4S{p50Kb49~7&0$쫎؁rpKm',ˡTbrq۰ѱ:DkHÚ)4 {6Gڥa^b2Pچ>yѳ](\2k^d}8?= Q>C>QznJQ,ưe >s=` ^ڽ ݋BQYZW}/[(cdbc!(U!XkL.0Ixv~4ɑ/}g `2v'IعՋ`dDӥЀsp .!YFʊ~[Gq &Jߊ4zl){4Ţ=פ-0s<|=ddl4գH Ѕ821<^(D?)БhvX(Ր|Jti1Ԟ@lGes&?Ahܤ`G۵1AIXps8/T8e0L찾QnD;#a a/M\TsJMd9!ÛZW%P$(&~("^(1]MmX EL [,X6;<́֝}$8P7\CPlN),25aDI> 9(AѰ0qr9YUkf%֣cbvfȌu[AlO⽝AJf2o|hru<b"J  ej+?-& _+ +aP.)d2{{ ɹZn!VW7Se )FQ* [iRA%v9Xl̲RBD4)PZe}PGcPx@ ZٰQp4fVQ EXf`X빍S?'(h%8oB644] Fg+FԶl`'W4W5DQDW\J&b;Kˤǐ%T_ -" DvD ݞ 2>ck\2/&B'rcn8Fz@) Ul_xmkG֜|kO J<,yn7}v\1[WWkpqay[X\k[Q$N}LGF2\q&-$V -nL},Ohઘ[yޠ娏:Mjko(y-\F}gL0rIFЁ,̊-sez[-WljRhɅz"!@q gkN#&yhiT &o&/I:NJl!*W&WBk c=`a^&HZR*^0ȻBsіg d䠈*y)#+!tճܔ . I"G&'f6A { Uy!FvCGI ( q7< AǻdŖ9[B!;cї^ ӆQ_AVd@X=p=u.N`ɾ%\ nJs[S81ű5Od>0 H&߁V1CE79L ":m?zТɟ*f;wE;}<dC$!gx;ow˱9`l<_:Nj(wLón` 0pb?o{K>x!N 2"@,vAB;e찺7,%`5th֎wc+5񞿱k9`3M(8Ii 4_ʿ}PQoWb .o8mvn}S]~#% J2QRAx}4LVGqn-#I913 kO 8MIh&0&Q׆>;!Q#֬aS?QzBg҈uK\ \X$YzR@3cl,dtdc f2~CjvL}r(,OZ<],jx\9eO2&m>ˮ~Gp*cDΜħPuey"=´@ax. wD A]sPDsScUz_ b9N5+/ $Q$%\& E$fKceawj˂Ѓ!zާutS݈Ԃus@ }ʪ[ >Bn2&9 3>cPrqڞ*qʒMp[q|ޏ b8%X`JGˋ$YK0P#*2= Uzh%s %ItVйcd( GwhԶh71'2FClln0`XV|j(Bqxmxs1 b>-Q~XfxU-|2Abf{)6eALbv"!&FײQ_)%XO,rci0# +0G-).sM!ORҘj^uyQ!xbKoX[ǵrHYǃ$~p#P2rmm6҃- TL?75)iB 1-2As8BU}TG}He}_OECA;$%Z&flY #*2L'Z Z9cfV| lWvZ{Hs#n mrh/3!( atG7gi9ct|6 Xj ށt4EcTmx@^oq ᅃNlxh_K"9TU1u@Q{ dv J BpH˾gMJHמ,S2@C#n˲k.4\2T)t$_FU޵)FZ'k tT-FɌinp+$Bw"3Tw7un>a#7W6޿LcdO4ዥ' 5Tz)Kߦ< o}}_DMĔ'yM<ۢVkFO~7yK$(]\4CNy\'y{,jpslZ0z{z>k`Ax\0 yh/Oܰ QpwO+= XL%q'|96R̔[T,R-`ԪPbx1< ҕ)t#+.A6PEjb5[ږ2Ί\J7h7{خkx8X.+g\#HքsgEϩC4s'UDst[1i/5_qbZA00Cjhsz?KPK J'9O)~J5Až}hOFvgSV&-_z=S!׷[vY U%w~iM&j]huEMwЗҸ^uC qn ;-r_H/fdFgN}ϩ:qQX`L SvF^X t)lùlMϫ*LA,m}(q?Y7ċN"qarG;ܣ8$*k\hO{C՛Rp [fO%<#jőNgen$OaTSq (}?Oo4g@hH:؇Nں"~*F$}DZ#Nc?Y[l!vY* %u htPt$l2F0a tQT@:ی\3aöV2wIR`ts JRΎ_4RxMh>'2n '+}xVtjPB%]`p$1ԼFj_SB; l^\&瑔L~0mJ>ޜ`@\jq3~j/)PGx(PIE~/lXN88(.@USNlxaXnTtO{hJF+ChRtmr^xN]SꇩoM#ߢ_\RC9ՍR/G-FRxj9Au~4NQ78}E4 ! d?U#(?@$W\20J( `+o fbث`r\ap:#`2BZҊ>"Je,kFbQ/49cXb)F?E~J3|D袸`VNEÓvldi1NaJ`K:M Ïj%6Ͼa+0v+bI$d} 1'BD;5tW#eA(&O:a}a f 0ܼLa+ I@(=>o{z@ SLA ?M]9_`h"tp?M'u5ʬIA9$䲉p|d힚,Zi, 28{SY-L7!;R ;$2|&$R>g &q>&JE nfYr.4q:I_^F͆v>ʭ}'pBu]-@z rmYϮδ3 ;&V,!CPĆiQAۙxXzIW?`?`q@w|}Yж& ܑŅNetYyz @/z,bn;S%+ jS{mԻ`zpd: c!Y~!Gjsf_-e(BhYˍ^M^LlOPCD j,ٙtF?K!Vri]y1H5cff&Sn<#d.q܍J2I[LjVm1Laҧ썕W>FRvDcMөgk_s*RMZ^yOO?Sc;4ݐT}Q )Ma_|@pDx8,Gk :iMhb IL{" u H9z>_Ttks:\?*b66jDot!! Ӟ8OtW\FoLxq l>.4 p/'M/>D_)(s_LOu0ȋV鿇jL'73d75g[0hEʳ|uErY-ve{ӫ"ڼ{bٚ.sKw{}eT=B3pfBJٟQ$#$ rŸFd 0, MP}3]+LKO08e^jK& S*8=DOXFj7^֏2"q{!%#O"n4gC^ƈt1jW^#J-ju/tgg,j)ȿ(<ER̦"#D5'DX֪.?(ё󤦏O푄jy>կn fK+kEH.@&+Ro'ѯ n)jw{7wn'M^t԰oCKuKPKZdL'[8$q3^Zg 3RBGX:kq:e83:̾4>nHTrѩ|MUDpYLT u.vz >d?qfb[^Q!Ӹ;u8wJI UeL9č[*WYunY ķiKpdbXPd2_lL ss5at_"+# eUf:oFNC 1^;RDtʻ:Nm &H3fr!^ x2#O 5U>P ֫3]_77KҖbV'=&gOC/Z^S#W]y\jr@\Л ~;wOέc?lGq >?܂3rgGWbFvR?QZ? |oUǃ!]\")BR"Tjz#o~ ]v4!jl*~\rXQ"nUgH$hax]Z.Eo0k fE_^4kQT5 >]-6ٝ쥑>QRddNE)K6NRo:{O.Kqk%Ư Ofgt6J{{\4 s `0 ~Va㡌Ua덲8NE-8΋6S CYAĖIFѰ s*0XE.ylI'WgOS\&PXPEeхSJX)j[NgIV0btfKeXY9JDvmuoZSowElZBv̀E~_GyC?gcďP|BMg.dVam@KᛰnCX@S?Sm`%e_S̜8>ėI@mx<1WdjZ|u fŜM! Zԗ6i -{'8^$*=zYsi&,Gi/&lͶrkMQ Ի͏M/4;]1"r@a{Ї*d*? ʕ1:uݤa+Hu:DC}9z)OI( [TwaV&_Tμ# 5|ǘ4 Q m8YWmefEn MIGH l .؉{ٱ4/heHlN_T6.#3l:a1vO]*rwB"b3 C~HʞgZOomRe ؅I/Nhkc8N e l`* rQ!m0B* slRPmEu8n'J:?zP^9Gza |6"twN^餜@Qa<kNyf{{bKYS@YoU+% sj+6@ټŪ_Rbd q ̫MGGCV:X^95L㈣{vs q`M#"-fz-ԲbC2Zq+@&bTH$RAt}Rଞvx9L{=HXpE[0&h'sNBS >`{`Z'nZ4Wl >^͋8=ۣҎjx e:ln^<[8xm[v|phk9a^[53{"fUX-3QHhB6ŹX}Ǭ3kBykuc]m(hB!napeBΠ>>$[Azb,R]G㇕x#l=9 A֘>@cm0㶪9G@:Do)ۙKLt/(3}Bh9j,sTHW" X#lLM1+VjU\v_;Txgf'2_{) f שcIPF;HCEMVcRăfq=feIҿʌ7s}wiG-g-R 9FRTtPHfX5>*w %=\VJ בؾXAl  %4:!7QRZ3{-t30\ )@g=HjEm>@ΔDp͚պqѡQYE]b}j X%A:#W#׼9eP~Dr* Gr4(0rM@i ~g[6+~h5u+Ԭ+2iuW.#.'8 nW*mDfP+ (Y sv$zhE](hܱ,;t :xRތ;Ӓ;gL"%  ͵-e !MG(Oxnƾa6W?訵dm>  ‡̆(Fc}cAL tZ@k^jqam=K|$ bNAn R]CRi}8s `seY';lQb3 pX=_hCQ~pF (8P[:z9 !3m'댝[p@JĭQBO<.)Ci@qɍA<~p6}oÞnm$=΁yY [J۰eLdAne:7Y(IQ%^/5,v^ b.ٻ2b,TlfK%Ϗ[;4E`ܖ^3;ñ;w6o a/nEi&M+jus.g{hS^ET : &zFMoLJS mÌQ4)Qo+ lMg }+H=^[F} &8d@kww(=-r n 8T:/|(>r,"?rRjGѬ"w3K$9¿~@~+<ގAU}lƘ zH@Bqoe( F3?0x~56luԝؿBJ:j ь >Kb;$Kk`蘐Q&"”؟Qm O  aI";ʹ"S];kMyϭk/t0"Fz-k}wGm憶.p:j!bܐ2>;S̹Wc4qYvֱ&Zrb^($dà 󝑪$54tԔ?4@ s9 Qgr+|ym%5{?^Z1 zL)AZ;k]˨~A:BQH&UVŹM I2˙bV}&ObwܚvەBImYc .h4*Ii{rOܝJ_pt2U6170 {yfߔ(tn& C:XJiH8[r/ÒO I5:D c) 4V`tCl]R,x"=9(wrم5C`V-"7W#`AfP$|.ZV:q54ߛ3ڭj^X:$iϡ,TK:,C3ӾiqnV%lshm+b{54b0Κ{sSqC,u3j|@hl a!KuV`SA@ߎY%{n嵜Ů@W |3>Am|%Ս'm5V ߟ3rǗ6)SE=ןGkaB4B2 >ao;gLl601:o+P+UZnOֱRL8$<" (pĐ)(L`٢T Thh3`iTXORM{驂8%:&Eی3:a +{7h|e0 95~,ZMǒ*0A18sO?yD[vQr'skXUv`;$#Q>Zs7^.dzqMe?NMȨ-ӧ+W,˷,?ٗsU;PݿQѬ"nP5:łZ֑OTo[KP#RVt2|_Y fCPw 5Ӣ۠d(=XDUO@,6x!v_9̔GjqIr@]5Ya  -o=R s-Z?КGzB^F-N5e{mO჈-.OP"G{t% <51@N3q> ~H2%z͑%luAłqMԇR ̝Y r"(dUP]x88#g<$C'qG"tœtL־ 1[Lhr)$If1Cl\;Wmz4M&WQA]hB^˔M=U L=6PXyh oN^S³䴖g=[A I7Bz,ݒ%'"WB=t. v3prՂ") v&u oaĵ`s"OV}'|ŖX;6ZgvyNNŹA *8Nާ ̈́e*^"J#<1=:e, |ޠhmWn\9k&^yhZ~R߽ ~ݘ=惴M7;594MM#V,aM*Kf QȆ^忙ώom \ExV2FB Y\Aid׬OY1eVS> q;^cs^j#˰-_G,C,/8:S'IRJx;Z{-K\>% xZi T#_W]z!%n>k"֑TB g%Bw&v0+oh^!p5ΆwdiTiJq]Ws^`V˔Z蔁b8im32G$\ oEcc_{(DrK骽F؆pnb9@jU_ aATzWa +MpԺ"a'Jṫu5+ H7(Z9hrP9#PjR"9#=v妴yޱ .a#F+B|P"\o$^q8^Xz)āF‹i#(/HwM/YOp_Ɛ9oR5HׯABɏޝ( pQW1:GXX,O_Gld"QrMn}oV[c#LICP6`,J$a2Gp2%0*O=Jee{JuWto{b[y5zG&3Yq 쬝<*w߁~ rȨPx E"JK;]Y%ܱ}fl vFVrY& HЌez%ş+AM ?0CO6T;nkq}Y :ձ/Vxu:U*K/ b Xv`Gm1W}I$PAdHX ֐LvqA0q|DNpL.Ϻ}(}Q^vUQ,>k2n$$27o9J̯VuDIq ˾Cx5X ia(niD%NƊsUoѠ%M2,ӿY6ZK4V8"Iݣ0Ni}D/b`|J::x<73g΀cQ鋭D(IJ4HWzvسڇf:{RG Vj^ŷܢZ*ANJbX\,cpq8PP B9_S䶻 #?+9{Ŭfo V)-Z >.ƃ|kI?6~j9!4\Y_zX?4 3"W= r8 x.7gOTXMfo,.cRj:]hBAȡ*v7'Jr|&CSN% =Ë%TGs} *'ג4`'׊8MBwu+)oo6GN6U4G/Ewl#.GɋޙOdԕהs-)䱦Scb!-܁X 1罌={|18 Q&\ydKrϯG1^4THwyT/T,籄c+*m䯶mgr`8(2hӑY.Hx{-"UU#04i^PB02'S*hՐhM9ɐP(pw^>@t !b=-,?YGSEi켼׽Hm4Z*ku#a*pAکDRd]وAv!§'IX4JȬ_KuϏf 5SF2c;aGGǍM?~3 Zwv5YVtxi(0)Lv۸DݔPo(DҤ)Q\젱մǸ8&]t?OӐ,>__&y  |U21l$_jU)XzȨ@0vyL {m|V|]F [J<&iܳe<fb ` a!bx^"D{:1p:x & *Kň9{ no㥬d^o`BI x\,LM2pc2-a]auŴ`cts6CO*Nt(?jF8['-?ȚGmC>|VDj,KV(ao =nlXwwS a6ii8V3v9̋j}hF`$x3.4&]EcV$E@5LK-TPqw2jb&hHund񇘢MV5<*q!܎K6&߸Uada_JVs!XBB\(xmzJ#N(ٵ++f8G# pkU,L)$* {f@Nl0 X%'/fdrz:kgZ"oDwd* ȵVJsztl9OF=(w,ꈳ=zF7X[x}v ASPVXo w Q{e 4&Aff<̫1@i4*9z5<321%~yA<`Zj tSTđZ ikP,ho 7C1`Zs`euuā !";^{g-RuȚǧX10@pdljvU}Xzvx$!nIf.;NScPlG6k,W- |Qu("xkKZ 8]r0ކ eA.p O|Ub% k@nYLqR -]%7Ĩ {|ŝeJO^f 췩'9X,sHe3_<)ރͭe:, ;ur1dhth=$$Zb׵8!PfEL퇆W_F$O߆8ͻd: _b+tX2tJk>3${$ Z B*~7j'wܡ8=IvAhȦRmbFPem[  ='Z^jO*1;lK3( 1<ߜbX]jJ-|*nQ& V{F&7gfS91RaYirgW̌8] I8 RHBRiS h"7:̢P=ӲjJi[Xdہ]i߿nDgؠ֔0<)j9V =͍M4c:Pܱ&, -2WF:~#:t& ڌ!W?GB*V=X&oZDWQ{pqO4-pY/07fyp.DBlZIvrBzG?b!.5sJ*:}ڶ |g|Sb;0ȢNSiAW}½Ȗ(;cu:EzIf;DKGրԹECg)Tږ0FpP!Adn_4ibUFEqkE:NI؟NW{3IVBԫŠpc^hrLڶ\y+fr I΍|[tҹm+UeQ+/`4y >XΊ%]8KMAWk$<l ֣Mʡ6d\_> _?,55Oقv֒=Uע.ŭ"4) p+% 3`eOӓ0:%żH=Ըp[lUf=ԤOTV_cw1dޫF@ߡBx f9G"mPOkT*L|-8/h~[Ghx!DYrR5ΑkA0gԳ5JFj]9 /$ݢ&f!BQEidnwMd QL@Ki|l|y&Js˭޻o,F&"᭏Q%@ JCF|z=*5efU#hroٙcJoφ0`!'_{VGLl뇄w$8&^Y)Г~Ju71\t!f|y:,V'"by' BxI ZH A_%QrE] G S&ۙ6$-/L-@v5ǥDwa!!B cVDXu}ptJ=ft"zY91,pX֧N'3pHHFӿȓ.%MEA^^?[/_ _fڵT@[M }> 6ڕ.I{;$m3kO|[E\[$xy3=3487 Skͫ]n^gs2bˤO~=TL#Yo8\5Mܐg~Ӷ#&.5 ͨa+fnJҷvtF)_o]Tq:Խ};|ioQqpHS3z =q(?C8g\p4t(4ʧKD9۰4F2z"_ PҥⶊH䃻 f׈vX |!pЏ*.BWaa-ND^~U1Z;^n8(0 G'uIр%T&NB9_3âW߸N=CE\ϧ'-ev'HvVw_uQ=7b,L/6w1'A2;t?f£.&4 NhJiU~f@ v3SM4[j{AÎ}oѡT`vtx6o0b~{=RmbDZmkڗCT7(58HDq= i%n)PӛH랴Lb%2r3P'Ysv]p34S"ּ_u7Sku-LzGb|hq&B7U3^|Mga>B/׮}lzA_R_k!x 񋁫ʼn.*RK o!t|zII .ѭ'eH~}ԔRǧ٦zYL})i8}cd^y #f޻pfV_LH]4_H kIVm` _9-#2B2w a̧S=/6.Pj!FR17Lj?S?Lԣ^հoRf;ŌfrO-U&;w!x:?GPIȗl4dC{TGƲ7ZjؗHuӻo6.Z`C-y(.,ЂT3U83(5 AZ yD*hyބv4ReWP.*$=~ JK@ոÊ8irMJwSV(9Cc;dO緞d,h}6sTOy$R@iG8[*f}9Ss Q!?wȼf0pO5P CtGkIxHN>qwr Wt47ykD\#+UgqvRl}q(,"FҊ5$ ݚ#|:=dM(w$jh5W3]@GbsM鐩 _/$,%@6IqE$ GzǨ#C8,gFZv7wOl2I+&00j%dO:cf8/Wf[-` '1[MQؑczׅ^mGiOzG% roȴڮa6;ip l4/R{9@{/ѫn2 K)uzBbmIhM9SafI^n~rDZ̅$=c,cԡ;︫V'|XZ7ɩsmww _~#xw'NNa{|/!4*|*\\y@ cw= zWW"(?Rҙ H\1<Zz.`72oQUWDW4q灉k3rɅN kݦn6nF`QI&YS؅-DNpL /fW lM͠+r_Yz_m%EZ%= E«hIϽ~?NTB$Ԝ"m/,}> ?kO]iNPMxdg~4ęW &=3Zݢ &!(l3K#P.?jHb1(+ܺ2gifkf@2++3_}2N\LFʊبL|4ʪ&/@7`1gج1#'rVBpTBeչ( ĵ[_W*#SH !c_Abh E0ɨ!tD0',#5eJDGmϛji+* " LcW^]@4*=n&8cP ~{:4En,M2'YUK.ʆ&!^!m\&<\jDi~=ӅnH0FG0mDpm`NNxʽ?ڔ2K\s pT Jʖu )Jd_(ֺPQj[ nJR7̝,)=ߍ#O>VMYT9`ZI<1PH :ĄH |w<@Ej[;JR'g/{&9xF _ gGqԨ;(Y :;~`0Rv`d9E &YΫM ?j$S9A*[(.R+{g]dفMҖ?>"6Kc !Wc6^8&9o+u>9 cf^:Ҧ,uJE,i]H LvY{%h1UW%_f0~H\(IRH&9N'}8@So3Ņot*Wb]ybdC596}zi?oHNF^K+[ z+'3} "k>yU"ޤp juDbrn ?mʭe;mOZ(ϭ SOg P ˷C= AF8ʣo-m7F] m'"'o)jه8 Ut6!ZQ/4;}Zfs?\EN5׭S`iH#+3NooG;#tG-=,%r+DՏ/9d1x Ulq6㆐dxWϋt=)Ga ~g_M4RV)K *GbkS c\RHPԅ 2Q#ۼk#%9[x+3%{;-U<:$#,i"tSΧ|H޻%Ȯ7<C~ڱ;p$%ٲ8~yZ= Mp$wC~lp'K<}RAt\ .k%#ONZsQχ2i0atm]8,jԽKLR顒Q%|OyCa5krm2SF6)/33? RzI{Y25F!Mj ]-bpM|qAG@2B}B6si Gjz_2d`/.IY*Z8M'"}xkhRGOX]|!F-B4UI7gD_s/_4xTУ~w=-i$(i׈݊]fɜ~R<ӳPJT>T-3&#v/ ժ Iw\slҌ7S3M%''?ߐpӉ^+[|G},;R  nӰL<.Vp9"S|XVP{;73$HMTQ>܊hpQ&$"-xs5rv߈8?|ɏՀ;'ύfݪF.ԇ;Gs¯ Fi/Ϸ|ՌMAk J(_x@~ڬWq^Bti}2DǙ}+MNXX}g:<Ю\M.jINWJ!/c_c"0cPH;T\?Q:W?Mw:ȍ\;-5$!OijU*݂)Ѥ*I⊑ |Q<;[UA[n4; Nx&+CenX:-j{݈R A=>dXF oГDrYȆ%ff%5:rurCׯ5Cڠlz`BQT'}-G{ujN6~":C|SjC4Xi>gpɭ5GBͻU:6E141M<3=+սhpMptnJ-so6/&ԋRvj/2m CGo?04,A㭄mZΌLRwztn&%+b6I!/TKFx`ڣ( @d!8.ږ\'G\}`q~47׭d4ĈΧ7%9O<X߻Uh0D6 b[2u5 A16X/~7MTg}H)Fh푯<>o}+O@qg!N*#yWJ &uܨpqQ\a=Yi#e\GN`B$e'Uj0Y,iGiJH`bG#N +LdTfg hSmގ)XKOw0|\j9#!Icp㸌΍2+o1*liH>g'F8c<Ej&u?}RHͦ aAЦ?i N^VKsn^';,5QΘ %ڭeq'_* r\!znʣHNA@@K=O,y3jdF닌pۣY-y'gm$&YeF+QȗY Z gG~J7;FIFEV6,w~R.ohY5Il`@QkG)֞3VXI=O͚QRMVLeڥc,#3%hQI`^`M\"r y/hj D-CpÓ ja-Nӆ(g#hMJ'e"{XAd>$j#Q8){  F%d@+ޘq}M@d ^D.~M<sSa/ޖ؛wDn0tvK03pGwQ҄'6b/Hٛ,>o2joܒdThD%0k6^+<{P ~@MfيEwŖaU>A1aJvNOal`zWuML=prff]+J4'+A)P-g1w`@B{\PpAʫ4qQ]AL-> u>X?gu] cW'rel kB} BfMm3%GU T#8ɜQ=3mv<Ǝ>5&$ȺUԓ-ȸUj51M%t(\;YViгEދߑ{|dƦW;COe:֬@IY=f5ZKyh8s"iH^a `im?|8R:\M;+!dYz#pC"^44y۽H#~#7[~F yK~"FoԠ1ZI'k"G1Cꭩu:DJ6"lx5haz푺 ہ8P3*w:nERϙr Z5]⭖3P}в 3SD?sxh+ "F/e.:=dd6õ:1v A}* ℼK-+xwRR{~ k De?X|g9%Ꮣ#{:Ʀ 'aY{'%aK3ypY;7y1y9V`H neX27^gTLHf[VDz ФBΞtn[.0L ;"Ō|`PL{#$'mF 1_k~;xBNIA5'zlZoJ$(ղC^7qxԯE6D2?VDTʪ47Z =ʆ(FUCo fFɬP@ajLtR"'v鈫24_e+i t.Ժ)G JkC%b&iY$0M+FLDSgH㌵ %_?#{=ae)h6$ӦV'\?`VEڊnѾmh:[!%bSJ,>&0Dbً p ܣ /VE.\jj7^ cC‹ʱ+Rg$"dD\59p.ORk~l=w y!.Ye*{P'Q^Nh1k_s|ޏOzfv^8E(m$YrPZ!8dM*J=މ%=3tR_4 hT'GݼsP~ jT@b&Ύ>nY".n!*ZL:K@9vRnuTEoV" y/IVTθ| xYEHuʜ}=_9+IG4i$`̡apZ&R03/nzfc4u-͖%&Yx#4WbNՠP#N<200Al& oz# OceJ9Aw]Orjg?"C=fOzgͫ5rY-% Zbٺ3Y"mc[t@&ۚN9$w&q (?#*ژ7q>SZAm$_oQڣ-i 8!a0jpهn"2h>NUڡwFwEE[|xG˖x /E bTa`{h3k1Pq'շ]4v^ZvHV,#\boY]<Ik=慟QS6qvuqѲ0E~g+-6׷P'[(_sD1P,-إv{lŷ.yDpëu x 6n86RMm= XjjMu}L`/;+ b ux 3:x'QH8Œлq ۑ^J-0 G|fC zs!ƪ[:Ա9H~> uxaN ˯9*4(W* Jz] & FzיŶa2Iծ4="dL' ؼp ud&gя׍q[SL`(#BI)6OiOPEݼrbZpPϽW$`%ɦLN@\NfkHZ1g/V^Άv14QE{47-,ۿშi7e ;ٴU%*eӜy6\+"t%۟E-7Dm rN Oq?3͏Gv\5`r, 0>PPQk &} e3ii~W!251̯Zy=dG =4'-BGݶom,BY!D\%  urOl;ohqodZS|vs]坽gAr+ \.w|W 㮅A ٓIG Ҍ%*́ଚйtDxKt }umW!5jd{BL$A%my,w*9 $ɷKX4Gt8NE;VJoZٹmG=4Hdde "6mАfQeKYB FSW_LN_M "&W J(I 7J-Qs$ ~mzV-TT~]V9[vy*#](F!'9k#-vLÄQ@.~%D:%Jދ˯ W@3Z𕯸.6SyuĂ ew$e7Rfe/y@ܷɃs ɥO>2{J@˟D>l6jarBjG~:|֮P'qaG)'t6IX.`0`91La҅k`}{tN. .+˚>ؗCי-\r>87H4vAԳa~dFuY& n[lJd'`LGMġ@D[Bt^ sݩv4aUތ<^68o?]+CRȪ@Ea{X =E-W<ڮ퟇ -1*,ͣt_"VN %HXp1e)$/޲i>f\ua >1Jqe 5C3DtD5Cΰ\ bAWT&b]#&Q #7X2!jw|'[]jp|<456tv[M:5˼xhtA;aq7}S o3ܼ a5=%nmgy!W CW+}3$j?<3M\Iгpwz{9錆5 ;n;Dد%o;klwiC̘0g&m*˧z}: A1x[BtSh jz)Y f7$Wd空Gc4g(^nUŸlHH m).yɦY(;Qń+|(sS$xW1,@b#Z_PWbP!;ÄԾa䓉;L}A/^HP5W:Yagb 91Ny50DUw2;Ȧap,y ywcP8Fз/.n )G5_~m^-]}x bE3wj?;K U\fSw1RD.9Yd nZǵOMS7z|n}B{pixV'!VC&YHw`(9,lK02a(i7RRO}{iς s[cwITbXqeJhExkZ*qQ;`!%r{^Ox} j0A!Qo1]eWr<;`%q VJ侪w]8Rwl$A$guEX!pkDWRp:D6P{H.&%rMYu #OfAWs ,P f>0c+/N| )̉ lFWzbbv| f4aӏ+Yc!T!{ Y'3 X `4ԵH9YoԚ3)+8/1Gvv " "}-]Orss'cb޻d(""6VBwAz^cSԫx MoߌIJj,!_v8# oX8s6KeW!F)o?[SyסѸ*9㌒]̋oN*2 | dpy PB-쿑V aR[BE}\x4X0C2hR`he|W1#KjcNj"iBbB;*\s;EjxOCЫ?Js3X&݆b/q40Qnh; 0=.~4iwIPh,gfU:!͵BiUhXB k7 md 3s)e¥L8XE- *pnȴ,V9ltRf)\UNU83xCCe!_=@TX/;{6Q3NX-Z&-yɨYMr[%*&`up;u²2Z/_ b1d#]⠳+VfK<ãm[ENr<5  apL)kZ$yx !_dKBAk7mޥ@@vC$M.hEc"@I=М,}u]cQ^"A+4I7B^dAeePlY0?5 @o3Mf8IkK\O祴6.lyKk6$4J' bV{MuH}rMUGYZCӌsLK!jQ j)^m4 t60D$7Y0<Ymhbbr-T*!daq4u > x u}H=qʥbE"umGib\xCY(J2מtݘe( ӶpC{o/ *>;Ѥ:RkMTK *.gjt'һkxbm3֐w$E?KܥJ𲉵OKNSRS-fdު(~&A(bTC9 CܼIU_|2'A׎|5n˔2GR|C,%t8[1:i"eCg$T ە5vd'"N#]GI%%{ ў?;Xd}}sICSgcxՔ9#R~rLBZW$Weh J8(lWJP̃)=]?,rb6OҴZE _3[,7ĒKFpdLPwWs\e0RHS5/di#z|ػ;琢 <,۟T[> xl(Xi<-‚S惛&hfjLBӖѵ4v dȑ"4@Uk2)w؁(~"& sVo3Pm7H,%\znQ )Jɀf&;`ܵ|rJ_x6i*t=IHlLue(`h/r;#A{7}xY W6oeΟImJ ѕTm克v  T%K6gϠh'Ux. 8۴+wϿ$ f$$J/UĄyiXk@ ,ɨJ,|(ߠ1{W>w9TtmtMQr:ggdOؾm20уB_Ɵ+d\1E[/SM1dwG|n/(O;;QpE{gK~zqh<#RI(̞ow0屍c;Cbo@m>|a0HDiVqU؅^ zBBz?yKo46# Q#M.Tįi x?!%F -nx ,2-{py0Qm؟ۓ,m").u50`{h{W⹸ķ#w0x9]mҶ^(F8?ܨbx~#j,] a+/!OvWL]r\FB.WzAzi><Fo~;ש[5uڠ_ݍZw]:1]+";ִ.6$ε*.&l'Yw3*'[gKξBkkTOzp GZOZLʀ EVnC L~~L \v1D)E'|@ uKg| ,Pu_MJ7Dr42luÎi5&sz9:eu/t 7eI~OXN<8dy:p*HUϖ/7kFg7V9u˃QMk򍩎D朮Yz5Cn>/g;?ϛf,F.X`iY@yaNF:[Lr1NCGr ٘g)t$b ΅3}=UWNZ2vQق$7EL_\7.iE87s$Ɣ? y”`#'GY J)Wм%UΌW \|DSW_c l2"fT\C,J~L4HoiY{/0~){Blۿ +Z:|Hw 奀#y-QSbt:C˄&ďW;H A(㰾?ok5= t0 QwWJ}v5yShu SJ0KD.o+|S O[CN4zFXTqA'HY#ۮ_9n!ԅ B^Kj֯S{ *Uly]QDǭXިu;H>{xKLtzal1}Xhu"u2qfݛ s>(x[0=buW zBN30J}}ε$[ 4,jf4ԃpc;9-uI?޳A( }-Mw )_ ^EIF\*p;~.2QW00C P*U2n,ŬL幩 SsVVAcj`!3k 67; Vhk_ W/Q͵J"8BT4}}JEvFj7 )ʲ7V:lF6. ,X  4KlXk!1yH?_W獑%(R>84LVҬ%%Gs$gR5{z_1-]dsy@f~kt.7صN~%u`41$k`k |_R}_3r:ܙ,)Wї8fDKxGʂVvax':*Ky 8q]x &AN^ER]Os{3lםމgŧ3T= &~H<7+܌JJrQ:P7Xre#3cOdR@4+/m-^#P{؎oV{t預.DX+>)5x7gP>]J@-=*o,W:èNk#I\6:*kn:d.0qd_l~ga'Q:-37c<nF6 Ӿ)H!l@lpِU;rE=/y#lq؈!vLlHӟ~j~󕛹[e[1d=OJy "+$ji x&ȁ;e9m؏P.U*mLd" ߔ{lK鴤!cW78O'\BCfٳ+Y}⽋xz4۠jN65-t x98V$ Ai^phF ulDaK\tw}5&"=UXȆi} ~ N~D(d$5+1gC1s?b9ոŒ$jC&7\\bqZO[k3drv4M,ERZVp=WS\[E<—Kmoz^?j,UX꣡xǂQ'!hm, a)tOCbT}&-s7  x2Չ)fxǘOH0)J:xÇ *yIѶhͧ¡GvCW]ZK1YFW+rotEsfby4?nwe8'@{cp7kIσ[ʁY^9Z/OQ?ņUiH>:{(dUd]e_R7Wiv{ LW:%s)Ox6>~ ΅z$4ŤtXJIoڗ-7Wnnd@d_ oR}OL%㱼J"20f'x76zh@o?eb=F"6&;&mS59+ì*oU1%AEhjW#zq{0T4R(1UPra6E);kqXIt]0*s!xj۫@\g-\j蠳F%fs5h13PmqZט #C1h},5@MhBmO4-JNVԊ$#‚-JrF) 7S%XńKn(2: wŔ[.;Eo~?ƹK;T4VGZvIlSIG߷PT#1q_b bWG+?\@)(&7,T'H(Nv/F%Gi*oѶ.)u$%h51tIn'ܔCU@V죅+G*н['ٳ$خ{6-g8S?o'T@/\^9cqk+2W)5U:>|^R(!qZbc_l*:%ԇs frM֥W+bCN{&&jܨM<@olaG4?_0f'b&`ovfsaph&z̿*7&¢}pscԵ9~ShLK"m8 n ˔O6q*xs$s?|dފHmL&ObBfܤ׊FƦ/tU~t3 >q\YzpCm"~!?raFB~[cc#<۸)-S.\QmxMS֒Ƿ [=[MpVLjϏE;MAr牭9*W(oKm;;ljJ5n(>˧ʓP_C}[j̈́ZuX%r is:(p>^e;2Ƞ x[CN`p1`qb, `O(]xCEfa[GS sƧ -N"BȒT &v!u I]H8<3}OY>q@$}p}0^YBa7u "><*j!gx1HݾTZ&o:fveҷs}Ew`vGtFdLp`\S)F . [ugA)4ܛ9]dzHIr$Zf ; =#yWdB gϡ1]}A<}XӻH!._=9z/YU'Sr]Fם8h%G)I=@:g L`G* 9|Ҝr^9sk$A5`¦dp i2P.a@\>"|!qC|kJbPa? ȫƾ~;3Bc (ל&~^ YHLick%YrE\o^PkHѲ1hy  BDݍ!gw [W0JR/-xB:v#X{^)Mٴ֚7hˀզyiLLG_imqnHI R㥫(`^gom3ʯJ|?RR}ۗ%\!MއݜYmQ^&Bڑֱ71N/p;^@lٖ; XkYRH1.Zos0tȁ+Σ~pzei! ӅRJ UCI;ƏgyiG9^Д +䆤Pْ_{ƸiR+-udY|}h_X`wm_J)U$ZX*~.{DbV? ٭ df׮S:8MDl5Ra$7u~r5+xK?@ 1'j^jo^K؀ciVQf:]u:a]l@CSy$3A3U`)6N{t —N0RDo5N*Cw9a)"5 r ;kVuThu_pD= _^8-;q%Oi?* ah" (-'!%ZZ9i T,] HBk6h>BD Q1' p `= :b; =!Nͻw#c-n^֗+mhA){s U:1xh; z[I:טּ榷C\EMvhBɂu;ڶ'-y#*65[&pqT0侮[ (6 WA)ei*$jʐQȽV&F8> `*D:e.yV^ pzPnH縸#OuҲ>2YzR BU]e;K r(r|s.N] fmǖkGa͍Bh7;v+p&Xa nLǿCrn+sQ/H Z05}}鋷"9 .PM>|k'=9d8?~gV+A#*|9yGBt7L$Zk/7*`mח,/\RʾCErfN|:5ϰNŶ@y_HO* !S%V9Wkv<' Aul8;dxMwj#4(۽\A )bq@xtsfTNFc59x-;~quY x9ܝjp3SkC1Z'_ǃ&_> XSޚEw\4T.Й6bC4-/u'S5K5 H˾  :Tt!y(x}{bYV 2Yb0Z0&fċd.ɝ| |tMX5AAd  2^h-*tynˇP?aKxdP2`1)x0ba /JGKtp6?Mk5I"#zObȃu+nB3JK؄3p$(PHk!JT۔e?>dq GhA9^τRm9\S$Rd B#P ?7KQ@k}mvi#U-z #Dvx(-!Plw/޼BD㠯g}!\)!Y6aci"-(CNSoa3;MBS*z%xov ўV .4E7RU)N})*6ȸ{2%x$OՄϒT&;&7l=J?SH-@ Nl|E|ozoV^^x˱!fעh/O[up)FjæM } ]CU!PHR|~A!y%͠ pjɶjo>YkNu7?C6);as5hM\{7Gb=9? aKʥ" ?JZYx_h́%xy1E!òG}^\J<+qFX Li5BD)A@I߳h11lL77Uk=TzoMӵ ii{v6i33F4/u1ۤv )/e*c5_N;BuIș$d\;k @t d?.qС+aC%umEM/%9 j}ݫw6) }~H'W[B 8Ct22S4O2u" -. MͶcJYK\:>s̻Qp?=ۂ;$Q@]I>k zlK0 oel<[#G? ~Gn,{a,! ◵O0vM;8e0UfTU86LAV͙BOA}HY3_K)TR3N+/BrHf*dfD#oi~TMD.TlS'qC R{!ӒU1 銧~69$] BUaYr[: G>KOoPx%OwN65 >2R5k k`04ٕJ ʟPtMxLrX/ov3&sUpH\wjif*ě~$ZTTߕ-x9. )p<̺P)6;3Ґ&>3LJ[z@udec5Xaҽ7#`f;To#JL5'TILOp -9 5;ARew\e:Sym v7t̸ևR }gwG-|S~B WΜKrLPӿBU$"_^dWt(0rM.傧t_FHmfC˱+N}*+窢2U?SvSC?i7S͙ǥ%YŦ,o0C M %a{3mE-ҥt{H \iApjSCPS-6lsDD OyU /+oiJ?*ΐ.aGB+aOVS5J8}4J1F[\-_D1"O]h VN͌. '3cA%?}@bU1w 3[ EMn70WaŬ5Ш˗u"2o<$0Gзj=7i<3{&\c /f=AR}|J΄nǩ~=kೢE-D3_{8HKNjb @ X̺Tyfdر 1aCr/GZIA# zdaF7VQHĚ($ d!sYXK@L3Fzmt܋dHS8LRb)EN&ḅ:z[E<XZ~=7ڝ#"mt+ 54+~~8i{[ʃuq-L7-Nj %߱#E еN2*ٲ{NmKXpqm6:;Y]igF;93d{ }R_]W{+ 21,c 7UH0iO:6P8(hWᢙYUH HD&-EMM 1 iedK_vz9SLbDﮎލ|MmГC3.Lhf.aKZUs07WA3i1:Օ}C' *4Fվm&/\jg]gu\/x.6[ mIʛ^/d*ė':&B6`)QH(U,R"ɛ~kKP쫟?\̄3%wVT}Cq: U{\<[~e:@xM.2iI᳡Nꩃ&"XwsE %ElEof$ I kt8-#!:*$* {5EC?R{nZm`r Ђ@!a];y<( \stk͓-) ;rc9eڳgzCE,<j9hXP¹ht9SګKw]Zݟ'{ATf{ͦ^ʚ,yXVx_[-Xln\A8顅Ԟ{Ei7~2,>ܽ_:);FUyM2:V<2ӲV#'2* S"Ȗ/@2ze ;-G {l+LDZ* ar9< qrB<  <7 4g/`I5e~T_85Y.ZJ]#&ot 2E:j+2|n&LUҐl5 wCwn?DTxv.uJ1tq(QŢ+-GL | i\bgVك]*X%yGVM#`#߀t͠칓ěb,2&EpA[~ʓ u2c١5]TFP&K|]lkx WpOjj㖬X ?3Vme;GӶSٱlSa%VyPO =skq{XWI/t6)[[10~7-hNЇ8Z eHMyBu2(%Y%쭵*Q5fge#xH=Y|gr0[}t09 CKM&[m!vp*k vR.TY.MMKnoŒKZ{ JB붖X2iO  "? BL'lȤb^x?nhk&=ꙂXQ%N%0oD2 *ml8iV*'@עLlqd-مloMA3W?#)F5o/浹L6xh\_<ioQTDA>z1 4Eq_ D} [9 Jݷ1-ѩdNj=W3N C"r9| K1.}֠cgyo >aۀU~473`M1PZB2MצK$Cd#c)kgDbU"6f.풊Zu ڤ^Z90Ht^ػ w[/m>fu!ožf \X1&fA{7`YW+i,n*'+X=lj!={ٷaBD, q^CBn?A2 Pb wm_;JOH.t |5.b`g}N y5Y%y \oAg4I|~[AvٹS z"4LiUiWk"A5^[W=sI1o^f7@ b~Î-Y4}Ez  w:$:-hχf |s{Ēx@NjE˴K 66 "|TՕaj^џ|w ǠB70Ge-ľ2G?-qA(,,LHg9R\rؖ! ^a,Rwё;Y-ЋQ -M3O2Ђ 2L\"@FO<|ϴeг &/>Tqr_ FZbU|l$0GQoFX*f{~t4,\tʳt vD)Ug )Wu6rwZxgjさ'E&S%H6I֛V1EwO5@|^DZ,ˏ^u9Ѫ 4@fG9l 6@U{⑃”~$bֈ M9No !q-G^+4OG<%>ƪ #nK%qXkj7ʞ (4M+˕8:6P{*hH1=wm(\͝:/͞jv;d?a Y) y)dظy;z$!cN 924,X^v$:MBQ W#%,̆j**gJۑG%K T rG| I+V| |b01Ui)u9"77\uJ #~:.޿j*PoTU  jJ'Sfok $GwWt_6h @A>XЖtG1,"F!*gCmĨkJ* L)3V {LKr1SPryI;va OcJi_Jl /Mt4ִ{>BrilVa 74mT*me O up}?h\胱æji$79 ]Tmmr9aNz/zdP׹uXnRIvk:xW=a]KLNܷ/s(⺩b"Z$xZ۶-'ĕ[";EL ?:|v+p$zhZm*qD叏a!\ V,Ϸ)h!mA1ԢϏ㹭H@ڑdZi _#]8ި=M [%rmo#̭D>^?RA]cǿ>ccNE8}XjXϟLKZ>%$su4;4"| _wsWwJJ.OGD5ZMjTGqk]1J܍6rZ5n$,{W4=.+F21*_m7jyaIL&P y)MR\J^NdbAn\^?N,j AK 4}À'KF `qԉGy\J6rB$F 6§gKJ놓@E NALÕ1vZͅa*jWƑh\Rl 9N M =H*]`1w$św"ѣdDedeNYwzs}"ݷ"'^ص,}<d?sn,ґ$zzԅX2=(Nr:OSW E\Xg[ji,8xfuPi\4HjPC·aěv%Bז"O gx%VJ$&Z75S_Fmc<̃A+˅P%uqE=S (Z =#Q)Nj倊^]m \'By-"{)M3Q=DCuw$Љ/t9% u;! &mG⿾S?)q5[m_ϲ%o'P.Մc =%I IBv.D,Y,%XA- Ex'\N@}y}c 8D_u:'au CFgioi[K2Ἁl2ܝT+W -\( dxi51 ؃XYG-9d IN:ln0pɓ-y`BL&f&cJL`HIHc^qpQQzZ:rs'FyCC:wͯ},xQ{W/X =^WE^;maIv, eY" ڻIk.@(1-RPK:\m @|څeb- &(ҝ3KJ5492&&N6}y"z*@0"Sd=Hע7ݾMD[CcE0hֿDS+RjنA7hh\&܂x hFp]ZdqS` u.eg3PQuDC_z,ah:ıEnݗrgGu[l?jh>[H~Vy k"{gL'j3Ab_I/53b&1ÄVݲae8쭽$ T3[I#[8$KPJ-KӴ9$XimoE#G3(5l*vl](6ĘhC%: ?%5H(=vEb1@r vHkiAAHm/9ѫS%-'۷VTYㇺ̔CMg-% G~﨤sKTB:48{^V|5|oCb-}_;_ CqA )bY B.%L<5tzkz 9E~Bz͕"G{_'bcpanq n(yKlPtGN|i{'HR{Gm#AD 0R x:uKzL;id-\5LwB/9O,l\(>;Xɫ[&.mmTN%G}q9͗R@\7)y]?JɢƣMجT bLTP#47# čxSӀ<:,;醗0qm(d0Z`ڣrNެKw!6V+9DrDpDGRaQoVkN=!ӧL!vOq{@H.M@R5ngIWxцp,oT =/aʫMf*P̀M K;~&6KygVvBlY5I#JuԻ.||  v[ecYKHԵY8;8ϙ6ԫ-nfRǣ+qENd2o븦zuI ZR~fzIfˤ"JNz/~%I[ri=߃$=6Cnɓ-ES+cOwvT(ǵsm몣A5ʳ 5Zg .2hSS#|%-4Eܙ43i;mE)# iܘ[gO)9_U +N=M_)Mwz69&б\&zwj.\0 O=w_8C-8^QA:D"R \yMw+X /*ɒd0K󒥗˘)-*u@ Wh2{G@.Ѷ]Bof(%xP%_26?M;h80HsU 4S85䠌BئB S\j>_*z{;Y{M6&ÙG7FR$P4/[t Hjf5V4q໚^3,N-5ͥ<*5/p4d/i1q5#g[#ޚm 进OG*Wˎ!|hLj~}Za9$Vby(Qc'3wr|FDRHN)7JQڋۘp@my^05o }-(!!'ٛ22##j,wv][~Q'if#;?T)Ԫ`Ze6뼺@mRG Ҷt-$rdW^ScQ~O^ # \8e::boʡrby"M,;Z?^]{#2b5W K{N}\P4DTي*J!ZE.?p6O i^UMkE (}UNJ+Xbܷ֔DC̗t{`>pdN>~;Dc)|Z2c~5KD LZ&N.: uwOӵ ႓rǑm,#'Hnv*; -2SblWyfB%|]WPǬVFŹH@x'ȼhNKߐh$GjۓC 7_9u7&_FǺ3=0DqO5l^ȱC;C< z*%!Hݢ&q6ۙ^nF!i"I ^6/ֻ2R QzEp@YPg^p զҖ{jL_w usXggJ oq{x7$DVM} bUy5(~Wk4x@wPR}ܜR6_o' *ۗ4d(^6`1/g\A% cư") )y yRW%?P{X˰,ڏ"tobQ\(.7|0Rc)MnYL.&szfW@2jFncQ~FO漐S4OD"L%F!M!Y^Q.b\E^pOT#6\IB )vaj)ПDxs͹O`1ƢFgi{z  ge LS>¶i*n|sS$E7j] *DGR)Q \ᶨo~Vr;R߼43so-F Ɵ|`;3CEnF@4>}/yuR%>Yp`t lf:@z@ku?Oioz]2$Ju&EP7Z!!5Ou] 8k:u*ÌEB#0DOžqm+4u6^^O(*|"_B=7U}2sT*>pj)< mf ռ0kO s᭏#3 ܮ-X-d7/,s/|乄fMXB 4TIl YsPE@5LrǹM¤v"뼌/0tP-vt(2Ծ`W~^TW ڄ Q ͭ? "+,j­UL(Ca9*MO 2CW%x}BȑsUѭ=ZC-kߝ?A!R^.c] MD6B 豘=-' :Q+\a6Ħk,>#@k;48|Ǚq|KcyTu 1_QuZ?}+\PՌ՜DIFpg$nҰcV6)8F:? Cz{⻽bUq\u˂i,h )n_r;tb-yLMqj w;=5A RSH~'v30ox܌2-F+MozD%4iGh}RT>|6+nzUK|xr~8i A Vͭۿ*i&[5o8l+&2~{dLjsWL=~!%=Fޤ>?q6[11o~) r=x\\G ]0 BGp]mZM2`'9ut̀6qZ(7B_NE)٤X-GziߩiW q UZJ:_u2Jivj>,Y!FcBe ?4`.8ȣȗw] O WS1LT-t>xP^G]7fS|3yu<_z i!Hϕ:.۳QaOgü#a]Z1&"77YtzaprJT+R툯DX-kgBVUȜEz>r3輦> +Z«ocy"ybd.7n"6ia{u27qf:Tu+ը6-\ӏ .k›K/"Qap~HuC7ץQ5uXFj^.YD2LGs+om;ոY0 b'BehN'Wo˰>8,5>qn(9:J[sV>[ʆ9md9Z<޼ L:5nU[aԾgwx]Yu:*Wvn55Kxڹ& 0XȅSa0osT J:bK 3N(vrvo* ݲp aMuCO,&v2WoDY^ӅO"BT%0™< oVƍ9]Igv%/(5W3?dpɝmk'ļ^0JOe{c)T:#Kz+\q˄ff-An8b̅i_I"qOsh O:؂uiP#ylU x袏:e4|'X9&KkiiZ1^*rn iG'?)9Ck8fK 93PQ=:fe汙ſ5Ha drB;ʺEh_4c̛j<,J$b[c-HR2 C]e[z㢴Ṝi 9"b@E9զM%EQ(w!ވzB)=scyVd5-XH(4ؘf(eA#R5'}ȳޫsBh#O2 Ah^Z[]p,(EoV9?6h-zǁkjI/n_Zn^B[*j(do] eH~:ܒuWʘ#J L_ϗ`(ܥ/gCEY QN&ϳ1#`*;*hϭa]=n|{I8F#&%]'5T<Ɣnz'S$P]Nl!G_ r z|lpRقT6⒵<+6 H=][G]vŽ;Bu 3]-[)vVlqrr(CUUq*[CBIoI;BSBF[Κ@56_ލ6<ՊAD3 ?Iسfd'ļ"lš|}T\176A5+}c:ɚzdEEUW%}Tan3b>;&ن#_FK 5!gA|Wϊ~2UP}+gnf嗜eXdܧ0=|_/SՖ\d$i]"$~G[n~KiJS&Kj>iȼFR:$ " OHQJUNI'cH?@f s}YV|% IgW^5\XL37byoV`k$/UX\Z`5$ 7nyuX3N PdP4jUreR<,k* ѯ PPLIwW14̒-/r ibPYq"P˴8ƗK8^.=2diFFQi3)3T"/¬XVƫ'+>'79| ] `i?NG ,ms{~zVs ʇgu)ITmi3FZ2r'1D q(n.T2{~Q,hOW"'qB. =IEkVWO5†@}ƮJ4<\P7Ab|#().>ZؒF4 ,sz[p˳Eh^p8`b{}g\ĤuoR쩇p5 薡H9 mwjP5(V%lgzeY[j:0mbe93/dQwQ0KŢҢOe=t#6c`4Zc,XRڎ=iZݙߏMlOoˣoKCs*FH@*K$~;oB.$Zڐ7Oz S=,oڔG<)]aU !B -zg*u*3q:6Zv !S{NDD>hsL) z{!Jv,+_UUt̩^ xT)l; $H+eUwϣ•4¤@/7ܽg0xJ 'L Ŝ,MsQ_A)*I {$¥o2oCTt3Jؚtgox1؍VZ >8-AӾ}u9/ȉكH3LӜoǪsX(izؤ^:l#~ ,.޶5tB.Ij=O "nxXz \9}^5T%c2(AlȪ%66woOKw)Ny;()!FLھs}߲ONU DW/I{AWN Vhx{˦6]tD*#s,oU;GjUr.g--J0}[mYff)˚p7=.( RQ-֦י@l _ӿd0^b]OzVpyo!sON6xUUI~P%iU[LF[S1;d~^cTQW^R">D'Բ#dEuPe%j]g˸)|X-e9#Z3:Z(2|ɉqRUZYNi\IO<8ҾwYӢ!{ T4x3{.MzV|w|Pu6tB"2 3O l'17-ki$" Q،o{Ϸmj|٣=:M QF{sǁ,/16yܩ*{"-↝rI |x: \+j9q:(laLUA~ -?GD^>z*h&&J6:Ȳ,ږtwJK6ϻs[LXբI@)w槱5)Y|ݽw^5V9U@2@Ӷ8LKM/"No | &tH5j$ϯ)hr;߬Ar=VƀOmVHVγp<Q+mW(vሚn`.H8a@Hǣel͞JTl&h($엩/d`8m^yKlm9"&xww ud.8v3ApOX խ>R2k EԞ8_"Dmܯ0QY*JoHQwv?bwM{+8C^8x= ҡ*ڭex/ B`qٿI KLI", k–}b{FΝ2Miy #J_ %[:q#ȃjܞKtՁQQ#TAN :&!nVgu)7GG$(/2iE6#iR uޗ +pD(g4mU+2?4dHU-H/Kl:qb?*nKm9j+"O?tȀL̟*>l6m5ESB%n7沺jY?|^zyم>GX` R!-%m$qm-#dݖ__D lPQt]-}L`Z-EoVlӐF^o~]Dy~ևFXBoµlRQV?8hKr3f(ju(o/ugiyFgڭƘ9"u/*UJYD 4m7!/rPi#A`?=kd+^Bh"I6UsB[ zTZe7!zQ*7x* ߫&&GeG* gÜ/2m Kz|PKY.F~ o~/kbY L|ZϣNgzy2 eZvb;" 9 o7HgcamLn4'uI q B(y'[a|sXպdĂ3im`~#d yL\~X< 7H;^;ӽ8@0q]frk4)L,6Q*ӥe~_]`oI+jkfk˳O)SA M;n-덃2LҖɾ$qgom X+ϽKX@YdU߫0Tf8ӾAIZ,kx"0/.WG$ S5wZulY&ufY֒o02]dZ橘:wiz5WpF6`y-taL\tayF$Hyf:cM*vwfwJUxs 3OՓB2[R8MG'aPJinC6W!&QWN6GtzXQ>b, +Ixg߁eՉb|j쀲Xd[2*TUj5R#1"Cb\s'_Vo$tgz:J;(vGEbZ2DuTu]q_TSdyM:DKGPR <Ä_EkE* Rc9XϏT3>Kt 3 G)JC<(.V/`T}0>D(F uf\v }0IbY*p$R_Q9 K)u9bssy"GڕH. _ mǬ2N iٿzQ p$]zN<_$ڭB:ōZnc,7% Uew#oq<K ݌?`y 4<э48{~EJ>tU8]"GKQaKΊ?r5g `13qh+EO⤖o ہл}-F=C`L2wpVrЄ@ei*0oS;lqI((ʴu*壵C<֊Y"s&G c,J!NGӏU] $vm7 Mg3SF)~絖4y*- z֏4R](͠srmȎۯƽeUEřk˯ynJ1xY[aZ9%Ne5tݸ}I^P 緅lpw鉶-ϵDkۮBrIxQjL!z=­gw ږi!`AWnGAk) 7\] IWNP3C]VW,ӎrWʛ6ZM ;`ұ4g\sLNK(mѐPAr{چ`۫Ima;+5E)#N|%!-KAGAPI37/qՠiSGU<30G`z{B!GpGmE#6f }I'7$16C#Nͬ" &`` 'nܿG Z+IDE$JːKK493pɧM k¥i4vpyZ!}G-?0O!*pš_(1rLyq=gdC+2ݥ,1 o*,_Z!&4џSeO}!c"䅕bDO@:6{#y OF|a/dQڣX((KD5c: jl'9d# +y\Y$!-^E.us3J?NV3ge_keVΜkqABvϵ |$!Y,M p y,f( vLj[464Is!k.fk_` _SӤӖ ?+).l') INP :(&a'ߗoZRRlNiK⡔%*ZuTS EnsiZ  ._9lFՒ>ؤ-νC&[CF&KL2vtۛD2y=QtLsLx5yg*0f%׆T:Nvp_ZnvYqNR-F)f5zO,19;y P||wD,g,q<`J< yM7KymiE4b X Bѹ-Pvcؗ_b1Cb)duuLzZ5Aq6T\"|} oQ aփGA@Yo^˙׍M uh,ƠP8S#睓#{Rxx3U|YvqLqlWSJ g0I= muA݋u<?#NKj0#:c*cì+98n'i}W JCb?{7==<nZ~:!& O^W[ m򽳶 zܓ+~t%y"6AQmw>Z采opfd×o)' aKQqmŞ{!Mm!Sʂv^&I$&NPMWhf[΋i2jWTOLeMRgLw.Pc:~s,}Uc{͍7e37zDž͡(vRW hB#U^yݚJlD ZP|bɻ Y)Њl4l! W-BYQ3H5eh}cP\_8ϯHڢuꋸ!.̪p]lA#( Us| hC^9n!e4HH `bVQ2[1Q.kH*n"͞ަizI?e4+& i |go[d6 nDE9;L8`Qj;ا,​iT(nk6CFY]+:"P9-҅e$Q}Jɏb͝')# ţz LPǽ tsbCEŀ&ӭ ۸s4O-J'Ht?! Ӗ2/Bt#9n߸<3x{˴bZb1\7t/ Z/)Zb2NG=,Bݗ\ _gsY ˜h[8K[ހXV)GTTNvB,z. c .H.8ͬ,}\0ʌJh6/cjglr^?֐z}'ȇ6:Ln ;t5=3Gvs gͣq/7BYF`3y8' qE~1abÔ}?vdV"{Mu zL]ժ`ٯC|ئ=q˃tBy腕;؏Ҭ ,/M0(1k>$Qh,2B%]am!(ii{ 왋k<ؤQ^CH%mHA2ĩyV+g6&y[vJ>||Ȑ UnS׍] :t;*M?[ۺ'->7T㯑HFʮ;ZvW-V4޸u?B݁ F4G(cy^^S'9G;T'OFSbh5@ ]Ɉʚrba(/0}/)tЊ|8tB/1vS_ҕW5W(\%Y4%9cizVb%|ģ131P[Fܼ*w ʁRBEV׾Q2~'\4Y+s(P|C(`in~٥:f&yL~ |ײR3UD9* \!uhB`?KP-=doVvOپrKfT3 1rܡ%eP B6s *t:oyqz.y֌ΖB#X0Z1UNOsTL{p%q<(*)86rat^ewD`vP28ϭ17Zt甀;g@SHW3I܈t_mN.t =ZɠAκu2WPL5fؔΘ$uDYpMb|MA92p#?(2@Y&FKjLlRRanWNz!C̼GZt1}.LkjO$6mXa ,OO g‡"l=DWOGjLj^d ܱ0z>U4hK3+R"xO˚m?~ `j |N?s[[wl>qE[a`Am0kdaAV(-E*_q[t*{2C#g&sf{yYJk8oKak$/Qaa`NU<5qj[:Nl僉8^libzLKBIr A=yj-2PbX<6iA.6ǿyYbw`l^x{k"/{q>$~`?El~FkWQ=[)˿\{|F}q5Uͥx6ӛ'`S"_k _Ya ᎽZxs?$lbS:ʅ^NX;&۰Q7`rd ID`OwS FA'NXHбЗ*rS)b2vkPPYUVFq|eƚCm; P$B'Za+Z`x=+3Π́(m%;d;ެ8'X^~8gSsZXZf5J{SLvI']:9sU3?n՝w]JbQ kP\6OjH\<-2IvEg>i$pcR4EM-&mootj*pٞIލ[1FhS9b3oKnNr+D^O@6vÿx3z.cgg&d`eu?r {BhNolMj9GQ6#D7Y|qChz@U 1z'4|OkxD^ p Kbkuh> RbI3Ǭ& ZS(okP;G E^<"wW,l_H;ڕTu6U¥ܒW8+k]Kʹ3O1 ?ӻڻ?׈`'J\N(7fk4H[`S b8#߉[ݻxMzYΕuHW_O'aԐ R4оlC+ᢓ{Zlj2pɖ. ̗0;F{C.tipѺ;0|Nyi#I_4nR2L-̘vw|)w8%Uiptm7rHk܆IhA)Pv(Di9lct2b|'5c9h k!GH>{%9uaX7{9t n3g~|`Z2"LEc2b}_C63XoԱr 2W"6`kYiٻ?qJWtz vY=J,^.<#,'M~Jp ITP`D-.3*k6o8PFsOo:wEt _DiЪ8lxhξo٘cn8 u)[L 52_wmaʆg"I(7{)>@7fWI(=kx#=|Z8=ζoKgtpFw D%^u)S~=Gq*SŰ "u|^, 1«ɩѺ,1)5;**Z9ng&T uחMI*K/(HW+D7{=+T} fm5< rRP)6h2|ƩuV8h+}mv<lh+HjjlԫSo|BojIv|_L|Qfx2a]Li<~IBmyFɻ]N/( 3\U*;U:OIbGEk#1(g#hZe@TV;b' {t{&.R:\uS6NWU-ܘga(̀~ +w>1GN8]9QX_{4jnl^ȧvt!ʹ߫\z#fjqEXZ {VLGX$T6l]CQ)c s^3du;6ͳ/ JdgaIq2_^P4%K2P>T\\+MKq-R0/΍Rja1dtA(`҉#;V\+Z'[q.66H s[aTܲ3cAS<}M/%Z<\VބQ.7^*/W/x7Xt (b3ER6 ;{+t,; ΄l+:˨9Սш!)Jc3䂽 a|/^! 7@;a i)EȽ9RbqY+LNVRC(wң̗Z\*h.}CxȦVn&[%StOy)>DTW r…EQH+^GjHq)4tRc/yJ\@`pZ)9oؑ׵[q^a82:A̍maYTP Y[`2I)90<bMh~(uFi)8 ^$#z+kM4_bHjM'"#>*%g X98g2%Xȱq!oF\g̩HOO0m4P/|X?3p&>i\^\4R}J$2@[A9iiTgułxSz66)|Okf`e2 vSPeFj>)Sx)L0r{ʨj,z̑=𖆒n' -k~uvX J8O ԖzsO]y~e5.0sD[^2@cY$cd[z[j ECP Kpy,ԬlJCʱ|E9R;eoY:I)˛ [U$S|k^v?}Nb!CӪ/C[FaTL7@VzX]O'l⸲$y҆mW/%2hN%_8yљ XXѸJ!EVD NjGoDIdxxz_ܨ%.lkAcEeP;]7],i9peˢsQxwж~Saw•b"$<\$` e`?dcE`(t>~?ҽssh3e@&FMP ,n cZWAz;T~(P$2FeXO#J;V+qK:;9$Zl⡿ǝ{\韁$wƶz^rM7E6ªQCITcIde[z<fSr"zs`  jo+nm눯 ]'+ `Fp{_7fcU$`P:s OKlZ,pn4rEu\ʦjw;* Z0[A\+F"c :Oهv!#~71PkeyӐsQ~&Pn" -MF-h!ۍMl׃ܣ9kc5;`"S*"/HESXc> FIm Y‰8vvNpRGfe& 2OtM$m'Y9G)O ;)l-| $tg!YvD$3GZ;4jFk |f&,gFRLPtqo I/ W6;ٲg-gYnY@v=7U&Ј܏|MtA ZG_Zq˰5ؘC}Y]yCCǰq_ã,̐~ ߆|OF'jk|b\)&Q00A].C!-O[ ;5S'-}5׬MYg>"xy5]C+Bwd_㎢ ,.F/n5nU?saAfY4XWVױN"}DsClt\!Ho {4rGR4KyL!WnCmae(BsY\"f9S~Ki9R ?RZjCr<*!*naI}l &0.EL(q PZ.ϚR?pOpU-1r~{WZ%s5K`=ApߎbE [V̞H%0#0^8ɪ J8&Zwj&v2Xm8gE9]k:/!d5j`^R3Y[c~ҴGS@hh_lUuNeT!|8̙5c\/rN0V& C#y y61 }`s\VεvY$NW"PV!Kq.CMA䭸ɓ~ MȚ$ v DFS)ˊ梢E7M0'gTBny+ !#Z*ܲXu"km*+k2=01| s(ZBt"kW;!a ܃ Bej\;7y.">\m jO S=8rAa'BWMDgx<Ȯ `aY\p$Bg%6Lah \J Y?zD uг f^!ٟ(Rpƒ+Tz@a`W9}J~R}̱SK V'E>facs VuQf h?!.Z)|˞\<>:l+ qlwZ%h2:[C O"v-N`no%k!s5btX*b +#+(RkvIJ$MԤ`Z)q3hc|ز;vmv]pq>7d|F(DT;]HniQJ9sUU/`29 -kV!0/]ݠ5K< xa@ !dM' K%γ&Z6GӁ[|:= rXwGmJ_Pj, P[&Q-\ ?2Hmإ0l]KB\B;1897"9b8L *ꓮip=]Lَ0z̛{]6PI#Xbz S1ӠW{]p͠xRޓݝUMDN K=b la a9~qʾȒ'SC7$ٍoxV_ɹe6s g(քQئgGw>J^!6ZLhl4iҿv @tRI) /ŇKzj8^] =?ќY\4 LtX a[7]$iO )?ȉ󶿬ĭj +ut8L!]IOXxc ψ:ah':FM +FIqm\ J VB7(KʑuA26H{At5j"Kdށ6y3]~t0Cdj¤駻d̟X<Ѽ.?؟|۵$7/efي +rOmΐ~yR@s)F/%ß W?=?s.HFlX v+^J7.kSyQ6/^my5Z.w Tu!i=t2dWG| TBǙQGGZ mO;ck4p*Zs`,n+d`o eǤkN9 !6*6׼o6fH6MpEsE?I@L#JɫX2.=58Fjxތg' 4PlAt/GcZRA Yg Vd:\;(pܞ8>ǭp4"ot#RFl({=*tmS8ʐL4YT Ѡ bڞjO>9,PR_X調$i:0pe Vh|t UWOJ"Ό &AMKUT-Np_[7mUmJX;.aSm "ko.5* U;$![(=8'\9@uYBOdRGǑCY8J=kL-HO+}0 }\/TK3tOľ44*Ҵr"R47bpWToi!I`l*x SIA!HӥVM6 A$Dk2Ձ#o~Ď~f*v: 9m+~U@zn-NOA>gMq򌵧O+G/Ba~$od.C\X'!rU}⺭J%r'T9U62֒]*x[?jWD҆o DET @T&܈)?b삸PȐC0 E1i vdrz ,9?+50|0>fwo*H\,ni+9M> ñEp1'^>;(bJ IGZ@?iHS?eDdhD#sh@ *mUky2GBvnq<RzMƵWZ]jw2VŪAqx')޺Lڄp51B9OTP)qZQ?/2G-׺ mŦ3 eB ˩Hl"hČ` l<9joLfDUDLEH> /ZK+C o>^haJDŽ@="%AshowP}X;5)j깬oA3`ȿ՗&HWS.&3I+G˂B_{$N))A\:Mتm5X_}^ lPjbMXajYyt9מ:RcўBI غEYz/AZJ +ᶺC3)<1+B=tf:=4sE*< dw[!v?+ 77o@Z+6 j?̖e5;h4TYX(^lo<(=\c'Ypx&S:\fcmceEZ҆qGW 7-{) }hǷWRPdՊQO,ZkBb y3$@IA$W[' UW@@Jg|hϻ8iomkɛSյ=Wށ" os. M=fgoɾ#6Oq2Z掰D X6]g%$otLicN}z2k&>p}A"v4Б:D[c>!a/3jh/:K<@&^D` Bp~\D 9- ɜ;d6){zOY%pLchzCj&⊱s@] +KHgְS(X1QSIr X*:8UL )N5lk2MGG+ssĊ[P/NPF&4$A ㏞\[,QԢ YQ.1 οgƯ!&IN%Ats3Џ'0_ ft*=7n>T!"=o>_x 52*F!~ }WhXcuLdGDLE1oځ!=,`=7AWV\ѥ=Q(x.ֿ);m Pۚ-_0ߟ̽#$(ؑzcLA̶j=^MOi%z,Stq{v^c4n \H]Iz%]!UP_(Vdk7w6`T$.o՛PoѺECiLuP%!!@61Jn˂B꫘Qh{49ӚA'G +DS'xO*Ajdll\Ǐ\;KD? UNn1dׁF'k/9 D/o5[SZ 5RFȾ-p4ENzk>Zt  &ނ2p2zxAl;t^y["j' u;xu FfM~pPc>y2:dh7(A2RMj5=u=y't{X!X%Ԅ%'De_ZFDdl*>,+3_]M4rq"J95N3B6xlvXF#: UhGt5Y+*5~uJ_hK d&=e&uað@L`m+mdZQ=YcPXLtI #d @9,O4ly[\4L/a-ASaPD.%MtWLh^kpɪYlJX̱m mP]5!qy9g1^7uސzܒq[e(z ECJ`q?/M\ h hṹBJW.h󵑹Y ^Szۻl4HɈ#MɈYȞ  ۂ?Af{k3t:gTĊꗋrN|}ocΪp=ud# "s&W19 !v[1]O1Ubm/ ]:.~~Ԇ%HA+:'9V"8TQCD&qy5O|в!D8iCzᬳ;qJSZ J`FnLt;|H@3c+Q ;έ`UeŌi_x%]z39qpϭ~ w: 6NQmGщỈ[}XZ2v[8U(Z'^Nf6:@(':Ow2|˯ ssm:J0" swbYv j{D̹0{N"hTb{3D(2JPKo/~y!\_|ETֆzXyW`*)RbokȾAª3 M>|ꞮJ6"ku=-'WbAyčw8bSP!\8%v*,R7XJPrZO )YO[ KFXFфPWa3 *tczb]PZ) Njm魴Ě@ G eyROz`kCI8aPRбzLMՒz"kɪXeA)5 iA`ipni] m3žV@Vw,c Tg@˵>mFԤ0*VJZYQlLiS]E8H{S1=yq)$eKV Y!sf%ZuyG9.%M@+`bS|z4<77!?@D1OP=H[pmǰx(;V6YK6^{:黬8ܩȷkC*i8>1P4ZeTZ,N}`TN3+lּ6̾ j"*+.]f22vx ~Nq:܆xM؝.v-W۟}FOY'[Y+bsA1Pȫh\ h.M07 }ˏkkY*H6yIżqTK1&rB/{^3oy>R' E٘5-4&VT@95Hڏ7 ז: &x^D&f{Y&2- C&p>KI3]aW[UnZe`Z ΠNhz HeTY6h8LxV'_HPx^@eK.M@?M8  ?M: lr^7~`"= %٬l?WoۭM<*.55Xr|J'EW`k"Qm>F`'dN{;%_o6yOVSDx˻W消PHF rsy\͍Uj t d6(A 4)so^m5?a>#}-#$svԢAgѪ`ͷEHxRDul8:8Hf=wtNm5Jqpg:nʰ2bB7<Ԥ-o>ɸ#vsg+.LXW(<8Hu$Hؿz`/V_y(,#ÄAT2arbƖϝ93H#i]j<-@tMg\`hs6w}Bp%y{ H1 :XZewn\40ó9`Q/Vx)&T[ʐQ2( g^_sC\$_,\3Wq(vFENGBE,0q8#Jq?;v[iq#pz؅5/geف#xM||S;Fe-#Q3TXQJ%P,c_!Ѱ@ 3=ZP-Y;hݰSg1LuղcLqm,#QxG/a>/~B3Ti(tEk@koҗFKs!e %X4ʫʴKMLKBN mΈw.)0*<9pP:BZ#kEM TkwӹZ}O#[| s1o?L=Omhstm3*1~B}@kQ0pjWS;#IWd4!]?;b)H/n$mocCf4QO[kutKp h.[Wvo ݳ">'GhzoYbTn>#>JdwY{0,H8'D@N%˘V(!"NACYy \XOJ>FSC:y;~,qѢ:Y)U5vv(%L~P6= 0 -¯.g:=RoruͰ|v=J'iPKrP+2_̇RSt>IG'Z.Bˍ Hd?n{k Zx-( 3][lxL*pP&y×b<,oN8IuN GCZRbmu)RAOɉg٧~>Ī^+)&9N Q* *EיU*r5c3 8DBvt$¹]]Iug($дӊh8V˺s'_a j85]99zyLn%L=?B(QCTmHiF24̺Rg}^-GTb` DE+Zմ =j2Z!jlэPʂ\AxUmS]xE95~BƯ t@SP>vh.Sm؇+Gic˱5b\[JZ80N/pEE4̯w[a٠ sAroD&iނ3"X56|)!&Yl">6&G|2nmg+sw>xckOA/qյ!pC<n/MZ̞q-;8t8Vϗy3T;iPŠYGCD.ϛvYM\sҞke5ml^4+6 Lg.z5|N/YPB̙aBCHUi.ې]`è (tj)ļ{kM~$f 2$^WA݀&dui+V j Ӎ+NBZaN){8.y(\ 1tSf<$I BX뉿UiJRRHف呝et!`ڀ/[mu a4ŵS5xجEof) oU(Q[?%y-+]C:^TY]j{/}< )-xK咛U/: UxVtk}2G LJ*j#J'޷ = 0HF+mi"}TGTpiv%;ͼה1ħzlwr}; t򔬰5@$J*6n4"N[uNm^i/Zxg3ƩL[ٚ{`UO>sQi>QEVS/>^J&`l)l5 ƃ30o Hl5F?p}aRD:h8MU5Vw(k|̓5p~{p^f ͂y'6ߌf»Q.OzYH&ٯOc0yx)) q ¾(]PjvWd:c YmcޅWn5+&ce5H49n~ Fs1GJ\:KNרX|8cE` h7I8Q aGB.3g}ڱ+8[W `37 V{Abk\ɞKLcBذ:Hk3=[q%>YVw.=a{ / E1 L.o7W/yv*eſSbZGEK( ?\#kh%M1j\Krg ԕ-s@?˃m]Fl@fBh"',z;+wܮ6i,TƯh6|֊t]$j3nm &P.w9a?|(12zyo2aw~Hklxrs@HZ.Uk[J=pwr#$"f+{r\H0TC8Ό-Tr-eՓ%c(fÿ#Su:-FZh:=}[#~(u|G& 6Glk<ôꪨ4,&@j^uMr h݉^B[Mnrn[nO m mU)qm"RޢZM_Kc$2G#+7H%Jnh/M޹ 7 ™N4вQDʩx`yG>@ ^넅| Vm|e]1 _x4A5e|?>.QujotͿvQS/qOA/BQ%rDlGU~$ҿWsM/ϼ6j,ob:aOi]QheD7\nz%6@H`>F'uKc!?rv%OFBp] hÓ+$Ӹo 7.|?iWY )e|479:NFȿ+xHoWS4~HG5El#Z;e[ sAw=ނ PDn`M˭IztaYA/3aUXq-I{:!5$j;_Tto6-c e^Vo2TN=}x6jwWk.pQ7ui WgKM9Pf`vaw2sĢΨn T@}$R3CidsM\WG2Q?7 f=()TB40&G|\-\Reƒ_U~ݰF}\ 9š<T;8ozMG@[ta %|ΛQ3#6ɶ}?+vsG~"޻Cc=\ՎVǒj3pFb.^%aiHPT[O1DR+*EG= w.ԇ5 wX8'j)\ ։dD7`bƯ*21>-LapF+HS}!u˅;Sü v M+1uAjShCV*08Rӡ_쵣t*<^I1,ͪ"۾x TT!R,I+ e&E|ɿyƆbHj@wΡ\ 4pqm[D{u[O1}alRH7]R+ .r|:ϨNmq`vI4y5ty][j e^]fSܷN-SA) cU_So] ї$l aH5*ښr {ܚKjwTx}VgY A)d(N'y\*vYFِǺ_KAOIvꂥ1f%q- 8FTܸJ/XIpO':_WTu.Ms^KF>*%mjeiJ0MpXᡒˉաp#'Ym oKxG̾g(QF)KZ2diN}LweF|Fv`u&w "3s_;gWRb%BSLyn 2 >sc>N4asйZrr{<-x8=dXJyUidJv.ī_'zY{) Yˤ~d0wƊ!d[X3JI(W>`p#?پ9"|OBw0+[6o ʕ[=PBA8D'&#'5áJ8h-M{R .{?bucyL5b|umpׂYF<Le+]Q$/ U)%bRHkW5Pa p8|[ȣ6ֶ2\@p o'UvC-kiy'$6O;fL{bW #~~ JRiZHZiLc(Æ[Ϡ7oύ>aD5c;N6k buD]osAX4vgE Qۡ3C2Kֽޤ-O`E*k Tle% o$v]p.DM:qǧv:ac"w\ɢ^H+p23 ΫM#{r'{xLF.H538a̫XQqL }:+¬.9ج=@oWvN8a4r])\2`IN>E۱)胻سk:jeQmVEuG!L.v֋dL%&}TdwG \ZU ME#KdXHX\uA_ɦdXկg+ASz=5"ĭfo$y4(|! @.\*@+f0IR82 ] ;TCs\2uZ+었CʦFpWLΜG kjd7[CS"k4<YU(,@1nz8 :/5nvap 6+VP  Swt3ŰKNja?mngC2]iI"WpQ gs;49q9`~`K# y!U(=J4Eګs\Y 2s#|RM}qDkZK+WZ*< 8'3Co]u::K͑}O|1!ҽk=w;)"՞ƈ!z @v:VvSSAMCzF*3!" \i^bl̵#8T#_ [$%Nׅ{fJ_}/EW4 ݅jOa`dG͓|UK1:#$V$-9SES_o=+Lʲ| 7~KSa!ne7FkA?l6ȵf?=#=JÁΆ`v/ (?L/`Ҹ0=ɺc>23=O $)xxV1d"OM J Y]دN\NβLD W^:5:4`MZz%b19珴`Lؠ HNxk"rWV]9.&Kq=,N=Qzd)$t@*@mna>ܣx?!~[!Ӫ̄ѵ]^:3Kʄp%ًw0 ~ /CXcO_b+l۷G;Gb#E9MV%:ZI bbԺ=8Ju}cFg|@)kFdI[I|E'ͼ6(n\"3|npMQ Um20~ wr`!""<꒧Xli oE p3>xkR,0VЧg}8 ߗ l W)ڜzA:찝}c9 y~+<Z P~)J/J5CĠ (nv_ =%0լXE-N@E񊚔ҙQjoNJZ<@B6ø74e6SBlX=Z/rPI; Wr8??/sa /HҶȉlA0oCM}# FU8Bg^Y Ģ~Ӹ:C*epV LJuz,9|Jt ;'ʅ`FqJKίps~VN~`^Gq9HM5B?9+UU`P$+[)V{9$t]?5ƻOlw]}_4뼉EREʪ$!^Ep,TGP-y!QɈcW$mN_ eq(@MERe;T 2=8_ l|pfbZs j-C^ [J0s'3;z};jPJrϔTZp1OwU@j4^&Wb77Jϑ{KnZ;8a =[UOJȤYMSMMjj ag .WwDa0^HD&-m8ȉN4IUL9/(5 [ "M #&kҨFjV)GL/=SrnJxj |2갧;˳ AS$? o[Ķo.8.ܴ'sуiW8yLJ茊VinmO::4U Y戺 Xzid#˽ʃG]|m5*f)PiRALFZ38W3UԤ`yo;f)fkۦr 8ǂV5٩zo9Ěyvٴk(x2'{tfmcE$[i޽ADHDBx6&o$#r UC`Bwzumu=irOg#ٰwC.1o>#Whhl[k?}[KL7?fuL FLrcC#%JmE&2`۵7 N$tPNJ!m L+.0;_o=zWl"Twd493FğUх>bpR `u "{&nXF~*+>0qsmD! Q;L_TWڃ:A6h)_/QãS|Fo} QEJ=!Ҩ\ZbT'"\+<)H9fiwhoyp ..yc-"%gjTT!iIqy^En2ж"z>@ф,ԗWE [܏#kO.-e.Mޏ27?uH4C ipWT{ )8,\ݤjPۘYOD5-fc"d[)׼O_߼ٖ6ܴCQɳLݎͻڜ~>,m8>QΏ?-tʔ@ n:Q2L"Nn0*ՉC5LEH5jBEjM%5ĩt!dloj1G)A#a z0:4px0٥XtWw!-č=w~}pο uLJv-4s>3g"1v s99V)K4[ˉZ'7oDl'˦ 9;j]ᅦQ?:q/:Hy!*D)kR ;ONE7\ K\s&zDrJ  qN McG:-/,ֳ-z^SA 2-@A=AHUq,X_j54S,?\_sO`7lr0vCpIBf`֤pSGEj1V8 1,ؐpZRbaY{}e>ޞ8S\ Y;C u&D#H*rtE|fbפjw~VM䍾&fBW<>xG Z"^t+n$Z>웕 18 {tCDcAPm-|vP+"?noiӼbt`Y]4vbߜUj8w,ͬBwIwNz}9)jSxVaKgtO3Nm-l5!n}Y _w"3;[y޲jɕ|M$bM^(YʝɆ?݂:ҥRERӝ( *m ar 99ɆHI÷~\ F${ ӊͦ{6eLUaOĸ%r^14-R|éaSeݟ Qbv m݅%DW ?zbofy=t.rOzɻ&.cB,bhIF8~i.r18j<+n"S{]9ʉP`XJy%1xn`G۹es-J7SaK^| RX׶G8GQ(Z4;M@i5BPr豫"֓y;6QKfrq? 9W+$"1HXJ|\ @I]#s^^E%UWP[4.CKahi`(AmzGQy, K[>3IJЁ@ݐ2NM I0%D$ljzJ^6 5;x a!ɳ8lYw=D1tI`㌞=m8q<SQI/9CP -@OX-_]=y T䱺C~vރtx$CPgBX0\, M2lOTEf)'B¤>>>4oCd!&4bV2!8{:=WG}¹N2QXd~AEWderWR!U߲p@it4J9rѤ6(6^{'b{art-XW. |wBo4OnVrzb* "UNGy ܇+R5cq5mⒷN`5IOEiFQ i\v0ҙ} :6^| (kZx_́MTV"rq=.47y['?=;Jkl0 C2j #h\ݎ|X\g7k2ɼF[DT\*W20ou2-3o~L>⎭# 5selimX'T~w^s*8Uw#L$yL3leHk}M~CaQ%xAFɻ[P&@,~4tc2Eus!et9E^J Jlʵ4Hi`7j%71Fx 9CW;U012qV8?dήQcvݍ'#_R >;9b@ H4ڦ8p z '-@ zF`_=79ǧ3`.{F5crlq`|AD4cRuhRٙ.'_ENIugQ$06ڍ M2ng$mx)PZ + Y\= pZj90D(`ƽq[ <4gUHa~u7"XM. O\qGw`QP]TKQ+T&S /½ުwV<Ɓ2(IOVj~4>U AB@Rw!OLA~r$'>#F_cЫa^ι*r<*!ԼQf]`gyЅHH!ˤ.Dqw*,+r*ҠL3KJDģ,ۚD= Kg /Bݥ}q)Jׄ @A8d P5E&%mt0KE|XCb?Μ9j7-՗i_:ʆ#P&8H cvZN&htM\w$uJ6 t$1p~)ES `X-Tg*غa&j,3<$ds;SmJנS/X1à yR=Tbd[RׂaK̍48a{ 92*p3lqDX<͞ޓ*YIBZ S=qd=|u\|D&y9cDJx;niN; .l Rܷ7+Ecߦ|&'{P+[91Gް>`Tܨ2#+MZ8`+#l\+E߸>!roԟ]"ḧ́rhkAAP_;⣂ 39 u粈JNpQ%4m8o7mt8/ff8f~RFf㦽fx[9`{/YFPy 倐c;5HpMp&ê Glt*ɗG*]8Am&^% о9Q b̗Fò[U1~ XS@"`_ؐstF<#yny]HPȺ2=)r~P`X<+/+ ;ƿv&ffHuKhʸ90㻦9bqꉎP˴QgGr΀5/$Ⱦ#8x{){k.Q8zĭA!vHkD"e90x3d)\]J)0]a0" .cZ }QֳYYyW&B}4B)M#Qѻ7Cۆ7U[^Bv$ 5]\ WzHsp7D\/NnPg%4[vMrvnJ:Y*f(%PЛ#c4 F ru~01- ;5nl&7|4RZ[!&Cis_ڟbkQ 6ž=;1/ž; bsd0q]n[_'/<1R_8Rb >1% 24k@FNWCI"0)ivV G o}4ef(b-Fn<߅yQi@52U W@/q;\]3gzh<-6ғGy,&-*`41̶{KoX2V`xq%!v.!EP)*y:p0_ nqρ_ƴa[;: ~wO9n/7?3~NG/EmYY ືR&ټ[&FZQIBD_~A_UִGpܔtN^6;N 2PB~.@!T+p}1*u.ex٩9V*tr4W _%/Yd%ģ@ WԱS(_nS,iӀƳ2QP=I}n%g/&X)[\2l:j,L%78^=9 4׆l42] tJa&k0$a oK$8dCXt@A;1;CBX>QD ūGj&eH6~׈HYk*n0 ? ;~&PE@ ی6:܍1I9?؟>(MB0"y~.GB9Tsb_R.guP_R}ShEqsĝ/}lVnWZ|.cW tAm[iqCpVW\3p`Ȧ,DؑO<9'a,V]>6:j*$D48 fV@p_X=о!J~t @[ 3_)qlbmbE *a rܤj(JJ ogNP9Ώ!%$FSo>d=7ޣ< c5_xG!.U1(*Q^+y-;ܰQ mi_ Cb*עG-z1")t\7Aw^:\h+v!_WӾ0){EQړz{$[qT!B,=k|D$ 1I 0֍+$+`8XY(r&Mwd^_i΁ [T*])e~-'QaRn=rNqĞ~/z\=KLyCu&l^s5b~:'0A\%%W٦z:UҶhx0"rq*}<8*kvYze3yC)6&V-҂ϑ}􅨶 u<ZYt>*ok[zOZU7[9z4@Zw41p"udFYG EiGXZ1]>|ww dF:)厯ƑؖgPG(Nq5LY6=xlxrxQ1^.ޒ @T{\F VLaO/?O5GҸT"ETx&9N8xH\je#) ц"X-%6AAa}5Z-ԧkTX2'`Ү TWRXĒU G@uΖko$ qiVoY\d>\B~oGNsMߥNwc=@6oqNv!N RcI/h?vYfG⫖މVtH+^s-vy@W57ّ82)ij&,Zdw!Е`y~F.jI7w:zVFl*DuѰ S ,/ɭ|U?`پfrqdTL2ЩGgh`ga@t>L%nô}: 22zX|YYX;gb.ϸ-ZY,ɲ`j7ho)6&UI~< Dx0]Š'N*{:6E/O'4Ϩǎ^r򧣚*!]%zD0΋AeM,e_$,mXٯܢ3ޛ/T.˵pQF_CG_xn$mKd4pT D\^Bpl,{[Ξ^4W35V=5EFD]]6?;A/,њ{y2_EK^hþm]mCUtB6huTo"OBz;%f}r܋e!Qg! Q]]5`|QE]o7X D,K~0Ԑw!#I}vm!kUSSt8gxն Tm))BL͠uM}fn8?v,;i* ιIcӇRtڅ!rC#nNȅ_jYzk bEd _йSb$@YV{dH7 *ݙOk_xqK{ iZv6uļ^f- +ԞFh)߀V/qo˫EICC8٩d@9gQsVx"U7CݳA]Cg(W=Hkz rRHZB!a+l]L`CS)ou ST}5ҁÐn& ?zY+01mna]s'- diu`r¥7k!Z (H #:E716 (nwWR?/wgӡV$e+8ov:lppCQZN-] FYV2YS \Ôkӏ,U2Raypmt-֫'$2f%x{HD5ګLIt% <oϦ&lh.>\/{a M<(ud*z> >Ưd$[2?WOn W-ٱ#q8ڙr4xf: %~b<15B1r% :OŲz5>'QBm†Hxlv,\hH82~zG`4 'pNcRpܓ3+$_p:i$9̥pC D\Q{Ho_s74 8ACM;'lr!07S辰<0YhY(ONa"[#2۝FIhE=]p$g?l( \m\yaoC~G^觔Teۆ.mN&@5nh~)lD"DLb ;Xpx-c\XKahB}οa&vjOf Q$LI|b_g&j':))=}Ia=~-̈́{%gSy}!RHR|^؀Mfq%%]M" щpn¿85rj2 /0&ߘXZm]DQv@ӳWP=ڎ=)صHGv I%;?)yzƒ@lvs殌xLw}<*4FïyΊ^-‡8{Tƫ~?!-M bJ40+ 1`Cg{Am.v weyDQ4Ի5)Fx=Yfکw׋ݲTj5~9j=a(ZdN0fd.ߩE)$n^tKJ12H(I}U4N8U:$1 9&B]GhZ!,SiUƺ>@HX ? tj9 k;ʸs ?, WȀȗoB@Cu2X޶8bSc8mO#»q!\ݼYȎ~K[6;E!3QY{ւN∝U:6Pc%}¾)V8xtq XLOe{lt6'f Vj¦>2~؛n[f<u<]Cȸ?1 mhv%#ߑ{.BkLQdu3M@d^#v^z{%*u@,kY4X#-bA>zn3b#`{=iFcbg1`MU&*G-?xz*Pg-_Ұ>.[50P޻޹,p:SDzq #_~oQ.Nel88|\Z{?nN4 ؎Z;%zIfXM:f-1ܡT[NMn)^Dv`UuD%qn5%uSwZPbmJw`qI5N)9ә!(qḾgt#^}oe]0O,J-Nx)d&? vITYQ9$VWz[pДw̙O胕:/Hnɦ1 _g&飤c(~Eiha&opKk>gKsۣfΉY°>26m2&8'WæKE݊ 0цc>:VL0)#YBP8 ' :?x.=-uG:ͶX3A9|,R9B{䇀OTp(sCXtj=h_A&Ǚ5J9J}ڶ9.@D*AFXG qP}th+;+Z"aީC&o\\Z(m^2RX]+sO*ğJоz?;,b'^rp3^ϛQd8~_"|R7J-Sx(86| %r>FhbA?ACqՑj;x (26lCkBrg{x_9'R7hC{-teYiL\/{LR!r4j,RM-TPC܆csj{8oF"(_JyfdSgqfg3Ȧ,.*) j,{%e\<4V倀MGyƬЪ{WM=!V'4G|IܬԈʨ le-UYv|A~WlίRZbᣁx5#epN)7r(*cE..~meJd$a3MEpR#=seGL`ݯv \WGiy%ɷE}ZV{cdgTB6mg@{3>邏g+JޙfqO;Ln6ȸ }T\ɴУ;ư!͵fd'- K`Pgӡo}x>[93Ky 岠h`=1 zx8Ք-w]eV4:@~O &'$SqQ6Sj,ϲUĸ#H~v^YD #K|}\#B<]LVrSKC>TpkeOCj gKD7v TIiOtYT#% r|@ LM: 8P:1O\eZ:a7.].\X{DE4'l+ ֨puܺl8o-|r>0]YeX"cWnu e?bO:C{T X,CY|-z,g=i0&YI^AnfT~!N8Ibue߀dWt _՗7I?{&ߪa3܀!K;`&Z|h _iH9C#zD<@jiBG^o5' =D(T_36ΫUA=j@`7*F[.~1TmLZ'5F=9~ד>F1B:l 6Eח[ Kxt;x͜cN7NYԈ߷Q?#+BCz<*:B>Y c ;D? -R xJ b i8R0lͿ|ܟU 4N^!#)%%_*J2 "{ =تJ"}~Lcc@xJxR4f.z/]Hzfs9j%tE2T $sQB]-g&]P_0jL^~d]Г݇e85%/I [vIteĔz TKu4a܉/U@OGEǕj+j 7 9ѻVNy A?LS*҅(pPF GgV~U VM8lN R&̼6^COMnDH9arsةzqr$} 6`^rJ;YJ!gڶ':rS)sYd>FA Q @B^.6/ԛO 5x ~)Idi(:[g&-< +~镆?J2)-GfxԖTz]EG몙L\Uet3{Clꉯ< i롌THՈ@XCǶ ʱT^++ȼPw^L!iCZ?P}f{ėȒcO]7$ Xkkt\:܏Z[&]ޔ_3G2UU#)v^ <8})ڧ5XjqYCk} TQc[?rNXRv_Di2:UEr2;tˡ:K׻nZE]|qqĨ+In4pQ pGl99嫼*D8ל_7MG4['[^v-8]^'o)ʪy1z[ӯ@qC7a =op+S#{?;K 0K(EU h`#umy[&ۧ|O;{圊[GÿYZ74+cA@Of-J*<4`XJ1^"RM#=[3$m n|"+5E} }成?4cll9}'#Y{Q 1zLbL+MU }21\Bv-bdž*O^ [a#уl%,^9Aӯƌk]V?#[N`=.?XetaX™ímc'̣* :|{`(#2ha`sk8vQB_Y $Gݧ1̏j4i-9 =xl# Ÿ=;FƉ=CM"!*xa'(*[BPߚ)5h,d2X v(]6pxmCLnw)#Gńc5Mm|.SӅt ]ImTĒ#ׯ~:/h_jY]OL/i+(Ļ9z@cF3s`DqH3wխ@Ɛ&*w6bopꉩ7e֭$a$THwkMhg|9^Ӟ/1 rs+F2\T'~Ǝ G')<&pVLI>'V⿖X ݗ'`s; (w'+;< P\N2h鹐w{˞XQm!QBFY˱+̌Ǩ휌-aW0L5~E[1J~Qg,/[G 6KwP7?2kyGNo pLuk}䋓4v {-Ȓ0NtRnj~4-RE.9KwZl%;wv^(&|m3pPL'1S~v!veEsZyDO:eb yM ^ \T /rݾ2*@T܄5c4l%d6dY ŅO1q6{VYc|讵|k"} ѷ6|ݙIJR~V S\ʯ?N]%R*"1]q O禲|{ݐH,359xO7@ gF8UH.b3aH5"eI G5NOZvY*$2ogͷg+qCj6} 敖a?hJ| LYdķko#n&20PVR0xSzA )q+{_iE95(|Rr;67g:VSZ8B_j'yީ@R%u:!Ց^ L? Cl>y 3]\RGǶK XZ4a[K:b}n @IXoO?+cj:=NX5ta:[hO "ɼ}iFTJ\r6LRĩS,Dor1O1- "AthSleÀgB'+I~ob6.ۉ d_ lۧa {{R`7LS%`<،ps˩xM?qY QrHg<\ab]'Mim  ݕQ2th@^+OuV8|8qaXaGNYT&. IĖ 2A%ueQ4h,fTW|v ʦ!7^Ǩ/ugS d%1xtr*>\$"[nj}=%^`܈-|FcRFGVw4ؤ(ݶl^D} .}ZZ%kgs`Gu1LexxIt + Pͧ>O밺-L6rTC ;o32(\1fDimLz5̋99^hr,mcz<O'+70X4JF朖7G2[Hf*XBǍ%1A@Dc|:VAiLS#3\SV.9F4@wx]8 - k,$ \9Yܻ\2;kNuΣPu5NJU|yRT8^NPE}1 Ucy&PYsGsXk(qff&.~ҧ9sJ(4.\<5:@K]H+r:liS2?Io83욅7w ~ԙR#e49"yquҕ6kvۊ :q?Uʰ:[&BX]A Y]HA{@ՌIIlC:EHވW]MF0,Ơl 苫Tz*1C6=gο_l θ^ ;YNGd1S&Jw@O T9%K3QŦD|j뗃aKdcOYpI3YY7̅9ؗ9T|*52.y=X8"6am6BmxTS=mLXosD6z־8c_g:ǣvj)['sa5 <}\޾z =LA Ɛ~(sزV*PWUB\fe_&A:yѶjujOτ.j(:-o'7Xh; 0JG: g錒~spW'͎d^ۃ'oo?5 7j^`܆t߹'mj=C]4O$Zۇd-r7,79S23J&v\*<Zv h5d; p?%3FWq~\ xI߈ܧ!-'5ūPTτ՛PD\Z+]Ph̕LO3KE{o$[1j*0Y#7hd펎%../' ~[#G|U?b*<|:!. : vMH)6 -/ӗ+ Xۧ^XaRC ȴ;jW[pb roEiT?.xz?{A.\ %ƤL9>%Ӽƻ 3tOݣnJ%!݂OvIfx.cc0 s5Q*B-s>LxNo;Fno%bȄٗ0ϸZDh0Wyy'}('6ṿ8FK"˽Eb Txmt3)SO{?hO<,T)%[n9*H*.dr{f$b=F$Xd@` Luofgb-YiFrC?C3/ǨYlѣǙA1J\ ruhx!0aJDt)J=trr=icjsXkqw̫!8huҩtbvR~Nݡ*;LuM~BNd9is 58Q0l o'_e3~b2i,({:v&kՈmf-. ;"mg{WqN$Hwd~5fMVhfgc`CtC&UU%8rq ג=LJR;P5xAPf)vU',ifՑxskrC"4*DWGY]n7w%&yȡdI|A^%S*{0 Ww,f'MKvQ:~ %xDG6vJb=X0a'TTHt SO(˫6[*G29X0ڨZ͍̞n#bh{G#TMO1|/$J-n3(ܭlwrKL\T!^G m^t=%rB (:sF/x@b+\ @x)|7VS 9 5:~dDȨۗ(v}c\#C , ƍ >g `cd+1>3_ DsBJb/ %$VJ&U"vHYݞPȐ6%[w*UdF7w_^7qz 3Kf*ÊYfy ]m]b}/Pemg*_Ab /$a$hEkB#;S1ij}>L!#i&fK)Jإ(z9$ʅ63>U ,L7ƞQ7=bK5 }:%Jh 2`c-֊/i\@UN}6&# Z^H§iѪ,Q;zsEyePRr+6}]$YfDkH3w%%s ʖ*#5~r!҆;Ca{;g v &z೵ ,)}}m #F=yy\y e,=lKL]DpYu~v9"X꼬k&3*ns}>HPdj?%sQH1 ${]Yj!&`0Mcݲ)Vg#p=f/&kẉ_#D2![aLH0{Ze80̩i]7mmkS85B[ P3Q' \O/-`!@q|mMBNqID/12T]aVk]**BZ^pdv޺>w5﷢G LFԬr_RctHC>\#Q@qXɉ~ òSfkzxcߺE5}9"m]pGCڛt̓ޞ4?GAxJGP/~EOQP-apRk{r-\2Ih}囈#o﫵5(#6Ij"aNcKE^ڃ"`GOA%J_#=t qK.\vďO.ԞdL3[A_EM q*|I/eeUE׊ we>_h$Klˑ?n%݋iØyy'>aymPfux ,j@ O+snרr߲4묐ϾJPf»9]F'i6xfΜ1iOTƿjV|]# 75E#zm?%ET`m=?$~-O:?&&,hBwI j ̘΂v*t:4E #=BSۀj!/)VF+e:8eϐ 6TSB]H@}ŖC %DaiX3[0ȹڐ踍B<.woز9 Ʊtm x fL0|aˆy!ؽ#areGH a~~Y!]0T̟k 8ĒUa"\0"9AWnC*)8oZg0OdW-,Ґ~<5ŞY15TP[ӺdYC$_M4rW P̙Zb9RU\q(!@^;}̎qU ~1,LCd3(RRʅfY dغA~\ - $d+ZsjMeXQ1 ]qn)-% J{ _1VvkYuwA|&|>DhABP+PϏj6t x+wt?90uq$Uw!:D)}jͳg fmotﳇqW&ӒJ+Rhv߷Su@ͷ2i(r*7lвSb%D39 AЃ4S\%EXR~I5)yMQug5߱K}0:(hFg~03zD|g .;~<m&)=(ڳZhs&_2 B@%*j_Z'ƈu;%T7F |t4nb:Y5J8t0`+ȧ #NFH> B3+,oLǸkRu V۪f͔wFE5 ;7˻_ҭHLG׈)rBd$HYi\񭙺_=C,4ӝW) yԌNloWUЛV}8 #i1|E2 ooD2Nq 8!&*^VG8b->~0=L, r|)ձ-8wI ¸97jA!N}O (/_[ (>oQC*чyy: H(F7+IMioQ_> CZiq-ol9k/""JR0b8Y0(_p%u&\/`;[(K GB:abYa gGOd & %t6sɲ^%QOLdž5s kV`ތj*(C8lnCޠu+x E2S/75h zgnVoȲEңh.MjZkB+}#Pdc"F2. Z.tɖ1tdp M= e?+xѣ(1$C*@ʒ҄##~hYUKwhͿ\Lj 6"yDO0rlO뜢)TfɸdQs5!;T=ƲE,@͵ps)HRb*ɍ<-#[§B`:a%5"@[HM3jZѸ1_[ F?+ eL97|G/5_k;`Yck&bȪKc7߸Ὥ;8qRg`PV"0 a0U26,ZSk+~#fhuNNz8h95^>jZ@a`cuUEs$j-t]׹sOt$\oFX!ˏ<*ҏCcb& tmդ-Jx-× Jr:͹t #Yɷ Dxhnf<ﴃL1A♼aiR{6Ĩ .SP&]{# Nٌ2 yQɀF"T*vצT520q1gJ&L--Z_ĭz㭮bYrzE|u)gkϵr\qB [˚M&v#&n.4WRgՒ4͘#1~I>w&9|V-gtH gjCmpFĪ58:o\ZT YҞdqU.#J9zwJx|>Fs2|-hz hяL0/*9߆1)~%)yexRqGy@ 4E3u7O"SrDqjdpv )VOݸ*vd6J,e׃pt^UT-@6`W9>{dK0oH U@0>4x4[/'O/TD&:2WM^_:SK> Ó$,'҈_"obǃOYa([i"焨%x!a=br}Ӑ'8譿AnvTS>Ζ-++D^._c]qMњbK$4)f^,R؎#l#ΆdlݲCqLA>{Jd*po(؉NN P6BԞ"IY1} }dh%MI]ģ@@[^ý[喊X\i2 r;ozz)@X 7mv?EnаifBF8Y>:9`䠬n,&.Px/iV5<"Xv.d)" (wpQXEAGލizOQ& M4w'޾: 7CttL@wAIϱFAUkY0QrЎ#"cLR5kYjmBD.Ikt8iPSf*@ȚCBȧXoS/ /ⴧ`S#X9ZJE?rzWcI1x8\O5Gj0 7a wt "wX ;f{ cIDr?0db Dj %31) MfEřշS)w|h_OhFAbJO0I$$Xզ|M&uFJ)pv84@n%˂ⰟB+z1fӥdtvX&aڌBӛ3,{{*15_A 7[0A /q 2#XIw7͙^*# V7 _x%Ϗ.zĭi?BX.HD :j%S2[,6+Inx,ӿF`N;&ǔ-=v M ] ֓6 L#K8 `0zdőx46 3N}NWIygrt`[%TG/,=+ikƢȁRwZ?c 52!aEFU~8p_{:J`Oq$׷YwYԾ &G[b3S#eI0 ܬ޾u!2ojBUVl`#@g%5Ѣ̜Ո})a[V FL+u}aĮ7?hm\nu![I` <g]AB|QȊ%j` ҀaْՑtӌܖWU\B Q9bWlд8G*]~$("1®/ <Ӗ(90(\ے$ZG9FVeAТᨯ.߶/c+P53fEL<3 8 WUӝn}TOa6`.6G.%0*cfdQDSģSI+Δ(@خOf/@g-(4v4ZjߤTet)/g;_Z`(ªA C,#Ӭ헔  rY[.{Ҏ˂/?"?ѳ%4u¦e8Ŀ&{49q)0F#DUQjo*Ts9 @EɆh컛&gH$3edVa纏VV @s)Lΰ|;=Bf@ DbȘ%H"(Kan4-zHh7`6AcRICH,uo @r8z9 }fߺ{T2Fڟ]] QǽH1@*>zWMd]BxLh5/yTz}Cu ] l*Xf&,9)*ƇPD\|Rb9ZhE;]Z)l"XS0HApi.~HS{V<XzWؕ%JoEQ0[~@D4oc9zH^Q%vse'ZF&Gb#\:x!)l}n;%>˺U(p`ֻ%W7g1))O5s!D/F,k HJ['kpBv|AD?k!\rMǃ'Hl!q'hAO-(gؼ.T~kp5r":ޖ&1^v2;8aڠ.Y_՞ _\U3Ҩ@Șe'cB T>Տn7yDJ%+8 Jf r JW.c!>:+ȡ[xә~-L2f}C?6[0 $w9>4im&M 8~q <癓.<7~$2_b)i쮏^d3˕D$Zvk>b=mcdF=$f", 4T!جhyPxްl~HI_܅o6>eg"=Dw ԯ66AE!|e8-Qb7?-Js}S7Fu_ߟ* 4xj̞-qd |9( ۭ (S)rW >M΂wV8>SI7 $ qL:PkKVyܩ)@ռR(tt_H6ȷ4<[`ÁF[fvu.҈/.RבB1 ٻRf! /H|1y{D+x*P,֯=uWx< ZRW~*|H(mpեYIx s^ۺ!@r om/x;bI ITn} p(vmPe}:Mh >R.;3~s,P*gFpԍ50hՂ^qnv uPĽ3)HNHl ?DʹvCH>_rh^_[ nAE# tvv9``v8EffP!NЌq 2_՗k4ffgz u0n%`IXěwl%D2ǜũxO};}fqupN.~gSLsLB_ 6|6p Өw%L#E=i ϖ,]qLZ]4uPNG0xrM~r&C}Q:ud(*X벪߶C XPOSڪ, zU%B33Um~p0ߤhDw!]wGQ|03)ke"zYRncfsдMp/384wC\#&\E4Xݸ \OxGmw&hMC"ekg+so1ay*U9 ;"Nu2WTmk-`|YݿֺU9IAWrAv S N(0 +" cOepwrh~MF g/~ʆd:jb픋ݶhCGAVzM!/7A*^5KTwmϹ՟#g>%U1NY2H\S.}ዂ>񖮭rum N6>usҏƺMNc@'3ܛDRqtd]չônZIlugՇ\.KB0vVW>OM0ȿ+&ۡ FX/XE.wՠ2&%Nr;]E.ʮ_RX!EMZ| $2A$ko sLT]iT6% 1Zk'THR-raK~#P )b-jRG@fE1MByM7ؾpPH#ZL+Y#".;l̫ !W@Qmr*N9hΚv.f ,`r~G 4ex,M3@Eu*u7@ET%P@\;cۙd=H it}fҭkpZ~L]fDʴv E+)^~Y:w\uӫ+"Ȅ_ގ(b)ut:3خSf[tubp ".^,U5kz_O? W0Ξ08$'Ȉ;$ZG`;_":!(vDXILcI=g #t k~:."s;)|K27U[oy?| aUjm\c-$}=s-MѸ!c3P{Q Sդio5 ĽfLH"{֭pf:l,sm#dS Hd7SЧ[@㈢fkfd>%:VBFG,R# ڰIFZ%bGӯU_PW8%Mj{DPB5SMt1>ZwXbZQe<۵0t5?lSJ3q &xQ^%l£Ѱu{Ř )V4j- n a_b9QT^[>Htr܍D@ImHzgM„<-N} 9Kq,ށRQ5\J&3~Vxg W7m>ܴ RDarW M]-h7b'@(Kk/zE{9P}9:΍acEYÇ+% # up=~}^LxuQzbE)c>5*g.>!~7S_V `!P[Nu쯾ϼQS6J4Ig_ 8}><vcn{{_RA^„bicc7S'ֹ*4]7Xa+ ٬ip jI%yۻFD+M m6q ͑!rpqN 9Qoza0Qt5;ǡ̷O/A^lql,*Pn1?|rRr:eoq?TEQ:9\)1>'֣XJťqr pR4\L`:J+D>$6/gd~Z?7AwbOr7 u.]i<CPzxNTM?s['Q.h(ִFY&:: =0k4=^(MxQKƱ}.MILn'ՠs-K s7ZF)&SUĽqg%IMw*^H_!t+廅 c]oͧAv1x^&45 zgbZܴ_ y/{{QWED!Ύbॸ;0{ Y5Ч󧧍iJ=Qu53Ёtږ4f^Q`n2H}l4/Ta.,Oh.H{=E3@:qʂuCx9^RhH"5\w(ǧf<S0~T6gd~~t4 49MjDd><3U*C<S{rT^Z*u ɕZCm}[]olP~YnA:ce5rO#kN f6o.^+g2,$> xKRP!&o!Hѝ,~g ? zȹu18wA=B|@EdXD b:ލ,9żu8}x{͢_EO>b{ӦFcY^o::H$Wٕo#넙i,Jۈ|T4./{,Ho"*ĞCI:' TZ>gQPSzu [2b[ ;̚|} A\; ?yx!3ҿ$U:< Z~o. ]Ӹ~t܏-}A5O,faKĜvUz%i'$xxWН. pN9|7רrot֕Uةon O.D^/4  <ӭd l?{5` Ja+voiJ$L;'!< 3W1U#s%|̴Am2I&uB=LL QXSͺ9uyPve;ƒ0+}P}2CW\sX3YVS ]fepG~X(_g]k9J)z$ahl~K@'@R FofqJ-g%鴌}3+hAD)Fd!+q~R^*;d eĞ#[TܱƼur>8űFԥ$eF_P_a2[|h$a_0OC_i}8ϗe}ѸLVhҔ}8 s9ٚL䒷ύ0 g]\Yi%%]D}Db%90kgѩ`jf}ҕ'!ϮK5~tPnYj4RqC}FlJE&1d*>ċ]#̙42(Iu}0>}1տ [sD0ʑL ̢K!%Q􆧿2l~OeQw s)OGV|2zpVXŵxJ\#ob9&71U?{߀HuX&?KaTuWRGzUas l.[blᢲ@%/CSX>) /M&O=-Q6~OyWkO:4eԱ)ɫ)#(7x4s&{ {sZbI rf#lsA!=zq~ ՇmC:jJ 9GߍBˡH45KBMB9q=Ba ~ k8,*;A/K{r,SQ|1"%h!M@嘺;e-> O}*yn]hW%j)"Q4_wAo[D@ֶcG_R4SL&qmH1rANzƻc{ˋǠ{+#9գn9K`5Z0D>.x\KSkXi4R%UN:5C b ]ϕIeOXj/b Whx .Ecٻ#cljx&U%×/vfOŜi#Y7@(c6e=$DŬWjYD]o0֖ro} wfsxP|@:@u 9{N#{e$W^Uy9DGCNDT]p(gK/kxT!`rGH{&17 +8zd:GxI<^b9L:4; TVsxlHB3*B[0bP}"+|#= ‹$XrܚbB_k]c/X?ٕ!ҪY+=nN{CPov`Mm޼BP[[9s@O\e#yuܘ)όNMKL ]t3a.6U6'".4ߧ !X;1SYj?!zT ݘ}/4V9H涆{WqV ]25`Ѭ;f^ b,U_񤚹% Rs1n󉤎tšrZ]I.M1ӣ|Sjw$2kyd0ƛ)"Y!3k wBsD+!ld) x #Ul2F$oR:jXW>=#V/_7OO$LϢA$ddTɇ/i|`ɡva(J4<aF(9+|:aK$?8[|Si%dBm^沌vncW+ӗ43{py8ԯo"L iZQO'n |j9gAE)_6F^JVJt)hӠ!>zd8QYٷ٬r:C;Tun{ѠɂċHSoh#xK:8;.RS@ld~v^RIT\'97^(1vp F8Bu66ۜCYP:ah&H M+"{E'A0lrX8LI"yg6ACzbM-;e6>]⻉F-Pҥ8teLOLtz Oy S,ZIA["x\mk"aQHF$΄ 0 H {qvC@.ԭLH(!"/DqV-Ӑu%3fcQQ%XvIƁ>ڜPFHSd#K#!37CJ@;vbpzl?}rvV5vK&*L5y`BD#i XGRCcn xH}(oI:ϱ}NTL/ )#'t:4_@89&Եd3ǿ@dzWf̮+&WG c,O9ܽcַKQs8hG[Ƚ:?JVi pRڗG {?!m4oPԯV[}h²뽄Z}N49l`@h^ȕ|JOHC(p0x+-} b0ǭA^ ~m_< v98KWcA5.b%)j3Y>O3pH롬lIs aT bJn;}a`ձ$B)UlQWb!K(Qgf `YBH DK$vmCh\yj-*3#z?9m1YZ0BQ`W<D#,ʆ2n Aj9ґ%&oH HZLX4eZ6z v N_@m&aCDO#3_w~G8K$>_3[ȦIUﱐn9(Goq wݗ;vֶ |B2&@fY/}$P^rC )+tBtrF06,,n8S|c.p̩3-%Z݇  &P={^^c3RIm\ *K_ _iYa6~\7֪<&IEM¤t.XӾ .b@yx4qh*Ib዗J˲#Z:(jr\LIg(Sq7\yn1}6q4SFQ܉cq ܏$+_8ɗp\=bm(4*ڢ6ysO[HwLy)pθSHQ&Ki04:e0'޵/Lh|3\U7v(mdCyQ> !qN ;k8Tar9*DEUATz GCq :/&_@{v`.z #Yʸ#KT,X,M,\ bFމ BαMd+RkJ_{13U$`akzC%WՔ {Z65I8Si}kΥU Ri*7OjKc3WPk8u Y8j?=-) חx.\d_r{^'=fVWHX{(з*?UNT-N.[d[|1fWnWqD*Hi0Z #XO^]ZX&qL&6d5(ǴoCTy6cb$(n(Ϧ!~H:g+3CC @+ K}Jfe3E./ y{+ y4` 룮9eWBcHz=ʐwv0ՖmD?4+qf l9o OUNҠ3?[-B ~UȂ}!kp rtzγCo9z]kVQRY:DkX=5tC;=vsĂg/)@ E+lx*E횶A[>  p}V]"e'Rk6G{NBaҹCB&Gg7R]ԽV5PL8m[ ` g ݑ6z\Fs{D_>EQ}yNK/M=ooU$'cY/` ynt!pWGCMn.= Ãfʠ/sSDu&,h{ J&6*jp8TbޕRL׫%C Y-Ԩia2@u9AD,6*9r1-^`ڨ) qL:[mv{ L)"tJcY(|IcߪR+,%f,^֓+x(.GA@N2 Gs/qSS>gÂ:ͱہUak=aV>]1/j6?&֭ w8$OG;Ze8M6#:qkWT5?`Hp!fv")GF=khu0B目OFBZ!K~ JN5`YcA`U۳d*rcgf; Z-YBBc[$G^45Sumoϲ[zPN{Wvd< %P0A9g)=0 N QNX +vlL_G4;bNKX 9ct]n\}il*^M, aǽ;S΋)Qt%{[Sѐ27#8/yɹo=mOxC6D 4>V6|*D-aP=>m)6@fOkRGvQJM7L].en_6p?Dէ '7>zM_dƧ+{U8 ˩YMT08raⲙPl6rH^urLQ"A7UЖQ=f8SBVzl4W&( ."ᡰHD}2 RY$yӍ)Isnɽy"^K>=`cU|AiEtiBY/}]oSD-Wǀ~G,VYIzi$iNv}Ǘ:&Y!y`ׅ>oI^ <)g'Ѕ $qS(f-۹ oK+d2 [X ]D[,΄-Bzp]4*āIm P<0mT[2n+=$7"҆ )-7 f \%@yvH<>|%eE̽#SSobXK0[IcB˩ \[% ?Z'B<{V;dM D$wP=<ůlPc'h|]gW0NܝMt_x{jS{{𸺞Ƙ3] >Br:t"eofzuLJ[Gj_Dg|4 ?Z9Og$ӌH9mk!iz cV.}|Ydsbr3؇cS6ٿ e /M> +HGJ4ƫ_K ! NC,l !hxb";Z>gX^:F:oS.^4nf$>'|yjV_Wn!#'oXG}tc'RBcUiJ TS=_jFP&]U&?4)tkEБN?_ɬӍ5*&-$`sMOc"]C=2{+ƚkC6Wn5%Z1s]ϔ%k@&ب8P?: фV*\U\ȩr٪k$pŲyN.F-qNnNi,PlqId"=G;K8m raRt5a=rV=.tX]> ^llO[$lH>瓀 {|us :?^BBN* B! dW3M%zJLH6ֈ"w^m9㝼ͬů>+6\Aٵ`mdxuq[4WzLrPF9 hMkhp4`S" 9OiFJ4LH} 1Ƒ= tB\] K)rŨ Su<:̥)m' 3/]REߕ^J^+l+C_ ĝ"иa]<@ {>Fk\keU4_U79l;ԍ4s+Ҏiy#@{f\˯T'tq#Lɵ*VJ^X|xG{ݱzS%M!> }[w-Fe+/k;ȆeIKJFIbǴ r'tj} jne8xEp~$FRr6ic>LGfQbxKO>EWy0vC [ &yE̝{Sf q3$~+i *d=Xg:Ohp.5CHx/MsT h\:.}df]]h(W?@:hL{'4 F5E*Qɮa6y&J>OKs~(RL Qm Lsxk/+]]%ua0(%T6>e t6m٬ɛB|~'#tUO{1$#vhE;XKx^ߑɴf< ĺS^].H(eDo_qd(}6@94en4k$ |;&rctlm':ie41#~TlCcNb7fPEP|2!L[uQ_6#Bѩ;ܕgpfV˻۟֘Vc]yWȯM_ 6]i"څyוPjkf`-~M\b5i:Q(5ޏC=4C;$Ф܍YԳհ9lA:SYL GD S p|}$p܃CE' e$g=dgh׳wb%ч;KP ##*@g)V͑77?/A}Gvr,Dlgogc,C~1=E7*O>YWRF9ssc)V8H:!yT8Es=yQSK! ~5%Е[h}YWd/漑M]iAؖB8j8`ܘ:DVHs,;%ݦ49QxD5/Uu.B0ЂN̲[A`av{{P\ֶ,+7]T\MU]B)l..bD?/sBtd]DٔJyqc}H%۷{UM@SL~X5} K,pW~-t?A"h1zwT8H]{fTH#8NǓxqgu' |do\mct_07.ʞSks3A#8c>^a(i̞R\GKrxGw`ٔ*rpFQlOaywh]hv峣`=԰A^N)ËWmO"N,LwڍFA??S+ݿDz]nIl`!i, dt$^;& Kg[7b޹n<%x8b%3[4f5T &fxܯm}Vѩ&p4'+@dDeC]N 3g5'~%NXP*MMsDQ@?Uk Te;QS?8gEMoŞAfU z:=%`+sc|MRl_0*m.Y!R3jyf(j 5w&f"Y?C; M%]W|UnulLmy?6{][9ۯz *kµsE|\c*AнmAlMy87 C 7[]*v UUtecڢN4ߋ@( Hv萹@c#+T`;yllM8 U,쿑lٹ cvT}HWn2S Fx=P/΢ UPNkB*;}$gxщ}Do6Gc MD%CwɚӚ|GT #au~5.>^֚V7NfR]ǹ`qT nG\7SA>DNo]G}g^> ?33n[?:a5\iOͩ;w->q4r`@[_n3d>ɦEd}z䞴gqm̶~3@ &z+Z~ZO$mòr3/Yd[ xTks> 1jHhRϔ%| ɀLbVL~_L2baYQ3_㞜z^p;T=T̋ՓWbқeML&*n4YF9v7*bu7(q׸t% -~9(PrV=0w}ZMt/>>"q ^1}U΋(MUKų\ǯڕ,mWfZ 3~JgstȢk>D偀e @ƔBD8I\%[]6b]/&^po,wI_4`880JIКؽt]F6f̈́e4P> geݢ 9:j+d&SI>m*ʉG {\'F(0h1&-;;,_#i'XHw 9-dX$DI;ƪF3`aD~Pn>:GxwTiU[ [1  KX蜱Pi)-B1zJuUwÞ=oTO=7IGUW+@\ .TF G|{U.;[gXV+[5Z+V3™Iqhp6_+ +BU῰ sڪ45TRZO*˃u5 t,`Slj3ԙ4hy ʉ>[Au@ɲ+>5:aۣS/6(gȡ_p<ӹBtȧVG;Л;K8;ONvW+sKM@%+a d& IAU**Ѐ()u:Dq&vjZ \;د]@çxWU"3r]é^æabxOWbHF0ٛn[ҵ#d⤹5QiX#N=Fcb,:"q Si̳@$i@ah[AOwE L1@"oI#Qݑ#5O\88Ϡ6- 0*Ksϳ[/w4 T2k)7)9}zq#u'2!'Wd _fSD4rI*t7r~J/{6>T:dWp Nҳ.7- *3:@%] _60xtio]`1v@TԭO4e[8DL05W֦I!!LK($" G#;|$mqhV {BS@0Kވ+A犤c c d (M {J/MVZ | d$UXJ}:{PT:t27oߓ18S[Y*v(sǔY}{QtJ9 * -^ }XFi]  C'5#zbKS^OE8`Z@RאEYQdƿZĵLDB VYhPO\&79s=jsksyŃB?JdXnt;5gud$٭ejNl%+F;.¢d|AA &zg׹mz|82ԛ;cUE?O`5UBQ13s;ť}nZ9vHql4kC,e6_î\^83A{P΋EqF=/Շ@>HJ%w%5G qb2.Em|i3;dn<Ž"m ZB]k&. K qiy5Ԙz.p OԔk|>-lfѹwYF>Ok?oy3.[ܰ9ګiO/zFo‹#Y__~_65|W;q#KBmԦ[Ą)ߊfɛJy9ӏ .Pxpy& MM2 2dfjJct;,Kp$A$zi˅Wcn9/\dKߥ^#/}mI*p֚=i-' jBB:޹ N4gdXp 'ȹpdprdvC#utȢϥ0/hlo^ ӵ4a|NՃ =e8q>W[Wn`,1$LoܲЗc:BQ5'}ŨBicU%%*<`r\UlOm|aɮLƐt(m`/PLWd~_oyI:DtM7Rt}B|Ǽ,۾ɼ:qwO3VRx NBexj|k'[XpzC̙vegI╁|XUI=G gZ61acV4룩(eNֲ’+1¾PϨa;-.dѮ3>Yc9.Ի"\OTا1XpN0sp UϮh,w~D%|"P5ה"c_]PYm~w0'] :#;t?qc۹뽙"m Bvc={QR%+`~h)cN )g0܊H_>o<.EV\Ba¥ZKV3}'D8YH(nӡXBݙ8nۻ4^0H yYs_(ït3zvsOO(=c}K4]'uڀhtW\_IEBEf;z=Q* .Dg $wQkA>PNe&nJgd}MӜ0|ОƂZѫUAAV=dSx=8C0-@buc,qeųNɡpwV{}hO:(}=Qup6W!jX;W祮`FHg0n_,*9O򻹕) Qp)s'3Аq ŋ" ߙ/@az|E_&e3 |hzVptH51CL%B%g/Ԫ;֊ol VoU'`7&]IN288F ֳ;RP3 C0tMADIEze!Hqx<~Q %iLŖAZ;k̠uweV;?]F G\6{uz-2Jo\tok%|aᢘ;(W_u9*if4*]fsΆ\+ؚ'Hf I30?ٿ/V IMz}pYAw0 eu*Z04.P\uCi)ljRVw3) S %4j cf)N<74.jbNDQA`cf￲R| ntm4q-žKkd '?zS!#`f}b03O2!]/~6b@tR/5 ȓ'2ޅ8Іd[_pgo\Wu_ޮzK|6̏k2n:$EB A8MiΧ"/׻4^"kI0Ɔ.ݜ+"#cXjdb;O4t]9ܿXp8+ lY; |5^9M&-HT8h屷,](Ae@ ;At;#0PvAhJ\q@H Z1!8̿Yfǽjd bẊ|}1.J_fP90Am3vޓaѾPrŻ<Ü4B-Vs*֓(܇&8Ou:NJUO؛-Yc HΝڋ.P2vs1U ~UD$2å4jln݀4V(ҪQTA\C9~۝Y|;cRITѾ$;6^0 54(.3G!Gck)Wz"Y>}Ӱitz!a m*6' Ǩ氥ͥ6_*Q/=7$8ڥw5cbyp-V.fF"ȇzXw~ywK` zءV`o~0"VϏ eO]Z+2<qPD璀7!gh_L5ެـ+6ܔrh荍ۀhJ^ ܶWIKp }={AN*#+RvYJušL=>ft7Bv1#>ߪM[;Zr&l|/W=;ic ZJVNi@4509s@W*rAYQ- HOʽ*Kq+ Z ;bJɁ=LOA7):'GͰA񼡄N]0^[A:K0`P|Hnp6^yy{T16Sr430WhK!UXf7Ɉq6_G[往oIś'r ix44@!x)1ROP'1!=u؇`]5zztrmwC >1 k((HxOj&h&UH/ |vG*k[=sIxqD,̈́%,+u#~7QQI։*z<R|*"<ƨ U*n52k[)g!1,sâ`h^5IO`OD)9J_ Bޜ"޸xJm 9SY g)u}4n6\TZKJO4_ dRJ|JCSهD~UJu?}|DDWI*~&heueAR-U;:2عUk^17A}B^Up[Pk崲 n+ԙfLY!{cnFqaK,k:Hh,usy NSTWr2dFL "8x&*9Vri}R\ѯ~Q 3&|9do e:W4JKZУE'ջQ~K'J$rrC1J0p);\^`s_b5qyӃafza5Ggʧ@&kDOꍖd2VZ);h"'(fPNQƠ̜w&lz |Y$T j{"%Sx8Hve*:4ò'hбG5lm!ubN6M,H6J|u͓x`D܉;I6&Eny*7a1Duo3z>ONR:͖`#KPĝ2}Ꮕwݛw7c#׎qjƂۆyvS]wV-ho%! e-AR{s'/)ϫ>:B0[ՔA7E~UɞeTPWPR;jN~.Q FGYK<ջ7*kVy>\RHvqA=qyat;SZ5~.hUΑ 5prGi)X#ATZY,GxvY ;ZՈHnԻXsdm0ёRIHʊ> ʔ |e+/(,|N=JZuhgLz*yk*[ YAy>,tAOw ܤ.Wlr2_N`\@)BӁ-oe1sB(~PFxQMCs$Px`}Rq>f\pɂz]))P-6HH5W ε3`qX шBKv**֠vY@si0p[n#,OUn'fxGb!O0[DtX20l,6߮g.ѦޱWNE oG7﫜XE|[\8I4ynC|3~ȞJ:=xO$t2V]h#-]֥I-ѽ@ϛ*T⣻ա;wv@dHNT˥ȑ47=V߮sv_G>B(&+ !kWX{X=ȼj~}2vL2e*KAz#,I_~8'HS=ftJt2nUt:Vdsn(nN #"|ZA{~JL3f(_WSY@iZ2*6H?hwNP?S_Q+'NmXKj`:~B!%\nʟ89蚫&MSa8ҪvoF wwU^/ D/egފE SJܢi3K-RlJxfc>#mGO0t۹>2{eD"@JdK5p`>HcmڗXqHo['4tnyG7޹bVySG>1~'0K4.k8€&r/JD}@,g; ~%%#Pep݀Z\!foa؟>/o!JZMbW-)nV+^K|Y= ]v!vQ os\c}ZW]j㏲#{W9rco>.I8>\[UdDlkG{g^hFO/Gk[^,&a7γF QWEzl53?3%Z"ˮB$ЉAѺ~ '0{,T<4Zva Z&EFhyl3 ~!*ߙY MՀ;˭W7y L)'_( p9?a]k^=T){./D@LAǂa.i{@jUb[_" 1wJs)"F[ꁑ5%רx \TNZMVN"h^pm бB>͊HbCņJ 7ώBWV d&^d&roy$,gF&R ?%h +>6S~Ħ2h8)ja=,TEP-FޮfC:TBHޒV]u}x^\n}W|IFʍcm5e۳V0&FYS̀6$4s [ 䕄Ubx^ B:U 25.KfY:m< F\Bg&{=y83ècl_m$.д) 7b#dse׀[b 2:/Liɤ:NQى" $!8Z{qQgOK 0Id$FOCIp/Z!`=Tc#-4@ʍz7iI`s.9Y'GgjDl8$']?CEVXEAծ,W{L7_KvilVkf5Z{8HV{HMX{5D3'wֱS-Z"WhnĩKJXȐe No)q[=L TJ>0.`j/Y!ƝKR0 oțh@*+DίBkl]%v tyG.7+L5?V:&XnY{^DY]@N==69*; .ѴD61JK\0ߨCZumP%HK:Vº?kiy n,) z/J9FExϠ7Aq֨A$i9VŖtաa]`\z9K|'zFP ~RCR*;{̄Cf7N:`@%\̠kw։#;0GZfuT)db3CorB Vw j 'E٭i4%-N3dd8Թl.}1ܭN\U*UtOw(= AM &2~IA!2p,}{ڇL9[F?Yۧ;pjU㰝DIor?0i72bVL"=rE(TTnL l~eN?qƨg3֊+c8+1DܘNqH,EƚzO(~W (_*2qUj4A©h}VD=s '{ ZWvyډu٘%ϻI| } V=wNauHePCtdґƳ3odE؞8*F_Z K QRpfӖH kh2?Cp|xhZ6N^go+ ZA cU(ʴ"]rm'$bQHU\!N4.6u䊽 ;Ʋ 7n"VI/H$Cɱ7͇kc (ǽQڔZ}&-Bf"F&Ӳ>ͻ@UqԤx*U$h#sN6Ĭ4C*>eW(]뗖K*Y84%C[n* C)udz=|LϢ0~9 )Psx ~ p4E֞ǷpNfp:7eG[,5快M"1t¸h{-ƅ,93ߣʴnE@”km:Aq;Nwݲ:h#uXv+哫2;4)ȮEhӯP@u o4ue 'EJfneE{}`I/Y,rS9 r@s#;HC!6V?w~\!_`*T6h7ZkV>"||UAE Vhx/OE=ݫM _+2i] p#MZW[sesE@<(bIou:76B8Ѱ,;0ȧUZ#ݬsRH#4ou!ƾw -NV`艊^~XVk%&?sGso77sx& 4Lކh_v&a^~p% k)vb!(*kH\Ez8˦ 8mGF{҆jI'CAӣLh2ۆ=}쬔xkT0@ NI;yk$[Gڔa w=QZRb$WT|)Nq(d&WZFfܶi #R gcQ,2 C32z(1" n#)9%ny V*e0nǍ]f*lgZ8Ǻ?ۜ".₷{7iɕ]g=@iXtHH1_-#L/#^-4 ca{7|ā6 'yG6=L>YRW*'*Hrȋ4\K> 6=0!*82\y?7,Հza0p⠷O:@UקϺL5E`o<;H&>p?r-wWJ+~jZs?ďhg {Sx"hAgt\%DЉ#w5m\L9f._0%DInz˧u&MG )r g2)88Mx1_*zFx ÍK|.[,uαL;_UgbIil-3R,mpx&{oasV9n޵{aOp^$*P@cNSNSwaq%>hRkTTG'XʪQ2#**haψZ &q!j!'1M4,?] KQHÎk/Jj3閭Q[&Uֺ }fRP6o@++k/EνWME&\w:F&WwOA "M&F0k)I$o3q|QbBhQ5k(x0n^7rleYvvߩ.|<082}֕J3{-ā7o).4)Vg;$Q}|c>ME 0~jdݪDJ{()^NYBivzèlLt"LA%!fKm_$\oRVgXC4pCŻDPIɶ#.~mN|ҹ=W -;?>dj]:Xťo- b6i Rpa>J::`I8,PR  8C5[ 10u?c7@\0Խ.[ :=9zַQ+=΄ȳܸLM4+i17`&aCQ9۲~1Im;hd#5yz a5oqu=A/K^WV!Lʙ;Zɏ[M'Lr\z_I2 @[D1W-!Co[vߞ>e}8t0\TU\֥OC.SsSIL"$fX9 O ğ}N)x X dmˍ'>)\ 72qY}T3fNվe`Pow昷P󎭾6:E_Hp>oJu4PZe;~q1ɯ sjt*6@1g| 4+Ҕ G˼>v 8KT}Jb ȹJ 5f)D:}@(rې &7qW9kF`T'EU[16#Zl|>&Lc^Z̈́X:A^/#<(KZŜy/0LYۋ򣲽v8#^eI9lڼK޺;;%.RU8xfmDWEc2 G/)ha"4E'e$:ĎFDz]IcVs[x՛Ei 2InRb'Uפٕ'[@,w /ʩ`;#f9BMԋ4`\=C/Fm#]%^h k;FLa8&)Ko"?lf0?rz ӃWqW*6lHn}2U7 09C:~LJVI1z[sÅlߴ߾5uSVdiMҽ]U>c;;ߖ7GѳAI5eׇG+O-_i3]s2͎,!qrbPfsoe_(ư)/\7UK_ v( u guF+!+v]aiZj2~V'Od S"*%|ҐXF k|dA[@b|(hؖYSbfY vZ^)EaB_ 2\D1 T>DlYNݪJ˘XX3x;O V,ɀUkbgqw9ԓ'5*9!,#drj$zWbmYsI:q尔3ˉ$)HÊꆞR*+3bk[]: a|P)J-G[g%QwP~ov!@xX]w9x>> {+yXIIَ%Lb,^}89m$qӟq;Rdȵ3&V"̉&+̴fxJtYg9nɖf>t67o/hsȞڡ?TsgD?Ա$܌<4VQXԓ'օ7 :Lv5xݹ &>R&ʓ%2" 1dⰀa2I0,UA f>J>ݕ!Lj'JDܴM3djXXo$"fS_0_|(eeiGVG 8CӌECkQբ.k,{t"JހZB.݌(PIN{'tmf$ fn`sAz#}?&+kqxEÿH5܃fW-\ŏGZ/&B*8E`WC2v?bKRȢh|h??AFVO޿DC bY ˝ k{$޻a{JV~d;y'/-o(hej 5h'ahn鴝՛'uB.uibP}SD?"feWZn4lW"6nx hl%C=޽HaCv<=^+Q*L"-l,x hFkYN\b .c(Fe-&I0C% U;\1=s 7ے?s6G8Կ#y4ߤh;$(w ~L".G{熄sK+X=?;)_3#b;l3oqbyf롈u?_KqsʼnAITE"p׻?<" PbL(aA\B.)AxWݎf.[=HC2PC.*⌭*$T1!Lf%aONuj}ou\a/BL*ոzc6wJkq>#8 ȞrwP= b|"Ze|H5JɸP٠HV˭DF9*8sx~ŁA Sn7F=Ƨ5< 7a\]2j閹7I\2%-mM%Z@]zLFEtw+$Le턌p:{Efkv4xTY K3svDҴCpyZ.W=s,55eKP:"н)AWsyr4bd }pDd#o^!%A|ÈM&Hb:sɂ)('?JlpLt%3:;6Ms`C%;G={]X52+NCX~SBx[ <F}nEvݞ S(OP~F-y|QT 2q"Y߭]˲N0vzb/lN}t%SV}ޠmz)1R_uݴbz;͔P,!2FAG> >Gz2oy`]b8>(1MǨ?F1~Om }}a a+"d9uPe{J+E+F-W7Mw~ ꆉ}`Q3p~͉ շ !-IODQ $/L|O)"ȉ;?w͓[{Epb_%e OW|Ά1<)`hu>{YQpBQ8!PR~ <`}+dcϷl衸QQ̏3, B3Z7,hp_ zp^+ĝEwщ)V^&3&Dž ӵ5XخC&] }SqGbdsڇ)oBʖ|ާ{ 7!S#'ϐFX)Ҳ;~OB$[6DVJ@JsnG僑YڤaJ G)Vz%+<=S¯(uw_w!7c̱L'Y*)ު}*6,I5'ni]a1ϋs+Z=Ty g(pJ|?QY6aֻP#o*y'2 I4͜=>SFK} $5‚~KWeݰ֤f._P{ xhPiph-{B;GթF#NQyؿTO³^\B)44C#OU&ARIqp7=uäq"l;ˉ>pƷh">zHA&}| t xL~;[@B,MٔAOg]Z]x U5#Z )]ܬ܃_8$_\glXI."7̥}foO(Y{\ yxPᚃZdc$RvXM~6U$9؀ȶIYue4LfG__c!>">{0>TAuS;KH -`rDčz+3r6ƒ}db͞:_SY5U8=Ҋ5.F7ZRސmW陘F9 j#wJ"C8= I0QCcF.&q2Z휛X<Cy{ya 54Lqf3]!RƕXcrZp 4+358h*D|tH Uo#HWo`hJ„"'t&WNg*r@8 b+_Į̓9IX5Hl@ ;m{Rm c5xH-IMXtBy] dQ73ո%ɺ( Z1N/仲Y&pdOHoxFJMZk*54Sg&MXsy 6POk}喫NQl.5Dl*×lm0KP%j>V)c=xQ hH JQfe7Z튙\tD"¯#E$o{hs =ѩPm̜IYp)BPQ'sm@yvcߣf#Nv}rg(:y$XJX4Ň"X5)eaZ 4P%DN^D{,<Ҙ{pXQ(j8ͽZ\4ħ֏(_nn*PYLG]#gG|=R'Uʐm GTdv] is=;Yq~ެBTt63grwzDjQHEv h=)PŢFn}ˆsqDz-xW [(΄XU=\oq~YYjkF[EF`CԨ,J̐85#שN1cJA]4{ގ^Q7WN|m \Wg" tcG>Vɺwj@~;6 =οO/S92D>R?aL>E3fNvf y,b[yYj?ʳREpnM\ 8Iɮ\sշƸdډ*_D4!(qЇ3iK`)Oܣ)P]>Kޜi\1gMGhWOyTǎw->_ќ|QywS۠z2iYg&)DA09d3ΩVW OeOdz4UӲXI5G2=4AB-4{4ĸ K>%>VBb H^a0(t*[OI>z 2$Y:W9tGAwOLiwnUл9woTEa+zp5#'AOHYf@71PuM:V"O8J` ]Zh,Z=Cf\<e$w{/mHnx\͢!o T}7jIBg+.(OV|tpL6*x1 L\}#zҀLSVcN@ne\Er9Xh>icOv;_ įl[Ur;Hį|$r2MY$2> DT\ſuhtU;X"RWW x9oirHzDIbPsi,w8*őjِ2m 2*AL.C6D~vL \"ݻic u}<{6]FbǤʱXbb놖1hQϟpg & HXEk>o)Ў {]K)cU|pKH壙ŏ%'~O&>N 9 >JrjJ N$?9ǠZ/^_sspYkV9_C=,/RNx JǨkjJهk^B@,N ˙-0kX(;HC#0\ FOy1n^GF6>b0,0: }T) %ch桦1Ut}?u>X+G1x-zRYb %Aۧ1;[9Pzs= O0@wnH wN~03Ɗ0'-p_t 'o ~olWF4 p,qec^5{4ՁLnNPEt3^Sjlk|!0/8/<߀#Ka@4ױJ14ʹ &ؤj.|CNz@&T$>giJ%S@j)KsvD6Q057QN΢)niINooF+~N 3Ӱ ;r 9+*z心)7,ؗWejf%S ~vKM۳H_Ɏ{p7{EįR ZgYzZ̶WQe@]"7@;O˻56pϕLɗ- Zs-xUk}U gڿ*!::d^V;WT=Ӽ@!gGSde%rZncҦq2'hC,3<} 0R4gU-J G(&PK+ Gi$i9}G kz^/>_1*+Z+6s [F`i0ϳϺv&F{B>k.=C`L8%ACv^G3NN\|ffIkehQ &V(wz]瑒r T񾴵SHKSLLU|/vDYQ+^\nskX]- szȧ7՛ɫѷ̢e z]bYaOj~2mWVf"3iBSJjp,tʣ{f Pg&T`ŌX{vsH cVw̱~5dMefe\/7 |gmyZ;Y^01i 6pSƌŁi},wIry>>&-W_/̵ 4IYz^(?m~O?/:ً "~SH i#A$T\]vb-J;0j siT9ȳCKVLָֺ(0<ȼMTv#U&&䠆B{4]h|D&hjob`Dk&L)qiamY| m,kI`fCSo)+I/]*3 t@P?% 7?%|.{]S, O/LT6BTEƒ4jz 6ף5АGڲ>9Q`s0ttGJX=B9j cc6ϔWZ4HĆɦx5ɹ+mb fuI`R_,[,GÆ|,F0.lKA$>@q=~c$94 Cs~+rQwkf{{g~~δ $W"Eӌ22!"N78JȡOg"!,> >u|j>&}i3wtѤqyhtTZv%D$qbX.84s2G5t֫{V54(T= Vl$Oȗ?`E\Uݾ3[M73q&rW1:W?( ع Li>c2wL>=xV.倁MJ1V#qǙ#mԂ^q 2>Գ um&#}q櫨٩ŢU2Rߴ8 #g3ѵYGW~ZtSFJ fWA2&1'd4yfi]Mc(<֫)k$x!NVK2pvWFaCS,ޯ ,bҫP8 Lq-B rmzDibUg:%GQ KB@>>G{R~wΏRٷg?)!CK+k[wgs!\J1U+Ξ "??K=\1q6* o-ԢZhR{퇈<>@PڨA-gɷp㔏\5! vKwyy8zOt+RKw'U<h7z;$j*bs`F.0T\)_n'Toʷ[&oFe9' 塞u'#Xo^>^MQؙkaq.A27gK5[ F|' 7 itt발>,Xڛ$z.^nyQyN(CF~Fഴn镂&ncH~G[L)GaVA3+g*Gpgˠӌcbyt.~7e&c0a8EBC]4u U˜8!;ڤ'H[PSѠfl[<><ΜXHe?EPm}[Nh@7@狛JZ a>^QJ;upӘ(3{2vlvզGDx/Y, nElJ]rr"цZmxuAi08xK8h'.O=tkW—ݶBX2+Zreg`k򼢊J4m/iM\~P~2ͺ1XtQu JJ\9 r{8R?_#vpV ?V (x[vW%{JzW R+#3!tk dP!yqj{Z`族$U^duSӳu;6SX (6Nm}^K ?^*ɜi25d@CvsiޥcY ?m*J~F=XDKzo s IgԌw&m\e}:g`bqŜğ(բ*ط;Uˍc8GN@4V#P!X= K#և6&h g #:D{;5Ɓ8ӦmA{/hO.~> -}ALgC/)?>60 S N͌qSi n-y]P׬9n>zaAس% !ff$[DI矆S|?3Ώ;dh ǚзUN=*E 1;~8b~P5x,53ؽ=rIS4Iej?6*>Zr9ċ?\=-NvMywq)P(?\30cpO26m.5>z=ai ](]nڙ˜bYGx܋NjA`1Y(iyz=QÅ=>`k4ш׳l$?yo?Q\34:rMTj`)fs~ЇG%^F Xm%"ˌЃWS11,8[o#nTu>a[O-ʂ)*ljNVSqU0iWN@cO<ﶡa)'(f̊:#1d-\YmA bU0UP̔ c(S.1XnuCuY;7EƏ5unQc?*b>t,D͌HQ\g ⑗α$q~EvY ьSYeB taS]]pX 2ZJb -7D_(%s}"Ii?z[ᱲv64$YHN&I0ջY.0M6yKp^9QH#Vv[{}ͦ(,Q y3\p+A5ᵄK,A+o^D:A>\TƨZj>K_nheN41xI35!ɘ oy(S[)_~22&enD ЂWt53),l#8zPcD'C 5Dl(÷W0.堐5 6֞tz8v<1'JMY6_ke-^ $r [&3H)y|/`qUz4Uׄ$ ?AY+vg,"H*q@kr3/ 6"W縣6l~$ں3_mNdfŵ8T<CY꘵)jVhSdIY`Bza7ѼkޖXaɋDuDd 5(!o4^VGq>cu]9hFs-6=vgw|Lj u*ޅyIm`CR^ uj!O"`ӹe5cqus;ԯ]?MX ~d}]8\Yf' 7@c7ߒy!m, Jt;;w[;,T*ԖlĞ>F]PiIvjR?7F #rw>W$MŝP>j ;Y}x0_)!k?EQ&_'ӑQ<,=L v^?75xK﹌1,*@2Ҩ 6b8?eZ.II}M@ʴK-nR.S],䲌YneOq{+bs?4^ڑ~|pLUñ_48Fc Tu TVx$>lBb,Vm(@k=l[ lV޹j ̛&By',7@ sWOO*/肩"_z+5S*4JѾn1&t:8ќFn  B?W:ʃހEO;>'">A h|\G>4)Yobjd0Wl3Ô F }cǿ] OB4~hј B ,T2` 5y^6 1gZ -5"^H829k=Sgg!ФSc"?N bVh׭Ks&_|r p1vNҊ4f$,ASհ+2rzY;bٸd@>!6ȏ!&di`kYWj RvPیg^ZC+SwTϝ [p̉D_A혪ۇ/ŕH @C]}#tGzGLt>-#; <|5K,M@;v♼A@XҪuR)B}>^ͷ]oݾ%"iVf7kbb#VĂ7>-n ]}~Dž~b{ï H#C/7XgP,1psu ̼rIGϜ6 n,X6(1 8!oMXBm!}'3( @2p]"kgSv*8L%^z.Xyx҃8 mLq+ 08W<=Rv+ыLcAA_7ZZ4\1FeO{9vKedǼǽX#A}/pG` =xO@ɨ[eohqGYm?w r ^ N}7td"Ηk_Jd3R ”b(N(dIJ61"c# jKwϯQ|=ELEn$SԈ]HW]_d!lJ24 %bEl:'!(eF?HXaix5(VhחD=Y"c DbdcheceBڠ]5jm˴\mȿkM;p{ԔWˉqS!vO nr^ "j(_܉\2?Bd±/CZrxjNWF 30?@q ɰ@m]&ܬ7_rE(!GUZQ%U{QR'Z腺V\ ]MNJ azt&w{BTNç䶯}8s\y1k\Ȑqa'\,7?>ւba&9Vh)U-E3~WWJJze̙6¥,qiynNի;Y߁}hmR}tBY i.@YnYWjH]p8P"ƴ+*ezG0sȈ@)*'Pqb?aߪx@TQѾHYed&[|g\bHeı;; ߛtЩi;(3JG]rA+6`Yͮ2;9W^޺yWJ\< $:iNp:큗pX*Va@x@U<Ť6$[Db^|(9z?kS3x,8pR dp`H㹰LB0Ze`wPR vx5PM?X`X'{wۃM1:H5F\م*&lX8@>e}Q&Yw~flbF:[^z5,Cu_Nh߻d[  VhfnE]P`O p`O5Bc&jl|^>ɢv=aK䶈(g H;TY1f@E`=kGIz-PDġ$ yXV_L{㦓sxp]ҘʉKȑA_#*(EA괹IA+ 4W6zXnP(6Q}YKVuOH NqDL}#+~PzU aB?%TgR{,X r7];]kP~p6}},]Hb>v[ T'h92M@(nQ鮀hD8t"`*VYHB6%gEPQ3\.r(_0P}s|ٹ=h,{wRPOjTU.jx]?i)w?aDa O=&6\"` ngmFэIA^23sz^67AZcԥxQG[zF`^`_Mio*."> qk]dÜ X^Bh_xh"T5us,[ޫz^ê-_j Cwe_;HÓ@ex8bcu]4QBp6*}^Nm@v*x]K֌ sEx5<\+,t)W+׎R f<(]-$}XofuvO8x:K]Q} '&G< h)J'YԶ 5uE;1j4B^A-˥Paԋ䢮v(Mc4~9V<-74Y(j[2c\&!\-4b'z,I='Ϝ-U eG!\uO8 vj HZgЃGe+֔.%--_%Q{g X,g~Gnl<`}kf|38 )\4WD~WG_?类-㦥ϟ Y5Oȋw3?*1ԑݫ&NygH_3 J ?6_N1$=!Nv܍E%ϙ":{E_/1 'j85z5$F7bhE8ƍZ58=қ6oSS \ uop "z8;_=Y,;qtW>玠+0J)Oa}7 {pזv]0=gzÞ{?c vngH[ThD1 y_8<lꑡ)A82q{gKZe\ϙlo te:V4o`GE*1{ BlFa58O,8ݶBuHJNtY 0[,b|R֭,3-8_)1̜KT SlPW\)\jDUՁ`+|~fcSnwz]IT{xXUkj؃{o|Wt7c@/,l)&c$ 0yusx[kMJ,P,] WM5_N"̵eaDzo=2sEGepN oi0ŹθΤ`H5jDY"IPHR[~kyo]KYz*7N?1m^ lحHsk1E^^t9]F*w(0̅i_d]]IhIb"#ޜgHO"Nk7oM)іp SV~iqg L Eڋ~<80}cR#:uss׾}i #,dwu/Z'Y]WwZ#9 o~?%=w1)T4qf_ ]jN^gtp"{uQ(vBMHh mFE~JLv\[>IFiq԰>w|V Ѣ7L>'o!5KGxWݸ4fKͱ4@ou,0ފf.EH QMe ,Qd0YY&>$ ÛJUC*&۩?<12Tʩ~&5NTJSfK;*/zR~Yjz Rsj2qZ󒧫v? JIG|ޯ!lrՐoU|hW:O Pd4z|ݡi=tȓ~H#JuV=C2}x|z38!Uxi<, 4bE,O{?U/ˋ8¾h qc!>U}r$nxy-׍Wf{:tr{s=o~?' *I AkNq;P=+uJx\R~\bYl0 *hu6d2Pp-d7ImjaXb;yレ- -`jqQAX~[PbzټY핪PFKo=VmL(1m!Pڤv%y"n6ۣ]Z}!p%ʢd|H\KlXo 2`28 /hJfו`]/Hݶ]t2)k&J9]I~PGabj"rH BxQHZOMٖr";zA]QF6&Ʈrd yX31A}*3MuAN%mݙT 8gޏno,.<FFZGU|ᦆF`D5?WFy-mH!s1t3sck„CGCh)?<}5ʯK4Q+U BuN6@@91A ZӕڟDNnLb/}ujkdQplR)'g2clw6~n#ra(k.dIX 0N+dɜ hoc?j/\+"G18b0F5aUL2v aSE 3fA da mU>r6\`P80n<:șv!phSȞj>Y~`,꺺TO`ۣ!Otkv[ I8ePmNJ/xzY`UoO{t~! [tСfj~N%-ziyHmR:zD>60v-^`y^HZ@hF@f,Mh< ))WÒe yC_RS/̑'S'F4$={k+gtD*i#|+Wk{᪲؉Fn[v&u;vd8zՠ㌉whZw:E[j!qt b AbT*R Z>&ѳ%TaYGiWiIzL-y~@U1JH*K1T rO$%D3e^A\n̏9(g4O. sWd?R&~>^vM\B6Rt Z۳A޹*V@f7 k"9vE_F:iT:Fg96QYkJیqE Ccߩ/oWpI6RΟ1'm9{oRr2džtGsxmi+I2ߥႰnj-ݳ6T^ E,WޙRuA\ vߥsgD-R}HcjwbUʿu ǖI %j&Sj&׌Is"j b騒|̊r?"M(`"#QB1O1eja U^Re'hGj\̲!+LɶU^+04G/]АNА6H){qabj؉[4„H%CpYْک{b ;M`@aO܉|f[G="d2Z=4L%q2֟v8SE_ u]~>A^Vx dQ)6jֈF9jde u 9=oovY|7~V6[ƭ-7&{tT\bh8"x.\웿d/mUϤ3n&K#]xwxAޏT^,a93KFh6c+7ߐxMg-6;3ި_y8QV _d@Ł\)]7m cI!jaGB(#+lWң4-* +% }z2XV49,ѣ|=, K c`01B3Am^D1jh]5*mwsai#X;CEo߲#c0|#DVV%*> ;xSSsP,)m"}+@G 1$ȳӒ䢳DS2Vt东N7f@8r둼,P!DAIdr?ީGv~g >x_wv_[8/ME"((V_a`Eɷl~`%^Ksk.v!/!CUr.#bjdX.hN[ّd#Yi|X([wt~0C1Bop^Gf}# &ϰ *aKSiwVV\s@xsD"&`%Ř|=tO5J3ߧ,kdk5B$Ua2Fِﲇ+)o3YBpvg:(8˜MJՆoeFM(vM ه2cE /)ckvS2J: ǍX-$9=?Oo?J23]5ȋpI差N'5j$L-^"$,Qbғj 3_C׏Z(sU5P̬HRFdY[1Ww̉ռHPs=X%O{A+^&8wyN8ZqXaX `Baɡb1KAăQI 4w>; 9I?1&P4)+Qz0n.!(GCQD4ѐ_"4)hJL4"9gGs jbB+Jc\>d &w rM>8X* |oXź+\#d\SnOwg c A%UK2mAI yi';]QްJha+9="!Q~l|tأ "|aG"EOi+5_ո\{C}Pk1X./Sc+%Uϋ%'80eɌbˇ ;`Gǡ/d; S`mBXɨB~bmW" 0xOV̀!୍S2D Aw%v]y!;)B㖵G>!B߈CyzXwowe5c#bw&Eٜ9޶ o64v[Cz9(OY]uj=<5| -WRcnzqxV;kɳ6tF <\Ne8mm|`S~6SY9Rߐ0e?]D_-|ЎwH Z[``&X!$!OϭT@FMSy:=mhEO0yO:' L\0Q gO[:Aw,xoK6\Li׌jCoy*#_ ڱˡYa1L[n`3920@iRDՎm*PC/}ޑH]{E G=}Q9LP&8 (zWb8V#.{sy a>ycʣ?гBNF#sJ)1[9%yq̈~QTeOiߗW/9?IJE??}KxDiɅ~|д N){ =;ӕYk6 gOn/m%aSd0s5^q-^}S1oZ e"cp묢U\N!!j^67x ZNvc$|9Ly,;2%0cYI3SiSM3+othNWO埜 XTxvbڿxy10q E1Ku,%^[En#<Ӻ*=t9jX"mSq>ס+*ӫNU=X!"U&Ǻ7ƪOX@NЅȰB ^?q䍝>pY< F:ȟhZw52E u, `տ̑ н,&GINSԊ 3xX] U.z(N3ݗη[@+m)+L֠K$aFĔ\ʄ̫@7͞a8HeO ->{F:Jտ*Bz'tS]$ B.?7OT{,Ake2*TdGQBzd辚@<=CĞv#( ~ǖcfM"m8hL\`Yg޴6T, ij5#I+ bjS0m:TA:tv1|Vv3K)ա%o`l֘-M0ԈilŠ[7H"hP“k*N6j=zCkLdVC2vk BqW{Y&AjF;m@]4[.:n|Δ2[10l7i9c 0SkV 5;δ;LJ_j0sb+|ugI7j,q ]ktr0 %yBˆ:NQ1O]Vh0jJyqU1E􌉥_B,+p3G\-}w5Qd M,(}?mMeo**pŤĿ᳸3i4rNNlT_ceC 8B$oI*KnQv9 e%% lYn!+y4T{pF"$+s'U,ic&rav˃?[ݓm@dO{&FH~FkRZFG _!=%B hgN9DK+`}!aC+O 9ͤX5;hޡr!}+%O=~ܲZnsq9fauZMɚ0aA)22y.b&N6X mOeNCe)Nb&2(5Z^֚ghd;C#-Yzh$[!sv 2niH/obstmj b* إSUS/*CRSTg$ !0 \sf+ ПB_oG^%[ZThKQNj6ZDȗO=m I_Z!>MZ(ņ lƢlH8Ц)w–42zbwl~Ys:in 8I_6)N1mF)䖉RY^ Y7+tsڳr&KM=zuA0GiVv.nz)M]d,z=OY"=y2 No yitߨ!RFt1A2:0{MJy0F+G@/_M gNOrH4Ve~؈hrOFP&탗mʝ [a@fkf1JW.N$K^춧K= m,.  MqS|d,S'6+!s9u)wOJt"wE m8FRȷb.Lޚ`,—kz~Pql|R~F)y5jOTK3 L$ ~LB֩u;]  <ndJvG /5^X",s1pPE$]1/5cS;v6JUuX`y ezL.V bv)n*}`5n+3x'%Uڪ-Ս#JGukwWz#WU=}Ώ=w/F ] `0Akw*ڕ&8 z8IMPR,>拨ZW_,eP=(-ObrZ6ᜢMSiNf[4#KR!LAv!\K mB)iPk7 Si$䘛P: n>S+|.i52e6G4NZ.2Q0m-ONH>ɹ[Pgu&#:iTACfGQ bG ?Z`P^:Y3B쑌fXL]v pS *k<{j>0>(-Jm^n_y_"k+8o M'ظ5c*H-К*j^rjKb-z߬מg?/ ݿJɄC?aZ3(f/AbyM6zIk,EOƷ=`AxҠ vh~ F_rAkWψRs {N_ỷfZɂdwņ6ws`c?j gQ%r\א^ㇰvb?+P[khe1i䰗ۯ~}c1" {DJu2 uor!Rߞk5i"|_ _5XyH#ڔ5u=[9L)ܚ}AR_ )Uj!l?@kG+s _T3V ]`JVWCGr%%(|@7< h"z +~GZmei#ޯkй~20jX *ߓ #?@ yf}ZpU_]ʠ*l /cҶQP ވ=%L4 4F< 93vi5]Jr\QMIoc;m,VG  m>%D$+Wmj,cl=n_"ZE# \!ӛ! L9ʊ~UcVX vj"b(%yƝ},U[VûeY6b8W!ZF&h +3[o-'KՏ= 3}_GE8~mɱ;Ϟ͡,I"=|u-3!/?20<o;9˫ {Oh<펗M/ޥғ7Wޭ6.)@A] Zگh8zegiШ!BtUPh xRџ ZWah-aV}ּv,˻7gz[$)2IKpXRְ0Uzf-.tbDlv{Ĉz-pm(O^V%6Z"ݗp-i{$*>lԔ\^g5"xLԙ"6/z2=s忔4us4OOdZX(*3NR?责/\ԋ>S՝L>GQ|5^15юAygM^'L"i"Q2k*=_ʒ8W^2t_>ctN\ 󴚇?Jdr'఺2T')v*4Oa;?=$#!&r,?ӾW i)?ѕ&n~upo2&#A+|܄  ߮ӣ-A#m-/1EkFVT-[ &H٩֣^WI5&z]#\LV;[)dǀݼH[>a∰``M̀?ZGs uk\dH }!5Z]h=c ?-Nr9Zr4$T9sk~&I1rcϣmїiZ,3v9!/Icbs WyI: Kb(`ɢ?;W+Gpۜ14S`B%wB;VG`+$_wI0&_Spl(WunK!Fkw=[Z/H@`^ڧͯ/HmAjvQ@b)8-1$J5Tԁ [%k+WɋS_ql䃄"E\jjGH ?=Wa=Cs |N6ĺ[H=G(\33'g->>Lr=x>PlMxІ2W\l3BÖu/52VN+лoZKK՗.8fGOz4t~AgYg:xVDGz9njWኛb`.7{#EҼӶ'K2ňND[чGR&!L2:,6V7'`!L03;2Z+K͛`j%:W ؽ9AWH'1 D:jeah:7P| c 3YO>qW-B=$KlB!|!ٓ/C:\cp~n' w+lAGɸSJ"/̈|n:9*) ѡB.{&/au {i4rܢҖ6 IRbZ&^4S[eKʬ"Z3k/b=cT 6{GcWABuk EM 0/y9X#RKuFC]Foڶ"Џb4Yk3Q;RAD]ޔu !#PpO*Akг€0̔\}x۝}F{V(?sZtk e+if;~)0acP8ܵ+ )eJI9p^ Eɩh$n2/ =c4סXR[;t>U$dz|kDk<T+hxA ^| H7Y\7q(ƷA<Ӏa[@ҒGMei}p MAv3 # Mʄyz6.r?vFLML9$"HyH\e%^ \d= wWV!j[ݷVq sO~wP?R4EVb,F(Ψ9cKT/,_}.^3a~ʾb2jD0,Ӏ .s ;eи!I-Xrf|F4lA5?-;$ot-\SoclBB0G€ifxX WҴqD: aO’X x:R2jG[ʿ|"͗e a۩s)D6C/M]+mo#*q"Ñw%or. HgSLwpdz:zc@ԃ{O8Χ4Ƌo/ߝ /p^&lOaE8nvyVSjц cPZJBX΢uJIj%Cⴥs,! L*1|SѼG 7ծv"vj^!ѧaMܯx: a&5/ع=_@ZC7gBZ i853^$@Q u:p2^6M/;a$JoFeJx8|~rR%)8Rو-:~47.Qs ICB bdD1fѯ/'X->*6H)0rY|~Qٳ`r,?I߀C'tQ%WZ*FWIDiwu/::vv|d7[87i(.<(1 GtR.U>{O|םgӈg0q ml:)WȺ@TE'E/D~^ڹ; ؃D V+.`Ζ~)xT:ftNAeU(,T9J=)ZB+ "ƽ<L\YxG@'RI*'-s*?MeZƙWݬSzE6>hK*7d^W u M J,?p9Kn2XNu4\cmFu$jUꕩ]B\2?ɒCՖ[MqCJr_FT"T6y*rg[d>߲{"_AAG$J "`HdՋ&%c|p4d]fMK|u5:bbz n$~H lG ֊1!2̿6VX>#Hk'/WiLJ2]8#O뗸 W"8KtS%Tש(}(IC$=g] z-lc/ ol1oĽ!y[,DKXL*YfeBڡ8f}|INO8Q"1]I O qBž3W2O}+eZp!<}9׬K1j#z5yݩ'(7qIZ ĸ_H-b0+蠘aiԄ# 9a:K}Fj><@5e,f̜L5RKv`28BO1 JEſm]yn߼('wƔ>v\Tkw2 ൡB 10퓩~qLM z:hsHӹ-Ҽdf<q9->,<Ͻ@>&șMNzjA"hZ '}H8pԺd̤6 $Aϼg]-? qj*fWttfBkbSwl[1ETx V)?YMT}A1Xቐ,JȖe;f}^vJ|~/V+z]Ok"׵=Pb=OO.ɖga}6$AGˈb'ڔ?93@E}H ?xŲ"<ÁCi]O&\eExI-Q?vwIsϒk(B=zߣ IQGK?APfOke`II8[*d e% o'>w]Q_{DӯFu^=HN@۵IԖN=_J)K2LW;i.ıku}9[gGsF?cN"jmD˖V\fR{PL1)a:1%:| ļjKYhk= Hy";UBm!φ24dl@a-vǦ,fm8z#zg$aʯ6f̯уP~CC>#64Jc  Pq<'""X|x4QJ/w3ނLW︜nY  u\K2T~W0GEE`*#vpd8G{W~RĕHG 5ݟS MhүfCu&' :?Bvz Ed02#DFO/ ~.CV"UܺTG: aQ$`~7 o G!A%UR6աoCːPe; Yo֘P/%+Εr7J3?h59VP7rce݆<zsX`\eo&62eφXuS6fy]X`;?f@Ab},xIVU@KǾpdF)LѤ@#IIIZZ11{{[1XM35ݫ;/HKPm.cD˹2˓閞JU/kFmĥUwq' 8fgqV:ٕ@̝`1F'1g~R1³-S* -к/,45?kd&WzmgtX88W|bum1lΎyN l 9MW;փ.ZaX)q&F7%媪LbeX& +Z#aҍ>~lŲ6ackzʮ`82,x7U^_ &u-Թ_aKID龺(ҚdUghOQ<+7aMO~pp!`zr޻R=-X3(*MZs[ИӯKZ8D'1\c9u8 &2]\&uT*9ki2";ŅP<^P,Z=wLZfi͔`sV8$ nDҺL#/]C,M| @D>Wat#2&b v9YE+qZW[ ёzNK4hT1E5 hӼCsF]s{pwTs(íDmjR38݌HwƦ™,x'aCGӄGK'Oа"؞#&ˎ }r~/)-g| ؕƫR^u\^GZ- a3o1*TŴiǸm*ɃY7R*LN;:}?OZuFLrk WCReEgi{Ew%TTSs4ee2b1u4ΠQ|oq)&G'C<V8?i贛j'̊0B]ͦ`=$) *Q"80o@}JE7UxIj"MU1d4a%mՄ19hs%]r|$of$>㐍0G_7|:ujߨVgГ;|bwlv6q[n2!qkvNMILu Elw1]cbK? X$Sᓧ!#M18#`^cgV4OO1kvဦ&#Jn)P;e.|7&kCTFBPm.*)p4iQmjO9>`߅&#"j(@;eFu0sD8~24ܧ1Fnnd.qݿrX|mNķ V N𲦮78wΎF$㼥^'sjQ"Jd; ˂4"HŁ/Bx.D dHyqA$oʯ}[8^c|T%=& rB't) q#:*}@Oz:Y|+ZK ]41٦5*tDJ9juS, U d +2(m_(Ӧpsٺ6[u=aA{բ,DXfʝ}9Kνw1Aj 1<~^CX'2bB;ݫ整-,O $.&$ -܆-:vCZN+l9-\ۣt3T8@'㯜pFZ:m+T3kMe`ZԀ+ax{_'Sbq{}wO8⅋4gzArβ`-PXm5" }qGF"֖c^I\_1]tWMm?+Zk]Dlh~HPG2@e”?9GCf E* -.(lbpO Hɚ @|ڭlZ`w!V19PفpѡlUTTFRQ`^ezߕdӭMݘbRLgBEuI}ѽ5J7-+L|~DJ\>koտ{1HQ2d_c,2$VvO.kXfrq:'|Ӈ45޿D&J2gM%z_AR9_mFskXyӻ{:{ g"7)`1&x1ߴo[{-W5%\|2Đg'Wst<"ɩL!~T)䰘>E!pkmGAX|ɮCB jbk6 $ID̬$o~He憸3Ρ(U֍q5nbꟍK:2<u0a+cLa_TLY&= dJ1##06GOrۜu93nQY!L:a t_]Je85m\SA"(!*|L*tYkr1%EUv)_-â]Rs9HߝQZ"Ɂ٩TI6  qP5?ғw04 }uT"{/?` e'p~~BL&iSxPoKf}1SƎ)ߔ]X0[H;^BũG,n{@j%̯dax Fa{MƏ-=6ލor=LЋ693 T1Rw羶1,.TjUA]d%3'*PS[3.>k ԚZ;qX7$SPŐx[?YTw9\+˚Z9-Xs?70@\$^cJ[.E4;M]l/?c-JcJNݟ8$ZW-7BG'tLHA$8ZՉ E?2)8'w7̨x š&^pQ|yt `ѱ:5Dt'%DPqK(9 Sk3޷w? -)?A%PQ=NUǂJ딜FPD&^FcpI:\8%VX)A:,IX+H$dTNPYa`ub6V3SP&Bݷ:3R"[x|'39e.LF2ݲ}0[i='X ^xt!# @٢,K^*~F֘JCekZPC!d&$`?0A5#(P+X0]N ‹_VMK=>" rQyJ-w1~:-sHAaS=j}\G Sv0vkמ|F7O #$42$d}5X:qE:vxEm9|n/~4N xu4)i?)uQfD,&m+ZrL+eȘ0l.[MSh-"[q6AeY{7&.T*6<_\6"ݧf 5 gj*!\7Տ[+XH]0a Ȝ{/v<h-cc/54P65='l`0vnC`NjONDwj {/~1GyION>KMϜ(]S0 zxXfw~֑Q}YfAE2IuQDw \Dzz? c%xh ,ؓnQyp  zy{cMh9v*ªhp%6[ [Ny }utdܯ5)Wk1Dm>l#g¸4FAMFs(rj=47BK+jW$*em6l|CS]hkIDFr۾ɦӎHP{p@l2qʰK.5vr ~c>xIn)nM&\H")wR;/}?'=u)65Pu w4M8 P*s#Qb X  ħK?&fEjo;^wuXSHDjsZ鈑ofHSa8eT,MO!Tߘ#C9T"]>i['񧸡 G4.dgmY](RU sۛ' : ׼)~3J2r p(x(0(q*5eRʶn}.V _]XaR10mQ<. Q(d͈$K#Z8_`NmHJZY ӊC&:b1?M??'`!ڠ͇4޸[J+hxb v/aѥ0\7$1LA^JjjMPRik& oiowO܎.L3u)BFO bDt H/3S|,q #jCRߗO:㯫_dM< > TQRnlm.g$XT 1u0^ ಄_.ufb&"7Rh-琤 ~Q ~&4QGo[[Ywp" BVe @ï?Y`w6݌ζ86-lhЬ]}+u h`V8@1en}044R.&,"ƏtfZi|ҏ-x++Eڢ#%/{LE8u-by/@6$mGޥgT+@n˟u&a@n0dros*AJHFǢ*T0 1P>K$'}Q_+C` {;)xBah$D4*.*e8dK?W=LI~[mIl(X9R#t$J@#ş»QQy8L zR24X/Cc >7%^~9ywSj6h<0Q;S2Td|`LH U#sӒYY|'[=hU>=0X_ދYfva~ ZGR)fY.1*7hB{ 8lv/Ytj;ߌ.ŚG)G}V tXսB7UR)ie/ zbA$ 9JĂWu̞XIg;0s/*K?Qr}: ur츆S)*qo7eWSk9,'A-[:jxq[%C-'tRL%d ˮB!aƵ_璘,+Y(Xiq.[I[mTQN䠡ֻ[6!3H=& &lOIsXvDhK18_w9VfU| #g%-Z\T,.1B>_JG8Y-dT_&U4m+Iyӝ?ʟė3X@¤-ߨE3a!$JƊ\UNϞ/ N_p7iiMA~Xz?f'qn1Qr=ERqz m~/̨2BVcSW8|#y^J,B_rWڏo:mQo`gm^k֏6a( Ǟv̽QH6 ⩥MaJlE ۝ms|/+csи<"[VrF*m+Eɚ' !\zh`? u5=GA W17bЂ#<4\ShbA%1Z'14ʝGMok EImKfoڅ}dU)%#|L=dmȂ^:9OOP8E\8LҙMۏ`.K=} as i{@韢)3lwSVgw"3K !@1i]\˨B15"_l1_pc"`T"5IM=QGfYvЪp#!=i:^l'|')'W(C iZv+_@ y}Rs:-pBX5n+([L>[;>';[G;( iCgK`E^:W%H(b\:njy|4=@UB0<2O{BG壭5O d[v蟎 T|pu&=LOo_dHyE ҫqMߦ4ɉҦcGZ_ {T.7F-෇ur7x#1|J˙tfSڬ#2ՏC WWp[`T/#6ZYV*@c}G;8u,wދ`_^E8_m+qr݌އK܉B7VK.^muՉݥQ0aA'@z3tiWǷ˼=CF+x`{)[ x+SfP1-]O)4nC8$tOFڂZ   DmxBI0rZ,_ K j MN$]ͪ _ĩmяh\Â|yjEu QYZ%*4qz@AP(ht"`ƻ~|Q0բؙm869K $>3Yp R sY|reK&bӢD'ZKN n.X} BP),yzI ̥ss16 ĶٶLGU5IZld Hԕs1V͒GS%[.řq'VԺWdSeK园_7Z:gKw__Tذ#^rQKm: 8*e`XT4#ÆG>g XZOX7l{Z0OhWi1]^25O=ˏsj,;XomE h%zAX:zfhB?; :bFr5D7CZJm>5) u!L$5{`M3!^r ۙײ&v_?{gZyM,8%zl{!: ]=?eUq`v#Vrk+ ;ed6xQ,8Ml<"D?9[޽djGfK( '94b~,^X$~S\p,ګmnSg̛90cug[`{3bK:$RZ-M)<ֻ1f`=e,_g:a'0~~}t6V%4%>^MfJBpwCJcl@,[EO^'H܍jRC=LN &-O?',`3KֺԬwet7%VȢ(x/5aY,L0<>S mf=4O~mݜ[@r^'r Eu+ը@~ZвF.0|Lɹ5Ao ^GeS -/,]/wfA@BeXB\/=>3c|Nzx]b@|8%Y/;5@qD{6 #=_in)4wk2 Cvȧ֍sz6h*Sle,Z__k|tzP)Bb0|'YV#r?dڀ܀OOC{4"`G})8g|҂' u/zLS09( fJR/~z'E't~#g(m2;&q]|ޥ"UyCR?⽣yr{>0R-OʹUn> j!/pHkIX7VLg @H~>E~}!@^`YeI1tx%8(3'ҷ>!Udnemm!LDei֓%l]يl2{]RAT*UA S=T,"xB7kJv~ cFT0-8?vJ.ѨظU(dl)%{ux }#G & {ؓ%1XLYp&eInb$Rg~`~uvf/,/ ׉ {Ssj4AT8ŠVY)8A34j 2GPϛ_pWm@#ړ4*Yf`h,P:*~+vgΪp?%fXn-+s kR#{p1O z>)v]hCsnYקVܐ__ BĮqgHrU\8:o֌+++OUv {L~Y*N_]h[(Gbee"A|&~0Jf֦Vwz{o[B& Kq<%?\ ep6 0]ȅ:͔AMt6K)/crg0laOAGr>nk`GG(=Ev=wmZ¤)mTpՀn U*$?8pTSi=6{xe㗞qq'No6ouKA AAeCu#Um Pw=iSSW Nh4GN}ɲchX\OM󧀈1 { O/6oVvZpǩ]=037Bt%__-3_/VkOՋ|0{ Dݒb d1x:k&Z& 튏q+WmtH@a(Nն:+DY,<4pYޏnjeMu1;`BrY; 6E_ǒϤhjMcVooCM!@riw64X<ʻ&icR]#Q9yi`rnjhJ; OZY6KJe)!CieQhȾFeQagj,*$;L4@&>}~yki+{4&C\PD.Y%m0\7+q!v~,kx侘"Fbbzp.ofCȤU4'"$<+F >WLyݭ9aB/hS6(uHxݿ-u.%26bUqPE"<DZʈFjƮCuc<}rӸptϊp}`9iAgDhFϽV (`ˋ- 8IЙ/ҵMa0 {h3`.YPbVvRBMLT'O57\Ȝ5=?a; Ҿp+{iL'&4rQ,s0oy4ᘀl|vƬo0W3Dڽ,{O\,QbqJMZ`xWـ3ßj &F+6g[JF n#:f`;~c>kGgDE> ID 3icbd ̥393Nbx#8 !O1 k\֏PK9+G+OkVz!s"xRG ]m[5mʃ8r)"-Ta R# PQYɹ-s#n}ߡnz\WI_9\a@"az6̇TMjE DFck&PVK783 ^~iMkHL%鐳0ѐm,i,\&r$:J~sZ[j n4{ R\P֎zHkv@<P"?X?kP] -_Yo=T  7ōFY"urI\LEg)jr5yNsF .:\84/*RclQIa>WpIHجP/}71n(rK*.̓M62^MtHjc4  A^oXIC?$rBpyL!˛FoE d^r+uf yNb) z>hUGn0?!Z6/EXS< ngPH%a]S Ti12׸q6ypga8OYohs Qkh|$}쬭[4"úؐUg\~Q3"bC+KC8 MAjOƒc cbX!U|/ 1L/(Q+afC;@\6!KlbrgXFƞ} G8l+(Yi*2ӳ5xN0Vx \=5R&Y)mws=gP -4vYuTZiifMa5 62S) \\M-wƿNjb"LUJ#OUcgq@~'~" pXLw?[KtۢoUtA(' 3R)~~]U3LfuAH:=:iݷHZP#8yWSe-`ŀ!;mYpz(Ip'-;YN_fe!&VzQ֤8 Ͼ pJN\ #]fC@i 8\ F R!*F9 )Ya/$m*x @wqJD"*qzS̉& ]?Ys(9ct~M$ӶtXf1Z,1:̳ckR|.$4)Fc3BL~󔽾CArh]^]V{ߢHcO*ԟbQf(4d4|z9c}mm}of͐C :6bH9pLօz[QFnKBi; L_lE 4mC^3oTŮimZITBica!MmkaP)J Q;0`>g1.c ::F0@躵͎Z57o7"Ҵ9okUeeQ"%D/\T}K5p_< eo{Ew(%Y5# 2l\X cvy8t)_{@$ o{bn Н/rO7ujHcO$\FןӖ_A mU-$N_No_C# #}e&mWk1[Fu}rgs֍Hfd. ק _!Z.D^DlNRNDAe& i11UM ېa|Qi76g D&mYᶄET۩Ž-y^_ޟJ?Yh4:&Fk<т8ZUDܷgİr K"P+F irhhE8@P6b0CG\p8kjda{>;:L:MFr;/K_t/{" #.QU[~X*t*^dxf&Q8 :x!twK1. w84Z*g:߄w㊇ɼ MfL]^A!D}F 4V9ж<\# q?qJ2h"iCg9q(z^r+n Rf4*2Q"}[_W^ u1ҥwg)Ո& ٌ{#Ι͆Pte .f87vMnȩ9A֦ՌW9*z4$RG4>t.@U-m^W/W}DQag~6|jCi.Z l@͜ cR/2D!V͑aܑC+똶ՖR 1m6{$ =OCCp*ҩq&vSoO3|>#o{{s{:{<>(> OGdIbOycҐ7t!l5&{)B{2&3F#!{ e\l_8џe'B3dvݹ.Zƽ~_1j~邃3H=.F|C`B=Ĺ3~K9Ly??Pcg-2} a̎$=DCRSh9ZBmQ%hAAZc>wMQgʪŝH| oXԈo unn n{DZ+͉I$v"K;ELoWXً `g*-V,Ĺ𶇌s CjFd4 /|z[P)Dc[7f%DJ߲ v P 5WN#i<%CcvKCЀ"Y@/ [E|?<qX߶ &M5쏹?SM8ψ\FiW稈5A -ڶ!GBja$x s $d<29z.dtd0uVgydү-dSvIҼib_-w¦ ʵjt?^r;c 9vm<)wR]]k^4P\2Pq$];zJq;'2nGY "5Vb6hWsnræf O*wְlމӊ}bR9G(r=: aRH{: '+k !H">NR͕:7y8:zS5g 1I/7Ztرi4Eps_c& ++b(]upHfNS7 g 6brl)0PU>" P]=3yMpiʸ]{bX3ozx"F>;j: gBH - х,m=m=|-5F^~bUys1$;m$voJbΣ[0Sj%w#YP-/ֆDa.YC$Š ? E&-Xl+L?]ך [ɜEn>*C]Z07xbKN&jjD_=sXlL6Mۿn1niH6a,wįwr4iUJzt~/ GeO?kGQcXZe2lPu0W)^JќVٽȷ./fH,^ kKV[$ %ĦC\`l7Sp=2Rh9ƭ;,{"Ddj}$dV5sM@aŅ8[ky< g3 %/wdV&eL~P+*6eǔiq4 :ҟf_lĪ!1̱n{vPV'Ed뵣RJWkI jX~PYJ?Drz!H#u`(-$o3azxc1 xdQDAx[DGWS ԀsH<9cn9>\lO|lS``?`υCZL%y;׷qG0RğX..c8l!jv6 'g-_tĦJTs3iqW_F _:41h#Dfik𧽜ah2Ёͧy+'\ڵ$B!DSg߬6ݳz-qg\a͔{fSLQn|z4ow&iPnr(I%'~&:yQ["1! arst~0@T,[2z m恣q˖hA撷W>"\ج_ V@ Β͔q,4Mv_((gnois*:OS̮_eF XKsM@CлeѢR%M3Ϻy:DN\~d2|nDDztk~'a EgX=֭SG<^˲୯iVj] /:8jeY"ƞBTp3~G sP$erl\)GۮdP: w n>ch@l(vEQ6Y 4!J%r4ή%ˑX5BOB~q .o@rۦ\A(j";oլObϊ#<#>T'uQ;Yr 7hwc3"Y=fV#p-C&+c:͞wح% y0L}-=::(Pk07t7^Vտ9r$(BHܦcZ͸N(-JJDfم\Hb&NK,^tW/Om6J@]>u38{t!O|rfs@` G}GIp!:vGȂTsa+b6PꤌTKM ΖUUA⼤֗wLJU^"]Zšq㙤H*{˝[CpCCA8d-sՆ3>8}7S@0.Av8?v;PeA8m hO%HuPӈ:(PXŷ ^bD[&9nnm}=1ށUe[4U}/z.$ 7Z+nc,& Ke0%?@AJd|UdnuFVOde ÑUVr#;y$0 zO:eY,4>ƨx :EiX} @eA(3}^^`Gs0_wBlez#Ή*֪gb _=Dr_Wv: L˪գXRS[ X yǒxώ9d_f>(׏(+K0c7 )G8՞zPVul}vOlTTl1 9qR-PŬ1P˪p5+)A\09Z1PJs~,8%(MG2ջ$GH3 _X6'4'U)t5fc=w[/Ug3@wJq zbׅ" ͘MAߤQ 4k|G,agfpsu`2J,2TbFvB.E%}GZ"ܸa]x #~> vyW!G)$=ږӎ ks&ay碵V|ؑ|-%-Ra@OZ{q2:su;hbr*j".^;wT`֞$hTDIі-uoDyO+v L_Ia9J~ rReۖ]ɕK@PuIjU8'y`3LD(˥`9AK^.=F(Q D$q<2b4)dE ?j[j9Do EVw1)(NMmϫAD ;߭b'ӵT1]Yx.]8YtS8[%w #gvZ +YvLrDdx}NڴG,` \> VAܪM=`էxEmťx-7@] dc\v_3؛AHmb5xngi9RSL:g{u2E@1|is2( ZbV=4>5CMPO U}̸:ۇEܐy\dТѤ,?qlc[.TF>7Y#VlڞkH܃ >b QO+g.JT<;uq F+R"\кھ&e5y͋O̫}NwV2!oN@/2-ʔ cgbBv6 _0 ťcH7[8k'UYI茄<&cAxa~zcy ]i΅$&g'לsR?o#β Ԩɶ< #<:ݤMtC1(4MfrhWm3bs,Mc(ބP$wɠ1EqzyY{.X#"XVkoSѬ+!;k5ub]3*`?MU6',B!|eW0 K LL* fDp{}=W}N`$:w3(~[lr?;rj# Z/6VמHfys' {: 4SPDqTqmqVI7I}F ^T*L=c)o "3'_œu@$"3sYE9?W҂+e h6qv'1H}8hzR %8.LӞ>cjڰ!^ 9Ճ@]9Rqd3ppdbwcnm(lms&)E40p&{d0|S}2aTf]6^xP/Z -Z֍eCSŐ_V;sBmαaቐ̠In)|;#f&8˪ NC`ݿuDr׮ {2{:vc5Ojhs/"eN% 1y02z*s,')? -%NgTD*< 7*rb"i b# KuN^R'}YΣfQlP9X/,Ai6SGD,-UCjYȥ.S%-=O(#'6 5{5c>1Q,FP|o`.amtOBP .W#tc7Ly]Dvz/@)&hKsmRPYBƟW <WݠW$d1D[Q?Ŗ U Z2H 74|h%^2Z|N^-1y| !e0H3-Um8|V>ļT@#u2AXױ1mre;3y^YS:#&׷xA",ϲ>_0;ҢyuגUqS1| 1A#8sp ,m%ёx:~ԑNVs!csKai0Z@1*oϰ Jg&NW#n@oK;oWwOaA{:Ҳ {Qg% "Q?.j }E A}fJ#/dhs}spȱxtjJ,FVe/0€R>xuk͋[Wiܣ3/Yױvn|Slck6{WJȘƒ SE,)( };4J)DTNIfV|GYξT?O FY[@jcדMaF-Ȩ8rhqg2ŧ%wBL\"#%Yh @˴`9f)K[m0 f,ȅd_O,*B$o|W ї6=vH!]2v0jܚ;;4 Em6zYVWXA`okxHK#? s"4ث@ +S}\W,[¸JrH5S FC$G7 8X壋NEɄ٣+#>['p#A-ݫiKAB6t6;7':Chh|U$ ol[s~Z`1jm"PbZGLMy1B!yw-M㷿fL쐖^5@~{۲:xR';Ͳ EZy]A,V&C_/\% î.%  }?8ޡ*ЅAc, pvquY.awToVnBX)9uxg8jskEo0@btSO||.@ M٩OBҋkdpTnԷyrJX0El%~帔&9{50I eLG{-!7ۀvZ;D&/pBi =6rRߨo݃IټbZH = ݝ>:` Bq)*i=YiRRZ2cPKdF E,E5=e iU6qN#j՗xsh~iאbvR_jk OO!uneȳ rp^VBI4 降2P;+ r"Vl|K?B9$T.!fX WFa>C*P`(|0, @ePϚZ%M%+^5,ۯ]A˧~RXКig#=JPsEaq8PT82qn"0)*^nn%>\ͣEe_V'~oMU/Y%"=>Qdp"yk84A2څK GpkIN['jNP\.d@`Z.jcCW_0QkG.Y vZD=*:{1/hC:P4aZPލx)Qi$I.̟i* /8!/ahǧHLqDp1ڙM.# ! 4S`3uz 8^ `TAytřV7T^2ZłBT"N ݺx/\.rrG նy'.>HrWqeS&Sm.#5 8,5Qj0ptFȅ/^nܩT\ w:,%QvxQ4/ 6T,֌L#D?Hp#G+ZL;D`w ?.w6sL*} 4o=! @U:!shZ;,T}E&_ܱY騻?D0V܏vzGr3X`vP6lNs/C(X;YD:FFc ;j, gDR<΀":KYF!QHvxJ6U5Ox&taUc0,\*.ٍψ5~Q6I ȶ#$`Q(iI;]Hv]>DG,Fjyh4T1rgۑF!ksmU'jlF%ĩ]BM"X1CMl S *xY.`:{nS%yk!! wc cٷw񌩺 U ݰh:7h*2%klGa棩0TeNBBoPa^NIY{Vs<E CaZ;poSHu.Q,æzIRКlJJy`TBU^)9/O|To9s'f[Xo3Yr/;pwC2bZK;E|ɋxňmBEo%s'&-;U(}p{¢j+A Ҁ[7ÆI!>ݳ1[8c,+U,'_NmVlJpjĩ~>շ,iBFl(R R3n$2a:)>Y$AU39n*HItR=} oh;XX g~ Tn@"n_i1GހxT׍S!FQ\ gQ;llrSr†i𑾄uyD ƭ]F8 "JmYom70 o&{G W+m`Ѫ%߬$sclʵ} Z>-vhӆܜ H!yD$x.(Y:}Seo-{Αɯ]r<][z"Di"c3N=X@T]˽:2Kv5k"~j`cOo!Ƙyԗ^>ķ&`7WnO*n3C,QJbҌci)a{]ۤ'`e Nq*K)S.^l~T*O\st] g{1j$AW$Hl=q6> tQ|d+yָFŪ&oHM_?k74tЀ9`ɂ_tkV9Do',#WkYHdM UL<l+5ZjrBmsv=HWE i:_k5d W0RN=lUC@L/a{v[K|&?+QI+T#0bGI ؑP ݂NaR?WE|f|6ZBqU_"'s$.{) KEd3-_nNG1M3mj*p&.4|{b =OkF0uX?A_P#$,(R|䳿11 3lΛ2lr~*7P8J~: Ht_,4*i\:P]B&n:M"' '\ޭ0m24j(g[W!n%@6Smlű(+Esu _ ٮ u[%j(}%<כ:\$ýN$sG~bs[e C̢2 w}lȈ NBwfI"g\P nN?} < .+tx`۷Սv]A<xˆ0%y+s}rA+L(2{.2õ .Skod?:9oۙ Sϗyo5$Q*:2_}Gb $d"/%\XVvBǠ/鑐Y|-OeW#"iǪ@NzdzRS;;"9śHEdIgqJfEFA!YƬ`@/]E6byoB$82vP7ב422WN=|+}e>\!O}KwXdbM&+ ߻uAhb]tk T<Җlܔ#+YLe/@E+%uEy# m cm>$aw(5;h3-I0![g1⭝+ekޒE$$ʭA蒺\u8>'3sB~2|UI[?l:\ llBG)ˠT]ZIy(Eͮ/,o9KM[,JI\#W;+`6SpoZt*8ZhVt 2ş{hˍ57ԇk<"`"Of̯L.'V_ǭ\iw (&~A5膃{5s5Ha€,:f'oF`,ԬxMHeЛ@"(Y~ zr^óNaC(çr(J]`o.Q(b;ϕ9[M/]םn ^s [pu#_7$\ .ct K5: 2y}@;iԉ8h{y/Բ:ka\ϙ>'PߟkiEz#v2." bQƜPu{B LYlJs!?A'Jf[ rf\gQ҅L* 'rV k&1%=s``x/_'2!yg񰧳FH>3 hT,\0!6Px\I,.B 1 v-p}U槆OJ s?g3ϷV?=W>.KmkQ (kƂ;bnUY5(h٣9X_[1\1G/>24AxaH(]`́O]r d6E~a,Ze)<. @ +Sq_o^vt`]1gO~BVϟhP|]6*Mrs.ɒN_yZ귽VIMruY(&ufHM(= AZSYj&2yi@S = A8zX>I/C-^"^_/(tz٠=M#@UiDm -aLGLἢfR}uw34 b0r@p+qIǖ b 3Hrn]N =$:^yu|J)KTk|+!NW #9o(^ll(D֣ޔH_k {к%WZQY*]1 ^T"8줇'g.!xB2WgIQ*Pű h̙ wR܎,lޕ b\4ך(Ѓ.Г*9#+nq`2Ky'="eàF6 XN;sKal>ǫZG_W&2uylj)DJEĞJFdR6'E SNN9-=!NJI g $rj=^9UEd O8 zRRɘniWzȊ_']3wXuF;BipL^il%/6sN=oFCAôϽ:xе%SSyDx[g=v -uE :ApTןr_]&MúĞB4ݡUa>lvp":RD Y@׼'!"umWҧA`+Wwڠ׷-Rq׃kG}L葔CR^Q?ڴ#0'tQ0䰱1_kCTᣏ H]G^1F3SI3ۤhC-bEĪxO+:p | n %o(Jp k{u_ P\`]йEԷl'<i~)Cςӡ_N&Vm:hI; k`(F3og; ecl )r,w,`,ƒM5$JnsQAhaSڪ5p*_+ַ} L;;ͩ`8m`ò}!6z҄ư{f5$-=Tr(nnO&Ns-tVI! 뎘Rw1a"pqmw L^X fR Au+[Z8"=K:."-E MLCnl՚z-/J2HhK 540-ea9|ȺҾ~te" H+iَ*]$n&zgU. v]s}TC9$5~DV۹9f )Q![=Z9tÛe~zGҹL O.KD0Y[8R:݂QK7Z蔰т Gvp՗KQb`ܮ$W\]U2tԔgY:\Jȓ٨OW3B2+:seZkM{kEl"e _](`ѫ4 [l%T6(]iϻԱ>!5C {bLDi7?t>t`Ɨ/YqϱXɋ4Wru G ¼Bhd+i%RU"ihLDF B 7 +fM4Wu-)jhX1dp uMh67V.OnŴy _})C?gi ҹHq+\PZC%-,;RwaYвymlGԗ a *aYGns6 KJY.>b "o^ .v,[ɗ@A)Gn6U^s,p1 ˄OK,πD=).[2`:K,<LB+ X!*͗1UG&6Q}ɝJ Jx+ )jQ9Lf|m!ULq.z~hg-4k_X/Mc/hzEOk-#9IP0r@aqXF8[Zܝw")>ӰhBP܇ 9[ve'Tjp }Բ-;_(@t꜑[AXS=2>пT,k;^݅d 5ڌOI*TvK%bȐ BsSmp=p" to.4$Ί+j!'46@p49QD醒65qvۤywь1M\}8`'DG!SZo"?D%%eVߥ/H Bm hhdr [XyS䮰{a+4OC_իDa%QJ5oX(-ٿBQ|6)Bj]O9GW)4]e~%2/GMBAnjl$nޚf^485qH$ &Q ץ⿐pty{_JBlb3eMjҋ<}3™@8dPk#-c}a&F8. =H,Gԛb8x2[Y\o~xw[ h/R$R?VJ ߯-"FI+f :Up-D1[ξ?P_e za *qOmOhaji3F")@+B '#nJcgpU #Bzb_W5OifHPݻ&ׇ`˜GT-k#^1tZ8 1b+mDMu@䂁5hMu~DL_CLw MnssQK‚&(_D 4exv$\Hy{e\>@2M@:BYh7 ّa$Ql;'j} czl@oVQNu vק@<~KbM}CQe$3 Q”KVVl$XֶCUP)DH::o l[?iU >R^Zj pG*  6h p7Q hmⰡ!OGK[4V-GWWj !a[^[JIþ)ݲj4`lw9i{8ˆ)l43I^R _}{XXTx ^2W h̾kcl$hTa-I5zI= y՝j D =F] IP`2#U䚌&H|k{7,^eG 1 Mi,3-5z{$fkZN^Pa5'*C<?-'r| jm8y\(d"|d2WbbVoX/0ͶXGbWNݞ}=S .7hymey/+j *+װ$O[x@^ܬKW k&kb6#)ao2 FK^ղ</R 0:WLHAzm#oK)Os#W`G#MݐMS?mb`7,ʮGrM\эqaF+g-e[ziӒٍvS<MOWa^ojƊFePl;E:s7_˩c0߷6n[JJbpxYȚj6oOLەď<߮d3I_R_N9'Rq2~ZlX(AIBE  ޘ@r-~[ ʦ3f+F'z0R^#bYJS;$`跍U"[+lqr@.% ^GP:ӁS?L6;*ˆ-QF׭4 D Lx0h({xJ)_{=1vܬf`l-:TLmX@k۰ Un5z4@V%xB^/'Ncaݼ: dF3<`jK_i? \6"HK<6 -}_$ta(C,L@TW)2B܍ <"d^'FˡexiPݐ}Op:$JbTŕm p0鄞;-̶S$TJ7n}ZdVԊ3M<-aA<{}?ם\qͳ%hՠ6Pg\) :F)Vw Ӝ.T yItQ kB_nZxs܁&uIN|,]XEﳙHGEH:{ntI[wg%\eKgd[::BUW>tj=ħIǹjQ8.ut( zm)"wc&2T{V;*_eO=H~g% E$p8)< ?eVOi?K`3p>%;=DlvTU,kNkc$oenfWގ 0s LTO~ Õ{z^K(߼5r%K a>"ޯ:Ɠ;r$d( "LsNN0YQ4|4RLp4O0}zT\`#<)롵\;Fd nZ4}xirЉ^JCqhQU1=S=r~y /}̖/nj=T;1 ȝԇQ#F1jUpo@.D",,Fv&G fiز6F9VzgdfкLj x4OsZ5?@831 _jewzZĚu&@RȱnU4\[^ǢUf/)jST=sW'bx/v̘@e'T Q|L}]E7 -:HfMRzc3A6>%/"ʍMCHS ȯL PùÊG$e7|wKy%Ɵ΄Y@yj|ײԹP1Oʇ&Ş(P Kn(:/~HnP =e>"0WHjFx5y؏Ѡk2P!"FYhV{eUyY2sz9.K o+h=0vE?%b }Ӕe -B;5 2iC1MawG-Dz.8ޠRiv6$2b:ph#/\^M3.X^gA M7p'vqO {O XEγà4W g5)1X XO@]ۤE7X|IO9]y$: cd^O.U%vxGa872dUڴÖkk Mc?P-Ub]79k=aDHuEH1{sMB S醲V .h B刺unݨt`I"a5)ל?_Dx Bߩ$+*=*PGr1kks$6&.;ʳ3 C`uWD rXA#~3ƵLd1g +\8c6\ EEdc_+e.q.{җym||?TbDGU ш ?$\q:Kfj@!M؆+soO sw$rZc{vKZgj_gЄ|`n[Dt(*H.Ԁ>S?aXښVj1H,Z#En@qBLm?JJ,@fxk ==_ӡ\ QLShu~"s7# bxUfbgw}|h^0Tb ^/_vIbM,}ysp;va 1ox芰7ç+8]I S]8A Zuʰ81Zt˦*k[VB縖OKדϐD*6eQ䖻䧎bhRdˌ I/yVCCtJs7}+_\ߧj57TDMإݍSCg@ZPhR?6H^PLUGH0ҕخؓOs'*-{9TV0ZzkOcLI A\y`dK,|f,NE ]6H}M=jD4T@Y*]"Dvɣ xQ[,K7+71#G'1E%\ư _,UTD:{%1-At;av^-P?) Tk=qP,';nF\icU-J!7"F2eOYWSyFC_(xPkCbܒhŚ#0h7{mrS7CL7|c(,]Wϝ.RN,<+fhOZ0yCcwYAS;L"Kު]IU S]OJo\7>{~ wB/{ߚ7ZP MR޽9뵧>7 ?4W FaE\8,{".?Y ]K>վ9uT..O@v|_t.N`M%,?)3-)Kc~ASQ-} {z>Q 8Ipm]w+,Shu6%қl:7gdOU<8O)zH?Ii,?,.{:6{J>>34|I郷⑦LZ9$Sv?: \-)J1ܢsA W<;#z ,6!nSt'$hup5ihȖG`oXY e X5 ".}kqh(]F ,o@!s:`B->m~r5296׌$Rw۫S$@4l.q`0x@׻:%sN6f5 vAӵ|6Z EЪTpJ-n~l[@mJ~2;B6`c{0TŌG^FsF7Zb3ib~2T:IZ4Y x;mb<;l$ǣt2V#׵[0bتɁb^*Ti9xbGz[(OkV ړdIG6'<X(|N"}4C0 T77=5gΎܳ.Hqxr&>Qu1]-ĘQ$s5t~A{YW_W¥֗E>>,>L%/s漆s#S+N?mpu$=` ƉU M1PY ̐E k٣YI1[}Ȁؔ)3@1nfLn>G' G\$4S8)zrfc0ZKpSutQ8pˎ=nelypG} >ˮ O'6(j7ܻj;WtAnhXNu}QݔhR+{y%][_3]Mv6}*Nd~PҰJr'P=A2X?*5W|/%ElM) SEwO@65wZG|ٛv1ؠ%aD%{Rxcٻ\ YЗJ}wa 0`crLhxomដ5-A^c ǾԑJ ]8f;rɉ e-G2eefxgs)& %<ޟp{|Kq,:zF%D2 =$=t0||L_i2_~\8s& }ƙ #' VpPѵV|Yݑ(-J~L̒tιhɴjs&# );KEdkH͠:1_lu2)Y396:?T>_&+ N+-@A# DT]z T;d{iC,s,V`yz~c?ჀRȃ4!,\G`bN2hK$1^y#RU%ƑU3/:J_.[ZPV4| U`Gw0\C?7kGCC0|5FS)r Gk7dI(n徊`cr 5Flڌ:L>LG Urj6kbQr|# zpS}z"ꀇq  J~fxR.˔A+x*~%hSUL[ۗwMirA" .Hϗ$-l\:_#/TO%t7Q7@돞yٯO_G!s!S&Lڷ8H2=-V(Έ1pF uIy^WζW G*RV6hz[w0ˌzD֑onWYyI+|sS(؄b hh|ey)؄FY,vͽ#hC`lz'ԃs*swMSDï؄iZ4%K^@LiJ!PґbKJ|YFv+D^L'"sSpf<_G^$("XRgƺ2GNdpF6:\Xtkpᓪj<$`=?X.RObM]1 |1mfLEaXƕe&k_Ec 0\6Mqê7NP`E)E +o4/3av{_⢪KjMK^'$wXMp&E(D@D?y7(+nvwf^%Xh98sg;Dh^i<cK{iGN'φ QNgi0|QT `%6䫡+M_S< {ӱFdGPPgSt60PfD#+䪬kiB1',B~љҝ՜qj&w#1h>R|o0K/)l<-Z]Fxz@%L 'I }PMɹM\J5wO홣'[g'62#cL)NWbZe~Ԅ_~)'L1/G dG\F CsHbW#~4ik,hO[w9MF)3R[b6s/u 0ȡ.Y;vp? TqV 2Aeׇ0Э jl-;3w랋N[NHjWAa+v-~(fYYO4|V\^hx~ MdZ-K_ֵبy`]-k6*=:H]PES,X:L{:k|؝4ǵ8d}W31`<ւ0Ec-;DC, 萁UC oqM(+ i) 52q^H gś=o葚)y-?7;wo2Mc+AJ#֗Oˬ6AsF 4 OClMz)]Ѣo;t0{gb [FOvL ӵ˱'F"/" 6C\ʪl2EUBUA$q[/̋tB]ȏÅ|YqIu2ٓ/U:{?X ZJXKx *P{[T6t12bM&N?CSh1GĪ6J|LcH\!!Jd̾1c`Y4˝Ժ͒ 4*zk@ah(D3[he_\#?@|_[W p7.qkuܖ/?e_#"l'ujnnH\hI՚^Nh%GǺpL'eoE9)_Fȴޘͩ?ap˜e+ Xz>rOutʄH  =<ShqU[ӳs\*ʷ͑G3A6 Ω Tkﳌ*@t:Ee~>!`e'ࣥ8"2"E/"ݽ*WpV6ymg;{ܙ\aq H` >6+t"3;&%v9^6@ UίW?hǥ_AE%*ĊzwKlH*"xLb.9UJ+W\jxex<a~8WaPAtYm+r矍7lߓ[HyW`_aoo-3}˹w/4'TI.e;-a3StTE% p||34z|3ObMif>펠$12ZG@NiuVbh9]X۱̖2Л>rsyiZrė$:HcUHګ^5Gg4_^KjKL=TZEA9uSVs%Ieiu\6x]] 2ƣB)mCWm4_!+y0Vu@m3b CF15qӱb'gJ#59tǠo2Ul;m@3gk@7Y (ۖdf` Wga&w$q"5@IW(,ĄO?b(. f ˮ, x1a%͂ӻ9鯦apww)@jE9sklS ӎ!a3jjeb|R'd}w*®\ +J>(*D ])SC]Fq}}^, $z#a;Vp0H'B 9R_4Z~eƵ5GŁJ̑F<^"%~6Y]mWr얄R=3T󪕦*;ހi!۫[[s]^Ph:icrabveSknDL6f픾@;(tU׃(tws1מ.1"JG]{9= c'vk,8MkPHU@ i8>L>(i{sbPqCl"0m(u Bh[Q\@)ť_]'W TBQ] $ݶd]tFMvЬ89gO.'J hCϸYW{5SiP :%beqh5V,apvucpNO?EVz߄KaKyjq}lIA'6q\{@$%m>z ঝW`lб0򰽕n6/{2<9o [Hq6Ȍ}/l@24TvӘ=Qxe,_P@5숅)WGiq|"mb' ؈[ݡ@] p5-r?8"ao'Yxov@t CmOE 09mJģL{hs#\QA?kSi>R Mf `n] 렟yrcKמ0:L콵v棢&Oħ?=BO3 < 뤏s1I{5(2p.q9Ք:"b KuXZ ዻ}9O.a; lx(Qj"{ =* oA[縚(k `Np)Rᚍߣ\yA ѽP+7S {Wے_ԕjN׬t P0 /Dss7&ԗ8 Y $XKdxhE䳖1%A":2:@yImz ?uOw PX`Б8WeK-:6ll?b%zLGt`{VucIZĈ=_+lsQoA,ksP Jzyp{)vX9Dc,b-es.,e뜹ʡw#Q"bvWE{?_oh˻sqRϖ9Rj&LvhadCan@f_ Aù ,{63)b~FӪjhߌ#m/`2B II' @j/p{꽍8|d/Dǧ_EC 5hS3yZ9Kf O9{]ZF+_؄YE}]X!J-Pe;oHERŋl>+@~/Lc BT8H&/V'&@cN-}O(JW#x  ).La"k+ZD},0|udDϠ6k4} :c2y;1p"Nr)<MJG,yt5885"ZeTPթ鲋6CRO^ǀvol5ެ=Gԩ6j9*}Ml̉ jY匹Tl[[\eˑ|oR=GUXIS"v>PWDS@CsM\N}+w%vu(n/x_gI"ZL'ӱ ~3Qt's*Tn|^w_aNx{ЩK`؄m_O6 ΙC3 N:o/b%J v@ڎ]zP}צ- YU"TZ?ST/+1r~p:#BJɜU%rhc랤TӔ#Ps4\4?6CX.zMcK!uE4̦ 6lӺj~-BVGrx3V?9FT@ߕ~s`gokj/.{&y}ܬեbXS#[W~h 2%Ydpl9?yjWf8zV1:Qj㧪( 'juYfTȢ|]aѸs[S9m5~2j=}DbL]|=DzXO鈑ۡITN:YSds1~qB0 rh>gC^ld^^r˔Ғ:(a(c s3[90HU8ҬCiUDvJ ͔L<3{T]rrDuP :j/k!_I-%z !NQ[pdII-GJ/܎\;K…o"-6PUu.X]+0ۄCY{WYPlҹv"WV'@ҥx\{ ُ SL~apB/ mG4@u=(eG~:A>P,(YIoe<{{^CS]!}=ַǐ"au5y~**a)>x17pY ")(+K?LL7+Z]~L7+3pXml~ _/+{PHSW[53J r4-(sH-?@˽-g\=P+' $$<;w}g ^OR0g"#AJ6J`=a.MKdkµԁWvkƑwԈNyiu'jٵUzg.r, ['ٚ4s[%PR֤撑"4ٹ Xο7 7>1vYerͥ]B%+U^ ޮ{-=/Vb"ZIJfq+?4t]mX$RE> NV UFz?doDVM.[xd<}hZDd lNX7[.Js$c7>ܘi%z>nW]ThFRHY,x\sQ0szeq~_u1&70D>V~m X*iݺ`SOYƕHЮ^GLwȩ5fwjD ]MwkjX[Z'lZ_~c&~MUz@7$XS'1ͩH9Y[@*k2H\}כ,]?OpEJEG$L(ђ~/-* \rM$8W9y/G͒z% -kf-`ӄJ5ulY v_{BCiZ&EKS LVρ^ѓIwFR*'0%ywzj2}[0@kqV`Zr!=nnCc9ϊo7)Id!HW IAt6ĵɡ}*({pe^}'~q7{5uy uČn!݊-]: V>; HƂv̚ᥢ wHr |[FdF{zcl}TwR{*Ht]v!| 97p[6P0(p#P" z> D_g!) A*a>&]p=*Ӛs'K-mz0& /Gg΂gw975wcvcM}8k`5iKwՅpH hV tpDcښDQKq۰tc:AqۛapCN&6hF42hҟ˕ENw_6ަEO.g'$!:Q!5O[rp27}x Hbu"g_1c GJa/S{aC6E|[C>Ty):> A~20}tǔ~ bգ۳Y'*O("^UCvT:TIr@9$FI5|ŧN #.مSaS>3̹E5^ﵕQ{cO6$:p5 KD/>.UX#r-$w! J-8@Q*(0`>xD<3c;{i\ur ̢Y>)ݱRF?bVWsBlW(+M- I# ! < 5)F<@)<llTƾ3}e@,JV/5hxC+rB'RFtE+Q3z:ONȽSYwNDvޙZ6GR:N0Ga[fQI}DDݳ~<+SE!Pg";3~QV0Pgh* g -"~n-pU_gUƲj\PYҐEnf+N[I &A~ PHcm^1#6(9r,bX^M],面] #^4}X(Xr-$%xso\al"  ZIΧ>dK|K͇D+Z7L]:ZѹEnK,vlIF-S\=B "Es:ڠQ~hA%]N]D ˮnḡ[X mȅLmѬƚ-)~Pk:xZ1GU dIM.D  $n(' ~jjTN{&ai@4hP6UjPZ^M| }[6hNS2./y#.NX(1`'\]RG_D0@O>NWÄa}0q;ƲnWCF6b*Ctn|4jF?C 164b8޵hs.1}ŪYȘFj)֘CbBjL (sXL@ghK4{rOK#șnRX A(=jJ/yW%ᖉ.g~TZMsv0V3t᯳dM@KJŋrެnY +꽊>cJXLQݒ;"C\0rRx,3]X{;4H!+t$ `wZL<y=Fģ wU2/≸ZwMmVC€gŜҳТ5ZiǺOpuA,7!gL{d[re0l2WB8@Kuu3ؑ77:l[v3AcGߡe~L7$UƋۃmsĪ_RB:r^ AӚIhE7#V׋ouPMPql&Ko0s=>e\3[em raSp'9?t/F)IA&r\Exzxqb#y]ujT,س* }:a=;\en n QUsr0h #tNvGs#m{$ 2\&VDfġ j؈;>HIBU\iƹRî;f>w٭L5Vp#=QB2![m8=oάz QR[ _-*vcr_C, >|Xn-3݋ݰ>FwZD ōI2cV7(V&'L,vmژk=N/x6)%e87nvh>ӊ1Ob5̿Oi.*yNгtV8n!G)bUw- =Uefx<$\`)iA?LZ+PCqU3[7 {!TW|#m$<,+yUV:cȜ|Y\O}hd(1и@j`BhA-/ȍ4bUD*T@+*B@lv|ų(nԈ'-k.W\`Whb]"ǡOͣHݢăb&9ÿ ˟ba\ "k.EMσ7ʵ6Eo˸,f4k?Zr:AŨw<.M< <]~S\4XfN'W{Hۈ)n!i˵w>J&a'O9Grc6e- VwuN1YJ/E|DANZFxۧ9(zz9TT^J ӊԱg1 J4OwJt5)45dh2oY0nZ _v u:-3 #3MnrAMKWy3.f+d,+D!'}q?ƣR0Rq<- +Bv lJGAD~ m ] VƥuGf ,fFpTυ)1`,t'N[W%%e=|7 8y@ƼBWӏ<Jr.Dr2}$ .dO7 Uˎ(#"N{ >~˱cٽ'L~S*K.MA˂!j偫|=R޼hKai^f C'<4aYmY @tP$+DŽ.ךfv:Z'ku֧AH`:&i2Iwx/u2n( qu-PD i)OK^c 8]JAm7پ+ڒD#2̯;C2~`Zg᫈4 gQF`?o8ls.X&WvmЃ ηt⁊P7uճP|9QeڃMOtMЭfOX2%*Z3l\^t$xjy J*I^)8A},^ ¨f4¾:-|SY̶YW v#HTt46&wbqLj$,ӹht26 pl2$=s[JI>v4.ڮR8:5Vש|t1x7 ~ЕDkRy&zKYʟT8woJsEZi"cQe3|ju'FG0u\Ýj'TQ./|^wpkpRJ3q=M%j͢\DRKOXf.GhH~=o5cf(Q+Io0:By&2[qКvgA?D@l7 P|2cV[]-w6,3V#t/BGc-T<ރ_<Bas&Lv%F_>vH.#-}Ǽ zp! XtXr2 v'&ړS z羾NfD$y< .N gHxNۥP~0N0HdULY;a`&Gސ//u"g6s>ݫN]ܙc%#n u^ݠЩ {(ft֋ @>N]^ ䷺6 ta1¿P|}︱J:3&!c pOIisJ0Iq(뼃zʪ`^dYZ:ޫ,~F4bqPhLU# L|!(hc֏9\) Dq%Cp- ҆3Ok2)8|jKjk '1ԑ6 VF`o`qrlRZUR,g\W8ɂ1+NNH֕hb蠬+^J 1t29}}8s:ym*xbUXx|QX睛h:8ۆja9S|] hB:s$}劔IgVU5|A"<r)}-ΆX;o#TMx)Hi`D0zbERoI',dYP^T_"偟)%)Zc/K'0~3j EQ!Ln2N?ZS lQ/]쫜0.S&|kMJXᅉ <kx#]fG^lK,Zm7 awpb2g@vuW@UY O/zuiQ:n NPB7R:rh1|bn<@cֽF+hҷUvmT39dJųx+Q*$I6r)#A-C\NA яlm:dwz>+ᘒ׻Aw&ae.&7&4lk#ΐ48#iTra$4 cLiǍ'l傏u+Kjڊ|UCtM@jmO|Ad<W+;(Q/(x ԕ~,DWv9ufETkWa]OY)1X6›$R͸&~̰ha_Ė3/fU•aBXi̠_6|z9׺JL}Z$ u2nE|h\g]hE6U[ x<7m `ǢR~C!_6{֝F\= lv Pû |E訜HJi\ Xzj,; 0hbBp*Ch( ;P;U'&:SULtoD6qk.3:R\G]FA \ %No rJ F7ӡϳrXm<-O(%,U,8o䲻=Ea2]yvm?_ϣSn .<զVIǧ@](&ƒس$B|iG #cMeAZE'[~;K7AM3eaV $I8B"MPA~1mPS>)g0!mV`K+e<)\%V~sBXE{1v`2ɬܿh?qoc(KPr=r[e5:Go{Y 2q4w8Q#fZ1iFx4 IG" I]ڒ{x)+&H4 JC94!T`1! rGoWgўOGsYgIZ#%uRszqj4:~2 sPI]WU_VIfmPփ\ݣ)LRT.Gt@|2vG ;B_]ALd|j$>^#&K7𖑈]}G ${UDNLQz,V Qgv$E\>K֯ _{~[c[d|^'Fektci/n};)1DlV)Ӓ%~TWVm}eI5<ruIMa~R2[!cRk-! "?Ϝ/P&ڤՄư2 ͐+Xif[23uOq5Wds;@{X<:+3d6Y0Ы~_7){헤19ͣzUf1lQ$`{Ş͘{Q>[\p84ve&%Q9'J t`/3_t^xf29W7ԌNQnkX6 'Q=PhA`[w$'>uwicNwM"n i6]iF]囦!@sJuG3.U_^u,.%b7q1CPZ#AL# ˝= ۣ_zO\ vTp7Q[`\\;gI&dcsfϳ+&M Nڰ͢8}O{hCTF&!>Z!laxcHLEi=@dv34棄v% ؁?xNAO!lMyq% 2;D.5Qց+{4hI(k= {%`ɮx*U[yfPv#ŎgPÉ'ףm #fi]*WsU[x~GںI/.#]'~1-~SA~BWxZX4m*g?NETog1#8зP]͓T:}?B܏5\r^mxͺJZ]`eXֵsQ'޷?Fk9&1D_er ɏۏX+#|mGyFvQkFtOk @ASFO-Ykd~ XG]մI9xt"[Q9y.B)R=&Oz=M<`0r~JSu; hДnUor*Re^+6X+W9YI)[W~{AӴ.4W] %Ͻ7h- ^};̺M Ǻs'J@tnh]%w"jRݖT3r!^9n_/'27ȴo(@) *44"0A q5dDqmn[_}cq@&,_*qUIIfal!Ŋ'M5wP+3Ԏ[d@ qxSz9YwMWTĂ9cwr)bk>>d4>zl {w|ƒ&q<Օ։;& hse1qI<䉚 䉂$Uԉ|vnQ"eOZK"ϧ@vIy[֒BAug2W0YC!Q퓙_-9l1`U c/  3Z+G]Q(Q,;<?(1ۆ.is'|_nR2Jx 3Kb^osQodiz%. ҡGp~>nȱ7i!!\Yd1Z.B>קo'(j3O_ӛ>?OJ/W\^C1L jkBꐟLy?h|HDˁz]1a;NמFrAlG B?ZvO_iӨl-hJU2٦' 7:c3 )Ejx1-$BM3r{CX[QZ\n) +\c2Q2Q Gܱr*ƥ%&3rq[7VnɥJ,wωײIKqR!H:I']pN7)7D -Y] YW/{Ö!QjjP"vN${0g3$o}tld%quDk^@<1 r)o<~yR ,TUOS=7&X U5HQ5.e#ҕ7z:X:d )-4v )2 ܄m?D#Fk ,#0[oa\hFMYIiIKtiB F8wyzۜ3R|PG-Aud}3DiXhujڵ";آguNxw\4(wr)[wS\!/L2tꛫTZ@y5:2 o0[_)) 7 X tحdIFE U@!T5_kG'qd:~N|gw+bV޷ ;. F܋j?'f@X~HYә[՜:D(K[E23ks5݉ X?.zҗ6 m[gWmkIfX V[ð0u~e8SE -5򘍿=%/U-\&v& s;ꤒ+<Yk@$m}IL?Gea[Z|o ET(ZR<"B5O}WgqH! 2\*ln03>H441~Fqg0}Ys*N%l+j: ftFMd9b'?8P5 ]N*J1Ehv˕fUcImڢ.$B$Qmt0ܐ8-7RSww5gF9QB8818tQ!p >#A頵kU(vA(w(O 1)5qo]:\XX3ܽ$C``@o^"ud2YTB2MJ*7Zg9yyw]dzjH~[Bwt^?6@B >& ' >:ߋ[޾V7GF[7꟭m>E8yʒuw)y2^Mպb︓F ϲq7 (l݅ R(L']P]X=q[P ꪄ>ml+`+\3&ILo>6 MyA;#/kMz4|Z2z*p쮛UaK:dAd{Oe V+?_H03?x쭉 'ױ(Xf.|'PKO. =H >+rN@ bh9PzG:SɞDw-G+L yeWf)sQH%S~7YU?~eXBk)#-NkFl^3ϊqd$p n&5|;eZ!Ք\\%d9e^?WkRDq34#m9Rb&l*騄"X3NP5k\y~lgM9AJ0 ]_HJ:_qS(l@td3(*A j΁HVpD㶄=eF@tm,P$_@e~n`]ҫk*)DaI62+ŝOQ|U @,Y9RYgtj˸fxv7A@j?#G1LҚ$#?z찐PWi:xO?1LZbl[kn]6Z$O:l;S.Kk$ M}5YPbJ~(ɀwUii0.) 莅h+ FO{]~geJ 51qFMj:P'2I\]k1Q!g^哈cT4U IV!Àtxf>1,\/$eD0M mL۰NR&Y P0@I?7̳B ~)w4=-͉ ,y,і{ S> ;\.A}Z ഛ"%<<D_EG(ؔRv,3v'|6 Qr)b>Zp=ra,C ]z3QV5ǘaCاgu'{Bm.S4ª՚ B[R<.B7RH!X i$|U>'Yh25,3?~wsЪ5*g&x6X`ew[N lvpH0v%>!7ζvثI C4uS4kx_bU^J23"5 . .ݘ<0%k ^N !!;Z4o:Sy+3: O[7Q}G0js5''2*7Y**GN!%]0FfMfpG-Ƕ+M:Brh^ UFpfβ,g!rb֛ VD\X?p?C!grgvHZIP%]Ayd4_5GzDxr(;s9qY#aV Ԇڪ.)%3zR!m%2W`u$W|$źqBLv9%U \F)QPFuąz3\agĔ?yOCQLN#Ԏ]Q%l9= ]W]3:$\4= =S8֜S"~OW aU[^ürU?cE2I1#>*EKT77 P}b@.yBfvo *rB}KMcNO_E[}}pu }é:^h,Y*KV& g*),C30^v"J9r'V{F?!Ee;u"6ߎ}|^@ _1^,DzdXe+3(z#-4hSUA.,-H7qfsߘK7_5[UGt~qeqLr>3S=ޗ+;׃{ B]zw^K5>io8Y t0x$Mo1嗬4;ߛxT>=N,qdstdVvS*| Έq׍,{+pk_,IY\v3N/.'Lӡ3g@uAE<]`hVze_t+URR{%g8mHp8ޓ ӧa$\FK4I6WIiu:1p~1s8!3 uBO ;l&߂[?Cv8▷ժj]it~n).E͋JŁ]/8' 7z˜юH[e#s nPt,X\fLi `Զi= >N"->y T_ѼENݺD l6dQ٢)m4ލ,GҼKޅ oM.:s /[4FG%!@֥+~&,*^Z K;x rȊN' }r0cͲP. t9k,*5PP pI 9*g?i;.( cPqߴ-tI#:Cj ')RVii(^%= 5<(amtkcT :p( 4,׮@ [^j6jKA da4{ttW0B5r⪨z>Z'Mw\+n(*Xc&'ΕR#ZGԁS4#آ(G'~;xhNp^IŸtԶ^=Qs-2lhx,:05H]9pkZETo>TMp-167tDljV-o?qUD9#%ѰH3n1\WZBj|XN+]Ƙ`RaLI*:󫅖) U=b?)<5R?ӄZCVZ!|XZHo4Hl ;im{ǔJk%r$=Yc, R E|/ƸaOx bt -|±ҵ@S=_ו &le(jKLB$Ģ\7DKOH2گAdUlgnoG?:SPPw3l9_/ߘ"t WX]*lvܩ\!kظ&OӷM{&*fEoN<4K\Yv\j͜ݎA1xf0e=߄kD;6S[ ;"@ˠUKխXodl(9llM6:ZSW0 U+>Ըol.kM6C{TG*CkpV >p }]4>Ҿ'q,~\h,DA?.?ȨA|(9-կ1>乫 ^ݦψ+ou].WqQ)C>UyLyϸv>;fBCZ +!DENy^Qw(FiwVX60&'H"6̠2Oo6G-!x+NѬ4b]n#X 0-̉Nfу /82VD䴿"m[=H-iͽî Dnԑ!lvqX:1wE>evB>[z. MV:ԇ.*DlhSDiCq-_VlCz>S⩤t;@_aNDyז7ikSWߠƶjhLaMC'dZ rXU2UN#FiPaH))2Ҁϯs\x˪QUCwn`%M'XڊIj4kɗS{۫w0`|SQTn^B #;3Bh۱aI@7yi`dqD)'$ys3cdhv_gs{BYf[&#TX H7VxQ=(ϻPjŧ=w21XmqzzPl˜<bPOil7蔯 :;DL޽L?l` /z 65W8+t@ 9e'TmMxw٥[2": AyJ>B/᫾/J@I,Ml$FK ă!2f˯RqPHA4LRViJn'weT̲Gz>p%i|K`(P#./1D!FN>SqI:L= G* ^t Px&`!6r!>Afo [/XcB*%F2[8`j_e%UYHz5OoO-G]^m*`k!r?w||$@ٛ~ECS[Yg?~*RDjGibLsvq7O . 먃2WJ37 *84#!EWK<%Vډ 兩(Ȯ Z/ȄD RmP_quJw 6XJ&t}+g#(FX5¦!*$_"@7KMGN '"6:G cPMmU-`+&4{+b~x:Ae#&-S0q+6!%j#]4czC'8 '\ڍ// \Rf}]VH[j;lU+N̲[a Jz9sz[ 6+AT6Q;A>B,[O%ЯRN RF 94,eyyR&j .ZMV/F Z7([yUJipg{HKd""Sp&V@ Uw?`-,~LH9 ˥YaG(HTcOI44֡:fMo eqjYeL~v?"g4kZj+0=.St Zb !yDiG(DLntGPlbQM 2Ƨz{c5HZhXӂAQLxv*rG ηjr= y{Pm2iuj:C#ne]h5 ~Ḩ$e ]V;*]x6X$#xuO"T`;jV2H:CJ0gmճ ywx36U$PKT-^'ς'"@)K#Q&1 Րj}lA5_ˮDkha 4N[c;cD;utih6⥚ޡZW /T_c&7_ ƲV,„tBL3Պ)-SCIRϡ9E%&P"xcQly>DL恒mjZTB coKyA^9<~~x$/ooT#Bsl旝 K*kʽ%L _緇U 7CYBBknjMh.27@Xi&QjA@bJ9'&ԟsj7(Yq!ŋ)EOnв%)w1Q nҫ.uBѿ!"cH'3`Z@gſ.SԪS jl<̪p>f]c>֪5LX`T麶1kF|SP֧A&VO隇N\u=ǸF!>^MQ [$)W S?ER'#&VRc,/x>nҋ v0ذE{#%mL.J Q w}L%6:&.Nu%o-O.6:g!{w Sܑ\ 8%_wX$=?5YPG֟?Эu7%F- f~algI QDBM m#q@*x-e6Wt[ oݝERC <N[Jg *2rD+y s#}q aj4}W[Rql+bΐh*&%WR- >b8D* -3TTCI; S ޵D`KC $ ݪ1ٙSA,J ;)FX yK2~̓{ .Mr ~9Ts<_*&. -*G>XF'ż}3Q. 2k#4[WE[HmVL .$ps alX!9Fb=aWhj@tbl7N ۲:M0]e]-@{jt;K􌗔!K?OaX5X/+Eŋ /LӇ ~')w)9D-uªk_h;왕]au+uh+Jq—W{h;_҉X:#)Lh1m~}4 Jٙ6{=\-llcw`zOpyqP20ynMyAl4壔?Fܴ #ZEU%$VspOfJ\uyG=T ܤ7{uc1#͒rHph`:MiwfE=#{x@QNWzL 9<BuM,]FIB5R^ҙG9C|U,: x;= ~Emim~7o<Kj5x*봂ځoZV~e[Jk]=eۨCކrW+'L[5L]ƽ. C8umDQ12@x,1TuOÎ ppԱ2e$lu~N<#|$%-,qei:a[‰ʵڱ҂톙ܱ`]nyd6Z6w<)3 |p: ,--uZ-tV(k2NX~6QLtd"E Žhq{(.wUZbZhbز((C&9~h44cN!p>TPǛA*o (h9{M'w xh+]RqO |)mwv xëZP] 9yl,μֱ>2,4.΃xCJO6tˀk٦Fc쑷*>w ۳DحwS瑎Sj#2LmP}8E?e$(5kX^! 6ق?zZ\z.L#!3+QJsU\;!W_kǹϙPt7ۢd_q}0zA/,n7Q,)7-;kz e*ɦcZ=L`O ,1h| ϞME`.-Td Kː-dڪTd$#IK;lʤKKPbX>PşRv&PI lQ?`l;A5l-?z0^HsNGFQ@>:}_d(MR1XQXGfBj1!Rdy"ۉb3tG^ jwY`zrm<@A~Hk!gͤˢ)}7x7f6|n$_eIĒR4Aݐ*dŤOHw U ɒI=%O^_EDrሷcjAr | Pa X/(N0@  b,9΀߿NsE0M_99E͸Z04U֥Eper9} "kXAϡtjQ>H|߰O-r\ggpN#xD8/%1 _6*'ܶ NocbM`>ucB8M]BJ=}Nzs*}ܻ?.UbQ+W _a ٔk dž=K'[̶D3҆v?`Fk et`uǿI$3)-zglV#\lKks4Pf}x0KQNq BY~L#cGcmI>Rڜq)-<{/qUF4%>DB26J!Bsp9$ULbUEpKR;G4&sZWz:W`ǩDXj@QO]2_=E9g(j[ľu%;+W_iw<.C]%^5"l>E~:83~~`8ќً)b̂RcV3`ଵKˤ,Cr =Hp"̦<ǒ,롏P{u{-njoE_~pȋ_!,n# #bJvÜQ]ey5$IټĕC $?lPX蔪q(9ȁ6>)7Sۄ@C۞n vPME}yKuxG6; =0$DĬOly,j.Ώ@"3Wb0txbRB+ wKzvB-Kp\$+mAֶ)Yn顦nއ-3 'Ĵђx *DQPw*x&h.fU0bt ۜa8SV}F׎lꭐNpfllc9;ga AE"= u6]|.$! `uJ}DQvrB~_=Fjͪtsa=4X99ha2#nX*b gë 9hD_TAbck/ǴV<\s,({lTvsX3ni͕6$SFL-,Wё-g@,W=&֏+Tؑ#bU:T˩6:.\zR']}=&j9vOqIȁKEL7v *ON@}zTs[b+)*jl(ٶƣ& 坓.\w`T&DІ@BFgبi?o 31vJV3J h~`VTs@J(bU"Xqh!Hg M0^F~bX'kJGb6r}b6{a3PCMS[-1Ћ"F~i@$90,2 v .JWWBBR<ԛ{֕/z;2 Xkahd7^|1}pl)icI !M,}vY@AssȡOͥv|D[6 -U#Il:_6vAi,^>COHumd)xٽƖ00ȸ+bR3 8P@"k1>}x nR8RHH 6]&%B7NCH&%Q ב k|x)]=uA~*®[H`E?UiQ}Q[j#q =~AK/7{GmgkNo~,&}^f xwļh cn#g8ԏ])F#y J3Ȥ^y`$C L_Wg*FК~Z_q_V )?E+ƣbru\yݎ2UwsnZl9A+y@\Ra\0k洨mv}x<0 /DqIY{/yu`οHEA r4"Eib^66ii-c[ҏ#$c2Cy<L08QoQ57[j!hֵiy,ds9 Pr#:|mUzp,q^冺щ%[JJ &Ye}[^{M˃^~%8J=N`\dv* ӫQGS.Ŗm#!ǚkZ=$_Cޯob$JKI#!qCn?BE1ᩓSq?Iv؆n5"dX6u]xlfqdr6.QQ-mA96S>@mW6W#cRQ'H]TiHY󑹛Sw NUR6/nF]sǵxTk !9w 2˂`Ƕh2š=O 6ҕkeŌ2/_wӨ-lSȮX8j3,fXo3N͹{D34=^)3;ɋTUø鞃t}g;E\HzmL d mjS7po(qNu=`cE%8eŽV-"a%HU~$Ç+Pd-!kt+I٧=ˮzhY@m!z3H̎ǿ!xBJt*W^H+MUzȖL>?|_ƋJZ:8X'QH-N0zV:ԍ7JךPIPItbo'\q݋eF^Y#Z S+6&)56), 6~ì6 I!QZnpw88zxg83`:l ʐ<;Q:fפu'dUz6Q.YD{ R 'wF:_ bаWl@#fm3esrUbل ~;|M*jx);YUJWEyJpȆc7!Wk ҪhF2cX-+<ٗm.׺$l^`,K[$9&wPځk,R+7 ?g =K.ch4`nY+B~oϬ+9_B(ARV.%E^$){3H%Rꭚs" BR"`Eel2͸Z"3R(Y{y@tFN '2oG~Bdt9_BD9Rm5I+?X›A&mƣƞ\JQh%qۑҨxrt!kU%VzȆC$X;r-$apS[N%O,o$L￿EF՗CXȠ >z\FBƨ]LlÒ(HI\K X@[ekE%Wh;a%%N˫34݉~!uGR9 i>1$KD~e=D^#~D("gN{ᓿUU7r I0ܨ_z ]G` >cO G?YzV *f9`s20/i&YeY ;dpSkȰu2idܳ:͊9y~ʠE)*᜗)o,ͯ҇-r7אlo)S^Ȝу1kv7BsB :>Woz}8z!s=!~!Y);?}XL jY{s"X[Ǵw6"L>SDlvܭS)y~#H3RPB/'85H^6U+mG @9BC $I^^Mk dvCa^Dt&%s/\ 4@i/}6d oaB-Շl+12\<հZտqN{\_uށĘ8BfRV,h݀`ud)C|0O!?y.8"(~_$t)1#dգ3$tF4bn {DPn<[|r-Bf˭Z#NJ/(hds Lw;#4&L,J> l<ȢH8Y(Tg(_S҇X2F*1q0jhһoFi@ qd?~v۷nyRpBGb%FfKI.mg9&wfA`_X/t%lwO!YDmVrɆɇsdEp?uؼF:L爎2_,Oރ}ӃXT"MmOp󧍼K] #v[\+Ǟ ! D|Γں75jp9:Ghx|sm6ڑɅGK]n`l4b@-δ*cw1dW nQr782"έWFQYjά^"[1u("oD5Jdbܬy n:qo`5bcpϽ,6`Dz0#L>܈HΤq Z)$8_趸Im]̞sS˹Ȥad}{R `jnuR%Ǝ3S+Rv :9c)\iA#~pe.ƽT%@[MX//g+pBv[rNf? qxmtjt"thF &^X;o{5\ͤcdڭ9ƶ' tcԄdz6i <ڗ?IPZ S7Z96QW%u;ֵ1*MLUGX #$Eܩ6K&Ȗd9]z@aEm4/^d$\Kmɽ( W.~uIh"v]ZAq>ʹ+(jucɓ)W k'r8 (NX>C~} xU[<@#JrsD9k,ct}ȁpt-ԳD#:- }Si|,}@|dW9.ʷm[1212`WE#:Gul`?>Ν!'3kke7?2zj_3iM7e11BBWqB9軘Jdl>G*o!/sjUsXD>Gf,s0CKiIN(%Jm)\zY=tq%ѕilcDq(>PpoNQq.QU k9Ѯ㛣؀ʞ2ˡm>F)CҎ' F_+J墁*G{ %r\:%Z%Z—4xg뀱%mx*]8MgyhӪ>ei$FZ|>4dΈ[tGALGZ]\Ei&ͱ^ڗcKɚJd-3[^[׆tӖZSc6ʆrr~SNpU<'lXO;{)R.Y-:Q|)ŝ#ʺ}pE-!E;ݍ8/_kr-sn&5eJU"Q`QJ~5RDؒ6D:  @YSa͘:d0 63뮠HA|fCju{So-c_%\&Y y6h&Qxd= -XSEJ[ (SNI|uDMSjn$И إA/o'3e=M6 ³r[ -U>=x_C7 hJdY_9=u2JL[67]%Eԅ(BP ={`7f^4TؓnV?t6 jo u5Οp~'tJg*@Л0.OaO}m|$H;kMthf;'P,":Gv^;؈Oӳ RdB Z8mihfMI^zcj!)#b }_5,DV# Q2貱*C$ *f;b$j)CNϛU.X''T\b{nA[iӀBxq%/8y3#JI 7ݱNw#!S?,ZYEGѨ}ť<Օ !63ZZ=CSbQj{:՗1ipqvPnq[^ U\]rNFxy%^2,nj .{ *KV<1:Ro^qلDUțJbMHvbӭYT)v@\]uʺHnw0_'B}EX0cH𵜏A`&IgfL>l3}$gvzց'(y`P0̒OxNi7Z')WnVo`HhpYwC A'cxaRz\`߹q" qH|"k2fӕ5GnvD(stGP1,b娜r&UR.~ s^Ut+ւOBVR-D!Ti-K8؛ WnTi4J4Z ;7mC5C=3 w*"fo7`\ *yӉkhcj <1J:.i蓐ѐL*k|oɋrDz#MJ)Kɖ+$&@,5)msL%IzGH:s2||"?-%I7$VeZ(R93PwF>rpSSkx{֛f1TM?efsd[|)`;D*h@V\8SAKjN"^Ei*/HGYx(5ȥin]0If@g1 &\|dG-[?%G%q+3&$Ys0wؽ+gY9rbtt ^'NdRihgJW7 i: 9U6jl7CI(vz:F0;Ooփ"SkE+t.!3WuVQN86]g Q\WG_ OcƘ]GHr6sO;[ 1jߺ9}eS_{"Z ʧy*$ki5uc>;u cw㪙[T95IodGщ’b$F{n1 w8GWb4&x-;sfab;֐kF`w>c  JVmGhW!f;.N_R4_;> z _h?5I@ ޕKypYdfDfP׏P EAUZwD(4G%\0яoUo)f`|y6X=5§"AT#'wV|!1k':=L'c3M{& F .ҞZ-Z[5e`(Nz[`X XgG\P0mE"^+Ë,6X7s.kbOj̇q.r ^ 5:ʻ: f 넊Vڟ[L9.h8z.A O9e0W7m#Ga( tc߾+WV\B% Z.HDg6V:4ؠ)1pAw+LޛoĎ-č0ZMFWMQ0BRYYUTֱ"6giQͮP&BeUs[C3U5G!};nim#aAÁs{\d ^ݡR WfyWk0TMHmmBzsp\ RPXUϜ ㈗JKŽ|WJt|E6l+ ,4;}ǶLٜ  xs9Dvqᇫ0=Pv (7gkRM*9g*hzPqFq.AL+CZσY~ѓzk?e^xNV(%e -mYWt TWWtc'^cЙ]9J&ٟ?AW# G;We)< KuDTf|~{pj.$N|=J׮W+yl)'6{~FĎ[S'kQ )X-*.#PNx6% IԬR`JX*,V[:-!o >\z]1>tMtnvF([=D/šw%'r? B)N%I+[ʃvm.X䓟El ܳNj0Noh-JkK?5<Z601%[| `/QZ \]q/ t5Jd k"w3e6Y1$&VT!2.X@rB϶z!4$#҃ޟPn.XU5weq*oVM"#j(85CRɨ⨹&s) rXQ5D1%6Fp^oVY;WS}쏍ԡ:ò⃏4riN$޺~H5RaJ1k rB+WdLIZݧGauIGocRa\KQY |W⍟l/C- J$s^ViK\\w2tny˃ebِ tޯi*e~&Μ8cjgfMiNtY&FpX@mI|W ~iGkX54? ~'YX k fו'텍5gHƤ0q,= Ze rFZ1ܬ{^6@{&P3,4JSL@~NYo e*~ܽI:/$ lpFĭ:޵L.:HXh7x_ў^y )D*}P?rbzasȉ}l,)Rccg0!|E!(_6̦K(|:C.* |(8ҥ$Wy wDତ+9ڢ$@#VcժՁ  (̦JUe'5Rmlv|,J1Ke 8tOȳ;`rS r8})Ȅ ۩#&mQŢ5 { upӘ"Gû\Q ӵ=ۅ{⅌J 5cp{;5ef>lAW;|a '@sV_m]T4K1 )&3b!'A&#s79pg#=0jB1>wj . ql'6ՃNȸ[V$ Fy.ywo_=Ӵƛr(WMv[oYD$Ƭ)݂\oBhPC\f +xx#CφXC4FFއPk;E?uL_An`" a;̎aL->" ->ƾ0%TcK9#*M+3:ւMw}4z4M+'=E]Og'"5Zq)onQ:Q{Uјsd~K%r递HD0dFة7QqU] $Ht&m:KSsN CW}$ J3sD# $HR(O~@,d0 w2)}^lYf?=+95O64~Xc`ߏy,0CZ< w" ('8n}}` ]덍zZu@i[Y@QgRrvgvCE Ϭ%CqdY wqH4ӂ BxI?q/uD=;OIX]gyKBw`eXI ) y8^ $ fE&Bw=?`请[֡;J̼t=J7tqWV['5AjKԋG_ isXH@qVD 3缂 mMA4tO9s"49"]qq H6ϠM8XzFēcZ>6k#q|>yNyT%CI\"ݰ=o #^O][Lh GADf~Dp0Tgd5Ґrl.#@1o*ihG8]5Ph|3,S S:)x6MtF#N^a9Bhc(5J}xES̮%Pd#䈕O:?\0k 7z1"m:eGR;hFUgٓLsKIRmEkE}bCә d Zubt`7L1^ O7 1 XrKSzcX (GF DiMamu#tX؉26p24sg؃) (l~S!,oŽʨ[EX|@d59 (S YAĽh~wwE:\sۉIᅿU39eWDsIC+Vd% k AoRaDP\',cn_B*܃†9/PJ_ b1J,6oe*c!|rUF+gID 7i$ur~u.u74㺑X45@HT}&mk@[$ߞdҔ1Dn'sct(ՙv,ǁNgﱠH&0*ͮr\á)PP},nfQo.'Z35Vjhe\i[8f76Nߥu˪/ȷBiڬLAoY%jlnA8JJhW_ VY1mb2Ƥ:d8=O{һRw[LjZ>3Ҕ"a.8`̾UKOg3mGQIo]k{wBݶbmز^ ȭ8#'0>^l*' "& H$udǮ*jfG3¸b0Ae;n\W@VHQi&T:qy˻-a4#.OTu4ߖHXC-8yij{ N$4.F#N3h.RО(T7D0h^սmш1FMJ4~׎}Q\DBmh*׌I")@#yn < Xs2@d 1 q3\E*)44xĩ9'HVW1#ln:ZR(*[*y_;f MӀOS Ҳ6L 2^/=(JI8m2ط6yG&d,ϣk:q%3UM.6vso@xtڦޒ٦3>+ <@.o@ .5=<%՜[Z 'Gp2ZT 6# VEs0Msj/my-&0E| l\kO!8bd }#4! ?f_iLVh^>X:_Ek 2r !MVeAW7zrr%1@iL:<rj\앭b}GRrZ4vAw1bY}zKbt'">[Dpd229-&ey9_7箰 VzRÊ_r8̚u X5d^UM#"bAM!QEӥ10!"  RK㇇2J[>L 88@߲|:* PVR?d)ܩU[<@x<fv tN}[ʘ,|󺂯g̬ ;$N)8k : J﫦l/t-Ali X] կ-ki?2&~=4l8BF h/rEIX}fl6nO))@|f( RĶAbܙsC%y[4T<1KPՀpW0M{[_npH *(pu}Pȅl?ˢaY0d8^vF 6e*jUha-Xt4Z&j:pPt?.447?k'b 9ú Spiُ9XګQ1s%'=u d%݉_GPT d)5 Kv>S@'T`*(Yf X'z߲7bLW.+,|`}7bOg9N0XH0bA!z]"] /?h/u):;]`~ޗ^56W`@G(i(T0x:٠ xOʰ8#{H-J 5հ5_EwHEs"CY$'N(|6D4.EI ԳRS5xĄ'=ZvVs[u6^ ,ڠ7\<ߑB$]=/6lj?c쀪_ʅ*:~PZDe#.ˎz-F)6:i>͠_utބC'2ϸӅxYua3ZP7c8{6${O/%F.ĢRwu~>ˎ~|h͐1&'aN _W~(<`l RR9Bc @)Rb&* Uf'@R^%續x~((" slδT?{n|<?pUoJ\*y-m[hN)l8:=Y&\@7\ӁXr2t; ̕3N\wsHm»/y?%tzNݽM0 O·a>+{[un ˮuw6MΫ=%`2Hnl;%(^:>fOtn {[,D$LI (0#Pna}'+X|ivK`v3ǡ}iםe1s  TS~YB$e)T kjo3eU_]9-Պz[rP rh8bc$uJ;ݞ—zp\]<)"#3Ox +~oj5Vev"lH#YҁUOH҆5.]4.Y!@1㕉k^͒|4NnЉ׾z0HPOWct3jkNi~>㍭\̧08~m!Z":A>ٶ_>Ȕ=|ktp?@9.DT>I]~B@svQh_~l%D f`;Xמ2!/tpL9$izxV~SRyts ~.3Vx+i[-*("]*bW@҈e!Y]<" hƼE?h\YMsyZCE_i vII/A+z䯌U䢧-Rd A1^2vruC@Vȃ79%cSjJ[J!%ѰcT(t2|[9 *|Lx {Ox 6Ksz6tnq%*t먝H`t'H#cxD[l#(CSN$hX^\.NIUSq˅:)~z%!ߙ{%9Zq83#1 O1$+&hca'O0/ᣦ".Rc 8HNH,LQ^4[]X>p_Z@5}3(#<;S˞(4PV_DGa.̺p*%p*\aFyf(4k~w;;4"B`bIo1/5E}S)yb|o" ^I^_2e`2Fןr7-2GA||N%<}#;SZ4shmOͽ1 L$9 GmT Ak1 vqBA:>SCւq6Gw̯YZ%DCTV-Lb5~?&8\q#/2br1%#zMCl4ҹX;/ux|>Ojvf4#^D 򊂖>>NWmSppSƑe_L2FyЅzxjdnާ&-YCjϲV|ThQ;YVʋ`pOCX8\GfA+K/>9l&FoS8HO-H3[2ҡd ǻ2 Pg%6Ggv|B%@װ:3903Uv?P [d}NՑnyBp&)Qses*o_EvjK=$% ,i1ƌagi,w3Y(k6cQbM7L` pC#jM|h L5T1Mi0ʄ`}^`՚."bGUOnv'՟$$cslfXj`oFik=)^1BO0V$϶G RSITkGl|{JDhct&R?㭶JH f95جֈe$0:ؽFOS#TL^4× OZozkRpX{MkB"!#צfT-Y@b \>V)i#D7Qׁ?3|$w SŅ1}HgZ`0r? PCI 92f1g p b},"LN*ky^ܲ)9LʋvCzOFiϸ z/i{esdW@% pG J<^ ӈMUY!TQAhUNl7h;Au&dž_7A}Xy'alDMDAl:CnHa#<6x/zP8ߌU]('p­ l|17|{.' .^4R-8 C9bxnzED;rX6mWL7xo1t sChBU# ˥pwn܈G]GtҙÙhؗ,.wZ)xu2`/v|64yF:Yu4RN]p&DOȤ$|1cu@\%aW՟diu_dʬj& VF-;d##)vණF '4KJt~#^? ,QƬ71:bAfʹң(ƸTNi@dCŊR@i'kl=GyRwEwh~B~8to9q^I՟ DAqH F+&Tq獬" k VSO\z a%z|^K˔3IS.敦P,k~g]i"PxȨl"@-K|8Ř/IbЫa5*Y{߭hen);11dzoz^P[BY7,mSOWprzp%⋞23pxj u}I;1A򖤭 9ԞuQ0M| R3W mEnGj*dho~xx3$XWOUSsbߦ<”O^П@PPA=Bs\E1˖|>F.=9CČ#8c8ߓ멟opEd܁^<-LPChϷ#qݯd%Q\gs$ED*Ro1Ե_,)}nMcOvڌR2UqP6{ 6w*~ LUd̓. ?y>>0,fJT 0{\p]CvByXE{ y̖5v@ͬFwJO* S6vF:kTWE8BM."pbhic@lGOZ # Οk7+q u},ݻVutl.yLhjWD|fNy 9Wi+6OMܦZVNlcñ׬s!v"'L+̋9U(ڿØK1p>\B 5eS z;'CUp򀝝I#F1 3 !2 9^cilS[,,:ɒԫ1˺ʽe-{\ůX&nF\ J/jM׾h3jCzOlXj,\nǴb1/ Kv2_17Pm#3'M,1K֊=G9:6C"Bx&eUrO</CTx1 T 9k HtH鑌Wףpug6I9(gHwtOPzD_IoIw瓛UqĄNXx6Y~=9q %~ }~Xn֏Vƻc$~㌦&VR]/)& RN}ͺpg/S+A7R+7tFי.̥|Z#.SQc/ӶL(]YOlJ(H hsff T/06?~9nmr@3y+va{фzJLCMu޽;xw4InIĠ+G_^NpӳUTٟFꛊC\{<)4-( Ĉ7s&w"_X6BJlop-K7m"ӕeƤ*6f %UiTc\hr8Sƒy8ꕖ%p_(DGL'VJ+MbExY1U8 |Q~fdo :[ :}t!g L[w|u9k3jw\g(du`ƉmX/rX:~(l/Y3HeA\9M]cS;.&]:Ct~dȧB9(D ` [gbźBWcF,o #lluk8bB e.2?DȨ dn00sN1 սWP=3j *,g('*՗n~ g%p`'\t&OVǧ MGr~a˩ю`OXlS2FjJ unx_H=TgY>"v3m/d ;j^ A~r]ݔ_:Y,r>;4C 9N@#5."r/_1z+g(3F|婕~h5u>>* %lLaJW:Dg$6Rm 4 sktNv52[jS]#j$.3Caۭ31(Wk]U_=S?2;0ۡσK`f8BzLBc9#ߛkf&k=XN5Ma}ިX6+@taX(\9OQoX|],K_EV# /Ic Ltnc\%/@^Mۤnt!:AxH>6ޥFn3JPAHn6N GFj;؎- Q%c%(M1-81e  eu0٦9U@ܓ,`bp@7L2U8(\0}i}N-{{0)z$8ƎnuL}x@%ޚ,D;^ɩ{`H mY;!\cN` nゞZ Ubo$̱nFqϾF=Û_N% 5rgI.]LSnC5ORA"x [d!BC3[4#tJ7 xLC+2M3ra_@U:\y幸q&@<+vh>i6Y -L&C\ :gJ ʛS3`?{lMu 9K?CJdeԠ Ed4DHD^/H>dLϕb` qkWITٟW{“nZٲA=?Y;sw%P,M@?E1T6ደ8@HW;> Th̄W+NdV.FT7t*@m KcDwh ’tq>p0xwgi'¯7=>U?mb/v2 b;Q'٧ u&&'T ~CXQt }N-Q@++Jr&uK xFu,?g+|WV+8H^$pgm=ţ`xZ \!BOSysb VeMW5| )EEPg]bu>Dw8BԱ%$2T([9-*4t/K`hP B$r$<JBoS?/~݁UQ0zu8Ը?e  w<X>>S>4/ 37`]6_`X*$o2@iIV< SBp7}hg(:trbm H.󫬓XHcUA,-V)Vmk_́B_faX$S-2g .*Ƚu8:R$e-B7az6C 40*'y9ˍCy0D WSn%-=+Ԃ2\*UG3R#7Ѕ deTZ#0V>*GkcݟFCax A=z7ypJ,-ďx|z']?bWSp3:].(i`TȑqÅ+ٛ59[s 0REUl/A41~MG.\I?XI%uی\ȮzGRlvH*&JbEQ#}3$ ZV2û)heȦH?42P{d>ǹs6ӐO&˺KkS:~x}B:r}ʡSt9`l'8}"gxY \ wh=ˮV n\(Wcg˛|Xŭ˻jd1{,B{$6^<|"l;LtrBc_DHQy4~6[i}T²s/|>6=A߶ԙ$d.:G,+.TEP_/M߈|Tdf:<}d&^8\0--Bl@`fKyFP$`"KyG(Rb w?kCDy0?s?T5bWUl©+GJ3_R|94@메8qս)q=Lxn{}=:W-P /ՐOMĐ,ƛ82HN8Xnw9L:9z^V N_7hZ$o[=^q&5Ф =m ¼3OUyxaNձTĔc=uTՕ編@a]fHjoY\|dA黱DpWDžElv34l a i1;¶;?]%wJڪ%~(ه?Ÿp&{ u]`E,=NVpB#['_?럟 MngA6t7ߜ#y@bjDUP_=< KJی]Ί("xn}A#( _CNdWDN6e {]lT(je)6oힴ4=E\| B,!<%o Ɉn'xdwP7qkڭ)v:gSS,SxՊJȫZ{fԢM`+뿛ab͝sĜ57HAF$0f)#Y임:lgʐv88W|cyHfD$K=ԾsBO ΆDi{szfxu䴳hcHb͎vy~ԺB:==}y-Roˁ p9KR*/RD^pnC\ioT#H J}FhvZDTJ5)f2Lnp軬2x'?xSУs\͑L83_zV \ȃ}Ax5,/y2Sa'vy,Gi"d`o=LqܑM-Lf9E1(~+\#IRJG*Xk 59{W7C{ ֏qK?$&ǐ2Q抱ɣ]YtC/A4/t3/_qJS:9 cz~fIv;*}{V1P29]6cKUd:ꠢX f,+V ~>o6U-p[8pF-3*"`HQ."Ak|81 "ǾqFTZg{i7ݛ_@"hpMZ*ZhQi}. 5{Y5t޼dq:]2PX/K2JO@8o5Yo֬/x麆Eh1#gC̍wkfI8H u:nRY y!6%zWs̕rP Y#نGeጫ]u)gUCBwF4R`I077tig]yħHh?P4&3P)LKzɶk"\LJ$Uc"x ǧ~\q'wZbR_mO&g2 ̸Z7Zu*Aᶕ0&6Stz0}=`+lDS:J̐LjQ6:dV]OX.eieufv*uzfgޞ K;_ʙFZVV}}ɺƧLLpj[3V+:-Yo<݌se1j["7=a[Ӹ+q.~k75OYYԼ9W;,Pfz]A68n&RoTǾThpJp4(/.== :x"[^A@ؐ 6^8l|Jt-K ی&ДOi(zء}qo=/Gt|ICu=T-Gs2I͑kaBxnEuh+m?e٦z?'p"چؘ`+i>\6uoTSӶX|;uҤL{ۣ='Ɵ:hȅz:Q>Y'Y3 5(r?[6#Gge-qR1^;J?]Cww,vlfs4Ѫ  kR A8Uk0/S0O+|GB;#>2Pݷ=ۘm=Ϭzw76ißAkTTcUc]xNNMm @^Uǽ}A\5ɟ@N׳|eGHKj:+q^yVOT[USV'iXnXg]o47E%Q8 '"\_DAOK|(/=  ̐6yL W""|9sLFP\1UMl|g5bDڒlfFpݩG!{&ȊȋlѾ4gezp2ݲhlMqfw50OwdLlh;g$YdDFˑOMlqaҲn}ʮKЛ(9HN]a~TifIy>4GqQhBz%pr1J^+6>y'ۃZtpo5|E="tҁQ(cdrލ! SU=fzIT\[e{3/~4=WK}V_-PT0MԚZ&RPu0{ sdϵp YՃWyWKϘA#I _L IWCtd2}3dgf%,f}'~I{b\BhCؗKtɼGtN$՚eC2fkBOݫTg~{';ۡ+PF[z!߽ߪ/.;Ya8 Zn Bip-{s4HmPvt6v ׃Y,W _Cm70OF,<ҩ؞bBCDD@2I}YͻerCʾ?uJ5&*XCUaM]Ds=`jU%VkqI%aIxn3>+zAgLH 9Pϟ)P=čU;]]uN>k( ҙa6p.O_T2iwx1AHbY2օD/_ O #p9* %r1Qfi*Ap%(zY O\< l74Yd1-ͤ  1 |6cZSNFHjF<{&5:h *?<4r$/RIV"3HoMJ~::-W3'֑nJ[K5L_`klY ;)wa뼎RȆEYm2َF7bdWH]3i)ZbE҉@*r☠mo6n VˆfDc)\+ao1n7YӸZGws} Jە\ 6%t)cʉ\g ʄ_;,'Q+u૕EM?MiFjHL? OXB7w##b{\dʭG){p'Hmk/ϗ\yXͽzp% ւɢ%1l gvW-acl40h=aFӏ6U3ވ-r;3:Z%k"E<A[5.^Xt1%Tg5LDj"k{(So)%*6Spęt<n>x8\N՘{J0o?3CyL0$T\y qׂq[m}Yrۏʃj,XGg֣q[5XjаY hRZk&|?:MkVwP=Gw3`ٔ<\${1U_2`+Aj:{^[o~f@u2snvh7B(ap$32+3۷6Pܝ݁;좱s׌ 1d!AyK SYԋx8</Ǿb&"#ldP#|$\4"#t!,0JY#pl ^9p͑ꮎ Crب$5I4V:; &d7 !i8SrcO Л\1;e5OT?P؅[R3vKB|U_tP-,1-~+o 5f xlVX'>em/?0M -䐞59q@N7[gs4!20ej{:NӬk|7hrI*adPoRlv z)mMj+0ݐ]{Fb;bL; 3'5]/b%ws)?d$} w#;ʹAyFF>˟]>1)[v3Ue%eLgNC"7ln1?pTǹP)%h SNdqpIMQܭ+E?!<1dL8djD.7Zo̻5 wtǷpOJԌLOȴuavϸ 7hCћLA.6p޲ pkݛReΐUdNm.̶`wLr)Z+C1{62^5ύ i"i|pT 3&BѬXhϝn..3&v^BW~AGuYLKhp<'jƋ2I"|-#v`iAhPTSX.%u,%zzUlMG O1ۣ Tښ뮨]@L~m#ߢZŷԆ 99O0i1M;h ?T (i&Ւɪ8Ļ;GoVW z9ClJU_'Zۇf~y$jXĹ8 1sD&+@svRջP@ym_^vTeU.+!VȌ}h]-iVRm\A t\bixc]y4h؂"Wҟ NI׹>ϸA% \+`,ە*.Z|c>%8fVգ ֩< ۤiy7:dvH#[mMvơ7y&(P#J*َ7nϕ "0|>>Ӯ_O͆lA,Ѳըh.SXݩGU 9kFcm.Ri Yim>G9T\&#] ubG箧OqQ fW87A8-jukr R|]os񛋨<6ej܂ g8a:gSR$L(ʱb܀fp謆I,ˏua\Pn7&>] uhR0ɚ:|B5Vɉ\ᑹ6ů.B~b.:-%L'w&3oZKA/r[&ıՔgf<8ʤt\҅kw2rAc.1ҖkA +ޘCw5u"qðơCCixez^΂16^²I3qn"G lK*q;y0nBZ6c# >%h9_AH0DEuޞ{ etdQT>D+\7aog.s[cD75r6[ƪ;T^G2&ǫÝ_\C7-y5U@טv[1r6T֡g̳R bLM~QCP=GߩA0Ogē}s0~ `gI7rDȴ%)Oӗ u2]p)c<Ģv'\ǻ@L%@A]}hcUThk#M2}*C PKTuA]#+?X@7' |f/QsZ.Ĩ~K;D8EaK<:rI.-kFyܔS"뺭6_@VW f8&T0iyMh4ej60j;JaH*U0ggu2cwaR!߉M\-vCS*2^rnqLP}u=:N\itad V7,Řb]Tn& AG7ێ?jrk o!-BŽ'&%X$lF#@'ma"yA׊($貗剔?%mI<$ڟ)-ʜMV4ptV"F)'VJ}$ߚ]F8=B~l7(u#,f0!dNf,# Maߩ;i0]\R+_.4t3>܉Ʒl9XFB׶b[YQoܦWda?z5tK˯rI>>qCf'(&tyyڀ;z( caDʨԗaݓ:xL)d.]=OB6үy~bW@fq,ch(D9d0+Hҍ"_  ճ ]#fϨ<TbG>*@[bvY^(:~knXm#t | qv<. +J\{Vl67қsꜛځ9;&`^W?>.7B'Տ\씡Ko+2qCYWDe]H 4ɷ$zO=b Cg3nNm@6gr>U֦.IܰT0qE6r5Kcإ lMg]58QC f|5=P&lvE&lܻH͛ nV ꘩ݐ(LG'o. נNLS0RonݯV{2q[T顅ueb|j,vЪ74 uxst37eئ#/I{9 x q2Ve+Tф c飜%L$%  B ?ғ?huǺi.yɟe[ώ>if[J~` (Ov| (d0qRb8-‘6{IW!}ʳ9AvU]\x1m)hUPxD]֗QUձW_wB z F~j}b!)LyO(k/>'3ZͺE=as>~fm4CC`8+"T ٛfg Cj iR wW+(45WFH*GD"CJOC(Wi<6 a1bo(3"Nvd`fX(Gl{D\k(mH-mG@M`OH?4~5N6V?p.Ķw?YK=zguzow*&a(\UAy&O@/JEFCLE9HYBm@Ӑk`O XWvH8xegÄ#ڐM$F>ҙmt?x1o3s[r9&MZ:NW 7f3p"0[adqItj$OՀJ#14lA:)1~>/V̤ۘXQ#/pA0dOr8pҙ])JAȹR<܅`O6 wBRA~C{bȷthS/|`, 0ipk[?@q4pgD7~2k[?Î6o|d\ a H?N/#B>%z_!?ûŶuI@*n beXƪ/,]ܕʈ$H:PJMGD(_Y?^aJpt)u6͖&AمwUZ 6ZTKuB<42$g iGRu2$sV2<@,X ,UWF A`Lz9-~>xfBmïIkֵt*NCtJu(C*qns{ ̀85AB9 2Tv " hL(bTZ4ɑ9ԆcPn0\ϧNX5q 2ҢIe!Os3v=4c4vlY/کPh_&9~|fd/i HD&۟r}%y>|sr8>|"0Zb:f0h+վ[6rPa!\t0b6HPs Tg*02ñ4iԇBOhт]% 6'{iPgirg3 6pیloB>Hr|6c!uXheS_p/7|ZJGBJ.3wi+0C: # a]@fl(<#c"YL<³:l.jQĮ0w1/mp¿ʽlfєjºFEdY0t_$:r~KxJ2T0ݥfeV ',KRd#E@5Lg7G[(|%Njyh aCdHb>ބK[+i:5~CH}foY; |ϟt:,gբ(f֨Y]+yѣT{yW;E!r *.C8V l('Ҧ#k8_|fQnw*۳>k8:cafs6The+e7C\z " 6eNa(,KRdtx";X}V\ح.T3')g5>Xd=SGSTX'sg=jJ ݰ9oz\Wpo)U @?3x5ةD fZ5OHy2*oA9 %3Q`,M2XP_C/qrE8G0SRY ?=VAYjUɪ\up&B?xRAM'~ ۶Apۦ t6hwҏ  BgxfP&[תSwJ5*ypF߿@fDu'=&)vO&qp7dua)\ּE\!}|~mBb1\.mz &7|TWNN7MQ}D-2wëO-u߫:^HQFtSTUт\(+jrC 8@eII>:ЉLcRsKdI VO?~2őC-|'Y1C+tB1c~)ϮI7Lメpm1)26D#0'wFiWEʙcCگJo!2,j}4ܚ(r+;WT G'&(9M~Y۳<, ]8/)Qy=M,խ-Tr/:Iv$dڳ]L}lTjgW$)]' NgoCg:$G)Yf@؊2(⍵YZT:BKtZY=r 9d[vfb4n|'yI&a% dU/O%؝m*&}d UZ5Y\FOoڙѯ!~,:sɾv=('o]zb$ /geӫGF`A?2ÄTeWq3 q-WB{ԈS}ڋ,K7pt}Kls"ݯa& Ԩڿs3:l} ̙ʐh?.Õ~fa .@;`Ϛ]S9n)*Ԅ҃wHS*&<%h rpe,IPR(U"9zeD@!8?UOKϊ΃Be@oJKV//]ccsd܏H ]ӧh;#uI?Va ({ѣ&XW8BF%l\Or&S52%3AhE@;t |0ho$$N3tFkŐHpmYYVNaHݔ)7j *hR'wMR[b]YE ])LA-6cߵ6I zDײQUtlD^Oҥq!w%ertf$#+|ƦqoӝF[S ={"Slfky~ 4/dNdqQM0K2/܍G_UcyfRLsWB[)->o1 X{rឩ$e*?M܄̉B9'O /GU α0VαҨ; \N R)a|K'H> J82(h:|*'x%нmȪUk@:spb^TB;΅+d\%e1baZ\]lVC )0a?zXM"ȧ2N@K}TdPZ@" HTE;_i{_o+,G>\ʍ[f͕ 2H/i3N;zF٥M/;Bm1 ӌ= s&br'?9_q[hw9lC)#g,23$ɉ>RY:VIP,Y\Tם/oNN$}ia`Tq, WGXZx,,/墨9x/f{ SKaZ;A |Yu 뾦%YBfdRP#bJawtrJirR+t7<@t̼}M=hU r_((<" 4CYDu&1∢V;Mp K_R[uZ CZ m" M*  .`f\I#xc'a+nDK ʗw\!N7⨧:=bo\@ P$]fٷ :1z|棏%ǜb:ѥv{ жq=wxuenGC秥8[rB.auyqZR*cPe TfEY rT2qz~DoXNR5"p5J'n-]#ŤʳcATT] i%'}ܯ]i}xVm!KKФ6{ڴ%QHul@סr4u-XE<m=͇6  4BuJY)ŀ/]W;=SUH3ɓ1 ?)E6Oַ>Qiw}EyQq44<P@S3DnD#5%N7#T.*QȖU\nyݠ$ Me7ِ;2\@b Ag_҇~}%>>Ja\J4%!&袱܀ Jisg1>ujI5q~:Ķ7^0(c U>E~>Fy1xeZeY u`qIۻYAy*gDxS&!d@C$y ƘWSsA@}uC߲9 _B˿OjO2K;z4fm"v i*\QwSyJ?fS賯WI< %yj8ǵf {zQRuL| 8)M2w%Zż #Sh/z'tYOi7j>KZ\NTBc/cn2\n1/rHJ~A0y ^.7.O' ңpX]`B3*IuvpMG/> Ib8R+ݛPLp'wP౭zP<ժɞ0^9qVhd~|)ǞHhk]'vQp~ N1I<.If̄Miq~)c lCpcmoւ[#a|E.4,QS+ͭ8"M}+] 2?h 7*!2^zkhq hhQm6ui()c )Nw8q ~ DӇ +$ SOK;˵[e0z5>Z:̪(KCznp烳8 ؠK{lKf-"6D TgPٿNݡn̤ӓD@iŒ Zد_M{kҨQp'k:Vaj*kp_3@﷿`ws>(~may(X2iȅ?XD`krLPނzt4 +I#0VL\  )Xo>-jk_l41 )k3(D=WTA -"p+rSe(#~ncіI5 _rM:3jz}?eӜ_pMm|{3W^\6ŦD W&yˠܳuTНs/"b"ڵtX-4@Rk[NhHh`V4ubC{2I3_P0W /,črDca;4 S%`+t7:FCOYBYrSw$:4,j̵V=1 7{fh"Ty`{sƄ<ś~,&_F's8 }7/|Pqmv~37RUG,gGznRT¿ r:gewk|dm r߀W0:ٖ. h=uHRqvU~&"ث/Y%NfAS^8 fZ-A"&F6OWJRIܩDUhn:cq皛cN*7<ԓqSSsN2I4&j#$an8SXTSQf -x/? _.в.|gx䲧HSw#戆vZ=_?*ipL#7(I ^ᆜk',4]+p3@,]BPJMLʇ{ 6!IvM[jmYqrс퐛J%Kkg5kFĥȔH^GzqwՕ -BX99 P)o"n' ǐFcr̉sK0>c9s[Vli$ܯ*¬lhY~?qb 4Uqo]JOt-xa_57bi\{ Pƻ_/A1/ ")p߬5s OM$n}Y]dYJY؇ʧZg4բ -ylӄ_@aT5o7*dv]N"DS  EؠR U!9u~]*U14`=YBXL<}hPO6CmwЯ7-#"8P:M :bYސ4˰\eŔ7d @>MD-_1I"$8à&+? S69%/ς7fTB¨0񠎱XR+[ |\Yz~`crp=iF& [ c2Ed.n,b, eJB. <+x8٠UKi8Oxu ýڇՂIjz^$C(]=4YW~LoƫX3.JrQ$Ghn>vj7LxCpgHS7Eo󠪙N׹#ûvH:h~ǍO: |`ӰS`E7,T0 m0w,f.)>0W@X_,ϕj㵶9ҝGȗnal;[gfJ ьpI6pR8vv^ѱ% E25 1y`]+GO~O"dSqFa קf M"?otWb/B`/MI['lmT4 )g6bNPȆwl#z(lbը%rUwD6ıfTNjxʼnyð:HU|ͽs gYk8|A( :I~^߁+(Vd/cOz ꃁQpUp8rtZ ;8UhrQQIgF{5<|S36 -QVb-?iOsPhYoJE,ErQxQ5w?9~ezOÃ(?@9I~9X>q{Šdl$Բu=mDmW&aOLrɯ1KdczuRQT.%S1͎39m-VW Y!d9dkM-1'` QW(r9кCZ0fq$ E:J7 *펫2k#F8[S ȞyF\T-&rOvxJQ<# ALacB)?Ied\&F,'P#c/^G`<@sQ,ou7Bƅx:_0h@6вlʠ`f* leFBituOT(5\j{ߓC e mJ $d.i[`k,VWXHu{J0\إSvPs)qqHTv@kkDxTY)ӶMt]di̡H<<9DIHEo*|kpܒ;jx<4`>0:4%5ͰBdT.DZە/™ONj}  7>ӣ GfwZlp_ruD=7%uPc~M0zS, J:x3yu,\Wo'E"򀩲7͡IޓB(ϵoakQ㱑OZOq#f:KXkC#0V1sݥV%8ٚ.T/UxCd^1)׈Z^S]*!|gm#-Ld@Q:sV%БN_WȊ<-EXk{ BQ$ncK ]OwwyrpP-Ľ=$8 ȅ#))\Kb"1 uY.LIZV6a񎲳U=qڂ N k~l qOe(013 xlb6Sd!f鰬{3M$:hwNj@~dч .EԠ^@+d@݃߉e4Og_\<5!Ycdo+GJv! II_PfւF$H 1+G-˗`΢Op J-ct@ʺ6o Qړ5S9 %J4"W|~O'yøb]xsN>O7ܡ{֫Yr:QsmUܻf MPy=,%\`qP#0L$.dMrA3Uq-d{W1 ,7hFO~%{ۈTŒv,?cw!ӟ܀uR5ߵ2GMٌn3 DnִHgb;`6zAʑSv};JUh`J-0rr~I7!l/FsۨOzJ4E<`|;ӷux7ӺÞΒw!QIDEw┴~8r{ִ)BڶRy ?~Hsw̳H`|kGdb;/|ù*2aƒR=޸#i)[kQU я؀SJFȻ?Xj+[6AqfzY VY_:%a-_qFQ5MkPk+)pZ7ӥJf}8[PXY3ףv`nBFì;H%G1qh2mGEF5FYpx~ 4ZDU[qN% <[”D窩*x̼ɛ۱Vї([4kkyg^tһ}s`cMуiK,L\ {7ͳJ䑪'1 xDF%^PGuBBoV?Z1Kamcѹ&&+Wc <( ÌI)GْF c?LRϣ~15#OnX^$ -3܄GXhE۰M'<<ԩ"R!O~ x)QlȲnGALW2N< 4?vE؀;~VUd]\䏄Q@1L֟+F$}(ցKo' ^-6y醡:%E.QQԗ5TX# iDfx ŷu`\{Y Dbq.˔:DvZw`>5M\6C^.P%(_@;͊{OG5(a 0=F۲yqNgK?xSF8dl̀U[dLNJG"LF``m kG1N(*8auԟNqٍn/L\i1,~ۀǡa-* MFL9Ua;gp !o|N$G&:QnF$8rЮ )*>,N/O0;Pz-C:`Dۃ򐠥>n3N_Zr?`C>緤SbML圊BH [r(J6#B֫򑂁1|waIQ۬6Qdhn0P JAL+ D8 Ej\ #c&,ܷ5Nȼ][W) Ȭ \EX᫮۪/%p4!&)kgw上oF@b@=$ܲ\2 l6%bW7^@%җ-we<{V$G5>bO-ݻ}&k""NMk+ɯSkt-9.9AȥE>HG[N&8;݀A:H0b }6Fǘb>7/h+oH{jX[ MX(c}+o߱WӏsԜT`_HI߮70T}ĩ К`E4`Yy;CY.qbѵFm 5CW꛾g&o E5u@ )\: YM'ƿپ\8m tS4Ŀ=ZaI`N_zzVס%B=[LuYR!4BദaؤC3|jVnbvu;e bEC cjWo@ogOʰX#*i#-P7]QE)s.kO<`3V MTu[Ⲉlh4xj3ŒݖZN.~Js΋-;--Zr/ _?D|WSvжb WKbBQOk!Bf<9`ߎn1ǻPE/zs+nl(_%-؀KiB: D hhYYi&N(u'&A;twWq:ae?.j1Lφo-Ryvk]j@O ' ?5X,┗Ź{(, +3TwTlfi3'1Fqp" Jh=2B3; :Z^e艱W=l،{elW tFHK_#E`w"洓'܀s~$, f| Ts֮ M l ep'B0 ;W'_4qH`BٶM cn,z18"gb fWLœ5>+2[6ji2JHw!&f?AYtdO$PxMV^BG0gOEe_`SGnC"oدerda@~>Q:-rQMDux/}_B:SZk7!Rcd687RY&p:5hWwk(O5R(;,~8Pdhـ/^&ME-Ɵ!(^ <-NݹzGFe;c7Vd4D 6yo mձWp0_bv,%n402;`iC se0|l3~F&gx!+q1UJ[ d#*;9cS?ow"`cȧdSv6P69#‚]}*+cGam3l8?bPY" ܬ͎@P_Cf*g:̼02Ծۼh)dd g2i;cEk,Z3FDtv/`YZkﵝy' {ص]]私UR$oJ =d$ ߹?Pg!ۤ6&෩.$D75eIZ$yWH0 츿-!?`זatc_6\z^np)S 7hbߘ%`5VTv3Ƞ1bx>uO efLv^oAldKoD$ЂqXwQE7q[7WuL3`Yf {~K\yǶofL:y@}숒B)A`{I!e99<^l\q߸_:k- DUwPMm6]pTb,Ew~ԴS vN\wa1ӉZq hzPlШAOoqȦ3flsm(`p$a'ϯ7m n@R|u\I6% b^c _W'xy]Ta* #F n'%#-q8 Wchy 񐼍0IU􍌣dU 'Ga@\^OKr`tb)r9 LT]Zߏ<'X9;Y2כE}!b~,ïpDߝ)dZq 8඄V8ݣQ%x%sߨ(kf6Á0] wdRZGԑDʢ冨NJC$7>4 1mueDT, ja#yVTrolG/cWD٫7{eřd#Ajo* IpL QƹdMsatȝg;=x)7ۣǫZ:wr t}QZy^LaZ]?iDU*O Ff:&N%=wc9SqMVQR5*3Xnji@V0YJW'+[:8/mV#/n@s{و$nv{kS:1je)9k d4n(ds:%6jQ&c#ԒY[PO[p!_Ww.]VX6_Y/-޾0TϮ✎Ko6RN{r\T)yśhG*[ yCRF~tjxU9C@q# ]*=L|܈uЛ$bQĘqQ:qS P/F\UurBwHt@qA8Fg* 2R-,g݀DyY؉> ƨo b18ݵlP䝄6.Rh"O̻BUm,ƿS(aǙULOɟᾋ=-*ttr1Ru}.Q] <G |Q>o3kt(I;ڏM<{AVL͓M{^HPd"֥ޏ^؋gޜǡJ6 U̙FV /CU+[!,4j^Ԗ|y?aA#DGův@ }Ip$f~, |`r*NIoz`i1m-o,9Ǝܭ&SF,nPA_ziuby$aZ$O-SG]/,rwBlC+ίN0gR!  o2f8/.p 8h6DLP-Pu xzʜ:nl_eZK#B 񌈐cI#Rb XΡ MxlP:f{q߶wh6  lS$:Ɩt-mNFѐ\7_ΠC({7tHsΑfI;F`Kڙݺ 9{z%%<_ᑏG D⼚JC1$C,ӊJzt7Ə3D g9wAy"F[~,Z\EU}FDW:0?ī#l@c; k `ZdOWM^nWa"J%?"r۾%:E7!=?S|dO&i`JfLTNIIxP56hhL X6O&~45^X%86kFkִm,ނN3D!WAז&wcYQj*GٱBnSn}W@ ׯ‾x8`5.m̼M(4'Kb8HA:tF8]Ym)L5kBw/GYx*YZj,ds5) gF7]B2֗T 6gTѐqV D7Ѓp K(nkhѱw-IYc&u VkUV^\tvp-aKl-IM^ߴr^FW&G!* V"䩓zk)kٴ?Yȃ{͔w= O H⁏Z vAu:8rILT9A|-oނ,#",b8ÙOs%,͓_`՝ta,ꘟP ^Ϯ~ ݀X+1SAlijIFp]gu=,(ix quIJ дT$~~[4gCHfuR˿ϒ :"UVg5OȳU;@q!zBԟ(7'^gۤ|җѾV*}'~Nb7F} _HQ**rR_ruJfdF*bAFQGpxH.Y֬d!&W!yWVN(њP=8Ji93kQ̽׫rsq xɱOdg˷,ϯF5ǩutzB9!3 2H3A߄KT#9@lUXCI'q kފ"BN$L}nk#,3^D\94'-DYq-\=ZI{Ѱ2KfT_=@a\0^MӥuT)&x[˥>珦kTF_8Mod3҃AT:Xͧ޽T^ur` rz11@&N~k\o0qr[9DA.5@4 C1n͍_I0";'ڭr1b%14ٔ%IJm_Ԛ3crh6lkc&%rѺefl9>K6o]iHМ<9Vh:Ηg/*n]"YR*Jrx~_Tޙ;}Q0ֆ.t5広d$n> @iQcUɯ[S&.fT@!˜PY-c,.tH&=f*z,ds=< {{L/(U*b;lAk8 oȅS̡2v~ɜk5/4D qR4j&KRAZ'.VIIt_v135$cNҿ"c  ~`rw]*|ZQSp⸬(_wkM!)u;;A3Rf{a}U/VjC>%s–8m.„* ğ ř@RMsi͊h3Ccm'AR q QG$n0hp`/1u,CՄ<ԳkȆ`W# }M4XUBG8F]Mmni5Ϋ A8E-S26D]1^(AR^;84s5:oKb9ӆ]:qb?IH9nt|hF+Knm'޺k,!1`VGi򽋉SJV%+㽃RaFC;*OՓdA  T C8Y {Ib_eA llJW g[ɠRЙгφ8c8f Z2fĪџ`49'>8 @ }KGͣTϴ d0`-Zټ,o|Z|N7/obGʢ(ѥ?~SZ\:}m(#Qp=NCzKCM=Qjf!LxxLpZxp@?Um|F<dQ4?©MΡ0rR[o=R~Xv<ZM㚯gy2ΦN(=lQ^~mJ=GWnt}|_u=GbUxV,gn˫2N KB'T'WqOM3Sm׼m$Ȗg܈?fOfp R'5wYW6K2BqH?¢Ԅ#kx:e$W..7"“Co\jڴ!X!г]\g7جBVE&_i%-jͺ[)5Q⠳~' Im3 uLv k/u7fRu[REJ)G[mh3RCvpzmk>d]_&.GV55²eV/=H!D}jaŭ牀㹶|+%^o"Q5ٌgGhF@+kSGl ˗Lzl!CC^Cnq4e2o]a=jXJ'v bBzu3I+AޞKeXH )\a !+6x9nH1LV*]2#,,kh@9\.KJBfnSFKb`p&DV/g ġ7V:J ӭrqM\*0Ra@G~,ǻp,>L/;uѤ:q୾iW\w($(DUn"RDERybBn P`P'54mBG5nP ܔH}ʩK w%ֱ~C O Ue33B҄T2ph9U?QHma)&;.ZT;'{= K-Q!|Qά蛳XT'ٕ[I6,&Kp ;kXaHrxF/_FX$dfG8“چJGԎˡsPYFR9m9sHÝV-zmCA$B'ןI3e'){GlsdzB^;"a>?WZϔz5s] "V"r|᯾F3k#VQł&~k^͸gr o#} .݄ʀgx2RV'Q'+xLqZKgR7{9`.bݱLTAҒ%m1IIͷ͜ثh7[PT nAfvo{9v085h,D[\4p3P'N~Go"xL$&漏 Ţ  ŷן"jlV$F A}ՀLjNjCu|Lb+Zx"]x_%`F1 V:Mp:] zMWṱx+u,ߕjIM;tܝT_DElϠQL*H`ApBC8uXB rsixj,1ƖuJB]~5e+_ Bel2F ?7q~@٫y]4lA#31YŌKJf$˨y2!yw:[IcD8m؃\jբ(H[/2ɼnqV-@sF'1^E=K L'/{=DLq[qN%Q?ņ ډO [b"c1HU jeŧ9'"Qh#2T r1K"GC 6;z&?_5ym7nT4s\n0E +K(͙"~"`9Do7.ՙH:#<50"؏p~a+5 љm[T47S^([5ja^o*5+MŊowB{,^RVpΧ:Hh&y\eNO6Ɏ'SB n渫F9< (@^dsG@jjeЁzgvX nuXBO =T>;ᵳ+Z7!|:A^pV5{w)$&T/p=c.`H##rF!bع4q0[ Tmp_8ušxK-#5pm(LwCL[#T#bg$LpZkh!B=_W7EkHV,`pz&.)otH292{;35]hj0`p xW/fJ *̲%C/=LaȬ:J_lJ)5;v8|{%F{{ۄ$QN0up OEaBi k[\ Sn>w{mtzcnWEB v'ZbG xےX,0kCLj:#@AR/A} yPd{ûXҿv ZmdVPVܻZP0wJ-GbCTIJ KJ4+i:vꔏ&q/`h`EyԺ>M º\{V`(>:0@A(4eP^2;vcn:h '<,IK#EndɌ(29#DON iffǚ:6 R"h%"m< EQFӓ}xY}t2M^|) Ǜ-řAN eV!0ā9/tySSj?E&V@6)Uz:_g: ;j;T(.Vi8|1kitz://EfDeSH7n1 mwq}!J}J/BfXPZ) @fK~bb`lr)=bԣ5 .KZƆZ "wx0OcA{N(m>s "Q IEaO6w`,gX^.<,g*oi:xhګbLDhÃx;3Qsښ ?/yw2GY4 iP4ܓ2n"7@ٖk0~IC;d%X/Mz/Nn۩;`gŅSߑF`D`C,-UtzSK^c)82';?А3b Wy*Jcty6x,$ )M7^8Eh]<7K_GfJ%! հo5IU~xYCR^sSE_cyk_[]i]kӁ.WHᛗ^ +$M㯷mf+ݿ=.?`P!ׯ¤y 1vuNQ f> ԭ+|"[TiQ1{:1ְ#졺sĂNSqG:過`K M| $91qbY]2g@p)ĺLl)Vn)E"Chh f{$ ʩo[67^ 8)S{f2@Ef)pW)V XFh\8nIEf?ՆN1>'6'BBfVP앶ϏA=<_8JųN9=?z4]nvד6E~ޛHk*>$vOR1+XpxG"A+vXt4և4*6`#2[c gx:zhFTۛC¶lŝrHuSQPR* NsEtϱH b gi-ӯeR5gtL6* DG? F!Qal2珳 =9ԶVAM vnED#Ah D/IFpvo+"TלY&jeMWʬ?k\$onNi TKf_BU\ͧŬ\}͒+)pOrJE^ gN_)ϔq/WA^?q1E] _HKH)÷Rl[`e̔3%FH\xɿW:ntkLDzj:_4+439VWm'#qU9<=$JV]_}cN/ҫ}Muc7Iv׫#t̪NØ$`rw]xt8Rm2bE- vx&Og=[jn!N Y^v@=h9IyPk *&t 3Y)U+T-nZrs.TR@\kJ O}*u?mN=jkqsehy*Z[E[i ^/KRqR:vtM齽GwqÉ6Ps⋩O>^vq#໴׃ʼ+Y[f V 6Nk((-ٝrLIbe,>> x'-7m=M VjLYG]AcpT܁"[={UM-,`qFCACT'u|?PQh6O.+J~-oVɓ)(_+q'OZlk<&A d߹"Pt&F/VGfhbDg`LQg3{uYմQ1>hv Z TeZs$Kkٜ 8]f 2S>N)BxQ@46l6.}ੰ/rT;Jf3Mr+u_U(i}d,s,n/bRk.Hvǭ_ CNh>:ۉ8p[i6/g~6ħc;ڴ(`2U7QLĉo۠t l/ ,K$D*gD_$sԭa?%o $ͦ-TI5Z&3̱3ȸ(m操6GJͶT0uɌFj!]'_.'*/BB8'!dX  MmZR bg)1kb ZÀܧ byTG ٲe"&ARJѢt΅e[捁fo2Fm]pյ׊&Ht^rp<B'sCHl6*# /VgvCJOq6hAruwZ>!}ҥE5?-=[%1qb h_ έnSTݚY[3!ڪ!~L4L&SHIb<7`h7KG֙,dw Wέ+m[5l9v_KU 2xb:¹@ILRRakz7RS\@S$u,557sP` ȭ'."ǻYi*Ws[K(C #yTݦ;d]fV()@J$|hNPeUf 䆳 ,AZKXVe 3po>/tGW@xvƎij TfS銘@lϷ%nf9,wbD$Xӗm*>CB9fªe"qTUfipHJ4y 2l1F*Itlw>bmmϖkξ&l3c7G&6mpɁ{W9;o2<2yaB;D$.aYVFН|6[KCr rRoHcBxT` icm9^!+qF$mfiW,rz5dk~MA֩S_G q"k7VX?8Qf^(CpKY.,uukâ`(MeDZm NݍdH#0  1obVkT, 4p.0P= b\?{> жOI{vTTl74y4l~6R[V^C=^c*v w? Hm:K?9!U\N\85FSʍ//1#4%$!sxvVK9`ߍs"5yX- R!` N* ;wv}C G=W5 vUkAUtFXAwAKp"dU+yL-ާG.Ɠzr''N딃S<sjCש|4HmoҦO 1%M ݱ)҆VbKTZjh[P ƕҍ ]&GELO.n{?)=%-^P9#b!?Yz!_l6{u@$|*!&a7d\=M4+"aX)/p/ThͱYAfp[i݁Y=]|&VL(i EN8ʌJWs$!>Y Tջϲ *D}lB"$ׂ.bHڙ>#vӳ6|kxH3i\z69P) =) T@FR_Gڤl^YNnF%-k42cM|&ѣٌ|7ce^S Fa}쫥b^gVZB_3N!ӉÀNBkC 1?vRքG! "=.xŜ $2.
    Xu#vInO]G%8?kݓuea%PZ2@uLNX]%QW05T"rT捛 _% 9~b}8xΘD`MRrJ~h?֕&6ˢ&Lv(#UꞸeFVUrSC=ԝ.j X-ݑJ"ֱzt&|Qqe+FT(wNfHl:=rWHlm(r))rSwKp\jmBBi"_J PB)mOwMaOӔA0 1Y.١[RrNI8/1̄62 ueuFN0B4= o>N!5GsRyM0_Zucn5},]N}Fڟ 1j{kŭEy^};/ ҃:pJ%OW :7:i-!mxQ,-ԝ^Y1%[٨s볟Qk'fK̚Y7נOZ8lnVtN~6erO:. AO*o7 e*J8 &&l`m'PȤdsmR`2 'b F)+_4߿Id`INM\ 1%_x X)YŜ`{a/i23zqÃbڪ;>&s Ö%擹ЙhEj+q&셍Z:}O#8HCϟ $ylϿ@Ne 땚fSeWw6ڛ3e?g B#B:TE]l›jPzA-J+ . ~ F|b(8bQD{Q05=郝y*]܂5$%:EOyBUoLYFԃ6XPPHm mip\A,5t,%4- &}v~'LAy"R1uℒus6ƪ9G)ea蘑tSU#[EWY+Tr?uJQӲs:qiNsy= I{b#1S!j9pi &ĎZPC9̧tpSf %&WE)D3]lI7n+٤%Q)Ǔ0xk6#M6u:6Bk1ێY92uUcQ Pc,.qՏBDQ8gQrO]+O󒃐9HPrQ8<)Xʠ/HJ#1"/ +3@R> -ce03B8L5N% C;1 #چ nErG{g$uC8N4cB'/Y\G-<_:ȉ-k2w&FB_jD f5XğǢ˯G.&P H`EρFSoAdv)}޴f|#OcNk$J ^M'a7ټ;ֽ֋":#(0L DDV>dqD~@N8A"})zMIo{.Ю'D)`|~zƜqv6'S@K3>!EɦoPx8QǮ UC*kNjm775Ԙ#~{HA^h2p4!z[ h "tOjD&L3I{,P-xaAQBfxoZ,Fػi1}f:.dq5=ځHL3s9TZʆcQ]S j"fwkƒWCb$i+|HǏ>3uL T~ hyb|#J`6wt'ULDǑH)#'e{{ڒb%-P}# -{3^T|Ÿ{W(sMYhX'XacIp?%J!l,Lc+ bܶaT)mqZ͕ ;a=,kmt1F63 Mk5͎f|3͝|FqTDhKnS.&,#NVSTDfDR߉(ٍLqrz=Xrep ˣ ^UNDTUR = ӿ"sII"hv+W1jHdlTې?l<"K]>ܪ*9Mbm.W?}LlN'|T(ۨu! PHC3fgZsWB]yKӄ\SJ6& ,{Vv\]ªڰJ %15M+塜A\AR*N2x|>Y2Mj灊lKrI|N+-`3Ss–FHI/sH-$ߪcŒrmxֽQmҾoA9ӟ\+#5ߘ >.~9`fixі1q^O,_)jR̺ܭ)s*y#;j`Ǵbhc`Ch@ؼeDm}$H7g˾`/Yۥ[#acKn*. fz;⪪V~)s!\'%{L8P9>v˔rf_8uTPn'6hjә 2='lJC0NFbQTT.+nc.G 9K5zj܌!緱2K <5-ja$c0]x_Ζ@lxE5Ox0v'#fZ2#;mxJX@W,,g i.wi^5lBu8,JxgߐKÇш f EnXijFe-|LhvD{_E[Hi]صX[5;틕ow®,ײ-jjeسw;Yghx+DN5mc{1YZeS1CO)SmSR-tpkFɚI $d2Mܤ vfل#qpgJ,b %a&߸dDܟPlmɝ&w9+^LkU)w`q 6[_p.`4nrIGLRɞ3) Mtl;㌉U!}J[l{T9Ns=^:tjٯu-?y_ό@ Ā(pWq9] ܋*9W-ߗ͞=>c:@4䶒F|Oif4[9,eH֤o52^|q ~G$[qn3oog,aZF)$hBnRձ ?)1r' cT}Lomm_ʬ]"{L=!:]kZe(4G-m_ 4}P^:cd&nܡuVmZVP02ʽQNMef!M]fcXC@56Ffn u`'+R+8 our,BK:c64KfXaH Ȯ "$gW]^i wF- l,ޡL坎 v/7 %NU6As JQrܩ˧,l hϋZVH M+6{7I,&@g|! RUPoP]v0fy햬AaRBrbS;Є.*zmk ǩSgAj{_>%1K.~]$ O7uky E8ֶOyp1I JR HbZ̡&/+H*'+)ybj0ׅ`Msdթ'3|k;.LaRBX&J"SBxؓ`%f Թ#1K:%,All,kfpQ"%G>gEZpz4砑o"9nHW;Kp{_C.!p"A0'^'E!~hyJj?M;zJmI삥:'=僼<Æ}١23h$,\C-*yAb5b'C8*[2R^:M }v;#NP[JruCȡJ+7J7Lˠ0k"q5,O㠜tBŬ+D}(]ƛ"OڹR^0w+IyR ?F?63;.=!!ߊHhlf&ssHx|>/tÎj+?:"üY&ſ-=M/g;-A.y5pPΏHOJ jUh1Oې8,3I/t%9'# {([']e1': OB%>:+Wl{(CpF _h>Ք++ȥNC>ʯ}_\eJhH8Oa|ݰb{PbSS|@a:3aQ_ E==wgo[=q8JѬ{m~%~7>Rxc$u[EA$ Lްri‘(vش XP,]HWwl4;%zc#@-P粑qn5NIzYjDW@k-m@M%G+Q1I7gU9x &6%ƪL]ҝ;R`˛v@Bڅг ? <&ɩlmHejߢ4jX> # D6G,<)c_ Ks%$6 6Q GÕ%|l֭HRewniTɇy|fy48AW_p$7%͇ԃ"-[bmقzDtB^^$]`Xhe U3O6t)жgkAٙoPi~֯ f쪩K0KƘ: )} F^OKL #Vd`9"4A ?zQaӽiÂ~?hK}h^3Km TT޴NO >F:ߟ}sxsN#PwHcq`I(1wlekd6YD-3ӏ1Yho*'%d␊{uN$9@uݖ{_[MSGߞO@WKxPLV~5 rvI:6 g])}4y`],jyp5GV8P2nI`@+okFY`Vz#6F`1C$t!?Qu2]n<̛eYD2nH J+4uyDLi׬v,4n ʢZw0%4MFIkfleJ>SFGD*YW k@6?oSzjоg(+ZNq($wh%/#I*By{3 b8)T@W`vt+ ͒p^ɐ`pѯ;CnC Teu؄]Kbq[7xt_U[HNd&˘cs;+J [dXpr݃˗LfAh'N/5e3!s:XĴY!k$ bYw7ќL%Qi:Uy;cǝd^8| ƭ%޳ZQߦ̧)R-&AS#5ʼjyx(3_"h5š&r;]5ZBRr -+"!D0g6;v0WFijdyU=xն297 Z{]6}~moG1+#zLa@Pj10Ym>V!r~]UT\^yZirN>;qredBS,n `}=H $IxꮖKJai-eG g*O5c*TfF'#xM`FD'׊;, 9u%p\n届}ɭb8,`VOyJغV_)__ qv-D1-"%%XRNNY v ҰgƩIi(^A< vG/cFF;M5*$^#C)9pG0E$)ܙQ;4t\c <="u)?%M#jU ɁsޙC?7F)=Ã5fBiR1)QH .j{Yd:1oc4>`XU[ t-m(U# )O&\ō n2;˅D>݊*/ad)3W븹')";5yAZ)HPQB];l"a6IᮐLM;H?"A&.)qV,Tحt+{]%zC?yЎ LbN]&37 !Ufe8=Q铦rXv[эSj8I[LR^9Ւr]) Le+W&Q'-$v2pbV"bMy\];&Avty=+LatPc<>1N8X\ߊWPHf[TyԊL.x#d]Qu[/N .{1hX}CNm>zd=;iL)AK8wA1r0gGYwnd^p[B'695yPP^6 ͱʄ?V?HT>whTБ>4ZԶF cqOS)G$Eg5Kn#_CSfקWFaM8?v˟ e{Xp,VI* ,l{# Tyẕ& 9#*-4`jtbR:CxLtv>F ݮ"qcDʑ}P"+q٥peZoHIiNLHpCF7qg$gݏo Y/I!Cl]c؄7&vxڛTa3X&] fqtQ.~)^בBeN(c>m% -} HA \5S0m b\Z6 Xl֞Ii&"AlΡ%J4cg) m,d}K^v0+vPd^ἊY3c:+)V۩#[-ʵj-yԜaΎ,`7![Ty4?Ny)L Vڊ1M / ?V}Wx{JTh&2„uPo*Ar L4ИDR"IbP{ @w;s\sj&Y);7s_)^W7>#B8$f[*C:&Sl ]6r/4鱜x.0U$1Z|QpdmKa.cʕ%sfL43)Ojٓ 0۔Di6=Kq2 ܌ɐi'-~T{aYEda`P$1:GR=RRscfĻ]FU$5NaD<%Udz@I(a*921~SO 6F7NVGHz->V }^JLϬx,"ӂ3'\PP)g]mN!L&E o(wZ\`37 qa5 DvaMMx3W([{TP4Y>&)n>ܯ$! .V*r\ʆ zm$Q"d?Oqz&Կ M2-{C$Z}ݫvrt\U9kX0S/km-~) /A^s;t}Wz7xF=sjqc,óUjeV,)[C =2|\^oӣeVQ/ TnJ(gy%ۥ?.tY `aw_[end{0=7o~{]٨Hm5DaJM67|"rd~8HJGj >8_%H[PTC b|bG>!Aғ~#@dʝ2E:$ğjuPUaj]A+(4`4uJ|ͷ@{p5uo=b,%Nj-dr lN\K336B r!e Y UGt3]Oܹ!I ߩgMu`чl2y.a2oL{GEO(I T-irvǑHU7f:-Kwom d't?ŚKFQ $ϳ*XElڮԢH{p⑓Ѡ%7(mCE;=|8&$JweGҰD0G't-꯶J(YY* SFzQ^Z00C3hpa =/q]C .j5lK6U3{G"ˮL| Odm ll%N U >'Or>]O.j y):KqWٟs|~m1p^ʕoIRQ*FC鯒2A z+:ڀEգ?I ;c\I'3~`[ah4XT4UPfM0 w&.xܙr!sS:Rd ^|Pl棕GO!C`c#AXԡ˫@b;cR n3b$M`Z®gqYȌƧvW7@w`, ~SRsn*ӭ4uz(U /sΪq6&~C7]WJl&)@'8R F1zŸd#Wظ 7wGw.#6mP`Ӻ^HC‡uk1"%hSʌUQA4I;ٞlitD;ܴ۽U J%y P = LoSޤ#Pr)jv۽]wo?nN[(! Ҧs썇i/}QKzc;Q&ERQeTi=+TpEltk:=OkY~oɲ8W7%VM"в^G#X H'SsxІ}g7 3gc7=5n ^7ul-h(Q=KV@jtv<͐6+tB*Ð~pBm*zJ,1,f9hCJ8XjO_h9,fq8TR-t IUkd^I=\K>/V?]Fc`望z7r DW Zz*+1 .&\ s9EUٔN:sf!>>Qp{=ʧ53<-*-n#4YNt"îF #r!ޞ@q- ^'7ciуЃ[lF)XQ*h3\x>,Ϥs_HZ(@!y5+Asvc5 ZURߎd Sf7sDZ>k01q3FtD 8Ґ.KTjsƍWkЅ nK-KJ~U X1Z3*-45B=PA4J o+{1wv'ˬN^Gk,G^. 1]PdmPi!ByuPn06:I3ڇ<2̉ҖXmWхX7wAK]PlbJl5I(D.|ܥr t Eo%9^=a6.SɆat]5Z,6d)GD_-Zi[ _p =xRŞ4.YyZI_snNr_ueirÛ&ojD=!文E F"#~ZJ嚈2-~j4-&mm19A/RٓPsk) ' krtL)&E:71)Z@mы\ˉ6آx F&YBI=T5 ciwMmX󎌓AkN39蛬,ι]d|&fQ,#t>xohY5&:L=kEJ(3:5gWYi!npǝYor$p9`Ĩ%A+HJ**W4Jxz.69|Vf4jf {RK;i&x-Ε>X~bD)7tĒgVg/\E6,h m= Ýk5vG_м2r+g:ƶ|J)Y^x;SV[Y11`MnKwxذyXj4T\#\s U~N3a.e N@lO١,B)1~ OҢه妶Yٱri;:)=[ ~4W'BpTt`Є vL-1a.硞Xdzum- 3 !}aSIcd /3pX,^#u~݈"_Lӄ]uwv bNChZ29[}fvY4ѫŎ8s@gfzB0[i^`]2,)5ē-~Xue4ߔD V5ך,D[kıǨ]XƓcޥ&,8:u/K)*AA|[Eoz0Q>wɝ4vA"bmw^2(eۂV,ԁAx+<)yȍ 'gI>*6^n?v K0Fgֿ;5=s;Ysl\g@ǵ]l!.z,iBt7\T/ʯ!Vx8a)qy {6) j7ez˴(X(=洷o϶Ho5zZu9ӏTދ`|4duY.'x%<W@j<$bs,sf5n>VY9/ 0;y^铤~" lw.EXxpl; Ѿi_w14b)]k Xǝ)|R{ȩvVvj3ͶzWu"@ӖÏk_qR f_D6a[ڣl_D T:}~4KMTC?Ĝ~"]zp!/~w<^t"—qct/\w:l,a5z ,&_He$W!be @ӸGAzkl :s֛r 2X+w)aMR4Jq;ʻO <ˊ:s?'MhrbE_,2F䅵Z .TNퟦ=* ~]vrJPQFt3e3 !jeA!cvDqo:f~@qT7OkPm@FLX#Jb=v ^aÂ^z[J KHӇ><ډ/6M} A.%4 #.Nɕ"y_n6_;5g13Zz}>z桶>YM=B:UOtF'9H&l ˄u@kƥX'aBEq1aOҢ zxV>I W[?-7y=mV| xQȏʓ@LdTY\{;/O7d| Xr.ӯwa duB 9K{jj0ȾZOI鉸YT=LL"+z&t NN($ @2f,EPl= ʥCю^8V, Տ GԦrJ @~5jaǐ|Gks߭eg4رc]__]QZYg/Ez0C Ft5Q~$L+"68,u0ψ ܼpxQT$Z 5qеFB +AZmWZti "|x즩<ԁ L !v2"/Z#,kl;1NnjShjޯRScLOoj̋p? E?UNXN4|Lwαw rN۔`’ZᖵX/uq 귯kp wF?& ~KE?Gʓbˊ3rmû#M_ ޔS EM5)^D5d7#3A^NjYG $+3d BN YkK{:#K6>8YkĮls |+@'R/i*3 4M+`} 2 ue2܏s^썓Q$,zw*[S+qj@j Μ#8ᏨSC9 YX2n跨]W(Z PsL*D_ .. QNnR孪`Y9!]m)痣puX //+JF4}N{`LPz@;]9~$-v_w\P&b3CVf7|fwh|5߄?$LɁ)*% %]f%*Ohg% X{N.C1-C Og¡sNGdRS4#G*ŚA.^heFtkۀMS8%inOIR}y&DZIp(E. ȕѠ{6>-J(.,#GHքַShj#.2f{q Q{S?axwW2KEt׹DR ޵.7)9`?$,*QVI=9B'kQJ"Ã@VEbpw 삾ɂSkwt+u67հ>I(UO㖽jk&}5f@ O$@ t5dqg]D$3I'ƪ?3思;BQY[^~d7J T T(B`P 5 ? O҉)#Aī琺Wk`f"~2drp|4Aٳ0M0?ķ,-|p_)ґ!wPk|'=^證 _m0ADٽ+9K:ekprShσҾa"Ha|F!Z‹C!fTa5 1QECe2)|gG't|ZrI0@y#sQ9#eǦ< 5R_(%v=L)[uΥte2WXuZ*KF}R]?׬LWv.Q~ k*Km2ۨx\Z0O^Xlq]K*#d{F>%dWVplFؖph1eŠ'4N)Ubr-6h3v@^hgs4Zx2Y n;v[;lƏh BYnk+FxVLKdQxկA{ ͎R Fl%޷uᐩ愬7u/r6.m̫g/&ߺܫ Gѡ 60+-Iܤ˻ԁ+ƝC\A1.~6P.o歜;o:QbcW 1Ҳ^GS VO3]/0}j(!$;dy #N`'Szt1ך9%%'Vk}ox݀pvTXRl县*W5(R/c}5i-TZ)O RZL5HSȒ]{VpXpNeͮI.7)?:jk*;}1] D =]h.t\$dVnu]Ra!S;58-A7mxތ98".Fk^+k Vh_UKɷI 'mHPSpvT-9U3= 8fA]Xuʟ>b0zfwH,baoNoQ3r(&" zȥ<BEN~uMuwO1Bt03/]vr(Q^GHOjK*y*AMW~GVLᱠx1jTH6/vJy/\y(2FXJB%Kj\U鷭G`kX4zɂb ESGM!9!ӡy8HtI6zM$?\;NNX`3Z͡C~%#KQT:iEYeHB4a9 EQ{ՕzW/zT{ @/>9d^y_WFU&=ϳve<6S`DX"QGIR>뵭?\pR1ДmʼfJ LJOGdgWִ\׶sřOs븵)Wp |<=ضw'>鹗(>G3 ּ=I=b73⿎̧QD'Dp}ޚS}M2hEvW ^oW̞{z J/zzzבWbJi {?193–ӚͱPy^yC2z_h's q-c=0(Lq4ncıZOjc(tv5ROMwMPr|b3pxKz8mxG=wF5Gtf5sAWGᱹpr ++_MomFo "IK}V(6:t%P*/ጻ.$TÙ"%hyBf֛N V-JT|QI۾ 3o\V A/ S"r;zb=,?82 ߨTy1VMP3w8H/k]לv_^y0oy9$(!D"#t&?WޒlEwg A2b+ZJXnZ$99]*oQ=.}yH.aŵr+ga$A>')J ]6?9t;cxYhBRb/&(ƒPf kDiC #>L aַ\ir[x\50C6nu%y1AeFpѾz&kAyzT5T{ }Nӵ 'kzXŧ)A?3͗O@ӤSë,)ƹDm3:˶8/qvͷ|Ox<@x$1ϫV(U$E#Q.ȶA Y{O!V48onbYU{uٗ^,o#O|ƫu n8N6+Sƫ` `!IS9t4}lB֒4FJ&~”Q;DNC}2hg=9X Gͭ1pǤ2uz$kB]?>@cg-aZ^A T%QC66k~ |KrFч4dǔx]XyUӳT2R$SD#Q,ߒM@e:-Dx+AH`؁=4[B h{܏wieOdagX [t\1ұ}/ε9h3飯ȵάQɓ)açI 3_8`HNjɔHEQY 8ckE+ 殨ʔegXSs_5RlnuTueC2GÌP;)b-$𮑌~#`@7=W٨a)Pwτ#zT02Y8֘goߞ9ց.k_ !tP?;@NZPOa?%aQQyQk3P`*-* _[Y67*$ˉO_h']yf?: гaPUK8?L"+d( v!ϷGh˛^p𭘁~[8~cu2v -RNςkPߝ `{fa!@CXt\B?o&wzQYP vZ2_E?XҶm]EUxzM?8ϑJ;4>5@%q-Q 04!'՛Xf\}>#q'zBhB>L2,J=+o IQy ʀI"/ Ɋ;,=/A c'MMvɢ,K -ig3"OCuPPnf-Dro]9`m8qd$-A1H3i$p+2xv?oAѱUW"&}tl3ʳTEG~jq0g0 ? B4yK~2S-:懸l@-0M9i-Ke#a;t֟^CTV}sRYʴ ԋX>#|p<]seS%yCrW8 lP˻YJwȾ5X\^f D^WO?؅_zեePB}'lQ@cvv|cv2[.p:xsg]V#h$ T~;@mӎBC_"+Fq^|I _BS,fHg۠IN1V)T<5zONiToZx .3>מJS*9̶p8Jufc1`5eJ+|3WXE>4P2Ts;#\aj#Ŀ I*FIi*(9-::#wlȪA~n%}?3SCBg9PMٕͣGG?/}ٲnN-_?]z|r͋ 4+||.P_#i"I7 lЩiji=A`׫Ap4Lr2Lp}\1{WNe-13ZitlEM5ލPIQūmVNS:#cוr( d*s'TUG a^~Zr 1NFc!ls^'ZEL۰/>Fpֽk~B3DhPA0KFY;2u -YB4/uL{04Bv86pk, YN:vNbAҞn 9d%}PX;-$^c/X xkCR е@sM7 Zk/4z i-rX[CyYz";q}%p'+5YĚ ]lxgnF((g#@Idvͽd mmB ⟧6K]r".+@ImeUBum~zGi.pKèNdQ_)/< =(2V%/>fUf[o6z<^md.3J^<={ߡ{g5zAIS F1#+21o>EVSB;aɊ^)!F_YL0=:plB'ONzMIiM[y*lweA8 I'ޔ3?HSiOXQSԙ7u43!F56e%:Zt6H34k~CTKB/J-ܧ ȱPתyoɐ*=!4-3tew^f/cs2jP =18tNy&,TPth;%{.͌[kӽ;ۑ miL<|R0ѷ:=@&)2.> }m%YHmkjܵ Gk*ڃ12 )\+ݸ4c2q'rbٺJ^z@],2VZ0Y?3D^Z]B :"&)!#i[Cv\9=ar!$bF}?AU1/~963`c85( {*[шx?ÛKQA¤nYu8u. -?dvK:*N>ۯTgOxd- 5ƨOqMLlJ:w uGn~p|q@4^<aPEЗe5 ߦ,R䌺EevUkXfPJcf%6fVgx#P~k;`/t@|+ O kre*+2.LuÖDD1)^}՟x[9R>=g ")`FI~kGzCtg;f:H*e;Gtu /"ߗ9?)G-')-me5gĩ lzKgeVO'D(7FF$=z?ͯ@ hZž5~bw1CKu@h aƳ'w7܂]<\Zn)p\?폫1]]` '<.Q̿5繽)PE-~XB!{Rcܥ%#MD_5p.3jB=_b~w߈?UN۶ȁ.`#?X3ŠǸhRT8#I_}un3@u[F VJ4,H ' Wy{ˆ<-[mlcD3l0P>\s]$\qa2mngwPn咶ĉۮ$L¿Soh6+=+ZXT"V[vrؚVGATCL+pt!m.,a2D@Tr^-iXpx5{g~JhTHk#kmN-2>`#9ĦE=9QJZS3@eEtQFݠCv??# _'gKP|PQ+Fp/s4nϘY-_ V0E"xN?ݯ$?~\2* Do6eLMm 4M V%{)I|L^Dp.GX)ˡPURxDaĤ@Tw*\%wy37h4GрNo*P=pk9JdE-XMUyb N z}zoo=f?yt.T@vH<QAs>ggO?8 };!~OVWtޗhSe\I3o?Bӻ4&eOd)UMZ*:bGir_bPbE*jR zfYPX7kVSA-azKPeߴ R-1 @҂s +: v:;D[&kď S ^͈ YFyx>4ݫrxU_ `H>]eIz(7⋽SRק-@^4sm-8< nG"M}ESg@_䵒2D'ۂN?:*´>E %U:7T- k1~GBy#6ddi^~9KM}=0GR¿bJBjme93框zTFVt yB鏾?p14˟c [t AgBڙd#"w&]eyo߽1?>~I<00mdŋ6NNkh⍆CDhrtB~e|npCj zsnR條::szic[EeQLTD0YI`YP%Oc_R`*pb\Ly8zбY" 'hzj=r3cpcu)ӚE(&5e^EouȪo+~utP9 a1 Rl,1T Q~~~ur&X-,@ eˉ>? }Cf<ϑ-ƨw`ȕ)\m嶕 Jy)]"==eDK]OHZoӢ*Xq{n+{V\g#4ySX @5*3cdo0DLSힴ;dn6Y|.dG]XCغƍTFfSN/V~n{p\OR&?u8*a/}[~yd6MItEa`tX ^ -/~V[R~ B:S6WDƣ+0cB4i a'Ղq5Q#~"Is؛qAi䔢*LkU8ꄕį,Ǟ(;?dq QP ' C`L`~vܤCzj`D$=0YYo2I!ÚhQ"'p&A3e󷉠Ȩ%_6 /f[AO2|^"^]sKa#z?]:fʌ=oo zzڌzyty\m8Zi鴣6QV{k2'6h7 ̰T#SȗQs{n vnb#WE`aBU;FV<F'EMЭ_QpE(,5>Yww:aqq#YO4W΅$i>'N"@FdI(A y" %{s>T'LV" `۶}v%y$FT pctZ=E^P%tuNfƳT'bPTD%y3&$ߝ3}Xi0Ġl@j%S$ K`ɫ$c)[^AdD]p z= S1pd(6dZ$"X )Bo&ݒc,sYC V~o=[Q\+}צqPN 9*:i 0CWnP"_\vA(x*?v+aЄSe{!G҆qؗl UjbLS\٘1=kAn? žnJ[ *̩6li׏Z_MH&bhPHNsM?(廞a:?2=(9ÅhsT$pe3qc󙁴_ٔr nM9{I EeS;g+}̅Dx^Lʒ%.n匢6Xq w˖c#btU'˼jo[dc ɱeBgi&;nhbd_\6L21-3L UʽDL;:VVQ ,#k w漖>T?[㽚0L~Cڋ֒sНuma!l1WW3q&S4 *C3 JG Dk9\.Eˬv+>s}uAd}ۯe4OJAՐ"er^$֒( G"OEbU}RQUcW3@Mk. &Ç0nVF!0?:<_CN{=1ažX-+C`ubRt&#"9JxP# F.in^?^mR5Va$P7ϩ]*p3k:~??h'r7UGKl,J={$nU@.XD;PsߣEk]E'E}sIeE8;=in#rO=j2ȉŖJO|/ et w#EKZ`c[)ba*[@[@Ġyx-${˨ ;ah+H o[Y^x:ۥփj=W)]s4vM4e2W14|+cHkɫ.q&`Jɚu3: yALq?vB 8xJ(oqӱ+c~!g588*|yj=YpB[+B2R[bm!ȰܶyQҢ Xԅ'cFxȣ6{ȇzy羼V / CI2 c;2e?$7 y>xGؿ pli=&5+sB|V xOY&qW3ha[lk*S^ AsK;t##j6PG*8/I)cL`OL}`~M|bkdשiK⎖/o.kP,z4M]B T[E^"G%KZ_ͻţl6ʜiI;n'*1Oh;v6&l;}N'/QaVBs! ~_8%lq,lFZr[n٫Bâd))3N`l#x# q@; {dj1| bX?T(Jb jT6{$3U q=x72nTJ ح.;^Wÿ1'[QQbKJR*`ڙQנE4Jiōdfէ mpd]sˀ 'DyzD׸.E68 .юnZ*FZ"~YTb1i]XEO~8jyiz6t/탯%=~ГW{b&1QߏuT5g[SI` G=8'?;WHjtr<8ƪx#QU}|gJ/;Ü D6P|Lwuu%wLjDKd4M]-i>v>gKٻ88e>(O\Ss2?l%ر 9G Tڄ^ެ\G҆΢3IyX)tWokp&n(w$+ bd.w)b˃fv@?50*Y{#.[ARcϞbYpYXo'cģ׏FUd$ٍtP{5._|#@Vt@^3O^%lQ([7>v?UЯ=doj$UL]mr%<0i@q`dǒ:$.WyC2mFaZ6s~o4S߳-,zyRʟzך޺Vb+XdW/Z%v?iSʃ;Y uXg Cߎ?1CʅDn < dt?)^Hx>I9|XWc%d Fgk! f_}ejksrUȅi2B`YzSn6HuW,FBBKa.2]qxWA)]aDRo.nF~\!Oc/K#\:B9Na Zxy2M0[?ΉҰenuŠ-E&Eޓ=&lV@dAY>+0np^ܺD_MBle2c~W|_! |&q VAJ=ضŠtFbSdzi8}&/(D>)k%Kdif"Iv/_W(įrVj|5,ZHާ'D aKt*'5N,Lf) D8c $KZPN`Ķy89YVćͩOJ^G1iϰXy6z_'5ٛ=TN!OeX=4`ߴ*VYNLĉ$ʁdE]dfeke#NCfZ@ezy(oQN97Aɋ`j Nc{^Zo&_߭*{-<||oJOSXs\j9'+Le͌FiZO(TcFVBվyo9=((а&™ڝΨAk4BJ-,7=e|wa$0&(k7b}<J/j(1Y +`zL>c}8#|D3w- ( .Cckz*HlGOP"Z2rw ̌K#xܽF[.f=Ma Fzf}[ 'n=X}aٳ `Tp>ߘFFhMpBJ@Fib+R"Rnmm'22-n0K?^hKZn89Rb0< S[Sp=sZz 2M#vMj׋Na]LA >[j W gA*/9 γ[5Iqy@zIY%B$ˊӭ͜oo?HF<~X(I"ibEE-P/b 7 36j1 <WB4gp@^;8]npѻ3[4,k'!X >&obX+.!hr@d8( S >8.CUϫ>!V x 'Z is L3>2#vG`G Tmf /N;L+=)kw|,譈X_)$F/tGϢ\z>^g5EIp+p -ԥbuQ&DOQUޕޯٶ[s6;&l=5>N\9\-7 7P߆6ă#SOΣb ^*w&8uDX ;H4_I3;D"m! kB,:r$fmzEɧ{/&WBSj'°uO)Ϝ!|C^4v &Nω 205S$2s:b+z+.&.m\hj'hg޸ghұ u^ߞ~ަ^Req ?/Ԑ  alȀR؞M4"vftOUn>>c Wt2``I@ЊX,rh؟h@:cs/oiwjA POH}+;B!2H)7мgиOJٜa\d݄C h[ydp:'# !~N*^2P7\ ?I ]Iʺ5gs`mǹZ 𯛪>T.mddb w`\>Aj+kn;<>ēC8:M%h?$ҩ ILν=!3Qހz9q>'~཯=Lk[m%wvz'>ըKΘ^3k/VmK{Tw e)]RNa['ȸ/nC! w̵?9d_:GЊ|U:pn5G)<E:g^HA?:ߑ ,ne>ŵr^E#~2|Mk7xҩ͙J]tX% qf7)#CiZLXx"p>  4c˛3k1=Rl 8Fjˠ:|9F.X=5^Hc%5Ci@`QtO%Cǩ{yӹX>{lq@>Q)Sŷk6"{z-r?/,۟/x=C6)*nV bP[' 6pd}|Pk|ZOa%H^4,T9(=H]FIԞj򿰩s@rw:i!xXLK(H8F56b(*.8 k$X,~1lDd{ȇsy`o6aaAqI 9hFrm?y}BNpiUԵhjt%z̜ͫa8"8x8ZLpo#sw#(;o$rY8s,TH]$<' iL1ٿϫ )U(X| 1ةgcwH[iOLCyӁ83}5 ]q<-\\z1 *OF;CiٺRj10nu|S|p+}K!2{4jr)4IЈL,&C𸾍jWF ԓjcĴVdj+tM7Q2rx GM1ac.Nr"3]hQ?|ر/P 5,p]Ԃ-@((-1;ɍ/M".EyUkpʝqE*V+k5 JZWdE}S|D sUu_<>FBp!dkB;؅2yQo`K(q1 \2˖F H9Z&1rHmBBSTBG~#MCJ:@O_dʮF\׊m'bAbM ulL?1r換+tSOt_ymقoa4#>>1kUf`<ɉ3Vhr$PqIˮJoU8`ILUFab L_@}D2vOP"RD3گB_/NX< 3zGո>pjhhsFqfmF[}2SQ {3)"JC(MC'%ݫf jh{yB,e9}OdChCM&@tLsXL'wW:Nr1^-ٟĩ{H9B hs .&6 ?`0h-|?ipc,9 4219C?|H42sosp]v EϨOg%Aқޖ /,,;< qsYXj`V~ Bj\UʎݗJ1Is/y.g#Ή+Xy}+Ő4O8ww،jDQ`iCOg ȸUrذΨ۸<ԳJL@[ZʑVQ;u> 1IB>#܊c͚S-])Zq'ʝ-3d 2 ˓$48]v7{ހ}| g~O"UDxĂbg CEF:<7buqt~UȪ!GD& KYE) ToTSPVtgy)`ʜMW]\ܨ+ЫYj)+mjwb+c66YJ'or KM/c4 ?N+;^9DnclĐb.YݮIj YLeN4*VG"~\;;Md#1Y@i:QA@,dH*<63oX3b1I*uDɘk<AhZ7;G엨^Oʎx;zq bP\+;UI mO]  Rdu^`Q!"rE!$Q^>j+G dfXzy"n!3Z34P^~ L~ְa͵drW#GdP)Os %@H@]d󻉓 .<'-tKU,SOf.+%Ja=견T 㱖aV0E5>}*Poǚ%n"&Hւ;~!Ǝ*;P=*i8#&JNz]ۂq 0Dܮ&WĈ.Γ?\0* u,<: .;>c qڕC"vH[d=4T9?\8ٵnǝL:yxt.4l1hXeK~+>?hrG`{,PMjE?yqy/zJ1` atS%Ks6BviȈ ,`[){ev L2q͢B Y)/>& 3 -)BA)& kiKpz$u(x.C**:Zϐ U>3fIHߞ% >|nvzZƜeh7rUW: XtT G#5Z| {b8LSrf`cU]f/@a;12CQ:*iyɚu+ ȐC3j45zBڇɾzk!i^A/dj{xt]$*쯖S6_Qj)'*Sȴsww&Ӂp &q̐2 X99:4[=~;Ia+ 0&J-;kP׀l&iPpX{5B<#I jji@t&UXն rLr>}Yqa wdVy `6CR}묾`Wy*q/5YMSU}(ٙӦyS@3;)=[Pg;oMZ\jpUF?'Mc4O_xe'.w]V[ؐX+(k"I_dg-Y Lqs)tg[Bҷ>l`sWXs]"'GgB[1B|9+8 T)Lmgꀉ]t(v')Ɩ%tG\SM.FNcAM{RA|n9`ؙ LCMoh֎ʽ_62Jy2_?ҡ?uĐcxY mQ dCj_`i*N6@v+\U|ayhl_Yܶ=-iZ6 S5# -@mqk5#:𣩳+dY(qIBVSSn[A?Umf ls% + N~YKN#Q++K bPPYC$A?)EjyKL:D.Zs "dvf;Ҹr֢<@KIsRBXeFJcH՜4c6(9wLf 0g!ҡZz^ N5ǘ\B鏣\YbBn. (LZ6oD -8"26Ω] (>QQ|ŠuxvӠ̮ڏ!|F@θ$;* thmɛU@:m8̛qCW2~| }{&͆o⣭>"w,| "e`ZMU'65}I~qxy=Z.J +ӓ |[S/:. ,SG񠁯;&cOvV\fpRbAs"A"MRaW\ u&5suEK膅Բ~ 1=] ̿>?uSP&` 2_Cmx(=OQ(!O$V@̐*y5Szo P_GGgH POj,P"HVtBe XZR~wJ$x)x2P)7D s7~:S{h3A \ߧuUaZIYhBdϪъ:|*g'BMI{1`A G><+łq d.+v%.E&g=`tQO |mp$MG+W`Յj MvR'T8mPb Y.A< Rt˻@OV$DzYn|F1uLb{Gsޗa;ͮ*[BQ:GsHeU) 'e(q|Q҄@{"_-nsU% XF~r'`KTΤU>+CdMj⻖ svX+؞D*,`60MՇTɛ;JP |lC9_VG„2vv!+'/h071sgR/i/]LdNzp~@nJF i,z^*OEXwa(Fiz~ʯ 4$P6\ިA7N-ťmd#4 ك*_v}>! PF7ë t[ *fD*Q]ų0kؿVQ0SDld/T5%&ˇu"s^ 9TK]6Zŭ0rys-$Ay9`?c=.;]+S\gl(4 #_JCd=tY)<{@v G3sTuѦmJݜ(8*(T[+YIpHe-3XRdHiS7c煺MDQdSlv&<L%ov\ɔ@)E}O4dDlxF-%1.xr]@j屩c`= ԕ%q/|}3t+c Cr0AmFyD@C:O*٫ۮXB5pjh`^ o >fI$C >(LE>*$ @c{wO49urAoGͽR5k'Ԓ)hkhCrsIjyRd}|!Aݙz2쬲!,vf:2ܹF{1ހ ֩1T3?KPwDd`ߩxy*2cNBаg4! xuV| 7qۜV=#~X=vYGޘ1g k`iؼJa~;4]#Ҭ~ no^D9nʨE861: krH=zN/0 [\%пY}dN2`% K5Vjvo&I>{Eqω{(.rR`FͯC +Bn~twȟ{[bV刎' Cb82p3&PCWJ1`$tK;N)> u.ӎ DnFNU3LXSvodi?GDF$ญITb,|]-E OF'׭J6]|X3M!wK<1#8 TC}BLS& {])^'+TBI*bfn]J.Hhk,I]֖g#y+) qQ\>8y1[C EQP0 Lry"`7L03x@vG462j\sg . _v5GWeK׻O8",U9ؔ%ɭIJt,ɕ,(`[ O K41Ux 8fgGVpVI,E( wɂOȚ`gom3Z}T|[1 Q3>+Bds 5\ ~3s(Ah|ouYe.ۤ6 ̂#S!lJL*p'RRc/>UxT1 t8J)j8 Y|x07y;UIj(w:na =HhrKƉY/|}]5$հjāF=,0>?z&iMKut c^'H }4B]b dAq&ǩ74/o)9x תjOED~s`{3',塝Xr-X4ۭw:m(KJo&XĸeTSft7IöѵKEѐPDs-Xp-ͱ^}Nqa*&-pbJnH3N?%óIk#j νW vwux"BohOT2piTZ今g4Iv=3jeJ2e KjNbm>GN:Tf}Kx־hz/kM#l\:&RHZپQ90E t/a{50ApO{)lxpK;E)VCk|)#Bo93!x Wɸɔws⁉qåNMqtλԤ]w[&KM4$nw7T^r=(7;^y%5f uO劥aqbN/qwiКGb|m?BslhCzLV>A(9yUmHtD#L[ ZIEX[vxd?! _ t37ݓi[7 Nh«+8 u* N% o EzO%6#69@T;}E<¯ #t(.%;S9uU l7 FcOg@CƗeVppg~5Pi]y|7O(E-M)eЂYnab5VWnYG-:P&^b9 ϹFC=\]mx((I3!Dt/ltu-~)Z`ctG\Ga>}X35UrM𿶻S$tKCώJg=b) 2gZY2{>.(v0guFڣ2Z}c}' (sjO=8ZW.s$Ma'䒋V*xqft ]eZ Jq; bdvⴙ|GEILѠ6GkːjxT(1ُM߫Hl>L~ː]x#L{JCq%6[;}ҡraXҝCfqiOYoA+ázxeD UO=z+(|of/Kb AGФK'B]e;1AFߢ.xC ĩoSO|{-l۱HUyx uctyVTX."/_#o2L+#7^ZY1dS`?֗@#q* 2۔ RrDj[{"mM!s2:ٌ>DÚ9Gjȼwj,c.nSEb9 YҘ~1,ˌ#^֜5ӃѡD^K?3!Nnh3JHS:'k-F*ˁ܉ z/񡲞5ILjKPk7#F{eq3HPKwh/6!%w^ofgu}[xst DI\9g&v1'(#~v[I(ؐ$g<\5 q?PN7WY%+a dl~QIHB׷J0YOOA2Ew)^KCpXa3dtKܟIƉ8uCةfN%Sb!,:<) +GMK;2𫾳Xw蒚}b6'TN>СgoMU X.MYQܽ<^fFF#؝_\d/J;띓i^Xǹb hH3O5(smEAt5>5M٩7A+څz5S!kGT:+͕b]ed{LƲ!zAWGb3}şϼNP"D JmPhBjwh9 ;͌ir D.Z8l΋C?q1i]=+ JĽK E{M*,MZ4W0kWPvJ[>ղY6K9L,:4fR)Ƅ `Vfj } /k Vo0u J^o Dw3M% PoCW/ԨtGjUkewM6:Oy cB$`/tF8ŸzKar#kPwSVaf2?GNt1? 5G iq^>]G4M&<;b;ZDKCFnwj3ÔՙTd~Yih =6_źc€V!Næ%]!K[xcfT^Mš%>u9X[lu8e9$N0:_aMg9TuH-\BDcEi1Up@ƍCWESa$2OQRsosNlm Q\Ka&N w %B/SQԦSMb!|@:i,h,]ޅϣr$h퉧0}ZFBZrú3{>u4i}# j&$,V!Q P2iPOk3^m@v_|9͇Ÿl7J' !>q,VX{BLW u.%䁓U ݓ]p ,Uжʃ 1rtcUɸ濁}< nwO0lWeA,EB_ğ 8;w2ìHN8ɼ#c{JD#fAHYӐPQ*wx~]ɖiNS⦿cd<1E~QP&G4υڛj@Z -: xN+]KߴRjQ8F6paR[WڃZ,C"E>ts(`j> Ÿ+= `# y4Ӈ@K 42Em(=]j%> XwhKlwPaog7"W4Ϝ0~3 $PT 9$Kbf^""s싯bp༇7+:BNI'wEOX Pn)&ڮ8?zGvHЖKQ|t;,DP8l9[WK b@Q+7k?P۠*_r $WF PCzkͳ{,AoӐ&6uYF:K)'xG$Oa{lyNeyPLn7ϖ&wC `;XZnGke_yCy+VΔrt*} x{``od|^Z\ E̗/ղľZׯz 4\LbKYs$4܍N\= yDt+o|'D2c$VW?,_{ջ7Cr Fܧ F*O=K)tw*n.]umΧ^ѻ QjԽw[TKΦq|VD-ҿ:G%EݖX`pe~^d+2 -R |Cَװ<`r Z(JIى2(Uwe yuAyVEk" 6O6VLQg*S2CFcxUefʈQH;}BYw3$8RӒ\LKp"=k M5W(wY1W[/.[5T;sg󶊈nob$ǃiXMvMNt0~kMXZLs-crܮpP+_w,|"G pGK*SUBHTSdu9lĖL)gns|5bU..ڸd.4A v 2Č[vȦ }? ._E')O}@-0@lQ@ẅ́'4Qv}:ц̳2>h<`%0D?r{y>S{ !T&"(hK 2( @f9?ls} ]eχUB4_iHq؂_JKgM2Էkۼrw365|6}X&0PMF-musl6.zX ޳WQZ0 ӉQN}ӾTq1WSZňV e_?`؈By0cvg)"#E3v!@] \!ci8tCCJ-ƋIp~3pd: {  k'J<ӱ 8c5?ۺ+Tc*f%S*'LpqJS󋛎ǛϜ؄k θ',/̦¶i1ěui8^{Ic)}́gF_h{Ts(K[Q-boV3* -"n,Dдl*Il^9 뤬M5^QFAxq /Go$%=qwIe)8m]7W+.+`{_xٸ9QuYxJQ]B1Y1."E|WT*iyJ,T~D]`<,c! }veX78` LfyO)ՍIªTFax炥:G\aE{|'ʈJs^u 6/C%(=5()4'1vFDQRu;zV` ?(|+<͂`1OygʥbgW~9qh ;;EX=UnC'z ;3.'>\ ozNsb)&4邬u׊:sc?~E:\,ڍknBQsŌZAVh@rg]JU2Ľ!02s|#„ZtYOw$-]m*;UDt ۴;q9Mw66u7} Eγ;asKsڕ& Z|؁6YK;7^o->De.[˙M4H蚧*HPW~/_YnAs + yA^cQUg(CAx/O@{M-܍3&- q''R;pJ, Gb{1a?-j<<~$1gA-gb~C-xP]8SgLBtCp0ZQ&xɍ#Xh*2dt11pApTwJ ~tA+m@O𭶛Oy*,,et|ikK;戀z=?a+wgj*+uIe}Z\x-ߢ%`٫}PsD@dˎOG_ rhw,Kr;>̍D[gČ8,[Dm]!m -[jLk&*ۘbBgDX܌t\q`D؅3nF;|ݗ}׋M.b S)-6@5a [LGxV7+$XeN8נeL'"p< |bs- QUh-HeMwphfO훖[sH 5hb>"@d^_a~E8oŀ@ɴPݬk$jqy,*΅Twf9X ­$ ?nƳñP] CC*[ 1Ǩi(3lR(mhdT֐4`%4C;uv\mզr9K@ jiUNEc x#zJ~1$Z%M|l4 7 ?=1Ig E0rwrB ik49%y(UJuwgu [1!jHx_=˼ dG4sSh> sfr*%Տl-Lި'->;&ɼ1񰤴 ߷g0x˷gyR3gATJX^Mb'KJz:# jI9ēD%Hr$ɚIn&5"fݬmg4Vu*N󍲁a{gNtba 6{aE_@[dl *$[")Gix,!Zd8@x]i張 IX>mb×9p8Rnk>$Ŧp!lZj:d=JaJ_j|Oi+6E';ۈ-$oP@Xύ'tIcuAUUp@H(f,>I{xGk_i)M`RZ_.-ӈz&ښƼ2FO'Qˑjv*5vp0r0slж$w@yoP|)z< m^Ər?PJQ n`#226#L_i.XsæqG韪:[r]J+hb/b&2dnS^q1TĚ=1cvֆj)@U ףt{ i+9poСag8Nj#92)<˪Hd@R Uy]sʞwx<5Z#\Xϗϭ y60g7n"%5 *ZuI`'"uZ %1hlbl< .],W}Da[BG3_+vNOsanQ+a9'[ vsleq }aEc+v/..ü;z?%"eysR 1-qܒgXImQ2&_]ƓE2<\ \erW1uӘ_42#5CGMCfs# z.m yq\X$꼏 # о ICh GuK3 Ma^/sym%D^ T(sĿH&;5hb=y^ykN޴ g=8҄$ v]BA#=o!in1hCӋ.4VC$u X,6ёzү/}{a5mCPqv4SIQ%80( Eol:P#:1Q/P ̶dWumG.`,D]Ea|ҠEN!]l!x 2X*_we7C0BJ)u=e V1.`ahů 732 sE9w) O_y2;^ژT6#kt\UMZKn9[4= R9b<8~$Z;BIMMgK>%U}}Pn@3Nev62N+W^K#K_1 uW6d YoXV$\ #W8ծM)ia phkZ{xU\KAͧ}*CUHԩ90-u*p#wODపɮu%CZ֒8#%EFܑv6xb)@IƂDsw *Oݕi |S`2я?AxH*mI.keI%|+\5oa[Ϭrn@οqM|:Ako'= rrj fW_T\Jxi>}D:B*|惉p;B&lƝ:R@iQsc?Ҁ/+Fm2U##sva }S[>uMtJ*pyD8eU~N2QңVq:yn`xhRn~^ eiŸ8},@ U_^?KKN䦗KP<ÿ3fq"1 xm_6ub1nli4qqXPC65dqc>QU/Nd TC}ᙎȎG3+=ҩDk®ZaEG+L! |Ң\pK2m6vfhYޭx#jtcm& w}^q:rǮ'?ݥf쵠s?*7ئ < )Y\ynr7H\򉡜6 r(W4zxb>=sdi߼(iG&v#rEܷhˡu|QT"){H[;IJgӆ?)X*kIMxV TTc7Bqysitp=*L$'0pvdYiN%Dq n ωOMƿT!킩!m?[˅~\AG8}]ьSq-J7@bPɋX-aU v@dLw#.'Ȝ=ͩ~Rj2ԚG`LZٞJ}: t] y vdQk.Sk+7ZBj\o0'52 O^2l^L .]ΐJͅs0b+UXW HF5šn+Z*~+.MYU(EJ(Z{\q\O>3~Z ] m՗O0DbRrLGw7n/\cy7H&[5f)ux)s Q@l$C+)܈n-q|]SlØjxݜӟ% ߦ|`7 8ˋ3V™-n󉂩<tuKeOŝXR [~>SLAr~ q nADwP91hTey#p (X,쾗3TdZgәP=RNm ! C)Y2PvG>1ı*nzQS:EN4 Njמ}h˗ڱː1Pe)FRhrGkgNڎˡNnUۛ6"B\>HgoKo9!+o_SP ϭU0QqZ*6u4Xs`9rF?C6=U}[cŕrGO-,6r5R!%!M -02q9N&?z]Sޠ:! =sW }-!1XfWFYKQuZՃxjG ^u=)vqћ wjM_*s'}Og,Պ2|0$lv[4b⬣hزgwSJ⁘ITSawIKhUB'I!Ju)<{3XC3]s)Uq/JL!gȠ'%)?,h@i23jins&S y~ZXg|kݙ_Vea+ZM30k 7h #O~fctrwgRpfWLýQFH_`^ύ2uF~Nw@_ȉi*094`xþ+6mآ$d60]}'ĈlDKc4 ?c=5li?IM ֯p6c4]/ֆʵh\*ef6~86ޜ|n@WG0d"T :͹fW]`8:uz R 2wpcV̲_{/h#vmclI2Y0~jdpR;=4=D_iaP||ʿmA6K~Ln?L1nW?W~B! fR,pa/C!ΡܶAYyzp+tv5Ce,#3uՈVM֜7_GlZ&S/}ۣܳ7nv@ƤBa*XM%$D2 E+Hh06ob5PC[`3 4u~;c!ؖ&1&{Ym6M.i+ #:|5>*$ 独`}1Wݯ]mOQ2BTbjƥ6H[7S'M!`x.†*rvEbY=ƦjhޘҰvuL21솕D97KITѽCUL[ZRvGEWNwziivUu;1甋*n~AOKDk+p.Urc ,W lp\ i}+H@-Z7g azغwHLH~mL*qb6|ř9\oVmj |A[,raF:ؒn=Xw(T~ts(m xʧ)iS<BOC2,f$qaљ#%oތ~}uNqѻ0Kv1P^M :ԑ;ջ#3$ ,=$qݒb(Z[?Q0bݡ#oVhx,1ͼHTQn{[ǙT I#;0ەGhPI=l( i6":Ŭ#ɕ#q϶l)X_9 ofo H| iiVZsc${l! kHWb$(~,3W/~1ِ XP55>>w]0"9NVap.AZrO;d- |8;u+Hf")bd, 1X^:JQl;>E+P%M)&sTeOHܑQ{j km*=u_nź0٧jd"TzB6o)2+cߡH,w!E- EكKW92LsaK#ٌP Ĥ }|wpf67qsz20TD r`ŏz.s޼41Eiij}]+dч4]ki/ S`L6|P=LM܇w3]_H\yboMA-~h 6d k~9qpA2*˷38쫼\Fi'ݘ":ajZ%_5ÿ47}QI!h0K&Q[$v8Qd ]m>Bk/(ffN?\MsdvũlDi-CB+16gY^xGK)5|syK&XZGq]Z;W|B,B`vHE 0GߏH}iK/+8PE^n4"xՋZ(Rr€'D`QR^N1O5ӶO`_%Ta-jF\@m'|/"+l_AMoXH2<Bt˷O&Ӽ >h t Vvb%}QpABͦ|x ʕj/~v)آvJ:W. = Sy`C -2̻|& {mȪVP;W()70[|H?nK.-8@9#;v0O`S\.W ^\2=CFg ג}- ]>sT-w"'^`nOUYٶmB̮j۞ӵ@5֥6C*xmS*eP4J=N)_F"\֬@2IaEv(zZThkMi< gʗah,6ϫ)Sܱ؝S* P.6}:&*eAA f4毡qKe+Ā>]K6o) EUv2]̠~i+t0=bمQ|:}q7*D&#,eSrW]@R,甀V7doҞZ}yh`38M1%[{, $mQ6D|!"Y/:y9N~#_'IqPShRQLb Kf5 /_Nn,]-I@ ߭SD% DxI4۳}Do2՚6(ccơԞ?tD}`v<7.907hLAF7+36t"Bc5w i-p)x# +=H^iq-7Y 59=}3Kڸ]}-/oG/@ 8mi|@0ZTx52o~kM@'A~9u΀9.ܾК8BU#tBp\1u92qɶ> N攸܋p-⧍AnEש,/rद2?=vu {˛xۇYߓ)k "BV# SZ7bTTo?B}D2S}m0t)]$7)M*߭0> !F* <B,m[Ne~ztIbqtF<ПDz-/I|0\-n7KzXw'gn/Hy< Q gY³v1&Y>mete_RN&SD J9&^S5ժnbZma٧,HSaG9@e ,y dqk);D /v)܀tkpD|^aݫə GF$E _VtMُ~5ZH^ xyX\)*^]- v5MI$؊·<ļ5td].[i(鞙`ni{B]@# G\܇mI~6WQr>\+`4I+T/g{ 'C|ءrRmƆ+^2m[ H2h7rnԛ9,JJ!k^ӻ .`kU6k\{VkcĉbdⰯ)p@!J$qګ'XCh,|"X 8PwD0 ՞gAoD=Ib/},E&wsA@@tNO&A^ !$F ȨeXN@H$~GA*v"M"ue귃8v6Exۨ}OR(2lPTK$gi>#_E]1[K 4|IzBdsq1fxCW~#'D#?k\tPZw/F=m]W鬕IK{߹Oc^$3UU'Bm/v FrJ^[ .c}TgԂud]Cz\<}m=yChdݓem#C:X,g Gr*{dʐ _I+WZSSQ$#Pͤaj|,t!I9~9<L]ֶ9꘷S]}}u)Z9``cMGN:JJ1}^W%E}*k#4Gfw[\! (:?&:W?3ֱ/$-8cz3tQ0j+G:57,z JW)-ItzW/|H;$C}r:bZr8E{zGXa5PxPͬ>Le &oSAvrʠwΪ^3uŜb`ET8-ұl:HmO *;#!. E<Jci2_s拒/޳ Ei5`f)=kCo+İo*D!G;I&|r ElC9"*Wׇmn4 YOWB̺(K.,># !}KgLOF}~U8+˟ϷUVA'>Q_בC:7^*H"R#hޙ8:&K89oͽ>~^ܾ=AhU[iwB`[-SRqݲ8&&Az#/dȓ:fF ?mfkmmAGtx/K ^igf4ݓqMŒ-a.RxAQa NU1{ªhZUs J |^+ 1v@,ML)U768d9uT,(Q`o^J,c멇GjhEX3v9w^T@RU2M%Y @jy CWfR!]!K؄ç.O?ϳolQM?#za0ʥ~q_d i._WX=쀁 |X!z1R",8=Nc-1: ~:^|칞'͗=M6;=WfTt{ZSf$7{.HN\k`)"?xEȔCS+tt@j ZQ/iƈ)>F/.n•kϥVe@<뚖nT:ճ̎$-v_&1r><ݵǴSUtnrsGEN>sz<٣iJUBa0XxyS,J`ՇѠ'ԓ%dTVo ҟd[)m?<$4GyOU2J'q~Tpr&̏A.jIq[g5s۱d=뙓CM+㉥_i0Bȴ/ S|q'U's'ΒǠ8O`r\ :~_|a챑Q`2K mDHkyIB*;3NZ$\пz"VC$RaoRB_sPye\|_fm"n5!FفO.#P؏\|s [+L:3U߹& &gvLw! Z `KSqD~‚dK- pB13eCda㥱4+EȸfJ.Ƴo w?d\ A@/<T%]8]\ SzJ1 S T vs7dS0]3>1}!%fdo3(uvhepPpex-o+ qf шNs7sVvz;q '~J a'+gYv]ЋvXlngzI4u7?>֎PwPsH!g:s|1AgBIIo;Z Ы 6KR$[|$,૿74Rw, ˥AYP^RJIr1:/)"؇I#>_RiyF{q|tXGq;CL皸\'hc+\NК, r~6jvJ!ԆN1w8زn5aPgSgSd>?,`^.H[VWwE.NEiNRCI^Xɋ{?2y{xX /OXȝem]$@4H6tY|UfQRb;_Y:W.4ܔuh$rS[W2!MGIGa2O\`8wb(}i]VRGahK׃Ffy/)huUnndzuCh0C h1ùcO~zd"&= ı`ӄUTfgt B2\D՗'"Vh9y , Ah :FBŬ;x?]qДRϣ9N.8W$bj0sJ 8xz ]8CT{)B,i -XCNƴ֧97Qb@bJy$;)ap{&v_;BDH7nUn0(JZn/"֣O#1DX0 4O'B#]rsrz&QW/"<ӵر9@q?cr;9]tmܯpbϻ5@eT"n( q,mU|ր3:0*O X>ˤ}ԙ>h=/6DN "jbKv]^-IbS!Q|J(_l?Ht I E=ӆ!]'^T,gk?6uFGuʟ[a!pnR~6eBr\S0r+j.& L9`7H58sb;^4"dF wލ9pVnD3#ӉLMIPc$K챡D k^H KxUkȏsXad Gބjd-lztT|[E14϶~- 'G@ v1E3|1|ˆ@'K9o*M^Wa0ʇdֱ /0@ro| ]ĉ3nPe`2:풲2 P3\ p`U5!uĨH4Jo&C\) y|ZJ~ҼJ8'9oIal3lkF#g .p<kr؁9Z\tܜ%_JmE‚2G[*r2?]f>FS)"%-DXZWFa`>P<^?d~t4Ή~it2re&yMCM$`U]6/5SZt iy{au Uj8x-Z60ӝD8ǖF 'kJ^NF)%2 ˍyyc!~"#"ׂbMqSΣp#Gdzjk+fSG JKf9T^>O\.аe.r &2,Wi[mO98ú);YVłl-ĩPl(˅- >gzm{ ф+K \0j{DP]Az}HN>*Nf*Onу'N@Q aC :Z} $=GC=y{/D8Gx׵Oe:&IcQ} f?PuXyY&+ U 2MOh>('=YQYH=u\Qآ =>?2nSH3j%jnah 94T𴐐7yQ(jL[xQu#9gw %Zq𧼱:yr$."B"܈edp_ye+߭b$W3KMh *\HnTތ  7'wXVxP}~4LK4\ *d=YcZ/Dr\ md0QI<肾c Xcoh.{eÌh>2߱eY/7N/:S^YB)oB Fzx O;jqT 5J[QkZ,̧ ͇#++j@DmmrO5˒!nOq.)SD䷐}(̜`x%R%d"JbhDP}hd9͂?ɜ_e#j:L̞~)5`̚. \^JE]a| nsl#=Od̓lqbkRٟHۋE$#K8Nz:o ?Wt5b`ϷbڑTŒIQ Fw{߱I$?d"8+Z|Frphz!9h!^X"V(hphyDh@@g&~xk|My%IWy4q x++¼/vrls/H?ђP|9tw'Z*#ߊd*{y֌7oPS5|";~.A}Ppwo!!hwpiFJj>l]R_@o\jhi4Y"ANm%3d2?vNY VuyHĦ8\/L櫫0-DVF}pm#vj BAWt;V7nmqRggFjTj֛ER̛!?Rڐ|JLBl옢kA:U:aK9yvQ`LYju <3H׮}xF3mc[.;%ÿ9 $nU4ss vb]Yn G]'µR/_2K`CF1C0A-"Y>JV]L .޳ ;>9Zu_]JS3Iו_MAڰ &R-d02m .HT#Dl8b>rAXP 9 `\5A,%yFl^{!^VoeZ\<13B+gy3H۲Ay#+6>:0E=Xŧ[Wǒ aEh=F^W̙ӎ,^B;5qc:<0Jrf$tay};*L?}$z3v񩭝 #j N:si.+cQ@I;ԸGԄU9-t{l3uQ]h{׿4z) M(bi@Vrmuja쥗xNq'8B>СEg>Ӂѵeq7Gr+Y1BC@E yL*>ڢp Ɩ4^\CU=P$k۾:,-Fsf Qk3*PD쿉K@ʚŢѼK=tdoڭ i]_b7Ɂ _SzmC/YX3;vۙk;TGGG {ey鈝T&"'4_)WbTU+h|sH֍Umkg òGQejެa`?[`.IW 1rFgu˥yu]I@l oG2?*Lv<gŦLϜ*C\yMN'H$9xViG?TKF1.be Os丶qCzTn,2KBijwu4JQRL Ѿ\UoiٿqV/cS/] ,dqF@^2M)nA2gv%'7d}Wb!+i۶/RvO 1+-˭s6i֬^:v& ^%J2^_FQ̹XcWe`tiDm!vdPF V&) od&~LtSqٗLIKZ=e ;7q%L7 &ӬDUr5<sā{{=/ 3DCb#yx WU Cn)h j6 #. "1?G`o=} i؀mohaZqUŐxHpm.@gDɸ|\[4-Ku.Z/̏㊵VgPR5Q_gc*J/+b1Rs]thMw5N 4߯MH85VMvg=-tʞ Vg'T%?:C`ɴbY녬_,"–Ezf? ȕMrTnSObC2ixB$ gzCa6 T, ~[ay$$K:] lAÎ NGzZbZ݃<%+\89ThF%Hz'oGU=0#IW>2Yb<_hH BRz0wH;Q x6<x*gcY)1C>ҵFCq<%F3i(N;(˲@M5IsX%NIvI1(VNLnj gݍbı7 |]VS++s!]*dq qF$ϩ#+ѥAY/qݯ|'ٸoو33O*Oi<3 #YR[ uOΓTS[| =&%mDd1 /NmAKcݐH욫z&v4mhKE&5e'$rioSv$AyjOJ |يU5K9~a$_prc!TQ0UMF_ZU~3H-$۲9ak67-&㝚ǽ%Tbij|:`!_fR+)efxAs :ti<m}S8A$10Z@+T`o?sQosG/1^_5"PUY㞆*\gPG>e+fOůóX:&m(!z6ƮV,,e6b$1.^ \ $Wh(P2`(ڹ &Y lɒ;#F3 Oѿy)Gz~ 0H`6jAa%e lzL4V7q.aWE>VLZɷS|MD)dLu1@OUD% 9 <~)7fcGu6Y?H ?`IYu^%Qr7fNVϪ{YMc,`r([>T`$uV@ {=M!VՎ>Ìq¬WiM 8q.%@D v^zKJs,u·PLL|3`b]_uv c@MCn=qvM_`K ֱ5 s﯑:S@hXNxU !^ȲBSo !UA-lcI AAPpӂ]f O#؛  rH8JR\^|7[1! z4SD2Ψ_kC)s.JZBXU?)᠋.纹)/) أf\[O4l_(E j / X`L%eҎw3%6Vr58I&XNN$绑O] *1Z}K4æυvYteǬ7<`}2^` )~IOKq>pl[+sn*-` PEɤqyW3]`3U>DZDv/@?o ɱo׵V=L\ `I1WtSl^"v8>SFy;[ f:+LKh`GbŊt3aޡWGnMͻ~3g9@NQ{cHm1aԵ*,;Qíi}73&it)oi| (@H55*-~#QSSHZ!DȀDC2R+^VhL"+?x#|ޟs_t緂$~̴|, ͉} .n֢mfӰJAFb@^pSm'Yȶ|('38&N͸`AIh`?(-h`\I#9X7# v璻-xDU#O+3CT@.˷aWٮgw=N'YtT:9eREm +woɃTd,ih=2p@1c D6( 4LI=®p5j0\Ndi,2t*F^x!M~ hLZB p=F"l3gз W48jVUXmL [`]F%cLv S}x:&@,M.Q z/^4|vΛUqQs71/W |msTgo~>b܊ 9 ı4;*͓8 ^Ő# uDGJa/|!ц9 _LQad_3U~2sae;?bjt2d*$zj&!=$?%<5qi*ISt:I{Ʒ Dm^v埄-2 ѼcJPЁe‡fI܆w4K Jd,$Y/=O/؁/ ;#2z>s҇, Oc]vLm*XSNMԬ'9Y͉ h'x2􅈾 >hu(E?a/L.gDhs2y)/OĔ&Zם(`cT󊧀F/P %;%fu,o ^rRXLzM )JfH1?Ey?- ȏ}ǎ %2R_4deEwgƏAR|oSG j$5b e± ƈS{*⢌Os;-?2&$&BX! ( 4+Dgs *]L v{oxyL{/7QRNo9"ߊ`!n [ C7GPw ȠZlX>ݎU7!Z7w{@oKu $.}cR *o$:!&]7{ZL% W:"uS:jzb|rXZ/pkkv0|: @ 13i:$GFE7+J&=@ 7͋%Ѡh?^Ő!\NV5 lfӺU2rxt챑?uHw\d0q \\nn/a?lf窫I)"hx7tК"owϓ)UQɴL0c˗fKCl?NHq67(R:Vp.XGN΄<%{Ԅ! )og7g>%~ʖRS$4!%†Me(oXueŽYRne=u {CKŋl䘴HȄcMx2ajH}_a͝ĹVU66Zs|ʩAvY05U,rMC\ rsIwA ^Z)IT~H-ɷ-{XqM&93r?To5ZF0 6B@Ks7 Ө\Sog$:l7vO|lJtQօ$mO܂aZE62fbK uw'i#wu S,yNjKЈݸ !Nz5lifiDzz9y7B9&^iս>R{FG(l4/H|pi ITje;[P_k*7*t?qzNT})Θ)]-ulhwP6Y=_LS{b~z`3ť_Ԁ(h*{fIZjxer"m:1!tOl?:\p=KʾV ā*‘8Z A\=6gg_-܌cFGDڔ,FfZAS j*@t [E ÂTrGާ⍑Zu#?~~.-hvޙM#GHiK%Lף6?`Hge`&ϰoڿ!eg.+*fYZc^~(,F5 F)|@UA8>ף0DF>xk#[4*+ c'CS2۞,Wb]Hrsx%6J8;N3Fh%#F}sSsӭ#{2W pļ|b z:Ewսﻴ.V3"THhOL!Qi>):刀Fr2"֞2bJN%^\eڙ*ԢK L2:ҩawdF0D6 .i9ԧϽ-8)N[\:t_{#tcL~Yh(ռD8&3} ;:R@ڀ.1Qz[MjBzps`]տLw&,gsw^#uXd ER`V`/!h)6sUCD[_Ă$*]|EfY\mG>Dg65L@1j4\·"5}/_& .Anq9X8^bIV is drWG6|f'Wi,h NѬJWxz}n=3o}ǬmdqGo9FUc*"AddsCM4_|a˼;0@`F^C>u3 JK;F.HwޤPRHXfac愛TќV>\rng羳io<9ҜRt̷+ycVSr1̷ܨ~!n{R !}q_(>dVοRđr-y_VSVZiTX\2%qR^hT`SM.Qtpa{|SB ͩ=H@Ƒr3 sQuXe5ڀHG!`oTjD+$=f<7]xN-@C>z-Gyv_>_x AM+v 3L7 6v|6U_Hsk@OO+LGTdƠ:d POO*HD7zEG3Ao >9 m,=nPh-N,xvEb3o W:ygyQ87zeuVI_" ~XV!frjK4ORH.)?6ȟ=Vy]aT8i7Pn|٩?Fxx, ]6H~?! Q<ޔӠ X% s=#Nk V|NIā8G o&aV,3$.6џtlAGx*HO7W : W,\;`q]|V< ~=ܸa%׃ EFԼHZ̯'{YiZU3h-ff,1*T|V/eL!Aa!'W eykƈ2</~ta/Nesg6!{F@q<*r0>!,wI9V.2̺0*L#Q1EPY͂|Py?†Ys}xBبvD *`\QMzpHj.T&) ` _W,U/NSP+!]ixBoÿV)a:w4KClhLS|4gapgʂ̾>sf8;?r Nu/ڇ $ZѿX-ahٍޗg5<_[B^ork!;\iYDPiNb<_ m*%ziq?spf- }WbV#lJ_Mɛ#T'}5׽57 ! } * X0EZ+ h X֞~jSܞ[pM :`HfkJRAl}PV'F8ԓx}xB/O"ΒV 'F~mNf̄;pFtmKD01ݒAhhrNڑ": F%=+(H'G*1oY } Ր TCl0K10~~`CqD niN=;=H4&ǵ/ !Wws_`q9i*qio@~PQ'Km4DA !-L]9=^UߟO, w_bR3jIlw.Qs2):7R7J^s$E S(@ /ع"fX< f@((t[l^Qs7Ó9Hըwo 8ȤWoOEU^N6]z.rnһsLD]N4ۛL6zÂ_ڡrqaGP9,}?(Q u0Z;8[*A',{Q̜J]lp, d~'^nu\Rv|ִ%³x `^~}ځ1b̛Jܮ$y7 S7 f2XnbaK61-kf8bIp>SNt ҤlbzkHd t=-*8ݹ3m*qP Wde`7cqA}|%5}gQg_Y{:1b@< C2 햓O 箺n(big)g=mb({% ĞCIo[㽥zjَQa}뭶>1E^1V;,x)G Pz0l$O*QLBPywfgXM?2uR<1!(+먨hש5,hz|Nq[a-C vӜB5M.Z530I83A 1WIN0p_[ x('| H-bV!-˕;8(dƸ1#)WaRb-`qtl4@9B uty kcY[ob'7.-Z-m).nlHv`!^XkB,$ڕ@\eeʤٱMrX8txP1C/nۤDSuK F'$ˑf''J[o߃y9t+wA~?+՚B"i]`$iVSF PRv& r$ ?8h43B,n5H{`<޲-(t:5;Vb,5O>s[| q[ yD.^ u젺 CgKI3w-9 })M\шt8)WTW0Gim0 N=q 8tT[܅6m9k| YMQ#q;+ߛa (/vd"2ϵJ#Y}%~j35yuFb0%k "fɕ^UY!n:Dσ-4e[B k,=?Vv% }WTH34Њj_?kVbpI<s 2 >Q~E!g?d{ԷA|x,?Zp\/v#ZY}אBvoYѻ?ɭ\>ڮ7d”zE5N@Inz݉pΖ Nm Ϫ.8u.M]%>3X9#ڣ3@3 ؚ6v@]S6oz&|.|G`@PN,.NTTR:kU}g-Iw)C&ttnOzLݍ?SfظܰԤ%k20a){&L[%pjdK08 8oxZZ>|wRF{nT2-i `s3e5cif"|ˤbZ͡Oei9xNxδ?\Z:iؑa&"[E9'j~ҼDn#@ݖ?V}']P|--hteLQtč)+$l^59(!5ҰCNp" 1U pC X,CEu0$Z[Dk#zZQa@h던 `E9EE0 1z />Nz􎨈M#-{HWD"#LTLmF )l2Q؝  -TmJdI!LCUzȴ Hy7؛ј?8MwxP.>')zpa8կ+ﭕ[afs̠ ggR-)ȴ} vz+}3> +NV:[I\cQ#V Ԩ*nbLZN ̻?yy33* [ EY,Ly!QH~U?TVݑ#@{&Uj[x%п=[$ڮ nK%.sez.#Hxc ?K6:cgUd)oLz>V< i֚Mj?NDuTRqt\gG{Ʋ"X'.6U|on:ͺȈ c@9O Q2#tiI$4E )rZ>9,1R~u-H۰~U1b!tA:x F͊/9k`exVl Nz 4B'..FGYTgا%>`9)Ֆ+@VI>]I|ItOt2/mz~+]M]Fq_wVut]Ȩxߴ&,;ޖ~;4yX` mgSHw!"L#{ DlkoLF @=WauZF;e7`617˞a(lᨿj B5zߔ.`8 q_ǷSafUMl`4%33VlJM`_r2>ػֺ0@*T5ħ'|KTM3!𙦐,2^oGByG>L‚Qx ƂUV0k"*Q4`0p˄d rR.:!)5vR7qRPQ zXP$pOa~ZH*C~۲_$; =AӍ-3Y}Hhn1JqCh١P|{ D)^*D瞻bU=""3=cH[d#HK wΟ]:qyc!l#nr7?(GO0&7{N 2{L9lub͖UT`CC~С.b|CF*=~mrcѨ^J4ݤ\ ESXoƶ*Jkv> ?,y r:<7!q$vhq zN(øShDO}Ȣ`{.9z od36 8hkrFQ7$};ۯ'cϒ'~9yE4HQc晩̏=vNON9TA5PKU6GM K:uym2;^D7͙(tmFhhtHf݌-1ykb#_Pkf=.1{T$yQ\#B p sE&Ð=$a=<Ճ=/֣$E;YsYEJۼnuUP]ĵg-"5 z06=[E(ɄçQ5(p*5l+-r2 hx:٨لsp=xb;JZr](;rLX#JMLNn)Gv}%7C;s_  |;w([p}fzz*M=NkDl6wl 9@řVH #D6k4r8̫5>fqɣQUi_Q?vw6?rxWӫKIflݡSd5!Q3h,?)ű22uܛ9ѢƦf9 {=*@"yLMְ1X⼎)gvxÓ<kFyԖB$ y:NE?C{NC?[U`j̉扅j`iy?A{տScnGa_JDi@jo@m coP4S C)c"ﻈg哐 Ti氠0Jh;gc-zz+fh0^'MduTQn}PORMbO#ƓC j+P6њEՏ o;+,[V*C~Dڔ >a.?BWYYor4+&:EA~9E>Q .i'2ƶ[Yad(-֣LkMd MzjJ:=6ڻL13=&공-HꘙV+%?Z4B1VQs6«3sui\LRo25λdR=udԈ%ΆĀ9 W6' NJS/T@U1UF@U y{ ıI*nMzǡ7m=_*6u/.\M9*XZy2 T\{@ztЯ3m.mN$5bJJ>*'Q E#}}vO Vkm:$$9@&n,nnSXR-4 9CCS9V >{o91\#0|53.\5UGfL 'CoZa!TM@oSP"=RZ@E /F0"C#O&Ye*ȕ"8{R9TU iVUa{b<.Ld0M tpk u\^A=V܍Eؓx?t5>3F+rSS'=a+=n_:tueH}R0~cMEvjYS`YBճ#ntqX@J^Df#9wE&؜ʱㅻlȜHV*p^')MYlcmjn[L5$Od hgQ6CͿL C [b⩬þBzbeb|F Ӏ-kv.[ҡtyIcE8!jq(L/>OAMI9giԷt LTyrcyjm j|"J3㮌t|15gnI홐i)u= ?2`!eO2]DQ\$ n[Ea=m~uhx~r餛l!e[-w\1E֞ /_TV+)]b\TGAoV*Gl6&BS_;WTjmi8ʠ=C& 5-*`trS5O'MhzKp8?> #\b;߮6-C>u<=,mrzEascѝ< n7sS9PC|772w^(\V:q (!-L1\o8 _]BSL6KLN=ʎ%8C$ oe ݲ;-oW)%$O˘uMD |#:e_'Dw*n6`:b2FF'8OqcHj,aW{LfÕdx>WJl7vB i@ uƮT7(=9vbF# oo=ݜ,3ҢۈrG|DJ?m>᷽Lݙ' ˤNi "%ʒƝV͚"C8~LۗTtJ;_)wC<}?3zoq4ľ<ܮYCR,e0dܘ֡X%՗vX*~ Hah=B|դk^:աξ麾ah/ Ƣb|)ՁWF[GF-1_]EHς=i*<6V.#N IJkrՊ$\C@M͖`=w4|g}k*.3L,oIoI$]Y墬q)=IB-M:J-|xsa0MkzNR( .$Xz5|abY4IB8wReό"/vt-TѥW`a2YKH:my)!m*]F˻B%kǙw6_]vl;ƙJ%$'G d|w8? 4"s"sɍE]:emhcgX̕9wyoZiVjvgA\K~z u+SMbkb#tm՞Uτ%_Fr=eE)%BL[L^=uXxwjkEfε_ljFl ''׶︹3YʌTb<RcCv~MJkbn@f5d$͛8,,~Ag]=,eYwPLF{YJ4oB)K*4hx Fq<;>f=;=%ĘhRxx\f}r$ p^SY3S^Sp;94 '.ns8CAbj5GBK,Do3QԿHPu#NljGfw87Q;ܫu0v>l֎EZӬ{NS\rHQztEX.+E|k$ [ˡ:i}=Xi7g 3D!/A%G7x'PuCY"jJTѪ@ (s5=->'+Kz W; 'gPs(z9gAEOI0? eg- (3biZkki! f(Y* N}P!ūLtt)Dp6]/7Ue=jL'&:r*TZ5A6K p:c\L y3KWvZ@C3pÚ-^녋ڶjv ;GoXL"L K?bTVkaP0"[-_h[{hk:ER ȁzKXuUR!HIH7iȽC8Ҡ rj KUw&>Bg*;XaljnxSy)/@&0k' gB0WLcCsNbNp =G _@ gIFZ!ӄ@l. KsNJ's*^K._`K`$yᄑu|㯷taZk}M5 5h$^1'qz1LriwT+ɉS/dJ0XB(59ݼ[Š-jQ[bގhTrrXl6+HLm )P[[xetS()VQ%V ιd[EJas׷QP]-Mmq"t|ʶvRةU=olZb4bl/,E?N~݆ˈ}ж3ґ45&n۟{mOj$}BJғԙbm /8< 1vȊx/*? shtqlSL)vwRmnuSAZM: [눻6RzVkoنee ׇ3Z)QߟZFE(>b_k*Hr'Z*d0jʇjGVHDb X$f5ƟXO;$P&.Vv5ZR#q)/ XQ<Ī+Ln":YXh5z /u)Wә? 1hPװ~~RmB2l.Q1(RcpXBUߛbҪ ]uѮ/R^ʔ, dovɔ!ξ<;]}ؘƒdC@Z0Lx,h 0D!e/5H#G :a!yfwh_oJ\B%uf? ,QKQo~]]9f>SyJkuPtƷ2a+N; x[@DᣮD ݳBcypZ:&ڴT+kde5sbK[/ngg6'> хMH挴$u1Kwo_~}< o @ Qd'QF Y VM1vN3pf>/ I: Jf0[fKXBtf> O}7KL_2-M۔eG)Ao'p0Dgꏚ\֪|wh^S?i1 2B{a$oӐڪש/lO(6zփ^ҫi(pwєY8&$h-ov`9X naH:::ƌ:O>Y9z*7\ W!|~Zaƕ@Fх'i~8JEY]!)>\3| OaPJ/xHNVЂj1Ă!x !8FJ1Φ Hz%.)M}"5c. H=௙U[] O|0oX_<2Y ۃ9+)n"48IJ{-nh n]c2v--L)B$#9X64ڻ{'JW7 'ɮtLe;uu:+&|v/RƮ w^jZ"&.I҅G*Z!#:de6wrXS-GmNL)x9}{<٨ ó|C|HnC Z/ #=†îA*.D9@a\$ 0@*\,(Rx(@lпg,||{ɶ͵-aF7L韆Ӿ`륃#ja0IaO56ɴXh0?g̣FcC o(D*Ye- hbO,xoc4"@a)=O.לISIJxLkSB`N^_EtzMUvMR1U@(myM)kM\9mbLaQeWvm?+rW(MYEa><_^BRAl-,o4iڜ3`c;X+caXq9NB=wyE ]K9'iAl԰n$W˘?aݐ䚑`D'73|lbtCXMf_"HzF8qO&~n|d%82 xp#C -@S_k)Gsfa[gȽY_R0 *_SoLA\?ΧvE~U!U mq5*>|E "w߭xpϊ5M+y ␏^1lBm+xe* Jh>YQCL5}D|# G~n<(H@wI۷:O/( Lah}/'ЗIf!Gs}d}v6=qww <$xň|ۀ ,! Q٘Л^qbam„PFW7-(]518+7=>1'i==Oo8EiU:|:t?4B)TA"wKOC6xi.t`ϋ ĵߛLTǤF-ay12~NzNqyY&a  zͥT' Pb; \N bA:gzK!ň`cth mW9O W ?)#!>#13 ؏gRIڳ6H8'Eěw}:E6zK %+˓MY\45kP* 3ͥ|80z( hhqtzR#inxmԃ5OrFC_uoSNPp?#HgU{p: La2iwYdW=Վ}M{CcI܇=ݰIxRҚskq2>~8qi!X캭j sR kPݱېwX6(h ̺SF3rd@ ,_F gpX)L2Bcxk߂Wv5tU:R l n2iTF78s{GQN* v-lRHCQcN<|!"54A>XK~]%RejE &Z9t2tCO-ZMՅ5$iDU˷ ӗ g28<*2pfս@DQNm颤ap\%雡Y !i`-B߫&? 3$O6kX[dst(R'٬(}7:9@PDgY[4vxJtCr5fqZ,^״]A_*~i6]VKfUx0FAʻ`5"<J[o y;R3=rp6IY]j+yWһ`'~z_4S)v@NZ?.@h~unV=+r ][&2{J֢ERln8WLxVܙ 4@h4\f_j26gp!/K(eF8~etb֙_j>ayV3@C/l`8uTq@窾fx/箎Aw⠻Yb ĔGF\#ba4=xwZ}E\|R04Ͷf{'(yxMlf 䒂Ess31یyaa5{ \!^VFxwIKp,:4r>:xXtU8JBmIs@|e^j3MPHD0k);6-o;Npv0w~p4)hw u-]joR\VT5,JLUb?k;v;V4Ďm)yFS_ȿ,~F*HX6-sT7@ 8J˩;Cme򥼵ChF gYЊ^E}mfc`6F̦=xoY#3ZR7퉕Dj. ϑ6[ aE_17S78s:treC;(BKڪe ] >~18l_` < hG65t!"ta"aF_O6X{}h_5>]kW:Hd62>T˪D-̝nzҽ~Jxz91,bXQ(ҵݹ;~OJuluCQB#JiqlS/TY2*V ֽF|SX(+8yS}0CXB/}G!l;tT);\YqrֱIaK^/DFL$+_ɗq%V dx0_hzJ!a2^&CKEy· ̱SdݝѮ@׆(xWR5sIK!E~[p?.d; "x-nB ɐ2U;o^gVS>!j`+3 $fx`I?wy)>>ڲgFt"`^,"RMr'KvKQ\P FGs=}~\n$8nネ*XnЂnE8iⰫ Οܗz\\sPDzM}mWDmXj 4{p-,oc`VӼ|ɱbC"l -]eIs*F1I5Va{LLNa"]Ɗl/}T&wT9U sLU<;rNV,o`da^XAgF ݥçN0f!0I䓤"Wev/w4F}v>(`ͣ&8ym8}DWli^nr2\B{Ԙڄ L? h/m=#XȘ6qD-䐱r\I|,3>g o) ̶'t bhN_5lO] ivIK!1a u 1*Ūh3"Qb)TPnW^;>ON7֌u<迨}o>ٝVt0հ \Qs4?z@Gm-92i&7['F5M:(xN1f1q\?hh_Ecu_+K$+KfX#R{V1vuvI{~v~lLPgh\|S!$^黢钓omuѝ~us9;V@3U$Ӌ >Zy_ sPL9-Fx0|޹`o^Ӑ1Z5@ބ;vI |̚ ]u)tT'sN_Dww)ɂ'9 ,;+ P&%n":)XFBdKgwqm7=^Ij/Ex`LD+n حxoBIQ!hƇ(drMjtRbĢߤ.䚘!Lw=1x?jjX9iÏ1m8d*.7}g^;v{UˬՎ+q<Džw%VP 3mtTk= :]_L@ތdw\ 1{]sf41icʫ+m%oSP3f8L_S 6^u,D?9"pgqЬc&T~ȁ{Id|n>;F@x~cn|{zL 80IEp^!aisAō& G2;yoߋe!vm{k kpFǕp1@H#M./U8p=٠Z0﫥/Gm83>ZRG, jlͷ/[,3dRI}St7Wqc<bqEt!5٭z] v;Lm{}9y(I*J,BJ 6Y{,7͈k R,Vz>#[RxMT:]?>J?_bVI¹ҸU]p 7\!o~|U)`Yy#X˿7ҏG 0eY(N+yd Mn?uM/`Z3oYaBQRm:O杏2~PTߚ6|Yt_;r.iӚ$tZyOQXzv8?Re{V,{ h (M{~٪o.%4ڈzb}_QL$B頌? |0v;/M;zf 'ڣV@/q'Ս. ae\%Fb6=GJ ?[#F܆.E%zK_"8..A ]$_ o-6,8M gò\ (1VI3`v6.TySyVوBoB|M22Eq?"@{C ;UbnoEoY$#-/xU SYczFUF29%v[%ޟx*H0p#r[2UrcPn]NAW Mxo\!!)t0}3 lT#I5ϙH UaۉqBxjҦ  ߈;vWS#a=սX"Z@"k4xg6$gij%Ѻ(Ż_wZz’#;tU5ш# aRiO=O{H'p3#PeT Bay[U|yۂa~I5 .b߰uQ_NZ{WUlY@ۅVަ>CmN }ZID2mՄے安`jnǜNy}$QyHz7 CX֖w,"ڂo5pQ ^ylY0hd. yP MRuLj-6x{^z@:e)2W蛰ܲO2xo̜s/ &V ;uh7e6Hh@!x@F "P:J7*q)@05ZH296ːn p쬖lnt=@IK(ٕjIV{$"`(f^{DD۵Az7]&O-lKx@:]3_ T$H#<+|]z6j4cH#pGuЩii7u\f7";ץsuާs^w[Fg39hLcc6oqlAa\VބEV=$E8'9MS_4M HxH2+.׹ӳ4ARk|R=TPW8O#td;$5[HTsϞf#?X0.vJ-[t0KMY#Gdn̑ #a¦ W>>&Aby#E pokL؀۾F jy0v ̘yoO75x7u7  {r=wuqbTyBe#NMfWkT5u".t6^xQ#w҇[ZBj2/!PFdx7#[d9.C츳X'1H!ToMߡ9BYԂ{\qLKHھ\9 !"@9'B4WO}e1suxc XWã&"jXK/(ЄOϕN< .ς•~!G;aU% oWɘJg9cӨSV>]uIDڵ\I=kQxW֫U: =P訜aԏt흸V<vFUlx޹XA%Iݯi>;/e/o소 0N`vq1 w,I{O:HYjhN\#xT7 Gە_JUy8ܺfDdMk>Pu> Cy.Dكi޳i֫P2QX(g!pJvr-ؑ}=1cl!y=4-p'ܽaJ`Po&7*W9ţe%(ԕo~9(@Jz@(BT񴱷BXn `attBXzב"cb G`ܥo)l"[ b Ht; aRIDyrDg₉E>%h;K̐LLիãBV\5A}au_"E2wbF3^LI7{rk5s.?Cں0]ox wߝq6Nnݍ*DJ "4رޯtssUwGxjQU>r&)v L&")eZ}q?1/[(mƥ\u=Lf3NXDB(B+nᔣmW1Gz. T=q#æ}m>Lbߋs|n (:GZPS>+\1;L+ 葉}9I;TQdhwDo[&71 TƇqÉֿ<)?y50bL'2yRAJ[[r þc\N.&`C>dуNeV@zULk z>ճZV7go2to3~=m}k F*Zl r6 pHat I/F>Or$]2n#k&-wjcL1%U>`d]bWe&~M%o'ǃzpJ =;%W=Xqyak55l0e o{cBnj=6嵟:h\r-6Ybŭzw[)Id &dL"`~ .[cj B?ѡ~z L Oe41sPPft%/UN0߹`` }+[zo%$ ܗBIfhC%) ト@kw"`(#5 P΅jLcJ lrK&Yi u_ec1 gJײE u84}̟|ฑs38ݞz"`c"ji\DQQMƠ}3ƞ<M>C ~h˃j1_aoT+h+C)jN#FX ܚi!c}3Wz$B{8ީ2vRͼSEvAfoXl~8蠢Nbl4ĜaͬD)VW(0Mv6X ڥk.VNg|f$ze6&q*!u'|#b`W줌%jKX. kDW"XⰞY@cB'ŹNzttRCqc\o5r4}nncJITu-L*I/!9?_Nôo$;of|aFQ1,HT!舎"wBֳߵ=dF悀ڂ3eBAܕJ]7YwlU |w0~M}iW:Q6,麊ґR%zp4_ͯʎVj[$[Sl8M X't0n5aD1{H$j*;^9Jf(cAKAjվ*Me ),5RpEE@,Ldt( ݵ Ae+XkHޢZL$~.?}~L[iTϲٞw^q1B2@/5s0-Hoox\@ Ȗ`Tv9c&P gv''&Oj:ʖ,!Xx;5NM:R7xKFO8 Vu=| ɳL_oOD`ljBPY&ڧz: $sרbpC6xSRtd?,[B-)h`]rB"8Q2j<gY4!{ qƔu #1`´׽igE!tGCY1sM4GܴL{EFoEc$R#z'Gd"όi1ŕ8/؅v%sLGvyJd3v 5)U߻rP{+U\KГtuAk*>(x>Ez)jդO>z)E[o7d[j8J4Y(znK)KD>m={YS1d;]]P?֝gqȐmO9Ca\d^X6R hL W&R ޚ4&Օdw= jϏ3+?{e)ei",p-D`~YOIMWq,暘:њƵ>ux'HE #E'ж"u{b!d@9kdHbVfn U̷2z䑻6T+fXɴ@ NC![ AL[~DU'PKC_A&)$!2qnSvl-}Qak\!?!fBHeZzuɱf%_< N|+k@ءq,!+ ~5`E90ג3[(oؔ8ZSM?Jһ VZ-N"3gk"M~seWG0jg":/)iVИT;CmvOPz4_ٸ|S(iշŁBݶ"{^D3[Pވ yrw($N2ߔoAi "e+Iݜk+{SF.1}١@acBߧn0dM,0TF%.ʫtҜgQSDѴzqZZِ*iΏ(hJqM{أW˺6tX5g! phi;VJ瞶]kdx썹x#n_pLhTxt1gM&17Yq~ 1;)=SsG`uF4}\W.?OΔHe4jWB)Znʕ='#Y3.> K~ W& KWP/$Z6 kuZD[}Q-X^m$kS. 0J9{JK}r uxrcc?7N^tԺ6NsfŷsW>!ZgCwP$X*x ?4 oUSXy}2?y-OخhĀ3ghՐ1Ȳ> 1H+a4wܬ+~=*4ws1.Ήt:TH ~Zo% eƅ仛I6+&"] [#h*;)T$CW]a)gs:}dMk)>l}y΅=v%ܑ6qosl%\Jx&=?~ٵ0 mj01 ʋz;WX0,ʃưe4/6+QNٜWBv9Bt*V2KRAb[4i`ovi5!('y~C.l:>QOCR&(2/2tbSnC-llam/qHTg,8D_ݔF .q- Е3̌) vt>\2% I`kC  ]BU(}St[@+W=>At5 `tADcs4V n$\\QG 8wEȴ7Oeއh[F,JEEF3 i_30N"Ϛ mLLM8Spf~L%(=gc/Xp!  㹔Ei}"A;X@غ4ォR\ogPv27FnQX bP1YMrC~\JGd79Vnke-Sx[1I/:F} YjdJ~Y/-Gw^;9֊`*7+#_YB3 s k:hܪA@hϩAqBJC^ɣLYZmܯMZ>ԔǪ_Mл='X= ;QC6.ϲ)mXg%s}~+LDPd[vNS^v/ (3~,dٯ>`+M{̣T|.2cX,+(m55Ln!h*X\vjI{f``Y^XR* jgF]E6 V51T`: 8Q5tjIK0wsam>%o]8Ev6~1r[mo檠vyӉ f,咎'cj٠3׹}* /C ϥMh,'xÛnBtz&P1]-WB:vKw3؈/05*MS`J=ZB0Rex5LP\6-J =-h.nOm;-C{!궗@Bds }iB 4zjAeW6ׯj^jbWljωv4ItuTJf[A^kCl&$8O Hx7,]S91{q"\3GVɏ|#Zboi+UKWʽ`+}!0xIajZ57~ *l=IDH/5:BJ@hT2 F0)xg q >,C cTۓ'ؙ 4Abߨ.(g0'!b O&~* F4D$dLt؊-ҍsաZbH<̅:x|w;H D-\.J9$X7Ӱ5%畒kk|奾޲|Jh{75Z"onߎ(A r5Vgo2MnGVEx~Ы_ӧa D3O,~*@4I񳲴lZo4sbb[!QJ*] ]a`REb[<gWrhIuBYs 3TJA9ȽmnGCHupZaG@?YyQ*g,r!+>> Knsv#HM8Ό,oNЯKP@>p/hL /(㱐ep0Qɕ)ҋ|Q!mqZ[[tfE%jG1?ܱ"ob4, - u.;l/aiqk3R8+ۅ3R | v WsDx̵.aQtJEBMRz +_ה;(5p_m~2.-cN]"-R \ 7 :6%cXq ,]sϳ0otT162s H5M'{j?cjG"1t QseO%_3 ,1cc>@cH3 x<ܸ@d<U^gP#9]8hVE' · ڊ@V\P9Q$B.<ޝ KȜV"?&S@q*T^9Aoh'!U&\Eyv_߄&Լ#Cqaَ+€Vk+w#-7H>KwC{Wn,ˎf!· o.<^O^Dp/DlF1º U6GsSzKKfjf:;t_'ֹeM@%RS"Ħa+2wBu0ʁҥpX5`Vջ}BNepIw<yŷ G5;03aqPslb[< #3G ZӹT.ڼ/AdβGKse^#!2\e+9W<(Ll1%\Tjh-Oc[ <ŧ^4d$j@yRsG|ʜ_A| ty'DD``YӠ0` Hl8'+2Cf' cĆL#.vk *.j|Y%F*h-͌=&W]Y[(Aj#.=Њ8OtOag;okho#g[OW3ܛ!)B anAbaA5TJ;kjr6q VJ[ 3 j9UӐS- PfSV^Fej!nȪ^C!]WU<&Řټ\MݴkKa~gzhP SF?66jr9`~GG>JBizΏ:Bp;/N(%Cdɴ*q(0&s;+/q]uFt /I:=č*Ku{W|\DTu ls]>+{ !uVc 3$$7(\f*7C ya7s7/3d=_s3J3*T;P:HYlP2 s&<$8O|ytܓQBuƂ J6%4dV>pupZ{V6JS=﹣Zw{5_4RO/UYHc2Vzo5ugevm =ϣ>ؠ%CQ{Xɡ# 3+0!!<-}-Nr?ICq/Oln_ջCǡmzEQyV!GFnf[0[̎b!U.Wj̺3TuYzrҖ f$)'~t7(t(f6NAE0\>QGF"-iY!ì?{|F rAӟ$&jg`qu<"Xr?YP̱a KYT O 2U 2TAg!$˞+-o,1 H`y@ED:"$E4$  @To9ХLHB?q4ү;79Iq*V>/Nms C ˹V}ae(H N>p+vFA]Ώqw?-@cּ)%G;iң<cڐNZ^d8P60Mٝ LTYJ({%fIACAf*&b黶& ō( gc=L|7&xEә+Z+Ǖbh.0Z=}'=->0U/Nj_~K#>Y7l9$*6 g5-kZTy¼-}nԷlgUԏ ޙ]i霃̿* 5 Ua#҈k6\5#1% NySj [G;Fhz֬Dրqau{=g[zA? T{Q gCM0!̛^P%no^J8]A}q* ||\O-֧ 8JpEeŐD ɛ,R;t]B\ QgEDCm&L( ~ykwR]“6;GO2j SPD?96 SP*jJ w ل72TPx_Ubb1H%C/0 7n5}@aGѕ]x O="ǹ%ǣ& :{WI^.c1!XI ӽÀYŜkMFA7BbPO1e3^S_{+g̉ n)/ -h]/ qa/ |B&,|&^H~D+sZrG^AŴ]IfTONXyr䇝K :2 (M7>9Oʘx`噯4{ M Q4;>$>-ִ 00(uF4׊rl5jTO&-1> bWmݥ!¡gcˇu3%kPd ԵrC|{s5+ZxCewϞZiK`W; yu&4{@PIL{PZ' ϖN~jז|2 gp͹2p?l9 dI@ǚ>cNH^Xz e(L߸˼Fq`  HI9y /i,.J9cJB?LJg5uI(iAXM86|\Mx'E@< CDO2}*X7;YNZ T΅m 3_cWcHh'11%@M^/e!ai+>7LJTUiRp[;n;ܛ-2m ߊmhQg]'! +/z^)hU_5 2i"1wcR`Ň1}8` q] /ĿWC(1n3 sW\fF h!~⠺;io{\NZl]3?ױ/>FGDaLw yonҀتz5T^Չaϰ>Ҏq<8GegL<>| "?6-t1ȋȟbX3t.Ͳ0\O˵* oFW$#Zoqj+1=uq*1Η叁I2LoAoo4JFYZ*9em;jz,չ0uF;""->M@ܐUzlnNYA/KĜ2lai}9=C;}ʌ)ќ:-o45޸}u9H65D>3^~vySIG;dϔZKx඄m_ttKzsͳMğM(uZ7k>$ sī˵k X8%v_fnm. ҂KGWRC=K!V|WBA^ |!ɡiQ(I:c~m0-HB?92`3xn M-TL)=f l;q/yFd4WUK y|h]CLm)&X*|?[Dn!!zԨ+_O.﷎HI3ܤ+7T\[뤃HlR9&0N$^FÅ~ZS#nqA0/[n<`F2HևpHlZ=eRkO6**KbЕ<%D}C4-qV)ֺmBbPq; dS,BɆ<@?4:g1䑀Lx1߼ZLn/KYz@RX("! "GΉ"^Mq3z|~׺cR{5e Ęi~esM+RXܧ~os||b`V2y louHe]V;/&lZR͡0nT KD;F=*ѠA.HJà&БT@'`@ !IZK'Jަ92_:'Sv}HعL&,Hydnyшu“6 {CW Z) v$űڙo^\3E9 }@[e#ġX8mĒsePqOmJg|DE椌72XA wѴ.VKzrnfA}.h㱅N*%qiJű|ypO ndND+[8 S3}B3߇%е8L6|V\Mh*]q0fHI[j.I7M<~M%vbzQ ɿe.t}$3-DP,J-Z(!fauJO07Z]Y%./Y 6rDtEzG=upkz0j?f*I&T)QqռwT{$8u]S`R} {XG'ȑfqiv'KQq>&Ipk+<ϸxA&= K@AN󑌆:4n}'(Y\< O0OFG7bEo= NĶ|D&OE7rJ 9A) 5#‡=A"L$"^6d.|}2hm BS󱉚eӠ,Bd䧙LX~-'y\08?8ճcU rTe3T08Q (5$3.k ş +82ņ-]lN  @ZO|V+S B- n,$4rq:#Nr8ǴGc}Z0cw#DW$M]\|M08z5vL?.0#^lRz#_wOtoC]suCQyl6W݌-w:|&D! 旕RÖܴRFƻ -aę?6i«R\7nY=7\7݊Ӱ&Q&txr{AȲLk㳄A/jNU/v)P Kop36(lDZ¢:kfLOObjR MOn5<:~g@Ϊ~ؠ@e Ĩ)}3Uf=ɫ֩ PystYFeQ=M;4S>.:l;/.DL7g2UKwI5&ypMz;Eڬvϐa]{ MK&osbtwQ© 1mXŰ_=H2nE*CW^?!yT{ѨU`Q1*fv `-nQC[XN|=I'n 0sē͝7b:܄ktgD,zêUuykZ>al30@z0&7>3kzҞadxM~AQrN^a29}=r~<>pLh/Vq>ZUlfcI) 0Y [ۂP4&{ ]Eʁq:JgT7C nWa>F|U䍬7 tG-va_ R|rr^GRն%хI͒tQ3(F3ßE L[/#|b-y. c!͆S4H=Ve1-GΙ8s)#`ylQUuizO}$\ *4nt wDgc&S$o,i0SM$߹y oc.n( d.zG5P9u -IUA-@%jM%.g }O[ b7y}%no٧$h|uN$ORڤC5 ŦsQl[Q#Wu͉¸6Po%/L6U2gyu:F7F rlZ~sX9%(((A <~3_aVb"t^/-Nٵ4jV=j+y}yM C8Aϕ"?p6:՝lQR,Fo~I UMW~q__QES۴ßW$v&BցzWQYjLeGIg)(3wIhG!gjmGlx zڣD4&z.VaL~a>BdZ"Qf("UԚ^ON0UϿ` {vp)~w7"-3«Z%~m)qH{_JV:fBB_ظ xpdPx6O_&@DmZBPe_e57nĈ\d8P!|N6eܵ~}ۦ66>|j>=R:J*_mq94ak.yp;o\bf3ZX`)|/@<ˌS5/El08'^5re?W=Mm#Ў[M]NGs=h kІ9onDuz%ʓOM2@^-tCq5dyG*)DDMб?4&mUԯ*5€i$5@&-M Ou48\l 1p[G}kƾ/( ֭EWhƳZ wQ;`C'PrA~}rSo-oW!>xOhŞ3oQsl2hr+ Iw`urM'ꇕWٿs]`xfGڠ{u#mZs&jZƃ6FWtƷX9y L-)PU]i8JMs,]󗾲Z 4LΣ2A,r9XY`prdcbF%"6rfGٟTij'Y85U޸ 7{n[ԅSwdF|MۿKzARo} zY8HԻkD }*O,q0Nơ5B|Q]<*:gN j?ݵYi{_+]FSSTKZʆ=c>yZ97: LɄq'ե)ϐHבɡiG-O-:{C+@g"BNRQGpt˄MYw&Ϙ" ^e(z3 %Nf!4ƐDg?[p!%.; S2S% |X( c^SdtWl"qaMYzSV913ڰ(A_ w`e2~?xXe9a Rz0CUhNqΉtȊBB,}SUy3Uyc'X:WAQ{yg˖Q0==cXH;2> *zacS0(%Gd,7phL.›aC-o -Tn\a<(4z^ԲJf /mr$`]!Ӱ.p{aRreK'YG{3|mKNxLju^0km#l_ڙ㵨H~ܴ_%5m1 HD^,OI ܰ#. =m ĞѲ^qc)Q)0-_5:M vD?kyx~hPO"T,$IY>$g97aQXK|R[SN#t A["eOp=P]߳2qe9ă@^q,B%bgۀb]%fU#:<\ g>bZpHrl< ͺ;]H@`+RJ~'=;TW-E2I'ڕQZ,loaNWCH;ANy'%z88{xXĒk||;{d^Mp2 5,jN!kÏP=0s_o7WIp!h= 9H}Z*du$KZ 7*f3IUFTĈTT솱Ԝy[[ ~ h;\LZ pEO{@J! ֈ{OJ2|To4fuqw'C]t%};d򜍩XEQo\F7 /FgPhRO[=3Yg݈+@XaA!'P8crѐB~>;VsZkV\_2;_Yū@obM]bJ;-󁖥ןD:*Z/t1-BGRҋcSG 2́!u*^fi .Μ16!l)g"E!kq ?݆ɥn%WŜJzTV#9Nkh54C6L_8,Su;,yP%6 +F¶Dd٧K!7wCv!uڭB̹BTư_X}E):j{>D%Hox@3l-F(k((qv>fD#xjj+Y8 Q~X&FB[\@ ,Z_- 1閷`0/Sd%5uMdo ZK>U`l>"'=_mB~-%tÞHA{#ۘXl 12W㦣KJ n+ϹoM1S 3RQ'eE7v{|{CXo ڬ">!7^e7qSVNI%?0%F]\5E~9cT=Sb5? 6D"(TSti"TZX-bOiFڤgяz ,leD߄D{ >~xD@ _(gg5Oʓ2c5<)EEi'%)L4ڵ <8}Trc;Ĝ. g; hn7˔\W$2C2]Ÿ"<~xŮ?-*u9+uޡ̜@G@ߓ"蹲,[F+wyH8{u-CW~ɝ1n4:k/۹2ɯ rCl:_SC?G:ͩHvvYGMȉVS&E9lqtڊ޳RQ. 43I&eۃ248Jf~Bl 5t(hmi25CS|ꞔUsG8R#]䲇;Q"FIv{}MW~b7n2~L$3W_ t;!5f,Qz8>%I8vh0CX6vYN;ECvnfpfNpڞgV@%p=mQS (`a:E&ܽh*GSEg! 91)GۓyAxL%<ƣB\t%1Z)Pȍphhn~vH‚7e4Ik 1@Y֊*.W6raio5pˏX}M**syHċP6w6blZCtC"F|iޱϸDf~ZB<#a*yj3Ʒgv5m>|VS&?}G`=^s1{*Ely$'{kUȴ@@Kkx{dwe但e%LCqMP+Fffe὘XEl3X5' pil:3v{@S)%O݆"Cj soWQ޼]Nc&ҧD- /^/^BdxjC8YgJfSov:~:-y7v2(uŇK(3ZFiNϣ*guDE]y ISrxM)LS ]<3x6œ(__m_,cB- 33޹:PMcbvNJb< G$10v.& ٮFwP@=K[B')/_1g@()z2.@R/UNmc:$cCi&W6g-#V lm]L8 lsp,a.{ʙݴlq]Ao+L0֥9xáU-pfp6V)Ǧ<aKH1b{nt"ν$q/uVNIvXFEIUQe [C[PBP?z3n8M}IG|yOw)@1p>^}T\ќ5w1kk+x6ldz6 ?uzrXT { *;w/j9 !ۗUXAQakC qLOJ ]Yb1TlԼSװsZ,k~gG'uV %1ˠcׇ#eIGNVQnob_Jre &t  EֲJONK {ߦM4[*; 0B{DjD>/6qbn#Y痲Ðآ!gQqT7v%RUc־noP|Hcݝlr5WvwFb~(tvd o T> hw臕)N;(^4~bF{\OV܅*UA;{b?֣^ygEoĮP"+(<2:όW*mR ##Q8WŦ!jv^댌 x+q`Ho9?2lSWfmjwĔŅܢAJm> S7XGl8!\_DXk" .H*o'&[yĥeJY }J"@ٷWqZrsM Mq=Jƍ@c_qM'Hxl@ܷrs&kVuJTָ&J岧.Z ~^$ U~&B t쥔ƧN$;oL{;RȷȆ: xu_ռ 6 W>=[ꆍFYd6܍ m#=~^ghwB匁E{'v1r KalZ>$ݟz",F,ƫb<T˱6MYuN6DI1m$OڷSEiv i?TQ:^e.-ވJq˘I<)kU*6CȶEq urG9\2 (اK_8&kQ?UftߕZnwHpNxœ#q m_Ikɸ,5Jho^:BP]-./ {:T&o0I8ѐiV\in CQ,&sഞnRwam?#Nu`r;xA2D7!)-`jNI\"H<Vpiӑ2zK=q}&cNЭYf^QwjR|Ge^k L(F*)ULn9Ҍ (ݳ8`YXɾ sBUX^N.Dtáӆ>yE!3,i_^2ix? Ou #IA'+2[ kh}v;gGo$Еh4)^FU$S㐁S1wɊ~h{_=iaxl.UEedJE:`Z뙧q#JHؗq,&`?Ppfͱ:ײFgƎ)3PzNpLx5qD+Q[06U+E#KILYLÚrqY?Nn>Z?#*қm/m&70_*T}av, tSxe2޺IRƯR3TQ]l\p;EíK{ŕҮ?*d"Y2|"z~ttevU o)ixRHTUr1g wrM/ѻdHT7FM:NJBV=q-fW0.i]ȱ.g8nY5 ZĘB@d s"N09Ǡewu*DGqOMM*7( $5Dz|l#tud2?#9;x91| [(1`k,f﯈ÍŪ3ɹUu'_V5`?\%ݎ+(6模&zřN\B nP=a t;" o2;JN/rT2>mD~ِQ-$~TS& >w#Qƿ>lPoc?S2q8K EsbRy(*8C@ZּD|:ʆ6)1 /-EQe\0Cg_Q 24]ktԾh4;Ӏٺ167꟯|YB^Kٲ!\Oug:!rұXFН 8\CB_.c7Hg,f $}}S}R΅S*?e3m=5L##Y܆'lu l"ưogYa] س'b 5uӞm80n2h(KF^H3"⑱ y)=qT(=D?NPW*t*~Y:Npk'k~N8Ztocr@,dK,]2BZuaG/V[ `vfy#JC5UmVA*/Dvxyfjmolc T`g$߱h" YϥsTH^J #:$ٗgiUBQ宰*:P'ho\6@d%7Pgg~9&m!)&C =)ZDk9Rnm)Mq2ֵP'Lǥ9_S)˦  [4%%BoQXHhkzǐpAd Cvd[bI%d0,:xr@:ͻЇ:9vI$$sVBK\˛Q L}(ZP}|Q(05`QB9n*kT.- ;QEWM!'0I _mye%`͜xoC0>H˖(dX!DK&3=p XWw7Rn\لu8vvSv 6r}=m۴0Q}$h$7GxEu}aZ*xrkxq9'6s9[*X=Bʲk{+Qwd::-L Vh0f[}Itm^`ӜWR Z{ oU'++v;V!tF& L&i>&+"2:KlOH~4&Ą%LMEp(w8}݌\ [Vx2e +W#ؙIm>Mj_(n Cq5Tg"ފ0NА |A@HW$P!#ĈEQiHhVrsS7Gّ3p-`YwƲ8C F8}|[;!2O[%e>1<ܪ>o}iS23{ WlQF,̏5Ap,,h"-cB;4*jIxSVz٬HP"&8ueҥmw h$r*~Lz ֏@Qvhr5 V$6ވ>=j62F93!b.YpNz,=crj4GomXwdAIgV ToX9CZF;S jm^>m/yLB;v\iHvZZG Al缠4IQ\g옥FY7T?ʻRdbPD:bNzn1L8c(Qb/ .[#HkR|!Z tg))P jW&㰫!,]$;`"--p33Ԙ-\ѯqr׸%.E3y__op_̾p1&Wn^䬞~S?wWVfμ_$".rvOq͐.3jsZ_Np'R1PiS?jzz=PhvUB1o" %k$v>[A cJ3FӐl o}p[u.SMs>dn_`mf\G \WN;UO{v4&C˒)w!2ք@2t"(>U ?bvE)ܼ+b)l0t)\޳uU%ɗMb(32cET2rrPo*YE6i$k8joB C%443B^M0 $;o ;̀Mv*nOgK^T])ʽ^"땧⊴Om,^μW|3t`o8Շ>'YAnJN%H%w)uU bf+*LW-ka璟%e) Xz/O+$J ƼIʁ:\|X ]?^ncOƶ7YZ H 2#GLc7ܰLpycmh8~W>QRعGIC$u]rVㇳA|3֢Nkۦ2~qKIy)L 4UvH 9C8mB_hLAz/C vKc3ג ^o^m\hBƙJUPF29w4Asc\,E:{;@2?4HdL3BuSOja=HX3[Vfb)Si6cNr(:z $$¼ul@[%2ĒA񐗴r=r3)yrwU}6mi~F2%͟"b&Kk7X_jƀӬű#_bä#Th+H|8ϔs FbSA@6|#kѺVR,l+ v &UuOof_D[Ev_E[4 r"=d-7%wMn5m=8F"ћ1̶dEkW/Zv+%"ytY_W$K}DqaZsOZ1SZ[| e~s#do.>h|'7WT tMUϼ,z7ӽ4 >(ATg!xz;?.Pzdq@liױ}ۄ1 .*:[C>l7-aoM{AIOQ6N .8 ĺ[LZ` |]h4gZw"ٞ'fwQFd&/+lh6P,ca ,#&bkIT.F "Oz {Z|Iyz;p9{"y4W^` j!kO0,t]HmT85%$X-ރHL#hC12i)Juj6urS,u" .g5ApTdbto3.RlyOL$aWd|<rZD F3\*QT<~/\xax(,<=Kʬ@Ai7Bdak"kȎ\4EՑ-.k.fNdy V=l8>_Z7j%Zg"r&)Ŝ[k3=ȜLO.Mg(Zs6/r`-8[؏[qԺAʺ6:H*]&S0K0ኦ6:6,VnN!m@zLv[NS`xGIN6Ѭ2Q ^bt"vp+m/0m1UQ@㈼ˎ1hR* d认%J}0lf\tJغWn.+)D2ъeͩגgIgG+>͡B|`S.^dd%kD4 *["JNaFβi!0{޽@>߁DohjXErw0Y|S՜ g ;7'`-כxg<Y]o:!FV\;SMElT2yG5MR >Cbf%\{W8h^c$XUsҧVNlY3SNٗ\豹G.F^RJ&vW?Z/Ѣ}3|څX猤e˰4jǐߙ&rJ1^G?цC84[鄩P'jh ~(G\bbLkق\"U_nS' u؊X9Qav]ێfH)Q fC<]r|$9g.p}i@E ) L'LEԋX6,luq +ƣ;0I4n˔ /Nj8a6~ԿĶMG%;`WN4ɃVs9&]ZICA{?^LzV_8 *.;%B~{EiHgXǦW{m&c*"´ۇ)I48)lz^T[r Y2 ߂I|Ҧ-h6+ }<9ֈPB;ۥbnzx+, Tq'L)l olfcYȍ@6A7ڛtVJ\9АAPO' b#,]'npoFf"bhLGU3͔ٔJ`FY):PU<ֳf|[A-P@AKL,5F3&Ȃd3cb%#E|A-2 y]I u>H ܲ0djwN0`m%f/{bvF GDЬ/-Le\8Wm4ⶇKZ}53c=>=蝈z.,:M vn f jt(`*8'8" mkz2`}KE(5A؏3>˂ͳ q'k'yTf<3 /IBjbI"=OAj %xdbzf2Vf1yvU"oh0t}?6WoP}R Wc]++ua KA b=efKR`IyV e1Ogp:T"+ G^ntewrT` }ORh$e_A wѤWDBNO{%.`*9~|'{ʽoQdXwH f3&I{lF~X1N`?"E<Cز9tr"OT{h)p W'5ߪާ*0 y*I94qM܌#$m:|wf Kж՞*wT 폠ul)%Dkz`P- q*UqFq/^t+mxR9&J8wH^a~fPFUIRlݚ} /\c@ҥZ+xN鱾WOGѮ`|^FE)$l%MPW|pQ'n/#5KD Z8/tΡ~-PRl#Wm`ql'Kq@^KKWsimpX1i]cyec]w:-E< ÙIyȴ+9 0v"bqcL?CD"w` g "[o\t#<&)m{789j|d8z+mM8.\.L!U 2Pæ tu d=Ab|8.y3#2"[Dض\XWҶ0,>2(VY Da\GU=w!( Qh`Ö-E_O֣V]r!̀MX8y57J E jޡ' _8@;J[Ϋn=geԩ-#&gӐ=hMB…*˄q)DXy b,W5T4*p~rx_Ч?uw$&JSVj29Q7 ;GؠuY'0>b7J= E \>O:;Ti~a2_ ajD=躵BzHLU`e#Tډ.z}N^,A @7Ԟ6ھ1"aUu02gq-tw3Ou/roEVE sۯ(p_|o`p1aG0qX1ey<.Y1uJlH4+ -l ucsZze|B a8VXd{~и@ ;J|b}"g D!VW[F#ʰV0ϧt'lUѕ¥ǂI'a,FYnjXijs[f]J~>=ÇŶhU㓸vh^mZۜEY_+0s!5: 7,MᰋuS5RU͡'0}->?6B8P%TEJ.:`D Yq3h&&nFʨgqN 3gOjbZ;A ȤԀm@V ymu0d˞61Ɋ6! ]PkI׫v.@Ϩ3FQHGmV/\fJl'+xnD1dpR'Ex;+I,YXP춋zNR?%I+]@z+XjR KQEכ'i{ 2av ̂X)B[d g (>%a:gÏ{0)ѯEO*k%wgܽ}t !tȞs"՛\;iϚg6|2nݞ;YUPP16=oٯo]yF 4[P.QsF"ⳬ/[~,"~GNcgݳ#;*'[/Q`Cֱ <7;d,]|^6j)xiY ^*ġ2$0_^!"up1+4:U8ֲ,PW*A.ǔS<7`~zch"hAC6v},S$WX+E%־d !MQtpQM>m,%`}F' rm*GYE \/{v92#_8s)î{CS157FIz% `31ytIYO s+2U˦V5Xh%n86:R4٫a==UHOrI$؂Hbmpξʹe"%H"bĴ0y]ulJDa;<#b{c&;d;~*ZgAu]S*5푸>n 5d/y-RFkCTt,_ ?|1)l=Q$ bܛB x"0yi6{~ uX65X!wmQ y "a\?N]3_Ά"v}Ձ>*s~vk4kj+?5?לUTj4WTH&$_e#jO^J ka%:D7 gmƸ6@/Lt8{K׸2s5{mXf)P*y" =p20x>j3Ր]W~Dح%Tc )<Z><>$'y%:Y仫oLRO}Z=۟lڮ^TLeEҚX"ֱN&8(=bw_XMiÝ0?_$BX?2,0OXi{yL'a /;9S? )l6Q;h3 )sIG4󨟴tʪ $ꨪDѝSdy= s .*yKp|VnT34ZZ_So~.l깯v\ؤL?XD;lkTHHXuxmv(i&]>TוIV#yAܸ%dvL'[UhBO)>S=by^T11$OR!.eEw(4^g+ )9I<84Y%Ki;23$Id0ȧG6.qk<`m`&Vb3ͱ2 [R>d"θ_NY 孕Q=+J m:ۀ;)U8\`&æbrCkJϱ2x$'}ŶklQ ? Oμ=F@/F0X&oØ0 %4pqP_^m{}tk1RHC1jPu 2x1u tʸ&+IiOŮQKXzRt6B>m@qqda.ot&XQܓF4m? DBAJhQ]*tjyspE_3$;^-d7݆Ac:g2ťy9`nR B31rR?Mf"٢. =VzY"RpyJڜ`jU+c yUǟeFxQ 0jT/^Y $ȹlPzՇic0\b#Mʺgp,_X{=3x%& }('QݕcJTcVxGrIp֘T挹G3jV*žp׊S~jEV "Gyg:*ۇgeN{݃.~;'ofC˥)OGV13 z`,9l w|hr+ ԉ]#}$992KWkp‚vqqeYW$m)orW]`Vv~oj^ڈkjӼ䯅@Ii ٩a_tcrCfOdyxDlъ] pjhڭ lokЇ^sO+ҵ0FBQvȮCQV {Eh 3gӬ5'(^,΁:}XiNE~iлdhZU3dh6;x"VjYf9 t}rU$а`m FS+D fI=t D گTb[ߊ˲F~E wtg56lhhTR4ǵ0Tł[G2$dL'NHIJO`D&Q2)Y$n5<}Խ0.Em5C]{EU?(UOR+)n}Id徟oP]3E&Ux%k{aݾ.>Ѫ{> > :7z Z ]67dZM\]|@N#2V4_0]_#XC;CY'AzoJKw(fJB֒.AbRk~#ǂE U6P:g'D6sP->f)r!9/XSF-aW\(a c)^Eۚ:3v5桡_tG~n$K@PN P,48Yuc]0̅*a)e 䉿a _~%%I)W<ϘPBf=H1e*kFliIT ^%)wN$8@m1,#%nE(&-\@(Q猀U(]~=7*]j増.b@G6{}R (BV > ; 72WNK(;-KwƼV"jQ2¢fbf%.Gd5+x2(lv0RPP,Su`ȷG> mъn/Do@͍>&V {2<3`&!!yZba8U3{!i] >43G"AƁ 27S>=rʠf=8xN[FSH `3 kq>kb \4\{䁯=|\s뭷SqU.R/zs’#B.P>5Jf MRyN*]cQ"qt{@h+#=em?ҕд#UrD3ZՖOˮ/,J{k+/΅QW,Ɠ&F?m#nXɠ4+`A*÷ߛE{Fk|AbN!(ڶC{)mMd1T1 9)^o܀%N+2Z\ 6giIxw73H  # NrjA?V=vCӃ{-i<2A0&0NQgn an"ptEKH[/vnTsuCcF#y4FtJ0Gz"Ǧs{=;GБp<&o+Î_A iאr CMOq󼕅DRӿ iOFB(5#`v/ʾ?' :?ģ {t[pdƩK-QfzI5s7M3NaI|se(OMƊ}R{å-܏͊g/9FZ%W >wrɕNU|t 9Ur /m^1Q A})"#YJC&\wEAV=4MiΙ>8}Y-]A{LnXmy{eqn 7 ҹ`oϭK@gځVfζ`jFeq'14e7K"^lW$S-JF&|D1B"j[W[aQ/w-xWL|ΣtJMAq{$,d@V_э>&7%Fc*p{BvI.@b`5?Gy- f!񩄈hR{7Dnhap# dBn(N$' LFa v֌CAͳi29mCQz>%C&tu A59tI ++Ldޑa҄zrNa,x 9(boBpWO[J(2&HdWB |Hf6#1?̜Z`˛?Σ\R^o|2Op[!aq+Fp*?&,\GƲ*q.q*oY)1e:ժF:Q_݋lZ1b*T0F7h*jLC 3ՎJdȄw3y>EF%7جyC'iÑ}OVqU,ѯXZu;Q$\R\ǐ&O?(tfڊ$k` 0Xx<"K6-dAXV]ku(U+v:S5t-Sgg| >]"U=&Q3r׫3SFʎ1ή qŁw5 Wd4h/HZ8t)\<>b;6N=%e{.eQZ MIuvu~UӞRdvET bQamO 0չ!iI.Y"'I.!*LUXQW+ɿ, _c] ҇Rf6PMoT5rG 0ǟ;NZR"ma!}Se <)w]죟!lL?\ي/7M~'S륆ejCT &SuxhڌtU ׌؀k;U/+A`qtVgv/`h 1!P~&Y7LfmomŸ*+͒+o"yqлR%402US"[gA%y+P7{jjӦZ͚C~u=34TqfzI"2ђ;u W:'X=P= cga .,TR30PliF.0' -UXfq O9 6E ۋ&pݟ׃]">'8owk>}r:*j=⼰澪*V`Ձ}"Fc.e69[!vn8} xVz 5i-I@ HkH6 ~SHI1Tx+JɅH4tUK"ىjaQ~q/{-WǩgKFT)7DIuZ9[KXٓ[+|WJ(Zif,R*8S40k^`2AzD6Punu+ΨTQZ ! []thDʹ|/hʹBܚsR0gN' ,`)>)l(fa7%}1)<e<6idˣs{u~4ecj~\B8-=TMIPfU34 _0f>)cuOdbܠ'ٶVM?qƈ+GӾtO7Di0(hK9[3SA{/S3^ܝ$S<ْ!DKHuA2?X\ UPe42qy~[PIL,wo <=ݒ.^RZ{4(a&FV c:|!MhɋkNƭKp'㽔݌sPj@cnxQ"b.<\qIQ4 /Kl ~]e:T6vqjPlhQʚcKIsd6H8i.bc.ZpEwB:lbhꀊ^c1"zˁ$u=r<-0iyTc^Za(AvWwPm+Qx&˴sc{'YQ@jHъo^e Z%gj},v=K-c.FT~5%U@K^z'< η6b0~;kV` AHڙ#8hD:PA>(?_!$[ffDΙr?k:9VG/䅴wS=B>( 쑆ȑ/EÏX劣P[#D#cn8T5 gl.2\Tq8$NE72tD|7y'$oxϮ*07 #}N7F?1G3jSid;j]L,?Ƚ˃89Ԉk #4/nLuA <0 5E[FHWف*ՊN&$ܸG58Zf6ҝPw9g׺Y)a "$8e iE4:A]^B=ٶ0CjX-ZnN":DJ5QZE g}!3WcWrٕ͘<\܀cXáq^Z}XE OEUȣұ}p;G}jWZ-SO8ǎvBD敓 mKAgBzf>bw.:R~p6^>UiXKcOL7m6fmvXG *y;/( S@5Oެ\~] -n'kʒs6] Zi 6,ugu9.O>:"~`v K *Z]*|,.yc91MZI{`c1׽=*q\>'tF..A*JGK̎kR +iBV>wW]]g"CЭy^~b9۔n8&Ug`YF~=/hT S`= L8nw8Jٺsڽzl\xa< ۠puj0{H^GDfzo}DHA-59\]g#H) tDKdʝ~,Pa,vglJ{pV1՞D[aOY‚t%0Rq2 rVg=>K8YeIL'lgz?:T5Cո\c;5^*}&ir z/Sƙ}@pP (`A\b8p:z[k"AjsW^:Ii9ف9[NRͰWܲhH y$u0cNm.v+x?koUΖc@dKuPj:0s:Lnrh捖J0*{~r4o*4Wc@^ϖaCרqR+ SB=e=slҴ2z+0^#b!A;3TU!(LK4`5On~ Vb5Mb<^^ ݸSԖhgeD+S `"mW3w|*.jOZLIfP|%T-ɭ^HئiK#Wl XdfEBS,^u.ܬ"S@'ŵqۘa?_Veyfbn`*cE"AwڏE5QQ]׽󺵲 0k>? M= (] ֭>z:0Vn%d;!?%.)c>DɈ┋㲼E4\gE(so ,a]BK4(ʌpFXXLoe™,CSGZ X'I}?'XiU qRCjVqgPK\~U*fMjKI_ICv#{vSьoTSڑ'9-R&a >dqn`\%>|eʤoPkh#>'~gu g|,I>+$Յ!X_=C S  2/ze|6.`=+T$۽EP^,~r,v*ˊܽdA9ԇ`Hv9 mH=9b>'czR&2-94 >0 Ò~j:]WiyCĤS-XYi7-UeRWIe^%%`p6Jh4EHϙm0LJUNvTTnk2ֹӺ$S>enGxʩ}XO TE"/JUuhVY#kܰ%SP"&n˷{QD)N? D[@)UdE;$ОL҉ ǰteu`()]ݡXko  t~leq^X rڛP BEg) n_E@ U:^seq(s8_E#Ϛޞ D_{/h`')ؗ12"AF]@ [7>k\w⦋QKVD9xB1"\Jkt?&i@6dXމk'X$#zT4?U,Svb|-RsvBҒ $c$C˶HFgc8S@`D]ZE D%kꋐp!f@Dtm&A'6j UшIDN {wdBm{F)"Ko4Qt[1Bpl펯/Z Gĥ9>4bmǥ ;9PG^>{I%lAk9LE6ѩ9h ՙb}tT&D;LX?]Dy*GM)JO(c,c>hqȘN;éB]nȒ\30Qd󃼐<<8%Oxᄅ8gR1MʁC-0aJ9bOh}Mp``;oJznH " 3V3<)Ga;҇Ïj]ud:1Ak_@΍Ԧ(YݳWtYx[[Eb4{BvepXn9GLT(;}%'-{$UwXS12aFƺ.FU۶+-[2cg{n@2[G['Ln=\'F>= %5- V[NBWc8ri EA! 63\ʤKl̦=*,HH*UeشJchEKA#vt=3=`֛R?p(cW<6FӕTQ5b:U/_DѿQxp?VǦe~zn @ΣɄMni[[we G,juUhinO}Xu`W~8,ܴ7~COKH/=uƗMu*q8F>XK DBQy(6\=-"G͍-z5H`Cї>4!e\2)7.j-#鶻U#ZnLr@?0T"Io#^Dm \c;chmޑf+|~?teQչ4_b%[R>z\O#$wN3p`TNߕ 0']dno~<. ɮޡ\P9u=ިaA3ZH1bW Ts%'guDNЀ&oQ Gt XcaLpN/?;nmx_e܌U2 tk'ppݷ{ILP:vzu- <!p  ;YZ|LUpY)6ga;FGMv\1DnkP+0 Ԏ˱O%ԬߊӶj@X%ewL˩I8/J\]M1݉3DRpQ4{6 V)՚2׋8a8̈́ ( g9"G{SMgfA_1څp _1Shm1)M#7\TkTs7ϔQg *۟15d(aO۝ln MdeGdjvPńCA3B0l\oDlMR/^GUetMU&8eQ?/8` ifվpˌ?L>+1.N=\^!WJÚ?w%\Psm~zF q`@Xu,S;a|WyppcuzVн [hoaLpvRz䁃1r4Brɡȇsf9.iOX:KWpF{Ɩ8 .l[{d"uU;-[VE 蛾ct y.WGUH:K D oLJ%Kt"2I(Wȓr9&s8SFѥ7zO[ vFl>=9Eq1F̟46Xi5.ߌ_fwXTz@h,'K$ƗQk[^y3 v &kh+OТl&{+-%q9+b aC%!dmmNfBm '^gy '^K sH!dFQ&㻠-mSqҕri4"AC3{ ~r)\roԘKRQ6fL[*}BЊYgQ)V.A8@=Mt=bwQXUM9!w{M^{)Z1V황k˳HgQ4+Ve]-E߯|q=äޓ QX|'QF7ÌSSfN>ȣJa2!%6Pd%rtxGD08Mx-.-BF!yv \&Zb\ˌ*m]MéBInyMY ^v_Roԕm õP#qԸ6t5({YRt+0(G$SBjL!MFV#>NM;$ ݃YJYm J -LXWחu$c nG >ӄvJ!_0™ɧgO mQ˩s}iK VE%p(అ3^;yDߓ9L3^f% ACd`HM] F-aa&NxP)f6Sk2R(ʥLE=o-y'%tԐwhtʐ8 z܁M0Ki ,?U9ܣhC.DCEA`Ja>,JVIbx,/Wme^,5 )H{|;)6mT[1UOiB0AxPɎ^V!b!VM=(]\-ݢ#+x,![5㍿P1r`ɏ GL Ag^4VS爝$Ol>?- #2\hzS, (nHF>WO%ƏxB k/߈v.3gu1A3}'e "W1V;W3,%lNg00G^zc]l) {{#Κ*ڵm<'yT2 kiMU 6p4d p=w̢+S6W8?{15ϼfF0Z+Z?ԻC30 -4Cs~o3삋}3gvy2^'/˧[iPPKpo=R{Q CCY 8~ݩ.#8[{Mc`a+b)@(H呂🃀p* sYF64@ \mJP}y!ے5| z] hXBג(`2ӌ S{-Oc8AΎk3Ta#Zhsu3ͭr4]yAȉ@ino:4K@&%>q\r0ȮLZS[jG>7Rюiz m_6+,s^[9@_+_oTn'`9Qvt]l4fG^%i *;=o,.qwMzoEv^rrD91 <`Q=<%c%x _MHsLNq%0y1ADIpEsV=ʙhg7J;j#vO\eptV6X u=Rh j nho 3"M[td5 $$%!s[0=_ˢPomtrxvi&aZs)C%2e2wRFTί1y$źcH.F슊uhOMBB o[ʧD __0:g(-i1-6 KO^6~UB<0 q0J"9J v{EF]jS0"4!40C_߀"XszT&fm6LPZyfCI.G^U[o.DkWЯ TÝ%0Ux.mEb?Q cK0;-OZ786O$*Haٯffmr U-ŸXޑe_p8C)A/eep xglߛEnqn..y~rSYFmwO!IPp`KWCRʨ$ VpQmmy|PճbCVP0nB:ZK{a/ȡhG0˾PG⮩;{.Xloܒ RbG)u_*Z@ǹ'ymy #uR&7C[oB{Ԟ3ϰnꇰ#c"չW!M dx{fO f($V{ ,;:?K<&-("VCF\,=gO{md^19{{Ј Ctʳ49,^ [ZR8d7`nU0Dd YFb[ճW >qAzK2v#?ɳDǠR'g/NQB>#7T3Q7Zмpag (G({zk?Paz6sOp\?֓soE*6s#};.'3ﶚ|Aٺ{49hΩ W<Լ_r:nNä]bQu1c%?Ȋn܇AcE40/g|(˥06 jWzϯBO_B͏HlXCfl5'1-`;Ne*G}B2+8_1v~$-~aT56| '$6+K 3@KﭷbhOg4@1Z7cIX&>ޫuFOX6u熞69urE߂'Zsgd]Ih'Ufz\/'*׆ѕAJxa<%gͺWb{CQ$"c1 rk;LM~١쨶 E0/% sι%"`|]YJ\p&QAny-* 27sբ3ܖn) |GD.Un&wlmRnbI0Nx3& {} N LQ! fƮZE!g Y{2zeoB+xY6va4'Ũ TX\Su&a_͡]jo3.ըXQ@ndb= ]xVtvd51ի *PQy\6{R 1(1 Oʡ.v&Lq)z #׵r/6ypb'PR;a^ bw6sH0L-=5YyWDzkd{ kúa@v%6;(RbA׻HepGIu` Kh'7S\4bX 4j_hN, =*q_ɻj `q4fu S&l},{&j78ᬊW$U |Lf9!^T!n{52aj\8O'ޟ\3 |?Uq[  >=ꎄ#>el#nR %]"s뾀&~^mQC \KEDFgӤ3Ji}` [@Qڽ&`vK7,PsH>q7g0Olr+IoK#kTweIT'ZyCD%ezy@<24O%b4  }:Q} 1]Qt1ߚ';kۀ̷}9ߪNvMH(nhlV#&E&v+:0jiy[8 XB+KU!)+Z,Q썡g9mTֲnx2lX=ῤ2bAwQ~wU*kC <gsPp9 M{K юG+9-{`xg,-냊d@"ҹ1ؚf5WX˫:wT 8i 62=ڻo;ٺcEJbnhNwyN^#v `wJ7z ws\"Mi@-О<}6\@ %!55zɶ(g6Nڙk/Txc*D^TMo}W wQk=ޅ:XgznhIS xL4G,$goNQBj>x2t]NZlKTi;Y1w=[#mZD 6>|-E ħ0N=|xw'A"3Ӵg'q6 w7ߝ@՟s֋3'0kk_)q7 Fo+#k]S w[@ *"6oꀿZUGbB?;(aDŠ!;kh$X[39Su]Y+ݺ{˩wj9?J|VUj:!"֋nhEi z9pb@NoDdcl4)U#J35]Jp-(qĭ':^7PvC>e Үhxx/ፊ[6n܄UfCack:DuR-ɁHRH$bIs?(=eș3ZZ-oD[!&,fq>;]e ʒ{ɒLɣo\N1ķ& TWK* pjspǷ ocRP^c xBNSNbd׉E5w;)C c1f=;êd ^D1퍎pÅLb~)P<21iuM2\fZWhCP2=bU*W~KZg`r[͓$CB|EEYe>e[)' YFp ξ+Yp#nh3/F \Hpu#5c\H)otEe$Ǥ-G/Ó?0z{-U5*ԯ9h9>`jFpo"˟5 xOE +?Ғ5!E+rxI$ MciJ2cyLJZ8V (/tN¹I^7+!l&@E٦R |s]r!%k'-γ7s&Sћy2s첃RZj\=^hr#}aT/F-jzPi xnAc/摋|`3jʨc;.s* ժҶ 3\!ě+t@R afwJKzhI ^?h ovRΎ8UPG<  X(T~ ]`1IZX6-ՙ^&d.˒3gի~aa"|PG ̣b`Z?VC1lF-i<"6uKQ|w5iN,QJXeCӚ!Me+q_o)qEugZJr/Oͦ1Ra!%&oT"͚MҡVeO`;x6?AIɾܦlXf;,~gM[7Ξbr5P{߈v!q (@䮡9`;`ye3x:ɜ '-HO+=7FKR)pq@T8~Ifivl?=IQ%u6SF=Y$e^EF(tTsOz M^^^cE&=a}64}cQےkp pcF슊5|w"gp<|0YKSGr!~XXv͗B_2ʄC2PBĪS+b"UͮPu ^+ٍyo*U&1w͇/ˀVU㧋@ 2crwWI!yewZ~/ f Ylȩ4Hz?)'SdW ~!آW;쁅 ϣy:|=n(Q̝g@֘e-e;Iզ( UjDjsZqc'7( eI @ޯgug-t@jWZePޘ dbg!GvA;#Xl[OAT#5LWYbHEk<=C?PXEQ*ښI1U:U|QM6nY%([QnﺫBH݀yqY!E5v>nY̎Bj,a^@UZy/4u[d0Ju7'~",w^a h_F4s̕%-W9YF ܘEG6zO)G,Şo>UG|&J砱^it+ ?Y Bq0 |9n_o݃S'f@e%J֓)@͘=HF# >|ĭ[eRßXKPI,}qp J%.`)/x*l, ே@wy%feO-wL>8{=EJg~Y[ǟTܧQ#0Do&\8J@ӗ4Gw8!7v'^b=$**HmI uR6/cVܥ~xCgm.IYIph(8 ?#DAPTn KZ1؁nQwTJdqmwvuϛTn`^Ez*r';}CsV)g9;0T{}úL"c &w#'/d ro,ßiفtM'?{^YV^!/]C z_k"-HysODlI}8֞}_܎qe:7.m7:| ցi4%yue{r% bER 0)6LlQ:p)JZ!!VeTTضs9y7Eɦn~<5<쌂wa!$֔N5agd@fbͧ:Z%埊5Z-\IJ7IJ>P~qނi9bF4CãBq1k$_ɆW֍an=jYpm.ɿ6v٥K,)b#.!+Y *F?0qwn\<,?&1f {ʴAN4EOkC:u 8KN @$\|BJUdFUEd8QpJÄu;.FS2P%D<|tԛHd~{CQ䶮+i["60*wU^IcE=ǹht+ova[nXPo[M)*t1{џ"ZAtWK?۞߽{﷔AVM?oJ;<tA\;i®L2HoW^&C6oAΨFހF:q]wس 3%Wn\\pgG5 D%@H.bg\C=V0.="%y],,a$S'r4LƱi 'qy2z DpgtH^؃!~ofCCf&/ʼn8μb'%hwHy bw=RS/7ϫVA 'Ǡ"l7;ATn$ma]r\flt9] !]$D16F;<Lߘ1G!T;?G*L',ohOTc "7.8S]G&>dl|4V>J+4X_9)_W"叺v<7+Cg>7w pR/Tz2XwJǟ"WZZɷKbO_y)ixf%Ua;#U!p$KއD}jD֦1,й7ZciiZ@S Y%=`Pҕ,*pf(%`dm0!b^]0yD.z];o{)oɺGHEϳWˢZ¶\B?(^ ke"46 //0=E- AE4%1\:TPe Pm-b0#/Xl-1UsZnm~3)=qy'&LƆ#e`kmX%NѾg7rZd]BﶓAdg2oJ/h8oA@ @: mt|ͼVc'q}瀞2Hύ?*@MSqHYhXb>8'b&oi;P_̲@@=Gю)`.ƁOAԧ>A9LT#8|FѨ`>&OX *I qq[%ў|}jĭ0}-ak*{Z_+k[R=|Jx -_s-A"=#Ri'e:F渘6B[ެ6Z2k`zPCʌ\l p~;?6֑Z)]76?gήlF|e҇f6-'V bL> vlw%k|"L&n/" b~.S;˃d,! xak},(ޑWn|(E#%ށ0\ApLp`d},yNRhk,Hr-Im)886 ST1yI{ؚԙj$9N<#xB ؔ\VML;c<Nr I'nCն9G?MDUߜ &(X[#%aD k#lޣw7 di[qZ쇧V(Rƒb  ݳU~L0 EGĀڨVIfy=upE/)3y6tsҔe[β5Is`FW(0U^{Gd` V9[[NU>FѤd9Kn Ȣ\b9Ƭ\@_\4 J6{ }ī! md8^_3BāGe> *P쇚%ϑޜtÂ(y&7^ cC̑56cH)Fp@?Vj$Θ84Oh Ue'%-=imxLGZpb  ; Ne,iLEnyvP]JX{\5R} ܚDU9H9OY}EDf,*͠X kMiGow^ 2^r!.'+/?YqLԡ7pSa z[T~RE;Vvա2zʒ<[]&EcuE$-4{=g].z:n$K"H#m gC1u#YQہ T"e٩Gp.g|G@\dz[#StH7GP0P,9B#iK?}9Ju/P`p܉rD 2|N?~طP5{ Sm=! ֱU.C 7C!R%(d ӄ$jgm*3BJ,@!qw` Ô! sF~+2Q`\^QONnWf<@%TNVR.,/LdWtMt\ј݄n= &VBN"-HU(rk%CMrB>xM _ M7-xT+~~R5fNDȔ-iaMTMp?yv3(ǽwgAσRJV=k&IS'G$ v(v(8W3Qq1~idȡS$wMPSi*P_&~ƅ|էF"IYѺxS`'UuÞ~O&P3x,\GoZTF*-6jM聱y L*rn&kyQu%/>ٽB!{VTFm<,P49f0~zZ_:Ҟ+B.}NV"qXΘ X6ȂA?*2MeW*Y\-E.LH>1~Iqq/A19&pӲP ˝kYTm?f)NKG[KgY{ds9F 0U2<kO'%0CjnGA"s]wPJ5u@8R⧭EAտ%)Aޮ/M98FXCRTwvI?"5C#ԵnNɡTҪ A8uH 羡+2=c7Lf̨FdqѸI[sw bCf~[hC)`@V\kр@kKA$¡ѮnJM_#9,K{U6pV`Ij0S<:\ ^y/I{BeZ#MC)5*Txi}/}#@  (:jj3P5p _ )Sl8 8 wƓ' 썬Oou$"VVh@Yg{∪,+&ҫ) ~Is4!Sp+u$]Ξ ۨIfV7 $ʳ9[ȪMH "#Z? h`&t[Oh -X!n r8^Qdux ~V:A lI) AKO&xc?aCmxYX7-A 9s#a}F mOQ`8ŀ]~4O{4ԦBl4ڵ4I :9 Uc㧦bC.Bbn HG5EMԩ)d{Yh0 *uz I %%x]+ 8zdَnqE<>]tuiR%|shF0)@<ܫW4; hWG58ַ6/Zs93 Z󛿾zP5#yj8h]uݗK)'Xx8azF~ (Cpzu:%#.d)~"+" 08ܬ2VK;g{ +,natGXVݦi,0;R yv 'f2>4+V[n+ ^\}\ڪ(?@cy\Q_ xZ5"8(sduVXd)P٬* Ȱ9[tKhUF38R}B3zy YZ \aPv§1 C|nv%U͸wY $L2?Э\ܕX`lh$*ygⰒ.M?I>^1p QHƿ.`l)atb P۱K$i6o5dU'a88a?cc}֊ 1raܸyM! ?e-'2Ewspԃሂ9MQiޗja{ cw zd՛Y<@ʪ'$/XTjIz_"5 )ţlw$\t-Ž DrRi&!jk)o {$ǯ~zR&F8q[%U.RWrz2#f^0HrIm<] ب%)#Olã_O-IjsꇦApE{{ZDlϞ7Z%ς`[+>6{)YIlsMĘ'AojhV,,:$ "yfz\s5"ۥRvp7ŰnG7E6s%\Wv|jaF {Caϖ(@nȣq@S[Gߑυn@VXl>[Od> Ujv7gu = m7aI!<1u, RB.)+QT7&)߰9ve(R|'rB#BҞRjN)t8#ǶpSP@Gڊ̗ sU=MU+%;P$굯x W%ϙ55ؼ@Q([r~Ab k +{/=ZtNgq IsGþ0 u*)JPsC@\s2hS"t{V }B%.\z>2n?S@LZDZJkK9 ^td?EIism (K֠ÜMZpX>`-dnZ}%6g JMf8(K%e1@#¯KP^$ԅ+Ivc;^a-5B@Ys\Qk/L\ʿ) TҮ^x7J+/$w4m!n)ͯOES/$B;n9HA;PRR] gzfB5!ƊW!iUh統ek'WKWʨYɇ , H"퐴f`rIIfe-]a{w@rOYYJ|Ë ^eQx4|PD % šI܅d} i=#Ya޳P00`A6MY}H$xm̎㶎R|D_z(^7dU\eVU)>P}I:aaJuI<1Ű' D mVFV+>cZ' nȇzor=;TO,~A4ZH'X4F,㏬:ϻ r wxvBПzkAsz`ٚjQccL9m+1ɼJPKnb;*6Wf63ӻC/?k EPOPMG?$2P%A҃[cmQC;sؗ v]Htldkb??ڭ#*0h`W1g?'Yg?|;$3̩<>n%c*YYɂ,zD1i'uDY@F<ܹm;Ο aR@`JA 9j'm3kSyR v#`0CMȦ;6uU-UW>LgIȗi)!NjZX5izF+[e"ARLUէХ?wLG70ǼTA'|,|tf Wj^Yk!תn@X_c(-^z iLul_Sflg66C]>cƑ,84߿:bkb1]l ì:2!e]&0Jj(d\aOx?r['L>pNβdr@_GtXߍ(Qd*k֊r`mOEqUMmI*;g\xsC}|D7VEmCBύzr~Ϊ=ʂbs}rAVc@[͇o'{ӫ%1o)˛ʂ+!=$Dix^.'VHnłP oLebX6  xIQ8Hɮo2/nuBT(@F7޹O<Ktw4bgM"-Wfi3i-N8Qx:R~jT+(JlF_u^pVBXXY#ohW8g#-z4O@Ƶ l 'i?nΔnJECweŗUXB cZ'$l5"i+גW. clPtjRB}*z`ü-ߏ*#TЌ(]Z̯`% k|zQ\CEPNIa] G9 i#.Z Y{C뾒u}^E2!A\7 -Q_\HN*a tu,e a2r6˸*'vI"BdrA*9=mnm>B5}n=QAdasE1̑vJc}j^1\BNF \ oڼHd)qŐ. qKϑH.n4N [ֈ=m5 iijQY)r\={!t̲G<ħZlME$Dsai?U!az}JSh7 ~|<ތU[nxBLnƗ@ ) ]>U(=FF7~.o:WbvCկ ԧ="ZsPZ1b68q ?ܼU[/|\op tZ 2@sK _̟TS<70,OHlKEvN q}@Y (n|&c ^` q&,1 }4[D;I]kdyTf29A͵(GפBW )g-H?M¤lSyZ[6]vы?ѐ3+3sw$Aoގv :{W=}5A0Q?k+_>Z N}`kg:!ޫ ՓOo&EXs3#8hO1M Iεc ֻH+ ynf~="q7=fX&btY 5U9njqLEPyӣv]c rcӁw?\q߾^5ŕr\<]O۷ T^`?pzOx2X^"sN "-m¢مZ9CA!̈́4ukwDGvۆ+Jp©[ =9]N%`t ~2}R"%(PGKiЭe/|NFaZE0]Qd4|$f'sџ6ڊ8qM153:irًfe}'}j и/;þǾDd0RW1~I}}o:bod/.a(1,c`]vdbt Հnkgug!JL!zȝ>O0|H^N6%0bŽ՝^XJ_bs Jxv]uK:"x]MLDUO[T*b cݛ'λ7u' ;q?-)>%ble)tz 3na Se6Gi ֺ=tЯg} /N//) PO ⷬߒy=+mƪҽJ4eՓI*)=UUƁdJƽ.wE)G cʴlxuy^7Sd4 YBL8(JC옽 KMo?.pC?#gh`ZE RydBh`U mbfo$U>х~1(9Dj<ןwEp3y? z1 X׍&KEZ M!I[֓7.-x@mk#QoH6ab3K#l/| +I;hT&X`0ӈ=W:0BHf`>(DqP6hal™Q""?560d$qm7fm~\% Fե^I&Opg"m(|JOFk SCL>g2rQ:G 'R΂uK|Fu;JiXhm$U Peƣ78A}ȵQ1H=ۥm}|ѺEoFiPRF.ɮm_vy$CBDxLK`AȂFźZ^@͏_}pC;,5mV0K}b'Z*F- q#i;4gb`.WMLc$`&]f%q !kɊmxc_)u6搐R*#eAxFb!:H'4Y2/><ԖP%\uCe+[zPjQv, +q^*i$#'|(kg }y4c٢G^Q ~;aCY˚غRsPMi (:)0NjVĽ:ٽrPioƊE{"ꊓx8啨s+/~-g B~[ߞn'@+ .z.EW+Rwo~L`iyMt-7<͌pH¶:] "LpbdY=נ [8L%C5bƫ-_{ׇ8n﫿Oqc%ԁky~y> hZD:)VvKWAHT(K?"X`T3@OsQ?)퐺:KUhAŀ]n. |#E |`,v5AZx\fda;/й6L.U ) (QIl"'džjD ٝ+4~&XƲ:-/KkxLv9 #\Z/VpAߗ4M#i{Ћ%kN^HyB:ZgOjR˝&%te Pk>CJWi]$toT UC;EUv1;m w陖443ep`$ЃMRaH3g$O#Ĺog1]ޣq*CE'1ɜW{mjl@O?(c˵r$`YnpmHE\{nБnɥ4Q'vیǟb+dlT8_(?2.K},Hz*_Ma) 5kqfri[^SU+wؙ)c[ ]`(%gu%acTvG zи48\/|z2|~HgC"]le >fE4z<8|pØaɣ$z=/hJGB*/J|aQCz34he֘;\QAVO$"6һ-.IKT+k,wXP`/4DS@jU.8-e"- :(isS\`X`׿542rO gP#iTX fWc>[%KPEI\7>5g  aFU8?0iiH$-d~ZLӭ v %>t}!IFv \.[4-jݳ0~оq[.m}$PDvo@Q,-FpHI *>yQc̱,֚~ EX Jذ&a&iSr j{.R,nH ?jqw#r)gC8Q$\ҊY2Y$+)`qޒ5@bX;Vv%bݤ0y:eb(EyIz:\*gx.)jZ,rH;T*rxy2V{ZҰqPz~35ŦBÖLD3@Ŝ\Y)q-T͓Պ6,9N#IA`~qA5D/yYǓoy-|m ʎUgXܸ-RM'g^;%d}ޚEˈgtJܭ'HHH2>Apz @YyUTQ"dw,sȟ4uk EM| .TT!s %>3^ :1W\7`0 }D޵(4~PYE@۴Lэׇrsix-س9/fŖFOwal]\Б矤q0p], hz4-V\8R_& Vu8̼).8KNn IG^٪ 郌-d3C$`go_+}g6?9 $):m8%M :{Bz$8},ڕ0oU o 4;z;(kE[ ٔ2n.3"Ùw%0ul:zbʪ06Kc fԯ`#OEc cJ3D98ޠ-\  ̵ 5*yYB: lsׂ0 k&yvuU?@t٢_{}*Ֆ~(/ i9#FVEv?z5J!qGMuYgG % !2om=M{u{ϓH1jރqSӔΞi\W)r"[1͞% 5D%[m&MuQ LuQ3oks6|$ 4Ն:Auż"(7`n4nio_$3F٬BG]A8Enڕv6b/Nid$TCX8:O"AX)5t|Dmq])0U狡@Vwّ"~50jDqy&z-M TSHgׯ2GkvU_VF(~G p7ڰhI͐.F eiث'&AF :^>9b ^S ?U@m('njZ&ö嫊݁8!0g迮+pJ@K ^ӷ A@۴3ҝx-2F΋/*T $kEmV/k-q{dHe{)KV/gFRUckQAcUύnuTDJ$gCҡe̓(LQac mŜ HF&ޯ$`"6Tket3՝ovh"]w*mH`Q!GA:/`2 Ap]Ԡ0۰e!71OXԞTw~D*I祸7mHv).(w2-5ncmXԝ$z! A㼜 j>$Ѯk:uo@3G+\ NwVee.cG@N9 hX]x\kNђ&wfCH]0'I(wt[d~Ox,GLbh[b$XxܗaRѿ" #*?mP-|'nj8܃? N3~]/VƆL8zi_8O(D(l, gT+CYM`y%8,-/B^ e)y*cF˛ڴDgᝮ# JDb9!|7KҡuڙW"\ cx€PDEy4a]l 4 04YG֫5xP3T6B Zr:Ȕ3(ybgw.1jaͧq5/B~84ȊO*K mhSA &ec%IgkHg7bTbZ`W)ji;{<Uf).'a*5.,6KFeTiеf9}x=[Qry} UZB-%E$G3QY5$n,SLÃ=AV}$bc of Y2_f,WK8 ۏ otׁFo}5`#P%ʗwZpJE!**N4t/ʴ>]$)Z˅]|Ď\R)).ֱ<*ś_qD> U\FFeK^vGHgro$[ϣP+ˎ)b*5jxJBb?[\PĒ-Z0Nx[x`h; P̾B宺x`W(CR?tF` 逓G=/?t-[*Ž-'%1;͘gW=(mޤ%aE:ֿ0C=4߻> 8PQ9vkIʵAC}Y)Qh [0Ȫ؞~tP%#~yYPym~+@ 0`ܛ¢Hps=߲SNwgF[z"q~arg8 U,.G&T`m `^1ӛnx>wv^3s+rB+4urҢo O3CMٿ`{gx[l%{͊ɸ &tH;b ֬V{Gdo {'+-.U"c=DiMe+܆h9@ñs]4 -9KFd)[;PwP;˲-mFhgM5C>׷5Wf@l{:x\*])."~ h1~A/0M{˔L(*}P}䒹cŒnĺ(7NFU~I._1Rwa2ƏF (9N4$eц@@I8d&-LebGkҾs2B(mS742ҺI]xX`Կ// x3FaTWi@~ȀCO?K{2 ]cus}ȼȭ`. Nj}E ԫg w[GWx6I$H㗎}^ sݲ p7Rc RE5/@Ng#*q\Sz!A86qDݷ*yX9'kVE=䕉m1t҈P咇mJ|5 6؊M"Qmg_no]5m^˹ =V*%+v#G3FpQby'rbPXT_,K" Мm`CvQQ=T Ahd#$/_ytzd3vB!;+"rO/-Z(nuE~TxvI|5M[T̜<QQ-U׋=Sl0a,U&@4rdd^'~US_HE8[ `,-+8$m@fltIyW&Ŵ Kd_~\}YkMkae+[ 0pa(+.cBĐYEc|u7-Tp:Vլ -e{ڞ)Cfxk`P;=G@\BZz;rޝHTE~яX&B̨~?Q7jBtaU@DŽ~' MhȩW<|Pjr )l#_L*|.]`  M)5y34XPo'FeHNB#e"Y^6"m~Khʃ,r ҚxvRi"RJ^#vhm]$GϋW]QЉ&6r|! }{bȭ̃ {xWӒTםϜOʞDzUo[O~QK1mq..*-> 1iMdnhd.sN# pҐkoWںg]iIлCf@ߊ9[Cx\9hLAm[q^d$t":7wS*-2 ZK{p ^̏ȩȀNˆ9JH4/ $ HH09\jU]I1POn3 &;]Cd}F;" s$BĄTVhUCas$>];38Wnb9m._E}~ 6JT4͠`ĸԈ>bE֖鴤-ۤ*ҝkF00hguVN78=lJ C?%qYjK<.5TQ˵z9@\<p >3W#\:@ebL4J8 ;CLqJwP"9aZ'KDY]O?>CI#n< %4!v2V&Ζ>,y'Xt7LHhsW9ur8.r*F3^ق",HwSG_4x`,=)9C83S'/k9杁EE;Q|@I[b pH9uj&m'Qfe˴@ tî|C [3X}cq*x|&j/~u-oJѹ?WTs.p4y";9Vm@~2m4/J $ت+oOc)}u +QPD Bo9//kGrdc̲ t8cl"AᱸqOjfy£ik@k'8wʗŀ+oTK4F6n8҄-#7.6JHK~A2/g;j`?qǯP9 NJzLjRQ-QN[]!<.06~Y;`xe#lY+w`أۼ6ТQ/>Mm,AgJׄmToNRɎ`>T]L/$0Hbq!TԘNbd O˓uWJ@I3+t;y~Pz6oRҳwʪfQ{GTq"3@+" 1jS(hnO HhS»b ShmoVI pdoT%ɚ3Yy*(;nє?pR͜ *iKIT>ci:ޯk.rYqEDN"3^ DߦA4k{z`0BP~a}ݡ LmLHvy Uc?(Ƈ:C'ix$rBqW⟘ vp0Z/ciؙ⻵v1qD^GmՖV@=/vfAqt({/:R[`G;6˙ࡕ0L<'>^CQ°!>m7;$qmVʉDhvQ)Ixrdy/H;iA\G:XX~g2-ޔ $º#~"o_OΏջzcx8^ Oz/4 }]2u1 o(}ڈRrCÁ; SF-zl"V}Ԫ[F ;@8hq#piGk!@k}3xJ21ww .Qa5K&ה!d?<['Q,f4 423V Up|4B<yVk Y8Cf I 3@ѳ898 BM EP:W ɴ"N@֥夓ӗFQkr;CxCp]aQM!opj^06Pk<WA GrPtpq :>g8lndu`X˨O޵w-;?9_"&dMC-W8U_ZN})|5(JwD6"Rǧ0: L "6JnL!*)7:}v<[v3ѳh{r] :QA̻GcIۧIQ ˢs'?馵 [H#w *k9 m\v 8Xa|1ƍ-Mg)5(`)1Al Mh 6|)ջ&\qD)KjT PI.Try';4Xи <]zܸ<9,xl1#"+j'\*2ѨN9L4-ґ;2|>$x`tuY.6ZAxíY# %|DtuEA*1@yT*iy @<#'jBey 4ȪS GƦ9>IakeKmp,M~:9@P0/ix0倇TJ5M=⧄RIQG_sx!6Vq-T27\摃=~|N'a%˱W!' 8 EDm`끖M:0j2{ 7 NnˁL kBl]QjW)En6u@PdSBw\" `2اv242gzzppb:< Q>='a|]Ď :JNf㍭9S_pqnzޝ$Q#|K-sFUAjA!7 ? r_:n4BsP2C.r V,M+ʠ3*E-7/ܪ2Xh<]H<Lk%/haԯ6e2w%~V򼇐}ZxG`M'z 5ֶj5 0T/A8xECUy 0ePµbȔ)aZe<2 ɣU>WiӼ~mk1u 3EX,:a[$zLTi-JnbqUj0f)2ͫK_W Y99RʦٱIx^-zF*r0ptpyB0}xK. Ny  ‘ ߗFijz9gWߗt"[ .#nqP$cƖ$˅cf\뤒܆8𪮴 r诐wmAsX=%cfPR8miߍQK!oBS7Q'،9w=HYh;LQƥLR)ۮTI"jjЪH-\3w \Iޖ@lè$w@q\0wQX 8F4wS W75s),uXcu_D&? #}7|Ml`\eo9aW?> w35.8qwe&4f4I£.:;B2rU2K2[XUޕ_Y]eg|;OCF;89!P 2 .|קo}-k:HJp3,GMCev/ԆWÑV R=͒*ll=/ֳ:إ$~ިA>tF+=$#GA#nhozIM*ZjhacL }}kXL{iqm$ +h_2GhF:m7K@[kY rܮȉ&I  ~Ji{,0.YVϖS=N"fZX77oc%f(P%.4p˻:rRAkO̴`vѹ3$Y E,0k)N.쓍т%c)S~x5I Ş09سP'/}5 F5rBFky]A)3t+Zu=X-~zH!sl* Dް~ :"Ap0׀egLڊGE߮4sեC)]`œNkQ~+4B$^!-yоENݾ_/.6LP$XswB}]nmoYᮥ DztO[c2`zۻi:=qifqPKu'"jޥYXm:aQ`? v C ̲{D5;@ԧ8x皼';9ϴ 烤i}txMOD[nN?T?C_Fy< ٭+NГk!׵:|dJ%A`-aӽؾFb|:H7͇٠M<Qe-fɂظv%[(lkCPmP`{yn/CNB{f8k'7tߘNJ6b]7^-{Nj'GNPsX1&{{(ScsG=!d/&k109RHho8ENvSi1@7hj\Hq 1a b1y1FK3SE!.]ފK."`UyNeVw߁D>.iL$)& RJh@z드KH{MO&=79OjA)O:#|=Lhzq I@8g59αm/dSCl⪬#E :C\o&ppG4ރ.Yt{%K:f#pW01hT'l+FS;wo ҄6Q7ώ\(DB@UJ"&S 5yJ |`zC+>*B:ѐa==QMHDQCeh2ӣ W4E@'Z`>eo|AL_P{V4a2} 5ۙ_t[`e"Ḱ9r #YؾȺp0fo:F 䦊cJ;z2c'AKp@ȪȪxOV psUleAMg_J"Nߕ+7Q:/ R|YTPϴRפE-MR3Aќ܇#;%f: OBNς_U:fìx:%9ƫpFͺ]B3u?A4ȝa7[^sQo"QoZ\"fC A249x\ Ebb6ƾEk'"$DQ=܄L[xkᓪʹ/~O`?[f 1F ~MjƖہnja)e(P\I0OP2^]:иpSVH{hVý1KH, h"1s))AqKdr"Msh0YYn 3pxqZCzjk$\z5RvQ J=KW+(YJ‰=UBXyTTޕv.gxdl6&I88dVͨD?O EGrf&ߨ1(nzbx2J |SJo!a:%Ϸ7Ij)(՝ 'f\R5u1 2%RZwнu I4>JL(!㦮TNGѤ: @DT7'4apFkz/Hd7wtAoҴz5X@%T0, e3#[v" RU.s̈́1_8o15Im®9;kDG:Y#QELR*Vo[-DI9yŦI$}CR ߬tpYq?AxvJtEPW'. =yoe7?4*ioVl'X*5m݄1*IZ#Ҡz)T)=9o>m4`Ƚv$o%@&&˘Z@׎dS%YA(Do(:aCiϽʵ*F!Pkxf*c[5xZ) 7qԷ'q2H=IO"^D ./Tޜkjw kB4s[mpHD%~E4L뿗Eޟr|6lf?6zxpo4upbLwܿ{s+}jeÄ.4)i4T◫-v렖&ҵ;c^rNm|[V󶆭\Fֵ [1R;أ]J;femo^Ql(0h}V^;j񅑅I^ qչ{r\ t6&mھ#7rR~7gotWYA]cϪ/<ދ=T >:))m8Ȥqm)0'8NB砱`:8g?+ge{yLJ%)3in"Ĵ5t닳 |,4eּn% 01U-;VWh~YИ)^H_Lx+B_ Y+ I|_ mBXsP?U 6="x"pPqPY皲WJ*L ZU\0*VNFRygER 7Csyo=ˢ3'$Ɖ2Ai߷"^>).Aư5NB&"tUL5]3= } ޡ~/,&J46@e~#{M'>Y[E4^e@e ~hvy(`-? wAҘ:VVV?zF;-yyJ^sׁVt+!Ը;e@oKGǭ[G8-kX4c,2/ޔ$K(a)=oK~Z>O֛S3itL[Yk\ Gұ^Uoe9'W+}bX-1f5[qtj w'Mv^3;F7HE/IZu?~iDa x=K6):Dp&hQ&%`VV!ƃ 0Ϣ/XEVĎ2@фHHӤ™^z|duHCvJ)d>Pm2a,~GuxVi2&*NiT2R;@ Iѯ`+ʠJʹ-lC:e :9- Nao0L||팱}6GDO$ZW[_vW Pe-DƉ/v]YѻQA\$t` >VƸ21k # aAD|E6G7ȭKײ;+skj{բpN5Jo.TnX8:}悽 ,O 7;E;C`"!n/Ӓ\D12IDu_K3h-*%d&nxX5*/p|a{E=Wqbnp@ M`!-Bto7<-5Me|aN~p8f#*<NA%hoĆw#U qG|lD>JA:f⨭nCSob,]c@xF*0kxHb'! Js6twP@F6M0m$K^ڔ TjkR\csds+l' }0%rOH(?dMSJPK;;Fе-|BX&B9qTV`lԔ<3?/d"W8VM>_e67']m SDAi(*r& rU DE}ψYW$GQE| ܡ2[0xϝt:Qt+>rE)K=׊L(k Xr~x"kqіr8!-jln x Z-\G9JZMU:DO3Dzs^{y/MJJk /b!y3(..y-4xtFsarwC+VMaXw8-OAîKNZ( `mXft] Xeͣf'Eit!DkU5-N}8̛nm.ҶWjG[8{o n6wFSQcCmmj}J1h.48Aː7b]A&c5E[GÊяC0<'$=cl<0&!o⋋2Cփ!<+YzV0-sgM,BUOt,Q U9n$!} M1|èf'(4moYoT@fP6 NqKn1va'TDɛǹ8Plmх-!/YݞU'¢V8YR9ٻ,WδĮi'KV8h6ĕgA@FQE2lAUpɫ3sK*8Q<$38ӭzC8[ /J ^BAo?]ݟUiowqlWlU銋5iuX Y10e2p!3cdw AsFQ+=z 'AUx&V9]L(68Y˒z"2\IBL8ܺm_:k%qܚm``G-}tşءەA14@ &툋)O@᫋ƿSvz}7 K!&MH*a9DGE^""|^Ԭ ~W N~Ʉ`piMi@\fj|DbD?բ+\ML(.'6/[w~V :3{M6mE|K E״txc843 #upj̞7<d^n~,ىW Tg&;ub>Ђ𔌹vaYkL26Hp0SI]135F Nq$cIѮص8l/Cɑ̸ow5aZx^A(6N'P5:ptW 6.F!j-,JGGΒM12xF5(cׁkid)C5COIǻ4}"T9@WeDSq_>--2 Rc+4^-k 滠g01=N/(:n[f^M6:|A W10|\$ʅ> EFl.e d/bDIyىJK ot(prLP;7tT@WW)=nH: r/ƕ2F>aX)vieY$d$$kft{ƫuI%*%Hd]: N|cQ$m\;0ON;Zp-˯կg=>Fܚ\ΫXղp> frm**qDCR1A1 A=M]ImqO tP4`Yhbɰv3*_"j{J,l]" ϐ4ܺ3X5ecZ-hЍoFܢɚn.8>6󱵽kL6.=]J*466//iCgo1.$HQ:HU2Un_PѾKѓ:7_,)xAGԛZ|E︧KC׸S_0ι/;@ &)*PEupMSJe(dW߸ `m9*`*NUE`lƪZ0B"q)gH&~1o [O.ԭRͽ4n.q?qa\4!GtՅ )7g<ޝ<;opLqE3-ڰ@=<j#c,ѯd=y2g3u઼>e=327ɂ ܒ48&w@? =m7m15NOA/IpL[ T4-i fB6ˠG%P$ӑ N]KSZC_i}-^FN8PWpm ln=F֙:ɸS%.ӞaeEV8PSz#m }%ekYi?,=Գx$=L]0)`A|RdBz=k*nv1`_4!;mV`9N\fՒǴPzW84;[ P>g #FJ(Q݀-1,[P0'2F&iWĊ lsэ: )/r}[(o\R7UA1(p&W_]lYk+P'i%WS¬-"w'CSC(+YgMJH']͆3=Ӗe{ҕWa꘦#/ `OL[. uY \qloC ǥx`hw 8oCCR~Qf=-=ZmIZOVN: fܖ?mg@6yH aq> $l{ :֠O2Ulƭs 02Lq.2>5z66; 5 ~;RGc9Oɷ{T⟠ݳ3$mP6Ic Yxa_@%,4\_ /ݸmx糎 6ZՂ8S9{GfBړ`D`eMbϮk+@!['!31Ux]a@ؼ2 *`P" [4tV^MZ&U5y~uig ipn*PK|_t=rB؏%\gdfT\ex/80nzg-<0?&A%]D{9,Զܔص']Ԉ9zrho#:Q;zR[sz-@&=;#%GD'daGW, ;)4,)e˾D7*h0u2rmYQʇpAkL9f)1jv!#.sT%o [?l~=q.<3,<|b)GaVy#u m<^d/[kgӱq!;wWji3sǯ7c#k ů0)Z h0<N=B;*vW ,#U렫Wo!lUt+g5blp)f Ѯ1IFPο:yWcBĬZ$>, AD\I RM2[S?b+DrO,V _Ʀd8,Lk[h#ѿ:_>,{M> zHi JGD40ȿ?pOe7ˉߘ/֋ #2G[F=GvhRf'ӠGF y$=t(~ېlx4s/鷒;=cBKIG  ʝ\?@.dԈG6ZM'8,>H)h*:'b Т%+(*][N=$/_V: %Sڂ:jy BZs2*LFe rvEaAA*}%2 iӧѾSuG4 p x\tk`fQ ԑGꪃrfW یhвPa-|[d_k mcaXb㛭(+=ykK#D=嶺ԏy*{.D'~/ q:'ݱ|t-]qhT?vLVl3]DŽ=2Ml1k; L0T*س(J`Lۊ0o$AO B/xT6{x3N]mѢ--! %䯤;?n]0.{&⍻F-ś |=Zm0zɧ^8p:{P{eLjhN㩫cμh!KI>kk8;:0yic2ـ]aqѯ9oq"Իlg.(/8WYpOXЃCZHc٩JT-ׅ/vd"WiUٙ\"ۿ)&PnjlmTئ8҆n6~i'D9D,Z!ՏʁY"OG9'FϘeyj`)/0 BjSIR E_xgֽI]Ċ?ȋ'5f,@2%ӂs+Lh}2,R$ԷfF[˕lb{&I w,3 LO{m+կf\peG^t?j5HEBf8׿@w9uD*;7x(?~g9 雯=;G^*aut$f/AvYN1Ho\qR%/2GT^XU:s$g^S>|{\N['\4ly,' }eD@lQ%VNlէ3wŇ`“IZi;C}`ݳ5y-}ta'Gc$j s`&Eɹ۬`ޠLs}ܧgtaԓ@H8w=l ~hG:0ԫL-6mB:p+Ku ~2pCV ^,DkX-B{ͼOTSv^QN^FYp%S{Z[E:ҥED~nH}5ul]ܧLpTc2\B[*p꼱ﱬAZxwەp8Q BV:`uQ (]_ m;e;SU)b7G絚 ƠWĚۮNFBA:@^Ց$.n:;]'Me8-{ur=9yVJO"),J{q#3K;{g1m:`TH%D S:ZGAP~'*H&~>`pq/];h4MFD)h,:ztBt/6_ u7PpFr!G&\3Z0i qp+40@w/>ei[-H0_1â 1v$$$>**KSɴ*ZŰĦd|n|(ݓ'$bdtKhF&/PhMtQD^cLh/Т-B!#+9meߏ1!4se- nQ‰"DAzcc&]<揟zQx;Nt GU hи7ޑ KnD>?{;^[eB bn>֣IH'~Ol$lN5Kۧ%N>|Ʀ{ J~"H3hsbh>BHLJ~~~VG֐DĵJ[I4i-ywעTO< œz Nʉ%|f p>r},}]‡oHlM%rJC l6tu68mGb7ѕ$9MxˈU)5'nTDH48 UC.XnZf-tFgV@q v=-5ˆ9bc wjÐ;Fo^ Q'k܎G/j@R*(ZI*RkH-Ӛ0-ߦ3:+XDa]Yء@XuZ>) >^:0cJ׵1Jk R[h!Gх[bD] xùDB-^\\?1owWBA[v*8 "0&OZR +]w@x#l\zbp3K`7$ TyoW]Hldưd-db}mKc$iVLfוݜ Q$u;xWO&k~n\6Iщt/I䞏Da"BuRljxb;l lr/zjcy!tMv7eiR,;CqgC̈C/x k"NhI0%q -*IN<@ҮMno_p;ͭ`5rT Zs31-{eo?XWR?M:W?,y1b/,o,xp]؃]h;1f]F=hsbca[k_>l4~-R$ Z,0޾tS2\Y R?ympk8fo`cotYug_S A v< B+S&j`]A8w{|$H۔j)(ϟ̤c46Ny=J G±ɿ[hf-\yyx.<_o9$NmmfHR4-ʝ]2Gml?~w٥hhvݣ5`[E$x-_ DžV.wNEȟxOM;̋p 鲁6BE\\7ױcpG5BAv2y DS~EuWptb}K].W?x6)*C\2}&Mr~x/CI뷦2DϯYp"y@diVgcL br Ax"H ~Of%O&@omF[]o‰pl|ߖ?6iti4$>X,v9X?4.xȥquwJpRB&=g8,o_b'BHS6ڷ9ze8 8Q0v_xj =eE>U8bHe[MӤT꥘mtU'㝲ZZcW)KbaSZ lJ'Asvx&!_3JrCKퟆ44T;yAuؒjDSv|`> O)Vgה8ISd.=Fk QÐa:WN/@Ѣ] vSZ,\gl7WO>- Tl9$eP BiB/żШF% A=BkgMFퟂ&q I͉ k&lNHgqڀw#W$,a̲R:N]7 Nіmƛ8lZ.`tXM}fcM^!>H 7f^t-Q~ xگ~V0礷g}UϳqbߛѨCߣ{l\h(ŢWsJp 0-Q̚f(~-W o~Ke#qyCv9#0d+,rVqXܑg<} 6wP,s$WTflπH1 rs[%:5$epOH? e˜fOv" ƽX}f1 $>HkFJmn#ħ!P`4ǢF^^T+ ,{G=TI]YQ ,]J1>zb[50P Xio<>0!{ٿ-BŐO]u7ʆٝ-mr.uylfI3NP$TE mNuAb=N>j:EХc5yKw 駮ͺKG]> ,[~*Ϧ%~2&pdɿĹ+K9 /ie VH=!^7Brf9!CwVئ.- TkQUއh^IBpbڦ$[+&@?Ik%<ڮ/gfLf}md+5OG^29mYJ32da;Qb*NI;zjQ I0&;e`Q&'A,&|Xse\lmco0M.RjA&Q৩#C؉{_k|Q$ZG.ﶍ_ l& 1X;&̒Ƹlnbp?!lrΜH4䞫F"nz/ZHm7҆xp,ۛ&8"c7<Fn`8 =LfZ۬e[_',#(m =_j_{8u5~y,0|L3\RxȬdXXl{u{:P%$Câ9 Q6>d9SpͲQP?A|GIW۸7 /m 2P҄ϑ囚tueK5sȯ9m033*kOn 7hTSȶ|7%=345mϕa 邚DBD8SeuZ_XkWprotntC)]B#3jF&D d)fuMO`Fg~<ɤZQvpY,[p&eA-%2oX)$~_ih@{eƄхRmXfd&K`UJEYEXGv/7Y-ioj#.ƝФ+*7D!^8DqRґ4Q|twLo1nFnVÏ`ѫv5Jܱd㙳edύHS>9CxR*.1,97Q,s[0d<0C.RJ^UAzD;,"[ѯiPu2+xVn?@scjYAW&dda _"Ip!4XSd$ EH1޺>YTtÍBHX@6/WηhEg /O(R6Vaję۵/x\.q` !<=XkÍLI5$zq" Gj(jJ*!hpUҾAoTCvkn/zwT ӯ --t}<| $o>~󿡛oYZLODwok`Y+[}2؃WUp?. B/{sw/ۇʹb\H^h,s/VjաqvKY;Cl ʛo~8"o-]LTC>!u /de)`8{>\+:XP[5>( E8jӟMz=$N8-OgY!mʏ5&QLIϓ+W4t9z4x 지d5#%t|Ot }piBem!Y8D5)dyv2jqZ=2$*KC~`rg'nV#<5$c[|v'EfM=@+V.L0C5r%[h$Nl+ڇ!*J5xcAu>|cԳpӫOU8QEf`vUH5 ү_֝ /rǭ7).;\(ZA#?m2nk)Rc- s:ӡU8.5m*9m|m=!l2/%^xܺsY (46)T͌ =~41 v+H#{lܽ=%ȹ93u+wnd "]C0+Қ)..0& ;F**OP]( $2/ҕ,OR;XeSÆAlIjC <;`mAA\`QF9qS -Pm4$*|/</J+p+LhbO ,x,íϭm2ltEcOm(twM&FaC6IF}Tw{o.YU!}S#^Z މ!svfi鲑SZ}"e9{|t϶?Ⱦ|ݤu>X"g0 [e%6 d֋crрG[%!LfqYI c;- 䯳IFR.t%(_:p2ң!'h0k3KK]L5p( G:X@4=BAzc{R@NKCbM6OD%T8AIZ.頷ӝoad6I??GŋcsJ|ɘc J2=ܢe'z37M;.zY%[([Hs]3fs)zfBhۨF΋ :uq+ko82ɡ;Cb}=x)r7qMjD(՞oSR{=\LX)9{ʖ'+` "pOdL@MhYJgavqOC[5]X` fp$I4b+#^ΞRq9 ~TLγ?Ie砿$ Yu[I|,Qٯ"i̞Kh4Uh73t\E-\0$KCak[4^ni+1wn+sabj5-D=+IqQZ`eP^ck| HÌI\ bTT3bʡ_g"떇-u$ؽI =eܺ̎~p sP܅ێ;&awZD$ȝPIsi ̧/_vMj |~)!GD;$5ϛe@+5qA/{T{L70AeVI/?o@c7uI-6/-5Ű^lͱSRD:EY {֧=U@ WzS Qk xBCGdv@%dxpg73`]g @s[H鰴ɺOBxr!tKq:fT. jfk,$v*7B\h!!ABXeJǍ*h{>ەvj+"~-+!{ϠJC]fN@ՍFY"0FQc32=YJفĮJ,YZTxmClp [(FCkDZh Xh 6Kq__QЍ9\ 7VLԁbrv A:{0iK깣sߠkJ? \i*Km5G=fbdJ"OX2 h E4WLՂu{,A&usܽ0?ٷoَrWp3~8Zw5X-jǓGORIP gi33r4( XC#m,U Az~}.M3a(`:䫐k~8ӶŇ7~nT/4`IoY2EM G$:];:l喻~!W i(x"~ɫ:$RIF8FO=_0XS̱݁tiل))?z\z!X 0meW՗`&ԽײJ lhϾ!It`WR%o9d׬h29qM}gK&'Z5sS֏@)`0C,m/ALD_^C2xco~EĖLlWs ҫ )ZYrxF0{wkD 9CƜ|_j)W*5w@t0;4PښB2—[V9vBuj'Q<5,KB`pJWU@ICu8lPj=MYvÔxJscee:&OHM@>2JČ%^p ! ]cnB`95% TqˊZЫ'V6 ~5CqU^odFQoSj!hܧt/qW%"jl'zdP(k9xQS?Ź!]Gl,䋍PIMS՘0i!^nX<Ȣ9T} \|f6j+Bd-Ɩq/GT,F\|_NL&;G;_foDST4] dh'qԔmyRrũ/+t3vEjf;]".XIyfM5 ϬݥwZGWͯ>Kwl(j+⍝$;h_,Fwۂr*?8ȡup>wY-C Oͪ<*> -dY?gl-(cww^p|OEٶ28}$ycBk6$`?&erG'LnP܌efk˸=m/(p^H?P횛N1C~P*țW̦4;y)h`B.T.cvF) d՝V{aiIH,m/mRooNr;uR}Mz , B^utŌᠪ7FA/c6 OQPIj:gvXժ_)=ԪU8+O5>պ6-ɢ#?@\T%~,wɊBf f}nW*C[!i'ܻ]r ހCEә[*Gp =tnRG5VbPzK# -U`q/ _3#A/ѝ y+cYCn*/ڦdR\_,8TTMk m@"?=#LVh &  CwG8. A =|( $R;i7;f@WpV/1d˭?b+QlZ3P5&[`{D]OK{jrHJDtY̯k]_S)SA]jFh ! '"Os[p7,厷;a ok13e>ڦS7qDb=י0S#j#-yKO5v]i@'NȋʑNj"|+Yc t#y4a rchZ5 CK$ q%>Pe5k_᮲֏4t>Ym?``\(: l)p?qw7^sW Ս[>)T6b7zPBseS%'87Eg0Wzinf~$y:AU0ntDP-[TQcgX}S(%B,-KEK*Fne{*FgѪ цhBRu*"@yxIxME!i-  ˻עaC_˲2 UjKR$y­8\ͲPğљ9p4Gp2)*dwğߝAR' ^:o)t}1+,gD8oQ3񦎃ApPڕ fvRaq9|:ťy! K'q(be&O=pF>o6.~Խi(N=gods& Di`3}Rva)?jIfOcg1^5! F{6 zz@/ԇ]JyhJNq [G̭fē|6'6(eIo{O.2w%ǔWkuVMC+XN|=R\tPGTU|VDIT28ɊjNl`PkJ~1fM{F\ -(^Y/dj芛ef}cïQ k-vh{ތ{7Kʍ!: @ I n:n!#,&$A7t\M3|αTpm |+CMPW6baB ⎯1y): hWtmغq<,2Ɓ(u0=/W:NCOuϛB+~ҧT]w,` fo sWXW;?w a%vg9,a+aڵڼlk@ Y@@r>3z;\a?^ALOC hv?FEUmFXAիֈ., "WR<||ތz`F95@݈@ `?۪rL,_Ǐ9^Yr#:A(Zn{vFR; &tE6hj}Ң_eCvrT@M [kT+bA=3sv`Um+уR+Dil 0XI8 uIԢ|OEmd$Cm>]GY;=1hRV d^0OcpKsG 9$3o:N=.cO; ^Jgrɶ'o,8A5 s>F%1"tGoWBm :}~j~-M~sbiv;(J׮CIH]ltfJ;GG$1= &"b q9^|5Сeߚ5G?-(H})1T|Kjˊk >կRD9`핥#U-,^u-ךm\O(yu¦ZSSStp-|nAwz`J&Xsu0 ǃ!~qm$%ѷd~SރIĩWVz8,ѳE4/兩Kw `(Ҹ֛ ]5;rIH_ʁB-yIQ/ek!5K^Hn<$JCTqMaDYv6/M*dnnq@_'4ԲP^)[-\YN]z m$%ͬEe{UBJkfXȆoE[E: !39ێ`]8ߖTVIf a(&\_knNZV$`nm c4.]Ŕ>i$bE]T;<鉿3(XiVͧgFGQ0b] X*gIJG{!ø>F/|E)6S>k{ V/gyu$0opHs67[Uqf3iٷ N('tu4vMBlŜ15̍,ѻX7`P7( Q+ -}OoUdq, y'l%aå( "w~$8dLp/5zS$?R"b7%]Y鑕Dgl0uRnUw,1lf-AQdDI{R=GыOZDo&oɤt).յ;EQ`F H,ߟ¨?]/+|iYke?._yw bnIߕ(j"6MyZxvxoZ7ێ'i3,5k+CRy lc[ۯww>H.W %cU'|-1Onѷvө-1]v_2fIfܓR>xN"i,4d$ea+;/0<7е11޸oZ99 2aFYRsyAOeS})uSJ؃ xwAeʐ>V;퇐q]K󇖎5yN|椵`8aiwھ (/JAc4o1d)g hnN gzёB.49IؕLopN3gώA"z\#@Ŗ b}Ksx͗9C~m.h9څR4k97> c"Qñ:%G pPri;e/l"TgTs"ݬ..Ze/^Oq[z.h\‘ӌSUPjg^'A89JDyi8 jdAѺ̢DiuSQDVph2Eq%NҁGÂiMO _>iC%5?r7JK{ɬ>_ K sR9,S@FfG&c7\5EOl\Z3i284H GhNY:; R~Y Fi2ɋ TA#6"^,RJXM0sTaDU¥rpFߧ9cp2󯫕qD/ 7 r8o! j2̋Bl,{1_>LR6H,loF|^#u@o.698pZM̬]UDtHAJ5-x);}tdOSWuj?3!tqW>r8'tnuPyx~`:u#}_V 𙽆jb08zŃH Dn $Q! P cKY[o *D",|>IG$\IfC|拶͑TxSyL`;s=eXҰ{qbycw\S@Zڧ5ғޢ*SoЀLœ&}v첫zgIO6 .C\ƶY'\2yC1k99)e5s(Xrz!Tc/"սf {*I_UjX7{%M>xT#Լ"C ,|C m@YI>0m8mW PȸmM{MϺ"tmi̴Y@d툒|)P^Q |sw 'FKr7p6#| 3\3"q!uW Ges%JE,v03 ]Mєnz QWq]^kP ɒ?YnُbE_ hqFc+VX=4ً@GBS^ӡ>Uk%,)]4?/ʞ^:C} P&^?:]bK`jTR-aг_]H*=g ^".Xa8h@^XO9B nMva=RvԀǪv9tee>AZ󓟍Qsk8)n+ %u\ֹ[8FBYC"8o())##Hy)[eMأD׍yPV.],ȉcEE=GIfFA(9z as2kZznWܟS^A,̀LYotr(xQaacxio(^.sP IZs(e1sia梇n\Bl)w3 9홧klyd0-K&CNjRUPDjopb zHrр4 >Wf-I \oqRzT}McƵZ=Y>I ͻd]\0]M\%dav,1΂"H|E~C ]Pb",#6cQh?]̛lѧnb |cϹ? _7TnŪaNia?ikh{3z8\ ؿ#*?ewﶜ}@/Go^2E~U>Dr٨8d# b@Tjl6)R*=48=xȸNGfoY$* ,h;Vp|,0͒ClNY:gTtM)m"9$tQYTzL2rm5u,د8C,K av6A"m9x+'t0ǨVƯ޴jxYZ>n7h&kh6趑I;xR[B{\34DĴ#04#.Ԉ=I+Xij 4 kCd=N 2-q<[DJ ˡ)_T(Q^u?}Ԟ$]羨U3(UCQС T9C \6UP"d mYX&8k[`_y]/> 3y֙Ot/m$YI0iL:JE`nCR5)gy:u9 U Ith0%OTR 82m9uGie)T}u a8t]~ v잻&db!3<?d! xAĚ~m@TKs.˳?9s}+J&xϑ邁7Z'm7vt |XL )։!^"W>Ze țq+R7s(Vzƾ|nͫDg~@zL-U5$h 9nuEqʟJ[R@b= ϷJu;Ө}pxTh 09(QNQR@9_"hˈ*x'MhiV*Oc:Ck Zݎw#h?wuRCQ3K9n th_xwC\h(`ㅙV3|GsfB.-u{uH@߿7 dIX~aq<|ɛMTԌ4*3k jua¢&;q&IpdDI&{ e>TGtM=K'X4 2 u-L$2`«$%?wһn3Jh/؜>))iuhNO9Dî{isYm7HZLUa/@E -W#*nQGsHݍ=` m[yt\ sZd,Q[P)A"T۽%O@ iWiTד8¤MyCyЈ2Kws8=%z?@f1I/Ի5^ Sv=sE<{ܽk\(`eh M#>{#!٤(ѐk(" e"He IomB0~(A2l}ypptgo;Ra;+b*n<)͜8;QSL>M-­hSݗ4T8ᠪ}aroMױEROwMŖxeI 3ϤQx2fz6+w"wx+”lxrߗJTlOn9冚Vc Jkg"|e8^M#Sߒܠb\y7caI;Q[c>NkzI6nM#TQ"6/+eOK Q -O\$ )ŋdaZ`,S3}+ ͨ;gqn@0I7òҽNѻd$S|; 3d,ldM?:DAE"Ԃ̈aR25V%G~56m qJ>ڭ%PrO.`.sb~%T+CÖˀZFƏʧKo{^1{VY@SiN܄|?:[C;qSRe鴐G Co<^mj BG;gr`᪲l,p*c-RI+,˛?3zvs"dSY?8 Uh"E䋱!o:nDGlQ٠DS E/b'e zUQ/F ˖Zb{dw|}5h4 cSgк %Ջ2 -wW ƒէUGu.,\e?Ke\=uǗۣfCa]n`a|-!ňTX_BM2aēځz?-EWM(]$B/i^6*%0+-јPv4Q/;yH2UeîN*<Cv޶B!cɓ WE@΂tj'[)ҫcX|v:JߊeF/9 `FVBcGgqa#[vUC$k@|nѫEffg%ҀI\˩9)\8BʁO'Ԥ㤛s[Yap~eH#-R/$}{ GE=.?c5ǒ}Asae& ?JΰHX#41/StNj޸>?f%0-U Ո9wқ- 8G1Odjp uE?Ʒ.AvdK\`V_.)^Wm1o/jvr̬Y9v Dc1(g$o0qcERr| .)O"0:|i1ȎVq 1FILB8 ^N3֔Gcy[_O*|* ҷI6iTOcSC|NPop#'*-Bw"T1F~öiuL#j/!re[a\~{WB&3v' #u+B{(Cz{Z¶ERw"'&jn n$(H>]pDoa!D)3ԳFϛ}zNkjKmָv9cɩ`8kL'ŇAo`)j/6"A-R) z*|FK؈۰Mi+j1W9%$"3 0m:~]zpMr]஋Tr;2rm2Ku,?~", "eTHAw9#DŽx/ԅ[Pb̝&oO _ph(QJ֎S)aDvǯ)U}+0ֳ",H+j?!;P.h$bNpM  ;ŹgmDžKmaHR=R\"_x5 AMHqD4hz߾YOb#^ښ0WpUݼ$[y*xKQ(=w VTYRȭx/ \~JyD/6 _&Q8s)tT^CCGE#.f z5e+k W2j&2Σl'bqмVu\[Xksn1ǾM{TC끖ݠr@)) ު̿qs(=Pk^K^1&yxaw{=iGN髈Ya5>hҵf~$q2߅A B~BVgsJt)Cpf>Ҷ3EՇɤb3:j'OX2H!ץjjHR> >߂WHt8vhT͏8L䙡kLh+'  _SFmb޳a"Q.gI dO{2ٱ~=kcEР۠R++zk=vLhm=aN\:q(J?G7ևNFwE&_Zۯ=E^!W}1n.UQCU&Fˑ3:n(D@%'ޮA\~\'%qY#H'r+9u=hbյ2;yKsC>2r4M<%` iKfW =P3o7sI.tKL9jns{Fczj0 8Qrű|qVX2~95a?r݊5yT`9L,0% @Nۜ"9.r߼dBT̄!]ix4V[{ڊ{ZLG|ڵuaFip56 GPT~nUw lY^>n?(IקR/0N. peF1%ƨ/mjqFuܯqx3jٟbkIs'˞lK5Qp2Ƞ 3ߕ&'ɴu,iCՄGS#49)mFۑ^)>KK!dmJq1$iRs O$~M`dV S6B4<%_!.L9 ̟ml%(a֐5lYhG n" ]t YU-˾s35B&3,gJdxrEڄ$+ ӏlJh`}nQB{_wRޝFPmZP1Z"͟/J!W׎k-=#́K'휮jCL;c'xܷGNFs?SND:!tCޭmƀ!-D**5@0x4c0>.ivF(^yUlRqFsE, *eT{`5Bf8GcHlԙu5麸nqH+`Kkr^ql~R`Gh cJ%C#3_ZfU/ yTm<)=ՀJ(>ESwȷҍXuKSLtG ¡#!_C + "M1HBCO~w5Mݤ،ǃ?j(_(ai=r>iіhy[ԇŕPeQ]ҿs:ؒ>I{{K'ʈDHK TQDf0(:;ۡ18~LpFL!,\43ݺT*?6N38_+jie-rbkC8;qBY^5,|RkS9f@+nT5,3j)@ip UifC̱-=t*>p_։9iD~sfKKE- N.Q܅d@k܏ٗVxMCzŋ !A_.go. \WTq6 uMnګ_AB}<^v!&j~j*T&x0ZQ_At-{JGVOXL?ԧ]|,O rV}Zd5UePftH~M@Abmoѕqb3/[(ly2\}\qx]yzX4o}VU:@G-ڌS=p>M} 2ږ63暉%m"(ENԄes eQ*Z}F Q#(--mSUHr6BsG̷kA=G ے$Հ4|r=W-.sog'p* Lf7쬺vhfkzTT^x;l`k~n'=3;?:[no^˥z~B_v3^O;S̾,`FvGWd2k/G/А/ӻ21#_'1QKd0^7á?/Y0x3 br#[TY=|.k|=>?r3Q`?`%V6%̮,Rw 8-;MD9sm跷q'a%5pg)Nz4?oH^wOSLqNDr1kMtfxjCc&ɏZ_Z\#u4PLoY^> 򨥮AvZpq)kC3d.+'/?n.US < Za5׮%`+ֳW3 9p3yc ~3b/ N<O_cԅHUa֏?{gZIgeޥцO-Qo.vj&&80pEzn99JηtQ0'xDh1GqܢeUG \#o AV1Cd̽j[S>pr$xbF^^lUG 2l=F- FJs/&bRRpDߚtJ`i5%TJΒlbmH-M*n9C+W«m m6<`RX [envn?* "ҐiL Ognj\=BէqNZs$׫M.b9簑v<#C5^l,/NgFnRy,7K)QXߝ $+:n|XcX~:ΒJ-Ӭ~SI8ɕ0Gҷe^e;U(q7O @Af7 uЃ_|P`*EA*"Tb ]@r6['bx(w{=I"8ooH)~AA)vo-^86GC"U{VDؙ;L\S iG`+Vb;iۙ$kp$AR'Gm3b7P͍ay>&JQXU $"tqQCS,HALg U+ }#Re{і+L߃ ІK/!`z6YD zSVn^sA J V(H-h e`=Nk4c*!o;}}Dkppw԰ԡ uסYE XRFZdb-Э.1Rd*̹^x,,[7'#ߘ5!5pml:CӉzODZJpB k+(o~u y!q*~b` g"5Ѩ5/q\w1ൄ׀TAI0E깞+ (d&O+_ `+l4if$^{ԩaG *ƊO=6X H? M갋7!٧B&ӥ؆=9E`Խ: :׫:W*T\Eة%`Й{elu55;%ʆU.W {G L4RPRm:_f=˖v+ FH CLn**m- nLotirRUl R$Ð#cb-  x!iRK:T)pG&2nhEIL b=x.ڵ1Y+-(?)[|2 @K.hKp(5e6י/"FbOl?eD aSG, w1LtkZ៮#k ]_{ gbD$ikBi&M |C&@d0?AVF3h++  vqv3/$w7umxq`rmrP/;*d M]lɜUس@-,(HC"I[ٺNX :cTMJwS-Cʤ2Kf. Q>]Hg]bf}&Ѻ}T qք~$BsA^hCVjtXk7ʹ:~,l:ZQczDԶxV2'|D9XW#VNEҽ^ .]bLl@u ңJj˯V+JA݌;w<(#6&+wcMz3C6BZ~oO9r۹hQ%{$D%f_el"[uQ^(Y?B/Vn<}#(RYϾsph: U/yت5U9+L$nCBx[(OgAgb/V]L >q7 a4VKb%ɕs18&( S)oQy0*yDUPRbZoꬍ'waO6)4ov۩2fFfI.kVo^0Q۾u޴Wܽ'hz15bvzK>=óbA&fZI kmA޷|۝"Nb10ثn]Lh˃ PVQmq¿LFnʒh '=J\MV}ޛq8|fH[X λ89UI[dCs S6`7 |p$g&f|ϊ7/ּ3XƶP-.z[0dc_]ZES] gZEde- )*ZmL 1@udE/!3%4\|R&;KmA ٺM["fL9<*A#$bA.*MwH;FD|6;=6N vR&%_ Zh~bvB*m=yl,KJF@Q"0Ws=˺=PӺzN2:efŪ4My>{s@e֥631 H$\%bN >L >=q(7pw5 iLv.wFHp9rmp-[P91;m1M4}.MJ.UFF_p23^t08b4j |Cu_VXHUA9d:@XϽєc!FTOfnr3H8qx%8ԥRZOb~f`r䜓x%N 2 .۶2-uߕ15VspC)`hhAFI EpqxY(uY _$LjiS!@=hծ:{+b{YTE1YD3?swlǢ#3X)-)/t0ڴ찄6HָO! B-;{{<6޼5MfܢAP;.ͨ`j;D{=>0\kX 9)Ҙf%ѨYX;g%#En0A&*Rg"YsZ`~YuCLJ$]fQ*0AU6mXF76Zor\qgSvz"{DQO;!k;'xAهr}i_HJdF د,/SH~M{Fy\xRqPQ#X@*^<Ư%Z nud0ס#OOК ~`/Ok8] 5F^M!V[!•vq wɰ?rPe ~Fq LaEv ^4 Q:C2bxjx>ؙyy{@}rfJgS:aQ-ZNzǿ <7Dg~c^SE6OJc~V9Gm@Y)ߤÞRecbuf4UR Y(0ԏ¥#7tM7#b:`6$MC,g2O?$-`U1BYi9\7(E׭3^QG.pf9G+::]Wt\Y{g&12|]dX׏K_(/A R̭FwڑϸmݫA ,!Z̟E n}OוR'{6hj?A(Z,ԤN?ܝ\U2rq9v\ Y ,hXLTAMA+v}4c2VxO0<82RWZ:f略9 *O}Tɡ-@se8$P%]c~l@l4VXaB8@y/򜲭iѝ;X2Wn}쫆pWw?bM '=pP!+3H_tnx_G\̾j >0le4)(^ٶO%M4ŬI"K @֎_ tksGlD_ZA;oEZ6<mZroŽ!\y.cd N jW881]kx(exs ܉jgC'!SEK󏪱V—ݤ6e88",!~!`XH6 bJ; *brK[Q./p]&XUe?pO=A1J?50'jDX;^5΢W0,NT4[4+Z?q1"dotF ˼aZB~- nB&D#,=,@E 5 a,1MKCIUUPAۄ,GnܴA ׇóz]yr #$-}Nx&6=z@c|"mU.C(Re yuMGWAD.EL:ަs i%p p9e咥[S$E+#IDn'VHUR736Yw>@PEq/`80oݞ=ZWf]hˢމms"'Yb0[Y`HaUMR٬H{iCʐF= Ɔ<#H1$oJ9qGK4x8ffŃ{kGJ/5aܤVYI[H-e-XTq:ǼD0ibUATǝ4%]Xp6>'90]aAȕ#3 L:MjkubHoLmxQ|谫L1\9뉁ȫra=ԣI'& ֠>DD{% W:O ON ѡ>wyY( arĉ^Zj"SnCܜ\G7*frDY=v3/Lh:9^}IJM$^/R*YJPAHoi;P@Ȉm)BQU!P#dtQa;2?SҚ#SAd-hy+m.0>/+ uSq*+/3G݈gzlلW!<03N)xVW-4"H=wÒgjAnE6e96EI@t(qoYX݌'P1\w/vf쏲H|S:cqd-W2 2lT.HOc)5Ḽܷ =}6<BJE>1H LD'\ڵY 뇥0pOXY'uZޒ`K?) 1Xabc3wӱ~ݍn23䟪kx8$nQ4!t~hnm1u.VMˢ4'`P?6P!J~"\1<.6݀f/%N#ߞ~mX[)$NQ.51'+ ds}nҊ݉}Aό Gt(H5=@b7VC2(=E6[!M%Кrs5oԠc{:5xf}n\Y“!1"2EdTnqM7a䋲 ޛpLWv7=\C [.`Cvj5ʑbQP_8ç7-,IzV#e"Y<4ޘn(,T~Lk@ZEe cyzuG"z^J=>PH!Xx.(WY]ëqQ) 2zϼHe \z D#7,+6]ǽ4ɟGp~]?!aTQ\^x>mWS!^fW'p"0-@e+l|4z B}?J/v;b ÄгpRZ,+8z 0g,XIGpD_7tbߓ)=]159];R;HTNSϖ#496NǢ}gMpcA;&^JuV'uI)=^n9~M9yTJC-'H!һ2͕9{k ]tx!A2w"f`=*6 l(kXV}cQ'z߰ZϚ E  .[K첟PUǕ.F嵅^H*SMQ?:7NJNxy8UC?~x0w9o꽭_;7'q #E7:[:X<ʾ[mF+6BL ]q&[KKkϵ]s-p1JbtFpųI58E#>}ߐdx肰>YR?ӎuv' /^}m:8xYiՊO  .\x\sc7a&FQTG =5FfDsO?~ACd<L/ *-ކNyתܜbTtqy͠I3lohe&#<7L<cEyn)]_F!Gn-7: i% 쀞c)[>EM@{sI2u 򽄄4#e+#臿: \!H;$N4, AԲ~a^:Ѵٝ։m/+)Bɜ-RTfGb4ǖ<)sӨw eȽ(]h &A~#pa G}5zjz6+t2]ӝ>DahО|,ƊM~=kڎ%r+t8-$.=1[F#TB >̙FX6I&!,DF r_ Ld} e+U >YEuΩ\MpsuЏ^]BOizQ/yEf^QN0v${#,ُI'ܰ*@U"<9y?*cb*?{ՀG']#;ߺ]3>McFstK(ErNy$1nS2fJ:ԙ;pũG{L LȂТ> cIћ$G ;mRÓF1%,6_0@BaD+`n`2ePЯ/`@o(4 \ްpn~otE¬@nD5,.h'AvfbM+h' jScRFQU M5)#(i!Cu5U2}w0 ΛH K/]IQuhT<)P<Ɉs PCtk쿥Yqo՞#AvlCzboݦJ堽ҧlؖV$c/.+N$8kh嫥s_ɫ,%6MMu5|Ys5+^4՟0C:RCÔ W_^@-ofOb^V@WM)C%}مҐuzIrg'< ,ZHs2yQ@PmP"kڞx ^%11waRb~P&o)*h\*Qy ]8_}NNUȯ,kFJݞ8X44)%dYW _-Ԭ&×-/x19HsiZ)^-MSMIі91wnp%aLԙQaFI1wkH(~ AVr?Vs@3]72mTÝudFA!PeŔ(84KxZw&gHd׊M6+x~N̪0z(r2|'f q/H AAn9r)Tsj:t\..ЦΰZR[q2?t62e(ajD Z9ݯrbF kמk=hALR䐘5F=fƸ8=lAX <֧Z1HF̱lj%M"`fZl~ J΍1ȕQ[I qa$v2ѥᕧ4'L8cVoh"}UG<"82Fώr2PYO6UD= =9Gƒm| ߅6ux1w?m<8/totq67>\qȏBul;&Xӧ$ЃN3k &Xs/&4=(s['ME!#|IuA/,8RHll4ZոU i݆v5D3l m.6|Gt-rӉFzHDy~ﮑ,|%C)E6OQVK`& ); ](a-s c+x%1]z%Fpίj9 $v 7PG3b{0?!M:&8FDD ?POXx\/?qUոVmM㙈8s[W%yB2i} uc&$zrz 864Xh/S f^fo2D%0ʗA9%5 ދx| V*8H"~IlWY+JGX`ڝ E&!Q[" 80Si,HpW.A? I EҀvwu]U8>T`u:ɭ`*d+  L|J6F~gq"+{ #-7pe'%frJ *Iҵ)b20u%+. +,qZO?=μ_j\FbԯI)NHɻ:A ڔDxSOϐѳm G7ޛO؂S`S-qLᑄu:₁3c6 6@ZR[#xl @5H)j.v (<- LJ]|zjŘPc#q/OOkMXw|2,L~AQ 6C^ ASWMfVLB2Lם,7lQX$֩TmxnҍO/3!yV`r?:ˊK$^7WwBtH2œGSlQ>kDVKv!%\)|I.ڔrh܍ kS}Qk0j,+#!+c"I 1=j'F7w²ie5r ^VwZdc`yP. u^HN+H3w'[ɗu3gnEij='rW){y%,S+,3 kM)| wz!@.Y9dLA,ƩAW$`s`HվI.J^%HWZ"3DV:C 7&e v;rOڠ_Hثc^\O^tY֢. 'CF Tzϟ䖡#f},{P%Vn3.1IBvZPn#&_!q'ӋVw>GN+m|(Q|#8}%k0E|GIekB&;j-( F ¢G!êOb_ii?R;|l8m2$olcXն6B P R5:UKs,ut;:Y ؙ\8on-HZ3Lw7iL -^m72j ,Jhetz SQ%% i0._(klzb1 wϊ{J*[qA]90HeԚ"n~wwt{@'A X8h)j & JNKqZ/fw GF+W[;@ڇM$BG P*H!R톄|q&=HOd&}F5ͺ6ȋ #sUkjFr#0E{9^ g_.恈&O^rnܐE5_J3k~TD*` K/2@EUqo:{ǜDoZQY$]9{, c[6|Re<3-*сlȜ<%M(V݆*IT%VuO@wb?lUf6-Iv#+GnY|i;U;R&2$(1,`z窙ϜGIMus!n7xwt M_[K~& s0(#\/c:3Ճ-g&TyFjz낈Фh6($_cY0˜)_5=>|';鲜m'mf_]/kUz\Y[hN(y^m:.bz?KSP8UT.5ۿ-GA ^Ða&#֥8 Xv?՛/(٧Z9\zcEic7s%>XP$Jh]湓}3~p\6hbi:E؞COtB$;uY:@H[NCS{c0D|eH=yM`V"XkQT?"rruwoזƣ5!f= S}m9 (EMb1 p/yXjaJ!5Ì=%-`Z86Dꧢdu`wAo֭vob5 ]Ղ(y9, njuI=q Q$䩢:ߣ{Jp<,BP<`ZD]K gr oxk>^{Vݸ%,yKwP6K)TUF:jy#;ęǾnJȨda|}zjH~3T?Psc;gA+h!]z?m{N{x@uZu~S32ThULbUvbO1XHeҶ CdۦbOg8b ҭom܃Tɡ{f\N)Q~"&q \c#s T;t#'j ThՔ:V+![fB=00=bTV@. 6\yb^Y4(B R,W@ 6R{)gw<3m ibʊiM5JWeA )9=>E6/5r2M•e(YhlsgnI5g{ɻ)է dM&Yv A` a*tPe +PT/f5gy+tA75Qf٩#Ǝ~IL>" /=ExHE=$83z'WJQ%a3)o>TfeZg{}L5O~`>\!KS-zjʖ] H_wXiĒʛ DM yP-|tvRNSPLXbzլGT!S4Cw+ MF9pd*-VL,XK1PmcL>ucvNo&Fr`k^"뽲tc OI ? 6(70Γ} 9C>݌=*t4ov:X`?loue#Aa?HmZN]<}5\KqIjmHdA,HO'"ʵM`aL8xU[s&(Ex4D×y).։kMICwoNGB&d0"NN9*,vq*WD8zta`1K]r5 .K:{_w99gĤpŦycLJr@o$-Š(ɌH v% "/gIyq0J'mƒQpҊvbHB$TgU,1w8mv ;[=+Ԩ۝_jh?z:ڬvݨ*G9jJ~y]P)+vq;-r!n%FVO^[O6._^R +߸76+P"4pk]MX}-pͬkH g2*BL/R GJx6_ gT{eɪOqBN6r%HLuW?tVGei[U@jZ1-X n!.EP30go_= 鴩+-ܠ] zei JA8h'킄꼶dAu)sƉm0z5Cb7R|lz(ߖx /=NK ~TH,+^VyH_=i{7ƃqh_e).aޱoy9nI2N(p/$Ι?*124 \+l2iZ >EǑА71 A0sML= T5¹:;<Σ-\XAu?;}SMJWgǬo`EU^98o$td,X [pj1u6y^gۭM^Tf;-^aMb1piEOIhcI* p1/WrV$@L6ԡ`\~dXT䠦!a%7Hg/yVLYJ,; xEpDL0:a2oHo.avBԨ:yX8lhxn bt2$S% ̻M?S\Ɲ%BR)hARtգݹq \;뤿7-뭚BChRS;x9TW9\q{7rBC_JX -ly.XIBG !D\{Hv"_[1FDX&_E6?!"i<%B&w![{ٟ#TjѽIDD2]*b-v9*CPH|,2VRs.Tkb)b S,_]SZI즀#f 7s(v8N5p^R;7{4%-9 LfN/IJi#_8͖wi>専œ1qP5TJ5t[-n3i^:hطiS20eqZr y0 r-ʥu#Q#aum !4NNJ}uk6r]>̗K[^&a^?[8 Tl\;ٯL"ҕ[B^@ Bn ͱbpox4mb9nޞܧ6C"ӹ@wj!43A!I~} #zoʣ/aқ3c_00Gl&̳9BC9ңgU*[i9NEQgsZH3bX_]cαSGT׏C{#n Џ hƈ~fo`WB pmDi9ٙȄB4H/9,ϹZ'Mum w-i EK0l*H,QX=jUO. ЬH=QQVAOe.vl]*\+"!FWk~4(b P*":g_ߢa5%ܯv8t R=9$ 5 ?VZ]!N\ҙ֒џ,@G?Rph:(5[[?')iCV% v_+ ?Ysnՠ#JxеՂ"v%V`n95bh,LԯhLz활P_FL]`%UҀU@Tp2H:YZ3ΘU~L HQ֘8hktJ K J:NB 5[;U?,cd׃4F Z  #?aհUl$&1kuQ5كvlVXOmrЁYVi=}FPv" 'yc=n("@+Mf int-纓ϼ5~64xDbVmAT>M,[ mv%o4kEДAsM xD㋱ #@ڟ,de H6yGt X֥EH7e4o"Ew<7v@YhB ao.%S?\;ƐKS~BRO*48lY0u %(0~NERF$ZgByaPL[I]gEJ Iv+qς9B -Juz:0bK694KܙRXSх:17ԉ*ALmI>^o`g[{g"}b8iU'|&x9Va.=U)@1+as4 FkMm!#C⛟Jm7n!<6sI8 'CH޾j_$_\_ϧJl;W"݀V7FDj,2M^["R)cd>5"8T[aV?Qߪf{5b\ﶵ~Jɵ)xpE$pyQD=KN@hi3Fx[ǭjK2@TZ`;^ٸ7_FiV5,?5`0Ћ;%d7M| P:Ղ\?3/ٷEyÒ 73|DV[2 Аzv33ŀ؞ͣ I31pS.aOY$7{ .S&˟{ M]<-;w=DаsmloX )&A h)yJo9%2YwnΓӢ`z;(_0b#2i=V`k!Yʷ#(!mP,vM9#38҆X3^*c"6=ل^";˞"O#>;췧Db?[`)n`36f<ҖUʹå}HLd'H4ypnu=GÜQ)ڦm㾮QV  19+ۄOIPyQЩh֏t|ѴߣD0^ 1+'x -/I?mpI_ַYd/ V'AӨe _\%sqk-S Ihb9VH yR;z3':zZgЀ& Xu]䭔`hsB7cs;vB_uK Gռ^t7%5e_#|ŨUpP*_Ju5*ŧy:Hi+/:`XbrD2$5]['Ib-lwx͋az }%ܼq a7Ů܅S/# 'ևFMK0o q*08qA,[ӅO鹍\(6ʱ tDa⏠$Hr5"G⃶D,2qXhQKXq yu%FvA9=ʅ.dR4=tw\ `vY4Qh`~ Xl_z(Vy2lH }|V "_ݟFI`#A:|"5ASf-6bB.s0:O(=O,?*?.-❴dq&_mObyj-4ndxf/m7CU`ǿr,fr g`*9x"Wx䩾kFƂz=lvBi)Ӓ|-2FT y n >p!@f?~w"UAPؖ #pMav &5Le ~xKRUj==y^2d|<p S: ޴4='l`\2iQFI!u+K Oe0P#F $!3krςr}80FҪK"iN/3o1X1` *#\Ǜe+WPz,mujrCh5:Qez5b v{CdM> ֐JQy~b)˒ϻ`MnppƱ¸hrc*NJWqBC"Z|?3Wlid'-'1Қ;}%:7idu*jgv38e&#hhp"FF.+oVv+g61\tnF;B灮YQIoJlIkcX/'nP}P:& &1o`BZnu6]zGÐk5 R2蔄9{zoA;ALߖYeUT_*H ݌䣸˕vjyF-_E ¸#@\8VҮ?|RerB{}L!o{yD =Q:1cw>L+Oˆ*cjX 56pW 2N:_ svu&4Xs -JYYƷmC3cSUW봭.Fw l׮%̻yΦe^>rSfp\z_Ӿ{4X.E4Hg O4bЦ~Aw}A}9Ḅ!Ts^.'~m9;&}㣏6^3IDK kAʛВlF (:CԿVhZM^ĉv;:ٻc:vK@$\d&lHŹSE/nwpLwvGJ~3 gUNAJlL i}j4R}JI>9v~X@ x ?A18wۙm0=oC'):Ъ^W)ZWfĥ_-7ľb!ڗVՃVؕO@㲮okqu%3kiG]!\Pލl1f-hzD>.ݚZ|q^--Eur;+Y҅ip:, {< aSQKc&M1z#3Ƣ3#εxĎY>ZUEu!%/u|2ѡ`-o\sr+!Ԑ}ƒJDCdڽ`rS/n[Q<鯘V?OZv"}j99Qڟ6HL}QLOgId(;b; E`8s͖- ~HfW:[X`k #; O[ vpyNGĉONU%s]}ϕi%t(`yP1tnbPIvx/ટ0 bav+ '@'g(l^pBL`ӼReՂPCtFwx%.>LYx,0G-F<'i+VެJC!B迮-S>`-JLgUg$̧K2eI{5oq#UmoR\;IbC~JVďC #2S`2].1mC A׺8 p0a^Cꘅ:Y:`~qߴ\=.oz$},pzX>:)1ԖH2M{JoRlΜdHa<~5kࡃ ɦ921 PiUB%&jWJSA W>9LHuo )$ҿg:yQ3Í۷aSeTOLnǏJlU:m9;xO* zzZJ426dy>%1BvL{lU#OvldIJPFp)9IVu)+wl,ԏ&5Z< m[͓W.')0<@ICְ XdsñAREq Qȱeo,0FR9;BIXl9F w2 p|^5H> wwr͜eߩ ¶9sx#ٜLj|w_'sfv{)Zs;<@c>j7`NlBfp%Ӥs(U$U32-ᲕgZ{ kj5y+B[Q‰sR_ؔX8*'kxL6l!m?Z@\k ,A3;gTQڲ<3%! ^3Mjk[o\zLʽEGo}bqT`$seyj CNTrێ*Y-ĺ2r-Setط> A܈6je q\I+pE7cf+NL,MkNvKI=|-i,Y;p 0ݯ@c V.Iؤ1 ͋ccΠޥKbW 8't%9  V r6ƷaL[b1גH,Z{nnnSoM2Z{Ji:G;#2GWn$r!2핝"*"FT1eZɇzjWjRXz AncΝ;Mlk-z*l „a͓d<.ApnP^/W@#rL(ٮ$CJK4NS8 JG yC32#;aZϳG:-YN?Gg?/o|K~Rs}<Wv|aeڻ1yiNg3zYSÞ b!<Z U e`@ |_i=~Pwϒ"Ip3; U{1(h# GCOI,TahJTAJi 3P' "1j34dMw!G/hT^/zEP9_7DLjcҬ~޴'&#/ Y~mS`hnGLIgpw0eh—k.йSɏ_.~S#k`XKdX{vCJ|EÅY:k#(A|Q!jNX&l29Hۧ55Hx?>1C`YÕuߨߓΕ,uq.Iv(#CіyWYH%5rF"i1hsBICL2Y/q553ktQ$eP1V#A{tП \LriB/n0#jE,PYJgLїmgC{39թ)_ cF#ě;_JC) K]^hO;{B7;T\vmϊD{5 .=O߸:׽UW.0l \Ý +ti&H;P6/\-;K;i#S,a`gqT|#0/tDiϬc'49Qe)l[ 9Q>;6GȳtvZ Ckӗ4CoؿaEٮ˛}%Ӊ3`(\#KpVOJvڧU &&jUףZNNRA*ڽ={nd"^=\0iqLOSq]oN@O4$lБS@,>JWԫwJW*'Ec8+BO!<P: jI4=➾t!րWy#ϗn⽥pMIv!YCx9%Ä䤲ی ^4fY87m< <_H6 L GF`Phwv`}&~ϭ)h {@#Eو&yv]ghm~-7Wޤ_.W:1` =Cʅߨgdp&O-\ , ]n^,:(F X4g] FKߐ #Ka0+3Dm%>.k<1 / 6yWH; EL>В'efa܅Xգ'B=Ѩ {Wy젏s8,1~WHM[ k`cJ/m!aD5HLz2ؚޘ> fvnI&3n=|𑻚оs?1 ,Vu;(p)n{_2$vNvTgV!<} <l3JsC:#dݞ>P ->SIy!~+kzT}_UHi|6yqk& s[R i_4<{=Z^;w5J: 3< jՈbO^~5W ԃ14yFć`9&hXowcb8{Yv*hfÛغnByo<ɌvmWCWKUsu ɶTy.<PiH h@ʹͤ|‹?iۄ"8.&pq3"̊t\TXchu (.߂-E4z8BWr):_L#{}-Ę;(9'>L"ĊpQlgHbzQ_CPcP@;GДzb<=(~wLN%oGH^Z^91{]n&;yWT ( Ӂp-`T l={Ⳉϥbm!߸v"'KI2nV>]u S)W;5'j4:) Y>~: =Ҙ)ZVU̚:|uљe[0zr// q̈́]m%΁3e|cEHrm̘]rq|]U5Rdx *yU9~xOѢvn_sm.Ho%GKPSˏԜ^JOMb+%̏ "o{n:c~-a v3>CqdU%X<@L0o3\Bi 2bs]&?hzv1ѤVAwK8u[O0LOv^mXBff 4 ڤQv"4haѭ\+3C`G/1%m(Mi3FZaa2il2W 絈n*/Wo=%e;I}npp 2wzK6e8Kw2NZBOa${G#WmUQ4z1̮#`Wo%z#REgI *qZ#<2Ml0 <8Z%v(ٖ."8SZ D7nUA5 ~eh1V/}UDoIIxQ~\O%(n1W$bx݁\b(-u%kM= _UAhm-cLJ߯hjFvv>9FgSY NUoyLO4y㽛LlFCj*ys>aKNaBUύdd4g7i4a}Md4>-8T@\ZrGͦy>ۦݺəH@> qc6W J]Ma a7ΐa*\*IqE()uHJ9ުp%μd*В豫9FZna(>xuẎ0 6A.^G;Ihe6-x.1 ^Rjyzg qj5vrlh㴀{D  @;yKt/c)kØ^?(}*_NI?P@1i8W1U4Vf&ӱ.ʼ fmȜ8]j%fx![>rϚP!vi'.ٿ3~p:;^ xI+c4ܓTQeuT*ޢHNC0'~fҽT+ s\ULGPBk]bk!:̘$zI01BBԾKͱy:wEUCRKh9 12/׳55K29_cDښ,՘>?ˍjbb1aG1]q "sK |ҿնW#9@v vu]wpM6b.c=RY5KMث~ U]% oN.VC~O9ϯ,"‰L% !@5lz $ѯE~4+CZzX:pÿ݄ς듁3Җ^Ve de]7 ܂tN葃eXaުр2ޤhPW M;l%լxLXs00 "D;9fu&z Aχb ?q}1'qZB|}gWDǭ]A;e0NoMCB%]Say%ԞAIQ̣ݟhB۷'S>(Q}S5;yS]2*G-j 5y``|nj#Gj(tv1L7 _D^4B/vpwU984 sBc>29x*MdM?|mD j|C~*;sric0eV@ +(sd~~L$JYZfP%&~ӘcF\9`ҮRB<=ۡ=P Yha[d͒pV O6',[nu(@$UZG@鲅~T@-np4(iSau\ْK0tg 8"w{5 VN恄A XMc$˞rTT=ُg&IkZnJ'؆=XDVyFVY3#:} , {{7)z/V"ѓa>-P GA@:=1ttqUlfU%^ s*G]#! hSJR;$q `ki$ ̹L5 5mBa{hSsY43 %̤Ji4rzƅ lm8 _#@ź9/W뇻L utZ7 hKUײ72VJjgR`D/OL+LӋ*[%]%Dz ԝIG" fƢ#3sle|[]L!|#{'WjtSH\=n!nU\]{b6jZ-ƭ&naC1}ªkTKhĖ`/6FDE7x?Q( _+N_}Ю!-c\xC"hӦŹOU]P& {<Ra meFwkF0RQvXQgcev.|^7|wꤾ*N Q ob[U85%FǸz⤎q ;'&E!va*ZQBs ݉.T9Ρxo9v2> =SR 57Ej_adsԮoE̻i4 Z ijczu \سGgn>`hEbR,=X: mGZ% t0WI5o`;pC+RJγo'FFV G !co*M\&fO~H!ز{mp$VRaqzZ,_6[>_DPVpgƀ}ӝ #3np1̻JB+4I"Յ upNQ!7ѡoZfxn.zrf/ {m/C"CE ȑc8q5o9Eן1мN)3!C[P5v?^L6kV7&VU A Vv!$AWWOBv\8SJ;SFx@Bm5&"\j!S{jGQ#Cc\r-rwU`mوz 8=W60rSI9~/aH&(򼊃ӜN$%J sYkQ]> !!@] YjcuIe3X˶qǠ櫁YqiL ~QMQG5x7(ϋ8q ×~lPa"?'z l.Qg$%hɿB292uo*A5JٖVxby~}d<-;/#ѰVҏ-ƴqI&F\_(ߌv3ںbݑz%zݫ<0 i'54'"cY=+-g k{K|\}_.b&p;FF Li-Od =l}Uah, nC^w6Ŭ 2J)Ra<[iBȠ\{L3S*nLN:C#<{1սiK}mzuj2qv$nYm8PD .XQ̔F˴0aUa--l2|U"Q!?#xR)2 LyxXVۧbž:~*<\NKJr L6'$L+"M׃ow#x?~qɿUM<9ʡ/Ik}0m[as8J #s@CZP85m=W8})Ӳ)ǖ߃PzcuoZ%ao+(9%GUTY˹ sJ7 p^CR#T*;kB `Fy%)z9UI&Mj?( d[1AiۛiMi|$0cBߑU?Ɔ'ekoRO?bS3m$_D/tn7eUSa@ܷUԻtܫ牬ٝ3Pg0.Ï{mfdٓ⇃%{;f󚔊bJ`ڕavٟM&RPHEKw>?9pa Ь E*d | !΄ԜA_ ?Z͢W=N:,bJS*#4xBIo!U7= W.Ev:y+ 9>wBH5}O{m1Ɔ0Ǟ QA]lP 7hEE.usн)"g: Pi?JgGQ6ٵfMژ{,QXj[4+m,7P=3/QiQ1f ¹t,$m%8sM;f tb 'w: (ŷG^ǩ}cMjx3*hT`hՈѸV;^&ZԅY؛B 1Uզ#O^֛pmUKcyXN]GT^[ʐ ߺ{{BH0yI+D 9r5aT  ;ٞ+ DBFRa@_7DRMNtAR- Q]١mzFû=Nm *EljZ y)plliz_r J[y[CЪ-< '-JC eGEsSrqaD=anddNM7%h> FLs,:q nqLȋeX+zxFS"ϵ&#\Z*ֺCJo.&H=PN+ȅ1.gj̵Oa ooXFn0h=4u|ؼw`I<)t`ʹqƗ㘟]|`x못dT,HgQad]͇ d2d-jNA\+/Q1wE)/Wi !VZ)=nRВ؜8jҠ<,E#xq᯾ [=-}MDR+9-m^k{ @Qz84P_~QLzo*ꊒ6 h%3Ɲǁ6a3(ٙQUw rWуBRef¼5պ+oy]TSu4xD}\kq Һ4Tdp`l1=pX`e1Z\7 KئH[ UfE\2DӬ9+Fq /= jd"]R^ڸ.T? u7cyA]/q'm*כ8R;+J) ΜIGExJ~q$<5躮ΈHkzfO7`VOeph;1Jezl7GgA5JߥL T|R수:e+F Po}"-验=x/AٷwQ*IwK2"ND2i޹ hXeBuY.=ƒҮe<ܥ|"s|Eu?H&utD:[XQ-gZܱ+sdH\(XI5MQUYY"H~*M fӨ"t1:+4[e5 FЃTl5PFXn- DچK zNoc?8LMkvCmsJ nakM~!ܘnH|+W2ixw_| e` D" r#Xa a֚,,(&f|<2>R爩76^wfF4˕g*",dqr3t5d_U5Cʗw3Ixngɜ|ȟgtQw%*y=솣xR*[l dQ<~H0=o]".Og$ DwP͎ }NW{) 11>Pqڭϟ Z1#ՕfIƥX?vҁ?z y,kyfUy[};4#mW5\ہ(] Acdl1E4U[yl>CsA=4*'X^-¢arT23|Ӣ k5N~(:U^X5w dbI$,ש԰sb}qNwY&ZoT,oZ*B:;$\wqȎ )'Qhz"'GbFT7Vl$ Gp,B8{ a:V'(w =Z@p2gܽ Mo*&FJ.0WSqJ+[W(!`. Ko2/:,.HW4JktΒtB*2W9PJQsSD; +b˃DOd:A"Ei}ʠG\<˷+$ی8[SET1ÞfsчzhOOH?,ynqӞu.B)H@!߮o#,A*B'9Mz/,Aw2tɨ.g^Ƭ;6l?3\$wa%nr3r# UNa&vyA*GA2¨1OBl]kA7 2&n4E p"e7<(M^9yQSuzcG ` ^$; ۟k+T\e2vNl<@Ը&qAR2Xʿ=mVی|ʭR]&"8k^P",4t Tأ+颀Ӌ#϶N>fj-jQg\Bاʡzʨ&5^VM\Jr5]%SJEt 3GGP=ʹܺ8mymR-O4w4I3nkXdUMDg Q0+XxAwR%4Kp\P[aI*{ 7ᑵHɚjj\w]K5!F:~՝S]U';SRI_G-()'Yfm F絜-5Q!>#6Almf2hބ!zFá.e2&ڪVݘ)0qpq0։<.cR[Y`DV9OJVTy+ kG9L; ٨_@N\j< O y5Ѽ;-ԲC#e#5@iȜWE0g2/[ q5 sԬytd_MYylbn4PnS>Wj^"tuuGiC[i**G?X$]F?8%Z! 4IolR?7eSn P)š{~.82٪鑬h^l_LU?“CV̘׮ 23`y5WܼzI%*@{"<5+a 2RژQ&&G*w?RrM9Jo !6nZbTU4R>:^w..4{N9s#Egk[RE=2dS091X"n;qlQ$)IWxl#lyg-d3MkP !kOZ$/c`67^QLziO1փ!9'Mt4e}%/fO~uNSgf"ú>uN6m%cjG_]L=ɦ`jNH]z-*0cm:<3|r-1obgUUq́ɭ CQy~+_7l@lI q?kh;^jIÂN/K(OX}/NOFњa- ?otA{H]0!3Egә{(e-tyrb<{44@"b;}SCBМ?"Y6k_ |Ar.N HcZh6JAmK˜WWifxgMLԤŢE*\~ H:pJXTA''jCmpڠSvF[m0{cٽ +4hD$0$? 5IEA p}]rN<'m {{I^LEoF}?.̓;J: {lsRZߛnl R#GBe|*+%A*92;8tP!h&QL;Z{mMCh, c"[z],QF8yp9}{˼7iӷ[Nx86ۙLʍ+ C!P ]Ϭ:/| Kߐ"-xmDU @$X\Җ'͔aY<{+0">o GtaF}R4qkfS F>s <贋Qef|iP݀Va^m,=\Gֲ { cy+FlEwwmO1T.t!wUnk3 ;~if$ cEЅzbQmj"w@v M'GCH*XEJomr@E|om=kf{#z \qV'TR&0=u{*|b{h E}21{;o h ˂d%=Iyf4m|K([_3v)!ìUP'oFoTy>!8E[}I 9+ x+I:5U~+(4'n}C(~idܪ7H/93m)85_/dwYzrZHJBl~XK ]i &Pc?F%-%$'l\䄩E%# & \(^?P[ovۍT;zWaɝx23=XqhOԟۓQuƨC[gfESOI'Qj S#[c TsK $%n)*+05"[s/;Bf1QZ'0!V5>4Yj{ՍIMjOmbJ0_4 աeQZo<gcf,')5(3$v.o{ھjFײa?[f= T /@1̥ qiLQbIa ax6ץõ'l\W8Vv Iv8Jggk7&QˉҖ \+ӗyI^JеnAgYЄ=+ XTZ׎=z;:ZPcaoj,$pc J }ѬS 9!HL>)(߆w;  KB)\dyU}^1qYAڒ^=ѽepAk< l4.$AWY1 ˘N_/@dfgUt@ƐEd~|l'^r {+`NRrXEZ#n@A.;ԲcG6a\*=~%z\ZݩX@\] K4g=4iHlݬR66@Hn$a.Ӽd 9m,1D{AlđoO)l ;Gp|OR!4`H.\::⨽ұDsp9-aw>s} y dx}cíbAmWZf. Cs.Dnu70P [~oQ_*?-q^Ib/z|Ԇد R߇thŀWk]Y:? (V,ϫ|7UzϰMk6)#z#lAlmER\0p^*"5_$*$f]#ZBob%m«OBs}pq9dн*lk {-5bEԍV2XSQmVǖx~čb"OȨFutsijj}({'Fd[xp"2K->0ϡD@D&6ӀK4֟?Lpkky&  L7Qێryw"q>40)x'mwJjE o_Uwn*8u.~`4U8wb1!ܼ%ǠѫXW Ä5Phe\T]qH,/pM![hGm>?M 9ۄwF3 " hHwxCt:M㡲ldL{˒/bXպ^cCCvim%ڭWy|.殾bD#Kӎ"]AєBjse).6mÈ89ARG[j.$o ;b6x;q*V{\Q]%61z׈c?dZX`: uQ'?!d7i?R()4uҶkLɡb%jsx~א8ȞWw❣ʐY"7eb900}ne U9;=`^wc&и$̖3[Xv&؆}QumGZQpݘvKAUȉyDXW0:\"&}tw6:kȤo}s]c|*&tڴb/BH,n~5CO%ib!JW80Tcp}gwmNeZPHðQw>1QY lZ;xg.I_[0V\t,;gq9Hsu|oѵ2Jsg'+^Ur ;D5}4ڲaGi6*6g ECM٦t?!gjgMçJ ] nb(괐lWh9 0-j;mj3fYG𢢌kxiV3m(ʆrݠV@)b Ȳ̱X8RU/=QO'z>*H{[6&J!a|l.T\TKsK$X>a #X+T s#QC|;U d=X͇ Ȁ*xRۇdNMb4|a2K~6ݒԵ!t>Zn$^" K< Pw,nXB5",;vfeXa Y44-XfPх~1%曟k F9Q3翭1O1eQˑ D\kSMAffbvͮ/YX+ _Wbo%-['mAFl:lstfx|!IK7,~,x8-֏I!_v\^6V0XS$Z<b9 k][h̜1\P)@f菵%\㕤w,\jAjSc N{~vC3~4GhN*a1m25A;Jw*O S$c}\mS$01+ݘE Q+рU)=o5-2@*Ih |16wHR%E'Z.L~R%&iUlm^  AMv8"1h$7}aY9QJ-g"Яo)O/m2}+mCӶxܷL>NWpB{xIs|Rp&Kn>hyZbP4Ad|*f߄Hz3 ]c=o,cb[ܧޞ(&ER燋ݪY{?guІO ^hX hZA>CU=  t^@\he#pvA(IkHz3?@uk]<De0e!Qfy2gmM|CE[ثINI\X~T6>,F[{0$cXίn8/܄K@eV4a Z~s@YQ ]9MZnBw}Bop>|:G瀕"xkUtƈ2Fh9~.]>i|4GE-W;|X ^^?o~K !}YSUTp~u2inD"sRQ7C"dњHee*=~Jp! ţ[x~VN9{A+f=Y/]mn2vz/4٠5ƌu~idA9Һwdk_Ùh6QGe5HǴ,0зRu%<1<+Ⱥ)dݝjozA)pFKr p+!B i < *BjP7B;X=ԯD֥\~ Dvpnc[o/3^ ik";3:,oҝ'BBvxcݒ W\B|D`As< ?Pa57LnX* +sq&+>2's = gi 7".ڨ0&׃PAKهr*m8 -8?AP?oL9cfquv]yg#s4r}h_YxO 2 ~{)$7GxWB+.H hXB,K<-e}Ya-ffvBoƣ$(zqy!isneY(dgz Zu൅\ò䛃5aRAޤS<=~~+WPlZmQ'Aw8dUEG%ʃjLRc?|xtjrb{*-]FpFe^GobOi`^nbɜ#aܨXI7LVP~ݐ}nƙ^-79B RIɿAfB/P߬RqTL=8q6Đ4tqr%tj[UA$ElOI3PKq`孄Ÿ!VߠaJB!{oкs6Y*ANk&M5ޣ!~v=,`Fl]k܋8kZHirG!컯ˡK6Y-W&;vHЦZ0ڢtWvBO25.Fv;P.w~!06 g,,9`!Z0 {n!~Mԓ6''\&|+}X?F!1SHr ("nk mNk/@ÅKpؾKyHfB+S:_tj&hH4NZj0*޲V5)6v MwGUG\}IFk9=aS3|~) YJr@qL+F[̊{=;ņ6M 4$~G,5C=nۅ%ew\Gxly.+);3zUO?3 O N VvMwo@ujG:G"i>ڙO+K֝JvWn(d#FBqY/cT"Jo~Eo6>@ /sm>y;q*ô&PIo[38 MʃIq;Y>k>SSHlP`RY|gs}M.s2`KN$2^O*="DӯG á-? 6xxז;YR%[EDrMb4$&nV wEZLKlad 5NK/H;N/MgEAmͼyv0ao 3 ' 0ěZZ]BkxOb\ᯞ[mcŃ+gDQ/uwJtt'I}6yB@_C[R vDMc2{j~uaYx3jH! W r$tm4bO7np1=BSWz3&L8ɜ|/}֮mQ_<|7/Sʓ&?X|qlDWT ,Fܷt3S< ZLŵCXO ~*M5a)-i/lӭ\6A!^'Q#j8!U-LјrOI1OI ȕ><>O4B*L|FXk?MNjNET7f- FWjyEڦ،b69ǡaRKKaZNi;g85r'EgYЏ)!̝BJMC8n0Miwo1O*nJCC<hPcT[:?.t1iY|sEϬaoc :/aPE>Xpڏ❧#c/|E1uUOM)|ky@ǔ4mFO拫e1;UWI73poDF/s +<=3g# ]s0Ѡ}ܨ9ׄDzW:8[ rYսrX0V'oNirO>Ct,,;jBSF(ICvRAtgKsIjUs 0&-lfY0w֣&. ^t)oƉCi beؤE&L3/Cjp_7:2O}\ߞ$O[ ͅ(y/sK/4rEyэ#Z+ tqWY\!ܪlC7]0z%tZ wly5Puk0 5Q< Od >aȄg  q dw)u_{tզ CHLDLhnGjǜ`~7OƧ6*6qpW!';e<yU[sE|{) $ $Z QR- Nj,K:x5`glTvv`5zPmQw@m-Ԟ0ϩUG7[&!mHQϾ<`IS!IJrN^N"CS4I}ap ;٘~c2uOi gl*N02'橎һlY+梧f?ohwH0}FT&,29z߂MXCRs \Lʮ`  d'=d$-.ApbԐ.chpn]xhcƥ{$fI+V[Co<#te"^v L7玼_0Ay <1fkϱfiӖBuhOj?Ug8#.< = 2$P  J?R^ a^/9%&U:R [ Vdd2Yԩ.eCR:&-M@/0I:qWa ulo$4[ ]l7ոo⬒3W)!Dtx<[4q _OIP>Tq)}pB/p:P,{@X;V(7.\(Лe,rؔW6EJZ iQXIէv)UO8[{"z=@6)_N*fr´igUinuj >pu)&g+u(* I> 'ߊА}KcDK,{>lOW _$cV8m3ŏ@eڥL jGȏj2y݂(ؤV5>J5*?r-RJ4,ue,Ee~i|n&wwgB%ԑVf+:w, {@1LS~mL34btxә 17!p 5k^#uAKMRPP( t{ $1r]&f<> /a+;;_ڝȬn 3>89zjtGslijiZS&GZ0t4/l{#^*%\9Eu,sj`S;[_O"/Lnkc ɖ˱Ah 1>0ţ ,ؼtvfИYY 'PKb>ҷ ǯ $ab@ˋ F;{Lg# éJmĕT(5C}bslS)3o>s!BbdN_W@Љ?bBMtCfyP˚0;>0*3{([o[;g5= q]@6`'5krowG|B$Кr-}x8R@ENjR$ *b4Tg`?qn) WaHO,C[q:ׁp[1ywx^CC0Y?ƾ $0ŞQDK6j%+e ojB h,^~m4ܶ 2("5Խ"㈤( B+%R'itUMhR݊|6vgLA{ݝ]畞.t?p9jڱіy/nT'B?B? i+ XQ<Lg sgZ qQV^}ڛ j4[$=ch f0mG'9lݺGwsF.x]4VACV9@߆]ȆUY"͵ީz*~Yv-PPZV=p9xB0'ǂ6Y,+|壓 wŁ#f y9X2C-*ה=yi K[pax|(3}Byc[߇'Š*rC$t0UO@1Lø(̂@(.F Ydr5?F6U՘|FwRmJMǝ]HF "ըWR f3-(9 [<;Mem,❤jt֭<-Y XËV[ 8"ח<j?<!=p[I։3VV uc,|)W:9DM P;g5G&%6=[GzzT|8'̏^zЀ˃l?1;m6Pb)Yb=0! e$TW36^N,6gx8&_XZhYU/kAlKsN"7y@{8\ct|Owsmpu?`.#+v^u~S,.b#Є&r$z W b:̳X"`ML+59ܐɀ6'Wm$ 3o] xq<@ZʫnPB F+wOUY`ʼn ,/͠~eKniz/Lk4m'l֝Y Fɪj91w=~QS(zr:/3IVa3ɜr&'%*yC>eRnn4D|Jg\4=@|3mQgCD-LauG,L$`0 S1W@ HI2es|BbFdņ| k3;x3-}U_6&f6w~.f!m~#]`p!ym4dwCFx=Zduv@ *N/ˌ*`\:M[tp,KcFY(JjigՑ\8KͣbJABX$ߣʂm@^nDNEOTMK|&ƥ㫥=XM`ldR8TtwyE#ѦD"x r%r=E28z__&?|[s nH PLiRw1 ~Vbȭt (sa""{z/p6X%xAN('p?JZn)WU+T;J0l;zUt/#՗!أFʀ )sm׿\Hؖk-{5odB׏ZO?]kow8qѕ^W a9 ݞMWƣX2ҧ)3bh3s 9b٤.`oɩl,K+<&(,\Zv{c Hhyw=O(}S_zW&^cE@\OrPEfs}嘒Qc1ׂftO,7,o.@rg'Ft{qp9¹wy=ch )w=}H۸YFwU|^#2@%7K ̸v~ZWUCfq*卹c&*^8#V~Po#4擱i3Oa='D;}7npHsp) rJ^$'7䉊SP@fۆǹԕ'| WF reh͈ SMzt V{BD+ݍW%c}BY'uA?Θ+ap>˛k"M=TѠߨSe 7pq(ebb-,&Oȭq9Fl@9ѸxA8YRxPD^ [H]=>j>w T_Q[Vrz~85z  y؍8ݫt pe}!.J*m,Y΂iw5I5e _Lz#r"m$2ﰛccV^JFmLցdm#ٿ25I vhspU4Ilm4VøHgwiE6龕gphM ;Ḻ|U!b|K&u`Mzq?ҭCE ʨwZ,;_?$a#3)2ab|TF<ʏ^[!= p^0V [>GDMuHp%ᐘX*hLk4"}<Ͷl5}]k}ʏZf.;5.ŖeXXY-Tmmo$MU%4MEgҳC25y@Z-'j L yl_,>ue6SV2^\Kesa{2!Yx#V ;6->zp?uƩ+}(lڒWNo"'ye"糎c̑rϠ_'aOOdȔgh牺c\ܘusq,2 ,c~q-G|M.xI%noV8rвLzV6pwmxvaDH|:%1G~T{d f(F 6~o6_8Ð} ?MK&-B;ޏaVqLep:6kJ_2ZCQ{bi ]wxX!_Ny< ?""uhNAX 68Y%nnNVS`xق o ;[nZ MPLq;܈H#zD kY<#hQMh,OG&AuFÓ$1MЯ0:O~ ?;2ոl!gf 1Q=N:0 ]b?5Vj $aaIk3׋}g 3 8pruցvNL%_@ڡy %~\c!k~f>d9f3q FLڢz*{4 U".l1+]d\4~V6Čeqqe#@f U5>R0Zk/o0nGhYkW,LJhm+ihW6_MULC1h8UJPC |pT˥1d? FM'gr*&Mܖl\Lv`G(mR/+ŋn{ɛWťJ: †9~hGKW8^y1+ Pf0}˓$|2.qʂ5\Z|I FN5܈I̝MS/e2!+!L@ Mt>'9/zH1.}锽Txc޳6[wD0Z=k#:wG!3@rvFl%h^ަW2l\dsaBk掷>KKb;^h()g|Wa{#+ϕo}4Du9C>i)Ў=\^+3"SFOX՗X-p};3\^0*rL%s.&x9Ga6vg Q P[IdEDXW?CIsl8]GI;JzBm g ;m747^\7Mϝ&JocҞ.'g2<:byٳ rË cj,њ?3ju`}נB"N U+C>qE%@k_~՗f"Eu0CI 9kkWH7u-\'AaSzg\ mNT꒞;W ]3dOmw8~(&zHǨ$>&nv0B!+rBTzKilsxE.2#c [ 3WF|O(+:`j ?bkHNu!,^NŠb^{w`]6[z̷˨r3[ƂMOҠz_dKv' d{}1ٛ8R,g$WBQϵ=<2bݗUʵY˳L,"kZ;ɗ477$Cnw߻^PMe~偷7}27${9AW{,G#M'$M6ylS+4(+׎*<lCʍ9dAS:܈$"'K4vt6f mLN4}{)!õ{N,rhEc*I[~[ވm4 zzPY04、CXa æ|t⎂}{ζ=p=3>>vw/Z&tԱ3z#C ;=j]z`i$[W0ň18! 3z;ţY=XfYoWb` ]B)y+V^Aϱ_|]q`dI%I`y̡ e?봾ϻGy,#dTvr^郯EgBcZb!/GTt'tjd` "9U9'rft瑺Ge㖧kԣb+wk}LxEvjSSe8ƭb mKQv`2ªAĂbcQ}W v+J,Y_)dw $/SӘ:ݷEWⷂ#e |KCk8%1Y`:yHf Zyrm9EhJId(6 ME=Y?t[} ;a?ALx*l|*XyOAcn[.8|>"9TMxTv/ GN1gM^![}{c,$5I^_t%BO(n9t_Ɂ$#ThO|ĆDlF3V<@ċWĸZ T]|"GᵘnE+$P%|IG?#d6~a{ ϺR;<|s9o^tX>sR9锟d%cQZ)1鼚N/qSRv~-#+x%<Ճ"w&zOKĤbBW&L+AE nOJӡ.V[zl* nr2a 9ܟQ49ḵ4_NSgB ͥ<hO=5h.PF20$ݲpP)OyR I@oW4H;Ӂ fk1U<H&s3PCEޒ]e ]{6nvnLN}?@PVaz}(Cڿ6(robW=\ ^=ZHa!,RPdF,ip6HeԹ֎L[`:s ]SڬGE|$:`-҄pV3uk [4VOte76hO#maHU#\oזxbgjܧ(Pb)8z<=&ՒIG#rkc0bEX8 [E!H xF%$Px?JB 0P ]WtޏХ, P$Zp L ;.4w4Pr*9>bE0͇[ߙ [[EI&l""f7T\h /kEo QKh&s1/DNq*EN=)d)r*](k#k /ID-?_4\(ZCb۬EhBΘ*22LJ0t*j} EdW^m ^5?1&3kNjDW+*Ζ'਎b߆?o~V%g!3ΏVGŅV NN#~#H< vώO^gE@x{!Mx&?w!ጉ緔F[:0S1+f gI`X뜌<O IdR+Ih+2ul P# Hx<?LyoaڅX!&r|lgzjc|ԖFu_٘ #2l_8CyOʇgNgH2iѭ$l+PSWaUircPJh8J\ EZ69t*4xGrm(lv`^W*CUrH#N}\Y/P7k܍@ 25L"x,QTz"=oz4l!C*pVt1{3Lۼ^%>i5} J^ Ÿ> W b+SBq-QH^ovإ⩅se4<TPґƔ:Ċ[rUO|}fmT=Xjj,sV,azr?9ҷ0u_u9\KUo˧a޷\KR"O8>ґ[isNdƑa-;)RF00B8eLq;EXl.Qe'csQ ғe8Ɗ\!*Lޟ? %PcγǡHH4x@3 gz8JИ9ٟ4M]@F bYW-C-o*LIt~ܹ\j}*J+;˝( h3:P ?َPIcbr3 [TLwT tG6|дLy gnjtZY'ɰikdzq!3" *5Nu陊u{2"fod1; ϻY-Rnl]A}`3$1~@V7 dK6H󅬁 _ְ +Bp!ӱ9!/Y֪fUyVիiՀXԻE~3s9Խu'Q$7TSk0m~'4a WX@-ee7zDT[T"dc|'%8p[n1v4޴]"aPbqU=H9A4T: ldAhl$N{cz$]B(2U8qpQ/#awc&{ws#b^ƪ4俾] NTA+j%ZBNjL+8^ݿjr 뒳&3W4}eFl`Q%1*;Z 3lVӫ''@v]950>3}-VM`eO<|9ՓtɇGaxS^C^u$o:7sNS`PN#Aqthƶ*VNz0t~t O\W^?E8\u2L*6sd4$Z{=4n9.4[;V֕?!`I:,ЙXEGT_L"5%Ŀeވ&F&ǻSDE8vwGÑЩ нM!]Z6\Rv'le)r(?aF$qBbx}`u<]?˻nj@nMnd*PKO!FXEޗ]>~\K\G"\7]X8%}C(u0h OtKbv3~Dn-9DwFb-l j8:B]@#|Fecߩ_9iK.rBv9ʾmA[A11THpݡ{>;-ӵ'^j# .0NIQ䶢LsTHN竭|^L"X=%#9nr_(G2XZJ(^YcYOtJ/HFwz Y% #Q-9|چ|39l:V$lBC9VK3LWB4h0rJ=d fkv0z`ģ'=KJ-`B- ~L? ,Gs ;U0t_QT͝!LUA]EW/+YIi:GP \8Юn~sWh=L3Rmte"f][K"Ҟ<7%<(<[{{~\fI`ϐ.2 =v 7=zRֳ%yEpQ;CB+hAJ,.\Y2ԺfDmf,9v8&\ӓ#SXv!~c#))I;V4K ownkh\]"K>$*M|`z]7nѕK*P_-]!Ǝ8w4%! 89n2 #آ]s~bNd㎐ =l>mY9:P Lnc ju!i2͒fkL\x+zbVz|`Mt/[)dNxAԪN%ĮS3&.mdn+5/~E",&FKũ֭dON &S{J)D(+]C(d/ۙ6pi:@G&%m) ^v$= { pm(8O4($[ mė+S iIJ1:Uɘ4=];@Lsү%}MY_Vڒp$j3G ;3lHdeHyU۽y zu'\Ǽx/]YWe{xQ|f /o7ueo q)I[p?jGVaKX'P}$M8DHxƥPk3Cd 8%[wV:xdqI{P]ѳ?ljbڍ̝WCZBIҨ`ɰhкEVɕ1uާnTnA*6&/ٰ~~"JkY\.v徃},Tjjm,00hR ǣ9兊yeY I]ls7|rBќ'>`31PNo?[ܐ9FBpA^{9Z`)Do|\q۳NS^*{9h>m=Lg;CͺVt,PDIg嘁g0qWt-Z?`$ݘm30:>8@ѯ 2G0CґcRcQr1KOWYx0.μ0MXd(Iep~$42 #bމh@PM N HIeY`/@ Z*3)MW5K|߹q!(KO$~a0##PvAf*`eSi6sׂۊS&odh\g6ogiz[.,bKT^#Rs { sX~.#pk{6 WIy}L5 ђcGd^4O tN^SoEU=~7z`yr[d~ (M˾ہS ȣ\vTLVAA2jI"Ǝa['؛e/L̰@!ʼn0!QXU/4FP5.WQF ڂYS pv0`jN(*A)R OL)cJQ 2zts&} Zo0qq۪G"9aq5 % n3^H鹜%LhN,E>!{DOPRpԚ X]NNR!iJT&IU3oym.,3\__w2P_3TU("Abدk|Y'y@vrsV DW# ׎l{hF3j=S#/N֌7]W<8z*'ѕP0gS>%ZO gVz*, T]qyҺ"nA?\~kI-,5GF9;E}nO,X6ԙY!@)\]`BcF%S xxu73}o(߃,Jpe!:n`[ 7*]E8u]~c.Q#}58:y vv-όn۩6#;уɪ]1Z)hxsaltWX-v/}ќΦi[!URqbڝ,~i&]3P&GNG>5!x'}>#ikVI,XhnPp~Ϳ8F'.+W@0*8dpOev BMbPb9%rK}#b=$Ce"]+bC|w[ _ `7a8;{u҈b@ ԗihvh @+5)E﵃\I':m]sf&njxIr;H3s*~9亗: L]nAF/8c񚡊%<Z }:OOyDT3B 焮A5vvVzZ¿<ːkt␸%@,x Q|+McN?'@goӿԦz݋:{W&kߒä3⺲g$kmBYOٛ!u`گp p65% w1W:·&z'Ŧsvƴm\sSŽ*I@\vkU7C?3S.ulִn[cߧu//joyJ4-iѹ{[ OjiB*rY3Bc≯>a 䎆؍>j%<K3-z,S~@JxZiWf毗"_/Ҽba0ufBUOiZ* !s+`u '!sRֱ595X\ |[P-uެAD)?Ȩc#q`Mߩ-"Fz {\Fu.b^V uctgc0,˒U|4[嬈`eh1/DX^/3q;. s(v \0 ]>*o˂Tt<[BߙnBL%.az0*c_3bRڀNP]D`&3qiUÉ0Dr\9SY(t[?t:УVnԆh7=\0T!HQ Jȅw>"IpS_~FuKS&0SW5 `nUVEDT.mt? BN@y/d)Y8ԧoR;ׂjS#K'g6@s++ilC1TLю^9B3`Չ?7Nl_HےpgbY6tGkN @c5d޾G-!Zj3NXtc_Hs}+=EpiY{ bvNGyw9€55ߕ뛳 f5 ӉHQd?iMYӄyQe|yɚz'UM]t-q땄[^ͳOl1()e*hICEG_|Yue]L3S% c<JTU)h#ec֓z -RA8E &X{-(|.-y" '؀|6_OCc&R<uof}CKR⏽S7 >uB! 4(P! od~,EM3?4Arh7.죂;84?ۡ^pi8Ų#2No497Q#+AJH$Vv1fG9_3 ̊T2g>;aTaݖv.[boF '|zؑuLuR8Kr{J]Q"՞SoFm}Y&]YqCF]/ROLz[d-B3g@u6}*o~C>4RPS:yc8~ :&OЧM$,_hW>1mGT$F[ma;MQS YikB5h#&JEke-l[}3;sW~BT5ŒE Ng[K@2sfڊvsobj_aהlĥ))0#ԒgJ7,}#)|5ËZVQ#΁)QC(KA<my{ 2Jٝ8: sst]>1jٚώܧ] \ zNC;ߡw,-L*(֑v3gpO sۙX *L;k"c!-q`j]GdޞfuM J +ׂ51fMN-25̯pg:ˬdY{n;\P=,t>&z; s ":hP!_ga͒%VIѭ]ʏDփ:3#IL2 YJ]q M49Ծy pIOJ3N:3 :j3R[_ ~\>oXUgiY_ 1bGj5/#Іnjs#  =!W3l;O>1:`;1a6`qC?* I|=TW@"kg]-ީ.T,Ff<̆$"]XuܮU&T@rCnl 2uGu3G:Sgt4I{Y4Q ?;?W0O2\ψ:Y"MKxUStҞ?+D͙=,1PDҋ0l\FQ03SvmBT ol^^yZlQT-^hE…KI<5żtX;}c#gBR e F 1?"9V`8/u#23Jڷۢ\.hVadY Fu4e~DCy|gq5 rnX"q%Ne|؋Ń\@YzW<W1a?}6Ԯ3dV^C^-$yJ"UoQ,9=t _c<[A'?_XTc"8gݪ7lYclG`MN WZ짝&Vr^ToEXpp+7zSbh=6 W˃M*Ou!"8 Ox'8qblvfۻE/#& ST%@dqU%>}2%#s9YI: Q|Lޗ6(r^Ev sYrdw[l{g +khlnK,kچ' ֈŌ@Zt!(OTdG ׾W}q2{ҩ) u#KQy4;z-e@CUK ,O2)]ۑEN$fY" [lr?MӰX] ,qȂ+z!;ʢѓJq^g_t=e2Pv` БgW#|(pIߥCB"rmÏ⽕ٺ/ϠꭉDj"ҜG*gNwKySݏ.u\,RgƵy蕂fɃ;F'439K=sLե%MV{ |"$&~1 /_=OG|7Ɏ:߄qKr\Xm$n0r}WS,1nI~5̽n*&f-"Űg2;>zdYvm^r6 _§VSUAtCkY]UՑqۅgBvCd@UĉxٿaMWhzQ!tJ -nO/10#EktZDslƢA.c˻r|!fM.(0hue0av[O$ATa `,hchtNYyL e%ss4?s+#"1s ~ ac $Y@PjguO {v[9HuG YNP 2c$>St-JZjpOˉ.\ۍ[&9P6 kUNFSc@s75ɗ6]G7lZwTB$RL$ѽXUqlR*2hK*jH]#85ng5]_9d9п̹26[)Ө\TU:Zw[=G[mQd eW*d+ßF{.D H9|之jN40>` 4a9 HH%LZp@U'K_bv -Ɏ-)PRwYg{MLVcRghoehޏ6j'ZQ+ =v ø( A[4lQ^[/ '݄5?Des,dC!5~A[yq T֙t(]lָvQn%oh ~^F?Nm dU'eUo 61o|*49b!dGP `>`2sc^yITY^*ΐ`)SE?J*v0Kэɐ*JeR>8Z4^C#kԐB@V$Wqm}l8js'ગ:[v`@[9чj2A.3QG 0[UtӓTsGԩsE0nDWr'CK7_3hORRm:SW0\0 kklǏ J?h^0bmgx2mʠ4IS9G#"zZP6%%(F_\2 EfW 5GGgi4*?;9q4<ڶ&FUHKP̲wXmw, 4Qv_=!%t^!HVeM53(XE\W!6=/bBLJWj\ִ!VUfjӼ(#Ɂ<)Üh(>v1 eKIP'oUR_||M O8,B;j/1&?i[d&`SCMt}ڛ8e.$NhF hef(G$!F䧺S >qwwzg{Nb8 u!ZZR];b"gx')/k]:o^B-ԩaY p% sǹ=H~kl=tR{5j@ٮD}Tjv;/o_[͗9(-κVCG4;AҌs2!^UZ}0Z&Ct?NSA; nQ t!t>m%iq5KYVb946ܘ?MʿJ͢<~f@}Cy0{5 8ny?.̓`;٭1Fa#Š] " \a'`g,YvϭgD|ߝ?Y[HDV\9P82. ;< FWfck {T޹ 5<^j«8bd\NzbDŽq葌?Z-'KV:srxɑo90?1>Aa O|[EZ*偲I\ <ƃq9)uO^oPzD JO|p:~XbP* 9HfjKg9&U2}d9Rnͼ,vS[ mkQmBI0hY#B}#N}g\Ox6ZǑ ?y،-`<'+əONzU![ԋ.^OY| HT`gzM¾R[»7)#?7Mnm^/4TwҘ iT' X;:^}zY*c{5S3$$CT3eD6h^F9oO-0ԭ_,o~OFSfzl+^L9T^JG;ԥzr{]  [u똳Il\ת ;uLL2@k#`yB;3(/\PTu@3CQ|\;Fcs(i~_*Z{7I9ALs ryrzGv4@Ulˆ6*Çм1G%[]1%5zrCI :Ͼ#:xy'H |Ǖ_KoT\/S?vPsNJolFOH=d<<kH]enYxzS- 2CNLo؜)EYa>eJ n_~3l8Kaaygǚ-uh_;Oo~]_fd=670o500x)zxnܥ=?U]pK7i@%s5c dfɭd+־Y!">G1^_~.hQ`΄l-]=z~8#0/JEyi+a" x#i1̎Sy{J'\rC~o~7ǫ/֤~?-ԭ^V3ii1FMHZ0/-Cv_}Iw!(@%D&~KԷǂN\mo<(wph3ER (cЕ&U0~$˝oKjkI|5fc2cSkQ dgjo-ZvݣnIy8BKu [}p$^#%ʘpOМySCU!>S{fl"\CYx"rDчj-l>Z4ҟV(ym'6(>Ho dEzB^&^a]nql$.az~.Mfe*3jvCI-mREJg32%eO^M"٧mB={ކ.TوLgR_q0#wu3fdɭ@]O9Al9H_`XYIÈ<r;zXcUOoG@ӦZo K" d쾹N_ǯ@|)hs+,x-CR{/ aQZۖ>km$sfcm\kUmӟ;bu'0Th-F..]x~*&ͩF4!e^"~Dfkyj}Hdn⎡,ި\,u>)zc@*JcTit BɊ='l2B.C~i8aPIt[aZ*MRʭՈkuy9/Z 6u{.㓗ʀd{DQ-R̼mnV &gOp7+}~=[a֫{D0DM[{"N<Ε/p2ۿUNd>2?ff([Y?}~1p*wLN*iIZp̖^.PēPD7j"<* bVJ>n=~1 baNw(8+?ovbTcl; ēqӱ{+Ɖ1?]-= %&!$47pƩ&&z\}Ŋa؂-T͖c7Ȭ ky:it\Qp%'0$a#)l GBF''g@|TFNz|M qxdS8u{m"I ?!w(ܡVlڇMʗ5esī1ĵ\{­w5MgOmGĩUj<%g{X S e2%7߸|b+d|ϫΏVdy@Zx5(Suq}Rqz 7(Mdpg$^G@1Yfgq39+Z !T6̑|ܜ ڞԉD\Ok h?՗KcsQ,Aԍ֓dԨq1a|D5dnȮE?,B?PN~ɓ!Q^,t8ϼ}vMO}gW+T>?j"P݉MYD;ˍ͍X%!SF_0:lMjڙW`ZVvY~h8A#.*mOlc!:f>[f wa?&PgUv?q&!i˓}8aSl\.w m 0g"#c Js?Q]L"5XO=o6v$PP8`ZU:HHzZ(-GV50{ufK]'MJ:^/x]WI|^ By#L@*{kZ( RZ9̞q FS@]p^Nb j WEV]1')kχ]Vc=ɽHGwid- n(vOw!Ը~)g7Et⅏,|(QPTW17!V"De| خx༭؊gY';7 B󒏊d A Woo>T^ƤD~H;sNl -寂s7< 0 ɌUIp kQXҁY&%|!.Rz|ֿW^}MT<6ʑ@sJ.RepJm54V@'^1 ,O{U} f!%%(M 4e~Yb7.ΒzU%RSmWq^wBB3(B/d%HƴQ p?,uO헰}z 'h3PfY6&E &x s? Kn=?7販y SՊBpR!hAI_@jH6ߝJ=⛗f#e'7,bݤPF;`p;e+MUnHM\H,1;pMѢdͱ*f ??yjDнlYiS Rg|)# 6|Tt ~pZcnOBl%zh- : ֤R:ĸڲT(튔R$/9X3mgxaVLhQ zY]$u6]Rwv6\($0R]͍2~0SΛ$Bp' yڬE,ޮC|7"P~"9t}y?kp,cǮevuʤ@ʑ "j{k;jeF u8(kK 4~PYnLf:M(&MrC*Jicp+܉Oi;MkqM~V`,ʢ vu0XcYdvhj{_'`|d+&*$Lox0 WzJ [,){|&쫕^ Sv[v: `5,m+繰Ț3 :&@ܛK ;dz M/K*7=Ih<;9 jW,t04SS2l`,`n`(p ̀m%a=ɽayzKZ͏$ :%12x97#onY>:SV5Pel tպׇk*wWobq2O9U )-I4XpjYBTAOP⫥KC) >LXS^\=ּx,SoŢ 8[ Pw'[XzsZ"X J`(k 7W$#0V" E3h{  tLЍ(ëx*Wyt8BB-`Xkq># ٶUKB,^->6'MT,D]r?`Q~3oS{cpҹIݘ8%07*bq(Ya~h|G/ӡĔ(p|X2mpTVOZ]#hᶻׁ$}0_yttgӰ gy q#mv MI uf}هpgr#C*ЇVỎ xA Z˗%N6-"]YCecI+=_H+&ZGX!f~ۛN\`n{j;1H16Md "x򍣼Tz?rB*=!FSo@o74FɯWc3Z'q=xdxyj>'fsO'׷U[? j%zƺۍexZ̨wL'D]EX6O`aLnGiĜc=S%rOazXΪzE9tz$vq_sITUĆ5N_._ ,ka ҢW2ݾpAo+qj^@{+J|ItH >wi %=㭓LK+Ykz##%bFhz)~7s`\ "G*"<CKzdQEy</j{̇"zcjk# 9kyC}ϲүOJ]=ًs/򐙮|&0TS30RW5X~zpZvoFW`@]'n{/*jUnHN\IPo\@Ea&r%+Vͽ/8Hݒ5n#l6O{w/Zj#S˛ aԢzm",:f/_P?w57Rn[rO&f{T״ !'G3|>{^l䐑!e VѾsg  ^ +I(bvyܯ~o Cf!1qϨ8kj{~/6s<8?f7Mz(@lې浰Țk`cSn9)S:%s[Wif6pqŻr5Hd¤lRBS&\ 3>>_£oo/OZ'Wȓ3ߣ{x˻xk\+:߃)e)!vvfti|n|R[h1D돿 Gӱ \{UYU>j2I]7#-Ј-09>$oQ6!b]pf[%WUgx[dUz㪚6:纅WZKRo$J4*)b3X\;6knR~1)B4ƉXO8rgGbj3D4PMt,8jފ]bգh@Ae{o`Å#$Se:> &O$pN A耕Xst/U :ZHriv+zR)#`d[O'id㠠 [G֕Hg8q( JSUp->Q6pvtI)h$[2ӱ %/nuioYk7lhjm)7ʶSdvK595r@[yʒQ_ŃҰfXFRvۏM1>21@{G~NF9x cҾׂvN'\#ȎV{}Eq4T4s7$+^mg%@'hc\5՞#(54׵d1oM!)H|UP7Ewߘ>|\:&w֦._ӷ rZa* 9`ױ>4{":bbiQj<s~ xP |=ߓߴuCP|)IhR|I9P0jt[IJRLOS |X,>X_A_K;\)gIb,q}(Jy;:ӑ90/:EhN6<ѨlEh4ܮwj|ptNxtϻ;؀٤ _<2-apP/x_j[hV'sTq/@Z}DmU#4u !0){1WҞb!/NQ98 qN5L-xpD/ٳ\#Ӕne&1-Mh{T"~5n^ kRLZۇu7|OY1#=Y;j׵~S1%Z)[]q޲fĝa/ym֯ Z/&e+mg`{CX =-5 ]r& z(B_in`B?'8A&DFβɂF/bzW̪ ?ejVh"flD˲a𱹟d9W۽wzmw@<1 i oHtVрߔF#K pM٣KqI2Bi7ND[j$~^US wy#E\GR2Hگ#/>լ(\)ET|J6Bn 7Hui?u[\깴S*94#L F*C?YIq6E 1QЎN7xZnI&x\5LD*借QofFAãiU13_[ėؗ]syCjl [vKsvQls.+Ƥ`xJ=4A׻oو+6aNądz""'H"/k +9/MbPfսd\x'QOk-d*ddAtF/yg `ؘiܩn5JO) Ge'@M)=}tjyYk˪*sv`iJvK4}BjC`$4xZ)b ?%H:h7.[=S[VIEuogF& tyB)|,%=.Q*_S@ sT8in5L{!@$TjF:F᝗Kf$04ڣy&;/Bc@$#1/#S]e?Fzr m5~<38Z7U׽ v^~:(80 }c= 51S6ɹ)@,rgrGc:Do5ϠVgW7(U j_8>EDcUsbHt3~`Gn>AWWYGȄR܎^CˍvYyRՠ;KWgא1@ qWYSuqVjB[jb 8-ȶ-Ê :͓R O [ꯄT]q1[L=6ɗ ¡\ȈR-*3][`Z5Q?H}Xerr(!ݾ4{\) b G3=h eL?F|4[~B$ ~|kljsZr=D{'ܯ M+1vtIu9 HՋX7& & J>Y 117B?,ʟ: x,O.0k s0PIo5f,Zp"Cэ/gN:tlyt"Hqj*yͧRS+`rOP>)`%=J1÷ W*sTnO7! ~~Q˿B-#] . Vl 2Mmz'zi-Sv+GJ]'+W&\?GL,L8~c+y-`ϧasn^4D >-_*2 G;i-3sZ?&lD:%t"$d>DBLYFQRmfZ / Xf\2&j"`n)yEY 7U bO1('rNRGqP[꛻Iq *TU fq ΀WܺQ%ԉfHO uB!kb !a7U C/H蠜dc V,IYFWZEL_>g:?ǚ܃W,Ї@9vpT޷^S6MNJ9"%83*9$,׍*1Z70 3O5a{^:Яq;nd!4Bh6 )&160f&l3AU$ݨ퐱l#+Tfۄ]þ'Y`Y-a|UV%^[/~*u\BÝ׹ 3,84("f nEtwTzY0f4 [fhR()ܫod/9z0"WkXί3'ZhEUNs[썿'r^E6Ee9;iX\av0:Dbڈjڔ6JJX&@x於053TzQZ`Zh{?eLZUQ"Wxv1Df.q[$KPj@~M-mJҚU_YzegbU/K2nF/yJJf2?VAܴ=ܑ Ths9NZG9[W%v:>Y76Pp\US&J/CU?ybDB1F.\I.-noR֩WztP->P"ḯnNfOWp}Aۙ%Cq2sa&toz6x"+SPްYWqƫrغ9tr*J8R0v9w*PC G+>\e}YHsd{rwTB*Oġd@ֿe ж{;ӯ \YO;]׀w?a8;-oX%EV%Ͷ,>`P,c/ 5>Hx`q( Y_卅L7fFSNUZQ}rv-^9Vnp@%)~u/O YߍM)%Z(~ܖ} W*S>rFhbYxi=ȬS nTxe_E@*KV"X| kY,bMkVk LGa:ɗ\x K iCÄA)0 4u01 'PCNanGXʴgheֽ}C5!KdÅBiT)lMƽ,(9LǨ3>E0YtzÞkzrg/iDգjWwYzӬ"gU5>=œ2&,J=MeN%?[W2@W5}b~+7jul])/^)_0%th!\b@ަfw鮜wY^^5?J:3%[N]sɵ.EZYLC@d5v7S)1<9Cw- ) 0 0g!i*ϊœ}-z<FLx(T1ix`G<D䛏0g-XBr~]ptՌWʡ[T]u*(IK' 1^A[y'lϱd!BFm|y|qhUt[Ȗ+UyοM_Ľ៱G`4d%$OshkV@ Vc̖oӪB )ڛ Jf-Qa'LQ᠔a >Envrlb(_A ֝\"fz:P! D 8>g͠L9_Vn; ]t>~~RG ) bU"ۜ_ 5H^l,{g9#ҲIb[j`BJE1m蜵 Ww͂]{h<N.4FPo>6GszeW+2ᡨ1sOEܿeQ{.ՈhnI#ejX1K;b:gts~QDsQ:sCADHf7yfd^e'EKZȝ%݁A+L5SC.@ gT^XGT(`64qOQ[@b6z$;N.c|xZ ڿđsָ[fT d/k{;ٴC:ƂaݒX ЦS *=#o~1Mռ-WܖmK+;Cj]0UX3}e 4`uSp {K/?\N\:O 4cx@=VM 3F4˰QYPfSPy&{~ gިt\] eCX1̦|D- -Jr(|H딤Wm*Li18PU\9X.'վ`DDfwI1EVc>]5}+B!t4 .M^N2&(_ Re [X8,Ů-XߜYel1!<={lk?;QX/a5fVU!xwKh4tÝa T^}&:O.JS+OLۣW6Z `N^7zAFwjgj\fY ?j(H]ܿA[dɵ\{lw*V-%DQ8h }lDGH%RHswr`0W&( 5*c"vD^>?,iVˡ"׌i!M{ 9V%gA|"7fc%J(5 bi$u(kC f +zwr>);z[#/OҠa,t9- 0Nl&xO3<[ 9lZT f}y66B( TXg:,ͥ}vIABqF6˽zCqE4 Ns# D EءNv+z ߆#𴤯OEGsa[9"=--[g38\:!)YM9g&ޗ 1m^O 0KEUŻ H ,P TŹoFɄdN?TME5g"\4ېۤ9^QET-bB4{BXu~";$ ptX"ђ%n5d6E>.{v>r:Mr #E\9q[5U|QBR0Xy:dq& T`--qˉυPH{>bŅ3׌((.5F5ϥttytުa}5+َcs5]δmL9 r5:?Q5:Vc{%ͣWy1:MkC!!e&rG.\?i?7Ƚ+sFDS.a);J{zGxj VC<"ns|((vAP?izR];Jc89-;0^upRRRëKu#%y> de%qG2o,͞*Xge aedNt_TAL2{hyHz8؞K*ym4`_pA7p$KExh>_!q.3>-$ V0 .ǵۦ5|7Kchq}2gB){.-^Ŧ hjbk%Ezk $10(Ws\QJ+y ,=n[v-A(x5/P_S$JJV<q #njycX:C,ˉsSn)A FJMO #94;S} 8/]D_pʁX=lڦ0BF\7P̵&قҞ`s9cy~vժNŗ2V&܊v 5I%!DMߤ#6ncf!M^Dʽ8V{ɾU t sKhtڬ|C*! }6&RD+d\}K?4)y7چ'Uz]Л \&'lò PdR63ءOН<T_yAo> );܍#Ljt bQR!e6>==fGˮ9:=~Y =[^z3,1<40JnYEX1WVhѼ ~bPDJvUZ8?Fl65l"=(ZŐu،04W62>t08T]iQߵ?s7֧4>/gU=uP}Ke`'RО-K.x~_yI& <#έ'GK?|BA;M%*:1nUvd7K=$x48Jmb[vǙ:&.BܲUg(!S"漞U}_p3{k%jx/"',ИT,PჱM\n e!i!XOQ.h0ue%sc&-_QPdMzP{Y&@M14%!O|E0ָ yߎ4]]4e6ׁ|=d{ono pYkMB nKffCZ]Hhx--fY3)b``CB&"dL-]b@h=LaImt(N~ׂ1zAOucK{if|WwuqS$ߊQ5\#K4όք:?j'-4 sL;mݒ*v} "LO Cʉ<. l;#71,$ wt'Nb/K20vt!8oVw10hUjuRlTf9 7BO?NR_C*9̻d(auBeDc#uq8Ѭ`&C:U?ԞmK1!=/oç.Μm }QPk]:93kR_q׾x*pYxmka壚/{D*r\I9 ESPo7/Wej JN!(oN̎/0{JVJqGS*ЏwHg션vya8H*ȡ?!Cơ8Չu+P`a@T\I`>s'#?fk<08X *\4P.vwG_Ɋ$ӓ(}.,2EFqCbM?!%I#N E$Y٪͘k펳O~s1/o줁&a_?D2e CU ~ڑIZ"3EJ?mq Z$nAZQ^2Pja[)ԘœD aLMU@`<5OTsU(yb6T; FhQO0µs=u| m4!ΝgO/MiwkdK nsk3GX,{c]PGlHL+|qund#9uTٹҦ}`,⚩&٦UuG>W9O)!BiRGVb`qٱ3~b$kj*3&ʺɔ8O{\RXS RmǂS^h Z&*6vx]~ĿxT{6(:ED$*zޞgw ?$n tKޖː=}v.B\ghHܵlus%KY j?;a"JTǪg$`C݌Y/.kIh\v1pHRrJv<_hPL!GjcnϛJλkN:hWR~f&(#x ФTґK7~0k/=z)Z‵)Nlk.iۓZvG)|asͿF]vO,"hHU~ zϵ`+ߚӉtZqU24P٦_ڸ1CZk fҹ'CR(/{nէR.0oᩆmuϹ ).~ź%*RHCUk' !wG=W6Օ4ux?Jz `E Z5莫 hA L.8;ru<;Jg:v捀!-s>0+ 9o0K[.S'/㷘uOҡx*=G0LOf+yeڴySLS" .P 8'rjmJ'Q 04GLMĚtk u#"3Xa~rV PxO@iDcH\),$۵Jζ"'mO0ԕ Qlja.#w2(>fm6zJSvnɐx$=q@==>S~Bѱ5Lso%6g2dhV"kxW[kW`W6tGiUi]԰tOxC2/MtW!kN(aGˆW\; Q7SFqWfcrl7FKW&CNt gV7ȮpsR$a`GHļ|xtm%g>)u<+@.-WDwU R+c@ۏ9ƞV?.l}4+g/ 6K8.lw\̔9Hw_M;˴舧 <ϝSR5 Xo8<ٍ4ˡP`UW5܈}pڷ6$a낄aQ "[# .s_XرFmT"L6%oQFvj p4 xxK[b6Ʀ|m p$ïxDLoThtXYyiÌ z=K̮FΧ/8V}+/+Qm[0J%Mߜ:TDK;Rܴ5așIG Bv~Nԑ~!"Q͛ /_[参#|kw{G5HRMy&K:s P= t ͌Lm0c.U4ybպQ݅lESTuq2 @zlr N\έ{2@]c7 }:hĦShYߺEowĊA ov0S~2!c/u<93ǀP >%tI4lJ|d; --ޯh$ cѿYmcx5dy~+Q1|[czLH )W8V-z&v"Cw14n!d,k*W 2 o,W',L282eRJIf=ɲE:#8す8gc*HQoBЋNsj!" l\^biMZDbk&u|h +3(׿E9X7+N6Κv95s}6˯"` Z3=KeTѬsw7XZzFW5ZZZ+lxW)Bw2°ORjF.S,U;񳃴jrd?.g9s ̈́kX1Ugݽ}חj5!Red[/_g!(n܈F3NbV~ <ί"Uoc U3U#RIi'\)i|b+t/ohYC\ $T wKGca2b_QՋlЪR4LڿOrM UW4tg5T2871o׆lWn9PewYuA ydTigk8w8Vیa:y_T41-8BmNƆCkx y\R}*<\nډ47m99 q'oBi?(8A҆T&OyI{`98ji#;KI_ (̺D~%Vj3ac i"),/roc87Ei ]P*$hi`:^89<'L $K>Cݳg$ q`moţ;vJUhLJ,DzD]b83WCm*oR)Kl /));#Y &q?foPA9,a``8,E%WѰl:)J,JT4RY-\1R?aP3i$DuiAë1 _Q#[C3\J}>|0Q'tMY^7YxC\Ry0qie˼+_%?Uî|e3do^ɜws-7io#+vE>;*bo;=* x񿌍zXK7/ a㒊(-0Dkָ@;P=O\ Vm#E <|嫍Z&Xߋ|8Qpl̈C2 # Rwr䛈xZ3npI|0J;ι7Ͽ[55LK9u$η^}ɛXd1-_BIx$ 7[5Ind4!A= K'j"+r[l/jADXWW! { Jqh{0u9{اXF,TX mW(/fuX-|Ф0 F!3[kk*)ROV3 ttJ.K]sTO[ ѴGȽFup.)ѠʑpzE!{)[ `ֽ %N;`\?訲nGMz vL; .z(г~1z)fq}SF2Ve7zd2R×=<2lM[큼얺g$ f>c&+SdT֦@r\J ξU/Eʲ5W"ݾ*uhWðݝFT>H5M,Up ~ؚI+Vzc M\pD 13ꉼZ: rmDEERɚg;XL /iF_aj%u'^j슾TA/j<㴓jk_U=\b팔)=Cn_Ec_P# KX͏I,磀tsXܕߛ$}yUP|<f }'&j}$7>,'qe֣ !%\* ۞H%C8M@yh i%žb Q%%~&te-GkL?(9fe zH/~^N%ҐA%p tG*Q1yӡ KQD⢠WV h|'s/[v3e_xxVMpdZY(^s*-T2G:ًdK=zʺ7a^vv)+mf?zSӾ ;jfWf@)CZN3LUt@GI]@'XEA_ۍg:,$8 )tPwLuIsق`!\sJp| 糎P|m 2H]%2Ň"j۵~T?cQ y=iH&ퟥtg2AJÿ./6WJ":!mI/5v2l0~3]8.٫89-%}q2Zt)|EõncM {iE68#Vck뫫'C*||B?+1A+"v`@Rπfyh6E4VkZ˒>LLb(u8P*yD@H!wMĻCf0X+z7JsIZkל7q 9!CY*BPOpX@uXԢmkWE4+ 9Zr{Qwu7Tg=$jP D#u{,<*l=*fRMV֦! 1Qwuw^Ϡif"?gPE7fMSr>BOGCtG7^`CֆJ9ޘddݗHEdg_×SM_"wcL!Ώz"ܨDA֩5tH F׃JmI# :kwsU'F0p1-sX^ꩧ6(Θ<)eժ-2ɓ}^kߣãn[gvL@gv)S BIf2=LZrG= 8-^hbn0:OyIwpl~uz~ΛLpOEɼ mQoZjZThBh'ze.V/w Xt["ʖ6ktL^A_}z8#W]Mb E>T7DD(VҎ0EY}S?[Nr+.:~{&*2_ #y QM|͐puBxG^<6z#[u9@XVY:*QKܵ~84'Q]Nd^I޿l& N\/.=SIT@c l6gV@~ۀ q?Sc씥Hk%ymlLʆd"A}I~T=mZݔ/z %`5hz֍j3j];ɕFᏩjoFiu=^~c|M:=A dMM;Af{ܚUY}8>T߫Ncg%*1m}*?7= 6}Y4óP*VD9SyFw|2!~-f<,+⩝I k7n3P5՛2X_WbcuLn^p Jʾҫs^n1_@KajPRcC~$k`D CX쑩BEGX]VJ+6V3vc'T{$Bʤ!v^Yi:.e$|*px#kW>tE0ަKIe1WXJ:%tdgM73iб?^ -(.Z.~)8d&fIf3'f_"Tgͯ</n)Wd[yrR]l6-ŷûq9 wYdD+ޗt _P^mL Se\|gΩc2 z/B31Ԉ4ztYsI|R`ose m.#MtW 1+ faFqF.0Λ,T OcJA<`v2];N“Yd۰_[7I,;/%MzftT)A.ˬ`'?=2 )HʸwGqtkG#Ȯv܃Nvy ̱'~f)xʛ@XSuW5-a +#J#dY>JNgsb]+e+Ly?BŠB[O` a "^l+/m\Q3uÌg('oip B+uHB<>r#$@t‚[m-H e)6♼vIwG^%ǐXM/ ѣ| ﯻMg CAs(o_*9S*` Y|_A`\q3*OP3ApĊu*M 5ZڅYS e`aPgt p`rSd7j2H䑂+ @UX ihTt]@"]3;mBd,BWw|NkJ2Z>N-jO`i6N 4$#U~E;e%kGtk# gTe7ڻ">l"xjXݞz1?GT#"JM`1TpM,h6:azyxpMFb6ߖ\Aҍ$-~O4HSKDLutN-6:qzJV|z-K맕%FjgJOVoxw[}C1q}%&NSM[KR{qdkq<čLEm4aS<]:9/%9P{_y dܖzgz鄼CiX=rWСP5^fӰy/Ҽ-[=Ju)>F2H:P'1}(׽3i=d U"ٲ;yARH&a\X4)bEP)# |}OV{<.D!bu?58K4)XSoNee6vl\F9Cus *~so@I5z0~ W: +"l%}zآݥx*擙EF$q 2DCۻWu[5#|^-ߋ' ֤-h>"񏓏jQdN#钓OxRY!Z;(hwܬ~龄NXp4ĺ}мG7z˶ϗ_s9 Ea s @CMC6P]BE, 7ڳ2E@W/:F/b5RJ`QwCK˾:4!;5;Ѿ}w\͝ޓ肥=m#w<<+p:r'$)'dZg(rr1oZ-@`  ~I28a567f~Eg$9SQzUÏ&aTRo+~65לF<q0f,U V OGGf3\ ָ ƨb4B\pd+Hl8j\{&Ȋv5KHVF!vaGUl~O=]W9Yex |Bi>-kU(j4@+'#Naէє}B2O d?s]lY'ɖIK&'@ B9 UdweHȓDžeApռU"ȑy)u5iӻN:KF![ӄȷɞЫ+ [nl<,D[\nE)~]VYQ4Oc+kĸ? `nF!/RxȔ2 !+\>>hkk_NHqvh u3-ݶ JOMsXM}$VeO +raz0 ]/4sr lcښHW.O,3,F!ր&h$.5lF`/ ^/)GӜUD]qFDUp\В>o}5Ũ޾.6 B|]!9gOvg ia*G%1$L N+m}yH'XF4=z2Myu\7YI#؎ڀՄ9{4bgz۠iHacUoz W.u L)?xntR8e)jL=#񿊤@ӱ́bU1GmMEs?>=y[{+3)XV 7!0>E$'MDe \SAʆP?+XbZz,3NaƩ!9*Ql,GV& 2,Zb3mJ EdMmΖJ0 #l˹w+]32]'F= sdWQt%CoJmڈ} x6A0Ϯ$i /@sn5ӀR4>k{0x6U'h^1p'&3U7EBݑP>88яL$G0!oaޗ#u4em﹤bGF{Ɣy_(G?aO1usנex"Ōie#%W1dpraT ѭ#h{H/|QbsuA/n,G1p,zsơ6[tO 2H]5m1e?D_lྷHu&Y(MTF$(L6=ul/[ꟿ_!*ֆ)hhv"DtD4 L&l1IHZ pbD/sK3p;rEGνVE\=o4j'SkdukUE:{ҒF%S2Ui;?ʒK޹GJ@Դ8=[$K 1`߀%pj|_pa5~{(-YD#RgH|[I2=*-GǥPe:/DlmI̡JjA(uvGՈ71Qa9!d6i3|G"\f">;uI7\ C@hT>66ԑXt)܍_vKRzsOJc`t2m<n~'z Ν$wLc\Y8 Ph30|USVߧ YֵDڔ.6̅nvv`l~N ;iow0H"[C OVOz5lj5@v.E4(Tʯ? Rr( f#' Sn{1󟥅zcUbtWr=K S<_m]Ƨ:IաsJP<Ǎ$['3~'Kv` VW]b 9}})E")A@L, d,XI>O;IMr- 䦘,/Oy#Ap*Bk&s5)ORK_~J*J$;Zt LyLlMrW9 9`w)s&dGHG"5@ wDl6<ߣ'\6,~Η^wرeR]?\JOd4z̵O+xl# ) ՔyߋXRQ(g,qD@s#m =C<,ȄPu6S֤‹<6tzft|)}6 Fci;aSSCҪZOQ߷y sbiӏKWQfbO s3c) |ȪaOH de/xFA5f[Am p2\EWqm.Mq;Z!k,JkeHs+qK$X bR&Ug.L?^`4|wсY2*Q_+^l|:Jn'!qvHcV0+eS K.@:88H?RCv>~sי8C:+kjR;vNz/EZπSO)p]F2b@$kY wۊԝ[%(VCyb!Ŷj _m&c}/\l &%%Q2-iʿL'b{IvήƒS[`'L0(qv|>KƗC>]JrD=@WOU>e-Naъ2dΊK2VUfKc.\- ᴝcoU,W= {ؠH)(^@ŏ''6䚁E?ÍO:Y|ٍUP\)RJ ׼ bo7B@ KhmӃ@n,os tn9(\I> h.oob3&FK#(^CHHHHb:+*kh,ѶP~ I&7PLI0|VG!"}˴|Mm1oՄ hKΈ7Nrp?{j񌇍?Lj/g5E@`V̪w,#%Ydcm*'}<׳/h *Ԑ$00(}y >Vgﵝ#%5Z ۧN@~W˜!@9+@xD7$NtsAEH{&Eg2z_/.qi iۮ-s',PL/aRW\ZU1Ol؊CIW^$.gҨ }w0RH|Q q 7І {oJj6LҘ$԰PY _UJ_vd!R,_2»isH: mR\P"*~\>r#n&e:NA=T*4h~,/ڧi+goe[:pnظq 5N>pn\dچb\D2 }"TA{s*&յ;S+ x#u q*u,-m"iN+ #i~( &p^4f(d53d1^+"CD]Ԏ +IuS4z08ɻ~u]{j!nۋSSEQNh(OETߩL}5,XHĻMIDlE^e7mM34$|^ 㝦f;?*⁻>gsđ/,WKF4Mvl2BeY9" z(~iAi bvFtHN7LS~?bN,MZl}N _sj)v&4~+C_qޗfzaxQ\1dGAϷ䳂n@Y]nˀvirrE%{ŦL;^"бA977÷W䀱(fܠ+x_⪇R" c-V*kͭB04lO (, ?-'%n0!̬} [v_7e$[N+tPZj/;XJPkS61*IcB%ͦ\|B)BnU'䁕JE\y.d~'eukCdq:K@ x'ő33q"_Xhs7Ar7UύEֿi³c/^y_Ff[Zr#5ϊx(∃nmVCA]TF֯/C-Y_4ɐQ2=^;'z-ڝl rF/Fl⼆V8n֯ˎ[ =|/aU+5 X/; H8}.YxެelHI >lJ6FqLf=y`nҲ{!!_y em[;JZCAgڟERۄbekYmEFd~7i2ͮ$..yoE{4`,b>rS .1ryCz8B>ȏ_F3|E!<'l \ZeϼUE?H ᘼz&2(fuyB¯4Jn*lYܪ>6PfJi @[6]&ŷvsDW(ڂ@s7BEzERNŦ) sZ}քS8c~BX`4sNxHKޙ'EDCVJд^츁i9є/Ym^V  0ӟgqFM9O׸K;}PӴ6KKU%c, zPXBCZbãt,y_kiFL00uNg&?/.1TO (,*]in.`HD{xʂ_L蔌ȹ.UPyuH=鴌pygD-{#n ꞓdOz9!Ga] Ti͝!tum"l,^c8@cڿY9(DgoҾu[O$%,r奊CN/?Ŝ@`kKc`R b-چ[C IUO?"q$hU24]&'tߎOQerY܆T`{c9v Yh14xBlOth_z,]@uz֞`|+Ի9ꅬR,'Vϩ}0}سQz(k'q<Q>Sޏ|ƹ>!?1|uQb$DhgڕRRV-[rN_;n/iT$o81Y)99~jO(4qk(_;(]_fjµ`yWI)P~~ۣwb`|@xTE*D~O^Fٹp_ r+N7lju~ x5R}`>%8X2kin7(mUSִ۪,D3>}oۘ~6s/ˉpߨ)"~,lS?|TdGF>jyҨ&8V# R{7gϾM ˌ6`XdLe0O!:yMIoXLfGy8*N.Vs!e lʤ c;6Qpx^ֺO=DuJ%A)1!!{dr$B P֮ )“⒝zg Xggx 2%( V=Co 0.liX41@$ 쿤5ts~Ik(VÆo҄r+X>V׶wD`6KfA6VK0AWev-p;asAS1O>E|FR`X`4(4/ȰN};4.ǐ? iIGE(yE;5ٙZ^qRʎr g $D7lF>-`*PfmI b|=@1(K/MxpIՍŒɷlj}uZw1 '&K~n Cw ޥv3"ևet1i#`btEw4f^fM9]ᆢUrw͒听< K={ .Rg#?X?஧YDH”N6WD,0v,WUWV=)u<х璡U|w6c, : M86X'FKp[L86qRNtqVVǓ|:&\xZ}ag]\nNw|BiPcH0S PVکW4O ~#>oh=T& nfxkԀ;fJ)LC}KGOy۾R },Y# :@.ndܵ}:RJ1ՙIV'WI۴gmյo(ծIqKbTN[7+pbƭO8yЁ9QO<+VK6Pug+{/t!0Z5RXj>\w]G7^]݈jިɅSTzfxAR1KjK/;j PzDG.q; łcI`圙tI5PYgAkGT 8>F~jT qPtP)E~q5Bݙ}ۙ}Nm*Bôh>=I,o/`<Qbwt s虳~Tf8 Ttv4BS8}pLv*b/FTU%^as|*q!@n4;k/Ԝq$/{%ȼ8 k4x>{!L֤` †zh/\~0|P˗~6NIwՋUAy¨kU|[w3bʞ<æ`x}&-F}5\(p.<썀GH)"lێ!'ӽ֎Xَk]oߋ0"th]ws7F)Vi>hw cM}J"JaNaw†Ȼ T(-Yh jxm"XV}<*A{_6fj)3 cFşԝ)YY9+pk29}=SuI=Q7. ,G/TVF/o+75`n(.'U ^~܏R4ðq@ RYa@I'zƔ9\UOe:S''3&|{ D a^'g\iN  woaJ˽\Foi-O_㷯_oO]8fڟ:2 S-V~Cs2&` bi Ãtb]C߄4_˲!iw SaAAk߄nzEe6J\3!CT G׮Ma 0䌾V|5SkrִrrJO5:,l,5Ї|czڍso!+VIP23)j6ŮpDw'|LP>h5v+uF3DF\J$=%<:\\4xR ્+"c `X2cCH#. Qɀɜ§A76hFc)n RU< `14ih #EPwg3 0xojG̰s0;gTWG*[3kʏM"?rr۹C ۲o[Q>:nKZyc%%hP L ^pn.=NE}<::11x̱@#X2.96#+q[Egqk񼌙{ C_̉[þe8ddӮ%EP;xW:zZOTak kx \ej?!n Nl DK,&Lzw(R%h`r:_*tNʦǹS 9e0~dtN1k;ʱ-]S+@~q;)<8; TpVCAοPMMw$B4UU ]rl4u.ċeT :a<گU=Z7ÐD[J̶"My$@133G븰SzhCĴ;&߉<3úVa(]o-8!IITF`P٩M^hOr-X_g`l){tI2[9IF1ODp$SJǚedd ne}x=u'Z8D";Kiy'}XF̕@9^3D#:PHMICegWnS 4ާC/nloFRQ .ޢ(+@uU*x,ǩ>W[SO`G> wl*+(}(b_/.hӽ2ޖ>$osy$޹{>Z'n\iLr%rk.5-Lqbb4=&U `\LWp{OHn9hAN-gKC]}j3& LdCcDžov ԍ-Yܝa72߯E$@-*цR <\C2'XRu&+eמtq_˜dmja jN =<3%_qqըګ22ራH|*qR8ѕz"v94J^_9gX_DܺNoؤIH="6?%%1XK1Fhډ=4`VE ,2dse`ꌮG]gRιCCTM5p M͋?iͻ;Đ "3M yqOC <Yo/ `p+ᢦj *hZ1@2X~Ձ9GDfm;x vMl<Y&**)@Ca7%JF qԸ%5Ee7RvG]|Tm TH6H@$t4܌|튷:+f-oPks,G#QU]<apb#cBab9K)z5{aDpw"ѡG+<lQLJ Ϛ,*1A$ v0Wg8gMZ׷jBTW{5Q7zf~*M)Doᴅ4}>-X%䞦GӱYHTX\`Tr5\:%"KX.IkX2FÅ3Nӿ0X?ďsM >!z-ww2GPلE*ߘˁ YM: )`S~q^ N8rJ_^50 YpŜW3Y(Ȓh~i%PD C?Ȉ{=!& ågbSJf`$G)D$]zI/.xcSr\y4x*t0Ȕg=;`>|jdO{汊޺d;"'(7 f)gYv_^܍mEs`equ7x@f _gp %d2)@`]`Ub2mi64@ecEFpi`耴sk $qvSZn^3 /^FsOL=hIؔ#߮r}W4$C)HR!VF:a6Q 4Xlk}O5nw3se>7 M>9j^\ ^aї$>2 w9Txh/N#X0lWlqFq Yaz4Է22u✨s)Va9s|~$skK,dv8>GKx+tقe+* W+J yb|c QQRh$nP |~aȳr8>E&LIk$LP7Jv_v75QfyF EeFI!>}E˦ -I7V{EɯI 똩LAީ޲, 'Em ,޷:_O{0T+E^ˢΎe":sY1PXށɍnj<4p% C]qC#!zB>GF I`X=`&)Ob3 CbXR,7d8i xGF&ی '"oyw=.U_^Zkkɭ`h㪗x."q=QF*)k27HצbYKS,ޟ"J_ޟۑةioS+.B((/@R*F 'bǃ4c~"m~`cv f-^3&E #c'mHe~l Īoq9"cy.@ebZ5.^rB%TXڂC45֓Z&$mwG..9k(|>P0:im8Ko*#]:)Ӱ#ŷ\~9zVy̼T4INLF/L ]Uyr<[гT0S\ QffQ0X)qu26.l>+ O!?h\" }b[Aw9ȐZчK5=]+zf'&MoLZ"" (k3Y0S&Vqcو?`*JmR1A= e^ [Ͽ@0dD΄l L t} #ҁXF%ڀp$#-"mn|ʗK$ Z0t"5*t#`;8wmJ#sw]=nhvK@ɀ9|i(/H`ۉ \yz {\,W`0Vm?nkV Ѷ2ώݧn嘅j4nʼ+T.ҥO-4t֌5W4tQ<-3s=_DEȷӤNl?~x-@^qe0]OZU Gv0+ 4ڤU2֒yקA=i U Sgnv %p^fnEye,>(A 4];vm%{X^7\RlՓ~z خ|zyU'ZV!Lm>l*2I2hb%x7l,"tO8 i<x+W4ODL8&>ݲ7Ǧht)A*)4AAJJZ*Ҋ`n0E }rca[ڼiT"ImKdXV~A5ɨ~eW|| R?%d{۩GSj[eX4nsH-yXՇv hȨ= W?~Sں+7F":.obޡ^^6?gE_t}CW2,h\ :Z07Hgj!Cj@aCHwL/DnFF(26q' ^m*R^Įg?u"EclU O!-E*;I)`A9LebtJy8 ! -{!g>F\^,{Dr&@>߭]jKm/*&OE lݒ8t΍F7Q;%㼬uЮN16L8D"Ͽ׊&Hbq)+elM$vCwEYhd'-`C^l§/-ot[0X A!v<ƊiR{(t1=vADPe$wmS )e7bd_F-܉.eh'? Cd͙9GeFlȨH?1*ke B֟N937jW_\Snl1Ol3wm(.{ZJkygiފu%cVP^@F!o,z\*~oǎe?&ko*bDL/*2t#dOmL.~o!3I<\ /2iIAPZpAE_ Os@w\Q3<$Ү1Y Ȕg-RҔxS=TIvGG-CGN=HOs5Yz~?'6W¡tE::_Q?Err?&6_%j8zj}7 mL̂&\Q@HfWN՘>et~FTpl .' ^zћ[[~p<< {D-{mcbbI]I>|J`dz\DTQ|(@ڕa-^+ 3p׸WԊF=ڗz6NIJa>>ڕbtDr)pȒt0uףKρa2wμs )UYJF#39L$ US5)L8"ؾȡwjiaYdY}S[`bvd:ɾ,1MV|Vm KJű\]*\M[4.Z4jdse"ysvGD:}S\(ǺMo%&/u*3D (@=S9'1>)}?.&l <`LK>ȜLluF0BF@~6 "_%3}W!+IL3+Xp^!1ɉv b){'TuvjͰVa fޙK=~Hwi<v?P%VN4ÚH4λ0;="ϱ mn~ 0 .Cw-~!Y™LI" Y&-A0D TڣLyF6:ۑg=.gnUm1s#+*xD)u Ag%z\mJQ1l.%q{ >n.FktYT4bw+ĎIʻ2CмpWd~ح̸S*Gx'"۝'œ>Gy[xQH+0_8-9U~Ji'YySϴ˯64Y] 4Kd&)p4]5\9Mf Xj;//wCgo2w A8|7,1S*|걂NU$^? ϧEFe"i;LoX8cUpFpJ^kȘZY`7FVM7 acŅO&mתv7%2Kw9PҤ\]X(b$Y<0hۑ?%썈)0Y~JLoۦ'MGI$+˜SB0A*y=6m4j/z%%z\L"Uڨ_@0}z?`sR$<:d  OS- 4猼m)8M{JIdT3"@8K.VA=QJ%Eoe%66╗i eTV8^4rcCGu5B:c߀#S~T<'<c2JX˅w8f̈́B03&upw!r0]8B) bYoբKS5Q0.07+V:Jut,ʴέ˅m!8[rK'KSN1t[d#/w}f(^U,Dscٕt[`#&I%l!ˮKn~9tNc IV{%K<':>|Gǹ}[u `7tKeSp 1T8AsdZHj /]I).2_]Ha[ljrl4ƃG黒o`{@2s o^˙ǐϠ9@1KY.#g%Gk?z GQ *)'?XGbN,w7UkOyد^I^=ɓnQ\ybLʏLT_"&JJ |KЄ:\#Yxm)myZ&y3<بɡanO#|wX頩=Ҳx-k&*xίxѤ#@7 \\kp+ )hSܱb4d8Q ]f@Mqi(L=v @tFX @I',6{կ*jVzqSr20L=REfPџb85zP;{ľŕUhɶ9*( _~Ձ50qĤh D6Ba¼֋3arާX$5N,NpT} !}JƑU%,Cw3bNûb.t}Mxɥpe{("3֦ROؠU,p!-`.-hp`v,!u>w}֟McUlo/VP$EJA3H/̣Ͽhehm΄ylKvl9 >E4twAG neїIn{F`|j5Ȁٽqn)A)9 qD DZ@*/ U ]}>ǤGEvM}Lg@J͸Zz95 Y7ά@/$VYK:bIK5E($atxi Zc|uL\fLo/H ɢ8ӄs'{%1eW?\Jr&X=@E¥2-|stdB{oB2;HrOX(~m9` KQKOHG]~"b;gZi{A:ќh0#0t8.>hLӨnu=qt@a>뢔m>t5n~S0^ #/9Y*j5QI̢U:(.}T.qOͯ?1(Hx^elݩUq[ew72{ڳ>C /o;w@Q߀CZV75׉]$wh(Ŭ8i/f7AT)%H-Гw쨛EAKQeZs$'h"RuI@ @si®.ҳN$:AߣBMn2}EZ\J=-*I0|8 o<ԑsfhLيss@Bw]:ëI<QP׆#͋0 81 zpCَ%[E,O* a)5BkSNllԥC&|PĦ4v؄ؔ`V_LTۀU !Sm>wg~ |I{J64Oz(~kSqVO8O$.ө\I|thKh{~~4[RY$mDž?޻h?bkFNmKщO;7(f@ph]ek, ]ËTv-HNh A(7م~aJ0`q4Q!r0 2R\49j\j.ÁFd.={ _yV2!\ /5rX ]^eE(uteMUcvC6S2 dfd!:43CR< c&Am +F`c$ִa[b uJ vj{F'lq=`ukO7Eg+wߓ; Kljٜܞxrh\%Ly %D'Gd1&FvXCT(;zJ0^LGFlv5. +5ʆ&SC_2 6oq@3s+bъ㬭 >ԋ1&Ƹg^J]yO̲Et(W©)~O|J+h2!h-xK7\<`ΙL&E4KKJťL:  %@mI#>裘_.ܮ滍K=?6^ޑ9XDq8ó~mDb'q1as)pS`fܩA%uaV ă%k\c4`0E}ƑnY)z}blcSӆԐ1n#Ѣ.٪Vfl]7>W%㷄x}9s/,M qda<}@g.|D@ Y 6ݭ|wMo[*3ǺӒhkmF -qZaQ΄h-7#QrXVV-".>3~ڒ2<\Ȝr Z@7^t\?0s}'W5Q -Em)7BkC(KU_%8ev=a1)/ ՝6ۉmoiaAϧqc~Gn¨Z[CA&5];+0.vVAkF $'5^sWeFbDcWt7uuu =Sa3[udͱIVNtĎc~7VBc޾>X(>o݄s:m7g89Bf!zRٯNU/zro7zl7Ơ`=6[ltОg\>X54V{Odx+ k|m#*!g~ \qy50S 奣_G?S0/(VưF  .;-ѧJ0O(w<4x}4kNfYqp235>toT(Z j\;($~s6IH&D MP\rwކIW DFW2}'SGy.r Oy78~oQOcHcyBPF;4NA!xB! Bp4.~'~V1o5mgfaGCbD5 |OΚ !q0 )WDm(8rpv-_znOef> "hp?7Ĉ"hyXX(cfTqJ N;8H`oNj[6АGS\^Y86 }NV]]F?`:XоpٍtZO3'Wzs\svN^l c@ j@gFk5-"K=f[x mg7oP/1\TdF9I˒Wط'DcU7[B(Mٌ@HzPaYW'P2qp ;685QȒq봞gz u,lC[ syZwP, mL i4f$w*ßN*pؕtF(DK{UǟRN} ffn!Yo՟+0/2Lf&ӝ l9Yǰ@Fh%'(, n;)erV2` <[nT -wZL\χcHJS8m՗J<CB; YDgXdzOIZ>jz¾y鶴jr//lhfS1==B1C x9rZ @OL RrDp*?F[ww'eHu*IrjApS r}*qT 62ּ _^m!7xEG|L㣷NyJu.`ǔ&8fFoRņsr{n[tw?Hd(ՆFVFV4I"yP%Hg8^s/9+`ǁ JdY[5nvj85enCaC\>ĸƠJ7 Cxà /y&+)zdA68"(sxŢM z 0'fTHE6V1*GE8Vf?1%Iݙ6A;qˢr{K0hݱ%|3T.DsdV vbW,0r$=HM%D{⍼ ܀r<֡BZ>n,aErh*:V("%$yI/?_W3UMlYoOwޕ*_lNi "5=r~1@(tWcDQPR_/1989#n,ɞ:ˆ\˯)t]{}d3y]$fN bYD1Nl$jvJ%V9jUWop#>Z@&SsZ*ZW=؂5v5@`3lNJ/ Tq͘9Ә QH. hΏkCF6WW =5;~[I-a[U|u.i$ƹ7x @{EK!7UAIlc_kI G=Ö+wv+l涂ZVĞWTe*c$92v3E @ꅢL9.뮏j1[屆/9 DoQ*xeN"Pϝ We>8;W1_A`,78iNg :"<:jTq)Ve_ϙ2y}(8y/,hS&*&FwqOr5M'y_SPU}WN*ޞOwT@+r9ZLs*/z\o;*˭$.`Hbop,dΙf(p*,S譶1W*IW;{q6q!#;%o{p(#jN[hw4rq ]Ռ- ]bV9Qq3H65FW>O.όxQ[d9 E ܺo6dV8%sٽF 9grmpd۲Qū{gnգc6` BtSѢI"STV/'. WŇԏaH 0=]Z=ҍ@hܢ&3/GXqNg~0AL@orβg7H80W5L"uw!] ix=%AJ_0r\̟K:ⶊǾ:巹 xߟk [,:)uoISWRUreeE^X޵La\I\ r^š$x1ှ38io$:g6"oWvu e1N `?h|O>@!:稊|~r-(GNK`B˵kF{n[XLl]ԑ fF '5NI M|~3_["+O1Xw7m ƿ|tei2!-jcΝf0BTx&TOi-G2&]qCawdxd34 ⭋6]f'*7kݝM®= l畄&r󄩊v ĘDi êN9-7Ȟa(Ww)SU!_ ׿ޖ9Ann+ɼiX%#'d뉳LЮV<tk2( Lț,]ѹP'o69xsSjݿb@mװk%/Gƾ#D*sX|$ "`\bNrfUmYc2XNZejG*/VT {nQc\hO0ܐPJ5,:ͽ;KE| )s2~Ww,{Vui/Ur`H=ʮ!@*y3.q oӴ,0(khtK=*k.N>qq5kGY3B gP;Y5 T. =%ޟbW(0 }~Q(@~. =FHY\q5C!)\ 4ǖ9̓@R>e,GʕdnѼGeΘ84ե̬8iҠO2~o Q/r?!A2ycre>αۉ]n {77gX Q2'X!ev4-/gcù/ի{&(9AqC\ - |˵|z3*_KT\uuKV%Hˤ$MKy=0~c\qи 6ᆠe[ӗ:|US*,cy/8KtyHKMw[:wn4c#&3}YGŘ$E葓'>ɡϨ{*ЀgܚiBzmEa刈0R><'V YjN.~^ؔ|3~O ~ܨKmhbn'V-cU;Fc(ʵHY e4nb"}Ej8N`UK#\\&ṳ̃qTnlPfjZsIH[vfyvGr`}( 2zY&vޅ~a;T 㾤ĿOC,DVZ_5F8:I>v7^Br4i/"a)ڣL1ݡ; o-Ėyz?VȬ@XKMwx,9aɠfopIšs|7fT2<}pry5.a ^ Xp/'M`Rԁ2Z?BU!$>{ٙAsΠ\Q޶`x) ^ʾ e%TF[eQdU Ttjv1 |[ʳo?=Ld:]KXE"TÙū^1">o.l#hV?]'s+{&@"ΝF%d"3[+rFv bKBB#c[2ǐ8ubz`khQrσ':l.|և&ftr1rcx~gC?*pF~,Ҭ Es4K•\k7ErPq)nGFIװzGTT9sccjm-ӗ=F&%b(#7&h͂| Їz K%l~^;w!)pZ"[.5LaBۺue&}ݳwfK:n+`S'O6%t7r ԫ8۬s9q]X#g$E #.gBGp= mhiYDLlD "a%cbwU%81_?%KQY,Ot)j>Ayp.6]CґSߨД2PvT+Ӎ1!gߛgLJUJ,s"f^CHrto?>ᖏ?F0+t h_x# :5J{*R6߄n:>*&ʥ_,qy&{,Z~[/k2=37&_6Ar'EIb/ӗ'T/)YI71rmW }ou<!d^yE*R~G"\*fuIjT)2+ٽV=kTk՝I]rp@Dբ6 /h4%Bw<р^^iޠXbS\lV^БӘZt*QLFݔ/OjnHȎ)\zvX9{9c/ڹSWb}߲F31/y>1tzH8/LqoM.`5ɻ-9,SN*5bpú}8MjǪ(ccڳDaQN\ۊ !rKTm¯y>y"ည븼)㐞n~+>ꊶ[f&jH3a[dNiƙ/ŷ:3/|}>b9n_{d\#lL5-TXpd'|@AEq&qI_DU(7NF m uU{mOSgl8X`^dΰrdum蘙d g3gwM}M-if6qDbZ!&J?R{֓)܊_Tc E$҄AQ tw HXJel|T3\W4h lYHO]wQzGm_fm% Vs6?#:W^L<|D|yAfu k8kpr}d*Kx{mcMQ)a_(4" _pVd\S8ֺ+slOll̔fMmdY٩1ad7;9H#lvΑ؄kͅvw2?4 ߀f๛ *3\| ǔNKxk| b&.Y^T Zhu:fY^L1,!cr |Qa / C/]_<MVpr>[Y{I\g #I`)0Aۯ\*ڙ)# !8 =SĄl]7 bG|^FZzR&˺):\0ypI5)wZYL1ȖRym; ܴ La5,o W o1\ 8Z@Ht)4ҩX‹'nc4{}FQ3Uw ta?AғSuҙYG'dXяq/Owm5h36Y#8L%Qφօ ;e^$ܻѓOPnqE/Nf(#FhգMe шP&q0~|܎ %jrRv|r=}`dEW= Wmڤ0^s8ep]DJl.uF(!պѵ@㒝xxѸJ!UP"5SvuM7f2иncl@Œ'v)C͂D6o*&XlLc**-#.In_&G)0%  MpS׊]C`Y4aϧd;_I\\# IٗuN&c:D*_qB@*_5<_2zVG6[Uq'^L )Zn cg)R:)G/wEkF>מB~If$%=ײR*bgVUz:"E~7pP:AncyڗxY,5 ee3v>`l(E556L3jjig?zj>_[-YwV&YLq{,+R(8:=g/u;Ws1{P iUWFE瀻訥`3nX)~s !AwyK׊G[¾q>v{2h)wQKdv r\Fľ>?\8}i`2cr#c[?E⺖O-c"v lڊ89!w} 6sJG2IL5w03TcJvAp]z5rڠ.3zspt0 CwCe͎VF-wY- ۈZHWjUY)Ѳ4%hQʘV#O'=Aif=7nz? E:vA4/Yv/J ,t83t@PaNxCuWΎaEԅmf66BUcz),1SaRA?F延]ODj5A6;0 >]p-ِqdU `3!myhA`҈OY+: >36 `XYDDK BV\)a 4 PS澴fWF|-Nb>ka, J>@J aδ|3tLJ]cn{A#aC(5kLH~xf71qaHV%3Uhmv 7['}"OQpez,$91s[i/,h6ʁY7vُ]l5fpn]]؈W6E]OVGJʑ],'H&n \Z+͆;/CN%sL%X?ru]f= aT%Z8_(O V +lT,Z4=F5?~ƚL;iȑ?[^ds臩O3iT ?% ⺻*iP}Zƿ62?Cs.p،PTL,CL-LAM&d+kiW)&g+ϵ]qC_`QDucy)>A9?n\_'mN*_v&RAMgʾApP ;ޅz:qG OXbUi f"Pлg%rAnSPM h`!Zـ xAq6E ZsJc Lqz.(8}hՇX J`ռ}+/8lQ5A8fWcAyYp70b:r+#Mbͧ8sI!ƉTa/)fڀ|气dPq} ̳s6+Cymy]K8Bw%눻]$nG5G+ "jdexuC9PƧk^y(*l!$)x{Kցo:v!tg{ғ[! {iv-V;:4|89RvV}حi.MeɈ cMEybU]4蓽߭D?_QP.)Ą}u؂p'U*o8^8 cFԣvSIFA/yɗ4Qi˞g#ɰԗ*Rbp{)9jJSI ,{vw2n-E-qc==J`S!Rh(-J>b-f UC1Ƈ:5\p # 'QYY媁Fc@1bhhp{0d2ghZT +Pq +n,`' /q)&V]:6_O0: w"_ ;=c' /X$P1PT,, Zڎ)(ȦbK_Nc.7OuXAu ?yjס[{\ѷX[6>L݇Jw ]IZUႦIgOH' 5^/0ANXİ}cp66tml\ޝ莂r˓R;Udspj-(|-[1e@Oi}nQ7Sc(LOj#Jd1Sf zfُ9Ƞڸ3>2GMMkWH/!!on(GrbꧠsY[ L@3R\r1I@[9~ Bֲ&V+,1@IT=aho u^tm4FH%JkEwqܼqmӤ#b4Ϯ3UݵlZ⩴KQ:f ͵҃gÔ BװX\HgSJKP(g#ÍNE7߁p"O1@^1 Xls 'Rdtp#"W覤unԗB܋ťTUJ3 kG!T1|׾x%EE؂Hb QQ\%ZuV7DZ~ B38ߥ*Lo~2gG{N&K}}2b.i@'?8p2-oo6?- M[툠y* jp)䆂~"œEFSKǓ{Nf[<8 & wz0Rܗ|D8-5| %n. ^FL-[Qs@۹Sv\ m`HB񢇓#hV+A~){{V+2ay"mF@RLz*"_GN1I1hIk/mp/#8\gD Dx'TOn3Ė/{[FP} JlDUb7Ezu8*U 9jN2=Y~Q@B/1[Tq;&zҸ,e/(~?:I4ӻ`EK G<Ѹ[x.OrԲSLԤ싢P vG-;ccD o &N"܈̛͹Kк"B݈^{eԱ8V/(I?1o%eZ9BY|Se6/QsDFl9UoRz*>Is]&(!ᩂԚ:DTj76@Dub1slĮ\VzO\p~*d6DS}Wm{%;hA%yt^NښXIz(Vo?㳩<z\a~foO$_Usz%2Y# ^z-^p&>"Wݜ§Έ >IXf7@x5/sS vS^ RuG`4]jVulh ZeBx.pD%Y(qti xAfi/}b$8*} ;@ ;5iO&"T1ZB0z0YA\qkC]o0AUn*=h 㩒Y '/E):}IoP-ë2%!+([ kG Got}r cb0.!`Ӄ䎩vT5,۶$NRS|blJ籼%,'uZI=:e (xX elT8B_g| |VO;I04X\bi8 UoؽH,縞|N2!Kh9*tgDG}4l! <*p]tK7OE,BvF l,u_;\.RiOoC}7, +  :j٨{1wiFO:dPVEyS =~#jF qN%lXRV:SvYē }#GzPp]1^놩XOR;П`nJH8bjpH+Oq9"ca"s0?>['㙮-rkULJ _KZk0CsuBa3d/aJ64of45w#jRSo.#rj=y>B9izkxD 派8gB6pTvB2qq"hq@'̎Vc!5ta=Zr5Op&'/H{|AbDͷ$Xw 6齼&I1IJ$~s)x i%zs1W9lၙSyl=D.&}M#xW3Fh^QlI/p>c[K`yPn0c[I]9Di-.=-Mr^n5JɻùD]buEQ5.Y =ԚbGxus.LB#̺ɰ' 4s B{G*zv YՎrsÎO1yO٘siѭ;|q*ކ\f?v 1Yeޕ ަF?5j͑Bf2I,I!ӨC+0)66.J@DIB4Oj 3ԕ1׹‡r4ՈrHVx802Q-P~ JGcZx3]`Xhva)hF?E=(սN6H }*=&^87s4s11Lh p#A *$H_گŁIsMpqWՠCo4#&2c(1:,; o<* V]κCpICs4_D*b$1EXu&ܡaVu gGtͭeH# '."O "o*| N%P֚9>0UMn149㤑G40Au b:]3-˩xꮦ|*ŠnKWi%EgVY& z_ӎ,Ng6{{0υ*vn\TM#g~]tƇ"* ,ҷj$z?ԱڼMfz*9$KlN-l;:{}]ZF/| pLΡ^%:Ein&6xշ̦2 ЩZᙃm{@}[l5e߼&ٍ: (BHO7b1ʻ( xx,s`{_G,p%u~:?Pla!] `/\DYZe-{1;Vu By<梓I$\^B7$kJe $/%#X6Z9vzU-@:̳@]5 O #/CJWKMB_VTs5*+(|*?["QE5.cHQW$ k(Lepv{=XpI3 *Fy7(C%j`_X@)V/Y)'P#aHقQwXȦqUwaeUa\ -B_֚ K>}-䃤Jp,*r7|=<'P!e]pl R^jsU9 ?*5[̑PTN{Sۻ9d~J FAYe%ޏ Eu#!毴cm[;IZDgN5]S 6bW[_\B`e, o G#T݄͜zSe%2UN2B۷'ߢoeD$2A*9e!9v(-kٞ,#Ўcd17Xw}<սUPzs-1"cBZMAd~!tom{r B qve3,|=3e@^qW׸3Bܥ7mK .6hdY$Z@wv5sΠ= ʔf#G+!MXĒLYo!GW"5R H\ud|#<\t $7}g27=bPPs>DЁ7~OGPa^\jOZK N<Ҏ H v)v+仯lRxވJM6\[qW<'9NQIǩ!lZ1[m tR{cOb=$޶x a2m5magϾ/rJM_cl>>"F$I7QZBggghS]^;w[nȢ,5|xUrGzGMHC_d<#;6ui6<HazCi_U'>6.^ѫwP ݧZmUt ͳG !ޘVurLGfU0 [ }k |Qaa׎4 oi& mȒ>BF7NlWI%y+aҳဎ93rcnBL͕5!n-2{ =%?5FZٙe\-iSo.i.{ 3ٔIt#Id3' +0nES r^9Ivx$6K3di وzq,t-`&+3|0̮ei{#ϙbU4ZG6"Kb=RKLlL`r ZKAH,h<ϒ`Ҫl 1qDzʗVc~;,^:;76MS;M6X-;?\]2wRcלJE@'D@՜a}У#aդo!9}*r8aG7 7÷C10и0)tO|iT||2#4esp1'Ps憶 yr$;OWAd& 'YӒ!j3Vی5.o VXV@ݒ]>ԯ1l?cct&V oމe-]f5y_7CTLO1.8.B7S* wC&p2ZXYrTO?JFp<w>Et[C"#pp t #pmv)=WY vlGm26̑/WdDkKw,Y&0&ci.Oea7Jl'3j#o—+6Z(&2:t(NT!ÙҶᗧ Bm84.n)cwORI2|=kitΎ$jAQ 8kVcj `O>#ۺɂkg@ibQ(j^kt"mGG` ;2=&DìF{gIqD* ȴJ񦊁c=_^s/Ѫ8Q&Z#^1Bֹd1)LN_>Vɝ7)I)A:p_LvV8- T]υudt`|078)WV) c&)χӱx Cz5/^oFMF(b깵>6M@Ԃ#g֧s\MسL'26K/~_14b]MR镍VJ$_]#xaEuҋ`1(aw 㮢LDtԥB%f@aN!IF=Jm F^]}VK JrGR=i~z\p0_q2 20u_ By `,CqÄG%IsR +q`}qUFKQk+t" C3EgYXMz̼ %?_]3ĝ+_`lZh VIJV~ #-  Kr}Fo%S7,ƒ"%2.3GrmbF@4Ԭ}{ !Lw N^y7+dcQAA1HĈҙf$}IssT9/;uՊx4xT4~a 8@Y\3Z,gQdx1 Ss\؄ojvTnpbTԺe0~_q#Z ,$ #cQ-ҨJi?1bӄ U7#(˾܉АB8Ƞ(7Pտ W 3n_2fҋ軜s{)0S<-_~))R'SG/OerS` ;o鮅[>%uT9B'  8 2.P8݊<]Q/(p+ @O0[HZAUz2c|"- b>Xj>]/!Е7lu 0\kSYV`ҩh kMZQ=@{~]{(8 bj{V{8/%T62)T4qrS~ң!7S:pl{zlbO4}i~]tjlٗA=2 %haVJdY,V}\RAt*)in-\#NzI K7lj":$<Jod8_;фMpS2C=>lt nfǞa|rg(q:@~Srb¾ufYAdZiTh;jrzt6 ߲ xg{N~6qL.W1;[o)W獃9SHϬhؤXW=R]<M5ؔ3 /JARfW96y? Y5cc۶KZ4ȠhV ;weZdD?TyHxmcڛ¥;Qo&uTt J}>2|c@\gżlXUb-?PW,@ -^Ws1]w/ózDo;* ;xvF>+P_`yZ$:翖t~h ޵Y eZaJy L⡫7OgS޽0νBBop|j3^F 0Z`$f}Aŷny2 6%ga 'LON";U&=.r}g%y*9Ɲ'6Zkn' q|ɊB+,\ਪΈdu쾳<: \; R+LN£XnxR9.P\҆DbqH?4Urt9{[_:.[+$*O1#.Q*xȘV [V'h~z &%;K)\\OpQ]쬖'njc*n(J'Ax+G"Ҏ{.J(31j;YUq듉J`HR{1,,"|ZUmjXfeScK^]B4 ™aKzNg^z.EaYYD`%;Tidf RE=7TսI,,8NFAV4 4RYB֦q"|3H 8M%B,&?6 0b >Zv'{.i8Ձj[hal${M c>2ޤ|J}TglH_kaͱѡ`nIUѼ2@L֊tYq ;~H so%C҂z!6DbJ Ϸ3T\+(cȡ:r, _<;۠gUmGoeM/ &{Gؘv1?zf+k Anr3|| PiQ1$6dYOV)6yz#aˮp;oȰJ|$5ρE,cA,Q9xE(gE~IPέϜc[]6VxUT2I4A_.$Mzs@M^bgz$a3Ar38S,EON´ 4d zm0 ֈD3[bI;bĦEz~Q.k Li+ќ6{}s4b1z%"2A{91{fY\)¯Ȳ{pP=aNo[א1cU)u${xfPE  ~|k5/G >9VazVjUJ-;:I,W2?,q_:kRwt<M3)JdѸ ֥7rW oa>s!YZ.Kg=IF(ʑPߛ3`|@畭dIPJ=2ԁi+9ŝ0z{3zYFqt0AzC]wUd?fC0׊U5PR<d7 D=^p,ǹ~2JXaHDt&p@`ҿ=w < -TF\KVPm׍zˌ媵GѲDF0m) \J\C(ÝsB Hgz~֩f,APOwm=I(t4jLdxb4nx yH*})˫o^4YVЏMPRc\mnES  >̾YnCОR < zt dKH֎S5ѭJu_Lbc,j2vYDש<Kײ0ZK$Z O={YkӴh-N\nm9I&xTnT``9}L4K #8M#ݽxc%!m0n'ߴ%1ξ o/֛ |*U#P2tOdY)=#<iWwgQs~}8N1UeAGV@JJ73bsn*Lㄶ&2+Lʍ{6kue 5qk(F.y1F-:+ ta{jlr Y KGBirצ[K뼱P}iTP${&e, 1Z qپ,k%zJ4ډ:UG~#Jơ0+O>`GXCrjSoʽ.=q#*p94 j\z(k% CyU! (+Z>g‡yp瘊[{u]6u5Xcb<܋@*1㰚U%' ATY*f, a6<}JΜ,Km̜CD$t~۲RN/:i5HiS4/\,NgI6ڿ5fɣ6ezEh36Qkyp;fٝubw6(ZF(KMdmjG\rbOt 3[[ٺB)waӍmBFuֺx'7,5:1gQN`xjӜrUH4ՑE? 1[aWqQe+C 0uV7is\x-6a4#[6'Y_5elISΩE,<sz9n&JYÐla-9:NiZLDpfz9w? b';x w/E~TԱJ]Qa'i|X$ s.sNǎ]j17!y̻T?;PD/ dq f-@d{x9%$䞢P:|,vŪR2< l 53[_ˤp=Xit25/KL}Hf q@kpz8CWn2sfcI[l}Nܰ3*d>iŭ = }Eieܮ!;,g_H7r$xۋ6lZ?n\}܍.O 5ٹ tqz.3~PSefL׈Sl:aJ3h0X#8#|Gd~VH糬LmbӰ'quT7Sq7m7;O9Ic pXyC@GZIJYĒۤ0/ϼ$z@SU5h"UiiIS_3)ez |z|y1:alvG me{ѐv 8%R32^թ'f3?ϑ3QtMfv8E&-3D҈v^7\S'㯂SϢy@W_{:7yq+졙,h<}|'kss) k##4:%EKCJ:BڔȯQgIٟcJti&gTi\pxN.j obT4i'@FW9tB+:5%y>z"bLk_.gyDХc2<]Њ߯YUH p6g  )`8l@UȥrYg[eB񙠿# f\qsJ$B4Ӈԅ?:4GVXDH[/@2.D9L?3bQ0c~"b1q?- Pjfq5dDr 1:1CkMNgjm:PzxG` 4G7vG^P..ę9AIJ ߉Z:1[Q8lGHkAzLzairZ]~)xHs%]VNn7U3x)6 UZ`{ xS#z`ǃcb-O}Zi} >I |ѸZI1_9@L/XϬy=zGp2WLheZ@=W8L'UQT̰Yx<Ljp:SQ/UiY,԰7030Nԙojʒj/+iԛ@6p|-iV;/m!>ux!Jo$SB<ɖJ՝ { n?so9yߑL_;[e-VD@#LގTGP޹ڹaۣ"ljv#(*0F ݦ꜃|}i7:njUH'>b*Khwƙl/gn;j8V`Kǃ>F"  3R*5׼1Z١ xY+oݿ"X.* U7pmDڪ[Sa* XUb*5}G&ub_˼%rO J{ޏ.,a;%j^E>,ڳ_9n(v$T_4τ+࢏Gt '_ r{\yr#Ckz5ֿD2}jp8mhpnj+8mu-|B"%^)5MINzK%@wȋ{ur !NR|b}eJWqb6Dz%ܺxrz8&&;T,mWIg%F*~FOTc 72fUv#L'ΝLO+['jOIB)I PuPm7!z!b#OAvF|΢Vr>t{̺.A4eRK{S>8mp -HI^9M#kEֹ L(lz^ۣhfZ {i&'65xjهyB6ΐ\(BJZmPN]|Hڔ##R.͇R­Hm;|Mu|vk 7?i?<9QԂ@- (2l94غ*Kwʚd>!+ 8T?uUԳ,A"n}[ZD!Ĵr)*k\4% =tӜ/`)(U<;D KжGc⏕*](V@sWfD#TCg= ~\rYFNڼ8as*u>Gr3R'ϱg;5;c7c73D"򿃷\"Z3}ǖ&̻'Wlta<(oҾp eL"D] \;zB3f0+۞=C(|DA4q$Iy^ܾi<|:Έ?DFxRu m8$a#b%@4Փ/*ÕKtU 6;Ǭ3V!2j&>]ϩJǦ4|I]B?jPȂ, kKWaV"6^8+kpnƁ;\8A.zjDJziB>: G(bXE5Pb%ˆeQǯFf ]&WxI^{j1f !xJp07WӎUt+X u> ,s>d] S>_PNVjT$sLdaDlL Ϥ_@V0\pĻlp۫K\AYG۶^o:rrM|VL"O u#DFLnY b)ٕu8Z IxbEd7֟bVZڡCLCR'׼BVTq>Z3]c-!jL.hԫ:[E>͖Y3/TbŞ8>XnL^ 4傌p :x:^oeVZ"…M cr&2P*M_P4FPJyA` :55`_Dqs%Hbo<),c st]?'9{ zz̮0[tBa#/K$ ,&f(?ptHDZa}7LJM<ߩdEz|ʹ?}+(/rlv^K%jHmNUTAk~C@ZR u"|}2ߠ]a+5ՈG8AB=@6_A\CV$ZÔI*0PȋnoM\9w3C[oe9%pQ czEf3Έ0"@`"ޓL~L '|>X~jMV>W\֌9/'I8(rsҬB5ςuɝɅX(BpN}y{XLD"BL%5Z)Aսɠfg `Qa P Ri.0 8S2<%4iy 3 5HwE SSpR9!P3(_rbru]+/>Yh`\hqubN)8mL:>FfGHX S T@ l=,E"ju /+} r&4'r%* 1L8],ۭtyhlCHXh̐8ꃤUXLb*婘 SI۱y7o~KCX?paE`A-DOeqC|hnzshӸsLvNvw7WR{Kf}ʯq3 btd΃.n(Vb\-K0%TNo(lf Ox*yįry4fePUUs8W`U+45R9D5L! 9۷},~N)F΂Ʒ|O{T̞!g2xVҟn] :p)Oe{ZI$OnE}14,W DQW iV&;X(1k|31L` ֋u'^ft8;~u}ΏIU(hpf-b;HsuvDT%Z%D" zd_}Y‚OSgwOS(h%CTOSXdd lXL\5h@.PI;mm3(J=Ud4z[rⴝGS^?~OREBn{ b8 ;cϔ& yq1"jo:\o 4Gڴ'@p<-)R]dAl|%G6u/%e4xm-u=0_ZAC=)4'nήL]_^a/6MO2jok9a0}0XA i +t[x xhEP!۸llбH{pH]EaW7GHF)pYM'Oo1؜QyLթ 裳J`Fw%] yQG;%uY_}@/oުĥpsr5 [򐕈y$&J_Ғڅ5wY7xUzϮj<ч2-hy^|ܝ<cӁ|>H'{7gҹ1${G1rHhO*y\ׁm;X~ jre?'w*l_1P`5&H0LC$QI-:] u0]L~?Z8|5y~6[ >R=5bn4=F[eن-$x ۞M(Hֺ|47[=`"rm,t:1mpdzжZ`n./[!j¼W%S @Ҟ ' #JOZ齵ShD8.g4G~U^ dѨ4t-s;ų#!raht)wҥ}VVF0>lL:φ:|Uո`TÉ"W[ksGoYb3M8]vˍG!Dz8-_LWF:F^Pv<ʙD7+f7qˢ" N@euyS3b%-xR J2Ԣ KZU}5bgߤ8v6xB{B")>➋;'+ƛ%(,Lza0lKO:j=!WF.5Z@R';ÈVBΫj}%7'|-ltє<"W% P7d%e9sա6[UvlpSyNe"Tfߛl=d\8V:N^w^5aD1\bLgO൏fl4 iG'3+Z\a_S+ya? tY2+h=C 6A?Uyp'"3& +NcMwxw x$ R}0].PFK%׃qK8cvex yPU8Fw`C*(hU1F5VC3As6>)fhҗgU^7pܭ8/1!g*6 IM`͐(B>mܳuGڼؓʆTE`w!̫2籓'Pai|V 7b.1vfo/AnǰrMU,k5;+n#Ll&KhyKTMcohvL `K(w`~ ?aڿAY/y#%FT/  l' 0tʯiIPLuŅ|@#xP>」Iz13dbfS!ly*6o 6J4o;ЬI}u 4Ŵ$?$-l@~ zj6V.)9 ?xDxhFJp˔CcujD* d7x8 /6ЫM˄ZFHkiҕ(@[,rPo,+.ʠYƬc+Hr [`23\H43c@: B6O9}sPbz; xmV^c.Lwn IuOȯj0-Vu@;3$;A3zp|mJm5A%d—̒49+=IZw{rsٴz Sm|02cp0 ֿ(E~=, sҽ6cywSAU17tv HpO~v 8˗m=1 5E&$V1 )a3yT|`*Nr\Zcys|/@)ybЙ.gFcuilI>@XErN@j>X=V|!Ev^#_6xR~%QyBp}Y?4 $c! 7#HK>'}ќ1gҍa?+M"^̜"X{~&-&&FyV @KGZLHߴNԇQN%+kw5N-l\pgsQO0IJAB]noU;ub>M*BL5P3|/2<]K &a C~[r;,e"HMx ê%wj83/m }2"mpnb鲜P@z |4Pq܎o! jyHM<)R8kjeHE X2_ f'C]ՇIUO6/ L-QeNsfl$ur7؅u74ul)Oϻy&aT@ȷ q'߫]@U}:bHxΤ-;:R!| gS#{5!%2!c =R/4VsܮIWÖJ+\]LwԟbT^u.9, a&R/f|\Xg˒%~!=JVh:&EAZ-SMDxԶ&=i#F2d^橯NrpbPVЄ"S0^k" .re!4b-P{r&*>?`+:A]W `Z`T6Y3X/t⇳R iZsG ~xvZ Z䱜_#vA_(r@Z)H C6o7dQ=TP )hxœ\TIUIr iѝ-dAjU{ Ҭv >o016't % >+o;l)(p14Z ËCZ>+]ؤ6ѦILBph/H A%J]? $0[za]6%SG2O!zǑY& Կy<:a gK㕒)T2tcA˄!ȴfƑh&q9ULnSJ2R ,7Yε0~|;A·"F_k dnUtF_?cxE?QMT%e bAwO Fw3nڐ5gG:'W#gWbj3S龜0b/(&h,q[^ɒ+F$d;7iǵ);ol/Ntʌ5®8ƚ.AI\TIق_^0j\Ř( _O;s\ 5TA#>SJ ǫd9HYBоVʂ Y7ijM`̙퉝휩8PQv7/ }L }3E8`<,kLѽ6rŐ*jx δ۟=LsVf] оj :G\ \ ]&<- v0fn_b<aYg,iq_;ğ`CcO$C: J 1dz LAZvŸ0({XNk#_!yu+`}戢_^ԥhk&kQNBTg!9"x|Z~t lķ0>ĔIF$-y-ۈfZ[dNGG㼥Nvc,DX\DZ mLz 'D%̚ oSd.UpYWM^Е@]+# ٺ),1 $ 㓎 0B@>F'X/JڻA Mܯ 0֗!ܼ<|V3iJXذqOhFo5, 0XvD>&&-Z<>炄F ڟ dF697HH22p"-nvjϩӶЂuOAE9: PPwIP]re705szOߜ!XY?HW"t[jMNEht~X@Gګӣ.H1,ojNUxP[9-ur~2D 6 TB@:y(m>E|x9*ئ)ԦnjjȵR“ZuL/FĘ~,oo8`[Љ4}Έ ,t:GD$i㢊ybM94 c ՚Gф.~l]6(uv&xiA+b .e˫_grW-@]|1cx또%ؚll ݗ@ʄwǘzuP /!7N/?z9H<aDz~Zw LuxG\($a<0B7h&ŭ!yU@UjxP!wMݲ=4JgPࣚ=ڊ)s߸RAj"ڡw{ȳz1Grtɳ,cGc*OY~*NG@_Wg䙗M׬]\Wm~ܝFXSinn$:PS:N_(rorYnMA)Xɐ0Z[]^u m3ㄟc'lVύ?_MTcMa\%E<KxsvO =V _8vuX[/ rL# =w@%>4{iS/թuIǥ̣:mk^aW厬jZA$k{uy"PouOݲ- #^$ʚ:$ .if䣭bO谡tAI_Пt G ĐHc9H,4ln@,"R+w[\"[@%H+ۆOoO3֏aMH@vvwJER%?tuss节hٌ 3'u8+0X- ta#_Qn˧4]ϙ,0\Rq5KWC<ȗHţ6_!7ݮ;@8`D  TTs]6n+P~~'&zmDdxL6w,@0A8 2I$eVQ&Am30Ʈ Wa[tuâaG\KH'h^av8c%˽jh3A?>Tn_ Q/XISVD%7cVtc|EԇRyb0 rSm7t{P-?NȀ+|6 &ǗR_0=IY״?#xk}~=‹W3 x>/YU{a9jZ k;NT( u/*e\^v\U]?k/YZK.o[<'g> e,̓5obӺOEϷ &oNd ~˶YA+ 2 ޽f|Ss~1O@_ͪu{#4)ѬXD! oyfzwm[?8Bw?ΨUc %F̚)O=Nx3FHi95G).P!kc|`b}cO+u2NQ:Α;O/Th5V)KAqRh#pؿc=,~zO\P(PT*=w"Hkn3U܈s޵WO-x):!tU "^DB 孳Sڝ TKCoy4TN=kP9n,~g쨻\qqW`nA߰ˊkC:1ꎗIW G=1wL2ҁssõ~ۭ6[2s5t2F`x2Ɍ73KeJKՓ 0.*p3pfcXy+cm`^V[ƣ˾YR?fx U4ݚB@ qYkRM)=j.>|Vᡋ/Y ݑu Ϡ:Ai4Å{^:|dфxˏEkJ֘3j7!|t \<9'x[ML)'hq>Jk&96rzMTT# ,b n ~#|I?%%hPy vE7fkTs9k54)O fhh܇?><\l{ꂴm!46L!D02^ӈGMTM-gk}=b~υIA92hh5qE3yCs{gV*ZVG蟝=yq^F~]8(jyeVTE,kd0 @i+[ $'fuЪ-kӓ%4͸Tvgeu?xm]:15t!D -mm&)QPcZPK9>fS-r0j[o,G{eiVc59xԛۍ 9%dcT:8;(zl9'qT Ӻv6Ek( 4Gbdw/|9$(!X}9zMv3$9Ce jIi+QG1AP1a<CVnntqX֟ t5 ,b5,0$"|h^I?aY3! o#\rBq4. 5TpԞOChFN ړUO^ЛKAl >ŎȈzY3_Hi݋V~(edqI<#Ln荲Y֭X7c-H 'EdsLgDp0Зs˛ehޑ朘W]2usC5:Q'yiTP[kqD=D Ȁ֨/ !{hrsG)Yڙ-x X?x@}_mL2XkJy=p %,-j@-thѝL$طU*#j%x'P@q 6r?C˳#@C:i%GQ1KR^b=3j%7̣@Wv2D%F!1\̙(f?,p{IV|*bQҶvQݶ:\΋v2@ RkOA}7Cds>LD3ѰE ۏ'goIV :oSWDڳV{ʮoVb>廾v.o!r7ŴP)4 f7 mTzZ .ya=t]&0V;;>)3lNo 읿[?Etz"Y"Ʀ!B }IRϏ8Wͯ= 3P@JnO%%w2ގ3Ilװ"s^f$z"]CZ\V4mƒ*Yulh[WU<$jDlYx\̭<=6Mgmj"By8_h˧DxMBEI?h P#mE~ U錁Hn"<˸붑 ]kK U90H}7L&2uD Ο,[R!Gr쳀w1޶\(sD঍uUIul {g+BO'fEOdC{^Ey6}^a!QS/|Mƈd7K΢=x pX\G ֺk]MXWCT9+%;KyP10Sdz[e[ﮂaw [gf')WDv ZOpKd5~W$ 1p<qAjȻfyp␪H/Jbk@I6okd9Hn0B!7Rl+}+1E4tDs,D2 fAi)Lwm`&ĝZngCBf^(2a8gMv\#3f)jf3^C$ 5m#h8tpcIYU2R/tFЫش5n 3u(RsAkƑ;1q KC/UYqm|7D?io[.Q/ݕ+="HlعnK}&TG?O&ޱ~Sj=oVyj dHiC-[QRV5%k {R{X0 a|&Ւ'|BAzV/tNf`DESenQZ~JB{_!#woKPgQJAO[*C/`d,&apr{+IATC%'gdcfN Yb5TӓƘoZYxxdvx(V6|m$tz|wʑ|2d4/@}1.Ru254г`tj}| (oɼ,uk'~kˀO6Drx2"֟.7>U-fۯ;7BChOc۵N[r!SjbϑW@, {^]@}X^Ϟ 3]+z% \U$r FÞa¤{ᒱE]Z+ǽ@L󴯬Ȍjm|;Z.&l!䬅$Uh*d圕=:,M$j(sUr dždVT'B!߶x߯gyduT +"RmX|8JSgQ@qM8*~Q6"2p={1/.ޅHn)cY f| 1\޶m)@g 0>zɤ_;ddLKޕy˦t8MR r]Q}Ð G!3˝ΌI%5\אAk$i1{Dm,HMrM>әY{ )!ŚQL }i{}Οvzu t.|oXg)E9˟zɩB0+z3jh)p w0.>)?WCE2 |tVdtdsV#ƅ b[E ܀ATLaP^ ?ImcIfN+>.i>Mn2 g7(kf്#{ߓsm#&,:i8v/"mm})f`c#ul)aG4XZ8 ;) rSɃ8#@Ӗ's3|q8n\K}o !b)} E$aS {z)%'JTY=,3}W):^sDL foӹ'/{9"En-lKܶ_~d>^j9Zrq\ so,֨Z!_Odބ>nDD^6:#ªF cN7n(]&~I',8{'[G{4Bsm_j ҩ#|:&ϚiCNEs+IkFmyj:we9gTaMzeUs /DB A_8h2<~mkaGS2 H|iW٫znIjık(x#zjFB1YhI Vy$sA.5p=C-i{Æ#ɥ|2Nf *fLx/A?SHuo=WFCp"=^,uE&2}6wt<NG?]1S*)kma/zĊ_#:XH8ke!E:YwuRӕy*"+Ijus83'  lornl6+8[_ζW.@u*:yD7:;/"0 VQ*0}*_go5,l Omd GN,_xn%iT=W6 C@"V%5@e7߷4k>'798ec4TKzp|JvPLQLS圏v\yҤ'c IaD (?`_>Uz%n3TȋV?u-4R=Mr筠h ZkY7q>p*v\E] ~FIO|2 !*ՠ'A:u~3}>VE|8}wȉ0 lN<1J zB=osROi&#b*fKxsaK.꒯Uqqp%gvK{4eg(V0CۂI/gBSP'% v,8N"2Xoh[Uӡ MOX[<Ǜ!$+NjT;V/-#lgp:|Kob pxK)纒gBmN&>Th ?wh]-WaT3J"\$ri*t8=W^ }Ws>&%oS$&OLm!yKtXvwФo%,|`2g(ٙ .rC`UB:$um 6N,"T,7QoK~"CH+{a9b>[ՕMJ~N' |^V(0]y˜;CF@}#-),F2=l4"qʽn'rLPg>%Ě̓(iwH86fDz:mي]E7(+k*|[ 3ۭiEXDBD-Fމ}*Կwa'm?KTť$SIMMNYr{J fEax@NB9iOK\oG :q -@t6%Ya;p@w=F=.Ɲ3F3 oɠafFe r aMxu 1ӗkU1/"̮ CdeK_ H-H~jOtВb:e*HD 4HvAɟ7!lyh F1 ?A=ʜ3,7N?sЭUR]XVp;%lƲ掸 CRS9呆g y":mS`+< q+uxfIjY8r(2pv_!ӳߡ!AF?)当\)e(=]VxvT8C^̌=( pR1W֐" Cա0W;dfHTJs|q$vozcY^ “9Z80t?R=A/8~p<qtEnUmsg y]C*hHbudGi iZ#nTZ`=WHbvg0MB08:=go9OE'x尒O 48=^{yڥOQ_zI3Ex=+[$r+aiڂ⺀~4f:Cr@o7!EsE`Q@pfU)~޿8?pOlGHcI /,B].R7zOA?ZZClN"(-0#DHZF䁟ܲp;FL7~GI/` NKVnQCX ;]Ni̭oϺW ,@[/{tyADN"32]HgRuϊ(Tu>靂_#Qљaw5MP"D#G x7ryy=&w*>V5JaK~9I: l#G;Yv]=HVkiNYgPl/ne$\ºA[Y uP2?L;,bIC,`9! A*ЎmC]b^1f/9'_:}š1oD{6Mf8s :nk#"$ʭ3d+鵚Sl۸q7.S'pp81k޽ <a_TfC[ԎΨgG?Y7n5b?Σܫ e|0~yMX@"K92aВ{|SbhJ1`}*φzqTju^SN{({=~79Al{:߫;=R]lSf?kmk# /Yrb".;˜щ \V[lrev9`gV3w>qpR b'Q}-yz>Jp &A2*{t<_Q ~2b+}raƿBJT, qX1ZQ{ВNvWt@BeT'ġT;C)Q3A/r@A Щ履R!W]FSK0hEəGPaJ(5<1? &ZK 5}?})>i"Y{ҞP~MR a67A>Aޱ #rCCIN$}zr>JbKυZ;]ǶP~tb5o^L$?]GX^Bz)WG& gbjgؚ +o `4'ew+/T7e\NU4 _ g ۩ڤl*嚓Gls[єGu?>%湝ő)ri9݈x/95J"y9} m 7YDbg h<~&:O`{y(VfW#QӤNӡiA۝rТa#c}X"+/=3'q3u%#BwPbg^=Lvߝ\1%iwQ$]fIOMmu,t:!`ev'!YڣgU4/*I;{vDeM2gqT"7^漗*tTj@X` |3~`M%8iGDߎIqSH(kQ;uh|'p"eWt⸵ ΉHphE[̮%Ϲ@Pq N5WmSxB֐ B|5=lT'=i,%,`bXQI'0HhYxiϫNkT·[}o Sqt{!h]/# ٸTEOh(iқ&@XEaF~#93w~"_@#2|.q~BېO& *{t7dȦiZ `X!ބ:mڼ P4G݋Ü&:89,qI y>|={Ҷw6uMh)b@[[~+9>n;GhlZ% -;cMWO[@{^цXњɑ2Up?wOQKjuR m>é /V2rL)Bi#aaLNc<*RI'ܕߟ9t*<*z V-Ɯ`O^7b~ҰXH&+lϿz4J& nR>,څA,drjF'/o܈+gǁY6pD FOۤ~sKqFj]D:CM=c;ɨDؒfQܳn_Yr& .S e1g7:M^(*Qv:ƍL}~3xCy˫'hx"9\ blW+6PS/m k풠uޤy>kw·5ws_0͵3,m"OP}DuJ~D[MsVX~쥑ͶBfFLՐ ·:vJ{Y8)L;<0g1Zނq&ٝ@jPw#E”$Jއ]XO`<{MRr=Y"&XW|&XW: u3?=^~/EIB.$LsG0'm,EwrC٤h~oupb[@j )М_.gu'Mn qEU`KyOKNl8|`!x ۏfܔBu*a nynř> R/ϧV8 : HK@tHpm nkVfQ3L2bW,lI[cCy~=6~ -13뵥ȕM-ΰR^&-EΈ̗;bS"/)U~qr)7G|7O9ݨ=/ַ1YDw3z3Ԟ4[(@'s2(5(W:aכ U3OxMa5BⓏk0^j'9X+0+"_Hr:yzLu"ß{҄vtX?Ŗ)@L`eP:oH(l34kt'3w\ibs#u=/W2R)貟k Yu];۞)MY"w=mRS|Ȩ2(ЮjUW@^cn3ߵ'!5 @{+Mi-aaXd'^;עeTJq6?%"uZ3nguvhr;eh.-wr|~$1G 陱.A*aT^[??⯅f!Y#='ʗEi &{dl ٥;7DImHb"ثeVW/8z.$ pxU>/+ӏiUP)Z=|g^ZPMG_m\IOG7[⸄Rgm-${y]?G tM\!77dUY/Ř.bvM@'LR;ח f޾OewHgis&IGs4!T^ td0qdeT- cer/{6EO_HyD\g3E)aLz)LK6^vZ!"_ i+riDQBb2-㥬_\іmM#X ulsnzUテpy.@•d)SC1HvD1 HeuYrѤQē vQ]#z6W2~ gF~L:K >a+A[`xd)`3fG1TĆu$5OÝHZ `ccd?{Bc1W#C-j\ ^9Qx16?Ibpg]^ 4ӄKWݼv9T6Nw GˆKDMvb[eFy~) h<ڨ#h̚3-;x|6M)2E0aʼMh%]k}_Lg ~nm^wuǼʙ}{adlbzO2òL7]l큇)cRt"JuS0֍*q3B凯-R2$/'CT'%v[qN'2 N9>b*U|-;g]:Ls@CgH `alcQ[~VG: Ec]& V+U keϥe2nA~.[2T'Gh]" Sa|. 1u5mN-BW K5%ٟlNdZ;Vz| tzsénihTjLaTKg-%y X#п"4kI4z)3ΉXY%dbҫ ,!K DƂxߞN4ԤBt 5)v94s4 =NTM B#_yYO㴓ʂ2{ZUD}kA֕"azn&Xjg O9vV)fʪST#"hpv.Հ0`Ca΋}\p-[.:/\K`)Nb;a+\ڲŘ,OlfL-R&^S-Gd z!u_x3`¡lrwz)fa;sL{"k ^EsJL ߂O}J/vA|bkޱKnj*fRIg 9XgN%w/dϽ?\(Bʡhs.I'W%6Mg.>Ox^z0Lʾٕ+[v|D1W[;nE G?>e&VaՌÎi 7IԳןCJAS+y0!"Ki&W ǩ|}z`jEX@L ND%sa ط2ؔB?t$46Y-NWaBUyϑ}?D `p[ǬDb4eҚ^O@ Y49s&Gi-fxq]OzD/93CۓZyO'Օ6}\ֹgǠuf,wA1f 32e'#=uM1s y]EEk?@:`!ꊊRP3!k}zA UD"aoְg|f6hZ8V) dPA{U@@6`h؃Us?i>fT@B'9| 8c^Ḧz2+OThlslIO^|}oi^|r[j䄥'5̠63 !~`DQܜ?Rw,hȹ~<06ԡDTQmﳻW8⌒/9xmeOD A E/4uTr:r!ʎF\OOEcӹbTEIQ>疐.`jI Gmt0]&ϝݠյ[KJm^hW/n i!e!&>Lb)|bdr,Qe)٢} N@Qp2O p+5D/ŽgA˔ouz N/cQKp7۷;Z~c}Q95pmcP2 5)B̖Gj/5T\7"4wa'~; d8N q[jN)9.@?VtE1Mq~yJok {!ʴ.,QZ+`Jc;/#")F^YXܰ424ղ~)߶ ~.ޥ2et: 6'ۍOI:s .[W8`# fKgԬbrǛy&m@Z[3VT-Pkn@bG.`M͎<[6|v}zKա4w6`TRɝ"U쎭4Ӫz2]4aeEwԦ(EXM@[9dG,F~~=: N(UύVSNgĝpQ/ufe ro  K_RQU~SD]jQ\K[k+!qfFb*s@?aF {OW-h[PsȇB Hb2o$p[̡&⢍ߨ Pe;G' ,D—=l@m}bEǗؠb%8s^Cٜ(xޓ-Ɵ`D%640<`* ` h/J3Zu|}lRhDfM-z#Ľmjv޵ߺ!嫬n8?mM~(Xr_b9U4] 9~]`i$O?yfPt?V2]{sV_i*H.9O"+CJlrZ fSP]HDEv]$EC&uAa}=C`q44s5IfD74t;&M`{2v6QF<]v31Ox<5h,\OQ`Btl^Hp7d=s;d/ (KSJ'-@jR$w7y_H9!YYI+KLHƶ~eSoQ u ^Ytg\PPaÌK֏T {yi)n%-pp6ɠ~ܟM\y1f>L' U%%CVEwmFJeX'gQ? $Vi~NƃjUy֓$tum侞f9{ y4aLD9u7l8og*+zںH覨;c'0ɡ`t紾Gj*#f0..K!mP="r*Nft<75;](P-+ís#$lB)Tk{h En\ju٤QC!ҷ@nAL~C. `",3W dxPlѡg7NqۭT$PU"\rt#9c1meQH{as )#'YfCk[>wqaTLlp"πUу&f.qŗq1.(9oERM \"  ׍NZGi}lYiK 3~jR}?).Ȯ.z KJzƞݍ$=:CRE*BE;_<,ٖѳ.m?_T<W-ǹpy-/s ~܃+LT3H$1drб IC)YP ȴI 3]Sޥ3jR%ഹ$qDp3dWBW٤GC·'9*ZJ's9$7T1^~$.} K6CxX y+d,89$+57=~hlpK>[7~҇rVAgkߍ^jQS7~xO>]ESu+,BVc3OQ/3X֘wՇUOiO"0e1K3ГM$$>;[Or⟷sOxX:U1U 83#y٨InFF;=߆Z"ީ t=%1霤b zR4&}e@9o_ 94enG%#\j8nyhB(ftql{SYnI1&`LKG-뙴TӶgרx.4;J!N>iR8wò1{h{)DȮќ WTx|s3(чxMe ޕl-&:{Oұ<[e;vP8Y 1nr\_ӅukqD$iK7!-: 8524ԗja~ @)ЂBRU X|(}bܧb&Yq&{'bRY/,rޔ Ǿ&PVz >! !͏PPg!OE<.Vf4֓ʰ 0=5b׋8&M֌?hQDBy!__&EN%-pi4#7VxL2ɠv,~}@"W wuig#@̥zjƯwPX(MS%oh^߲&] ýYoa%d$p3}8r B;Z R35`z?-lS `#m6k+U>bI6!CX*ehϋPz|3A@%%Ae ;ˀV>} joن$b `}lS:P|OF8?.WXO\W`[z՞xzQ_'C#$"9eˉgő$fm  ~.BcQc8uAdZjv WX*$N_<<Ck ވ Kn~!Dmyd J'iBJṱ7PW?Hy=PeH PPrmIGm' Lb [tEaj\("]U'pOF)ָ ~;!p G&?ѿ7k͚ܫW._;PǿFS x" YpFZA< NMK u~0%[v3 EUtq_\yczéhP808ӡar> :QN=CnB#%fΜޠ Еs4R M%(? ~l,(gd TP9Υ} N*yH'ESu$OSX>m;-2ˀٰrO)dtvէ `퉍>y*m^\ xIY .FU6,_K+=T' E߁-(!1 09^[ O⊐bҴ+rAom?Ɔ R1xգm1l:H96(T. FEi5D ؆P/Ի֬C\bAr/wF$6nz +,}TaitTW< LughwZ*>HyS9*W[)fPQ4ðdW;_|Z#V4QIꨡqB/Xe('PZ9؜%-'ϛ JgjDPՖK*7BsU %WeIa=mp2CsOB뇞0y+M&oC/>=D6_Y+q4, d⪎nd[UsvcRdlU93_[qyCo BeYYƻudF{qY⧮-vjUfp`%pE|=R_ 37bb˃ÁWϘ{)ܵ \VF&֍33dK HJJ 2D+:ʶC*lyΜnbɥ:/:#j.:;E~BoRPۯ+B?[{K%/ +G,@ί2caXtOhroS(K,L(]' 0ŭ'ٿf&NbP1IhJE՛FΜ|9Vi3,$@T?̨Zj[Y"to/d :[=^HQa)}--& `>L>F^}mfB m׮nyJ=憰%L)qSV:YDZ7ldY.Zg)2UktjiWhQ(В/q]5HWcM=(ފ*pՠc~iǴ+ey4V ( /q)SMJcgVUn{r,g:½@GJN(BzocX VdžPE'"*?ʁp F:t\V%--]_2o]FgZ4tF,`]JD)<}] Nu`bX}ɧoWjMC FY}Xs| s ~S>~p\  x41*0nrhQF˂qi,|I6,F*<W>ۭň؊)8[GFq# {͘I{*k@[o cPm~-KWKK>"r/L^aCy|Ӿsp?xH\E Pk:EQOx_\tvA]fYqo6@'VeMȡo( d~uMRx5+  "\66k9f$aC[)g _M0f$>"lK7CF:)`œ$U@Gm mz,,05j /R&Aw9TARmRg? ꗔQ-(eW5@/Lݕ=_bDHHh[la}|;&פ=?3Ü^})'Gq>tl +饎Eq'{LG?h/-~B#dlZY?~sѫ 2B@K ,CK$UOж/ HI2&A: 0q⎽N,s=ΊA Pxg(.Fo\\"zmLRZ/qPURH:qcRԇ" XD23SC_iiw\+mGSJ/ELoٗXXԏč;3_v_N:0ڃ$T/~MɕM½pO15 hb%8٤$D1SjzbiGƳ⑜7>n@Ca2u.& `'8f;=u'1XA f_JJAxلCh~(gZwPtO{O=uß.2U ͸nJVJ՗v<p1Je;捸!{Ilr(_fpX$IJHe8>jèZxuIJ MZ!~U'N%sb!j ҂ũvLP(-d,*K*\'`/ش Ԅ==wHcMsL= dXc "hI> Zcji?/WduE")-pW&2ChP}➇!ڈ|Lp$88R_ ƻbRΓOLx9c(z^$Hy Q̵C(9Ni2> RyX+׭'C VwX ~@"4 {$L{X{e_Nb~>g͖?yWO]M͗w.’ iDV:כ?:L_CoM5@E~xd\4a?rI2΃z-!M/77LC΃.SJd@4=jJ2f;J\3ix`5Pȭ9+SqI)\ >Cp@#aXv>D*H\urC'OY+[-= X{ƁruVrUL !:[h9L9gkg`1.h MKՔwcj>."ED1$xȞ$4{]Twܚ4cԻK0-] Sȑ]/NN܊| GJ0ɑIьJ%L,Q6lALAY3،(Qľ%qbTej!b<< BR8Er$U)bP6m.nuڹ!(bpe&U\dt@ B?^2\_kK, ?z#n6K44 W5i+2n]fN9SUzuņIǭ,jS-;d_?(;c: w>bwRTHJQras Kڿ&ˏ_eTLZҹnY :Q3|πsosR$+w>`_h(U('`kefvy D$H.lbJ k8r ǚ2+5Ψ(i,cuџٓ:gC7#Z=o\\ur:٣$/byfY B=9q݄秹{^/Ze}Q؈3R3{}CS(1P=IQcNkƤXbVb.6&"TFQ4X.6¬p B+һBR<-8Uo[ܫ:孜@ F+rut{Besku^=dVmQr~sѹYdm7kW-pՐR#рtyxo6`X\3Uwz;86x&Y˲ӖGE\w)l}$, P0V楹 #F=ID談M$ B gpv>'..AbjȦ7*k/9#-M7۲&|ݯ :ߓ ƃW"Y.Sm8Fِʲhw50Qd| <uU]SQmVH>zU8AMv瓢Xswxæ-~* sJǶ)9e>9 IJJ9#K HQQ`YWɞ-j "A؂EMs?͇=K3b|":̤ln H`c7{Cr?熋rc.|9mb~љ.'eC{8{/El^6iJIO_:$@϶{/$Wv!k٭ۄS1Q#Yh!L.L#~$LQmM^Vx~?:qm7ҽT{EymkU{.S, *ǜz5.l`ʤxUB?63iqO*H zJ٧\%L{= ;KO 6"pHik4)ay͛C9ߖC+$EU_ YȠ1B=[@([s7550,LMFԪkQ'=b {oݲ]CQpEKtaUO`!!S=q̋6oPK Oډ,Ŵ= i.(瀎.XN*E(2i6= QDhoiRb>)E3=wRo툞x]?6!-}$~ks#;v=>3V_gͶ-(Xj4sL8e]pMVh%̗gLճ>ޠBfOʳF CR9Aܲb|| tҸT@\DI#9 Ɍj%wG) ,}<%i9Hw2eNLy/vmǕ/k/TS'Ggm܁ξH\׀.ќ=P~u^fEveQFH髠V.BS׋8P'pԢqsוk0LQ8DZ$ȆNIy0cFĵa@e:|9 tBm'jҨ4DXbՂe[=RoT7-:7$LS"`2cX?MC)= 'And)9W[%uA0^7W#r|l\wΏ/VOq/:76ZJ : 9)jZ.׵C ׮M}P[C 5au T2;0dިi+2WP՗&:V0ۗOSTþα\5b: zY)NHv1%+E 3Ou)QQuej7ī YB#t 0h s!ys\ ^xW#jM¸>sRYfUBt5* ~LJ?W;( 7;/xZmzk<ӖZc} j}F2Agz󸴯:|B|n-etz:T{^E߉waVbxWߤˠ"顂v{HFӴQ'%GLjkZ|q\XŒ m=hmdn[JQ5bS68`|##eJнߜnO|p_efL70jx]H@i4TzT: Vk0EC =7Ad+0G_TQUҲBeY*b=$NZkyPɱjpKHDdWYd8H(,}V`!T~f9,xZ_Y|7=׏YDʑ֋2}l6/Ƿ".߅Tj 3I h?<_,*۲#zm̐0V,=5y?9ĝt#(bl7h+N]-sD->?-ZCTCd9*ibWęQ쿻S !Inh/14 oߖ2Jjd%f`*MO&whl=Q?UlT`৸"Me=S`,R\/G=wFyzoa>n:We鯟0%|R9ť}c1dkpe|)-sDI KtGX#ٳby㱃/ 8d*ذ>WA.^Xio&$h|!*-#MA"U(_=.fP3# De,Oxv'h_5 s~r@wg>wH>]a]o"qdvaN\F]LZf[éZQcթQ2OY,#ѻo$Pn Q(vU\A73P%7/n}WoNV~'̗g~sC_!f- VQrXmr${85aRupSfPpؾpm8& oS"UK<sQ\zo3u G3dEZx^L9HJ "''X~vʷdjFt36ǫtSs+4U[Ϲ1(cHt%ރͷ lP}J!+9 V<ξ?J<+EѯP/`AeN : YçMaq{pޝWQ9P!~c9"(Jŗ: ËG,="[R~ tQ#8oih{칕)Y3z/0&5Pw&bj%F ])ͩd`jIXנEӍby3 yDeμޅyؒsA9H|. >o ]Ubh@IsJ[j:xrfH?ٗ]H}maV~okoh?x8'W(X6f [w9&B$W{9\fSO*w os I##NֹO飕n/ j #eZbxJld !> uv{2' *3(J] S4\й GefW+/Y".,e]ň7޷`F᭔@BYwڍWϣP]%$VR zv֋P x &(D%@gp_% -"F$?(kvΖkM?_J^L9iw#NR滏׾~'dV|&Mꌮ\KGcbZ(>*8W`aJۥ];xĒ-O :(R.cC^e'_"6P $9_^]p.UqBһELSŝT!]4f kqf|oT \v 4bImz*=xr<Օ}%A%ZuPoДPWQRJ(,KGPqTG $ZNGHd=Zu6%(U7>G&9ɩ#%{J_JYQS22BnO&4V{s"D"hp^Hl \3eds}KJ@ՙWM40ꀦBG87E3ӹLd?TjTEq~J!4$qW=o)Oh- '0v1OX@__$r'Up$;q9 SN|.3vo OW=9~P1jBs72ncs&0v1a r:C/.EҺ h:%JS$ڼ%&LL"kW  f+v: S^W~lMK3P_&e1ob% .qj@Bhvt \YVGhSbOyz|gT7֣VؕgLA"SqƈC^|jkM9<%4s 1\?zXЭ~EWyl:Gn{U‰,\sa4g`-g''lD0u  Ĺ'FHFCx WNYNJ]S-g r!{Ix 0~K:GݼHQPpqL᣺?=1QGo6֗,3.*Ht Lmjc˄x-3Wb@G kI2}<̑1)6-vssk-yZEkCXʄ6~YSPt"!g' Q&eb!N"`W|ZP.ߛ!3wVyڑQۤ{mWT9o $=/)˚n^%'h ?,|9-'+Ǥ@Ƀp:x%/OQ$]2@֍Y(mTqP3yRsf 97[3&I45&o:}L'L, zz‚d;T"xle`PH'>x5=ȷvBHI}Za?TBC ݆XX'V4D 几2?+;lZţLuބpq̥Gw?]4RkhX-/`(]k,7е] *o V sDp } %֬X`9 `I&otv+Nb~]6a՞5E$P&?br kC)U{,(t8nrw؛bᅋS8[J<6x;mP Z/vҮ9jEGf@NGm&NyO@54k"s!D[lf`GjV߫E#s,6H~ q!|(򀭣eTFeCTmXEn7&4bTUT$юn=9:@r$rN<% 5wRu(Z-~uqмND>]Ch6ѠxNzneEpʀܙ w+!L鲄KVlIxix$ } BWőgNnԸSb@;Os{#t9J؝ЌD,xЃR뭚9[' 70ϷAk|, 9 aqZ XbAH(uOُJN3yS1 dAWeS:<$;P)W(u/P |vk*l8**)S Mz4%*5~/. 7Α(:`LH11rQGM2a )bޮR{kTljצv}/$5AkuQ>Dr*E=ł9d4͒*rJtY{yk̿E7(ftM?F4 "a,oc6!\sJØg;23yG 13T`H ;F2فFU(csj lFq U = ~k Q^KI z5ڗz?%[^,3\.|_UD4Sc#W=PZ?07Uy63%jj)Q+3EbFՄ{6^^h_10Z?[F eruk+fihgHvBbqPZ2 S>,^pS ꩌ"1 ff֬:eLP 5A+nÎ8+O疙Ė\1DXL+$}ߝsC\.]ARhXo'2 [U>}E"+%ߴd(ĽSR{ZCK3)7|tg&mY 2!GY.TCetn(W]qЛz r\Ppڽ0;4|'>郤y+ &ě( q2&T~u1ZT ɮ%]τ{8f64tux]1YouDֳ )GDG08jp׋'zz9xI`vfN|V,si^F"zm&08pi%퉽:_`.ǟC!̇[eOM0y1#2ܹӻPJ N]ĺTj~5{ɋv +gowJ7n_Gc:\ŒL^knhKvfjj4P~{KFnNӂqg͉%x1UvfMàzpy~?0Eu\I"`֨7]S\"iIتxe@(`V<#ޫw9"-ly6Ml"ژ#R?kL<=Æ\e؞:h=b6b]p#ݨ'¤낮*g &W^3M ~OR^FԀ4㺙 1rou6h +̍ 7h}J ɑ ޗ+?LJzڪXߢ3I ڌ9}_ 3Jc*`f8>MH3%h٪)2;gg|܄^sXۄlFC2YsUA"ίN> 1 8?y!5Br!Uv -T*zSҫ@X ?{ 5,lq5b cqJO [$N?=?F$8ٜ{6ܔXW} WքCŷs2"e͂B5U'mu̓/^}JXMnTp%/$,xC:7aU7mܽKd%ΫLXqxqIPScbFۓʟ[.4)Ig 0/qu\ŴcQC571Y E0,yԲZ@~}4dn S?Nz0#vE|Ӡ+]+^C6cK{_ Yk3>7ظ BN杁g?e[P|I٣@>٠X}`Fi 7 4RCEIK Kd@F![RLQuvAGnD6Q dj(Fk f = { JY l+-u,Ů>Z^8~]⺪CÌ!r&'A7.sAaik˶u ^a0FE];D<VGy7顥{T%5n(ay i{%mu_/v _?8o( JnJ6mVoVNag"&<1}]mm4Qk#co9Y>KqPUUITvMǮ]6n+*!m@ [oFUCnWYK0pA"C麬b= ݿ#CW?^iY,n(z[({f|1K'~;wڴfvKA̴OlVmΎ*D@Nкwvejՙn-P?;.ńZjgo'/y=WWN(~HEՌ3 rr"OLesgcіP{wMk /njEO8͏\SL8̡w}KJ9$oB.{NNJ._&Hg$szqx??ƎAv0|ضvBwWЙO0S  xƊX1%fS9;FS=v` 𱌶%{F[\fC莃a~jt &\ w=ۦ`V=3y EE{F)$lڔWwTh@+,M3MD.;;AQ@ȐXǏ6і. ޑiK Ax[wѰ_kZ>LI?y#w_J;NȔbg$ʈvIrODC Nu=-TA]2ZH16OSf,(Cf:'F~98`ɘ)>Η픤$\)Nx3+ΉN:·G gzlrfXe עAѰFp^Q,9R4=NB;`5'qV: Z.Yl*)y]'Q Jl D^`Is5}%<z0sz9riD#Z|{e\Nͩ@ϓwN I PmUA>PyDK$v{|=Fߊ{CZ(A+)aZWIpˇ2ߘ C>}\T7Q.vݢΜ h0M4U$[{&G,e`Hj])S jׅ[6#4@1d?4r>|l)C^~:|6[>L4#w%}"`J+4Mp)l.]dY])mpU}uK!_?^iJ3G ƈ 0=[OPehU$I(ϡmviJV{>y9[\ņ*Evgf~ ,GD `ђ XzEsbI^X]Yi{椖nkV\a=5S"6mgoݫVٮY" }pkeAŮo`{ n">:1zl/jbWMt 8*kdfb>߁JPxӶ_;*;T AvઑOƨ޸搣M:XUY &*yڤ'-P4k{ڑUWֳ8 tV&!sG|u]#@Fs^e7+&pТmV)|v0gkfl%oA{@^ze !.B: aGƙcOL 0eXe3rKJ-z͆/Ox:F$zہ%Р3H1J gP_beeh0ec_6.WG)VehgEmy0 9uc^p '"# z>7>e ;dY)[o Zzz&JCNRN1Ϛ.m61)4L_ђ5 GaS\9 \J'/ZȓT[} ;Q(-]醃kf} p6FXOí( ]=c?(LX8ޏk3RI`v_j!ơ-̜ܢrJ?/b9 HQmt /39Do?!;/pнGIlf4%CM/)k(C 3s2X:XRRuO7aՄL*1:V<7[toi+Mht|a?YQWx#zLQLaaCLuȬUn<-7%r_wuOU 5qiZJp@>[(ˬ)[k̜\ B(u۪'ٲbZgY<)KC`a 46cP!lG4MN TN1/ˆRr3K ԕk^sVzm<"G0OIdgeQKB5Ć$2Mɒ`fIrIKD+·TQl4jwMaBΏ Ƿ8x\VJJ Ƭ2H ;]QUS9[7FnT.,Tz7odfa`bUR\že) ώgi ]R>;e6<8\΄]Q y$ ,MXMWlkԮZRWjlry:1[})t鈸ȸXE#9,^A9k'.wt}0 <쳴U"+s* }C.ߕ]C@ͥJA΍GcZɻ#uyp;_^ݵ?Cq(lW*&%W$` ʡ,f VYbz:b:ݞ?WٿrR%Wv_.!uO/EWMY L"0)a_[=W#[M'Is 0&/dmmri #!Q^Œ?(Cey)H)>oC@#>/lpI(W[=gNo#ŝ:G|;G\Yٟoʀ~QQ|[a.R\Kט~H~͹ fݜxr)SP[߅VJ D>AMoAF,#oHF*OQԛ* X! L>p4 ʵl<`Oh@\!GYB}8<- |gzJ1i9kM$ HCzψ?a]w yڠj9ڗA6M 1k+̍Ahuep+K~GGwCY Avt'fR4n2Cvn+ȳta-DRf([|e]a-c tL^B-)bbX᭡ kYv : @$yH雌U!^⌋ >&2ּ\Sk#K=ˠOo˖ wݶ 37՛|e3Hw!wWkZ3w|j9_ I[*{wI&:_yN,Ùӳ 20[dRTxaps|Ls NK}caP޶3\:}hfkp՗Z2%pm;7"jMb,,J~M,U"i [|zIድ' ɤ {GY"V%<6Ugf_^lzzHcA@$#tڇ_$dܼGP ^ xSUnD 7 1~g>'iU,Bc%+^:aq#zK +ݢbffEB$/[@S M>jM*yׄ" XHT{x(dpS@;e2|OXo/@#o 8뿖-#n Q/iE3>t}?QQl hwMދET_ ;~dn[?kX5Rs1-_V ˾qfTt?&wʫ'7F :ܾ8fXЇ=\fވ O"Vqn;{Q{BO@2b kd.fr0x u10Ni!E*I!k%P K}2u(ᆃ#divm(@#Џ > %'`T:FAd_gzV3]՟E汳ofI%P 9?{QXtqTB˖,hDA>fY,կZ$ jaƸ BH3*(QZ蒌rZB( ᬻ`Ik1pN/\7UQ @&<KSm͟s3Z`,[ CoKp8VXoorc(Nm}G{fǛ1D=)$>rk4'neGi|@M]w!FK#|lkF ZULM ^^WIhE(C8̈PAWZm+ՐޱL*y*bnCl!ڀmꍋ3o?HyʫwF> T[4aŷ nP \! W7+8v/9%KޙՐ䊨$6+FmLHnxjj"PcfW4q,O?w@J|}iUu3>FxT$V.mR._n,nrl2.=:!a<ɵ)yP#+&xK9>a4ɜMvQ}$bg(AQrvAfH:HϑG@=lrLw/%ZYu?qq==-AzSNz)eo(ֹ\y̖RP7i8B޼Yk9AnrgtKx )_Yq0EIMf84%u9 H[Pb4Y$yNYrF'mφMwlXG.xty8RUgsTv!39/cq͙9_"8 ̔%c1,=]NaTbn W)v0tX23h-_- ov<FXݧw X1wcb(o{; 4y`7} }=h.[e,Ɋ{ߤIq]0N?"`\̌TקGgsBP<Ϛ7h9kgb4~Dl¬eݱjC+ <BG%hp +/p~ع1}Fɲ G(`fxz~-@oP,c9y s0Tv+o L@䭋{fk25>\<>*4/ vBVbc-DjL౶z-exڊ<9$cCA4r=A<^&vvH58 Rz< zCڲ3AO 6/?89uY j]݂l+}]MVG0z8.lVY6\lC ҔJU-X!Q͙^a\wT_l8Mo z(UӋ/+dt$TOgR^ nQ]<~:Gd7n>=EH$)W.fǻtg5"O)鑓Sb/ss; h8Al{s{j< R"s.eU>T[jMl>ezVɼBÃorV?Ĉ m.B 2ff:W%ׯn,F<[ʁCuDv/1cITXcsOjmA%S]ܖ1f|AFiFk-+G;f@3GCF!mo*zpucBzz>[C2UDC;=>2m0StֱyӢeEk㏑ &;놏d^FEk=ĶL [W"iC'y5]:,W,8ĠS3;*ۖI7E1*ޫpc^_r*`{Ѩ4JT|7) ~Tϳj+ zDb?h]3~ހl?CͶc^G)Z.#)6y5?h3P!U \J_={K wLq‡~Hxo4)~*d-;zK[lE$t_;H$~pXZ"2||0hx w6ϮZky@djyئ=9T7/~هL≡O1Y2@5\h )1EɘJr;&[ 6gBR}8ZUg=RwaRD,8fi M>┛qsY'ˎcm9H3l->7O!DEe $@Mk _M&鏠 exCXne*u$O *u֝$Kڶ**\F`fe Afi[`^04aRiL7!w1a4J"u$ᱥNe3xٝ!!@1^e桫u[|>F%wwKd KpKucσԵ! ,6:tms镘Fz{s։U#!~H6,pB15 MC|8tU+G|q"KCMx|ly,F|x bcE"VFM22( :؎;ܗכ9Gӥz&/FMޱ6 1oUg0@ZU^W.X:3!VS{d%aQ{{Kd5Ѩ֫D"TZ4Gq2VȚb,aOXGgusKa!p*0)l Þ&ռ[y<+9"xPۻSKPV8N-ހAl ~AKͩ}%y-* bh:s"?9e¦qX詬1ʫuTF90ҏw1Ϭ)_Y.cN ӥf6Rt'ybuHCe/#O7dZ75~Sx9-BS!M5cSup/@N!dqFa7KP@rUWd73;Qy `قKb,G9-KD"&ؐDJ1sI /ۺu7[&'_E8$A܃ѣcUB'pyB L1p| _XNNB%N˾f:8F} ` **;lQ0|ogbc丹md#2l=uITOjdx.~!xfRVOS!lXjHN =`vC_*ΕBt5hT#e!zh@Ye"ԑOfh< k &&)}˾zY=&dU`߂r hk(Itfo9[w g&8"UToKsoL\-Qn"c,綹*YNBG),6o&K'r oPuؒ"¶81%J״oZPdk8{e< N|1+64hfpۡPjwdCF8#B%8[s.]35#l,KeuD0:zp, vH:Y^Uob2sOQ RPuZ"'/̿&r Aaf\ՄBJ3bCh(IcjˤN5o_lSC$0¤rZһhfW|l~%>0/zETuۘ0iwlWsci)E6⦤0i#,nzא3`0g)èj"~иYQaٽ;yT<;0M~$}Sz=1X2ʴ͍0JqzALŝ$G[FH)CQpВ~Hp؎(V5dQ>]fameبSQ r64yQ+5?հF\o/x&0,_Năje|hb5dq-4&ΐohc2@<_IC7/In^Y6ݖ8Ϙ",Sd.!\ʠbg|xx@k.w.j`еbTFÇ& N vm a\cdlإyw=C7;FβWI"fi9!`,hT`Ulu&,e&1,{@83R)!D96[5oiXV>I<)AUw[P2]%T$;E_2wF{>q%?"WLa^>L]U-AɘvB1fj.kgޞeO҃Ge.\qy.w*/_/k} qmW V"+!}Z!غc)&N8Qـ+Ӧ#*Cr(R*!G%=:&s5P>:?6Itl@VhUOڇD}D䶫@z"Բ%;R\!|³^q[ 0BE(.W;Կ-93:}DLT Y dzG@Nymv^5!q])BälӵP"MA݃¢ؤq a%Z02PDiK-NɔOkf؂]kw)pbo MשqW"e߸yDC48mEmP5QaɱH_͐gJL) {N^_bְ02GGpO.% 2g^m*語ʮJcqp`@VCc̥tgE{lUA2z ߟ*DJ[ zMՔCs)NJY!߼]"KR؄1;3o#(6D61kE_w n흽< c=[W&x) INƘ%Ppn'8ęxwtn:ȗ?Ѥ(7 =Ϗ]CU2,,i I!dްiRۃ˰o#kF\p 6”\V}GbYMx@ $4P/V3 YoG:ylAZ5SO,'2]ozt_ Mp#[۾bE@Tߣ)fPegpԹmʅ QڗBTWbpZ3ef4540${GSm//3hZh:Ay ;])ܺl"JFΜ^yΊyԱ )O 4쿭[_ɲ&eHN\c:9שX+|d<%m( [5{]4~@~zP4b7o4uVxHvR[=yPK d!;CDj|օ#grC.TcW>B N0*7O)W[uMR.PLYYWtm=BZoXCCUTZdg\@0 fb(<|~p#wkFlufV 6]8)̺uk 5 CfD\Zl ˳cru`8 ] ?俛K~*oҥ{Xs|9 r% w0a i͕Ux!#iUӯY| Q){&-g Ml#E*}&ldN-oyv/TI.ry[W. ;G< 9jA' ZvMi(^ۭR!Tk4/a~k<.Ķx.4֘IĢ$(+aqn|2 xQL02sWt.mǷyUsc%DV[if6]ts๥XɌ吰s4$u< [t4ලQB\b^HLNdUN㳷UԈSգ{&(6qb6FG*ρ NqQ$]{:>b,U | G@rh?^+ " ,4>/TZv ~*3,ׇjs 7C 2aaK0`K?҈Ð-PV,\(0沛U{Ui$F[OsLj:3l8 whpA-fCQeQY3&AjQn=c셰*ؾl|g/lzťγ"GQذs( lsGP0~ߔQR𮫠Sȵ'<*`hvB~Hgc]H~0jݳLčzHq;ŋI"2al6h@g@!Q]ao Pw w: ?T?\uu[ H6eL-8Vd-:l3O ;F̦ؕ U(Ž|*4BJɠɺ>s-=YD$OIib%o^^=OaMTAM٢dhڌDg)ӡe\7y]ƽG8Xo[#'lC9rhc1y tA2 5~ZWQ%>$1>SGcbw2n͎%N/Hp VuL$8ci21;vSEFkZ6F|75Ixל} [!a/yX%)S@ŊENrb}pꊏ7fŐk{wtx$sl9 WiD[ZMq+B"bS&g7sBy|~MwB"?M;tlKϞ0?zb3IŪ˅JNV!k|R$*c9뽥Fʯ*1 @Nsx;z+V=vtu-l-]=]Ǥc)>O_S1?y/DwCjMUS4gq]No5"I8A&;n;,1m5UP<2䭼\=k@ E ܙQgAW+6 gf{zNFyJkދkɱJr L((\-|H ͫ҉nXc񑜽ɤIǙz(4TKYG!ʈDh # Nxuy-A%BEE)}߉a}Li;TID,ŠNj8~K*l!z k{; *G3,S/;AI]RTM`-u_#T&$ŷJ\AW6O8H<ENXj (=2HÌ#I{NwaZ#l:Cܗ ;F~bWCݫACEcX[YJ͈[NH08]N(aLZҚ@%uvUA}OcoT.:)d9RwVxmD0nG>nAlŭ"{k")=Po!pZ4W~٤|Ǐ.tahjk"'xXs5y*>N X2$;Ƅ@r+g7i Ȇ;Y>Ͳ~U f԰S\5=Gd@C+>*+s#?gI+q ]^ƛv)^c>G%V*pY~}Xx"wa`Ւ9%5KRRc:ˆyoNxSUpn͇5¿QW-U>d6Lk@twz3Rmhdnj 6zZ`:NgMkYg(nW4et .Q 2tM'.^ҥ*N(1DM,y6`bsRfqYccs|;63zkgC^6[c;uî؅rCJ`Lqd^9wj7FʣZEWV ,d)618J/- qބPwWb"V`<[7`u]ɷg3pAd`{1M7ISy^7yedw|>l8,jw\nH=F~Ը@͵Ubn)K w#^!WfNR8>yYU󄚪nYX C9) $+MՒL: [uw]Ad3a%H*x{u;ze=? -Tq6+481)?) qE %dbWR.ĬQytw{y`rTy؟.>r2G]$YNnоĔvKǠsڔY )noS7XDŽ* <5)t{eͿ#/Yvީ>u>Es~_z>Zq y)a؋_%4(M 9+"O]'F|-JHkQ%_jBu;6WAz#"2WLow!ʴ?)μ~)Bf¼mĶ DDܐQjؕ>vLNb}syqOUS]ϠQ=G U2`*"b@ElTH~jšճK`^+3:y%3L7@Ă8 Äy2 Zd'<Ad_,Zw}#=$},Gzu4q9jXsÉ;H{ȺD"Kix]Q\ĥ^SwEs77ϛt }ފf vǜW0_S K.54]鰄򞜰65L r}=rXefօc s_&HλSxӪ<1 ͡mՂԒtpHO]Z]ıd Fayka-E0 zɯSڀlw7 #E;9ctRшg#v4 Rl֎HvhKENRT3ރ@k5q6 Vv61zzyWO`&3AOOPĒr1DYGQ<>dϰ}w(k, ]mu%I?; .U+= D訿waXiD5팩Q0S Y jPj京‘zoNf$ Z2k(pmC -쿺GSQ1ME Q7gƁ}*??!!;8|cf(K0aqs6֦,taA:fk d>K<)kxHz_BG?egޏUUx X EZii/K#S)z?_}>A"%w^'`!&-;LAzȚh8=/b)%:NȈ{f99)M<_5@&49yx2'aL$]<7# [k-(%uuZ4ݽKIC]a~(*<˖I&?({Vc1$0XDkk 4˟%+gdgܤS$s3YY)嘈+f~&}M[;1cs 0&^|_bDڗsô ;A BD(y[Ŵ$ WӳO\!i UlCԁ}girBţmcidV {HI[3Nҍk-`CKp^ .—R? ZtVSɔ0R 2ʛ2 ?$lt`',K$ uOEOT6kq-o>XM(f,tW.g(k_q[8hXg= I_WU:/_3zZ5_4c) ,Vmn釙jv! 76{=@;zϡAVXw[[W Fѿ狷ҫrP!UOI7W˜$LG7n0Vvͽs\FRF:hETtmWYFk}O΍ӴA>87R;m6U5GUc<6)ZK7ٽ t_2wQx|9nvil_V[QPk !7ufss|8q* \%O =n3w[ZI~fV@y-%w)z_JQRtfi)3eR-0I[ oD¥ ;jcܣ\mqjktgA^}e1j^.*%:{bbϳJN @JN.輽;+జ܅߷o8"o ^*Sn S ]Cc{XBIK?^h&ACw Qo2ji/`q6ُfkI\4؁~me|3P/F+fp3MTvSkg#kVV!0A h9Dh!w{c)cԽM^30DR)v* *MZc //g~mIZxC4իh% jprG8Jnt0t Q9q(+;צ/!Zʚl{ r.&3P%~4S,=A5~# Vp̵7KW\WCUgF|‚`\XyRc [8o_@?g #%vꝊ1=C:J䬵 Tz/pv9=|px{g8yxIwܿ>ïOa|S;0.f k?Nl3,ɋ$)P S6~Єf iûOH^jvrQpD?s6;[Ty04n 4 Rm¦WV573|58}5DT4>(sDǎbݍ7c~3~H6P GPZ-o-& F,6|Khc?Oc8õ$vKKU08t7VN͆<=isi~ ĩM`ZcIJ$a͔G3]iZaRlq/07l/Ş~qsXC3hH ׋?W+2'\?G,,D-ʃ|P(!L6|E-߾ݽ©hQ/p0}x(XdE\Nߞ5 nMNĔΚ -i#I-l֋΍EǓYia^^.Y4*IPVPL(@%pf(ɂڸ/EeUV;*j]c 7t7Hj[mgzbٯu/@9*LRvlO+U0N<(U[:k~!^g4Ճ~eD԰SvH4p< +*#p?B:eՍɩ%ڱ[InYHzõ/V],K1[Sog7n:ZNh5i+^RPaCm 7 {7b Cѐbvan+ Nm?wzz+jN*? )07Z[%odp tRRxHVVgXaPZ BwVVG=!u80Cf"KCrk\yP9{1jU՛.b1~t%t<]ODbBUʇm݊1n! C=<$4NYCaӊ /B*l![hAI1BZN "d0҂&ڽg>IK,&cs)qQ@i_AЮ|1a 8tZ<2IZ޻%@kR &r5ϲ"+CVsXqR%)SBQx3߃FO|jQa{s{H)%,Ǹaw,RW@enХNz{6u?4җHܑkBfP4|s0jҮq(bjSEiPFEʣȳsԴ(s}I򮸽ah2)`VDl]KRe#oJ`=%7|&=Mr>CU(*[d xy{,A3 coBQ$d}V5 7OubI/; [ct˖c(9& gXȦqƢ0}JD@G6%F<8ƚ~0vTxU$8L(Zp!IٙjYu7bة:[.Tua !? ;.p!JC)vc&SzEwO1n\vVZ2kXש]fɉ(cNR%7Ln$ʾm~ UQ wEg[>&8*i3Q_Z]jX:WA8Iyx Γ^aSOE;w2ͦndO˒Th"@ Wa4sCEO^&rWѷTb"xTµ0fDqx!'T_&4{ez afz] |f"a?xA(\g{y+zG}$A R- :4es%?pmD&Lm~oMqgm |E0I+5Rfi(?c䂷' (K2@x WbQ.et?GHeohʐ K_UtH=8sދ8\dbʡ/[A55o+EL7~P!Ӆ?HwȉijZ ,բ$=zY Yu97KE fBeĩ=Cu5 i!  px1G./pT(D H }CA}@`-wډaNxEδ0@&U-I&ܟwKElV VBAZa9Y3erXLKE,{ܬKێT\` cYZU8ß sq. WugE`x<= ?׸)Kk8GJ-)|ЯjMZ]"^x>P[>Vl`o=ăqP|fOTHujcth`9씆ҲnҢWw3RZ"Gɍ5I {S#]bj?;u7+z2x,K ; 5d,/:y5j+&=xdd(%Bq*ۡ5eajEd@8Gx9Yr8%@҂3T\w-!jӶ:d)~t; I5! 6+AvF9X|>@vLOiN4w()d0:>Feuu meKtY,\;%Re.`0px㍎`eET waBs(|$_>zT;SW0-^lu#߂=gsO2 FNVUf=%]#TMl,f.||/ Q!y?6KȫYAqmWjʣR[[VMj;2/bywKhiwۮU̗_#JNDeʍoG`GW'MPyp ke94!ap&ԓ~?*! bH߉0.9ϋB1|64$>XM+ı07~KƇ4 Lc!.Md%wM`8Y;Z0΅ 4mkQ0(znVIr(#M\x37#DS+5>XY$X0tY9ssQZP9m\7!O-»*;I4 2oMe5ahk.[ɋXܕ˧}9͏w3[5p?6zi-Jf t~t,̐W[F5޲2L[*7βb# imn%Xv 묹1׼[PB 8?UpɢS2k+uȫhAY̸#Dt `6:Ds_ N/j%Hluµȟ|x#aW}@Hظaq2 O+kCm;lB7egw^Dl9(N%f;zDC˙c͕ppm8J>-acH~u^BbBXNhd,Dpu[V_;R&D;:Ȉ@&j;0c~8qPcHz|'0|RMz aJ\Gνm;tUjZU>)v4G2ĎrZf(dJ(:4W.jr2&g|uTc (pH(-ց_ c8 ?R=4:g=PH*OVQמڃRol-:i0k6p.CYIpG&Rn&ۀ8tEW?ӷO0$e8q1.Z/4 ԖiD\4@7 Iv;>{W/̍^>Ј, tsF ͚#. s=4 [cX.WO2 M0if~Jz,$:*|3Іϕr^B***N>6(ps ţQ}ǕO+8{&V)2&;s=zgV?+~0=".03v-2-\2aRkƱ+=>,'n9xs,_gl٘~t3הқh_֕ODzvkU>9RdzZ^ȲHڨI|eiewEn1W,Lr&VmOIp:8ؙ_*ߖ/5Cz4<ڢ$fI )r:-e{հXINmr 0ڠ}0rJyd(hm$$ u:BIk_sho^ޖ#š)AX;t!"%~?L^הl"n .5$&\|Ƶ) [3 _ PNfRp}D`YK"S byL#M!^^}A( %ƔնqH@aK|bwR8&4 [ŠRcU="|"ҡ"ykk\G8J׶zvG+-.F] ¹yvWh̫48HJ Dp9"Y3%93L6کG`mt^Gev2Aٙ['/F$˹_E1}w h]V ,i8{]^ bqyC[6eтY%Gw8F9T#_f { OMX_FOOF(>`?[F(O"eFAYڛP=y.ft%6yK:z"56['lȺ̄Yy}ч!FPi\s@^9q;g ڴׄgN72p|MP]Ai dċ< wsظ|"@۞3e~3@c[:ڞ &q3R])?}.f4]+g.j1;4a4 VW2|UZ0+owTy=_MYޘ̈́A xi#x_Q'9ap͛Z @h\JԲoz^՜Q:>DwVc)s2חlZXtѦcPC$p}4({m_m;Jaș66iDsK`O*m2+PhY;oe4f)(vca*,ip酕9l8!Mmsq9z!foalw,)SgSЭrϿU+@F[@%7˗#4t/7ЛY80p>`g"ifmh#xDkʡzg9 &jҟt 'tIt^3=V#(%u7cV#SLR*O̫gF%G7>p *hlMyQ"An'$ẇ-=h;x,U,f꿟x!h*0JorlB[Gf/O z8,+3I?nDQ~ Zwagҵng%0{2k"X iiPiQ67*K oW,ie',/1VJ/ )yᜦ_PC>̥EH$f+!P%RN%ӈϛ^GI5l-Q H{lw%b$yMޜT:l3z Te z"Dw1VRK@jE q9q69;^q2#3| 7A5lzLܼs@bݜ@hp8!Y9s(/e'oؼAá/uDo+Pe/4;CnaKQ/U%ܟ00#WSC(bIN1&=+` ޖOKL(e6zZ7CHL& \ݏӧ=vmw,G,d_m|,\;p,&kpvG-7lB!+l]C+miPAO So.BE`i&>45> X3AIjQ˻$&XvB9a<_peۡdc>aܭJVdë+ ƭГ2s(Z`yʱ`rI(:WFwZ6\hs@[2:xPoBԈ$DJ6[-/(|ȱ>-aMҏzis)fyNsEV֦.^~YVgHtLy^]y)fy쳛L_0^7<Ok t@t #{`k4 vLNoLKXkZwzc;X+xIP2y]XO +v# g yaAcL}Q7o;?E/-ر(gv.ؓn֜D ݮDGTcPDx#cF;kU ;|ʪ"$]66`XѱExskHc'^%V sMh!7-΁30,x,Vh܊KVsDԼ<:ŏB?Oy3%mezNZ|$ȘN“1S,;vSEKIXOME0[#KnehKb>4HdF1 q .3#t><1i{KB0YDG^&B#St Ƙ+J9} [FA 00*n, *[oT-Y9`Ģi۟T}C-h`8xHd#{2yS}b Úp搶b?erOG,ȳ븒?_G6?0=YqExLD ";\3.: F$:҇f10XOšzB$$밉r䔳LO+ȤrZ\lޯSKhw;H5wWNz݂hO6vL{\=p( <^FzvP¦Ag~$LJFr'K4"W9 `,r$-:ك+H)p'wu!js W*G wC*ʷ$w$'tk<ӭ塉fRFp!w^ CK*6RE9T_}N|N.Y/sOڠZbaw*l(Tr.y+Q{ߡi"syb6*FیsB@~q%ukOLaa'ua8O(>-HA] LiԈ}\VelE.&(I|[m{`'l#$nF?'N ^&]}ӎ\Rv=hJZHzJzY-!0Xa;XƟ~6i[YK8]O 8KU*'`s>KcPםr[ T*TF^~׍3J誅eDg6ب\g{C{1ql1%v]rMS4+y." m.rQN, d0o4 e){vfSh6'PJ ɑ#,63M"FSeLSuE. r\*uS ̸:푶Eύ;#HbI'prfD|#U}\"-BW/ȮxAD*0/C_7mnU;@ q֗2Ԣ?0^ <,ݏV\=jMX>wNZ T4;4%N>]zi' @[pkD q O=뛒9Axg 86A00;jÿBdiMظ?pJ"A4 ˆPAA]`B[!C*8Hڗ79 wA%,u[G?`Qv!sD9/4'uovme8UALoU!<?-zGrĠTK/&t Zf_2I쯡tnCNaRpg,^FJi/4},"G5,=-٦`,L]c n9%A=d#݊}vK9{#^hb6 ܛ4C2N*: ܜ,ޢoxbLw u䩆]YLqUp$yuc WP2 DӉ_Ҽݰg3%WI{fߥ44 ~MčiL vzocyZѸ񮄕*}TTD(w4VaHؑ9NuR#oFM SsY lt{dV ~ HW<,D9?V.mp㑭5iÄĄNfYʵźj{ߌT Wp*:}cоT-BroNS|3w o.Jԗ8U0 w]JYl|OK'w{ TS/nxty@~åȿkʚZ8ڏberߕg6GlwZpdAIXCrSKF<6F}"[wPGR a~,eʇ}F&%|=.6h(CTߋfqAX0JnHjTTrc|>9n̽#"U\T*lLʢ%u u{}% ?O.2\+ye5ˇMUF/] i5#M2K}h%RTZgݣUu'E~7 Bh;;b9`J%y'y#J U{"VSls_#W1lSsG%^wDE<&W>LT"7f pZ?E=ҩ! $ #BaW;3CGtX Tpf͹8C aXNɗ =߃&NQE[LQlt5Y!b۹uOZcm8I3uӋʍֺ-Jۆ0<llFXgo >?J.ey>ƆRJ񏔈=黖A"C*Tc2 2inn,p Gm{y^֙/ 'FiDzoգ~S7X2AK:)$h– 9:.*#[{&s%v0,uaVulh/.bT V?boxL =^C=-&l( Vc">7ڔ{hO;Y w#,׌1;ռO$aPdCBKF[YӑT蔋Xc8ҩH~&Bt2ЀQU<'c(6e7mE߰le-g'lR4"(@S^mfB%?_%Z CyEUÔ+z1mָ0>?D< :Bt:iRlXޚMD>p4kӊ*U. ,3#%f`v}E)֨ eĘg=<'01E^ܵ;0FH,vߡhi=}GvCgq>{l }>tcqN}ksI!gP CȢ?g9~#dgq_H]Kq&4ls*z&d܄nL?a@H(1j)x5f)2̌׊G8BgSu֎=|ߐJ;Jn\Cry$ wEI;!1 wvPtt I6qyGWegf˓Oٛu-E+CV0UljBܩ6Ȱga# 'aũyA%x#7n7kU_Bjpꬵ "ٙvJ@N9V%]e8B@+M'/|ԱbdK9Ia`Gb+P* zAPS.=uQ* Ro/9aO:ceۦm͠䤘4]8pDϜ40k5Ԅ;kx[#װ^ћ&-.FPrXh"&&SMw:mQ\j*CUZ[sp85pPQ5Y\uIe?mJ? oV@^?z|_ZAlHoS Q0d5Gh4sDpF | (Ɖw%n; PW PcUT}XRKx{q:kMVR&F*9P2r u 1eɱi'L K͆ӻ%Zzm0a]J Um;Z"`n7jCyF, kK˨d@eN=O&$Be>Esy|S+.bQibGCdU7eߢmncǍ\.=q{]lDo*c`n㥫 {5ΟҤem61dߐ³z(FmmRpO:?;BL;+ ȣP1Ƽ9chm:->n'XĦ=;Đ֤mxH {:+.+0*t)׎5uÕ[L@obN SS`k^w RI'.{&cD9yeѱ嚼5=U#^BCJI;-Itn0g>ϲ@vDؕc*!$K,ty'77Mӥ _K)R%Cck@L7ot&o <ޠoGF8qX?wbéQ9v/*ĺ}':pS{(ߨTQՒ-JA Goj|1.lxFI!j!΀vP{%*h&Ogc*ӟP0pgFM"Q| ^T:d:'mkēhҔj .!I 2%6+`r!G`^j洛ϙ+kȤ{iVa;߂ E}ӥ2m$rYr^' kX˺켩 ߥ!m{bf]^[qC@ddl86$HvL-7킮CSuռPP-ŏe,)=|&pyY,'Gοi ڠ3[*sT0kkWK5, >"TП!CICpGb'[}Z nB1?Y 68(Z|~*D}h3XX AR.;,Wc.]?%aIvP;xʂt}Hc\:(:¤tݳc{g$2Q[# #μȪ=,T;R8=gA8-[5,G*1Ft-ӐK~\xQ>sY"KRa6S4LnHco_h )|:sR%5VzE}Y]u{_vfKAK`;y$=xrSf[f^h2cb )Յ$`e9u)I&d &;ޒn (ǭ#+s{WD> RZ"6SYxΞ+A\}ȑRBB9lx/rա}.9-N} ñ1Œ-z0 [fbw|I_5ps?Ih8TT ˊ&Tsl_ 8.$Dd%Bp(Tz`_هa<'|pn8|DS1#£0ӑpty 'KO/$yJcn 2Ms'dZ-_PbY;KEo$VL\M_O]zln9fb8aeCO,DS)-݌se@Zt.P3g{J"ؽRP!\Z7BTjϬB(0O dtjS]q!F-Z~#GEMpMY\i !L2[x\Fxg>rjwm0@? \ T:~xD_(p?V;(0̳oh dP"9m.<} AɸmzS#XyKOs=9aUN"b:<6⎉S. b^*3Sm)#?Cݥ99ϟz#&3Dߙ/qP r;uwh tn#7}e'bL >M8>|´l~l1?i (H[ ^j՟OCrsR a{)W v;Q:@!(+ Ad42Ҽ=8T̫kW@7cDop6/Z=?z&R"]#S5YB{pZD_,X5h0vrY)P eir1ۜ'1<6x汾֍ZSOQBtMUհ5}p%&tyx z'91m2^#%,[ Bx=v|4|,a_NYw$J {}oKZfTl":R{%z#%@OtA,q][VM `/"IPxgmȐ!*H<4# {|2bq>;b%V~GJlVw 6O?ohOk`w22 ]GCS*D]ЮL4tP71/LjTn+!p`_%| ^}_ik'j3~%-vpP!o+<9abWrNH{{+ }Fڥuv3O͐j!hXVV֒x(*uc3*=\0|ʡ o!o9:G9#o~ل?W]t;ao!QJGHVғ:ju#Ge0q9J;5FIT1;u\F6Z<8&;PشAXWQZ^d7s:TcWLמ;_u7D*9,'s^@SpVy7^(9t%όk-Ӊ;}#:%:bÀB&0-zk5\l'Lw>Qcjpq05 I%KCet_>XZ^xe =mJ1uFftpf\U#;0hTX03Qˢq3$weds'B67@^J0hzD Ҕ?vXֲJ0 R7DskP%޸lT׏s4Zm\6GO ~8;?v!:- ˜?*IWZͦT{8C.Ph ާM"f,L(h$i0w&pm$r-Pl4N%ߑ;>lh7 _2kvʪ8[F~X1qvr<gj:9[}?K#wgUBqzdJg8q wMI:>xDo}  x#o$My'kaWٞ toRF Q(w9gpf0iLiF6ϠQ1xoµ})eQԤUmMZ%JhLR Rct V8E7{CkZ0F^Sf07 q%V1h6}% :wTyҊM N[T 'lp_Hɼb&aj࠸97i]uhiP %fɃ#SJ`A 4$oo׭püRHz=*= &>8G^?dhН<.2 0xْ?_+0W yaX #";0Hl3>FW.ϰ>E~Լun(6d@&axW*߱I21 jPuW$KjjuM)J=ќrė_4:jP<5^z(rc̮j#x 慻Pd.K dP 1 %OI oձs_Ԣs"U< w≨CGd :]i6cnnEI(zU ? x:VD(e(ظQ#}& !#^N%e^8CQJu]q!!֋򉙐M rD*X]"3IZ] ƾфj^)-61mdmJ䦯 ! zr16U T$L-3PLgiWj~ -^  ub>’{Cm$?DiA8EnNuPEw*"WdOBF_IÙzs0Yy i#[]zQy}%_[p9؛._ Oy@%= TqAaVE3i= 4'= [+)J0֍Ŕ/4BSTwt!`ŨfI:K ,C{`P%:t4$&R}qh52E Qbwο` , i!'gZ&i}/3*q)ca|,% uá O6-FOXԥ\u E9ZR)+p@A{Z"Fd^|$mx*4Ò22ݙAA:PqHGq۸'тg[_տj޼4QcS]brٵɫ˩`rx;i:l59)\'}k$Elt0m#x-‡?I[6H]j x Y7;j@w][-(ę"=cJ,Xw_uyok>j$YEV12 lAdI }Өh&@RКUf%mg,mRPawc%&[ GL݅pL-ԻXXKeU1}kӞ$xK޽3hqeo1kHO޹)~ge$*5Tu´fP QzQ[Zu3o<s?cdph2RM9V/hH޳Ueԋew]?şTѤ@J#T Z9)R׭a1W6n60aОofC9EzBoDlGomN3[RuhZ4l'~ImsE\&RKV%ћ x(qn̄OFz" 4gώ R1cݜyWYJm}3^_aeJ$EC̍roBrp|s-\+a 7"*;PQ?NfG9el|닟=drPK,ADx]4j8Ɛ`88/Lª<'[ |mOw@>{=^QF-,ka'uQQ#6`Hj i?9jqiC>gAݷq|RAcx]ԇ4iHR'dzJ}%Pwp<;g* RhOz RY*:&|}#=I%VϢu נ,U'~ >L%?0`$Lӥ8bfwT~:-@)jQ M,Z&5lTIƛ:ld =G%F{(WpbʰDMIQLQsYc*x?\˄2pwd,:\xb;,n]C4΍qOz=L}$띛;_#2ڙ!DB4iP3PQڴS^k}H8"K%\su:#*XZYʣC' Lq0TVu299dehjjM!VX;hRxes;O^IajWx)O!u=sBV4?菄dsNe>u H 3yh4ɺ\I-׸ 37B!=RD,P֒z0C]leT!!MMT$|Tl܅5@|^:z)!;wf8C9U}|_HX1-s7bE_d ƚ/#K8tFt\^I-:xŚ!^lmP ns,.9<gi֋GQ]f߷q4k쟱0+Z9!X_ACD .nXcSOV@- 2f>1 B?A䔲мS,JRA\=H2*޴dCo${DyF|JCEUR:9mq7 0Լ6r4 ԝe,[ $njb)/ BBBE:&9p(qXDJMvQ[T6BT:֧A*e=}r#V*8$FҥE^̙YW!‘=C;L6_=VEsOԠ5愚 rxrq&=_F0RxL^6a2ޫt]W8Q"$Yr_Lp(?wvIw26fA#@f!D v)i S8t<@% g.kr)~oe_ӽTa<ы^VXˇ&Y/tTCQ+ cCwU<n^ІD =%Jעq0 'rm C6Nbh~&^)ݭ԰`0 ³h܅8I)3wK$ٔvfeW~qb]v}echV҅js f'Վm}ygTk`R*~v1jp@g~T+x㧢*T)cMlRm`t ڨ9ma1HJPznoy/hkovwYŝFC I]Rc=T;3>+"e!H ļ-^֡=7L/7ؾ0 Y2\Rh!ƹH^Wqb-?kG2vV=7!ڲb8-R~b G4.YxfMȭM+9|.{O# q_ݡY /{_!s[k_ɮT,c5a9u+( [*eBYPO;6sv,Dt0oSa;'G:kYrл4.1[߄L 4n(䅀 hH&X Y5@28MTPLը+S?(cr oNbY'ENșQg`q^'Dn'zYd3N -Ǎ@ܬ4\N 5fDq-#׍Lk k By/ VyMɧ#*Gm$𵼸4Wt+ʧlbM]RYlss]ػa .C!EP}_\ORY ofM&K k-FqvCBh;C攗],edXzh"}Uv66~wI)b4QzEAŹR R8$Y Ivy;~42.XVlO߄S[\E-_"P(w :Ha@~v(d[wM^ /Q7$pU, KxIː!"m}y]Qa[$!{YlP@|K"e^GáՑ)86;;PLNn6Rz %f鵥1(ңͥDY䖝@gE:ܼ4T(?a%h$ (HbV dҧ(D:(ė#?CFƒ7:*5"Y_2Jŋ7㩽S Qե02u26ħ SςZ庘6"ްA|噮ِ ^<"%z NꨚbLaūQi {cq+s d:JIGD"_~;l555 ?]^k„ϽSF#ÖV ^d5G $Y&nRS;;HKa:h>Pp1`tZ,crw$ 22DVҀ]oɂm}2!}V׬u*ܥֻBRajֳdr38l+2oD !Gـ r ̀$rIT,?P@ 0i>"Ėg<( Je|'Iwq%;z"~ ;'E02 f0kC*aL?}VݗYpYQq>؛l빾}oHm|[:wV0G%$gLGUz1Ap̤Ƣb25@{bLްW1Zʑ_"72K7% (W(Dӊg-X3dUsMUD!<Cn @ۏOcbE"BB}4 0ChғbZkx Xo>}.?Km8[4RN6T0jsqjEŁ &~JV-#^J3ݰId*klGـ)zgG5N*m@Tb9O,U}+(7<(w~C>Ah>p[kDLHĆ:6:v41[I]h:M}9'k&"vr،k>mVo 3.Iwݵx(P3԰9?P'pjd0b-{>vե'"(p>98~ŮEGVl_ZJ@N#SFQ9z/PBClZZ.9~<>9͸%3466|7͝j_|@m6+W( uE'lg<KՎA ]߬-!p,P*/ lhvVOY@pj`p7-`W 3Vv|WqR*M5rƔ:$";y}mDcF\\4G)8,Ǝ"^ꃦW>k6V)2e(8%Ң޳CWf1w$P#*Y?Zd.|&ShaMd=pF@8w7+cLD?[ҢsVbJL>TtstRk[YOsP (eWشp=l7ˏ 4s&Nύ6PY c^s~2 VGTk<: aum?%NZY+Rv9'\9nS%g° `^J>j|q2/hw6+󌉬Rs wO*l!ڊMWCE誃,M-Y/4 8»_*:R!Uxu3(!oeNFrS_/kb hIe v %8{pވp ISw3lk%x& Tvr*6&7T+-ɜt+ȓJCDŽ+)8Q#|P^Rh> K08sWg[^Y RSeE2J(f"O7XLб}!Sdݩ[Q~ETEm%yXS3m5Rzp, fKޙrvC ?^n(>lie$(k|(oڨ:k%'j1giCvmi9b<-DVa ([EFԨ,.rCl*J\ϲhy5IK$tRB8p$<;շS"#ǛBϗCe=2W0oDBѝK°|c 4xe_'[гSPq`*x ${.; pH&]kDir+')^q'\})8@)sE uқ ;zZEaI_92:@Iʀd+u񯈄dwG\88o%mSӬDh\4X4b|MtC+XTj…\I`XNg;amao'OŦm}/E9€/3[3Ԅڲsk#Eҭ C0v\oyVwk!_swٕ2.1H*c/a95[a:!HC_ZhM$njd* ?1!cwB= ohNmMp~6Th\A^zHMMnO;%=.hkK6߮_w ?j` E5w})))֛G. %|7xrQ8OK1l77J}Dvτv8ߌohDO3غT) MwG7.ʆtVRTe9*/%8}W"o3bn>ݼ{(ݞi\#C$ )izIV`RG/6$:"+T aBuB&Z~vql7+T`#GRx3VdWp{nǃYIՉ#sZ@>ݿs<[?PE1u>."A]+ZmmcHZHPŀXB1Է,kDQv~1BBtV*| :'/=[aZ@*K-7OR:Z.&/F?֞v&PgG)!k-_,4V*(0w֖K:'XA!>ρJ7)`>6}h# ]&ˋZw}q̎y lo%*X_g11^-*s@X6{rGW%tDhIՠ=ս* _ s4* m[ 9W`NH y I}v3#&?B̓HUhC6Ws殾bNJ<_%w?0=I{6n4يaj|"-h2+B.Ti}j-zʗ,Hi`fGbgLP9Lu3&Qn:P& cigvɕn Jm, \~f2{qL5Ҭ)opq$`Y?.\^j#<8{ ʷxA[pF0b~i[&vvhhwa'ș3$͆y$@!l_{J9K~V0N^Ɠ^-5&!Y{ + tc:y@Qu0q\~+iUXkEe^kT1~P>z^s4;-߲`ɪ6i#F @aٍz #ez+>7q:ڼF "]" ]K!;Cfڕ\Ζ^~pcVm _H;>WRB2ɕ\و%O} J9?/X4!*d?@d6Lȧ$9S$Yp@sFb5w!h )5n.ۏ '谩3GLCꩌ>w.Qnk+!wQoj])'qk <ӡ,|q˺!F\N]FeW/1}/c.𩝻sE9(b5fuV|YuĽD> ͈ NЯzid_ lCbO+a}3k:6KRE`3f<۸&Qz'E-Tk:!y? ƜqYK|UNPy|4l `~nr5LBrME/NЬmODhk IiӝW*~!Ͷ ʙPBL"f2̩Őf38AW,GTfI.8ݦՏ\#cڧ_?D{ =LD$h6cX Zp8f:}H$/ qйV`^V]o°_jbZ/>I $tVU[]o:Y[TmCoSt o4D!hLN̨i99)2a- .hؚc;BlzVtp<7 :&-g`}uBE[4 .,:k}íOW $pQ/U|`Ј }cvc\O)iALLI&kP/$:OuAvl5,(< t=qrf4Y6*F~2uܽ˸.~g%?JnZa:M2*ŝz6m _,npO@*ެ^ΛX/0*SD?!:Ntٍ֞AP7] p5zY!Y17ݮ%"`&,m~π!TJI'w}?n뱖 LZߨڜ10΂!y=`C;a"D^8Y8We-7<'-ꑐ#XC:Xk QӼ)}bbq'܋9T _ݛoZwz'"dZOܝB-7~Vle?6E!}1sQ}k5_9WgޅXP54M1m-%G^-'v5`0 ):QzbC>BNƼЈX"ũtwNP,}m> # E5-WNb'hrÚ:dUJpHE*.jy(`Y`[HE }u{cl'ڪ<s>zudoU~j;C2P<bDbc%)vaܾ_[zKc })Tw`E$|_ 6Q97eU~WXaɐ>d13 /Yzd]Bmm,-Mhc="'υ+Me& ϔ#Hcß |n2{8sn/+~Q`vB "R{[ Ҷdт X(޵}ԉZ톣![d"˵'U^/ 6=:ݸf1"}ARY-\"b"o!++Ӧͫ=)F-SI{0P@;QFW[':O2":Lj1{]wYuhE8ߤP 4m4Rb%2o 0/Qs~NANB/Ep ui@ _tJNS#A/ *D=Wg u誉qFnSUUvnƅE]~R@^(dR *xyҽ}n8}9iG]Ko0n2BB >ekWRb|Оr4;$bo(-7j^jK%xZIṛy\/ޮe%ZRMš\}7,"mQ5P[n\(9袬ǀ)~!2Qf|#k=wȇ ,3)} ?5QF{c ;-N\^ k"Jv5H22a=<Ҁ3]sb㚮!M0{fa[#zsi7|_]o$~U l#PDyG/Fq1?K[I 0B%~ 0 %bV%K?0)zh<#X3F6R ОNvW2k&f:SE"ѮY\:I|)-. Ҧy۱C$e6LS"ϡ׍I}MⱲQ'xH2!_eUэeʲ\&TSsiEϜyNKt>RFf( %5l8eѳ4¼,bg;y֊:Кױ7Pq@B~t$+/ϻ@^ÐL2v[P2R/$uyv`/㰃s$1_dU*+ s3P/.s\~@Pb^c恒WCPLK>vt &y ދ[ԋ퇊Ug_?P`aE"{0'm{̞MRtOf nt"ޕ1\!g}>6+/'ʵ쉼&_#6^A d%Mqx+Fɂ,Jz'(`fv?O{seD`3Q:! ֓%nĖqhg[&̀Cㅝ,[Y Ed49:_Yv{w!Ցm9cA @{qʓ6V# F{KQʻ:M`m ]I='B k|] /WWh=H~<;iFg6nю&9ڶF*2=`.U)~?¡i 8rV R}l)܏}{?kt CcvȥYΕZ&T\i)W`_b &č3 ppwcѾ1_o+ӡxq[U+!ɏWm;4sm6E*&qI2TW)o[O aJ~ -q4xI N،bǭY}})[\&PoPn_xT(aOFf4 Dfl W2k1M`%!ײGgNm?vS]LJhQjJU T3#Ds?,W2+Mh)nΤa@Tlص"3;yp,j() 2t3al%&,x.Irr<(O c@XSG=d n>/ vgzE#[A~@7y,R t  U8¹6<Ů*ݏVE؁צr]팮x,ˑs%JU+y3S7Au)*fv{837NsQ Y+Mb- q3Fuj|!xSZ&r$zU/߽U~JVHo W2""BQ25*KGm#S>Dh+~@B/'{ C^(=lz=$ts0乗ڊ4shs"C@ŦcGd{ѮGc/dxx?`$ bV;3pF1#bb򇈞osAtOGL-W2csX>GWLku@Мb% 6tz$忳L\czuJt̸#!OkݽxU?,]GJ!DEK`@&9p$Ĝʕ(zy&i!wD}nҠMXs}Sle/5|Y^R9N}̂^)ހk4hZX?;S`X\x96 Z+G;"*O {&f&dV`ץ( _@OP2e-h|; %Z~4aUuT.VS)`fO/”ѭ!l ?6_*juċUIrLtC#yZ :hȘNә9E*BZY 1 =R , "H ?ݱc$+B߆?sP(o,lo;`<2 +{5hJ󫱝U);Lxv@8F2l!*k: vEJ6W>쏒T&/koeR3Ŷվ Ta:0:Uz8;UЄЀcU~boBGÏ=lz=d27ѱ{|DMVI}ϋuXt CY#Uݮ[S ;"%:4^"q/ cl会\ 3Y}It]D]O+ T|W"۹}U"t3Y`嘐8i%A\Ax~}YU g ZaEsn*F<4V"+urn,9M8À9$*"Ow !>i_b:Y_82Xvқ1?ј:O1֖ 1׽mbF*j1U}dKo@֩ ;`WfZ\Fe:c#\at6 qp)1LL X?i*| ?,vGzFVX%VWy5m Qo}v=2VG_1N_Yx'^2:YWNekKrlױzɕy;TÀ2./< <W27skDSJ|,"p֘v~܂yR[Cw}ẁl$;{\?J1qS61C&'C?S9F|5U#ǹyQ8ԓ!SgGZV$>~3+17ZW#4?NEpx8q$[{%zNʪHf w v~~^KX ym,sf߆D"h>*[jL<]5&wCO=) h'(%2O][-Bt_w PxD(- ?DNCje%]l›Ir#>4zۻv(*-Yt\xPTF bیI/Wu_W.! *7@cϺvj'PHaE"rܨ${= o)FrXƶa\Tο.E_rUiFȮ`DY|H^sME7Z? HmAL4CàA6u7WlH>pP(;W;AhdU;:xv8?y z.Cڃ8"WL4EAb,xn@\"ruÛu:^LF:ssNkYHM^:6:\q[ =wP8i( ``? St쓍;LN6R}s⬎͟y{bKwl5["1ቚ`:"/_sv>vxÒH=LdiSn ]JIkh JO⋪ s|ctU܈.1F[. 㹉PJ:d:\GHä &˘L"lJ|>k7P?}HipDۄ˘ 0f}@npHM#=`KLe Xw6yjYQz'./0(;=54ܿ$]vW 130fv̵A,a/ӟH9 **y>T-O^³aSɠp5VК(1>Poƒ6Nu-&y8|X?yd~uRt-cYAi`=5m$'/&VA?b>WN DΊކ, i'σ( go>U쥶L.'|NrLj}[6hߍVo =SLGh- l}z\+mw/%ʙ+'X/>N [EkiW!Il8`} :H%G4"_#`d~زJWpe.7 p< \H0j/&C9:@_ ;vp*;lea7&UVstה):H0 SHKP(dYal_wJd2z !K.Jt֑y9P[Dƻ pjpNa{{Ytڀ}դ:߱W0##Gᦱ}Y$ܯ*Һvaꁫhc]i'au(G1t<<'_؎)_[&byü΂C])/qD+5cHTA=r5&UJ:𠎀|QL1}cؔݎWrɾ=XtGM\{v֫ j.wQGwRte^jŢzԺ@kB) 'Ήm#X49I( B9P k^9Bf\j4D?c8Z=Jj$h)' 4zrYtcUfƗ/>6UQx ~pQAdTi r vwKDa^DZCù|}bϔTm.IB^~N3A>" x*<^VCu׿Ǖpj=VZCǃfu8f;]ą3ƫ;%}.-#Q.Rދ$"w՗ y$ *A@tI},h? }d[j*״mTԝPPMTh}Ƒjcio# 76xxpa !Șa=N԰"jQƇoQĸ5վ8መ3'apOclR6 nDP6T\A\J,a,AӚ.a~gIlyLed(5򰁎I}Fd,]E 9VHkDR)ׅ_QZWa7x]\ȒN"{I(&L?;$[rf$]`7KV#Fž`5 ܤ5 pX34G7'c"ZEy}tF^L?LdqYn@I{/ǨjX^A))9BZ hgty-olq}%Zg<)G9[\Ŝ7Nv:M2k]dHB6&Mb )>mV4UWmtWADc`eLLWCTv<⻡aѨh͘/\qait3zl[~5+$bʐG6ukB-J )%=`#bR'g;kҲRK 6Ib+ujnb2Io `"iEi&jGB"6(/})ƌOՒ|ykV'#{6Gݚ+5XRwUpWY` /tvP%=<3<*JddD4]Z`2tı**\+_v/(b\x) d6n}a͎:khEn".86ߵ/~ՊHRhBUh?G{k7:nW؁%{zzJdx&ȡ|XS|aҴ*cmg*a<'`-NN?ݬ-^:chaS\I?%^zSxF[{&Z B,aͅʍ~l[%g Tvf܍i5ЛfѪgs]7xC5[yaQOtP?~6Gwf`vU?LThe_!e!={ˆt{ uL'/'Gc-dTᧇ"4L"^RD9<@ ,b^!G|)hi:yC/D;.mV̐l|m`oZnV]4N9i熈HUÜ4}YW4CgzHP3d4hX/LӇ$&-0XRg\]i #oFi~Cuǥ)A|'j#4I{eEHuZheUŋwF>>go]S#{DT$vZT+x?08yH=HdEΈ ?dBYX@$),:VQ[`?wF>:% bW>j,2MFJy(&ЂXY z'[ǦOB695PMګ /v^NXwϔ޲6;ή0^xZk?Dϳ$>5 D)GJG,tg`Fx ]FY~!$Q<\/>7>v< W|ƩhI@˒NV`y,ΐM篓:o;.Li\i6!>?,$&Qqq{i@npX0^uC# 02fM]eI^6s{-8LFM<3P~9^?xEHm|yv;6|ih4abe4x`gLI`ߔjjDQ' 򅆁Ndn.yHQ1.U[۪;"S[7=k ]!G L>0*?$&<;́hV弉`X~) {nj4!e9;zDGֆeYSg- :fKZ[#xÏjX)IaQ'iD#ͣ?}]dWri-͐X+$M>:uGׯh$߆>q}9 ؊3nXZoIàBpYXPy |LKw Zry %?pd=邚OF?ߓhx%nbČs_o͓dNN>lpf qO U ){2X9xE`14U6g%,58/ V>]boZtC (կ.xMeрuC`O5pE4CЄjO]Qk}ea퓦tbZZciPP5CnAaʏ^҂c5t*I ^x;-W?Ut6Lm \;muJ R$HY7=@ x2c6蟧Dlߧ$5|z;SM3xF*tYAdNhTPcrjA `[mUJ0"Ƨdd_SgzodVW ;fb<֑Vow|#aIn xe助05[1qz JxrY䷲ܽR˚_.փaGrQF ͔'<2f./l$Ju I(7+K6S΁e?Nn{w1_ǖG}gvYQ}?2@w)%Xl%wdz܁6DТRo+-)矊/sl;nQ+,vt@ѧL:Yic1<$|ʟCSnTb&*,HxlR0~fg"Q-߾o%Q=g%Mi Aq[=9t0+9nS$VJUl׊Nlfv-Ƣ:ھ#v `L $fTBVjJ4+~Uĭ\g5n|s ~@H@!ǯB%CAwȏf|mNNs,9{M+84[ [3 *c*B3}D;Gp ; Bw-+ ш3j=eo#S`×ihIE>p<6sT#ק5ICQ9@K@U>9Υ#coӥ'BGxֺr?- vكB2Y?"Xd݃Xڞ&|Kj'0^ ӑyLޏzؔHr gm$ Ac Ҵ‰|y6,4z#>> #w>#)[-Othe9>gSOGSЀ 4۾su5j9ߜ=J / zorb)߁u15 6b"EV<3فM`a4 `Vc☉[;^( 00>b?' 7Ir]6)Ѧ֙Qs܍= u5.8&Z;F(( x~shen y8 6J6Kp**X8jހ8]XPʽB={Td7{y }WR+H6.(C@ߵ=NN)Gd(}Qp-g#q(ʑ1 0*ZH/͜}2)1 Zb>O+LuuzR dw=Tr=SNvg@'Nԭ\glm8Bt:(W#)G/ql5$`C!\ cLqRd#ZgMcւǦȍ?;>dFh P5=,WOAڼU//6cSN|{aʶ}*ޥ@Y*u Cƭ)ܨ Oov_r\k+/>WߔSŷHA*vz`SAy?YyJjoe'ˆ!je OjGH2-[AS] @FoC߸}9 h2~$ t;8_l-)ヺ}II<`rMC)s7{MXE,s#9dLD#![.E a*@_;2RPܭ[g@ )M#uNd.bz(`K~ )~i$pG VZiz5DyXPх@jCN\:}U# ȱg^ڼn)U֒w=S,Hӻ2  g僅&r}|A!o`Y' { ӦD5PF`rFBF "ZhJNoW4 u-yު?Y|[M-{CYZIg2?Mj݇vR}%!ҥ̀Īau]E LdD ؇RAgeh,&ϒXymlon2v"X^{r+䔕(} \43AC~XBgcŻ_ۧ=$s}) f X )aܞc3BA֠v}WDf,?LP` ߿}Tfq02fd9tc tYK{&=d (\NxHQ=S]/ dLNOy| afK:UĪb2SK@Eف!|IE y繘I񝨘ck-˕`'L]3P kB2~&L+P4>5B8/C )d6$4ς%(q^:>GgK* Qc~&N}"&.kpTOB)D<` ןZra5.KH c W8iT[ЕߟmCwUUAX)= ;0Tr϶&a(ݥ'a͐]o-(ĩ@3[Qen'HI@0ߘ]+-Q׾ًFEC gx2Lt+ͺ):W ^I Amy)8¿=)h/BL3VIT%C'8 R;Y]`X#i fr =`XO8ᛗX2g7K +%x}֍U׾kafuȶ`;gj;\en{m=G.glQgӔuVg^ ./$ZYjSwuH+43[0P2JnvT3TmusPqpآ`ZC8i( 06]NȾ\`ReU}gЩUvS#ђ( Cۮ:_$H(vz|76:oPHψ \6RvRR2 †/Roo*]4؀5hI T^ӹ\]"1MB.8vy&9F>^MZlͬz;l_;0N.I) 4iRpƒ 9<V+$uc ~ӒDb[ `6?  '{ &@#4K)CbכmL-Rvt.>O\_s2z+rIwV$hP h֎!oH}i~C]CrfQYRt"#"P(c5iI= DIxk[&-' Wv) _e#v47%FŘLQ %OOsbW\L \RIL"д._ ߈vMael< [ǜ/B$pwy`: Y܄p=j@ >_vênp?rt1\4-NotB >:ްf~dO2CZ vpe{[y .z3q[KEO˨[F兒;vc(ϧN{Ҷ~x~e *z蝃'h8S'>#NybL1+xȎPH|v()TlUA' T @32Wsi=A!@bS8 dP@b Ji%5 ep f$K1KHNOcQFK;\} 0P-`˸k˩/S4*<]ʋg=Q Ai_P5wN4D%6K~lS5'W,P]}=:UBU:e2x3;8HwɱgD%hp%(&-t5gTI9S=+w9˾k&bt' fE QF7/D5e8+K(WTd`lvS=!ݝи|=8;pFiR83 hT2ܰo̗}0[X);˟rkA)~>`fi< m&0?-1lӶ?hU.E^Q1%NāLI˯Iwdډ1mGB&"\ _q3Ǥ>KSN3[t߼J&֯ Bj_=C4T<>2i|ݢpרлu) x#\2yVmIY?s3kw2}~]5|Z]nHTQS̼i]֨lrz#EKdhk$[mɀ<>UAz ه"lEf<lŗ'ͷ m>]{?p1v6}DٔnX#׽ZF\ ?qtf_} V@('Gn#*cC}rGzLE'1rx^*]bM^ g>& Ȯlc]M\h{LLq# ?Fp/Ƞk).ߟd2j`8VY>O83Js} Sgs{Pfπ-G߰2t ,-fcGVYCQxM 3?$%fJItuIq9@ -AqsJKv-$s+B\8's[9__7+\Je~-@'M-e3UFZn"( rh` آ'M耙,Ϲ_Hi|0 ݛ**-7Y@OmYH7T5 CRY NVrV'xhCDsh; 0ĜrP0X=;Ys>~ !DttjéK[ {",oyL埘$؆'䰯S}5E>Ծ'* kZENM>Csy”k 5uLVh{YVOD97TxVuhhSįoJ" o:C&x9fD = [+;=DkDLbu# A_J }buyYuL ! S#$&u6=8$ʦb4Wx;E.揭2̩Cl +\0dT edܨŤPo)EG^յR+@[ܿn}s UHPVC.Xv F`;M Ia=/*KtӔGyϓF"zkJ [%UBU r8^ QxNP6 5YbЙ^?mc1kg/i"}p}t4b(E>'·7 5]Ho9?v)}xu6KZ6љYn&4/Qty0>.-y@?uCZsYC>6 Qy/ KteI*KVl!”Ax14#sji=uc#ulNPۄ  4P3e63 ,}&xvJ|mS35 "ɚƽ;)$yJhFㅇ˃qÐ}=}`^Vꗏ* C11a[Oy7P'`C*>RtA%bɵ0dHAV5I6-ΰ(ے͹ tΆ2<&0 2e0F% Wsծ]oc:WTvg7B$$x({/ hVUĵZ]kOaeW`*N Jh=R<}4, CݎG2?&.yerI 3K=kki E=>lCyPiHmFX>r;Td[+Y WfI08{ӑ~px=~^y.=YzqQOspCR/ B2m ҡ^&Jسjԝ^O?M4J"]7{U4ң8i-=1:<һZdNP?RiwCkme!Îv~8N˥h@\V7rXM7" s:Do_Lu=7t{(kIN k}ZʍM- qz-y&1[UI7,_ "bBh҃629þק=4.<-rTȴhzJvð?L`K@m-UcUi>̻$鎎ԨҌn[';j*$|/A5E'-n#x٠uǂ޶\}$r[ge_G1Um+D'" pDn<:.IU e^01f)0!%LNֆpHn3Ջs0^"2/ْ!H,_IiW$ABۼ?WBCD6 "6! |)l1Rr-6 Հ*1|$khݏݮY6ʏxV(<| u6Aק?^ȰAo#&@'cvep¥<z)Ǜ^C\ of2MdfqƋ듚rwU:3Dĵ2;C[M,)3sf wgNݷj}P]6zh'bJNbZV6b%&z AmI3 R y,s {pGݏc7cT9T4 0HXLa[aa"nN0!¯VRV@~Wk@3Ev}'m8| - .f []2йWmB͔ Ib{M~B豏߯Z(tƪ& e:rC2iuI{%Vv Y6/+,RKjQ $t<-CG덺B^'QBG)k5IEN6P}/[}_ʄ[IsyguM>eJeDpzs/8  8J ~"cT' t(\Pvt{Ig c>3h%avb! qH=@6@n<| -.ɼOSĒ_I:eHBi_]O 7u*\S ^j?.ĚE@==[>vY- /G36j}3GeQiZ}c>5$9|Cy\]BJ]3,zZAbRҖEE !6 T}l+2(C;$)X8箅A P/޴|,4"q}Ϫo?q\`N[ô@1bzۆ^@82`@gbͅ!-`!ڗFI ?lt iU T'8$RS޹!`TNeP/ SJrnΧ>u'GSB5%מSq93 jveRN(g]׿㈢wo:2~tOҒ UaG9 7OX9HKnV<_Z;7=;jдĪvE6 _jRfU,s=Tc.oRH|g8$]/jJE_GcTu `rƃ./N@ 1% zK@0s1A6vp55RI>P}-pI!enn]hpCtNG\oW{&uw(hkQӓ\8"B.\}o B\;bYQY5xd¼W&D -h븴ev\3eҢagD /3X2o%D; NΰAQ䏪LhAcY7EKOR}!Y7! hbRmsw{%Wޣe u( ^GE'WGoRdߠ8%k T;(TO"t5DIU ]p&% e@2n,d,@@&s@3%OS] KiFQ'n2_g8љ3S7w/^ٺ*Cd aj'Dy qvwޭE \N=ZuD„&(fRz+=^.*>' _hx""MnYhiiRjԻT/výw ltzH=QNGs=9K U Cxݺx^c@Y?]t5RQ[F2ڴ?ypvbf8 yh86 dŹDZWb+qR+B{MwXA`y[d SV|AnoTpӖW]iJpzA'[xZrvzf!<ۈ˚l v`x gjԸz,lYqwD.LU'lBe+-r\3#A!a NbHBwGـVXES߸,2Us[h^0 |S!nB6u@u2/H]E&HNDU^ Z8@v!g%}5f&erRWF$J 7DTh #[e$g xdel)G{ůcB)>5&(&ݣ d_@eZH#g\tgڻ%E]cjGɬcϠ@gsnQ:5oBꜼt3&8euM3#=ٜOW6GNBf6Awi0e zo5BD$7K^4I=tZb_Lޯ6' 4NJ·jTޒã[?$4H#dVͼiS8֒5[>Žlk9siJ4LtBpfUuFʼn*u) =Ozħ"w xMyy*BcjѮ~H^T/0W 1$}nPs+kw۪aki!R+ܥ['NS;WS~cV^ъҶM1\69- )^k"?HgOԅ; u/wNbǸж6(כ{mҧ ?ϧ'h4dpHi:7'1HEGz3Y:X]KSt-r -&-1M9>.;We[EvBt[Sb%%#/a߮\Jw, >df#Wf(j(G.9Mc>X0R1bIh3V>\Fţ L|2lh4zA- A,}fUv`.bm۝}mazڙ|1+?i!Ԧqz_ڣ6G&A} 5a@Uʕ ٟ؝HDC޺cV Mj4&>(Y.lYIVZ|!OpxE\J@ +λܚ.i9,Hf%m@&V ݌KFdȽ87$bIu'bjCVÚj od"U<7_T%ϻTPMhIe_>gM0F%za=C9{U]KWSPh "NBVxW2^AxqvzoIWPލ&81 [\wvk艓eYw:QXYeЬ|su;1.-\p<#GaU$F(*-C*kMa YC(d)B,gTh,&P$QںP&궑.f$j|4LjEa˿c'7q*X g3!}ŖSiz7d]rqq`7+kSi{ŬL!:`Dߠ_Ҭ{l{{~jT%c | 1Hx{gw V]PAY2( ;!ܪDvG𝞪XӓVx˼zsЖuJ˦<4dpo7l͌'J%XV_n``aF] Jh9% e5kB=}H-"QrԳWc &;_Yݕ=R>J5="C{#O 26 ^[FQ(w瑂2\B-""}(%rPxp.ԷT}ZՅ<2r£;ea < W8japSSB_l4 z!Y3ۼ`;'mTpԙy0nU~5bX#h ό12uI @6pOp oc\~0ˏTBf a'vfqRAϨW 0d30C;2_,vqd& +U}@2z&+h]|±CrONiGD=ԍZ k%]1^`IE9B?s- io-ݚ,9cS6F3tn퍉3-t0KV TlԹO֓Yh7-4=]Rbn&2,>iXv] (\gP];KAp?Q۷Q&l@`Hf.Bqj)o{*Xlj> :\&A ZrO%>:%'Yd`R~II5 fم'1,*L#Իs$M ٰzȋ>[$?! \ڻAדb/5bP^vA9 tȄ k-4Q]Dcv?]\PO BSI~RC=:mGۦ6B{>e<OQGO>IV+^򣟍!1- eR'\$S@ Qib63JUqDDH=1G/q2543f؍Ues,{G椙Z^?˘0F!-!ls7m3|Mim(+K19_.9a ]1Ǯ#LO?VfHM]-Ayyh&1gpHuR~U/ E|µ>USHRM.rN]]p gbs/#8Z&b'.$zC\ppeR[`){"" ='-&B{51g9g e.OәӺ_ؖcr \"D1nR_SlWZG77=cXrE-yȆ (2QS'4KX~r~ʮB=xB"yZgMŚ<$q,%FT!i/1zx`q7zA^?S$.:bYh>HU}v?T|ykj,V|* dZ Ӗ2mg^ϕab}:OL^Zw6뉹W#)ٛ; 6MrԁӁm *2D'Eh"co<V)-iΈ"{dbNHO.V2}FvA&hQTTWDc5^kÐ^BC~x'ze^@;Qr \#I9S2β4' {F1J .qCam䔸 "ZW}C'Ιb? )cR0\:Ϫ?i`1M6,RP21^oi:ƛL#V ½2g!jcSw-2UAJȤqcսHƶ -}20pj ]u.fӵ|S!_܁Ǽ$]opjMKCH 6~{ ̦觎ThE5Kw tڎ!)ʰVz\߂W 9L{ aɩEvYPLdc.X9Q: 35YL[!w5Zfl+N% 5ejh֘ $#ҨU(c?JyR QLI;L}U`s7sY)NJهu~|JA!\TQkl)Ls ~$j=Wb=!0#8^CTGdǮ R2l; 7:;@u4/F=[amR!rW1.+oy "1 M|2){cOdF0q6 Xsa0u'oY` 6ry2}f}$-W&@zmsrƽ4Rk缟 (>-_@̀>}՗/C`ˆ!NQ*1LsoԇkԔtu%<c.x_\:g\1b=IQ6_>#֙ SjU ]ɍZa^0l!DFz ʬ9ߒtg/ȡEh=\kkBI<h`s úC%AmmP&O(xBvǠ[cQ ѿbKOI:6:V|OrbLGSrif:7аy)}x5yWt:@ah5s)jPڊDay?I$x?"frV ̲DY>2z-vRI{ uu1dT7{ؐ(#rM6ج JFZ i 8aǻDf,r3S/^X`sˢ:(.p5U,)\x K r-wS$^(3A 4KD2tk DXG2~ <2ҩ0_vCၬ&Ԯ<*Wycmo܅ 8taCҔƐJӞlHNSlgt@ !.$s(7hAg/GA?V+LGd2ƒҲ$cԗ$BM5229  j `)~e;V =S~*$D2 HjG~[З%e !9O$6S LFFp5JN Bȅr^zKͩuKcqf?Z8dqg:UhKEOς:FŶˀ2ok}KV5 lv_H( 3T+0=hwRw<0g2J6=˦i?!懁l>dJ YD$?´޿[XitWF`(] :})U{?R4MIQٕCX؉fW;npab <TWF`ayGfC[[_\ EdғLs~憥ư=!gX{X/|\XiV[B_̄!G#n Y=DU Ҫeu%4bR_H*#JoN2OJCzdg[&`* !^]C (̨ܳhlC H}bbB^ÐzvMZɿ/Vzֱ2 kBlUDDԐ ~XH`P֝]Z $ȩ~,s8N7m:fk߆W+9;;4ۂB2Mdo2 61&5rБo1a2OQ^ژz]{S\Q6 ~ .#ʟ#H⫢WO,-(ɞyhAx>b ܼ,ҧmMwf g*F8jw5<wEsLE (5O^u%xy #8խKpFZE]'=t*dt}LD )9%VuҗIlN)q-ۚjșYN;xY cXY QqG 2D'] '8@yǘͽF*#jS,^g-`,-/ۍR#'W% AkO"xW/31e/Rf^L K'vhAY@?6{IV1!QrڔA 9=հgq tpL$gosʑO8(5̱B񻚅s>tFʆET gnCꦆHXLF2c LEx9{2+u4DZv e>RGU9ڃڛi&8"!QFw=RC?*rlH4Żmo*1woC ڠ)h gܾ9 )L_asS߅&os<͊ӕн6fjZ*%xn/]G6݃RJ`lR׮ίk%-GHBY+d0tm"0=qZYPq&z^ V1t$U+Y{e[tk- @aO#_/[e\j/Bݜd|SY 4sпߧÈgE: JRc/[, Xp 11Jӟc!CKQ*p]t-L LJ%%`&u4tP2a:yrz1u3 Lq'\s,1ƒ-6[x p|K ZY5Z?\!iۜd;4 #߄f(Ud?OS-[y:; 4ލƷ,ij`~@H?*| j"/ZE۟I:ٛئ~1f D-쟏_BF׏ҙlJ@cR.~{кf[@ܩ}TGw 8nQ"i -fE}=@rMSdwiD`\cS /s%zG\{/WWIof C  8!pF~3Z2L6xJyEf0r菻I+4a =۹WV-݈^"X 7+wYPpi?;C{CkIDCįv5!jF:~XPJf~ ɉ84\ĨWVC=A;F^g-ֶj }oS/15ΆťV5yC |OyS):З+PZoq!(q6&olv(*z )}Ral趬=#n-N09T `ֆ8y]͂Ԫ Qy'r:mc0:3ia+..6¿,OoYb rSk5bČ!+xTe6=ON@랙@`DEޔp*oڒMK` WiX 2kP6BV4'ʟBX/0 o$~LG'DnL}!@'w]+?H ʭ ߒ 릒rzХ/}@FF}a Zx"07`͊>ULxw4/*!cG'Hʚj0DoMYSJb[6j#2B95-.,1ªUa=mT9y0" { t2w'Rǻn >+r-_0Q' *w3ǬVW5mn QølZltRpG:{@?ߺYKR#֠5jJԄ85q!b$K5kd9F)<ђScVx?,-랚 d1ltU bwv XhJy&H-> Qa(DirEF$gfr8Z:~*\mSf0+Y31(T.mgAbٜ?V编|R%ni;|1ȏX!2>WZ$:[bk&{.gnD_K.v?dX[(Dž5hW)P5)δE2DŽ6jHg]O~dCO_aq%P  snD)EѲ}\y|_IǦdQ<#ҡHm_W^pE>]a` N&@‚i6H]KOP J#BW> ޿ڡo؟ICA$8I^#1*# `ϙx91R`TT͆zr`ǢL~WrFMOWB~.*9w^vhxPs[nvFcF~e/a#}ڦHZ7nb҉,N+Wiqq: )6+3Q%L6Q( ~޳>q]Ⱦ^J6Fz-a:G<4 63Gŕ * ɿ\Ǚ-Ϩv›aΔi3H}!/^7Eae8 a󯏼ЅLQTsc\ýfR(QpB1f>L 2S,n{&\8v2T$ a'F|VbxAlMi"1߃M?H}ͫXgT-Y'}ݿvR\pt_ZiFjdY6:!Y3z{hy\P).Vr^E}RɄ 6˾dE9QaO c 8oO޷ UmĈ`ʓh !|iX~6vG t _˯X7YMPyQMuvOHHuK? }vi]=ta>C/2vEѠrLV+74664V&Q6>  +tU[jA /h$~t,@ٔꟸ({G9|cUPOe^``4o,nxP i3lmBcpU) fībnJF T8eio`xgM6`W%p1שI:R&#AD],7'/Z(9N:J7E0KE5*@JȚP(1r%eS_<}dӁYN hz)_ 3JepKەqlDؤt[D A+(ěˍ P)k#NGQ{fvtC܍pV%[R3yVsC[~`>1ĕIܭWg[ j7O_/ھ(j^:yuJs =9C+c8nBD0SH U"s^ZzNW  "B2gV<_&^50Ob*K-BY-[2a[Đ2~5du[1OHwH\$,?67cn) k=Ւ,B1RhX8T2eG89Ew o!KVE߈rk`zYR\T WE jLHH$j1ZX"`{LefolǕbCؒNjd.=L@ 8Oȁ:95 ; 3" )lpVLir S [mhuM4~ T{ ׭JYVwnTIW0 E'sa xv{+˒R0{<ζT ?M/Rb':/RE#>< " ,@Xـ3Ⱦݾ3M[K'h#Qke謿FU[o/ )kzgct:rTg C'3SfwYD^H)$>2PL[(  $zaƑ:*,J a!hB _xjg!(\"V4> GVM3x:[Bb/(}P-Ypl~/tPp<\P޵M iTKZX9Gqˠ[YWe;]]-k)Ooj%dZOj:8zŰCqLa)i3_^֒hyrsؚEG--2]ۖF, <mDTm8>R}~:sd嬍F}ԵǓ!!ZΊ;E-U"CS+Q\M;y$kUϸ@S;ƔWC5/n18w5Zvn'GdžA}N6G͝ipb㻲5F_Km:8e;3_&(Px,3S0gĄxlQP)ͳKj `7tF Xx8?$ Pq}eQ`cT(6dR>y jQ) 2Q£0|A dĎ@/¿ou1ЮZL(Pn)}μ<֡C0ǥ\)Lt I*? 2Љ><fha> <ޱLcVsd‚xB~U1D^zSZ>ټ /`ln ̥qĨ6Qk$#݊k);9n7߫5 oB^ ^L#o@Nu-gxc\^-s*kE;Bqc9kW]9]gCC{h+:y;OYG,eU&J杕C#/Jut4 &[i;q?p5#,_-U?xM{Zn:<xĠSϽb}T18zN\{iո`f֫hˍSO^c5pjHG̳cEZfZSo Ilq[lToe)l4S5J\v6Oe>2$t'mtAkQɪYH~c'6mHrP0x~ᕧF;Tl|OZ wd`luDLaD:B,\ƬU7ul^&G*m=Fi}Niq q\jF#(Ꮡ|Y4L$ZҚ5]E1D[M̩3DGV;ٌO+M+Ek# <)ۥl|exPY^tWȏ۶z^W:Ngp;! \PahѬ\T.jɷ L^P Tgr ggGQ6T2fED;nO@㕅*@wrϙDˈ2dn^0B#0OWTNn׽bj,2QlXMe-̮i}Pٽ/46|[kUp7Lm KM F) ֖ p7FŧXܮI_f/1aOCe!14I /8ьǧ֍fBqR*!rXIub]`t|8]j@`Cy[\#OmJ 9Jr*4-N>BG6m$Å'?mOQPƽՒ\69>M,c1N{kS]tmAD= J&îl-ư9z6 qPSX9n$d5:I[~coI"bعVfyh}<7=5.|m;"&&U] e3'ixgFh1[&JY"D3.6Jq|YDלImjP6H{toZƶXDg%>VFY%2i7ID- Ed:A 3LSGwLNv_e,QtǙk7D֫֟?C.fptvty~wQ|3P0uwVDudԮ68hyfDB`yOv52SYyվ;Ք3,ޕ͚q>jAM^51>*ѨwLH_߸i@(SƤྂ{Ryn-axw7`PEů9Wq.r2Qν~jz8h Q7ژO4!fTn@SC(D%IꎻҠ`M4NԏU4pOTy9tj߹%̲ Q֖|Dԏh,;v Z"hÍuAQ`K:M,r6kK5"* EǘfBP7{)vgՅ0S^j,jy8gdn(5>.z_ɇ"bv:(~(錰ki +k-ҲL{~値6Bar~gpYqƽV hyafygaHZxl Hnf)j&j&E=\1)) 5',N{D!)Xcź)7QE|nu?wdoC"pء R)%AμGiqG1OXEJ\y]ɜU̡(c-No2*G$1)\B唁06^3ylո c5qzOX:f 9&b{} vV MSdih}m}&[05 pi 6r.SxF˳IR&.yi풪g>˸fŌv<~AKs񊠣_u¦Ti&H:KQ]J!Bዾ3-Q#Q#xJ.7UJƤƑ4jO+9;93Da'-68|ķ ;Ud8=)JP)=xMTev*g𢔅 $ ˊ~Fo K,acOz`u$Af3DxݿC@bAWCx6Y .x?`-wcgK+R~umEe+lͯEsq8,Ti)%9J.E1`QT杅lDfA)qFIְ^[)[ Gp2XZSh! 'f/dvThmΓ$$-_O2P7:W1C{ |aTɯM:<c};@dEg-mSɝZO:(YQP9Xx{ĩ T1asɴ-Յ$?@iQ#8lkSXN#ِC6g?O?̹B_+IF#|whX~GK -W]db"Q$;JNjtYD$TJ*fS,Fר 2etѰ _#MluC,Fˌ,W>$Yiov'!?+B'oqJ=gߥ{Xf9 B~))\Cq/$ J~Қ_EW%cTn#6,ԬLfZoC{#VdOLoL+*E޹difwPSF3J^($^V60^n1jV;uS֥dPR,UeP8<;( LRF&OV<^Yt(5XH"th[m}WD|ɴn"V{ɯ~97## MF3ŽT\Q͎_*a+>خ1Mͩ=@-"aA>vևv\07gAE(FB>9f]6>I0K@2щ 5X._HQk<"Z*G.IZ P>Zl޶cvm1j<0ܠ,TVݽ.#H(@S,h5NLR%[n1GYRWY? ^PZ7T`XlJ֓ԱM*Naeve˟ڜؘ˻a&~h:ܦe&ɓNqdٿnf/8i80kv/J h T/KJzKp>z=G%~ۙۄۃR2qzT@^]X1'؍;W4]k-\=GI.6(T7 (m|Ku#4_= pi0팙ȡma LNjZWlք:ҞR?YVdwr~MЉ`$I~cJ-Go&nK^pN[hqv jvwFjI|w V߃i`s yH4: 6JVjZcAf̮/+RNqbnm;ӊ%`0hsL!&erA7W{keI.:w㸹ID+d'Z՘G=sɬVzdBUL!~F㦦;4*%hSSW>ED(c&d% "G=A ba?77T% _Q! & HF6Ō݊Sc$WPM6^]#yB?[\I܆&!14U8<(0>: Uv ڊ6'Őۛbg3q/zfuQ(/!>\q> S T>Y1 B& ^׸ڶښ'^:kvIA!`<ہÍZv /&"d/ K!xY+cmVGEkɢB/{pe>\f*KߔLo5]wͼPgZA%y(Y/bG6}i)5:۫nX0dd-CP}U>I 欨9&oo`t鶸Xֵ7bD˂C'F8Ӗ]VuMr,交ʌAw"|(">o*FΊGgs}#j9@VYp9Wul|3~>=pF GNh;n]5|i@8 LV=>Saj6g6/1um:De'"bŖ ϿSTpwjt"%s ̣̆Eұ6׌ց'd-+(!۩jY d2y?EO*! 0ӆe.XLT '<=~.9ɳ"j]&=֞H _ɚzpt,y,+WMTL[1¡|Y q*;kMm~@ajD#@'Xv8ϿJ?؍cζ{JY׹gMnYW9Y~(yc{*5'Oyb$ Hbe90u*R'yϝkJ4SS8!1ZsW7߾8 &/ZJ<:f k \?r5' ?[{xCĖUjl"=ҷXV8G _H}^rj* ԚKo z|9 H b%A|p|7obI|sܱ\%G |lڮlE3`Q685?#D[Ȉ._x:eAu _ !֡}7J/(QICa"tti\l~j1"vYI[1zD`$AؼkFcVUh&3=xqB6E\GCG2-@p*!qh@wQ^Kt<ׄ?I-i9K@fY^N o-ry;ݍ1,׏A t6tUh!h *虯M`];4{R!'[)e9S/Z6#D6d.:9:1: {"0OƮĴ8'8`/Jɪ{fc-VjZƂB(%Ԑu'Zo> s K< YUe>$@]{TU O[\R`:4LB3:9mӗPkɗŴ_"^]vw2yYWrDs'~n]N}0F yٗD+W$7_fBFd{r*}}kwS\)dCZf?MǴNALJG MZIqݭYS~Iw֠ނ3gb8-26 ek|w}z?`=z K=dSMҀFK<m4owo&j4FӉT2myaG>6jߠV3T `Sa]~r|p46@rȰx9y )1KCi>Oth}cܷnJ8p<9dzYFlHsQYCĒX91 H5#o7Jmz*nNd}SL (,ya$`U޲݇=+\7\$2Z&]֩K#m8틧w ˏmڝ%KZFr,kxqzpOߠ fZymB%%Y+#6v4^dC^0_J;a|>b=c~ŐQh:uR9oy(ICCE>U74CT/䄛h"6_ oݤhӰ&~!У??4r[~P,ô"Ր>0rl/չwɋPFӱÌt_!{>]Qnު63;5fJ(,0d "=Y s9zQ0B,^N2'~wvftF}U)>Ժ7.T}B\^kS U ץ!2?zNI: '7}WkѬ:@ &,yQb$kFsmzI;A ^w:-'é*iN$_x^l_0|㎌ v13cHlLaLkEԉZBɛց,Wp%6sFo4Nĉ{e_ SvdE)o A7 "E@@&j#KWg`g4K79EYzK !'F&0)XEt A-S;6i)PE#YeO{FBNd<#eq 19 X藏y3VnO22˜o~˂.1~hH5 e!\R![6'U݂$ _$V?\ӮjT3͟}4_?&0F_d og\ 'qSuIɯ(']?+ M߱@xѯqBglG/l˻Щvɓ7|B,#NOk۾ J]<> EW4Եj!G8FbʪxR}vn$>Ff6C UNW)zSqplw=Ԃ_PXq&V(^|?ӂD 7Q^ QM*7.Ʀ)FL"O+* Jtjү4J[gIQ1%{G R#͠B(m腵 uVO,űU.@5,|۟~.^dIP7POk rEpiH,`bXݚja?@Is6ćڎB8þ"I8xQu1:0Ysq\GPA'P{k˃Qk&eUz[ɺN/}z$[g\n73~ٳy-?\@Fsg/G}Ohe쁘 Ƥ<$I^g X#IȤf;SI- _ղ\|M 2pBݷ+ͼP¤B{-4a% 2W > *fYp\`ZA4+H5cqxzsu:q `fZH`oџZEB] %^RN1 $y Q1ٸ iܵ*xB SN Cqk+Ma]X; Mӂ_Q.<<'gaZR u/[U<|MMnQLBM[:o tаBM=Ϳӟt):.y.5 b,b` [Vx ,͉D;\(L_pj_c:lkGDl#=>q뾈&D:ّbzJYF==I6gXOx gi3<C|o|g;ߒHۑz|p>HUD lB}d'F,CΦ]\J,y 74JB9쪲SIL)5`oơD9Iغ KwxzXVlYCv _Bʬ40uuT"a[AOqT_?S 3TO={`1 F 5ſhD' ހpmFDgWH,q+)P\iX= &Bym( uqO-OJoaj=.s{d_՞'rx:bN.@ޒg4iFrw9qQ3ddl\*ABK}3&l ZQR*p'ۂwB%rU%\]bn-w aꬕkQXU>q#H=ۖBwU]CC _n ?B@-(? x2YAwgD``hxCazëD!cBş&7Y(Rڐ "1'V$ 'lnb-2ܫxEU] ~H_!l.J`OO3:F Nr.p| 8zd'z:%9DGX "[S.:LntV+x6a'Y)&]0Usnׄ63)LrWmMnY<Ł4f@&EXҭX]po!(<Bl䋄Jbj,s UNϙNe{n8&]zT_zNEtw\!1ɨJӣXrlmcud*v~ `M4m ivKFr2)oٴ7.#~}~v]Ǥc}J=s65|p?Bvsgz\? )OÒ0B{3 pR F0$b#Hu+27Wk7͉_OCF̰Fo^= Vk重]PZ Ѭ2Nc~zr;T\ʵoW!,3q iiUZ[ɧX%dכg"Jsq>+]v2Ȃ^b1Nd^rXv[N-olQ +p=nެc %NKPepڊe:4{$ڙY@U2!$b~âR=s7e!pС}zo UZ yxpDŰ; tϳ \Gl+#M-BݢFc[=?lu[[|DMV;9&.qI4S< 3NβjSyzCv6M](_-Ԯk`ұ(P/wS"$2n.X5n=q>s!o9(RW[ѾMChSas* 5 |fmGx7zx:  7ش6cS%i2IFqka[f}0=bՠPDm +r8JKr|~7gyv^>^2d퇭mJѭp Fa7 SUf %~}hT'9v(Ȝ^D@)xDdfH6N\~4Jf >AU!jޟBVYC+^,4ϩ% .Tkrq7_+r(%a#%^E ^ ȸ*BYLgNJ DHPۯ,ӭ@Nbf: ̑\(nHC*yI93N"GLzw/Ã5b:q*Q>~ 7(K2+ҟ d .I"B75 RbFzjC M?EJ: s`j?kI ?E]Btzy ծ+Ec&w]C}A*%>B$:Ɛ̥sF2XxX^8r| n.h_b^L Ovq{Zk3v0 p0 dLCc%HaS_69"ĵwzC͍#ܬ1`qT‹0t6GQmC#Si@0WL i,%no>U7&=_NG"­ /bLpٖ_fck0}NW\T1Uz c'tNX~W^0SeI#(%4e*1 YB[}P25I q^t\92N7XY^Ky֒bB0QQz$|3jFߚ.z2CrPp)*6Is2E?G><_6P}:2uDǼ ܞBz~a .vA> ?! *٫Qm+vy@#0EޫjMc n@>i9̒f]R߃jiG>|J>Àq$GUL],bytV#OrlQ<\޻mۊ YWt>gz⁄` 5uLɢtM)и1HeAϲ3|J ϫR }u9X(!צ^(4O5wO O,,6ۈAEI9mK*U1ҩRƄ@(D**2\c*#UٸT9u|Jb֕qsDDᄓd֮zQ󮎋|hXfY(KybIߩ|V7-jqcuNppjQuSwiU @K4݋Gg\r1\S)l"M؂PMʿx _+¥'/wOS?qS;Xf@!VQiD7P/ȸ$QB %Å]Q)#? Qi G^s$2On> 7CDq(A&oĿWWd74?kWQIsdcx ˢH*f7PG0gw _xOI]y&y:2sN>=+:tlDee8nz>l3hkõ6Iv|7ZikN`%lUqin ]Ȍ0bz_hC󤅞蕨t#d9V̜ cwv(Bᴪ{ER &.Ҥ.4B XT[lS3ny9n4&L`o A ZB֛EyB g'a%6Q: _>t*5p$D;EFMlCo؂py`hDTU}fcGԈ $DŽ 'IFWI t~}{F-4Y~ϕR!;۲: UfH\ 1@w"Q6zg?q!W%ÓyuJmY $A\>:Ļ,#%-Κ)h.ewWLX=6.ˣsT?}Ab2Pݕrk W:_ k/DYz2CÓyy/A3?w ak"-"ˉZRλZ[(l捌6$QI[jזqEG:D0FWb73h@0CyWՓ1!4kLEwr2}$bY>( Ƹ4Y8Lv ϶tMKwQ3dv"R."%r`]h\+F. }d!.; ޠ;h?6 . -+46f.T(pU;Z~Sf:s.cK#J}"5V$f?I7\5 c, @=4wjvQw$u왳I*DEˑnw <"W3+0RnzA?tpDVTGuY baW@蝘zQ3"fcw!d3;b2ObpZcûN#+<+ /Ȏ}+|h0*ٜd',;4^~CItZ1e z&洇^"{mG~gC1gyWQ‰P(n3T+=R|ŧ?h,_`yث1'-;i(`؟"Yjϋf 2,)z jw6s讉4 l\x=S֞с:?ԏqvB\b<1:hI*OR<dW'|xCLJ؟wFJ)(6;̌/Q= gJ@M) S&zbxb lн&/R޽a8P}iJEK] '8^-F޾G`S3؏QgM}bXkz7 if e;ơ"cA_z"4KbW"(QL*e 6XcoO*H'̼ 1y SUCv'YcTKį ١CHe6RN 5wgXKA>&Çd=^(p焳.4 sK!*.dbY /8CHH; No}ƌoH߆Jf$-{&^rBlXL!a`,:J/?9Ash0dOI9C6Dv_WA{f-]ҁ|]SFT|V4s= BN/Dprsu02nxf&ۭ+G4on[:f+}yjX6dO >% }A.iEɟe~V>AƑ͏/ 6eznRuD5FyeF/ΧKzhl[8]"Pc)$΢pIv^ *G_4[#ass*xޑe;.Wm*Nw&zaY_Ґx^r 7;?ѷ>XߏecIE.~OvMNsc9CN>1;+x!W'IVxyھ&F@`jCaxn)Z>|o2|>/VORl>_>Fp"}Z719RkJRJBb0:  \wDzaK9?<&|M#)t!%hm%ZQfh-ng&tE?KsUW"V#z&b# BXjK$q>ܙ1 z ME$L[|g?rUVPR/\ǮtGvTb~HVΛo b"O؇ 3i4n8+Q)`KS:6K4⌺Wc1V Z&tw yܫ0MOkKy '^:!je:5 y)iXEV-(^Xapy9CD8BJ"p+@>,~ސx&m*}) %T(:hiFA6 (Eڅ|Z82[6/0/5Zݸ4d?T¡L Nj,`B:E?p-|Mչs>ﴷ]K{ MZ})-4F&6Y߯D$Mu N0S_3|"j8^I`gUacKxxO]K}۽XFf|R-!镤[@ubʂw|)$ ?- Qu^)Y; ׇY|or (}O^WnA+{vnV>~;RPlttE4b o%]xF=Q^ѭ1֬˷YCeˍc$хY$&b"W vz[]jd$}"( B2/i_\[ǹR]8QdEv,L~Dj[^0^/2 8MY{E~"7eLu!QˤqAQӱj s>4 *tx[9f58JjU恀 -k UM)g>~}\·m#s[Ks$\̔)¹; @ nBLn]Ig>*Y~/tkb+d #9׋wK6\N{:a%۬UPni;ѻyn!Pk*lUq.<9!%njrvXHKL?C}xdĞmcX}) .LUK>i|@ ɻ@@PK8X >>FA^77Ax,ەTdʄK͐r8{q Hf~%xdS TnF+xcbVaN;hw9iJvF|4ۇsPT=U7 -Yj!;d7!ΙP aUc7^Voݽ_wSp<$a:=U,fmszQST䆆{ی?Hl*glqx #v["nQ< K H&+{azPtjCu5z _lb9߃ s:ٙuoPl^,+72Ew ț5dWScN&jksw=qnbt@!nb;(.]m^] .MV4l+((k!P` Dy3ǥ:V-i+Gֿ_L8޺L煟\lV?L"{^QA]ɵsq\ ɴBJPNEcЮ:Bzq1H%Qc+K**@g`ks8!:]&sMQ 3v %Pi)/#׵}% e˙)taq僼vG**#k72p9Dޠʀ!N 0$紳cKÛ@8gC#@T;j*rnm]0ⱖʶfo}5b5v4Yn\>đn*u&VgHf$ugxqLKR$ /#Z78"7B*x3DJڶӴ~tٓ^U59j:`mƗC$Xl6 L}bg[A`pw180=!MʂbÊ2/Vt"4a&/H'e*l ׇUK {BQYݥ*TA\3䐳*{uC]2MYz_J*9\wo :$H{A&Ew#wDWF-ɝlW]SrE C>r XE'Dʸ:rK^}GBp8EL˔He|7P,?\;di$[@1m2i ?b&ujmJd 7UY[|ZLx^$gr ۸E{*O6/tXwNQ#B*=H&]Cu*$݀V\,A3-Жb+Yh? |(K8KΥ ȣn ~3~Z)? o 5ZL_*o^h@䌎XĽlƫT[$3cDEܦj#ŷ*Oűauʚ?5<kn س7ռ`dҊ` a4~6 #wL-wdG:Zq5󄃱Lzh*xUrݙ@^!JߝC /#D|7LIjY%g|KTCx8(*qC06@_&ߞi؍Z78\_7UR4\#㕈hHڰ~OFzT&$aַI4YOcVyx<78%ߵgah75֪SR~;G/? Z 5h̄nFVtC|e(8g#~WTe> h(?j^N,8\,̀{v)k[Z#*ɟεŠMo$`ƣk+=s=PK26u/[~%.巷U^%,ɑz.@˸NYK 4ueǠ uerar~ƋGV6 B럄YT八c;y3&SoNHemC\7 SǠ$'| +- sţS9&O%#{ϙYnIEa*2!;֏6YQMb(^f79> B gLխwd>o1: gjIhk)>}Scpf>^L" 7I'd v{5%X=ow\φSڪ,-~rKё_  l7{c&oHaI:2 ^j߷cH.QZO[焼k&! |.|R$i IY>Wv49\ڦ*04h~JnꮒQXP9_Ȩ>}W2]UP ӘEcM'Z.LcbWEV7yU@[x^ʏ s]rW1<5t-1-Tj7Nzswfx7#⃳&q}WfDna$,p %Frv5W`T${ՎR=r%i|y|"HEx[s^) *^8K8IFYkcBՊ 50cH%YTYItu1\@qj$auGrvŸ4:wJ6WYR:@˽SVn@r8 6f- |#Mڊxx n Bs$WM0v;盙*Pd?Fzwy5"eԾ$Y3M͞gw:2~_{ ^d[}5ݩUSKB_̚4cs,K}ӧ+a2.uWZ'06B&Wm vf-~:t!nirf ')d_M FEoeAسtzy\`oHm(ˮ=7zۿc7"_hδSyZgPjZ;8#]MZuWTB er|#-z_8rEhB!6K,xdĺJ:7Bf߳jϣSe]W zvp4ΎdTFK\keOqX9EV9Gy`D=EfVIDX OHoѺ̦}UsHMa0*Щ׹CjP?8%]Ɩ@EGP|? I}Ji4H . ωo6 Lܹ5{LÂ`@#vʵҸ?GbJ,yUhĖiwT9fF|&+7 ؎~M[Gu*'?N%Ic/up#ey&hMGrLvMІ3`r;S{%*!J3z*:mE_j:Brdhpڽ?vr-b`b0r`׊L:Ű}_a3V;皲M=X]O[ʺ&tT$K$xu`2WbQ:9?njvP*PRDdFK#2TlsC:O~B_Pb)G;2aJڢ3UL/>3y|W^CrMs-s ^vDޓ`'W«0a4q`'S ?NZI i)֥+S4_&xqm4jڐmR(9}&Y(kz߲38Sn\p?i7eJmlм/xQ&R<0Mfa灯`Xɹc(RFcbh_Q?oVMqG4*q_L^VjOr7E-qvyϯ:s2KT;b  J+*tp6^"_m!:GPgcgRs\< 3,lMO[,^M60e+ӯoX#W^CASrV1!F#9H;C#?w ~D^uX]&rf+"0V[]@{,Fd/s͎ב83RJI&9h`: I&t }Ǯ`.@nN˾+#IN$g`7UIɂE0P9S4sĠl\ÜH!MC>_{*9,ۤt""IG^܎3 w?ʁ fKxemIzcQxA}H +xITS)65Fo 6F;>'9f3bh]o1ꂎs 1/W_0zs& tc fHUդ"b;dO#hmϹrL |{ZL@n_vs1Z"W#/} PR<,41r^3-6/$t/ Ź|5ߦTgxE/×<&x (ڛʅGR8;{I|;_4)ÂM'IW Sm$ڭHfcv7y`$Hg= *f0kْ՚ 2W\mN<ߺaly "#p4qdJ" Hn KC_,I*芣$WՒ@xs\m̏^{q[:,eC Շ%E2q6kWVc__<=0?mm E/BQ-%QCå˸Lj8i稜S.!_[6'V>fqY˕uv\T{Q_FOѝȵ$\!pC:}4oM+=l5J)x[CDܭ6**JQN^dH#(C{#3aL.:tjXg,)= DZozŇٌ_Ax:%h(>7F[zh/:ߨ;.[(-#n͝NJ""d SM=AzAEݿF G4Y*O]ls |3c k0\r+ZKʪBX&1s,^X\t)**_B%&eWN8!=Z*/}H}']w+,ZVι{:ݸ~-O`"a^#}{d#˪%R_diZBQZPQֈ$r y ʈ j+wDI=m4^9Erp( OJP7-u64buOm`kP6*R|h-(m3f zj'Qp9~ !u nUJfWvdғ)v`z;X εN|h<76hc4?a֣=jklB!tr4{~W}}8a%1e^WvC1oi/Eyfaw@oHHPv~= ̒ZÑ@\s.H~x]~LԅjCq.v&?qyJVM"x6j[.ZbYÔ>Vߝ7 cc &|XtIWo:6xPHs߬Xځ?~Cϔ,/9gL&)A6)e9dJʅ~vHG)oXgBugvJHe[SS|.٥ɥޭee-ItG%Jb qQN/RO+-E'cI!;(]K6/ޔ 9)P09 hZ}pe, [hXn;fKr{E.0p&bș;pw׸Jww˫B͝jBlΕčZ ِWLQG,DbTA}] ;_WPBx45qs||ZWP8x\BՃEJi4hC⤅{g:Uyn:aK}ΰSCJU_4Iƀ-V)Auy&񔵎M:-"P S H'\1ՐwMod|6<=ڮocvDꬠ^ %W@fi3(ṕ~ 'p5'a>g,aN{pg[ m ƺt+azǿH e˳nБaIL7eiתᝤ󁿸 >m"":(ϋokaӭ(kn>y|֮b- ~b.cn6usQv5AjP-FJyChW kkyȁkwq!B J1S-dow;>B;eֲc 5༫5umV JL!^lu6_IXhDOI wUQ~ *Xdr}(DGC.:P]M=:O/pt`4x*}?c78:'퓭?TZ-`}کv.zRjme).f1LaF[5W>pLٝ9j}v-rWPuGMbE'(EKP[ONH5-8{U" o)x? A-i'1J b;cSP hإTKLѢԪȧGH(r`ag&]0nZ$ FזU`\@wLHycMkMεE!0ӦΎܰ Q+G(dY Xg G1^唡Pڭ Cdߧsρ ~-Ƴw2A 9?3o^@ P.ȆB[`ҁZuū`ILz~O\v5O+XSQ@.:Y2D]Y`}#1vC@=;UW('BU\$ŧ@)>'&v99Pp5 #xUu:Lr&v|SPk(1ocʌDU`:2[|9cukj]?VJp+\,V|AZp呃GCtG_z=}z˼  A닼i3M1d+ h鞖G1+ݯlap䥥9޾dxfT q*̝h|0N ͜]T5wݓ(V' RXc$:,q(3k; _Kӭj@P[ŦFd[ ͫiX?Cȥ Epkr'7G0ϵ݅> /Lgx10NJ'y~5iUquH!u LV)C o}s5u_Ct9,~b12gtT DjiZX5A`WQBp֎ ̷stɍV}N,ԾcҮc؀hpԉ*CAkЬwX`QPwqfJTg {ș6~Sm)dT0B79:"c7hQ:&[¦rOH9!m7E]<JR'F>dJ@I;\"XWmW~uCXU*FQpY32TKq`Øz-+mxVTоT'~!ɞ۝}j]I/RKOӭ8/.C2 I$xF;>etJ^`\n+ցR .-UC+yKT7Ʈ/0Hi.Q-9i&Y@-r]!,jNRwayPx"*+#vG3[&nSՇigqs>驵K_LC@wIF0Do:TY~c|l #{ɹ˸3y9egN/\g폩.): %j6YU_4}(ȸ3o8=OIKn1m9msڏ]j$Z^.`vo~淋;+v+_6[s{ky^.%3ߣ(c{Ku ##6FD@qWt7xzp%uFyWɤIw$H/h%l*Q1DD2l0= ]{?XͻᏱN֡>G9 n4}wBbCø2@c]sl>P{= y`= k vu%,H _aPiR mAeYJn Yyb:e(NBEȗfL[2l/^qFÒ**%(R߫@d)طdG5&OĬ~;l*7㺜Ę)rx!i,N=DS͜ށ` Y&s [ă7Jy|NQbQ.ݱ5c^ޛB&Z_-u}lre3g(;@кJws/xe? ̷ P'>I3U ݹx[ D:qwd'Cb+ҔHaw KB8cBN}/~|x1"Eێ1'ߖ,Vp| 5uR'KETE i-G|qp]/]}0NT=Ad GH[ y*4}?_6==dlv1W5ER KjW?h'hu;YlnC*B$mW}B=[%7sK<;P ՖYJ\8 [yc[ڔ:` E:w5ay/on'AX}_$gS.It@~h62TMd;YҎ҆a;X(߁NKH^eLZߝ.&_4*66[Y핸ʔ` .J;_취8 ffkhU~Ȩr*9G<%6e'!uVCe>.^pfHa- T=KU*m߀z'5&(' ZmVx* PEg$O0&)EUx-+B]npፃѣߴ-v )U[zK! 'OUփq =Xp4^Ka趢 ;Py)#pRAbC]څg>3$ͤ *訿S%s#/n۳6EM#@;h9s{v#/vć.4ᇫvұ Qxp_X\JQ֝%n1+m?p=. >IDck,,42 $n\wGx=.YkR?0dћ~QO*%Qw9瞱j*s$mfRB,ZXԹWqj d./Jf)'7S1T&97Yj̩S9d_`u,A#oVCv1k: )D^FT] >@A.!3S xs<Js% 2Gݭd9%ElyePR$3߯g(NXsInm1b5S!8C7@Wk]k|/$8&Wpo< ̘RWF:GFl T҉2H dzb%οˆyۍw#q7EԽ@h9 !j2#, ޓf~2#z #X_HrapԯQ\bӅw0BG6ZA!륨1TBgTu»ۓgmJ!CS>+E0Ѓ7=7g;<"ߟ̫q 2M$[sXLC,="tі@wYjV+Ȕ$f`S%Qu6T!bBti|0i}WUCO|DV{ݍbQ&&rT1&ۚ=؀#!s)#SJ'0ɇP(`uL)3ŏ?Z uz66:3: vҕP( +5Kl̚iTY*.+7xYٳWjKqEjLo{F{g?CNG'/DPCkdR߹Xt˦v`dnM_gG059iɡ),ԏGm80NDRRͫxnc< h<>rvR澴KHhAyپXʠ :"0-zԣ\>O)JɿXh,1M$R w=/6 WO,hǀLe<6×t4WrT?6 X8ǬYƛDҤ0(쀣iǪh='< XJb*,*_2f٬mk=y?]k<]9o|K4`m= :n~){9^Kiv)8Í $nI8_C Gdz?=0{(*Z eSfe&~c xwKC9gB]/`U$uyBp͐z&%)0(bYB~j.<E_M4- Y噊,|CkZ %8j$@/ާu)g,ُ]·QswT+,DΛJ!ĩ~S^OCMZ'{edU lǃ ͠.rn<|Byya3Fuٖ"KHhZNSGŸ[*ه/D:^PS\w γFNz^^sLwz=fjKʲ"u;l`})|T@ > BD(V>ϣV 1GEՈ4o M8U'D{mIӊ)"UA;ǣ{t˱B,חp܎挨~0j3qi`8=Kw;$YH(IK-\4(bLE3P9?'Ҥ]_[3Xg]2sPczOs(W]kuϤ2!jp\D˯a$p34׆iVV˭Q3׹?`eҾn"bdmOBXDШmqO\lBWk]l<նI߯mvx;5ػ9'{8)+ac@:P g X ؠY#>}\a-ѻI [+1*(y?tM/oĥ˓CGط6as-ܶXحbTFoo2WH(8w ȝ R/dpj$ l+4proXLaq&`- uZi^7Bv)>ܦN56sm"? '^ȹT`nڅ[ ^vˮ *XDƵ^9ĚHA [F ?n%yN!2\b:~% zQ[(,㝠qcԤ7d;>{* Iz%hPV&+1wh[ez>$95`H,6:˂irF-A0!=>>m)YiQ)ǐ"i+I{8@wh 8􂤨Ê'#,e]`+GwQ<4>c8^<77%6 JI[dq$?f-ȊO%nǔ~( CF1ThpooD!ʀIa$?ǀʆ›)mR1'o"NKHUl3əo>å J[ >2A\hM_,35{bs=SWB>P<٘ *Sh&9Pa H[E3uw,FհZsPݼ*AfCk: YLHm;XIa 3CBvǒfAvhDߠn!v\`bj~fp&2`]v/+ȨL7 H 9 \mJBgڿv%mР rMyVBSĝeَ,o~Tm.ȣtf v=hlVJ)>HvOwhmsµC͠7ys Ós?6(TOD֨!䞒ޫ(kVr~Bt@퉵yMߊŎe8Uo\;%1wλc]aWtRI` KeYOP^;H9mGlTWt?ZnAh[6Qr;qƑOPZ **zN vb_{ ҇(^Kk8;udrKRW G=`A7{1]eVqIw@h /bFE0.MHvxOqf-%@tMsc*!{Fʴ`v|<X ?w#Ȝp%h z8Ʃהu(,l:ۋdp!cͱ%6Tq%k 7{Y,qȮuWpK84`I[ó>J s5 J)bȣByZ/slF_UL?;Z^Ip:0 !0ؒor}!#Y>x6GVTOڴ~wZ 9)M >/jaį{$blЮ* WhʑoH {Fb!]ErO166*3s%Yq)C|[`jv-N}' ܣq"zv2g.oQwB[FPL̛NnCjqg嗊vM3mzDި!doX5e ;M&k"Bw 6?HM(]xxU:ՍO?Ds0_P۷K.$=* :'yźmƍ^auDRЋ4z䉕CӶ殦4JΚIIZq(Nlj}ȄJ:` `v5FUelgYъk.@$c0L86\paTw/(]Pļ%pߧI4 ϼ6Ap t{Zr61qY <}u`1ES]إ(Iw%v3f)nY} y$B%TO0 2).b "ilQ"-JSf(" UFJpfBjELҙ|#Qvح$ah.AHlsW o:6C#R62T:+v+.y8tz5lͷ>Ls:BX iZw sXk(Az_5"ߍ-C {W($ZBqC6w̸h^QƟY9A(LB"1 $Wvww͇DxJbzn,&}_QZlibJW eZtfߜJ6J0o Ye9F@d,r'eQ͞ip(WG,i J 6z1<}fiz+7,tyxлoQ>9Y^miʼneRrkΚt@)7MtiחVKh; a?MBX';f>:g#q LFd83-{dSF" |NYyQqw*? o}h%D S3Z;=h gJҁ-Y%,qqRzB`c?Gb39 e<ȱR&w @; ۪X(6J{ָ0[60~A]c 4=-8T"9 ńCщhŋ PS)agx@jX#Y?mIX\bv'~ZMz"ӿ탸ɶ/Q~ >X~׆<>Hch"IAsS'xSJ0e x]>o ᫶tҒ1;R6D]&*PletP>̬啨{U4D$E{]\s" E] Tq?cr8lRTBaN%J-w* Ζ:06[}jU 9h&5ObcODE/mluaeAf ,JlCф'{b]ո=JX(j--H+RI%{䤊Juv;l ~6@4úٯRܙ50X#J%Ѹj+%oN2Q ?ғnW\,ŃS*pXY䧘>a|zCrO)M  a*`v }A V^κ3d,QK9|Z 3t BdvD|Sh련^w%^|]S7]E9;BkA&Rh v ȓwWWԖpezKI"~V ,F*^8V%IE .7JD|6 XF5|"i@j@Ku74$ -(IUTT7  l e\7m>:]%o9XLﰓ6Xf㙙5;$k~@ S>&  !چb?2B%. t.J(MYd9M &PR\ `Z5Hjǩ|eF%ܳ/i9D[0={ۊ8;-`J=fIG(^j;H*4 ۅ9U?^l#؆\9 V2SacTZa}5k{Y${ 8eK3 7'U8gKxH؞pm#L)r`o1=@jˑQ!ZΧ+S魥0P{RS`[!$:{ئR5ք~qt޺$R, UĻ5>XCxYl_9%%WCn)qN$D>r"c0$0Tr *{`;ؔ,0wn ,'e5OVW?XС)X4njD,;\Ot< Ti&*_7s?aA)]CD΁ 7ąQtN@_ӋO70Xϱ"`i]L:{CcD Rt[Y2U%4?*ٕ3U1b.QXʦN~Qմ>$hYv ~{ItfϼԶ FJ芍7 l'(ʇؔ{>4qm}ZϵYUCki+otE,(EcD8B^LIsisnR- 3fLө}^ꂻ 5z$&=`85c/ "ZБ:"JK3$YMU^: TS9.J u%Q4 ;z\UPtuB ڦk$Vmý$s_O#8g#[`c P7#Cޠ|A2d~cVՌ EihKDb)b?yrGWnTb'NY.pTwt:N.ޤwdaj6^mC۝R>5yܕ<r";ޠ g>(o<֦ P#((6OXzkgzc[ъՎ\$B?gjF)x%-cc[e+:5%Cef*r1 2GJZamc CxX-Pӧ`Fb?C2˦@%)P۪Ћ1\KNTٸב-O<ވCa?0a+/MegzOUmNڙ}>Y :dAXM }n)v2;N拆f5ς\?-E}C "gDLetBv>#S2q*߆Phл &tanJLS @zǴR>AdI>E^k}qϕGh{<8Od8, US`8?:Ԝs ǩ\!5γN٤ ڒtLbR"?cxaUDvEhT=Qo#s!P!7_$P]DU 4㥣 KDȍʭLC5auX}ʧ>(DZz[KdaDz1%X+S jHQwS!Q Nn\,<#Y`]dp(qr>xݿnQo91:r3צL]ŝ XR&,GƜL͉PT%3k ґ}GZ/n+\sSSw-]P|Mr7\-= P)?նʥuQvdpzBCAq|bĽ/_A Z>{+bs"TW{O7}=AR 8 h4ORi8b$3@QIp"gܽ㚪g,NnM;sqg'.%áX"EيSJ:M^/ܼFq.\FML (^iWMJ5EkwQXhlq C.7%%@dnv#u1'o9HW~5&_1v@n{Ή;kJjLPW+3wa/{;nD|׭DoAчSprpCXH(*^\+5*˖25oL{%a4g}6yV%䜕.1̢n'.dbOW?cq ,9 cv m%el6ҨK/o ŝ"t~n(vJJ^J-O:khvER뮍) c^ 9c||/9'mZŪ>e)Y3S0}pa7M{pś K,ϫÔ_sхNVM roW\G~*t[H`2)TN捞˾_8!xcv*EB% X&tHWp:E7|B~0VҨ2=8()WRbOzXbX7.2w@pDPy][L>&{b+ƿ^ZS7x >$<)2F"%C}֜{]J\.#,0@"v61͓[GӐEm΁ pI%7« <>Gz{H){3gx8\h$K^!+?}fa ^$ch2% k˘4Gb3-NPB6YBNq;SxƉq~LGW6h\x>?S(AZ.~~rژ`̵0astYgҘWAF9L#_d+} _jFWp ]2I Qz㧎R>G*o 3wDNaWblq^I\l/ uʔPq)@ +!O8(@n %zfEؚv.&I8RYz`AÜ|E $(OX( Ǹ8f4w쵽:QȁsxP*_p]l-&f4: 9bMUGo[伴VȌ|H:c CQ@t>n?u_ʞɧ8oF+,)_P n>||a.%8֙|JQl`іw"fZp 1bcKrztp Z@dew CAG`/P>_ʹ_ < +J= RKx 8E 9AR7oHMwiż+(mM&/!QaU$y[1|U"M?жhF?ލ쇴ׅg|P0P[#EpP,d/Gsgm{\aGYTFEUzV;#&s=j~$He s9i;Bt[[l-s1RCqVʼnd;)d<%lnnJT>=Y%i#9 Wx[50 cwz!%QZkmismB'7ɴ*=XAW 2b݁\2%XgfwDW,cp@+օY<8u %:j> `C( #E3Ӧ=̞P0Tfb5.q@)15x%_cOE۫M[FG&4`!*{&Mâonwt޾2e$dy> ,0*Mkk_>©%};}[{ݒgs襉L(sU-n?ım_v=k||y0JN;M\1e9^#b/&' f(TŽmvLnmn>ήtї>W1ˋoȱvxN{,nw^csI{ʼnUv#Av-JM$Qƛkjn]j~P:|/I΁>F u3մtq O/萦'>񆐳ZZSFy Ҥ9gpX0zjy@]ƃC@.ubA4+d/^^ƋiR/k'6k->5oC>U1ȼ!?5(UÉpb*Rc[QHjoepo۩ ?7 `!ɧ3!^pˢtÝNSD qL0 ڕ@Pe%B |$J/Uc qj$5s~J+ȓ-]oN!|if:$96ⷫ2yW* if&?yD}D{q^ݞS /# `C@@wB6$20cѮo4:Y-uU!lmQ\86;3LAWl D{&+˛9T䒷2=Huea( *+w~H{S ZBc9r ɷO 44IҼ pܓA`}MI{FчD ; 1}5%[T#5x| 5r2.⤿kYtR831P$ٮʧd:H~m mj&OIAr0}CtI+ٖd4 Z}=bdh =9fDn/EnuщV c8 mP{s"R sraᘳ*0KXDlo( a2+֞PFgY)ϰ;"2e`-bw2>gD62ڐBc#[K۔"]vk6kS2Mi DO蔑~ēO-~z#u-⣟ eQ-9(}A\*7q٨'\x-0u߾UV֛M B^j|h:!rtR3TX\j~]Fx*М]u(qΰ?~*R'e]|>Iu!P'oJZ!~yGM*:~OB*Aͬ0"[$ږ&X%`s5l])29I9VpV*au^f ?DnluG;>O.@v#8*tj 2^M 9Fm&P,ݹ_H)e=) *ξy1z݁-rF{eC0 좢Ez \> մtUv)SALp fak/Y0Z  g+?*#B 0/WG灉 $,ݚ7CL#ҠQJu'aAoI=-:,bagT]r7>nM%:; bJIGݓ}A=!0O. !ɨjv E()#Hi&r< 3QF°izZԲ\>هi\y_ް$dR9/gqsIܹ= -"+h)Ĥ舵9,`_|4EiLz_Ns:W(_kaZh,~d)$(AY֕4EiR{s%pe/ӡPe*EAou.E*H,l5 Q25NeһWg` ",f7h{=Jb_`7e~~ޭ+8P=ZZ7s2gѥNz{Za znE5;6<#li(HXw/W=n!̂jًG{b&RZ7Fj>ʢgT.CxTM?( kz> s|8N_"?kM۞^$i Xk}^uaZ 9Dgvcmp^B%ɤðn}NgF#FcPi>yBj JbS}Ŋ4Hˉ5x(POkOTKcOrz7RfG` STISޱZY:Fl>gxm^BンND"M d ="ӧK!fVn7dGC&n܆o]6dt"2 tLu®E#$7] v 7׾}H۫2 E \>z+ {vBYVJ@nvlu&+iY>bo `MwH~D)f鐳$4ޢ4-K8~3'oJC}+4D>ְn?"^=ޱT,LΈpf"•܋zh:0Vh^Ztq]ԅ7A$4y Qsa-NB(-uq\Ĺs3hq-/_BKg?|L((lCb[yWR@8,3+tͷ`AFZ,$˼=h6.4s,Ô?Bs[Rm1dy`0\O, iIB?qT84nFlzvvc(/e26O޺&SD hs%{Mz'N:uSf|j-L$gge^~>aO0ZٜSx&#5}g>Hm2 !Egۘvfpq q2'Wge0\berFWւ ǴQhJOlѯwJPHG:k0݄^"jʹ7x^9:Y%3~T\LuAχڡw<T9ʿ 'sI-Y*iaya',)ڗkgEFÝ2a|LKҁn3>t7Ve9XtXM5,qc+JR']#ʭGFYzUEryF'{Ui&L)2sMx`+,d4D>nA~k Өm*m4͖Kꖛ$ P5 %yÛg1N,'\*e 6W5~@CvgkC3'{0z+:4**)b~T*}1v.kJǺYo9Bw?hjA9QMbS =(HyZc[9PHnpYiS'͡n1C-JDhNj^)XKiT.oLLu '¿MIɾG\h'ef-.:$D-rt$:1n #nCt`CW90pBE1 ב,K`{ˎ'G>'/^=¤yC;/r0^dS6I)+y!6dgيPUnݍ:P71i9s{}i*kF gW^\v*)5 d %"%JrH7I{ >&0ʐYU)bFU(p&u_n<ւN]j13 {{Ϯ?d`ãdqI-JLjp~hRZ9fIHo07D wڟo3 1<2/Ts'ܻyx:g)@ [gZfjDuCйe'TcΫeA4oyL8vpa]U./p 1YhP D-$\e\Nk7LN!AQ _N Զ 4_Nȑ\ËX+R|jr݈T8_4T|0r\IS%U" 8> }=_D5!䣑)1脩ЍfBX̊B@N qO@䨐}/O,cA~NhUnz$Ne7:m9QhZXA{eدZXYe/Cc/A>N4DpR9ȠZޤ;@>7_٩RcGDF~Vb| %~)GtBh [68*"9ᙸ!J HKBXI>qexOh_9 @{^=["X_Md0Ȯ(HzV؟) 1ml KBe2y"T IRJ ^`dF^sŨ0R~#<#(VX@)==uIc&[vUW0uԤ81_To*F/Q_3{$!( 2p7gdl_6v^\mh53xbgH[] _{*%m"ܢa(-^$&oא6':euF =8Q0;:2OEjyB]}B|g.3HI#? )jܳ+鲑tw}k^u(L2 &_p/!=hSQMrfx%YJP?1;OJ &Iq/ NKmĘH>5nZ7D+@ p&_D 9XP8f%sGl\ySW?~o+Jb&m9/h]mFT>lP{xR5B'&ҬvQ8cRx 8;Hǝ$=V (?9kf?jtt= { )=KP2}0ՍATozF{|R'I.Xc1;ba:E0&g,gBdU: vsd_ E j éHQ%.iKö gwRX&rsҏmt1R36W}(>f?[N26L0|*LGCu,&'u%4# PUx7UV0mHFWɏV >Ol{];iNPV:P(7vS0uNϹmo=w7\ަPϪтA"%{5K4D0 jO ]Eo}J[  1 wzd573v(vyQR_54M:RP7lN)D&_5}y(u{H\uް =-xNbf'1I9x'by#x7%%ҭݓh82b%+Dh҂ȋnm߅\oǍ#3_!^we+~[<wjhk9_CD[uJj/}{7f'#+f^@xxrZJIB!#IM.dڜ$b݂a`hK"'P Cwwa6뾁DswghG]%:˰:DuB٠h}.֗{\X*\P><"}28jo*O }R?Rtں 5mV/SS%aZMѱڱ1 ?qmnLx窙ődvW3N)i]3U~IMxv2Sq clbX6 %ULG˞ )jHhߩҠX"lYi-7vngɫ{s/81'; B.f!oo֍9F]Jdɩ]grehGps)9wd|ՀK% _X]\ :,옢 1 XmWlhߟ+o[ҧ \$K'0y0"Lg$Ta_4~28 Gth*y*w4L4 ϊ'ȍ5@^y^ZC@: ގ,_ؘʪs~tnnoh籛E|+o3h,|̻6`dI +Ԅw ùɨLQnhB2 $|,RY'co9˹x1PaqYZRh5u4u4τK-D"0pNWFƶIPA|Orޏ>GsŜcFFj\j'ɳCX DKO=A("8A+^t=^L3z$ >įQ_f _FZ6cHfdR{ĖG1 -GfODnBge>(rX=Iz QD=\Ns-CC4˟kQHb`B#j!fQ ]/! Z0Gk(PDL%i0~(uuMPC?_Żǰx{or #YK>ig#'Ba+;+KPZ:ΖsDa ;zKPqFB5\94˃fi䱘TohC=gH­EI_`ra2i?Z~m zVbE#wGh>0t@CNҗ;Y-ͩIFhrn%Y7A@@PE|e4FH3;ĕWS:)[z=J 0*a4ڔʎ5c^`=3hvy OƑ#)_sг_}&647@KX m^g'KPjE('<2; ,{ wQfOgKS&(s-$  tLAQ.2jNEKTw^PoVF,7-$ QPpԾ7h[(x#ЀIJٵAp\wOֿ:fdrp/&'qA׎H5*`NIYi}+5Dx]51e7 ap>\sKxrlH#Pa q?f8_ _BB 1آOh5#lmvKlOae+h ^-ĩ*KAЄU"P 5YzOs['B<|˕yU۟FCEVX AnnsC`(bn'͊$[˔ۂ})U> |?R~ #տ7o!ߖ#pMy&߳`w_d-RyO،:h_~aOHKgZ@"}t}O7Vlp/ $DP̍z{ב,fGw3I0m>v({ ^ZvXpXGWr*Bzᙱea`PZioeY]wF/NW;@!raB_:YEhB2,i,2Q!s^#`WnRq"v +G[*־R(%̡:7&umgV_-o9QdAfK0Rú9c]j1/+!Ъv70H[Rt[YVD+wk}.<.ؘM!.xSX}ͺC'|]pXߕϡ@Άש8m1&c0? "Ϙ7vW;({O[4ɩOhiٮ }UF0ċseI2u{ ϒ'xgϨ*#D I"voU>Ć#N Ok0`a6F9!!ǘwd VkBAvʆwp}( 7 g_ӹlyTZ.d:j$b$XoR0d+G.(6d>o|Z-ZBΟt27LbRm[1 /]iSaF|3vOAmSΟnMO*mp)sԦ臎~@37€7H:V↺9k]mÍdKi~E[F@w͢il7^,pB%5/[5Ṕǒ݉<lyEwA#uBwZ7PtGy4[w8q;p͒njy}5}*uΌs+ $d-b?套+Jڈv}6@SJtNޏJ :ĕq^N@BqءD.`/c1>`B8O9O#B'qe;! khDuc/nQec*;#K!,} #\y`yN A๱L&yNiIKJD<&)iڀ-}߂/o,WJBV"k t y2pQO*0]l<c'ů$x>ѨJZwߖ!?.EቍEdΓcQ R!r`Z M"wJi+"n^N>51'ee1DCFM%ct&𲕴1fb?eL0T"ap VtgG^f:®`(>Pl·j+r1 5ܖ,կ3 (urK)}`&mʳ4' 18 &|f?|DZצF_事NmzB(ʤ'O+:Q} WAmv`UA"F=1_º&92&E,ڬa35d7ms]iT1+hsST= a;C(ؼ qQ2A>RzF*([!ChdxAK ;S[}옿e8A> ࡃ;$p7`编e6c`t 1kP<ߟ\xuPs.Î]0fYV'-^I-9`en+Gmd.,2~d83އ˱F3 W(c}Mh˱W@:. n۔ > H$}# f|8@v]j(3nyOQ} ސrB!2a)g\|W0"N[ c_f2"`Rpl`-ISB".CJ.]4uJPKڜf$Zz*CΎ>֣ic6P!Q\dw E'?prboc*ez(% z KCfn/)b؏e ay7uEbs4l)-΢l +F`ӼM|:P(;C07 ]iot@u 1`3P:P~8 Fw DO.Vi^)TݗkZ9_H<?Z[sc6 d VQEg7>ysF^B8{7/Ոɽp2#q@"NZzH{37ºGVPQ Ȫd0I2D~E5D&޽c/MKL쭁Ȯ5e,<`JR"; [Q:^ j) Mn!R-bN"5ؐGAYssR-MAa&0'ul} vg/^sD?m-suQE LR_  gKƿe]οb,:*f,YJV>{bVQ󰳵VCC_O&6XE_P;2SMg)+4UsAP68Q# 8gp5 OKY}<ǖz='5N.+.Żn&۷n;>uMA2e܄X5łmd&VdÞ:1]]ޜ]༮Ҟ:@ l%/}VmxE `>M꟰{gK% f%IbG=5H8}cs]VdwWԼ91.1h.Y5JGor6\,%&f!;Hj`{#Q_bD-a5\A[ ,"h=]\ 8 v|3Y~6JXb'E񦕏E=;iuuo܉;0\'΋#S 2Y!G*h::1ٯ_^ Z6%R#Zh3`}\rR6۾9_n%ljz~ ;r6P8eB1̐"QE7PSA V 1}EEx4-s;@Tl =2;'*mfL'SBԷr[L u?~IPBJ]"ଶմ}idvb/2`U&;X壖>O,&]ZVa}ps|*=|kucE^=?9_Bef]RUTkH\q\ S @MLyiF_4h, $>2c#PD;'gϱ.ݭ?UBc3+$XG9 D6Zfg0,hQ9)CMjվWlDD2{O|!*GWU4}i=Ϡt`?U; B^KA\v Z[؎v4tx vՙJr5AKH Hg^ř kdB[` ;;k1}ib>!XM+Zr4Db-rZH8:>tJNB5 W:Ĭ}j{{ F9k(X.[lyh &!u| $/ܶ?(gc5*5!Ol}<6Uw({QL7x=k1G5=brnrK=[/ֿmLjr+sFfQ.[6͑gXl{hl-uNݻƁV)?eI4d }0TAZNq.Acrp#lZcX7Nf.7U `#`. \mxLP;~wlM5fӤO@s 58q¢l'L?+t󓿲%v|u*_" ,@%ɕb5܏BxK7vQ ⬨Ʉ_B@p$"V!Kߠ RF컓W8G71jj(̐u—1 _!˜m$Vj w7PXYhZİ| A R^u] 敹re 3? Ɛ$4\ĨUu್|Duu1A8mhaE hΈ h6V;~M2:X˪F хQ;6@U2qYbJ鲇GJzb!g4R핞)~jG$0r?%a~ZB+PLX_iъ&YAf'VA۷(_SW4VX2$v&VҴkO Ƙ5o;lKB(g!zZ@ZSA_uxpzLҚLqVF2R\^)1]jLj&PJ/F䮟N:<(UV×`dX]wW_x]n6&l\?9 ݈ɗSڰDNX6%#MN4>eQ,E9QI{r{7"Obp/Ju? T%.eU[̋,we܈q i t \G+x {'#Y\~Km'AL?CH0xcwLx5W IVgLϮOJ7%d>gE0&(@UqGT ObH\ 3}0_rN 5޹Q\>B:k KŒ@Fi n#fV;!ܝd3Knޮl-l%Afo!{Jfp&A s:(a@Uo;v+|;JDܤxn;^ sK5I)!_L{KY.[8̼ڌt33 J EWz–|ON=]Viߡ)luMB$)OarYg s-i_إa|ֽ*:%3l >G} )p|[JA7dT7Zj&K8c£ SjHcp[,p/Bتw=Z:DPEY furytN ͭG%C'26Z!v6HFMfBւZI;Vad' ͎D "%maE=MrvƆ<:.+AfaK¡P*<9.w3$t?v|b=7ffycvEX+]섩:n`/#kl,4K?Hw!(}PUCv&eAۭSC\I6d\Ϝp @Té/k|M^ߔNHUk ,㨕# mѶ'bcMdCg.:~}e/tc+FVPGIHvq.9\RC BF u 6k lWB5h{$|RO-C)oK!zP1j{*)i ADT*äƼz<ҰAVRX MuX͞*Tlދ}-.Wק Ir{Yy;TbxE"͈Ef( . ~jkR[+ 4 zMHv{ pϿA{)(tඍ:3țz1\Km]%q(Ϯ7)t\"u8hϨq>!ZN)XĵkCpp $Y˽PgPꎜb;Ǝ<7\0OI~l/Z,ZBJ̤ӛR2tъ)ƴK(uNjBB[G҃ Nl[;Ї(Մx$x؆@L a1eSdaPravg|Hg&Er wd'w2R6/r= ܭ<*A0-:XE0ηc F-%j2unu}76˟VhmހpkI˝h!b .İP>YxݒS|GT0-e0´53 Kyh !-ɱ^uJO%]xJ7"A KYB b@qj5^= 7Rʠwnw,ԆIfDe1 */w(f OP1T[[OJL';y̴$%Es](`"COrU.ap gcd(1޼hEho8BV[ԑlo9M]ʉ(K ƿt y)='{Im)"W H`QDi}/QЗ(WZ= @0}X#L W;ݛCrx6w%THڹkf9; ¯n ;_ gsKͣ~+ _!8E1~& cr;sgC@Rdy mH9T6 㜩@~0~ɇ8+7/i0q{ЀgE"ۙ]-{kW-ڳ#~P}%ch[h|j](o+ŐNɃdO0ڎ ̾Y*Wo"sSPɚ1>dYr .B!Taډo2f*L,Z8cm z 1l2;߭9LBS:*fGTG0ct6ff($E illLP$, yth%kvN*[c.oxKQ|Ftb̷]r%?N,SZYU/U[Q?-r?mCaȔ c}[&.F0٦R8931e5,(z^HCoRdHnF۹=98)Qy>TM_jIC `96,vpekUKy/g.-y?EQbp,cC# >-,,rL-i Tj| vȖd\pz! qޕz@F?ꅴKtG!99b>H \ !پlFodUՏ=ݜ{ tڇs e^% 꾳a6˂ؽDHggy=c *ق٭_w:xLT[TryG-> 6- 3>R?/9jKӄb!e To)e։ Tn`nhe:"7 +g$ ][9|T~Ý2p]n LEZ)Q w)$u!

    lAZ4k+S ndK8TޥfO:dgty\VUI'dC> |&1@-s#}z^yB1H" q`l (ojXǼv3*pgcn"L_?|jkFTvoIK>T𯄿3.0wˎQ1Yz`r?Ni^'a )q@< y^b5*u2 DTCySu}_nZۥ'sZSX?+7PA6 LbǢjsa\*[?Tw8F:a5}}j{w3> FKcaNw~asl'we;\KZ+9q(=vKN_?GU2|B%p[Z 0 tI+olKuOOc..VP}MyvbGR՗j;&,g9>itYunH3f,q7T j[]QMgFɩ1_)ƕ/J{ u~z63;z +_ay^.[.u\{9_VI~݇5oqc%~-au=lJ4_kS$?*y? !f2 Cfk^vC}E8QAbk'mjj/eO <ƚ""j s ;e]\b8iQ+L M4b ׎Fb9h)?e wDS 7n\-«bwp)3(`Kfu&. 1COGOr/>(L\S!3pn̛:0+`fj/MpTj%t?FСRb赪${8c@+~3OIk`nو)zwH,(fI{IQt&E8 |Qa؎ ]QțS{eNi'9Xa\k"i0)S-xm ᰋ O2$J%3!2M6_vޡ+ _ELr9D4rv<q߆Yd;W~ޔ{J2cJf41|ނZI gTA~ "W*_RG(tp ,}'1%B#A`RbȶXhFFjk)a-]ܧ<<g\`sEμUKGM@:J%pۉCu@gH`Z!>'r JnOiV>AvևnȵIFrEj_w,[f7#ށ7Uh!<٧rb|r%Y*Ye˾k9$0-Aw7@K2ȉ= m*#'h<+L֫_lTaUa&YDG:>)8"e Wף[ҿFAx~E6oUBrixcTklωQ {ʼnK41e G%OĿp+-kPڴy}eTS <0,3KL:p05 u6q<-Jvp*ZCcA@9ۻ4XȮ XjT%`YPh6(ղo&;_2xߒRSQi 1.ߒ̃gźYm-֖%m!/+ n i[k֨)As F! /ilSyOH:,>p| .oLȀop>G+*I'Hߥ'e/8O<P2=5.8F55VzK@ƿx!f)'d53:]!%&?~UDca\Z s1>EdIbA-]H¬7zJ8]is>\'Fz?`@0=_޴ތ&xTA9QC'nba)Bhd>d6§o 4 ;ci=m78_$?gl1[hrDp( J/SAy04Ez5sWcGD&tA2W&F~,0Kvk[rx|Y߭ z"o~[[bp 8I(\86 ?7Y$i葇3XR~A2K0.UAc3VF 2p -kab t%]_X+Vq>ojr`[W75`J(3H5hSEQcx c/`X艁|_b']6BBM2ǖebDЩ[kbS/h*xڊak'ѝ6ϯ3iR;0>1i(AeZCt nM/TWqu(zC%Y寥5^v{ )̏|SP*qY 1MmhwnnI].vvN OB`V/pK< 1+ǯYE*]*Hݯ79C.SRR9p,/o?۔1-j G3i`\KP#!>EKV?GJ-I슚gf~@3:L> iSknޝqv6ҕΑ'߻- ѺC7jKl=HmIgnhdoi.np)JF4ftv=zyZȾÙjLľ&H> qxu{!nd+\I >* D!CΗnUcsȔi/~0H3~{|(L( HLf.\b̎addXSP*. QOW(ة%j.-Q6bW}P7J#iK7ʄ`R 'Ҳzύ!QH%]qb_81žXB|@?^Y rdCRm,&cո4Vkp)]8>-rJZmX3?X T="2 <~, yRSib&?RKnm<`M- 5AE0aۧ琶doq_rЋ%UP# 'ߌ! Is43x6F̟~j%el &l^N(Ђ>L]|#іc"Dcl>IZK!1~C>7+ 6N94(ٕ*;A5fM+H9H&,dW@~:m9{Rn|ױT|iJ8z75x4!z6C})mMdT2t }fM3#v>fԫ@q+0Z5Tm"@l[ҋkfxJPy5rwXJ}\P4Р-v@2caEU FfED3YpqJ[$KF^zP~g9Yߪ5h8cIķQ&)Ť/SKoSV𑎶C"~ &A,L6rq_нloߩ>H|neqvȷBh> kU͌E^,{!LkGzwq8n3*1ټ5|wk'\IKX2XY*rOGnʈR:kՔZk;}?$vpL)+(Zy#Ą|*M怂g]`Lo%84=O Ήssw!9,JBoH<-&d\f0㽽 2Lkܮ쥏HDEU[߽v 6 *RkVxP$udC_L`Aq!kn&8&qpaI#$KLj!9{x= ѥ0WɽcE 38Z4#u$KBL9Vk Jtɳ|vƒ&jޱq6$^Vq87g _1߳k#1 Z6<G h_jKԜʋ MGȷ= Rk<* _غ4iREm-_*\gcȘʘߡ5]Ŀl`IVv'ܤ:tР,L.&.]mBoҫ0g[[%O+﫜@lKd!9©r& `Z ~)14($=A F?bX*Kb<=q5Ԥ{筤-~DG\ 9dm&uSH@pJի3GǯFV5K47(d{HT_r D_WtimjCpï e-gN+d2,$YbdFٞXw; `c\pZ֕oסlm&Ot i)C~NnN\?>>K=<1 mO%O:9ww(hī_R4gk<=*y,XCSU8j%"p㈁p@xF&4KKfߵ z_|<bPKOiwǁ糟buuɀ]!kz8'-f]Gu9M&_w9BMT8R1(ӹ^toAx2d|FQFF$r :ȗEBR86eN41RNex+]4WWd #i/ %L+ ҭ㶩yG4L;Q[\-|/a֒WuheB>vNJc-+SN1w4}N]_ɾeQ mt'hm=))N㶘@W +udعOׅ/(yvFpdmHA{:ڛ싱 cN4VA.PlҶgF:JTB[}l_% ֠c8]:lpu6 Fc쪾|?:Ew+ e]n }w6#BNe ,=Lpд6XڪsbWHE0/&F6-8rYM}4{:lF|.JBQ |q{bhW@^{z;q04)خtBߣb*Qk[Zc zJB u`#Džx^ }wW:kw? X3|0pnCr-a5 r GYR[Nbf3l,-3DAߓԞ:xDa{`JգAm&fx{uʮ;t5x]*ޒGw3Yr%ͣ੧&2=`gME*OFϭ4@Jv\Ng׉!Dw`Hj F\1{qy;Hűi k'YQ zwE2VƐ3dB_H~(XƘ Hc?#4 wH`WB]%|1J'ٯ_쯏{ȮB+ŸӸJ}h"R M1By|p}UQqD;ɛi㢯N ~4wDԳ1yHmeH(Цu/V_nŲ%TU+v3>#]kwC vRf/Y;Gv>9X\m0b6f(se曽8h1h9)w"Q.T;gkj[R9FeB47}@W,VtƘFaϟ|tD+[9F /]F#ſM(jt` Y#CƧʭGo"aM|F􀬱(Dt􌷥ȧ٠]L‘O pzĖ@˾qLw3o<KEL\Pי6ssǢ? qW(kwn>4UT >#hf~qqP~Y~ A"$;*=hUM,=$全L=:rmX?N)dTk 䇋1w s u^8ь+ nAtԉ5\ !ÔvWv[.!eϲیo-G ̘fv?}B˻]zV\S@stކa!49Фit]7ģ0$Fd0:wv~4)߱=IFC|{5C Ru~ؒ;7fy*p-Hl_.z^Ri%$[&'_ﻐbO[dֿg4GUSX/),"vc-/M%z7ݭ֫ h`14ƞb(Sr(r BSUl4rvs Ej3F_3YT%щh^N`$1)qtS񯭹Fb+ =m$5IW8d[u bB^ 忡)O (Wes5 rY#CQZ"m6*!-&y +~W|g 453m9S~Lغ>j1BjowOfE Pa&_WQ\bKRf4y_?J?8 VpkNI؊ZAQ5I[r=HBǃ?H2I翘{Ø <8-;pTwn3QU~4|-c8uI3Rɛ[{ttn1Wce- K|M\DXS/%pTj\RL A'1tOmu#\g_ 3<)/r,iL$̭ZyWSh&i>Uty$-̺<RoG^:hs8L]yUk_O`Zg ቀR@gj`ӫ偄hXa;z(H[6~nv&ڄ2RQZρNߐ`g ST E:q'`PB})bNɯE.#;fGhhjh;z6DO!$c1O`'L@E>fchyXI'bC-xW-Nw n'gyLATZ#O5&["!|'´ZOzޥwLlڕ5aKul~(/ mL: >m^{IgC.fU](E#f'*W+\X'Q-E&OOhN?ٴ7 T˯4`B܆u=ߧC 0F9R$oHEAc쀷do=M9IS`]^ eЭ[{7%U8u"}$u %% /R Y P0ul8HN\ZDɂGJhVTM^JPy;coFw>4^ʮprҙdFL7e]L1006hkyo&~'TB$ ekж Q`RCf I-g ¸DWOe b-ߣml6o!!`z3% E4j#ck7&Υ$xh- eX~v4q\"ט6Afx uX#R3n$TrTY&d=I1XWj]6JB~9-L(`=F~%S>- چ,y [tZl!ccw.K@ɊQ (}~ՊNP=ueU+dsy1gm`˛⋘E.˩n@CFQ۱hA+t*{+0VE~: >ZL@+| ǿ^Ǹ T,R+:7^ (I5М[Mh=/{z e MCutEBL}3߹*oEqġ]SY%U@o^ bJdP=Ȩ7;{6P&̲ H^0X&Sי?ZӪ7 .Te&k)%t*ݡ đ,=38N+jMQ4oF(݃$;I*sAOmH0{9y |v)U!2 0 zPŕx+ꚦYA < (_H1hԾ 2ɰne@9xS@j$W^^jrLgl.9?2Ro̞3A,eD9\ G3M-3؉\dzVV,б{WͲaOp[ʣt#7,CO(&\9"Xƨ}¼])g!|(1vA`Uđ@REoAer&B] : <D2lg޴*0#N\^6 8{2~p7BRǜtfT gL)o+4?|1mьc%tҔ4FRM%W̫};ۇŴcI[.SF {3A ;/E<8dۃBBw`R$EIpI :1vݹ´,/ZPpVoլL@5 9fYbbA^r2tbU Fyen_Vv|xpƯ:0kh$3BѻaBmjFԦÊbizW#֮%q_] p87\5 lr|#Wqm1zJ]Pn yV*OuĨjJoL;j:YkE&ɸT=als)7]_^]swuJA;^7鵐M|HH_d%G+ jn7Dd䦱6)l 1]hqyh:yk˿,\$)7KA~Bׇ͢t0Lbva/Ύo.LFu^(Y[d\:^EQ3 Ysl4ZeQ8t~#ߣGJr.Wq{lnJ*6.izm0jٱ(؝oe+<`m{:y&*aeN-V wOh {i.;-&v=( @?, lHviq?bcAgmaM{O\. F U탬A#`&3Z1hyKVWL-Sd1qUݡ;9@1 )*史h;Dmkh K$;p= "/#mp=GH?x^S1늠KDjUM3 dDh#r84݀-p-ѱ!7EV(a.\͇`kuB-4^kC#9W<BJĨA/_ `K,/&}.Ba~yM:>E"#LS!?ٰ@|t=bX4EbUb뀁EeegwGR󥹑)"hoYcNAaoWq(zMK|@9HHJG,?5%w㗻H[ 62Lznga@1uF?*àSiJtR$*.f')F-w1+7Cb"KQYeo+ ? `$Z%i~TyJS=gbDT Y6$ZB6-y8.nesopK˸`|mF?.eܼ]C,.Ȝ).ܢ f6YK&ew..ǏU,YMзgpTJ=;(9jf-)IIz4:@ zyUu_$Kj!oFP:?iI[p>X$9 Ta(l=ZZs], j? 8l*f/Pl%0+Th•-a=%yY3fkq.K0{菴A'v>O}$d1`vMoYUK؈aK~y@ηgKE Lә4ob\=p\$֬%KѤqyx$|mMsJp;>߫١ECJ+J CHɺR+9md{8TwVzq8ayr-ad2'MV_^q~ov (cĘ4ͤMfjUFnzRJHH #[?%bM3RS'=ДAJ.|%i@A3[#-mkCj@8GK:/qd[Zz@BAY| /qL‡cޙuhe~v"]jjIف,voK(9@C9H{4TEdy㉥ik9%-᯳/M&cy㙀*IS=(Y%hkW;Y5,owNj)hTg̿ q\ j9u8`RF/_ \?NU`chY!i,o1k71ȏƱE!`fo{}F7HżcHκCe!4v3TJ"ZAp [_B@X/UݏːF2i_:LGQEzAˇmypI2 V̷jԅ Ъ`PtL?^A6v$Ȼ(cǦ6s/hF$XnVMу0wY3IWŞ:VKY(-1ڍhñ~B'Lp~;Wr2+UOQ~ϥʞDlݑ/*|Tus~wz:y{s6&(.7BO1䚴%ؒ *xWސ]%AD٘j-Gq+ʝ_\2FQz50t" >=bפz83⎥}WeA9 =TɆܦ-w؟6^̯ /P("dاz$&%Yj9E"3A7R+ VL{wҝdId$Zxs3=5B-^2d-vVO OʂQKFN꼕rc he ?Sw<~*q8;`{ }xU#@ !WW^vviiS4\'\XJ3[w }}G~G1@i[W]ς!c~|Is:dy~呝 l8}И,W;#Ĝ26T1'U"%T.a ŕj匼7mb wLK-%hmVB0i;Zݷ-*~L\P¾ aW64fep'n%WmܹCKIċДbYNu 9 Jx 5#ym pmbH7hyRZdiAވv#h@702e(ōW洈Um0WSXiH ! ^s;ͼpC"6rqu-HwuQK1|NhNDqTG[4V;-V7|)"鸽c$&FV6nAfFpL4ź:|EÎ{-qk%ӐS@i؛ڨc̺JmcExf60\Jd N]KypcqSU1}gO-çzqO{[_7J!fx&2(78A9zO(2Qȑ.\efqVImD\uU> &n9C->C DCMxN߀?U72d+`i<\O)~Ø2ԋ"bps7||WF`[>E`2cJ~D*2۾nZ2 YpkųUߏlkLE Qil̘w<, avVЏ;kk|DCѪ:BFK3ZI ֚agb.bQFsp`e3e;.~yXMBy#Q`I. S&^Ĕ֩*FAXJ`s;WSG}Ѡ/vrʕ}H=eExżzv 騿/`|; YLj*0c4x%k9i`fЯ3?̷¹/-[zVI&>p+R'0TRXSq#q`VĔ5D/辣5M}H?a(d֨?@ȺzvU 4jŁM$0<;|V* GϽ; ~ņ1f{u:E6o.mI "Ŏ79w:?`IJ3aQ 6]=9UX`̐ lCG4)ͺF@Ȱ嗨[g*˛1o0,To8t;&#W+ݷ}Ks#Hx|_X*9ܪB7Ql̅0^J<9oy/*]&0(J_`mTw;~%V2κDU7*v}>L3>33=2Pg 5` -]+p4Sg6x2ISFf|3'}*x x 47ܩ'n-?p׀񲻐M[j/ߺ폫]*^ -(lU*GR9nH 4ٮiv{>ORVCOQ= #Wo;@%ݽq])D(iԌ4JXo+]{8&# ,7xuQrf;ױ:ӆ9PeisU]sokޛ9D!!5/ɹOX@ΑW_n%&ڈURwdEh1E MV yE0Ѳ籾 &;b`)!Xkmx9 ZֱD7j6Mnsc).퉛!X䍡Bܮ[E^]lUԷ[kSD&HjU:) rTm둑 , r 4D9ԴEEn%sl 'pe!-Q<CL2}]1϶8TQ."V|`\f}Pn;i$(|z-`T %f{&lwaH2}v)B}xʌn.mɄc+vH)J([2BʣoՄ9o/~pOYMeeGlRNWozlޔAx18 Uwe,eμ̻zY U7VJ38JX/]| I biƲ_Lg_b9<:}7JnV­VA1(ÐYpm9ycCK[/901C7R:Frh~{g hASk& i+Adb߭6r'55r>%Xxo%oѪ#2\:5f',GG:h;Oz_[H[ w S.ϩf;|^(3)]ؓn`*Zl[!$iNtE|PraAӘHt,:tI8Ume>XۄD lS}_ϹvpCHTGvE1e^tb`5[+ Z)(H~8U#KEvs'̵V>"MO7־ S0N:Dw\)o a⋻՟y2j)L!\WH4|7K9zFJ 8{JȂ*'鍕-gC^aua|K nRfѱo +q{*u=EOd-eDA;C3pW $Qfo0]ַ{@?  Ki캚TjK׊"r]f^* Y4?BΙKX w -'"~SB$P%܌D(Jقf)7WW8Vd"f Eքo{>t؈:9g O?0)EB֦b1in`t);ٯX :`Z-R7?;TG?kjr @$ 2R?xpp45Cse|3`S͈:Ϯe}0-k9Gd8ӔtEQt$ž}y-Ë?I~hw3:4l X]4} Զd5CGKP ;D8TXQᴑ%8pFٟC:Z)X ~ :tdA&YiFxp ˾lSӘy4iZ[vYᚁZ+'*ú}.f&Od#ls~s,8[+A;] ]EeWȣ~ӑYZU8@&#vpav2S+qBkG(Gz.Iw,|Olmk d>JxMhG&79yس!zϛ+/wW+%yc$;lh7w` sU;@-K׼PLu|_0]!!s!F0dfi_ Ša!FݫBrzxg_{*~}vvco( (Zi9AGمt*Taש) 8h$meʖp 9!5PMÜ7Dl-^CmM ,zPT8;Ƚc7T:}?bLt0WmcH(}-bV{_/Fڹs>\˥>8naȀ)۰*JSN7ɆK#.wgz1Vxk"MG`=w(YG pK̸q|86Dhc&\h+H~n"ktϙ!^5SSpXCP%;>Q&AuHڳp6u߿aMxmJ:)zAXc~&g²* 3٢nqM"\K(`+~UYoaJ~q=QN!!uGH8te"FI \̞%аuv{3Zi^+j?,<$R&UF]_GZ5/zJϟx`޸aߥ=7q+ÍBt-lAj;>Z%{\+b UZA>sөH?E!갿bN6L7.yB#?.ɽx,5Oᦕ,Rdܚ4'҉kQg,H+.-Cwc@TnQS:L]ȩT;K;m-!NGKXlɿu&- ^0;JH%aQO}^0[pyzynGJ>^nqR9KXs- (;͂"elG\vf# oG3I?zu;/2϶æjœn9|}TeT@8Z QT*h 駱 EعQz@:uwc^(Ҵ-'d;֌q2zV>ٝHn 0 *.x(o%~DէewUxT^˓d߄edzŏ}!9uks8doD_s1QX/O(zͥfȾ#_6PaMM4#mKOV'GEʨ `1td^A'o(Av>LAX`? ȅ´ug!ZqkQtvdX$/d~Sl[7DT1.'GM`MT);GWle[hNnV:q@(q44ayݣX[(/јX['˄=jxthR;L9]".YZ+q%Jt8b'bDBߞ-Xt-+ӭ-6Z *m\*-8)2NsvVP~f|/"T(KX(Ӓ cD9˶JG,&>~Lݪ>/rЫrD:h(iҍ𲯩/md{}V'2Jh+1JH>9i$ntId~ lq&4[{㊏XΈNtIc[6 ;iIe68*^:ֶ%u5+(9`+Kh.Gzwx1}ݎb "_ItI&ecyIGusCV yiO (8.Q^.I/eӬLoSkHJEL@p_PZ#>z{US A5dմ r .3%ϛtv!釹=JP 3>oD2 z1eŒ=쫎n NqYn+1P-QNOvVŀ3]/aɝ;Ȍ9h oM,^i̢OdT8*ku62?4ЯJ)L׸wu-&f2XiOG۬[Tod'sOx|AE*.>@n:1Uy}޵t⮈łrз|gcbxfwN_RHE>/"ieuTmi b#(D59Re0 &&/gi^2K Sv mYLgIO(2br?Y3Qt$юq0'17NƗ/T c.P1xmQCp -$T@>8U8=g uxlW,r 2cNE {GZ3xyp 69,<oNw)Gd݄ ON$ \JC]Y [ ږ f0ҩ6ە&uH7Ф*n?Qd7ǃ3O} !Ȣ~_щn fvba},4 @l2-3zOLTRHC_|q鴾kI9\Axç -xF( iĩUr`RpZa|J'N / ՝tB{wY AÇU2и\hygv~x-§p( %jܳ;Ejk q֌ՙ\r{>pTHtv@ 'XH&,M›CGhWn?pSXm'vo/>sEu!>n y U1zO{@y&J/3 `[OCxyZ-؃cT%~ӱ ofIt~,.9t( [2;Wt{~!$^fr>,_drb ')rgTֻ'3pXG]VG0IRTWKB)WTEPyB{ZCm5k]WI=NI iB YN b ǚT+ (JWT/վoIGœ>,"IJ][z.1!}Ƚt.V3́QD-Rl P'p1 rixh͜g 46֙ƥoDjg{$!@oP6}-9G839-  'M''Qq`轱jxlkV4-ׂүHxf$*k6#q+Gz: Vk,$_jG{|LEꌦ.^6\l q֕&r0w.ē"= urGϼ7ÈE :X;-K8Av^uџlȮYU6)yVT~Rly?/ 81 UzL|zOizlx {9 yp~׏po=WY)OIH1gKb#jKF5^/%S(i8dxW1bELAgCtwt5Sfa=!1ELК0ji7TLF$ >, s3025 c-ynu_M(z(qJCL'y+P{b*u#kJы/%0lvT+kGlQ@p`I(Ne).;6;]FZ/ph(\gqvF8~?dLN-l#B;W~X=0P+En[؅'/{R6tYVyDzI8女C=FUTuScUY4d^ `m45c!y>o k اi)j= *`t6Gͻ4=b&ZG}ChW9zLNa*Asǚ dJtBey_fGu#7׳-rU3 iP*9 暋pq` 7Y޾Oҵ ]ọ^/syQ͞TGa:!$㾊 a!5?DfP 5_Cc)gj[ra<8i7An<23\wJ~]XJ[.X%#~Ʃn@ :g]8U#ŚɦA"<{[|)"^DwaX˨N+iVpD?l]y H J.8EUc">Xt7C~5*7A꿎DCyL pa;{}XeX\4 H:c/ZAGҼv^c|1V%e;5$?:D*q믬s~LVstLe)"]?$ z .yTzڸ3?c׫Uhp΋q$u#[:]PEϭYi|b#XJEp,@-K>7i HiӄweP<\X-\8IXQ4,wB܁ćM4*Q89$hV1QԪ3z2͡c C`o}F4QSnv~Z 7E2oM\>&qûe9gR"tY> ;_R@#jŻ[$MEf繑S"xA"Mq>vc?X/XN,Q za)$e<3k7H},Q~鄨|'E𨿅h@K-j1SJ Ӣx @Y姓)Wy_21K ͨy}c!>,fHm FfiuSԴT Uà=VK=Rq"C;χ6o0぀it+)𩱰b+l%v57 A-IӮM D|ƊXo3̵)c8W2Yg:/NQ|pMPL?v2-$~lGFj w] 2r_J- :0&a5ZK/œb|}g#|62;kYCWJ 7r{V|:;,K:R;ImqPmO) Ϭ\9P܃h3D1hQ񭹺޳ =آ?5bȢ΁ d)MTqP]ke"@dRN-[;W9֗g^Ӧ Am9O`'d1}B2](`&un ~a*%ݾ u6{pjo]0f{6N]SBy [ YBI>ɘyJ?ӡ4LqCdp.#Uex!\$c)Z?-83#<Ѫd2>f7~XcUIfZmZ"CXXpn'lNC@sjʐMC.a++.pSoj>t̔i{{fgb.~dJ?P*p(ɩ[ : \#C3b.W$0|*0`v_jDtN'1pgR ԓ2꩜-P* PčupM&Ol\ojS҆ި &{+i5qCt4@'P}.\]5k59O_)KPf-.w24u,f|Vx!Ŀv^; %ӕ^XhR)3$]|;H%cpƗT*OY׌z.Oi4t#s!+6+ϕߊPK)uN4@ph+kng'Iir.ArL[:avEWj܈phnc/[H'WA'\hᥱɮ c&k:wxgvWMD#/$'4) y8&!)QdH~lr4;0`6L~/Rv$-- 97)dqhɨe&}p9/=?U{Cx7zssNX !\+{vfU'`5z0h ';\3(Tqeg>I C*%%ȧ48L@@pS>\{kX9o}Tyߒ)EM0 &j/|:k^Ense,} RfxjD&?($Mqشn3n't7zga/e ^mj–y7#"׹뻗c1)]ܶ#?#[SDOov1؈HƫdH%^z}8*`dno< ظlԌ1jE^kTޘ"2o4OX`8LƼn>Ӑ~}f[:E0 }x;$v]6O@z>11?K01]&ܫZoUyeF5Y`'%ɽjT[s pat$1ҋ t͑\H)̺(bp>t+fPhЏ2sܜį۽ Q;[T6:_krɎ; T6QFu,+G KhP-ur!-䠓sBM5Tm0n{a]`u?+`wZ7UE6Fwh )A*OZ1Ρ ~/$dYn$\u٨p~LjZCV[UkrNBr.I/0~ػ>>W׷9bs[W)úⶀKeaV(,~]C'xp8̘;ӷՅ \ .WI7A _޹XH /Ml2(׳EX)[lA 4KSks]]W|!\6Sb!`crJ 'ri$mF`qW[{r? W GDOyyG 9YE= x:3AtBSv(A 4ʣy3wSB5f+n( }cX󆋝=りJE{֮MhWGG FD )M'ak? d=XKVܸ֩F2vW@Ľ'`\lS@ѱϲ+TDe9 .;tm5)#iXl 9+BdOCknl#%b[NB:p{yB$2GTqkoV#4"EDnG4gF};j-Ju|^b?ߏbp~kqg_a]{tϧH km'[_VlG\$8(vh|o\7-dB:fo9lQsqC-0C]9-;zxGy]%k ˹D\P| HT"hJ94H'ae A4Izkޑ[ʳ мu>bgz暭"-vy&(=}JVxMdy)Yc>0iGWJJxe^9usJȯx)PZ3[my`˳uSD,T͂FD%&s,{9`ާO<"=ЖC=ծj ʞHnFMJZھξ,1{ *,IJ,n}Ja6_vŃqG dY/OhD؄UF}0:= D"R#F޷=&BA2E6#=C9T?Q5Qt_7aPW܆WTy<Ǩ%PuB0Fc?|:&3rl{{ a[܊* Vȏs{Ȍ.[/U7&YN^6H3 nv};O$3#:}zM-[9Fioq߁ڤ$W0$}Aƃ R& N,^xq瓆RS]20% =v.l_v&0Y˜Q1iqq2F/WѪ]d?x'؆~H['uO c6z< ]f~-#A e,UVW18ͮp>-O"y^pm\ĬKV$u!kR# ZjikDDI ϵ*UOe%0;Zwz nR*1 /›, !b4ؘVI_ iʌ3og#D)t/cY 1Z~; 'VAw Imp,$ #Ƌ3񠌯ާ>-OB<9'Z)%C|#<<1̺=q,va|D*iZYZY&G{r7OX,jju460fA(U "4*?kga8Cn $vW|rT# yy#/nMIί"~;"MɦGGC,#/zJKe ,aedg8(ne楖:p}4~y;% x髬.~q ICzс&υDɿz[Kw`5-9(ջes+ jT#'B~>.:xr胔5.h2Q cϮqDaj% qp¬yL7ӫ\*rY>!.kvf/AmnV#9\asvSgg 0I(lm :l4cvAg@U "LT.Sgx7vlO8?LaⱧZk7jՠVB;l=xmV]b=tq:z$YfNo9QնΊ@*fz_gJxC IL A޻mgL~UQ%1Ì&pr-k}qo5SC^|Z :t-:4aByŲ|!ڟ#ywxM[|ǎH?/*:,l}7m,ߧ^{.*2zncG5I*ڙ,`g!D70Th,ޑ_5˜uȾPD'ylї-C0]]dGZRЕW E'L'pe(*xD;S -ԁ,Sֿ.əc섏3fC+wH7shz9oK-upp-)f2N(+$*#D@|-;̻س#.{_G=0V|قreQp~v2@s'~zOϹv_C0~D?,hBkS?3K ^+!ٻy*@~F_S(eؽ#1 i Z)}HQiGoV.%諮 ;IT9f܄9\͊ cBOh6_u尾+m/Et(F&gvl2C*p&BX EYMh=ys"lŌ Ggxb6j`eՐLC % vqm5b25dQVψy}zN S2'}%D1kxwGs#eY p= k<9Ks*rPO>E4[;_"x#'ݱĖi k'ZϷS5>E =qp(*^Нg"h譳Wr+iaEY Y.6Gm 9"O@Nc8is.czjISyFV+#φrۨoW؃юx#4I;Ab:ΆHhK`DCS}42/@jL:7IYJ)DL*ZhO ݛyL,^I07F1.˸JqxoQ멟Jb%CʃoGHUMdh^OyS"m`+ kS 4-\5j.9, Zx%vE%ޮӽ[ c]vpA$a__RYM)[8 /["ɠ70GYujg/Yu2 9ֻDZEvAqfnIb[7nw׃&mCSe*UCd[p(yq \ea-"]DpS]46QS bZ6P;(C5bQ *ƀj-_v|<`K3$h]&#j,KauOM.݈0/Ȇ+ݡȾ9`xvQ;G5p7+秨;?`Ҥ~i1In}2d3` *l5`Ԗ/1O(q)S˭ԣ#kPE&Wj@& LvW{D!1e-oH5 `sYIfN+AK\!EsLO K䅌{iE@hUkI۔y`j@XY@f!U,YdQ\F*\UrIlG]H;/E$^f␗ʷf0t(ǵA} 拭;.,KD|y 6y(fKa j+bl 7)]!-0e PF'^VAС6^uXw jSXu mQS!9B|3\tԪ9k U]5+٧r.?Oz$v0҃v[JMɚ(ThS" &Q#w @l)4 چnk.wq稕:%f2TSS=al]?N?KQƨ$cs̲I}LeHgNͮM1e6apbys]>aֲ^ jZ;|Yxrx)k6GJqtb,߈oGdL0c=GV_4H LH{aF-H> .|-"k=aÂ"a`;B=tGֽy Ur}RyuTHo]Ī@빱ӥd @x,@ |oeG N_9䜃 Jy7=N|bs% RHfZl*wnADop-EuiՓD})}s^ 7Bm nP*z2N8 tLe0wOaJJQ;{O9أ} oF\&-*He<]9Z@BMWxB8NFŏ:.2Қ D˸T.;:IrTu تFNϋiFͤ.V=v 8cr,W7ߗ)&ݿ-P%"CJ>!EV@{:Wr:j54 q;ʭŷ>0cnON8| ):.S.H)w#3 06'1뚫LvG?1nk,@.J3 e@ `mx$|*5Yŀ2[F9` Yn5!46 5Q^35GFTPs8Y$GPR1{ pF(I61H;9g^xq:Ag<֓ҕDpE]Ky9J G9k?>vpu"raC+:\mGo^ hXդ[6Dr>N0UhYjn/I|EN@(=C$3YCO׎?z{pܷ܉uv +ēW9r8bWLc)f 2P3гy3+W^@N+RhޮP:fq&e3`\R8_.fz_?}\ F@Nzn,<߁]lM<LE##8;DdCK9yz  h}trT7guɴCTad~[;]/6`fV~٣[ 4Ϋek$LpD?ažuX8-,WӄW P.z'jiig?YM0ŭ3:Ud-.ndFì~TԢcZ"j2ܮ,5S `G8Ht;шTlMxtI|i&I H mmCTz%8_n ſP!PiEՍjl'Qx4Q%6xx3t0>NҮhUH{18p] D@C3S{@HA_GFp_ouŽA%Py:xr2 HXP1 ;#5=~`ZBdxxB)ױM+B< .8!&YO#S'QrTyR F"86ȆRy* `7ϙrTDΡ@SB`p`fVͲ7>CC'QۂWo|0{* >8δ5' VAI3uPcnqkFwvd-MgӾI͠A|U!)ҧɋ4H gsۺoB1Wy^N/7Meh0ǪlhT)6jG6v b%~(N/hU lO'>L Z69͹xEu$vƘă--)h\:|(*A-q+ ϨDl1G4 w~a^A+.m:=$%F;Z*÷"h *2@18C >m!a+Qc̲YJbZ۪RR| r:gPtm=?pk^xr)kC~N2"iOحSt# t)N 6{^p`b~?K!!ƚFYF-3g$"hV:G(̃qS+ob'@J:]]T9A#vs־gR7>MБ;Dޱ'YPtF~>8K#~kS@>eS"թt2ėRʽ8ّ3,L[=-&>E2u dv(6j"s]j2ҕͷd俒Q>+ah݇em#w dW#╨sk-lSƼ.SSvk5zCSTUkcLw\YAE^j[׌LI~Y5 bUqj:A0)cD2}dÔf>c&5a3x K6옂l)˴P!_W(mazOxSʬ-# 1T53Mߓmh 3'؊X QSp6`$; tަ}^e?!5OY@b"x)}.! k͇V6CnڬƤ~DiQK2=Odo4\]RiT <VѤ aܝ | _M"2eULs џeng921;]mD͟MbőJFH"PG4? r%a>jF& b4Lrgnp\$͇u qؑPfKKL@dS@?TQ7\ox`{T k{Y_G1Cg6sjw^ZklseɤP莳>ɉhFbs#elD Zμa#i HiV1ͭkH+hffb]rb:7u<]8pF]T]p?z$Dz{-ZxNA8[DfhA)ǧ[Mh X.~hRvP9tˇ#$GC۴lW<ȡsdhVr,^v;_{8\JJRdg]xGBLGh{Rv}Oo<w{ByxP_heJZD\E \9H/pwpNJ,Z&yC: !B_J `"䷏֭w2Ѡ)XVu/ # 4RH)){#Xx(O4ʗpY20.MA<#סw5f̹Z"{2'Jp.e䨠53{ށTn;5ry&/LΝjc};!|R\ChG#X%/­w&(b-< '+blh>i܉wUZmMYPI,D"PWL&`@;ˎeH> 3x3$wy@&hxHi/kx:6~2 iP A2CmqEmT4䨮'^cZNF3tH56vfB؟ELv`{Z/ eAɬϻD:W*MŞrjݦk,ܛ:5Ik*3֘wQh4o:6Dg~VBZ-MI+kXtҾGx7P4Osy.7{ ]09wY($鶞 Ht! &ZVx*bv|Zϩ!gݣjԘ{R_^aFvEǚ1RO|{۰?ʦދHso.rW:3c̸{YT_Jjm^< W1[⪎ܤջ E]p8԰6}f-V09-s~pR i^;LY "- biVƌ\%1"'frv97L!)x{ ir aF'5 c 3c\5u\x,{ѰZrU間!v;lL㫩>=(;U2 kUė xv] )#r?D26]l6!_4#?bk|-ֿJb*slj8(0o,ļiO̪PHY߯Oħ]B[md*ެcV&F==V-)2 E:h#qȃ(UHBأc͇lp\H,mw촱 -{c&ck>]^$+n 55pt^jbDWSJi[SL4nP\N9Kn9Nmsc_~;<&$poVO'fZ@L:Hڢ@Jr~ K=\UGx0ood$7=Մ[۰6s0{sѯ2'|; / rXף7A Դ/%p޵~c$ ^ie$pssHT~}-,r2܅Ȉ=8$+m<~#`mIu .kŚmO*4QĆso*I=>>ީW%G1tY[|@# "OoHhrX1ޱT`Q՗{!E;nE) $"wMLLTQe8sB]]n[ ~Mlwⴜ:ɀnb/H NH6;a|B48=ۣGՊ?`{ 8_1NJGE u䈠oV1x\,D'-9TNb!STOϧ W~ObjgN;GL@8ry?cxU(mR{{'g"̲v#{!XUdlOfz"zG%Ys!<ڢN>7)y图0POǑzn/PqY }~.OJ#$%GowvQ-AN\*aPs$ p?MU3!%5pv`kwiJNp8LHV78m`C$qYf4y(|Ur~v(4 Dz,"{FʠMra5YYl1 wEUG/#& <1q*~%@ہkD,x[- v*fmspX:KeS69 (8ӤѝP[,b)H{'*XmDžCOj0K eƜw=xHVgBiSȰV&1O-ꨪZūO0%a(dŢz"( &U]ֿ A8 =Ln3y'~)5~0E[Tɵ]'7 LIHBNLEZm* i'v*r ~]!0ϐє,yK+Cpt}/* N=֟Ա5'B ![,lG>bUtRTd4~"墧b"[H+f!t# \uRʍ P M(M9[YH!azD'?[buνB:B9Lg,iZ7I d/:ؼ1x'`i4W)O\}ޑc\玦pb;`?0gM)Њt穒2\G&u#L>Y9MVO I<`(J+1ƿr2dnsg(pMivSz(x ?_CIvi4c}\ήPT5צ0#Q*8hs[O}̩#pI4z/7pJ sͧ` 0@D'dJ6P^¹6C2zٴO몗@&Z9)m#DsD"(6:L%&ןUJA PNJI=S]Se |zI~Ɛ ~QۓPiL`C󵙶HWL|4ViE{(lFlVm)OFVsRt2zM3lUGtU/cSG3/()?hU9f\ad~B9.f$Y {\dv|ooiV;;Y F_ae:cM?:G( ש+*d̈́aCq X@l#WV'M'˝Re/x Y #u%xX1 9y?!q(YɩZRX3crQh`PfN,Zo-rҷYf^{[SFg h8ŬXwr(0mW%eJ6`MӳC|ݏ dOZk%?[OZ9; LA~O< tk)ńW}1E~b$I.V]`el WSI<$?p'8qc!oZ5JYQAc$ VWƬP?Ξ:T]x$a_4m]jx7=:ƨ[{э\4" LZ@>};] &G,d3GM;je؇-=7I&oZő_{8gDq`b-1=X|3d.ne5nv,|-agfObb¨w(}NxXmEF }p]Θ7Ccn5mhC[~cF} Ѹ]`'Ql-aƤ>1r FB??y|<~ݏe@Qb?kZcLUN9Td*{RU+5RiMVr4bE젹FL%[imTX 8(t׈3k")zZ_D} rsh_E7eƢZm@:^k,[?F%NlWQ$~*NLuP tȉيp/f+q,:[5! j=7 לtAQ;mo!Τ5|N.}7 tT}r3OMϴzHybIMjo~B0,$ 6XR<{n`%3 os>)B( į@fٞ3Sb2o4[Dúx2f? _PfUIZsوTjgD2I@e v5ԦSF;)$0_dqkb<{vyTmᱚtMTN$=Y%m3Xuw ^JD߅/s;*uc?DFn~0#9 IWrJ"LO g9n>.-S*)QN+T^\O)'+I(**xK{ 6rGR JT']l^diEjiΙE?LA r/"Y]o 6\;rEȕ< *H:Ӟe) Ja @EENP)̾3?Ͳ9s\$mD]}ڂ^#OJ{7~#+ ;n:fyNӌ(Zb>Gn- `I޼pT i0Kj[< 48aMtR,AzZrŬsxpM`3P]k_瑸w 6Z=zY4QS%5#}(PNlz)d 49|O|IsP>LJշzXrq-ѵGɎ3Er0R5j.>TS YׅЁ M9N @~L|į'=L9Qn k쩌 ܑ ö&Ќ3ͬ05;EE fgW~ 5T[ !w2?O,0cpN~ǞN?qf e&mS8cV FАv>"ߡ7-%bS*0u^Mӽ_ \T~S ݋jA%?Lq)挡+퍪oؠV,Z&$e:qe=EcqK1{+)Ɒ%$Ԣͯr= ż[D1Ifsr%Ta=`4DcXS )Lz4G[-ǽ1kpę3^BѬ>*7T,cal;cA>QzЯ%ݴ@Z(Rc++T o\yܖS8+D񮟻@_@.8 Jk]e@Ҧ h?ww:2Öcl͂ ;ymd!$kْ2u x3vÐ~s);üzp1o^ pԦWz$CtkoU[!b{>B?F4Ĵ@f.?#wAFq쳔X0_IUoKl67`dV pՋ'o=y."#ϠhtƮg+'ܼ 6Wtǰ͊IoNijJ ƭD^]r*`hGKxޗg(([̲S*h )ݍ8;4ԟě6"nU ~jͳd?IowOM7$q  zm,o"7sHW]싗}MKP[/|vN!k%|ΝLQAs/.zBY>}kjTk8 叓{sVw0q#f!4[N~e䁝@=l@T$[;,{=V\1Qq.i&L3.wUU4rؒk,]]j]cG+h~XkprI|jW0:|x,¶#=Yq<IE_Z)ZʝBm; z{\+HSH'=WчT t?za6T]^-5ƈj ' (T/}`rc}|f7艤`-V]h`BFκ S%ѣm”5f~&ߏ8E9͓X0W @i0إH~0Jm3u\r&Q ϯ͈lbrW&!~ SUѥM0Hz #]o*ӮFnJ&\ 0@ٵr.\:= &!H0U0bN0N\!|n۔Qpe#liHd$Ɲq/L1rgW\k[ݹT3Qs4jmb >cZx>6ӼІb%AE1U_ #c>+V,9Jmgu'A2 o>,%Y6Ld\?PZXn#eqD%+g3ck!4H#Xc0S,;8f@ i:A"mqNImv AQ6Njc˝P1K t:QX#P ?pX@LMd^w1y LadSEP.CƲ?\=C˷'Ҡ:@b,YTF\JG/jJ{?C*<ZJn۹nϡ> }=Wꪦ*ͭU^ aVOd4ѱL5D ҳ'~W $gTa@Nhg5iWyn; qmȑB#[VlFĂS z礂.o yP\U'0m0@T= CB :EƦ?iќBX01~KYdp2G;v i=AZʞ 1Ote.C"QQ옦H2 Sc2RleH?@̉+O1-HP^B>#Ȥp9ݵШL)r&NDu*`*|<w]$KfV\vJ!Gh*=N=ϧFK˲EdyY&D=8ec A/`ې:> s3bʗuQGWN={YVSQe>d5eG\b@nPeJѶ9VAE!qAHLϠM@liՃ,J+ѯPEC%vW*DXM˼=uRqvMp*u8eU<]!jxґgE{2 mh qW<ՠ4d 5iK㾺%,p:jsz}odŐw82wbE^cj,"ٵ)ŭG V*+P.TǗ.ISuw krq܃,s SrAJ%֤勷4H^0qAOwW>OnNgH1q}6fȪ{1UL $bYZX,@X[60iQ=yngw>jbzlA^jlSxú3 ZHwˉozZU( qFjPnmi^ !n7J`Sbg8D X;Ouh׬xhW#|/2L;w=B)WM9W4vkM9Տ^i:BSRb{E?oY4j)Gp>\K}\F(lTD Y*B&Z%az=i.ej.w  wS[A {=a uXjʛ@;㷞9mFnJ 3zG-`|q%m ?>~ZK9췧5 2I:IM8ĩJ,FTqVycefw#\2>Q#_G| jB ~17KoxuigbTM\CIxI{vP:'MAbN.p~&&ĊWs32 `'J[׫Q.kïENo?ч/6C˘"(~)bai Ⱦ矒t/Gw"G$;] Sl06‹C \-(P4'&Z7}9K i !1iP)`blИhX`+9ʱ/yyHDhVCE#F PRNlBT sXgu}Gx҂SvթLv{qvڛgH2[U:A :CPD'ͣPT$*T5o}/zT4 5FEMhnLZ |gE)Fp9G0H&(QNDk49\vλۤ:y$E=̈́XE bQَmO 7yqf>8:$Q%W)^axͲe\j8vMotrALuzÏcɴq鹂@b5 3M-%0}OE8N!O0Vdqڹ1 B*C\PPYh%*ue av'wc'MMлQ̖պlVwV51Q/ o)ATfPY^l@uMdh6/^75\+`o )V,$${EhSCn8]kܹ]V5)yD?.:&E{W{4'9z#" ")zr4U#Z ]|d샣Q~ۼHe̅by^Pˎɫl< Cq=8/!3 ҥAI#y9P41D A\C5x"N1tK91ݺ@4|N?[^ ڄ[KȺ'} XGZr85볂@m55 8)WXrQW]OwιB3daU~{iGZhIj%h |NO9 ȳq.'b8<>ITCG0_^rYhkqGs/1=-ڧq4/In5O.;mʑ\*ĉ#J[;wUzrw }>9$Ԗ،͝@^>[1xɜ }?Mlu}LVSs ڑ!&AOMkVnץP5>pJ ɺؐ4\SP{z$yާ'z\|7h7b4xKIN k;=񪪂O0(w|$  T_䷻#ûU㌖ɜ^̣7+:$7`!DeQK >$%9q@0+"cŶĥ3#tw@I| q᩹g)W"HblY *4*2+:/92Dt~dLX`r݋p֝>AO.?/mтaXhsf/*/&.W?LxeO3x(w#L& a.lX`d{nfplCvqʄ!3; F%KCx[a Hg=BYdb)7:y߶ =#w$8(l)БrT|Zerc5be*z'aJ12Yc|M$/G≷ zMDK05&6FVKČdN'FlKTR`>r*.- 4) p%S{HCVtl!5LE'yii 1Y-wG V K@VÝole`%:8x/1(%tkLi1+QitEMa>]E72!^qA2ťP!@EC{6QɮWǹFLSyfemk#iuV}&ȫf%fe>]eR둟eA7M 4Z+uoPہrmcؿhr Z8 Q%>]"fb댿%^J2:8_k~[ %\MIT6Ĺ!CkkkZk*N]7սidlI*ːz\s]AAhU<7A ]Rxz&5I $<+Ukq&WiMU0)j*H i0ٸtȤ.xK6vj uRCхw5ȁO 90.{v9wвh Ӯf"M"e"?esBUT}KЈLő~|T Q3a \EEObtރ`x@pPbx5ؤ63k;7_uJv\ bڔ.>&kG:2^C qO~lD"l79(rwXܻFP^/K2WƂ"O)X %k~-8)%4%MS/{ǥ^peݓ?wC4˵)$ hz T?~qJ=ͦ.)3S$Rk;׫(dJF7D-jAx.$nk1C~ [&b"ee˲r|(GGQFWp[Ɲ/ZJ's6¢v-@埣s{ v3zq$NlJL@YR29?\06 ׎ZlZ*x2 M`yXȌ.mX#p#:.} 2 5+P!:|})wPW!%W͙< ʸu8B6)r<<*( 蟸/cDK"/I98å/sxM翵)Tlxx} ~< 6A0ʟ"&ooy6l-0& vjx!$q^N/yswA8L__2\U{cvwCyX Żשu{rxr=$\&f;'zfФ qvڳ&N]Չ\У[HIK /q0jrZ5twGq lʇXf d~;驾,DmRAYT4=Ћ,ePb=BjS-18J &bDսcc_7TO¸5'֣Sv辮m1.rŒ᭟=%9V;!ė;+UOʾbOz; .~/#JJ2sIsm6\h!vژuWpiU9[;O[ sN$l>U3|؊.,R{Q54ؔ;޸ f<J>./Ê&tv!tCܔjum+9y.2Ѽo-̹:RJd?K8zLZj>_/me=`wHatO^'jkxIȺվ;reN?.b膗L`\[*ĭ{pJ7)J8Y=NNAsBݴ0w*Kp VQf2~^OI{U'<bWt`ٶ.PKnni/`|BȆ8TF1I4ڂ9$7^doOД=Lo x+f܆0|fѪƵ+kJf[%!c>7d!f$-gہaQ#ېͽ+Z2r\ơWzIrhqo!c@K L5ZkqCR W2p̺/FZ"Ge!$ X8JӧUQFO ؿ<E< +uKLkR)qHv*/Ѧt}*K+Xj0 4¾ ":mHa?;0+yPT"ҦΧhg)/pCB{k켅ܭJj6rqjJQ!UD/jo#`ꍮ_\7Ro|50Rf˓ _r.~&1#G()2*%y3JSadB.IRdrҼkuhJ4KV҅;ӓ)!q@,xݟisč+&E&lqf w9Kv '@"U4>uh8>>%͂>$AEG1a f7ʹ@F_s g-fNs=豟KvXt!o9Yk sc)!Yϓ7;u :^l#%7{0 MOe6hث|~Q$9TR#:0'u0ʕn1fL-gG_ f^ UĞ1V:o9{FU; KSb[C!Bw3R#rVQ.:]rL,@= d]q/gSACPؚҬp**h~X@Ki_#RDyQk895r]?܀R*ѝ@/npz ]g3hDuHO#_ٛT\4 %p"JӍ|,5=ǍG冂(M:fAɤ>FVK=f(\TNfٌ) ݷI%UuH9 pTO"&]:NiD;5b/_g,p0֫Pk(KӽZ3 9A:⋹xq Y.hdUSuޞӦY˱&Ph*g-< a=m:7;/~Z,x^f̞ ю*eV/=GM}] 7?&hPtd2-H*wwn诵"*x)Z tHD`rÜv*iƾ|nD2/-N^E<(f(ZAJY^tSߌ$_A!cB\G2=C9B#&Z#֕S5<9kVb'+}ޯ4:L6;M6vk{PڃJ!Q#ϱև6Tw*AܪЉYU5G'b׮1'Ph&Hp\f.}?\̇=mu4K=.19WUڀ焓sUI&uXY(z5T .uΜOs?U a}7DZyp’q_&cw>ps?kRr =)4άw w4?m6>*25KP]bKh0t|Ԛ>}t)<)BpQ8i!o$FJw7JGK̈xBمZmaA(|R#v50 $!5!w< 4=RΙX;Ny\Hob71I:p4i;-^L!.xM Ws_$X%;tÓP/"Fq3tpF]=!?H-vb6݆ԡme5'ޓmǑX"Vw 0Z3&d?< DM#U]w( R29"ʅJu\cC)0wA̾K&ADU4IHҦlHG;wc`5qRyB_Md#:^~K><*Sȡc58^J(HƁmCۧK`π 'X\ʥu\AhdWɺ"6~>GIIXc3J:󟢼`2]mXS=|wn 9_4\7z_rnj:2 hع,f ǾI` S S4Q^c98u2<CTɞNH]-XG#(vc34+`I)%~~/E]j\]=`=پDCk|V~2/vI(<|5٩eVhsS`V3yDSs7B՘>[S,Y,ȼf-"}>j$SP.BC9+/b(8Q?2 ^Zjlr[2Do٩QbUW7# =N@ХMXW^ܫb.0WU޼2. Bv3׶QG۹$)\'lea^^[X^qPP)ؿW3jvs |%|GZ;*Z jdB rS.5&ol4MQ kZ3ev8\%_{y笊[~5}QH(pDm\(Y+Hoi9qڵпIpEmHuW&  i(*BZ9X6 >2 `Q3^|ztyʇizfwQC3Z*mښG -]q+?Ǚ GK'l*W%ޠk>m`Y3iK}~QzJ8ѲGu3%h߷AQ.xhdx/\ 5#X`TDx=j#}`M~hz\yח éVѡ$oD8pN>T_XȆNUB*e yUmURmvW'8*WI!ob;5* 9Ӟi͜zx>g4ԁwjYT)W!|'9W/ݖ lgcToۄḐ*Q,8b9e,BL<,LA}\0jis~12_jN V@[9A ,{h_|o|fJ98 \3MzUAjP4rxxnQ`bX302)倥lZ2q:u$~0;?BY|gcUkRLM:OVi@fRo:-'&6-F7ЛgDrG Pz,5˯_nF$d|ZiE',A~[̟W;wc `Ųķl|a[}J,n┅ZpVא%$;)svg3V"clY4UkH1n)&u2H4V +6vqj}5) %pFU,u!՝xsF0|91VPpqSo=ZZI%BH[GG8)|< jgQ?H-VYQq# DLz)VHjXJ9UR XѬR,*/ۡqU84N~CC @ڕۇ&48ˇm1ta댨&}3.Qg;,c%=v}A kE;.~'A#Eor2R4TÒ[A8 9.~4=ex;9b/ 9z*r|V.ߌKzEmE`VaG|0%>U@Е+Bv3Q䖸qF×PS%0$tng:,{5}`W X@o]gdR"Yzʼn_ Δ ͪ*\/b^[(ԸPnYA.pU "Xe}۠)G"tS.y_ jx+zzE@eOk=o=i'/) zcTV5 ̿Ƨ>{/fʯڜGx]np݆e Zl uCYPݣ:\^vO zmU+E o\GlBR^b_}g ߰#Y)I*! aB$ /'bC@,.:&/!#Qdd^$ֲ_96K6UK{>xՋvwjeRUțV' Y9J,דlb( φ)C,{5[ `^/x&Z :~-*=U)(Gb<_hUm NC1ܳ'Jr)4+V. qdANE0G@rrW_" <ڈwHN ' ƥ!vx%mEļJ5Xnߔx5 b06"@'nJ,&omAQFIg)WHhfO-VW g&jWoeuؔf.X?_gq czQUwWuۥ%New4 n')II)2{Ԅ#SpuoK߳G7lX Og5uc:JnsϨH/Z@4UI5WUQbyBs}͔,#:j g2 $= v[~"1ޱ Ya7 ֍9$۪#"a/~F6(3⚛]#Ǟe-YE_Vnֻ6<5 &u@B`E RU!3Ԋf,Gg٩:NY\[B=`vt4R+IW!rA\H8a]ZchfW~'伾FnYSlЀK!9y`" i'ZjЗv]@RUyWZls%BI)N[EvhZP;=0r~)ޭmHM 1.T$?R3/;MToJ$6s+Coek)Eadg3j$WiE'W&l"qџ:I_BD*GVh5RvC V*C~ T>wJ]ec{~6-U9l5ӊQ" 56{Vi H_Iz;%PFz8rT|i_ND?\ñs,R.(*󉰩i±}4J_BU& y ɏ8T[g*ŪuB4QCe˄k( 9]!b:N]t,^`Ξ霂-XX; #9 cv_ =!rqXC)LV$ L@^ma)Ar {xW1|vV 8Lӣ[Dwz_I9q![XoHӸbeLt1ըx%U5{@LԽ%DE>"g"CJ9 qgYpڮ 8wkĦU!|*iFWuL|UvJ#Q7p5btN t5ThswP'ϳ%TShMJ|b̀㔽󪗁I>œɍ{"YZ+rrAUDcգx{^аd( b` wo25W[ՎI% h]z }je'(+(ojg0;͔SU~6&YógZo2Nn:0rJ)6#XIn3)"1J+L8O*p}Kq|`GOJ  'PdQG!?I*5|z5+1MV>}tx>٧ }{{5eIj>xO31+̙b `U)Rmsn/}? ̓Z.}XcC0hH-*UHΐDQ̵OI7S^tq Ej 49 }r2.]U{}V "inUzNǤk:7eA\%oc|3Iii9P舾EGn9"U 7" *n5$D6 rD~5VزMV@Ӳ;FC"qTfD#_uj[{vJn*1%1qRÏGݐ4떲nm@[eV\/ (Sg,Չf2^hYU=LJc:lJ]kN?ZQ~z-]UDMJsE"el8W8f"KWr/VIZk[es7 lw4i\o_;|֐p/k@ 4/xVA:ˀ`ndBju_(OV>L_Q~óvMUIKϼt{!EnMdV l߂L! xt at͑ICŧ>THqVFU'}˔omt-;c1LOg~mUsAOۻrDc |‡ōkyqf^oD^ճK*nԲTh*IM5B_n݋>BDܛ"%ch"f2rOu;yBj(Z4p<TI{!tLF,nfMCopQx%SHl(C8q?6{D{#G{Vb㗱{+{t*j 7av A90*mw|hR׍C1KO{ (VE$ۥ!>&]MԿU|'&ENa1>5sdZBW\zlb0oDEkC1 #Ey ob .@uv6"hwIz0x6T/ld\Z"*n`!_ !#xYI ˲|lE V6{N{%9'%= ]%!O}>&\D*M c0Wt{XՋYtP}p%Ƨl_H6qV?$`8Ihk_Q Orm)H1kސC g=ݸ?^Nc^S(T=́[TWwf)iYcpoj3O]igmi8/ߋm֥w{3=4`f(e2n׏wtq#,!jd7`0G}\@M1!YF%sb蠷1 |*PWk mb6,B8N7%y;K_]·Dʂͯ)Z;CWA& bN \s~R|t吽^/J1]a XO3e Xm>H vY=CwSnW| M$sOZC>b>J(iQpfyn|Z+R@ du tsYr;g<gAt{8ɈyK7ңS+d.< '<+5W:$2'["pWŬ U |q NxDbF gv2\Ul]Ǫjk:0'As<]cj405h#e+HT\I#HkGp 錳vLJ~ y]g C-=􅈔x3$LoyfTqGH~la:wzM 9n08v/1ʭw |Ikٸ2WX@T`W R o#X ia3p.v1nR KC9j7֬r#&C$ ' *;{w'; f3|*1}sfy3MpJх&r'<b7(Bs*Yk6^ 9IZp[Ӓ<վ3LtXg0l$@KelXÍto Y;rsfszf;? vK( %ԁ/FTx!av-9M"Cc{b#^itĉ7"(ʩH}fI) |-S7^$}}.x6~~h T? rvf,T 71sjknѯ<_T4 /Ʃ?8L&D\bpt7]0|eY]qKAʲovVd^+,B( :Z3iux⥴i1g>]z5qI@ƭ [/j9J#X?ҵ_ !^:=Y  @}٤'"q[>~+/˙&,:o< AOcs](qB罊xji(8n΂c+xjEwČQ5EfX4SvlkKԪ,Dٛ,r9;C)Jeǩְ&4%҅E~3#"(D6|-Q8iˋyLu A((LԖ}SH- Vfafs?_?Kоh3־7(cAU+?Xj1$o촓h%郛%.!6҈Δzh G!:6ȅ'<t'ֶ쒳]! i?1~' 士Eie^ÇeJJg!֗JM ;=?"T+lqιDnԍ^;6FͻĦۢI:wP$uXоq R}Tyy}|Hp= D_IA/׀rC[+,GFڃn0ww:b-yp'$.N5غۜ0v%;; U4c5ڞ (bO7 6>^ea+>ktprB?|\mpJP(VluG\hdu`ع< ݂ ))~ '`[ >Oxc/!`'oiwVWãp _;8yp3#,iN1kbM^ w.`TH̆< -}OP.cAne-ځ ǎ40ЅNQ][ Z2&~ʹǹ @a Y;2)]`9,hPB}B(o@<`Mj OT CSڻ'K.L \ټtzl6s|;: յ[^K3\KDhѰ/2#Po@]kovQgy&0Ɔ"&G-R*1:&y.M7/'qe;6uޱ.n`aP,r#‡&hYMN𫆩)[_Ӱ ZwZ+&Ժ?T1H:-ؠ9ZyEK*8ND1Kqb(Ib9WVQ}RnYzj ,֠ :!N "HZyhNz8n-aIJDG)% yH%a Ө!Be$Jֱ TS7A (XZd[qr%f ekcc,ν;mK:dTmפS7Y"DEO&oB< sW/rIo[eRf>Wxȧ-0dND#QH*@DG*'ο{=SUV3_ߘX^Sk RK"%^2_K2$7t[W E{60dkFjY} fԒ  u.8*6'v6PԷʾ?pk!PW(!UKԑjWf42ɐn_e숞3 5HLhJjJFrt4o h4{`c.حm1# z}Y4j}ݽ+W LK )ӈk T@($\ɿAS]SD㻂3ݑt>%=hҨqVP,Eg[ͬ `-ә9WJF-MyKYy]Ÿ*O+urx+֞-o S'3_{KE޸ڊ~_F,O+LA-461ɛ_mL4Ntb4_>3@;v³ {T]:L3{ b@oLLj2v%"Y>W:nꌴ6V ^Ova ](,,cS&^tR*f.Z@Mc %L_QJln!htwIk/WOd#Ќ~4hi-*v.eAտxnAa:IUTЇx$ԓ.}/z$d8+7܇ S ǫy䍊77cO5`DgT׎QQjMD1buu<fy Ǜe5i0_rH?qۙFL1Jzwv>Z'+Ф QYs04:?BLJu:]ZǸ>WZEWFykj'vZv v1d22qlOp0bin,rzvKBQtmϥ-k$>זu鷯ʔ:ꉍւ!!֏=a/+69R-K2b(Ɣ*dWHR&Dml@.Ĥo w}!bVT;2/Ec߃|Q8e[[(}aapՏK^G/vpI"2{_̜`K2Ԯ#g{jI9_Klcie BƇRij`*J~/wY#&mPe>E=>au aP S+yQ6HvGw]Fl}VE$JP am+k|b.M,=mKhk^V9؟2Zr&fyY, _s8u/yA Ƴ+g#ZA,P1V߹'+-!$%C:;>.t{0u 6\s*M(vNFsqky"r*\z-\$m~hODރТDK崱x#͉f,m]W)+6 x$ozjsrNM~~wpV;Oh࡮23}Zb䳶98J6EFGRsp6K{qUX|tutY7=i \;Ԉ&¶|bڦɽR.WϿ+/]`Hur+˄zO.y+$Y =Yl8%J8P | <#֍YcwVLJ&6Q'FvHl%|Vy!a"]i~+/bᏅWVuA,(i{:3AArϓPm)7:r!wȏˮ-]5 $N/{] dր';Ae_ 6H=MPUt\՟⢩U{| .tG>$Ίݰ~lI)"< c{ئKɆQvC`$xTNG|-&[߅!9 MA4@sb;vT́6vH,lѕ|ş_{'<Q =8vn-!]$V'21wI.#/a& CބyӨwݴ3f<3y^Y бB6ThY^;!fyͫ [aN*p)ؿJ:2cnMOňNg;`3"^GT _IWmB8k<D:!&07Y`:){9wiM*u|zpﳚBamWi|jfhx4ׇwx(zM,3*@" Fo?_m5 Ar + P7M7K˝LT|qvا-鋋]ACet)AJ ߠƓyt?*s!`- lh{qޠ%(٦IRPH.*ⱷMPFµwaJùI ×96#CLZ PжPZY8}z[:Mhj:yB@^a^\|2a[O@=FA2M;[웡02G2hwywdGrzuu|\>{܀3$^9 A6C%iJ)@8 T==fJt9@4?-\Xؿgc۩X o|09|b% {GbQ]97QggF®ՠ k]zӚ3l=WnW:15!ZRAEY .#nv9_!ͱgZINSTݵ룰X2Z2ϦMgIϹS&#.yͲE_U_&GU{>bqgw|n 8?߁CS]V7KLسi9#U5KݖDA* V}=.*eh~NI/d i Vr՝gӤ͠\vr8G }iҒIn9# LO=8vQ1tQ%!'bb=moW#.Fbeb(PU*; n Sv9ʊSiWA(ZbWM##3nlhLD@v7.<`V_T!ݣuڼɚ lai`6Z<`]d+t9g,=˜ pUW2 %~"qksvW,[`Btb9EdT[rof/@aP@Pͭ׶ϒ)bu_KkO7!!UA dwPJ妊.zH =0VLJ-;WRUf)3$;a y(/XKZA<[Eq7y&D/  ~}NݩB?,?)XT(ݥbGu7iy۽y@8E:%W&k j41M90iO$e݁[1=}f>^@_7 xknakRq_ =%K1ISkBMBiX04QD_xFw8M)'h:1,ǘĻ*_ndU Jwew O\x97 I5!x݄ed2 $A/F~qrC;([Ač.v~P9~y6E%Qǿ:YXIe_D.ٛb񀵚%Ɂgj=F9G:i1|~2>r9u0/ & "6 9X OQM>i)})_f,kxɦ=-@#LrüݢKk۰\^?I|?M*hA<.üeęJ!ŏ YF}ZY罀p`x;~`7mFqMAyѱѱ1%T} uuFwz uhQxG;!R hL˂$})ٚR7K[ >h \-pW&jW`϶Z4nXK B~ZgKu<ѳ[#s<81=;8,Ŵy9(јWfl,;~PW'T.ݔԖooԣVVR? pw H 2&o&n*+&6O><щRVGC(8W/bGRz"` b_9ӝ֫CGڧ—˹p `qZK484Bʐ rI}y7%oĦ6zo qQQ^* -^JJ!oPV@Pw~/6+o8} S^ HQΡk7DUK8.%0̯DjVƢreB!a

    ߢԥ̜??1yXD(6S79w|)5z>AURCW Ƈٕ)R+RP ݚbh`Y@;{umG9{@8ӳZ'IZ侔8G]Ȧ-%R\Hwq}}KSrsRKvfs<Z>Pw”}uɊO, Jwp bµt,TUDKkڒ86 t:ᝰ~qf- jg/&дDIU{<pZztztΩ)ϑCmv\T88iqèsY瀏#(4unO8}Х0V^:hlTJt>lGO|Ϯ@wᚙjGwmF}ȁC -|/d0o+31ԵrZ0D247JD<1! tMI΁]gw\RՐDsL?{ێМ1%*i^T!Q~XVBe{࿭XRFM~]xj@yͫf=H9uȠ}zO2@~@k-4?Oji(P . i@˜[XZZWۄ!~?Q3D cㆸ ?jn$`킣Ifۇоza.UY83y3$0e'31* }M )U#!f~Խ/EM O_,gի 1b>(5lN[}jӞQpf)o;Ko1J8z߬/xg´s9(D2R*\~6R-+v? {.z#ՓT9̀{㲌*C\dDzcP oN* %WښUcMf'aDS|eU sR`wС)G# D1o&a1T75!7Յ͎­63\D`:k<&̥FM6hDj9m|n(HO˅-ave~Uӊޙz_ `ap0Xm2E?T=f < ?3Zܧ5N@*`%qG3a;J=Q"N9E[_,oD).ཱུa i~.}(bĝ` PZԽ˅.X2H$z֤=~Qpy9[ʱJE\^&"_}8|,F1#`L)"OؤQl0wadVIXJ'RQ%q#_=dL^vD!oi$u\~74uښZ'pտڏjN|CbFCo/sO2,:Q[uuȤa* 21Bnq`T٫5vyKI:0?fWD4 D zYVf;MO$OT3kV}8*3n8:;b зS}gݳ 3ln 3=ع0%7q 袈5Ha:v.?Tw kMo2Oz0h]!&'ζbǿ?S?g}~^4a@,3X-5w˯خcV ZdOh#x;e5o&}~"ܚ}r8 f ρ(dĖ^(֙".kaJ{YJ=^B7z]nJ H~/qzLQ@>bnʀ|VoV: ܄٫jiMLg8/_oOh) !%k~}r6heO`ŁRݯo0~- DZ'0B| )96Z~Gpw(KӮ5i,D:GH6g9􃅽S4e_-o%K,=1cKzo"Dň>p5IHщ~O@Ժxp0fz+KɃ< RoD;m:k_Uǁ:v(߹!Mb:A_ uqg즅b>hf5qm) 1V6 yA"7aU ԋN/[Cg׃,_塞AJef@˲zYhli\ك_y䛃Б]ad3ZK^vTo Ȑ@Kƀ.)tZ$7i+e)NwGKj[,yo;¥즘MJWĪ Eٴxw uq.28a8G JpI rȎJfއY<3f gj :b[gD ޳CLv`n-ZHU+K'P >oϵUׅo9*MaU~nvck[nU ?](RulN6>j.E}cݍw!mWK'6Cq&y=3J5Еp -fu9^p+%.)Ym"YpZ5gB1F kx)lHC+B<2$9쉂z1]ܸsU,#MT lWa8w^ {3 wCV 0PjuRb=R<Ȗ92w֝^u{Ő<=AF8  zq% a"RnE70(.BKMy-[}c /ǸErz^B^aGW2t`*I OG)3+z˧C͠[c6V Ac($h3{&Ӎp)8 ~É J6*.~8^ݾp#/pvk^YP.o`` &)鹏g} FҰ7v*ŀk@ 2}$-f 矬Mu:eΡ1}Kk?4+qOKaSlJA` 4E tȩOJCU*9Yy9r}^; Ǡ%@guA79?VS%0HP)*qx=r-]MqC73:"!-C ,Ց`cE4r7']'ΐ 6Ŷr\l#ʲW傃ݺ棋_ztQ/g;}99HDcmT qwNJ;>U."kD1W"(Ys4h 94.,B%5Oi^ZP柱:KH/oɮJfhYTybZ=VuPck[MZsKIvYo?'(p/)$lwN{iv~+ӳ]M+uQ%ތÃD|>=pA*9{x5H1W \>/۱rq.dnxQ tb/Zɥ&eiEcVLL9Ԋ)/Wg Ђ_.-. &YH元'"}۴wzK:cj!'ƊZ#GLOh2tȮژ"$ʕFe78vUjMW7-u`m/7 -GykZ̽{]ZCOv"*AEUڬcOl%TdmH4w]Uw!?SOE\@)sq1;/0JGN @đ^|kSSTѩq2lj|̪墁WDxa! ~1Zv2k1οyI,6_$!;r\vNn#5\I;PAgJ"4ƋN&*O`X=??_I\d͛I b9͔߬JGмe|vQcT9g:; -sޏ|* dG$Ka16gU0OٵN֠  oQES} ,0]'<]);Ic&I=f+clL|҆Y ONQX!ɑiq2gHn #k>PͰ,圛tߝ\C'R(X,V)鹰|iϨocTy×sxvFXMĉvf2˩֙zqxI20`ݰikOzfO \N|eX]& qys랔>y>"sP?W5rG.#h#@/LNఇBmQS "5Fca/4$#LQˍ,Wn2((V9<㸽 zzoI\}_|].Ϣ*s\S1k2*Tcy==*},(zӬecIZH }~KN J"?u< DͦntpJW*۳7J2g)=7)ds5!TRWy(ZMC.WU%v_i~8ma=q>s&?K 8Pi7Y3r)r!&FxN-}L*P)tcՖ\}ihI1O WuNp}e<}I5wNݰQ~5!c% 'U%i:W4 Te={B6975~uΓٛ#3ۮ fٻa?ڻ"S(TvgdCi_b钃NrepoOG$(KzzXE+"rPN9J\~Fh1>rnIGQ~T 80LBCM,d#b/ctK)h˪m*pܧnLl"G4#Kb7ke]X]#M<5u"% 罥^RKQ&x4m9cؙ `Ĵ[6Jzز$8—NAK埋?":.Feqd Ei2ީ+1],G)m}yIe-<.(xWQ&kcOGjYa_po'}4e4 >j"vZ"zl.gOG6g#oy B 'G1s ֭30--*cōjA7Ic1KY^J]4%}=&S}43)آ4m+Sb|9ڟ0o:kݏo2]EA[M 0-UxDO؛\r`mmO%~I4=Q:\䄬ȑgcɓ_F uC _ -<<]Gdvd ,K8ϊRBa*/AA<|ksL|7r/Rqb照lQX;HTE-Syr #̦G 4g0I3¾BfLb N-q>])`W*2Ӣ.&Z@O>{'J'틖?qΰy|C~Wr\n>^ BFuSZf`}4 G %31˻Fb$4~nS1 i/ cUow;[΁<ׄdaࠧ*58vn7l 8U\SMtzm8Ѯ Ԃ>^n^ܹ7|YA dmq5c2$(7R$8c&O|dɛ'*5۰}c.r!U汾!]%r?ؐCٳF_j&]`'j*c^SvCz& N6Oz `y(͞Rb;+ߤmulSf˰kphX8緂h_ީK'uidcUU֔Ȋm`t;iNg-M-!xyI|t>bMj p.hFVd=5~ K@8+^f%5iF0v0F} P޾c &sZW7r3NJi.]@j]YD'9f q`0La >{ra e Wnt <1sdSiN-z0(P>T4@ ofbFR,k+ְUL6c_oY&f`>//dW bd?ymKseQOd k _`S2$(UL:iSM,m!u:6쑎Щ3n9N뼘P5?6 =dY{U;,UI0I-JD7L UG">fB5tI WH " Vn/dLK<0> EE)[宅m P-8IlVmJvB+X>qaud_=S8x_?'lGJ*\Y$x, KyM4D_e o'c60$@%MfrPtn7Fyu30,zH)l2}6kD>K]vw@9_j_Q<IJTtMܗLb\}_$'.{@}ld4veLa=} 06A|5h"D|FZ3->ث܃ۤVC}7ĬKy'OQ#$1^ /_piP%|-Mp,l?_pdNt+{Iu>9ኳ\r6Ou'6q('{<ǥf>"?`L\m]A6{DWb?Sfz$ss\OG*xk+󘪡︕=m,gq3O>l|ۃv鸺5JŖC+?Dwr Pk>%][Y:6͝NW;,M$3)a tVEyώllyϝ."$ 6ySu޻nZbNq`wWY}ҏHwᮬ($e:“,Zw9EEgU>rMA8̮e|1!j<;#> 5ꚨĪ"?Im$|@(L^n:>169h5C7aQ־5E SCmVy3= a{/Lsc=؝ᅺIgteggaVKhk0-L){Zf wDW˞ /XP# 1f1Z*:asB(嗖Y9aU"B=BH9lύXN sGՕ x^yw7frF_wv;9\rY#`V?99`s|Jz% H$x݉3S,HJvO'eĞ`t$UjIA}dS*S{ZR[%JCydKu@xxFMˉjه O>h}R-ֲ5Fhol`/Y;98S*Z]*M2B%*`gHGR.\lE "XJLdùLtyrZ|HoW߼@#gBc9t-l wϒ0m0ۼ{@8}YdݧW%hfrQCty4ΐ€PtX Ju'/إ_gՔ]>+> }C@T滿]A._pLWײW||TTD=ê-R0Ua|q .@h/] XRR6cd@W# >աTfl ymB}m@_ N0qk^E[+{cBf;u‚'|Hd!x_ ŁdlUe9A6VP*'G<CnpwbI&K5)|AH4E%ГlM(ѕ24$4V,TM,1si>l Ȫ1M(Vƿ׍a%H* d>[U۳aㆠ[(>>_~5JYJDtd[GMġ1`i=bA bx).L&.>/NgƂ~ko}N@=33pk4$9AU0 c. D5] 9B>2Igj.TTG; ⶷kEǷp3Sށ(7αqND S֘A cRj@wp^S'EWpq#X`\hҚ Z=Rk-3P >ȳ",^٬T,Z A@9o5pwےQ ]#욄/ jPRϨ>a<ǰ/l^UGG.Eƶ?uH<7YHRF`}R_s2gg]x*T=-tolw|M{Qq(>.n柧(?`(:J &3ЄGUV 7ƣZ QNug[Jt]as jCq/21W{XuZ8toLMeƼxlfh s'v8b'M2RlSzؒqլ2f |!EWO3('?P;S҉/;Ė-ν~h* J! o39 O/׀L΋7(*oB7\6zEs鹅cT-WS-zFE#c[{AY[DW >t #އjiSF"f}_8Y),wP2ff^\g{0N@ _7`F &?Oݦ?O6)oi} #ULpsۤpԁ!9>rH|5=bf2Q#K^4HGF:Ek;>L)O}<ƻ v aa}Q DxD;7 @?~농|7ly|F]+.´>IzZ^ Xx9PB\L&QQ:U& {xdJ{'iz޺[x{*yH:8 {qfl92=noAm{CJdD5ᾐĉ^îKͯ#y},Es@f-ŊǍnn^rvU; F6 Ӎ[, e/~soz/u;D-}4~}/Zs56L߬6KW',xO ] œǴ*Чn~fcxY Ч烑γƧeiak{Gtijz: 步=Q[- `ZBhL>2k7Z1,z|Y}IuS(T#pKXMMN '6fW[ R@xgyD3qE7?,+hwClL\G*Զ1k3IYLu UE?'}r $%LRo,K_gx1 t;5'vC Ю4xǚ#_iNH $D'T^J+ K'_;/ ?n]- % ZP>E8WU;1n-)TKy|+oX3>WJ&OL%E`&z讧aAMႫMy0맷Ea }]ѣ":1ǽw6[lt 4Zf2 VDHǠ' [@FyJ!@w>bc@=/G-L4UGFIsDiKYσJS˛wo}h|-*AIQHIdfM_]A16?g ϕ(h.fK>Ѵqds[_ PN9OmeOrɇOK?ҁhEMϑMbAG<ɔI(^2*ćcm1hV i0d]R젿K\D[R`SY_wM:w_ʸ: |;_^]^MJQdtlN [Ԅ>=TA$jc0d}}Ėz/ 8:I1m 05`Ctze~zXbad~%1 kŦ@no#Ѕ[*J+2%ILB'pN\W4jmN]MW^zT3&:M$9]"1ڇms:>[74/v~8|O/~|ݡĮTf\HXkI܇e5躻D?ַmv RQ7]3B嘗߫iU`φd?I=0Q}Ks1R░DȻ@YK]۴{p^{a/ 6Ff4ׂ8h$YDu菓9}5w]NRE~NѡK4#NTCIq-H~\0zP&TxH ڕH(j(YqNdmv 넿T:e'hrpYzc΢6,p;alx0&gi?$8lT*+rTұIfXJ8PKsSTc5r-5Q`FLXyut"oHjuHpیyΊaײ7* Qi+7&^ZЂnzCED1gP#-c4uc20 Lł5&"xkD?OKli?qUo|qFv]rMSZ{F$"[4qEh|rBC{MU\{3pkp,MoU/`M(݃wXoʼѰ XA8jcYķh bծ g[PӦdqmj0shݒ冽f#,)exP.e5Ȫb=oq"F^/-EiW?QuT$%_9]i480\ XakU%a٠JIY2GK-2u{ɛv?P+[0}fv{9Rz V }.%!_9AJH,)SSknkhk r{ڵBj廖!,mK5MS7p3", _?O|'Dd*ib}8'u4>3#bF>4܈J"3] қX z`W/3F~5=Xɩor0FF\h8uޫ^j/͙Bj])BqT!m\g:!j:Bc%X/ZML$ݞ_1ǙzZ"NTk քjLBXXvl5oӯUiȔ:U|-NQ4Jmjo^ Bҡ_TG⸹.x`󆰦8+8/GurFB# 眅HYTmk04M YHU2CXI-7vK޴F.r:sЈS:0҆欲T6Mz=T.ur7MH}VW< Qiڔ9Ak5)avUïh,&>ڜM ;bBK9ajl? \z9DhIKx:Ә&yٞx l4eV6T7f >e.1Uf@JTggn稤Gis!Oβ|[g}FI*`D\FԾT6,(}}1ھQ)Av#Q~Q8̔c2BiB cFvsO!>|1uѤyS$Pƭ86qm;ri0/1O< Z:Z{BTI v"e i.ڔE ÀIb2SB k)o׿7h0Ekn%"]Fu_UrQ[sJ˜[᜾g~o䁓 P>u$'>IS{Uդ~>g:rxy#&~NF1F 'J$i1uƵ;<AmɗĕD @yYoˤTד>cBT1JN"[[Z[$u:.:):d hf/Q0UM&dO-0S(sxqFʇ #\(Zq3)SM;1 ;  Kju;OdUSG07XPlלwm%{7Q)29B *~ F$Ȣ:mH58BSn}sz[Ba+tNx ۾!tKWXATt[3w0@C**w`B>n{]uȪp#*T̨+ g&L/3dR}@Pm~-7W8P=DBmX;hQOXٳd덽dž(@U>eAȇdz|vNK KӗKmQF0M &iҦ+TiIǮDyhP0CDp )Bh|SN >hC˒AǜSM8y"W_D~ܒ۲v)ŗxTH7ϥ}(N@&2$䮔kZlyx6OF.Z3:hGy^{]x#YXgE 9a˲lմ  yc8O~0$xxX?nU?q yv>\\z&_̩bŝ0>JGM&wM;iD|| |_iNOzsJO7zRVˌ~Y'086ٞ.3Ds.Iѡ Zɣ\p}XFCDqFKڻUL K{giWB`ĮU}2rKJmJkx;2Bc1Kld[AR:R '7ޖ- MNt\8XSD[jL⭠D+1Zhp5܍>N.6c0r'[']x|e )7l"݊/tT~YMEưsTTT$ehmU) 4r c2X/@uZT::CXYtx&UbÝFHr\>? %]WBoyev9Ӑ2[7̛8vGJ|75es&$ lg=7N.#fzDgCRbQ.9+"Ŷ7K8e/hx_ ~Jkd2dw•t7|3Z(8G m˶m jǍ "_`SIx 0V*UΨC~ `jj/#*e$y41>b &[yxsqs R>_~N$V~ , {IrU}sZENS%'i4: {O@bXFte0~Jo;3)D8ێ$մ?as^A-ge~S_ ]@Yеw)B*^"A8'oi޸#AQoeT`K=^QԲҙܲ<ֱK 3Cfwd(̔z kT(ݒJϜ'oNmoAlW9:B.:cN fĀS-Fƃ+ ,[e t< lQUfj9ᓩy>dDќFO1(䛉A].)gZ;S#uL+&D(n&Иw4|ԈBf47mی65%{ L{{.;x:.Ha t޽L/|*O:c6u!W]cŸPcgpGQtB֫M=XQμ %9ya,|uZ~5xv.g(2XZp}dNwZoS0wE^(v-"ӓ.MemѤl-$ص"gT!chpMl(yiHPCkv$(X/HKs3,(ơ<>Z:FUKDdĭ?kyt|/&#mSD0*6l:jɊTR23`󏟤%1oRvp8M '^eF$/I$HnRʒ\cpV b.T^3 H:Zp}!%W X+0NLZkFS5d\8g#6!.쯜֪<[B[&ݣ%rFvEd3lPPL61 "}͜ Wܷ7E.B>Ѩ:GE*aH ZM uCV V~6nJ ?ƘADZunᢔ !{SHQbTEx5}$N.嫡, n]s )'):_ xcJjdyݓPRo8K%v]? R!im 7W%M;÷?mb7 ET'Ѻ={wwT|]o1ӓJ lsޔW&u׽8+xZ^1=@:l4p+d:4ٺnGRc e=An%/x> <V}mp(`ߥq@X'ibNo5|+'I,} ; XcĴLɗz sm`4rAi0d9WSmS6RqtQwS4+KSR6LaR(1zLo!&"Bx`(>WU;L>S?[ |Zؒ"ɁE_Ln Gꙉndf=5)IkRi߽&56JʅMl$ʹmH}֘ g"`urYzD[Ѯ[Dp檉g1'F8H:K@ /P%&clb`t>eέdߠαz (w Ӻ4'ypذ31qnZz:sUFu FR1zʊs'^,[uFM >_~XE5h!Y}''cXX \!T٥E8Pp p^~b.$VJN'JӖ-*!j; G < ͢MIΜNZgqYÇMKUP!c\[ (!qpO!cQk2⿅=|d WqrVh_ȱ[e>d9DxTE}$<`Cc}نxϻO\[ liA^* ) 9Y^.9@;n+:LimC"u6M yb/6!qO:i67%Pw\n;,~j+ux6bd$NQ~wq]j?^v!QJqc3ӁGV meR(s@:J~ΨHY#Zfraq =(Y') ]`Q((R7ś)Z^e2CPv/:cD~iq7.P!a*j#+i*hq <*.3e%&?Fjj_0+V;ſ\A^jJ ~@-UK&Ʈ`zC$Bzڑz%D%xsrX//2`$5řEJ" ~;ʯ3W*d 3dstl>w+6ӴDES9 0c^=S/^U)OOtk]2$KxdO0v{Mc\$ɈXBaDo8Lэ VMUubVb߯yK@=W a5&"R31͈0Y{ F {"0ac;q2}aS{+0(OS_WcS{fb|KW!=xxorޱ9a?71 "^8FR/)VUH(#+$7(y*GD0xLQ?#Jz-g[XVv=PpUp:SNzƉlKFe˭c&]k wjRk5Yr 5mCrK&_.W@TP˔;v/nzU#3S R&w9?Ʋn*60œQ JyXX;O 74Y H5oԺ]b̒e/_2VpƒPK_kHWU?"Y}$K=JE[<^H/6L ~э\B怅Qz>N*[ 4c7iAޓv!fŃy*+BYM$`,10%3Z剘^[xۅvMՊƽιr oO exgDv:dj_Q UB6DM} 7#{;5E,}1'6 jHvqNɠݰP;~d  +v]Wqy17* s[|K&E$n8m`૒CEӱzC>hJ`fCVNf7[-l) "J~Ȧ`oO,I%ڠc8 5$_ 5(Ea^"[ q'l6[QsR ]zNOLoDm\OIH=l b~ɺn_QnG8_l4*4~#m5BŮUfٱUK +e<}{jSeVA Yxv tђXXY!7Q?yK@fc@R_c1~|3?=ADN[ sT$y9J^BAXzrhf_ER}HhDZ[8k,ufaOkۣgByjx&G31 )d-痰搱ШvB (pka0_)JkڄRrOyX ˆm8k_S%Ͻ %=8A`,[Hlrܕ d)Q;W0G"Ce^V`4/"(͜hT;J[Y# ՝&#~M=1ce} Ш;Vyq3eYƑiepCk%aHz#D ;>`%#P&^('#3-P((NTŜ ~;"콐kxqS-N9p|z~&MW6c9uWs`њK hxΚ44(M(5/q@m7(*pR.)òw H@$߃c|萣\$P ,/2Z7@Rt R%C4^$pk|@2S4|~)ȚV`x/zS"k %Ed}<&2<@Nqoؿ m\vq8lԱF2:3dugss%ܺ7t9G`&va;.* P {h = ,ȾBi-CaL^Y4{`@O\(l>!ڡ!h7LD" R%yomP tֺMޑ^1TC$#|s^3Bo9FEtB+Q 8Uq@ TBeӍA e0 LtZ%:]m2J@D wKK. Fa.1WOsd / 57 t92a.:?<~^d^ڒ\E!2IB ګȗ:l}/)7-siI7 Z @TطC[kmUB¥&Kz^eʁ 2NH|Oh7# c,@"͛K~o9!hK߶?M?ru5-Cn^5av5y˳/e){ vqqytG:E$ QVoPPbkZd !ÎҶP؉ANMQ]57q=/ڙe!ȭI:)YS߾( ?ٻ -9 ̰n-6)э瞂X35^y GB,#ՋH ^; 6%6% [/ʽmѹŠgy7v5S*FcpE&y ?L$t*O &GG&NTiXl 8 sMmC?>pkGʚS>S"YC !'7" 2kKوemjPinQG.P5Gg`dgz%V:]ʣ!(DP[4A$lUl2ճ^D0(@ +א8['@Fe*"XS'VͧsMfZzP+JC.,gm%e@H(džJF3fOo9x`M_@FMN |E] HW]8LMvyKϓUY邞{S~'aa/ʐ{U:+#jDgP4"BJ\j!Ilj̰AoBιpcK@¿TLUJÆF9Xl0 Rۻj5[eۄ3$5͊Ns717|_eC;q ĢQ7܋AnZN*Ujphↄ ̽<Ȫd-R"1ɞeM^Ժ_r^H`9i(>L'z% KcZ$ Or/v컰_3M{\֘X)ܘx٪,ج;}3 } ѫ":bPRgS|E 9*8}"CZ?ThN.O Ӵ z{|+==1WhR"ZL iwΘ3t]2`/E`#4׋ )upM}JƠ[ G2Em>Tkȇ&&kJEy.I6h^ SB aӤI6H6ls/pkCKcT H[][ ^rIjp Df9u=IjXcpAGVM"t9Gi;k8^d8r >I1R,,3trx.+`M)Y<k8+&pSN5Ċm66snMᖥ :v eWq|gZM㡮&]x}6`^y{ԀFs+h~\)dmlaWY[n+rH*qɢ!iwJ `8(\eRZO iD|mAe]`ym> lNnP|HYo V3(pьQ֡r 6ܤ7Х&گpnt:0f,h`lC[_?\f$H@"${`xDN~&JQG>{A>NG5;ouJ=.M~2 "%޹Z9јՆvYrwl/Ot[ZTQ߰qӄ Ǡs# 01:Ȃm'JiݑQŸ14K/L@ i&4h c7 Ѣx]2!]GF\mRC]{#)\B.3z_߲#iN#8r5rq3w[ @"_l i7$&g.'s "M{QSέ3?q,:'sj ; RUœd9䱔I|aM5M䇇o>FT./)!b?S|>- `%U-T < sfm4DK`_DYFbD>>[yu 05wBQ5Ŋ&/Ď0LtF=Op1Z(17ˊMuW5ĺ پG215qi]䧹 y )M&Q+Y&sDƙsmRF$+T$iҠa]XIā@E~!u@)\V[\E(r:1L&ULLVdGj/= v+>׹K_E%mx r$Q|{vZCH C!)-V)Q1U nv9m6abypS1[t9Sld[h{b9N[.d^>Ҥ±id09DP@@'-㣸{6#<$I2A]ٻ f5%#v;wQ 璫 ͭ4[)Wu̦)LeT1A4RUA |P n3V{Z&LvUhs,F߄r)Fiz.j]~:~6:˻8f^BcnztPtݞW\Xb,fB3}gTjS6MfL9ߩIJ'2ªF£*w.b*۷`0bP[d!2DD9 ili6@",SCr}5ݪPP.2-SKφǃ?T9QdUţ5B `R ".oEC}1kWD2P{$C.t$;:wrI}w~d%DA |T$>F??_np*gc)Ekd1c]d`+ߩf^ԾU]Pp^[,Ŭ@䴅.9  =wx -\{띿ClFsK~ª~G[Md)[L WszlQsj7m"\*Cdrv P9IQx_SKP}:6C 9nopWYRڧ-k:&P¬&8=`8 |9c 3Na7;b%^K0vI#8)SV@G,i@E(zD%_-Q׬?kRHN]Ɣ%uwId֪#5Tx/B;V/<*Oˢ^Ϥ5r̢I `0 ;w <#YiÝ <1͏滁e*/K\a5)"so4WOG=aFe4|#9.<5fҷDvz**=EmUa>\Gl\^^7dr@11P-[: r*sx@MC @үiD+Grw,]N;*B A(d60\6NٟH {<_"F!<1HȄ\q?TiAJdW֡b·ga)Dr&mwuyއz-'g8WYSr&Q=>tX5ػ4j՞ТL¸Ұ~ U(鰢refA-exQ7d!yYK< uJ,r=t<4L᥽"oUd¨vO-yW<9.U]dffܹEpAi*S`C *8فSlGu36ee" 䌳Rj&yMy;bCA!NAKWgS\*ATU .蹌FCYiD* $WW?0*318NygrKVѣTPhm`5e`ˀ:OC )2/֭we#ͫ >@kЭ.;U>U㒚~ܮR|C}'c,ԣy*kEN^J;sl&bf[yc d%u<*%,2>CCvR 9UNYT$<`q#G3ԏZUoJS~T @s #d1ң&fH\ݔIR@Hz=n'a'~vz$b_IiE2sz":o!! !x0;8d?m1a)(Ӫ<ў@F`{]'z. $ƾ֢TcV:i2βR䧄.rxJH'KjL[/֜iyψ)mC-S.YGePdͱ‹K~虱ͩ{1L1 WKϺnMOL0lt<'ŸR׮]  *dr=XO v:"^ ZA*n[ Ds}@-Oi7. VUH>yFAƸ qXc;Q%<{VuDΗ?^ZF?/؁ÝC)U[}5#Hq%ۆZӰl+y G,~8љjyYld7a]Ubz~^th} >"N2CN_C.fY XwWDg/QAUWt@IA3cJOP^|g+ouLa#OKu+@-SmA">7P6uN.=W?P[Gx+]oH?6Y&"0?Bh7P+E'C}!S; mAN+KDTe~qU?SzB+; ^9d%*]Yſs9>r:NE' 욍J^LlIMyri+.bU4z@FõE6@iPkbiTtGrL ysN=UnjQVǜ00\Tޗ&*⺐x^*f;ox^:PCpףExRiN(DȰVȧ ^8YC<3bD22̼uL2Fא\16X)< U& Fm>Yu )dW5Ɇb wZXo *:zJYh}ǻlp6Xs"r (9LGP7tf6`9/<م[eMjn(ݜ ;: =✄^㎕' U¹i F|Kyz I_9<|hqYb!gN-iM5ft=0J𠓎k3Ӈs[N~ǚmȫc))]ޝRׅ6w_073rky)zn> „I}Nxjȏ+ϊ N]X.[w1(A٠(b&6 "Yǀa=,?#wnsax$C ^y&4@?{r*L%$m8r eGk,^`/ĔutaNaD?M~p]Z`X<nj%1t{ٕyrڿ~P..g/MG_6}cCqPp*G <;~rO(`06~aV?1! oڻ7]UIڂ)NZgMndJ(mV |CIw0Y|a-x:Wg;J2?(D(4f2K^/5#ŚQVqocBo6YMbkI\}_l b 59 5$P?l0ଡddPxfTMQK2)FdmV>M}]z "e9FO$AiF;tzrE0x9)cm-M,?Z{+ysɪRԼr&olؓGQDd}^u.nˈ$cSS:Õl)\2F }Z| |ͅ`"faQF֌PC& h@ so7AFkAUìKMR4 F$lU !K!g*\nSaa%RW=0Ü $E|(< ؗ'2 Pgԑ> DSq$ d,%$ y*:Sx qM3 x9zqX!3~*~6%kV|G8X8PON>ʟqͫ G|[ı:Mzδp )%a$.խ:C c\APNB~'1#6 H{ w0(0fT@9ηS5_R2/8ߦN XCcYLMs{I,dž {!FJ q=sn\jfuǜuS(ʦNX͔}_Pxt4C<˭dVd1)W$`^XiDJ6B_ϐ9F$?0S:4%==>φ`jRuv*fSuwO"QfTǏrm涞nrYYE|[g^ˌ־ZD@N!G*(Qm*vzf\RyCCf) ?Jy P֞Ȣ?826ORsćye7U܊@+1k9QM=YOc:Ң%ی*Nl6K=evEG1>ĉ֦k{[Ǿ_Dv|kUj@i}MNQ\_Sqm#z8T'_`E]w !d,OHfu_I4Z<9{(ն댆-m. ^ 4iCo퐆;8 =qcܖDI̾wyoǙI=IAXkAnpHK Uj{wkX;lNKkG.Mp-Y`ʿ!!]"OzA,qSjthʦ>P:-ӃP`&XhqrntJ0gpRQ>F,L߳ђš =M=y`*own,۸}` p"_o H~@_ Mhb'BѰZ~]"9Ģ?Fh"%N,w7€u<`WZ^L-% O3<CKcb4# 6,r.̦kU0xKWEzhT/v#X))`zrtv]y uu5Bބ-D=pUB̆zLcv9YMtĨ IF?ICDb(*:3 N3L8 <]J>,F niZB9^ԥk-\ĿdxXoKN\#M)(ͩ$Pg* Y^.y1q0_WB4K'9I b$]ҭM5bE$zp 3`fQύl^Q#xbH;& YQqFb^քZzg0[ TvI}!R)1ğH q{͕C7gpֻ⎯%=ʙL>F )i>C+ I ܄ۻ(ZqyC1 ]"34 ̧;sKli`QL0V-?Bi=_JXHz8>&6=g.qScZRѓO1sy)& aZJzƣdpKI^L̿iw)?1@{= cYP4@ZYڷp8琑`TE}< ]tpA p@/BllD?E$Dߝ* ք& *%58tu67Js߹cQPS";].8x& RwHDsH'BW$ꁱC7JY,JfA 9INQ,I]A ;q$7m2w.щbs~;?/軳S1)@Z)xL>TrPݱiRXQж)Q'g[Z18711`~T}л]ŋ`J߇Nd $_n MnUU!;lE4V_B7ޘh-`ئi4MsLܶKh&[g%). H|2m*N_6 ba v`EWۮ.}U)Ap@pY' Rm0豄*5]]Z8! 8(TЕ&bc1uB_%@PU[poWW{ܮ,ht*Jfxsm~'H8>s<.Y$lk^%JJq2E<2ޔP7Qm;vںӦz7يH+r XOq%hJ߂_,7{I~7 d{(c7 iDS^WMq=S ,g.j3%0JHa'|_M -ֹ ܌}0촨|ѵr7 2"RXS)7BhY_ut *f^ׁ̓ BW8AAP9h=Lvބ˗TܼTG5_i< b`+}߿JtM@o j`'@1:V뉵g!soUքqP2%Ko>d<)[ĮL^DmS6dJ\UI ݖObB3i)ǾD \E:L4 >}א 14!'J,N~ ]BA2'Όi{pƴE a{[/s^3 3d`>P7mdP9*6SƘS|I̓7\M[.[%!:;ϲ&w̧xX4" %I?N S+3!<{ Ac?(H`_bmaP=*-|:kH#Xҭw7>4,X^XգqOhf8^ E-Mi|'و CkĖxA 5'ě79~Em6qw\sFM|(0D̡$ڂUCD i z=yR`8lv=S,drhQlX8/GA N=!34r]͞&M-G(M~嫸-zm<\0vW팸eKtjzNhJA;bb]hj1#ʛfQ}+ u\9l7J'y6%ecd˿=y/LG=W2Z+ =Йs UjABӮ@ ,?aI۹ߦNg-0+ls>ȉu g$]u+ t=fOFx^xĊ;yЊ:υL2Ͱ$])%CSX9Jut"h"hC lḿW iG+\ۀ2޹FMG9o!Q x'Am-OzX5Ө^Yq2򎃾뭞;l#6+dR+0Ҧz[dq?f sq0w0u'lJ2Z!T[ m6W ɢvGMS׏ҍx|OΈKg0 W} d.leFM5-\'4qtSSU},Ɗ'݄0=U )cmb`QT"|l^| ䷚ Dp%?k{7UkY|uZymw(l{DSʚ(w Ei+vL(iAspFk ~TEXDo8_rx1h<ظx[) *?t? >Ss N'jr>vј:|=Z g&f oK#MTZ) ~ACvx~of UܴWޅ-1iWjgHp4ixff& DMV S(EM]nq1_z`e4}qe`@ͽr]In'?X;鋊*'z&m_&KX _OgNNÏjCLV%P]; " 1w-WsNCmd_KohZ-FW"C-l6uvI6R`,NK6' ʚN Nf4*)}* 滀;FsNԓVAZK׋X('c;f (6ZrS􈂧Mf"(""1[{ |6z,ü(KMa<5ΈZT쒆}uF>u>ONyv#eMK8W)]/;<ft;7bz䐚%e{!uiBxkNsˍyfi+x~^]jѰo[ hi M.v+RޜXօ ُ#Ñ" m /BI:E@!8=&Z0 ٌ̂Tnj_>^)gV^&F9/. cs<_de]5/ u+ Z^JjnKlyk|J\?Z3z 쏏_a䞻;KZ ]dռ)QҜnWV%KL:X7U7:%<Uvy p~w䨁|51x@kA է l%57 .IW.8^S:VH4f6IGMOEE wDUgWO,QהmVQگPkNcG&* c`$JIq:Qqםƺ{#/2|$5#Er@g}Ydg+ı#|X0ekkeC\9m|"{zQy5FD'HO* 4B$P5&fGq̲J3\G6!Ћ l%'im]=cAەOW4:H6 :p4jO? /Q;rےb$ DH}--FSZsI&X ˨Q1-NfJL{ (~#bdi/JpYIG.IUehIݥž/(&gX} }-Ѱ%_TU*il`0.~_ΖX,ucYo8g*؏jG͖M-(/<4͂2VC%`R6~7\~7P̡W *vK DզӬD_:Ƅ7 v:Xf%A0t!le&gbVYmfG?qGzc:`1DŋDQvs.Ws{e d@#79ZOXN#3`륷ZϽU*r]O\f5FCYoI,&eC;p|]d*ԍib<.pԚi+b}9.0f6yig  CN܎CV,cdz5Z& V#79yzh\޺zqpõQQ>w7-Yki-ewıj܏C >6ܩJp N=Y,y | ,q*y{2e4MnB9hǕj>nQb W32# ^@,Q`Ցד;2@Mz6{"2 0Y2OD̮{5?V)j.K0/Zx`VЈ)n .PR%E( E9/uj>Ʀ^* `2Եpюns,@MqGg>0 eH;xw2 IDgi^!;w{;EZ"0tAfHHB@2>߷0Jb%<]1%Lm<"HZ Ht(#tMDp|f@{iaW([S?.m`APj ӽ$2`W}CЖ](b[i])-qJy4\EZEFi< hj twJ񌪚$@s(im:W+}vM+nˌ=1% q~eV;]:j(k~ =(uj•?UѳI&Us!LtXPvڐ mhPsT`ŵ{^tldOu>Id9 :  b=+ohEA9C"Jb_eo_MO@75Q.lzsV:_t:=-m@O< , G:c8%0Z|FSQ'"Y ̽ .Fw:Xv(mi4cS6WM?xH?/swEGL 顉򂧈o$)yE}|E؀8"D~l ^֬.#΢a}.Μr6F$]88#S3?$J~p0Y--.Ml?}󱕐,QqGBj/l`rSF*yJާ V7gK-)lmbzzoJ3/6Lg84U4dS0=}+V]a5uq[Բݍ6\W*T{`?V|pZ}-|YT$by717Mrv Vu`ԟn/-# Cy%Г=U0=κ_fr2$%E+v$J:;7?g+wݛ~S{m~5 *o3!u e%y\uNs[}i-Q$E3Kb^٥Ϣ2jvVN %O*CGJ`ufցoTCy@P_UL˙ X[X*~x?^3l]h5# EAP/GRj0R3 lɌԋ'LK'6/;Yu*]f}co.C@&3f$2ID|vk9`B'pyW܆]T!R?qg ' b.FGeNd+& CrFe2s|Ϋwnt1v<24ik7v5$>+0t{'dUχޔ!u6y-5>$ETtN ȷ^P"eȔE3ax>J@$x&eTwmvC7AOW2dv236k^^cR(ꓩ}#zx,7'=ء3Եx8 !'u=\QliQJ7>vC-/)pY1-bWWMbLޑ|s7䰽'|b}=LE[UF˨YXfv $/)s4S#Ï2Gg//ZpͶb@XW'AwRC&؝{M eYYѡH,X}3~SR!ϡBZiYf`4q.4@[Buƃ /eL 6^+X`[R/(C"g@tVj-N*.`g|euޫ OÌ! < Ñ=[)c +7b:_<}q{X!Ӱ.U}+n}-w;t#gr! h B6)xsl 3d9kUn~!nE@]"K`V5 & h )+J7s:> a6iӊߙOi+a ug z[&闕1U@o; v#*&ܔ yc"_ݽhZ$2cA@@Y1瓐ANJ঒ a(v-;U]hVs|xeTbwHH m"|  %8T*P;fS%ܵ-7APLÐ=U.Dhl1p@IB jz4a F䷕&,_GIJ yD C֒I( 3!Uf9HHT"/D.jv[\\' ѧ].rF1_]z|f%w (5(u԰rf8nǓF"@('ł%t-'Iқ?7"Hf)C.6YKx*x|D";73:sHrKϼ00m%F- BòBVc2R.@%h/EYƙr2}#βg# pvg q {猉Iڍ<}J-GǤ}qZP& ߇|wJ edVef+s"Xq +Ǫ ͬ)H;ƄdRJYO6 7k3s!0C%u <6 ?)dpc*/CL] p?C7MΑovo:䉤L˺oӰ^ى) 83\AcDEĻڪ9 e}' ^Zm]z3e,1MX'jDⅇ$2(z{(Ԧ{%~L2 $j5[j=B\pƦ#87= l13gCcJ92K051D>zC˅. RQxE܀?,<΀$;veC8l>T5S1uS8 D|\,{n)ؽ ³Z~qCemIX/5^/#psYŸGSzP{-f~{,ZZ6X'E04t; @GW{BXvK-7+ߩ8ICMT6c{0BJlQmF%:Z~HmhQѴ*85Vn/(|aO"kZbN=`;YZ gxUՅ1.T gcjG It6|}*wZL霫~/82_irl~p$3ȋx~`fT%DxȤ2@R{/^lJC)?)%Z ~A: e [T{v1N^, -m,|=^2s6 ˾)r` ^y̹G>RFN<qFقQC5嗂B80z@vύpWt6i6_b[kSAp򠤕&qL4T@O<]2ҼəI-=*Dn@kکc"}쐮jJZi[!)& uSg84»ePDKȚA] p;!^ғ1mwhuGPd;$Zdsځt7[1c$r0q;;8:WcQJW4xyÚ|͓A#J|s=x2w VnTԗ=yEq8ļ]^m@Z'Ě +GVS%+ 8sɾyK e2 xpB>% Ap#9[7&=sHW2yZbW9inOq5,o^O8t)/t"qČ I G 9hBH[r/g9M]7K`W(M:]d m{g@ۘGBJ S,*_~X:`HңyrsôA+oiq;&gzY_eãr8(7{}_ro"p)Y/vo<,Д?Ě| ~h[aE ^J]X0- =+V;x+EL\yn_SI$*@A=C0@r"=H(ƆYf:COG?\\,cUXt$Y<DU?Įwfeޢ[e8TG,bh 7_B{t5N!.֜SJK|βpMYV)I]*,n5TҒmBto9k)$z&'|[.o!j"(-#^y@ sQZܨhj,sEFcPs[LjԨ\A0W~wxjŊkBa;'`Fpqb*.Bh7]Q{sYg4 N?ǜZY8Fҁ@ؑ3C]KS%pÑzWrtr [1]Z_S3H;Td@9E]V{~Քe.?3,͘>^+~7S!aϓfMҘ$ M]h\f.tZf8Az:rEBS7A 0WTC6-&s~,T^5P@EmttkQ~!=rJWW}tXĤՇ`˒:B1ƭaxI6!|Wr`qd Z<\x(g vLݰ nX '"\ӴwN r(c0p,̨s {Ux+%ɯfDEѥ HMQI~w#z.qe.lP8 HQqL7am32Zҫ晋Pˇ "T"՜&AEw@B tްv4"P=- "7!F]SW52ƿT:b}0?54x]Bmdˆguj?igV*\bI|(Ey&Мo )("#ˈ#>5x斬"}gz'Izep8?Py*U&W=vwҟU~1%qLf}>;(w5/?sX5cwW65k8d}Me`qD7g"ZO?,VQ.BYG׾A-Ӷt8`nOoPkB#fT0/jL+Űdp#ttCNr5Quמr{{ql3ˆRP]!gB¿f]ibΏݥ/yePJ%/3iy>q˔nzo>L-̗lIP&M)qj6'~6ȶ3ɖX`A'l|cvc~j~dph#z+I=8fM(^"5{q~S-W4>e,OiPpkN.."q}Nݺ h#l4)@vz!6 %d-L糺=2Q2f&KH6GLH42~G3S5(̏fR Qຘbz&8](: g:+wIAaXSz@ :>jNY_K Ђ1458t +3&s缟34`'ጶ6tjna,J ]Gr;utT5/ՃU$/t%c9fRi$uN"z;Pg'¹OX$~ x3~#g)Bk,߰LepƄUk̺T*VG=JpY'kx`^Ҙ2˰ڥ·G\$EvQXso܇25iNU }{`-uMe/l:U% xPI )3$ 4^</eDYTdJMnOinj:#./HknsACS ޅE7.ce"1Wf0P<. Z{E%IJq\l`7Wn"?U1^<5"bv;=jWKbI.Qȑ䤥]a*oL్.}FL' 'ɡK,s GLI@d0>rM [|@tX'׈eD|3}'у-i 6xp5u';o=i.N)wph8^K8{b]C 69_n `?~.Nr'h,S'Y;R1SnTDrW'V/]/dr$ro@u˒kn199d=5uy'U/kTj%ڭ03+Z9~~AIBQ䨱i5׶Vy8HV Իq5 PzqWӑu)kSȿE}TNޡ1*n<acaFRgc8ȓ +"ZLt&pWfH/걃@#ڣe,|VYto8w"w\A^:$;m5*:L`kJu-?aX!ر #}VlT({\ /ۘ? &z_; }"8vf]~'}+Y%j.1oZW93c!rSTYھoO|]p<%B/;%xX[c^a;Ԛ腪M_ `OUmQhBv c~݅ܖ6ǍZWMT+akR?n i,i ;ȪN ;XFF5̶k_nmhÕ:˾VDG%ozazpeLSm&"LNRf6۬N|MPJ6348s]2SJ@mz]TD/![09FrP齩/pQH9F1ԂHŇlCY i5X8 5l]dFGU,nԺYc^Á%!7ֽxzf-eX*GmPF4agU a}UJlEzT|>gX"kȳ {4 eP"a+t#Jx;慕a$ pu$@D_;4M7+Px(+̃/d! 'غ[^[y/@*^2E&;+/kMF D $1_7GNo>ǐF1L4ȱzCW8mé{"Զ N$\mTYUW/**1Va rr_,UWƘ]{KۊAɫ0'y~D2w 1fMӾ:8|rG+0f/"= e+l;Y&{boB+Xۀ N8z^bG_N[dP 1 fR,Q\ɰ*NJXJ ; [$2[]PlʯJq&P Kګ[ ݝV ^#B4*~ށ U:J4]EҦ77ʆ:Kj_km/ZOI(ӱTky$D=^!#@vQ;Q%7ɿ^pJ@wE)*C9CU1EX^ _ϑػSnԕ=rJ[^z[ (Sq2" .7YizP({J`/?zbJȍRxJvޒܲLWv`Kx|UmAHxPM=*}ΰ)oNS4.bTp0_B:}G*&x>Yq"11*RMgUY!٤hTo@N?P}5+3$Ŋ 1Ln5>FAW/0%Z4-G|`靋35@sU* H]Q#  {13Z+/SrbKNبSɽW$Ŀ,r܇<3vRa-%/-@gg}0O[r/ _o.t. b!R|g Wj[ՉP18{AFgRtWp&Z0/D ݺQG4O\~3/jRX˴O8r,:R%EJ} ;# (ơ|5W'L]3wR00LJ Ar[P?6[]4/Xr8Sm6q;T52|+)MZy4g1ỳA[MEfLıT;?6wQ)Le҃3_!L^lP0\0|HvzD`zgF.#T'%魷EuQ#ӹ8ũմX-L \jVOe8̞|&FN$9EizY MXw'9gp6 O c{Gm .XK95L^5ه@+|C3-eNNڂWkP o+m2dq>(V'r5><ֈ{fr9Cۍ(}$ߘi"?Q]Pw)4UE k,2-5ؠ L㳨gE-Z9͹ɬ V`nL3,!JnBB~!NMוdQXne̞nkHo{m.1f_F\Lv=`(7qXd {yXenhpSh*&,`_5z)\~KYŸfU~`d^~!y M{JMX]葾a*Bxh/:P[ |d9C!ʭ@Y+WDVF1zs߲ (vGqb_)~7bQoSxefW}NvKk] si9MbAK6?;HF80=kK/@E>u|h*p=@WS^, 8BxSL*f3hMQ9CTPF.L}}'k'וM>y'=BvꪤBƪ)h9br݈DJG4rQ@3u$dKMϭ{=V9M*[kSyƽhOt N `0i0HUo 4wZNS?q E NF1 qy!rzRLgQ6-W앴z#so&^!|{Bͳ*1J}Y ëVr~~ ƒ+oC礯3D>D Bxw[wP21([.H_ݭM+w3p>=3bԦֶGN`Vdu(;.-b,V*w %R(x7=? G@L4kL,9d&5>/33xȑ'[L`;).CQj SY`k]c\p50hO%1dQVԪ{RYgFDds#P51#FJkN?h_Ic?GS(%P;Ԥa1*i5щX@ ҇EtRX{ V*vG-"_ׄ:FRXP"y$$tKԘ6EV:+Swem"ZJc)(͕EJQPooUIj1%ҁ9 zD#s$4H!-V0^xey/o4:K{1rHu05h 8aDKxt'Br…0Zg( " U-N{k}sֻcw79Z^wg]_\=h'yξ!XYjQKLsޔG[Hc[4o }I=x2xv0Gt{XXWSJlC<@r U0*HWXPsmAk38To ݦtqn[较>3$o%BUF*8ޛ3teg*Q, uo 5U<*)Lf)~ 3 f2[GPU';DjLaާ+Kl3 ; $ pYrAK\"1#i{!]_P29߄Yeo,|gs0.3Kٜc-g 7gmDGl]ى[v@#ǥ7i2Qf)L*{Y<3|a1'xߢ0M H:!:tRYc).1$Ad*q g5}za""{y݋Y.w zOۛLjLL u& zOo6U{~%pƩ$ '>_m+\!1ЙIɓ..r`l#:8L)x?'b.:28 A@_zS^-M"j{UٜfqVG|tHP)bduO4j[ST7[oN&i逛"1_lNyNRuҗ }g j%Z/(B7,9D#PBxuƆנaKQc2"ÿl}P  fÏ٫\6=ɈZX+c|j?}x71m({ Ӳ( j]ڸܜξXMS hCUP\0?oW|GF>^]#=P PʩW$=B]J$$AWnH1v0G{RGB\T^[7Kqn!2U`qM-6)"7fq-.c3̱9DD[y2Î=sY#9fY(Wj>~9!Y~E ao$|5=0$7qU7zq"\j_5fHHJUɤrf3ͺ5K,|mY_FToG G_lh?J OM& ?~ ̉zi_ hYncT5|Db,rׇmZ`-NYCkrm^zsno4O[D*Ȭ9Z[xƧS>mO#I`BRR@)bg4ha h/<Vk_Y8ׂN UC39;8R$28i &;0Ôw…5U0+9#\K?#G1xCk/^D `( heP9jR׮%/Po/lf=F8f#$oi m6 ѳPRWMqik9["p^fDj0>s-+Pܨ~P5/M VD8wٳ݌~3͜IHn:oi e( HR 1FX*6An _ ߗp%Eݾ-L=E"aNɪ*KKӝu7w!t8c,(]^2~e!.2gؘ˱'?l$9r% AŴ#PV3g暲tPTQ(Յf$KӬ)bYxv9$v7*ƐGBO綰XƠpXH/§IfTDFcR5h%';)+?.0&MK V#&Ol0݉M/lunG6oZ=ߟz|U"Md_F;+䜄KmF4lnRiΓΰպ 3`t/}Xǥ\|Id&ipzZr݆."jY+;7ɄLVL5KʌFw>Dp-#Vd KxVxJ\Xi8ܑhMIn]veR*%cT-A|(3 ;-,PR%NqlStUv'9M^PD# m*C7ꍵ=ʠ.+dr%HDw-נP^|ٟuI|Hq^Jp8VmU|'42D Rp\JF7hVZ;g+ rW7 h"DsR:W g{\ ك;da4۔W™/An2OqU[J VSxYu=?`V= &PH' ʻ}`ϧp*MXn UD_vpx%}xOS}) h p/|Dl 0BZJX[(?rRymGz~Qds[uC^)Щ탖͈8B1y5s S͆sԊz6Ɇ[ ; A_ ڻ:0Kf)Hڊ 3_n{`_n^B~ BuNq0KEM}|[.yXTO,gpNӿE ҷӗ$%tŚ綴m^X)64͚j&x188+i[\b)+}"ia"1' `A/!=_~zZ*﫲a9Su%iԐ)qkvB̈́,,1$ -IP#@H0uL:Y UFuvv;Z&e19o&D8Y`@N,(Ƴ&w4$92(%2|8;B~pR/b="2|'`!=xe戞Q[-gGO7$5~Gɣ! sp2xRMr@Wkz@O$o+PsaLR2pxO߹(G!l\\ Za.d"d_^Y$-6gzK! _ŗ,8]"Tȱhzy_w|5)2 ^I0^'"yl.U)£\e)YDq{ k+%;!yhWYsl`_nϵ,ZF4r>>|\کEGOl_ sq ƚvd gR+ڜb]7RTo _ˊZ_-'eʚΪK3F(@ZT=׽$#JJ~vh}MV麁[xDf-5lunÿal Tyމ܅Zݍ jHq33U,j2| k32Z\L>%"#- >]Z5!^3׆NXbXF)YDzNˀ{6yG:_ά Ey7ԒȪHP1H7 |d6Mr՟d1!mpSJ{Don#9,m;n9f׬gUUoG9۟ MC"$'CyaF..7 %$ >.AS ,I8<1}22bky6fGe#.95oY`&^ID(x Vm\r-jLV:2XJR*>+/4D_!g{j}k'J< [ֺGq@)`d>pdL c˖(9ݢ1j)B̂n{wu#(:YR!R%Z>c9h>M [0i)j֦'- Q.Vvee@*2 w]*kH~!ʸ'B6H80"4bvdГhR)]"Oa:03\]YjJQ $0ͤ;1듀Ԋ"c1+UV6g| T ?p:TZ1HoVѥBaK?i00 \p|1bL?ɴS[%}SQ3sbHrZMn菰& K ( ZhBb./a[ ocuN2,!2\2 hܶ`ɳGx#Ao5jFak7*lGUIxgךN<qhڨ= OX5B*Ƙٿd_5w70$vC)M "08b7|üh!Dx_!w}S}mO'o u%ǔj/#|#/Fk޲/ MH@>Vc,9M?_`./ Bw*IRXIbLj7inhWN mFtqAU[ x7`B w P)M=H[kԦ9Sm?:QpOܶˀTWw/L]d\%{ dL7v(<1WЄXGhtSo:C7BDQo`fOL4Z!ԶMoy K{L3jb}=.zpmO9[RCy"e;&1jVD& rʛgA@sLrxy+9c{3L"uַPA-[~t^jA^DZh((V6uK603.jupOSOU0nZĻqݽK\7uq.*Ԣy"4Tq{oȂܣnz> zW"NYyb{5_)yWsSfaV C$"kF]>E5nb8Ր;g%m'xOJ:]2a+xu&[-& G@ZբgQ~9m~Rڧt_ S⓱VŊ;ceҙY-"l%k]tC\B{?) _TA"줎" ,.ЁY3G p*wF0d`u*ؔ.:$mNsQw#ATfJk@G 9`{d PJ0sK sW@NkA٫IVld*f ਦL`d f%0hG?D0qt(>IHȄTQ0JA%LHBtYCDuCL޳a7&Jxzf/ra SA8@FFA.BqGp#Cn1A Y@vۓ~j:XR>5_Btw G5\ 8BQ\)?S:q?J<ɻ!;HMtMыpc`t7Bڵ'_=o\{$u}p h.<558WP [`%ݝZh"iiaSߔu* N1RW/5 ouTB[Po AaJU-g忽&sb)W $nבfcxd}ʺ"$T=G5=ovn,nxslI׼֟Zvʂж8S2lci%iNv5$S@LA }E cC@֞׼"=; d6T#F v"-8s sR* ~Zr3,5&:P;zs J*H%+#@4kp }GkH|g# Gj3C{@aV?l-[Rk(;^85&!(~H L.O5hWDz6}t`a"T?<.F z톣Gq78Hw}r6W$puGSZKmO!zTL^`:XSb|V[ʜf& wpok:M/ǬUE?%H9jqu3C˂3r:DD=bMQh:dIC34}e%G e 42:MkkК{ pR:ZcTZW :sk2<>̼glׄi.4Y{ c1U0OP B{Z&n=Xb,?8Tpnoffכq<ن7hVgxvIdH{: yZvu;D BzV{4c{S*rf RPHӴϙa :O irFmd~\&VK J[*q%bO30sC \&&JH0ϺPr%~üC{GPKP+0(v[?S&#N*DД%{z;؃$ uQU58v.sJth4 xZ JnW$ jnYpBAƶl),0|!2><&vm ğj`= w Nfl` @nf0DY1(-SU--* )$s;|yΞr*uW%D#7=qXVhʑF~V\Z+& ;yW+[V5dId;iJ&EWvty0)-;ChAc^}Tj{,`6rB6(Di&bYJ\}>z'?c-UXZbQs7=^ꯝ[܌b8A ›\Dqc'pvIxoӞm)lQR5}qY 5M"I]'hd13@ȸ G.z뼑XjQ03L}X;İ'JڞGQ*WM/9 (DRzFP&OV6X.ޮLvw(W\G!k22&ځ NsJ# {+ ?5@G䀭o1zn+NkHz|w-WM Ǝp!tg( ҇wv}-(g k)?<֜ޏ :=Nx:GV[p,֧$c;<)0Z "aD"\&ofhY>X:Ưv<=<2W'R&GX`u)҆F&/({'9؟y )G G eiB$*9#MXk~vv eҦW]:6±EHⳀwxO-GRR+".H-$( V]v75{Wg4O@ AI|P,3Wxw98\EYPȾd3B9J}ULox%g~b8g<nu-&1LjI_H 7y Ʈ]j''2#8{wJ_kV2 qUNj&[vBhc,j?>{\%٥vJbY <‰jeVz^hdi!/A*GTFi;Z&q}r!/.Y:uc-p.yy΄$`f\u8:{2hƸ ;9/n.O<7%:V.ؠeж 6j}0soun m&|U[$بKLv GP`vQB9yo 3^27- Na %xsJ蹋9GbTy\?tg,Corud: A]gFvVPÖj.crw˨ Ùep8Ͻ&Wg9G@mn(W F唛;Qw{EKgJ@\\(ث# Y&F]2ߏI@$6ɕQ}Nia.WAfKDr ˿1>7$)(WF+~?pJG 5W?x}O{bs{I)%;Y3"Jz*>u.:sFB/MnXn6dyH]ޫ\%W\GY]ޞ6X,|OEE~A0ꍠ\9foG/&6iTR{1%Bv|_ԝ!HfsǏO>(ArQqH횯kwQpx;. 7bBaFwrqJ+Ӱz0`IM3]rzG_F/"p:QoQЇ(ǵed/G6*R"V-HhYZg2wKhUSxm:(E^ۚ}_KUVByQW&>u'Wrz(V0_u_. aK*CoZHYdWFQ um5ij0ss%# l{> N-: (߿zZ#F'M(u~X+rkga T1nگE$+|Q a7j#6Rw6˘KC`ʧd@P42HY|CHY9sŅ <%PmA_:H2/y3سCwmVd,Zقո('Czd[w / v G/&484#0_0gptPuA](LӰJcj@_5u䧆~v5WωIÍ\3Guo ޫ;yDh q&p-V|u5s w}}:=(Qz[NXo?|m۠ MIт`uOCUi~;3|IpPZiW(4t%@\tE2M`EC7yA7;/aP@Ac6!ݽ3q T➀'e ['VzѸ S`Ru%DqHME JW[oz\֥:72]TOjC*p|^N:0>%`=CJ '@8K~CT!7J 'he]>h0 n.S 1TQ4c5CG#*@p@îmɒD4_("pauRt;ZM#$֖z.Mi'}N*>6ԪgE{`}}Ux=F10,j@~U,574πb^k"im 'Rɽ O/uɈ$ ,65];o*g9 v3gY AHv*m5߬7Ȧ&e7ϴ_å2!W}P㉒?1+N%s(5TlGWn1C1l1ÉW7 7*SuH\qh]}WǮ~Uicw7FiW!-S}*MBZ,M`0lXjY4C|ͽ^Kąxjī,l#P;^zaGѹw>O ${"9>ᐗߗ(78#AB^'3L &2vgk^A6Ɖ~luYˌ&1eSz8S,Z4ZFW2~qLrEޢدs~68էK(] -E@l1VQj> uTH<)qx7|/Lpc\2,RՒy BT3oR)q(^BH_ j`^7w&P%c{@@WlpNn Iʍñz}idYNyZE>ϮT͘=qi.% @ȣSYY7X  8=n% 'b JW',8  K_~3rK? =RGcnsʂ^ B|\^ k!}2"sT;YZmLT!x qJ"o BZ(PHX+o}n,ZjCS`F9DlVi?'sl`$;h kz-(Ӻq(B? ЂaΨWEـ龳P-q%I -*@rvS`g7 N`4;@k59P*'HgH\)rc`gc>ĭi*eVy =f"yy45fi{k U~fU.:n(CB9\jdetW&ߕG0:b|0Q" Pn!<en6D-5Wr`4uXJb+Vqm*~ licikysMhfGku4Ik$Rh޿l%7m&y8@Jzuΰpi<3k I g3./2RM\'|uR( oǫR9z1s$,Z;9SR`c(5MsW- Nԣ9!0^#rm^+13 *A}+3,ՠcnO_0sE3ȓeV- M]k!kwQ 6Rgn<*'IT3A#ܪퟳ1rTדvQ$;ݢRd3d=D4rwW)mA[ZR@O@c B([eC|ѣ;{3L>b-v{פ(X|.c%kFI]&߈Nlo/*#@vyOwYzu NikQjCUw,շ}PyL^vqo; j y0Xx"EKCMˏ>Y Nx97Xή"4r, ? 10U+x @87-)evJ.[-6g p 9qT/ER;M<9c ²sLP  JI^pga E)PxnZ@w ;F_/@\<-@>+iEsaoco׉^Sf/XfjN Ju Z؆)5qs"e6N 1@<e!/e&lBL}U|"lG3-8qQԕE|'hRYc@ $E,jmJ+Qft>1 mf bmrҭC*WTiSrejj[U(DYsnx_͏c5SӆDȧ6du8+%MwMH~ +3,!ina;ٮW[LYؗ{aqb YA=.v/oR Z,m d?BNGhhf8p1?R^~jldfE[sgpJR!g>&HD6ҀG}jr.N/ړ!by4ꆘ%/x-?H%$VB Y 6QsWD2%kSwE!Ʀj!aɋ=hmƃ08L[JQ1(:u}F:q+9 +3`>#"Um S {m D. Lp)2G>(<{_$QSUPm:RS\ex!Ŕgn>?k';@|T+/hMa_%L/BX|P,=f4H"OQow|/ljgAFDؾteR]Zej9c^ɢM!r2X)<I9 {5)!N[ߥnyF4p5RHScqӷO<ʯ~ S?aQ rOwjXRAN57Y/c-Ә-)8e1#&*M(.Քx!O b0- MQ0jiLP/ўlq@#o{69IrG(3Sy-fZ<cjcZaN'SReF]wmp(/Ve BdǕQ~MÃVSZwH?cce)k<ۥG,69bP&gfĽ}&8dA~5W"UM*G!)*TeM(ÞZv2 ~_qҫ~+ d ا+LvET&|vj$WV°KMB|^F `(`ę~1j,efKDy٬zQ@3'1)`#XDC?_s1Y ;б{@B!*O˻7? ǥ!Vr0>.Z0@MKN7Pb^B^ Ϩ1# ɎE_&Bo JdVMk<8L=%a.w!;tʪ|ѽxt8$\h7ҫ-Wz#\G`F=, vr7쬝LD *FǮۀ ԗvASZ)$#=ÁFz'B|T<ζ%6qHt4DdA/0Eo**eG-  ?chgՙci`2Ssc rSbģ' ÌOUGlmDrs{f;-^~QR(uHaTL8`諉ތ YY¿#є/' ̸G3ӻ&1Rˎ$j2m'VcWųPvjޖ*1Kh7娀}kEv4͜z0s"[R"nfvh)xl LP4Ay`Ѫ:Цf>p/*.SU/UVJ+3)M%d~z,˝AɓUVY.\a\-% ·+8WqKj${IZ6rgv!+ކ$y PF7 e }O7O"@tGݶysM~ F2GY3t!VFFکVS:o#U!F.h:3+K>&`V?QlA^_<G'j7\]5'SW@!I#(N?5@K{2xb7hmfraHP[C[ v{nzhr֞+u,I]kw{hvrOȂުd,Xmjs(8,5Oky #]J.Aw%ѭ/iz09Aom_{ƃ c[7(): ˶6ɜ76^6WOa=!rd uM{5YiBC7?z"!hÐϘUaPxXf WwR]{(AJ~ўh ZycwE=C֬Q`Lu#ƨƂit , tFjD7cw: 1#_(&Da{\n./t; r']G>)0z";hxs6Kb&:#j"z){)P Ea;z{[}_#}R1ߦN p֥CyU_E0d-?1}c@J\Q1avdФ5-_z=k2@T=҆8pr*Ǫc;.SNM{hC4Ǡ||@d'uj7:*E< ")T5C[6`,#F7 7BΣ.L 9K-m]33rQƧʷ l|N -0ZwPԎfX98]? *i֙+1@4M;@(pn|\;~8_Bn [.$:]:| c `Qr ;{4iQ: (NL708:uR8zzB! ?0/y)1WI@Ouz-HmYRv3ן VPm+';zYVBMbdJL;-Uz1$Xu)U`ھ&[W{J+֊E%yXeTpway=[1rEO|,}ϓ"Kh*ork?#HlJk&Nz/ϱ'& ء_jPi\V~A(+ TU%C(>2iM9ylO ;2GN[FvBZJiqVYkhTE=MlT(wm3sBnnvCzO P&Ql`@n"DTuAFBTLՂ@iҕ0o쵋b\~~MGV4Ƨ,, NOUaNWp4;bdC ^9<;oRZ]ɽ=ʏF5',[eV 4)+l4j2&f2yy-q$-ԡ-A/'(>q΅aP@p(ap~mؠ%Fi{&֕^>Mt`㯌ָN+FHnw\ x6K/!N'*@9~y>>G' [0?TJE,&a+NO1d_}]7%ցq2Sb9 } 4Ix,{dS~6X@dzi(v.Tm$$@ ]D$YU'^>Dz`yE_ٙl: ۺxmI5^/yި{7vDS]z)NQg]xЉG!fNpqFR|a0V/k7TbJDV RgWy/q=-Ep{ Qč h6rnd?aOAvٸ gt^yu^{=Hzv(ATɃCo2*-vJ?Lg~:.e7K3؟oϘeΔIPa:cC6{P,Ś_֎|Ȑ?Wfd>ahm xA*G!-;rB78.ē:$<|N¸Xr9-^|M^ q)"T.gnLc LF3Ϸ'p>C>u,TwGrr&Y_E7 &h˻E@2I8 c?0'uYBzu[z_M x/R(lO|t7}F6ȾY9}lZ<^&9 o?!|~=^}C'I{(U &Ԟ^Ow9! 0Au#[RL3QZ㿬(pfv ̓:~A<0 镋GRS_.~{$xԐ5ֿaO5]Hn2%ڌUU%-NRc" 1:1|_7&=;~/a}Fq|"s"qڜRYz/\t7kvȵgGwcSuc`|# z@,oHAύ|lwO TH؃,(7K DRŒcaA 14XMpˈ9,Oy-XtleSUNM%筯ocx˴1 ئe,V^b~w[V 9d<姜Z \jG(?ٽ;1'?GRڠ X}TgDԇ8Cd=1gK00Ycfw2֢Y BIsh7%5aCc$NA 9̗Uwb4m Ak\ޜ%j$N 0p6l/H9Wr㫑{Y6Y"P@wfݔ %Y<- j>*3`G B/@rMFeNlАW em߼ vWisp V\B?#bGk]HO/ڸj9Eՠ~z oڪ%iGDt} { (SgR^]\h晇Q#p*!;yKV]줉,=""tU*hbE-GuRkpoz>s^DKxW^QQ+i0n.R /z!8iE=_bx#ݛ~1.b6,/kpJ=_,A^K"2q*OOM< Y2f$9ȁG> 4ͯ]=nߺibFʋN[eqB; SL7&ǓѪ=ʆ;8!lA2c)ke^3>b+aϿ .`u gMSW DkuuR:E =W$4:HA]@_7,0ޟ氮9["mKHݔkW@W 5? 3ۍt'#MS\o| {kΖQ'Q'i#xLȇl6'N0ă#XCTE,5d`r"FakӨ,cIߴ^A M?&NbJNkg{0&|ɌȜv/hI?^DEƺVNsxCNe.=ݩee|R! :?Z~BZ) Dԇ#V[zu~ 3Tؽ8y9CKΰ݀ϸ:TY;yfibaB-[MڿQTeS*x#qtyqŗ=hdJ\~J[iU1#iI9.a O Z nz 4;-); ir|Hu QD?ӂ bYrXP:8]h2Ǽ#P㼋[ӚU~ETW4 G~TdZ;Y~K`2"}*"&K;n=f p*ؔYijʅYmcWn4P4kJN]S/6Nƭ2c5wqFWxF᝕VPŝ%6r<E^ߗ+DT9[ u+59W[sVha]ƚ,"ELSx3`aEofz8}KҩXGysa)^l+,ayz֠x#D~*չD]*6g=hNܢn+61ӌ,ZZCw@<"5$DKu M*Hߪ3V!{57_oav\wV݇= `Y姯Gޓ \͒j:A=j4 bK |VQh >'3nMGӲ,2i, }r.$%l5 -JZ]I"Sx8֖;xUv #^آN hM`n\@}Uj\ ߇P2Կ)v7QW% Ngdd !7zI l"kTaZT{HpiSAZ8{CpqdIQ=sމuſO]D`FҜsm\P413%'!za 4-jkT 'Pp!Vex!-": gc^j7ԊޒFn^?@ Dcx8e~,ұ`?vRo*0XH<@!#P'y]?VYOsʜ֡ ckgN}ʡϟQ rH uWN3?tRer%S_!CV35۶[,Dص碛;)`.aGˏMR,?zkYzs^ 8ɎBL;ŝ4fDݼTsSf[Xj 5 -N`DVdˇZ}Y(Z^M|ǚ|_gx|֑;2[BO<4jN n'X&sf31pƁ x8 c*rk|-.+wuN8SO <*Eo<"R<'3C- +#3~75R-APr ƶҚM|/b˄y[Hv'5f`d5<)-/ ut Mr<>H/b(@W!-Nօ}Sxݵ텄1W΢'`s++cE%U"KytA 5PÃT/Bwiُ &jܢː)ҨH%DTeDGOtB VB]/@-JOdX;M pkSYc%el,%،kμ&iz>KAqu&~dOÔn+Xş \'.g~< ǟz|;+!,8[ k Y5}O`)㽊YYW#ό ?mhAKJ[:Ӓ3E`CWJlǬ^s~Rg_nښ2u'GI xLhSkB$8ASI[`aJT/~B46[N|ܹcĄ4H 9mVt`}m{cZ%<&X-̜PBTj\<,ouHéU!1gkf1M/MG"xe}[uJ5*Vlt ֓W]g©it/u n/9s,h$~R#Y)(K&v!_ 0ƿ<9'mx~NԖ,zOH0VyC^&ls15|Q[-3~g3ey3/(g%kOԕjpnj%?ݰp𪓎MQ#RQpY}4S4AkiiNbVG]s̓6ԑ&ZfN9}Qy:3 I@v2-d>Ruo,YIֶ'x DB_u}VzN@]S Y v16q;,&##H}͟Xgf$*5fIaIA3tIHYXIPR+Gfä[,2`~Kn=36o9V%_g<@\y t7gsMJ))Gi_tCe'O x5;}0reЭsITC|֢b "p8XlR"Rn՚^ >OdvUBu׳HR1{ W/gTܚT\$ Hl^?rؖ_ T1 Tr^`3vsPdj]2ZOЂl)_coڄ{0 L<(MB%SLv,8&E7=al0iQ,|c1**v3{hu[MNŨ B? %"1V{` Ĭ*Շ)i^w?7Q/b  "=rωLrW, ;$OY {gȣ }0Ƶt ҏ*:Q0W]v + <ƪV昦"y̖nA7 'H 1.coO>7}Nx֯Oюԟ8˞$& 3#Pj3 5?_u+(HĈgێg<@*?g]$eH8KR $[qqF{$Bš0T1Ӻ!~ _-SXf%=+:SRP p$I/( ܤevާp: c;jէAjA0KsPώ>%vGpXRQ4VlSo0*bWE&4W|{795둓"NR9)u挄_&~Z P4Sb¸j:~xGt@=[(]]0 Rq~Jٔo}0FȅF!7؆nbDJj$a_Oϓ˄vU9&婦Zܚ&m$Uj4+ȳ 2'b$01HqY>.+y}s*|Q*z*#z;LhC\(ޝc&|܌ !rwk8bC[02jȒ^rb[c熉eDc ݍy5H}ހޫ ǝ4ߏpp#k 0yMbÃ@/ZC3jÉ!ܲ,@Y ,7EL, +Bsw9j@sP {~wHgh3i̷S0fY<$sV "λr-V 8$?8`y0 FSljyO֬NHs縥{1ȺS,"VP/9z>gNfv@qg= -3D%U4S 紳ex\L932״iysR͠v{}=POcZu݃oX:Փ;4 Ourk@0'׌"d,Ɗ+/Q 7\6I[A~;4Ůw2kk%{m3q'5{JnGe Ԩjr|*]"J'v`Wy.5^`4, K`_򲙉 j zB:AM^K1 6}`V8?y&qA"t'eyb)T -0wt'Z5b1; 6 Xl(c' Z[->]eIp8C"x c"²maꢷ)}dz`]j3^"Ss:$asd- 6,k!~I?C!©Sx5.FLk'VfG˲t")\CdM;B|,Nr#r7):ѹu e638P@+hW|3wb\(Mwm}O7:7bT`1SJ2erR֡ 6|(F%a|,=O=Y:\vR563 ;v<,#;(T@tXՎr>L$Th2:R&T{7&݊LhtZ#r$e~Y}ҚTjvʫw2KfO*"{na)`?Ưm#|,I65زBMޜ!=;;ʢ !f 27*K&/>|srglַhqGB*?>]BU' hVq?My*;]>aL..5<0TdлгV8_h6%5OkpBO.r[ p:Ozec>Zv6M T2<0/1o^jOҚG2v„YϦxoVbp=3m%g Tq%ށv:(XLk eIDs>޺8/JKhIM]ū#5ٛLЛzB<,YA(Xp+>d^ =Oj2Z<|Z})9`1p)Mko?qdO1f-x!2t"9p'8g_7pzf־?2ԅF\y纵%}pB85?%7GuF/$7LrDQj4 񃒓Z-ßA΋y1D=m- 意 lRsbr`Kմ$t@"ä A"pKc2>Xuj8EÚr3eTِNZ\j@i~ðNփY'L9݀1lNG5b{կt=e6{񐟲gsjtY00UaB|Y;W al!-dSIDtP_Z}EQ\6oT49Ssahl \{*zaXd~%?KOUU U0LH'Agx?2 i=  "[Vu0;9&.׭Jf$P<6t%4]xBS]5Z,^`W%Ql;ruX.-=L#tYxR1ydW!ȸK-ꫮt.NM1%C{ }2(OՀ4QGVg>rovf@?oI.@W:/4.Ϩ$G7rUD7`L;&QB۱Sr?0?T٩N32u6 )3,̓Y}j?00)bhz(ozF?w2D?)A|W%f.To5y6D|=M٬5%2@Y4Wfy/C]fƧ#doÝ|45SE:|ymUoh4}F5ٿ**^(9ߍ(SMCo3M?W+ӵG$xoyJ~nt[*;0hy$Dbn^˒PΊxde5 - ȁXҩ/&ҝSuگe3\mQppV]OuU)F3Va3ρb/mTJ.ٛ>:I/!Kyej}dGrX\ s5?K]M(e+rMM#~/%VпoWb W,d-Z!̘y+ὃ6 oa2Β1vVd.uȝP)֙[%4VikP5#\[SkXTǗ?Ps@[6b[K%532cz @]`m㜧Y UN}34wЊB&A{W+l_b,;1j{g@p?Y1({#9_t! Y2=UL7Ef|]w%L#ifQ#aА @B<ǵ%ǘ y='UipQJHBxy1c+VLU_a& q!NT)fc,Q[Y#(Kfu-8r9HwzZHa`9wR=)*򙹨$ahH?|D)?dX g1\L:/H?"rc %صCncj^Z\ ! c87:r#Gg^]S6-_p290oj2pO>9$cR< kڋ3k^4|5nӗ_5aU;L_[9jKp$sgO$Þag"#CE4Y* +՚ ><ue*2,0Dp@֕"E+pӠоFrBX(1vL-_uj\c5/b :hETbInB?LW[MBLyciS';s$Ċ@ &y]'^\ ԧ).Ӭ5 ͣ}d,yl=T ղEV> *Ӓ4>AXT\;Dɂu 2R&<儧^񼐓(`,$El22@+ 'B`$ 4 _|c\-.6;8l㇯tN ~e фRD\- {4 ! snivqm> By_LE#8ԿEj7ߓ֚"1#pz(n'B.աܬTaە@q(/Sµ!5T7H X*=;*2(tArm N{ь(jxLTJh 1] :*vR 1LI81 j*_m!JUިu|,~[UWSm0+XoQ@05k/0' (/y-u8Q}ͦtǜ=ֶZ,MgvtĤҥXf (_!E5: NlEGj-Ǒr*%z2P|"1euy>^l*J''q^T:,{xzeP\lk=#1:.71,azb7jxvAI`P%r9RScW}dKF%=`OuFgG\2g_" K>A;ZP4mbYE #2jt8T3(Ϣ1pYIx̃/V3`ZI%9{zQl}A몊|;Ԣ?; N~I.ή`cN=4SܛLTYåPSe:&VF8x_|3c6HTK>gIcKbM[$̒! ٍ%i^t僺QZy,iKn&mD&.=@2$_Y؀f(`#yY]dL9džkTܷ)rT31N;SB~_ϴXS/=*bg Q+J_Mѥ3Ly6xf. u[mC3"2g͗bБI(=dȬŏqٽYSj |t fRC9up(oLQl i:`o8 ^-F0z\ e1]$'Iŕb4l/WPK)O'$6>oK]z|)+附QY+ċ)R~3'X $ߑ XFafi*Q '!cn+uJ6~~jk6UP4ʉLPAXؗqjbt9Yx/Rcuf->Ks94]>J<++עu{pLܫovvAѐ-<gJ,֕>,VED;x 6~x(_ӽx+=IB/[UI .I㬄 "!SC6$0|$sV:(o_E;E9]-U1$x۴e'? nŅ.~֤R&nP<\)A31Ndg_`M%8Tԓp[f%KkX_K4|gs)RmVA}faIX./gIHx0k)ӼG{k+x2dS閖hR=?}+w@gomXgyBf+%ZC^Ft{Yƻ$``込=g֗?f~UJA^ -L-k,)UqGnRȒ+164] h60'G  1[ N>Wyxl "M* 5|jeo(>!NVβ{lXHÁ)&aX$wb;5"6.[}B2Mu/ok7LL``X`.xu|n ZpG1ò ك[dYyTkP[X\;$$P*uwu.y M[sr-_^?=3ޥZO}p5;E8hLs}abop4c;Uq?u fO2)[aphtՁ&P$)Rz*^R5xxKR#I ?04fK3zh#Hep5k5+l@ok{]DϜqb(:LwQ56a4ODMki#qM:U}W=(NZ֙)C'Ȩ(›=wV opQǨr*k cUt9v :(r3]&+ȄSu2Iu[7)h oR=:9|@Ĉx{&ͅv#=F\~4یޡ"[ o߆=m~+Y qPH~cV_}6dZpƨH#)sTn?!ro䰧~ĸST K,>)&Ed@'R/.H\轘36"Nk ݽtɁ,͂j+SYYO(*}CTRfUrkT>)$gP$@JDm{1,ڧD6WɼRVRi;|5ruB]yNRk'C[$~{s?3ac>=-Fgaǃ5`(_lה7JA?a{1D/£jF=, 4FW]sDh&RlڀIf\M{σ|P*T̯zRa?/y;W K>_mf1. cW"&}V=ߗ˖`K"G?.yt]Sl$0M&8TW@0hZiRe%~sJ]``[TKbF%7ЊJVT`ٴ3a6"")UT@M0RwFHuk$"K Zxۡ$# JFPɂA. W'btG mK_kL p7s+p23'_]`T3չ{hqi#?mya4}X*Yh)s^8vt$tp.[I킯y7BOwUc`rO&\ 9"Z8Bk9?qbTpe\P"8,"waI!ɏc3,gǜ؂"/I=5LV WW÷ZJЯN= TA3{\q(e$o;i'u<@?z@QQ4^oNٚbmC[#x&>Lt a[ .s(z?Td*TjmRT 5d*`c)(iI([k9y5 '"K8{ x_Цԓk yl٩|A6rQ \uyƼ`= eXYgfajvdMahX!fj{1TS܆y;3^pL@n> B`{lZdR(NlOb: @K\f@#Lvvd>Ofo! j gΠ} bMiӲT_Q'~ݠH$yƞJiѩo`Ǎ7)]x+h9s &AB\D5q k]k }/[i]ECs H @[ѷ C_e2?+B4DxF T\_;*x @zf2#?zwJtKyנT?UPY]:G̼K/yq]iK 1FOC >tI۬t'%!(vq0@/T|DT L1n[2mm,yUNCr tNH.Np`ǻqn%-qC'ۇ}OUBӷL>J :k,;fpTKSze ub`p4ys{*j g țEgR!qr.D0%J֟0 AxV"q;P URuI{;NF9ǐ7ckNpP5ʼ6m*YA/DGxaǏq5|wp)P e~ 8.&4An-/SsG34L ,uYRɄU\9zdB١ F/3#&r5+>7UKnzIi)KcOUvФml =El<f[J|P(s+y[ ]Rjo`PF>UpҰQM}˵ LUVY"'@/x^|umA?MN(B6~IƆIfkjv*u`8'H0ӳ36;vy͘SvM ޺gqfq!+`9e 忚~׳0o)]uh$r6`(k_Φ⦑Pf 76a#(e>4HeM¢k ?QwH*Q]Ow)=PAMu|zѕ/,`YĨ4΢nlөeؖH`2LUE%T-K] {G hBLZ Ap*-LuCaAK+ wt7b7~I+>Ko\$0+SАNF) %{CBV3mc,Yg4/+USѸ)A낡qK>s[~ 8N}ѣXۣPqV?=0~ @RAg`kgpg!gj:Ơߔ5~HS:fp$~ ~~j뙀?9Ydv0Pm'!o8}$+\%cZjxxi]̖:*0 lQ, *3qq ٵ9NKI,g_^I |a'VH`co y1V+A'N,O$@6mnJv/[Q7RdP!ɶ1C"&GE|EΣ~}5'Zֻ"s9 3hU탟NmE;`<r@C ,8pɝ-pH=wwb6=BMni`Ƿ+'zagsQG Ɵweeԡ"+;+)\$4ce6WÛQ\L.Si]= djNrl4巯+;e-9񒬯"߉zdYxEB\i UfAg@kQMb9Āq+w?i.^o߈(PhrЫ]a_~ lsy:̅3;Ĥa"D!@.#D coOɴԵ^GUN v(stw"ElDƁf+bt}vWlЊlGa(". k'#VԹCz:%AS\TBwe9 (UC֌Q\~Hw?qgX*]$PGE OG*[8fM:n_;17W? ( ء4@3Kl.  ?pB;× :XY k /[j{VzywKvf|<,ޑ)>FqT,7`&8Օ_\ ILoMU[}E6V C _S5WʬG¥]jCpI74.AR^KcOI@BڎRʉjD֭~lh /.;#.mj-FSV?>"upobNރ~~R1hwfq{e? 2eQJ bPi ;pvO)(Ȫ:/M*im赖DrO.MHn=7&  =2Z.G5on\ob}+@#̞ġڭ5 cclɍT"pYS\?a02bbELXGv-dhsȾ_/ʻ.(gh1ϒm.+NS;m *l~x{1㕰&(!AblX4 Ѥ’vD*n DyS0Ҫb|) ݲwoTglɴ%\sb iK!a6hNs۝]GӖbL%t6kaϘAکvpMҍWEJSхA3bpf!&2r)izE7SJ7sdnyĽ<ŵ] n~;ҍG0Zl܊نl[4%놾5?% *Q!:[fo!t6R3bk9SpْӐEBN[*'Hb/LSVuXOfYiUD >ŗHK ո)A*^qzFJ%Vyѷ_ 1C[by"Wo=kS: &޻VBX(RAEß;p%;\ںË*A c攎z( klޔ@eOİ v}r8N-~&*˚AF>=xѥ|=;/K8/ GƆlB٨~iSr PC PpV3v 8ynP&ݳW e-䠩<`_+:/X)_MWo5PUQO]y[c=Nms2}#J,]E8g'ˠ EI`a;Ӻ:) ݞo2R!Fk @ej劀4va- d~MvRt 6Ɨ+/BWk>c bTADe@ quKb8\ k%,N"6j5Mlt)y+ fw." !3۹մPoɭILoډoIC#s׍gj7pn8f Ѯү"m@C? h8>:̋rBO6R\+YgJ0RL˩~|hf#^##h]YfmĈk 3M?z,9OiD#Dž,Gj+' y 5GܷWhk1=j&L^J*w6@HJ+AG  W|02M%:#6OoZ )߇R1aJjp:VuɎ^ `~P I=JKgjhƒl"pio.Om*Y bn⹇gmf4T Czڻ!Rt~K'Hy5Q<[БR v} g-Sw[j֎j|nce !`c(mA I{gg6L=/8cGW5GZb~㕺*W񽓓1Gmy~qhvy_[^K:0iivf&̡PP,?4W# bu. ;0TCM\̽|#+˵ڥ_DE^!=ۺ]ߊ}ĊKDqܣ[_2ŠyvƓj̙Sjyjk:[ x{ qO7&y|hp`KCH,1 jF զ3).@π~e1ָfƙiHsT6x`h1,y0+di"Σ=ǓC8(b*t{XdmJnxYi$𧞃pՌXdSͬxbMpQ<03&RCj-593>8 DcGH,g2u,0o89\62嵞wC8!1-ZCo!h#1hZOݛT$`j JAmvݜA^؊HPYT`jO)* TƑJnQEi0M1{sƵ\S!oK幒O;BE[H?3/aSNԉbjGoulNY>YdZj>x+ -z' HfrO#Y~\u'mR<ɧRa)|dnͲZ.BŰov r,i mԭE#zUwҾGuMk$Ì(~A]Pj nsFqhraU$n+\΁:IŠB_L1 vݫJ]'w}W4^4Ո} J,eliK1ZA bFQZZ0LءQqD/A< l滊Y5sDb`!&f"C *XՖ'ыjJ-zNerº +!7E$X5HVѰ0k70yZ7Pjs^Gd]Nq+Eu ]G(z :q S[:&#N1VQ+O4M~zTcf ҡEQhњ2OT02!q2q؉(j힪Pb9^ѓv r޻JjYSJ#|N|I<4H$X-Gz1Q2l+Ky N}IrW|ӉxiQx2-)myOڇ5eȨ$0Q9D$0TP׊~䱏jh2x*tAoq=lhpb+CzxIw LV<{TYNn9H`QHnCH9kd. {j7BTk#~2Hਢ]+Rss%xw(NƚU9ceGp=6zz@NB?͘BBJ+GIk,6#d0alᐓL}6ނ*\J Yΐ3.N!¾םv%KG2"`* ] $B6TvtgIdzܒ F|_w'9 7Uroα lN/fNWn01H,ō$vu ?^ϖY83 ї~vܫGuUFUҝWq1%zb1+-cT̀|)Bɼ]ɣg-EG*,Р{꠮䲔 n%Ϣ 6 c 򉏚JNK _"9980+fXzؗ hVVV/禣wj0Ppi5?i^2wug tM@fjش"g7ƶ7}%wJ߰$ۋXY}ꏺv0\ p0Rʪ,A,Mv_tq<8O6mO  ҋ gdٜG!ڗj@I\F nE4Ng$QS c K>Ͼ3rfTQd "!zz]|-r|6 B|;B`8h{ `u>4&V7W_Y{i"# RRMk}[t$ !vI!^y3$u}ƙMf *+z4Ryhy3):1/]hT  eT?kJ! #4=H%Lva,ZDD, ݖ*4o;oة)aVHlf:%V&@`f*t0~Wd3@-NvG4r|<go 4 -&gsɗXFK/8>_ViEfe$ юU!<LcZ;yv~p.0k @yٺ0id%6G;¥& ӶQ~H4 `<dž/CrTt\%% bL5Ī9cPd)UQ]?2\x]iT!vQ( oG`-%hp,g׳SH;`ka됛cH{˦w[գ|${ M Dm-x6_eχN~sU}>97&WpG)2Sd_x6Sù6qҪS@})trzr'ė& l="U  ig"ݓ}ĖBW"˴~Ev|D@_w]$x= /%+B7#Mt#]>tPR ,Ak3<" l˄jg!.I>1,G3{5{GVH}lz\ u㚜3W7ԈY -W178Z"2u+OgiB3BIc(͌\M*Oa2@4ߴ 3l_%}qe:v n^hK^FK!^T7WJIC7i)L[g?]_1lW0ua*q^b?Wٱ\/!14L%am)FD_ zIUGl*tKK%SPDAx6p%9{h‰? H׀ (QoMR{$iy˭໕< v\u!|TYk*o(ux•c~aTv9;E__397e(tޘY&\"PٟZJdHQ[4-1Iv {I2AA}M}2&M<Xq:ӗx".i &\c&;N" LadyTC*}F>5a<ŷǎs KJV/q>v0,搲ѯቔ`ZGL,>^(\g}v \LzVސMFJ:8ҡ`'QIG8c), /0o#\&;P՜o#SLJ]<[0bݰ̡+a3k`J8A|1Ba#5~hݦP < Mx3y 2E.c,YhoƎ,AֱN:E˔v _Tؕ7?o `8??|wtt=rF0a"m8O"^a~b-<2 gz몒{$Hr!*}#r'@ةU=EHч \B'nݺݐDkv=ҰJJ(l3^rr0+HKr =Ի<"U6jN_X6֕tvDxߨT*W@ ,u[z;5 #Z4(LI4V-xdtR &E=}ǺUuV+?䛎V5z -b 0nnY٧,JHk%gA7)h>&OK 4=;UhTpm 8_LZL nY-kKLOrxo]*qT6Dk-t$ø~b̚`?niDٹ|ν@f'd%A':+:pjlYMI-8NI_贸,wGe&+ e^Ύ ~pOϕ3@g w'ë7dWU3$ޣYoE@u $CkDELa aհzڬHYs,F`VWap"i%ǍA GRei{F-h#6/N_ȑ)NP~30H"2oHk*$@::m/M˅Z4; cxk `H쟞B}F l@f_; zOon\:RP=¾쬈Ю,NT#Ъꈯ hB.@]QNg] ^Ţ{m?kT# @\mvN.)}(/HoZy]F`gzz2^,Q۟C dyYxl{V-Ewm4-uG]A=Vɢ.NҰH_ 5"wu} /D]irӾ?͉G D}TLͱ7LFݞїpG/8 䳧cZ*0Q} աA}u>D Fhm2mj0$ it>(C2Z"n|G,͐(TG0MG+a՗ )?o,TՓJza)6\XϢDn,>즬wFn(LI峋:aq|cK'ȭxѧ8 HcZqe%S&Ӿ٨Xt#:ԧ%t,0)4ͳNPY2nPi`e+HeY1U1δ H#'FUyg`iֱ*Zr1e:]*.0˨ & gO^hriͲ?7)*NCߔDtW,Q!jS_+ MF@:+t$qInyذh?)j{V_uvjR{v9!ROB!i5Cfr8x9\6G1Jhauͩ~X84Np?D66m.]Y#+rt[̓]=&ikڜ6A_3VQK+8T飼C-e17{MbQC -<38k, {2DZ"֠)mh%+&: ;Gtk6QR.ב}ڝuo¢vhSFϭA TN:t~!3xȼ}g$*&EI29eIVVy9C|~6c u$ta}(ǪԨ颸UC#Meq' E~{#tLR`[w4lWmSk +9pfڿr8'.H$1VSnw-! |[zkʽÏK㑁Ykxϝqjp6: h َLcy!bǞ}ڿ2Mt1-s>(9k*НLOfi5St1 ɝU=[]. e`?:-ZZ|m:GK&"Să퍴h(ya,At4U"i?EdÛ爋Uy3uZ3Ǘo U6_AM551Cg h2+ek3Txb?> }+1HF| jpspC8Cܗ>N!v6Dy0./}) .hCtucLmM9닖.# u>Q/ UFdQ)KK lxGyjIቂ5_1Ƌ#'ҖIt6s{߫hILc5ZE"P028Ds8aC[kؽӑ}i(|UFPkyI$\bڱ:@bb#IՂAk}ekXSQsMᄐlp+{#Sެ}GSrH*lC+Y3hG% E<>摯/ 2t9zO?a5NvMud9)k(xȲz )isJ )]WjcaApOvɋzifxlKRB%Gػ+a5Ӷ!$LC$2-~!~U^S8QNpe8VzZBIXY+O<1)7oT"Ivxr4. 1+%+y5e&p1rXj|GmT0>Y@a%ݴ:cؚb}Y0\ĺ>V:MRKp/BeR S0鍒wZDg D2~T0-hy`-iRp~XOkbđ~?Bls:\=^EW >)"ޚM膸DYtAA%AR#sNA"9fНd1 ]r7R{W P7K\Lrdo"~5%! ߑ2MCdmɅT.2BR5$i{=4 _GI;]G`:8_=DF]=P[:%} I.],b)G{HĮ+Nr4{n}8J 1ӮNU?GaT[zziIRWK,];tR&HϿڄ81P {k"%>(wFQ @'#=q=iT 7 ::y=:I5jG. s0aK`2_!@E&`!6mO Dkcve šiWq5]Z|6nLQ ri` ә?|p\ʲ;[ⴝ}e%p}հXIZ4'}߾,=rǜMb>J!QƜ-aee%#>:D,ev;"o{8>C3KWQ Ѻ8dH;0Y{/>U4BrZZ^J<39墎bOAM pHGX}#m%bߦBڿ"+V<0ZJ)WOi"7~07YV;ajPF ە|B8{f5Npmv 9@|,m)2LB' pof+RIj;A2\"@!x./53n|>\yc#2e] |/]]ْu!guV0Sg B.¥YxӘP^,,l@s^i*H~24GJm|5#m 'Ϟ%(_ XpIKfBFw3Ûc# [ހGQZ/`6+Ѫ<6XYX^@v$rn1d nA@ Rza n"iGf@O-r_;nw0kLGfӊA/IY+'G>IېEK9CO@Wgr\  LGP3 $ nfv}$uHv&@d{oB;Uxo!f>r `[5tD[A_SkE,q<6<Q tiZe9Xْ4n/ O}V\Ok>i,~L =OV:^ >-&##=ȕ 9B{/拳sd_Qf7a^gDSuiZ!w?EI\h=Ic{p|*.4r{.fq6TeEBSw]wlm΃_LMb0Jgϙ`xk?t#E2(ص-G<[(gmQ2٪- ?OC"JcRN=z6q^zs_묥)$yeleIcMN# ns-^E dF!ENUxC;$ /ZsE^KMMF^!Q#9pִHQǵI!"˻\}#J]']+%ڡ8 Fxs/Oe"}_- g':gh]rġ|RNF$DG.,ihh oTjM$:+XA7^ =%!,'͵niXp`,]$zgC=Pʲ_lN,잱ix%:II 3Ԯ1 )}fE1#e0_E0PKt={܏6A Nƚ6ԅ6iZY:Z_HP 8u a*(/Ϸd'^ hZNQXA7Z̬(z:eFjPEӢ. za@X # qY䆌M.8{e,FBSjghr2+Iה$ > WJ=1գqOau*Lo@jgv*Xh&Ls#zNƒ$7XiB^V&`Lcx4V+ 5c5Q={tN /ӯ~S fSfF n̄ʘ) N0Q?˞fӂ2ÿLkyRpɄ)ǜ@.Fv 5t}HINbBFU'{5~k[Ȓ ?Sr1Q&i/B1";J] Yb7\3hs^& D~›fȍX5w0ְ~vRuZ߹΃IfLe2OV J ߭!+av&m&Qq4Fy3[=?,TdI |-U)n8䰉-d zzNGlhʻ"S/r}˯Iߥb)^8: H1:UyzO):TcO+n `QUB,KpOc!! ˠ-.m tp-1bU徜HJcJCPa~j .'.1!oLp/v# 7~ko/>f`AT]+˹1xk Vr?Sy436F4{ ٭JH JW9Af32& 9 K+C7CX'|!^="F+1?TIg#_IF٪ lt~E/ôP!n]͗njo2 fzN7*r=5l:tFN9q|:45丿rVZ`2M^;+-C50͙V_RZAX]+X8@]`v6;_fB)0,yFI<|ej, 1-:)N%WqӜ6`tQəV~HO֫|mtYh2aKgHiDt?989o=V_Ҹ]9.A5{YcX9/`ӢqQHK͚@ݲF,^n@~!==n61!>IN p2~vx↩U e1QFy9oogr" p]e*+WhE!Nj/C:of5˼@O"f6 #`/!`Ψ6[W<@am1W&/t2ں!1x4CKwN1okl,:]"d;>ZW edX⤨ =F׊(%R_]Lh<QAD@fZQE LYW$:R1^TP {v6ˢ{> z.gD"󐴑K"H+8kYj/Jh,#7ϰ0lbq/'9d&y@7E 7̥^㎘%kG=;Txtjl_Ff|qgwfpxkx3&(;#PȭSҬxCM8tq)-Xgkr&82 'F'd?VcS@n@2Q0UA*`s*f"ҬvX.2PW*!xTBA0dufD\:" @՚c<ǝp 7 yư҈US wTZ_6sΧVPڏr >䖌NKe'%7 &ÅAiŁAΑYjcw&x޸WC='>~KIFQ/nKَ<K#8| G?+n™2GU9@֛ۢWXN9 X^P5ǻ@ɩ\b0 1]vzYnMzkT0粻:^8_p +$h\AЉ gIBg %͒2=i_Dj{?Jj?{=I-"P5 lT޻E"$ɭ3SM>seB`A_Q'8n׉ oStsI ]>hYy/ na,E?x{ 29E{cumL>KPUַp)&TRrS\r ˣS Hq{se ~ quBAOKkcL)=~7[\AiEݗQNLF`x<Xu+]) $5(9 |F>s޿ WBcNtkqP*Fu٫]?=܉ZnN2V|HÞ#֞ǩj*."z|}$0W(Ď0M-7_(fR?}0oӋDVrA q5ev`^ *o frGd6GյQZ2^7Zrg :-aXN뙊P ]LBhp=Ss7[EL^>)bsKqb V]݄NKU6sNP`LN PC3.թ&8`zXђ^xZ6%^yyZ߽tN]t=R<ژ][lo1_·s} s% `o$p&Ρi9"L*0/FeV6l` KDcG<8ϔc|k_nu;$E:r )͸@-O>e|5gEROc@K̈́bСEuo} F Ji}z{KyYYʻ9:^_Yf_|őzb5uRJeo= gO *ӞwrvJ`R>$ֶ TShQqlCd,/j k}Pa`^8V/PS:sawo\f#AJznk^6܌]9+KIM(ȷbgaCя 0V6G(He@5Ye ui8la{F*Ms ~o C&pŨ%W:b4}#!goJp'ۿS@W.u!>hEYgaaz<=y mszp;OfF|#!!ȳ;HIYGZ2 sY\:ۤ,'ʹAW[cZ'BAh(Lc>6v"&aѫIl 7AEĝf1/lK&+#|I$߱oT/i-KAuW0ôX.?lb>P`$Y!QΦokvfSp Iv؄@|ƛ`|WlԬYC9M▯O)}Db%#n*S+JWd#j.:my ߉vl;8~F^LNYf.{3 zV^=n*vbsP4yvVZɖsj&-`d)Ĝ:;AKV~LjN(-:x RМtmihv>!g(2m^Ժ3_X òAc]G{Gb%;PK/l%l/MfH#o\]o/.p(N7>7Yw43UGjz۸a3.BȻ턖U]{mt?lL7C{?(NO ;S跔$e*%V_%:TsPuo_TY챇)E߿Kܕb>:bCjCćc9?z1`v^Ā[iC2ᑆ.ڽz8k:c/.s4镍Hhűy(1R ݳvu(.}ࢃ9JvЗUXѧWFJ,%1أk6(:S{*4x4` Jt*ihPp1gٝ)SPVxY/W œ;R#($l9f6G+>#L)^[Jj-؋ STe J Lո搩C4ҥi( gu90;&Do|Jw@ 3yٯyƔi-p+*MbGP ƀ߸F`z&O~[Z&]SoNn}; z~6%m\:Dl峚 b}@i~[dSxh()[[, ҃j}^U.spqx?͜VmMI]92i 7 Ӈ8t4+oj|d aڕ;)T4ww2KhݜX'~H;Jgg =@R؝q.n8Hy.LC#Rơ咃C^t=?$h.:TNCquaW?J`GYl~vwS>mhwG> b@f4SNlj@ܧ,UA(.}Q~v:pj,)>g6,Ӡ&zu>+=jQL UoZ H2|ЈRO4;9RE!_Q'/)3Ғk@L(@uB4)KSwXLKŁ*tpw|ȉH?~R~VJ:_xʳ+a~$IR\V I9p`UF YEhzvSlݱ&Ae!z&JD[$->s4xӈj@5%Vu#نwyB1p~x x+'\zWH|C w*@1ȩʩo{&D ?86f}F;2:a,4;@@ڲXO׎a,f@jcqzeC٥='z2n[6, Յs|q=OX㢴BjȔyic h!Fhgd ; \&aTmkn\)5LJ[khF'/L D=%A* lmE?N R A]62JFj1U`R,ߵHQ. W-.,am&„>{  |eM+7GCT<,G˓j qog_8]D{W_tx_Mp>Ujq2hj3vp TnSi-Zmx]Cg1qx*ńGj4XgxV5l;COݣ@X?.SpM92RKTpOdڳ^ li$eH碶qJ༯s;ZA&&a̭n z~A8:~z3v'5:T.AJ45ÁrCPW: ^C;͐~B#oyZ/vr2x4'e {ݽ>.@ZrZӝZ${@F^pbaM1I U2P?]\{1胞^ u|Q/ Tyi7oCÍV.*y<P:9qgNm=Stnێcftg;2Dʑ$Ϳ:r b]ި1n?(# A[4)X㑮+4>a&*FIKz>皦rn]GƩE[y wl@ŤCm- y#|+:ThfR=6 H [5x"#,@ר$gj7j_ހG| x/&s|jUͼ 5hDM8P\ZJNqmX)?շdi@\!Zg"qeԤʜXX ˷ʸV#Fk3Q*b^gB]p[B7q2㴁dJ\m 6$= ')wd`xhyk'׋.h.`7QRf=g 蓳.A{?|+zߕYp .v18CM1TmħKOkb)Ga/~^ r a="[/izbmY%5*(/n* f)ᰝV[ƒr! TP8>4(8{P!f֢`X>c]bBtg\P=?I|g=U+WGINAweg| 5 AQ'`_ qf*̾:{ZDɂ6b: bQ.o8]{Ɯrb3..p}ЌŪ:4fΎao ;8m a0r$}8K8|{i!Bt{{(S{(q+խ, L6Ww@f;a+ ~&J:N+0@+PRPFƟOrp <JnS~q&9Xt["vsMHg;}8uN"zAWvbiPA|+*/?l-ԓ=MaF 涏LJS ZxY/P'0^'= GP*GEg;:~@%nhGJ ΏꮃliN2]Nf=qfOxsP#sgKG/3i5`˃W}Qy52ws-I5I&1z]bhK ݐ߸1GkcU磵 :cǰvN]5f7Is%(AՉ4pR9ȀAKK?2AhDwc7XM+>(!Uv\\VQ11"XZRʛVJhT=<G<*t ?ԈEWɹ(DOM(O]~^KDmTgŽ!xjCV[ZĄ[-Ol=U6 CDN#G-Q<$^+N>1?()?K7mx@@s^. ٭ 'csFg< qvjy})qt9| 2ơA~NXI:`eN\ŸIA??GתGcvYY-YZ.8.^*TӦ_?rZ+ m3̃r+v`, @wqUxAuۈՀ@~ tC }ȉX rmLOF) RÑl.)=0:"Jh@M.Y$(G+oGnR6.# JD6Zw#hb2 d=qh0 ov[xotE hzB#Oy*ڜF0r @[Fg<774Z4}_f/!tt.]{'BEVv29[Bvwcb—r{h7QV`r ڡ^L,JnT,C+3XU^q,Ÿuy,^2xXnwB/ 乽(,8<]1ac|M~]vHe?`roozʐ%0ЋjSbx|kZLw9|v&g;xߠӵ1.|KVZٗL$NTVW75GYUwt1ܥhU jXv~{ no[;fka/#s!ƝZP43|7ʥwX C{ky_Ȃ-.Bz-eE‘@$R] O%yZiHw[մn/ wA,7g,*H*5l>+<sdԋǗyvS6)d{ũLsٹv+B]WN&ǚO@ `o1٢=.LJI8yFWpGZt[YD-ndC7U'L'\?:|Vih؛7?E.$P?42GE=j*wsj$XqBns.hqm(Y=KlܴӃ{y5=log^h>~1,cw~$ޒݖOLd&ꝟ@>e}߸su9%(2Mښ2B}zXPd EX;n88C餏. =OCO~:D{{-LlT~y`atŧ\6aX hQd US<]nN\4BvT ԕvf^r6Mt0ZjC8 BA! AGCMnJ.rUJ0y8z LAjW*s]mկ 5#X|CU S6NwS.MZj"wFMlv^Y 'fRA _-ku<x}u_h7$ςQf ld%t|Y,,1̲ (ۥZt{Y^17(&C}LL*oWN7]9Nl7ͷ[:DW뢅 9m 4Ȇ;3* zָLaS<}aT c5p>A}J_͘bl֟CiHT`l&aIS%!tL,J}),'#FnE t 2:AlnJƛEi `Ns2޵L)\16?)Cq6s Ja\JhD@OAF'J,G-̀|vIzw"^.tTv}D:b$xSQY<{0U>΁+!tAPwxp턽?(=M݅ݒe1ae x([cY* Bi±Z]{h0)q(rr )(Z7 m]s4Iu)/EECp$8{*.DڦӮǬnjWvk/\r9tSO}K*js⟸үwbd!T&G4= 6W1yEw@|mX."73U;)-XR?2:NJj?&= %x$mVCX!ZXݴvp!N<$|g@&ܿ*eeA&9O9?h*P2.ߣPf̜G;|TSR ;0"KU[Qtke(Va]oNվ=)B=VbCs5D9r4qAAK}~<l̈́L<7)*zM] lfW٪Vƀ rC8q]ؙBywnp u+cs0NC/I<3A9n{YʃTz2`pMa)3H_pz #3>m8nTRv_X/Եi,8hjhQ*+<}cWXM$ u:AV`nB<$͆q`j6A5UVl7Z}0HHגnf\3ќW: ~'.ھH/oBIu_c7La%Y jb*e=w,Rxp ZɁIV4n1^d |#O=; L-6S.a?fg[P!K6ǏM\ hfL2եcRWH#=;ltŽUCO1y88qA=M&e k4 5|Qy1Ts|Ĕ>#H?ƙ ذ7{SﰪbivC9WMLnUUX;ژb j_걘؜=gqЀ@ bGv2j뉛G=I['PAXRÃ^~}+y?r TGW , -K|G5=YTjOgPs5VQ/p<Г,y7G&K$dW{L[r ,k(;o]h;mQ{کVUInvRe/{U}JT \%XDŗW! [.Y+F|rʷ}ǐn‘.'A͹'=,gP%03{ƺy0AvǨnYJ@sۆԪa;֖P""p,/9-ׯSFaylcuj%V6{/rPx1b}dO`7I\sU68蘢ow#9NӃoC|Cjhf@6&|tCF{ִ>bD*(T6_6,hNG }x| b/;بAKK}f8eXh2pj~#&X 'gBM+zI_mG̥+{a b(d $@ j˱Ӆ/+&hOR#\Ja{J,h>8^Y n8F/|.VP&V]6-IvnqPgIMD {9AN @S/g1:Դ%^=9a| r8Q$g&7 T񪦦M/rR Ġ$Kb"32ʂDƵ<>sb0o bfNpvKw(]U8\9[E/=1:˸QlPj[#/inxO#z uΑ`uyܦҩYʩ{FeXEC:=I1E 3 Ɍ=5E 룜K 4!UB+wU νx@=Wܮ6>N^$<;AE } ]b,=hņa773."`L{_?o OhF~B$+ 9E8 fv :%~Ӌs fO $s ]{ ԸRۧ ;#v`{pjB#.x"W%CMDs,J6b04/7gLln'%|_Z^'j7RHK+qWc]mÜG*]wOf졩/9u ).6u)ƬX}a"4N DNb%,,̄ck@jHrs$3Ol67AꚌ' *r4:w;sߏ08I7o)u=daM_ŸP|RYQ(,JW@֨v5m'əA;7 mk D1Lbh^C=CqE7RrZvFbB#FNGcbD{I ۓ*J0E)B$Y8mbV)APG# bn)chz5>U ~w( \ǰ ڂG1L8`qŘA4<Z*+ިnSZ &(Da`lSnz# hHqPn$1a\mfG,n =im j}!\}qe`a-db\0k]m"3]^~ǪM?:\nQ&#햻qo}taCTaIn)pMۖNWxsMCش~Bƒn>\#fAeS눲$cmJXZ.4T+V' ]$e4c ٕy8QbbF eA-T8gwk䭐Y|IeUqb/=1P2"feM0՜8 R0UmGX=.|Nz-/\4Rs3@ĎJKwg@H y/? 6D,_74jIZHyh7Aڭ;Tm:@)@?Zb<|PJ<]#75oE::϶x^Q7nw+~Uzo(<E5wxҸ~&E'jI:>ȲK6D((_bcVCi7Qآ~]t(YhrRW+>S 24K ժ&ŵSWb/Ģ/ŭ1bl03afxobW}1CW=:{ĨG+Pb׸Fb\Qӣpsbbj$ʋ 96<}7,fv^t +j䣠wLdBp F+z1 vDqgz%) bYi*FLrcW?W=5EkuVZiQAf{{KҔA8K=u+,}{\de]i>VQDŝjX$xgB27ՂӢ`4E;fH6_v'U* UbFn[mQf&Q W*= X1V7[+QXFz7[R&PeZ◟QƜD!XNRa5;'qL1` Q?^Lj ͒$2ܣ wd)t8Weʜވ"CS4j`.v.$Ԋ_jNby/(n"(&I%{{^O'KL3[?JS;Tx0̮ߑTWz'*j>^&@v44WYCĴTrϩS{T'Qr=>]2v8YN9[<Yc[qK퐨 {5SYY|)aZvkwXx0M9g ʶǍj ^Gwk3{)ƃ96slK'X5R\1 ;%P6PE~,T5#Ҹ˽+@hq Ѿ.Ͽ̂7Z[ct {X.Qk;3ܲH,ebN"1}Db` Vl^4U;T^۬N#M%X_=5@X L{ ! 8#G5̅8Oź]Kmz 6N|9f=+Sġ5ظp #o ڡvR/6lf*oڑ74K H+ Do(F;zc g#33kd\ϫQQA9 auf+O2X7Ğe#萤nŸ_s tg{vͰQҚj?>(kiE:ddI':yDD^ь \%P|[)unCiQR4 S%.Hb 3 S3L`mLr٭[MfbraɆs6'De/NUz[ m҇MJhht@N˜I¶eJ.y t+ JeGEdlY4|[r'Pn{: k$" oY[fX`;]1/2@t3aՓN_:vUt:&`*Wm7"ḣl1t _e`n-.'{~鳬{fjLJgAͱ糽1 tEOVdXY% 7_R+q s ʋg+ |#lba 4D¥!E+ IbCi+'?z9m2ƄJI A}=5.nwvqF7yzq~qT-b µ壮I.5Uɜ#Ŏy* ǯƽ^xbUocQ K jw;i>u#<޺86g":hq501cL?~ЋI`kc%53KzÜ #E5WZ1 +.Z=ߊeLFAB(c3>&Z z`$G4>fㆬƃ*yړdR7e.^C VFr8}\vX:˃=`gkvL/2`PDpY 5 ˊm O]q*LV$4? 57miɚWk)nb%tt+OxPgBG;-W |[k $P g;dwΈiԴ;V)e!bԉђ4ͻhk^գGY*baY_Y{>ea\2fDD84ŋAD |{Jޢ1։K̟ iXڨYhl"kp&G$뒕/bY02/+VX:S=C^OMtC6XXѕ F- YjLw0ẂD7NV XwX:Y+MB^D<P]5o6 WsϤ\!%3$"Zr ^VIQT"0,zioV]_MZ֬mm\2e'Q+)>XӤ⫔D#8K&hUc@.,@\a?҇ ;gFFm̕!꫰7_bJ"ؓ-<|$p$y/>=,nbqR9ǰ-=5@ϑDr:ה82ۃdjx,,?O~<0 QuݻnYGZkM`\7*9M8rUoϘpvI+~ dILʢ̊*g!v$j#la44w~T6y'm2_{v#9c=~S-7JyލgVB!7`$ZdOQ_3pF"K5.noJvKԉ Rߞ-r(XƠ[ȥ8eŸIP~!J-cK?F,N$fg=*;4q]“[Msq4.G9Y0K$2+$ ooe/ Ӟ犰v 'D\9Yh"p*TRa-_1Y]bX-dr?+Ez6#%t Hi5%]I:6'J,A_KAz>!8M+wkoA@?d=`{Oa2$-|*}1}_6 ˓[kIG4%a.ǣq"]mk,JDs `1{Dw^OƝgqmW[O%RuRMk52L@+aP/4r$VGQI~(6nDj W0fGA{iD .)iwOO 9P+ V!nwŸM72mRO߹Vc^/ks*vh}aD˙NǦW|{Uڈzz5YiǸn}}@-mAi F,R1 _#{J'e!̞vy ӌx%ep[J%WO$V .16/Ӱ `E]=}LϺcPuӠ0vNliH637uIςL}*T[BǍqga sյzF?9.~;)Q2 o;Yr>ݿ a8SFQ"yBdzZ:B%4]GzCi?3 0 aZ$FI|q BYr3?̀)յ1g+"uucGVQ੸MfD":QwJy4ϒIie ovzбhQhEUl[6GB ςZ=E.hoRS')m4},.w-})Y3/'O'H^iބ:!B 7&xu%ېp-XNèYT )TDT m5Hh^(=j&Ov:ZnZJ_-7abhغ9P۵>IUҰh_O{3fXdeJnhn!R)GIOǷ~]8Kl͔Nru13UpKJYgrˍtwݝ`%s  5?gKikf;27g5 I"趟%EUbV lg:-%B>$~9ŝqL)'5R6 iH xvIc$g ܐHr_"Tin_[0k3Y[0ksVFͮ,z)\q@M]%_B:-0e]VrQ{ XvfT^ ?ϳaʗ.L9I1^mc+>{8֌HMxT"_3B>M^\}| *ʑ3V3n.KۚJ<^־̺BQhzM H*#,rhEUydu~+5Wʳ') !G_c9Y^}EvGu`8=)bNk@RPY12oT~wK j^S8fp$CgGpJ["A>ۃvfn8cfu*.b,_ZǩޭC 0ol`%S.t%>hPw+)iS Ge{2`wWHfq ԻJ$R݆ ֽw\ݪ1nū_`90}8 I=`;J%C݁ mLLrن@෼s MTEMzñEXy(1J! o`SN_-'9Lɇ# p2~lJR%8D$;T6:?s`!)'Fs"V;\`@9rcN#қPҶ'3_uI, hc57lSQa4 [Blb7wnn #tL՗к!3@Y㘪41stN-T8ojjJ: KyZ t`7lPfNp5IZxzc҆[.:B2w|%D|mE:!+B$Z); \SQ2qT s(AP[oj~|oTBa7\ h)aZ@qR-:heh4ZI>D<#]™SGpN  Vq%T, (l#CUJl qe$[3{6h` /W_M^MY/Y͠P]eGt,AvDJu#Irs -%t2`%?i4Br'94gX(^,A}WaG`/=,`G9-yY.У< \;Z\ɠ+=)‡ŪpRO'}=(&oIazZuDkr(-VpMPw}>%4;bÏ "X ԡ/̇W@.G#Ū%3㤭0GYܹW{T /t#;}75O GbAyahə`gP^u}vÞgsx5QW]hr?Jt4 w*`Du.yCȕe8^jW$M9*VKo=x>)te9 ͣqH[3(;-/xM>nʓ|- Z;PA>,0 Bjĺw/"sSl npnNh$e\JϝI`j.RWEշq "wcO&d@-_:uhvRu=&GC]) CYLYn ?$'P,35suT.V_tL* NGY[_,99|ڔ,YM6tǜqs6mCWmUT3@0 t֜Dď‰ 2X~v`4z(i6w@U1<˔H^J5%YA/Un8> dc,}5abx Cg2V\dCWuGrMJT-LtmZ4ر}Ι_=%<^7Hj'cXs !oClfբ*j==S߮A1(bM50_=J: =јn5nBjF::x OGmxv`?r>dg'k1;l egZ@ U!l aBDE)K}nܸ=3S[G"+ڽq+N0X{Y&*{4:ɨЂI=i3tKLef9gNf kJ{vꋈ{7wSYJTPYZ*BڿC}\ߩᅨp4uL74>wznn)dWB -@HNqQx IwV( LT! YcDN*o=`e\I@5'7VV+geHz^}EL] 7rHO|߶YŚ9U-?p5ibT]m ' ܹҘ)8R4O!ypB"O+ٛ]`n"LX$P]Ձ<6|KE5Ac#3! | XGm⌢B^{_vWe00:|8 '[Lt׊37&A(zy,'IyX$EG "ppb%bP 5y^!3 j08-by{'G|â/7#1n`rmDyp 4`%lɐuƵI?yw¹UZƃx,\Ԧy*82"C/㾕evD7tQybNA%fL-Ґ@aƙQ:I5L"JNB7#;o*\Lڒ{QtpiUIm$ʲ5F-;(WJTפijZ~6)ߍ`GHir :hĦ#I>2 %g K̄"Pj|9GL)N\bؾ"m?&4Sd f ÍvjlhT`ۋ=(ʅlsP͍%A7Yi_O>A(Q-FXZE[;MI.ߜ>Oeyw0wE_7Nu 3L'r| NֺdZG7$(@{cЍ/e E*q 3-E&Se(/e<ԸT7͋ZZ()C.xXYE[gk/5ph[HGqLA]agUg~q~,EA] 2 lPQ z1H u=A.e\nղ6{pz3Z3K!6*4<dҨQ:9^PiVFP@*Y&1[ר9!gIѺP( 4[?<F@/\X||Ma\(,T\AWiyT 3t'dIiVK୭m I+i6y[i.5#r5lW+uc>uaRm?+[DHd5p @n s:QgFAr*Z̥L[!^j熨?F RwQpzcR9'~\FMN7$Gʵ#N2"!P'F"FTE_7y@s6L3/g!FknDse<]=FoW~3_]ll'(夒I<N=nv^Ca $&rOkpafS&7DпT]NE,TdlWr/5XN Oř=+Tm{d:!O#y $'Pv8)Ez`kΩ˂Q~ *6oϲI4zvg7(cN_ CpK ␏O# r%22PژJjݾz~OUMa:JV~,T-a,^]t&eߩ+eADK2c<z6Msi]/zVƬ. @ތCWgeӦM%6=n^SsኙD7\}n5? ,H[6GeNY 5ꉆwS5TD3IIXnhi`#:.owܪl+9**0.X馊*Zw.ctr߱&䮔ͫ1E%6&ԍY3#Hk~W˻{`IO2,5yjB=Nej84R9l&ha`E%0:?lGUwuUC ?~=d-L˂ц0DpS'S3*CkAa&HYUL5V@x 7 lxC r+5j^?Dek }w@j LAix0A/~h7cϳN1:. A % xRteMkoIWŝǚSځ 8 9e~WҩM>V҈>S}S*v"J / B.JF|Wj!#]W%j1@f)T;S`*ǵgf r>[o6SMҥ.)ju>Fsm?\D[1PVZ0TH=>uE]|[ }**Ƹcp{+(t꽰JÒ[Ś\75?`?Z8=VU~׭knos\oިXX6b7^{/⺉(EtuK^^A⣮0C's3in>\`EYax"y) X}W˷[R~~σz1"ݶ-@.VuWSi0 3һ>ku>e-iϔbԱʸ,?>tXDM,gJPA0(6TqSO3BR21LeyL4ķl Ƈ%8y-:)wSOoç՗C$]GE~1d=BOlK^-l^D+`XMވw{CZg75Kn 'U{ВJVlnTZ%xfoUp}! ߞwdS遰s?kӑ0,b }eT(ؾh #LR˳ŇD4CѦ>͋q ?[892 /=P~R~@iyYV56PgF +Y=uVH!9$Yd,)OEa#+M$O"+.cd _if4tSAR杁P<`D7[@aRlMS OES0Eo6qI]1P}~#A/ͬR(c{Mm˾9íOE,, |SyI]tlL4m6 4$+í!106D5fU./YjXKR gDC&-LM1WWmMa$]N-f H(I\b@{T^pxQ@H i4Lw/֏+,JZ6}q40vpw@j7`DKLU?rv=Ae]Ǘ"b飗;x g0g3kwMT񴀡 c% C576fzu ww>/$c68qp8d6;.S nGh('6'Beݸׄ;=]xQTP$(,B4C?pH#҇@&NH2ae& TjN(Kz'jNmT+T;߂ѥMbh1hWU4#{cI{: c]FvՑB-&) X.h;{j9fȂj OgM{x(V9ݷA \T FtpT'U+ڱz{h_7זJq-0wБI@%#VwhULѢZKS{0yc.~T!ZG|E V)Ձ0"12)01˫[-ݡ {bJd 1p-c<)C`?!oϗ+PM[.s f/+WϭV]/6FԌ,ځJV ђ !5{vL{8l4a&3iЮXFQ8Yw57oIRsi^ϹYs`vfmiFe*3>;k_nuw1z̸_{lH ' A𖸚AYz4|]ȧ+#H+62Ydu mieJا7 V8,%_n>$张 0I?̀Q;2OH-ٻO뾗*LR_:](7`ĔGy={DG/mY[iYv |4I`tE[S&KU.8ե @ndq!`<Ǟ(ܹy!Oa.@O[iznfl_zfAdNn7XP W1rE60(KҌ%:' ?3k{\0,C8kofFKnɣ4U)EO󓴌6 K y=K'f] 2꘬38#mD^aV8XBm2oW\FǺ_@";;c`3r%$o d_]tGcCiR!8:&-G'"~ EJSJe M3‚}w0֤З¤c,"&ς~1B!i=gdYؾ1-6rGEΡyB=edKp{TLm>ct=z9g]RGdO18G0z75}<HҀ VF21  +y16hqnG>C?%e[_IXoQ`]^SʚtpּYW"[З:~a-ɛtpά3R8p{bv' `(ZB];/۵/O8,|ZzX$3:96F#! kՠ @ )5 .xP6up" Meσk@O#rt@x:MP63% q#^IƍZ}Y{䳉dnW!ZJXolXfF߲6 tZ\+@"m5U{쫽q%c;T-zMp0Džǿrg:SQҨdX=ɩPe- )fpjaj(F33>OyKKi춝S,Km!Bu8oJPF."<ڦ!+~2VqvTk3sR˕F6x1{Vx1Gm^KC'e4;\fxAU>WS=&7,LY VGtKq38*enLjo5uQr9, esE>v7VG.!9Ď67+v3ZW#N ThL?0VfZGɤ=%@_S4}ogڌA,YN\/9HJ3=93م&^&94_mppy"D6^ N9KzP>\ǖپjl -&|g>1wa|0 P C]23!3y4iF;MΩs-Bo!T TeC1\cO.]%I:8R2o1ZLQr߿;eCn9/+tt^_N9f(~xT.-=Wg3ےpiYĬ̭)Dp VD:)h y'ٞ1L+rQJ\^.6ɄT2JX1ez[Qiv({W,V4 T h`ˈ'k`\tczw"ra~Wm8mY)o 9N%BU|̵,mK3 +.cPA }=%C,k#ӥA;#G{M@t7*82}+5gJxk⼦|wO;_jEO|?[-?A{ y`,j:FM uVbGp)3êyRe:-c/+cD}ZzA8;JQ:O%8K=Q<\;4LsDmNoIG((SV{|M`X3|WSDXq/)]+i9C Q겇623Ev9,Zcq&=SߜBWmX:BkXcKfQbZpǮٻ>o^!MLM~\bE9hWJ;%`Y7_ϣ\ÐYJ]hVJ3! +8&};[v9Yi?x_ !:Z0JA5R@ҭMtj#1h}_o6}7c>^O%[6a߄Z'irDZÍ9ՉeWB]v÷h}=NiUJV' R?pZ :5;cr 0֭Gy&x"hVb&Sq@t^5#Gc5g֚#S 8d,zMM^C>px0x}vE(j✴b_b-YW(Fa4NVkB:b~r8ʺ_V ;HY2fP':s>.B0f'%QaNࡴܠ'섒RRdS2kY0D^`Zkuau(_- ՕU?iE?Gvlœ*nrK" =Qiheu". Q&Kg[z[sY)NYIO3g5,MC:bP!M+~w)\| G)h/ whuQ\`tNM}i{,|GGRph71Vc~UJZ^w!5KȦ1~Kp+>ÿ+ B/x͝ʡw#)>SsW/4RHwX!eA44~yt,ƫyLW_p_`XX @g탒k0>(ϨZh 8٣,kaw6hظ!rG7/G'zDfy X͓A)Ki$ hصQBT]lo&3Q?no0ٗ+Ӣ1|Չ;)w4? Klˏ37y.$0@F@~sNfޟ-ro nYu&H!3SJ8-hb}[o{iÊC2-|0:q"\}cL}:>ԢYNhxyخ1Ç0D$_r JllJNOX>wiPa=m𩽩1 }Qॐ<fUnCKʽLj7 mZW oP ȽdzG}E֎ 흯˭xH }YHŅio6_&nCƵ\,,V3G JQ:]R1n0>Ȥ6jN%<2>'@s—!eЂeSZIV%"uXAx}4b~>Yl a|V!vD4.+I0U>x&֓PtF#sJLFoM9?!!Cӏ 6L&Wcbmxg;;_n" K<"qPQ%|q=ذf}N 3Yׇ|tg xj8p0\}KNL|n!c_=y'L=nN,#xd]3%NqWV*%pO#˯[ @` xxa1Y&KyJ.{k%J@T1Xf"e1f03+ln:~8UcX\eھ3땍2#!pUB@ =T6{B?L|?QAW&&p9=Fv]+/^F }`&N?0$:I '.6\1~aӅ!wœaqykGH?lSIK3jm!dY~BuB] ]c^iǐ?uCF!к5 R:<",OB9*&OQĴ-AHopԺӰ6YfYz,`2B a$t4ۯ7D b)+gyV:VR`"\lxwq)-jς?./5j%Jڹ`x6W;?C 8hA<χU|zYw/Ea#6~$CRU҉nbx˔osB6I_:O y>jS-NkD]uk!9?@e 0BtS" 8!podn{a>x~?(QXL7# CL|s%{tIf[ BRㇰhTÑrvƒq{ @[xXeZcA*{ ѲEƔf["OQjlm~ӛ8h'\ o|tCO qXn =ns`ZXz>~K]9L| fO&T%`tAn:#kǽ@qF[J`yraZrc:9Pf<G/ + 3 RĶ]~;7x]]ZlRli!'R'Q]ېDĤjZz弯PYAlecsZM bG05fvpŨĶP(Uʓ8[Z(VoLL J#nv,vȐtͺQh(2Ki\qjAw#%jF5O! jTRC,·RSl^Cy>tS!֬K8r/$i7$*8q8Z;hИ:bߊ%-Sc{w ]lwH Vn l6/Ea83KJnb0+/3̾d pPm<Ժk[>n:uw\F2Kꝫ WRa*V W1ۼguew7I&xk!vV!/ֿ]0+Y,-]C=3.=9+[[5Ƥ8s7;8jQJacmXC ;'fR|k/[T xr[I|OBN:5c̿?k.'Gz1rt<10tq[goUt`|.Y3e"L@ tS@YȜ=-/^f?y5d<ܑGAXlZϑaHnNLE({$02UĈH|g%m[Gl;9D %6|c&%\kI0vjo[=t;{1x% I+VpPl2Itps2;׳,*kzm6*ECdGUBБ} $uʮ[T`dCI-UJ ϒ(Ŕ |UUC;rp1-ivwP.4 #&ZNt؛֛;N:,X0EX3pm)]Ȋ'e0˞z׫Md#p}^EP]EA =ob5^*WwnrDkǶ]-Sfa;/5rDX"c͗PvD}^QJ:ۑQ{$A{Y2϶I d^robޮɂY .jeL*S4Kgk<<·uq?!𝲛;¶`@u"` +o*68ʆ8R3=OCR$e4Q\BZNrmEI-f|ױ[[e\hZتV!⣻\A TA}΅;g~]?6#LuK$"Vr69ɱl崡H@rocsܧ~ FFgAS-`p'?aBԗ2TyT.w?xEJix6%4 Un ` 3,M Ɩ ~0L8{U֞EBn;3Ɔ C'LNprWq X%yvaσﺵ>_]Mk4\ ͸Ҟh@i]B. o{xepW#fu=}ٷ WEΒ-O 9a^#~mj즞:C~Gš*%: 3R21p1cb#팄!\ TleG-(bXN*vp[ ǭ5p y_Xȗ`~Dzyqo )זSwg]D]>ȬeF !GK n:S\[Kc-l\@wouO\R66۾'YGH5:oq]و&h2 gX%5@=ⷱuL},>wC`¨^d|LA0T܋[GXu>?jgJ oc65yx lZ(֟RdgREŻ;%>6=N"88+5t/J`8o,)K0 TSY@;hfU} ,5ë(یԤDV'!QۧO&)ʬp5pߍ`i3߷ٺ:G# =QEơ}hmPxP0HO'Gsy!GԒol.,cdͷw翘A_Z$n508 WN`$[mm)n"pM9 xJ>sW Г=:N|ݤ|C ٻ:6lnjXc[g@\o|DH`g 7slc2P@1ʪi6,?YA8`?#zOA\O;E,|Ys9bʋaG 1d,z\#.0^ZN[8pJIht(Gݿ0BbebG9UakxL--{,O,U/{K·P+Bt%sC +SiC6,Ņc1=y| LP! МӳoQԶ',eTʍrsx3č0=!ɷL{F8 k GUd YOj2)dM iݙ;-@|Ol;Vk؏A2p7YmPd m[}:pC?V4xn$NU HrRE*>( Ґr[ϗL6Q7rjܿHt]RԭrJhdH2 tFHWާ+˟UocÙ율(.GYVLONŶ\>S7N\a[q$۸d;Y2'.dSZ{\9a8/բ!GFx宍"L}|=ho!K:e1엽@BƐB~hš׍֖{h8.\8 x[J8dU-zj={)(iSB>}A-myX|Ÿ!GNܐ1,KY=AFM VNN.,< w9SG}G3FY]aO[(V  @91)"UJW]$Q=]{83X Y _ <Ƨ-bGrgN+$aߴХ| <;Gy] o1#܄|}]rVZ'1 ~xfTyxzYXs)3V&E}®2ϼ‹dckÒdz~S}U](=5|mB{WBsdO_c\Fǹ\godvK憟tIt#kL/24~%bJwxqSR,YX4>Spme\* e23WwnTyo& tw@w~.WP^b#lVb^@-pJ*GSȑ )(oY"k_ˊ@6Y*5#cD"c2𠒗FǍkxa8jmuՈsugF4g}8pyHyY/q'8vPhNVWDF%o4'υgzRP0磈4L \ϣFt"=dtT>3nJ^)0aOQi[rJ\Y!UJأ| ϳѦ7\3gg쑿Y$WiL 0N^ЁEDv1o|PTꈙ8{(yuEB`Uױm7^ҵ׳qQyhS3{qQʅ[&sF &&΁ XuWcUccKzU&+74e0y|RR Y|YύXD ]ӭf Oc +08gˆ$<l.pLYi:n;+C 4sQGtW;t-urq3-|"mU7ʵ| }_S>f'A,%vr.nX>#V2-B& >u%\Bc$gw(OP|Xq#ۀm5[Nye&VhqȩM8d[dl̡RJF7=A-hK%6ee'ӻؖeX&g@J J6Jv>y  !jTGaS<聴??(5C{ a#bY-OXMkVk:#ɽ4wR9\c ɋOUW>~FqD}v;?fGJ=H7ptTȗ鏎Qe $KoAU첐4Y[@o<'tuc0J5fХGo5ߨh%g({aBG"{ ٛ)\e2R cT>Ԯ4( ̱30P-&23Q_B. oG 6=|!z}!5+X  h@?ab"ZLd{*Qt9C>fs"Hg$OophzL 9m(bERu˧8;X PjH,N+RTXmU*ȀqkB;rˤ)'NJWzE')bSSjRtB65t> `}up>zWE BU@X)3lrm m8k8wAa^/le&ܪYakdb R+ϱ>o`mX`t[\"Ѝ3Ϻ얎+960ˀ^cb ̩'bEU??U1otZ_/$6)S ZæB}L̻fD)p앋:AԙQO]:HNnw,܏X _rGH GLpZrR;9hP7S Ռ)3p~ ]KD?WGp#կt%vh~&sP͝?*?1^EOH0|@GELy#3'%!mi5v+x27]>+K$K`_T+<[`Öd{{~ ^ò؆xgc,nN][.Ԕ}o0/xKazrqx^6$oŽ\6^kS1YK%8{MtшMg2|3@Զ} j3,FC5e uZݛ5 [m0rL lP8pIeZ?rx-?2k3 8% R9fqВ 5O9=0dmE0!Q0l 4EG)>$.K!jW1EID{>(`쇄w`R5+6W9T4?Yot&sP1C9(ct0 @KS4T48*}}"b.B6 ~©t7kt؆_ <iei>6s}38na&#w#'PguVl̼S-퉍:'+bȩ|㑪)B #y鉡Ϳuk\$|or~ D ?_cO{U\QIAP2.>z}I $|2ؓ DfCSZni3hgDGzf\ơf>UDuz;&20P2 =Ee:&BMEE^>4A `ǛАsm.ve nX4&q,<W:.vN !6wѴբ-15(1U$|ݣ7BOen1w:eQ[˜7 .O@9t,3҂r)EpwzlTv=Ln&Lђ +3 'H],&:,iDRWZD^GPK8Tmnյ{R BFb)EP^|-sߕՀ޴DL̫ _h{nZPMQb(QxYqT6"e ڬ} b*Ad8v[2燺 دw_VK(ZhjNs'vDK2Yƕk}e>MbƩVx(*}feT#rv铴A9eב2+~Wn'*z/e<]MPfp.F4״u#/Ŵ:5!Ѵ*CDmeA/z p,&r#i1^偱+ 3>8'H?ZES` 9"ޅKܳ ]v켣 lE![f Eiވd )\D Y i]Y9g'%36w.4札kL-l (=; X4ɩptꋶ64Y 9lvVTX[9F"L >xyaSH$GL'HFķtI:wCa[aoFF~XZ>֠3NP cw.s!IvzQ2zو>SnH&];Or͒q/O_\+)Wt`P6LEHXHDy3*,>rNP|.m>eQµK{Ҙ}\ΑD TF=371IW+6l.8;c^tF=m ({3NU<32탩$HCKeoᢖ@%WHi~MdEdWMT|h1HkᒛmUO`C6镂(վW@ES*#/-VrRߒ/wЏRlk,$>sSll2Ӓ88KMz$l-z]1e[7P[GZbPS 3#9 !Te`CԂqa,^raW5wzگVQ]`EkLE p~ ¸4~܋ Yc Ȁx^)7b[c sX+&/IjVZE#=6 2˅ҍm 2z:):5d7}oJ?)Alǃ&ZޚH7;̻3(rT#Wol|vgos!Mץ7/+:14^6dDs^!=ARx 2ea3dvLfB[NH׆g"T MzhpӒ I>_7Wxy~ll7xC{H<$dC4ۏyIR-#]TV.$r'—y!\RU%YtQp[ãt3GXAN[ZVNj0mv]rhAX{\JWoŇje oTUmzW9R e60%A -&9 ufy._kp2]F:4yM!A¶ VzR9Ju^wb\g@jx`F푿O[@.ǝvuX B+ԡ:g$_aì g,D M:إsGQV*`hXߵ٫ۅfV?c s Ka #_*d,QQD7][b>0)=cBCYK+w8̝@(#0q(2 ?QP-%\"}Q[3Ɲ.hA?xJ;A#ı@{:LĐΕzRn缈bw+N`V5MאVd9ne r0/9 ʸ%fO$Ijh]>r&dt9yf;^N\&Ԇ1aUP rq׻fd>J<* &0H{kfYgVߊ%yxٞǠ/ahaWltƉ7]ML.ǗRj!<'t.+/Gv @+I4L-tjC4%%05.4׶Nȕf0&b χg"Ӓ$fc-»8DZy9LzmL,'~Z]=p%e8bTq401w{+v\#k+![dhqeZ*y3UyR .H#'\׌oSPgS^O0b-lOMKΰzĠUIBD)1OX5waC$k>z :2QR­CEH3r=Mjr ZJ"c/bJLX#B\3Xǥ3hRBwFC q|>E9w$|g [?͟jb>8ڪpPPck#8gϵeg`2keR6#&)1 Pm( Dp孱Oh_$.ެwKl u]{s/II1ldPHCRG6RM=ORޡUJ _tḶ"UGXЏX'ePjР5g؛2rv M=1WLmGA$6;+)5ɑ"\"4@F4 MZC0STb$  VB7o^8]l3ʘQzd VIK~4;nhb\N))K(g ~,#‘ΓO1ܩ :ZL$uPu ~@s[E;.a,{ pUG =#i+EGa zf5pG3R;,$@5<6֓qE&bՃnU(.]U%ͨF6DYb萡b`Gq}EXeUnDFЪrj DKVݝTAeX$gI G!ȟ.KT\D<3ɳ;& _@ORЋ!Uf rAP~㦚HfP0 o O5hٜZq+vhHƻgd_mC47ێA3MhL΅zE:K"](qQRP}.-ɝeEH6hVQl?FErա-ӈr6(0DPE47򡵜Ox%Ş#K|Ovh%VFxiȔ3.5 3\ƙK ՞Zږ/cͩN]+*R4*x0z||۝b6U?պRb|dP~/ε⏋fC| F]oCRLB q&\(2.hfQWA^ktv?B7Fn:1 NN&i z=rZzFP4j)q"fNo EqsO@He>%ْG^jo84o˭Ju\$Μ$˪SR)sbL)!˩а &'\!$WtjMz Ӊ۸!=;@޺kV~ᤢN#=Fz"]D8Y_= }fz .(m)hƈ|Nh;(}X:zO2p!>5><*+( ڒG5\GD Gp%2WAϼ7WHF]tpDLZ"A <.Y%=VAnv-HpqcTpϾg~?2J жLe;H6hSw%޿g$XkY"k+:Pq 2N;qNQw.(wڞ0rd&7%?Xjǭ[^||`IatK{޻ _nVe:"4(AlFjԘbqVjǕ'_FIų\=YtWU#4fc=d"0x7NMv@rw76IS4( L~r_ b]Zyͣ{o_ jb[v5`u ƸVxK_Ih~ynHm eI@\}r7ZyEfD8=fT%-Nֱ亻"6Aʒ<vzLr׼4JNi9VUhMwn# GBlUbC_L B# >#fnRx[\%/ӆSNuIZ46+z:3rV_m@^C~sY7[=sg6*T}I)J*EmFp}ף2h.>@b؊krVzKpGbЯ IVcx ܕ S1",g9KKA=6Zk1 nO Us9]%Oߑe> %gK$Tuc"ͭ6~>h7dҽ?9- \W3`W.:l={2Yò{og#;W? SKkp.|UN \mڿs U ]csזQ26>q,5 i$y0k>qSe)v" eޚ`sKLF?O,ˌ1h0c|(̻l6kuI]' x:"ͺhBːH8 }>ׅZpi'I4x' Ok?͕r]~|9[^4Uu?x @ݏЅx.3oϾ0*bH#J;"u߁>Oj'7 B/]x@f6 =t3Lвo+<2=& nL뒾4  4龐=0@e̅⻺D׽=9{LF|%+|:P/3*vbK-ĖQDZH]Q!B^p/B@!~<ЍB/ (Il6 y"X[:dt5z{nqL~ӗ'/Jh~8>h-Ě˰ >Pf{3b_MͷvlQk%eR6*(Dc\BX32ݶH[HMkCS4 fGM2N߽t,v%)3=JYfC{3m!Qnf `iuԁxxv'\H:u.Q-93 c0\ k f}ֱα|xպUH2xgJОLH]۝$hy՜t_~u):7m<բ@DZNf8 .wy+Ek)z$Bg#C>:/z$k>X\#fibIJE{Jjӱ7&fP>g%(C{_nv)sfb8 ldu]j(?]Ó]?!A5a * UAv  >( 4ܴ.g2,VQUۉ!9f:~'PZT(áPq8l^-ޫƇx~mS8,O*S4"q\DO.ZBܚ=0c\Ig'4bvy3ZcϽ_j]K:Tӷ M{\ xDV{as:%`̙\bPVQCXC~~0Țd,ry}PV9f11S(S3w^ݦF2"ēpߑehg*kQ0LybQ` sb"Ŷa7&lyqFTk|c n/!-IW *Y1c`e6TŔPObl' f&x9KU$7qM8TL,/C T 0anI[;%B$d.ӹ'OL Z3*sJW}W[Hg qPO<*tq(nG\ qC9xռ퓓Տ"o-cuF+ } b\Jpz{TnET컲0BcVQ*22Х=f4@@kJK- HNow_TX~QՍ%"OebER7|-N$Y7BC]8͸RFȝ~pD\XsseS*1pID;{! X;<=dw"@x/v-uSn3Ds [M.u`qq W+?@L7+gحj_g^dW.(ӪgA^C\(Z~Ee))y{1 & mv T+\" *@͒T:1Գȶx]z.|Re}fjp[JB?Q"<9i{XN7|_HB iC.؉W}FB1M"pxuz=V7&SMu|f9>Sk'\id*E<}ڄ_xI..!j>o|I Jy9ar-﯍xdֽ* %.F5i6L乌2e@uX ^V7 Uf <J>L5DdL_br[K_ _Bd&ZRaOT0-߇_M뎥7^xZ/hk,׾ت}Tm[fV1Mt ݹbBl&nFM{7.]x1;NJ1} /0m70e7e~՘" =PD0%5?瀑)8r {-I /,1Vq$_(LWgRk^Kw4aUf6~$E0OawY /_1,]QL,b3? M0 K0O_5 6l:Xa8Am2`J$rYi"/ q~#"$eeH seyAOVą&9)5gG% x,si"[s_ztmџx ͆z2v؈Ѝݗq:{smiFa0pl>1πƗ_@$ʩfC@;64^T _5d' 4 ߕb2H"m{Ŕ{ctZ|ȢtNXLZ@ywd3P~#[{f}]B\*g4d #`j_,ݢ>t[8,Y@_ib{LCXdsA4[u `6(8Fg:_O&9Mh,0^0m R\Hp1[707vw1!63تœ;L@p«Ko+˒R."#қEG$7OyBI$|: z6_u;ߐL]PBUJ؜U6׬Cp)'r]1à|w-:#OGm0JN957zA7 X# jEXz 2`Ec*~h+ _UQ;{NT=\tĮߧ g(@ L?/%|%)V~"AО*Ni{j*hU6gqP__Q2zAĿ%M6$)nLaČA8) !TV&JK$&E?r[&(&d^uEzmgE[˥}'ID<SP)`2rvtzjryWޠ4Ɨ"7-|%UѸ^g݃LA8Ǡ ܌҇`ڤb7w-`Wx2 F)0H7;ׯUqzRZ ^c88n?[HBmz"ĊqqGSf Fx$v֡*'RLj|YbfEYJ%t};l`1^XIzJ&b?gvmNWcֿXr#hiqQX]5'Om5Iئwޚجڡ'U. ݭƠ3(+ [WY1! CX "n[oyę^%yfd ׬2e^j+%[vtA4C9L`3h~p7bNѩx#,-Y n(Dy3y,ҧ[<nJ#j|$(" ]{#ը,s',th}smDŽ毤u;vD.ゔ=yM^vA^E8MG{Z 6iѻl 8` pGo'6 ln_xyJ8&O̳XݿVu|(Iqz )0L$S}B3#ӿ}t{jC|TWĘn ,~,r vwY|"SJ)=J؟V  ptu9E<aGwɉOyMDžoyۇfJ*DreIJk&!sL DRϋ-1P,jn7+ |uڿ96#$@?B'cI &!=[>慜6`9RWxȋe%ώ:4RSon5X2βy(X@{`DUIw:mzF-WDo$*9V)zH&sz)qRTd$Vx > z7xͽ_cgB`:=ݘ\i `va' 1)B;\TIq,9Xjq^\VzJ ky҅.SKqbz RۍPI%6J͑ MJm^(EJY?;+T4e.Ο'nKy/Iz݂WLLZi p+,GCTg(3l!p [u1z7~\E:hM A+dI\`!uU[*7SAīV#>^.qvPgR1 A0*R D{w`PL̜cgm$/ .Rb`Db! xiC4U \oU`&]!n8xekn`g ~[m?Q-}χM0a1Hy}^h26K 3\vghqvUm㽱Qg0r4n.7~߅8 }Σ(ͧZy^cb# ,/jX. #3;pq5ki<. vp<\: I;Ѧ=)P){eN 6yy~?{FHHݪȵH^h4]*qz|vClpE]ɳO.E}fv#CMllWuVb4/6/#D;FQɐp_p0x2eS.5Sw6LY xEЭTz<-b[8k[ Ŕ>BT,XôqP<|=Nը0`HrS߿-@g5P|F0Ш3i;< e|P}U*# /q6#B13!ߊ xXy LT eBxx8~>#`7KL)dDNJ^9mR "G@B174A DmmqBJ4 r2]ބQ*?i Up|ٵsד@l; .[T lK=M;Hƚ{3;uX ĥe%3eE˴G¹&)|!x'>E cl-('mYjD.| lYkXSb?Cj3ѳ/kH~'#z= '峮:t0qr[T3MEI{ߧ( `7.ãL0,5^p)3#Gh6p<؜CNS r{+- ?\*ҮhM> Eb ~j~?`3a%O3WaVaBV|)ϩzF8U uK:͌a45 |JZb.9WsFbNjQ+" '@վvyP:s-Fw Lg c>r,OGmRcg=AP 6>z0Nx-aċt1n }>Φ'reG`ԑ4ZwA Hf%#ySiZM]mO_x_-:6uY 2tө?,F/C1#qabZfQye?,`F#v&KIMwL K_GFh9݁'3z4vtk"b Dz>.me.L:%j(?`?4ZFᗣylDJOyͥXi RBmIP1۽+ |ׁ#޺v1ʗhCf*]ْeh6yQb9ާ^ XlR_/ɤ-zԒ1>ڔLB' tIۋ#]spKu\PNeMaČf [~./Fw;&M ^`[: QpNlL{޾`Ë]pP;@:z^&$1otO:OӡP`%G|^3Út40)1,UӅg'[QByυn+['0\FAw\#DicRxdN)]J9ލg6H =b(_fukd/{e8; 伙d]ӏ'9(FԭlQZda삑IBV/ƌL1ZV0WRj̼I9#%rQ[ Лֳ:x|bsЍt! J)_;L2qMBOmP*F(be 4IGy^ 4"1|dK_j7m%S =eF-KYex3&yaT$ڙc17^8?t7%"ź@?!.]v +`*ɢ:krDZU7sR^6cxֻ{*G;j&`lÕobAөȔi4XM.չ`ĪD$$9b#'*:]v$^͛G^|0M/"uai Ұbf՘8N4v Ē醢M1w[s3Nóz4dv]:BTǠ{z,rsf" \ 'NÐڻn>X7p3[L4;Y6- I"?xAPT:M^15;6$B'd~؊o&/P\MOhw q+:q Gi]eGNa+ZsөK !zPБ͓qO1MS7 2z UU`J=P*\ 7Uq(7U[H GrޕZV'R0fCJ"n!rXi+:/_ 5(H-Ee+9F 6LTk0Ԕu٧M-j״˥-2mՍO>颴LpFz*&] /Qu۳C`3iZl?&weHT|葾`ۼg} Yɦe0yt.?Fh(Okt I)X\ˬW\ce!\g2ţ㉧@Z'ٝ3>Z5F'@r&=RK>W ^r' 9 >KIBC!izExiSA)X^^ SVp5l=*) Ŧ%ݵ~b9LB.x}US?g hu'fBh% /):O)1/.TG.mGWVCop5d]Yߋ7~GrkQofe+uɌg9oBSB_**NØu1f ᎪesƋ_Ū5U$ﺀD< tDlů䂎hdw5 ’R贳f/{z1Q`%,wInZ*HkoA!rHK"mL0=J={Jo~~#Oz\[2݉EInf߳*|O9ȊT[MM\c<'u̎"d%G f@PC rݢM!^wz'̯7t=mU_]B)Rχ`N#ǟ| 1? y5SRvؔA}gtIlFHp ]NR;ӳD JWOmCv&?@ ~ C&{ŷ,7ArzDj)ăU#/Y g:>rwlqϊd&&\x٫FR^1=A QV3\gwC˭ nYsffW-hmT+yE7Ӹ99/RnVWW2xFĐp'MfLb4L8 ? ǢnQr9`9{{?n8~o{9{Oy&0Vm> DmtH$]AHEP>,Nԅ!I.iMUi™6ʄԼ:79Ox2焠0-;WqfEDEP\MGap}.B]ޒ ?KQB(,FQYO[y U1n^BӦ6DsmLzRFitKwE[EbqRD'@0L%\Luf^ L$%v}/@{+Q|SMb35a˂ ahXXO5G274#YfܙJf-{#cJ6pbAnj9O],KDa %-^tm^^нk2@-?j '3i)h@?aEk;R4+V3R(wU`X5T+.JIW%ޥue4zìWdG/zo;. |G&$`Y!g/l-|VG'F4Cnm\_μkc`jkQ3|LGE1ZŨ1qvg\7pO\'Uiރ |,r)GE6*f$nyZyCk\Xab1Eld\O~nwd{ZhIVJ[Pb 7XHҢ-SWvmU\"s{W4iBjkQB @LMѽ* ;}UE[``<)R\p =ֆC ZBUtsFX6'S"dx1<Qa2Z4nˡh2}_pǴKLNx?cY1_ky!ȉaD!UQWGmUzݙ yտ,0%֧ON1vF?36$5Lo[YF {\ 1rERgHѺ+T۴wj+{h٨KQ.ZI'"*f]a1/04f6-q6Tbյum"W&ҺUlp7Zw5IbIxYrK@qy4߆ا+҆м~Dʓ]((ؼ0bA[ìҰ.THKB'7#A Ղ;f=;Tm]1J!lnI(dL|Xˍ ݏP[Eko[ܴƊ,R,9KŦV- 8%ނ_I+MťX6f$د̉(Ძwl5EuSer։R)dB1Ό)h2I کnhY ~)YDf--xQg~YNJrV@I>Nqn`WWz0,NR9ͰYr3*vԤl["Xa>~P@Hn.#?=bGD[e(|~e2)K! ^_Qlmqw} =x(Q PN{sMX+=:d(Hz񎯹~[/-AH ߎl Å Ԗ疪1,b cMC:@ 昽r \}*<rIa6!/rmo+x~H!v '୛c i]&"h-UgH}nq7<9M&W͑%3pW4p /֢h!Ǡm܄ u1^< rguʟZz ;j,FnX,KFLuf/FoGB+Y! ŒYAދI:Yo3سF8@ r^cd7fPN&Vv2cыw({c #5y┸\CBhLW'ghkEd\ʸuW,Rtz} P`mmHFQrΏ(yp~nA|H K{f+#4X}΂.7e_\p@ /Xo/s^4JOnqR![%nDLe&}69tL7ރ\OfdG?2؈C+$ha2f㒴o< (5Ii<6ӈ d\q*ඝh,{AU vӯQSQ.oLQCs7\f'pZyIdz#Izg$|#5 9|9䩏N(e3uug9>,R`2t # pP8hTKrWe srls;c爱߭*yL]%{7'KCהv*BhOyqo+הKGrz5n a데񐉧bUEL%y?/8:ɪ2ȟ;Wyx}Ƈyz)KÃi@%oW2W,c$mcF  ]D4zs+cd8R>b 4# !-1&Ga?hX:>J ?5ygdMEU АX:gAƓJzi;*yErUlJ0/l:j3[W cCG:RMF9zNN`4*'o:J9!n)FQ_9D4M jtgR3ܔz3:ſl9_j%uH6@UXv dɄ6xMlZ%.G8t~k'fPDL JDl9rFycnbClۨҫN N믪{񙍧5LJ# CD$CɁb \0J,+D C6|ԎT0e%~&(RCdbld]U7] x]NQ\Y]>XD)bJ4W P׵̰H|GLO'{ۆnJBooE1E1# ,AN:6kE6HBsv3~hªuI~@~TL~\Ingzpu'5)x:tZj Cxմi%8WL2ekVΈfLe6N,Eʡ2{V^\y(# i(5y>!/콜)ۏ5s9 ^#P)\Ǖwj&N`s_0ǂkF,/2>l%v)A|#`1XJ$G;c>Cr&`^4v}@LjTKXL6MO6 ]PBuSx@iIdB9GO-@VjڻO(>n1 r|(Yrr9K` ԦMҳc020=0,Mv",*f,'["\aE[6?WFso T5AD 0Y@(eIF1XuYBlig"}k2RT/*4gܵQ{}-ֱ =W*b<A,$l:MT,bz:ht.86zZrJf QE\AFwP03C|~:KOMR67J(m/jr߳sGضrh@5qx$j*.GޞEПP]I"d`xadp[hc^ T~dNT\æ\k5akYPɐ3rW@ j]UqR}l ԦI^E툵2H' H I# 17ѧMK+/;@Ts:M9~C|ɚBEK} #G v`_*t]giBZ50K5f^êeFđ>s0D[P:N'^Ӄ6~ԋDÉL9l^1(8^P8488W<{"뗌IdX j- N f7^m߂ӯ1nZ6%kqs2OKل#78:LL\AC1CZͮ;/?JOJsuQ)edlϳВ?(z^i=`3?-Cͼ[U\1, 񔃚QI-\,V)^QvZ?؍@'}"J`+9W^"(6r5~q8 vH@s{_~d  |bH3H[T7͑՟+!>qo%3"j8X+i#=)8@oT[u溫;u'~*VtB.#YGa!_Taՙk@hkJ6>ו(7JʨimgEAK%ѫ (O(}qaz"e3' =Apdd( n9sSJzlvqS د,֠?%ؕekd<4vSqjKuO`\$-#Gb3~ʍ84ϬGE/+c[JցmhjE'?H8y8KffV<L,p*$@(a@ 6?X| ߶z~=GƎs'R.lu,wOlY@LWߝ+0O.:aWXqTlN𬐤 3 H⯔< -'J~e)sx3.@h,?gQO%=PQ_Z|)Pw&zK]t'ileՂscጬ2{"BH X$%=2h𻀌S)UӅ Mmel\AXSn*8Ζq39cnjVF ? kzDL`p}a#sbRqwтԌ`Jel PZ|%EJr|2tkbWDv3ܭv l>VWohUwu{'t{3xO8o3\? !.c=QouRb+\54מsat»Eգ1_pVn'!`mwH=FC[h`o+qb'~^6הWKv V{]GWN B>㕹vz:_|YR}=UdF\D8,l,_vib.QY,<L'QAMsmܭ hB1=f%-Xar|]borI*w!d(_ԇbL'h k00#8<#R}YsK7#S.(-JzGysZ )4[\ l/kU t!&H =(ޚP9"6c%`A&Q$/Y<ՖM.՛TT}JIzJWC'x?Y_mkhwߌh؈Ί(7B*L3}Ov/D<5gsF&zUѼ 8$r,9d;kbA8q$x1́7O0}f*8X&$ J+Sy#qiiu7_T9F4.U]O!#lA;oN|hK[lFaSURga/3"?q9tDp9dJ)"}?v U`Ӛ{%cD.TO)}⚒;pkvW*/2&9,98BԻA*0*O)[ ؿfdOi߁ypimzXM]l2ǮpahTW_Zr_GbV-I%M^gu`" }^ qude Xoy;$m|:vTv 1{8«yJC I7Vi iwsD]}p?X$ τle֪Hx=5;y!o%ضzEy|fL7 |(3SJQ#ϘW\UZp]7e_[#jܐ2:{w=ɴ:qJT%3 ك|;\֫7:6ԍn$ ٰL|8i!Sp`Xz:ވJ$t]B:-%d* ).Tk1ttlDȮ#b iw4!/E,&Gyʫ-{m|zhr^u bDk0 l=G'kE2= ܣnMAÑ jQu5IP0')/֨E#t[JT?PPD"'dW){K+m6y3dD cfq 4Eg?p4̆l(3#Rb )9tџGHTmցdvѼ@j]hz`ZT0A&# /ω7K>MiVzR\{סZڭp(G4j*aut&c͹m Osj)yS-TֺZ5w[[U/#s$rÔ0۷146Pg e^O +;Η\ XW,q~M"tghV*d/߸zߨ\`zT\Af"W`Gi@?8pمL;/*#_ vՍ8ϲ*zns= !!>&U,pT@X@d18~GcP,,S#eyŔ_6y=d@Bٮxh]A2޵,ZT}"\Y偑f^/({):֓=ˢ=Ddv=.?\go8mٖHPLD(zBb|PO"?g.k WâeEc&h 0{)+תݔ!S( WaPDiͰRoh$Qj?;b/X`j(@Jr zbziht,6, .ĺ(J{L$('B~t|tu36 .,7P!w OY^^$ҫrK+5ЊX-D?I[nA)Yj>u _ĕOdqNGmp> ;a%kfK!up/:JArB"Y.7f)>XsNF(MUgC]11DlTtJ/EX$r5f}n-kWlfnhkb5_O[-wYߙI-̼\DTwPd*򺰆͙4ZߣBҦK?a#Be"}W;<}Edk$,ڭ{4/GƄvuy2OR{YBy#Mҭ Oļ ubh0YONd8W%H g^srW`xrzd甙kjLI{r Ǣ)x!Zzi/{y}0M`2ov $HN%"x[ "hLf9K f[{\m~A7?eOja4II}zR} k%U%Gk:Gh̘!j9_蓡¦BoEqS$5bLᣅ>NNz𡮳7up vnVAqnP բ$dhs7Nۮ.&3]X.6gʮ*qbĝm)Y"pFKDmID(98d:$!.]EHZq y>b0  璥=e$wZ/0 %c,=; 8TUJC4Q!蒫<bS_??)$2` [ 5l3_X'8^a߰嶴P*c_/~_G~5fbϥӺNɭg<co`7gas geT>OF}Ұx3dls?ɯMW}IrVy¡N5 P\϶Psq"$$W."+fenXT<JL3"qKT| 5+vE%al,*O6gM:8g?x_ D]xX,M+Al[W$Q-uaySl*;C'6~cI #atdkfĎ[M $SGY4=\vH3 VÕXfCژBr#&xYm ki<¢f/ ]AQkb _]䓌 >밨:i΅ٰ% a5~ #'[u?QR礻hm@pX{)HˢSk] #ǾS=ѩ!(:2M6^\{T'>rl"ࢊPf(,ّ2[xݶal[ i UAt=&.ion5ݻ,&O.{=e(.@@rn#KbYVKP)M53A 3۲ޑi=qrmHqLw nިXNpt 3Wy63y5ubzd&h-+&jbO f}Zwiٶt S~0Ak [Raq߾R?;qGw+Z5Bd"6Jf nD%b e{RDrx<ޡ}1q{t<hd3 gե 8\]#pe0!LkheI"s)әXPM#BA|bwvlK2}nBF+܂NJpj!F0 G aQN@\9rb׾X0ȧtJsYZm U]q 5ޚv&qG^%U<܆<פEгAx2Qox ;=Z6r(Nɐ Dˡ *$T+2K:Z~z]RI"GE 7&e )}X5uruȳqf܇„I7MOJ<#o0Qf1#ٌ q f +>Sgw } C:F9L7-li5|_Psy>ѩH E*ƫY6Qжi:sN$F yKg案Yf1.q傁͗ 3${ƢzP3KsY4-'7&O;R#3iV4g5SV_N#AH+a[[T}Ĵa\ʵ-I !,aLbHEpA(7@ ?/.l4kuKVƐYV;ftUn)3 u-OEa}S[v^ ԧ%U,f5J/p8;pFtD9URv6lXic R~ cG+~J[8tB}ʫc˭ b(ƿ8?%hblnEFI;6Dy OO/wS~'u @}jr.;P߂et=)N< |@X~KN*o6?u3!QKyt'Nυ'i_XM}*Oj~V3-w҃؁OA7 Uxf6 KYzx%xy$C\P Wfz0DAQ<11OcJDhK=O8?q"jR~8VA¼j5v82Jrұ{{2kurÍ#]i{ZTFyiDOIdzʛx}yP3k#6uLA 1WE].C0aZLp 4\^!fJr z|>*#c}e:Xo)6o58'TQ'$Hĩ_y8xy"Zz7znʓ#&폴D|K8e3=GV$v5j,ۡ8ߓ %!pC ccmXGOU(9w]Q|+lJ>\ß{mͨU|.ͷfISpBݓv* &Sr|Hdo2 $4zG"A_Ysb37mTҭަMP{eÃXՑXxW\HW:w V?#; LTUT։J")QxŗBiE}0aI !g+si4\?ʎqD J]<5M603̌s FqU9-,RTY=ʐJ֬ڥ颲{"K}4B*ȵ.d?O70 Q߬[B1NJ!qr I}!]+5[ޅU\Enn<*R'+R(Qperq (Btw ZG VQA It>DytpDz{`<`]{ NCA%5@K L@!|Q._<Ð&l:w^՟o`qoӜ2W !#<MT|չ7KLR%'oتIN0N)7akTk>GQUH{laܙiu~({AK_s4׻K4Ԅ r<=ăju+D>lZk 2l:#P &eADKBBBÚwWZFŽR9*XlAJJ@Y}c*L:gwl?jto LKn#T.nFc3b}rA7M濂> 0  -;h1Eˠwy.tTsR]]Áݭkl1}j5>ʩ;ҿr׷hRxeѥFT E1)~k|2"[ݫazkļR$s^8^2愾]l A'ZQTr9WnəIERB2Ug3(/a<Gh34}+>ǔ s k>H8+7pA/UvOJcly m,\RL_Ω~ů_Qbi9/W")һcD_#ƲWnV;!]Ku^bȷ@"J9pyAH sQNp;6;$$׍j3Q1x0Fux @z Ḧx^)Լi+i 2 bh+[N:>9\ɹskwR$(ת-GW. KK؀CށR \R"L3@aJ&?_I藡.eտ1MdY;!?WÆR:̸61&|#~tt'R\PEh準}$fo>⏠ 0K qu7 ^s3B!KgaȕBaM^CG VZfq+~JH5呆n~H\&5O£wv+EjLaA LPA9^KO7D[TD wK- zrP`b&Er[Fcu:`z{Lh'gpKF3. VuϯYqiL-7\ ]3js+Œ*?tJ@k#7շU'oqYLs ▷3CGhB#2j-Jn9xi_Z#:gҿ9/ uw+u,ڀ%q^ ftXڂ;hImuj3~,OLׅZ4RL1LJ-! ^b);@:KEciɐ5u?A+wAc8gMك>aV'*20CaQv4D͐RW4xěg4vf~@9Em$[}%c*8gщ>9>Nd8@zǵnU<& 7ȅ_D kMΥL|uZ_q(fB2e^mJ|MV6PoP˩yJnT8iWQyChxK:#^Oї"PtׁpLyxy:UnP޼4Xjh" 6EjT ,a!֭xa[]J7^_u3c`[75n7~Y.YqxRDnu54v֖6s|lPyf3!3ca,fbQNJA#HFp:x1 l#U9:$6a-,WVa#GoĻ4դM+~H=C`حHR*ݥ&! N)\2Ðm j>v-71/!F,>f?)$mٹJJbQ؞}{ K,Ԉ\f"|yaNٍaf_ =xJ[ŦτAm|MM+d&mLB1Uʛx*l|bc8o <tI $ߑ߽vNHltY蟂emN2C~A5RfShZIsl s,]!% ufRVGqQ)PG $_5KxJËrI'LVՄBF^ P+װѫUl/xq@p@9-ll m܅*Zp@#P܅P6>6VW<a'a;F+;ILVb~D GK>#zBy:U-db/FL(H@2,sy:+yi Hd0KR e:IqvKUArP0r K6~t1W6L0z-(l&$ NW<)j|9iN*G^ V|nӡc̾'S |h9$LN]s;exs2jҖz]ʈSzd‚@~7?pYCiNa vbU[s"sZ5׌)Bjäa╆O:U >(GANQ9K0]!6P_QR?m,no_KzkE4Ohƫ'=]R9LJo 9#&OpAEҧeHV#z2o[, 3Y}^8IL8pvw`@hw![e;j<|M/a s ~ݝ]ԥD!3+GٯciRSz1;)s0/sG@ fx ['j1KdzCŽ['3?L6UY5R)Z k "hD $A1kRr/^R!پ>E$8[AߚdyQ;C@W ذ?,l/YutFBA6B8IiWߔݕOHG L `4p֪_@HE-aysrϵО(&<^Y/fIyGkyǭ>]X[/SWqA [PäiI2$ %kGgܢHqTB~7HQ` Ec'֎ NU/ nW *]ηC=NzCۂtXHyC%;MǙ &uF3?l2ݛzqK@_o]C{ ssL]z晾37y;SVG8\C  %-.*7~Gt*LZ1OޒPq/4ڍz۲J`*>@{~#-Ad] 28/<34;V(y,`7[OŰSǦ;(.YilLWdϕB/W^ TQ`\[RrJ0C.fZv+nѿYu+ѻYxH tNQE5K;UTLEV9 4XӲ ܿpn \Qht-8um싔~]E<7W$ݤOCJVsyΊʱ%kC/r8†[Ȉ:6gnY1(,6LV9`=ͨUcE+וX`zPCv},K؊ٯ|c]:r; hȾ%50Mzu(hސXA-cepl^$ 4JmVj=o]r'֜ NOņ{y -o([+tP 䦇J.`y\Bunā" W bF< ̱H]@f.>Ԟ#_vR򛶭 )¶zKuIY[Ͱ+D2Jy>*UlbŞZ~/2bmb|Y]t@<ai.S'f,JI g7MDž1nkIPyI/(-gp)$,!{go c p+s 8_ꆕ&u1>LVv{=O5{|%8q}`h"%D=EQO2\RfEas/7`y( @־r}׹lJ BfbW^UNEakMcH=fk5QOdBxLC!r5IWp̚KМ7f8S՜%Q U&V+C5˦+IѷЄޖVZӁ#%C R-l! ד`w6RFs{eiŠBD]#/uTs,_% P@ȄC] ƅjV<;?Ѽ 0xkb+RJ| ~h=|;F;$P:\D 18/SE? cY6週< Gqs,RI'Qw F# zʅDT#AvxR؅gw%%dټzJ*۔,B3LFeMAAcp>zDoH[ ڥYV:X^Fl5Y1i*ߴ> n9x1ɰAWժ:rhE)/ .O瘊]{B{-I?dt6&)zԍMlj$4Z;ue/ysDdx^3<42b6CI'k| pcm<ۣF;²f|n- ـDzBR=/.QsBY)N`G!|PM \ |2 nS cL~Y úτ㢯sP@#(~B,:MkP'Lz"b*t%𸹛JkA x/&w@<`O}"T4F%}ETп*@ Fҗ&Ïc؊;dgi!^gDؼ)eS%k(6dzƮwZdE( \˖ޓ&3)Uߙ m%/X7(RE̓vDlqd.U >0LH2Us]mR)uϩ"S@H>p8+(U ,U p*J[Bzt c1"s Y4V.P읅_!`3 G@W!DO(;ǵ`ghl[^̼ı(oAu;*K1M7ֆR˕X:)Ch'MLz?Ćŭ;&k.ZՒWh}WA:Cy\<q42]rX"$)iӧC< 1 Ulz -[d%W#\WiUXpѩN gB6h TA+= |#=?` g DHcPU 8GHI~%p?T<171W{b(S 7Sc5JXf/  GdCfUwU#LؓXp k?1 _&'G'֠gOs;d24g=*{shAjLL$؊)VRFM EGCdvTٷ,/."ɒxJ]%BS[O28GҬm&M;Yq %3wb+#bg%;|x!h$U` ?5c\Q*dWoe W>M$-m].l 26lur(S /Aj;=SoE\D~~,kG=+0-F x!IaE/L%%J$z0XxaC!>$XP/Q.Z]Q 4cm$5݋zޭ1f}莿2 `|jw%'g8s)[bnTqbd(2^9Y_᳆̈́Fw&};/#D9NYW4,k"exTA5jFV=(d9Ї|}3 l i*~"=sck3+!MCI͢y9 1zTVrKtfAw_YBY(GĄWgx ʍ5M^94/oI "\gdRC&3cuk!|ƃɼ,Ӷ@U#м`5*?{Tvy1.N)Gu ;] &`AR-6]HICGyʈUc>kƱ>z2Ue:K&:D񦃅nJʯ.fm~\GWmqN[ru?ʹZKHk-7Ie8leD",|^Բ\5;ߊ B((z֤ P/uX\hjVXniA~`W\eePɹd|c+Z*nbx ءSKO 9K8G_WW/r.dacюƿ7 '!Ƞ$gHP{ Y`&_⿬#Luz^kE|8],!k^$MnPi+;V)EekBٿF2 s_;hGnȕ;dKLη:9'O-O$'QT&ys1QɧCM2{gh}c`8qsA_] y=1'`-S%2ͅ=5Za 31LsZE䲈LNQ֩ 05 BwybYo&=|=uno&+ktpRуㅱ*_Wn!Wؾ⹯kԡOT/!3uC@3)L7VkoR] )3Ř)gsm3cBj7[.!tcs<\XJW PkTGӏ:oc!`å/%4?OY1tצNV2FXq't|ᒾw,gnՍ)l'E9'UEć0K04Tݢ6'9.RK}ժh\ȡ ZFjEĠJI ػap"ڌKTvh(L?r Xq 9c/`g4`86Ei !&ڐO\Lʙ+6V)d$Uzy)p~%o '9rᅃ^^1;d<=FE}6~\NcxK!`XFUq:(J$G#0}if G|@EBbBʭ)Ēʌ0Ά+bqn6DQ )J50? mz3&1S^{x M :ݝZ%% ML;OEUqCn~aQ6^Jt>6Tz4=rqZLMC9np$~4ڟhLc;'[ d9wGeC9h *'CPi+QN42[_‹{=s\3013IǹUVY4rYpN3Xp&+T#`@ƼVi71$/ߚ;K4졻޻)9_;ޖ;KhfEŒ}qN)RxТDξ"ɏx a>茦m=517\>B^DYX=`h]$jTlgA k<30߄Mb9\Ud6m$vQdu%/,04T\y;@/;ZѴ~^=.Y f>\ao `AڕB7+iJ<[\D&;xG6w=$D/}54޽c5zCN(s-1od43/Hd[,7oզgo%s;Z32`u_Jw,s> ,?7Zv<-{ l\s#]k a%fo\ hAB vUeJZ܅&Fzd;NYkVx'T/f}?q0/[nA@)zw4bZo `w3>Y^pQ 9̟u ,OcchmUER2i Thz=@0ŝMkE͠-;er!6e3#?IĪ/L蹝L1Fdt5vA#'bU8BRe񂡀aHXTYUH ]>XJp 0*˃r%O u""]$bgs)}4#(4h=R]%9a2K}du_%Z$Io Tڻ7nо^;lPV(G%8䶄kcƑ3KONՅEi5oμGRy:{IMlZu+E;cTV^UjV V"$^U8XdXT~+F?<}P}gVtu$ 0?.ˤuf2J ]kЋ 7~L_AʑFڒ|(0Nu Ndyvӳ3~4XwK» 9%޿)BY.M nJkN>u%5h|0 ;2$iC+t3]}~CZD>J'RzϖHD3Pk_o&Y-v3+y!W?Ph-u6[`D&cwH׀BO,KlJẋ5xI-S_ڦT ]eGWHjNOts%,v .0~B蚆s7)٩d&P" aֹr  K1C?:Nb/6}4kjnO㈪Gi]x>cW~~{Og٪+@3gbu)0HrğvѶTPD T}PYŲՒ FJ ϫ_IFԐz缰TI Q5fSGm?J|h{Q~+a汴HZ|Ҡ-N YU tpLjBN޷{^[*l@SҐ5`jgP?2?*`{\TX=@~DowO+Dx-.d%ȦbDBVAǒQvc^QR|1n׹i_;_hnTd6b0 |uz8|z˓0?U6E*y4Hf+׳8r[1V7۲zBXw[[GY1#YImAe03dJSf&qY6@oR#{TVAsEW]X5^~Mˢ zцW.4&X7*V *%Pьr)e{S^Jd1M(?Tf%J6i'nn˶Ṛ! 믇SMտaHdKtff UH6Dz0+UU[%1A=Q9|МƸ"H3:b_VjL+f3$tr 4\Uy!O!Em4G/7sMY-<[q4m' 8?Ub_^w/n}b'cG( YӰRoGg:kó9w=ߖNNbEkY>Qx% Ys+Z -JHn gR!pdgI '英Ʃw,+ʧm蝣CC/>I3k?=H~e>=2"nY3x>0dS|a:Y8*Vg*Wd\=+6ӦpPsx)vے |R$Y%*砰5\6SV>ny7,w\(t&2Jx 0#<I9(NMSlvo_026^5yL VlskXvgxr v@M-⥋ˊT P$i"s`j<(N@U >jB[ݬh(#H C/qP mf«E7U8%JX=sO>o+ y4;F.;! \NLa(\ܬY%f tH~*IK^=o;}톇uRceH!+$pX(Tkol'ĕMZG] I@؍]7:O[f&l]>2?4ujVmHU 6L%m<4F2Mؒx _8٪EըY/C9Է.PK-:Z܍Z$)kʙkg.2QP(67ᴬSnwbcߜln&+8}Jq=`k||'>M+n0K2TQIURiBM铢ȑ/I{:_P6Ct鎫_6(k,%^e݈ ,f9Ӽ –Lٌ mA0ṪQLεIW9?Wz9`ԤN%(ڭ}`A5+d-0>45Md#V˦HC,awК@haR޸*ʁ 0 1TmL9xS|ӋɁr-uTs&uAқ2֗(͚yg˭$Xyl .Zh̿E?F-Tӂv,+W?x_jgA7A'DY|e`'6*ЌRp ]ħE~У68zZ}26N2p{~#y+LeSp5ثq@V[D%قu:'B'byVQmny`( ֩M:< *Wv *ƅB5BA(7(2["C@^T@C]dOVyrT]&0@ P}l(GT֫enmd=@/3=ͅ < u.tLf&-paG|>?52IMDx- )1$pqdYŶQϜ7];`UOZMd]$Dj,$bˢUHBC*yWwpFft*_VzX-%=VSM(xoKHMxf"JD5p2x:Wyy6.JC(+ #xmlEm_98/? Mu{S7Wj8+1!;{.Nl hc6-ONK8΄"ځn&ۛu<]: M E%3؃㭨x6L6ca?l"1Nml%s ` kyTS6p6]B4$sҖ o>ǫ/hc,?eӨ@(4lDYeXX߳.<onkP@(HoDH5Q(jͅ3]~Q{2cF&b32s;z.7|!pmE&QU˝6>KP}9cޓ(sHvV~>:?X7ٸȭ ǟfu`+15E07b^ pذ6|s-|)q,qI.n ;mD[U`[R9`aALk_L`n/uEd ioK_>{U L2ि ||޽%Jr?uwѨY|9jY wĭMPdY9˓B)ֻQ6={;LO$ClI5 "QAuPGuѩIf{f0IHrI6$KBǙ;Azܟ+ى_P9*=GJ{Tg2#m9vp,X#)gOk,ـ~Ck<`)&tM%iV:vn\QT,_2 l۳o;PYpTTfMuG+?r!ONOV74R?k~+N4qGV=ܭ]83lr|y⤭ NjV] e|x|yr+3-Zxrh3T1+RD\~d ("7v_T'(\]9qrPٖa mUh".@Q$'irjF3( XDiL3ũ5t3+XaaG):&G1Y՚Qh&}dgB;8A+S_{XBkjZwK@D%D=/{ ˊHӅ'V;vϷsv8LRk[AS*PP~A{xɤD$Yǐi;)Uu^&z;drf}<&H2zW/&T^H{s+3xu ROLh][Bk9%M?E̮j @ݔ.b\=^@r۴%W/\΀:V YO9 PTj"a&͓ +*O"1p#I]ܳh sh+8$"\ JU1=5EYYbkKły[VRGg4%{4n41TCF"}ALvy0`@M;uPKv3PՠՑmte7(3=.JӅ^/@+f: b88lo|2+WP2cY<:LZ6/wO>+q& :!%nt'Ea e.7+%M}w}'Y߻ IOfZ.=" ʡ_m-R5nyhA G(<'2%4dwB] ?_@:(ad4?j6*:,׷w1q-Uo*Wh(3袰#ͪ;q9X  n+Z<̖s}`nKL"(?L <.Pe ȑEzݑI+G]qh_d9/--aLr6w7}~xG婷 /G Kvy~8Ŷ$㎨^xA K frj >͸h`QM@t%9Dɽn6rk5 40T/ UhmWhZUm<=bE ٗmTZ 07g5.j>T1YS# zӛ7#.D2tGhH5[d?HCMJX%m(riz5jNȾqwϳ]kyMFh(G \΍5ifu,Y6K'j!pl u+OR)*XBH8{f۫F؅DzūunR#Uf.W䒋4z(lj igMgv^>9o4YvGy䑽 l^AfhW520H(bN#שMKҐєo$# 嬰M}.' fO |~m@ga Ȭ1 ?!تzK[9+*6%ga2~Br\a"ߵZwћLl%D 5,EDHG̃14IЍ9H.Ĵ}pSصٌ" ㌜\v=?{h6*RŊ]<ցgP^3Ӂj`#>R6T_yQ[?\9!5/~ٮ"C>H&oA[ojԓ؀_(1=YI57@}h!6tM?rDm=W"P^Jp 8mkbP" q%:eO*[e/"S M${x-P1L:#'~qY*gpT݀( ]MNW7sɾ53Q$MY}mA8گ;c畅st'k"Y QhC4bw԰ } l\~{^aǮ Xv~@3Ѱ(B'TS*e7=1NsBD~h2M8GE{ݭo|1D4g( rTe+32{B/^It bGV 5e™uOto]CH}&% sDd', B* H(Rgw6b4hE!ES0!MiM!t6"r5S[7~hsuYU*wkH(ٔ%4Xij[dN~۩qSk'f=r@pp#LFό6S<׋I8 nŇ:TѠsK^#Є;،hMs0#Iu LQCL=..$(& jR{Q 79w#s:mƬkjn ;{`VCMqd]ݕ%W+3A>۴qԼO,2o- yUzAt׫'HV "0EFIfn0ɭq aaXl˪Ib[ϑ ga{hT1'i(30ǎW_"S|P^qn505v'|4ߵHs!iC5b vA@1Yok,R\*88cŚx;kJ`*^AHZQfhFScá5Py@9MiO>uRu){sħմW|ռ4_*;G ;Ւ#B4fxG~C.H+M2-R@čp0F̍'|!k7ayVc f(t\$OE:C27m*tFYo] GY3=d #նwK)֎7*ZqB(c!iV:g#0ӳ{]诛x*9Uݹ£4{sh`7pq:Tɖ~K?*8u˼/yFޭأ;OLWx0EI4r˫bqOBB)ƌ(@E:8d҆H>jsc1E01h,F18mFs>cx4E W#`$v:7 jXOIAxe?rѧW%z2`Ar: ʭBoe`*V$$1zǵ1+6c>KOyLe+Pl%@ N(}@i56 k"B_'EP6Ԕ!4ʝy*`ĉᆭ>>׺F۵Or fPnf ,3;VeucbqFީ&,f`q8|ՊLO[0ּs4A$;OFO+H' Hw-*<>JUc?{ھo}y@^ɜZ\|oF{O!D}i(Ӫ>(TtGA.3.eG'!]7 c4Xte 5@vTD$7L~[fsL}zV -I~EX;wGkn"׽جx)7;,2ɎRu^5*'3RUPWG35G mRt7_ k}y&` MuDx۫}BSpu_+Bơ#:7ZwTA/lè+ӑ}XP>;|uʋuC(=_iˍw6شD;"UP}rG#.4 nF^;f r[ SgzO !OΈ'8t˱ _wNsiGLQZfjf,zqMӚ^rJaDQ-=ۄʰCHe(?LbۛC(S{n!a0ߦ(TsxҬozŕG3OϘh݀3ZJ"] ^ "K6SSfQ9y5= |˺jJ*2WI&ߩKAѦúl8X+ؽvFll0 [5W֡1^m(PR_WB\Q9n/p_-n[ɚיH94z1buX?)+KA iG(oވ#/CJL5[> wJi[8(b˥4D@PF|إqDJ4ȑaVci/s#|wEԾH^(8{AgA9'$TӱV9Gt=38n\E1"'H] *j4D~*`%wPQj^2s#YO<6Pqbc5x1nCm)eTcM:;5V]k5gLK~dk_0]bu;eݫ#F7UcSycŤ6?$+J!Q}yFgJpFԿkONjCuQŕRE8MZ}8Tx"/8d_ah:F@``X*?>!i{TJ20oZ=xXSBigYy+ jh~CVa6^~ďیIݼL+MzQ ? H Nkçv`CԠοN5\7 :3b.|H+LѦfޣ)#"k_S|, /xD6 Y>L<Ì9 aDttQ9ƽ k.[;gw|՟SM+‘~#`(12|b}"p@{%;%N.ы擼4S{r k$cZ^%+1:ܞYObia֠#Tj| 3rh4˞L{!gq)n*7f.Wwv>j\Je=v]ZL4BXީ26"U&nkLl{ܣxzGRvDQ!&&l6++$1OSRVsi$]ÁkeoF/#fC#nJ#TwtI O:ENB\?&Lbz]mcB/ f )7 WFLlrLUVP5>՜w٠ʣ5t w^J:G ҧͮu0sZeC">N XT{\PXI*LQ<NR "{\$f#2={ JD0 9=TN-Ъ-p1ѲUZ}]ͮY 0AgEJ@S۳)L@vRXrcbWSNCLsX!>PjqB&"+| ](y@t2 D`Re'Z%%^ 1#Ւo_q݁Mhvu]VQ 1p8mDkt֭Xz 9"o< {ܪsi ߹/n=F̴{eB G]:T;?wn9\H_$Gu-)wI .dX5Y8#Q^0 }7"}(ߘ_iD#0e=*}S )Zoqa {.w<_(~(5찴PCsc5'%\ͣ,Ty󙌜YK] ,-AM˩h8mٕt vz:Z4B5x|>M?Y~~\h&}n {޼ݎDuƔJ^)_ }FPO2W{W-w.~l M3c6z6g Mtpw ٣${M~Koa͈Cv?/n^`8;->P>4 !6x %SI;eS4;=;!Q-g%b)j<VMpR0{g<VQ@jM]|5){ v,VŘE_zaSUcg.ЗyU n͕) ^a$ZL~ZM"ot c{u" >tv ?!@mP*zŧUu;2p )g6&8o5HgM(`d ,;\Y2eAn|9]NI@$6Ye7*k=)*j F &_H!K__ "$!{け>-b_X zش=\Ē~j,5OmD"pԠeѳhQT%E6 ~Nۋ:U>Y*7o":v q 0ฌIRVE=\.DRN@dzkh] RͤG2lýؐtT(oILRm#AiEJzVPێ+eBeI3Փ5Je0[?p>oCd\yU`[DeHVΆ &kX35~W"핻 =)u…7g#p\IXpі=7Sk~4$"i3p).`yz"i [Y {$^7ЬF7sM"&p$>k+c(TYTfZEm`μ.ePh̐L9m3-iM]$-2UbѦA}%UQ5YD 8#ҧw5[ D^6>Y}Ikzϧt4W7ͷ`DVJC8RlWT*Cz˰u*W>F=I}~+([xk |؃ɐ,hg̤jZk zayaa:8d+:ӬJBJqXrTu.oTjᳳ%\c$U0آ$һ i;?R/j&{OD EW]i dXcB-ύ#F J t9mj՞H;X4!Vx`bS[^V2J'(r@u8?R/N(I8}[dۢ؆ۑKg:59RKЌRol[9EV< d,utިƱ]~@ wN. tA$L#o_Zؙ8U-I|i[Oְ4ǢL~\XbPB^`6RAz7SD>\Uc玚VTL~A݈,@n-AU2r5X{ciJ?tC}0Ik^O)3;sv"C5rs_2*4u .O9z0ӢJMkן7K*k\ΩDh0}wѩ*Ox}kEu;2na֮LdYI'0~uTanǝ{<\GQ yq9A9.L2k1 3p.IB fw۞"!a~liW"3cHBM1AUҌ=Xg $jb)d&ϤCCQhR;Z1#/ lS?ijt̆=Ц5D*jRBgPcqF, &p[ eVntu]%4,+"u%ÎJ p.@(le*640H`;F3[Jςo 6; l: $=?ZxD*%:a6n5mFS*Vu]<lψ?FRe~qq&eإJ-Nj5- Mĕa͓oJ`f2emB[ř魕6q]D$2>];h1=ަ,Ηrb?UoFN)eDOe V 'yMj:v¸c驼YG俼@s>0HCk뀷q:'^^O2͛ᆰc"\-Nm8A䑫9EP.\}Qk #<΂JC7xߟ$ax1`c,HN~@f'eNoߛij&닁ʟׁ"j).Di |(GX]M"WyPJ, pViLx3æ,kw"bf%2bQZmxĒpj C]# ޅ`5RKн&[<_"0#GtbcSTQ7F5w|GLRߓ[d>:lm֞j5䩔pu~|6v3xoS-#Xxs/Lky,H)tm+_r`3>7$zoc3xE%-lFuwջ[Ea[<*wZH&i>RLR-wS[!Ӱ!2G0G~ThQ; ka+lRjL8xċ\dvYܟK}Aec;-^ 5A+G! 2 sv@"d^&8 npkƹP pjnJYbLZu֐ X} ϥ?`,yXv:Х-kRt_WR1/ /5mضB9.r휩@C,ԠuP>R)Qp*vfJ!M;4OH321D~o5gmc W0% 1ْx:pvRqmi+J!#ZojhqC?V)Fedwa^nglߑH65O\1u8w~J<5~Dm 'ֲ)ɨ&g*PmX93Y|qHSv?zew/So8/̂ Α)M,owPhUBU ;|9y&mAZ`0)eb Pe4Iͮ9' Y^{ 5lcy"7 AeEҽo,9I]l M ^=:^)z^y}:%8r?fm6=d ͘>MG$zi-Q?oQӠ4.?c.+/7dǃ8knT/\WzFroF\~p <}KX-9<τ eđ+5|”_< 3|LZPE?rU:/n;LIR*˨ͼe5Ee60OҨINfo%:xQ u1:f7:K?[po`O4G#]j(wV V7 /']%pb4:^WV%EQHKt˖_Z;)Qev2OniNr=JG{ϗˠryG`nP. |١Pu2EjrP@dut̑Ve[Wԩo#]$7 |0Ί5K u̺˟P.N(j"z6D^M ZfSW".lnm,Nu $@xuʊ__NYqZ`8IG3Y6jg\J *y2~\ D˧},eEFv$Q?pi}HA&Р&=/6Adru&J+}?}!aS-Vws(y+4 *TkfS؁ZEC]Vt7˝us Fyk#"{sKrGR^ e]}"lS2Pq.COpgx-8K? U@&г 0T7|D+^@9Qc+,o.ءg) )&n En%(1jlk݄$NqJ5XqY1]_?NYJBK H7zC >aP$"Ng9eӦ |Rbu-UzQ>UL+wrFzǻnXPLGsyTƯgQ̫+W gz)v ]tT*ܪM';}Am9fwEA:N(Cb ~Z92EFsX[<]({}3%(rNKG^= r68pϠ?XaʇGřHJ{&d|¬ַ;&+;!h={~u#펣χ ًȎwIbEL^澳Wk:bp/.k8Aπ4 ySCz$'q@?5&sNѤu{IYwxf;B"]g1;9X{niE9Jσ!a|;b- X*pfgb'B:ⵥ[sO?FHP#~~fH͜Ұ֕XDyX[EO[ ;w\ۓ.T`+׭ !C.x{YFԾ7ި<:sD|Gat|Hvn`Ʊ\d˫A`ڏv$?>2- +$͜k[m7ꃾ{R@&Xc^za2YF?g"~J [b?ƭq 2?sBk;ZqIU>DL|7uCˎd{ 7\)$<79IaR#Xo4RVgP$LzBW ܺ<ΑY +3_tzcp;7Erc(YB%{_#` Zy wSw/#9J^ΗC՜Eg-/͆B#Aeh!ի90;%mI)HQUQ-<w-NbĦ_Ty'R'^W"PPU Gu"$ΡfQX 4+r-R$kOBۗS#[} 5s a汖"[REnWIwhE;\EZBJI+JQYrs?gxa@GzM#VX )mL39nx*%5I*BRڲǪmۢ/Ҩ~.Gi/H^> EO%(vGK;:h#|"] *)P` $ȕh3]gO-%qɡPl4IڳLBFw2DuIz=t΄:3)D +lKW+kLSmNu+;WS~~N&jE\8jr.bI_.:AzV@l'?s*] 7M+Rvo.o_ >,S)LFƹBbY,{7Q>m~~`梖p?;Q@p,[Q֪1QaLAfdBl5 Z <:Sx)撽apPlxܲ4e.cA ix\(S>V f 此eȕƋgI*SUKǒs*b j*N,eXWLp;zʥt2T(~( p.'U^xhc]aKS#ϫ N͸;2"I?`Mԉ6 =T" _lbD4"yzIi#j2v`tKpCQ;6Zpn?/>5 ^ uXMHGR%UN37Y[BQӁTkMmX8h`5}v{hdQJ?鐚$ޭ~ v&ݗ ;l QΓ*?d-RO&s;3B4R+5"h`Z8(^< l4COgdZ7{ptD\7MaB+ _vJx1K~=OG\f9@GK X.|PxJu E;}IhX? i` 2Z0 6.3!UFej;[i+tDmsyjx-T ?x{ bi6ɻRr?V{ݥe#{m*wx=Kx*q1IP=% aJ1{J̯:R)3­*n,T(_1N%,*"$o4TSKB4W'㘻kZz++&a/9e&O;^o.tRE_H1V[+@r@Cd !r^zΆ3D*t ҸS8bR!dn> Kfс)^UImeȅ}xg"`//w!Ekހ_[ D=j ηoݩb8ßwsDd4 %6YDMSjLe G%N$߃ G mלC]j!Q OީnEG՜ H%@Q!'#&RdCFv"%wp "Q[X mA=m><5% (\#SJ0 bE:YI&7+2"w z3|˫&2pY.Tp)lK'Rif =Z\Lȱ3u^ډ>D!;B:&v 8z*<m [_ :.03|t ڂ]ra{3+TN`; 0uݦBe%]0};ʕ8 kq6Hv1TW#|~9B| > C Vt(=w$BxfA Hca4O.߫]u(q|[7ǯKx<иW+ҟPy^ 0g#\؟bn8Ǭ(J5UȧhlxLߎy'e䋄gPTw3.ފ:,46ߴB6ۅ%cʎє$jSz\!=/c>x {hE6#8A֙x|QiI"Gqi@Ȃ$DZ%t4">}J*#{(}98@TZCb,7{߇He* 35)h3f?w^pwa a?tx{P&K֫zS"xX筹~f¥[X |ȏ XKo1O|`aF= КGT+o<_ggڿt'͜59w3khw!"*ၰyQiaKyh_.#WPCT ofZ7Y<ƥ΢]ڲ$f>[c2;ȣ@";T6Ĥӗ:u404ogSQ0s3~krqrRl ׌{|[kq ѓB]|KJy!X"4 3VlwI )F}t:7NR| - Z AYu@q})9 {qB>OSsplZ5 t/gZ2t /:LdhEnRr3AUhY#\Q}p[b_dܥwfS c V%iúB^ SPM ],9''x#\D8J;qC\>OrAd,p ? y ZM5|r[w":y^p4IIWp:uXm5V\/n&FS~ڞfw驎|씙t%U{@tR(tYFkJXmNN8Idnb܎G$Ы7ܐaoJ Z; zGFCC;m!ݠ~Gȷ9|ѭ3/IpzChñdL黒V Dk"e8=QdWw-*y;UxPRq?(⮦#F;qX+pim(& CMSSH_&9^(34j†l""[Ŋ=** ^D t6Pr7x%trYrKw%Cj={/p?~wb8gsUC'R|~EC],iA0(&a@"wC { C<1oVX{ݏ`1 7amёlG>8#WY$זKWf/LrE=î,NZ+ )!L hCQ%Y["EP"K5 ybIMg>Q]hTK͝N , Tx@XțRTH;U7Qe Q{v+rJM X!͞5a,ssV:SXF8a*l[{/'xQT㹝 412 P jǮ&ktw発;ʞ /DM|ש̈(Dg]l{PֽH{B"tr 0U[Г(s\i"X߫FnVwBc7ϸ˺D#dNa)y /P2uwΆ2ꁑaOsP"}ǯԮG_my։Ę#zŖchd5`CN|},˅%vLHE)S KY_JY ZPz(}Y.`1^;/7b.0ʀe!&UAf]+*B2 ՍK ӓd Iˀ_A^7\U"J0 6Qt*P(B)L%ĭq R 5!sƣmuECzai s7 *G`:mop\t.AcK+EP;PI0 ڥG3ˡ慄+ y$#-G'dߍ*4~i}> n\"b3V1 iէn#:s;+&&.ď-Uhڝ%]j*EurAkMR"Ѿͳg QY"0Fړ1YC'mz^z?`EЍy{C#+ɛK>L9= o)Iz 1Jv uB,Dl|J3{d ~[xt+"w0鱓H| ~GJ!cU0A6Ju/lYNpI g>aOJM';&YПz%l1KGC{8J~o\48aN~F?.6~2L$M'OӁ_Mϖ䔩}ݑ9n/[NgDIuv"e8*xkڴ5ױA`G]P5d+u yԽ8.\ϕ.#栲ΡM̀R|$r?զc՗ʶnI[2ڨ"Tx( E PzS-"{M/XDosت0Kq돒m_Wpч2w^"~e СGX{V2[*N6>Ta2 q՗B&&Yɔ Ve@AS;NwJIK 2\SoJiI n~ 1ZԀ; pɀ7r1Zp,7A^$,s(ͿƇz QK|`NW Lj{QQ؃g5:sSn6ʺYO;.|a>Ah8c*E[K\<Ɠ[ҒO_7bSsYs^ Ȣ_Q}C`E05cڿ hwJ\#;rUƈ}’m {%(^;77z,a]Kp6;]qsPB,m0Xg6׷ku}V/B+`ǿ潚B~>gmfB <ɈbB6.9n)H@x|.ZVM۴QL4F<)2mwjOME=`|&ڄnram+W[/je~-}M!R=4܎ttɬ KK&,m zHv;hf&CaM!Dw9 t|N~K _[5x P%!reLSF2Ʀ(̜lTU{r&sQ`*~_ЯD=i/zټLr3-ޮy M\[b2"$lG( ۆk&nl%P5OWL?f/"&-IA =J;\ 9:|͂`g؊"_U?x3E7gxd ~?(WAhxo9){ vzc&޻s[6ө34U>U ZPp,DEQ՝)Wgx*ijBwbh/7㹠Hb0T<`[#~>"HR}j4n vQ<+gY)HzjB#rJ!NKѵFZTf zkֈ 2Gv(8u}}|l##'0 Cj`(`ah3d U:d`Fg 0tfj8WbSOF6Q(1R<\0y@HmMDLZ!)U阄"䘥mY}vwLE-c㍽2Skuh4Y 8+ɑ@Pdf2C|y\ RӇa&2:=\t0şƷC5fw/[thj \K㝲j݂F>~L ZDOHbf_zui&H yi:ՁDdÒaT| Hy*32W̏-PDQ5pLˏ)aw af?9 #+KCdDy}:2~'}% \~ty z U9S']eDy!:4jE*l[djy'U(b|T2nK9"64rCL8Dl؃W5czpk?7r!vipNl%r~\!'ajxŶШJkEnj"#Go8Ge<9<3xU|׌T)ٖ -ѩL|v+ Ky0su躋1. 1'fqCݧBzjԐچ_@gbE/evKřʦÕ{熬u< -̌'L^wHv>_goiW ]?ƅfD]10:ge\4@X͎K@f;*iK`+V\i#` +%z%?T?X+Wj~qXƧt~l3*h ?ҟKylWRB{`^@XW_#LLyX w;~n^ Le;gMRMk.1<dEFi?|eΦ~!؍o]!xz{M;|=f۬4s[Hc5\}'jH)t`YlJ`QB7Ⱦp~?ݥMzUlȎ=WT++՜n9p1-{C*8D!Pwwh:8a6r4||}'f}Ͷ_1;4(*  'E3d^di[F痀uD-ޟHLQLB )V6Ѕ/XMS4}K~1xca)JJ~$G0cyw)5gMPޖsP!x`񔒊eh,^JgѕxkQy0 $f0>WJ=hDMa&IY׬@ӛu,P΅kÉ̖ò3;z,lb0*<..yt(i吧-C=Ϙ߶ {VP"g77C X`GE~J^!<K>>S cR-6L4~KLPRpd/[n]¹#@3;cӿ [nX˶q2VW]MR[R ̄Y. g"5pv/4+r| ّ߲Mw+>Y_Be4$oR?~HJ,u ]mj٧cMt BGM:NP |}A O'?rc*= U%S.G3T]&'ya#ХΈkaFNj0Wmmc٤[SF+;zoIgqd)>BU7_P+֞лߩF̿ zYsŵ"/f@)pz&JJ(uH`Mڼ5o8elgu*l)M%0 !Ng{bc}^6B Bbgd 萑9fV͐hl1wirdcQf_ΰ Q.ҁHXoև DQ.|OO37s{Z.cdZi[1b8npTjR~ْS0:NwK $nc_dLn| G39 ;WBwEԵ]"VC_= C䄑牨 vغe_\ޏ(}u?Jm:*Uȭ*фX2e;ek.!76$cd&cW`lwvR6U[BmVPՓ2Ow-jP}~0 F2l9j64 (ns=3jT> O8(LC(֭7[2Tbul%Nh̨};zܪIoPQOG'sǺ&w$FʔjW4lNJ/Zi  |[tb0ՓOgٺnmfX8gm7kE_W8]WQj~*X>X݈AgQXV +En67,݌e2thWbo_1swyQNd-A?-e=A\s!K}LޯWO!l/w3e8= P86{?iu0˗v@K졅],徍ϽMb40{:~3xDkM ,)r=^#V$^;fEC1{|afX=P&%&4WIάm05e삓QK@nX=ˋ˟3)Nhy66X\tQq; MO>\]ݑ?=ԁi:au)-ptUl Mّz7Hydk) -\TbWGtv-3)yR&X?M]or$勉1Lj C{,F x 0itu:~訖n2'ך9/J?yˀlMl(Yh"mdF& 8cA4M_ߢ9*zx* ޞCiB5<=:|m,(w E G%u;3i l uMp>7:Җa{)&wdrS>d } ? #Db,& \tK:>6̧jM𕉇V d4 Z%Lh)3ƒ#^͛ #ڝ_{ yWK߳:tLzѠ^`m~Pv,v۰Olia&4 4c|槹4#Qy$ Ϟ 1?F9Ί8)habfFS",VoL2$)H귛S]crRjxtQ.?ϪTlwMkI"8 N\C4'3}4!"H>ZTϕwo}M6m]HmIQ]Jo\ 8? NvbT*a:JqV۬&BSLj~͉ 6)w[r M -!VSOZX`PNA(i2oUE{GoF!UX4@}<\h! 1"Cν\ufk?Gx`'!K`4,2Kc޿^.ƅ$Rl̷+fp.XJai5_U Ͳ^'Sbf濄N?qn'3w6{s7 pL\8s$xSS5#`INAq+kCaK"؈MCo3T\~!/Em͹%i"oN<.bs,3p}Tg[=?AV¤U-{BQ2xxk8x9f3.*;r:7x<?}R*(:EK\t7I!ni2"-mZM8eO?ݨ<5x3ST}Ry)4na,>K >F DI!<\vʗ{v"gj Db%zKo3_WaV< @h򆎌<K״Du ᬻP"O m|lu{=@M& l04n1ozmk5rlqdSU?~wkkcb[DѨ4s6_sp]kֻJO;K^~řoV N_ٹfDD2ea; .>l$xo%꼉L@H< D[8+3iHn<$733o `IrA`wƏfc j*Vw:Ҍ+l 0XSQF^Ɣ t4:'ϱ~quCh/x<U(QKZGH-mswp,RxLPrxoy18{4.:=Oh0ka f1|+y=omkUWmg #@9{O8dyQ&U v"WSitp4U֒E7nc_[c H!P--_KSJD'%BOA5~O KVDFpcE==*lݭiaU/{Ŀ4HLpaD_F@40-*J)g e [l KsD4]]÷FDM)g|yOΜÙ#9@VoF‘Юк/ :h])Qb3Ghj?y5w!;$s/Wm0t)<4g#۹쬄їk4뇇?ݢOqPGSZ`XM +p5BOv_8m|]Jئ \T 1& 7@/q1 1Ov6`\w~b5qusLJO99x"VS5Ш*4*tVp*1}8z -z4};`*j*jsd6 @dIﲦ6k8Imraa Cm !i(3r[ZȉBghthGF+M~dDC_XѱHߎH)gk.û+^șfR $WӜ&i)eJm3֟JX/Sj*ʼAEm>1H56 j~Mְ:_{L{nH8Zw!_1zSCL٧rU`SÝuS:i+ w[T#,ڶ@мs-:q&6J);MॽHBȀxID+o@>F_{E&,L]Wtq9%oԽyH C&}0jl|0[Sr[ Oxx}wIy+xqs঳&jܠ,:V&XWy҄Z ow Xܧq#Q)55 *o-;u S5΀C0Ű7TQO*UT x聢} ާD`SBv1WC>Sndbq8&9neL )qKɵ0;Ad~wP\gWSs~9O*8uzQޏ.I&%y$ r,IVtI)w0TǩErUy }򄐯Rv'XuO*Ŀvd/΁[z_g7Biwix+l$1,éE36e/VY%uCLsK"I3]=ɤb!/3/&2X:B~:s1?7ӽϴw۸bbM7=0UX(; êZ<o{?,}g6e^\eMKw 4E9?q?fwiYYm *&͈s~BQ5zgk;\jn0 [|y@xqK1K[V.S_zKH@lՃo )ԤƹG^i &uw`}mYShȯ^%}J?! ,Au23.Ls^nIv`+z!zkvpyHRa #?l1 !LpOh>s6/V5(*qvN׮;xDl;#IE4<#Qf IVIbO/5&1)ntQ>Q4'W:ojep4ޡrxu샜fk &yU! X[$tb$-FniCoiG(im[5ʏaxPT)dp6!~ d#`?Bb-f ۰|sM(`Z$CEƬd (Ǫe(W/!lm()]([}јiJѮt‘D6Uyy~ĽEHƔ2'0!,GHj=ϜN.g+>B'MMTڴ3 @,xਂ"2Á50w nk-7j˝z2Yr!]MӫYL <*$Z` Saݛnpķ%!pbr[yjcꃤ5ZSoKտQ=Atץ,s0XKǪO,DPTJu r^@Lc=*s@wĂ Xi3} Y5dV6kTp:ŊL`]2EQxryѬEt -~BؚS %Q+Oyw)1F&ClmN9V vd%ZOU% a J߅ B_!sU*:GEGrшT睙=} U<50rH#IV6ѵTˏ*˒\Gu$ 6N^^̾o@QR0DFuIR=zs-SAo)-`n 󍋖 #翧[.Yz]6/g1kTeoǦu'@)8 ]Ih$$\x %?|9j= ;iDV**@?DQK)z:-x|wM^L}Z [物%v.ĘVZ Vc9,'/uL_k,DV]|fŻB]ړ^ͬےs/>^QZG1!|J-Z0ur̷W!e ]TE;aQvEUv$\awWJ*c.̓7~Ϋ,컡hZ>DqG!K_z RSvg 8QhL%U*=L:`/j٫!6c& (TIg+dpp^~=1~T-OSv.j]m3+N1J'#s2jIvJ/ ŋ[9ž{eԋ>o2dYNkyr^pFZA3 'v)mD:.GI]_r->1:c0>$!d=B0х6no.qܶ 6m!w͙[ӀFG* r@tqlnJ"`,LrJFɴ.gr:ob-r#U}ў2o*=TO!>Pb(k`\.p\" ҅D?JX6EW RC0k"l”+ׯlúmYvIFl& GoglYQL|*+L *S4Pl@t\H,)gjoZcܝ鶛S-)a >؇5+9xeavT d*uzupl)'hW<@>=iJOyYZf/JVfުpUj F($"dh Xc'o%%}^@(WTSøny03_>\k$MN*{0]s<0bOjl{h0gjz;0Yv%0sidfFْn ,87xFͦv}/'JcTCXεbd3="/gțQex7ȇUN7$\L~q$H܊#,Gq HygLH^vDH0fxS˓7יQMMq ;Y04炍k=l#~wP7u 8)ۚ:>C(ŜTǁ/f!P*HuIW|Cf4pt35R4t H,~沄"@إ`&W;E]0SA3"k3H@;"`] H.hBwjE#{qļ(ӍR|Ge Ls),~]żF!'~ MCa_b -ٔ1byUơ5~pyl.Y=i;#;a#:=`{u^(˯ΩUDӳͪbM? 5h"]zm@Y9#P\2 }jcg"1$ʍ[=lzaI ."By]e;^ccD PLU f\c^{V^hϭ{U7c޴D] yo ?dԹG"[ߝyT9;$n1 ׏KZ* r_ڏm{d0yОIqLvxzpm~ےe*;:i}.#-~Z< :\B[ﷸvm{-uΩz!o0lXm31$,_tCN"ok{1Fg BevI(8eT:àyaQaW#&^Hv վJqYѼ/,PHvnEmwJO7^\t.:$2 CO﹭^p6S^Iym@A44_ՕEn-+uzB-S!P5h =`(C#Rnv ~9EλWz:fF%qO TMUB`.ЙDng~P沜˻Cu ?U71&ϐ: e涇,0v=+f#.eCskP%$^;L*xV۱&f w 1Ts=+4&Zq@q%7+r9Aԋ B:p-#M"'k`%vӛVr1*1)[dw659nwr*[:Kj0r[43ΣpY[' ipu>1l~*h݌gxPAzw7G>/a GR}be1 @,sDD0Nn8=mn KX:}[IByj&-+3_bC.2n)VOD3,p;&?.PS:'DrF8'}ѣ-4jը/k#]ݱ(ߊs+(0.vdqķp*:Azc&̝;JgAOGrȭKH ~+E?&Tg? ` T/ N"RCr-9eZER"jg`1 ;.qJn8:CdQ1b8RyX7bă$FkKqm:"a5vT3Tb"u@]!wF'Pn݅s)B͹Sņ`X BVxD޳` _*:P]viCxxl@ IBE~\xr"e ٩6w̿`y7{LC:+%ؓO4Jo񢋶̤' sj暬A:[y d \\#%kbi (0 LzD|>2z^Z%Qe>Y+k4r%`IM zd 'ޭQ ȟۑ1 A:6||+Z&*#jWJ-zʹq2N@]B)JLוh6ʻמ7T3$bT+F1E y'L.xʌT(axA8`y@!+?OD^#gcXՑ-/F9L򈕤 VSzS[+ "R3N_LX(ֺp+ ׬ZpŽ^CL+k-e񽳸nQ.Ga)`B me0ǷT9r[~%5 +})J,] y,|QRDW_u$bz,Ιus19QLD$,ڔ#)buuvh92v4eS!mbLNGTz.h_#ZA81RC; VSQ>֜~>T$S7?xWK4,5ŒL7/Z5vJ8B&R:xYEb<4ej .T?5p0 r_ ˈ efh&žV@̐1Ň>#Nt\ހZXqUo.w[Dr>wśYE+#kPK U쨊/&'h߽_*݆Vw?zfq?b rQ,G}of ypa.CQf=2=eπI"lZC դArW.#W$It'^GMu%jN7 ېBd#p!dwS'AO[DԸH'6i&KBUfELr"rAuoorI o֋H{.ԫc܂2 ~ 9ɩz;<CRd:<ÍTjDp!Q" ƣg5YyY5eUҺtzLaש$tw@=NĘ4z;W7$F3 wʆ ,žs! xsFBk|6N [tW/]g>@ LĴC˲1ma/( l% J6ex"2OLuwq ax݈M_w B3  3,*M˗|^tY]5B/hVbح !7[|9zB?!24.kAV- r,JOxKVPc&KE-vѕLJ)Gw3*|6%j%V,5zU0y?(OM}4ϖq\ %U^ !z3qfQ\np)K;%,5n ag }JH;ULo:sAS r=#XtatG֭gjHSV@r-Qw>Tڛp ?t}8&}IE:CĈg:&Cuo[mL^l^R#wfW!!ˠ&ģrv_J[%n?8WP[ %VpxYCY$EdpUە.FSUHN+һ X9Qql1>]Yqe}P~&}YUrja>5`C$~$BE+<d IJP>des@Vb-AsUja4h%j K]{%֘1F-W6˽@ t9:TrmV)+jk4(9F}70,2ԏ(.hrKf-A{xW"#BH7rX6 W:YcK wXG"i-!5M ѣ)"^ XY'{s|XQ.M5^ʔKd;-+QX,2LH {n &e3bffÁT&.a&BpXt vgqD kRљ35F.0=t_89#ݏˤG>,9)D^fRQ~ z, i1QtTRZbT1٧5ZX4XHxk$/g/e.EӮz!v)5Tҥbj(kO~bh㬩jéLc93yB|ðA`l O6¢Y?6R_D:TZ@,h~dSr: 3e {@bIZ+'sѱsm嵔q 0C/BR:[$L)f%1,. \ 1ފ_VdyWCx1e3 c.V,R"SEy&aU&w)g%&~ Og HjmQȅD]KazsUKD6c% RKp!귩HHPuK;R#;V  h-,wԦrݿkB7 ŤBf=@9ypL2zĂ :^#"ElFofyvVp X畁rW`M۴,#C{ \ʗY>0RMc~&=VPbgZwXEw[fnCcY6*XU+bBB|Z830p%w2[EcwTgj 0חg/h wh1h12 zi51?HH:I:gt@Lhp0vɯ 1]9; 0 (AO"Zb(%/tx4 e"i@CHo^ vh֧}{@soª|ZS.^Yk[0p)8+/W,pIU첀m`~#[Dx3Xޕ@6yF5r ʃp;푁CuI&?}IDM ѕwbםzSCOhSp9. |$@aF7kE^vQ+ZIj)>W]X^\wIFqU0TCV|nI4f՛4~I}|(EW.{"f='9*JJK̮$s#"÷zrp@1`@Tsr㐞Jy+7359O2;wG!, ]M q,ܞeBl%t0F]{D*vC=YHu >]IF=W䦌 g3a^۽a͑~``JV3D?Bj 4T/VG^./ 34@1͂4\Ļ}|wb(x6k.Nq'U`t "ٷ5'C!j֗CW&s/IZ/y7).|:1Swd E 8XX+nPZAoy׮ Fj s;-Vʢ~}G0xڱB-MK-j|{hFUUDo;|[ =xڷ\*]q1C ^aՁz[þׁ.jNo0W*8}* WX7{mq^Jo |S%ۻsmKu´UC,6 C׏*<~A iTnU1zts[ebIlPk|Kc1kCn e'OE y+KyblT0?[&~`|ʽءb0`}g~1aS4ٛ,F wjMpm3{%xp볌){H1`Ki;Wx#$IH{wy)UCbow1ɞ]K+Z$D6G`ڎ ) fp ʲdY)G1e.N펗E_Μh9E˛N+V)K kkіPW@ɢ9k}˄ެc W6UNtYxq!1p[!E5-x-_`  Q Dꛞ=I*Ȑ6 $c .c(=)򸀁́UK7(Eig(f.GPgv8BtOPA4Kz";"jѡJô=@_"IX܉~xyJ ܋)o@ZEqODޑ_ޝ B)u#bO,R[c+Gs#M83|jf{b|v޷kf ANZeD?ԡYn/~T .!bZGr z^œhዙ KZU o{cB^VП&jj|2AV[ǝ;V<(t"P` $pvPyrp\ d> XWc !y:Id`z'J 30lϜ' 9J/CIz%f+ yS_- ׄ_y)iCbc[ΘPSiKwX!oLe,^D~nH ) YGXJ^fWLvH<%Bރ_vFBu7̓=pIV6*C7&vVQY3u` P\OEt>世)PBF0lH%0xZy̐Da)?~+cv{4$hMt$A[@C"+B;Wѭa5i3q5^cM5lfۼb}@IJG}Ǚh3~%NmuuEcb!DwƩnr'S2SQ U9T/`W5!p~s $`qʘ`tf 3r rmF@vfP}y?=RXHUl_jWC YQD764 $򋏸N~| ag!Y[S䐘YVnj`NRSoBb0Etܻ miU3Z +r4384݃MK3/L f a1=y#v*b@ !J -+pO2iT䔿rO[i]3F~A? 98K!;X$5`]WY[!}MN.OA1X(~|u\=j E|Gb#:c>`w, Ԅ,+4G\j*3WZ+w%S/Х<1EƫT#k^oNZIqPpES"d)Q)}~#..t0..Z٠/g/#3=I&`^> Jo1 D2*U2qw&t=`e A}O3:E[sR^/gS(_23 !3?9+5E"2^6ƊSZ7s6OTQ`g^SYoB9{/FgY_$9`v=  $6~Sbe3iSِс2>AV&,Qm ~Nk7g?:dlak6;$sy1mA}|r\nbne"O9p?R? <=Y9#DV1;ʺJj咂qU|™(Qd$]mvN>#\J(҅#_*D" qV.OUd[k%33&VJTA#\}_S|VEOI$:zeZ'Z+ OGV6gu%YٔV{rzaf'ae9.39-uŎ{-B+DdpƎ7N?eΑLT烶yd2w <: nU|(# -32"o2iu8CnyHP] A)c΃fAP: ~Pz|_l%پ(Gyz6vXBn1ڌ2KT}+G4 ۮe-w]FX49]mHhqё2v [iRU`A!)a/SHmca aF>S3GE.JŅ.68*#j`fg "6w"@pr1q5_7SΗ\ξbY:Xxg#W!E-Q$O*琭{d"#{DUffqڎ1kI OtԔ"i+[`+Bn@&N cQdߕRq cd.b 6ëh%=)[ I7%h-~DF,W_e0;3},/>ri?8v~k!%={\͸ڒCOi`+x&ú9_t8#ozVͪL6'E Ջ.gqa53otEDH&oItl"ep7*&#±YW%m^ݲ'"U_LeӪ[!8 3k?Ԛ+kn8 } XMN^W-*iWBfCWed c%1{Q%|RֿUgJ눽GM:͒EO+ԕcR(ϝJkCҡ&pCx}BAp3USy׭N/( ?X+B/=zcC_( |RSuSZ Ed|c {c+n)*b ;Kp: zl,0qmh2 <-?<,b8͑$6rw<24+9к|NMLIםBFhYhqn ʣ!8tAͤyj}5[K;WQdQkZ&LA/SNh?e)ӁuU{=2T7߆_~G bHPN2y!#RK:QR12'lUEJW.7sV<Ǹ]_^Hd m(:d8KՏ~]Oۖ椟Zso_n!mlB(ތu^u`rp$,PS" IvTP 򃩪vg3l}2y( 0F?WdEGex Vw&l%rΦ'P_Iae`%1o&fOGI]P 5/S&i{::o~DPN ^~|Qj gOwEox HTu?cPU}uhJuH m CK*5鄮Jм+2:m<])V8ăIS@EB=ZVbP9qGQEC^BF(XYJGJ/ V (ArK h1{R']2hĂt#RXR?$UC0Ǿ,&{^ J/7% xV{BRJWUf,0)Ɨ H<$jƺ:5BPbĚ@|D/ӯ/-ui&5? {hFh:%E1l2d,v\.gQn- Grwn^sMXq~duq^t{8!YH/"2ԍǶ;%,mJC$}ߛ[(_WZtnqx Ғu >MuJatq DW7}JNPw:~3oz>CܼdάI%)о~IM mm{fP@'!>Ë{jU#Ѽ2qdT ձHw},k\N$ʹAV>/M3RY[%yv;a fK$88aE=P HQB]:qltB_mK3o 8Qެ'Sڱ4K=H}SXMgm$숟g%A]𐜫ґ㨚%Lb ebj*xS:wPO0$la`%UŔar1 -ha8ه܂K IPXY!$]8BZ{NLF7()J,v_ʈ%q[YI@}HT kZ1qƈ=Cɂ]{>ݳa4LIl^$VEFjN{1ϧwVmLpPqzK*4W[$.SeP<9{6k| )<G} E) BH8,Sﯗ&]Ή@{P[riSЌ=?J԰;S>4ܵ'sl[8W͘x{GTeM`FUzC. wNҳ }O V . 'jGf*PN.1JKZG͏]xrw4=îQK@k8qdۉV9DcT٣$?SBBI}puEIŬך޸sWAzGv]@w'ɛ#dx]`{bSwY94䬓%32ł3.=H|"c78H/Tb*C)i 2ִy/Wo >Io^0U92*+JMVӣfDpd!̥}gx3ŵq:yʡҖB+mlN+[a%zr@ǃGVWj@aq_77Y 3ma L ugH=l}Ƶuet!Q*ped#+U070XggBr ȲJᄄ~ø|aT?SğOG91$  f}CmªWzɲIOy)ys=:K8͚.:ك $o; x'2ȭRo2ӅO>pgrߩ ?0|RjZ ߼!aǽ9@fC;2 ptpIf$eqSOqs.B@smeF(f 0&"#P-A2V/P`Ap^6OdQpx*Ѝs%MGǾ/M ,umbR-k{KȂD[P.JTFѼfHh;̧2@'wv!,Xv"OU{vÇI~FxEwc y$}k]l">lYˀ2 (sEh{v֯E[H\;F#sʼagt4JISVj}8^QƃN]E^t)ɸ!/kj:zpLX-BQ<@[QqQr8 |kNӸ”EyI~6d#f;!2 x"(=T&Ɔ\Byy߱ ߄H Mpsx[i(` 8†(~` ~H%_0m]K|[#?П'Krٿyz`];b5GW 2G wבrx$` YA6&ԎS1aUo`;+^XSux@F^GH\H[e*_q@% ] 7(3Wiz=lw(_ieBu"}hkiךQp$IM \{ײ6)/9+Ԯ ,Y3>EN8/nSV=@z0OMQSgE +{/Q~4ȞNRPtMU,i (boą:mn"Fש J]5%xEqG $(i\] -,:uKTcv+ -+G1dfi;sYVDn :t3NR "tv×9Ԍ (Q#gxǮȅw\3* Y{qKg|Q++/@yz%1K9E>_fe]Kʑږ&~ee$X *8hHɣ s63Z 3ˉc;ٞж!}yc[!/a: Vo]}?9=b& ADpR}@F}?Xzи1_ 5~r*TI"`,3ΙVs_e6:.(ǃ{$JG6r3|' 14f wgU!*sHp2\4IՂa@4:ʆ\)[V{^>KIqa5C_~zd޵TV3О4?j2H>aiuk:p|z~3⶙[NG;JMF eKaR쩱RΒN }1MszLp 9C7 4f|v0܀㗕*AįDc,]<CO.6)6DꖮsEG,e Q EW^id @{eny)ܼxS`X?c~U@2]î KeUu3&2ʊ00֏E,w09#*aՠрkUl!zLfȓ9"l3`S:*rV0H4@+WvBhS"Cr~w_V KX2A6 ;&} g:+ #TNz` wEKee>'7<\c#P#:yb[e,2[^)!ҰWaиd^kH68 H]WѤ}7A xVdf 6vc=*HZ8<+AjDt:.'lD˰s `Ѫjnsfc!BE܎߇M:sRѐ6WF8־^ރ5^ޫ ~PȕN8b_*=vjsѧ I\\K Q5aw,~_|j 油w?Qie>6:}rr \/8̢ mskW`ӟ: ;caaO]^söTbX1XUJȡ.U,1LX1=&Zd>n}1?-7/e tXGq}lk!r.KR!P4Vػo EݷrSeD 2;%YgY)K@ ne[ɩ6JVܿeFOܧ$/ILjzo_F,6V a g4%l03gDho3MM+uܿ'3DKMkHGշ+zu[jGoF̔|OC仧Y|ԛ&i=fMYfh(DN }O!|l`FgJZNU`O)QFqgJyIXpP(3Tlo;71V5Oy`xݴڻueSOD*:7+'X206 7rn:켻]871FLmve'O 0XAƩw m ? v/ k¨|D9WQB }1V6In]6*B@{p#kz s:y"fejͻնF,@ԩlc}__wXh#!Р;Z˻j$\E$jo*k>aM;ٿ2 G Dh׊(MFFL<2lg, %WofDȑ;AGeV':tw@pՙ,?TWl5d~侶-7K*[yL\4{Z+:N5^0:$4-9/}ȜOJj]R>nK[ [8|۹CUW@Lb=ĕ2JEӇ_(NAkFFAjۨ.>Zj.!5%\cׅ 7k<:n"A)n3I7FnrF~S8`%pV-\_W%WR>z&7 mM|m Qc;@rO:ԉZڠ II?j <5 2s21K<5R`LgRfLM}n6cwmB3ot"RQ<}㩌Knfjs`XB-2+p5\K!m+t~,Oz# bͬ͝Z7t>'(r:.*rk :`ul5Ҟ' lltө&rv¼"pWv=-te _UGix[fdMsL`˷1} 6N:n4IW'37dİqAbkFT|?v:t lJFf("{4V)=wVH,|4bce]EB!0H8+'")jv'RUUR-(9g8/ZF2[Pn'z%x#xBXrm:3 %^ >zخj^2L2B~ܝ[mBA.,Pk+GJѕņSH~[Y#V_`8ȜNf$|7S<0|ʙ|$Y죖XAtG3:-yMõ+t^ @/P.#IiM 0(Iyg5HO5&wqc2&JsPwVۼB]q}I+6z8JWq)6h’ʭa:I1H1Iِ̡UlL6Gt'<УX&:B܆~A~%r@x,h frj5YEGqsSWG`J]NIȡ$Z, Hm"?}#i,kaݿ])N}XfR/s^eMuH12ݸơB_)j/֜p ޔvcjH쿆jJ:$ !=_ 4M3r> x U 4l|*v?=cCG&[.+8 wOr, D{a ,\@)LZJkk{aI}Bɍ>48蘄N5)<8]d0"e=-bQc]2X~bpk{~bǗ4?J466t't̆yڴA5r=r)=uoq+gZW]xmO>kCuaìmUm[{#z hHU^#Gj.490ʛ`~Z k 2cwJٰv\bϣj=7>FRnjd3pf>vJiffo/ۖH6'Y LOȻK?%iYrm';4We*J8 F+kf|DYQn_څɥQB cbx47Yb/rR&_}D"ˏII]䮞I{a&daFkm_Z2]2(gxv6OP!kY\]FUq񑙣yk39-j!1͸ZV'5C?;M2֫ L!bCd ʊï]u=bqGMBI,NƈaOYX3bG_REoRFgKZ15*v4bO:Wn=Kܪ%R1ux9 Rǣb\t0ғJ<(;ftK3q`(*ۏ :-CgW%|ڻoy E2>W)6Nޫy `J_rY0MpZ+\bW(_/{F2~s0 L^J(j.ό5 &5Ų\yy<?"ŨEi|pMi)}}!VޮmwI omp5Yx U:9wQFJΌ(,TV?Y"-hhW|WI2KbHfa檨VbJroYsyh:dNb.9o/PPU 3  O8=WUݍlv'8•9w:hZRfґ1"ڲk`D q#.W,{N8b<$kqA<~C)@P79u<“kuI :&N^*feH9pZ|݉o+i"Hc^&?cySFcޖ걖%@~uŏû C8B#Ϲ[%ÄwFE>t=D:k8fԪ-5;rf~Z}8s8pDI5=?7jn[j5ץ2|,KrӯjJK魡$&׳9-QW? "QUyB?e,WBE\G]|z:P8%"땼nl@nޑϟnhC$27S$[qB*3O5Y0>R5Y~%Ό>+ރ*S4%N_C.iXZrFQ#C0|?2ImQE[!q}SSO`{a'rc7X$d$-3 gT_3<h״?$Oy*\ Y] wP"XbF踿vkM@(e*A"q:NG j;˺RAdטY;~Fr] tl75N9]~K=vj!eձ?(i|t5mv%F-C4w*Dt{qD"38A@)z[*m0>qi9B\N1\dSbx:#k ܨТAI'|b/gU"+>t?B֏#!Y0q9-O`ջz4%{QdE̽O5G@N 3DBf`H R9 rȭpG3I _SfTAz<6}1> O܎v]azIE;VÎp0"8P ]c>_ܢFjjDu"DetZ( 'A:q%~ 0gJ2ޱsko` ?ҙ^EX˯gFJd}EXz1Z`<0lLόFnR$ 5"_-I7@5I3<b{/ diS̀2< BBІ8~Yq ~4X4`fH:T^?0/]QXEubiMrq:]4LwN]0j<')%<tMe 3bۖ%{5<9fL~,W-J}ف\%v; gzj$/-߃ V q3׽1v+ */)>jCG(E UOGtj$T]sojV ;^2[0x`0J\ ݙ)ҖVPa_xzé1G;Kt lp/_YҠ+>En[u▀q|+,nW4a0Duʾ"' cL"-'Sq,ȹKV?K[X EJrLM͚RR=^;X9# Y,׷rjō̃oCy9^Ϧcl wG4:>%79le~9u8xGQQnH_)vv6Rz[ǧxOTm3;ig*#HqIUhZʕOEoQ.$Ц؇$KGWۚnP w{NlX6:LO&GZ ,&o٘}uP0!=eu%­ f -Z#2߱r5[2jMdӬyk#+_My M<p7p}@pA3|NٝP=7SR5&Bhc5Kd U%I tgl\*B;*:MR%$B}Oq-c6vP7@*gj~tbrކOMIlZq\.V~"ƯpQ{)t;dZL괮FWžEJa|XCf;6+UŌ{e*EiWI\VdÍhp$.k& 9̊' gNFT/# .G0u.{B1vȬ%qm,@ُ\A3P!X@ 'Z(΢TqؤG!&Ňɀ,ؾ8~}>I`s?nKpъ^/GV 2,\G&XlJ20lPn$aHL껁]4$߼c3Yb?7O#>\},"XêK$<1#~0dc+?xaBq6)๓' D' Ő!b0.I".]A{Us>iՆ'Ȳ6;Xi\p\)o $ZCNZX*\ mja]RA!2)-e6A8覻q;^aRb)G*\BdR֖wX 4?/.;uvlJ ʞ`VLܭ. #=`Rxܣo?M/νVfr:#a_7>z jy'kiPr a"'om`\XrVĿA~T/7h~lߑ 7;vU,]07j1PU$՘,!}"edH9"vY؞ Ft8^O5'ub@p]B@X ` h-csXEN+* nH`">ŒaU ߟ{^ӇcVWGO]k*'jc8 ;bѹWJWAso(D.m({!(;(@T?ŇREAaa7[\',J%Qy|H y 5%@ޛ3"4\%Ax&^h=ޖH0p>FSrWxJVsF8̂QU8W.*khu6~VTO!$1f7,:I5QrǾS& A;eW;QV+&!‚v+3M#4^ànz:a5[?&+@F+k`Q^]/44smߋ+0z 4R?y 4i<1%ceN[TR2uy_b%mZ^?uJ[:~v%VNk”V`(i#&o["l Svu*iܴ$9g2TH񲦢]eWM˂l0cϐml8g* .~×HYCl* U 0wYʖ_o?X;|[rиwYιJw?MÈ.O]${X9(8lWM!ZI1w!" «Zxa]ht)6Ej/{,h3Ça.ksZO30oN<4SAij[5eoHv%*!DmK(*m^m;brԝWlYEP:]bxLzlZD+c%4Gz.L$[8`wPbA3 }g/&fpgy/ S1Ѧ\U+Β%lO9<2,hPSD = U~+r/@BE`vυ|i(O'[9xnB KHX˜ţ ハYA[yN 10lK)Ne\z52 O{GDXX8U/rdHFv'E:\ -zJ5~7'u%.G#z%Y'tj j35cı_3ơ9#ҫkCe4rOQZf@ʝ c,."TE #hi'"8-5W w4Nv4u3׸O!vMi35@,RB{p~>ZoPƕ]>ު qaEN18]nh'+'km(qkMDkR\A'MFtj)z LA `0QF!_RG ma )gp:h\×X7ǵ2I>{Eˊ3'jr6>=$s8^P6uY9)!5UөDy$Kɦw .[g#b:c*=HId #a<1LZe P^ eUc^6vHTli_- *JA,牟>,wѐ Qud">#Qy}"riy߄]ͧ7[yOm?>zyeq˟0<{u^Gg؉ÈCCu")R_lRR5W Z#-LnhPr^48B|:@lq!Hթ"2>ʧ52<͉ ҟ -eJe ]!q3ئs3ݠ¡e՘&19٧lW/cŊcke^Pnj(A rmld-9I7Ey깎m ^6{J]JcsYcv"&ipF5 a-OxRMuޱά$`A"Ɨ'l}b#(Mɦ͍x<>j(uk(TYPɜ-÷΢Js|,9L(11N ;^Ft 0fi;=7Sk/xXr ) u Uȇ $OAl ei6@/\>0^3@*@;%B%+hīTZG/^cU<"ƞUI>tSZ9L iUtc8Ԛ .aTA{6aK']q7V6Vma=5jMXVT 6zT H,\k> &(uY9k> Lh8dk_YPBz}Aa)m=j Y@k+Pc`1L '8:Uo:Q X/n@*ܾ׫{L /=tϷq0{ Ce&!K? =PC J}G$9Cbo`~91Oivq5 FoƠCRIʤ!!;d?}Z HScKt-bGFJՁ|H~š ˅K5+m>,cu&YL ʎ e̓I)N,Ki`ՔĻ t|wkd`aEG=XWx|a#HɟN$)-ҦN(;>8_ír9+V|!개\!Q.#e?C+52eJR@vMGH0 `km| -IwhD;[ Mo (. :IY M{r%DUȑ!t}V÷7gdΝrzKJͨs{e &=ߑpL pH$5^7N-hJy!zPw4aҠ-Q =&"ѡI<ڧ#EYg ͺ=6ۃd"38^EEu{?91 %VS8@`qC;WG.G(>f7d2ȕa]WĎWO:̘k0GnjąujJ$;P{@bܘ7hr}_rkQnUNԱYrݜpWDjey(:>H"nSU/(S60Hbvjk*(;or8]CLrީlaDM!iFʓ:SarU Skq0δI-~ DŽr{܀;uH3x]OKw+0)?`w/d! Ӟ$# XWrٝ,1Ծ̵]2a!$uT:%Qzr|_x"k_3CATP;4{ZGHZ= }=ΫJ`-r_xB)ev2%&PֹmM/c{˽ oZk"-*IYGѻR kRvKj@) 0%Ok8a$OWt2Fzs$dNaOAC0Ya1ƿ_Oy vpR*ʓV\C>msg98Pݕa /Wp;'#1cbPX>|AWWFP $}} g}eH+6 ayNa^_fu3 ߩ>هG-m,܊\eGBKkttY` x 8HPVk}c}0 TZ%y mpnD#]*so G*Mczn0 zrqP/ݟ Aj,7gzHpﶷf^ۢth!ӭzݮO.}U'Su`]wafHc%fZ4Ԋ3%ofVb]7epOֲ!?,Ȁf)4]LكIpp'JY _83KmEHmY.2]n=:0#׸SR'=FGtkOݏ%:kN&ql#5n:U˴igLeDS,tcL[ULIJݬ b&ҁVOqYa0UT!{aTUfRK?:`hS77^*2LSG|8uH]ҭҩ(e|ܮ@T%܅GY+zQR/o|unx<:XISQ\֑|!OiQwg夦HeP2ϡ;i{ h C@ŚkE>21׍bD/Tiv[Ш"Oƻu8',XS(+: .MEJ :X#}77~2\puY⋐bP3N2LmV9IU--^4I43>U :ڼco(p| \*cf?4v^|Y~Oj`*wC q Ma2 |ͅ -rIp+?Y'`79+װ6IdWaBKZ] Ev-fwvq_#y0?^a% 5;Jy%{VF辯@RcjhwA6l%+u9 /sb5سJ-"}%zejyag#UUsqELToo{ѳ,(+V]`tsՔ(kB^<RsJWqҧA֥[ЊDwk}d \ Sm5s3nc>2{2)uk_0S}4Rsv^aLTu(;`.XgA*Ե=s" ^j" I^ JY [%Ƿ {ٯLc'$Yo E3!,0(r zt\&>p:_[#,gq%KZV'&7%yI{E܎Jyga+U&z2n1xvM_Q3L5G1g^愘چ9z~ͪW/Tk5W9J]8"_DKdF]Rz]f ae~&eO[Y)צ89~j93J0-( Ψ-̩rhگ. ϿUTxz.DOhE ,◀Z]{; $y|\ZU@d}F ]SjOh&>BHXpr/C늿[OqMN08 ʝA$bJ#7lgulx%Nha} 0b ~q^VMo4=@XtO"8KYM+w3%jIԹQ<: @8ǎzӥc alQb|R[T{.C N2UGQkP!-+P%=0 ?zyʴs0'S cҁ?8x!GʷAxmL'[_&3OGbN$jx\r_I5 {AWaslB%{WL-pg$P|8V+oT<&XǏ{MZYf{au5%=un`dN{,a zKmlNnjϫyjȟD LOUI[.S6zH7lyP ؇c"Z);eҥX/E ?#!43!K2%n$/|j^vvG8#韛 AlqىO\/9;ov]%fqdV!MF O3}Vn!L2vmv`oD{AifC[AwFJ Hm⩳~z_{r~Z2/6H{WTݯq;eyl[x#TE"W>}w5PQfRMuo[Em&ߣqv3>I(/^.zrq 4 f^oGtϯxehj8v?80X3bOM^MCٶN5sIa^IZY7OO+X+vfgؼ€tӧLŒCwU1.nͽ*NT<|C+=IY>K2Vh0R.OvQ EB `O]cicsЇBU*-{7c[G[5W!0qt1@{-R&AQHj1J1pN"j*>t]ZO_W?:u-Iy$BfAkxRq"4Jlp_q{M(Mh+ui.ȹe?RQmQ ΌegV'6*kز4OZu!^h5[>fn1tZ~mƓneCm>!`R8lK@lF8Mـ|43T Mݲ2<Bee2N"3I<(KgM? ~drN޾w5v؛Vt %){t?D)0N0'u=7< b0Osے( }&Qvjbqhx ;иaK6wX=+C$7LcX\kѝt 9 VȤ`BRO>7<9TӾU͢hrkcb7-(בA8MUҾ+h,2ǒ%b*lpKC!X]1)׶{W=*_һ9+7u*}cb?V qxdy >6cU֔I#9<6I5M>}LU5wrg#vB=[f}i. +E !.J[xRk} ȘP_#wTy~'B4}9!nFw fMܤ(Q|bސ ;' KFL#tI[&ϳ2:-82o#|?uJx_ˁ"NP``+@Bbތ^V_TѰ!KgGjloyXgʏS_e9$Wkqp2eyԠṕ@I(#fAKws`"ŝE:i>ب/lh{*Ydz^A4!-7ĿٲxVF`4n7p6^r4i[IBZ VaWm,K :sAչ5 =U/hGX휈mf{α$%9SF$/x;t݃sfTAx81P8 ?7"K%3+ff۴!РY9UԬzCg^%'3*O>h %Ѳ3\ϥCpΌ:cTDos#NyͷW(zPTL$>B?χ1$ 0-Mbg@*06ȶ]6ip>>#.FWO5,Dz&wԮvd33 ݄*X”zCg|"8z+Y qcn8\bőxF$~r~pV17Qɤ7űCz^Rxzb+r^[;:V#QkK]_? Bɣh5DW"eia-ȾOduMYIfc,=KD J m| 7tЛ7psϳ6ߥz%lyvN0fMIBBH:s{˿=ގH#E1X2TfyW~tCZzaҧ~-GHq l`B.yOB|:gE!e]JٱS, K|P$|uӾaj]6$[;<[;#7=µ; z\ ʞnh8bw:P+\2&2s۽Y`o(ƕ>}a-bg=9[Prևm0Ƈ}8`w? &ނlUϯE-rT@Gh>~S5K0 .E+#$2gDy?Q%ZJߪ7\"<άy3  ?0`dqxRܘm (#1yח_ GCZk@` ɹ8wq6AZ}MtPT>rtps|QӽaH=Sd0]0j_ \ܽp.$%bP;Ax1l.|(l("#l LI(~8_n%Ie3>,8}6P*c( 1i:j:u+8{Th6iD'~L~{ .u4" X$D3zS'g_ɑPCN 4(=n]ᰠӦ= dD"{itj`7mX/FZ6(fz$ h!w:fBOy*q$y6$sTG}) X-j!gtnt@G:Pi/L:XuQ(Vun 1XY^ PxDު[ h'7G` )N=hײ"ҹ>_qp^mӾ&KPvM@gN_!fò?00S16gk0DU:)_A)ŃV+C0RQ}lmWa2TWG0jϊNYvTײ*r Wpy _r?{ M;a QfNJi o:*[Xd7? Œv(:lyxYRO2xg>p Y+$A&DɉW"B2`W&ܢ!y%k-P\`{f +|ӄ•*߁YD+c/FNKԦ3q9Y! ?;$j|7<::7$)U#}J [B2N)FKT;.XO%dR_RsIs1)fCO/B %?ӜF9rARf~'Ֆ3bX<@PCh0Oh񉤐L{lDDIqh39pމ173zb鮏pgrS\.E)"D%EHm#߅%$OhPK!Z vX쵶TTWP^ HD\1ᾎϧ1t}Jg\Y!nIpkrĐ|'/5)xA@JDLZѩv"u[ _4ݖUbc #\k_A3f'Ư>+jlNV9 `h(U11ӊn{p9(5\OlAc ~ C=5>B6{Z}_pWwBb6̩'rC;1w%=lF-*K4wSpC q-F})@@VA0GQB]2\!m5oB_mԍ)J'Q\NYUOZWeϖ]Ye_+k_W.ܥT^g#p_Ac`?-BVA2$%=vb<"U_4D~+XesM)P219׏O71y5['fzQ-S¡dAP E]KZRGv'HZ[>[016 ñCDg;Qzyn$KwlII)kT7ab'orsv{Yx8g5̢~DbD8}ARSfYєe#~'rk3bCƘK*3H1#~˞y v̜[ J\%#eyi"0'h"e14nA3ĕO\~>%.aҽ]u+&61I3.NìL?tpK!a Jʻu-r(NBoA9?~^ag#=|Ĝ]XP;&FZWPJۨ&'"4 Hf&b"`*^yzW.H$?I N 2)6%?VgYB5ҦA<lz)_yO)$4\ot8b;Ba0$$ j>,xKzrC`;!g)5{s+x&Өeh}&Hkkr،4gbJqubFmw5"Ҁ߲}\0(zH+N9W6'g@Ktծ>9ݟ4t#L˹5M20ষ9 Nko ka~s ]_ Őjs9oOJR֕E@6Q(xK(h9f9PC[dGyƆ:=WV_JPmjL=wqi{M'ZKouTH6XƉV4eFl U{\NRܺ ?<eqC@ #  <-S`#m`C>+rk^<5i,\9z?{_T\K_ZmRk9*ݏb q\8$~KP ls c. ,uA4+{-nO;dc'[<#8j SX&A=0l(yQJghR\44Dd:E3 Nj8̓ҫj6\Tq"CE4"_"k";Zw2TaՉ UK;6 /Z!yN`r? ݙDFB>9ܮ]zX.ak4c*T76'≫EC۪^ޒP 9::qWuuEϱ4mW[61ܔִBAnAxCtL!~"V.l箋A;D+5O籿mlAƒ\!L2mAn-6"w#| *=MbsY`uG]Bu5G"uIVSu3&pJ#VA0#rGzOhq=b8Ѻ T{kxam.n~/2pAdytzbVnMg5Kb+@2[R`IsCO@یK}jt:m4X-_9q#&iE㍨Ƚe^ۮI(l)SdW(ӥ#A(rj U\`+yjUSH\)'b2_E3 S 0rɑu73yZJo uA7۪'|èϟ5ؽzZ蹫!dU"M`I@/`U[ĺBzva"iBp*qW"NC'ӕW' |=ysٲgdu[nx!@-U׆j&`s cEqJGdx %@#cXA>j(#^; w5E 6AC%WSh]CI iUi*=tR "Ef<\[?KmhBuY4NNH3ˌlqᜍM¤vlf1Q8M'cl3/KX5g ?s3ssq{M3=wëxʅ]uqi&=8m~ˀq]pvՎsb(z%qq/'Y;IsG>Du?$3/~A'ع\]Bd5bn? B8"n7T_}ӹ&$P2S|OzGpq)qII%ij^O={y,I2I-/pŶ <8y/~T6(%͑99E,QiZ=dg7CZ0@8I e 9Q^^5%n~_V3exDbz9V`\?; [P~ME#Y=߶}[%`{䠍G_Qlܪkוlı$_}`obܣBɐ$2I/`̊FkɃͬbò y`]Ե~2lW=6Kf GT \#2 |]*b!NHKWlh CB3bXO˪ MK ΣlqR{YG{#ʴ א7ccgdξmF,/}r5$-/ 9σ1a09 7 'p%%ѨTq8BKzdzWPc5aE+ߋ`LDs>11%t8ٶ@g=?S*?g1Bwj)~#k7vآ^kmv7r)^1|~͡WM KJ2+Sj+?'*MH"h3-kqP"Stp//II )X-ΐ|`Kcu wMMvhw<Z-M7kV1K1Z"O9ГWF9ZLHO!?D(DV%䟌PQvi]{eG:3 i6P"k;DQH"jI:G Q ; Tt.+b2YߖPh̊Lܯ'&i;3FLk^3SO jׅ߶d:KIIh]8ZegB3!^ y .u9'I؂V^|.6n;YTK ;ӺjQh l굄8'+2 o=-WE8y(o1{ ]E|jeI{h 'l]M,EJ )+/\Ov`߁S[) F?ۘd i3 zGB׵KN.5jNƝ`=*`~\n3q%`zt9 }3YN&ѱ,Sܻqa[Zf4z*lp eL;R)M]P)a36 BCm -Rֿ8JIT 6qTUi>#!m,Q е)~`dZ OIPN߀b;=+﮲9_.L%7DAPfjAЊ\8IAbc'xj5J:ZF]5wnMqxB{~f E8ًzD^RޮԷo3C Lq^ŷA"4Վ}_nKkUnQ%ȏ v8AB΢}rk\Ie)  e' kޥRIz(y(yAc[WuW.T'J*#{aH6X/~+(;!7DƱnŕɜ= 3v懬9oeKi)?%I~?84,8]TB*ҟ(Ul x)}U gUnNLG誏+bv8H3H\+=V A? L^2w@?fion# 芮n]hJQ H1G!Ç*G]QΕ=ށTrYn#f RSxERC?&dШջ0(]*1sfj@LiM’B:~e"F {j]C|<[qā+ 9dK$:șFoXz# l>X0WTK|A)3d2J,0%Aҽ!%7/_7@<^3 ]Ѧ~Ƞ`Ƴ1uA`0yDsY6-Jnljv7e:\2a`h2#z*=4 {Y,U;$r($Pc#v:޲dZ,/R$ioB57 f"/vIct(~m:{ysdXluuǿtFyz`Iq[^-'X&BIv]i]%U>#]HlW\id;4GwM*E ,`G:5kIM *)?p?:qmN%/(>/!g<vYP 쑫NV}(@wFdJ]kQЊx%ҟ!-{]$*]^lJ2ׁVէp5<$"2I~Dfǟ]Ӷ3'Ϝ|>$l |V& "!LbGkÌL0y9%/ Sn@|0~@noL˨Gxo楛0эwZ}*%]$DR*.޹ȴ]_MpIN myf#! i3*Mڻ".w5/Rs66ȲQ#S?_vqJ͝exF ޸Y9m%';$,TX9 uhM/I4aNVhh:~^G[Fz$m8Kf"u9#P &tLvakȀu_ͼ Yo`Dzs9Vl ~`EI%<ø'(_ +ȏ'ci MBo5zSl| .`=*\/>褃f*v's6,=~>N@_%?:F+{Da8aER_$)PJR8+u2]8ezބf Wj/LKg#lU S,i{*&lQa|z61a:)Kvts 0.| u$DF$*UAޠo;Q- >jVt/۟z*5'|lFrsp:E B z?oqS}m?nK,*H[^IkXBx5wbq<$@{&q}Ӏ '&wM^CzxAaS㶯9{MK=vDXKlf ,1VUYgVIơE2-@N2m(ZBgl<1Szh"/@s0"8`{A d*4;?xæ(ݳyԗ=rC.JS?r[ZĴ0dVLJD|.gċR=d:)z8ե0; F-d}Dy[#=NS-`fAWgqr&pcN$ȾmDl"`DkB=.GƼ%('c 3\/E0jLVHޝfe8>A 9"Dw[`d ?,| }僣;Z]q U#ťǦez1"x[TxrS{ϔm=cY5%#H&vsP)_LF9)¡X>?`pui|߮!z9Y{ҵ`̚'r&ˣ nVJ }"[ȼ5D%(O i(bJkdidpʐV6ԫ)-kZSggW ]`PTȲUǐ½w$قPꝣ>-H=y*(*}_HBO mŽr#t}[75poZNS|S2z8OU# "A3"oY[M_C)xiQx(vH:J3Qi0H_wE?_a#h lßRI7 ]P wcIE)Lvc9҅!@TuEg&7R SezRIQzAg%qbX$"|l@z]<Owh@"&ϊ%ne5Ed>DD%CkIY> xފ_ dN,Y-DWWU!GҜQSFEg qF-;xfTm}-8eXN@d8NqY1>AQˊ& <'|.EH٠u)oPp+GUz S4 R`i }qfgAHc *fr4y8ԡK7yl IHw(,{].E҅Dp\E$QC'Ə;6׼~ޠqFˀM7݈̀|;RMa_B GJhcHKpnqyLb/A~TA*I-Ϭ%*}ڕMcwH"E>H⇦qkeL^"wR )fb24O †ФPUd);}ikpje'{ 񔝩fy PbM!(n5>'WLD 㒳)~vG{*t̨dIqt1[͡f[93 (]@fL6ǁF6\GR8-< M@7@$._f"rFÒ䊘L3byQٖŰdl88EIfaO'Wn|_}HQt7IR=ϚxwQIOM&0=eG~^MJw"kp҆piD3*Sc+ybZ]~oipg5 vI:(B⛨4:5-!Xf>K?fE<5:e}CD{hU9=IR)zs#&쳺rT|zɑ̴Ce]ZqoT qS8!ΗXkܢiA1B(?kb ɝ]oߘg1cܳoCVSMlIlXE!ͧ4gF¯MIhB&|u1wO˜D?qDV*Xm۳TjTU606OMY$U~@3l@}ix#?+1$V5`"Zt=iLZY6jXEv%cδywXmP-S)*3#%<`(,Kw7\;*Џc;8B1ݙqH2 )&R ʁu #.\cfNb``^cѐ^ 1Ͼ*L2[9ECq#Dvmnb&]8ݢ(m{@8&* z4̂4ZR~Re0#)X(s k2[Rn7=8K. 'KLG #U*ⴥeW*'[<ИbԚ*VDp>!^ȧ*)bM (gAaiԜON *XԚg.䣊Yve.w2uyIDYu\ VQpYg:}(L p5/yqfo1 ^QԳ0w+祂&Ik{f6/"&MHQqvL\y9 lMlQehNjyi3j@}(&C"&NJܢ?`֮ky#2Wã[qpza& R&4̐sw@nUy`Fy}ޛTd0|#tHԽj*0rlůq v3M (9W\ԺJt?v=Wj&_XlȲ fOP]޶AU6X$`( {pzk.qAh]mܮ'DdBx5o$Xh=TyR؋̇]T1?A^dinǵJF~{ivK\uVәX3hc[Tn9}]]2;yiE&>OcWa7,H\ߔdNA)(Za;hQ)}(V V0,s]1! Cq.-36d wOeuU' Ǽଘ539S~2e*QZ,?]URRN=o bQj"tR'XN rLԽuce6&Jѕwq<}eX)/D-M=6q!?jJBḯ^ov%t?8G„B!K#3ro+Xߑ;R7;fw݇8\qfLowANj OaNqSEoa]Z18xT`eV?BKis´jgM~S%wy"ncIhJt w~sL= f.7韀B/..Ɩ*PTernY2 )g-Xh,~Ț[hA-TzD^{cS;g<i=!"]!Xu7i<]nf̧~Mk-z{+HUr.IPjEdpWQ ľ)tnLgĥizĦJtƗKZiO'(`δFݥ Ve.Z`s.P;]J(][dNc2hZڮ/b UZpk.)(:*r$@^V3H<yWSB AxJ!poHҢkoʛ|GAkw4P&0Άue3_2V@!Vgg![2sǰkA5,v#~Of a.[x  fs2yd},X4g4 JuIr )˰f{ [zE$V˓›Faȇ SY2ke:L,z4n'u^ EϜ8 N:_PNiFS-ʞiŕ9%M,s0hq!K*͚wɢW`@Kt9cr]s)"𪼧{, @m⢾b0Դo˅8xm>%/= Z[ ςcG3 m)htxKIN^5E NcCMj^@oX1b'?XBuFQUZx 5Î̛=A}](PryWfc|#~70Kf"<jƳ%,o \pBS4H.R}2E([&*kSZFyAM_ۍ0 ώ#Sp>ߑ[< 0-M@RD$tv 1=sk!sQ'IUłXb^mhn4}@)= 5 NVau[ ?KŜR +i;.cJbϻh+LuM{Y:Hì4iaTĪEdZB<O@XF>#r)Uyc7)NY3¥!c Wz!9ݖon0ˎ8C{1wݛ_r~zqLiWF__qP`dM?4ϳ*LQi14&g@)C^9H߻-$jNҚTLՌz(M3ti%=9p\V@8TMYTdAzKf-oycǎuLBP&BAhrw\Śz:S&29H>.pJÀ{ڞXy(r[܀:miHZIS_ϱt__!Ljc@&,0/Ʒ+16pp:2V+Z j7z)(7*q-onmMt>رSɛ #G:*R™_`e30(raQhwTLK.5-oC8\~X=7QbJ$ǁ)tȰ468vN' ڄ#- na"8t=.f,6'M%`r/>H08R(jx O{MYI\gZ{: ž#ESՈO`/ȂR"c;g qbBJX-ugcM1.hgWY^kŅw|)kƉ: lAhCs(nuo oaȨxj&s7}y<-5*QC5 s pcœ%R Xc̗U'Qp`%FDkOU9.p]YegġL_ &z<:`SahK}9 !W-|܇ٛg|-Ocbц7#{/NPuh3 mo޻EMGs$>.?- I|d4y/NL)W]&cq@H"!L%# q&:G4D ÚEjj.+;_aɧ =MR]:7HenۡL-_^L|>=y0H=(Nx}0ޓK,zr\dםضy}' ﱬ_U1 P@O).S& 2g閸T JpX@eL'-J ;p +AR,ι|Qg: h`W8B.9vc Zf烝?øX")-6D?9YF"8]Ja^7@mƷ~/^y W)YĨ,[d>T\z 0ǜtT. R"CB/N7 jUy.9Sy׈">WH tq,is.)#ؿ"n|P5}*B |mF)d,Is6gzqL夲{قqcq$b)(] en@dDO?IqBhgDސSN(N:kVwJ'%JZ# ͋#O_RW,L>L gYueEQm Rb/(f "u 8Xb|jۑm5 T|iEFޚ_קD e#i $w̡[ORQictkis*KgQW07-:#͕Mckf|14Quwz=S!bB׸w ðF /9w\j}sf=" \%qI 4u\x{Xn@Co,b`/EuXNok^e5kw/ag,d#,ն Ple`f=511ZtH}q嫩, GƘaWx'ж~CT_xNk*A7A-?G]$MAʆs O"\ QJ|6y-2e߼ߟ{#/ j!c Uu^v8؂kWV "P2+!ޟ%%9ďӱ9lje&vu[T@qq*fj]u`"Hݞ̋(|&[oJnJmzL|q=28þ@%"po\=`?G4F&7Pw 7./W( lFN|ɴ$G8GaǹdT`_A^yeNrhv4̉ yJQ/EQ;6g'N: զLТc"sv`|-{x7vȥSt1.CvE2 uс {=1֔Em~BRnc <9ihzH;-o;r-IXR ;nmӶnW/\^$^5?ŠFe0d "w]m8'NPoħp:\Uv-# ."Qu9䩊7"oVN}ƴr.R80`$nW[2cf?øFGoo1$rmy[Gϧǖ{ ($/UBdҐ ZRnmCDēaLb/Gv k?Tv܋kz}7gR92qdÉ[{)2tdq]^>˲]=6Zb 9vvے@2I6nڸ #-Fn*BF3ݢHlr Z`;YUL*+ml&vIAM~]95ܵ*K໿)w͗(~d}νeHǸ1x/ > ]̯Ro20W4A 15C ˌ$ћIɟvqQ,shOoЙWTc8dЬ,Hsp]>z ٠|;C2Da`w4eήѶB*7E"|ws4+F+RNyQ$vmԋFm:on= -o53SL~qO*YϤaPLʹ[Q\Wrµs6^<8_uXm&eGY#퍘b6 s>@\6 6+Ӏsޢ5CjmI+7iO `lK_b-MO&3㜭]|[aAΛ;fHiwf3.=Ռ(lmh:#gk͛8)I+H(hл^t߁7(r߮m:xVCp滭OYq9S+[): 8Q]djx7< ˆD&j+7quaOa,+3sE2^n!58pfΉ%@Aj]Yw7ٿxݖS,b )?anc؝ZQl*:®/ϚMnMiA=5̱+ﵒO Jwl0T" s-=}5;5ts?>C+TT!Ro8A>ƸzZ42TcQˀjvTжqu)hv>T2-,bܑ+Ƥ bzJfߘ-Q]m7Yq#nIILz-qx|Ǩ(;"01Zs?YNl 3YֻLun7Y~kSk/MF05vWVzEXBIlG<جx'(\^(U~Ȝ/RMZhI7P6x UMg@%v!j*кe,Ia_`*z0o#`O*5+H'OYУP)E(9dpUFD@!P|XՎN3s'f <=`o.kWxUAW ˁ;pTsb{^LO6e $0,\9obwʅ(JS`wiWv?TւQ1TY_%hy?QY"ÛWH 2?F`T4"9g*+dQqWw)79Kͬ7Sle} A=DTfJ,fBd'6D'ZR~HA[,9oruJz1XM4-? '>(FhryoHj͛D.6=b aWi񴀝S;D-9pn ^/:K+[@BF g1m2˂ı\=^Bw}fxU̺z*yV`7!˯C]q~JRKNA;Gu$\8Ss0V/aQ.&})FzwojEcjOWKQBGŭeBVw 7Jmu 6 *@5~T(ݲ(%sEj{[Yo B u 'FTѼäϺ=ЕȘ\qXF%!RdnH@DB N6#KY"zM+cY %0%#>3xsN BC/,cWXrv{[`D{>Y*iSu yJ8^}|naMP>ώʼt(H2VdcWlQO6"͆ 'Oco{龥DtK;&& YT:;es;Йc'[ŃCXFUԮTW/,#Z #ϫXZIi^"̤{٪%qU>9W\-Mm{ZxHxA(3p~6{1aI h^IM!:._W҄PAu˳fz_-u |gԷE9cxKt&AkKr.GZ9@5/t~,g7TuolA;ѤxT.ZL(g9ŁCumA/tp\>K& eȯ&,D{oL}t =Z x}Et3m tC8;JDV +6Ƃe9/DP־>/t W!lxP=F YqV&P;7b rƩr\L:CV]k}J7/'r#%W x 9_n"ZCxx.Ѻ5]xGa<zSL끰oq>̄+)>-"H_yBFS{jʆSڸpk 6GKH!MM~-dc~}3C\iI JA OjvYnQ炠?;⹊lSrb#;u bU[[~7M$ٴK8 }=pu&@_8v,Ώ}|4jS4V* 86U{>4|?IʦA)/Z 9r3LqOi{Gf :) @}2:}jUȘ\B㫱Eތ%N& KmaoYQG\ZOcfmwk2^ǻhPe ´O_!+>"gS_F'V=ȓAb{ja彀RDʤ=F);G8ьF} Ͷ{ᇔ˥'.<N]aHRi^_򳦦o [*DjJz`+AS,MEhn=+1q\'xME$#Bނ\e:֟ .Nw^d-0 v*v *%I.0[kY,2Áj$&rmtFWB V, C4_LY&IC}EC5yu={zSՄͲ 9iI#e J4Yj71 J~aggV&-NQyQӣ&cpGglY!YD)JM9oGόŗN/xݯ+aӃ=ݨج;Xͨ9 _~p~8%7z̒)(O\m1<=ӆ P%?JQ3|]?6h?XT/je'WiYZN RKC-ԛ}Bo>}lx!FFrLE H'O Nˠm/Y0;p 7bݪ j,P6W6{oqPm?; my*?͹?g@J-<$*H=zvBmcyJB #w?8ݵC[PEp8a dه3poFXMrPAk6hB*࿝nwtgHZ#)XXD0m^s[KkJAH.S@6%'/jmceOlSߠ_w!qn!Զ:Zq|f~:bYN7C 2.SMvZ[0bV)ezx 4 MD 5v%b4咵b'ĚA1P x%6\\#ZIž54g=NKXNc?+#'մS*"LoMv6ZJ-  U^Z)A١:E(f,fW#s\ Wv~+8"FS\Oj,(XKn\jK9DgPZI``ĭds6͓ee>316b)M0ъ$@:쒡y6ѪYIc^V!qc!w h;*ҘtsPo\m.l z<9~M+n&e||ZJZF$/J+>B\JQb +~zj0pkUhRstrK¹n~ ġqp;Fxue]߂ ߐuk?>\Ӫ1QM/ >+C `&<xy\vrfXF!'so<~֣Eds;v̼uc,//%78@i J=ă"] dY^:DI"#:p 1[qҊ i*noCO 7u!_*S~1%vŽT^?׸~Qp9è>2(/Y#ucHڭ.wcJSK)၎x*JŐ\f.'пq[ c\tOtƁ;}YStp?'ÈG\9ӎW&G- 躈DU>)haO4r1%7s]P)WQǮqt|^J 苖 3G rkk(HO ~)8~);0^fGbJJ6FkWCD%Gb$M^ > kkk\Y!4Qpm1}Rc‘pSCۙZZ  JSo;Lۉ lpA9f|):gc]j+QbA]Y*r3K)rTp5媷z~l';"gQN[\72{!,e-v5 dݱ@u.& { b?Y*6戯座{/W} rLTY/P:K;i"!O425smMqH+p!^닥wFtNљ&:VIت'ӋNj _&NWzឲjVdR"8>O4Ɖm*'jow2hOJQwb:L`e)bu%e u$ǢnFltHqLKO6;3;oN(\xf ULёaWqkSv%$7?haeYpu06 Sѥ\ @+v(H3lP`jCc#"kQ;ȈꯋK]̗E@P0>Cf$!l`mod@+VQ3~\.cVܲx WWJq"rUmEib#-:h Ǽew;Kpl ŬquXV'$~xwTfBgD{K^oQO8P#oa_wZz\GeNFlޡ#Q%K-y#ȱcNG P8DcTM1X :8ѷnRu5@dd2/(pTի,5(K\1 SrxP¶sx>1l X- NmzDbaio\ҔoTs&.Ŵ`ҹ발n߂Ŏd_c'@aI/ʷ803"]xYE8 K> fve׳L;sS߱=~Bᚌl$2LBffB5~ă>SM*vb6QVϗsLkPYЂXjlDDkw#dk>rzH=?iP/nHƖ笧J/6A( UڥcZI;dް] BUn)Ôo[٭ڗ7ZRk3>+ZsOxg}VVG $\4 @~pB7mP0R8úggBRb5nt8Y xcS1L${'Rq<.ӀwgΔ2R*0NiUzaQa r4EڌgnW?[_/?t4f G44x_װ*% etO\y>b$ D!B6R&Jqkat+$..q%B'6AC]:{@!3,ʈ =8&b?`hp7Yd )J}% Fg#HQ.q+''[@ +i w6UYExp@gZ-4>ߖ79kSbwHexB5Opo8Ȩ}cs ~>C];s k +}TsU lR jŷ ,-$BCR(n5 qa5!]fz`=t?en>i3'#۰,:M$8.T)_Lw[qXR(͟?>|M=\\W6$J7 ;M1U- ԯ J݅dgM& >ŧlY\'PBZ(whOo{+ Es ]U+ZcX,0. &e&,r7gZs͸*oثr="n`5(2 F Ox1)Ҭ{oޞJ62Q4r=1J#f'`q3keh{^cE'wN0N1z!g| 3Zڡk0]۠FCn1UDRcGh1zb"t訲6٣i:^.Oml0Ɯ[h;gw:{kPE3)}xlgjAV _4*H̓1A^>3:a)w[?.6wޱf]<؟B!'ӚtUVrP50PV=,Sּ4u*rйU[4TAnE j$LBQ}wh e%uJ^[B6.2S5:IgC}siW+zlë?J5~2]_`YrȞrET\i0%m#oz)/O~7Y VI!"xD q;^1 *9|*CGD2X҂6if8 `,ogd(N_L탵q9Kr 78kv]'Pϟ^+|K7-x6ڽxAhpƷuVR6pMv` *'"d. <"(@aXC>7F KJ<ٵhPϏO9UY +L;쬿u1a߁s\t,ȫnǟZ#Dɣ!쾬mnoҽ3*#PchMg0AE&&.<OB͕@黓˙BRP2St⽅$M TS`߬d7-Hz]}fMBg|00J` ^_ox > !ˏ-">,Xɺ6.n?> q-} vX2*;Vi]/:2$ݜ?'׾D\ b̎>QD/΄E9t`tzϵm-j7 &@Is1:T+kpQ9O G$[4p=7;@{Ғ>, Gڵ)S}6."b!LJ7Tdfi?M=d<aSb/9|_Wq`(=z$C@: A# l^@Ͼ.KENL? schy1o4f8 a_ؐySBjkT-gyԙHHz%e&Qa޺p 2q4cN@\3CwLNwĪ-0 [{v"vÃ16{kj CAl,FW*Mg E|׵o٩R8)VzL_D_cm#ZP7.t/.,*!+:hF0׍ߚc4I^yCDJtN&u$d$Hkml`Y>Ywv:@Dk[G7gyߙ˼4-[̜R!+L 1Y,}!VkQ+?Q" 6뉽~9;ϚD07l py=ҬQ"Ib+!Nۏbj\uZYi>'9ۃ}I 57_vͼ˴VWp6 29UpU@-վJjBY5=쐢d??d:nUu5!ɫY_8{"5?vDȦEyvS4m#cma+./*-~)[Ro! Wȴ">!3E큸? Z%hϢ:С'"on+ 4lkig5\}|Q:I[fc͹lF0rKYϺ2@ WtabZK\L- g%K=k j6kM8 "2/ILbS_qw|1O6vtVHm9hd EپDr]ai_c[60͇edWRi2;+߯أ:5Z$@6{<3r#S#+56{!V(8F 3_G{w#$9<<J92jgf^Gٿ|Z ޗٱ& ._-Ȃ ΌƑ 8 ;a16i;Iq֓q^Ai}prksX"}M @U)3!cV㺈PC/;|Bjx)^ ȶ%`frr j@^RN9zX<TSt tjkanX-bnqdGҺܬdM:3|/`I8$ʃv&xR_Rv++a,𴸢`- Vjb͹L;h7XZ@Tq ,=O~ q0YGmlIm n8zw ~T L%@s΃oBw>ɉCO0d\s~ʙ3DDJdF `O) 3W͂ҭgw*D(d\wS&h݄/7MFwؗ0̖3}"pj),jzasR?p) UD)x0Y1z(!1wƴ)M1=§k]Bm=$zuW?*Ƨ H=\XQ!ZP 1ŹlQcW8_?秞x|%e'ChqQ@|f8 ~. j+7z/07]5Dd ;vMc^5H3bzx$U[ZsydP%^[2/d!֕C=\3,P̮i|nڊ=Ek:Dh8ԉ4cxk)?XÖj= 2PNG)jAi^&>)="{P}Q1=DPqiKϚw,_$+( \yW| m@BzFV:]|GqASnwr, {z.Ԫu~>/Qkxr;( <nv׋sX[s2o7AiT l=LINEzp RŔ0b4 پ!A/6˪pXI&Ȝ$T%EDٕϚYFɄf&'(T<8A,0~+FQj\!O FX6bfYdFdbœ$z}\ tVvC鴄lrGVX#LPU%? 5Ϧ'Yӓ:VQZ[m$}:UBv*'Ju=S2haxf/kli0g4L GO(qW2sJyLAoDrTbuXͲ `Z^乶9p('c聺ȒQ3hϱaJt|[W;3.a F1$u.X-e֍ *ጶfwtz2`[ÜI?T,ODTb Qsq51 ܍A?2 <;ރ3Fu Rǥ$?'6F mC~gcNt4jcöR|m['{-q:3/2 Vnm`~.iԆ'!|"pCŞ/h RǠl0_2407B7o'6IwE _+cFUP>8Abx/M>J`YBHid)ۧ!u?ҌO*bqН*ooؑ!^Z;U<5!^LF7O XPU=Ȝ"lr3v: ],N8h۴_WKxhB|m=C\c ) ՅtgD"aZzU~K~kam=Qֲ͝Y_wmÀq}5 byH̼A":w#)4w# ^ t0 NfNJr/@S/gӔֽ̥E92\}c:H<>Ys.')էɈ.J9ʩ͡RIӫ!K JR@:CcȁƷtهilAVy}!<|,jk߰);L:m$5ש6^qeHp+2[:G>$0)i_vON1p8D Fwֻ(g#wIy|J"˝g2ʂRWP>Cß,#O&A aa~_.:-dSۙ H␒UQ`gP8O6$6p%!Tx"߃0~UO&E9[,XЍD<^Y̘VH<%Fƥ_cpjVٌ\s\*Y]=1U7 ͙qv'z Y@>zxqzWeo_'ljyMpx} _ͫ*ayHc۾ua;\_Ci&2xOa椶{C0Z7M.;LZ²p1F1eV`+ANX泔w.*E}8.uJT~ѩգJR`MSqM Cxa 9Kds^TVH>FAw<&jP@I<=Ũ8EU_%(08xQ_Nת(hRlo^1 bg)guYk(Swv_fktڭ\ort׺P\t܊"m'dv^GXuMe!SY8řsTT@}>%Z Ր љ|^ k]$+3:Jݲn5I?(5Oc"1e7K-M$UU\~mRg!.`ek(Gx!kQ7BIݍs@*T%~t})X3t #䞺K44o*ҦCnZL=;F~$S^SQ5csfdr̗K,>1MW%ӧд+!mwF^ZSu)`p>Q[Jy0>@g`.k3$$J.dSe)?t~8n7[0&?{LA)!=n j>U*]pS^kљ% m(FFIw4yz K/wIAQ?~x(ilw&#LAk`$M9DJC{End!7YU[`'C+Lb\ b՜{T[,:p {q["u5Q0{/2[B>{ kd3@j=RklKWǙw͛p(i~RKLKF5N1M#0y~az}tQ8(擱諵O-[m^SW0\wZtkt~#=q!}aGq,pc!o~JDMB!>El80ȘvҖ$A8HhBQxIډгDZ[c&#hzwb(9(;PJrpLJ+’LqV\; N&P㭓K({٫$19YgU}hI#sOe>% }Z?/+jUEɔp?{Qb顸UEXD$7{/8qfd-W[r炉~& umbH!p[# p{SMXq ,֨ӧua[h `:夈PZ|*nPe?ik% a(OƚJC8Izszx;ҤmS+󪻩ql p :AX?'_AhP[Rlv?C AvU]z~Zj:WwJ/JsP3.>Z)׆Ia/V5Bv#)t YUpyɥ eIXcnsPvܼI Z{l%:!C*D[ =t"E_\+K~*Xbo|Gyz^g^0۪C&aD!iޔ&\ŽI ȃ?wL' GޙW )Ps*>'M:aB\*x)jΠw;Id:OhtD_.NG~UVܼpos H)k]c2ǣmKM@ԱD^y)c,0 ݱ[EN$9T; fR i#y*+)b>M ~њ/c(` ΊG2{ AckIH+nϭvt9"PA3 \2Hj+N+2:iI2pc I]1A*xrWӢ޽ڪʕ1Yps>τD !F>ߕ00Y^X=T#$KXJgG_N_z[Ef,WLB#Bb=B9JTaa0q\mc:Y=h^I,83ۂ?/dWv> mv_hsnoȡ?O ԙs7f! 7ߜ!.Q)'Z;%\nҧ4ބp0,y=(|Km dE6XRc'8@q\T}EP]Q8!{;dwk( ;̪ K63 д9 Bx/* Fj/^WUk͓bЧ`>}ٻ~o5]_ݛ;w(p .H{]LbyVkFuIsV.l](+S͆ՃiI}4BOC{RQzX As |" ǨmDžM{ac;J{=)ڋy){!oPСey1qBP-;l4&[46 RmuݤZCCVEIٳw –6EZ%u HEPi}'tM64z*ש'pYy>]3u(*i+hf:iKQ(aAoH* eX/rσ Z,Al00X@7{h EX%=x#ٮx4}ƿ*nbi [o80t)X9%h^V΢ƒ|E!Mx9c#h8>'&u{[Zp|ǬoEXޖq GW,IIQ#~?iOۈX^骾:DbG^ED"||1Vr5X3976w<ceȋ/ʸ;DreA9`uH.h8EoY8(L=dK3үu|O<[Q4opmW64{: oPN 1 ެvpiHD,;)1i"7`BXbc<]m!Y TVE@H5ꑭ:^wkH6FҖ_UÏV>6aYj}ޒ @pqf'RXb] t&i,B^h7!: (y%EQArB"eEH0ǫ.E'r}%GYdBYf)d„;|1*&79jL.X,v цؽ@iVFլy$Wx<`4}6K~ -A&VXa0oYyh'#^)5=Ǝ5OU N;C&w'ҝTY~Ɋn!L1p-7 #WbYS_\Ei.6$όẂ$RfDIB_*?"1{;`:\(}eiY5 :t 1F\e|N_/yDkpέR}Ջ}r{GFCQ'ϗw4"ӟe/0$A"FaS#x '2 d/ފ(]b.s)2${]aopJjȃ\;x!_ktG}EKZI5rX79&_l}#;a >lpot8|_U%)q缺h\=zWi'KJSpKq#c M4\E @YBo` 3G?jM <ح|n_tG`7Χ&~r;vIV+&֎ׯ q9+Y;Ya!;|6nS߻J84YOʣJ^Fcu]D f+g\Ldpð3Pw(p4XP~11u ܺsy/y_!\_pSwO(0+4 'ҷˌ )*nڔm&rnVЙY"|GUHkVcv22@@qۻ:TtWo?#L:XWT>*!!ѱ5sP˙' r&yOs?@Y/ٍ*~bf JlFU:i(KFq( ̽f)KGc<*躊M }\uRFso~OsZly@U-xNum|LEgMdOk η4t\8{tRȣ$?삱[h6/&S4_% zp6Wfac&zl՛XK6aTHL0@&BUʭ/39@gmһpYtƟd!af5QL#hm.Q9~`]2sJTQ@r%=YKJO2x&t\QWǗ7I (c&?Y6s"@Q C :y,7΃Jnbf_&.T T4P \ê[)X( NWKM}BJ˄Z |I*qp`u|40jP_ԣE{g"Z&O]+'"g9&>5u14CAёl *9hݝW I{TXaGjH>L[9DIU k2VfFAq, l6PU!8]d#qѡas^ oX>Ij1|Zhg _GſsCtBңPS(NyW!e=]]Q?OYÕXP͔EɐT\b'5IA7-gX{LC] iJ@|/{nYv\Gå@eϠs`Th0\rO"KU@-Rb@=, '=XDH?m]F&f: {WoQPࢉ)uړܑh\pƗ)W%lbd+j\x@B)(1՟Qt\ LsT%sD$rp=zȭ7 Y.o]1>6O]ґVUFS~0&G8+`Ulki3_یSw#$c@[^TC'D!roiUɗ$XAqƬ;BSq4qE)iO! zrj}9duou t'ITܻ.w wl|e\v9X@77E+l-S(x(r^ \%@d]]5\WTɌhPͤ5`jؠk8a (,38ka~q? h:^'uݑ}cOn)67X)Y Q3=q 9nc絟0T;݄2Cjy{=+`$ Yd&ǨR7xL="rZhJ6CHS< yːJ jS2<|s-ՃC`yۺZVvӅ;Fh ;9R'es98/YP= .Ϡf2駊"@4i@vJrXL/e* @ bOw @퓜Xs dl~zvP+sK:_w0T"9;,`f \M6"W{i4m,."yz6B5%A̓@\&4fHyMUN8kBocS$X 2A?˓,97Z q_Mzn : ky5~FG|?v4kƴ" [%q^^%;ʫ UXi]:,'7a$Kl*CY!uM'W)-; 5vCPH2ь=֙&_]p$â:(eBv0^(5PTwi߲q\Sٜ؅cMl?gr}Vbg坿hZߘ^ԸafK fT}*QB}s {C õ nnPL7-:6/ =|o9BRZbspe:]Ͷ~-+ZJSK k7u{MR_~]r\q~): )f #ƁcU(`eYǯoV1~V([ş:lhzAET]V#~;pU~xq@ q$ @k"U`XY܅wqVK#N] 허紙:lPBFOW+?OByc5)YgLDۗ?2/mr%_xY"q鳱Rq Bx./O?nb'?@T9zT+zFU3ʤJI)Y՚T,,lNӋz*ԍ {?vt!%[rS;+x ^hŨ4 }zꝁe}=,`|̄-SDKXW=[ $1t2T}ॽEb UMnPC~&΁Rx-a"PS-0`4h"P5>:H/&Q8S͑;6mxCc+,}ǩΖNxB+mfB oaF Ws!6O>$? ]q_d5ZOj+'FYɤ/@qU ֊ (L{Kcǧxsz0D ?)l[7=]@&֢$uqa Kfl͝ktQ Y9_؜2߮ RR)ɵ@*w.(1 DŒHْhBˎmї5 ".UCT.5&XH.cI)5[?70Q {}C,ѩ@t`CNuoҰo?8vwU;ũMϣO,-&澓5q|[q{zKWBcH&K۽|T['[ƤB^O{3/㟁zHq;h(ը;¹UYpic69&ĜzxW؂ $փfse-"9"2R!RNb鎋睜pPuQ[>ve3Q;5Z@Ts%hd{\aA%Ԧ.?Օp&x|5{MW! 4!8U_ܠ3d<8g7dk#uL׫ߗa@go}T!bzO{"`1N$#9F M}'x3mqQN+kYN<4.N ɔI^pRs;сxcOr}o|j`7M Q{fȺxOakko, OGvy_|K_ZQTg\wKGj*@ ymIGy nƇd\bp[z r{a4k@RAا*6 Z"-~ID3RW ku]Cm 5#RUe`bp0bS< Am5$HT,G+b"ͪ,!8mErA+ݦ|D֢nؕԴѹK^v;؜X"yt7nҩ[脬=e(٫yiE%c\X46,k18-SFN#h0|聱]KٖT X#E,rLn;-͓!Ǜ.+dItšB1w HU23:#IUA¦.xJȦpI }1| 3> #x);\V~DQ=שdM"/|giU}J ~ޠA}r|\ny%̑4tQIZ6QqxcU֬X E$eZ~2.0GQIq @e@7UEx ތE1Rʑ#i-( @Glb3@fjZ[ lAL T:ژ6q ; :닂%K(d!**_EM4ԯQGt}|~ZϘ'+3Go!9s|D avURO29 \h Ww957lz7xض@!S?V[GAMoh+s h@یp孊(g`(ug@+H oT˪]f*\Nv58!\i XCPXǛm@ZD >~ɶ0y5og:x||`H 6"XV ZTrw 5(K*%v}E4UŒ ظ]; aKc~gHe@ŸoWM[ë[eL^#IiL2˧,NW=ORt j4 F8C4#Pׄ"T"*Bߢr/L)űA~-YvGW e}#1Rgk blGI匐<+-!Iqw5mm>ћD%tYӫE7˨EcCW?1$Xmĵ}1ցed}ܒdU,Ƒ"V:sCip[:!I#_%N;>x;Lћ3[4o'hײ>`ʂv.vP/ɩi"Vz庭c#@ǏŽ0 i?dsDP!EZf?oi~N`y(ݯ-F8?W5x;.v-a+ m@mgdJsf`qK@IٸZGfMK0ie/v C~7X(*OEўj<irVO SpQmOo<|iR\mm07Q",c|Gx`Qwc2M#HSj.Kꏹm"9F)PϚqDn|xJ\0#`.Fž\ա]Fv[TKWNğgܑ | ~}dEvSL@Hۊ봛 ~7EF҃IǸ t!)M}7uU~kgqb]GJ&'%?ꐵ5[eA}.Y;ӳhTw=קhF,K)ѻح{^S.o\"HP?_$ bĮD" G}pLWQ陡LJݪՒLHՓߒgk327F1^ZPj/|PQ|$C+/M>UռHƻ͝o;qr1:.@1IR! ©f\LT(g%Nl  /F!D\oy>46j膘A^}˩7d4_@'QD٭K YOw8X6Gf=+_5q'r^>Ha QŖ!{zK=Ml4hv`W qh!ZXW`(d>atL%JWV pm7h'8$iG6l-QCSQyG }&-+ջr9ˮ/J#-:P8}k v:|n2mE̪cO{=JxT"L)S4E|!!UΥ8pPu>+8 6OO-P‹ '={N&Zj7Щ{g\H!;izBdLt ߊ) rJ8>~49Y^I4@"{I<n=뱐Kr~P-SMqS. J~B5VA]%;a44D!K>WTp*A&:}||^kGHL'z,WTt[)EɈq5zbۋ75TCA|cxuGDW0,"8YUͳynb*3Mk_6rI5 +fتwSxVo(ä5}17rl1f̘r`srvC8I+E>3hO}ZqږmѷCz 8Gu$HL_|doLbqѷŨ1w\>aéaGOA p/,?;hbMx{Xl@{R!!O%sW3T;[s<ܯ8v7$|@ 5Gű8 )z #ioY?cEMϻca6to V.f E4<QD͟Z>/f *b [_tyv3: 2 O[d%MT :!SPFr;B\\7# 0+_seA=~IJM F[heyV҅1n |LjalڎCZlNG0ey3O, Deуw& eESNxwy6K [/,!NC9,PV̋gD<%)\0ؽo8R^D,#שjXF:_Trg3%-.(2|kpۿav^zRNGҍU0ў,藛wgN;&6K'@zw^ܸ2^Sļ=T7zOq"9O# UA8YKڝzM, ɞ!БjKB8 c-{)#_ x7[iFMo! =Ǻ9uiqn_KrU:}S{wDPPخIE3Bʝ6U5Y:vfC]2cHV6k3Loq1}nivWᮒԦHRAq5vLXZșC@aIj2U=[aVUlJMd%HzۙfQoM2lDBnCFq.83o'־@=zfic)d黈rD:y2r^f:K"jh O:3a,)p{PD8Nzybۢ+hC,~ۻ$*gJᖼ%(@j]XA]k"tѻsEJ0= 3}5)6ajjZ")@p?5y$j`-rBS2(\M$fԖjƓon"dSnP\Vi[tm .QA ʕNzC4ʽdcC?g8iӶi3j*ȃrTh;op2Ss#bVOFw ҵ *Žem=ؒc ˧q Xk:1\1=)+;ޟ08Zzˎy) ~;۔E4W@n7*>P;S2Αðгiaʬ ފSyݰJ96O$\WB3Om0a#J=^ݖ-lg7a)`K P؅d0ŒP}D+:I!UH蠏BzkFH{2 }hI .lx9UJ)Cr ʸ6jV!ľ!Ty.;CJ?E3Ljw^{!r! jC)#B E_d<1:_%tېROTM5 1μ3 |WW?me*ф,2DXph}T|nb@CkU-/,ߨ a!uI6}TT=Z̵@ND8LPM11U"OܲA>%*Ӻ3/z˧qQoV(0M0Gti<5& +lE82csƍ &{<[UPg_B.S~4'U ء,udpZjܛѲ|hK5! q:3w=5һ`%mPRƨ+3&G˹bӷhn‹#Ȣ$!a%(K'oSL\2,pQ8-O#l  40Uhh3:or3?hGP$*9uPbŋ !D=*飿)ӁC/) K; ~#E\E#w}̉DeyA\ԟVwEQ%RFN_2Ѵ|S/v%z< a*py}[IQ,CUYC*e[]r@o;%Nw -2g 9p|:,^Ͽ֛c|!OK 2jnB _YN5v6CBܚ *Y*<+K`S$kZ`+_V[)7VOBTY++M#?77=.uVoj6=`؝ef8*% _?>ׯ['*ÞSwet35[箈 ;\6AbCJGzQ#|Ű$ [wh&Zh?}rZWC/FO"dZ%U?,j19gUsBq/ܹVEiFBlry`['QsD!ݞԏ+Eɋ iׁ9{BZ3ǟ6aֵwsDI#Wsҗ[0|F5?QskXx W+f xmo -=ۅY}{eSL:w9)NbFJ$dul=` (7N[i`c/`= F"@M."3J̅ 㔜(|嘄$>qBg毷T@11BA4>QÓwF@!F5j;rxH: s 6GH۪"8$atmÐC]O (*G3LMy%~P=~ KuuHG!sK L%ޑ2eϤlM8l&1YEi:v&Ka)l@i@,;}rfYBk,ܵD*(\H|<$1@ v 5MqCmҦ=TK>okhx8F\,bq06 p$-Fۋ`V){F\xe^vI0-NQju.DQ1,fp)vo%*v.>6mN6Oj$M%Ş(~ttč`8B43>C*s#=©2WЁ3JWTӠHd W ktM%3y<l2qe{`<5#N+iG%N9/ⶉ O ڷEcY}M%d|u_ IW[}P;`]eH:*5?+ >Si6K|fGɪ0%+Vt3ӎXWDު W@ _c[ XE#`+8_!'路c9P~/>숋@8u1 QC`fLdgGP&+/ ۯZwnYDl>]orӫAp q|gMHR_ckbZ80 pmnR#"Ҫ7e,o9">9Ne9Do[~з甐bCФw[mR6Cv +vQ$ 0fG_זy#U/ m<#!8'Q.6!EIअjqRgIo0Z%4 bVu;{FBa[@0[f]E V,qN'vo,d_袊U"Kr&}y@qɕJEsSZnBSe;9t~^Ԍl,R̮tP)_smâ&g2j@uAPlhӧ:wzPW,ғh_7K$aTrB.rlA=hU̷3Z$qv w`v젅 cK~|=u'g̈́L~/=b5C"UHUIzQ t$S\[[? w]t؇J H| uqD=AC$\@ʇa |i,sەZge.@7@ 9[4d`YQnۢx7n5D:tyc ơ.C?HR#VH '@c<\7סE 28U$  ¶~ "p"By QØ }-"OŒ\+\< j|`^J{#`XlfCHf}r(?DamB{v6[9j#N*?" &mPےU贯U'z!)#OorNO9Xk{1/WVHE\xD}LZ8xZV:3%TE\v%Y>1;~C*&TX`MɕHI7YZ]Ú ]?u͸w+r$XFzT8iپZj{gH&s5bp|;Ѷ(UiWY$m| ȏyd%b~9>O|-J7zWԴmTKG =b3HV4x4/98(]OA9ZpFm)Fcx5+S&|3]źpNJ w Cme)GbmG-R劼[8N댵ETyc5} 3׻繏ᡲ~I+(+ Q$|Wx󄿖`E"d0ɰ\TH&;҃9ؐ=_N&ψF6m }/{yJ0BW9uQ`/ˆlgxXRz*i"Eb#M)Ud,y Ed rg:2$ΊZJ65*cqE6[J`nt+]LP8GQ.{Cd?jWyGU@ꂋ;/3yv uPt>vO+Ҋ{dDbHa6c/3[%]AЋ =/8|`;<31=q2-Y~D|z߮J >pW@^x6yw-@˜[_y`<3wq-6T)¾qA!&>[ nX@t\.ú†Pɍ!Jd&Ei8f *6\ Ň_7.EԮ,cȿUJY^?oF<^I#%AsI!]3܂jLj9s=2&6˳7..l#iIʇ:DySSVߤ ^\ϣ,Hm ub\ FE4_(`btl)d߸]kQ[9yw¯pb[gj5obFenIWf蘔\X u7MZQ9p>\q6se=燓LTwINx3Gdi [T2^:'j KU)2R|ZJ>^ Q>,n$N/c2M6jg.T 3/oatWhR70[ 3+L=; $Fx1\p"rrn,Ov({}ZܖQ 9c aPjQSkZ^e F:ط˃iP;fA ٣ /*WHm`s=`֑C}ond&xlXϕ۠jl /a1L&jT"KI)]GZߏ}:f-!AC|/2ɣ BnB bQ<j5,_ep~$Q(h'x^U`m~B{wY]I/}>VF^~p^ԋA >A*!lKXlXKD%N6W6ʄ*d.g_FSYlP/BJf-}1:H&A;,ba9c?{,_Wv~v8-Ҍ!k:ҹf| g 5ԨNfk#@Dz앧FݱvbEi׌i` ]7| b3)]7H{ºu(X5.D vq5f 6MTBaGݸZ@9|}M2%8Ѯ;4~,Xy↚ALIl!*0̃YGsk_!K,q_w|WF^-F^^KSXX`E/HNPBa+ *+4Ys-yz-n&1qb 8%boZup)~vap_ MIyi_BZ2ؚh$W[J=@l;FHs4XrOm~!U:vtĆӑBarSCYg6< K`Ј˿eVฃٕ?%N S%4oy0/,^}BE4N k NzFO~6ڵbv)Ny? [+6τ.-8=V]FVb_vH1rE/s2؜e*[` nN4겨f?ZtBahɼdJ vxK`¥:553jL0j50]64<3`"]$#MNO`ҼRiF-Z'A4-vp`|G ʻuUk/2g{x\c2xzL5Y=;ÿXyL ?N+,"|Z(^N C6$Yq!q#!羢7p`5&B/uibML$ {b=K7q>Vy"ǻz&&O[w+H(X _lߚU0Չ$, UYZ*(U?س󫣩takwذ#1fO*^2ٍ|Uq0^.0bV8H_X`ZhTJcH9y`ռV~ ZtBd9OGiz?tWf%>[?,32[IK6#)|8{_\To(ʄE*ZRPeUJÄ0%_j Tɾ7;љcKX<}6 17CR1{#~jN`-֢VG޺`=Նio!e/!e5WD(>wl$`mM4N633#-Cϋ;@KH9n,@FԨWؾpSY9"!)m=*L3ɠC>$\ &/&biaWAoQU^~>vWws[#,y!V9|Ic(JSeBp7@ڠS̋8K[%?AvJQ.ؽ)%g1F<# _9β5j;KU\ p|.u"|&RQS zcնq%e !t>^BFbNσ~lH+KVgW#I{ݮ2 ,ViBc3hQBbu X>F#\bN ox dUkV?6T'ƪo} 4i \wP !QBwnzB?Y {A|c;^8-8C!% D력!ˬ{ICv\:k]x Z`)f׍!nhF գwrp'eKĨ }Y$ĪT4T('V%ȯ,䰾K yi>}-e-{7uuT֫^Hz^ ƞy 3Pz5`s_Zo9RmlSJ~>>A|`1(V]oIxKeD{%lʌv8X" ۞k~װ4uͳ;:RrF6 q ]RO+KqIEV'jJ5J e&SF%7Lcxv#^ZtA8(1~f7n|1)AD Ĝ4a„=VP D9N.p@΁yW8Y~-7nI75楦"t `C9j?c6ĒMm`ZQO@#-ye7bU2}n؜$Cj Kh:an޳x e^2F[DyKjpu``P(+2fް\!&-h3i`OxYJFtOV_hmm$?sȓbEj=ld3YR`o4ו~z@eT (& Ϩub޿-4qNGr4|@XrM5#tO|`m ~r 4]qݠYRYPtKQ nF^ܫPpp(Z)Hy$QVi8=$Z}dl d,xχ"7>Ӫj2[|^xu&Bi/L-I^)M n$??K/W96|C5CL:3$w-4dlkIשZ 2S?.~Hd״'|&pjKOnCKح@oj=8ES<8)>ME : |/ϝi(3#20&4^8Zb|q'zVEaf^V_y˱' CNx1MLcV[ñͿǴ ;#~ξwNrԶE`ji4+98T9~XFɹ|f"_{ٔ^{: {3YI*`,@k\|u6+rr-dӲCjKRo;LlU h]nrAL+vAڨlne,T|J!c> kƢ\15u|o?]'#\ZIr+T=ÈjnD,7-S:"\~')?^luC;7rCCqf́V+1mi߶F熧{Ç%'^So~: '))V}tцSq`k/% ˍM`؛d8w7_HHaq&o|+z2L:yNmMG.DӟDΝ1e -ƣS`1 g[qǷM.7/tb#=#4yF\`*@CZ`cL\ 9bDfɞ릵Hɢ1nAx90-=bMJ hyPiP࿴.J}_*s`C>$WUx-{T%S5r`첥ZSMhcY ZPo@ۂ/ J&>5ްE4&yb#m 튭^HsGþլ 灔D9E.  o?YU-9:{{7vC&% Vf\5Ziw-|hWRo}+BuS1EIުnLQ0޴)cS:3AQ־u0҇YUOvh)/DL*ЖVAu&%lHFܕk8 @\st c2-~}Q!`;{(HW Fk-Opٶ=0}s6+F#O&M#:>4^V~aMk}L4k2s >/^m/ Kmz8cuEו Ll3j.] A6G'ol7CR[>PII ’ӎ9wRkRCO]r<[8nNcdsӏVcQšVG1,x.5֊5 PZ;9m/qwҺgiuLWN9S39Ԧ5J v^ @G`t\7[.¼+찥2x^?I;deג@UQXe~!ƐhS{q #x$ ǁǟ󸊡Rw1ث^3k7=P:+O ѧ̆.ЭYܪ_.x3v$k\ MW/K|a^A j PJxHr~mI*G̉ju~=,(ʘgLGc*g1!2v]TiХm#ϘIR'~JW_CV(5qP` 8f*S0~66 ^`xZ; 2[02Baȫ\p]'륵9h%3^x󎕬AXKG"&U/+e-&OKU7 2 C^/MEHxUǂ᥆44w%RU$>VexAoxG#U,I.̴3ys3JJ䮺Bq ϵ9CB遱X)h:?:Bsu>S"DwѭqSnEAZ2OQ< c?‚XCjQk<5݇~z*-V 0j`AH{ͰHz5>u鑾,6M}?b}3&s|l?[=ͅiȾ^tm/tp:`Eҥf;ۢT\m s~u?;,3Q@;X|6}3$h\:1T"Cē( MlJ?"<dkg H<{*4l#Đǎh0Sט(6Ki f>>@1͋=Dz2q/ *E6hj@BO"_33z6ɴ;͡դt8^ĎE fQ?@ܤ'Z#{q˼ &ͬR!B^ZRuٺ ##X\NƂLQg_k>rfXe/zU 0F2&7Y>QSj2힓gdq%'G$&QQ #4D1=dnT[xqLv:eDO;M anp~7(U)%w2R%7h?W'qɧ3bŖiuЯxT IYqѩ2hy<$p\mWΈ˕@8oND灖*8f`pkyM8Zaw:<={ I.?Wr3cwdjM_&\l$Y>V&7Q='̸L  HjFQU>1Mx1w'l? ΅F D > v' -[4M\3ƺ%WwZ GjWAk\OÇ>B%C)< V.K"afLB͈= i|g"Ɠ3( ]ǡ+=)Xcu|kD)@PsVQ]"R}dWou6¢KeW|ME}CYnt?,Oo3e7u_`u9NCW 9|@b/; X_[Nrv~NMFCy/L3{?ql.'Wp {t؇ 9×ɂ2 NԡGo4}>QqhԞv!@F+wMsÛ{i81טe|]Ug\rM`s C!~č+` ׅ-j<麐枥ݵ:a{ q)ORɄnXk ^h*ZyG7/o(̓g 5m%) 4 @]ڜ$P&5t LWܞA8ˎ&s&ST7Uby@ 0?[ \%DyV1aK"sSnAXѭV ˋ8mB%tX :y|B􇜙Aj ĤiMh?Hԏ"'=ݡ RͶb.Ω kf@v+J8qrO6<ʲjqYK27˵+`8+nL icE )QKža}YImʡ 0 ̱%x6 ++W\Wai,Il>Šoc(~%MYd189*k}~(zeM$qMhb"[ rx7M 9lĢqK0pݡ/IةƉV\h0gBږk ÷2X_`S+)mo)jJ)n&k0MhI-m͇`ȧQJ?GP suΎc;~ߖLʐV\0Z>7 ~x38R%GK+>Ƅ: =v"<:!; v\@}V1d]Ovcҙ˓qXdlх[!܌Ȗuf4+1o^(UQm]WTqT6Q )!!4BzlR.KC,FsUfz0QN>q=6 YLB-R)+HnxA53Тvhg$Z }R7_t^i\4Yd*BJs&bU:wձې2pmasfp }D-ɰ0PhbA0d_EiƎ&_,\PlTQ|jBu`L9fޡHD$ғK.Cj3~dy`:ɳ{fdd"Ԇ_qݾi{,Mv#TR¥kQǃcqhQ KgDA *6v%Ε/}VL\S40%o8+9%Lv/B/l~dHiOm0uOvPʲ S;hC#̐G%6Y O$ee^PB%Y*{X^|"%7}@0e-!] RL|Df>Fyϡ]n=RxrvǨ^)Ԇ]OU<(>I^L}̅ do@*aue (M:,4L 6 }j -#~`6rt!W#a6;XJ+&+OKh0]Փv `(isOBA2Hߢ4uQu8%t?򼶄)䚢F nsF/uduJ"hino'* e_6[QܑNY h4gyLj+іIv5W,TA%JWD#+Y$ &v:cL5ETeXHD- ͶmОga@ؠf*[bhEij10D!jÜ *O^'}n1%FQ*p&S [2=>#flDā]j温$LT)37DA>z*Wde/惚[| SĞiZ@ok= kp`~_IV@ֲR*<3[3OtU`-[=24~}j&[bQgY]H> 1^aETt^wy҄9FG++LŤ:+ CQҕtkL\o/I/WbU9\/L­L9;ִ;S t]hRY~CCpg.!)/wbr(;)F*YM*F}>N寙SaқkW*KB{27HG7-$o % ;1TZ5ȾnGf% =kq Öy¿0OA Mn]\ sYB{<:-t]|: ~Eo].hW IPfS8[|%i1Ye~{7C'*ԴˉXx;h[H@ThfϷ)Q\iGdisVejq"QjlPgR _34ߢzLO 9 bn#y0lWU3#>mb/= {]`6lS Aɻ/6)]RnmGmG/"1 %ݕY"5 Db D;,Nwi9+q$D??ۅ \q #+j-P9H0,G{1xI͞u9j?%[2qt|^d{@+Tמa$Wo$u:y쮀tvqQ/Jcúg`4U`EOnZ<)%M*vSu7jP^1cuDzO5V{Ffgnk,bCXemni"ٿB6UAٽzУKwqU}k( dL3nƃqOm2? %|yw.×6b^a4`']5j}.ͨ-X%H&]f֡:B4^u6fC%Qd~/ED!Y6d{zQE%o'48L _"05oޱ.$B2r{Kn ؜pI4RF 8 XɕK}X # N ݱg$D,y'Gs 兊o"1zuq+B®c*4^=Gj7!$,@-Qz\v+ } `*PS9Ioڥ68LE^\釭"p3/P˱S0d_ <4dY>2_סhm1k3K* o>!72pA)HC/Q"7t\ҥKD]G-j1>m?K,ѢOhJF,@*%Ӣe +"c)kT*oEQ/NKYlv06\gg8!=H놘iyf0&Yz3e>0k@~D{@WvT2#-@k&۪_ ׈vF+nbM +otF{+cLg]vQk(8{UVeS'Z4 KЄDr̵b7%$4몘՜ArԓE+T{؎/_ UKr8>;E,bď|Dz̥m9_` VN1Я2u>[N+Yq\?E:_1ոTjwjdfo /'U > Nx6 A_(V;*.eKzh?Uhj6-e1.(J(k_UA^ג4>_bc8ƨ;<>x@W3JĠÃx>M+%jɦO/K{cD3CwQXTMX-h;L5E MMnOVa]0MomD#Qmwl:`l];F):䂐_>٪q$ IW=jEo%]}oŕ:3&i [&#^1qXIC>wlysEYNP]PƀO3PGS3='<cţƴp^siyZ O! &#W zA]e)PȈ0h%Cue)$LQ }ԓ`sNl@A >瘿-!NߪpeDuiQVti¡<ж\P4&ϊ+MB؍tɃl̡tqߪKNFEX)t >҇3r Ms8>4VeVYj,6C::l}ؒΟ7Z.t=zTtm$_IGM7h3֫?u :T!QZkYswlY#{vr ?W RD@i,?"t?@[I[KG_gJ'z:hXGC?S]XcڰI,!A.Lg(qh.I" TJe+ pf+XY0C|G_4C ZS>w+Sd:(A]1k_2%o݅W¸tUUb{T8 v4(/pmҕ6mJDcr.&vO.xJBSq >uK+2y 3śX*6!=Dz~CA4m ՠaʄbc3[>(K7hڂAYޝ42e%&qta?fJmf$R(jBkWfD!prIέx0EJY"^B̄.Ed@s }5QiA saC:ȳv,C.ܯcLpI;v >Or^Њ^gI?..o-ġJ9DiU#nպ2@~vGL(:HwLߨ݋'hjFJl! %p5hJaYz/ۢ@SS1GYBPPY?bZhY-}dpKd93 J:l ɣR^Ue fž|#I?!L!J4Eӡ%_dk[=Oj@ 3ěܬq+ ;"4ulcSuD0~-%N}T*a*VWAY֩ڃ6 i͟Sl^j8qngv#װ&8Vng?}DqB+%(Innqu2TL7cm7Nӕ $4`*T̚~/| '[zz.ÌizB9c@ 0}T:)\`xУ-o@.Aх!ڱ|ئ9'[]ժ1&Y Ŝ0yJl(lde {LS챯ϵ:9[nl26z7xCڤ:#Mp 鈉k"IL 2I:Y5:^Y4rnDmMj}{DlWCx]J)QASI'e'8}t0Gj[Xk\5'; VndUhNb\0rɿU2U&:=`XmH$g{li~WT|k:윺%;!HlB [.# CnAsu=Ą0{7NwN.k$갬̦*ծ;F=3Z C ~ٮkZ%|:8΃DgͽҳWQĪ8_j]5v>G*lk 1ʈmE[kg>1~q`m?3N<ElE6-=f ֳskGg1$xP,p)DRkBFA{q8_EC|W)5"$.W4}cy,(ӧ1 cHl2Tr/b$-}=O9Tm EUXO_Z.Zh-}9i9,CM 'TDg'$G YLit6pwЄ`Q FH8܉;iFQAB8Bh.υ&;)sܚi!@VyLI|wAC&X̽ڌ[ ɱkV?ji# *(=b00{.=mO|%!3`TאTe6$3Nrf@@q6=ܠN/4.#g;qNVROp\]E%`ե\%L$> je~X"6͘ BzK` m3?ii"<pgcY!|Hm)kʓN +y@boe(KaupʹI)L_@JsET?dOs1w=H 6Qdm#-nV*qMۣ闙:MVM(Ki_H t?^&A}J2f.٪rl:%nT@B'Y!xd)+mUyIO28M>=~>=lF`uA$EyƜM,PI, ap.71Ō}$wjlD`PgZ[$.OcݳRƣ2v>SP=Y.<}%*IA{j왣3әpC;8Vqso͗W.>$F?aڲX*Z6пtOSG$i(މ602E/u/m\HM&`ioA1FRIx.JW{SXן#DM;)~ޖj2k縷Ex#3tL0oOb9\}@<5[:|H>qw`- A<9<͟'Pp?M̛'7 - H2BhLst8Ʌ:uRX,c`'6T`ptY+|/Rg6?kd6ROʭoE&\fJ/o-$Y֕ת4>1[Њp0d@h] ow8$ĭ SlKY'M6 d'8 H̋cZEP[aӔˡ Kc*w%GiYN0/ 2+{y'Pci^RDŽq~jܑ`MK-9e{*g!"뷧IzמI,Wy)-YNE!^ g$%l:Q@9Rc 5#~5_ _qdq><uldO-޶[̀ e|5Ҝ-cS/t$$75o <NNlwc$|Squx1"][m^"񣸗syvr=thM2q(#>}"#(c:,fW[Pfҝ;NX@47B$J( Y$b |(>N.L rH"Y8X'Z 1 #8En$<Ƹ0'TzAS d#gC{2Gu|Q渚)5)INBl" }P]ڊ3]+O2RgT++[q(5fӼtblf[Wxfl˸-Oi]OSWpY#ɥFda*HI7-Bo4/'s% 8'dQԻ *-z&IssEZ*k40,>*`;Ǻc| J%Rôҽ"H`3v[FVCGc ø.FpIŅ^[9nu݌9]-N:j4D,>kB㝖7fQ6Dʽ۝6Xh\ȃ@XO7_ؖkIV:n[4T&udxUv917ާkcY{IbQZ:k 6 Zui;'b)ٿ+LHQLѮkbRK>GV@5@̫gbzx2F[l-sؙۃ6nGݕ@Z!<6i)ߓ9E|RRO;zb$*-e> oL^n"dvCdFkrExKuZٚ31>o;?6{w s@1a\ ~lIR:Нo?Xq'Ԯ 2HpMf)_0F* R0<,9ɼ_쀞& 7$YncI+{*G޲$HbO!EF ?16Orw+*E 7LDIS]SCJCȟ*O RcvW\Y水K$0>G]+Ė"`.OD-K~ƎZ'W|K[=({Y= IX:k}[ߢEQ4ϝSz3JyPf0vI꥚F+Ԯ?:҂Q$YD3;^TCr51pT?5X(;tȽĿ &f[?A\ufT{:77lO;h%^~{PV 5^z_T)0dƆIWèJCO6Seǹ@"DJ(oh2!ǖz8kF?.O}! =O}5 'Qz2[VL}'r0KE;zp`CZz{ Я"wܿL{LX,Nѡ߉KOҽ"/ @ d@% 5?lmr(Ͷ?U):c̝o 1~_&b7u$`0zä́ en{T8$y{Ht؍)0ݑqHNLy41m#u ~u K}3?Hqlim7X:[ //D RxMR++ˏyWnJ#m`}avԦ΍A/_GR3bQ"klެKds?$er!B6袱{Fn $.MI:k^`?.g,g4ޖ潐5DT.i)Z1R a#Y zJ92Q)H?\;^$Rƕ?)9Ê9[t`u'tWK0wutH %.U[?7#*i샭Ǹs0E[Ͼh7] T2>%.S:}e:=:(#MQ;c!-7YZ5BI0Uq. alpNE?tcy'-3"p0 ‰ԗK%EG$zr+Q4'ԕgқk=̑^nF$ҩH$0c>@Xy >*XX,e6O#QĿYo{fQ ӽ;(U*p9sʷ_, Z5 unEpY|gSrk0fUT>&!B|8{Xևji٢2A(5y/cuhWހUJc!tQ[q84 /[]I&jI,q"ľh&CVmA-Kk7ߺ]hm:2-4G/9WJ}Pr>SqKUesp^Y2V@ hʾf80kft8[!,gf0G:%,'];qDr5r iF^_P`i6up5}OOOڗ>YxvFZB3e. ~q 3̒1C!bҙ2_Ώ|]%9[xMO9Әj&n6Z=X@*G.B~7}՜~_OSvq"?㜯Pr{&u!Y#mu޳;He.0;oإz午Wdcis'gpStwVApc=l LX~3R !9sy;Cݩ$sG姵cvdB*m "̺$6ͣMc{%f?Z!{k󈧠ry2,f 򊿘h,Ϻ&f r~_E*Jg_ަ'%xiP m6ьu Rb;@M5(8]=REGP6WkupedFm̹҇'0ڒa96aiCOs)VRa¡LKB-_ U.cKգdѭ3s%ݺbZOi7X1&YҠ?4I\lDC0&`;4R "Qثy>&(?$".S SSJ Bb^\zS@6h~=۲xIGq.Ui#xhT f6r|^g*3hQ[dWb6S\¯]릮x΃yZġ̑XW;uotFn"ּd:c ԁR.߽[-_яɹмwgf̘.X'&ڭ#15DjCk/=5v\if7⢤ ""Vho% Oka9M]@4P]8{^:D;qץ80@Jg/eq`{ݬ5X)=N2G}0bx/7ǣqe;-DD>t&uG,>.Uu١}rnby?k"®1 ?Dw4A/TζEף0D&7Ҷ`BAG }ݖJ/l;âѠeS\{Ǽ k8۴#'khpL400DD#y;GJ{(는۲0yj&i/acnp _*sW]$WPvTSy)p>Ka,w )Y/U-H>5%H%*o%WY5a{2ij*p HfA@Svy$Πwu͈)_ FUZDL'B1=Ee2C'amqz@W0 r I/&R5~{ c1ce)NReyK!6^s8;]iTR(B21pwi76Un<*ݹֵ^49X!Ty ˢF * Z( ^Fd '/7/Od {gG34)X vh0?gՓ!齠W~EWȟK&=%\^PG_t{qT:,W&k@qwC,1Kn`\gOrŷM/R8wCwc oFk~z;<'ێ5S]]-es[ mi Ck΅Y㏓^zd2 Vvz PrMaPʋX6=vo’DCӛ5(-n tbV|˜dRX+KIÐxuOƳ-HoR H~6{.qa>.D$A}ύ!ou$K%5HQD"{۴tnk(> ;"זay?0$YhIa^Ha<40k9Z"^ ԯ)CldHTG}nY?1ˆ[/N>KJ-w!óHq|A>1W*VIi_&^>}TN{Чd5f 7{sY%k`]+'U[Yީr>7aAh9 !I#gJ8HPI8j-rLp(퉌R@'Hpgje8QaBF7hxf|BĪGΏfuXT^\&;;!a뭋 6+jdʙ\.2R %9;r*MߔUkҥ,wcTa܌ocLx}}3@WG&yמ1$A*'fR<4(1yf|hc%3{IW,/jM49Ppje:{%*]7"ژ"H +\UwTE T)+' fc X=ڠYY~&!Cx,΂]Z+(=ղkxTܖ{'N1V c79ux2/2dɹ?{MpiC);eLJM-[CMN(~1 @^fy'#8<L2 K{QjO(o"'B`H݆2>m:ĻUs q${N Ξs!gWEJ& cT MKL5V_% Q91͂< RέˠOA8]Ƥma=EZפ).jĕ;tcgvN?tbޭ3b8Է.~O᠒cqѪ|pTzS턌W[B]F~(,l+"t6cT(miQa+Id`Xn_?(A0\JյZs,4q]Uja\ DO?e Bqqt9EZJz0jƚRd=F+fcӒơ=@b3*h)ۣO)ECwV8Mع֕]06n|/hvI,hb:X2;0FvoB50 ',k|]@i\$ 믺(;<nS^`&PPϣ!4պOT?@PAHN}u 1+/c &fTn^ݵBÝ&Zp&X@Boǟ&| hNa0y3rVC>hJ-<_yO- ޻FB|5gu-bĀ9TUgv/'[#Hhif ;7ޏt*o/u7&h.V!.~ rKvv)Y#g㊅NoY#D34Wr JX؉h "1C0N{%`; ݄ !wS^zH䪽=.ۢuN.DZA6&m0I1xg"?_0Oa:R`EXNB(hTޫ6Z*ZUT&(p\e.D6.DnBN;tY\Gj%IIp o[e8 yMnmAWyq]t+,}.9]AtKV[#\Jt0q{CXO id*(B"V7h-iAzY?)i$&$IsP8~*y$0Fu M< ',~Wz\ E"Rz.F`u]֎وHˤY[hxJhkao> #X3LÙ)A͈t6VSR61_XJ8VG%A!oFҫo}P|kcr+$@s ã$DMv뛍M>(.O.}دl6GZ>YN>Ws$7B.n9Ig2dr6XXƕ00Sn (4qjfkr`A=)sdV\HC^ ً@km'x7̂/J2AJu=|W43l˫1Z2mM_ :IRH ۷ y+F%?_#i.g[ 0?GU/n兣 e?W6 MG4r_7[dd }Im#%;yB+ 61[ǞZpK/[ZM[VxǓhp11lbFP҅y@X™.VrߖAߙYr LCq/AEov頻ŒU^} bv:@Mc[n>A3+z6 YH ~OBP ,ej(cjz7aԮ wS+L>᥺Ë A^-+rE,DRNs&go">)-b|rk4IF:dCJ{4!eWGI gs#' 48U̢mzJMQrV.,y9,L=WۑDM@|7J$)vxg= j- lZ̜)m)U"MFJ~xKKMu,xMM㑢zͪpG&cDNo{ " h\#Lth%D&^ސ<[j4`kktƋQw`{sx>߮y[)[]>krDy3n?$N(nC~zـ d+KR)}`/KB3 =(1΂aFUL@ 0]|Ǣ^8_ri+\6Zl^fnM_:uֹҼ:ka H1 XpR+G?wvmksQAND[х=L0knЎw>?y(^591kᬂe@©B-AcAT$vz *bcVU/&x#v. H k{.zi`H/";1sVNmtg?֏zT$3}r="al}A~.L4% bW xzD34+Yѿ!;e]LX:oq-**/[%ey) p=+A,:nW":+7UJbaxHŹ{6u[_1dSI8jQОo, ~ gszͯc sG;'(G ]gPu}k]@ ;fs=KCXrGx Lf%DyycnQBbCC WW,U>="Q Mr~Lcݚ_yX%Xtݔ_&U!fY{:D^_֡is!?e<^髡 ,m[0.(-~G)B%Y]lx,~c]߭!o i3W߿ǀ_(u)ܐ sb ;KƼzzLB^r_an^b[E.aBP47KUtp@^P1p|zz}4- uoR |t #Gys EGTIloka= rTU vz\}kx34VƪBO?96fK?zAנo;T4.^7jͫ{7UyU=BzI}׾ZGV>߄l)˗˱|zJM{`hZRnL WJWf+(TA=24vb92椟zwqP}nXdKi ]l8<բ`\a&8b8yњ .ލ U;DxEy᭱J/VH3J?צ_p#Zi kUwtZJakJM%K>Qךss#DҰ충 w:~swi @".t>aHapd,ڞT+[TK1u3Kc' +9Vvj5S'^OT)qS o/)LzM; }i"JNHW!qA›Έ֢Q?K]2d>bhG=WPS N5U bķ%.Þغ],GqQ{RTA{CzA֞A$ay\r!~wA`o^MDF/p<;~h[ui ,$(4kRo…O)+#{i ѨRRy.y5믜LQ װk.)nVWLq_f&#CG9ݦ5:| NQ )YK]9M,YƣrίؖB* MԤk mIɤ_?pu$Q1 &W"IDm?VM WuKR-OKAGj&0Ŗs2q另V,68Q-|1_M [}FFWE _ȵoN*L[-Q V y`){%*\CYV6m-dyW.`59+{D03zu4X3;UzkXOTZV; ;>/A{P"{6I],'m={E ư@]ke̗.ruD=/[9 oukLL" ʫtCrkYK:T Ե#@rdz րթ4Beī(2ܗ ̗I$cCƐm6i/ϴqȜsS%sFلe4eVd2^]&IouHY^%޸rŐ.hX.;'J:Kv?&=SU%5 3!`it1Tb+!67x"ͤqLQU`JتY>"ͨ ɸ }s 2qU/OZr)?LMp , :x P9*!&^nx醥!YT*zO1Z]S'ys}wI|Gx( NrVSx)+JkM#o>^^)wP׍d%$_Rt{"J:+Ab?ox3TBo ܴyD*Uy/# XѡĮ^:|Z/y=GCק8f;<;So`aI ng~?kYO#jX<laU`+Ld"qW=֮sAػRL e6>}*C A*rY0?Rb \U-e_ (A_"RmZ{[z }<%db}DӪҖ3e!C~d3o/cj(?@WV B7J*OIg@\%wj[oebZO69+o!7~0mE(k-K$Hqޒ)/2XD/TښEZ +k>ET}G#s^{sL&r$p!kL'3=s n`&SC_x>w C MEҍ._!Nz\cC~O>|5,D)\y-E;w2+?JL2E7Nh46L2*V`ds}C#X7&ᗹuC7ŷV ҍ%CE=#LBy9q*!ۉJLd3Kxb6P qtLs#ŊGU-| Rڔ)63uT,H"@hG#.:ވt¢:!F8u Xܗvb\ZxY`uQh4N!}rjFKtEn @6F. Z`gB27 Cm͠odѤ5R%'$tx)k ORjuaQT։LKcdؗ|=p߇Ex%&^36 a%۰xL&C|\/RnBb tD˪VnO6gٻWu> ۳9JD]Q\DNX<A*SE ]Ӈ .CzQcǗAȄYOd, a|ގ`r)q1X]ee2b UyZhC4W3 j6ʐ#a]/ݧ~|ǽVcHӖ=܏A)R_um3k:&]}տsuF޸'&K?rˏae,,&3w\~+v\I`S_GQZf"vQAUF ov,D'67>x>Ov`a[bp6@uO5g$!Gҁ%/ʆ.{St:S=U[2m *gRoa5Tx9LB0V)z;NBCPzWPQr2p9=)KEN~&7ǧhcM J۰ ͷ.Ȉ Kk5C JHt\iSAC(=qJV\1 j4ϝzI*2kZ!Ht/i5[,ר-j`)^G'*6OOBQv.fr]),)R.F0YAM0jfyŕ6R_mhG64<|)Mb=)h1)ژ#s// h6}Z?.Z \|pqދnr ̊`RfZF<}m߸"E'Z&a#5_,e7]P=x'U/R1?ɼjX=%ħ p^;$|ðZP(hE0qZJXK(9C7^R+^ >usGc.ȕA듑FvO9Bo4CtK\gXݱ~)-ihRmC N"W[G!7uh0XWY/kmEl22N{*Q%O\j-aaSL{9d^:; \e%Say.d S /6ߑfFIo#kZEM ]ؼx6*;f=Bs'@DWڲڮt@%TӛBb!\Qv9urO29VleHfz$SɌq[y;8 W,-u >삼=4rCcА5ը#ʎw׍|a[ $R^N>6&;õA`g$'AC4 =gbXW>;[洗L//k3 m>hsl%cߞJ;\SG0^l #N\@5D'YS&ΓA4GfCAD^s*xצsY`=ڔhc=Ev`F./s! c8+=$\{<2P64,@% O3\[f.JoZ+j $IdP XX!Yh~ta": ꯾>Pl&u|}u!V%`ԟAP"d &{ &4mνy"dӝ@֬[I46^KkX@FiRRjݽzPN9L`Z~1N@Y g tYb wy 7tqٓ?@1ta2\g:_΍B;3A D$􁎅q?>QI4ʄ9Y:FZ+u}%=Z`~xɉM$|]:e%•5*^t(٬pS8K{⧗nP1Z ov 9㾁3(7GAAmb")8ݍXOxu" %B9:NF7={wԞѐ36wZ(aJͺɷ)M.VC~D\c (#lsdѢU!xYxðYJJ\sL/t- 0IL!p_])?dT$9RV%/B?q"޾< ht@pyIՅ84V"Ңv#\/дjlw>D)婒}Psj9{mO$Ek $s/CCSvd-2Dhg(*ؓi/0sk1cO`O]7M^#}tB삡bu4+qilY NS1'1ZZn$=PںNstv5d7^=f@J;3t|*_-u|gOT+GL踻P$X5~WIԖ,,rWzC1hԺseAM.:~N3p å<=||yh3w1;5j{vUsd~Meo*҉nU(@#AP5ol'2HdLwB T'%g3P'y; lGrw2h4S\!R6} h if+WaGRo,PE,3et Ͳ\zq"hUtFnAvTMunXq xi4[NmP_]g+6>Iƪ6K=-Q1o"\kjE1~ng,78hʤoh&*E-uʗ;$IWʹĘ;rv=Z9+p4m^c1UMy+)bm4_Eܕ,rAe:k>D<fDOK>~~W"-?_af}ِG(M)lb^NxF;!;\$G&E`?"HdƧ_F焞 =Չ4Bn)!Ds'-4[2QZlg7K^AįN3}5EfܧNXno8jhYkRJ:h\/XwLH8еʵVPH ʸg갮\̤ŸyBb?Bڭt hvZו0ؽ r-=g\_s B_IJw'%GUq @B/ql~IdvF7#|7UGoo$RI^zNN-hFzD2}7}!M%ǨO =kBFlQWq FȀI9f L^ujW>Y"7rձ I|}ڼ\ų =ʐc,0y p} ^>S `i[gõlO>t%d#bM6LcfM]+Z`uPޢ [$b1&m|À-냤k}{%ևW}=a[)'ig"5HZM尠LMW0`_X\SQ=Q֧!}=GlӻkIaf(AK Z=GgI_gOe$ r8GD^-/lMJ9/+xAbxR~M 4컳Y^-5<>n,4N=u$ -`/89+<>@h!0S=Em*6f_ >-p :Pc:.!)Llܬ_ Y:;V@F CŶ;t9[®$gaٹv_ފ fM7L[;i+o頕Uk["!)u&x5^]k<*<9< # .C`(#t6TңS9Wn 5$=9*{59(~)w}Ƕ*81!'d/}'NT:-grAeڧ=54't Zl~2pDc8tiTUy4m2ciȷ)SlSUy8yYYֺϗX׵WQ !*5y_CW њR(r^?Xi!3u(N/Uq JTaj$|>sd׬Y@an꒓J=󺓕uq|*16}ijyP\|;W%,jHHda$yfpO~8t؏]"Oc0O.uѿnA6`N9L~?nC60,ir:y~pih@%3Z~ab/uv@)`$➚I9!1kcR"d~@YdRIW& m-(ҎrZ0J<{9 :1f*DJ#DЄs/ِKK5E:(b [C{̠$!nc,`5R ( Ȟ]H D+-T&TR *%v;I [(.\$8$ 3'f55\ף@va2, aOA >=7efUYWn-W č/T"rcLd5Z>gjO^}J7휚[;|SG )o NJX?v΍ foS)SѨHɥc~.‹%I@7#je8TnrGSdƔ@7(>ml9^*bR3V9qkމ,db\oﳪTHO?uyrۤ9쫋nMЉeù]4u(NE4b> bl)((P?N99_{Dkf\jDi.Q/}y,a4XNv'@$X΍xs~!Q9!rMw#N|㦇Dό }WkAy;PXgݪqȜȑ!Sk+ʱQ쿥bjֲVw3Ro-}8֕2D*d_>T۬J w= kLC[@a ڐl0|zlO A;GάYhUZp?aj@ jdwNo, 3CdEOyeuܵZ|$iùgӧg)6Zfg:ӕds|\5ޔx,T&+xV'', FBCc HeEюEz99>t~I$^STQVԴHMwa6bb`ɜԍťz^șZ-w¨I*#{m$ ~lWԏj@m"`U"+NT#~;ow[JŠZ3O5BoKQ 8UY8H[\v+܍Ǎi|fOz~纘3#uPng.Gb`8kS#|U #kY sH|6w~iR6-ߢd+'C=)w ~'Fx@}ɭƋu KZ&_&w5##ő".nt..p,+;0iI \jK[Yh;vsd} SiÙ|[XDԽg$_a C7Nav[x4FrH&K&+bhHQ.js1:j* -X})\tNR~fE;3ݢq!%S "Y,Zw/v/Δ2u~Vxt*F%:uXM>=\}2шVqȭEWk?V}_+({_Q|S{uеcqJ泉 9yL"?n穲΋;Ϭ4߃tN{|6 LT;FSL NȄɷWG($AɭF4Z\CK /!NHuEْ3PТE4cn2K8?S 3ysjwm訩 ⲳWSL?SsI|ϰH]?I_ pRGIy*]c7;`yt쉣jtgbZnQ.{/ 2g[;?MS +=ϯKq?:cF@P)sNA@( {N t!_3ѽR4-"7uSR`ےR j9J;8XAӔD\%ҹ,^l.fi EEJ ?XU:럝($WѢfWsMADաX0y9UnW>Q!hifŗ'UW!)k*3BY Rl!j ~$XnI$K30g.ZSuJ)^X~J[3Rmeζ-q6 EA bD6y[(D|l:fNV~h1HeǞu_6L}m\2Kz!kJŽ(>m# UKnk}flNjb ϰ^qYÇ֍*T_ OxC#LCj`Рl1G{sXpzmh0OV{@C?Z3>I8 F\h#W ԈD'/2 )R/h\Ѐ^&)paKE.HtgI炐FNSV{?d_v}eըDYkPWq*0I;hE_L nCsۂ|r3A$3BB$ =9^7۪q'+ ('5mn*)CU܋jS_ԙgRuYZOq7ݙ 3v?"3:Id:3с%=Wi9O'F\߄"aҀDkݴq B$$ΩDVC|Q.)#Sjv$Z9(J(+pN~1N9%_y,ޗ|\.\Q !t.Ll jBY?c0wXB;'8\p,Ԫ~@yZ~B #cq; yžeG{67c9:T-^9<߱˯ߔe<2ZgB"+BW97)Uj&.9$l1#RI[bںCj[p|[W4EiyEc&9 | .BCᛡ3]G>UiZ.>{mpKVі} q~ -Ir#iRg?S9®t9[O)CzQ7 q#ֺȯ(G&XތbF$nlANbMqR I={xm;^6bA{gs!Egxv? ?3D딑ʹ P&j07x`G!F~!'6I&޿c=lxלe.$ μO\DA f`G[sb_׃`ZK ?> ~~C0E_݅q_M K_ 3| AL+ 2q|gGs`xN1F=Vt+.?862O l"JwH'%Fd*\]Γ+#nƒ0\\2Zn=Ğ2MH] >^ow pݜJ9xn$c/2he\x2^\/#4ێ36 =n}17jј)+\;A@HHc9E&}eӶ+{WImq10~KS?_{v+x66fzLH*ܫ"PBiܾ@^ӷzLh3N/ʌ8Sa kw;2$m2W.ȓJoYxX%}oRA|}@nr,!9W+.6XEM#q% o7 8Yeܰy~u~ږs]\f#Ÿ <5 BfYSMщ:Sc2m?S<,s,A?ր 2-e(iW`(i2->n趒?v&:=k10S::~X I4!CRW%|sx\^$%/7-}CU8:4^o/WC1-Ydm@t=(al%Qc/_#:j YS䛊pcw`&RL؄}uY, g{CmW}$agܺʘGe?PZ18 Ckѓ̀(-_`gĉIkWzeiy߼#>M~؋K|j -1cE[KX܋p?|Ρjdb T\W3&z\lJ?;3 )Pʔyr8 fƚPe {hZa\@\ 9ڌaW\.>dS_F8\<3 TR{~Ms,DEfx)&nYyIb ZnߩMno¦Wx?~ eMth; ,)vE1|N+wezkЖ;镫< 8>c3\WTkwvo+0 n8Kyjfq4<~U= bTC )sґC 8KP )ia -`#SƖXi ϻ[f~8ݜ"~:rDajS:ƹ+hȷ2t<6433->@d6oDwt<"U;T>.r{Kх޸wrG .}o0ܱ m:P}2'XHTF렉Y26A;CC>Jjy@2!Ob,G~͍;]ڝݠew*a"mbNWsffJM9)|@%%%{<:p|!"= 7 @WJ 7HLY2p1V|O0FRqvb~.B!͞RN( z]ԀF75Nv|)%'Ϭۢ3 MY}_ J,z%KXhjSfׄ Uo_4~}SDp$,yr;Lx^MzB'٪饲7euU5aDG]"q h6(_Sл:2q`7'ob–[޺N9R?LQ]C` ,Y vC*d-Dm~sA^Db*ڮ"BWvB,f0||Lh~gpF|3ȩrs&TWw$vQ)u(Rm`vXSreQgÇ9<3||f 'LսcH')/;p)+QHyu1C1eYHXYF>z8U=^GjK4.1Qf \R/S>A:i͕sJE3f(ٜ̠5PQkpG&u2e r>}e*.pr:z%~GRWve-2IBоeSpJɓD>97wcϙ}mH#CWWqN:QAMb+T}gN L6TRV6 hrRx {4(=k'k)J!ؖ^) R۞tI#}{88{_d9%ۧBpJ=4m`Hq#,$|bORwP񧚀 {#$w\4v*ADhs^AZp#&_BbwiΨ.zP10M8.p-vף}oAmht|3^7g:ɀQ_'{]g g <-;c{0:KH'z˗ 4e_>,WR%5:镎*]| QMG1sh-$~_bdM*^wvT` _KvbA \UYxAgCj0^n=|6S(q*7u;iLƂz"{~Մ-nʩ?CmpاJƱ坛&Vn؄|Xӱ2v1Η_{5Z퟉+IjR@G &j glx涟W;_Kڢ`AFs!8pbM ]MFqt_#y Ott;XӞEҝ&/V@-m$}i#8WO4h6k7n8aBѾirX&w韅\)CǍ[gm[RSYGd& @ed ^]-ȚO``ٙ4cғ͞jX' -,^\O=7`?YQ8gBGR=n|=N0FOPvILs[5CRt_k92Q x*:\ד6ao\K`K`iQX}N;Y*؍'j<-. )WkBw!M oTMgv+H # 7p|E.`U &dbt3"-5 X/lP;A/E;%j2*[ !3VD^'n";/ pҪ!Wny\ٞS0l;@Fi,ۚ8#DI֞tBĎ]9,;9R(*?L*uKf =~n]Q`(׀:2u#T6)WE0T2:(e:!n럽3o+e "pezJFcxcɺ݈K1^t!봽:Vs!_p3{7 PY,BcP]^AΗR9U x|ߙi&%3tO@:Q98'E9ϓV;(aCB޿#xQƲINݯ4 M`@8~ `=Z_.GC2'<U GԎdg(0Eph)fb߷漇OiX 8}5>U&.q-DC0 T=(I+ٴq7[Ǵȗ.nu|-Fÿ>R@XGj~oȡb8wknVA;2҈;~bvoOb;PR {>ebEsљJm+q ޏDw~\gK6lcw"U!0qG#.{{:WJq2~$;b*.dASzZj_͉c6_BԽi;IN"J·3 UMlHz\^Gz?ABw~}vuL^ɮ"ٺ7'D.~eV/)4-`?5z9r\.o8C>pi(A5~d}*'Vx "g ! 5v#Ps\5_|"_S-2LFnaDp9MO0 '>D*7zhZK ʦc Q ^G453p'`X0ޅRJ\ʛ4 yoNd;6\Jla符Ih}Ń /t|-$,S@y0Plww{ оo=GBf?@ҞQ-Ro;fF yiUlp1a42úl2׸0=çvN1kjR+E;0X!ҋ?*idaJ8â/C^ !tC#N+?_N'XtL_9KE`~75C RWv7w%ܔIg$~9HAk7EcSSƗ&d+R*d+tk |@FG5xU^XAioJDپ&Ӆ9~#RV z77X%WT@ënְrkdD)ԉ{W11? Cs)7iuR ^v ǀl zڠ?(䨵|4SnNm*Ʉ=W1U'*G-TmMFy?Cz|͎ħKQhpWw>SCO=4K\!tdOܩ_[R? @9Gxno#a);"1_ؤ?5V*ݡ&a1/u +hx*yZ YMfz y?o!k.`aij'ZޭbzS> r&:pN`Ң[#VM-}U)l8r߶vjdp8&"L. ȆhR6>7'a6j" ޶P1z4@υ#.7W6 ZG`Lx)b/eǐc? K l_iz 4&B[s@eKˏ ,@w^xEO൸O2Ex?a҇|R䘴EF'k]˚sl<\b|ܴ~9S{F33YYOp_ך^0= tp^&ezb  N]@7,~Ayvr97]"f7L" "U "M#vH u4}9M>JXMDNʗk9bH6QlWF~\$SnwdEҤm"ʗxBX˾p`G|gl abeeaGYxlQ{ާՓNȭ'|߆#~@En"ȳw9,Y>eФ" xRjC STv\L@(ݮHf{?`WPWإ2Sgw?BIOY6QԆ-= 'Q=F]]͡G^W3ơ',Aiu%3Z2CpإH=⡌I`L mX XFx3iȏ&d<J.D|Xcq7jDf*S@@3Yye=&')MwdOzYV"S儇 Y##<iȡcZtxyt||iŻIV^J5M3)< 5p5:5/zsXf=-k3 >?]v#TN|ʣ>Tُ,7 x?x6V`:L;Jߵݣ6u(Up v@x62t&W B!륗D>!xwի~ PUɷł?[WK=^I$5h ΔK_XH9fnQ ƴЖc.hAT7+!'Vo|xw<օ>fyiP]K/gY6Y:pV"+X{ dU (H3iͺ$*VDL}hptIGqNd"D(Eߘ2 Az[L;t2'; X#LeC^Ze.G,lY+@~ $)%p ;:OK(+k XwCCV2ciIt$O1*-Cer.4e1yt ?Vug迷iX9/HYk2ܱmӎǫlJ­֌؊e g 4F8:#4Dhm!]}(U8}p[?QCKu xj{/Jv]q;2 qg|QF/6LKݦ+'YPDLQmP&DNY^;r`ůi֪t(&Ϲ\-xS2ljoÑ,@tYaK`ҤxX9/184\ 0OKuBk,!d1aElt^{|ԷˇJ-(dhnÞNŦ#Y(JP~&t.ejj?am춳c(yG2әUڝѸP2ӈN= J!3 o{rdY4B𗷺 /ZYLeZ~>Nt0Vh=*:&9+3N$wI!"Aʨ<%><ֈhA(uu'`w9OOyfugv[GQ*~X{p7^+'ByR:m6+tC`ph~?iL L(ZQ%9xMzեA(hrIvKaaN0f%|С ռү]n= ULfqŵ}22p q.:Yc’)d!ÀYn+W> CV!.-/IxE@)IuP^UE У6vgX(|0Uxzh!Ծ_m2O- =qlVHDXkP7axfGm&Y Eb++5/2MeNdwm$,4՞yX8<ɊO,o~ϕK{)@FH03PdW@^GvMmͳ97AKpvk`y -x""gd Ĭ~58ʃaIJqPvS- lwz+\2w9Zy_jYXg4a-.OO՛;M&tm%=ڬP^k] @ ;O~?BE@\׌"8BoȎIvdM_^̠4AaR'œ*\t[pZE:S',/NC6Z̽;xj֢5S,D~V.OQgL-8vjW&:y> Jf,]1T]ݴM˔ ~] oJZ VߞazHמr+D[eN.mSG9B#[5%d^о.@*~NGKҕxf1k9Gn M7INjZ8hWG<\QD%'W?[1 6w,T{I7G[rYnR0u BL \S>s;>4Q]|c $L[ dJtt|7`c"&$Q+Mw$]_Uh3}īM<||1ŋhvX-Yt~x?e>V&ϹwR *_֍odX#_.sXi1%W 3/=ڰ{{J20L->^ya: 0zU\ CEn\Do21|0+[?oskw9xX &[;B ݫs@K\|&7Ӣ((3j.6>e h\-)AH ,| {n߸֗CclU\X_3kIp{h[SsO%}@deSMDӽpUj$Gtd78, VGrߘ75-IP5՛C 󭻺yVK:U9q' D_%xw:h1IvX%јm̬H zVvDz/5 ULƑ4k{+WHh{(m`,a)լWE5 ]#= (T~,I%H MsI /KmiS20 v&!97Eד1Q_c=fq ΫonUnORu՛\1-zT9Edύcs{Mv"pԟ,Rϡ0俿HI"}eLy-prEq^El5Tf?Ǎcuɣ#w{3U9eiEa:8N/ *丽Og&|`ftf o*W诜oZgeM׃3!yN4ωIr4|4G|ڗKsRyw|tݎ'ok[cͫL'&IaSHuz"FbI ][KϸlaĹkdHIWJ3bVCX=YxhF||x.|]&ϡo??DZ 0;xfqV@[k+qW)W@R4_sD ExjVtM_=ՏUepCmQU΅!yXbg3%z 4xv%YDs]ûm~s ߧ2nڳN 4E9'SRÍ EFj??C2}W;м[o?i99E//- q{'o1fS\f[j^¨i褧'cf*^ԟ**CBU,q8 &:bj&ܥ 6T/6%KjnqW#8ha9J1H Mw#=)_sDcjk+Vy7MA6RAꋅqM爭Rt,0ыi4,*먂&c8byZ$"DHy˼ّ2;JZ@[^jjV Cv0V>X<Ϛ^Ft.](zo*!i"xL׺ʍk]bD^;&~J¦#.!6m$h*?NM.DF1q嬧ܭOJ r)V"h(%8jW4 `|(§"djSbz2 ki4=xH-w@0sBOC` LW[5SNV,9Q!7QI&C@T ے>86L.hxr~4O)UwH=@KɱȎB[wnN'B㽲 tϵnK? w8KʛDkcrQoJ_k6뿚3[k"JLn d &}bo901%r 剷V-J z~4nH%*ТZW!abEr$·#LZH{<*VvuuyDAR,8ѱok$wC" TMC,^) /ZMXI4 qQWkd%l6ymE[bt4Ɍv6mVLxNC!P|Ƕ~ǿnȈ]*=@L B>9ciœj#8hT9(X *:f=?%?υvsL\i)&\'--.)XWx?lw]7nJ}M2 Fl4ӎOםya7<3sv~!MO DU9 ؛r*w\ɾf詫%+x\"fK EZ@Q?m~o3OPwO|%8Δ*]ϫǎ/2*w5'q:ssEqڒ,Ml9ÚV X4rK |Zs: o7.6,^ݟj9dz5䗃(H=:thn~~Zp-Ge@K%aͤ-tW]R6/;LUx"^:e?2 8eOaŸȾv&vXdJLS/\+wu5sUtP8s9fdfooxA45~d7k tyX, ^$cOE=uAH^+ՆޗS|ȥ[yvLw#vJD5n&URFBSj˵Yk{8PD+o* gƩQ* / tGq $K{BxFt8A73S1pj8g⎪z`y`Yjw1Gn)w>Wo;jb}d) sY{1XzӰnYWu Mqi 6:0gD%>5YɆj"7 LH0; V% XYg_ X>0OfTʐ p>D.ߞn _rBڡ T Qm%C_5j0Un)7uR5y k?).hKZCs9} OLVt3V0wB/^+S=jX"& ѝF0׋<򀼠0#^/lFhNݴre0OEO[6)M%.[6\bGsɎqKMxKU3AM%Un#d 53skoxCy铤|HшLk#P"'\ ~7 ƍ zåM}iS8Ĥw#p2aLx=Sr8dɶwWLva.KA'پ9i#?B;Mvf $'2rkAשAᘅJJq4>|[NAe(j"$ceSep 3Õ(DfAm53x~e΅g3"4!tF~܅ >vǖ?wӄ}k4Wc]͸EĬ!VLr4Ƈȅ(O9'+3\1V5@, jn}c5<)>ŠD l[9Qq"/km8*T q&60m5F r 1}.X/a$Dxu|f_{We!6L"s'`cx="7۷ $,X.OhϨnĽX9*ZEX'+}ubR@SGnaf"5? ;_wqvR"<4[=Sd21MsLh ҄&#LHt, kB)3-]q;2҅up/k_I&f Yr䕦(m , 4{+;J9ƬқC.#^x.Y]sO6GdU2ڽ 2%~@x 2&؃NTڤa*#eJdehسsgؚpS/lc]w|Qt\W{:}z I!"}܃y}XŕV 1;j3 }LJ1I rqap~Kxhdzb {fFe ,h( 1ֺY-e_ Ӫ%%MJՋ!B0|䋡JMk$d'QMХ,4MEKgS}:-|a(V[J ZH an{":~^fFag:(nW=:ќt/#vLgnW R.EM*3RKk[J;e\\|áD蕝дjcتÚ6k/W:bMnć;c,|}A T8U~&[ :mzTE ^6w/4ە$si%mf('L2.Mq yxqJ 4heH(l@{I(؋^E$LCAo73ةqt]mD];IRs1I2,ᓔid ƥjXUl 3zX9/lsLX;? xdCqZV| (^Jb=!ЋUBbv7>R:ÙU͗T@viZF\rPLc1S natN9Cʯa?>M8bQI AA(eiۚd(AEG;I!O=Ie4ph$0݂CXR l-)nƟ3"(ӭWTL$O_~~]d2ᇍ!+F2ShOvr.NhQ8^Լ\(<:  ҒEYD"(<?AHQ= N+`{@Wxc I)P"nܞ~("5bIފӏP+ddw {0XP$:2;@7*2Ĵ5#.mTI@Vp3+'3璤`ʫүvcװOǞZc߰+ޞfv!ǖBTi tBLO! ;z=]~u/Tz%4a䅪B  {"[ff|뷋jّyNPmN؟uZ²Gk:a'zD{SV9L dTِ''a1`2Ƭ g#gʌMt\e8BºL,nWKuM-cT/Z Y:d߯mxBkٕ}kKe Uȷ>9F~ԴǺ0AfgS&Ǻ- /V߼ *g&ybZ3umaK_*᥸N~ ^RFV?&WV;Z/ *%*IܴW -˜$)cm}LE;NMUsH82}`LfPߚwap `l%*ҿIibM5&ǽ'jeI[Y}{rY~I'ަ'Ɠg9H alWJD|tULXn-^j~Bв-;iEeu$> t@kb^C'7H|rz0E۠V+㎘JP+!Z>du 砝P #EY7&/i9t^D^T.pE'3nI~܉TUÝbCuַs T$G7Do^}\s\#f͌M/ BVR(4/%|X'z 9ۭ/cTӽNȋ#F~2 G%ÅM~-L2-?-x-a ]}s;CdasA|4 $1T*jY`+t"ŧ vLǗNG:.nP)0d*n,f#ԫL&(ԋ4jl:%&_ՙ |Mzd\<>Sw jvuqb(wp& 0OṘmYwZvvx1 .Ofδ$`k:У2C+&g&Z0ec:S[1>F&Ai]+\IБ0 8 e0) "!0ӂ)pZedWˀmm\O%Q _(B-t`Mٲ?Q /"De6n,it8cYd_(<(x_ff.h.pӝ~QHIy&Zl^%ѡBH\o0#mc>lҤ?Kj'l"o($VT5!8`n#چEԸy )/wHPY1$b5t+x5g@Tn-a<Ȇ(Hd_ svy|O[aLUm1 j#gA`&+vd$VJ$Dd$VbGLiŗ^%gs(4SD cYQIf2flO3OOlu}7,xwnEw;G$L$ /\TѨ^zaK"(V_pKvGZ7wT,0kHP-gkrޅ%#j6[^,!:ڪ.hi괣YRg{Xt +'Nh/t[.Ռ?= hQUYMi/x`kG;ݱJM@.c<- %(˞_0!8 e,Pׁ;z M՗c)P4 FŠRAI4*jx!m B+7@<-?;5w"{B)#K khdП8oʔ 3L1ʯ+)kNxR٥g7[$L8c*S rp@+p%jI\wЩRrx 4UeɴwE6˲^zYs,iiv!fwĉR{\1CS}ce(P{oLkR84edZB˯xB#fq1W0} g] Y $eVp%9z@7>Qi?cJYKۚ ?;/F$ˀڽh-X_ƗeT$jsIR,h 5PSl7}T>% S; EMQ8zhܱ~U(;$HjG ᙚCzvv&74cc{8êYvbйh!X7:r7`"6-twFd{QwvA#FOl7g76tAK\{OO,]h4 [XD ;>E=ub)d_bn{B!gEZA:Hl4FF0f.{J *5Lgyt }Z۴k pV)Z&|$Y$ W mm^*1zREDu2"CF-bD\ 7$ane&g5 pq=/lQW.hk"WMd?kworqb0L/K[#oy}V#ЖhLOHe\`yh|:s˞ѰAJ:&rm5ze+̛)яSSn=Czջ =ڱ36.>R{Ԭ{]Y"W# ~(shd:ԙ_ RD2>2s$a Z[& K5ˡCš#`]g>0HsoO#+&RRwMky'r/Sv]BF193i^F7 ҞXZ!f+N+$̏yu3FjXq#zge o(dzC'k)2AGoz%%30#,hJ] ǫ*~o,epZSg3^yȍ\ GsrƗz7Xw ú +ٌDohGWQKa9.ffҋA째SQ4BT[yX:[@6pJdT=qh2tgY2Jcq02ܯ ϋÑ /R=[qjZ=5-)_02܆r 2y٨XRGg7Su_k>LJ,3kc-Fe>TZ 4W>Aa6@.5ߏ <$A<>Y_[AKK׿z,A)@+u )O~Ƭl3v)A`x 7~FPn6ogTq&3`0=0=>M\i1m7xvRʺNp"pJ Vګxwf8m#/?e$3~H]5sueX= KCV ,t*## ڈ!DQ:#O%$O:P"|}ؔ.=ΕR?+uʳG~!nq;J/F0#PX\EsTdzYά?Ӛ&ϐ4x!la (k|qfUcЯd%d{ϵ2;[|!ZkN`g5,$ALEСSNgHlo"uKeYr[ f(Y'aګr+ѐq]vMM⺖{'E.~/Q)+l*;{B}|!6u<[)iUR"?Tc3׫9o/V^UBŸ_eJC Az_5'1E| Afi.KxM$(]G8FRS ' (x#={2ɴ[!?a,=!oΰZBp0pH6'`DP03(ߥ_Z=9Qsh32+`j;Gm߾2Fόn<sM"[<^E[BD,x{Z=Yk?KzJϜvFf,6XYd]T7>S]RcP~O\>Fz(z ,=koרE L-X4jiblf6ǝvpH o,Pqg#LX//W?q19soNk[ MkH-lPL^(YOFo;`_EY%ܭ=<0/b_6UR2 6לms@mxktGJ"P,A#mT^}}&A1M5=h}!jB| in-䨂`kL1lJJxui80ϰi(+-1p==۾'r^'Nk9W&k2_hT3jv%7c+ӼZlU?T7z\Mind9hwؖ` #]P!_֞c?"}1Bi kMYPj'X4IAy -EIҒ]MUylxKptG1Y٢qXh|~9fNjcǥJ&hn0Uv6:iQ+SUõ2sU!( ç At=K ż,ğVIZP!xEZ;7Qayaj-s7b2CCݕwuL˵q3̛ȇцFOM ڛ<U( vfbT-{5p5җ,,n(e篯 ?2 p]# IjuTiǑAhD/JFEc1k~3 @.30{}F))(toe ͮ`oҁhtKMHz]Dkbھ_ _&sDgDhL&^stC/#0~A @Ƅ0)Kjz'Ego$vV]">_[$8%ֱ2^싹N܏ruOE~pYi5Mam:Gcˮ-ow7UԞțrdt&AjZ.?U}CJY1V3+8&Xl l!2-փ0/36?H sUr_SR:d#Bg_Wje7AlsbrػM 0` iN?TH|:O)2/!*X9&@T)[SH <'aX4:WG 6~9䦂Xj37X39mnń>ӣ̙&{ZU6%D)Be[B*"+){Ed$Ձ\s8cU>bhttloT>ɬ023_eQ<.9XxwƁKp~cI s[g0Oҗwhrc?B>$?u/cChJ=ZiÄ+L^ۀv?U1Վ铡&| Scڅ;5$TTD̥>WmY 8. $h ΰKRgE":bNT{I#\>xl`تUëX!F5sSA{C T2!rO{Xc+9F` VΠ٤xQ >A\"LƲ?fhŽE&$X'+`̬/'A . c̼H[nzڹf[wQZznľɖ*,Iu[ sWdOgWJFLɒμ+:Y2ooqp:afh'Og`C \tDPAW ga U81SO5s{[tLJ{?T8W"-z Zo[M=U\7,kܼE5Sk( \'̞jz+)UZ~ۙQ2GF VRR> Y:ʴ~ְxF@:=?u٧QW s´N=mVߩ|d%_ְ8'pVzWv!-DC IP+ҎΎ5a)@>ٳM0yo4@v?1!En'2:}?OwÑ*4=skЛ1iNBpt;RjmhZ3HTZRJK|Ҳt"H ZJ햮Ԋ^!:T/L-5+J*o=B6f ":߫=dSb.-k~yýZv,^ө8b9)T"m "rL8i62? f[[U1ĂUfe JԿvHgKEsUhlĽڡCu/dE,6+F{q"Δe9o7R%YrTa?;ԙmmgɏ$EV )3W28}nj^"N4Mਐmt6!Ő&_Ū.ݫ"Hr"@w&ca#rjQ l~)wJ<,RNr+?:tjy9m^ *6&@0XG\9F)1Xa#(~9ˊ=ue"+I &A{/RP {_!7kvz֧Qe43";R fk&(J߹5هy}۶1PaAJ5`kw QFw+3mU )wjv@tWE%4f\bc輎ѓ49"&  #a ѮlH,QX末@7o0w=;{К_ .ڪ\xWG@\HK|֯mcfxha.GHsc8q>b{* P̙>@OOp02s /@9cYx[cGt鰂[tSbh"`1gtq&"Ŷ8/44*8.{:Ⱥ&*WRY( Q^ʈJCX,(+t()b|#psH$s^++J!d硰fSvNb#$\w۴)t1qѶdbȠN[ݹ Q8^tzg+G ,0֘|`ָ~rc #셵fhjLl[+|,!S|[,K%L1!";5ݧ`Mc^ 6ٕp^I_N`B1sw*ː;8CD s#e)gQW1d8(|HHd 1hm?/F&{73٭3;f?q艞)HIG5fvkxϢ{*d8꾓<Q0p[ǭkSp!Tf@NCeñoXVE^ K"7KO6fn)T/Z |W|GhL8\2S3L0'>CB.e"ηNCf5 a*'gi1$2]G08 #*Y5#<)}PiLI4Iÿ@)Ii[tVSsjw&ڼޱ T/1e:"q3鱩Wp2jpB_b,A^Su\:ܹ0n.OISX4l my=曰u\~x+H+%JYBF.֎X5ZxX'dKLAbvY*U19c*kw=)h˨JsE-hQn&b=K9 Kazn/s94a#騀>o8/D8<2]B>N6;Cu>cw&&FY˖4eOh1M U ٝw4 ,kmlCB‚ c.hL]+4!팘 b;Fj?bP*2Bapc=>B.uU=nVn N8o+28s m|uRag/$ ~@[YRȹ1O際u%Pg݈Z׿;?G W&`poEjVe!8{~&O)&y-?Iʫk8|Y:py X%`975f(A&pȆu:)VWanƠ>&Wo~. $푵`!#t"!A8 ۦF oyw 49?#|nykwj&XH#B~6d)t0֮Eع-3=^|Rۖ 1Q w%hԾ$]:I#JPQH{jod70'F 3(CGQSֽy2e72-+~PFTP*+ fKaq5$VG%R\w/t'LIsaBk).3YqST_+ڷ@^6sdZ27ؠJ 97 UkĢ7j TOϼ@=ayhqFڟ 'fLyQqsJԮңȢ{K95Zy.[;PY1#mv<; &K& #Qyk(6(fm>0O[-!G%Yo ڇ oR&J T͓XB# z;k_9UBOeS9W;Q:+¶uH`wR0v ܾ0b}Z caHT K@us]y^hh^N33}8.Mlm8G<xdtIdRHUC]K}nˢrr,Wshtv"/('߂-d9&][r/d5 E6ͪl7v 6/ aBž`/k[ lnx\.ϼDo,C4P]e`E*owr6JIA+@vT>ȾPh6,5ʾ4$\ a.ݎ 'O@$K~nYpEhydu/~2W#`b9*TaS3Q@CjO@8w=09rDwcZ2Y^@ h<)~&e&:]?|SΠ a֩}+$W[561`m<"$ǯa}Gp ?fu Mnys(u,Wjs %m4KQ^%K+|?XO/]H`"瘋4?ҼR>V K8/bBfهsvsU&{O!voHYӳ(^ͼ79eҍlw[C`>3Tjv+ Oq *XOkxEls rTnETX`DUT*g`#@߾eDY!4UdJ5l'&pye#qs8¦mK.6Rj!iT-C+Ӧզ4Dƙ /)3i @?-ś\LHNӽV($mh\Xs(h.%k*$l$:=1zoӴ ɮ=Mmj:6(;X}ɥ&?+:ڈ=<ѩ2rqfP5[Dk09ObsU/SxWZkzxexQ:4#ӑ'h4|>9UMZdw~}N ktfkL;%Ew|:΅MLCs]BC7ߜ4Ԗjn~ |lįuC>k `FkJ8;_}NmHfCD%B B.S*0Fw~_(ŒH ( +KwR%=e(wdouPA8d}igL, 3y0#U~0B'53> +Sk`#hEfH, awc璠3( ֍?[SA/9‹c(O#A&/3̘VWJِxMcӹ `|Eoa)nlԞдzd֨ QpT`0Irn6ƒ%%q)l>&Ѽ(+(bQ0q/#s~WwaKMƑPxܵSuF:LwjuW1CyWb=pU:dFY?㄰e1{roaa?> L֪͌~^>q݀F61_nu,y"䇙;!$/7}kYj J\(w| ۟&}A7tE(%/WalRT]'7gly @ǝ!O0Wg-WGn =j}:RVG-IjOx 2&0l V>s$RÝ[gA11ģZ:3~2Ёq+_ X,  #1Sw"3j8X{ //ߥ 1A$⡤RGUQ9i߆?QʕԞxqsOh;vA@_b~Y_86ˣ5G iH)tͺFoȝD\Q"PA|㬆яnÜXQ`eofJu?OiSg njN:{j%a\ƺnbȶbPmp秔- 8߃DUcB5Y0(iC'K3YzAUO1eHW Ҁ/EE,57Q1Aa p$g,8zZ+-]gSWܠ4.&ƿ /t=0GEG;ݑbΈ\v9k 6H/D Y1pnJ7`$\YZ{͒ Uѝ5m ;I}wb׿ID7{E'1Q0:c@ӀwPksi.Adrp3^]7eY/t=k]#Gbl&HAOpu٩)S l%Y+|` ѱV-YlA,Y\a?g,I涾<@q4bo7x^o5Fz8yݻū?J`āȒՇnIJĆxu8ҏi?lc]LP!BTbOl:Tjz[4=A[pn5~2~O뷼Y9ԾwHTB`lgk-%] T)* /n@ܜIg__%Z88HX @%;>07ȣQJpT)k!JLhQiK& 3Q4{-)h:S[Pt$])[^s-O \gAz^a]@A髸SxO "Zi/sҨ,x>sNԗa'=/|JfZeyzk&/d7@%?v4| 6j!&y)\ e üϋus$pb,Ev<;-9iېEbpCx0hX˛'ZGo%?ߏ17R)5X6 AfsM9kk76Fqg8oڅF4R)wqBc)cwqo$N^& 5, duGUFU@U9T\٬ Xcg2Қkgϑ@'f*!v]ߕ:|(l>c9V]صO*GP 7 Մ( DRWh&PW/~>S3w1RsLwT/V>:v]1p^Omg+qZ^?p= \NՑo9 SNvۙ~~H}Nlq79?y,˴'Y)@uN.NLߚAKxYGb(mSgr4]ֆ 9ɵ7!:pF7z1.v^wنQyx3 C)pRdNOqfA[3*}A avߵBwөg*<y |~, ;,kZul9 )pOIea]ޗ~DD?~X38,DD(p~NE~^ZM{}ȰZ  ;ldߟ߯g h,`FUu0~5̬uU^n;hbOY #&[m-ޙC\GMof%lAye6y   R>7 N&f"G'fO̝Rh:۔yеgZ]duoeQgbN HhQ-G 0ݳ`5W 5G$|]h%&sHuu rQGe_rofVF; ZP=WlPp p=8Fms Xr~m;w&bOw`a!D 0Ե36f?!h=߬PLtH:631C1IΖYGAPEy>r&HWl&A^%"'$J N>TTV/|~;1͟SsJ:-T&-K={FK9hbm).s"6lulCa /Eq9Q5J+34-Y\єXO B>)m_oj- v*_c Y#E,/yn„v5tn5ϝKs#V+.;j،=OHO$W,؇u7P_jJhR_~9-P2WJ^??$E^q_hą{foghpj8/Ī Ft!Z[Q{is* Z9Fz۝S\+lKu,BEQɋVb W§KM.<0ÙE(yƨICVsԞam'x6d51:.-lre8DyΆk5[@}qoJ|Q57;v8A'X9..wQir| Z44#v$K6:d5gM§lȒ=0R^v!}$x} d!8|ƦMq/u^CUP *id" $__n s1˗VYNA+zܜNe/ t%_Az6RAfB?4Ax7T1$48/e1)!U;oYJsm5D~#dJCJo0Niie,HBRQp1kpQ]O0R#m/n(G6V.3ޞI@zu埜iLo,ir|5~ڐ@f hg˅1̮nkz(q; r*pl xB( 0Q=sE)^"7 }((Z0Z /4fDE*h3(lUUD&2*#MQQ \BْP!-Р R`]Ei1"un*MYsO'݉lh3?FgB[o$ `wQA#7hy-~i2(4}{%EqTicY%z4rweݱ,psҿW_',3lU&Tehuôtv ˢЖ-p31])꟣jiuDq {1X7S!/?,fcl&>E\n{Gh6 `O7\`z "[éeǚc-,uW!F m$یD$(ؑ/ XAI"TZM3Ӗ&\ 6ʫ(@dga  \-UI.mUŻn4HV* v yyT[tA cy**ٙ曼֗n?qgͤ&W%%: F覃s|I}%S0,rUړۙcGZ Ad!mCT7A1`mзtuUQ~횎~B;ObBgDV.3tn-A%ZDB5 )[m>}4CXH/"6MъnD(j = O2A2p| bHjN+Wu{Dp6vP40d[sU %eA3ܡ۫ n|gF+L}ep\SEY^"6ZNX/Y3Ju?䶃N|6x5c8 ͽgxwKs#62הE_ Ӕx]/ A}U9j]2ia V7|700pغ;J$bd*.uj<%x1@nLHGj.;Z5fsBw]۟\ dZp]`mKΉ G I0iBKMMa2 ޯ3 -|kD0@WdyV5jǘ#/F*2[(AkY\)Y_|UkQy'CZp|#["^!NXĥbﴩ 3$4bϽ x(*t@c|C) ]m)|J}xRhNذ( =Xm{t,R$[m~q6 mWM˻l&falxfc [3-- A>IWrNw>iY4M/H'|4u8JND ?a!<:rt+\a2#bf܁Π~>[¬;?oc 9 f;3$z1PjB]pj"DPP7n8b$ igjrIGyȏWScVO]ΝБ2HM /GxH:VQ5X0)cI80Ll\\gA:6EEڶH%;2TrtO5;~VГ-Tl0Mlmn{XetᝥP̗*(#Qu @xo V=aM0r1Z?ũ{1 sr-\*gp߅ yq@{ kiE8]j@,L,ZLԁf:^Lإ14sARF<QU˂Z_*PT4nԢmf(CƳ|bo%&j\ÏM!\Z.M+?YB|-0M,HO 8UJg >uHJ/ \i]unUG;,eo- 7cjPsOn3&TCM%i'R>2zG<{kܺœKa I⵲ȹsw&v z@a)} A WdYYT4PTED!%u @d?:HKKHƕp"V% ̲a\sҘ $ FaxaG w !ȳrY:KL}rS/lV/.{jH4 IS!A 8لRa 2 6.JSiƊѸ@-~:ƒ-ɸ@ҷf\YbYp칙PbBq{czz 6CUFN?c!m 3!1RiԲs:ο{UY+ m`z~Tj7CFW8ՓaxKD:C<؃aӽ& ^$Aw1Db\m.U 9maFԜF0L7X"(e.qnbAh?'TTT?ZH&zcB{]?\Y+VS)qhlb_wJIvBah.XBDv-pl5_39OP@S@߻fv7QgMУTt^9,{wY\`Zd^Q0/P~SDFRހԒV4LRk%s/i_Jw7]xxs/@mƟ=mW5Myy  =Rio1ڳ!l"HcJ90|`d:ߊă,FW6'+v;yÈP}C TE\rzR4=~#o,Q=N ]'pF5 ܏10Cy`E_,R#49[cqp$iVAĬN=#ZI3TJ?v-MT:#+aI<{5Xp~_+k]ލZ7luy =snt?hJqY]D}DݶTGHӨX{ !he%,}^h&8FK;SkZKOWj9{GU}#)'q|1kbi$*]䖻~1kR10WܦT )eJw+(]J4UoK1G`%~F|gܶ\'VԶ" ^> N"FQEݥ1p$fduRP2EqWaۻԜhZ&J.bWFYdrT+`TK_(E%Ե_2E=ޗQ`D8Lk_GC&VbQ?9Wpz|`yGh*n4vv{Ck*z hRiuE+1} nfݲCo7U ]+dI >"h] .(DDֳh;'>E%`IpDpEJb7D6XF([ aD ($"b`{ۍٱ0~x+|cU ڙ1(@URV%TPXeu[,U{z}"@>}6Qr:o*{{Kmԍ;td5Y32RWJ&s2d}}M]=%=\)^ˈ4@ۙm=t-BԶ^XC+}00"&u6{aA)%qZ̩488( #f*!WTc`Ʈ]&}w;mdn9Duϯ@J~Ӹ8p4 Wz䇮_]>_d%PAV^Z9oMmZ!jkױ1h.h3M a C Uf_NWiIX6P"N` ɩ80. Z@0|=ʬnfN}C]˕S ZNtNbZ`>"5%LSk(R-QcvRӅ 'd[0|`8Ŗ߈fEH6uM'ƈ7B 髒-Irf\]Nz!kb=.}gDRQ_N#~ĉ?0?UnWgM†;޸V`dZ6p9/l?Ch~wHC\ߐBäb$IjnPHi)XGz&ُ@uk6O`XcJ9T[BNes;@3 Ii;zfrʧ;YM3&Em&[8޲uyPTn(aQ=(v50:"7!2ST*zpp|aDJQ@wOgh^R˛4O,6ଳ>,oȽjZrΚ'5l#Iڗȥ/'Eƻ:輪Dr/Wn7? (9eRR Pb Kg?0tDyCvk~e7!B' p(c ~1rPPNvЍR5(\q0TvށxB%,?tF,CuK "U=$ yLtm4;=ly T!FOX\ETݢ1lC/ƄeRN.1f9dXn`m?diX00 tQblԅ Rmڽ3jJg= *Ewδsӄj :N#OR o⦣aPqm!3=nSK*Dl8_%q?bA"#uJQ9IDr?[L?Rx00-*a(Y "F#`P2b఺VTHCp!,ȑ CS ;gM5oAnG85Ls@tin6%aX͒qג)Ԝ9c,٦] S?1O/0`Lo })Ǯz[!(XB},x)bv@f*kDf@CfDm1miܦ]ɗI5 Tv4's#w{WhWwu2^=R*eZ򒒢J߫U3gQ$c\ Ɂ~3C CY|ۅ6 {ː. Z։zEۢQv? 'xt#k>8co<@,Zk r5#CHRBNU7ډXcR"NhEn:pôO\Ӷ>cӳAAǾ^wx( |E @Z7H*9 PH) *ǪhzZ失>Z(H(^{D Q[طq$.@3gF>+ y-IsڞY%' }@wQ^yzup` 9js cq$Uox nMj",v8?o~m|y*Bq^>I < ?Aq7.591{\Tpp'YpP3PܰbA lPUNv/FNh aɈHQ(Rv'BNFX,ި,R{_{fy=ΘG Iz (Y5 [PNz76ψD]! R+pϹ'C=xb21JX`bQ&.)9e(m˒vէmJ:*ܾAB3;\IsDB[p5/Bѥ۸ՔiF$!\ g=2M>yu+=f&ZB"@{/kƞLi-HHE?P8uƋfD:bt z;]?!r4&-/EvcYvR#}_4^ߌYf=[S_qg h]ġԡvΌe=y|`kkvhG V 6ْ-g^|$D| flΜSc}YG0^@[Ω2)'W VTNU3[䭇d.š1. qe NݕU{:z;i-͑zDYC%D̤b0Ho`+j4@'hB|*~aIޅG-襯8X&VRv d14( i:4XvaxwGHG)5vc굑&Ν?XP`\u781Ў/yޮ@e % |+ JrtsMB~upM֋=|SVhm/س'σ%Sh)WMb52;oʭ΁#TrdUZ,d0[Ůefxxkh,lj)3hV[:R97+f41rX}9͹X=ģDOFi>ೣa"d ۈqBdL)& %0cG cu[]k )Qř/#8Wa}i]ہ^v{FgİE)W׏6Š v}o0Ͽ/v{7gc- ^$ z?ңkoY\L1`6dF5{#KD+h%;^}X}Ec|G4V,J,&2_1z&'|R8W1^1Z.Uprv9N[A NޑZ?zݔNwrrkVsY]7pܲ>u, 'Qk:T~]fѤj!HfdoKZl|&wc_PGh&tr6Bxz{U,nKt+Uwp+MNۑtsW Eq0,%t(URpxRs .cOͧJKB\-Q"u*~sקm5Exڊ }Nl"?dwb-zpBQ R7d&{x,_RvQ4fZKKT=䕿8E_ch݋[ÈȢgCp\(G8wWS(OwQ5v&Y⋺_(n퍔XiL5Lkl& Ƃs~+ XC}+qWm5>1[Hv䐄d"+~C7]O od8#]Ə,M;s{'LpkzZG܋JP B&?ULO;ᮎt2+:vJW" ~$ gkM-hLRP3qPhÙ_-"_[(D@OظP+į𰽺7s}*q%bTk̆RqϦ/TYY@7To@_9wI!9PmHԋ/I;O5 {Wq56*Cr~7 ݢ4)`7F fvWn"M"wH9\D:oyLUlyG!%>M_ Nt?e;^; ē$B,8z!>fFPEbCk~R 8;'egy7S§^&J3ҏ4wU0: ]LAwlf#@G3@y4J!UƉ~Q=+@:v/eqW^!A S jHDTKkƄCp;-]b^ƲH'6'1@ zNN Q4*fuLJyV-%ʟ2sӫ-W'iOb5<0*OX wKSU ?0%H^BK*;Ԋ\"FWCB@8霛;#(B$nDC1pq\:ta"D~#V3;jHD#Y HPUH9]KF/C_35ik,*A8Fglb0}V:;HKBLYdp%yv_MYy*EQOC +^f8m/to8穒NE5if(jC Ocʹ¹X( 3Hqz0d/5Sj}#;Ó<Ԁ|- s/i2ћNE%1}e@ g'cAo"Ml~eɀ ,^iUd!b?K!dm츛L(uAV׷an\pmf^QbeOjNlyO1yzGqt+{҅ͻhҀiq0#8E -)'+xRu_G >R)W( Zc2gQ?T}@ںH^"_!I~ݩpɯrF :s4G0i2d{e2 th8Om@xxg[PKeڊq|'ogRe܆2"N7yˆ:D 8ϝyPJQ{tsxWIrvkhr6WQe!k<جYHX(p &iG4Wqe& ܻym2|b t'쭘JAH^nZj`{#+YXC`^6]?%jIK}!_*CR֣ 0qcuI)1'ꠙ3>.["gǶ6j.qj|DkF8}X6_6 ƏFnN O Z忒v\ NV4cJP"xfyRR,iض8\ojm.CnMpJ N aF2l}yx (-h$i]ߛ5}c|VQ瑩t.!M 1ܡ0\VhT<1twM~`eL!Dlx_*kD/+TyHk7 ,((݂Ud ̣vI9e5XNi+*q^pqTP&?>H|)bTj 1؝+; ̗îJs[K]ݧ*#2Li058 '*?]$y)\a_Cv183 ,̗zIt+ NmIqf[nR0D[Y%U1瘹hT1a -.>bϰO.TVĆFIFN/3Vd+T'/ى&RJ/t4bB::BXSXYʏnNm-pǭWs'Ru9]3Q!VDDd!dR>׵l*$Si< f6;̾<&VɥI 9ui; cU%@:"TB`5 <_"9={|'RlDzy.;F)`_Tn!Ͽ&Dɸ锓ZJ!< wJ"82t)VKRLtA~)Ц(^Dqf ɭ+ڵŵn"Wdcz@E8ς呛>"{b+9G92Kp]v;\-R:5!<+*cBwdeuP@(n#M"".cёFaȜv<ϮMD3{PPr)$Ucla9saw }@%[/Τ2Y6(ijomFSEf"KnWDsRa vkR0:(Gnތ;jtrwa< )"J'o $puF^Ia'b^}hHE2]{SFzZj)G@բXT{Ds"'{t}?MBv.XC`0'!$w@1>2N8K|Fm߲eî /۫6+%xfJOFgMZ dٱR !ѱj0Wˍ uAXj!|6E=x7A0+A!_&zѴ3j5%|Ƀd LUyE Z?c>z'+^Tq6gec᷶HQsvY0 ta+v˜Hz VИ)(>P=^..uk j~I*v6jҺc*w9LiQ[$F-d ƑzA @T=̡jG 28Fc1𰇥*x& f. jd".pKH~u\"p3 U\)2e0(#qia=:d+S8,[.t8ү 1° Ґ4~ ha >uj34 ,LB滖rRT F|UŁ)- !v$F+s .eo0C.hf(a6?ZqEE+ B>eϧD!=Aވ]č+4/ݏ>raDTMb9]! sSo/>b_@5!+)E51Cmʕ2]/ ڈ3u.ff"Rִ6a!eU4ƨ6.QVw+B<ϊ )-$᢬=<JZCryL&? UEG-6 A5v] Ol`q!pO C#KGL>/H M I]I:Q!ZP, gSD<:eҺ-}Eo`g$#7H]-eH Ui\wO#Cx 4u"CKw|>bi^֮u+R ,ۑQ#&O`'1'RsA#-E׺iOo]DQ~&buMJ[9[#ۤ-(v#_rbmhlkFsJ%#zer~-k&"OαJpn-~ ^ ӫ@`0fX?ގԲ@6!}|/{Ri*g\u+'kj VGF:}tF"heqAxhaً{-VlF9|jXU|:t84ET֐_͕ێ\rR:8Vl/nc;(MZN,px| .h,Ur-T;rDs<^`n9%$XvRt=$*s<.LP#orqض֬~ylO+>|4FX*=Uu'\@k<ϭ.'[W)f%T@ 淳˚PX~DK՛0+-!*vll=6Ч7L'U\Pؽ3j :XUk!HⳡGAu}܋GqCbkY|lYX|,g6P4}*pjqKɴ*@;zc, MSnQ 8Z~Kڝ3+:vG FwIO3`32h-V? [jHTe"%?qIKWYXb'>4]rAyᡉa9`%~ލJ Rx-I4,hLoyRm SVFr/#)qS|+Y SM(ƹjpI=GVP\`@ *).`N2s:92c M ]bxXAZq]M:PY>[#}犕n$$^cI5q}bLmHK Vqߛ0\T% R}ZrtUq9.9K=o'&UAh&#jvM4x1`]G|wfLկo'}6S.[_|!wx$ s=U}Ģµ'A;Vl-U5> 5%w0M6}שZd+VWQZ.bM[t쎮D)v=GX3g=uK!&0-C:(jn~)pH! '2uH[$.4-#Յi0Io9^f9$qkԺ3tNo٘U}ۋPFƿ-K-_ea_f؉":$hhXYX]8K 4A=?CﭘT;X[Hf$'4h%M39JN֏Y\ 3Šzԭ_`4bOԓD31Y% ?҂zDuU]Qf;0!߫!\.p2gn.Ԝ6.a2*8^ێ:ULmS8pђ/AC̍D$Sn j'[!k CJ.wGldC-dQhA t>YM6N>dwe*)mp!#e"O[Q^.Wng1_x6@3DӋ^䊨cH~غZDMjj }MP> 3ER;߬12| nDOO ¼T#ՓUKnbP1ˣ˾r`p6#s=CKWM4]T ШAoj[ 5q%sɘg@SvU(bm1W%ͨU*Q8ޡd]߿˖yj\ٝيoJȓۃC0 y;fP3.P\ yu8nZ`XdbE*tK 6MS,=l,*<qS>jHGCbqow(<9|C_XN cT{֌6DUE)J`0r/Ch-f_lj*єlj+ܱXC %Z~jO T"նkQ !fΚP!7}as1 -$<" vCR{- (A f?/*7Geq]AC_*RV}39Z3>9#E K-X s'˳ $ϊpVIzFL䍣J_ S:~pJ t uG߷7%7v5 Ӏq-pUB OѕV<mDwzK1o& ^qMJ8D[U P9o>(q-@*8ӵ0a:XSzZQFY uI%hCq,ǹA(ŽO"@t}62;N2*yW_R5Wp0ib9Cl1w#V:u`LP5' o)ŰLi\9^/(՘' 9Hu_K;L<>mk-2Vzݬ+Ş%G,O6#4X;/%9-ɪ5G|TʠuVRoRfv6hVˠ#CP*&~}fҷ*96lj* +tdvqm}`m!0 xܭ,2*>%_I2N{(p6jr(lUxk#6Հsj ʟ#'*#˱3"v wuLX/iP>_hh5d.goz{Z.;9 ;z, ~SQ*j$*piBzR54EE16b#N+Xj.cB.F;h!E;mw-={)AƩ~ {槣Vr|%Yo߿c*[9\s_RobY .caLvYP2:Uʀ̔CObf#jvM?a ͳ }f:1$}~3rz515a=VW*EXcsw3oV9ӸPg7Na٧DZ#gy;rɂ/*4Q5j\  -37h=]?I68q6g4{fj_גoCzFέEKD8)"`ݵ6_]do-y"Lh>2_p}W~?/ļihľGBRV[3*U;xɢX ;lsBn)k^!Vɨ'Ǐ`CSh`[##wC388Tkr .$\!O{y |\q>?+}N)8ǩi˨JcidA-QǸ õo\.-ds:u43|G*~Ek3VJ_P]bW\Rh\Nz`{&Yܡ$k| b0X:6ik[ϔCGkkɌSqo!e;"TgDgzNVEn3Ŋ0\#Zt'-b0$E '3|01)vWNJ}J[xO`EoXO1cl(?\}Cvu^ll$B?,x-{W7HzL1g4?Z[$h 6w^@$7}J V.4X=rc VX~ w[hܫØ| I4MK_NCV$n=2h B#5 Q2'aB"28eڃ,*HR ('47Y l~fAk%%o *G̽2L]M⡟)šY9]&2))Zm;[G?U:j8IcT:|!db ^mX0ܙL@768ܚLWʷd (Y/\*erFE#bH~\HHvp3WפtKPDE42\f6=ntW˾nթHVx< "*`7OC̥|iae+# NU{Mk~uXXAq;ڲ@([ݔjg(ҕ X-t CW 1&ݘ7USq´J~cV2IuQͪltak=q+rV圧l& _ A}J/a'$HsUaxGANo㘫ێ7+`g , Ÿ$3sy f5<;_>1E EN癁yHwWM:]ےm 1pT)j<6S/ 0*5ɠ*bgDS b'cR mfc]mp`2pop)ZL@[o Rzceݺ?NvNAE &wIF4 9AqF.H`Xܶ] =eg~e5e! xhqJY*~_pcc|͓R̴^w6pFUj.д[(7t3Ke?yiKk遇To5W?AײU Q #-]x)٣t+@%ʇ a>o FaT]aSb" pPː?*KmYam?d@rU]c9@&cb1)KPS>nD aFYa`\WIn“Nk {\#/3%r),|=YyͲZu=߹=5>$嵗aiUb|A=ˑXUuu OusmT5o4S410ߡ:?X6M"߽w|6/b"3Tz{\SwQ]?||0oZG3^Wgb+3! J2\߅:4Zo~]"߯H x t58V&4%)iJSblô$^K]Έ{q% ?{PDszf]]㻥-@q.c4ozL~lwGTӼɻy@)bASz+ ukbB$l6HFko1a20&A[ Ժ<E"%{k%`E@uCrBxՅu oR,Dьՠ9fS^.UOR5I B \v(G_L}ZӦk7 oo~K> 8 `&T% Y+\M"cxdOSdՏIR 05GVGPs꧌UIe}&訸^XfnUQeMŮ/߻K=۞(dHk(<|}wN2nډ+m5˭ ڙ5Zv>p Ҏ+VWnC BauFߣdBFp<?emOeB1Do/N=B=eDWbp|p=$}!g 36Sb=ǭ.B|j%`EBwaØiOm_*~m9֞Qlnc|T9ث2]b2|?A~sNrz&gyd/կ cWXu4k> EB((-FHG&2ƢmzJm/ " eDF!=PC<ߧIͣ%9v&-(cpw@tl`/FeUJQC?Մ4KZEGdfE+G;n" OY^AktX@)H8pQTʱabk 7Z<J +F2@>y*8":ws r6&IJV_|DRWc]r,z+&Vp:iĊՄÿbY32Jܻ{˿fإ],*3po~QBf)SEiP a- -?q_16 CT;DSW3\9!E Ќr{"=hwҋk:J )Krxmu'i6RZk".%9 L#[W2@v.߁sI3"l>16gʰצC2!uާ@#Mֹ=1`*'G6}-WRH:QZtԷݒ5YipL, ("0]_ C:Ԅh(D̗<}Mm9wQ3ulXpW!:cKn\jʹhhQBѤ:O'1"N_1:GM Ixfv-板car,MH2;l 6"JK#:wƴmxݴ15hƾdƾ4t=>뗊~ϥcX<͈zHMH9%#j4s^Kw0ӉehS^*6Rg-]!YS[r\kMǕn/=0]վK0`, 83R{Uź>y-1+bZF唑 %*oS]@8<mꠚ%L&# O/c2jS G0ɰd#QFl,&+ɌNE8B{8XTE(?B%T( sfw: ןe1Úbܱ [ЪU7Ep.2vY2vf^1y_[6#P\F.Ejk+1g34ZS ֺx&dRuv `edvM>w'009Dsce-f]+,*FڛtR/Ԛ;p|\471Өc!]nvŦp"HJ:T26pA"ck%c=_`63Щ7tq: `Jt)A%s4fxpSi¬է%7l.tOچ>=3WT:@=<]E|6© R0IRm((lA6ѽţ#Qf0W9p7ԝ@z=Dm)2sbpxM}5I0>&\C_^'`euR`؎,֜1{O{ibA\[hR-77u-CxIju B|d۠=9]K;R}gfsw:N)=yPeZtOz5pqe)NLrJ2wFt@$B dӯçS=[i⥶4.X/m3"d=Q$b[G1:="zPw4;?絏/PL!pV~@+<#cd퐇UdJ:]]+Ucb2N욞lL$3Biq>}yO3 AiGJhFEHB䨗fBz)*m&C P2;}jP`dx;'NB.|7mRlUJpoiUCE5%Ƭ =FT 4S7? b883JvHۮš|&Yx4$ 7*]tXt49@j - \= O @鯩t PwJDOH Fjeh)vG{&2AZ'ePDo z6o<5'3`[9a.7K/Aqec&&6љH!||*F%zHcuI\NkV.̽!g`ohS_l {ZWMݟ=з[yլ+[Pz 2=)IJ}*a5`qd3dgkƯ<|]-x`.K{fuq(,.?YY Kjs+/1,+, ["g-&p/asKt%rvPKĦs"b8{'l%|klڦi[PsV=AC*5ߓrh_Eos: M5XرP~8ࢁz d7ې' ԏF\ zF&#K[*6Ǔ!˱x3 pPy;"~q O[o>l7O[C/'~~2*$YNI^g5K6(Tª_18! %&A^;}wB_/++* 0,F9ɞFGɆ!rdY~zY^_?*k|jJ /1Vr">dY(2~Dsѷf#FJSwLyM MgctìRlc[,.aY ?-ĹxV. yێez921&)14Ym,8̙40@*>iBļL!m!D6Spܘ'Uk/9&۲Po3r\╞D‘#'P:Qr?^a1]҇B'{E^<\N`m@T*a*ۍඳ죧d {8/H ĝwo*rc\=-*F9tP pqNnDÚ]T%lsMw&Qǁ‡c}F{G[#x oh]lz||[JF!>wk\nRW v,'#CpDK\ ë-FM(۠QRGhDՙ0!# a7ZԪa3TTLɃF'-vh~->ϤDm)*.w8J%fYt\ʯ|UO)XG!D bctxLimr4-p&wqG2{K\ߠBvEkaj[7|j~T@!荔F IN#I1X{Mz(#]b^#C`#cɺĠ~*CLG3-#JivT\P\*<44j/ ROF2a(bL$W,]4K8!*`T@q ڰljQii(JH]9`⍜NRN礎NJ5bCw12WX6mg*LU5:lN:,P 1P1o,-GkPw.o )H#$,H32O>D|>ÛIkXuxGkS lMB}G_(.XS:G:"ҡOu*EVTgDCqrաԔEep2lR'q/zHy# .:J`>CW7nቚU]t-QPDwzhA2 6ke\x5eL 79,u(Hz}Հ&$'O+@Tag$u xJKƒCZZ[u ZFo/4FN;Mw+?-kj"ww+JAUZ^YQw'ݒ=!yF)%, .ټ5:x2斊mu"䛻*-}ACWtǖ,X2g˂6泏 Wr)j~HlERC\\C a[&b^ijQ x\3:6Ne#=(]2-Tnn%{Qh0W,WĀkĐpQNt!o*/ל9棊ck)hYɵ/SC`IHۅyMq0ˈpɩ׆=l(-֬4'+Ϛ1Y1+5{e&?9%/uc=葫~G.6G*]uު#3{NI淠Lrcq[Âuz@ q Qg:bsW ;3qWf,zڮNK4(QObUdfO?Qb9rp ,aMwqޕ9x-DoaQ M_R6g{Ga7SPPJTXs BN0Nu, 3SnDKfߥVBno$Y19﴿l/ISQ/JF~ſ摛nACz`>H*a@UnNj]{lLC#`:~.+֮h1dX;0e+0\rpksEֿ6gqװ;[rb2 fJdrhf?< ;8d =_bvU=)%Yn.g JmtNPomyHN1?!.ȱ)QA _I|łp 1-h'uP7k-u`AMZ|l.20H^:rIX'],DػҗF/)2y'F=Q|No^~ 7)@gΌG{A2c\* KA-Y`(aͅn_iQ=f6eKc=wIPAkv4ю^YaW?jtP"]{?,0P73IlpKRiv| rD_%ojvEf;ƁtSuaXw94Qv8ۮX/w=n, [r xd~L)pۭW\ւ'cHL\BTfSD7Яs@̆#RRI*hyw $ꑓ]&V9e1gqx A ;&ӭ@bQ݀"ͬpm"bt9[ ܡP{ì(]zbu0BK7AŒ )@vUWMoo/{gXÀ". ٱTj\_ozf=YS,\:+y [V=Cm~Lm;܋Ta΢gsLٓK V15{6 pAd6Fﳉ7`ku6E*kL,Q|RDoSJ&N>wfw\gԆc,;[FGx;v6+h9gpAx[y] &QEЁ.H&>r3O@ԉ#U/9B-.`{9M\El.@3% /Tf[eCeCď$!3Ê:gF?ﻔ/aЀN}=oHB#:nDڣ>BMOJtn4g<{k@A5#AWrMf9!s=|2X߃ q9hF(me9ħTH.o t_zw9Q}ֶ:qwmR{᤽̦:> {73^3/ۙ\07:`D1:˜n}$m>f X\X1x)3 kR5CNd^DM[<1ԉ"pR ˟ Yc FdWA48>y0`QϫgWXqJ>T2lu2/Rp% zbRQ8%ܺn~@vP/ujjX̜|mhJP1:Z|t)~,܌u ϼ Nl\m1tFmzveѳ#Ia>P3${]GF ׎h49, ee45G+xÔ~dDx8W-xr o7%cَu,hӓBUj=SdM&p #i -0E,?8S*g~sTq8cloG2fL d晻3R*AN. zI?eYL(6"iuǺa+4>:gL+B=#Y6IR6s(-"-i`G,MفZ蠾4nBtyW(n<̭&(v&zJH,%# Blf\˶oq5>2$e[d vSM;ޯyfR<޻kxÐTj CnM1=,qw v ubedž5g1F Ȓ0tO~7B-lpjEK|-WW/x#AOzq1H:X{V\2c/ٻ b7: [TYQG3]v|wVQb.Ы݌%)2Q"G]|mGaf^MJ<& $ˀ\@Y mwV . TKE$G +i2[>ʉkk2V95㖁 u & 06IgOu,;s(M}Nj E :&jv)+KpNJGa"Pi^3*9AQsAaN|SuBi NeskNlr҉z|nKq)+U־3џ&~o#kiNn|q!)K5PH=#V!nTtǖtuiȫZ;dʋ\4cZ>В`Kǩd Ck=sQV&),1KKDWM^,9o1H3=ʺ`Hijk{VY?t蘥Rz`T~=yivnsF0_co+@G|e!!@ SEPayAe4fomP[yH|''h0XCj.:Sq\"At僃woP۔:miw=._"a; δJ*YlsB{GliۺEŨku/wvg> Rh9I#@| N|7ֳ 5`o(9#7)Z2:k%18,g8AtYN8[r%ZMLXo*ϭuLWѲ6H)l;q1}Aᩌ^?K:H (OwY9”ԲJܺ0*x^0Qd PIt;4䤠5e6 7_1FP4.ޥ`S줏,pk9P9^yQt&DiX6ɡU~q1])XO䪇R#(D\$=c*0*jV`ρhK{;3(/w6NW"N.̲aět}-C-KJeW'EG]3Q~`osQ%A`j8"ی_vO`䆔NܣXɂ /6AJe#䫝t!?Ff' wO%rʲ& >Bqa h7NmnJUmn@vuSZĥo: lb Ě r).܊XcFTiP4e2c#a>5L";_99U$zi8gGzH/1d+li@'}k^wVX38BU0\~m~8I`G7D*cź&W[\Ttų XYs~pP#=) 91 Ӧ^v*R8Cd5D:簈H)JGJe'@$o6U =zXPnGҐwc6]|MZӅ ywj}(G`) تή6bC^,XBςlN}j ^Qz%o1 ryBn/_)-WC1_vx$z(v,NJ\Pe00)t2ZHE5 5~)E{=D=>m]S2TS?r+Km2$SiDѠT->,ds:VFQ;E46\O'b@M#$s Fw"9B޺^E J\(<JF e& 9ӉޅB\(mϴ Rڟ/(茐1H );AcAuVL7[ s˅pQR.`pWF]&g~pii!Lj_X5. #Z"NhX).$=Y%K_7Cs{pVwBB}컅zt9E1=E[:bcQDF( "qezInipVtMM)87p^GoC<Ȱǧ|WLb4hS۩g=MM+0s1O9%`Wb1ygZ/>bS^H2Dޒ͢s0R8&E>3Zv~l Rݯ+:dUCnUWu칮([i{*'@+/ 0Ȅްqkɸݒ?a(_$SB^3ؘFAB hsp7M<:D.K;6hM’P̊`ZOVI[ a-q)LMCe/b]pX/{3 rs *o'Wrp(q,#C-@J=:)XsmJ,Y6..37J&S;E5vSvi$¹"uInUЉ"gd-oF^EVMmCT_|Eh7OkgfGW`{3oʔH&ߔI\XiIW&ū T/Gw VbzPF#h,ySin "ҖMU!.3B`,OQ(VNfc`r"%'񯡺V`K̏ 4X#<ܞ۶3k)aIO9xn'< .jk`rc{՘5Pо]j39mk| >b%~7]6v}ݧ Q8 y ZFm-1ڢs-Bto+3WmEa{=|Õ9)>R.|d:7!㽏!as:)o :sKO]M%Uqw %p2t.?j* ы_! _mPϝu"3ԣDlx\_׃< $=LWa[ HXTBﴹqeV lOKP=%¬](ܷ ݔԜFL7n?4~wbj=2P YU\gM i6˥jl^/4p$>!L2bTV~GFE,,ff~$.8H>4ytpL-4\I.al"s?d]NzA,9+E1##"3 #7Aodh4(a]F aא~بlZJNм7G29T1 N|s:N)Uyf0yrHN;=J/G+vKj158I lztcۺ g뜞ԯ QEp𜙎MHwB=7#+b砈EJG0/)R5FcMHpnU0[kgNNYx~BtIRؔwh&rAt?o@,7Cu:$2u y4VP`{ ¨( .GN&M8:ae.7m#Ue&u9>ɵi2? Q9~Mz hXeR|9G3Q1@kBc0 :O[kk_i<6e|!58z) a0dFa26,A|u9~~vγ01aղ0q̳;P{[1y{L[ ^9@灲o'0s'I;4wA#s=)4a#QRM Z]^ jy`jG`hCn0*ϔ Inh@n ^TfNE ZY?[g|$ۂm,b c.LZ:+8QR~.T!p쵁60 3qbev_+ÃYT8=;AƕXs#36`MA<4qDSf&t0ɬ2F^م'y<Մ5ߝ](yH60˞LoSИE$J6q񲸏WzeVE8Ue[M=?q|/\96MGG>hd[M؄4V$L#C->Ͼau돷s\u{np9N8o<]*J(>VDmF8"~Vz1)4CkWY~h6i=:yV}ciuܲ/Ӯփ&L4HyVQ'y.t b^=BgOvv L)>ʵh;Q.Upm<Dv&\#ym3gxCnLOq@ Ǐ]mg蟚.Mׁ?=c{FlvWzJK=`$ũ[_{{t7>B3iN'66 ٛ=Yͅ;s W͸jԑGvRܰi(@= LZD|3: ys]n7i'ׁ?JJd_OLAZZhP37BFOmԵp.|Vyf3kBH4Ղ[ cghS* ((MI9OJ]+UP A39ŪOړ8t@e< wT(V-Ҭ} S=Q70!y/S߄ExвljNdzx sn0@~GuOTo:T>^A Al*ʿ,Cab;z7h3w;' 0lK)'˴38aX6klvSapGo)-z(Wѽr*Ԭ-ާ53``E 3C[ɥ M:<10@5E2 Ҕ~evPpm4 [yZ 05op8,!Tv= i+8I^>IqOŗSэ 8\; UW0LB=d%0j>D(B<S?u>۵Iَ5X1ZVH*wx/pWE&`5:A^?׉}?(\ Ā9HD=5QSF:|1Q9Gx:9aXe'*̩QX6$ S# L kxzU6#lka -tj/~uͻTX]]pOx&`AK|R zDGNlAZ"}CC8Y,l4g c5x- L nˀQwԻ |?$&.QOB\oweS$=I7FqP[|>xp"  3fκ#F1=e/`pu[fΗ-" :L4I@I U6_&381W9^(͂<'-:CѯkbsuNlAQ$~(=)A,mO"⦱Ky1ڊlUޯ󞆳~$:8jF0$0[(mkՒN<&@G#ȼzo+{m|Tbr|GZȬ=|y _ʛw/lYt{rI*y-ˌ3z75q)M*V.! z\a-qCC3 ytcHLeTü=x~#z`vMk?fT#DN kES8+G}.w 6%q݀%j7WQЄIG fK|J>QCX .'"K9Ÿb y^Py9uWvW"}gD:up"Zp{q<7vخQia<$';+ݒO" 3]ex>>z#EXhqY-{L7PKTMr"eA22HdgLESg 7+^W`@=@FJFK*@mz;Ɔד٩5jDLⴇV&Ab݇NIlcd b=ץ]MEQהnR]N$.mIP(pp kGWh^OuevZbn=K[@e_]ы@ۖL_nax "npPу[S6LcGi7,&k`lRk) Jt͍U8+2#m)FP= ^%_N.kd^Fp~ƞٔR{q-m)w;,3#<$:O_4=~8(\"ڒsoW|髝(|Jj:|qᣃ1% 8,u0ڂ? bn]W! !_5T_L0/o6e ;U;:?xTAn} B҄hR-⛒u v!ZbhO%F&qɱy^B-؞c P3c~#2bGdCLviAc4*G˪T^ss+piaPzదƝǟ#ާHc]=Ӑ7^Y]gUd7~Ӵx[ΐ9^nba6W_mI2"<~51RaG~'㵮̏R1qz9UrA0xw^|4Sa%KLJijAzYn]@w LvA6Z .z̺Ft& a @yO$XZDs1yܘ_t6+5~8asOc& Z.W_;'8sq ի$d, Ne_XJ.VwU-փfAsHU46Y\2G+) 0>bzKZWYoQNzTu6BH" VCSqKLQU+z#R+lL/_m"I\?W1;mOʞx&?N"#ԉ/Dc'ǯ@PN)r0B㬎t[e l nbW\oO 2! ueq/@H ӆ󯲕R#sml9Ge[Ć;2}^L\ Cp)وq m2~L,=jd尣?5p5&.?bqZbMKߺ֠YWO1}^I.HcJ#I 1-9 SW"Ѭ}dtQw[i&ʠ«~ rF!xttzwa0-B="~Dͼ@XK QVK'mI|j(XW6RڻYȔ\B H ,X&Rڶv7BH{`a dMC(=´:`w>Pis^]ɘWDТr@bxy})Z3k"s=*\ GټAixnaH,I :&o52:sֶvs'2YrP_Ip0hb/`Dm:w B!4 I.ZC7Zбo1(Q[CID*$Xr]p,1xhwS`!Q%B͐; ,N>:@QbhR\R}iOgZmÁ\j8}8Z>*ʹrAS}_/ޅ҃Q1cYrFҕ 6)էкQ Z44/ވ 5E~kanI\Ml Tn!YXnVSP.x2ħ|G0q5dӍY&zjnJB9kn#-;XMH}%Oz:ws&jD/MϽHN|ay>ƻb0l`>@_%l/*C^Ƽ8pr?Ys;Rwk͝"`GH/;䋮d|%HʻC1/>yIc>j*ͤOhPn h . /Ee*vK5y")mb,x朌Csǡ]ѸB[-rl p |2( sߤ=M5@(Ҭ)PfPك<4xpiWr m-R'$⤌F%aK# 迧c&`U<T~>A"ń-|[yI_-dw^<C=;O"AC9Vk9X(vȯf4vH]3?՟~?3 KEbUniqs|}2Ng 2Фwt2(B vu)ڝU ɿsV?UH"9; p訩M!;Ue.ԋ|ktCp8k95߈<ՆyB. :sۚH?Bf'?hw_˒ z ݿz2)\S4iXzLbdvc꟞$?$w{DGc.7Kָͩ# KW%qS)HP ~7[d1Wt[SJ fYphQ8 !`)oe\F؄b@L;mɢ,]rLK a&rJB ܓ 8AJy5 a.8L@T%,͕9u@k]j>6xyAi+`vISFGaԨ|ϣA',ф]CW׆݀Tnp z؈L+=yl&jN,RVڷ߭:Ys`zH&hchʨ1sq)Kf]=0ޠd:@ǫ\-kADyk6;˛zka=FuʶS!NϲBAO!M΍>Q3jƇ Y?*$("C>Nl6ȉ`iz8kC{X&9_venNUGٻ7{ΪwO/1=Hd,kj*y!T4RcZ֪ŴАe# 6UKla#4ti՟d*T?~DONFMl\Wc@TlXGynb=YR j䴐_yY}>(oH *XsbrQoԔ00E_VsF! &G(Zu@@:Zƀ 옽YK)<<ʉAS6ܹ$=I/7)̍D9S*Dfgh=JS-^P^<4PW&팗)C f: pd:#e$!c=c8nD~$h ێc=NΒ 䒓Pp)< :a'#D$S-W7 C"a`(] HfХ5|qQF'.w=RUY*"q%#-Xo6o~CCajt`o5bS7|'n|2DU٥VaF\fVRL=K\;{PTC+o/asbRj/B s޸grNRHY}as XTRS9q1D+I 1+=I2Kf0f& 3wWJ3kLC)!e[^{`:&=Qٍ7ػDwu0J yX΋S ,`&`uhQ!e[ݓyJ fqa;Ԯ<Ɠ]lG%ˑm:qH[?sl9g̭*GpiI2׮Hg}67`2n'_ap>(>cdn4>ӓDe`6q Z7U[A@K04UC!w: >Mt.E^đVr x H5J x re])M*)+0%ȉI݈쌇;Ҍ*}:M6 AQ|AnF® POIdGz)$%`Eo8."Lev]Ӧ}|UQvkU;";|:6ӈ!ņinezٰI4lp+ Uh"3+Oy"CP`2Zʿ4mNyOwĺ#"6 $vs[L3c&M cWaeW屸 GVw=e,xuYI me!t[֓~TPFP@ua*oKXx/"@sO]HIPNfޕBS*[/S ],.9pbIGѶ-OWrm_wxoqX5đa/i}e&!5ۣQj03J^M1ӧg[p}b!Wحذ6X~781kjz0- v3w,LAP|d2u4Ϯ5g&0N2QA F볡b8QVbbj'S>sɫ{/W @+߉"ԀePy$ک `n+AxYe Tfӽg%}NS>^P;0t&+ 6-?6,0[Y*iS/ 87>sh&V'V zw3o2~|D@lF =[3|+Y O| Zr˗j[7xXIԔ"W*7>sථ(:|]Ȧ5n8Iv%=[W̮C[(}rtz6NKߺw|>: ~@ø/6tLk|c6u 73Q/.gZQ(4a"t&ДKL෣r" 6_:Afr݉lvUVqJS!9# Sr8q$@4,!ְFAL?fS|Ys|o;<ҲkQ̻~M(t 7Q ˕ G=]a0;nUf ݔȪl}#h2E~Rε?Dl1|j%;4ThȘYC}Kp VcZ2kCB*aW3] C6Thz^S`@%vr,Ɇs R{v"6ZI}y:v7{ J? vł FȬa5FdSS֫G"_AYfW3!ʹtF:3 7ȟ$KX֡938Ž]N[^iKʡTOghmڛ``|1k΁碆Pq(W2$*JɩDŽ؍{"Px {lKQ:qƼ 8嵛:TX'v^nʕok&Eϱb.kaOtQqrĿÐVzbvl> Y0mB0D|Su [/b+[?_&*Bzǿa!\f~8&/d)M/g\@o٭u|4)D.KMa_P߇:[# Dy`:6%Fk!wp__Ib m8!Bb,W @z2Y ƋI "͙򬟷Ï;3/d6Pc TMD3#>{VN:\LML#B:m>ъ#˅#WAL]Wq·he"Gul$ 0 -qgyX}m.Y :$L|>;ˬCo큞mNJ>:ܫi Yz8tURA%Gt$8~Ϸ8oH೨8 Rp4)ȦT+ՆFC㾺s;1)Ls*!=ڲRIBנY~ASF[,d]ҫ-'<_7h٘8j2u` Pc>`Wm Vxo'v!gGxQW~CDEvu3@ΰ",R]9ȶiCS~DER2Ǭ-9mi0E㾋0 Ȯ'cPGBɰi@:/ZM1 bNZƢϾIZH-HoB0ɗĴCu:fӘožՔ 2'1cvbg@eRӳ?q]HBo4tgRG -x6{HJ̘ԅ>9̩7bА./$tO&ҋ3ζBĊ  )GabqY{q|@&i^xytoR&;DgB\ >xQ)R(^VBO};;HVHn_Dϵ]!h=4zFȐ؇ IdNհ,N9isb3WT-b6}x4̅HX>,&|GwٝCoBZ  3h&#Z|`A mz>s&ϲ]ꪟ; j=0v` tjY*'ͽYjL2E1C݋˻ A=~EN ;ޑqo9]*Nج;F7N# FAٞBW4oog@8zbN[p_ |d"SB'89KcT"Sp؛tՎJ\%Kp w(fGW]^'YXu+DX $0&Aب``+讖C((%'bр2-9^cKf뭷?7APDPn^>DIcuR+N3Sy@3 /u$5UGI,I6̚RV%ڕd<%ÿ\,D"cZ5ٯ J5L vg))|S .߿~-p5#T($2ޯa]5M$&k;5V$ɂ#S,N8Ep!FNvϒk ZXyn*C'I2K} +;/ :@'[WұȂح'L1'q&~+aЋ(Upej;BTuoVPLzZLk {҈*//Ơ4X 󀗂"MsrSxɡ3~X.ٞ-I Hٷ |Mڂ=7h)~o +Xnr!H)Ig;iAT5~~RjFhUf*/QbCC1&ᾛŠU8EryfG~%VՊ yc̪_kjUWћ䖖,8c@zh/ʗ0k m鼎Fdt >WcHyHg sάXW, @0P~qt^!g5+ tJ6w DeO5?_VFwt0fwWda\WR Z4sno/| p=ԳQ]V)h6Qv #Q';,D @jތӺ|n|-Æ)2Ż)-K'˼"ezާ cD 3( lI&@\n0H4PDr"^WO`]Jf>_+c\&ԛOq>';Z_Ov̿눂j|@Q`ۀXe-zÊBDkKp m-zWGƞh*\c c ө'Y(MtTRڀab?&LrԎq5ll@ϱ9`'%ެP逎E=~f9ϫ| _妆mA~5}?EtO: |yy=:M D0S*[X{n/-<E|2kWoN`{OX-O,,Šg kk̲ H+dMq t[MC|>L ~.Gvp3f! |m}Yy='D1@c/$Z1y]0}=!i'̩cuYUs@MΥo0o]zjuSܱIadqGq|6#*O=RA9 'd8^d",Gzʳ4ǁhj%X)\|ܣcDci |OATz(` `t>K=5RC4N?0&.|t8c~PYC$TwiB:Eѥ( 1 >&j$#N`x\::p D*t$A`[!ǹ4%@2MAk,s(H>*h'@P79ְLRRh(Hh11WsH=-R4+SXkytH0"c93[HhqiuuBna|L+Euӛ݌|,ÝNYl=ç"dң\b#y6m`C VeY(s'tދQ0˓Fkkom# OW#zd ׉q$bEl=cjBQ +~YڬԂ  K4KWRb2E*4-g$ͣJM N`]4>)?Ǥ#8U9WݲIil|,:MZEo,Cuoy815D _"faL΁7eqhmΒ8#UNB̊F}I]龞%49HÁlnjNr_\Y_ 6$J@m'ؗA‡B; k;kfTCyh4{CN2UyOZxo:_C^C*eod_Z9x="튣\b&3M"%Ŋmkx l)Cc'NpOma݊x،}?z;Kq3Qz/uD&rv@m8$$g'8~smlzs:uHWW*rn@Izq(_DظP_VӞt5{ ;޾P) Ez(Hvw\eC;UlDh>s`!W^iӬE}n4a CbE}kGP Z' O?ֻck!b?=e7  )ɀ@H|§`ǺHh{tye%ܳj.&cC읱k-D^RbO>C;A.칡~8sϾًI&ѝ5oZ  :uqh$ԻMV|PRTT;Ujls058 1] Zr|P`|*Նi=k='BPrS?mS` nx⊞"Q"E1b%n3$ %MѶMd8IFXۧ}3= 3'X䣯`кIضc4ofG{PmYe [ 0<ڳH|[*ǺN4@*Yr 04Gwn~dEBx!/E9J!+Ջ{}R,`lt]aGn8VM mj_RhğvӢAY Q"< Fʜ5]橴J>'ݱ-Ͻc֓r8n{*z_XkSBi&ԨW/NX4[-{ek k=JjDvix`pj9>M $ANά+NZ7ݫ4noYKUtBl'q>Asr_j(Ur~̝!6*!vAeǣk5閽d:R=*]{R@gPq1KB0V)_u G}u /8gL:@{ȉ iQܜ[#;b DuZ(dr j= c0N\̥1.bAչmm8~Bl>JIT70aۢ-GJoaEN(gڡxz;Tr 6M y0IS%n[~ sxcخB!4's /|G34:L䷃D /nUև7m}‘.VR gAmvjKl]qZ˷>b)J}ދ#M(t21gw|TkbvtRGw3]خ|S}pb,[ ?N[{,@'Ђ69ڹqpY@z5B3/>7y,uJaCwpc*er7J#?:mxm8rD-){TԂl1lɣi9]^M 81r3g3Ylc>˽$l^=:EG8@*/hSE!Em{7-dlGKIA Ӄ;-s_ 7~eai C'4cŁ!h!Dh`i:;î^*bB.X,|*c%QX:^%x >+p2l }}f ķWWB^ջk__M"P ĕRЈr[UQ{rmEu(lmd@Kzy=J9m";;jwp˃].Qm׋p 33c yRpc׶uK|Pl4$3"e] pR[lթ% XSrg϶9~ɸOqJ.4N؊w{Uvw6 GzXgCjP״SJE{wK*/hCiSOS՛Oh`1uhG`aZ|%|dOIֽ3)iuCeZwcYrh>iEa1Wz=F!GP`ArQ ޱLt-cu* 3?;uL[$Aü !O-管>$ƨL&䙅d.)֍dshq< Ջ[Q "Zl 1C:a1ʀ b0L6̼L=E |Do1Z-"얍K64%& *ɜ*lμp39}fSLF@"yߢVV t)1pჟ!ċڃRIpƒX,aYg Lӳj:}GiY}։b!p PZ^hu&.ĜmMJt6<^W4Xu9#V=7yՈDppRX.%-6oI\A6d]DdeꏮRdzI3ܹ7?ecC1`O aBaJGԯ[אlj4ɒ"Y{5Hى48bSWEBWQ28.,DugGyps[7 'WJL{=w]*=ޓ6fc*~΂"zBS[뷘C) VΕa]u wqq<6M*-4lW%^Jz@RE)ǹG+:74Pb{A$vHY:wWrbee44|IHz:,f[rM8E# nx'e_DŽĽɟ, >}B R.vkpjb.!0vAm.*AJ7rX}A9 |>Y}+tv Gנ='.xD/޾6AV[&1;/IqRW1.e@e-ĠK@5Uj TY`fڸ{b! hfn Sr52Xu={.k2g;њr-b6+/:{+ߤ$Lu%y=)$!HgJx @RE;% , A\~ A߻?zv(d|X: jW.;PҊ$e/W;e'69xh9$,/4!Y6ɺlE1tE egKlB+ZŨ梇) 'Wu3먑*<֟F@'H(=+<@)᧪*4eIlJq! A(hH#`^iF2C.fkmz8!m!^T:|decPVĀqgU Ϙ_8q1[0Z`s_\|"Y3 7Jn!E  VƁХD!-%Տg59C֍kzwclw->X1M1CEw8^B˨qGr_2f?ci~C.ٸey(-ވ?сysʐNK§TmA8aoH^{o>vI:3!pYs&jy\B'p6+E6zHZU:NΏw,_Iv^*E<%AQ l0:rJU{ rC3kQԀK k`NvDhwPA~)$*`2Q7yh|CZe󜎢4^wE@BDC[Μ١Ańسlӈܗ%⫩ݥ)Km=@vIo<]-cs#kIatv&ȟ0Z6!XYsJNS&>' ;Bͱi'El+]*I|KI~^lvaK]Fg[k@~(.H2Gl(M?[|(Y}fQ&veXͳwQoNhYȞ1р:?AڄGv8m|3e |gHQK۟XYJk>eHQhjk5=v2h❺k9%GK"-}gY 7py6=jao=$>~ԫE+,Ɯl`[^ןu/!)Ϫs,}|ǧdr_=m8#>]T\Rϗs&DIW7.lFtQEd/L P|`WlLDoF (lqLGE)+A>D2r:^հ)!bz }^ܺW% p9;.tSFͣqd(q'vQs8*b3Q@8@ !6Q5h) sjB1Jv%0PϕeBB~e23zf4oV+>}N68wqdwuh)@%1ޙ5k"ddAbgAKuչ$D, Hj%fhQ f'4ۜuF6 8\Bv!d>M|A zoRTqw;'fwMb^WV`K'.:`,QLysk~igtk 5= ʂG}N+Dr<[4b+@PP|cj)qcuY]\VH6qNwzmMX @X׵ %(wgST/ ÍZv0^\E *}HesJ2.c=q+3SkXV:Z<'OdD$f"0HbۆnL]QԞ9뺦LїuҔG`ςc-<2>"dž3p\I~(s° iGmp/b!er_aSg4D6&!lzUH$kՐ${ ZX|.b;}[j| mBlO"h[ZhB#%CEl "H&tZHs\kwz]81`/F06Sm9Vf kf9g j{`&I[["ޚo)-)r!k/*qLԤg O'ʘ&vV=ޝ:*%FL^6qSr,e( E7 R,n^oL!mUA)L], =.@ |SuspV_1 w HE Cܠ{õNaį`!yٚS(`yjNUz/rph\\~viqBLiI: Hr .>~2pK$-D)iF=:wW3Mj!#V+<y BtC|$:zR]\s쟦v05 ^aYt7U9coˁVdDb3tO_ c-uJڵA5_؞X* .>+oy7me}cYhG~^J< |G?z; uaA[NIxc_ j/5";n1M+"4c\Z~R'EESZ gYSTs`.,{M{T쓭|inTƦ|l~ݰ2MͲp1p7z;+1y>\"f: ~|Ѧs aʨD+fqQiϾrNa̍yQkn|H1D5H8M˶|;|a9HF2gQ̊!(WZP<4Zr]y;OɌncS֢6iIܞ L4n] ndsh^SͻlBP[eXz5Q>aѥ Sc[HS^I_{4hjD[m*Jg6ުR#=rv4PdE^uv8wObr)tm5, 7Gv#)]~deo*"1%Z[z+ORu; T}2̃X"I5m$l^iʛMȜQnn|4#&sF 2}]c,zsyu}A6{7Qʖܐ3(/hbŠn8#5 `+wCc{QGnrAZ#Q)a٪ݼ<TX?DCahěa¢Tl oh.DZ In}zS) Nrg "sMn5A5Ì8Ex˧$9'[M}ۚui@OU}S 1ac1Q_PęFurղ∱ zIPV(( gO ͺhe>N?{3P@ %r7qs^?nԡԡv~xXg{D!W2P2XtJ|LR  BSgCnDMo./yU{֣q TdVrH0{€yмQvȀyYRxßۅ;77˩=4|y4;b͛zB2AXRo/CgDnuQnEb&YFܪb QYjJөB1f ?xnU pОz5cX$E ,ZևljqXE /ONWkQ.3ϖoGR)8SoQKm,Ôfu8PǫPj<0F-hpӉQ" ʈ-]@P0(R<<8Kgd8jww<-'2^|&$2/4i0Vu}kև 'B>`$*9<΢O4D:#ʀ\又I)_$e톼uq" ZZgm4} aQf⤩ު"|y&"C})TCkO^4* HHJ8gs*HzK^$5TZ<ۜb,U+LM!/ EdT2۹J듭$@?`߾GE8wx`=b1d o{[P3i!|ĕpʑ; ՔzFhx`b@n54nCA1#e-3/7:n8@nƒt]LTBWfEmJ/|LCZBZKjbUR=)5nM9yu-sX&pF!-vD9 T-r==;֦ QTW,Uj#Gvf"tŤt IHtτ zΦmnp+.I9)cB4v;"naW20vs+U3aՅrd"Hƪg0[gS+O\{% ӝ}A췧!O+lƢ݃o-=>¯I=2h)O.Wx{$4>hnXvՁoigHm-M#^Mn@뜉(DSYI2i, ldl4?OpPtWX SZyn,^xLk$p~D, s-fQS<閷mߏeo/mMg!~Z@s5)(b"R^5‹<(>f2AbΚ%Mn U Ӵ"/I&+Q汎T!e*z$xvJxɶHÿ_Fl\ӘfDM6Iȿ2} )>c,V 0>L+1p%%\W[e_f}mN806سz"+=Տ&N̍ f"C)s~"sEγ!4M}pf)% _^eġa+mɡFvRs~RRP(RuB`Pg>$e6c2,Օx2nWd$3󐿈H^cD(a=nr TpO ٴ Q &G)MBnbd>H٘t Ig@ğ`#Kkԇ歨/<#\6=嘙zPUsJT)#M sl^5Z3L/Я#=wT(;i,-0$k@keп>_$byA•|zs1DGTÇm=*5JƺcQS$5~n !c0`cbiNg-جv۞ n&;QLWyY~3BԨ#BIȸM,W&79.ز vL UQK_R'oPxIs 4%zS4fƃjR0AlZ…/NUG)Y\ }1{-H,?z",S,` qGeӧۺmGyhB\*_F_w9"ඳusH:ڄrq Ck WyG*W+ MWq O*5*QM ߀G3. $nb䏱>'ݎ')[޶ە>3OcR$Ү25*~D3K&:z2r@.[LDZ5?s^itH,}->%_}T 'gY*-_d|-M+ΑˏwIwUBT(gp53_]+MXkÂn +1gozik?E }BFp$ϠvW< oV_uruʢ܆wа񤉈#2?0fUuxg&"׋W.w*E'ÛZa`M;!Ym% tP{.>a]%B ?C@cj8seyOy`00uYzޅ[h|rkoѶ{$󦧽nj?U}ĴGkN[-o]ܬFZ w'bKE*AV[M$79M1}r![(\ЫpdJ{ҥ58l σ-4g|;kGe{.hBL@5N Q6 l&l,-C?;ģI?"٤Ҕ >(4>z@䟯% $\E? "7f!9StDtuo˻6nbs rL8{`%ͤtE»>> &G'+`@L_vmŠg%S{,j]?${e/Ϙ|m?zAp"[eý:Ft[ 4(NP-V%U.x+,HBV!ްd*r.rh.ص}H 'pRuQ`8,5Jb DYb** Pmqz?#vCPXl,[]*<0yιCz-]Y*f% f?.Dhi@%މcҿ]p*Z"dSK}l o-IP!r[#!OeIYw؝/ iR'(&MZ%ks[@LЖYG8BL] 8T.uΞZRQIlI;"n閦)sP46S+Uwj(AѲ:TG(>gS< :wү=nr[!~WౡX$]+v\-'|P^_ nõhǶ:8"m e:چd9eʪ0*~!jԎ R9!nPHJ3Y1g #P-U̎[` =QLv0X?n6؜.ޤn3C~̥cK/P]2u ±3\ZH)#;\P\P_?ٌtt63<%隽~#pO"!a"ysj+)n"`'·RB"ByJm35Ļ& tьe p18'PgȐbzשCxr0 CR>FS7aJ*Ep,%X0y, M r":%G,#JG$c⋵korޏmp1w!4;;$#O r_HAN[ h iyҼ_N5 YX,*t# yU1@+OqE?<ak2P,/91[ĨC<-(>ҹVCK14IHsI܇ǚic8x j0"lkxn o! )%t܄K%<mOk*uk/Ω`,A%i P%WmB/U1mk@F3AfHu]I;ٹ=dVFPfMu p\f'r1 57No8z3+}@:_'E7Wr3q S J}6lÉj ʙ Q%X8"t:=$FK %EJ&X lp[gQw,gɳ(ZdڟNrAXQA>a3U\Aӻw#># ZNF s(1ImLK[cSDL۔AlA޵_d!n~cЋf~hd ==6wJgۨC}?ǪulQ6dܹ1]/s8_%d6 ЈOHt.2sWwgPF0u;#@yBvYej(O{XmPprwC^ujILei ~Tsb ɟ-"~fİU~7T,6c*GKJqzCp,`P\zPi-yd*e=U<)2;abאnz/_.Pv8r6'6>3Ȃ]mhԞN"\$|&vA9‚n YCgR5hZ{'1]q&PQ] %~u ҏֽKIv(:S\F(sw ӥ,27A؎JahOGʱ[ )Tcm|l/%g):™.N͛:ӥNRBh@xwV ln( 嶌)}VG@GXz~y!Kh(UeJ=RDѪ!`ey K%Ǚ-QwuZcM WjI}rYMqYnEY%njB9f_!9ؿ]ܒP,=yH$N $u!dj;is'X_oE:3P@n.ߨ%jrct LF/^fKs_a?×BWlФ2LFj!Ěw4fbYaDeQy}qױana.q;@`S|OL^NGX/,n 9ّl$(7ˬdDE-` -*P`?@!ij. RKPϚF+6'/;Ӕ0U&݋uGoLAo /̐̊Cn@ uy,C T70{l"xjZ@DlB §x`P2h:4mn\; |';m7^M;Kdu! ciƋ[D I1c`v~d ,16" o,FgܡOe*~ 7#Nb tFTx"Fb-bY &Ntm܇/b` Mb`$84kk u(Ԉ*P[Vwp#U~/x(Ҡ4\֍ەnHuHmxi?jgľtXv\ 7B#+#lɬ* 4/x '8(9Wgդhzrw5Q%MWǯ㼿dCʖgPkBp Tzw.TJ4{lKNP4\9n ԐpE8]`8ռ6, g h3wHL>1l!4' [6E6C?=^r&/l 8vy:PO/Ltxzڊ֑+:!/7+Lr07F+.9Eɽ$O@KrNd!R\c.Wphvoj]/2 HDwx*6e5vԸz\?h#m=pR㍑/`*0%D02<@ѐ J ]'zU/T,$%X&^qo9ǤVnqw[M&_vI2вeiQ=#XaӋSTvUg_^\yNWF0v[UkSP1 rGR J T~j%)?ȉRetƌ^1qtW ( ui4NrekTmRJJ4òQ)aR,v5#aj}/w vVo&؆b<'@ 3xr42~`gtħqx<}9E4&ĂWRSQꋈ bG?0"Dg]5r=~p2 8¾ޥ>sH w&[wxɷٖA/T8JZv ~nZ˜5}:c-Fq݀DŰבƂL8J)؈n M :9kȸ/0EE ]l"w#\]>/~*)_a2PRlW"@ttX,HN8 V|֐dCfpG(= h+=; ZHpj̀$_]&+J5RF3ݿ+sD7=Djca1]wtbOEůA˛Pn F|Ы3 뛀9|6Hkn)" gȺ\̑Z%pj`2F ۑ-D yWu . 5pVk "zH^ڿո۪wT[k|ۙ2Ӕ xݶz7"%U:^ I#[g^> ԾX!PUkΆFiN%B%)L*Нz3r}x )0tOf f2k},L\eN.ti:`E\fsOWV~ ~ WmSD_U'[jy_588p$'H_hx%*и`V~(& ΫQy:˭)PAE9^t~_5 (U8XN5/ ]K@<:&4佄%tXX.d|YԤ.|]BRGQؒ2J9vA X u#F]D3O@0b-bO A{ZDտ3󷝜7ֈ@K#=7htV!̿r8\ݚ+nV$RQ[ϣ"& B =GLf@8R%eNSg82P_>6.hn0e6*.p!5ŷhK }(7Ҫ(\/KZkiy[|o|Z_K8W[) \YDr`Au>1;3І],hD(١k5<{pk<.s$ 2 Ў_cSou3KVL4`*s2 Bʛj,٦X -{=!@K@%TY /#m]ZU3V?MSL˚+Ϣ'ó =/hṟ6O Fpke@3 *ifiUP* )Kz?_bo @ՂNI4f=L{(̲wYMbv,ݚty~f7H WK&d!"芞B2w$cTJH׺P`X|)3]gj$SGUfwM(f~\qXD5l;~te씀&_$R aBlճZ©Whe @uJhI+-cͯ8nthV*Ab oWn}*IV- ;{tB`&V6| QC+J̾\vnь]MP囈"`_rTu4\-eqBF7xoX7-?-{g+bֆ+x0݉5,ρ]* oMQ})$3mďtY1q6P]Xa_Hp7i錙i <Y`./Bj)M<߶H{K͸ =A>;]*d0 [W)"OެiғKʿ4+YJfIA/4 h{߫mkr鶇fiTǐQk ;'YV>r;lSZV2`.?墀PV0\G3\{z9[ /fWHf>Kڭk|/}`vLu3E ϑ0%ˀg[baOv}VZ@ʇkԘ캸E|7 E$#T 7spfXۉ^Ꮉ0rŽ?B|;]R;PX#2p38]alT^JKHxB .I`O8$~2/gvA9K1=Wyj݊7Q޻k=}l}u_"Tś R=wԠ2m5)?PrtQd..Xc +!@勵*\L\W?$KuRnr5XjlywԬ[2Pחdm3#Ҩu"QT.TSCKWT|7"ve0|"yV{>Yc/y(P)"rg=+7C5<*1`j"rkf(kXm8vԼ3Q]]+m1zvWnkd+ ᦭`cAݍ}fgao`reWN|OCc; /w5r(uءȿʽ#R*B6 k}`PL[9%!cMEd/3O!ZzD^!=\ N63ca'=mrdyU^U)oSRHX pG?2wP.4.Npck@WSI^Q4v4B OAz/p2}<9[>3*{ *cqkVdfot! DV-Jki…0㮾KV4ƴ1~rkCv+")|ArEtnRsݢ,a8p(eC:tLm CX^jrn_֓E܌0[c}`}J1fm !α{&:h4ܼtk0b""_ ܭ >0񵍷؏?< Dk>Fw88qfQ -sFu*9A쩞^ $7^sMDCH&!>@}iB?ˮKo}j u:=[&qp43+~b{#Q:HY=ӳi5՜uB+:_Mn4i,T$:lQJK^ Ԏ^»uV}9*ꗃXw#*NϮy gH~YYUPFK`rwA RJl%22Ҙԉ;qE=qՔmWIfR ͻ#)u4A IMp@O !\t>Xtl% v/;?X65l#(;Y%1lj3~)Rk؝m("F6@ǣ/9`gPx0($z_sDcvtM`#_?$Pg(= ,Q ` M Na|H rl 2HWt2t!َA,{[J>DD6O.Dlk)k?K0(̀b<L*?ҽ EDEQ3]gǗH̦H0 vJqnf;B/xH8! DЮ:|;5M%sz]9K!,|מi&uiq&o%F}CEWly]_6qx۾B(})>ea6cYS,2 lYQu`!nM{!,zxf]6W`QU#e}rnN`܇9";;yqs_ʑBZ$o^/\Հ Ӈ #LiۣU!0JہMx㲊~l,&mKz`EY٧"e*ibRWPi|<+AFC=ϛtau;f\18sWdy Ř~pZ F,%eFn@M紀Ni.MjIƋ&|Č.9* H dP_PvZBcَ+e[1_xdQ=6 ^KDqͧ-d'f BesfK[=1kdL^avw=:=2dM{DVAu X Z1[7(lB^o^.`jHTy+5/~tsDIV{).'ʎ$O\tT (0k|]Sl1/LNyە1L"bYf*Y6\.W4;\qau|\UJћ ݕdAe.n?sl'ruG㇍YXCWPCS :K5hx)q;+0Z{ 멺Zʦ 2 ͦa2=.gg0e) [$Ò(M3aIO~D`#d!gf!K ղӵFLr`}M(k~ A{k:RLۅ"ݦkt-p+ױñMg3qmLf'E ~ ؉rlB"^"3LwOQN# a JՄ{ti{1k+5v@{u sɯEͰtmcpǿ1(D& s;#8?˜PuV\CVe&%֧HƟHY+>wzo1~'.w2YkN>"k6Jh 3^P\APL8 KS~'tn2 pY)g_pVlaI .~" M p<2 dՌڀ_a-y:sy3>Q-4*NTa4Z,;:^ V76˦~֌6)eئ͆$ qbgd 6w*9@h%eN3f0^gsfGu}ڧ*Q貨0t׹.d2bvX7ZWџN!>a]]u?p?w˽ooBvBcݏ۲YEN+øfJܛ1"hMu^$0'v;0'k9}.ES9Vo(MHuF|Ϧ>a4яl7ڇDN09.Dҍ&>*F?t4ytoXho`ء9Sy-q9l v^&5#&)XL4W ])8uYE8mIB zogH :M%}]. 4q5a`OVJU'- ,ۑE $b0mnA  IsR=oZ6bBBɶ}H<2ٗ+u~S2\! ړ*azo;ۯϹpJǯ9͎ ƒP*&α7+n@Oo.d y89($(tF<^jy .6+^իqEUm2\%l0̆5x]FV;^iJVdLVҞi+$'90 |c#JKq'8sۘU9 ،fDF7\C#(> [@nAKDnj IR߯lXݥyx-7pROs?4Pjv*EϿ2D h6g `-ʐT!zdVĨ,G:\$B}AH˃CS ,V09VOIny;ʼ-:˥:Y'5.u1L4^04xIjIc{]Pcd`֊}(/]wPHGH+h@?:@bU$]Lsf-/ ]cNNy2`u)"7M@,WZ2oc{3&fkk#k7uDNc x_<@R`a9Wg"8/(|{lÌ_V 3FVPxH`'Gj9aSvYxčB;'#,0! ^2*<Ǣ[N tyc ]UqΘoB4']d^9smPb[V^y{2S]i^{j. G>Qf%i=+p+~zZD-׷;u!>Ƌ׌> [d 7x=x?$0 2Vt[8[Z'EA3DsҗXF eLk!,P)2ýڎ4o7) Nt;'8蝷Midp0o$f_-˻Sl_*?&=Hb%Q߳{N Ե̾HPHmg~A0+ K>̦S(gk$ى*^ozUc ;ŚҐ~.pBSڢ<wT6itz9FĀKU`78ߤ.aID{}Kβ44ꩼƞ6rOJl2u#x'Xl+pwj;|$½cH[dC<ڐJ =$&> DL,/qp{P a,U]SrJ\;c:\_anM`BsMˉgZ0gKl>< O 9i.ٻiOu/ht#F=~{8U{ہn ,VQ\z[Ǒ"\lAM6xl*lUm-NTUӂCm&L::66Ao;3DjL'65O L, ޱHx1aԾ dܜM-i{Y7LB\&2Hȏrv!!g7Sg IwymsSf}PWQb)]oKjw# ?گvW&ˊPOTFo䴯zf/@"$~[N0Ԇ$[zt,+$),$I$x>n<(heW\S/>鏈SQWiC(+_ylja㍬֊6g 0Oڐی(^Rr=gu(e/paA8tBb>>:T#i,']OAɕgMݸJHQJXC.N=~6 >w bh8{oA+z$=5*C[^R(9;Gy ,*W/]*v nW'KweKG9GAwveDD#յJ޿P} xq~a1Dh-f%*+W Zۗbv^/7.3=Agwl~S/f*k:t:=y8bޤ(8ĺ ҽoSBvAj:pmeq^37K[pxH. /tD[p+t[k)"TxYpڣⰦtW,xFAo$lr@>zҖL^bhJv(p\ ܫjlY%.rmGywMhd#mCumu\ı2&׿cj>[|txAmcDcxCNgd!сOǶEIG[3qiοr5zT }n0ʖ ;iGU 9?v!8Dv<-}w2!^hH~H:=1byFFTM|ɜputA N9O;45wEK^[2v2LXY>HB9Y NNj"?u%yfNfזG3-3^B5RrQ}p]P$C ֜5Dq?:`(SA'J3~M0[ |x'hī,<4C^o]~E7yu{1}YGiuɂ;"Ԑ()}GO7dU4\nʍ6ȑeAN,-5Zo"~wY^u9(DcuN̾KRsuLcol#<Ԏ4,ߜ\@ Պ;XL 1@;RHJ"9S\/* hJzqͤ| _6/r]#G+4VcꁶIΏ^0K~KiM,`-E1!9 *1js3SfI, U- I rN" "g<vO`+˟Nl U۰䲭8*$ҕt܎ߖr6'\U锘0wHZ%qB0 ZiJ} 2Gj_/1 > 34p$94U 1ld+ed ͸= 79 zkM~HmIcw20z!*2@!]tX=W^"yS'q>dN~+&O=fSd߈ vMT%$ z`MBTaߎjq<,yF4E$Z7,)H٠V/ N(cAB}+o~V[t=nwhX3߸`buiIQOa?>^N>j!4QQZsY^1+OCeh])WZsuAU茺RVBJ6fwpw.?v<%=©$ gρ@2ǢL4{V.^ jX}) [ w;FiH[|iMiAJO @ŽhL8 UZBRZtJ|m*<[\:])CQrYd0L>jNj\k_Dʧˆ]֨gOwF$.{9ۿ1$q9'/P8U8=fsg!uaу:[QC6+)FK^g0}*d Cdذk}b-X;Um/o~dT4I xo=j[OQ 6_C^=]qQE%z(HODEX|[%w\*NT3X,n^@9Tz&c@$X5mVQ)z<0͢Q3. q{"}ZɭjM90Hh sLX_S03 _ &ƈ7A%Z=,_*_*abC'[5|#3.` 'Jm棺RA:e|`+kL>hoynTA(HZ&{CI.CVN9^&?Jۋ*i2WNn\eqPr6EWٗt\2-& ܼ(jVwudU5q˒ %SJKDs[EcLcTkȑ0H~v1hRq{`CĈ C‘غf;,"!C)QI`,+-azpm+J[TH֥2jӀuf/QDGL+Ke~k}vk@txMM1n.BULzvП;8 c]) ^n[ɝVB) <!'LI" 2u!$o}؊4nu{D rbp&wI7D ~+,t 9kJ\t` bA=hE^xԱDvݘ}ZMkG<ɼ:$m='o0?l\o5fl㷲lU=k'p]`+Bي̇k&3f'\%K)vsEݏnZ;,oٹ ŀo|_}Ito)8/ě>M ma6ߦCBԋm½k+e&)-L 3; qv IXJR«1tO7<ƹǤ=kJOK{$^(U<7 %_%+Pd1(zTЯ:JͱT~F\("Her.wY$, Cᡔ;˪{a=mKzaLD} /)׌D$8].B.Vn5ez JcrP?Ui45w.ڂ70bs[HL/] 'M:\C3 NTDWא/SCΔvwBgҧ,u4ǘ؁? 2F [cGi3ʩ3؏A:seoPO7.Y) )nu'o\R.W-1-LVBRϚUjo!}x${jCه}dcc A\32?R)L5ħpi{f޾I^nE a;wv8^*pksޜGnbk\4)p#hka^mi2P3nՏ $/aMa(̇9XoT˳y_@/9Q1P25Kpv~CEG=t0/.'#ŝ~}fUBb߀kͩ=ǐn\ZEL^ȕ; yBLJ#繱^a3LC99p'K1 &wP_G\XNi<3:IfXVʺY5I ;h0T"Kx 43*{wUHϯӑ]q2K V򹔉b>6_?47<a{bc2t .iDǯXSTB>m=Ʋ8+ӽ՚'+dHdO7* '4ayS,7>i 'Ȁ_I(*Czbyi 긱hsGne?uoUQt@KTpkyY3Q?K:Wypɥ8ϮCPJ @Ne{xB |Z|Btx&@, UUl(:DeX(;ÖvOUӨfx-1]! ů#jCH: 4ߥˢ\]xSŦ"r҃/+\Տ'SHTJn]#3Rl%fB l ]/3)R ,JPXRi$mBV0Άz+Udv4BZ/.n \ sdkp (ݲ"_gkOӥ^ԛ:TؽOΏ@|d1\`^d=)hhN-ޞt</_C)EsB.$Ç|%mŊxePBMw2DW)tC)Em^Ky7z\?3N bS&L⳺s58e{um-ۺp譾?ijA^*'l(v L*,_s}28]sn@˞i.UGYQ0 hRcF{]+Qۙ_-! >E3PUZa|17'iH'Z./=vqH y4JeJJ,YDp=[xfAnb6jDثJN4žh7uy†Wmee5Ӫj,3T3hAF2 u ԸWbT YTxx>Ej/!rϏ$DK^A3(?iVRl/B,G]A^^nW0o ZӞ*8n'.#L=i{TS=IwboBxUKiEϕ>GiD (ʠ5# C<__:J\LuQ@R }"Hw)b 6A˄$ʅ<:uA#PZdEN(y"T)u۞ :BKHתH_EֺXRVYhWvpdן=sd8Vb#S |eWaI*\9!7bKd!7 fzmG[٦e+ͅh_BiH%MjQ/+iQܘZ={lIʮَlAD@F 6d{Wr7Zf(%6龬S;͝+TN.AFI?r䅖[Wkd⦹(hX+K!n@ ,|_/fx,/OL9zQ2y/ i   x(d}3 H_jD,cHFxm/dI%#/3tC;QW~xB֗a+{_ WIu"weꯎo=|lsul=a#I2 jd%hPy1w`ΑN .|_lG?~  &GϪ%hx2kZ=/,,@i^.Th!,9lr>_h(inuN2UsXD/[0sw iNVƶmo- C{f9xL nWxJ{jutPCd/Q/ۇ}#.MjbIEF,L~+Oxt@ˌ]\Lu,4[j;a/fK%TuW߃7lMQXa 0 @_( Kt)̜cWzb#Xp*?Wv>w-M_ r7?R4M2ǥ}n$7R6,H75ZCVFY|,aK"&5OhxfP\K{yHmw3~A(KXq) IyZǼΌx;N9tlg׺. P,.#qqyXU E*XJ#e;CN?BDZ78 )we^&k.ޅqd4z؈Gl yvZjكd:^?C 6n$Σ'.lF?Wp? С\pBHa4\|do=E.Y\l 䑍.͚ZC9wmֽGO*̮{P2}<݁9n0hRtg ? p",;z>숕bJs.༕B+ 'WE̮DߥJVov;2q`\&IJĂѿžLsyro7Lx q3ҥoq'm\C}J¶j4ϯR U*\fl-0qu *@Wv-A;+(2PDE<(rrzx0v'S~Ml*2]-n z~LȣG8!1fQm+Qq $!̉} aaw}j<{ rzjy9xoH^2[#.|( =1|4j]pPG.yjǟ`ʑyηSc+|6b-'N cF˂Te|'$ZDD\ 10$%g %*U5HLU͆^=?"!B(-?.=7j+栱x҄|rLթhVW7pg3f[41񐯔9 Eي榲- pFmp2'Bm> $5E=!O$ea<.tLswkU kШjBiΜԈLmAj}zlnj Rh#?159dIծti| ^| e#fkTlpK25My!YTLK('Ck^78kDG5ye0 H~9Ȣs_IxNll=kxe(f.f53fYc?RnWJXٺoQ>%z I"xoaʷc +<#2e_04 j:EW B5Y~$ kMh (td(ksi _2,He.)*)p㪍ޑI8^ C)XvIIqtN;-ZYjiGSp["_C_oA5׏bH]R#jw]2.M\(+z2[^~Yn+w =ZK@::nnhm B]+h #wOO;En`nf˴~K? rD+i WG5]*__~<0)\m;(,fn A: zA":/u _A3vzNj(~ JFjfH>QS-gw9eN<ҼօccãH{; …]|gwSU7a;^_= F2vKzh1T@^1l5 5cM\'b)jQUÉ1oOu_y\AO!߼O"~nbvy/^D1^e/}rR2+a ,G [EӢYq;2X؅V\[B2xy'(f~Ȫ%hC2|emХ)0a%sAR=#2ɢ*<}T'Ôg 1%pgK8 +A'OBQDƸҖ POFu#^ -H?pT״d2;!X]sm=Z<~j8?WۋPpv7c͡`&k]0!G$z;2v{|jG rf%Z±)S٬v}dm^x!$#I@CJc5lZvўMdkbd?%"P0El5*^;7.|{yӹrjE^GV1- {Bئt og8O>5V|4Y:l%G<:7;_+3(ą]y`s4t$&$2T=FXLTaVAVLLX.ɂq 8f8u߿)$d8WJL l,Eef/|]s]fBP}xDZXurζ;a=TܲU3 |\2Aزt(YE&6#@?3l0.̀+pv+`4 %<[j3쨑4jk@+oA"(k]uSHN:nhXv/ivS ULr&cs}+]!]5"n7Rw*#.i gڢkRZvw!WU&V*"+[#IȄ1=fhK6 p6"b`hq*&J @ )eM7鱶D nn5'drs pLڒ/|{4Q_4RO$βgz]\YN%gY8%OI6ȺC{!54Ef}η9L af˝zG&cX$d<ܬ.\[ h\,& 4yIeh1WR#ΖJutl8ix&^P,\q+Qj֗͆#Ym@o&7jJ@d 5y$}n 6F ٪Tr?mUL'%7औs=B1|IMӀ$mvq'UQd;FY8VݲZ9`%'jAeØZG.-$T1Fʚ&މd#VTp)1;smo\@*r+OTv%]HV#p1s^xKNɬ c($Z%#)/-?*6o+R4`";t!-^vhћR&OiI]lEHWv + mr?e< X:5ukk@^BؽQcZ"EP/GOD˴'hbTyr;" ~:#iz |ܱ!,ĺ}bvY! 4B2bF  %`qZpu65Qß׹:SmϿ8ŏFMr 0[4+ AOqo̔ERIp Ml@-8peʉ|SǵѨK5x=H$W'gB|N'Oic83ݛߵ6WD$4栭ʺ U@$ԦŒ m\ >N~" 1'z",Bv|liLA +kknM]ck Iwmi,"GOž/u{Z|9M |FLͩBS lR@0[e=w<˸R /Q MZ\V@ 8~zu f$r*"Q*\81ϐzh0OTv1gծ;U]MBWgWH7d~Y2$/α"c4V5AR@$cڜ;* \BA::bǠ?6M:ܪ޻oB[D=l"blir t&ek.fIC!Ⱦė"@LEnijPU1\X6D:u#qFEN65{O9T ˨]_)˯cwƖXfXV#W6GŜ-pꌕ(u7Glo'*#c!%bY2m'T; HEZm^Wcpo +D}eSt8)8~uÒE%5~A9tT?]T+B=*T֝͠+uFr޹4]ߟ5i6{^R% 'G " E]%oSE7.il窽oiB_{S5]5?efw1g/eU]`?pX[Fլ9y.I(qXpCȬ^b<<(6Q A$r8p,5;7Ghi옂(+X6zDvVqzh ؍[O?##5PZ;f$+k"4* לg @Y[ʣlk:WGIuy&78ՐLr&A騹UQ)qIE8;Ň6Dfo)JQRSNQŔ }EAa.`$$4PB%fl&E 0XqmVaE ׁz;# 4'P4ǘ0m#Л;nR[K`92 ADj' 4R93{:t#olzƼXYuA uāw>U)l5d$5%Ȯ1@U:`6_YVjP'֙liIur>. y~eYKo™XuxES„_l&>uFI,VwxW&yiǸ$ApFtmߟڔE9,@ZWqf"}|buYJ߇8LVnQqPzTȲ#W1sNrs7aL5m3\C`'FP@}?ÓP~ *3Kn1\cA_TGrUgɑ@)fe%jt Ӝ@*RcHL&T'I#4FDAx*ɍ'Ktb5j%Ozfj*id١=7WN( Cd|AɗZUxZ&.>鿫I*[)}j$(Adsm"Ӟv4:k+#]Y5%E Ƭ0_4#م60D.߫p~ZO3vc5@2 ^8DŽrdQp2Yל6=EK6) )$] `xZ=H ;|?gJ*Sw j"yi zZz.s쪒"V"C ~`ItkOD.ij 3Dk8>'fs,3n.˦o(ojݛ*< 81ڲex K$9/|O僩d)wHz͏&n-[9ezEJiJV+ߤK"O;=*;qk)JV{6=;VUQ.3GG<-} Bn<[D߹Q4?ra4T)9NL| c@ +R%u̲Y lN60HORX8 ]<Ź`dH EфYgw<ֻ@-N. Oqjſ%\ͦ=׀ƭt%2+uٗUչ}?ٞF83sCku=<~:R!z)]+"Sѧ?M'EKp#0z##K0Y'Ec ,qy[I4W2ҊZ8f RtacVuQ#Y?- s?4DTlTS2|6wxT\}1̓ YwdPʒgE=GCOrIӄ EtF!g +BOQyx,%SϓcxMJɭ^,062*`r~w8S>Z<iFv}zB\qM3 iQyhIcbm _?_kjqUlyѥ S@)Pxs0&޳o6=BE|)ljǜł(8i\AJ}6}WE|u[t~af8,ѺyZZ x2y@%' z*\Yvpc{_ N]J!XX*wJ@8Xc^s;8ivp1]`3z#v`hiԐL>qeH"yten:.23>i޸:F._z"]q9" RkEbPggm)LAhW쳥yOYX>*32LNaa %<lR3ðiBtj__bė&M}>ÆIIu4gC}EKGvŽle^*7d{1YP ;F;'lB%#C&jtBj$ $ Z@/ hz-#ˌ  v`&$\rCZV_HX4ЀynCi#HpUa9.4Xqx Ruaw u-2-zqjGs==%K#·6[,!;ژwqZtS"ȍ)N**$sA܎8;b_֜cRx.)Zˋd@; IEj!@~}~JJou[%sd!.yZ1HiAS/±E2(0ഡ3!յ\}q$d/!mS7̉kN1ւҒEƒ䇓 خ ٠1Mp]oK2rwӻ+;L~ &1 Loak6K3%P5 n2 zl,O+P p^FۆMAQȌqF1Z,ejCdo9 xNv9i{1>aC85u1v;˻ɫPAa}2ݱhsǟ$dN=/lU뱊Y䭛Ax(crZߏ*iWxM"scpC}Zɞ}H~q~uL6{y YX.M _iBR=3vᑩg?mA{uG+h_6VX_[#唤7 `rFX%_[M)$9@wvȶ^k`1C zGWF֫;Q o)g8˹cqX@S(?`2}I2+ IΧ̈]0cyMKdD)o^Z)TxRN;vmxY&#(U)IW9 A{MTEJh;z: ?qL9vw}A3*ڏ |#h SBe\f=Y\P|4ygX{@ 2LU?%"A1 {q~wX2Lf `'ټ7hRr/1)-`^!5ٛls }򫪊Ő[ o5^}}(d1I#x렏0L|n7Ji[0YuB,d7t)˻8vS^.Gþcvax^XR5ƢUk,G-շ(6A0}"89B*!,53К*GqX -?E HNr fbLڝdu;|fDr-obl֞qlͦ쀯$94Er SeHтxAB*NE3!NVY1çZWb.x)Z笚 >AIԿ_J;* πɵQ/ EV {?a X09qL*p'*:O8b,`'ŧj6'չՠGP.L- \1,஼Mrf:!Jz$l6{p5! 5G5h/:$:UrmV"t-}Zg[F٬vzX.E)a,1?:l%i`6SkVhSV < EJfZ# Wx 5Tuk6[L4S`s-GZ%D)\ hY 2[eVχ=ƈ,Ī^kxgTGY@ݔ |ũq<]V Ep_Ӡ")hWEYI."smh?Y .=`47p0%j< AZ5QʲLҳFjՔa^H^L BUC R_ p(+8~.qzD$r:݂A!Qot8P\c@zYG˹ 2mzKfi){ wA|ptnEkrZ$Z T$מe0?Ơ8?[ȜfzI|p"p,?b2Gĕ;\yO]GnǍ"af,DY5jhNCqgbS"34.7HGRq)ܠKRͪSr$7mΖ!^0ׁsopךp8 7 lĪv*(tЯ^~=JLVd 4@ӄ`tV;V3FK9008|Z,1GCő= 矽Vp}`Fx@}1T.HaapVuF O(9hKF9w~-VsG؁fl,߈nP13@X@VvEM_/xVF `#"u"ܿl06(q<[i[~;+N7 R{H.ƶլ'MŒλȣ0L:fۢW b,fnwe7*Gm}+rʌTQ&<qtB([U%P .pBqI)LLsuX;ŷbma /aU΂ۄ8i0VQ۷0䃁+,"M:dvGWl_zE"ճASP6,7K0<@H\?%&ËE`Rs59/~hy T徹98ܘےVȌK[Pf*3p!?;1'xyt9նc{d^Q_|ηpMz+TKBh;S񇜿=^>{ ylV=*d+64{~%a2tVBէLYJ*}qcO'L   ہH"f4MRay@ ljX.GXR^έd3rJ )[k-&!F[Dy $6-Hd  bќ̄^Q0A'/Ï#\Cփv$%Ţur7-E (H=[;sID.,ٿ,dTHTMRV _H8y֡l6]F <4 aÌ,YV<1d@&"]Æj+Y0hfqvBpK w+@D}6EH]..5m=|`QZ@6 $0VFdb:3l"|&N#*(!)1bȀڝi(-ӆ,|0g8>v'Uj%3]x٠F pi9Os}*oot>M*# Jb1L\6;OuW\HɃ[vmK73}v5 ԭ 8O6va88]l6) }d)%R &:s8uWN.NϢbctf=tÀ:5b})KIA͒6~[!LAg`_$i1%˘"ol%KoKƺ-q6|!x-[:8GN{*?)+* Ϲ[t^ʸG.6+q@dO_˝y«#tK`tiz]fa< 70d?_gx)|9/lFݘ R<:hTh 垽裼{y7{ũX@L PE71)TlBUT?O)ۑD7 ;Vs-$KH_{`^f"mGJ@CI&Ø+Bi;`uIdVVH V#AG$r0sv9xt* C9#G%Ѓ<|.Fpn5d|% 8_p=Kj'.n=ahp,< I_ mUe6t'bWj2 o?9@m "AM[iVX Pz?S'08 P`sP3'1먟^dSI섳zte*.gJ0kB:6zd:WXմ3e*J}/g%|jf,)!ږ4/&rk_܈]viQb_8#.ۢSmI;rLͷeHkJՈY9z LpeqBv[òb=kxϴ'X| ֖R%ᱫEMT#oZt5g{lNI6)+yOg4-fuF)邭i2XxʕʴޑεJP7-V&òCBdq“ޏxNL B_b\p)T^r0k e ]=wfYƂXj.*~VdSIL0_ *+va[ Š7.J\6Š˛nqC,|"<~1ӥ(aN10jXꂢ_UF5Z \ _ I 2 ?RYH#탒:@*]'uhǯL h'jT>K~,;W]ʆRWlmѣ_dfJ`8Uִ"s3fѥ ^4SSƝK~{N{Wu\=ŎN+{y(y653Q65肸@gZgBiF[0>8CfU]qFSLɡ2:I/:ÚRp0oy}p 2Im ő0ۃ¹%Wږ9Ewp;0jLU19,A]u*{˩X r0Hge%6jJ -D-_j ǼAh$gunDAFMBw'ϱcգPI93ڏcEO7]}xУ/Ij0xz)+)6[Qe@dZv^ PB螌A~aR{k`BVL|[d( `yGǂ($i_ZilhmqD/,ҔaE>[gklG&/MDg$i% >wV5"/oܐ4\5xdrnbT$Ssf $ "QR-/)c #^C6 gqدl%ctzX2_ɏ(ue2WOHOʉr=۵ З'=".1Qy`7ɒx xRE6i ?3]'v(]î1JNYp-^Oc!6v]#֒^c<)d3MޑBrP@u (} 2' F@6Kd_Pi6ژq"iۓ-cKif )Ũko&{SD[>`hüOBn3?ڟ9{AzSnrC9G2fg?H1M>sͼ|p*frن |2 1{`s^ 0hp|19 ޾`AR.q~1e@쎝i`u.S 맳u+?@B渍6<摎t`;U/.+ :R&4cs.gt@es)T$x0qB$b t18ơGuQ7=X"vɒ (9Tn,+&EPNtEmĘfi@YpZ 努W_H2kYRm N)BWޗ}k Xx$pOT@z/Kf]rlr٨3I^6&3q_jEʩaaTF)tr3er #lTK׈yTaiɁDgNLT'25?O< 'T6ژQ36Jh ~dbbA@ȶ{j *j-3ʅԹuu fp !fr;+!ۮID W@mb9qgWblV4|}7OF<+ݭ +<ƭkq;jiuVYO4\gyևqJ; _+EN݄&4~9NF kް+x(2સd9g5|^ȨYG 祯%j:Y >v Y;i.tqM{6j?SYBF(3wy):̖m:/=XLABgG\(GkJuw6Z]+@>yŒl$H8s)(Evs/[Jŗ'-=Ghߺ8>r .m܏9z՟f)-gLIS ' FRK3N [B0a8xgnjWm:J5h Im*N P;%ܱAK)ICT^w|v(F [,mt\_ftRg2KCxw+s,:k3GW./k.'@>aT4\ew9vntVXfLz׷Ņ/0en<=1MvV.\Rqm}K):nD-hߟu&C*-]w8qKlń"wF[a_k"UH Sc*X<5V=l(Ntk}QmDžWt_:h J&{W*k6V$KMg[*kAH}5E<ڥֵ[ﭺ~~'TU]Tg!iezH>R TW͵Zvd9iM7*M-uëOCEw+لv˘׮mw^s>Si7_S]z9fAslo⦹9%G,1Dl2=H"9fge4+mLoݸ] qwBpA5{}TmlB0>Ja" q)w8J0 ؐ2┗K)[bH]ͯ9]{>&u٘hI)r}'Q_Q ;I龅XsP :sJMcS `@o #X6+X؍6Y)kgeu(JPAA@v=M_=)}]j%hy 0Z&YS3$wQ4& ` 'y1x9:|Rlwc.3$XVroUr4%G|rc]^IOJ^1!l6ܾ!=&pm+xMҵ|FOexuvQ/x"1]gШqOH.zӬl<:߿vt\? (x_7dT:0 o0}>z U,dwJ=cu=e9hDqG^)Gf h5{'G#wJ !󝜜@xoz˫-WD7P a /Y/hdƳ_J_M QUatu[kYfz] h@ 6\eiWXzRk!EP.4sZs 3Գr]*\9(SG9$YJ`S^0(9G?^ѴɗUtK{N!nQp-NFrn+T(Y#oIxe8+ .ZՅ FenC*LCDv`"*qEPJOS`:gVq~s'l4dǢaAzcKto?LfC" r_~>zB,BtqE78CJ\ˑzbIKqvp-|Z P^i)YÇh[ oTG VB^Y\iO*꒱ C{X|sݹObV)6+sLhܛN֘<_Ęv5!>tHCIJ?pe4=F$8bf6@ 7RW)"rn"cGo馺[zKuc:AVd1};WzLߤ$6lszX:T>}+׺v9,!Mc'c}. I'#kB `ŦIC4%jԳ_ޅ4(JPI7 ZjP_y$s;sQ]4wYD:(W!1t?|jD<_Af٤W/ޖB9U<a@˴Za"95W.L/Һ`UBŁ5MA@ccٔO \[0(#ҡ X\E䋈a)>MW"iG /+ o4!O*aYH -lжۢ2=F^U.ctoY6-Bhg+3_W',Xtl:gؾ:BB`d88m: oRӬî`ct5 3>h~;Ӈ;KFHwBsx u3jH~Sz=AՏs!:((nnxM ylULԥk?CJM*]j Vd/Dq$7%K8#0 -yvs5:ڶїZ3QЃX8Oc܇ lx0ǂ% xϷrp}Z+n4!LmSمXʮ+J%zTUL eYD$>>/~b+o]$6JRɹy+Hض|`p8OPJK= m\}RwxhhD5b+.e&{*p}R@`~?`燀ܧG@o5NA?J%@r 6 ; Q@Vv粹J;IKӑ8_D]qe)VLf`WsN] A !1p#U7jæMR7."I۠ P' zdw_Y )Ϟ3J?Z__WI$úz- kun[E|lQDThqC\gG@R\Jwwj3p, ~>+#{C l4NUwBQDKw Hޤo&uG M1kUoŭ< sW K8ݘcć4Z#Djɼ$Oedx~9aRGƫ g%vDqf}/'. qlM̼Rw[@b;IAbr מ~k6D'wGXkKa`1Bo]܂Oq;B1̳i-aX ԗhA9)Y}D,ZX?(k Z͉`9y}"z)--$+yV, T Gk&$]u:`uCf,w 9m9nPb93r Y .y;@KujV;r_8S?6lurcyO%I~\hU|${_OVZ?El<|X*Bs>/=tOVbj I5/.~ۊ,h3ڕ* pb^y;;(C?YzgTlwRm"fЁ\mVrYltH;rarg}~w~B,]a` 2~lpgضrO))4֛=:"/w *)}m" KRyp]?㇐1?ʫJ'SpjU4Nru+MLveOLr,3סF<ҹ кoi tBkMI|m\Px2Q2K7)==Yor:/q>ࣧ/>&Ɋ\Eֽa %\d2g9w0b4~w#xիH? M4nE<٢R%kv"_G/t'"ڛC]?pۇJʼJ2"Z\Ɲ#J(~Z;X U3zM&+h{7 0}T ' P)i5ISi~ʉw5 *Wg'w΋1gG+=Rl*&be=x.ʶ%T\OOwkeԉ{j/.|*p]=c>$/CUB,?|tPMO<`== |_uM(<)"&OА.\W1eb# @WUBN%8)nX̜` T  a:CsP¨hm7cpΆ[k1ko+gxk2QZx(^YkCiT aڟ=7cdPB1`a^S_XHR3}l hTJfo#0rmu1AiwU;laKȖJoE1&#Yvz?8_wf;oL0/ F*V[38k<(N]aظ/SD9þZk|!eVuPM39^N>%ٕފ[9c9l+e@,ZP#?25wOv~m/im&]z F0U^D\hgWԦLUkl_aS3:i"0׆am;/5N[k5b?Ibv";A7QܬeLO*pPqNWDxe* 5`y;}ʕJyb17aCE<6c(kAu:HGIK+2<HɢcErSG $*r^2`]qF C9˾h4@lڵ @}4i#Kf{јD ;r8[oBďzeyhE.te !%(-f·1~ hp{V5澝wYw{-_V׋j{ȏI; `j`G 4_b v\mhȶ z}ɀH-\<>*Z! og򛡃wtbaė09 Cef58 ӥ+{.Y|Kc!J Hoaop UaΉf IK2% xV>52/Y׉s3㤹SWL^aN+l_`eJTX׸RI`OuКjC79 ]DdfSň7f .`wVpT[e^bڌ= `ѥ,.Ո'#56lVb #gUNAB~V3pEQ™#CUc.@u:31bY: ߷*yt׹3*ğe^b:pkLc뮊:tP(t B`sx|Jooˡ*TwCXBj$0d;_Po]Y'%&5,+Q1OhFP¶H.+dɓ}*|4}pɴl7Y;3G-&m3i})}Uf[m%“s'G Ly8lv!^ rygo]#>!߄Xԭ㢮~MXKlun u:*v$og5:Hiq" iȺ1ewFa C0^mw_%a\f6Ż9 H(yn50vГOANUH>ʯHxǫ\4H!c#{%S,쓾RUL k9pNfA_*0|cȓ&Ѿ #h@X2so(p=u:FT %46#E؈ JgDڍCЁ!e͵İDdiXۤ:yD_r|,Ae:PyG-nel0%鱢L۸$p':XRxS%aPv5۽&(yHLfETTSrE6 O0Ҕ8o3FPfppC^ѽꬿuLS|7'V2tN/Q15Rԝ4ڮEOdu-9/j;Kt YTFyw>'E8@T9hĀ?S V2G/n 2􌲫!SB샞n5?ϡp(TV  : FCpN9L] UvӔGk]~.ʗB:82u:H0raF0I%bu̝F0J(8cm̜r*|aD] s_ Fx^zZX gNTKএvsЦw΋6xl 1Q BX]*w%Y9Z]j <%qRU_n=)L~$;|zOQ) 0?cm 8H@>pJY b9\SP#\~r Ⱥa%F}]˦P|#F=E6ZÆN)3/3nN$,c[p [%|#pNl|;ƟL5% N xK8IiHвC.EwOZqlfvbLk s|m\#;q :իv%POMf3YJؽnÏW.Ƕ2nv ~pO/I `܄U54n%uyVJƪgò^JSM| dvu~ h#E9D^{d5y'6?V"&v2{||8@LG0-7 ;IVN}9(z99*-yqd2JԌg:.CbFh'#>j*L0}mp\񑼤|ⰺjF/%WoHX;|o=g\\?e5OE\ K۩Q ʉ LdԠsYX'5KBNfZC[כcYq%A}v,qݧ;d"/h/SEAY9!W0׍d~DӫT=#wZ͓݇8F.L~u9k条ԄK54Sr֐)m' NbŠEVSiQ9_z"Z0ȫ lp'8^?ŷ_hvHG8[rz*֓us)\:`n@4ؕDRΒxj5[Eu at_ [\|M5aߜxCi!}SM@|WGצcuY7w6maSp6 61Zo5*9zĭRwayh.U7LLvuTg2Z]n[ワ$Cl{ƐAk@aCp #AC0^׀v@\ o4r^=5߂d<&4>F!jOG| LcQj5ƞraEC hhhh*Uw7Rdg)[`fK6U˻.7lkSV:I*Dk􋌨 z٫(b{ pߞқcLChzh탡agVsi] Qjo54*ZQ)[6Hcd:c1iѼ9kw@SB^N79 ͉$`}4񨘅AB3{NA|T_ڃ2X1&;:5>S~Og*N+ R;=VGVHydnm[t%ƈ*K2d*H93]S2uz=҃ϼ< HVn[E&$58T%<^ޤNԿCmn~t/D7+%lD OWDē]5~I#Х|o|YݸH&Z>7`ͪӡ쵻,+?-A?kgW|?*&ŏ3L![X!N]Dq!0Zݫ6(k$MrdB"RH^fZO&PJ0P Q Ξ%INf^jy#ftY+6Ur#b %e-•J3&$(a9nơ) 5#}D$e1POd't՟h&PB 4=_&I}-?u9c /NHiau K:?/ COrKN.A'«2:N:KkҍiV-UmvWehI}p7@)Q:=rvBh9]DrxK9 M߿L'lɎ㮵?zg|\@X$zK2-Beons#/+Ո4$%tqӎ9s}-$I3N[QrLz}Ti^[gK8!k(Jy ߇Xmj&hGk#LI:2$~a&(i?8qk%_>"F,804] h]n zwAU:,PL GgspXIL1Ov\fPPwk+x/WO.$E vXSVKVpVo$6Q}ƑKǺAT}J{IFgk~Q$+5Dvh<ܞfI p SiɦأHp[IC/1۷"Aq̝'wh?XR'ovFԱ{DlUԹ֡RDRĄ@(Ne692+@ዀ{0.]Ow#E&Jyת هEqEz=rMێc̄g Z1#HD%7Ji a.eDb 5 gF3 V#(9sb7\}Cļ ޭܵ9Rp` ^?9`nM%y@K*{h\p2/8 ]CftAyIkT.]Z],tz=fmN|L;dU}q~ ~|xzn kLP~<9WT`NW7#Qes@nXD5O4GTRZ'7&h\gj]:+^gg`ihgV5Zk1rCGj\U1~>/N΄=CRoI!>/5#QJT`\%r ܀/76YA<)J\i.#PfmqnBLy #I|JN/ب;Rm9\W0rͬ 2 ߿ n8x1$氯bS]-K6!v1^Vz,_O0lGpTDžsdib&S3վ=C'D;C,}I0S˸tơItf:#~\Xz}3Z~#!'E|'V,|*{ԛ<&QJtһ 3'3>vhb8EtCr$('+Vr8JwĎe<iZE煕3=Ab #PXGue'+SB+ R/ ]Qoj|ŵ,'ő25,'E'=,; ?Yb}sUZuڃi KT Ϟh2pHTnY[&p嗯컯A}dYsk!ϻ1x edW["-2ACkRdUn?TYn=vQ`ګA38MB ǧن02+R+\fyAzc'mƇ)CopRކd,둃tI{yIH%28lN .+n7:C&_fP4%KY6ș cބ`Rrr=gF=!?lF> Fi*hWҟLuxX(0aN%YT \7Ng%H[qҴb~7P J]J'Lm ! o'̷%[x*smX6Ѿ) dPS';<s^Z%?h GOJID}~_/ngd*a*U]Y{BM; a܋pQ@SAI0nGz93B_??Gh?%_a&E[Lcg i2]axK #^V9mᖵ; ^wQԐiE>0D QN j1 ^j-~k x̫IKi;BݎBuxm=nP}Q|:T2zJvMy@$aG`::ُ ϦapnWb '6tc T;*z>_SW/7ξP݈%X/˥ug"DĘKKLp^I͌0ϿR>ݴ{`$'ZS:\ۋFNB{3Suݖ{ޛ$CMz\" L%珩u1R(k+^E-]#T)e^"jkrZ?nhbb?>%8#ljzo eJ`}23c-Ѷ1v,'1,b&9wGDh b둗 Ks Ѫ);.ͫ.u/hK{70J͊R`jEMX\^;IP]:k.uaߔ}NBR>xɾc$5xؗJLC*[NE x DnMLo=NE&xh&O8"$^,@P f^WY*ZsM2y}?UI G,|myE"-QBS! DJ/ w`缗,K'N^CmbCf%#p";¬W5 M'2ꯢSr jՔqLe{22yT+(1;cfn{Nou(0f0HPzE. V3jG͎n+Qg\5/ 1 9#wgaa# /3\n ĕ\gP|J>}$Ped#Ek.'wt /y/JV㾦L˪X!nH7 ۉ2 v1 W$ح5\% ] ~Ğ˟lqqf^AzMyE$i$iفt'3Mdf No:CS[%߾$.49> o@;+$$)*hD#_F sI"W4x/* * ͈W< 9@?t>7ve}\ko?S2V@ 'Ro/Yi!Ud\?QFrġ)!ǡ貃qLC"Vi|đWƻ;Q;IN3?NqZ0ّUʘ+YpM0BTC,f)aN.DbؔW?֊ l҃,CPdϧ,N^]aS .`)Yu*/q#/_zI }Uțaܠ5a4z;)-r|VmnVSL1άJezl+ix]œ4 _`\1\5@MQA5@NUL& 9x.#* f”3۞؉ `nsU;V>BYR/Np5hВKPE.|'CYʍ^n.pGv{JCm$j!2ާhH^3lF8э]I԰Y@Po\Ax$KBvf!mdѬVb||A=$|Ej?"rx@@ \GJroSIl(;t@g׮ƦODy$WgBi[GZϽj0 Aw^oO4)b9ٜ2?JseΥ2OdH_X(qJeP 8)-IҸQ)VxGE^ 46Di J7B2(aicotxuzǠ$SU(Sb< [c۷~# ,D!FE] w|+C:Y"xDPEҵUw]Oy90n`wxETf>3jF!yr{XqiR :/y/l'\ؔ'b>Y:X@e§ԥV紘BTꃒC4lғ݁?%z ɠuYP\l+ Fy<8ooi_67=72HX ej!J=`6 Q툂mɚ:5z`mhZ\Z= Z5 ְ j5m1+>׬`kp?Ҹ?jưbS(QPh;J?݄ U2zDXSnDnޓ,?ZW[f+Fs}X7MԆ1R.٣~ ޕzQ_:$xe}X@(o9`ЦDr7wev z$d|:%BF Y)IHJv:3r@OU}rjSRAa.Ev"sw$ܥ)BB~;7^K\+vmͬ!OP?aYD`[iC8.H8!1cDС6Ξ8^|U'=r/3z7*>K&D tOi>$t?)yr'͐:0OiӅu {(3)?^Rid@kyDibtl['T4,7.^PE#ͶW=&~I!z\hli( kK)߮t5kDE3wm9xby8]:JoF;'lA$b$Cs%TKitxsý 2µbO XVeqU1+N=i:$AS5ߎ}D5jk\JRgFw~PިvRd A'U2N2R:uֱbuxc??b_{χ'a}> :OGlEi_Z7QZ<ӷJAES` "R|Kue( zik3X{1/% _aWՌ7r {cSťnOcơyi,*};z824FtȌk2L"d|+̖!D )Җrws頍ZPumtNn1CQ;RM]0 uU֑k­hfإ (tw %~>_ PLVD2X0F<"G=x-|)4ܶGDq?{?qXM]DAA0CkM=x?k;v=J}.Ai8_AƇM"VdhS15$-n^JD><0U1vʑ.7B#2/,;MNO+[&)ص*ݶqe3D2-IC93tGߓYCTB}33-tᐇ( fCNdyTUm}V^ӤhN59BX͠+XXk3td{X=[1l=)M)Pj~%3;&˾r:_+9$MUF!Gyf cܩ5WkH C+.D.T߅+p r주 h]K pIk 3 h8m٣Y˖V""O~惙f">ziVy! cW1>^dCA= p=:O,̊SaTO%BFjF([ k!ym33Jp+vDt{ΔͿ0tP} -QR%뭤|-kT: W/ڍ-$E+"1ܑaQGWEbUùaƫJL2'cb6h3u~,Yn*s>ER%[O~\u (%zvssᶣ-5YS7*"̖_1o%&X9"jBø1HQ\bAy1ЅUĥ .:w Z*!X'/Q7 !AED5&9- y`MY\<6@+KZ٭hy2NP&ЕޝLnX~\~;'`L$b a(ʩ*Ix4nn &"v')ǕX<^^6 Z2b&uvy$-DJp٭^! CuqTk0" ٍmt~1flZ)8ӌEÿpllʈnP\ !PYr6O,Lk'=V,(VY3HS{PrSjHm]t {PLvO -e. e9i:;P,=qERCwⶒ%Hmh=6ye1.7ԟE֘ K_XЫfn _[?E p*qA@[ i0h[]m&40^y OFt21Pxܛ!nrCEdAqd(`ĦakvSõy- :ʼfq'\SdV7Uߘ/_!vXR]'{9v[{ *7H-c;#þ)VcÊ{ae9o$*=9QnP{{xs-yAE |.~ydEa_ON:a H=x~ߨj a_YYU+:Xm6 W_0bmvb|~#uiB߂΁&dp&Yr` 7|gӱx=,4NxBҏ쩏 3Qq}M&՟#vg t><q5Flכ4f^Ԑg^Zx%'p.sey$~W2?R*o\~#QFҺX3ȦuDhºUR'|y4ըn}z5|48$Ɖ+ #I B+d^BY޴"l鍦W =YlW VǷ|RH䔁dC!/$>yF!2\Xx|xdds!q #uI҂e{P8y]e+ \-S})PZ4A, P\]H?H}/8{\y d{(GJ/S9wۄS9u/օb]i5nVy3w̱qٟOe95 Ծ%_LB-+|=U˱?.ǖЧ}iqj:4ح܆Jq9G$3S/XWoaɎ׽&|%MyI u?}u_PO[)`tBjPH_A67^' 坠c.C\JS,xu=@Z}LJtwx̜`7hf?Ŵr ^:xYkSFFO(3c _DJ S @%-ܤ1L{ o6('dʭ2ӂH! ~^r6k".ǮBBܕ](86Nτ4r7]騗U4G)?E7ؼ=G 8NqK }OX4ɄQ< ;zb*zOP0G7ӳ@ˀZ"T~cM6wp~)+/z6Q*icĐd?`R%fZ(76$*>a*Z iDZ.[?yۦtiS'_'E܏+X"Yd盃itHʦ/@5b()Lv~+$ .qg']L ;BY!f3dZ_yc R;K_2•2_GmfMm1q|LS}Bƞa&ta mZ74DE+ٟ@l=qL3Oqs^.3D )=Kc\zŶ4|(?z<'#(EHS2`Ur$`^'zH >f~8ɦ"Z-Kz/oaɌ * 0?soD"<uKH ̴[DH 9ͷzF:MC8ky錄'.<<05|Fb ̢2FN~w5!4_RDv'Ǭ9BMwnp_aJj息^K_X|;ThΟ@J-\yږ'@q}Bk$+ )")>npyL'Y3(ٜo<* [a "³JeyeDyQ\Ng_xWWHo䲎shmRBlK0ne\9Fa0썡?[ںAQ\ɼ"p9PsALrޡ^ŵSX{բiF/xr"J#r/m j4<)θh1@!JLᮬ^V+<]gneL_ȡKbW[BHjHA-Nv"Or}% mV cT?GT }~c#O_OV3kulI^,~*%wS"y&|~lnVo58(!C5u--VQGЋэGp16FZHseeȞB=#'`cӣ>_e̺H/s+2\u9`Ί?wG#N-İ鰳Qҽ85vsGfj8EVfkF;_avpvS-Ve ]'(ƔSm_K-aHΨjvkJや/ wd{|>SWPJ7 ,.aFj B퐊ML`;ILދ/ީXv 1aE JS- ^lPki+p[=!`"0ը ,4ͷ%RGi4tha/#lEyҖ[6ѝx.EfpIS\l\Wl`QXab6]8k#XsHUkugP!^^x_h0a @:GV{M Piaf$?ynϧk3d!&DʪN됦SÑ80B}z+֥9.ȓPk ^x< .jwb1EڦRHM,8:"`3NI xJ]w+1_[TWV_:)Kn``?(P1H*^_gL #NzcAۯ*>y8\yW+9`A3Ĉ71IVENAq'Mp}j;I w8)[.!LJޥ ޞr#7 b 2,oN'( odXwo_'XF J0b@8e|(V֜A Md6Rf wf Pip^a'c?wLc2{L$΃. 3IuR{zkޭ-sP\[d- TYqeMf<Ҩik,$ۚ .'G0S3l~ 'K&}ۻNeS.p3,4ejV!UjWԮ%͓QN"przpE,Jfm5N _^0 [g5p|oG4+1€ٛ , =ND)1Zb5m)l[00TÀo?N >,5p{!Y|RO1qf6D{$Q&Zo\̒ΟH(]2BHi۸aWI}nq UKII2N ZWgXiJ}ӱNI̪[׋p|p,P =8CƗCm C+ "vń?fAp.o`{ iIPOe!Qsp\5s\!Z8?fԑҤnmG[[bYsӶ%X2ON~AUK N7˜B| '.&QBQwz<4i]U'5s Ui>avuzgw*h(W%.6JhpD&R*{]xgϰZ{wYpd Yx->r(k88DGY3,뚙 .6[IUkrI=ӻ' ͱiɬYiEi"B豸)W c4l!0/+n[9 3:.Hy?׼O 9Ro$Tm!5eO1 U!#*NB ~Hrʘ}v96i9C#x50)Cꎁps\H9|g4y'&%&P:b,LDp!!tmҾ <;[*s݁me(|YjV{ײ3ʶG@TnX9)෌ܤAUU(j"S1 i$p |3V}멊# RQrD xeSCT&$lv5R}E`&݈n>58ĉo(@V5V_2hM\8f~8l7`zA\ԛ4Ylu׋HgAf]`MW#/{ 6뷼K ;DpfZ$ VEnRW;f<-8XAedNr 6V}yWv4ֽyrŜ,04l(  OV>MG jE NqBZ';S *  ^TTXG;≮$?ȡZH|E/s"|b / {&TSOtձ.^g?}J۪58r OQ=塇+p\&mC{Hr)J.X"RI ҃(EkP%+ʹh+YQfܽx (sQ#x '{мm3 ETWEqE~ %:ٻ%` ®u]A3lqӆh}wmG!q I9t!SM`#Z o>% XI g1Q 2%wqw$c6GAiH\c<gZB2 c6!@#̒ "Ĝ*5 V0YluΊ\4`ӯ8n"[%c .Yt0f}0J4:-) V? QDT%WEUno/ mIs̉/gs\,Ce@ nj4N#{ KSވ R@GXBa< $`PbI(F\q%o5).oyq0u,/ fge"G8o]Wٯ>4&D"kU#d!vWW( -yC't賈ei{OX Bp/vFdCd KSr*LSj &\.Ll_:l?IȣgYP#)OV\;efWh֦b4vOn YJ^"UZ40/<`uHBfa'D/@}=ڞbHCXw ˆ@RflrOb!Mrr:pܗޓ\`,/Ekn28>irٙgҋj:c2ܻLRP`M aWOwߠ:9́:؇Og sd. Qa$&!IAR=YW [0N,*U1S@<`3n" eS 7FVel]66ՑkSg@5+B P.In* OdX |enY&3yxvS~/-%Ux8FVHQ*RW tFhi;W߂ zݴ.|ZCPl+;7$܄?9iG(^焍5[yz]WaX-x>I IӇ?Rqc\ᵿYLPsn<Q[ZZAGSmG@rI!A:kRxU>?_Eʊ93eL wMc"*^g䪑XSFNQNǞVpRP0kSJ^%&W'&Xyf_Z&zNE6v U.WmǏޙ{YpS.g\$OB+h {'%FK}`]mAuVS яp/4" X"Os%C)c.^bdgp]?n}!;)lȤڼ]_PG `*!)X"[e J|*svYU9}I<`z(fM7+K ~A˞9R<72{WA>[YVם0K/2ba!;_W}:"S \l*}^W"ho`I36!<R`/Y1L)YH-=1j?JK+8_];_M"RALObBVz4jVKWuj7O >ᢠ&ؿNێӯ7廒+B #eDHcᣞT#baηkd?eu_KMa8=P"jxX h@&[r A;kR ?D$q.roXĽgTh<oȬD,wRMY1u?V1+ ł,%hX؊﵅]L,G@,U)+Uy6{r[1.ATY瘷5׀R*Jn҂2u"Dٕx H}J4j[pHBPئRv!3!o uMH׫â# Z^?9v53 tmc/CpQ jf!9wME99s_Δ#|h_&[TGwFZ\,]1@K$ jyltDiں[!6P%t8CB^fvdaS+ z(Dh>I 6Y#M]2_O@㢃yoYw L[*2 Qw#"zSmha2XQ@v ?N}DWtmGjP_fjWT QXU3V=p%37@U@0Ts[ %^4+L-ϸ"|-߅?@˕f@k>͔.P3\ckaR}e.i5|C=I:i PrKs  v!dbb vp)Pu,(p>4>LYC"7)yl =&\E0]N|CjTa"j>)5(FY杭d\6;Z8rh-y->hwwկn9 b 9k-n].d|AF L~fgLo.hj!ꯡ4gwm{w`qp}="Fow w#/g\z0%F/c㸛1/F+C2nsFS]f8AOa-|H1ujpC̰i)W~&/ӶKJc䅃:Hm/2wah=YYlvN10,oimؼ,=L簺$WW1ScW|r"B42r715t@{[g8jp(.UԿD o) 8l[pS' BKnkes7^jVIN(H!Γ{F-`3ic=yC2jȾ4~$ChPNUJ6gnťw,Nt"qн ild*w[+dgy8__@Ä)QZbO5}TLXRe·SR1RY*^;%h Q]/!~b6]xՓ×7nc/#+%~"h8dAQ 0uϖgd3עX R"tZ_uc:s x2jmïQ,nXakxP-`TPl?kip,opB!QbC]iP3?l?r4Zp+Zu4;Yw}O<+i}}e0A`"?oE<\gYtAp'O/9FDއQ|0Q|YU1 H lıﴘԲ:,ё]~% lҞM'9eAXMP@׫0l,U<dѽ(Ԉ42!M?wG9iU'ڨ_VJYcvWe2A;[B;=bc&q /iᕤ@^[lS툽jt5&<, [y8xamW`AݧZI) (P>j!*oo.4js#EMH:c;lxC_> k H,x{S]G[EĀ!>}Ic8" >bZѽ.x̿b2kExcv 0h{C+DoPv4Q+hA, [L~?m4LR}WzG9@#T"ågrD}ܠu#eA99 4 $V5ɰH| VtաPc_g\Ast8n5GO3z&3lT_~Y/Bf QXg&~hX Vt(u,b86(X>s˭1`-;PuAkfZ=]9VtF֖뱀M L]rj]&95{:/ngwŁpTz{hn#O-O=|Y;!zO7^Q33]>[)e9 aLXuay7^&غxe~pBo3Eg@,j:Pz؈" Mdُh<4#MV@Ӣ-"`V4}‹~mr-m菣jjZ:7T4nPـ]+r {BfN|!MG,|ƍ=нuXN"/'[h#AM9GO I¨^ȡz#Eϝ8a ]8$gCD(Lۻ ő}^S\\l%{ةqCS.9*: FG-X0e;%pi;,o8A\WMA#W1c1")T Sn  yu̗NeaThmni#V&r Pr(()at2n]*_ n\ߛӞ"$pu+?D`򹴔aU!l L ڝ_:XoUӤch sFFFNEg!Lu@i1Rl@xVr=_#yRsMt53H'hw4_ 86gsegMIVM#h Y=<1w}%r]M-"Z,]nLQ-F3ؓ\|Q1-w ðfl /tuZV*sd-lAod1˲I-<>Ők$k՛'nȤ9HS56z%x) kl,K"Á~ y @D%rTb+Mq9G8lRE"K 81- Jhc |ZyU&6rNJ|;FB>,BpXrЄ!^!Q`b-wUnl[2;&vJGF¨dXḁ~{M8uCP|)1 gѻZZ]81o>$Cz4$AcO6B #,y'i'NAn,Lzhx ) p {4#;K4Unp+ !s`o384$˘$wEn7`XYԁFޖg]B@=bY |m̓;p|Ta^K -ZyFU-vFEkpJ~v` 2I!*R47E@;a`F4E#_nPkq21GN,ރ a\+ƣ(4q@i~\`!QzT (B :EGE#:Jy ƵL`&Ȳl"P"%AvXSЇ2:Rw.ˇasuC )&dO_l9dFo{N7r5 ݖ@ :8ߴ}`aC[yd ylOY˵z-vhu3rb| X(&W؝=Vgh[8tE0Pns1 pHgRvWh^Ղ4a'B˩e?W ͉#ϼ7!@6o^E9+UMUml{=HeK{-$ɒ2y*"(!wTI`/^kI5]^!6 M? ǟ=>y8}YNȁQghS fF?l&BwBQ`'0!&`0jUc^3H"Z&ס|i$,0o]KMMVRA[ex/;J&"n*e=qIU}t 5!_rQ9 d}馰\#&u+x&c2JXQ'sdvC !Ȁ~We(@$;-tAѵ՟Z-Z5Gytqc\a%X0>B?~suܤ&>St!I$wH"P鴃:?N7WS$74=B?i\@5t +fR>`W\\wZ ̩l@?G5jiCcپ^PB]۹}< BqgV+JS;\o0硶"2tjf̗\p)p}ӧVI4^U *^r7>PoGfEo [ h+5;,G %lj0s̙ z,=E]+%˴t!AV[RNVmK",gM-_/ W7Ik,OzRI_jÖz>t^0H0Xn%[f2ձ{;Ӎx2́¯~1Xz<^v㪕QM\A/VvObc3 gtySѨqwH_V _J%C:k?tO_ PÓyOYg{i!Jm+$sh[o!93B0+G}ѪQ'P#v 77uk[r5DrA>mh,k$ϓݼIɺUC= j$z^F G^ufiZ O7 ƼGˏjBKs59UT9 J٥ְg,<"v6;qA.4&[?.j5F1bM.GSX3t*4吖->3~R.ʇ);2vٓV?W\ӳX*Da]dp oV+s{Mx6͉R U1G8}u:3 ۀ4b'q-ۓA_fl"6-m}RylGBIJqhxX)- M&9mh3E;QtIjӶ8fo-31F4#m.(3/x=39࡙ZDﭢ.E؁mja9Y){uMGR5fPO.faqdz*NǞmF3Rh^}LE΀gq sŃ ,lMsrPs"8~s.u1>4x!Zu#,Vzf؃>]/gzH;4+5,xwַXq3 ]9]T,. OߒgX-"\״mW\qE"=m d  dqO ͊+WQwBۀO0w 7~KdxhMĽɬFIX$n1r^pLjwnyTau@}{Girrf^{XUH󞭅7;"GYs> ٞ:E矸!m$ H*T?)wݝ1Y4:%L{fy_U>&4)ZhE^ҎdDk곶-l;+N,$<`/R[^c~JWEhrf6iVv]U==g7<&lی=zlOw@ȩa2[Az<%-W63T\Ѿ>=UZ[.t]mq$ћ!X ݭ%E!x@WL*4{~$UO_LnG۫x vG(&UOB (,H'-<Нݍ#eCB̿;G;D!>Bt߅d_O/X`3Kdv<*@SGƈ,muσ$ޚlTp# *mb=sQܭ^"11O[DH1'YԪ4a$BWA/EHnjMkI6-#$K:AUpy.kΫ&cÝ_Uc?`!n旂`T0\pbL6?'@K2 ?GybĞ6c PuVD;.ka,>?{$)#3b ek<cҽC *v&G(W9[*pn8?bGPףB{"@3+su+//w| E&GB]s!li  9n߷?%5l;dRki>aXp;},.ܛיW-~8nZ/KZ ѡX#Շ40Zdy{|ʗ*yʚ;oꆞ`Wqαdeފ 6"x峹a:<2[:4 U/*d aq,LJD@5 Y%1aqqp8;-sɨp !\ }~j=rX A}71:Y MQYr`B+bKR],fԖVK`B.T+aFf2I1|9ӮH{z,!J%b7?U^BL07pHCx)6\S TALθ^=Ol6l(r? !x.XQͅGa =jpJw'.AHU-te, L02{|ItE8CH'$9l-ҜKzӎ*Gԩ,jK)@T3J~mRyeQGhbe~QV!{$VhG5DETu JsIPOՊB_ {7}"ʑIE 0YUV]J4H0eŴHDAl=v憼%Ri%mk'#tgux3=ZSFm%8Ơ7b֒{0K6O=(+jtC7S{Ug6sânJ =c- +W6:2}hO7PL{7kLu@L {0jH*GB&,m]~zt8Is^#fy =W>}zVXB[~< onM TjaمC6qEv=b9|2 1!k91:6 :`.@ FdKKdlQViFt&54N.=Zz ȩ{Ur{s^JVZY;[ h> =#!{ėnFf3Ckg 0O_9ǒt-IYL~\B]LRzoҠFK^Ǯ8|~dW͇yLn42FqF֎q*^qÛz/6SZ7+ w/4! _[; /;SB` gEI\h$X( lفȱܢbKjx Ͱ*ߖ!47ʁpIX;BdĽs]֟/ѸM=&]#ػs>Z 'i{~{"t=e Y9]Z'$n2*\i! VF%ZĖ Z0 [XQ)pѰ?0J1}ږ!8ԊOQ>lFК PBq %7sdy7BD\κs^~N]gL31 i:Ǡ0]>m g};JUeQZtt h"(6_V Lc-\V+mc?'yORX;ղqWF#B rlv, @|@Jק^Y%RIB/ p@%_3(%J̅ۧxԉص=0wPg_T;;kGIf+QXqzfbZ0MX"li3fW,Xsֻ(j33̽&u-+So<\t ky]K<,%Ȓ`j7:ite&u&?IBC5 l z8mCp/je@ !!=N7 ?x]TfkFE%Kۡfd0͆GˈjiÈBwwEMw :q zD)RP%i闆#_a9$)$}O"?/w- Yw"c փ hjF0bY zX~a?_i#:2^!Ÿ$A\qTi_C2 < D~cL#$Őݒcz!P:/^mLn8̊FL5|J A#Ÿ#Ɩ`Ğtz EמlX刃}pͻK57^t|c7J[S;6+rL#n͜GDݬ$w/1+6gg~xlòݝO'vWtH $lmPxc{逾1SLj(ˏ/d&_ b;., vVbg;B)Ńvz}'I|oǑ!]mcKtt*Ìf ( oBIa5`{О: 1$8RUmpMVIO6ItSR=5#%BL cg{Lul'8:tyf۞o |B K1t Ta.*g71zHj"%J]ZL~ak[xY~pPxu:]0.f[?׵M<,~vN`4v2EM4DxA|6$5_#h7}p Q׹V؊:n#:sd{P9=#z֣tOS:7P|%N;R˸5tI Y FM?W<K|GXo)":NF=n0~uy}P?hG&*X31d<ԺE /8AvUe{͹MJ_@M*YGg#Wz6FaZpU`}Ll-ۭ˹B*}9A|4Iˇ @GN1Y#}pW*;tڽđny+I艐GEB/LH2nXnpPS4%Q/*88j݋=NF:@}EY)]RrB$l)wgJ TJ7|ڤЫ'`h H*q38{.TW= xo>fF1onb %ۘ,K!xn ~POћۼ)l2EYc)֨-^^T}1!ɭgk_ӚJ^1񣁈@jZyL8#$5KPYsRIP~X ֐%>jy^8@lcB2uBĭvmd$M+7C)km9HGNKKy(yG3K%i=C7][ylE}b֙Bh 4 !S IyBX>l [q HZ B 2ͮ>}gIJP 8F*7#(ȥⷩbu=3`IlO"Ly ^kO۟R|g_FE橮YZ<)c8%"r S$"H%S{!y27ݤ>Ȫ^KϞ&I0Ša8!]Lڌ+(Z lf͡s} A*2D*3I#=cZu-.J^`%1~Y x˷9_+CΉv;>S{"#QngQ5/GKۦZ>MKn`(Er#L!TƢX.{OA9 Ćo.Q{4%ҰU9.诳\gaކO$%&0e[zqL'?Úyݏ)~6yl0ifx]0!B؆sT T1J{:$kDX{]PF6솊WLǯ5}dG'[p=m|8 [F|8e\?næ#?ah4-dkXνkezTW>Ă# 0q*$a@/N"퀭8yePⳒN=;`dusx6HF-b m"n)|wu9%-:g~M`ꭈP'nvS2g{&٭Tkma \њ&^[&bR?CSq_tȋp1HOF~09rC@xqb[ XLM5i>i+aW HlVi@79Quq\," hp:nDO<9C*r007|rJ5:V6e9 LY) *2J6~fu;N- OVܣܧ*/ L'<z0l qI02 n0_ i{Y$F0{ėE$y xw';x~mbK@%=(,) fzCE0Q$ajh  +%] pքꬌWW$r1ˢ횴;ð?$oP/bjBI{!sC<0F3ʍ*Ӕ`DV V*p_/c&`B)BII ->.ڙyofrz-VelPYm @YHv*\yAn\:CZM-DbgH"%hNnWLav * K$;p `k>d;H4XwX\MbT\1]pEq. ֊ ۰ p|Bצ'k k{&9'N TC>XMRkèl|3qa k\? z> {Ui_x/< Q'WOd"[MAOѴ\*7TN[*bi Fl !C#RO ǧ|2adVZa\ #~AZ/Цzq6:$}j<7A\B걚T]g bR}`|jv Dv&]=/5,bdNfnn|ʇMAu:O-WnFH5 xG0 ng2V@޳hͫ rx߄0.pvSe5!-|hc],~k֓vLUA1eПZ]o1\a,Αc_?6zN?P%"J<{e}\TP6eɈB;L-qepM=u}p> c!rX.`o~K%!rm2O/7׆mI/`>(7YyX_ȡccq@NDW+4axÆVINj҆+4Yső )]BKgbR/Dƹ%|PfM tq=p[^ы͒`롴? D}x&ޤ&%{e|ɑ{}DsQ6t)=ymvwӲ&^slI_"C޾ \<zj&+X}̀B"n.P zzbŌ2KpTenc86J,R?P|!:0y*x*CA"o-)'"7{$e /)U"*?g]mWB м;$ϱoU9(]iġupa^~fV*ĶgȉV[sxhk/7CGDN"mYBBI~3E8*ӹ +:JbKa@  惃Z@=x&> %OI`'I+OJn@e098vq$RLAQ H萐}0xbk'>w"CQa:3_UJ&G /VB\~|W$OJ~ mrXp7ˠL^ד9|;#z0>|6pFբk3zZ2+G^Jk^sAӬE϶K6 `V~/%qLߤ,φkA'沢G?3$陻?@bވ ƻ_ވT/h3S܇]m&'`!:i{|Qނ]EJ{CcAoX3|nI .õL{Qfw֨Y4exlʃh踦<ؼܬ,+1$uc7QwNhsFxyx*Uuz1'<ёi.L'gy>'#e?Ǝl{5VCs>MoVdH$2R.6hPisbKKOo. "ͼP?&+g&0&OJU9q ̩(R{< 7'X3>VNI(l5bFߥ,yr/Dh'Fyf2U5&m;8RMLkXڞl*~z,|Ƅl项x_ojрq?ܮ$[D3OѝH%cѧ2qsz-6WM\csHuD<#wd0b0 [r#?J@WcGgRL( D)`)eYhD #1r.vH. ́*ΉzM8ނ0 ۹HA?t)]H=V6n_x߭ PWOK8Q2 58fEW+ v7t-EL`{K60!9Θx+'bәW9(IQ.{'}J4U-+mk0yPS_=/EzU 2ӕHް !TqG*k2owezLI$1wc hTw| x8RFwB1^0G>eud>2" .JwJ`Sʛh6et_7!}P)N5('e;Tc[bu^ vA o8i-m9ZvECP:oZ`FiqK?˓eA›3bq~k6c!r9ث!?g(VooEӠv€pYCm`\2/H{;H }4¼R??L)@;0u/w4.#۝;t`rjʊܮ/ 9'wd)K+#Z˝i<ܥ d䔕ĚF]_3C2 ?1emO:N2A](@hysmYK&mځA3^_y|{8<'^TayyWe*Zt}Ea֦{ v 1O72(f_q?U-Л5Q-c+eyN 2 |#`+kГ1ňۚ gZe=;? 8;He;ytQN⋰93nUfɈV~}{VSZVYb 4B}Pu!|dƼ# \*,W^?w&!A)*ܻZwjrPɣZghv AtS|[3aQu◩^rG[Sڿ!7:⡸.@t I*lsM4}_pImsW;‘5~*>[!NX6k\ϥ~tNO,Hk]ܟA^:詯+Xb:>$(ܝۀlIڭ\B17F˯V1b>InHc|i['ɣv#\LәwTh 1l}( 9 feuYϲаC\x61ʁM|ݨƨ.خRbmLϨ@?D~A{_v E!`DU$Ѽ"3J,0s^h:nH꣤ë~4D=XDM9Y3l\X-fjͯy+'>$:Т Y]d2dՓY1PfR[ :{g;<Ƭ>*I6ŧ.צA~o^9_ zv0 <{Y⨘TyDF23pc_[(f,xe?tGCRȁˉ,,p*}%Ӂx q~OCɵ ; 4$l<ID\Gt,B9ןxq@:dy ؾb_TC[:X9[);.K|.UR&t>'M _3KN+c [L Dh1ǡvaLDaBPV Usm5,* \DZ=X]tףE=[>7mKIFXfG#ї,tݨɓ\$oLcj~h 6h)W8@߽[uZW6&#HU4a߭!>>b_ EmL~12pS؀5Sה-#/V~::hKu)śӁ[([|7[w]}vY_ EsHs=eމ QfWC w'?l'?ykZ!'(uV ¡RL.;l1f__S>8g+Ț=TT}%!q{ Z~@ׁèšƩZB1kLYAJ zv1db쓒kWΥ e2-<6BGyϙ3_q;v[P=J54ࢨ#!ꔿm%I*YrD&9ml3GB"D+`Zr՟͠J}z%R̈UU*Y2+ey'pѫKhD&\qb#w1tѴa Ŗ܊ϨӲr;h2x/3avĽL>2a'Ukһ0-\B`B=w(#p(^^⹎F6UgL{TjpT(H|^|di )- (XI3PP534{ousYe"Ż몞Jv ΫH U|fK_vH\pb,\ aEӞUĕMH1,7T{Ol.1>k[(֥IYW;(#H7|f[N\9s'$d[U3d, PSwb8AyCG熯[_|m@ev\dN@!ЄUV?* 9aZmadEMD e"Q;3Be=.~RmF&X}`ʺ^Uh4[زqc _t" &Te"fi\#N #E}%N_LK =~eU ^Q%xa6.Ǐ'Yʾؿ8;/ H C4~޵{\ShC7Nn2[Ы4+wM O} OE#&\R>H0+H1{WoRVjcv-墭 fppК>1rUuY7P+ J.Y\\ $rɵֽ*QL)02D h/ N# 2`8cT/9"؂>~bGz+S~aHi)iE\;mNɊqo*((a>VEJGjYhOGT쒚Mø@>}ѻ9P$Mp r5Pb3 ab A]{:>pM{D' <@%E{)T› nOE)g"a!ᢿ RPǂ a"Ǒ۬,Dd[(}v8fr_7pADQE_ל8c|$m=aS.EKG2 V3[/xgO8Hˆ0')s.2K-)DըQ?P@M|GF6WkN#\Wl_&ߵ>QDB]jE|w }u}`6IBOueIUƚ{a2z]A9Zjԍ!7j~)6q( B\ZRֻ5х-.c iۓuEں5vID n˒ NGPnJ`,}FɈŀ#S׹z p*D\Po#EߨY_pH"KP'f +2cQ1\s?d8 . rVK!^v=ML-P"kIj:<D`}^:TQFrT.uP a)x(|+7 \6aySuJնHt??E%qKh#)f)JڧVKXODq!atޟw۞1k C` {PǰΒAŸX1[%uDMǀVVa{ [=Sy `9[lgmOly(8'":Z{e~4- 84-N ]m5'TrP'{\ByŠT š/O3Fa~527M7%ky-KLY"2!(;7X5)wA7 :n><zfg/4=ژhaRZqxUh)#im\@pG,sݭfZ'*(=eH)jajZwT^+r45cD|EԹ"zſH Z(gg"l -XY:Oz+Om6sUr Na~Eޏ~k7K9Xtpˌ0 '_yY{NK@&|;x͔m^D2O7K\߾JgnE7GvP8'1 7_uSw3򷌗 R.M u-iC3햋Iz[/k$^1h̜l\1}̝Viو" +웬YǓ}0-b6bBm.DeL4r:6i7PF$4OUۤF-/vGDr|>ՑơgibxWCï 0 ٜI؄pSw'KW6" vC_ؿNvxRc2)PIipC{?HL 61ߠˌ3-x:Ĩ3K̀3f|ߘrHԎ*f{t?HfU4Ǵ &ߕ'/ @h" Ib_%b+w)[jo2^lyo2M4P-a?&#sեR$Ivʑtߠ'|!MPaX?+-MoM}Kwo-CR8 }vO&'F%2Mb,mww |zt ;[=_7Cu\u3{ƿ~!&tߧꁸ.$+ "Jx _ZpD?&Ց眈L_y mgrm-r- o5l`S\juV&إՅSQE;N q}1P`|+m&-?rUJ 3Lgi GVJ=gO!pmLS㿐dD}Gg!:XuXZ@wŽCnݾObp飴ګ6.%p(]8v>Y!ѵ.oV:'?I ^/h2LXjaX ޯ]ݔ;ݧ@,l[EQK݆Ų_bu w;&nDdD$D^uߖ8Rq>#ǿAj8u71X-3B'Ba'蟚6R0c7w}с{_ؙM)S}3ٞs6Q趴Έߑ%D4)>/OJzQgz5ڸ M-]EBvrI3w#^j8_ yd4x?LJYI2fo癎3yض5 p$™i p(98փ{U ]WJ<1n a΀}^l2~bEɖ AMƝ0 :tɔN*γԥ u}{&i΁5Yu~A1;yoж)lź%tv9BX!g!eJƲ6!ɨN+tjRM5M#`9œ1H_2(xaT1++#ZֿB,2?2 8 Oo`ф:ϕbxÿؠڝwKLLl7?S+;r)AHt hK}kaub8-*&dz@ӁdkQ,VJǥ@Aŧ2C(}t]$d?D)lf6E\?sƱ4@9L:.vl:gԛT PI)ڊ΋cI܆DEq7u*KC"mcBW Ip'pŤE@bn:qlr?^gRm+C~9IiCY ,3]񷐎S:j՗lN]*BZ^4O^T5Z]E<Fג/z]2h5p=yhٌV:B/8RQA4 LLyE߬lQ ms!Z,VG4*?ЀVi ^-]]0VgۯcjX}DwMnnj5EoÌܪ+ NyĮ)"PB_ Z9y=- D#>$fۂV8ZY;DdNY'6 p.| ߨYd@($KdyM0^[Ԏ9){F,(j/0'o^1"ّNw[vE̽.|)ũ^a%˟%/Qs,MFWsHjdkAJ)a>fW  ShSQ{*4ӊ~XVPH B,O|:̓q(̛@3PO{V[ɋeFU؅F[R%p39+o}ff%1>rS5{F{ d<Kg{ᶝl7c1ՙE˓h4hF/`&bI5}"#O?鹭ŎʺS!*XU0fă\%`F@\RƕNmeZ{?"I\r'fV_ VZE^W8RLEz]Ji[Fc Ԯ9UBLċ+H/3` 9; iI*C TnuDa4=&Hr(YF@.퇜4?8o򙌈R TM!B7]~u/,Y66WT ghxq"jۡ0a =J9MK냄,ғ(7y?G`~iFADbҦ~'{ x5INAh<ڢ`}y^ Cݗ-|_AovkowCDwxWCݚ:2)`3j$ *HBªn0#7z?&8Cs W񺿔 HE@4Ad$l/hx 4xޥfH{r_-^$ |/c(vD<`S^LPJB⿖,uwQȤ_ mh^%kΤS|):!sEbDޠdwi!4#3Gַ3UX jht̘K"&K-~zK蘒Lҏ `By??E@M~i!ZUAp":qszfP D4T $'հ! A;B12ߎ6&1fFyh,M>"9."P{^u97w@^, lVZtf]JzFu3*;f:g9zdNxlP 闞kDώKr7 Bp;*'{ͫG%3(k,u]('/X3$ZcUkcB<3 -ҝ 530$kPuG08N9"Cؚsj>;7݂Uܲ]WZUAC/>Ph򻢘F#w8SA(X:J ̲]l#xTlx8.!-KJʔ+Ӳ=aLwH{ oHxJ{\$%" n=|UiARniܫ8F\{d1֘c.6+oK8)CEY_^Q4g1Q~NҐpZLj|)x/So5Idm>[ tZm)B6PA"B[ 54 yIUcx2)f9~ I'ޘ㧸@dQ/J5], C*wFn39ҽ2kw[|=PGiJ1,9os:BΨ򁁹)@=TdܵՆႁ׈k{2ݵ -OZ_UT:;H#L]}I9tpi;F3Jze<%S7v~b`*3J[K;nj8c/q_To*?1qI.u_CLqNJIk =u"l#?fh o[$/E!5ׯ z4&#I ;N0#g=źIw+@)Ρ.dիAu Y\ێ6Jqǖku+L'dGn>~h.i\՟l3 Pu_-9sx80=G+=иBIfOqk H("RT8\>پQ-PqQw|&Jq-U?cb8[&"?g*:]̠X9ierY 9U^wmCҔХ-4V'Ge:ݥsCEc!Q\e]H=P] طrpE;JW'P|'|pL2FوT|p`>|JUBb.0 'Q}j0vhVq0|+n52SL%!#'!!iQKf3\&W-J2Sz`X7\?˗}8!bjH@g^5ДQ6):4[ r??O 6Ѩ"j2q0mBvws?U׻p0UgGS]K.sUYW'uyo\Rt7ixM)M<oc݁U&ѭ>Ƙ*f[UeceُBD6 WպxR#v/^hC-Q.YX_hU9ܾL/^K"U9b5`\hi e/_%D"bID!b1j3Zƞ!,%-%^RtlkD %zWeIPj$$ub_2!Y92R0$h@CypNpV8' ^C\ϓIY(O&(0x i;Q,3~hICɧvٚx[bn8Dqߵ5\J]f:fhV?oCpePf s0 7A)=*2# aw37Zp\F>r ;IJHC9K.,CWɘә{ӛq=ݖ@PŽ žA\qp9nmX toUQ _a;n^:A&-}Us -hYFLE[*-jf@\肐؂UwĖ}:{!tڂa!oA6rBήrv,ϮW$@.W+7TzD}s+1tA)/ *C~ٺ Lhm\"q )`d}MR1 r EYv,W%fۦnL~eZ|jܧ/|Xph̑ YXiB`C*Q)U"&ngMFD=@V_=&LEPehmk 9[=eu2WZt'/vr?\z|NsAH,?,~H$2]#%;V,yL(nW% C. CA1 ^aAiY 9wIpLN:l,M7'ox"X*'}^:Ձ&35?qРwMIkt8.8\[,_"{яV2FEs$`SB~"Ej6p:Cf1܀x Y$ KHځ<\`R,lRn4ǘ }޿t(FʝQ>NH6+bj:՟V`\G-i0c"i( +EaAVsǛC ` \Kn8U95PpҠY;s=V'9CGW.K9v+4wEiOHUO]k58 * 3.4hVQ wCo/ڶUݗ*,njѸd}г?Z馪 )!5|BlOjxgu!3CuX=X}*Dgtf`@|hB(ǝKɤ̛Y1| (MYS D7 ķT˺dExn@ey}'#;;etC_C4y|X>~48|QQvDeԼ3ШAT}rlVnbW}۽\GW霃ܝrV&jt~Z#Nk&Z3V+ 1Njl,sݐFi~۱f&DJ>צ R\Zck bБѥ p5gC}\?2~gѝ}tScYQs!ߠ+W{-Q2fωx_H4boTD ᠱf"n\՟&탊lw^YT`~1'g Lst3 R}7+^zS;uc8l.\WE *g",92p+[I))W&J<-Joxj$x!{.)WX3笺8ԀmnmH!jFH%)8Uc>Ab̉;*Lq/.xtٓ[p9}:pco?6G*)1xw]BYAn:C jZѲw˳uuPЊyeel%3q~s;k-ŀ;)&jT'b\Q[H J[ m:A}L$:/Ii븽CkÃnua6fs 6"Tu !dCi)"tb钡:Vqp&͟~qit`nƀ)Ff,. F[R( ev!M:FGBۇ\;bboݪ|eٻxL uF(ajyΩǐ(UO 'yXu+< D;-`@."P5 1ED2/R/fZb%lsChWҵgTLOJQ@l6,2bdsLAq7A~۩hI|H>&Y2} +9j`B55 t3SJcY6TW+G㣨eJdÃgˆ>l?^+p Qi*Y@3DZ?w@'XatD׷)UL3-7^H: %srQ$5֞D:ĩ }E^-@h]eAc:ha$ӎ'EZ g:=#k +k)Kbu !f=M9*^wrJKC]*TдyhweO_ NU8X Sm'8kM9L.ʂXn><ž[⵹]]ڞJ;$s^xKȤKDx!L:}:)!gP 0X] Tn5,llsl"mdϚ@6T`Bܬxh"Vŕ(XV@qOOft]#yُޠ`R0O4RZ>.ʷX\4V_|L,Oj2-ߢt}#wSI3P8|ݼ)),葇<-X-n&LT~1譞ME9HqY3sm5_;K>oH2c5|6$o٣h1!({0r#teݶ^P'D%U c#yUm & d3j?/wi>פe)s@XZgv }\.vU%z&lWrsa{c!%RiywxMɸ?Đݥ/66*0& t4Qo[ i37/#j?;cHo0naPB˧U}/AMSZ^Z[Wc)mU}?;Aj\%ƶI;V8}UEȤx߉;=O\gc5 vb>ab#iOpHmaGaUgq)q,}^=xfOx[; FL 4ۻ[/Ū&)lfĬ(a&\<M`RQIvCB̑<"[!ݍ:$ѫhZ6-4HLyޅ|ڤvֳ-e~mܮ@A)<%讒0=pagjzye>e4XLps0?D-l.^I[fc4V5Q,Yܐ0B,zRy6즃ܦ.z'>+vThUkh)uPB-k>?{C:,".7V%Y]c₪h"7͎&ޒz Djf5?X AV /TZѨ9/H h3P"f? V\w4QL%P*#GSηFHd_/mр&%:`qFi&S춢tJ?7{'?E20:61(ZT¢:u%dԁtdV_0[K 4wqC0IizA';,Lч -.vg.,ݔ;5V1݄4GC=R5^Z-#zƪ'18s0r?Ec?* Hz`!ЊU^xiyܵk-|l!#!~;;Y1c)"OXU"qi@8|KhjR)ޝbp6 (?aB%.oO}3L,;rH5;0֪w&9^]^pCOOr2k݆#T1+ JA/aAd%E/ѡMᴈLʹY"n>!\Wy |u~'txP)_c:tk@/t\@],kM8MP>kdZXO`n?i%2^0du|js'NŐ];c]y3`QĨi;mVmFȱ"Pb'o߯mDRܽhK >at8ȳ-֣8uŲ=iϨ~KV:dUoE6I^T>ZM|\@{S{yڸ!׉u@G!&IWJ4д,01*cye1 $)4Y@&`>W+ 詋ScћkT$WYk5=)D*Z(N?HG[nPcqW<c6f9ԀZ[w#0)/6 ?߹!faCCBP.VIq`u'3cd5kl^7E1a%5M3D5{/d'Mb~_+!H S?Fr>>8TQ{ r^##}bt(h "=/x֛o^_YB*ΛOU&N`!R&,1̈UƏ:M8\iL bC\ hR,nhDٮ4ͫvLcUZMUݾ~]Q}F܉ҾYJyklW'-&06gue4HI - ~ckOpiM^<>ag 8QK1MI xG .NtPs>{PS,;dt򑹪-^8+ ,ZZCIIFcX) \Qؐq@(c!MSK/iܻoܶmS`bK^LlQh"o̯A@yj[5ǭ7˻pM TG@G[`Z,NL㠸^C `w@]Bt$/{=fr[>,mJ{? lsq4Fպ %r'73m*`l*xlץ4%bNl`ʽm7HGQbM^f_w]1΀M1W,q)`b*cSsr+ʠ;Fzw58Ib%BtQ^^+Ѧ)AatO.&D@i)`5qIRUdXsېIq@?P dzR#jN6Bj0ϙbH/_^i5JMcVN .S`eJPNQ4*W2*:XZpJ-9!mYzگYx:˥$K,]V ӡ:zWRf$"Џ44z86*9#'5?:ϡ8s#;~Y9A}-q.erw`-h5l3*a_zcyO~?9P1(\w/^˟ҟ“祲 -< w+ХM~2“b"sT HT.) PGKC%o@OPHsڳ|Ғ2H6&ooV}:䓀IX@Dubh!J_ 9H o|3,&G& AQ R{YlaU@ׁt^ei#vCe׆O?ӷx㝡R٫Iܕjb 47OU;Vײs!sb_j,AYfJڪ^ZĩmwJ~ϵ^Ǜ 2φ0b F$N1./ŷBn08i?CT!dDW(^n2"ITl#ˁ+kr'7Zs*z#׬9zq@ęrHvC5eD>r@䔾-b'– mԲDƩvLG3r^t3Cת%ѱBdrc1>1-s[y?x!y%oeo^j7HvoL.v2_)W#YpkFu~_Rmf1N{lLyVZ&i*mGs f O0mpO%b=WV4+YU"֝A(; L I9:CJ3}_?QC9[ndHSX,v$Cx2'B0R/;+'WUAt jٷR0'dL^I3? E,&ڞZ.C֭2%-9[Zٱ1jwwL$s;QsQd8zC ܇6Y|M_b2]}9~]V7HsV*WH"TkkL{0QD6f?aq)e" /A@9b{]6&d e?|F0"u# QڒGG!:P_n;7V+SW7̂5#6 %l޾+m硽s\XX dU|V]N\2)NL][Do=s#̋q`RT,1x_e'WNE-Tv AQ(\tDE] Gגj=F^UQGFڌB]> ǛNfH*n9ٔP6nUVxgN@蔊s?/53vyF9xz_LK lێC~@ s"ީ ֨PBψQƢRE!: bav=aJoh8J}^.n0Y3fpmб0#Q9pHB/rhڙ~LNB^j[=+QI D\F([ fǜny=:4bAFnHMIb?lP«殦9of{]gfu_@/yh/tl7YC XjE, UZPzV.p`gsZ㝰nwMVRfVOcNQJOsW/m0I r,.=,e/;>wѧ'ڳlp8IAH2R_A%\\ hdt[Wf etD-FvZtw,iAuSA0e8@A2g(92]VS2\k؛@*Po8À`qAE$(1(|058j7<9dOi'ZTw?lڧ5ilZhiuWDg#WokH(a%qtQٶm L巽?eײIcAZ'|5braIdWð ϻO gS63l`K]8`8Q+>YIVAH1;u5!U/Nь\yHY1&-k7~<୎Ăހv3Is~wvuu3to~tp>*lg)<% ~љ ΡM~'ZٱIK=~p\$ $3+pWA aj۰ (0X3% 3H2Q^s[b<ްT_yڗKj;oEohtM|A#KoȉTM8 N&#,='(-Gs<7Ӈ̔۳~PUm?oB p1l搟-#7jKt6M~Dnq,._/60B)՘(oVژ*`1ӒxGMR݃%}uQx0lչ]Zg $1~_,aw'tDn4A@f!(skSxBLaY*#)HF%y ;$ K(Pf SIzum$t+t^a +xr=zyېzJ8$ݤY-.hluf Ȗs&reAK%\~?jR"t)%4I 8=멨*w"QU/a*; Cc^]/`9 Zª)n`Ykg#UOR<0 T j2_(~7!S0<j >7ՁspU 3Muyz*Ct3juWRBKKMvKv b{[ߐZFxhdwy \/n WG }yǗ5 np,cSSQGJ8H:5驂Qt`:C f;1Y p\|pp:&= \#GLVI,Hz{!gS۷ӓDV]T SLo4CHf֦}opmT0ԁ%/ϘV@z8#?T|5l;(Xa4U^\P [A vf(nB[A zE(K5ML;b \X QcL3ט` }<_U{z$3($c5tLqgcǧ F( 8 Ө]HB8 #7c=:EF=NvV>ۨW)|`rڿ*XU Y`z #:x߇}yB RV@tzOp3׾ ^`dUT奨K<}ܾDO Ayk}'0RGf%L%歾4 .Z_Cgde_($wt "SK^|h&R")Ne]hk\΁9—a:wiEHYdg_6 ~CՁQ5T?ܝ_"5D/w;FR4)Q\;{ ŝ0:ovw2(zM\2m:jω?$\0.Q^dWGvsnWVӓ`4b9avcOaMd|%S_ԋVl& w+72Bه-o +PZ߾UL .x׾a1`Q.tf__X;ފ,jS4h=q6ڟ.$0дX O rd2ԅͬY6_۰&pDŝ!!̦͌E+tSNj'ZJ1%<XUѰH0,Pdn*v`~ n֪̄aOZxBe IWSp}Y$x+1׆al(6c!.UPYB3YWM{xUl8-BE蕹Jb>F{-+NSޠ art] R P-=f6WRM}M p8M6E5!\D칺EFDK+ʂٵ$AS >%؀8+}uZ>*%\o07[--qvl kEU ®'zZ=(A(; 3vj}VIfC_ؙGؼ?Q±U2 @;2:d]N#.J8=~S?KT=Юq˗u5ʪbJڏE#,*|| IEAzk#ֱR@59"?B`F;8そdd3^$ٰ'Q?&_%DCQ԰R1&KvنvE6+]gmנhzRS*m4$^QP$.uoFo(u@T?:ޟLdD[V3?:GR+{kmܵY ea(mPb%Z#T#C6, n2FX 9"h3FZ̘N2Ч /$pm,zaʱ}Y#\үy)4*ˀ[11_rӨ΢FtM5+WJtlIQY94gd'Qib!Og~~8lP*|8LN.݉$LBm^Ǎ ;ybZѼV^*Z2ET:2UbLJV-dl)G%N+d*Ii]HsPX}ZeJ|:yu[ m< |ȁnZ TP&zދ*:IBCw}oSDP9OՇ}u<8,v\#k@v0Ucxҹ?'a|l@Ғn4t9i 2QV A0dZOhΝI #σ#{ڿQL};UI؅˺`Nn-gkFbӥ>ݹxYp-BOs&= !} ^g HWXKwa[,ԧ#`N#V{dadWݍxI}"Vn0r$ w:Ia=J˷`>^maLQ w_@jJYq (= 1=7&T-5 ˢ am+ƈ['Ri$- SM]Vs Tkq51j[!گL$)SO UX#∵DWЅҫH7Ӣd{hR,n2O0QpL(Rxo@E5*u=An^ W-~])I/ڪ l*b-)nkn> sǮEsuDΝ5bo[P{O_mB8Z o;.4%˯V'a}0hq+>v@V6c1"ƕt^$mރ|^,x-:!(Us[o5;-ה%-sE1_?;^ x纔TX^+jVs|0~VI>щk/r;ԙt0fkNH6kz,{ _ͧ(Ϩp(ܒvev; (g}Fm3j#KQAYq6ۮBv`ɟ_tB{L%֊98G՛\i ͔BlJb`& fXzz>ʂ={ٮ2l@OLseoS${s!nYE詂K}jbPtk5MUrF3R .a׉v iW$\Ez"/xdLޢh|}߿}]6ڼ{w^MWiֲ$h1 d$0/5}c_ƣ.2 }@$[~Ʒ]2䤜@w90\ԯrSE#˨.Nz/)c nʨ t3!H̬KqCgFxGKEBE7^玬>.OFfyiX>Ai(z4q^#73wbD"jjF A$*|'qiG1]Ϸ3֤n'x0D|l|k/Vw$ <LWG{n@L2tVr4uLL$RTYꂚ(R†˜6G_=p! zULjloRbKj-BhuC0V-t۸+TyF"/99Y1uM{I$b$f<\GR۷_%NSon8]ZzLQ ]k? 2JP3A1䎵MN8$$.O(ֈ{iΕ1@;Rۏ݃0'd(];V}o \Ў~>8vy奩p ȍ5 9j9ΖY>rWLĈ}96hIl^iv\@Q l@n"Ch53+|%z- e, snhgj7R|>c~eIdmbb!!ewaBħZDU$1X4rSr|^sm]Ið>Ux5`z{چ.f:lpjۇ6 E"*".Yj*6u:&οo2  Ң˟DM1t.M0)ʯ wQct4:WEUU5Wqe\7;3xݗk KqҙqK;WM*"nSDgnIUQg2׍ v{F[|hO XhOG ţˡH"^:Ҭ ڷe=n[#B>[ nx= ͭsnJޣmTWϩepK Vr%/]B`˔).f_;ټ #4I/MQgާgFcF^XRQ}PGN`}ވVEqGwS&LhFUqm%{~ P-х FL-vR6vE7$X8)qSjy{{85d.$m~Xy?Bfw3`8:!W~װ#o*0X ?[z3C}{9@2QYo"-.f5~I >o9 fq{#>Ϧg̾z}kG^"awigK4#KdC]5JS 02uB]sZ8V3IJz78 0H䒣>Y M}p\ N,gB+G~(%eVj#ż ÚTL>)6DUAu5rHld넋+|H@0©m*}HY"*\H~Rj^0TGi4Lv;Mxϗ2%F 7-2WF (}`+ݜ}Mncef'`-gH oxh1)嵅1UfY^^Wnw[-CuC-{a NnlS$AZ -dX(AZHHBCI.eGTiI'ڼ Yr,˾ѿZW}P߬*iR`g5Vzcntʼn'B{u͂NosP!U5{/a6\a-\A08!]V|+pЪ)]!B<^4RΉTaev~l G1)/n{bd5.g80;|НJÊ\ZianU3I66]f7<ムm.caA*T:&\Nܼ*6JFՙ#g+ę t^msGZN8!eZ1|Oņ6?!Tn|x@TH=*O3V8D[bL: &/k[xscS -+LZb:|e y<H>[h"<(ؿZ<*M`@¿oQ}XKU_'!_WkF@qILHP|rMuJSk8F;@j u?ץ ,eVlksə*TϷ OWG}F3(J pr ;?Q.D(VQ q7HύN ><8@xJŖjo@4/~c]3[CQiY{Lmʘ6?*z*}eDɩ^+~j=qLviAW6gBr2jE,fzݨMπ@S>ʚbYG~8z+!/FdBoޞ@Q$ =beJ H?&4DTjݐAvlz VoKf^v7 km54_x+?n=V1v9L?S:AXSjA"'3(i4:qir+pfحJ`2p<>Q/npқtABl`vi{嫃g?W#:~(gߒ"-~#ȖnY4Щ $Ԓf^AwY2w68y&G wY+vM<r `t#j˔rZqLt,x1׮ ]`gSRq ᝫBJ+?Xm['bpXs K٠MI*z;k\=f8+Qf3 w(2cCJAC ^[<dh_Q Ru FVޠR=h$K+G8 k5 ȵ.yڎYX}  ݶz@@fn&q_W;P).N13uӷ$9s%7?&`{tċ}Gp}<[cx!Mk5>ɗ51:uyjFf"xX%JQ6O uh mx7iw'@|L=KST=q2,z}Eƫ=\O; 1bf6,ll2eqꗕɳ%;J]C 7say,o#K9B['B!ܠW*a ؤEw:e R@D`(hAdUEw{ק bn3/O -gK\}g: -%?| :ǁ`CvAD4csy\-"!Q]eI^,&*/IѨe{'/ٺWmU IjZŮD-[ر_dz(%T-9,bP(sF[]l&2KE֞Z C(LeiNSv9~=[qځ|R rO q]:uH8>[8`X@W??(nok^r_9JpƍU&^Rѵ)BG=)NvtRAd0ߠ$=EM.s*FT(=C : ɮ k /bB]W{bgE>}#'pm*Hr4)AU36 ι;C׺1O{,OCkt7(׊}'`,&3q uݽ"<(Ba"[$`^\}m@&9m]+ґ|;O v&̾GmzJ vᛙg{TN՚fCθ<1u{Y11ćnț69%8ӹ} `=n"Np l`8m51F;LaHT?H).x[}`Tfk%XߪKz?3@m@8Jb_g\2wl\h$ / à}uNٌ _׶vK6(HVm7U_|k 1bI`ms;!VseN?琀] G2{wڇظLFON̜ g0޻WL'A%/ݵ\Ųw /@0v  ؜]3njTe֒79j|,a' D7ڪ %fEo SQ{+!%B^+*2%Uw'Lkމ?}DGi=*/ԮjVAݑ-il3NچU~YVR*xӱ(TN0@("u sY/gOŏy.QH/W`# _dE+K4Ȟ(tKg=#35c5EQ!GO|j:$\nl2602gEyj NWZ4$8O`2; 2aSOMͅ'W}(F֔ͺkXp[W$|lU} 2> Dw3E%'@+hLȥH6Cn'W8BGD]z"pCby5KFh[oSJ'yKשG?{4S/NЪ'OJ{jf5_ƒ1 87V)'.**un'9)5n1]G~uPLZ};.Zp$LYL~tLH0,/,~%J#9 =({C_'ဇX۲ ro[ -vf_d*pUK\GkZ؊3`,l= UVڷ@_$gYlK @LȜk1}S}TK/Ǭv_85WYt@Q&z uW38Dt8gl~<`& vsm671(>ޓI:xJ8'S]:oMW2f(l#U+Eڀe{^ Eees9QV)[`6NQ7Vv % eޥ'rm8d Il8#n*d4nƅ̂s&1.mz?JuS ƉL C34։i]Ӯ#ZAY,SzJo?Se5bu$bCaqߝ+ui$CZԏ2CNѸ>Q3c tTsvv^*%+a:ɔ Tw1TkC-*9,ѤOɨ[5[`bbR0Q"ФT+,l*} C8ϵ&L@Z+qVN݈OX4}XJ;v@v>۾DCQ!$5r6 Ot:5(>tŷoqi"uyTѴ<4T>Ʊ&RB)'*16Z:r b"cŌ[ Tߎ,|z kzRMAa+HS Mӄ0 S =/%s GVp0\؃[wS"4ʏIH-H',oY'lEJ0<[LA)'=4RIE A~?+8j1>rSCOOI^9|M͖oL%Z, jlꩿg$zָ@)Xy(f aLQΘ(8Hfc[y-]MQB85BPSUdʕE,Knn`a/"6= iI3 h/I7f:ܔ-xzVI ~@0];t"\$Hե@ހzU:^LUWZ )hm.q+46W\t 7ci9d9I)3?:9gDA YԶ;TN~&Uee&l<DUSF)⍖ö^?me+pm)?RپL&O* J]nW}Zt}4F=#7V` PtbqDLU|}1>B$N=kXlFSN\ Ďv9%X_2ѬH/X%[э#SCnѶ?uC+`W%PuwU\FZ#p8Qḏ 0{7uld&|ƆV=z#Ir4SfA6~ŁGo+,vLZXu'.5ZLEZ{Xn^×WLBc7b 8ʈ;$D ?ۖ0 km1˖A`,VџՆC: ĈvU ݒQp#uWBĺLj.lwb%"M$뛪|ᔇw6r>*_ 圢úL3Kj eT1A!3 ©2w>-{c߸!:IS}99ӷ6D2BgqQ?pv"[|i/F* FZp% tBmnW\"{cl(Ь3qe;7N@Pݏѕm3R0eTiԗP)qq>FQ4Es " R,bUlƙ8n /j):,"# -=JʦiR[.墀g!^7&|g(P=e٤ ӹyāBmޏ4NxˍfV)YbTfK:Nc=J;f$DwUYl#jlA+D'GĖIl~ ߩKaU{Cu֜RхTb(PzPII==(}_(@"u#*0bs_Q6iS/~aDXo\~rgfƽra?T Xsw m!pYmOrhV<)}lutR_)Y/ט1{HڒQ&l ;j@3\|Wml `>l4=Aͬ秈@.DaD!*d?%"lҝ"Yg*b@TȆp EzTeg$="1qUj׋􌊐kwFk;mF,ܨ6}t@עͺ!JMGD{}_Qbꪢ|=I;P1jZRakxw)PPcdOs*:H8I5 bjeBT4,9?>+g8#?\^G[9`RCFn_`TҝPT3*;ߪ[U@ T Zv8XѢ`>6no)>䌩m+jOÃ#%ž__e)M-\xmwrGu֤#̗z 5֐pRFjA6I~OY%|ϗq{'f=InJoќ$6&]IDŽkVm}~D,;LRbynz"Mh~C=s^ZK[yξ'ԲYgH`Qn+ a ˰3{K^A(-sa R^}ZB%qkb &p)YgL\x }&S @b1mD*TTRodmoT1pڌcMCrt A14`+uo'W=c6\+$ r^@? (L`Kݒ?,;B D)v"!Վ.LϏ%IXNQ@+QA_٣6_ }X 2["OnCc{~!̧BS䍧 1ۡ"^ 4j"D҂ּy зC*/ihSY{DBxR;h pSEN#' IrI}v^"ceǫb'9m󜾡CQS7+3xPT#dOf JyȖ}}|yN2P -b`ㆲ5yziثos-\ LZȧA}M.A +=_V֠s驆1)W[Vli=zNt+UZ2C0 r1ږʼWY0zLJfW֯a~j0sc%2@UEZHEDos6E~V7՛0wLEٴdҹngލNOKѢp .& !V+Po= "KPXq/z{Zp;Ƚ~\.P% vbڀْ6~XXCQ B:UgM/8BKqChsr];(!JP+w5WGd%!"3vF;7zҙZ`*psXi2h4ni76Xʜ% Fumv|g8`ky1,Us3Q8&d]soI$^rUŚ7q<ѕUKV6̩:4!+MteIr3O܏0UBKV^w[YjAs1ПFO)tD^Σs|fvTk{bpFq_=6CFNA+U 0§|,ZeH]0=(尠 u3[^=B>^"C Y%M &q Rfrn~خLRIKʗɃHElk5!BQ aQJ ",3 BGQ+hەD%7NEFMIԃ5F{o<堗q4f% @2aIg M)k=rn#VΑ6`ѲunoAġt@>%t*lpfM5Jy<7y=V5telW~l ]&ŷvr^a\$Q`rRG"?nO1^|ɂhD0a+ULQQ]RP #2?&_>,f9 !im^6l&AKr&@u #95Y5j 9#R˜Oޭ?mg auwPbfPW~y˱T+[bx (mтOJ3ӂ5*Q\|薔p G/¤Wby2Ҫ۸ d,ʬV&@ͧ+e@W'~948)l淿|VVҰ ]^ }F@]go2=U bK'sy^;Oi]j5IX*?MFmK [ mjP,F#t=ѯBr~jxlćJȏg*g ŀӟE`3SN兲t[ Dq۱GQTT5LaMyw>9̾$wr͉#^akcFsX5[ ˺wwP\aF"鍧̹UyFa-yIl=## q> ͙Gd"ZQ2Y!{~)*Yc}og(W` ]KQjsTLzk@\t<-2gJ\YRt64Gre59]LE-NbC0mLE/{4(>Ox-9y0&mȆMqʀ;XF̄򸐃eQ5Z@ l4In.dM+RA'T#'Uz'$M H,yox*KںlQR,g$Ƹ.u1 $]==m71T*p1[pL UjW{y.n +9'IY 0yqtBhz kLF!.ChAwlL.Og- L+Z* JN>A P7Ɂar<3S%Q-y,ycSϪǒs16c=EW?"q/`=hƖd=&ޭ#mEyEV뽥 NDza<$m~-,K)K Dڜ7q F K}QN@GYK}Ø\W`'ݾn[,nmZp[F. /]~Bi/سT{2 l/;\ iozSWÕ h:HB#̗{RȬ`> "J1nK-行 LOsv0YrhP[>5+'=-aM.2oһj>O\W}j$*c­@Y$I<7r5Mt<:,J OߍX"3jZߝ$lz0'DXeX'p8vMuy=+Dڃ7?bH4 eG1O5QyS"x/PV3>j_8X/:e/g8"L"3 w jBX6,pjdG`^Ug;Ak2pTUiD'\|V,#2̈́$.jwdi60i98lQ̴\212g<q򱼣6|Yn3K\H %Y>:&Lo5.,J*0kTV0 I=Gg2=̻բvG.|/RHI<;^D/Zs^)%!O5Ekr(f)Gn.~NP˲F/f"7\9Dv0tpbm o\ЩµxEfz"*Xp\Mb QW8ѳEm$ao4d׹?atԘ.;* LspIl&k5ZBT*2+qص&(IP`hi NJMR2AanJsLZK`jg u:VرwmdXɗ#’"kE>KaKeՐ5oEB$ jSҎPqRݎvÈ1)k#:u 290p uOӱ;%9bMbBrP{jtT I\1ℹjGS z|],ts H,,-U䇜+ѫnݢ '_#Cbzt576i?'*||eɿ ">:B+p((E_[@ FahDg±NZỵnݶCXIf$c0Ӄdg p="~@3<(<9p0O,3d) fﴨ zV@` #((c[/)cxDyGQK3=}gȎH g6=77A5 ϕ3>b7Zt4瑈[mwjwixNNr LvjE?hCoٍ@kLRpPWApo"A.Y,% p*9&Z͸~7 >s_TA0A;ZucO]xg R 4Ŭd0Y]4=H[Kw?.GP G=M9:>lu3fς5 @}PTy6E?J&q#E%jh#y%amqD.g_1fN8czr"Wڡ4id36!wV 3H(Z{#a4!cߴZ'ZjcwR,- 4,/[a ݧvD2P5-yZ6qխC\{5t%2baF4OsZx́.kVJ؜8V/E`hӌ3cѦBXskx@H:<|*BP%F @%v@>: Cc#ku)& yuy6!ۊzYNt1~p,id#ke*[ [8 LlO=P|#5p Xb_I;z6&4TLԐWP7@StuxdL WDa䢀m[(6w#O*#i?%A0S4?1ZqU/==d/9{ښmf䳬F&'}$m pٜBoC\dPG0(MYs+{dj:W2"}5֢yyݻ>=ls?#Wc匔eƝmѹZWHRzA( 7]wOyc2 -Vs8^)~ ڷҜ&[}2C9IDFlv ئO1HMgze7tNHq|]bHoحĐ] ct;|0&Z_4XQ|D~W3ևfmu=LMvˆ=g-"6%0)F;eEѰQ& Ua>mNE۠]y/*[<0ɮ p"!ھM&1) bs<&<U FZ +'u}1$;i\|zDG) Og^2U<22 ȵd{+oPFa]_X>#35Ep +L a]ltsk/Wa5MC'>p"l/l ;aCGRCQI>%\5\+oC2'F\2zЂ@÷6=e@(+C(T8-X;8k]"|0sc*:< ۦ=gk6Ca"$A-T|҆w9cbzUUdvF+lKMC fb{DsBH cRFC^)`Ȑ9zD>l7i3-\]5>5;[vԞQ"}8}qM]6O>qtG <^3.aCVl=4g;-n%ũG5.qLki;"!+ ]9o2 U^C)8NPc%dfNfДatن4PyɸHiOƄvb 6, *Wu3WlBdDI.#FH~qxm物*S O3]-?KWe@MmI#) EIj#_;8kjH/( LHJu2fQm`nIIIF[B2 X~H2% .'ģ|#_W.H KbPCS wf#ڊq' vA垏TxTVbj.Ko MQfIdSt3MK.f+A[Ü(>d햶cEpOIHOvʴ<$I*"~+ f ; `v $EZ$>L~*tB$ 5GĠ5̝JDM*pI@qC :< ]+gy;s)@/r Q{3_yAAȧ%Mn޷UM.TH?9%v(â*幒+YgrY;k|w>L^ψ:#43gK{5a7tƛT"*\CNq3 3u/K U^ 37v;a :}+e;7|Uvd&m=KNlN4QyV'əTkP;n-CY|N!5 Кjq :USܭJ2r5*υ };(I9KʾʡE b"-谆/KS&^ /yv,4T0YQi'K^:pe.$\e356EqubT"1]6yf~8(1H͓cw_?DXQ!RFĸ4zaBnoͶdʄ/6f'G(Tn%]= ZɁӨ@tK ..ߖٶ/fBEYIe=Ob}V{Rv?^! Tz$@┾{F3Q˔ ="-=!Oi)t,TRg Y5}v3 X~zGzGg 0 tLlyٳYE- =$FG((4l dɺ.[xnwib 5-=ۼ J$V_w:*wt Z`eTp%<8)4w K-1oG/ ǣ+|P2R3t-e9a]1kh DE>-8Gk /p!n;_+>#AbfE]"z-,)SX? '_r(9mnn=3]E925^Leʛ'ZrxKUIFNXAUTXK!s'RN¢ CXQ%^8 }kay@l[(zetZ;-ո)#@QS#\i9qhQt 1.b + dk;Nom~ђVM _~y~P(s Hjಋy\q KFR+# d$$Ž֢.g@͟/7Zm5zq -l16̃ƘG7-R E՟SQG?CfxOZ`e,ꤐ%% 2yE9U)ظCi{o|mꂦAV8!- é3-(d3]v_Y'bst-pU.l0Z3"p$o#9IJ̦^Χ|x|yq}$z%ѩKh'C|=ޯkHÎ|k'`ƹ{&L(ˤH0Y3Ci!^0P2m+0NLD81GHLaAb;=Rn)Ts_䆡ʟ|)Փgr !9{'~~kc/ Ky ?:~".zǗY1+~ w>)c}Zaˀ"b hf(GU҂F*<9R5X JlNqRz1َ:l(M"ov]`q+"} ]s[*Hr"R{Iz[Qlei^:a==ϭϏÿ}5MjfL0'C벀O:s]y'‚ㅀK0/g_9Vg uvHj_I?8S mmKkwuO*YzJTNWhUQ9[v7cVO(,B,r6 ܍0~x3pNte.ԭ!fw}WRIPwnm:)G$|J_;$Hs1$oSVbRDkd 1u6뚐Mi+捦lgHSG'|&:V֣iNG@{׼LPqj֧zK=תegwS+5k"uXt{F6XG’(GT϶aئhS>.N{+%Ѯ?4U;M 6o](w6'(-.>&'}Or)&: 3k"\0L%Pv{hxoѼ 3! WزaqǣsBGEpJS!ZaTٲN0K(V@[ ^^PH w(P*i9+jE[65|xVo ,Yo5{ #t8߷eפI1<oMv?1I&((cmwX'(S..հt/:1S)Εk-t#KUTMk8 h!,_Թ4>2 W۬k˖6ߎ,$"n3 H{Vj8sutӓ}s.l^~~;_0=S߶$V熛!m8=T_h3't]M盓 =И!ڇ8+lۅY*&L"hxM7I2ݶz?539m@p͛)(E1߬q>6qhX:/߭cCT.ZSr?dsH[Xol:WyZ w依dȥoe4WQ˾,1͛7"x;֞;'L0bwkzCɳ?e_b$ D;ڰ6 Kا%7KjZiN}ޫ9=eHU_-ɾL}2ygȋ#V,YǨWCv-.(@ &sNsmwG?p,0:0r$J'z`7D}q,D`UEh|B`qdv9]*lQXKvi#%p#N JTM[l:oQo|falC};IґS0p1#oe(D@֖ŗ`H/SO`/?rPc.RP|#os&<Ks(1MPr]I_DBU}6zEBD ,1#ڲϹnij\ W~YjOn@1;씫)QM\A 7@@XάduT*v0A7b^( q냱$ˈ/;zse7 9.kA !GA:B:j۾mؑc3'!ͱ~ ttCQUj%L&JA2RZaxH8_N<2I{--:!Pxx <ʌr[-$l">ű2` Q{zl1*5~FC_0w5+O|D'<}q` ]lwq4fg~*,ps{ uh'Gz6lxID A4@-pmnl>I[.is,p5_- D 0vz $}XbJ52`f/u;}ѽ+5SΌ 9S@"wυh"($,x "90I{-7&p=O)5;go>{(x ڜjs\; =gw,=gi?N;D"8,?RV 'vmD`vB` —mzUvRϙU eе=VCϭSqۥU֊([$,׏e4H%uZ!ps>UmW6 Y-v3Zih Y{QӊoT ܓ7TY0cQN|K.= Ybl{Oغ/RW:(f10LuhϪ%pi'f,>Tn7Qfk+bKy>m@|o2u&s[I~Wݥ|g^20LÙ0qeL]vv dKjbq/!GX˪vd׃MMMf!ƺL aò8yu+LS0L01aZ|$.&dk:b3}7Q@I\ m0:T..L[Wҳj|`L$-`C2?_8Y:'Ö7ukpD }&QW>{^EcS)c+ry +gwFN<]%6)X}1'FMwy^ Pj.lú{ w)?:tCt*w?W,J[SdZe42˭+4 2E/I3O>wmo7殪eN`͍ȭ$kQP6R nȄ۪# F_@\e#7>lY̱^?VLŒP^$LfۉϠF̼%1 }!Dos}i#w; ]P+SiJvmyb9l{rJڷd: @A]2ntZX_é+eu};?S;> 6p)P: Xh]N#&Xt7 /ďn2}чsѯ *ĿjEB/cq{CtN9wAp)ہמZ@0y(*ȻKOglIڇ8'\~{Y?pQi~$M|Z-2+6*XmVGRt#DZYyboa0\tw bŜ5owrUk\('sǑ@jн7/`7FrH5[)( CQ-`ځT0AB2 JUm7/P:%+. i< !pTޝhu[Sb~SNcm DziϽT8v=TOCU=7`lQ9lg'S *נ>_ /nh>iyG*-}vI&LV2.`UlB`T OH%`q W&f*O=/!4Qq 9'&˗ /!6CWxvFe> RLnj%oo@vPc*@p.NEBc9;XLy^vFG7GŖw 9Kٮ (ay9&HMJ6dK 4A)f׸=eU̵?K]pUۮPy凄k=!Š^gj(ut 6~fMm}ytm2-KJF"=։ WMIJzM*")JݗUioz%#o\gF/(i2F'[U bep4ՐIu.llɞu/M`caw6T2m9;w-j .ƀ^waS!N^aLl';sM7WQW؝Q ^u2iu49F&G s=\2\U]h7*D_VE)^I!v;F[(APTCkYఝeb%G\3 !%m+#*R}b'g1b)>sjJTG)KoQkKF٤]$#+DF] ,< NelFbTMmջ):6 (CĽ"rb QSs1u,x3!HV9~Y|p%|7?˞N$JJ@0k&kZ2W:#5'>>m뒵CaV~މ[ =y8-n1ij&wu~9\|{/9:*nn2礤N/eߊtDT6]|%&4z6*!4&c*l5d3ʬSZUb2s-i4 cHR+@/~O7%awIF҅PRK^o`3SZ0"]wO] p,@.Fp.*-[YeE`J_ (I;^oi|ԛا~'6ϤE(Ԅ,WLkLE̠BC}IÌus ҪVUp e*_ 򩄇A鳶]-#*SV1xJK[8)w4D~{?TYmZeSGiY+݀a_ Fʖ8oDǔH%b(($ت'DO>ݗ~;޳k:'MR:^&Dn 4~7ؼ"8 `$9;w?Ugͽ#~*;y }C Ѝ03ndq;l۞G/ѮBxrIoj3l7/`9kHíUr[1'v9\ga)X(0*\vApFί)N$xKv *\ؔ:n`Rn_=(S6ZQMOAg eزZch :_'H+j8HY:BeY"'_|‘rA`oKK!YRb%+emS3:Vߊx9 zcgBۣE?<p\me ZAC-=DOS)57۟.?$2M+Ǵ41Spbjiv`X%-szbf UҔ%SC*`z aɓ WCf Z8,<|nwABrcʵ-F*D ױv@*>ed̳p^4.JqSaO!>f& PCH\t0B/M %pKQ>j 8#@OF `ϫ@Lk(oUMq$ nZ=iW;C2J~ɪX䗁He!ιǩ?_Ly~ƭN$er~6U4hHu5F }L NGWc繻6)00X(TAf>OR#gE> (5khlF r =ca"m3뾜00_OY%ϥ< X.vhOobGb2["l (7 [/SM;PIwKt. dC+0{l3G< chͼIs.GY | fO0PGO jX Ķmr A C8m@(]F[9 ȚZ ;`Lo'aTeV2(ϸ^S;)Њ ,uEԟo_Ud"Ct^΂C@ w^2'B,{:xxb)-݋Ɣe0wHfB6RoP°s8Z gdD!%bzѳc%c>VH:A\t!\߹ +y" UIӻYQ(89GH̫eA,oԮq%MiLR"Z-50Av@޾A]dKx`'L;ICB0j֜%ݞ?5,d֗+#^)ڋo 3OM_."n@Kte096N^,)^w(tzh%92[{V!RL'Ec y*|T6dk#g(XvF BECahb0g2\(7vE[ޞ\dβ4Xk'`꾞n@[N^]xxm>X(M>"7Gpu*KGNQB)CԿG6hciiF.P'f:ַ|T<V_/S+em$S.W"uDmd8ikXș\-0c>3cn"٩ǔ;Mkd) 8KtеLǕ2SuF x0wWGR@RtJaj/n:Y:26}{1 |9 LY`Q}K~zv+? KDUte_yr$,+&-'t`ׅ7PJ^̷<_Kgn T}'샍 cܮj`1E8HT7?e8q-P]-哴x9tm- {wJ7sYj)WJXXAA]#U'!Sq bW'j90zz]y h̹crÑ.~ܰt GX $0+ +g1wP !R)Zň$9gEQq ]۝fw;]x*tp9\n 3.KNuԑ;h@c(<ܤ{ D=EԂz洜Mk$Kwv/+dv\.LNb ~3~ۜ|(+v t4&_٩L?h?U&-eَ!\;2 0Vǥ9_aˮ@`;QOGzPdO44 zcI dJ6p{e(jj|I@xy>F>1(YE̗TS1ԓEE#C9,BQ`X~c|G̻y\xd175ذ#O07RU\y8?4R4os R2 ^_XF ؎3@ JA$}OhYcT)o, Z ou+3|%}g_ƫoMkYG֡Yj߽;/UA|Xt65:!,;4KtXvϓ/]KW)zIg.— cEt Il5N8Fݐ.ͨS ܠ@f ,\{Dgm?ME8nTLdYsH#.> QSM\}Ct 3=jhsAk. ^/ ͼ&.9 Nh$en[HdM4TiHi +m/5bU&8эww$5$i4]PR5gKB= iK^#sC`?b kuo]},R1θ%XD{U 0|birHPUu"=2ZSr*0G?NCZFZ.I\KՓ1e]yU{{ky}<{Y7-!qw5nqw`=,Ƣu\Y9S!_()U"ۍ0ʓSs"ȉ<6٩#B Ō@poǝ٠\[uI?̓μKG8 <0P+ CM #%Zh8ng!=nS(1;~6<҄I]@ĔQ7PESp*+.D_Pï#:0aP)vRzŁeH-`#΂?a%5J2Qm#7s-FoKuyS-w_/n3`]iQDӉ9:33?'8WGe$<fz Y|OO /TD< ;IH=$U Y}[_{m^/NwU9`9!}d9-ӳ?JzcnTwd͉):8f18tHyֹ}=wgzϛ ^>{6(Ш;[Ԁ( _l65 el?F 2\fCzRA cWH]^?#hIz^bRI 6ȗM_1Z'3t*w@b$ε~oы\߆Kk^=pa@qJ8aE=); #ѴY&rFPX4R3Glv##+{M n` "ˇ whmIB:)l*w?Yo9_UI"*zk'myoρE~2n@P 3,$QSE@H-JMa2؂f%[/j9"n(1եC@:G NjO6 :tFeQY~e<© AFٿQ+ \  xYA4dlEƘs1$ZoG:"J[U%[FMͽfժD!%%ϳ`: `fcK#*bۘb6v{Ь\ּ:Y#l v2e dmrk˸W^$<@ܨ^uU꥙vNtRTs6\c$fpPj'hz]OSY=fw n -oRT@FpP(*O7ّ{/.BZ:8W/_l@t/"_xv1]̥|pϳQs K)ĭ Xm6O?>CgMBѫ s*e6Z]Ψߦ7S688l|0M"]8Wbr&eOtfxTdYAxRC*C9c%\ CX8/ Ǩ xdžkfJ-0BW lQ j됞A,#Z"N5MIyJ)Nˏ觚g) 8n/I q&|"uPh;>6Za$dɷQAU,JTz %-Ka[h.Y(;sWW |}.gS Sg|hJp+N0DžT7k?3!uoAN+:Kh@Uĸ:$1ИH"&u$G6rO6(-id1v |ijBnf j}Ņ]0? 7Ud~< ׇ%Uߞbno.!@`gA4p-[5{I\g>7+6QGuHEEq1nKW%?mOpVYO}T<ĺmLS^Y>8(l$Njr8F;c 61˝OQLU zݠn2 =dI=` ө>7w'%8 HG">cy![`C+(>S\VKeC+pTp EwQ~}RCWWU*YZ8̈ȷ}}+1j8EPW&hm:xgG9ǽ8J'0u+a?Pa! :bJpU[K;Ūr9l鑤eUI V0(Sj=FYv WrҠєVnBgԘs-fsMcːYco;ac|B*.6e!H9m_Ӌ xEjEyT[l蹤45%`yW}Lo@FP+GZ{OZ8$[vY6|);*#VȸTb/*Eܵ =+a"0H 6ä8z4c`P%$̣Ӳ*4{Zwϫh1[ |AL~>G,ׯ,k[p,l3푢a!js9̋ n} Li(twJY}IEO{Rmhr{Ib{M=5*1.(2٧NDjGJWւǹ q{d+a (כ{|BvV)U:XH0 +BoL=i$ʊog "Ԧ!#hĥ_e-ԛ%<&tVT'F Y {@)!*;\%Ꮼ'yўP!r#%#o{Ǿ9^{i[~$LJv7, .o4$@vaT,%[ D%#LKDGm8h4wr{;ٔO8 IEHg$:l]M/|G@r!BYT6m$~&k~qzC)l# K; G0hLwaשׂrsLDZd-aaʹs~|B%6. D#r( X4ya1ki/ 1I^U1Q trD+ XAQz~ OIaP3METp8Ѱ8=%1@:(C1Tymk凖6l1]L *آ`UVN^!/KٔDc]K mڕ`Z:S\:Wl~•$ٰl^⠬ste ",U+$p'm&k^nPw*(}&4OASj۵PD)oHtWI8uS!!DWB6ݾU ^6K t#κ:JטO !^qҗb({,M1q뤮"XOPweltcx!}WTdEe2b Y` .2&@m Ka7d_*8"ٺw ZOM4WrZ*ͰhQGo~OJE e~_n%AAPhztigrE e{wo |vp{^yyA$EٳRIO ?߉b$Im@)~h2 ^JڱO91H/&0ǂ`8uKvْ[`P "!Wf1[;㍞@6ZHs_Jr8>ر\Ƹ$"T{)PC[~3%yr*=CzעM|Ѳ4;LSᇀXz8!'Yd&;tZ3oEzg D|^}hN6A#/|^ǹϥ8ErV>hve_Ctf;q϶i" WڋFgXf,MRHmʧD&it}}VR[(, ~O뭲XDPAoeK&)S\xgS=a7̹+2z9N.sہn!SP+zjRRp-\}`IF۠iH)5gI8h+-я܆V& w-)D%xϘK4aosXUzGEny]5{7MS goх5AsYO /s* څ')F@~JrYVbaWh[(ErNʑ>X5'W߼g6KiQo>#eGĎYRaO)TG7 u+n:#w3to^\  ,3~^l(Z`%*yd /F1" G9% e/*9Aw)iIq"XY* IlB-@ ׇ_ⲺXq0Iwٻ YImN= nxHi2,.Q/`~x~B6wj/w"^D$fø#ʍZ, 0"VWt/GTvdF9 }R"4@LcL|N?E.x$q% NiCQmΪ@AEo "|WM ; լ59Z5 qCDZgx0ˇ2:CN?q}g1o A¦XM>`|i l߻|2fd[}xa^UZ.)b7Y%V!@M X@i'ߩgf< m 5"34kYpp6q|5v}EH\u&c&;Fi1o(OÐ{B\2ݢmZu Tט'~^F_0Q 3>}9ժ]rß 9Zbe\m ha޳OVGKڀdq#@#kkFZx~dTiuco71eL" >1u%g\/X7EXx:=ŕv5J6fQ +o;ڠbrMc3)ut,?*A 6d>?bg@I@#8㯃9Zo60g<68M 2䠣|Nec FKRo&n 'rTK5ƚ%4i╶]Vr%$ :2AAp6 ޙc/VK#FJ2Ķ?0#z䋎^eOORXO?+nǼv&'rxDX;QP h2) "_"[Z[.ѢjA6RDVb>/[pqh!Ue^ڕp: 2}DbK= 2(OPԨD*jra{'6[V8lY!`-Q$4'ASR@r+ˬ$g6Et"w nOoF ]W9"BƾND0Mx_" Ir]}(M6w7854!9DeqTX؋&檕g7NJ9&r9=Qn!=" _&jlxhE33ڵyZD%W[ۦW% lr-ޏ88kE,Y?Y6[)/!ޔ:ˁ [)YC:&E ̵3Iup꽊KRR@yY7OPu tݙ1 t{kB8{*w_Q)NΓrI*[D8g:SKJĭ4;:hFWHY-ȿz'W0rBw0bYmOʺ֕V L/8dbD\*F ǵޗk%8FS`&5=kCtleEI}k˫w5Zr\[mPDs'͎gqD5GUo~L:9?<̦wMwAlKcYi{n<$W2OK^a25GH|VXԕK^%pO~oowC tx(~P--[u{@po1Ts>s]+[ϲMQ0%<>PI4tAED/)vY 6nz) |j&g4َ̤Mcp~B2`u}u넦Vr-m@-|pCiߚ/~<P?wm~&c/K䩠Wrh,3$-:4\v-"n k`Wpa{7?R+$jԱݡ ".FӁ)!>?sSJV׭G ƩR-mTʧ6FX*OCS1=nؤĽ_:ã^0l5,=xfp7wWrJ ` aOΫlsAliEMX(ySI_8 ؓbKexn)4F=}CAI ݐtqɔyj(g% vnq8Ӗo2FA2RvzQPJ}뒤ōGs{!(X9l51[ݟo}.@4.:ŕr92O=d%OYrR[:'ݐ4L'.4 eљg6&>&r^  I{WG5\ՆnUM-qesWSwYl@9l BMԏ)'&=٣SAzB>;C>OS`_ɐo jm0)4))PȲv! -fHmῐ%I}1 ,`+Y^J`GN>6;l/2Sr%Q\|_/٩t.aܘ63m!|Xv(ZĤ*jbp:Oj>ݗ&0n;4`ǻ*l?;}jE kB].2D)] utoSUb0q4ig9^3WYm++ۆSK +L;GwsX&!<7ϰW՗5v^# -ƞY0;'Yfn*V08ą[XɎ"ļL)sٹ;#UE gĿ üEggGE!O4svA$!jj}M7o1d~6b' j#kg 놱>_VHiyH`v$y!PG{?A=Ifi+e; ~7F-iò(GYIKi|zط=c7aЌfH}%obkz8a~JIo sYqWcc׸9cP`B/j-u,i:0|&tNIƬA;իϚHoaXd6}0rIG`3b9324)37vQzԗeT)W뀉xo;T{ = 'Jf&cmԱ ([27˲t!H-ӶZ|ڱ"KwB_o ٚ(8@i۲Wt5N@(vòKqFUKKW"aȏqf0ƞbUmeIf+%L `M@7y:8ڜL"Cn{MD(VGaݵ:ɞ/0il?/=5ũz!p06)4D쎬aza{")'2Jʌ*%2ջ`Jq@7r`W~I)4/2*&2W*ׂ[X X姼"8G$~lW؟ xνi@NJKGuʂ8G O|z>K$ ^CvrQDq 9vGD5+8Ս^VX m>TE[zBNNtt>gƧ&^wlLퟝ*-`+ϥi`)i_sNsOvX0!tUojb`W)W*|-#HRs;_A%~jK T? !n 1Ijb󔶠I_*,Y|/mPRA%v>\zrfNgfKc9 7@g%:ݓG;U٪zB9DlnIׅ1/2C^"^d<{|y-B'go(9U dB ^-oa߆#Z^}(N&K8Xc2Y# 寮S^U'jaT8GM4P1OA=]  1FXbSopZB%A @eGC3:F1q'X}qߩ{}A̧Hb6~<9fp2Vl4bqw(W[ vA;P{C)e=`F~k} f#,Sls̕\zY~Uhfd)·(ʏk N5g $Nt85b.שTLͤ.!/9ѯ'g$Iz,umh֑W xU22gt& LVBllv:o<AA!jM/ܡ p$C y\lk&*PЩ\nOM]aYbIЅ҂c :m-sD}+x*$Cva .EMҟW.ZiH.f̎<σfaZGpSjä́Gb.y<.ю4z20 Նlsk6.3 A8>QWh5vYM+f+/ؼO w>DR%X7^E"/tFS#g >$}_W!M]z;xJ\cD =*t{"H8d#ҽd'9H$2c* }*.$]Y>zb=ݲR )?CnWΕKH]*y;2ZO~FxL۲b1 3#, bLYOgh|\Aj3uʨd}I ۮ`Т7&LC繕(L;KR\+˪ĀER2fUee 9nٝeG]^6q' Kp1XpdVo̻T㋵6Й.5C {HcR r^KT%|vfќ[ۘ:kí[^wi] -00̘{cR4'jկ>zw3Iy!㹃v@e4kM~y_!}Qi ,Ec-ȤHw6d%JI.mck&VMtÞz14HҥhU'(hHjS'ׄjETa7П=PӳyP@a܏|/~18mӄ`JlM)W7-+1(w\hT 1JOύ`N*qc&?$VBeu-u!'_@S ֱ|B.$싙?+A}jp;V h/km'.1vr*-BȲ~?cQ,ۛ_퇽69%20 GNb+B"(#fR%8E;Dp`qaD.. oq c`Pq `9Ԯǜ3FK$ۿ;c{ 6dH*ԓ7+z(b.5 c+~1c8V v[Q0atjH[2ht 8?YxSOQ?yzĝ(W$0vXk2|ފ&};!n/Uw>= Y;mRLҿ^%$#P^1b! *^uEU'=" zr&n` Mv8iȄH\TYn8fN~0DQ$A\ aJ"omS䊷6+X*Z|c[x?ٲ[׳wվONxCL昻F ;kgt9"A:.ț)釒e1gW񿂍7WPCXF Cɲ# 7"ՀKq_BR R1hUΟ" wmDkҌ) <|0pnH 'xӒF蕒8ݤW+f訬[* KKI4I9uvz/M+N2L39.я߹8,$g zЊ^Z!Uy~*Lz;FͳtC -:ZƖ*ø.&!Nj2n_$NiU.$rG ?-럓Jps'֕G/ x6"|ZYuCs!ݫm\ky!9pk;%ɇ0;]ЁaOkYEu| Qj~rL.GI-wf{3CA{m=;$֣һ3*t" 6 NY1l?bdg pǫSo߅>rAY e>#U]4j wKo[L6@קeWU=R7 Xf~^`').i=&U]L((4^+3W)7́&zbâuw̓aa 'L$RßntBIhsKWiR'A\U S1u;! .:)h|dZ`t1=p!;r`Y!ʍ'[X^GKOܦ.A: {R8LdHqABg ߴjx 0S4ry[5$th*R$ÞlŐz  U};hR4TqE{-#d[C ϴ$(Fψ}60nKJp ` @s t@UMg{!+jzgj+C4\H &^fmU>Ys" wqPCwO9pE`M\s&avG_v GM.0fPlN/Mm#S|K6M1~t-{ O4k [=pvXb(!t3V1QcYաUzr¢ բ@Ay>J,Nŵ%, H1USHFg7EЧO w J(tSԴb' /QԼ wE)o0\gI F[ rs6GzȮFkS"IL;U7 j ~{ m[L˭ϖ%b"O$zаWDK CӊfK/Ԋdz!\ 5ϲ~|)+RН y2:Э:}W/p(e m_;k3^667qGE6,4x{%&4qSF5IrY捹"UWJj,~}?8 )9Idw0f1y;D3K5 H5k#OI) p9nUBis>%!f.׍G/M4Q4#0ԷFR$$D2yz_WX${=auq}ITCjŰaζ.N{s+)2@g_qNQ5[j ʐW:iobk~VX\PGC%QDlՆ &%9eXSX&y]Xhn ~-lz|pvmEa{vo/ytQau,"B>L7ў&+ԋ4I&ٺ׉$+z\i㤱'̭, }A?y(_aqD TF4 +v|T =DZW&"Uxw'%Mo5߇ x~@VR=j+ >_Mw7]j1OO&Tz@)Q'zB1ps#Fd ;n5}mbЍD cfC@9F?wSN[1&4bk,T*Ƨs D7~F$y!ؽڽsWҏKc0fQ7Bv] ?Aq2U'ah̦` mn[|Ԝi <Z TCfq\HG+jtQ(dqJ)݄U濤QFw)/KXvIf*g$X8΢/kZmQU!=l'H,yyG0rmk~YA/ʫ)5D:VòA$6wkj$Z񽻳RbɋI !A|:yfex'̉/v|-^Ȣ:s(Aɹ`J:o1ՋDT)ς SO)f.) N{nH@;<eRNؔCQ*DVe`몠t$z5ĥ\}13S=7ZHvb8K QziBPV*> @!<}fI< uy"ytsx1u8פAC[qX C%3fiVhGdti:j`NJC's0 O6PO->T"E#Ƥ8wxPD:*?HA$O1{:R+ i6 <񺑋(gr`k6υPv⛍blTɗ{ѽk"i~bm36ǡZP]jHn3@/\Z6A{#,IԎ#Wg U+" i>ʙ@q`qhkc#v8@+#]!tPu}`zIqmk}rr8@5j>"M׾W\ z56o:\m (FHG溲y<$hx*)cbcDӾb* oԊ7 s`_f<g&]G&Yjn%oaK2n 1t@/0)F }5[jGm==qP{J-8L[ .*~Yv|;+j»Sg1)&U p]CqX\)Erz(h=Y|! VLϐ,N =;3Q]4Ni0u}㘨V93q|p3Eb4Lsr"]%4;$ĉ!`߇q F&QD-^;c60f+?,bԋx ͘") 3nǑ85NJ̝нØGS'ӝ|{*=~ȪoyG|aNt8Ja ܳ~[bfBհqD>cu_h6%g8)oH1M+GRzv(*̖\%HX$xݚ1iuܵ@Ht)uTk0)q2ѐvptBa+XvS55gƪʎ_Yo"~ϞZK qLpT8<Sچkï;$ڢ2^AADGW oLG(^ k@^ sceFQd$Ӯ- R} t(U?Fg.hAk_ a;_Y5pi/9!(@N h{fΚbNuwmq:P/ð,G$jW ;l񉝵SGR7zf0_-q8yo9 ) lx$l$${ M^OVKiC~"s/OOabUds{9b) vVs-{9(^x3g,ِIn ݦzs䠴m3Mp(cǠAM镀BW-`Y hke{4p_@i^W|Z\qb. hqQnbY[Ri.}BqFL#TPyazl <<ʉ2ZTuDa}vM"qzf툽 G{$1Fps\ǷnT:]v3ikBޕ,"ohDk`|]ڈLʯOPJ~PeVTv凛oO)OşzS҈9O%_B݆!:{D,P1BѬI#n&DmYr{ObH\v(I|HᘭlV >=&R3;'2Twp&V.{W嫞 E!i'ծ/h:a8,o&3Qt zÈ1L |}UXNU⹰}F˅rOv= gE"A#%MBJw d[Մ-[0Homкu C ^ z!?a,ł }D=#4=Lh*n_,қ+.`l* W1z'9Q~^P:YrIHniwҭG{|"L#x)cI# Q4b,]5yOd dD"rCvt=J Ƿ;%EɊrƑ<F _r;2f0>.qG3-.d %e>PJvYD* ӡL]& HĿ%$SZx,9$܏`!Nȓ< +8: >}{d3ô%@C-OݬGe \uhϩ6nE.ݑ̕_ zOmK9f:9艁%Մ( >W'É[Vs|2 {a[ *a!i/'CzN̍(Ю5NO||}bv+nFCn Sv_g/RM1Wf* ǐ`_"bA2PTw"t{QD~O bU]֏ 'a'^k!BsÌ{A \@ 1UԼi;JbS!v|M/GT1(~UૈhU pdf9 Xe6K.psҶ7#ked$-㫷fÎ1TTӂ8$o iǻЊ v؈Q:|'RCЅfT): 1nS*^8@+rW Фo TiOZ0}iWs$K2hq:2] 25Vt7K%ٿ(" Edb$a*B%ɟ<2I䠕쏕LBk&mx|Y2=Jfyoԇu_3J8q~[HBHm]YIkg\%͘ zkCҴbaJ`HLe6f7mk$-Ξټܠy:7.;7_vFKHd`+ӑ=^Q{IP zqP/37<8!9 ;.1,N)P0>О]vX4W'-a] !#m"޾U8( -JC:5s `5j2pDKiΦu --~t13ApOhbJxJL<:M76 rN]-x/M­= #f=_M7r0n@-{\ gVmL{JW?+{} NOѨze'r!)lP`Z!4Υ60l= Gm 2,M{ a3ޓfTP͉:1%lijO%ttƱV6^WAĮ9F<($6p@ֈs/݁1(^~5 9ni4{~)qWTBP n9Q*S=ґC+hC]+`[L̓,Q~ѩF9^u~|͖d?+*x6Po?>D9),U٬%Yioc?bT=zPa&?]~K9eo\F¶c*2v<4bX]3B8 Se+;1"%7+ %C|"=k}>98凖 \aL/b//t ֏tiL|ˋ8 ޟsN STprMFvL`J/^H-`A*{c2x婁FAYԋ!N}oݾ[YO~V$Lqv;:u|HXQuB'2Xz+QM p=睷-ҫ 9Jz݅5pK}.R2ya&hxAmCnx#Z]Ev*!8c=_%Q^`:p } VeCPd*TPyע鑷q 4%l᝱ ե bHTV@|P4 r5q_JP^͞xgZ"%\k!Yd_[5 /Hݴ.iN#;7^srǔF LW$g x .K% }w9>WaP-ls D{q!B]%иҌ!SFW&SqMtkt؁bj 4Xs~V+d:GWoZTظàhs{vaQhak&ny|Sganluh}ǹv#e9Fnʰߺ.@j/e/4Ŵv+YXi/WuL`pN|˜sN#H`E\W"Go{]Mܨ9|(zZ*MphTrndKبVkf˜ UNM <+gUφA1P"j N#S*ωyC9XN6x:% /i l2j]@$ZVf29[B(w:\j=[m C_(E޼-dR"kU4<æapyDg]M℞%QJCBdj0t"u+R K/-w~VFʍoc N\S`߷3!FR*a"1᩸ r8+r+yjԄ>%yρ![p-L'D,2%ˇ, E'eNggRAbJBrmְtVv0d@|Ahp4NFk,htr;IV¾`:kI< CPD7 #Stƒ\G{]ߗnqb˷ 9VkXlnbxk0 {L_FMz\avL :}axL[.,Hw1#*g*%g?~fRQ4|DuxO# /g|U0T?,JmSk66\2*5ynhO3n3nFh"4xk! *l~V՚cCN7o0x'uh'19x*rb23+(gFBBtu:.Ԋ3MQV |P1ت8b+# r={A5 dikmPc׏$*FX DA~G#Eop0P ,cҙ3Mʏ)7FzՓM#%iZGPnV180" >N?5۱dɘ18|w;xdnՕ Ci0ߦJaյXN`[d Vs_OEє.@f(/iuR{c6vW"XL>򺞌mJߡz+Deh->}W7MIKJ,nj .A rǼ /hvp((y09;ca01y1,j4~Ӭv5Ӱ}P.LŐf!Ѐ&Ř Χc19hF S0ƦY3\&kD@&ha`V+"$Tجt\Dbũ|j|:L#\@F1Ia,!5V3А1qd+\I˛tPgUȕPQqOID`֧ Y|3֞l嚡4 RI=DuK)af2<ɐl`M{#`3i7P2)7pI;2aq:}6FەX\M}ȑ@@^/X/<&!ikfa#>Xzz-ͅ-7 I0{=,9c"Op~J㧔//u<0Ո jC#`BH+ Tpgˈ4 J,*]_wq>!&,^"z4L! v=9Ṡfv?aqxU8Kr6MzyK wbiLӻQ UףN:u1*^XbǓ'Ϥj&` fwU+"0$UVu˂? .󴚘b\юؓ15 &3{\!&h" tɒm 1ruvQ`Vg=jt.pD @Tl3HOBlاMT)޺W̍%$/- -1V+bT:{R߰.΃Q4*W"xy6N>OANzl֖g(( 9*YZTTA֝Ma#c;k)sɈu PJDܲ?yh}WҋvϙUzC=Lzh7xj7p@݋,4Px:db@ƎcQSy5f:CW],FuB3b!0 ?!9Hθjz@4Z2)%ԸTD~׍+·/,OưCBwhH'&FxG^5&ṃ#M")!nj  [26ŷyrՒBIu03xUA2O"UV/ l[_Asx50CLg,i 4OnfLuCyUJ'a/֤*V'pA 9d n~)l=,!*Ҳa5&{=&`qMDYÇl8'Z50hkƵ3Ԋhw[~k# ި@09l?*/-Il{Aܜpc>oM?j`d㘑4>94{n$&< 9~-قR6vlZ h<ʁ6۝ XRo/&OLW؈x["};ؑDzىrAeD;eAn{qoyI995o'uL#ërN=A hZnp,dfSeìV9 i uv>U'0H!6s$ɿ;T>jG ծ+cP܏v=HI"b}J!܋ҩAa[~;m)VӭT&{8!@g̐2t'_+L \ףQnmu̝KrC5yLm3p7x\q"( S)G ' (qA2c$ӗsϳ=DZH^ 37{lJ5تb78iImJ܁1s/bt)nON(?=d\`eVO,S$GSN%Sz@ec lҡ}թM3`uy Aqt:ʨ给5m ѪzA(~ՈtS;@qx ~bd%|6j"ϖi^>{MA2]}v TSunrj`vytEYk('!$2N֖r030B+ι8nq>RJ+YVn!QOР[C;1/?&rFD cզo-(@`QƌZ]NlѯdE:@߷PS*vuCTf6kDŽX1"ׇFѢjr=AH]A!QB B}X ebtɅ;匲M" 2gTyzrl Jٽ!2^b) K]b'4 N39 '/!%P鈦ohb#lgW**L3E4ydrS?$+H~d}=N|v9OL{yM]MDLyWjHr1u$D17S$K71U8svB 0l|O 87'A,7Fg&D_(Qm{WJyZWxlPE"m;.=߄(旂qZB/IwԺH\lbW:܀ qLUmth*ᬘQ~;v22*k!qhDY~y8ړ laGֺm$MLF\V+A P VpZpa~7Qfgt z(c, 씊c4Tdɡ_y@0P$e U]bLi(r 6fRN|*+\[z pBb V@zgXqKXdYç/ FQ" )%K"nvМGyם0A͛@tMYCߍ[/dvƃ$e/Myӳmm~xt5}j?c";YGK6&|ݒ+ %.u n*ā& ~GI Y]UJ VX$)Hqǧ] q*{X8brN:VvӠq-S0dMAi!u]SJ9cیVZ$ "lr9bw3 CR'#{P(ǑG $IhG**qT{pfWn"N8z˩y^@o*3!+AEqvc {0s?nmYHmcç.9zq.Cl>A"aDf͘zĄF)ďb)ZIs`֌AEN=rIv[$ݾ8s)O _3M dA|-vM`4Is+ 50x M?"qr̈́u. gԡ ^,-3+3$b]B=J\{7L>Lq |$I*T71Ѱ% ĉ`sj(#Sõsi5( /"ټSƃQwu&4#E.5G%`XfХHG&"N4^er_\enmX&~I` N@MqψW__9_AV\Jƴvϊ& ufKw*=UW%ESwN~;/zfφ ^un/zM4ϣd+ C)rxZ 0bj6,:&nƾ!gs+-ewrCM9Ѐcy1sFt9M/u>?ELq(=1 HGHMCS,:d!i/ٶ*(Sw J!a@Ppy$Һ%(Xz/R^MI%NH|H"S▗:YYG |JWhk+lIgnL֨M0F42mBTh EZ .9v^jc$8=Y$q). 3mh -8 NU#Ȓow9yOhlH5IsxMh+RH)~ QH&e8n-j5b'F\ ]TK%$iLf`iET૧E0Q ҟʃ $ iiԪA8n`T4O(2J& l {Erix" qpY#xFōv"I myR2$V )a|$6ߧ7hWݙe"~ K;LwSLD"htZ] g(;rX'CH@41?p4;*(嵜f&vEJ[CAUՠL\*:!; wqjL|CJ.È;ƭ` Ž )HS Oaz3*ٖ>VŇ5ll~Sҟy4u EK._&DRimR|=:ybGuЩxK~UL?}e{LAmMP>4-^5AǶeh2LxKKO@= 'x2k-؏]u٤_!u.lWp.FT):o4@=>(F l>u^rSQLN 7y9-'\wml§k610(h ˙%;V\u/âҤ2^(!9eqDOxkO?]uX ֘ 2-!?}hwd!MY}1izFbU";Goܗ< [O 9^){3;e{6$[PH7 ?t~f;̈=K<<ֆCr3UrVBjpy /ЄrSADpѴuX'TsU(H՝:7-{9[ t1 <5-ά=c P.yV~~I(G_w5Ch֜ BP8j"՞ toЇc; 3r[*%i)Ej2-O9oz𖐹E񠮣l|ɚB}q * ։Ӊ,czޘ93&:vLާ޴>$CPdk򌁨Qv+8ѵ+EeyPy,B?`Ci/OVm*5'#n̢yCF*{埘O?4`p{4}A*|֭{TA$߭@_U)ҐkrM >$J%whz N22AdyGo o+#!2\X̉N+qM WF~F[_B&JEU(v7<6Q46L1O嫖 d?РuI#.ᙘkvvzGg0tANigy>7Ba+ r~ݺǶ35{wg>v-ʠ}h)6AC4f 9Ng]:80O8-Da'2Tpmk;pr  (Wui>k:;b_Þ'SK}R)PCj]wt=Z{p4߃kPUi`NJ'9~syt9XAz_4 J Waj^,7TV7<#F]2+m/^m3S+>I'[.91GFD̓/qr_wi+5*¿éзAW5zu?ZZOJ7\ڢdZ[_P.#8GWY)Uj2Ν\J$MOW<&10_ݨ5=-n~Jn|Pt? DswA [s1} K{N-M*ExFӴ㟩C?? ^|"WG O ?}wPT}!to|lIr1eOD?SLK w0AQS&H;@tN\oaq*Ƃ(bNu!$ Єwa+9z%DP_㐟)pBIuqs44 `HG҃@7z%gS:vu!H[̝u#N ӀGjYOI/S8$DJo`7;^3WXr)oO$sU6\KJT!AUl(7@d n9_ rgO8g.'nY41pɷtv ԝv_cDoԞJ=rDh2f-[Pⅺ̂(FO"Q/q8pRR}o0?T8?,Aѝ-~h>T.5@ّ譲@t% 灧p3ͣqhęP<՝Іaj7^avț@3A{`,'V ='#ߔ* 5㮁h 4u==G}|uAJxDjȺ6aj  lRIG"<sHyЏq +1ښ&|p;W@ AW/SQVZ$2^Rd樉^vqV> .‡ 1Eb ׊;XDVMHYIG-<<ι/#sȹ%_xv̘FzƥͨRSR`) ZR*@T6N84 mԌTCoܵ|`-t+ȏmkn6Sl,9'W>w|i;)_/+m${[02)R[taC%æ3]=xvVH"{yQ'ޒ$4T(V,8傐LíKsP-[^֧mZ+̧AmMnvḎY;9ࡔJS3vɑmz¥L"p5bAgJ=>TKKv \xsME~\e荷B+%Nuxn#9'V/3nE_p ;aH鲄I)p,eNh/)ƯXryp*`Gd Vj)+9ѬpSCkS!Dyu>z ܛ[@J?82\ O8HXn W͜FSy.wyTvHc-;qC|M]d,sbCp%X(v{CUXjb)3΋w&UJ TrOYSߪ[&Y*bjc&Uխ: = u8Vgda"͍ lYL#[/!](`I0 klLObz5gЙ紒Ds7iBW0'{<==*TDM ex;ɎFZ>4D޷JEЪH$dIu$q3 S}>͞wLUB&WD8II'UϔdQ"!8Ws}0 W֮e 30&dn!sEO-*5`n#Y򈒕wyD% snQc'鹼 HHڵSZB#qε8ZQsW=ZThwћN禯rfGW2c %?>Fx=|xishK)fAR=ZE^v\` 7s+!F 0(VҔxjnUd&w[[;~MCMź@#hj9_$q=U$ߠFLo,(@) (WJ',|E{/ESPc|JQ mpRaw)Y[RlTYr\] lEV$R^(KNLbژrcUfuX]YҐ?xum `_`d,רIiH,4U~KF}/&6071%`4udYACY /ABV+%:E zQ v~[Midֳ#Ցå6-{7c7XEݧ:P<0`\y8Rc N=LX;tBU ]٢muA&%,y@ZYlb71H$a+uפ$[a9vPeiLg[ieRN];x%cf%‰7 $a b)hsOsr<&S: D4ܾC0 [jd,|_CǙ䮀 21d#+G']0b\"sa?[\me.*] O4\ic=z-I)N42%[8[* h@3=0aiLyc!kS)l}6=: J6~Me[:w ;`ѸVKi ̣n|zLp}jH$PeR8*EI(R=[oS+?8&L`k&̽,?Jx (NTWՌeA.U7HE?\ie95*"6V{Iliߎv# cYS1L>7ݜ|fmsIpǜ0fLqqT.=ejvmiC{fZ*"˔TH_fIjN'ع0ԉ0=tkdau_qBԫ&Ufrg;E1c#ݾ|^ Wo&6z~ /KkT:"c)CsQ1T'MxE&.-/xTb=6*%@@ D5:fK#U (X߽G_Y>I#FzZ $48P%*[Q9ѵҘD5J]iߕFAIm݂ţrz\P~`YPo7wsW2V81W `=jڈ'TTBj by SYG/) 5+c$bdl}ʸb!l6*uC5LD}ʪ>@H9G(&P)QIJꍀݐT1N]Q[a8e3ω 4DAṴu'.2#^^Bi/BJˏpiUyǍ+i\.K4m#鈊UM^8əvfmR(nJ+j]tTݠ )^؉呃<$1eJG g8*P!#nH ݐ\{2M)YJ[eFɶ]£ÛqVl)qg:dzKaǔgйDN]Q b, im˽KbxWAܢ.g4 7 ,zOZTq]};73oRՂq"#F]|%{H$.tm_,i9p jOϭ0,6L)'aeŷ?iO@q y syt@@Aiv`#co\L[J$dmkc&^^qFb~͉16_cArIvqgn9a0"M堯g#|%zI\vrR'Ib,֥ص!$呯TNA p@MP%)[(@< U:}ẁ[u䅹Ϫ_4^c.d쓬>D_+{LgGM\`^$,+k#~ 7%m˃Y(_u¹?#qC&e3Kzy罆j-Z>)3\,*qRnRxU:~RdZɅeW\pR8FJ > W@\Iaɥ ILZq(%6֛k/I >^fQ3h>qX{4b)v{7pxn?T*C 8-Wa/sr];jP8d!ޖ#jiLZ}F%ռؤ{֒˃]U ^MWv L"_mP1z x,yQc Q!RIJw:n 2Ή0JMz 5S\Pɠ㮙D;F;|clZuS0UYW^D i~+ 'Vv;)JSNٴ b+<42*P7i$TPXӌ'Q+l"#`4*h̀D0ad|Wh DZՓ,8ښ5 ,Qhxr. N6tqSHk[9X,bX6;Y0 QXi@,]k'`68{dHuP9Jjbu0Exn rbN.$nTn c@k"I ]מoA3JM, dK}K­P' 67"ڱ jDCi-&m(8OĻJlIQňR|Fhi~{9邵nt_ܖZigh8[O;.i`iJM^˩r[-L gWr'UBO@ )\Pұ[.4n1ғv8ƁɗmHJ8o˼EkFK 0/y*},49CVmp>u٨b}!HKrZYf=6Xqok)+ٷE iq+6Ͱ O>1&uA\8JH@Qх[ 1!29<;3ZlkQ# +i8ufˍԂbں׶͓3ldWb%uhF a( L,"ܫ@Xw =2M%ԁ$g[h\!o' NwE&sOpJ\HJvءQrHwpIGf )7 )|U$#uߖ4Li|咝(Y)a9qakA=~Kf7D۶ %˟ V[V]1`8c24f=+?xq2KuճTpM1CǴ᎓ښ'@s$FD- GD{l=K?5#&sUE( g7G}4A6Ѷ5P NŮ}eQ;[X}q| V+U?Q0!3PMY Eݳ0'N5a8 ֨{В+9 [wer/.}N1v)+g;^V┲59{T i Ed`!_akb&ݕT(owt]7*QPGFR5tiG/rQ'w0 zU  e B^Nx0x4u88(8|R)!c$] U偑N8UФX=OOq8{#K2inܻb.`5R.=F1WSEǡ1N[' f@qg$#ވl>=Qĉ%4MRdf)㵞iþ>뮉pm~NaKrÀsgb\9*C3$eU_ <.$ L2i ޹ؚ} w,/B(8û:meQd/^kS܊@ʸ*R{#'b8-ej4bܚP  + }& ;13=fᯊ\[!32r2h7Ԓ,ʽ('e.w;[si_p:D| .mG;CV=?"{3Er]q`4R$%%9ʅ"@IH~+PES4:lqޠi÷qmW=zݠwڏ10Ξx"IPSiu(`p>3 3#œH /z?X,/_cO!~2hL/:G!XsڄVB6͈U{ȀZ׮ ^b brU`BXX.Co ,a=<h5ca xL` C'1_Q0gAgh%Wz x=\h9<5d\RoHA%Cd[j.NVR(頺/8}\ˆB-&HK9p.//jۺTn]rǙS!uMe2A}v]>9:Dr^x}zl=MNqQԈɥEoxւ'0~'"hG (m`Ws@5UĆ/$]}l9OU~i`+=$J}ͩ,TckH Uf;m 9͇ZUU3# F+ܗVKXL$ݐQinM f%vC?2 Dew2 2&_Eqv-CF>ezYݍ<6 8n'Q`5*]Du4!d/*.; =1)fgL{̶9cy mWtr^\r*>])a6c_B<Ҵ7F@={#;F;@u}պPN]&i1)Ǟ#~@>J9tz%` $C8TcUiI1RZ͚VV3'Bz97$-[B R=s0dUҰ䐒9*! ]7ULwE~V@E@a^E 2f=i;ɇi :Boqǣ6xkCDSOP+xkOC)g|6"R"_SOZ|=󃛈᎓$I{Z| Z)~6:p@ߩ[G⾔ꃚpnBrĔs/gӟ߫/oWa>O;5 ,<*F1f:{ܠi˗9bwnSc{ >!#rhLSH/8*D!(@ǻU)4-Hn+ P4:8U^dAynk6}H] s9DE(lA7!ؑHܥb%o8# n`Y(-pCW!l2:8Ğ#|ԧ/kVxe -/]ÒZiX+nА{l Gd8W[(d%tLLL, LS4~|.2Mv%kޙ&ߛncEژ- 84&Ni7]h̋y3cy ~4?nub V|r!FP$ {@oۂK70F%e=Zx]UfS¤"-/tRڢjlJw@>hQ爩F&5WbJywj<&\GmGa25qR ] ]n:wOsgE4ek׷cq FP~Ѽ8ՊW</K6l.ʨ[A6q74܍pKiį)!WUG\wv at8kOZ>\:~+Bns!˦f_ê&dv8R $#x\M+ i^C>B; Yf9ufݧ>EU}V*a4H(Iu;zƆtUʽu&k&{fa{ iI00{Չ3RU/4X#@? KBL,(N\HE=^C 9]^{CÃH€q{{M2CoDJ3Gg@V)2\#E[1ړLdm@%fD޽.a!ʪ H^qTX?Kдivv3_!w\Iə.(ށ븹.Ә2&wڸcD@S*ikj$ߩ[ In IcIK 6F,*O?^oq= T{},94H ?v_sk#+*zaըfB\]Ϋs?/yzuZl&@עWU)/*ӀwSO֑כ&5pԳ[-L qz+ @]u .ף,l?,bw4*)DȪD2׿D]pS DM:u=^_5bN8oDVȏa1tȉ,_ \kMfO@$ J71{0ׅ +ox,.wᶡ3f2Xg?ɼ[qΧh,0k?Uh=+˳p#.'FopO'܊Sg::w9GuB;̽!f dc$qV rD[K^YOMSiv1{5L!@ {*L5"g$ 3jK*U6uO 7\Ì7@")N">gPkZ(}5(gzG["~ (FمnUvuL$fs#ڟX(h[ROcXýbS]#fBoém4^c`$(aRuZ*wrArKG#Emv'vyIBݚgZi˷ ּ0(^kdΘ#c'Ţӵr| Ywn" Xo]\$?JMpDVZ5[S"/NVCP1OOJWs%X57^U}u5!hk+AKZ.1tVyWePIsj)k *3K!AQҰ/8!'.y h\~z𹒡.v PTl9nIztg#!f,"J|[ Yg1 \%-X{Ƨ8!~ahyL-<,c;`_lgkk$^Lj @ư+rhiR|B;_w4 |恔Gs vI6YsdmH-c畡 moCj[s.:иsN\ K#|.Xu gbb1nh88Hx&AJSM 'ַ㫯2&ײN57XWjxbܕA}xo~pF]/Ma ܫC[ \DX7򄉔SQz5)5CG J>/`T6oa. =H ʼ%nf-Ul|f U"hiQk"ݳbZ5I1ԂƞjTXlPVmvu] i% D C^)/!xNޓ5޺ʾi,L*5,Wi{q {⥣' asi%¼ĻAi%@7`[:J Df( [aˊ ڼ:_=W"f D@&E1 Qd2ympH}EX=1>t (>|@3VPsaDv7M>ٯLɽp"AD9WWDR ֍8X0S4fuK/Scsr;֡gD?:ǂ6m.svg9|Ǐ}P["R_rudUԝR٫èA6q轜D`+H[Fi񿢘%&n+ü*@; q=l:|֯"#tg4snyrk7{5+uZ`J!i#дM\6 <Уiuұ*ՠL 8"_Xl3/ilM(qG- N T$:u)m%LЭ릿jh4F4o,; 䅼j&#ð)n$% +?ěoJ8ో-O@B2TΠ9,%U sEz\)gMk P=iD8SLT {ׁ{>v͏Ȁe:Ax Ʈ };;7A]m=?I]mlJ =DJ<$[7>Tc-h V?d s$R;M bKv~[+DR.T*CSL?zjoYviY0ORu7URq~%1.WQȌHQc}ACcL,bJ]S8J2QU7! =nj4ڈ%tʛ1cڦ.Pl18G.;~rH7|B HW v] sA~&5!W'Ccw*-@?S5̕N?D"x&@Q#hk6-fx^qa qd,yCR3 F=2^Ě}!"E-6!' 9 :ɺ o\TTsA2XjEOƍ.npDϢW~VVu#UVIm?J9BqrMR;'QJߞaﺇq LIH8#1{fFRW%jNSt/(:-݋\ɞt稦כY:jbU}"T 0wR>],Y|d?-wn ~5BhEfD KWsp/>o &Vn6XWee* ޑiAV<^JbeB!#cGmnJjNa8gkg.y3'7}0yW`^lv,9ܪ5F rpq!' ٛyO<;/.5 ᑾl$Oy?J=i%FsyzO$#Q~7UH'U͓$v÷\| ׹.vRi6n r}kɛ ֪5 X90NvkQQ_[-Z;VO T&Ob&TO"62uV\z.-VLmlژx^}8XSuSts:ɦzN=1[G/oF{)n/lphs4=rlwhlVΣ)h.?)r^RA4ZsroR߄2]%9n @8hKiR9R#@2r 3VQ&k-C): -|,ElMI$rϗ0#4>V$-Uu.Kb}hqea 7S]ٰ+ީL|1NG|قVn~kӮJӗO$giUZyw9L9l]|DHc@L 03R(J̲Fȯ@ritTԝ@D^b<2+TVlOkgfq+m>'lQ$G?f;c£V1 wo]<RxtYG1nlcuل'^O<8$ ?G+ke:a?P.JsRW$YUHusXsza0vDԧQ,<Ժ/!@H\I1F$2-IGϵK,$%?.ge#XlÙ0lw{Y/p"Y2T۫QĦQ!|mU'Q.>E]oSW\̷w$qYN~@5<`F׵jt `uz SŔͻ͞$z*߷? f3KD}z3AniN{GAHbS'dN^T?y1OJ1Pb6v2Exbik#E{a,?cA-(2H98]#C"Wc7c t62|UKZr T~C,w ⋐ ;oI-hT&m~ 8Ii?#+HwvDc&~b$X=dտPL] |z GLkMgݭ@΄M#۲Mr.cW+$hU(0xXRXl}a̋Zޫވ@]J;7tt8ebQT[2.L׿:fc`~Pak@G.{tW+%PbTbm٧rJp rGh-Lޏb5FAĪBJ)2lmO5K~ü$ߎet|Ny>U u{f T1U7z=Gpz(7Tuӊ*+rZW<-m̭5E9  E\;Ʒ= Yy1 2h7EA Av/ O$7P: gF|iݓ_f@Ǩ{u]+Я.a'*@fDgYcή ɹлaL+`!cS)a=\brbA5.D YssY׏1^ABj#] uGRP3y`χʼ.b!{8b%Я1x)jŢ=(0C!`DR>תQx<,qEWmܺyի<ި6Y{i'PEO dNI4EM fR^3DjFOt uMC=ֿAɃ2:눛xj(\MKZ(FAdžՋ&K#~*5f8CU"݃ҜljbĨU %%/qGq0KF GX,՗:A]jH~3&f&:{B&֒<ۃcOgF_ܱZ5A^ORM@8>a[y4;BV$b`S]Ac؜ ٝ%Z*, aZG+SĦd.{9Xy(7gEcJk7kD[P6`[.`g~*л)h$S5cNt ]OifuZZnvێ,㖡ӱ{8/ʧ=I%7Rbg$q ZX#R\޵VL`nyԳ?;z3꽰KIhx>!4<$ɪG7|)cb ^oK5Sģ#ϢߝGCS2Cp"Z83V]?8WlFnqs4۰AW/ff 2KJOzi?;RӠ 2no^[q ؛3ѕ+Mwm`vxP@O&@YZQȾH0 .^M,Gɓ­zR1@xhf U5k\:(\39?myhk@T9YG $gךbq0u#?] aPXhab`'H _}Q!*4LPSTODO3ZQ'#ByV D>+_?5(|8!`GPcrwZʽCZVD @4 %ÐTZ:]U: D`E,=efM{Y?*A,bJAjԺsAnasҞ6Dzrw;/.2w>@P=> /Hb-C 1{B7ܴՈBVqxEV5 hT޺s~2/׼vY&:! 8xltfW2±]u(4,QzW~+ y*zYƆV m3dA{[a|Bl+is1x.p(V{lؘoCu0ȴ_gc>T`:}:,azj?.`=:K%G~;~h|_Ãҿ!A2{Zbzͪ) :2\yַGdL/IX5hOH:.`ڷ߷^rŗ*2Gn\m6~.k&7e*=cU;% "Ԩ-ŏvHqkmtIWodOsжIyDrq( ѱ1zX+Y9#u;T/iL7&|UU|OcĔ5*2עFwZ,嬟IOڑH@ Lrx g )=iYT<Ϛ ,[4X8 i0]TcgfJdYچ (c=CHZ4a~#2~͛',s:smฃ)7qk9X4ڗkĉyB4?-mf$/C`.Jmxwoo<#"v-҅9<Xi?Cy 3Ӓb1lw5. @%rץI. ZxWIGE s4}!q  uh0!`zEi)8 78J|jZ^MdS*ol)gٱhbݾrOrQ Gx!}c|(yG3YXK>rZSzZa Ҳy@ͦQt%dڴd'K J/ ;*t#TR|qpV2:Փ"GOSPu(\HRc|Ҫ\2h Ias] J0^#n)5mB1(,V] { @ȵhTnb$ҵHXp:DH7K'f_E$m]ep 0hGQYFAmʥ,sU m8O G U7ZWnY!T~i)τ:PBlUfIo}F&mj=Y8wUe'2c|@V-1S)>| }ЏIzFJÁ+͜Am#&v *kZ fuHLBީ|5Y4yu^w Z ;ۚ3(Ee](Ӂ!|>BB#}/p#U?EC\L; 8m& 1cPF t>T[靦IXʊ<8q4G noz)1kth23PV䥲B8Pt.i '2 ]ku¤Lir妣9ou6UDq+Y&FKFfYJȞ޾_x+3GՄ*)?_vhhC<jYS$:.F>"Qz)V2OCj3FA.k2@VSW׊2Z34(#2A,=dID0 m1ɜ!t+ zrm窴JA W 3:PsTR1n%c k׽@7蟈S,#&Q@PH<}}ETa< jdz~łv[*mEzx +jؙ>|)ͳ[fxįPG"Vh%!Yw )90K5[b3\hXl5\fTL3M?E)z_ڮy/PfK?z4v]lۇ#$=w汌PFhfAFRJq !!M$5vǡXz~:|-3Qfx!iVbu4z^ȯZ2e]^[W%V-Д+UNY(1X[XV zph)UPUlHE;bF T9KD=BT!6CG 'фD2x^ s>NQ) Ŵ/Qq{;QKOߔF 26(6\:tG:6_*6gQ". Ӭ`SqDՊ'p 4n!6.*!-nI+z -ͼQDN]Eo.{vK'&+ZLP"NQhV:o~ b.lH*shaH8)}8c GP0@oryr RgWkd@cZQʃ|':b>OOm)対bC6.]?6HaU6&\?YG(?F,6rIL[1D}Q70qv B_a_'Wpmt_?ǢȻ;Iʂ,F U T jm6^* G JAIC:! N]'v ZM卡s ö!]z}H!Z Kۅz=[ 0ru>O|+r77xtAVњ7;; <^Rv<8h3gcpeDP麱-SM)U@$Y3El߀2/E3`u:l/bc@Px8|*5l`F5n`Jǡ&f90= ;IFDZU ͏S{+{eh5bD*ltzoH@Jiݿq4H25GzXNx^?tz>:[ BS1iOZl5nC/^8ꞀdVeNFW3o' Epvc؟ &h7!%O H[ASgB5DQv$"5#r:c/* rg+ DcEW2r&7$NstT ;Cll[I7guJVG)*᠉VA\Q- dTG/ghn; C_$^4rf3 39Tfx\/In楴[9|gY AY/n=`Aԕatp ~0h#!GȭOu+:SPEQS+SNR/Twi#ZbBX2t!*gK(g\V"k%8PSR]Y!-f:OXתNOƯv^|R0lrbCziBGĎdђ1ѩiZwIQV(䦘J YY~B,%%N*qmf볻y0؝߰^&x'ᒅL*c c]͡J.'u:.5i|YB c;WHz)[<\~ /  A&jmPxOQDV8n;W2"e7S(U}5qx>АNO~@wfȧ#\w6Xhr@|-6 3? ݟ3j QH$N^1e=y?XnEqw%Z(6 \j6Tq.-1)i˨ٽ4! F#h.8)205dU_Jd^vph/kf7Z?a2لmJ`#S׶!q?go;09x0.tdgw!!6VgJp_p6Qb%i QS3 +6 GS+"),덁)>` 1}mtME\ҫrWx7mL举Gծ[#1'D6DZ5 0!Tm{ 1K`݅7KU}Bd͑Rl. 1\sp'O\"5$$1xF(8T[J _2y(C6B-&$b?,8hweq iZUW_pco%mA{Ejëclv'Mxpa6_ng̕<)=i|dOf-)@n$h ;HZc}#nL44}9]\'0"362G +>yx7=χk:p!b-;mBIؗfNņ8Bv'O; FjAƎ׶i}_x;F{v:| ++b۩ȝY"Ky3$6 bm/j]rȂ-_WG4Z\$&sUr;VrD; <,0Q_3{R~+Z4ϑZ춄 LC K{0󳱅<]|+.1Tb=Tx`CpAz8 Ů{=0ė:fqȀ'kbo"Av?y`L]n nfǪ!.E@3q`ƫ||\@ >qu\d] ~eQhgKRcQg-ņtΑ<\Phs"H'̍~׾⨗E .gsթ_D:e~ZXX<I7|Zz:>g%ѐpW*rIs_ ˻*F<谕5ŋv7kX+g/vb#~"`uG'Y *I5,=2؛Pꡍ`R>]c2{sY3<\14$\"0P8OQ )rۘ(wvT(da-_a3B~J|7.wͣ9z՛w$J,7(c`d h6v܌ ,etBp:;`4rDHVNNiJ Da(qI\ Vl# @ph2=eqs s^LdѻarS۫GИYNI0iqǦ o!C%Vt$`n}B>8RÔ1 ۶JH$Cbh.9fRz4Bc#$ñڗ.?l'^}SبKr`rZCקekADLbi%MɌ-ۓg6B#zf&>8IRT]G2/sIGk P_uN3>3Y@M巡 Œba9GN|Y8V,Lj6#GM6/+%3g`0*t++|nj&h'=^%|$ХrDzh ]H7(9AK9)gM}jn6iYd$pbm7b xh ^!-/h*&N|e5vؖ PkڱyވeƬTd9-_4юؗGG OGt䲐)'f\n;fop{^:tvP e٪>3?U6pV&&6D2gQ/]Ln V(,ZrvzJCڙ?^g"+=_"XBVOBn/\Sk Kb /߃" sʸӶ<-cM5 36\=$@ 3>?) qHL|H3#dC0 ;86\? ~hYG~ek ۪0r2s IaZz"+Z}w |%Õ1F}Dj}Lz LöWb8Ē/gPtԛmng'5L[uNi$ 4L{ۤE>9T0N6g}~u^&HRx/:@˂S?܄8f6IL{_o23[!ru,Юh*w"BMN.2R`܍ئ0M&*@."$CاGI8M Yq"{F!1x[n`$ֽ\yI!Es_\ŽD75`Fzwhź: E~_xAH ~׀:`t[on5P|kej" G3HPa^ES4t_T5G%]2Ew>JRv0l9+Zwhi-P'%%I?+Jިdnl$\y϶، H旒 Ϊ3Rr- `0r=I#(3cOǂ1h$M%bʫDO,;,L^kʝbM CXoy=Jk.WJ bZ Kի}K@xHz3DeꓵdAŎ/Ђ~k@YFKی%@ȟB/`b+@?)# &84HrCK`5IֻK9dh7A2r-z>U7oN:lV\^ä.eTq8Cu2xze"a}#g ̷ %8Gy Agl ! ^!趽Ţ*lWV1;ȝ*+{9SzS>_2B#MbwB9jU~4T1t^$8UOri~'hVDzkHZԑkADF*aXf X=tsb^8!l5QK\K8擉祚#ȂyodW\!ΑF 7̈́c6Sm@Y0UUPMάi`/1xrc%6Lo.H_ x[p' mjt;Q9ϖeeeҝÐz0G懕eVߏ+i{ 9pƞ`[ڧ3cz/auɪig03p:=tI Ϫb|:咈b~$tSB{+ǣx~|-eD<*!%J56ፔ / BDcKp eL( HcyeffΜq#ʎnRkwtu/^;sRT5ßupz)G2d3u*Zxrwh6?g;=hX#e|dTv~젹|I/#ǯ>P_Xb/W9׻zJo˜5UBwf7uU ] zp{L]}!.X'}YQ+H$پ2Pm\\ʪO-?9+b# ;& 5bU涎‚j\G9G\r{~ɠN PC[-l=*gK.Vb9 4 Hji zKE_sY)hkQӱBȅϥdƔ(B=9[;$<κy?nSBHEӊnU\.DGm1zЅEqul jw d}H/-.Ű \7VR7A ab0&+{\o8q'̰KЉ=T%xO^ *XA,8.{̜gxuSRŅc7ʮ,KvD tEm`4s^dMeHA\y1 g(T;0M<,Ӭ[ZiVd#['"^5U:R| ,8F@KVlBBJ *^Z; _½h.Â3 2F\"A\(-%\HX:вtebc'WAzѐYy Iɲki^;Q O$ykpȪk;Ѫ6[}wיE u=Qhc]Pev^֣PY%?%ʨ(IGLeLE$?>?\ ͽK tn ^SrNx)Kl mn1%20ׇS˜#6\*:(+iHw*:1)NPp?=Qnڈ98(\)}Gz|liuJU@Y}GEa!C|jf_ҲKsH\DK$ƁT |oP:FCɏ$V1۴_X%+iʼnS2wtk&!ϬʘtSn4*_<wW ;A BXߛ#SVxR_ҲG Q~AD52=~JI@]GOX\TF=m ?TWܝ,},!޷Ѷ,k@0jl'*?n$LKR*3jz{%EW)L < Ds,S~MT:Hm1BG] SiΡ9FRDs>Ͼ+7{m;GnzlO > *@ޗAfST8҄$׉E&aP c_Y:af̥|_!9@R`iW@ ֑׉o++dY2D܁CƗkYMꁕQ^+yiynyTƖy'h= =[@XaU*D_UEp`^URVRa_΀0v/Dxۘf3{&^WOD6ўk9mlJPOG\|ygAI=Yv[ϸzw<Ɖ9:HnqқZʿcȥt>=B? 4[iDh2$BߊE"G#2((o[תmPЦ'Ul? oϏ "9+k`+<<ԭ+ۧJoL98-CEeRX@t9RPCN?,3i  Nڈ8XD_OafLx]g{aqPӻbpwPd0bҮՌ<h|0Ëh}Y}W)qHleh2=ǯ&f] x܉kIO]D*y k;hJf ˨o(p-:?!T_4gG]u.V%k65p30]@c(!3sԖP' c.EdbSyɸ^K5}=_/!js,ҐB(3r6~c2vi$޻#&Tz]ѮСݼ)׼4ddУ̂He>d"&:W6]{Y^kޯ$4^mjb  ő$l'PF{ a5;j:s?K#'NxxLzbe^P1RWQC`Qpz.ܐeSm|ta$xFk҅䷠{s,6a_M|raf+R4<3ᬯ9fD;$zFrJ˖b㝝ΐrl+_k3U\AL-.Ia~±|MhJ=9W09XJCN^&?[U iX5UPpv"?HrLրuCٞg#DŌ;I0&㹒> #ݎKIU~g a褾!/@DΎQeҐ/DWLs{v W1SɝLX āuպ|^&Dru~H3QP8ިͼ'7jlǠ]ӧ0ǻ \ vS3agF ||Y8Uɷw@|yG0]v 8+//"Uqj_p!Jo+*lDT!`AW nw˱ ~4оь$`͡s͜eH{:Q`hToЀFan-0g";}-<ɿ/y] יk!hH\h}b5H; KY͍wxTNԇHEBF(ۊpC{j엖4 {];#T2$pM#IZq|w),=8M5T 5YAYy0Jb d%2_imZ K'{w\| |:Ogyˈ]1GBh#|ōe,aTuR7x(_ʭ#gn6%lb[(AVnr~c~/y ON7Gsx(?$N,s-Ea ϵ`E9DyinE^Uzps . # uKH6r8rY';KX6%6@>>ٖ5,.~ N+1pgOZ:Ɗ˹UqgaHt-.Li:g 5Y2ǘ۶lBe1=~5ug >OiGƙsZb Z5;Y;A4۫T91%0F6h7">9y=Y[y`lٙ+]oK."\-.<w P Hf3J5FC\ӥq)x)7yDl JWv..l,jX .#MFh.s>3"*LkU{["jxFBwR $TiS RMwČmc/I7z')u}=0/ =fנiÜx.?SAW`krﳅ[fL\8ʬ&`W֫ʠ›Q~=[?F)OfSB>/J(9 d7\$uKiGn)HR@l!5M_ގjͪhy~j uN2=/A&i/ )yQX̡[9v|tgxyg hZjU9|4 &Z=e󌻩`ኞc [>Pj7i|! +2|OTAS T~z IǮUS0kPSm=?,p"9#&K+@U{ɾ~c >tTft|5R5rCv~Pm:,ƌ>L{dc'ih\{nn=j CUv+}]\,a~W>٪E;TcֳK4z#H~d2?EjUwk{@xR\F5BH3ЎɚxO!34:5$Ĥ7s59yLjNЏPrD3%O[f4Ӂ^gRbA}:^ƶeS4 &Hy̆v 9g?"_&NR^Fc1@7[/{S_p64/Sg J.<}|T¿pź<&v!"Tr FϾoA Jk %ΞR[,[4{_*Q/cGixd`TҚ [fV$7A3H|V4Yt{~qtWR|sF'xʭaQ[|Txd[\Yzb "חt#?UlWڊB p#JMq*^a_ןU<ܾ`e)8R1~#uu7f٩#Tfrh);yYlH6(vM۷>BTէ(SC [hh=EvX<)\( > ӣ,эX8@:!Gf-vX9XЧK8gZ{<u"b]U-=xjc.֭` C܅j)$7"' f zTNZ?@AF/'8:nV+DЋ=*q-,MIwrsUU(O^ңK)fc+e ɏTmCI>a;UO?^6$4[E-,!^JT~g+U4/tC/A{t8r˱̾ =.,f},ۤnkaO,BJ{&l^ u>}EAx}l۷UX^u%ꝀHC-^_v6lm0?h g!@؄aXĴs،>vPɄ tW9Xo=dCw.GgIMujG>4'#[ %!oϋ8I"_S`TO+#CvVXnz̡@lrLSKF>gʼn JPUȽ40eYი9]+7DsFxgʛ&жee7t'ҏu B&r++Bܖr{CepmJcfQҀ( g=40r4P_W}zյUܯoG_JI!R~ /u dpD3MqۏpcVe4J~:P,=r\'rAɁ=Dq5{DԦ-F$ry`_䒅PyL/=t_G,QƄ7EǬ S9vͅ 3 蠄{qD!PM(#m6N}ZIhDž Ƨ8^ܿCŶ$WTGב%Κb7~TY2 }-hAx?S[!q;0Vע7/Uƛ"pX".:28O&BMOy0zOOt|6WxIqBum]iU*kx3dN^>*bpf=Fu\n#RMJFAcdWePS*r?/P$sRܴ8M_ <^KzG6_k#S _sB vsQ6Weنx2!W䂃 Sŋjh_i7yTʃ|T+&11Pf,[K}wlP3{ٹ\'L®pIߦ]f:jxf ebğABBBa7:cD?\.bbCR$GBEӼ`/}Ǜ1%8-$B90t8`MԞS{$0S6Ԛ/@ u6](vҰ{TU| & mĶgn>%JD!t.9Ah6J>TZ%b]j́3V8<^NR?0 ~xNCǘK}q5R|OC$a*d']WƲoip-{Bz,Xzc .ƥ<@T:)<,G~~tWJOaBhQHXߏn,l?H/ȅwV'.=;2a \ O0J-vIĉB9#&ȌDɣG4YFk}PAC?хw xaen]^`cUlh5P{X/[tH1cK5v]3 S)h\ο^JQ=j Sdlrsvna,M=.WGG]l^IΊ.lM!mgyLn05hibVI$SdV# ΌJ%Z75;X\=2X8CF%Q\zrs)!n6~./<^UZ)FlEMWDX9* }%G.ľg^!*R% i=ݶ˃$F59k4ڏgQ`|NXΔSΐ ~ Iȟ[˰/-:l)7DH "pӿUbVy[wZmd'AYmedHihnX WpwzȑkP A|ڱp.mikzDXWqy}´]".rv;$NVltoGlAu_!2dmTcc^)=% >W6 {MD>LOڭ^z=^쎳%PayzXPIN*v}e3CC$p7[t1D `YG^qTv1`j=^ ν ;KwCj*mwL!4AcEazj_OWyq~*%zU+ZQ=4E䠅1w?CZNT~[5C4 Ye[Y{oTlAVF4hG+epI=]~gq0]OoJ~N^FI֗ ĵ iv&g[`]#4/3lg8@ X(,KPhF>#VfMg:*Q5_8d@+*), '8`В`ub4?r4JuZ:]? ųeusnuo A'qdnw/=}\ā])R;NF3#gJ*tBpG3DV7WVN~^|4>K5 ;Yj=}LJ=,g2J:> pV:#|ڳveȣ'5~ > O&+6 W$ fðm ƽ[A,Eb쇈p9;qzs/bB ꘥_ t{eM0O3 wBQcd8+ y)G_NLtO8A|JQi- abfWd+Am\,'L0(šדx_FRqW$=T@_/uusecJlV0DנQ3{(> :<|7b{g7u1MGL)r{fnZ3P7q7_3$ȁ[0n?<2kؑmX AH6@ʄm,àdL#a IEvhXjZpB6D*bߓݍ{t %n5"(R}u7·`$ᙰ`ඡGh^虪;zt >hdG"TGxHysلRko$Rwp!F2T0u" ua>8 =%!8ݙ/BG^SdQҽv\ H6 ּR{\$3DgWG@ A$䞓ԎPwF{g5XQlς."dRQP\Tǁ9&lC^)io5H-wہO҇՟\Q`K0qJod7/0Y&tSB JeW/_D!tL ccuAJ ]b;-^pT-gįl4.#;g5_>8\ ob3Xx(JmG*1yp0l$ߩiA D3ENO*aʆ`{}?Bk! Mڈ.o9&8p=%Q.u+hvHӎvԿ `ahL(Rv_1{@Fbi@)GEJ|n@>hCH煣ytuTUPA{ǪѲi\UhrX/FK90GzƭB)-{ d/HJQD"j3SΔ>4MwG9:ܛ(\_P\{iUoP,$^WcB"hbz&,ud D$&nmK&:4 ۊEZ4ԛ34eD: ,*mhw_=xd^} 렏[MЗ@!GE^*us\B/`=A!4g K,R KKhFl*ӊbxӇ\#M{72;aSC)A*-#|^^ҬN1.Ǫw(bR}3h}-GR&a;e!hds[-2Z+8V$8 PKusl)y9Æ\1(L޳xd &RtzkReP|Ί@rҊ_$:q(H /4&˛v}[O M&~GxpV}QŤOx79h|ZkTp~?.#uL54tt'ir+w]gGsj6cr/ºHGTߨkTzo?ʶ%\dKڂkg* ɘЫ0NPoWqX?]zh0N ]{X_iP1fm ؋YQeh0hG3pZR7>ޜyM"gL[B{@bh$2Ze v~=ҵW@mvM(kIyй.Ä6Z ` oODV-]^*|x&Xps8Z9OUam23=$?1AKX˭܆L޿eGZ9M~Tbnv5a"R_&T9G,%˓U)gcM8-;tmCiQeα&atG+CޮH WͶ q>!Al+m&"jDL03'`*Hx"v!5vxU|@k--ϸcW 9QMԧPAɲpAkV'Ľ=Lddn;SF'H"9ZT%|+oŸܛ⪱eY^'-K?6-*`Guk}X0d7?Ȇq݈' lx5C聘u?9iGT /$ }viIZx,W93"v%oe]}f7&OyеSjEqi) 3$*(gņnpQ/N"swNjw27IL1ţå@kڏDI!;-YCOQL/q3`;)4ُB,3_L͘*J/3;WuCu3w]5RIDDbKTLzUbjch{W 5Ͷ2"ScAT gޛ";c g=kՇRȥi!Zp͵FYY7)-5e Q`Dg~5N#nGk'-WI4\ Et6S.ewV$+<~v^p$PRJҬZyښb3z0VxKYBH+9ά9,H9 AfAO @<'1W e6`I^ \"kej7;u(9f 1"iRs=bb^k8gr(;2Gw;ڙ gi8?6pRaBN24@ @0OPWn3A|sXHъpS=D"fA7+Fpq[C]Cu^"|3.R\TۄqzuM݈NECU>%عvOjη&uQ3c`Ca |ߦT"G;8\76|A&5z5%Lj3ZLNzA }55]E(J+y6"xЏV@sz;bkZjDg*&G;&v:$Kf(av@ 'weF`];Iѿ"i.[c0GcW%_#65Sw<5}ս՝`cr*8#)b/] ի_P|+nCe$6aPMIY+dH[ 0קuՖփK* i[&80}MA] -.j|B${nO~8[ ɨE;;hEcБ;(J7~=Q{| C+eBlEX=TPߴ-\R\YKQ+UFvmR.t:J5ck nKWT~-ugc=1ɼ1=tݛ)G]kPҤ2l 2dtr)hL,Y7YTѧ֮ݪ$M S(~jD5wL;@P}鑌k-2]@n bʬ%&6*DC^ ux-А\,Y/AU]*2TQy(- {ꧏǁ*4e9l+C[cE]z(mtyf0YTit;6ͭ\"E.H|Os5f]4OKjDePL+]4(LTʀ R/ rQ]?49osԼ:q / /ZdRYqR+VP/qB豈fEڼ&ypu‘m~vE}(ʪƚW2Ȩ~(/Jq/h.RRmFkFnW㚼eF{. R-82zVڻ=.ANx7ٻBpyre#wmFhnlw Ddoom;/*IN^Ms%-1 Tq~{+A)vuڦ5VZQB>&l:2GAݏC|ZϼeYvRZ?.HXF$^7S@N"27fߕV.8֢ۭn_.M讽&Ww4P߯  ΐ4(Bo{~2cU&]fkPLJ`J/p51w.XbIɸ%4Pz;BUٱ7q2&3jaLI#f[fUYtw _ 281fsNbVrJhRuv&YOٸK=Ϊ @c SH_& g=B>A\A*MdΞ@HΑMBJ௓vG7lkM /n".:bCT%ټ"I0V7k!"AgxKapxlaE'25Z w |)jp)S5KPL!RM[l;;>E wS+rUaOTJ4 V,4ǤK5^c`;x:7" H]:Wcz(n@f}s v韏*cM~,6r`1lh 4,>8t3n-W,wd`m;vޮ] ŠuEƟѤ'0s,b?f0n05goܶ>:3"W[[ r$ A=e>9ʼb'O1qny @6\?]\$9)^_S,J|ϵiKLa-J#Uۻ^(Zk+nl_(%bsaw$:]@4!6)B1,$҉><?I#Ԑw <E *C">Qj-g<_LSb$ 1kFe,AH'PӔ*BBsg> IPO&*>c(EU 0[' @6ZgV܁ iFy3x=NGtsevOW`o:cAx|d=JמwZXB΀nykcbr*ۍP&'[/X.ʃA_:E]F t!CVtxa8~#"i] 8p^H >:rhB?RL&cpn_a8 DVUݧR5T$z4^h8]NEYȹpg bZ@PFL"FpjqAb74=د!OuJkT-9[0HbhuV=:3cvz_)Usxm-lˈ  sq~ ,;A%HwI+^޴c 񪷽LkI'(Q*&Ü9 #:ͩ4%N9 gg!9ӂB/5{on ?%{8 ;.ҏUGTl|RU,1`x'({p*:'L~nMzfoAg<Pu^{18dl3򏉈GHHE_営ND\[,$Bg%cA^Z@%ٸ'VQQ'%n=38lc7׻]o뎾K^f [Xdl,*%ez|,+(<6-{?M fRYwʷ6lm+3Hzϒ6g Y! X;p= =.*ϭ/iBwmlz #:f{0xB, f3]$ȑ.9_[>>z^“3Y!Aی6I8giN\S))B]a1+k-MDY.:pFk fg7ް,Z'eZ K+0k-<(Dе0#/@ֲԩԎ/ SŮ4>flBy`Et3u $ڈ@p#v'HT77q:1"G5ɼ ɶeL YSoc%)弔Gh(1 iFL;7kj?s Ma]H6v5k?%'eoBՀ$_}E0,Щ4ݚYТ~߂ŋ^%W@Iq1M#43:&KfnjuyN0顅Iv1YRo"35EmsO ^yWEDoAdtw?#YPjA[DaAo 3?Mhn9!82C`NL ep| qxrNخ d.~[$e -Hu$M !d} tX 3J6膊X_J?+۾|`KVmWe=ױ'[ܟr7in/L7<}{q>{>ۊ!|s_M CӸ֋Fd-r ZlUJy[Eo(Хp#(a33h-:|݈Xe., ܿ'HD%pbd"> 5O-D|"3޽f]Xe3Y<ֺzd/ Q9P9R]pߪsY5BC__Vz%&tq6c֛ZvJ`$kPwf &j`*hckMɽLrr^6Rб5`+.x؈_)<㖊\k-}R-BgP Oe.@JgrubRowf9кWW/<RWr/y fيB K@%ʻ' Аܝ&vX@(vCrNFGw 'qRNk&"qAЁ,%B cƸa匼htM@@z_E3)t,7\g#8:ׅ;ojۨJhn6o-PP Z2FJL=]KJ!p -R`@ޔ2h-b ^^V=E+q5S=:!y>ॺ l|Ԗ )WtbB!LMQE_ 놻 WT>ý\[I’k_Ɣʋ/U)Xf}, fs*# ͵y%pi>y8ӧzum"n>Q`1%;|mVh#lq[}ѷutYrFh"w9-pP0mI&#[دq,=T̷:Il rA*\J=nHmN;!ḊZ = y4 ζuû7UHky{ahpEb 'xI^M[%Xf|6.+.id =+'#;p2,6f)qsזQ>gJ7np :X冀;,;y&OM C(v2HsgF#tܤ1+b\p{ &\ZCtK{B<1=;U?|8cã?8؁@dġks~8CJ `xor(.,Gw;m>!ӫCMHrmuyk(D(ˆ{$XøLv8Qf@2W4Pn`v)?v+2|E'A/MHF&o|-1ȦLR8LM2^y8C ` @ѲP.y-arnPEߙ1Fŭ 13TX*0b\<4 d8Y޻g "~DJlq/0!yF^ xК0g倵uq xٞ 0prm^0z\-3' ׊#Z['-/eq8<OtP82tyyQL]BctD xSQ,MƩ"fR)<b?r`cg#fI#ܛ'L8.V<ڧTsw(ƞŇǷ{la6ouf{Ju-_!,eh/OBfxِ".E!5];di~EV$ʫ?ȭX?';G ȇ p_du`dOnWHIgNbHh^\%;y* "I!,y9X(rN5a|/4:oSUұN懇Ļf /u|$҈Vp}p󧍖gu80!FV̆ ̩B::ƛ`A4+q,(k-PnalRcL;s9e˓w>k~};Ԏȱ'"[|nEp8ssA9DuvAAU+1 M?ӏE=';54?X*: B8_'S$“t9&XJp]@w4虵 sl1X@K9༔pUKW_p ڼ9$3/ DLHtx\ܧ殭ۀv-yLeFC8~4<°3p I!v(Q3(!:"4&nl0= >)Sms˲ff[2f.)`ҩB鑱$gTByZ<FfY{3k24H,FzY.l림!ʰ9kRrqt oF< o 'rG&!3/•2Jr8_ [sxgx lu< UqN0RG25SʼnMqT9.RaLt7=oWf*u@O#D ͭ.eGPxǴ"$͓4IV:6ۑ_S]6֌͕~M*L8MlůI9{P/P RjY[HZL|joZMNSߗxFa;̂0)s+bv)`'ܸY,r>'}0d|,|ưtwY"cj:ҮC쫸dL!i%K4 fލ?gzk`?W-߷a}ayE*tACh78- x~9: ˉ&C+}BEH@*jg $x4=Ekd XV0>ݡCK^€S'K+}F7+E7&a=a`rp۪whe9- Ƈ6_*!c 7XQ`9;7>^v=qч^v-biY .-2F'|]vp tZeA{>sFͨ_qZQ ϜH29'lh,(Z;ZuOI<*jҥPBQrqPʉ` *[bIJolt!,^hosQ(@\5Zh d5q5RU qe=ϣ!XMt#>2d3;vBΊ 8:9WpfktI@P=n0̞5vH4T m$R0//@Z, _{`#+;3 OjKPNbeߋRgx"^8P>  ue귊S $Lt84%,du)ӫzud~ Z |إ%UwSGe$hn |OO:(hbw2R;#:bRL^뮎-eEՙﭧtͦ %alY=r-MI :vj0O) HKoI+dL(&ml (Yj]@9L[LNzHv˜3)a>;5 ֧13xY{5( bh& B{x"_qA\v,@(KzYHgwj9ݽ.f۲Vgvm)rO;XI rvHʔ+iy#Dz0|[o?< v;SZl QZfiiLi>1Hِ =.M%CYO\szM}^@qjk4qKuܓ XN;"]OvUZ Q}ʏs> 5#0K㽣< s%&yuq"2%}S|bEZs0XbM@Zr[V Xc[XsKQ1hMâU8q٪rQ=B#^6l9d(_ lN}gsKA2:|h(Zt5y4&(G :cc⠿%+nRO'b{sTiNzEmO1# ^6}lrMq4A ᛥystMus*nniad#uOH80m5Pkf)+B6vjvs2d)GA2&&X5:ѨwU T,Zft u6KU#s*23wXCa}.*a]@6 ∀Ӏ DSym.`haw&)sx*oaR&ZkCfz@JR\rO2NL7E\|R6y>[JٻYoewIU&J>jdZ]X/:zI_Ab:S> n,ɘiUr7u&pM>_ $rS Vȩx'މ?3 IC"}&-kmxbT::"vq{_D&e M+_Jd=x9% ܿ7RWWnFؖJ= 7ā#.cQ4n-Mo)o)pu?$:Ùb1&Ch}NKIǸEom1Y VIz2r~Ј@⟶F\<-6#Mۻ/q$M?^ z0)zCXjw1d ymTbx|(zS)f:9쩬+q9|5 {(ރx]r@,ПEV[*8n}n15-d'|(W]ˁV.fኽņ}仏X\LOlVC[6pR,wOP_ ]wbwe}?_#e"4^Hk[2/φ7ߜڄe9U/nfȥqhg|V9 a fٖ?aΧs}1TiU2 F&VΨG4`U0$[aOM?|Rcr8$FW4Ֆ޴  2Gcl7wWҿ7Ta| J;$^-9n.π vbfEaef)d#4 eaދ) aMmIxFF|yJn]UA$;㔿$'py.{ݤ Yư)&_(t T`>ID\1[I(f-lJ@guN-ym 4L5>Ep*OnP5J&jٲ;4X\*,NuuYuEЪ%JZ 01h|&B^u(ũ/rm k%Kk Wg|E8^-T ų$\cL? RJUP3e0e&KvYG; jjSe+q(`#t\"Am <3eYBF*aIXLrTmʌ[5<╏64:u#YGt@?8-'!Ev08j]0SQBs鬦*%j>&+2fRzbҍ2gɢ? pa>a,6 0Nnx_6"^@qK gUҽo<y`gXogp2&ܟ~W/W]yrJ)hMY:Ms& G(V[>>d>fNkJV6^${c Ӝ 'W! 1B#ke6 eaɰveb]!+ Do,Ȯ;SL|%pRU{D`=^t1 AjDlM!<d >}:5$8 SiW$ϸ &U.:*V)k>phh93R)tBOG/d Wu6 JYc=J4~~-:y 5b3?_BjFuZGQ0z2B4m4XB4jHH̘ĔR! k 1#?iW2wfMYѪ+ws mp,Ý6h"@GAcĴ7N0Ou+PAXHJ8̜P*=0`Ό0UMx9F,eBMpI]ǵ2m5klR7ʝ, > ߸,i1l=lGxG~ ߌ"Q({VB~~\ZN9IOQ]B&.z-**Q43Ji›#uɀ1!*2 $t66oJ'8 xCx3"wҦ埻(\ ZsX*|bvgxr {#P~}`'L7\d^~/ Kx\)b7cx뾰0^8ș7yZZ\έ1gwP&GS.h]l6 /c.P"h? ~WX7$c,_ B, ;Lk[Ѕd)jM?.y7|W א¿WqD'9Y{4m Ց|r8E)JƉ!*alG)54/x⼥N>vg8MXe-iAG3k\xHǞ#:mu]$H \$Rx꼯De.s=gZy ɶ⶙Ke(sƄb"켥+9IJs;vВ]cM0B}K5& s[ޜYGR3AfuQ2[3CNΆȨc;?P^z"9NK :faELM0@ô{^{l+p1sRnPo0,RJN.OK? F^L/Tx#eP6AWyvBLfK懺7H}`jM%z=ۋUqt$y f n<>6X(C,k<\7OUROǧQ6wM%-yRwiO,UɊy|EGaY9R6]RFaR^2f:̒(Nk1!Fl- }q69GVz\;6%5b k |ʺ^4n^8q/_阻uX?VCFlbblNo]i7t.jw=5pYGIWO{~a?b|J/ͯ`+T-U k<2Da6um.^n)w,9Uӓ?iervp-׌!77i[up.A2շ> (ihNސ1tM5 e K7zS:z9/.UA`yfb.3s{0|2,oۼ|2$֡OL} =5Tzy`K=: 3ExNdӆw e ]MWUi=\J}XL^Ҳu fJH-x`7|n^޵gwE*p {[bB=z]%;!:'LuP/ףz]D֤Ɵ|7?\sxѾz~B". O˧z138}9%2(O5ijK$;8v=1 4iX4H̢gqpt2+kaGG@ +$TT-^w>\hiiG]]Ac,"q+'Z75Ѫ3HTG?N3v>5{Wq&t4P=dB{L'm;9%)>~)RBEY;r'CrG&$Ȧ1RPÆDe.[tJuC\qkLP8p*@`a O,f8WO]кT-;zz83Mk8I-ӌ[WI;}"nL0Ps^R9:B^튼9I{hYQ> llu6.?~䆡c"jYߠtcLʬn-=fԁܞ\~heFdr4¦)ؔHNue9xrWGM1%{Z(E^2x[ukw_7.u(^QsZ6`=xaW֟7x"2Ȝ.v.D)ojT 7!UYG]P+_B=zM Kf t9vľ#^wMlqHiura:8ͥs&v6-a^b϶N|$y x<yRZSP~g+G7r~TApF`D͌%U٩Jʳ_h-ul :$K^ @ˈpy^Ws^zIqvٌLiD^NMی{dFLl1B" E_OvXz0&$)<˻)<.>3VyNΘ+_ZsU}ٝDD1r8 EbOW$Q8&AH2Vm`:~_Qo3̜Ww4]"aKt&*-;r {mcS=CfSifW6rG{k5*9=U-bt:UYHfKE˦Z ݀sԭ^sy:~$B_v$Uㄱd4G!{"=L0;hl'z_|y}$ $&4- 6` yFljL|i7ƫ@)Hژw0͚# >yxek9CH˯(| lC=Ǫ_##%DU^j=fZ$m֤_/r|:B`D,OʻYY/uI3tIn Qx>gjՈ=OY*ylp3b9/طOwb,n{IN`}쓕򘎎BF\=ĬL剪e[[LWz(ﵬgýic]6lꖸ⹃CL(UjJZTKNqc1~,v;a=G K$M["=gSNxuu"4VpSgU۫o,D8lغٍtr"6d-0qT'[U31T0EKkG~2!.~+ zYp&ܢ0( ߗeםʀ붚,ϙF%g]A}e߇ᬶ&fc,*,A3)p$ zQ@WG شZ8it"yB?a+_Vo- ]]a.~Lm^Ww f/ 7[wNZ&Ƿ 7BaI)ۡIىD^q'eJA(/$!QCe;Zq | _.Q .d+b`0'W;r/S|D赭/#`bnVG٧7fPl㇌2@O4z |`x`Tr],3OE?g^-lI`7H,3;<&j!@ t?$$ճ=zF lLYꍇqG_r|K2Pf5KLӦ.mC@J9^g?1̯be,Z[v4zVCR5"\<'XKvJꩲy+.ŕ BJei./"v)yYq0#XlxFkJypjZvAs,r!;Jjrapl֐DΘTP@V`.qB$F-w +c_dFn[:p9.<Ǵ5'3JQ7ؘ*xIR= gkdڤ&x8EܵR( R'Gw~¹;فrjӱ |La rI3辀d},p-5nC1"[CM[]r80i Ke2N/S^w* G_#9Xby.(XA(Bo\:gÅ_b&Z*C;]J mC4.un[f4'u=SJ /|H=dH$sFG>{T(Ǹr9\7et)no30 U%3qxݺdYAEq"nOm?W; l~Y/c4xC@+d"StPNt %jl`-_5?c9sh늳01Q"?aȾO{V(͍?h@U|sB?XFT֠ T5 .O8 EӢsrp4PrѸes-"YlYC,#!>x%=~Q8; Iܺd- kwU%َ. T&_ :v֐&M^=c]ˬnl? i~E.:R?wU%I0mΏY%^}wHVf򾶁fpT靺{f,u\wfF{v9H* /{ 8ذ=̬UTy(|+k[ŏڂ:U ! 9 #u`7"c JT̛ Tyl/%0EP )hݽ++ T,{3M2LC+?b8m<֞%#Ǐcs5RP=L&l[X'ezrFIhyq j\`i| v'\%gX 8E8ٞݮD8BUEBADD4wP)H@2ؓh?Rnڰ^7UjyAFJi`+MXn`߃id)ҭg$@!R'$Vi00?CHCB`RL0p-=fJ}~s b>*KrLz ̹7 RDŽ^6E"Jz O֑Ic%Ujf9; =)zK.?x,1B.wusL;DvO?o 8H@˲d@;kTkʴg@-Ǣ9^MY}gT/6Rk9f/4  j>yAO+}ZMcf4NdGJ /V*Z:}qՏwilރ~e#HfCe,V!!Uwyˆ$dBDz;H ͸u\pЏ⣄x8^@KrogKoTK"tD2j\h6WjoðL?]ӌ.*ɂxnV>ZEc)tn;f#n݉vN`B."1}|d{sMcԆ ]W$QpcM 2"&d 1c 8HG %+g \~ lwzQWSR} ʹ#$7~;VMI2D44#aPX[l9ƺ˙i]n:M歶u_ 2Yp;8^oX8Ü^i(5Ӡ$>S&t@,S#d߫IZJL'ǎeTkZ8/jd쩦*F,!j.6`esfjը5w' -P2!s/pVrL0!#搮oNT: 8mܻ)ϞC u516d!mh>NFqqjk &N|e]~DžI߯# e4Fa~/O8Qn[v8A{/$M0xs+P_Xsc.@H5n7 +H{pP$#thόtgx=.#./w Ip%ѼT*p|.֛o+qQEw`z'E ҧvďr ̧-  -"o1Zv#[}Zw愸7l!ق3kL\o FWk)M(PlTo+BqkR[lѱ`y!%-:C+~\*z/QyOV.>Ev)^GН2 W=K EIpp Aj+xPʞ`̶>9dܚQHl4z{\e"DD8G=ѥuNH:^ _:x5oLXEG"ƚ/֨>| ^tLtK`H{p08]@ Lfeg=^|J4 Ҥƛf[r9yWC!,|O7mɃ Hb,Ѫ.r?WD_c P:mJ_jpuYuf|F#IW7< $i!qrMC/?4]{;V5Aks, C СJz{z(!RTx),!Ö? LQ՝8h)Ǟy57p Hejp JWG}[QdOZO.zaf86/ho)t@2'[/]NЎ=q4 i> Pj pݵyv2Ro%28 ǎW<+tF㊦IlW@c _;g٪s:/fzP=Z@+ D2E wKU4a?w 4(IM##g#"zm(ldJK|,h7'k>1 :+eg~^5[8y5lD&@Ե9P&P1gwLԹ;QڤQ~[P$Q1퓑ïDXSޚ)G3d٭cZC6O,['/9 CAV':QOۦA!>wϫp 늤@`W\2#pY1܍na`-8 \XvU@IRA.-"xH)kc8wx}z}IFڊ+e3)1e-vۍ-@"ןaLV e CA(< O9NyDWeGڹߙqR&=ut۾*{ UX΍Lꮖ,(pUHh(vk% wAx;qSc^ܥЁ[Qʴza'-xLaI>,aߠS]K7V,񸄚2ΚN5.?)BKp`LOur~W6BZѺ+l,D' t{;%fUip5s:*ǗLZ 7eLTinbs_ٵ t'gW ԁ~x}ͣѺ\fd܈tv#P2AلJqWZ3ݹ\J7f!%KX98dߘRm@b<% ~c/.yfyݏg "D!֚-N8>[`4KEGtSHSt-*o7AZr9h!T$5&>mg4A 6X0;5<ʫ =#d 愆^e6& y|5tv hwyXdsQwg%bHe= wLYLCĎ4p-HkJmְ\Ӈ`x,Ps5sp^g*y0b.C7ۥٱ~2ہ23=0L@T<@xB̗!=*(@ v#L p .PF~] ́~@bl*g.UP$WJ>g,[;^Gq\2e  v®t|# 1y'Z9T>AI"wey Md"*H]4#;wnF~U/SׁmXsVt&-tX4B$7|z ՜K*bMS;! ΄gS ^Fkq8s@Kl|$kD ? ^ߖۈN_JwJ^:2,v!h0vCU/P%m&o@_fV0+ Ƿ?Cި6Nωr'(3X/7 N$ ͭqƶ_=ucUŞC>[ +T~VHb t`5j|.ݑoQ[vAҦҫb3HQ+ZZb@~?}0l#+/*x~W.7d}&=;V 1?((ڪ#j4b7^,U '+k0f&̙&MK8 *)sʰ1ǯvUI1/C T܆zJT.LиȂbhL E,iϔD1{@݅bY R1:{)-ݽ8U(T"'K&P5g_>{~=ʼn/ wTy)H=82d&8*Ԑ%#t cƙN uCyOPmPҵ4^k G B]Is cd[7tEo*5hWW[Dja+n9wJxZBvn]f,0OD$C`)+)d]%3D8D39"ۇl?DlwQN#*Kߑ+@]@g2?9ec^{~3xk#xLHX0Ïz+r $<-a&:[[-]9ـ^Q'THaJoqh ##p׽AWȚ4>Is֝mkb1d nø -PfD <"feY~zQT~!y{8r6*ջ@YgOs]AZUbRCD !B|'>udvtnu&N E43 鱬~$\~E N"_C 8IC1]Z#q/`5<Uk =|Хp$;>bUi".wz>AH>mgUڇ U O{h{ ƌj).OG1muc#e+jUVNu,rfeYYQ T:^_a..L:STۘ pya\F׬;d esXBZQ0nFCuÇ')c=cV%\#;Lyn8sz!" 'ÇԓBFkd`Yt:֦޾4`@Bf%lWXB[OOF((L;8EXa8iqC[SPti-`Ҁ ˃O$~QRa㵐s$0o&hFM~/60/yJBV)t{y f-`̃ob< q> u5KB~%:;d<_2X0ݜim޴ |FKQqC o{N/.2RFXΞ9uR[/%8Pʍox3 0>t) ̻v7.'gu!~(iWk奱f,)~t ^)˨Ԩ&\``3Mg*85z% WX0F6Mrw"+ 5Tg6<$.F4x"("oo LD1{owc_+ 9/;#vSDCRyT:EB?q4Ug[aTk3{+N3}zNf1dxa<.)Q zHW nB @]fXM< Ͱog4^f$w2Z{=ЀMS:18\\6SO2U|,8ֲR5;]QUY׎ws:7UmSdfug5!)ŕ"9Nt&w:S(M!~ސ^A|l5ܴN\H3f~:8a 6XE*&͠Û'GsSi`5Z# KD2$EwHdձࡏ*t*\GQb`t?-uLpvBDb+tʘNbP MsPC('% vREh)ȭj)k>ՃNUôW;--"Fş<1\{ee)4 uI4|gx3$7"`L N5k tr*@ش̡<@k9I`!Ki}]ę֐g9aDX],mޙvBNR\ ҙ,!~іw~у-B\& >&M~'c7y.* C'>Xb`nԘR[audM_}kyᶳ4MijkL.с}3!$@EwXXzr$5QWKI<)͑BXIl ֞^`&M'􌞹R /pE}і=%lMHwOɱ1$3ELgvTgI^06&j8k[T(qàg(.4 $l(A]RR z=/oI$њ$^oooFn7xꎚF%2 K,~acIJ e[VUSD' ; ԩSAlоv.5X|M%Y({[eb;y4"QejzxrG?#2A([bFv/rqFrDrӜen}:ɷh$:D|eHrF]E9j*]PStN3]l\.oT0U~g`1ʷD"%g(ϕLZVD&7ތf["v9ubBG;A_:+!O!e%T+Jfmt툊DNId}A.(aK.P c=k8 s$) )`^LJ/DY˜7/z:6:#&>;S$ NiZ^H|e@%I[jiwN!c 񨩙lq=7XC;[X8"Ѕt89TS/}vF<_5e8Q c=B`\M!գYޚnqq#W);":[j7ѹuoFwZ d4R I$(b[*͢]o?胑g:p|[OHS$/R[> ~xETcNCW.$e@j+W0&Ep`&t{bx}BR}_p"Aq03""]uܦ h@40 ~ozQK^d+q?ՂӰyHtlPh eUV\O^x7ȭ"nD)1{q{OD掐K߱~u,[KdfvN#0j۾ֽv4l?EXPz-jc@$"%nJ>fs]z )Ė2C5=03͸]96Z/>=aEqGN|86nma,j|=[5;YcCM5&~ ͏`pp>(G23_| d˺6GRb)s}jVwqf1P+Coωآ@W:!G2*/޹b&6$QEY^DBc )kKMJM;Yٓ _كWsYEo,LZ +!)}>vu\.?NjC/`ϴf>dӾ\tg-8d$.kW/wnbK'11^,{22}8Zoh4 ?k~AsI&Q\&2FF0fylЛ+4}{=|L>[%& ka e}vjA_JHHs(zqHJcj1ZKR;tX0ȋuL[_7MJf2ruDq岻@5HT]G,zt_#B.c}»(u.t(#Ns&>b!\|Ob73QZqCk%X-JoGQJLC ݢ>&C%j Eߎprt] LMfBNmZ10DsO Нm9;mU|ֆ҃?8Ya2?Xhn"/Dﹺ"DD jte+z?c݇p@۽W2s Fxv-Sԗpx|`sLN5W6HUSx$.`5]*cΥDc24P7͍It}q]h~g&X| 69qp2 Y} !5,M%P|c3ll`%fCYw<\ee8ETdP%3ΏT RŋEPZT)-o0=}us|"ǑȿlԢS#S(>PΦ%$#El]L7X k9Y`h'F#AL^ϙAz&gx.ccæ{>i#0xCMDN0zbcxkM]g +mWogTbJoWO$a,ʭ0s~~HS{eX8\,.Ԝ <Mӭ.|/@ 9QF\Ն* U .o Vq<᭭àsO:ҳئAp;&S P5lX%OtJ\M* g0[9B my;HWcJId> +(@g q.E5!LW:.*i ]_P)¹az N;mg22R} M^㾒kşݬXDη+r?.V\ݡ"D[dN΄jhGFm5M6䩎nyA-3>?5KP)O4;wgI1FAU䌽RC | o#(jy}cT=>h\z]c~ '/SJĶ$OvR!beKa\G|/isc8*vEf8ZˇVLO+!]_͞qxTi| GQE* 87 &y'.ff{dx$Qܣe` bZ}wjz(PSԂ˫H5"?`/3ba] K" u,ѱR `;^ Tߌq,χo͌Ig)惣w/Gi6$ds\:ѪΥ;MAOSlζ/3Őb{W! MSRoiS`w*o x;W6"k1*XI/NG"Py"ʒB |hZؖ|S#5~F3} V-ֆ )Up>LʵY}$0:Ŗv`ø^Gј 'b#L<?|}Oڛ(^gPr\dP ǙO2^3WQGvL _R9{WZPBK.߽_:.F1Ս|:.{>i>Ccf.%d͕feTl *]w# )Xw-@cBx?v#ɀĚB%Цh. C)' F2!V>-eG1!.Fˆ{ eMEο!#H,`lXӁS=ezr֩EKʊT+BGPlk1Rџ]~ה?\~]!GLr"5r̈́K)ݵ[XRIB CmPҶ*_F F~- V=K:0xfBלظהmKG |1Xd)fsizeMjP˯$ML>gOMԑBq6k <;v_ہ曰_3Ǻ`uޑ%ڿ`צyB+d]拹;Gי}A.2ә!o(/THhWsŵ2 bQR*pTv V%h寲C/ %á0Q'@<=˦DV@ժ셢"DXT2TmBݣ.*c/5y&^ u6hV;C2^bG+4{ nVD=>NV:2&4*:k ъ^"e͸p'EZҒ!ƒ:LeqAG\hGVl벞u21'5(JpVfQs(&Ċ䵄$S`+K\B!rRi:SxZ,XS=1*u: rˎ2 ^X^J 873 Kc ’L<9moa_\&NKl֑8?4?68k:}GzRKߧ-P$ ~Ņ+%Wr` 9^~rFA5Z mֿ^V PSfpCz;dX~!_IHv4Kb9-G"K4% EVh#sd`E+Qy*bE{"Tq =3R@zeX(_ PotHϣ^;?s?*qEZJ+?eq+?v:=aⰡ K^*饔g;CHaB UA(5!a+U]D>+Vp%wgʎ8r`b4ٵ0`M%0XMeIP9ETJl7 ވj٦&bao&c-h^xezi_j4we  UTXꊱ\dcV[P;J_jkQC·TE~ұx2I}<]xTEnO*w`'C4)Xcxř[Q*U?-SH3A<n1.B,7r[)m韃1ttp{fweaL]TS?H) zj{*R,qVsܭ@q}>bVڨ=!oA푘5@ޱ!DjLB&I$cT/\#ZHL q{Zh{-ңoi"} h$ wwulP#Bh~~ڦ$)Z|ImZI0t6 E,IIZcx{ ~<ȹ?kW25񒦝凤~SU&WQo&aD4#wc'yp)mXOՍ  ܞr<1aMߪds  Ȼ RW/xHQSz.xbJcI3.uBLbWG?hm6êdpz h:FKi~Kyr\y" Zք٣lHTќDȻ}eQm>:c@>$GSCT't[++598ۓ?lXR }Dmdnu]P0\}Fu=fy%='~!'k  |RuĢ2/],9 .3*fAZ/`/ҋr }CC9uzTM?"Sӏ6PV5_6،%KXHⶓ*UfNmm9koOz(@dug&kȢlV.w7"fH?vۄ*6,u|U <4uGz!h1>vb_:Y-R0z 7H_s@/=( V\RF3Eik'6x!a+u/igGRG{n^10'KhRa*8*YkQq``.&橢\CAVOVuV U" FFxE傑:a膝GnzL%tZMEvC-CqTϼ=8.Ճ<ԭUg9#x?³p%̾nQ3T^DSL9<\X~=`R= -X#9~%[뾆O}~jb &SM}}pY < b6}Ihc!-KF[tGB C(˨խ 80:U:}8E.rT#hwk B4/o; ܛoiAo{,q08Rm`NYFtJV{i~NuahPR09m6?H(".A /ğ6w*+" MZVÇB׉׀nQtx{#2`~;LzYhҮY]%7_".}&~URvۚ Wv$H-"Q}b W/Rb)XhJ 2ɱ t}3\ ,SN Ҥ| LHd'dx<[u4SGN"$)\k ѲNF6gab))AˊA(p rYqL|>c67:߲~GVc>'0I87Xjgx4,hќ/Ź!3^>R[ gL) ҅'Jt9Cb˧[ v׫ ȪѽUx{q2ƨ4Y: b ߺy/y'hSu'A[>T'1^0"ɷXJ~X;lC=V 5VD&5t;\#S:$-C1*Nn2w*Va|pbKG6dbo[!:4"-NYEHBue545SA]k7Ȳ8?R{@ѠXG&ډ4Qk/dobG\Ƿz9&擱]#OlԻmN;JE\8 1"2$&>fzGeSfEt4Eٲ#mF7]6Z@crL!q9^PS-jZ_-0ܑŜ0Rwz۷ 3ӻ/`HLg{'XD/`sb׍budebf'F(<*HObLL2H1eщQOTRňi>o D͏d* }AX&gi3I]\|"T=(>7#TNQnP@z5=[AvhYY \c//˜da͸pHQLkL&Md~]Ĉ@3_ڣly> )k~|0 =-5,̐ bj\IVLcWyJ 8x-VLYG)|'Q}-B ^oQW&t|C*\f0*ԁ~E!TԻr } G pi)Lvt#A$-ܤ#@._xo-OTdO8f.G| p3][Ajnnƪ#Cu50"ެIhs(j\+kokHG,rե#3\RX蓞t@iX涢:T,A:Knd /X=9 =ٲdNSۘe kt矋8J9JRJ8;QcGVȬ$2#ܪ~4wL7EinҞ/y ǂQ.Jт9AGa ^ o 傟EQ6X1өr;̒+Aq*ִ_Al?zfJ t*ak\> d(<KS񅂣3ЖRGߥ;qei<@}(^Tᐑ~f"%r>DOe j|&ab NUdyhU'jӄ=/: >bPc6bz΋*BLf]R*K>N.yQ%?Lڛ6YCd+Z =󼐱Icξ6n鎌]A& EX2dvbcogDwk96QF2MJU0 C\^kozp.D_rb sjA& ̪5f jfZV6 &< wy}B@ml:;=`{vָvXNP8sfM +<?:QGQooXfC(3k)n *u"KXʷmò-N\T( h %{k׼'K},ݏT">V^1 n"ݏt6YUm\Ogbzi/#[Z_lc8f(XǙ/g쇹eVV3SCj#okiS5!N-D͝ g4X(@>&K-[Uk"qa^'(0CW% 3&N+'wV>,v7[>WYAhg6Fx2ӌpV@n|{,Z̼mtew1΃lmJO bwxH_@f뙮b\6)#+Zw"aw ]Cn~6N'ls1:Zmz3pqDԜ|;;? @z_=}³\_$'66n0|b{>Ǘ!ycT_8<{ky\m p_勫e{ ͞3v!<-#Voe[<֨dtwqdAaCySi/nefQ>ə`pʌoLZ(m/PYd٧T/.$5d6L2h#5ĮwCS*Y4WSMQWvvzCG*誟U"N{Q9_!gݟf bd1@[>Pxv~O.&T=Cr}zǝ ;!`upP4\=c#HEX2p8c*⃦xC ]Pd3͜*t1}aҝ.X dzxӸ҈V+-`x臕TL\kGlgFXS˕ʚ#Mqd^s˜Yx'X2ӡL4N~U,}̠K~v1!f ]+2HL{wߧx>˯$>-FpgN 2] {ͻ`.ӋlFĚuu"1wS̫mrpr;Fv^ԩŨ'CĊWjEuRC'^9B^. ~!-Tl.R\\.1ϙ6\^4eH˱{fp lf5gr&OA#,{Oݍ<(.z{ь|Z0Phrng*&, ҜsV1F@5>Z6aʹ&8X=%͘ 0f oD)fq򁏃BOG&jmеGCg)Qr1?7qu^ um1dD{w)Dkd7b^amyXMKg=azZ7z\pjCq5IC[%z#+`2p=h07>z Hmdo%N¬H9:˥s1.[V>+}Ry#K?q6(!Bf4_1*$,=Y$f["?;ML4 Q<Ɉq@tS޿NH$w3$yfu"b:_"Sh22G?|3|")oq6a2v~X//!,1\FhG"+4N#݊,_|NZG~nal ]Fw2J@1LC{ 6}%fyiL6 B]BUDeE0 Gd=uw`Y]zj ě|Si PʅUOBsa|YCNÅQ4"L5w ]/JTW;.'j[YT͹c;Ͻ)w(EB0c?D^бc~kW2J4DkvcEfdZw6ni0˖ O0TnK_ॳb SCDp ]h& , Sx}Z~n,OϔD-שc+iQ# &i0|GqcuKI9WaTr/Ue̴Mnu4*|ѱ~ϒd3\[KM$_2xբ%&/{Kp\ggb&v WP(m]`Un E f) 8~ǯϱj?XwC6^pv‚@(eCUNS3CGĻ9~94UIN~/6bsB]l6^'5"XZΒ0[i \$G_@)3RV\xw]Vr]x7/Y x:r!ej-L4/̪_u/[mnӷg4o :wR<ȓoS]yC ^fǴޖ%OqyAmpkn̤7!0v"_Uq\^g@P”v< >b՞⋣ZjltU'F@Cr?Y<AVM0%YM@W!\qt/"D=V"'O:BAUQ* ! xy. O(hJ#- 8<?Gסj =GtМgJf]ƦVlh8ܯKo9~3 I?$?W%Sxѷj, 4+*W`-:3qHb(уg9{@+X ȖQa&"E=Wݣ6-o#K/h2~ WE Czp;&TlgYOQa%y*k)9౩i]:]fEg8]ԊmD72wj˗ph' |A6{ZfseэCmB]EﬡKqg#qVr8x5 rwF%͛wBnN.CD,#EJz=7ClwDTz@Jr |BUNSZ[i<]?T耠$ I{`qr&? iyGeK߻gwjV_!z5Qa(2FX( 6 =SՊr(<"H.*_YRMJHt0{$AWȃRni[UQ8PtWK%m9#3hNIP&eZ='!6<CV0cdy"[S\EeBh}4 y|n@W> (X*emJHSlP,[k4b96ú?&& |-ʭH[y#6܇Z3D H rqt)0Ĵۘ{% ~3qb'$@XA}enB`Dv:jbiT0"͎%6}2w((F\sNJz@w{΃zp@!Bo'lkn`5]riw" vu.Zp02 w쑨6G.~|E%M@ҕMjYPO1OijT+t Ka[}5H%զd!P:x"0#ӌJK(\gsq[ 3~fvgsi`!D"jq-x:I &κ(#c0oV&ȂE}Z7 2SjJ}*ek}M)Z;'An%d@mLm~A0l S?' X0%-XE[g$q<ޑB}2oY=Wȓ?Es(g5/Z|zA-\FUcAߒYdIJhad]2XlZmV/@+}HcNGʋ?TȔumu%"*ispĹ; m3:XǠ<u >'C^bS]*$)@3ݙFX[j@?kMnJ_YZR\M@k%n/O+X@ AT3{M/k0+=BxFz WmL1}F~ MfZ:KY1WݿMڐ=`v ZLJ5_!e+2r-p)K k}IT\gnq6;ϼ2z6*r+wz[LB1hLħ:Ÿ6ǙP`eyM/*nwٯȟbi&g^Y8^Z>ؽJM_ʬˠ(8`ձ~,Ysh&<41nuGx2vW6Bo}gS:]T-OגH͜ zU,Eʡ{ͱ]piպ#fOz6lYV$y u<,nXm1beYi.R[$z?S'݂F_ߝAyg6ĺXx= YgB^jI곟SGdP!9}<=ݦê*ᜊEOyna+n aÚszR\:KK4_͞$y1-E \0nɏŒe؟4I=y=T,Vl"i0۬,8z0>ؙ,킺Elmm3$73*Pé=r! ?Gc'1QQ!բ@,Ih2hNw |'j$ )!ӦE< !lV:m,.x@OS{:L@%L^Ѧ(`FdBs4l!}e.\4 ߢ6֟DNqcBZl-gKz\URW+L xc,_#L`Q.@_kΠNL{7e03wjɮ>Nn\ՉƏ6EN$.GeϖЌV@<|NtDOCuJVs"9`N&Փ,v]k%7ZѬ{ʓ\*, W2UE-U6 \ e? zLcl#wnTˆs}Kt&d:4[׸dk2S/E)~[Y#=gPTo!k;G(٠7b.%)@}'ՆeUcZnL/czjvݹl I } ]v)a?аbÏnF`.D㺂EKX8Dœ& &9oП/^+Da&*u^?hl)6F8-ue;V_F/&PR9fɼy+$t9%XO. "ONS#'w)6VE؟m}4$Z&(L4Ï ^4턟%h+@qÉ'ZT^lR6ZP sVwqP/<֩A6SO[~ ;wG m,od֍{^C+-/F ]Vu4y[e|R>Uz-?$x`?8%-$YV=,~cjEȭtҰs!,i zɯq!7=>G+b&YJ:3[;w7o'"WbWg@蓌 pNM9NBf ZZ1H T<쐲7-:$~/DYBbKu!3K1v)GeBCRzVL&*jy`*Wj5p}x0RݏGŪ'S0TQ<ZIp,E:Gf} ;V2_A*O5T*9VLi #TQM'i`Re3bRia@!;NHx!)KSP6P'H_gaH3gmjO4n )>?#Kp[=T5%tS| P Yр*fFoF @g4ZE ab렒N,wT80ɨ\h1wY9~mݿL 5Z$(x mƛ,z?'kveNc\̋+ņJA LU+"^ ꢂu̸J-cn/fyї1zih9һJ8iuFSnavg:JYJ <1byf > P]^ORXtwvFAr8(;`g?d=r]kiuHʦ.ա뼒0ğϵMt)% 15?lE1oU:]ϠcJuE%ͮb%0_&&S\mMgm5g1CzSܰ$W>hz'pFE:=Ax{|l&ge3fEYrwIr.5h:0SkjT[cVB[kOT6'IZ'^mo$Eгw", M?+ìF%+Cѳ1!G}&!T<aVZ*[NC_gp \8YD~1fq}s_Vg{ ||tUYNMpmq@hA SJ:"R-́?^i2ԤuHDb$ + >yUMi& Rs0{Am63dmuԪNcD^YDj߷|orV纯y>5'%9- |;ڡ+ "dOdMe3a?~iL$Ӱ̠6КDžoKlBQ jV'L|bY]Tm`̎Ϲf@KSV4rSb-$&CYͲ/(+~مרJ:/`Sf|RbJyPdå}v]ʑ%o'~Y oO8}nYد:ٚTdX']JfHk7wTӈ8T@l7s;+9ZK(^at&x֠#{j%jnX$g]q^6FFDf[.luyH@M`dg.G26N xNٱhکf, | vS^X|(h9mvzrmSpAFbRZZ6D& `$L[F둢TWww ^f+RM!q Ӷ~2^ ^+5]hI6N5&*~^)f [ !~`ɥ'uݲ_JM) CC<"XZI=(KYmjp~!K6ްgD ng2)P=yս(n084ʧE] |sJlP7]HΝ? D TaT7|@|S[|챓]6n[t%.t[[h2aTvZ+7 2lط^8#O3-|ߊ_NҖ!,,PGS`JmUBϱ' (.Lȣt|E~GqyhПPsiAr[Y %? KOW{bPSVgvyfQB}itj+U *D'}jƭL?CkCd_xN%*"JI:xPN6rR hqqVUCaRFofHcձ葐a/ p#k F_51Y6&ho"[}˕P)΀r=ӋM,xSN`h:N|HLVBFݬDzX4: vd}X#09]&_&!%!K5ӏEB:E )*% 5/o.ۖ$IR;B+7Mߌbۋ7~rMD:R1[P|> -m/2K L|.o?GF+,@:Ac;$oY"*미CM̳k:ni@ EOT@W2҉=,8MGvT69JUP7xKTNt,xឺceozQXYAMq'RxjXw1eQzږy鎹=8rv~{`#9PT&7;i`eh 3XT-֚ъ|cRpRdqydNk:C'.zR8_gW̗>?h 7|f-Ul/e*wipʥ`&D.{,`z6I5{>vPke2B$ ٰDPI:O_ą$JiV,4<> {TDG`VX?G`sy@!8>b,99oB~64\#>XS941M akQo;kJCmlj*%MF[jgvD (d\g(<:G;3ºc90j}dc4t~Mmd"aGwQٸ1Z^[=v)^zfP4n/;܈ML#hn<R }ܢiޤ\3RYBaN3]u"ZWxɤwQ F^A"M91TV=C֞iDew(k%3JTT!Hʂu6gL=G<-A|E?uaB!Y=!Ѐ"t@HCoމf^).Ht[ (Qi4TVk9\vٖDb x)\vg : I5*b핡_sѯW"ߦ~X?y~~P38T~jKyy t.eo3Fkpp\x·톃wO4NxzG>HaH$3 g3덽Ml~*RZE0Miڑ&є uːI Ko _wKy}3:)_< ̵1%P{X=iz30idGo&axYTerfoL*ҨUi!md^tkA]1Wmx  \ޫ%J"GM1@U1c"($`7MVl1JrT[DԈǗHD@'x01 ^&CڃdtBb~u lUpgU9T'_M(JD..EydOK@e/+xX.g%T EPIXq ~ _~2p⬆hiSKZ.$"ϙxwN*dA%(/YyüU aT"_>(Pт>">*R׮R^4ǬL@cy8D2%=埱ݚ4[Y-fTªEuM_pq3{DZ~#D; =cf^\*e^&|kh/brWmk  ~DҲzP)YPt1q 9{Yl!7djMpxx:̵S5.i9rѺu$+َ)]iDjodMI}`4p~. L.Y:08V*<glqEŶvI9UUm;0O\Nq?%H⍱Ȁ2su.Jk먄ɬrzڷi#1*:;\L~+H=nc d: bmq]mT2Gϲ; R='7\uKܑ>φAN.DDSU.njfZy|#hh}qGg~I&%qJg+&ztP "} 5͌CE7kY[(.*9)Ll)B`Hڈ2~Vx8֚Ie-0 ix1^Vp9}!T& =:d` s<E8<ڣ~T^ĈG415 N%1"Z{<&Ek)!_oppowspsg8hHM A+,^l̇*n5Gid'8>ТH5Wn ^P Yw`Bv3_OƇkdb4=urwMTG2s@\+w%^2᮵qI.7aMi Vcр&uW{7fL[8BKtRaneAWIeq;T 6 DLEXf)Y&LLA{%hJ,"ڿ_F)P|,< DDeI/2SbFU$24; ~Vjlcpl3Tjspӌ=:+xtzx2oM8iϮQXg%X;y9L?~äk Ƅlj0~aISE1d,iHt'р4˃H^ z; 4·P3aC;9UWb hv%lW~=*MÝ}QHdG5:?F|ʁIh2Q1qr쎔j(MK*@p?{P $ 7 Ј [8?v{oRr*H,o/G]GwA6C=@c e~1ӊ_ h$I[x@a2%N+1]'a~9lvhh.kFș*ǝ-v8XTU<4م1(xVhEP#mԕǾPg6$8,!-5.)_&݄*l⪙ѻ#[|r !G` *=ǡk^X+m,N0p#T)_cL\rqS"x4cTFKߤ:P9)߮mX\(-fq.ڛHZoIUaz9U7fhFgY-Qj7Ziʢ:gY!dsrr.FxEumڮy͕\m`nL$D9~ݟRg6РSIxrSX's}v'(&U@A9Iؘ$g#-pX.~Toqq^ OEV 5>!pGGv ľG+Z!_AtɇI>5sojʈ F| "m`PQ,A(#[dl>=s MHah+%J?s|eigEa_VXW]dm"MM<@P*q/k-4_jɀY0: NI ߋ`D"1';U;s.00(U+x*+<Ϧz \~!¶VG/C yW䲇"\А]L̀')6.[vd{zQNgq ] 򑚛 煜Ylc&pУfR3j 'ySXgnkbc`!sZ o^{,wf[Wz[tz5-a҇X(G} 2׾'SMNp.n%'36r捜1R-0NxBwl00ezSd}S@օ 1Cs$s@mz%ҿ}>xP]H?*%JgoOEq/3nsWrKYt/g"3qξ zM/88. 4ֶY6bgPe@ ЈvJ3N;z!hO7]^]ϕS^Z\aeyӯ>=BS*O `4uWjZ~ l/EkjgMuSA酳VO=ΌrKA^eqP.eE.J (2F߀ xd| rz eq5b3iFb{m{K2=ěVa@pZ&Ye32$wʗX"U?, ) ܳcUEOuQjAo9V]eX e =@EG7NڟD3d~-:M5&=l -+%$:D_t|4vm^Åocm"5)) ?jzmmרPMpH|-դgrA'=gx/h6MtAu_$ jX.8f|s8*:]%v+MegȴaB>)ТPr~eG`1kK$ؔ?31sx"*WΗ14$̹t`o̅!+eMZX!Ty(6Ώ>0xb?a}~0˚1Wmj iزaэPIY K2 -nGq Q:j槞oRZ FJM=y(݊צ^fv1 ;#d JscNJ#د :&g8qJ gv{|D/_lj'H^4t{M{hs>@pv`+p _R a3G, p_:KrZEpėGVpv[\nfԗe!*> i7rL:?IwD埿Bu]iB-ZOV:xQ=vW.taces2ÍSk7.-G* I#owlֳ'RumwvɒQa0C;#FBz,r~M60k:Bre;98=%4w2u%> >m}l | k ~φrjO ¥Kŭe8r7Xknl jF6.C+Meoj.1v2Aݣ __lMHծ- 5]wY*Ow\Jq7$ɦ/Ry,L,𸹪5*ΔDI&+H,2Ȥ]/Tw{"# 7|:,ޮ4N*(VipTiz(bŤ_jWvni#9_H1y-1@kC(*} 49_D4~ ߙ5*gP% 5[' ZIݾK,CiC W(_n"g-X)| H"K]Q?C=<*<sMC,W,,lBj 1_Q@8GXx4Ca;2 |`8շ.,8շϭCTCx5RN ^ n6!9=C]C3w1YkΨK[t"8= n[ZHjg,AA)xsf555 ~?;xB0MI\1@s""7ߴIY- 촉I=l Nl]]v{F)@Y]6Y873]!(4;0f{q1&:v>:`'Tһ0|=/Ta"AȬM V"R:׿2^o^:U8|"h~VCcukG|5JqUܙ7[WRHxI4ES˪iޮ{5Vn~wfws @@d3hʅ#GJ ztT4X H)39*sƪ NU\ Ȧ̼wk,Ү HPßGKįEQqhkIM+.hʈ`&)3}$IU[bKainÓ mb QeDT2 ~uПlr錳ՌB˴njgbh*> gc3^;$9?Kk-ƪiz-{?CÔ> hDF{fa3P'T:IQ)p5 -|̋r'Ae@che7՗qۆ;$~Tq Ԡ3Tb5xT~E"C3/%ֆ'Lc. H9.oM=kRA\GYi),hЪ^.bbqwŤ IxGso5*&d%5 ;Hx coĬSgjC ` Mb)GPlj$tc1%}J4[ y5P.yKL$xOJcn>'x _}Ä9` kߑD6\2ZDyzT(W~8NoO|YUt}lXk1r:',#ɡLGe1F3O;v]_teb؊LFvYS~^%0 B^n N~\(b<4|gIv=; UM~FXoʜP2 @Qxl@`c珦;$TcUx@DVD亵 vpI)1ȌqUVΔU/Ct!x@F+a&&+8 jV@glYK$NG9g`L hfG#<3:-TF$>P" ˚AR>QSxj)'i)>K<&}Ox_9NLLsV]?~#$A:;FTeYk 7\|V")tNhC: 4߭1a~qf Uq_cEJp(8Qن8^Յ䋝x [1'F!GQk+`~n^a]wHBvoARi\c; Њ?_z$?e@{ybY+Ql5]heTBx{LZK(9h;Id%/^0uf3hieuү\@l">^e;sRWC@v m|5 Vn`eȹNmfGzlƒ(9ٍa9W\"<#CXALƩl]/UE!.<.Tõ,t$ }U'Nq9q=b iӒ+0VTs:. kp *8{[wD:7K `oHL!c_})DkVC'>Ė meL.56RP UuWSiD>\Sվ.Ր㽚e-U)<8!˻..׀F8LֻV*K# \ms^żQ 2J^S"1!)C 2Ρ0߳s%ݍ¿.1"rAI^E҈·mi9}8JǞ>{hQG:TV Ej< 1'R\- @${VV:b._Y0t ֚.ϟ8&[ 3y{wɜL^w[ģcw48K%puCev}3X$&kKE.~>):o7ʠd$3K)l˟yLge չB*-YġM|+?tJ{F˂8ԤaKr_;CaҚìLNhСr^0 <+V"qюɾHzv. 3ۈiy x]{Lw< 74gl62%nAc“S+?¨wAwOQ_}OVj')d~Dĥۆ~ZZV2;/o"K@Mf!i8l"9?Rcȳm:Y­Q!˨M)2e(>=^k\hWg m̘xpI۸0Ӂ\$XO҈{s lU-Q_Ų2L^5|Ȣ+*-XA`O8񫗴+Phׇ@ Ya4]_I5QzZ|Zy墇8L~=:BU=8& qʔi`;J Ϻ}UB#X!}덷n3a8vԂ}s? ))~c խܽhdǧg1,mTcygn5nRQn$ DR!8uF45@s:vw7G}U1'^P?%y$dћ;ZT}m"SE\BdCVYhlQޤ)a/ց"E4ל侬ņ6\$]rJR xd{5Rzu-.VY&x־Aʷ=\KfhI'L/!:$:A᯷"L:Y}ޓ/Hx{Hvهs"iyyBOV a | cv#MJ4՘LKeùXB%ܡLdc+>7oƈ+<ㅹXAc☲vė:@ОYvM: B+*l',T{=ڇW GjhV9RSI$?"Tur-\ɕxb1pd%e~iOr5 %xJ5oy^JҨ0cq{d|Hl[Xt o0.v ;@[&m ePD3p̓B sO#H"Ec:=(`1[5f着a`/j!>|ˊ֫yN e#L[\ nBs ,E$%(1)}f-#)4Hy 'pK4駴·(IaĊ…Qfi?ZhBF0Ht '%d5蝴=:25F,-@3)p G1 5vSr l1uXE2MH eXPt 6aCᭈ%X:rf?lnZLJl+o lK= c^L9 JT + |wU4lɹLZG2ӿTfȡ&gY$奎7m$HKkaQ0WKĔ:P9Bĝf[GD[yiV$<(?ۺѺ.JaY8BO\x?x8ꐯT90H5xN:*`oYFaWo@HD[ֹxxMŐ06wr+rzʒ50xB.n  C`brġw7F=gKPuyeY%չAƍ8v=H :`;^XFz T8@07tXvSp0 MSrj4v99ש28o#<{uysۊqQӜK_^d5_|/5ﶍ>AWT) se's$Ԇ'mӼ؞i74l`lQ|J*<(w2Bf)&5/?@oo&7&%tHm0K K?^.UniMGA>ƴi07'PSBUǀD  ǒKn7EeC&7[:hy-Å߮u{^֦fwa\5q@i>M+ (Ȱ$m]pYNf0IćXKI'UɪCZtlk|P\lX Ā)LH|[rG礈a 0a٪!8EY0/t<ߞ)؀dmłK.4Z =c"}k`T,E N hFG)%{6=|_(AM5?1nܾѡc֓6->D EG;1%.yGQKjnww|U}wcwEС$tɷ{.ΥNFjz{̯Y4CMTȫ-i YB=K7,f6zl >|?۳P^)h1ʖC^lI#Ssi4[WVB0 T/|">GYkH&>dL86rv!Ak-㴀C X]CmU1vHdƱ~0ndJRQueW*@yd$Zӣ)>(ku'wr%7GҞ-J'/^6蔒0)p66=Nowfqq92RhW;>5i&iqcnEl1DImP G[!j!c>XnL&(lp9x=搵"&1.PZlRD|l~}7T c0+xGCl"_d,&)pqWsDBWy-G?uб֫$ǑH`̝SЈ7GLF`J1溠GK3Rmu L)w^v/>NYj *f632̀j͐˂#w<^ߴiiv #&%̧r򎅦PG 7Idoo:" @ܹGٍ=^3]R6P D, ܊$j vHr"n1 / bbAϗ VnY y1Io1N- Hd#0-TQrR.7"\*0X>UhN"ޤU +acjHH0ݮ^V0NXqp yIORs{_(PbJ8r1~3e(ܯe9HOk`Դ <~2\T,bk7MNh2 1KB 5S!G!Q|b}'c/&{H| S?QZЬB> fh90z(7c뤣U%eX([eMxC6$52zܱC7QES[3Lfy``@6c?K22tKx0@!os 8!cρ'?cyp9+}JMWH%n_21ȢgFU̠:\t(f cg{56-݋1y1&vɽW,*q@#r6 Wt%V6K1@iH'Igl B%ٹ68 E"^u *W7[}WD6RT\dvL5Q!<_%PC'ʕ+xǘi4)#iB=+ u^J|Ƒc_U(3B-\n.C)(ӽ*b=Y<|cOqjs-/ (gJ ҾxnZ6R{2観=;@7s~.1! ]} XE.dP(PygGKH~C`[Gv3F׶Tzr 1!'H{.F"fFZM{ƩV8ϩ, $rf=q4?5-6bK~u:| !)МĠ!V}8,2 h*2UJrCHk3Äy3Ƿ~ ]7I>F+юe];4(8YR}p}R7xeѽ2(#6C8+61|95r'&& Y yn̢[ܽG'uZ= yJ!Ҿd C$ ;6oJcI>]oehaz~۶qbpqb!FM׋Ď+ 8t n1SY8mO|v+T1"=<3䪠ʦd]3Ed>ҐE^E?dgWy?fbdJsGee6f w6ts"+Z\5g2Jyݚǁ629+AH0IGK AsɃ9}Вi[{?d159H yA^cT"yngiԹo7Y&f,6;E Gl\Ctgf@ag?׋ a>3j LdCƳ f{i((Q[Ü蘽骥йDY5TĮȴIvOn5Wjċ=Ւ6.)IDvj;ݴ,PViJB=N kRxQߌ, Q:՟e@56ݶmSAfb{q`dCZy6aI堬\!W|eݡN~($GtAeeNshTjt-G׳zu׆S=ȣʤ~Gs >2 еMckX8)2+5}CStXKfww-9Ff >m(Q޺5b3ǀ{t[, s@5 /-I% 2~,[ELwdEm6b)Ҷ.}^ioëU7@A=BUNYh90 :E^>9ި{-aUSCП0P/85i7Rf 4<(VVyB%Q) J$M^3Yw@XdY-ɐyTT>ޛfgjG:L2,F\9rQcA,l@N;ua퇦0$1YU>OlR!fI߽&8)s&g]Uf6''*mI1ʃL'k1g7)]eMѼ\s 2T$)ap7d ^D@&TNT%L& 1MY E*VQr u"(Gpo ,^ܻ eB"_|[6a+A"@k=P9o<zV"Hv !B0zH+Qۂ)0IYz/}C.A뛋}~⨫覩;nbd q} 7?p)vh~3D >P7P\[GnGv2fRsL`_+mU!6Hstu.Dba8CI/j\YAyI1eZ*^m)&maH!G;mXQΘ6We bao"@ \;Z S C:$@GoS/`ʶٞ;~ȱ _:|c+9[5"8owtz_91#XaV5ӔQ]ZZLqbc&Р `qH_ Q zuy`V{ lD]pve`=89v[8:O]1sWfLUOũvg LdE] :CX X0[I|wDD9ŲBbB߼qsS5 K rCx+C=V~2CE!]]ZzF\<dWTzdGuF=Y[^t/E:ŕKL0n,cv*E-ñPvP꽏4+B@}? [W X_TʹwQ4RW/e*YӂMrMdo[!"^EF@mlZ~N=I{v'hTGKi;P${#-TaL"BҾ&WC`=rAD,$l;2WQ , ]n+ ⨲3=-|qYz!/fH_c2suco+1~d=EPđ>PM~hf?"y 'ҭ.j-Gx)S%. ѵmp_JptrDO4nߍ _@HvzNh*,|ߣ3Z?r0t|ݟ[;RT"}[<6nז&;ryEGF~EyaE:uIXgj=@qP= ss,Fi7.;«Tm,58 Y=јJ0!C4tV` .ٺħ O#!<ʿ~^?ʁ8Nŋ 8bH4I/3>NfhP53"=u$::Gp0u=)TfkV߄*e)"k[4N:k \$UQqUYSC)Va$D*64C2 2;Q'+A/B\"$ Hz>Y6>y@9E"z˼!A 3ǮڱI* _kTF>ah3f[ybjH9щ \zTՕYҌ{PG;TОĊ"Uùkۃ aވ7ir!xyIDđ(Ŗ_rX;@dlZ-ݳzV9k]9OC # lG1P+k~zFT1{Y$՘MmcԱQ%PEZ}:Pv%+T^c7{МQV<7ȩ 脴%]=?GNT論9;CH?HJ9-Jy'42iv\sk1 k;-+ qHKl۩?Lܸh9+p A0ќ߷ٙf咋.EӬIuvpԛ'At\u ,6j /W|V(W} 8 a9S"jD4ږ<&3kGbDn9w5Gp#1TjIpwNʁ8GS/oIǎŢ,>˳W`&(M:&6uWp L%AbAIBqa?ꩁdn!&T)M1G]Ud"ʧ n)b''j0<NI4q&mB@J"Z% Hn<3WLy/z ^?vxN`k(&,Xz>ý;ct4VZt׫3_ߩwވO<9YX=fcflX| l./eܤpE[ke}seoHKŒ` x?|Mc ,e/x.<8,* zvagv f-9]y 2XbZ^Ewp< i w :tב]!l.b+c, zT{t^ejRSM ?$@TnpQYןp$dvkX~:aV3V$̰^~kbe^I{xcm}imt\7M޽{am{U1XaJ o 7b#?HgUXޘzcܘ#ު}qp:O⑽nY?zlWPA$ \v iZۍ}{KRV _&.f)wbawwJ÷K8ͤi׉۸->VU)D!$ca38QO ĹPY`w(%^'5. [Xkoٷ ɦVUݯ3)U-jb6d/8,€]'я;˛Gy8?3]ζfzWf\L|4Qw56ztM}i,s5㰾wHd$@<'H'_ѧK۫HWF'`Zh8P{nH"xq#c|9ϖDFlPi%^}?mSɏY >`tj" S[6Ψ}u.Ba0؂ ~T-knZ%*uabHt-d걨o`IN|};dg_3.%IǓC!G5P{JӋ^@0 1Uh!㓜3"OH:R]D:WwwxddmeqNX'u5oNKms\=@yh yB&I|[eVrƁLh"ȿ Ѯw=NI'Lh4cAX Zs Y382~@(ʮz`^1t m)_zi4&-4TKTqrD{Jdķ+UDrSy>\oTI$Ged*C"D&Bf査,Evu(Xt7*Bd+3TLj44HfCbn"427cKuN"ˆeۀ]'Cy@7eH\E~Wh=q?IH,T!Q Yza%G}mսYoOwB")s%T3[F|xHPz%U-Gt6`Mx)W8$)."vR_1r dՐ9FV^&˨d%v$BІ>:˺4׼ ؜wNawltnټN\2UbvUemIUdLLwK{lu~Su=*FPfny¶ٱ4R-:H((z5-aQꙴft$]9Or]30cR=ޏk3k6fmR j~7㐄qi,fHL7z!7ê?}haS5(=HnM:0u^"+;"<ˉvd? >?R*Z񙷭>`Ewߌ4eK əÁRv+%.'hFnmp}]CeE&}洠׆fHBo@\1=Mh DG<ǔ Ӳ<ނhU엜 G͓1m@ï=eEbdf<KOx씥1ShfHJG6._zgpcgB%/Q {o,z9QSC>t\7teٯU.r_.|[YFt(J'C/@$PfIXPy`u{aFͬU4nlbghdTTq}=-@,PT]:ʨK H+"wi0o҂򃍅Y u_ԩ|EL^x1Tj=gx,FQO)ܢFhm ^HKueLbݺʉ6j( d^0yՖrdW|!eϷ6+GwDwH-b^ Bb(`vKݙ5\ 42lQ1$/Yj@fۚԬ~7@tSy]kL$uignu*QL$2bBL})씳X5P>BC'֟͡)~Ɓɧ+ᰗ@jۏ#Ʃ[rOjG=a{*W`N*S5cmZH o'Gy:3! hE:HQkiJ=s ^ighmj>۸O'53c02%ʱWRTLƐqcĮ>;G>4y::6T`^!!&Φd,Ff :;Af>e>9-r9)ͪEЅ&O[;>4Kń&D1+,"Oq?-ppsnz!8Odat Zl|&ucY:d 9AM;M?OlfUAXE)RqTYRBBUҧv~ĩ5F$87}T< q 謤 N?Wr,^KPхas~s :~aѣ~ _]H Pea!NY-FO,/h0etG0]s6<%Rq1=%*W/KjQX4P_SѲnt-g;:0 ,HB[ʑE;IDa1IG,feJtmZL؇*soS 96 s2 Nh= *\L[()-9k&#$Vҭ+P+;vY@X 1}F);LQQ4dYtqoT{QMEҚL$q-ɨ9I]cU*}QM=Stf44 hFqνX98ېN+Z,ޘ81#]:\~߀TP5PDTuE-\nیSAكTdɡ;ϿrPyq5OϲP6?O'?nI"=&RT@o/r ?y59tA=0zvqقQ4L1 tA߰=(9([{UğgW1!(s&aCp ۠]qT[J~ڡh4-0^_^G]OY8n7^O 0/P$fއoi?L]++=+QOU2i.yOSrޭfZJ&@poruxG#W[g]:Wns>`oQ+HjADcs ɣ)@JTTR`7'nd-X>F-hUcޞ٥4;LaU-/RDCJΈ瓳f>h@{{F@ P yKD>|DŽ4GF;R&?W8ǭ  Tٱ*FJz ߨW&<1F #NpE#C`!fQƕ#Cpntu+35&5(5$ 2 '֭ OL+ Ss9傩w ARhǍ W]_%QX1#!._5+?1.$`Je,:~'IEcǂ,Z7=O uçyshdODMp__aEҸE6" dl8^Հ)û;T-I*'  dyEd#t}Ht3jG'z ZOաEzw?^'v?2P'o- oXo ;H}i/M{GgHP*!3KFo(PR]'ʜ5x+PPŵw w.E=+ ^XM : $=(s fgcMՠ˩|eHNt_;k5OŴ:"!y˔ų@bЖ,^EBv+~Yx*&ɫP}ah`-({.٧?>y5bu_%1Q&xQt1fiA -Ƌ4ݳjNGjNw8KEP.-b=J;gy@rO {Mp cmv걺51(4* 0ӯ 1 zDlnm'z6zv%#u hx<ֹ  wu١K%yݏ϶l44R 6W^R/EmdI=/RI%{>ź?A8XummIЈsN-݉uL mzt@' `Sޗ28)C`tz?$#9h܋.+()`7a7dW{?bϝu-ړF|WiM .JK8{Ll2ne]*} 5pOTԆt`©CCBt7{ʑ1`Lp^oP= ~nՐ=]h p a][E:{ҟx]X(XƂIY)yl'ad~! PV>y?/U';sQęC T UmzTrxõ7'C V{vP;ݯw0Ry_N4֐@VQaM\ZwKt@I>G@_wNӅ㷕ZqyV9Y^-[X;+Bbtcα݄kׁ{S]qQKjsRSWrIdu ݞkL^HWRc`/|p`|\ؘMT |'u}t]knn`/m܁jû6աRqz9U/D OEa9^jی{[ͭSS=}/Sd~WQ9exB VNG u!gNWܮc*E_# n. ?] ]NiG0] nTp<+ HoVƍs}JA`BW_+'{Ԓ-byN1X OX;s#Qe3a_rMCHI5Mb9`bo}=kŎ[#6-@'z\TPSTɺ<BW=EjOm|,ҾS>KlMbma/`c C봃r4vFOBf|d0qZinz)oR{wĪ0ӊt>Yu|Ny)Ɯϖ ;,. bZY떰˲QRAv%6OY!g;͔:Z씳v@;;4luYzRP(LOMk|)-LNErhdRsMjۦo;Jw)҆>Tgm4ܗ5 3m,䢨9,Ælʓic+i|ο2VIpWSRuf&&P=S|eߩ[03bAi"v2kEGa"r5[I65!U%7^D MAD;d#:~,']zDfJ~Ҙq.ك%.I"R-0,mNz>XYUu<*ޚ!gTI3 À-f<|9EWn]a \YnN((n@.u3qD a;"ȹ3gf=]Wq4h=q@ 4$'q",?h7g՞w" D`^>ib1=T#T.4S]oD_uvG L$A|(i\+2F{)i$ Ua_R̗4S1.+Fo#FduF9U<3oދ ky:P]Z 2mخxb E/N^^4|i  sN &8W%Xdc Cp\vʪ=w/}I5+^U$7Nq-.lʑ3H^߾2wKL93wjKPmL-,ezH[yc.ͮ_bhBajagkiy<p]+0_Gnxk/E)mONO>ƗWbzkg["Z}DZ[3i_G4[K+*yϐ.&[8 zƁ"/ޜaOyB\!'yHUǫOtK8 @t.aoOyY`y"R/F[O/0 8E74iKi L--Y$<VИ:{]~FtɌ - nDUxT{v{CpyVd KCODbd %92? ⩎E q'ӹJߠnIC89hlS 6b%Z,,ӮYR8&r#0N^Y)c]t~I?t1[tolh:Dž"Jw uni|?q^\'EuUeEf @ fѻ5MxV0}E(w ҷUpKcrC4ߠGΔ. uI@@r,ZEJz ?5Pg]r؎2Q"|G;RU,x6n$ÞPXg ZtqX/Ҩ?JL42->!;8Paa3 0!bMʨa͊7_۠_"2Z$x8kd")<l4ӻu$(BrZ8Y{KUr,WWRTۊ{jMb%Dފ^J)4le=]FB=sHWZh5;if1l'B⨹=ֱ lG/hW\_Cz^"<8@yW]VW | yޚ''+Ȫb2| 'mûQȀ4T-ov1FN1 jZ' C("]4ٶ̠dDLk_ekM{0ys*9F]};Oc~#K<V4el|v.Q/l#JF!0S'R  ̒KQD'bS/%#H[\UGŦM+!6ÿlR? WHo3[ gPxBҁ< '%2A7Þ k˪vn'qxXfxYH6z*^1'_~Y.]F O+vi<=-Ƀ0׋z)r"c{KPgyX{PpZr|Kp`Qŧ_pNۻf)v6$F{B:7oikL$s x.zV$ޛ*Y BUP#g6A =}γn`vzah) l>:|? =\ؐr7wM'e`m /Ed?Dx=5o \"f[{[.]d#1! Ʉ0jMҒlȯm(}s=QbœW*`,?ğZ~A2˳wі#FdbsR1G˫9L!i Z~JAIγ )u> T:wo?!)XE: W>Z˻:"R8x*,;S."G7KMJM`,ƺQ+b2vQb`ڻhoxb(JW6-TUE !V 7vF͗s4p7:1`$۸Kd.2 D (:ydf%wBi}zcu|A&ƻ.ZZEşeQ -Y6^I,`.!u˧^`/.< z1 ;Q,~0rʘˁQd{Ͻ `|B a4[؄?p2p( 'I1W7b`~ށ,Z K]]ah7!{9]=6e`=T<s/%`N'?3uvK:Ir] Pr Err@0x#2CLqiJ+f*MRKc_I V%t#諑͚Ps_-;JhiJ6wCՅ}`Xyx~ՠTs 9X`đqێ_+:K1ՏoED-jU=h3XWz%j*IuY64$z3%kz נ\5 R솫Uǿ*&uL?2Z0?;lG|@rz;nM:5C[f #{\G ͑,G<-c;vgQZ8|NtvΑ7pEj9G4M&eJs̾G qbxp_+Y|T eWJ& A3(Z(d`]V\~B jk {}X[50+i`4|&{8.( `NXel kxV- zI/qbQ e.mxpG Y `q@s0$c0?jWT4S@ 20Pp`ӑ|o +b"<|q}&? !D.!JO+.$C)cs4JO<ǖ/5swŚr0Rgs([[G9Sl:-3xD`J&#z$~ |d_ ֎`[W5E^P<:i6ɿ[Y-?(!L{^Gu+_LgKn%dzBw.\*9v <׺w~hE\˕o1A.lBN#DžQRucw}3Q~OU(Z^'ILKw Ń2U0Zr>&UT=N5ÞjZU6BD %SU'{i۪Z=Ԉ5i6ݒ_M,kyEcl?`mIӜѫ$xTy:Iitql֚'(a+ZJJp"vxjebj0xm⑽6#YTMh0vԏ3bo؝lwх4 %U/cžHC嚇)E%w$G`UՖLDviEήt<7C@^@$u七mFVD&- 4w3;[@5sK -`w-KX¥)@ĭ;\`_C[o hzG'^N_ >N.jAwX(|GsAFJp,%o9ӣ0uƚEWlNiY$GFU&]w]w TB6{}42;fom9}| o~V%>2U0Ҽ~Keȸ&.YaI5j1TKq4Hb/GMcM=Rdj4@ A9,r dIp5ȍ&Ig[(I@139Uq}yD|1}ujQ_)}P#fVt<Ái|kŗ7!~19& &f~BU^#Z rYR׃4M2PjD1ƨFx. EvT(HkK8 h468 r"3!3o.cT'# :gpTptTv_Gd[4gSqHSR_De[EX]Ⱥnkc⥉u&%IȧN(u :T !;7GV? 3Xr|yTy+x F90ǴMډ]ظbpghncJp-Nm =b^LcM:;zBaG #%=# ~H3~{vS s(ENG#i0uYaw#Xek-3*OHN|]p画kׅ 5gl;8¸̹tj=w$SzO?{[gRt(H}6 `lSoŚ|"mm, C 2>%=u c/-J1wXuXn-%TOV d=ul RQo<4Yq,j@AQ YL@JD~kj/ 19p~?bVM9U ga ҷ/}B1c-xgc_w.Gy^[.'ηwQPVޓQS{W܂hy*k|1*W1 n\&1h(!?4T@Ob-G Je_BqvHM:!& YٷA-[~TxT f^wH3dLaTBI@MM7Rv>)S 9TiTAzH&2R[ަ׆Azt]"_+64J션6?Tyגce1t;@i/|S Hg*/,C ،nVJ^Zgi2К-@C5K?nCTylҝ+usfQZmMҞ6>;W cv*KszG=751(\@6p2!zySsRPS!ÌGF&iMӕ>fo xM&<52$!LRDa{oA༱%+DpUp< 28F,B[]6pV.e('.t h6M3]w"oM gm7}fkMҮ٘ tFbdlgcTp4æϺR)y D i_e,[LGby 0-{Evr P f펜 p}YǴBDN_V:GY۳.#_ƙĂ<3>_6 '} 8;=Yv\]%`y[[UI 2{NFšj t{iga G_1kfwc}3Z/Zfa ws>ڿƾC'rjȐ臿p pmwKSP-?&?=ɍy8CٝkPGNf6b쌞Б &#ywxo? mfW"zqr]\K΁>sx>tLЛ&g$-& Gk>{/u@ȣd֛: $*ضȠ!],Lt\( . rbq,";9+ kvLwMaʩYÈ&[pV'%K?tL7tE3wJ5{lz oAK-e~ wk,z :\+ K̞89QyxϾ/5)y~ŢCuBsY*<vBb.o^z͊~nl& zÓ M+>S9B:R]-oOxJ-TV}MHAzA \p&q.%=_ X“> htlfx{,0ŞrJvQ ?PJCu @OĔtjRXx׳Ey8*'1)8 of^BGzhV/3)蛈6$uuV]Um| ϖU)csI'NC2BVnPYuJ[e!L>6RFE=ʼnҝW7F̗;m1<[i WClQ3ʻ]],MeG%uYxpQrw}&s\;|SϹu>-HJ,C!_ݚEgxL"ӃMlhG x^]Q$F($ l=z+hto V Эݒd5^qޠ d hA{V,h3 BF0HKR  BIn?jmnÐ7/2 \@y@l\/~bКB8Pkv" mB(bKh,t1_a 6!9y!^P0HN~sD6Ż>^0O{/(t4(/=Km77r14?HcV7e8qR9>CHWNȖw -Cruz.:{E&yax~PyNDSm>okyj`|kzS*j# Az qlJ'2z .,F|"* w@-mvwݻA/\:i$u^ystr,1 }h!%^ll ȀY^D1.5P&zߊ~Χս3)i wxPWDE (\?` uIyȋ&K~An9r(;UW+. I@`Q.my 'B.EG`?2@@vff M_q?>ED?a^;u~FSβKq5ӣR0p9~?Foԡ" AF,L垧q?< ;+_Gp9"IS3A/C(SV9+/g>O?ufjus_rJ;n ;fŸ-24=?B{\;m頝H=d~:?2TB8Ϟ'|{@7rY܇F m>o8jeA`Ro}*iCySl\X+CB(x꼍g2jKA*/kU$6d Œ|'el;x +2QVD| S̫6E#69< eװ3IM03vVӬd ܃)R[3"aHWMʦ:ҔF.1O+txH4puA{khIN}CF!G$98(G&u\x!_ bõ԰{o*y(LfE#D6QMM+jKT dFaWF%J;wr !uVmo#8aɇwҜKlP{d =#[6)u+J#YdyqQX%5Ԭ ? bКJ JyD7CԒ͑'3F<O`*!.u]:_Y]Q$?Nm!nli$?౻RUY`\:C +frWnFE+Z͌iUA[&'OglûafJLXbo=|~q!9tif&hD@Zﵫ-OAJ7onZ_N]͉HT^4e t6Zt~W;|Tia piWaM sHL'I(lwHNȪ/w_`Qf|[l~ 2>AdXֹhY3u1|& ʩoS{Yb+O)q@ZoaBmkDv2S_J}K3޹PL#vDŽ!V^` 2h@)L|P×V;ns3 U@R7 cI#- pvq0_SqH/V/wТ .)&hMnhz/" l%rmѫ:!GlȺP[ 6M)Mտ p"[m^8[>h;u4ܕNYj7m"#3-1`*Z)Q?iu BH.onVo=a_>yhy}a|Fbq vXUY*[BcJuP-qwcß^xձϠ此G.\lR;"J'uIrm`j{Em.+]hzSL3͊b\;u3077ݎy7N# N8 (v NUbwA̠Sphl>9M(Q IH&V1WW/Ybp/s6{xDnT TqQ.a| ymQ$WPm*`뻜%y8C)!F$EAX:=\*:b O?쓯_.պmj`kK\QqϽ} )q6\PoOR-^ܜWSzBBs}e&m94M WDJvf>+U~KwW=UyLf)al)O{B2 ^Eٖ#v`jp]S߄wtC_k!0 hD4a#.66f ֪<^sW{K5[{4 ><$ٙiٔ*IkW>B];5r_1@ kE+LD'[0}@^JWF<*=VN0&h?-4<9rT% ]i"T-qVX%\2+c~A) 2;TnmEiI8P37{UHl[6v~%s#]d, 墄2n3WVd_:au<}& ހe\VȦ&^.F,z8g iї$I_mcbJtc7 `vJ``3 6D0R ;A@4pݙ6seӓOcGZ Ճdǐ&*J)6+Nkoy) >J`uAAO>1"+ 8dU&{Hiݒ̄p9 .LQ H"PzуohW\X>l!8ᵢ7 q[1D ?!6EQwc?bpwl>hw+*G=JGD>"^]U03c7SsNoHoҖ뭒Y9Ψj! b^x/JfwLluAO E`: UjHM2zP8l7)Gbg3$"-491R*Qt?Z t-r)->þ=*/y}̢% Q`by7?ʄGf|D/a/i 4mދ]A׏gMbb,;۽)6&6nh:_֛dATJx.>DyǭI@@Q4@JY!tyDعxoOHfhDM{_~+$x%AzGŠ/@j8ZjqԹ-bXKUe jr>+b=-*fX<L =Ewo~B&iT8A̒AoA@b$+d 47L0ogc7enj8/nr%}қNekڹ&YC~S#hͺ<e*P~z`έlNKWgղlvv߹<<أ%f%8βOB"/d,&pQCj(1;S=-{5D~+Vnד8&I6&OVo;i^cp(jvƷ4CD 'GE!:DA tF%Su @wCQM:N%)cBD =ތ&Z!sNp;J-D ŜG#Yͫ*+:Ul 6T7)b YU`^ec$ZbŔ}1qr1z _comǐpY*iVNNihѳXs&iʱCJvAwZmD%6?/\lF5"_ҩ9_FsM L4SrRMEƕoZO@&EPPD 1jA>*lz;ؑcp&͂0>v_2fzʩ eC3o+1E@c+EID34l)XײH^8!챲eHfdLhFDEے|^z72mvp9~K4Pn:;C`V3K!ϯEv?JG9ݫ1hQF6NX;8.TKl{FȞ}~>|^/r,Kiۗ 4rlw'[u5M6pJͨFk(jF`~j{/ $bʂ:a=09Ί *:aO}o#8 Fx:1ZLZY c*<{Y[ehb՛_ ҷEOLG(?;;:S<'>%'<:%Z)!Ro(Ցn!&NUJb`akQ2s0 _*nAi.y*lac]Čr<_kFa -qJ`QlX=m}v=H`{_sYTہe}'-m#эAo)7`o=xDYK54''GkxXx"ґdi2ݸbێgVn)]_w22&ZyT;9! nwשּׁ qF4'x~xfOf/P<{a4[ΌE=׸GD%$ ig-_LH!23Rlֶj;~ˠM.9ytjٮkJtv" :U 8쁃 1+?י "+H2i9=> ?.d0zB/MNYb;=<_!Sl4j` p2{(i]jB OPsZ33AK.LJM BGZIRae€n iCHKxqիWwnup3{ I$3a6wa.gQ}L, @뉝9(Ѹ6]s}o-ۈ_^CҢ-Et7ؙ?'_\leN 1 ykvhIra07 'k:.g_)[@a4?zR\`zL W^PZE:rHV{ZфY|2mJ-⋿~3@([`F1K $,>' \] @]+zE )z" H˭uC DBns2|]; FYXA-Un ˟Ogb?سY9&{vnH5 ;>!e 4=1/J1eOBھS/nw> isukrY3/=IJi&k+d9!ϗI4~/|qhX|@I:+'somKWM3$ uv`s{ VEoXm֨/KQrɮ)r8JQn3SkmPckhVYc$s=>m 'w)z)u3foYHg4{ٲH|.41*Iu81QsAc96X YwB0kgO6 lPr[K蔖>?j^Ux?*^}HM! P>AlE$.Yc2wlCq-B7<2 З8:69zܸ r3 7g5zTyHzz#>L^롒dVo&sZ\UI= pyECg\?iئ<9Y9 R8uҙˑ'R#/} IVuVj)Kz@1xxu̵N @] pPh)y%i:q&iF_}Vbܶ7S*"fp\̡'媋C T,'8TX!ި[mZ-[hL$ٕs,f o?xX>2$9G3"_ro2ӸS-TQA1\ MHp5\6Bc4}zH(ԉ*g[5WW4܀;${ g0ڔ"ֲ3K3v^zp(ZxT0xD6 {_6<Ă7V΀j湞UHŁ/P* 쳻72gzprY`S={X_]Y*ѹrˆ+kK҉,l bw(YUăkF217f%yH\U(6WE-QG0YC`&W~u9Ș >aԬ71rq{\JDKTX8Qk!$їN'r]3>zSK&!c%,'AxK̼X 'PqC(iBх'\Duq!#$Az*q!bKsݚLW1.s@0'R2k>cSk[ hQʒN_;Z|z,#47:%4,iqmu nTu ͪz#>|Ȳ]#!aN7D: q8q Hn%!#gBxJq _E!?Đ|٬ڇ4Ĉ_5v=?+2~ [q#3=ny9Y&vcõ)0ncwqVlf=P&(mŠPKp4 g*`]]0ތ ԝ0cBD|>/RέIt iGra <̷ݖV$fv(Cei>P:.ҪDCUn9 P^z.\6qTO#f<\DB]i؁9O~Qx;sޙ_uJh~ 灱x]׮s<9 ( {uB"Ti *IL칅]V܈@x}B)XU iL|HGPI΂2Eľyi/^WWNWeZh.s2N m* [P0RD][bHpxcQk*Ѕ +(dy6,DOau"xGF N6Vc'UuUaKǓc;]s7R*s 4moL\0& 5~_4iF%{Wz%V#$?^vO,E+&VY&ߜz.>G8_6],JxԤvs).eg_i)k?jR)%vrW";[ ǖXx$&fs-a6*R U7pKBFk, `)S-ӳywx l(A*$)E/9vpNuS"Fܥe. -;yE\x9>8L߾-qeպlؼn=&*1-$ jJː5U~,^m6ߪ Nϵ҄mx8Y~LCU-+V$ 9z4ez_Gs:oo?JCPyD%}Dx'1>[W2zN?1=DAbFG7`&k`n nA 㮋E}yWW&I Z]Wl<[GgбXb;1S_yiN 9MGu~,26h+gp5@ Fˎ!z_E(::Ȓ8φnx#QD|$BIh;]\<}jU+Vfa ES3\H 9 nLj \+?Sad0YG?ՇsȥX:ܘK/ٕe원d)* CΐB_{4liGU֒ASu2T{u cu=n6֍u\#SƊ|lq5^=vQQ=紊w +>:fz%jK/IsP^Fq o}V,7s-̔?$1n|HG|֨Q0a[(9ˊToUdݰfNd&똬iyLū$a6Qea]rBؕHjXeJSC< ~ )=c4tb80\6jpz4l_Nd`%L*h+@5xgor-B/ e&xR|]V_ŨSE M WZБ:@4QU+EbwkB<Ū3$wڙm96=h܉閸ʿ'(l/t#$g^hOa.! =դGswCᅨXʁ}/٫?qb L d~ӦQH90 $ :tDkƟRg#) Q0  9ٷ&% w ^# ް70Iﻅ䔵QbbY틮4tuIXtI[(z!Q94j##\ ƆԶLz)|ciL׺E6mID;Mu6DG'5Üa}Ǖ{#+K#7)Q"\PgyId`.{p) ۨ:_dPxV/Fv/iG;)ˑ~aY${ljTI2R&88_2ޤj,*ǜw& 4뾱DŽ xѻ잀X za_pj$NЉD_:ŇoMܨPic8C1T@$mXC^Eni$@l#?;̳Xj]/_ov2*O^t*wSB|DC, M6Q ۝ M07Z>:`C?W6u $t4CSȫ1s:벗jiKSuoۻijEҵ(Dd%;[pl歡O:VX>hO/{yY{qIgIҀY" Ȃ3i<+ZX9 jpݛ,qVMITznTI3Ӧ=_Cj2#֓%C!8l~gÁWv8SraMw>;(TQiG;}JqG;7 n/J+^,LE>6}P]qӻTeV_)a#;.),5duȄӺ D\u1ߡvAJS~[esބchA@jY,L{@#1JVh#&ytE&΁N+?yJY,^}Nw."q`{,ɕ*T{9eq@/6guq Y_3eĂaO,weg%0u"Yjyž-H |O8BUX:Lлj+N\]:Ċ94`CB3KPǛTܼIضJ"wZ'tsdhqrPeNl"[ؔ>U;*}( MI֑Jv~)Vn?0μy[],~N2 \Isn1a갡0Y /Z%pRXJn.iX4z SI*>Sy/6"x#rvT`k뺄i:,bZ%|8C/2-hvzT=ݏ V`P =)?^w?=G3Y-l pѡ%X'r:[W/NQOی{P B<,'*tk޵bp4OE13I涻+}\#rY2tiXF語wͿ~|+U `1V+B1Am ; T=)27%Pafd<_$ɹbk ne0fxdN.qYc]68K>^;)n<_i惜G };Bp}R" E\GV#ήٌ2-Q}Ju1VSY#9F\ƵWw?5׈::eqGUch]4wFbꛈ.3&+O7ǜ#ڨMɌsaz۵-ѱt&=Ψ^YOdfj,}C؇ R0V?FeFE1(Wjs_N)w49C~1eRi7-fdr aK]6$3@[ʍB..U"=[*m`n'o N~k\4TXh6i4>ySU3cCoyÅ3%OījYx7]8_IQɏ2H6 ̇^q8CX鿠oÄ5Q ,n.ad1!6Kտ1m.@I",2(1͵B'(#S'Nrف#57Y} iE6`qD<uV3m3^ܾ ?/%[ 'rp]%ϑJ8GPњψ"ݦ26y`&U!xq"%2ڢ(Wa9Y$B6pM9w*`\b1ah(:MZnFIW/Ϯo'_O7 ۇc8uhi lcV{9L:d7ͼ\\z?O"D$o\E%4 䢖fze9It35Q~R|iRؕE2F6.D3ť[qّUD<)"KF.uuƖUf/ԱΨjsMMJ[Uhz~P %-cn%Itşl^^ZyFkJPpmޢWDŽaRZF @LPi|'ML &f_5J6$a.0k!̌pnF  Sfg ب oKW5 5"H1:wn ᴽ 4E\B" m[&ppB@wa)RCb\s7ueeQzf!)_MaA= 32 wz|R-yo)AgXt$X_0yyJh3Es3[5iA8UV8J N2"1r+/VU)Eߤ:Ywta֐; =KTs]4^v:X i|Ŧ'p·5GG; u8J |5ԀQLzgfWHEqTU~a /s~ xQ''dBVv~@!4qV7Bl-I ErUgp:Sջ\ʄLCqtoʷ!{.#5DIKfRS}?y:_~aJn)GEAh _TXr̉62L@f!\A*o9t\ֺܯqbuNBeCpMlwQ̽7H*?E[5Fcm_v!`{1ID"ҏb=Pu.: sǤBs5x@?&5]ʂg4N\}JAg2M*'@p1ğ{7wx[0rONHLf X}LuvS[V{;Z-\ hD| k,{p>K3$v/u6Sy[H6:iS-_17@J4קRk?[GRyvB j@Z:n{[SkScz kk\ h?9}geKToxsc~dM5.11_k RTE'֯mpǠ/$_F - brЇrTO\o?0U> I)/*\>M#Gw.C6SJ=jIxvA&nowmd?nNgPU=RۼTknmJy`([^O9ZBuy)'f6E-GJo9b +`ZCh/>2ʂ/UbLjj$K?{]hIH6fyH؍=*BQ]],`pMי]^qĮH:`}ߓyK *r #ݿ?u*Uܢ{e%B0?ʰ Pj=kUO,8|(zXjJدE2v"3l.wN8_4@] C/e:&8.bxc"1LGW&EnǣWdsUǮkCg?ǬB!gy~ *4+ֺE՘\q[ԚUz?4bɦ-zYSbu]ȩIծ-p?tG)?["}Ʉw$2-$%d6[b$|y%zjr!V͟], l4UlXom(B-sҭNa'ޒ^Qz#biYPnSS'y|O{uF!:voj8|/_b, CTdϽP7*jL G4 #8ܸCs7$_ J6cusBPj$Hx#\q\E !2 6 ytvooVHi`\ߠ?WDOHśώ|>H#qX0<,H ΋'ໞ7BvI`,E|ܸ6vQPVDV|`_ •p,)bT0$`wMig0MEf̱f([[I]8ԡߌ5OB ֟?VaXd73$OEDi`۹ca۵Xeߢd2? :.fϗTna@>LJw+vD/b&LôDOMkΰKU /_\4 ^e'hRc</%Sk5I:P,;/6z6?ݤ h55fX8߮oDfDmGu޸rKz)5DUpw]jhx\,x^|k0 {X[Hr.y80̘Qn[=]ߺt ]x@! >h~겖 EvwyM}ϏwixM70f@ҒWyxί^Dd)q7pOл\{( ,!1O1g)$ϳ_F ł2B<SНt!|f~a|x}V66R_$8#WeQS_+rg=>4?5G' kw:i"Q] mg-h/$(yz/0)[&ek|"oH4$cY8!Z@l.2 k]+b*U1KL+Wpy}&i,5OcZg@&Pcdu|.I,Y?G[mXUà|(:AU0*;aaTgabs<ڙ[+7-;%66,V|Lgٴe$j[ 6bP\.Su/ R_ѫ2tSiWWaM-N-8@CP5Bk`Uxma8缓QH*N 7+DVD/阤n| O}ymPaoʚYToT9,/r}UU %_e>[4^ L+GŖjӟAIXTҊB@t9 VL9 aۛo .Q0_dLh`Ж .a4̜RėXa xn^yceJ5wɎM$nW`u)Y 少p YD?LPb{rη|͔`W5E*X )b!#i"lE;|C~]GL: TRʴS>)#p Ks 6e󭜰sK|ooB Mm2D Ϙ+õTK2l)R<6CM\ "G$VXu*}˸ ދ?1Т^Κ6-#a2I" =m']XMBO/Lyɺ+M2((K8h"KEO vwwjUi"mC]A]ZIb+"yiVaLV kr=D~rZrDˋfVQܫBuJBeOē%/i&rCV4Gy,0p䊣BЧ}T~3=1XQCԧZ=^]a"điReA _\~/]J*d4"y}3msA!1f$m}'˃㓛Ĉ`4O\bd8`E Hn jj}6^fM4=ϝзIO2ss+jyin(ӎq=1 +%H/zDL6Vz!{} Uw$ש Y"fg,A?etPj+ i8D~ Tb^@wMz%HyiZf>|D1ɗC9/+LQWhM {;Z#A B B`h{|myՐ[J!ҵXd>uW1ir(46i7zEU|g[zYXFfFȖEeom%?X'7>9g8;N^ =$ۻk &^J ;&gz} {Xtdr jN`b6y "fm^ue޵x&*va?~ H"e.5&([;t 7Eʫan嘱IvW? 5ҳd,>+`B6mX-4뇁-@nd\"s6 ({Pm3'Vx HI-AƆ }@ .!˾C0?.Y37=AιsgH^iihZ0| ZgU9t$lNť,$JMv2%FQfp;"M3˕fڥ ^,+;_z띉ц^Z\|VSFmVҊKִMّ:0#Al|Ĝ_8-w6Y"QQ]^=4=7[*ۂ1 @9VM\GN,I;ؓe6Jjn!Z2CQɂn;ꓰ8|.$7V|(ܴr,AP-No?1NpQ|ή#2[Cs u(uE$ ꇺ>q8wS`Q m"G2|E!1eV4|c,L[/_t5?ط WMHJPԍrK6c`7lp DEuby\m)ˁm> ͂K2sDHħLNsI W^Gߔ/kނ.u hK(:c{3YKH3Q|?a+~/v]AWK VO@'( YA'cL?Z@;6";EGy"9f1+R.F/ x:_^j2OP+pP{s'y6P˯ ΨK sQ'}.K´ ڬcaz]waj|Ofo:ȑn <=UdOOQocdt/*ariE[z'9Gn9"T*>|֍?W8,La뾹TIv%(O ﶇ-~%]f=!2hкeel Npu4W{x 0qˌRf~ v츪 ˰&;Fc7ЁYdu!5J,~4;;`ZMpXrՃB>khlǻe6w :'˽q9nq (;^e1xqG1?doE0%t1M;GFXng4X{8* h\pdAGmS1 10#3åZ.(θ ' 6 jT6% h󡳫}}2~;nv~s|J/5e\SbSh!hV]rA?2@~u3jĻU({Cn]%V>xuS]pCu\&͜אT\Eqi,(x0 NoTqH MU^l(nowF žUh =4 Hό;/Ws I3"%2$ߺu a_B??;"Ã=9y. _EZ)R@ȾC`y+2}*l'`džzcڷq&i]@ cMFTw&`I;>G !=A] so qξ,}/pXvt4A`q?\-֖5QLZ -t1(RϿ@}/I.Z:[&᷾_ce c 5P9 Sl3vf6&k "zyl; 3Лqm Q |n=xqw0?" {3T˷b);eNrF?I=Q-r 4^XIv`/a73B'"LbM|CoޗV"~lqхD6Cj%HՙFP 2CΜ hY]}ֽb+fX3(>If>FfH1/hވ#fK 4y/,@$H#1#v݈g Tt*BES.`;ː+thܙ)`'ޗe̓e>2Z \"Y[Jܵ/\mry9ͲCn1ܺ2h& X9 ;n&\ }EA@q- <{Î_h|7H,>ktd#P6K'~{D9ɠeK>1C\eLڥX( ?.a uwϒP |i=Դlor}/Nyၢg89Ǵ1#~b [9 "38$rփSBkD`@n!Y_MT8,a" .RG)Ko>*ğ dFDs g|Β3~w;ꉦmj"l:}Nn3ik%nT`;%jOn#Ymed$Nt7&Ӱ7aKxXaj':axPo8VǀeWS紒WW\;}#6RuK6~A-ںDSpprai^dЎAQ S+fY.c/ .2 @s vxZLqphh;]ӋA L6Fފu57Nc26㱞S`_|2S'K:no<:o"sQk ߱x_mE&S'0){_#SyNZ'EmFaeWSB9uGr4Ub} l~lg݄!럩$IX|r /&$" DGȣ_ZFt{EMIL}r7x9SYzB(YZ b]YOӲr>M2bƗFh!r]nj4MctLM& MY|dGۙWERI8Br´{J!4t}a$M#oYHS`]>׎ɉ2 J) ɗ< N o934WYg9L"$=&Ğ-fe%-9CKPm.aGI{ m6ںOiI1OO }l1%ɰɐ:lM=ۃP)Y ŀqTˣЪvW}az&L<2ј`K/C1]j5[W]J|=JAUHQit(!!0_U@1N 噉5m,7Uћ-z11&ˉT`K ,_JYkoF k+U5gUV_|   @;XdӬk!BU9L8_V4;"X`/NWr6IgcK.7hm~K90G:.j(?AwIPC`j::0QWm9FARdTlPLvP%LzkXTP" xx` ulz3NzC^ōͻ'-@*ĵЗk֙~^4{-%zK+C>&wb*ŭ޵!`8m75!;CN#-? bcTX 0R) _:j #Y#;]M'JB7yVL<͟=w|]vEbj@3S~>W":N@$YB(6xV7V} ދrwhXwipGB0cf[å&H6PSI-.Y<}tn 3c2t<62Afd0뜖Q_`I@1TA0`Az5brɃCK>Y*~ HGYS5|<@c^^K(~k'ې[;">HD _;r6~8:BzW<1E:M'!tdO*~?,2\HPu$w_=S_zH#&Nd\-ҕa>D b#:r-fqHDgyWhkeY0=x!GlkMrcʕ O'J3 o hrSh9-M2d͐v ka^B?3Ͼq2*|P?[|^fa6)^S[W1TZDazFo LQ\ ckv LY' (/- 5g%*dx9"MjBtL?&n=)0vhn`VdМIznQޙϒq;LMyjQ֝8<.اC5k s`lȫUg-kCO"x(+v6Zi٥"\\D ˙J/:z +)՟< Mx¼[4Xk?'2 %%WS ƕ'~>yb yI#?mpHٍ#LT.dI0kz ]8W{Jc?u| g4@)@Y@MHU'͌7 ]X.@(guZMbNַŸJc˞b7k` {:Fq\UᠹX4i'<30$R6daNХ3l t^S1yxRJ&iAI ;ļ𸇁 rZeU\\p>!!ܗif`Xmtk^|o8<,֏3z&y=C/W7q%g>7e{=Ҿ]p;y+q FQJCc@Zy)Y("[( ]0aGﺹC*QVA 2F;˩/|jơA}6MiPQ'l#CQfRFHh&ѪaQc,>qABYiLl=[ &pJLq<[&O#3r"@r^_r bCV685q$hD|c(Q}GFF3zMKv7W7ιOi0TI ɳD}U˨{{XR;;~ z+S?):#7fP^&}}E^hag2*g{=Ez hrfxtdE5"rCIb=hD)j{wSg,ٚ(Df4IlNOm69p- D}IhW.U"HfT\G+;زfV藋T|c 9Z+W"HX?^!t2c3Jac/`kyqcTNDo'S*\,{\:5,b]A5mWW+9p"؟uֲ %;,O<~Wy*R/uc,  V8?IzZփOQgFc";a Ǻ_2&s(JkA #TF~|;1H:UQ|s4!65 77cF9G<+]6ʞz)V /g?//$,ά@9 3rd"YXIT!iӖ~euţ*6N e=Zl〖T]ڟ:DgT" &򧝇ZC: vw .WdWLea&3r"ʭO L @V8FE,d+ٗն 9}ޞg1#E"cBAe}:B$dC*5Ѳʘ}똈ƴ2x 8 #(Y?:(5V,DmfG"  o&3Z]6a,WUE?z[t~OH,ΖNc1.`ȢrN܃[0/k#RHIm3Z=J JCܗq=/3sJQ%|nZͪRD ~K "Pt遲mT'a6[ܵFmhmaP:'a/pOȜ9E#d&!OqF" ͓&g7W%sβHQ^`˝XD Y4g@.F2([(֞P9uqO=hkU!.Ro8zYNXB卶{Im|'6S~&Wzgok!6KL!% 0/-k3n%K+͔mn0rJQz [/OWnl֓ <J96=TI}>3tM+ z_zÞ "BQ]xT%WCL[@7? 5PՏ_,G~zFJ쨝Nnw^PNj\D 7sMh'vp)?{Oq%KzO@R/\jZ!O\q[Idq̇ j Ylo,u1' Qa!M1I~4PCR^4+axG<@]^[$ Uzӯ%4xXhY_† @%Q먋;TPgv$)KPK +fY7Q^dgա.v0Fuv֓ \s?ׅu ts0o ij4U\ի޶D("i~GajE ZKO o7E x8'OB-W_,S2e t>p) \4ʂEFLDO, D+Qk#K~8:dJ|3bQڐn/eP44#YO jbGLm[N01?,S&z` Emy&ԋ"i4P/54ZWUo+ңI*_Lf_rV ӛ^F16]YyǘA#k,W1UR by&ާǩOJSPS?vSpz;"xos+<թsesyx󜠒UrtY$HjpBSb -1dMx*z$܎Cs!…˹L#,z6IwI1Hڕ8Ǽg3WãzZj?M~v^<tzӾЦgN6uϢ&Sw/vֶ5 Ue`ל@o3bwlHu僁_AYLDbI=Ctߵ⑘0- 8Fa8 #ºlCyҧ67+ܱѻ6F}AϾpo-jp<;*[\]LX;?2v<*3$]FjQJǜĊf@"6w@m^|40qO ?6l˽m9(m[_djwCwўԒz$c5?kahZ^.;7;a*Xӡj`&<)G~?Qj}CM _wHl.S u$јE'@@tc˄l$߅x tƮψ^2`5fCl¨zx.W4[\7X`]kUјkU ˅쾤7)0 !Bժ1~^OT3Ryi!Ty)DCWr&S$ͧXorh%ssnkCSsQ,z-l~ G5䮦zVS"NOoCXW=QGJZXl'Qiɉ*;ȌL4m5ml7ájxrͧ#չπ:.C`R 8xnQdĥ>,칭pqdsXɠʷ¶f> dH\?b0E.+>9D//n/"A^42oǒ NR0D$ S+曏yW(vKI$@JHMCT;8Rࣤ2IjRY|~>NV޾Vuoefox^}&gmqzWD!ۮ4H QƑ#Ԯ{Y?"2JdyÛI3n)k [go.SϤ?}qDqz9; TxFyP2|jizy nIpyi ä E2L2:'I`)"=+GAg*']y/nqS@YsɔTd) wqrjc8qǺp6΅Ǥoz56{3$mEy ꐊىD>:ʂ?䶑ۗtQ~xhRCLzq-YL8!:w4c~X$,{Q,r!j*Jhhp*Ki y $.uY֬p dJ a=r2Vme[[ #$dE,罳)&>QϨ/ T``{Q/=9T`Q0[vg9|}&#P,s s7aI $$PD^&^oV}=f/Ft**G*gT5} qͮvlyK`3^aKkӦ'gJW,ԨK>5ضnelՍ^={0Ё?);|[1t&bn8(iuu.q $%c#}u?3)]jqxmV)4E A<{rc*&&(Ep i,EG-dtz_`g` !=A`biKNth,D)@3I1s7zI:(xd8c0Yo 66]E5(k?`P"=㈝we ';%|.b ROipxItko83ƃzmF/v;hƞ8܊px+s[WzGD׈LvRMT&Hah~ygL6G53*62?,cI̧.<˛aP֑ SdJjy[UkuC{btnG]O^B`<;[N϶42۴đ bwFKDԪ^4VI+#h4 tz+{Y[c:?Fsӊf]hXe/2f|X96i11&"$/+ur;F1IowGت0<>V{&I\n w 7+ 8<>u#Dc(qˢWG̼?|+%tMstx=Pc^_Rpe2qze/BNOT`A ,lX)9 XgPO+ԜiyV,'I& =b.g(>Ӝu+ޕ Sn %[KB7ނSLS:|l06󡣺0ad;)ZfFL+ZU֢<N/ fh1/SWJ`#j ):!"FqʂI]04`P> 'Fk~ZǼJƬ0x:ΥnbD@C|GeĢ>RuR@@p!7;o"-yy?/Y,dCjƣeU]@'yHGcym1ud # 6ʚ!O3QR=`D(':*/" x]*ֿaR.@S&z(I`JE/r36k1h-14UM0Ij8k[8݉ g~ӕRvIV/sPإ4Hz;$26HxNvdN!/(c'$5'ΝyM[* W8`πOZT&|dZ^$f ~7"ݯvnz0|>gIwT0h :3Ŝf|TSJ(qnyr$!$ zG }ݤ씑-U]#9pj'\XH$꛴#*er ;hĎ;ſNYXX>2!""jڟ*qճt΁2\ `lO|g{͠%lUB3j ¶׌SCeZ%1'X7 `W{_^#R5`HFRRhs(?q~֩(К`L2Z+a6[ #v{,~P6u/'W0MjbffU_$kSwF쨫ld{::&Bnn$g?3I<ak M0 6 ?\o\J ALZ } yYY86sb`NCI'oᐻWk#J#<%''H> ΰ)AH0(! ɱšrN3LUYou s|hp^a;8N 9p^b~pM%Q^ղO[">W![;߼DK](!n[H#ztu/VfMtBiTŽs@hDJDMϊ#LEDԧ* :V*R\Cg+="|/u|؛; 8`86>`SūB0.tS@K~V&eMO5yv =1gwtAZGBiT/jY|gW[m&w Q4T-Ƴc\H$Y4P.6,3n Che?,QoOa LgBjGyq=۝ISejӚJoUT;u}0&LiKW|522X7VwUc,wԊ|"\O!䝬+183䟫/8s%+'4{Sku&ւ(OyrYO:w)qR"q(`z QwE^xq*ER}Q=v4{xFM9%&ѳC?)WUcb)<2oU Q$ku+-o{c4lgz2}naЈ6 ;W ߦ81xpg/eTv8(@h闀Zrіt9ÁjXͥ/?el(`X2=$#[+.xԁg\FN DE e7͜O;W+U|q o<7`/"!ed\Ok`'MB&ֳsu/(Z&{5k;/K^`f[Ճ k]XK| 6ܛ4] .+“Mr20mH30?pQda2mY6?kvAςw;"k=,|_K((X_z/xsܲ~\шU_k`]Fy[$kCZrwhU+~';nDZS hZWvn.3⍰gwh(4r>[ @jƻ ZŠJ2 # J(.#^65nka?C1R:e=1cR5yf l9,DW S_Mm (A7F2.f\[ .Ǻ/o<64e:C|wu?@5~l j;Fяcc fzkV ?yV>w>n @#rf(Q;: rW$+o(PDPY-e$e3eV:=uKҹhdRܸjBArhcj] {٧ smW ',w= u խ ֢bzI{ Ot(^y tԁ}]w0?3Ed~w9WfoO|y& RѴ^Yݮ^c-9np# /eUjlyLbJ?6Z!G3ݠOCGY{;1E%O80~OJ$rU AI$ *b:ߨ|J o:W?C-u܈4X7խM\FS(5VI1@K6)tbzU}7PYs=wxs$Ke>\Drq!<}8yoU6Ib!,޿g=-L>j#$$=FLN}]j,jL= h.؝p ,ҏvG~oY/B+/dU AgJmfR֬xC)Rl(8Otr`sH{>Ä19@"b@>CBߥ|?\H`B5};1.{@6vOm8+puC B4`RE|V=~T)^ǕL|nD/-n٘P哩g9B jiX,| }ѫ.qMQ0M\v$.%~n^E-5QŋDM P̑ (9+ScØ%(;< }Oთ17.A,.a]bՅ$eGK )ɲqAIҭ U*F}|SHqPvҥ93kLnG>|vf+ QHr- (a 6 ,;d-y?z{2*V/V94ʖIuޭR`JSM|;%e@Eno QB ML\KT`* q6y^-Hշ(&6~طNj]m4c gtu3FSwdL61cc~ûH!xQ&Gv)ZNc~ P7/{k_ >B&?J~gƣVyܕKo a4&T:uU&Bֳ(G 9DĔo QڅB)vY28[=ϊ´jrTBx*B5ີfN^Vާx&utJJp|8/}p-k5̋y.y-w,Y?"Q15L)yW;$<$]1F*)|ߠ)dt:w'adB.Vb  X-"rҢ4G@3^W;U2AI׶ "ni$9xBdxh6]wd} a[ |BFr)igHr}0&keO՜S({(A]ӉVg"[)y`x6;x[4;Ubv<)Te~#9*g}Ӕu/j9Lc$bJ[9bϏi^@+x0hwH_" 0# }gAqR(&&mU4q[ˏ<]U;LBl@3Rwvq\VUw*qAjOrJy#Wy"n ec]mLS (i3ƾ祸EFcKfaM$Q>OGN@\*߹?-?&`ІCap~>%bHO-Dq_ypE.%q\^DPg/9ʀ_|٨sDUA%cYCz2 k{ڎc|UsN'Ń, ֐Fh+0,:F~mVy65&C24꿢 =,}գ`,ھo^l m%]݉, +Y~Q@x4iNT24GX4n5C5J6 QMU6Q3p'N;H\kkxY"!a*nEy!.) '̞ 3X1,ۗH;̮b'f{`T=mPLj$#{)%@6)kӚ}h4\_\-n)q2f<}K[ ЙLSB?RtnʑcK^]|\|a#!TT /;?b<9{Y#`HncLY{ xfHY7m@kѫ+ c-:}QB7+%SyA$#lw WHf#N?tϒ17PX@o8' _vvZ {,q]lj/^VP6lzvԍX<-v;n6G?Bϖ1WGk t9T$6lOkAyJ>VC W85|ߎ^q͢j=^/+4 nO~l:_eJ\zc{j*Ui uծ33T5y<Σ7Ynjz]tq@䜗r#&)e,:F iH&g6to;PEzO.u0.R%J7RUZ53/Pk{|lbԲ#90T?ԙ֒4B X4[0dQ$8. .}8Zf$}XENw[옄RZ1S}g0Y{_`*{*B=fG1XjDBժcFD&?趫n8k;Roo}pXeLԛ7.,$6Nza s3B5h#ua*M44[wCd7br=, O^"Y{ C+*<~ {x*CX7;_? 9N\B3BmtXxW;&v\K_L&[!N.d8йIs #̃:8+ #D&SA*-1NDwGZDR(}S{eiĩ7ChPU&ӗlR9Xr0ar̀ tv+GRI/+i:<nfxE3X!>6:/W=cMPbZ;|며 =mҞ1h&MY=e[sV}l<95$i;3$IREݍk, 'T!f]cZOq2 d0JWwB._5rtq )4x1ucBWվk7)6q,HTC]ATcf2t P u8dY [+/NF=Ja(-zYu*΃ss=YD-H)b\lҳdF|kѕסvMSumɂIal(ql6ηJT#Kv(|2.zT+tT%oS+n:a)NH7b -Jx9me9 (2&nf>;+/^yQM)19"3oݚf-iGz0{M1CB(6>YӞah}h 3p < Lb]sȡXuPq{{])^Hw9: Zagב\Dj] ۸LiB7ٹ%Ȁ^fK$дK sI8 p-5`m33߬>fvz#$]im:.` 1Tw &BtSUP.=S ;ѷRo|d"БT .`,$6沐A:& Ek."hN.<4B@WK3*?0zݵv8]rYv'"׀D\xOWOŮS9jk33~(*fj)|jYX\>27@QJZkx+dE'!*7}Gp S9N$vkXQ0f6qY~Jvi0k'@U|j[40UPܒD_p Vl9uNb]쎕 2 kr7ߧr~!iLUf1(K]e!N 3ܦ;Zck˝|/ܱX:ڍп28.:nҩu2:HUOL<+9AcUt_5q|Ys?R\},Ex)+k Μ7A=~kSO4#T_dCC!n Iy}n"\NE:MeP7yjW Ks;%?&u915'ޝ­;9>*(;Vrم = bK;'vkɅrL#qބs81ta,BŊԋHa[jkDK[ޟ[e2%!܌$}\ &^똦IV_( K&@wɆz_xtY?!+wQ̠4m5LQԂ)m? TR SIs? 9${'WO,PQ-,PXi L2˰fftKIOr!"d LbXUA3}KAοV,D1ŤQI(X %6EX>RVֶU'ppfGC| z}T*.($0I/S0Q]5;4лx-A[ ۷, JI#~+a9:!+,]Pxhwe6AEo9W3uZu}(q\::s6vu@E ~=x"=N37K"óKS;[39{镕B/fw' :*ܸD9BA;ͫZSxpHxڤʐ}5Yxnav1!4X酃}͉3(DeY=ZV4[g!;Ygc+Z.q[cƦ&Ap'r?uپUghy&;҇% ڢb VJç7HHօ *&&3T23P۬; α\VTm.yȝt6u$I\M?RN ~h֙Jp3 slzSDٹFO]ݖ(#Ƈ^շ˾ZFKACF@%wAAxR?ɰWBf:$Up` W$َnئ̡=6 K dJ s|%)\^.~{u?zh-c5o*OJh)IȂvаoT[ôDy;@.uMjWGb'fFy*'&\`_gtzkEOʻH#x}Cg9T.6rva AMJA>l%1;UvaC#.עg!R\ndJ{%InY(iXXL]6Y3nc1ppx*$P]r|lnU+(uyNIPZ|):8?z:&Ӧ 3< VAS6s#)3pF3q9N5~$~ eb JbsEPkhV/EĺPȇknGq@P-!&vği\ZKNٛeVw2 \7\@Iп7&B=oF7ap1ᷦ49=Պjm昝Y]b+@h[*.mgygGk U~qA\$)xұq>M¥RԏНp0VC8Tϥk4?% E[MU;[1ֽsT2%obt&(" fcJX.$x=c 8I^`-).&,+FtZ|2ϓ$=AP[UJfSf]!!Xi5a fJ '.:j؆_[ ~׭׶AB{\J{&\ C4Bgvg9!l(s $C>dt)_hN*5ɩڬG%X (ʓuu:\ሆ4]L"WR3R+!eX'~A\<(o(&MI0!ͫĨwO Gkg})Bq^!*uYە6 Qu3̟ctk .zuM C}PQ:;hSFWIz v)fV7߄ezB"QS⇍Wkh@˲"Qzs JSkJڹ`pJ2EHaO1 +BA)'&Zk(z:'=v|f ;Ad1Sa U3(,`w&I%4M=l?ZYIfDzZ+r I/ϝ䠕 ެ9cwMAh&ޏ`?9(} HXHH$cnp钇ly5j{^.3mIdwO͆VM<ȖUQp*LxUC߶.>"} EgzΊ,`WƀZRئ1L1!yIbin2Kik6Hb+5?U'C\5ߴQ{J? uՈ4]D.sZOQ(A-lŭ~`1",!s;'IR]:}̌J h&#+l}Z UXPJtw~ݽ>f <6)Q ^Tm^whT5\5O~O&k 5L\9Z "q5.P.Mٝ,2S7SP<Ai=5:PkXRN';? 8D:7)qĽ% =XA[!I~\'U~AiE|ejdqBQ/a2#t{iWYW*hSL{͜jEMkV4ɾf\GF~#4E8}`A qLY[\*Efz^D?5b~ >뭜Z[A٨J"BCQTuHKj$>F7&G_K e"0RLUtWcja+ù#mNHAe[@<t4saU?+|i"L_i#>XZ$֓xo$~0rXQwkB7I~qMȓba~gq+1~Wd'f,o$eDhbuGZ=Ÿ@KNSVw vI>Є~ A5W 8%{dfm?K*Ctrq*w(X `oR~X43d3)bQS\| >؁;aun6p<؈({^$bי5/ZW@cŽ8FPy1iJ _Vvp#3b" Tyӑ5ك)aX>qи>pucfoņf*9x wOyUjZ&</Ha9teZ7 xP~&-_(EM^1;/XN(z1F쪲x퐠mD?ť 2(0Ȑ0ͼ=Ah)؀s=\`-#hٓ5F:Bۅ"yLkf}bX"EBB?54ҙ|0MNIuPvyyTBom]NIR.ҜioH s/?{~K)š jX[`'})Pاp"?-Pb*<@|PڰxDHy(ޮ靻J$.ݤSWr4ړ->,M]Q6%:[ϟ6 ɒ-T&04V&4!D#+)ucƈm&tim˲c'6ԏN蘌5>՗DY %#i[O]n?lXm&~G y<*.HY/s ^dа;0 RUj̄[=+s`d,7UPJzO\7-Ew#G"h#}0})'-foN6fK\r7_ y;_Ah$8|Cpe%5ʱ_u'Ep1E(Gq6T֤`Ey_r_GvĴ{0:{Ck:ءf,>TT}gMҺ?_&\0 ^9'up\UxLUd'2(W>.TfA>+Kt+NA&G2ESV;ݠ>7%j7¡V2>+0 I~%皸~!n? B- [R_$D?~nu $s| 2"D{5$ѹ_SKb}aGq8 5u|hDWLxP| G#x  j^0Vi9|_ף져Jj.A[$NR}cE %b5j`cмjtAsM6u BAJ;)A'⑗\yEK! ~}#:]l>3߇?f"D\~jfv)ЧOf VpdRc&9:_btD7~ ,5/)&q%vg"El@h0)_p[x=Uki܄bʷ[ b F0wb^(߈8{3Hv.0T\f(;),)gu-XSd o K3 fR6zQ|ObNOٲ`B?'[ع )H[;Vp΍ XIo8O ݯDK<_hL1yƛt*@7BÒ|ܾȼvB` m]SJ+bUZ\$E̮z[(I;jSeZT.%2 c+MJrKV Oqo _<镠7_J WE\t3Щ@ CJX;%<]&YC6C)y45$h4?ثWX>?椚&f|;μ-$$,6D}$UV$Bը,qDs "VanXE>fx $#|1x Qϴ)@㋴HeVXHL0Mn[F}Lx{n@j ogv9rӼYj5?vrbs{c*7,bP(M[ i\̦eJe:᫸ƳqІT 4W>Ҁ(1p 栘Y9găi 4[.mmFL ˁj:H§ V_p<x0fCmّZ&[j@AV\_'O#46Jmj6 *TE~R4SU4i_T'ON{|䟗vHtW`"bS3b@~M[wrz\A6%TF79ӹ\3Z'>Z3I>v#+Z=gnq?=ZkDL+8pՌ)mc QFS4Ve=blB*qI5y(⯯n |]պ;D'Mګ-Faǿ;Y9  &[d'Uf *}붴g})0+x/ <_ 6J (Iٟ*Y׶=~6AD/Y?9'A-{Aҩ=84%!WY\y~ؙWm-U0^Y 4Ψ?|h[a(ڜToʣ[FE|`,!L>]N۬וQoҠ@C +1)Luh2 "?044DŽ#"4w=N_Io[_Wbv* 2|:]npqa\ƪ?*@["@НkEd/bA㡐@#}d`~Z9^7`m{`(qѸWE *ڀs.X΍H|t1 Sk>E4@/zv%) ZfqN(x8̾ #.{>Uȅ Qy .t&lxV[%RqN(ޱ!'[ZHnujZl@:o 3 ~OG0sl-#}Wjt}},25¦y_$C.<Ѱ uOxY1sF8Wk]mA ՜"q"/]ҝZS40Jx\W} ]NK}xmDO ӿ~O|jp*Kq6K )w ೀ+ RaӏgʜK$q} enIIf+JƁsb4Eu^3`e΋&"Ҏ~~|&mfpY=lDVd()DO=&뉰cv}'_Oa ,lM72t8"y5zIBn; "LȞ:-؀㐤zGucOAj\DhqeN 5iȬXr:]߅g,DtԩjOW[ Rdbm^ N> [ZmL#fJ>&Pjh^.!,!AWTk$"!l_'ԅՏlaIPFtNkW77{Ӓ`"ϒB?MRn!)Z?'<5y/]e3LҖ%ڻ$޳ E{Y !T@ҫ5BRQ|C ϽP{[_,5yPg#N NsXqh抋nz&?I9.JUSz!~sŒ\aIiߓzHmrdN,/!FMn)0tÙ#i,wt_#qUҫGJO;;!YAckx3^`_R(: l9T?p!j|0/,h/嫉ӟ& 57'~7?|x2t`_5b+EM6C:fm,G#sշET DC!OiUglA 84BaR~4RL<&IRQ(8EEQL[<}NԷ9{RFTF N'eM9}؉CWIX>ʞDBV<l3j8zR^hф;Cٵ٢1cغy-Ptm˔vpmv EowZ`? P]OO#3հ@Lo )5S4FuRW9UW%c36ʔiy O΄CA8-- HNN"N &pJm! V$&ywL/h^Պ} "R f8e뇻] f h-i,wM謾ZěA%7eGV?4vɾb&ϾCWTj&i/HpϯpHO!ڠvk8(=E:_RsfCu9a,ì)S(owuOz*)@VDww3kf\o %kUtf!f$to&"C%[,;{&ȼݱ~GH؜M[ORXӠ Y0aoH:`_%۴b0q7^O _IJ{aNL{״;pYc73AlL':,`j:e^4ZyQ|]ƸXfxQn"yF)z"СF14jY)'DL."5Ӕw4c2o SDh{jIzG] J`u;Z/gR̟F&P i`em'@ @K $bv\6YooEF򜐝7>Myu yHLM+mk Oe-)WKL>(X[? ۍ}64ǽĐs "y&=WnUu.JҘ[ldАv38KIn3"¦A5Tq󻁏B3*8*,{ܼ~կV! ޔ%{h@I7TĤaIbW"%umlUJaM!1E)[)<|Ej1@뷨\OMꌩj}r3=z8D;Y ;MQK2x`|vy`OKxѤR\~0r7h Z律F[Jrd3U,eQ}4De:vғ~dsso?uۑ7_ Hb_r!hD _?ӓƄzV8/P^ԬL3` t3sbw:a)bF캱Y*eЂRT%& 1=Go3F]:3~n 5izsXـAD ikꗥE7iKds2 .>-8H޵ѐ o8x4|f٨%\xḂQo1 2愴ѩl5[Z {kt@U/e찠-l;b"B"m=i%2|"`Q%bmm(p}=oe@N_.wgE  ^1' h}+6(amp7FL(NJҺu=f 2Z')+ƻ êR|לد,J DpGIn?/.7)歰:/Ya.3*6)% _rWb>MCH*\"A=&Q@IL|U S<\4i &!KoCmt TLJBN"XSj*.D3>&Z*+.Ք&J[ZX;->ZLG -`IN!*" 'pv`ݽYq p9/2ޅ7fHn~\ aز,}lcHIV0ƅ*7bnWSSGR+x9UQPtch.n`.7_۶ qˀD'-cP"u;] kx `$gREoP$1{+.[ě _ _I甯w. wݾ;U _Md!ʻ̌NFOE,#w±Hsng/<8_{yH{ ,2= MGn+XeE_jv8!piLLhEO4?SxEN^JW}7y5y!qCtsN%駧OǑ^cm;Ryn;fT๪Z㍈ lnQv3pA<ĝ%m(,yf5X}b3@m]|1G3֬dFKLC荌ts<λ4[jS'Y3Qё@U e+V@-$O a M "Ec띧1L%Tp:.NJѧTkmJLnDg# ͐4P}aZbof14r@7x; (a\ʈeÉ>7kٴ1Z"mg6rK'UGu0  kR6 ];\_&p 3,>_,POy-^+hFԚDNOŨO5ۑr~ҶU{g UFdU`0'~USa;˶Q8ju`c5^Y??2#Ɂe/ sΠ# _eXKxP>d=f".rsb]hd[jE$BDزg43etIi?pWǣ=buW*#<7[U,$$xQkI js>/(p8tTNL2"do_FwR Gyʬ1ʑ`+HCIh({?x^~KZwQE֔78fGl@$Ghvt@]lRР1=$W2aVoRrX QYOiHGv=JDC^zp^~:jZJi9=EN:)Z4UQV'E&2E4nA!YCȮ3+]|!oxs6\*#tva0˨B>[U^;a ,ߓa͸:uu~:edBdż^ÕTfzNو\YojJգLG 8&}oAyȏnpU3K?Si9zmyr'm%tӐ;ٷHAL J4ةE{'x9h*,9dIVt8f5neu/D<@}';['  ̞ :WT/q_S(uZXٯq uTLJ(ϯ4>{TbWv4@ <׆o8B9\ݱ_-ͫe}CWv9s^W (?:],TC;CsqteI-6f Q!^vH6U)G wiup7滼$i'+Z}xF`Of[ܘn2XPkOm4E&eٹN j6P=_6h)Bxh.V@6,5ѴR6$]$c)lw gԑPr97(h.')ƴh\oP% QeX,r2G"No,dN9k%ãF}u1ww™d>aE8S5'{!?Ǐ?9%.~hūך&ROGmV]uE*K U2&㌸+3~@6uI6?V^ =R43>"6\+{_z_WLuGM-!a-p2W-@fK9D6"d{`xc?=4%F$k*+@+XPd$MxUMNeSc_]9:Ut66ltUt*V>Z5ARܽ: ťU컼u-ȶd2N|W냪4' |BR>eNLS [y0Xx! vNg#;KwC;mLHL`gUk 2T؃[ꩍ/OGh f ._c5|8<'d}z[GfF?wd<>KFDpx[ͧSݞc?ѣkeݟGgU!"Mқp.IܼpL`QcEdѷq1o( nߨ7pzXeU>_Q viXqC p i,͐~XByfAR$,ׁWqX*02@M aUI+vj\C3:k03 iP!<plgb4ZbE+NӭQj<@<aN}1/z6X%Vhl:l[G7OϽ@INo_X2#&[]=s i!-USK+p L{-v&|obbi29vd @xfTFJh$֣mX wu s]LMo~: 2R% zq@K+ ?{5@YQn-$)ec5Ijc ح,xW j 6$3$g$ K4pu0y- PjYw2e= R5sHepC4M\hOC\]>YUu( %My0*z-) GhN*4J >ꑢcRIIԖd mMeŁ?O ^?dVEФ}ÀA?(r6 v]W%DGBk-G?knC~Uiԕ|`<̫lzZMqظom.ipZC~ ~F>]f1oGbTp*zv,}mYPEtچܙ8󏬃؋dدu,S_Yu[Ϋ=fV#rWK׺ICB]DЇMC33(ے%m>+/[`@Ů vwԅ#gI*hj uZ |1 Cʷ*{.-t:SA(׆LFCFfeفMJcn.@9jeI<0P'B` jK+AHq%4*+DvyM ŀ[FWYƂ0v 5tOS)(VT\yOc XT x!5k밻{j]ܲwOU)s]1dǻW`F?/kqWVagREHWJЇL7Q+o=/o|nT k4ȩ*6K;ޑKZ pRPMD~y܍[ݥ'Jz♟N WJ˾+?5SLMpt[/fLzOnҋUE+S}̠E{|&6slEK~#l;i3ì k鷵wC*DtVd\}︕6@u?T1R=MF>~+)Qx<6_xu^*┱xuC\G)XF$j5\^9E4 BjM:XߣFrYYJF0wݬH kװo<d]ɀ:x.7;!T{ +9f<ϏobY>6q:*3O.TXw|*) mۈ]zʸux电9Dra|Ibl4;lK8muєk:-.~U9Qj?e< >edK$\+;p=1=kZoRT@)(_@|;ݴP$-fd$82m~)~us'g<\nL%㌭UQ.Х&:M< *a@$JLt82QshQV[v뿢s1lMU(OH,f` hnau5#ch1 cOwVq-ސ8 aV ; !{~eqEMOs?[񡄠ߣkI[s[/TXY;#c̄|+#i'wꮉ)xL{58FeR&i᛫;#jdVq`f=z-zŔpwr\qd;&ʏ (h?b^.@Gz/ wjrh!ql}^2|s`}Qe4Q!*I1c{P*aD>̣} o@2O!(ˑ!V]ôqԱVqVA_R'/1C6UO&CEiQ4fdљǛZW&I 1ǁӨ<(~LZti0G8D5_*k-C{%hxC!EtEd,ڬrbמӟƾFe#`F(9a8A&Xv}: I25FNvs3;Jf,.eP Oza$ XRLq"`(37`MH@1] gTmhj-xX6z9lxVh STw"]=dM lihq> |yF>[b"ͬLwߛ c-LloĔZLwuph PG>IJ.Ka *F$({Plq'^Ї& v.C@HR9yыSsbjA8Xq𸜨"qP5N3/zKhq ͷY-wElJעK3 ,> 4 ~(Xvx,|WIު*>}k굅H=i$cyg7CFI4Ʋ8]K%)y"Ҁ)U "4-zob냏܋+q$rBDs ŝ/PgvF;s Zu$VHu$>b}$>mZ:i5pDMB#vO*d ZD\ q(Q1EI=pox6n6v\@EB\̘Y5vbw ߉c5)o@ū@ 3j6)`qxS_X~:QZj*UM6<YkUAG9rHsf?\r<4naWM wIZ/\iAfVlI~MFWnz|IaNfɪt4i)+8fp\f̾d{Ae\g+*v=W'?6jw[4%ddx6<ͻnBrBdOR`{XJ2?qS:vWUdO$$NxX٢׭(ܵ 4eQAfᜄ7ŲM{RΤsi,a" z #C!]w 租H/W|5K`l2)b @p< @:S$H`pR3ЈOwOi&H򂵮`J"aӹz`,0$n(r@㯇0nCM; hfU N/M֚}j^ű^U @cw&Pbn:*״Zq+G0DtE( ű_'Fiu0a ;w@Ua3_d T3tNSz]#O^:Y{u8EY2'x_L n ao[W})ݮ4 6`#8ۯJ7!^nWCsL< C׳fG} f\3z`*;py#7UEg]!22ᮼ|D]|Vk[tYOI4Y{Ʌ(2L%8e~)e3=Ubl?NݍHn*VcbQ=MJ!/{W [8jNȔH}N56>vv0\!cf(?vF|D9SYb,so 9/N7k![?3")I!qlb-YX,;s j ͑Z2۲^.Yiq-' oi"1ib<K.JY".?)O6`ՓJ9+J@#-,@ !~I]RZgrW=@Ȕ]ۥ *NTQǀ8 U^!,@?--WkC],7M[tD -?MKswPVGfq Tx)* L+oaN@Ǻډu:~\y]9vi ?(_n~"t؁̱^nppTԈlZzrr|#9YkzP -CHMmJvy#/W WmUJz0-^BD%2 d>#>tl||QM&pL;A )(y;&}M蒵8; Mx*hJƱD[pq4=݌*`'"F J5/F Qi?81=%ά>ANm'kӿǚnZvhϕx튻nOu"X9)^E=T HSuϼ]r84? q {;=`<#t` 1-)RgŖLʆ2١Ɯ8v2F"Z4SA֚3ƣ4OR,m`\%'TN$:H!TI )4.H]l&Q5Ùa >[-!dCj%d Xlk@a1lN@tg^DE<`HAŝ!xffD , {: `{Qt街`XˢH?yBSt[ϙ?ѹ:@7\kpKoDv):JM{Xv>0g#ٙ<:ŰnsR7;H| yc *HJl; fь:ah> *wn^2vTx4T 07;⹭9ds!HCiB!TL/MG )KPg%&ѡ?~]܋pcFN:iF8Ce伒kQNʬRi^;4#%ܭ,\"K}Xw[w [1[H*uo&YXO#ٗNVSOUsLWh\k_9 8*fI,kk|yrȏ66x֡O9):NPt-tjم 'p>naguEP,@ٱjMK$rYb6%ѣWDIDɁ71=/4o$9P Z^1!9T6ЎF; wlNgT=ql_ q#r#ҏ#[u Z 61Z0kC.Em(L9Ub8flZէUPg 2`'4faM賫e oRl.,/iH{qRW*xaW "fgr>]7up(C0`с.EK #ߦ2&ESvG}‹% emN]54Z` Zy3qJ h0 t 6l8r}l櫾 OVvg9lJ ==Qsߕ8 {ӿ~=3M;[@V.:XYQ#q`2i `Nl~:❪4#vMqmಫ4&Ks4BRϵf@שSR:ܧ*\TYm٬qGxF DYÖT_ox34ðD[H0v`:yږ vҲK\%{h1W1T8 Pր%}-jŸ6(D+@-_3<Ψ^FWmb M4Aq17F\)heA(XlEK*.+m3ouł61_/Cd -pS~ˊQ7pPXlsGg -גͼ8bࠕV$!#<)U` %&M)G"ļgwf p(U6)\_a/9'rM9La\d>ݵ~&TC>ZW'쎝xBόy}.vEmҢ{Dm^(lIvX^: l!7ޜ$պP͠RZ14nxn*L\=S,& GeCg)gZPh:_0~ >Qa5 :9MV!r  kfT'8_פ[{܎oC&;n \3َPz?| hFe?-_ dd(;p?V\"ea@hX::&JÿDj_G*~] K J؜  ^oIf+ au/ĪnrGV2̰i1{ g??-ȴ)17c-)J -A%ؾDdg(o,|fUȬ@NBS' agќu\SHA Nt¶Haxj9Dޟodmq;[(c]WҐ/$ie%PF*V\eWøN W|ԕF(җG=Q#1n5As+g$7w "~=M B3Hޅbz:ىj%PKhMDa_)l!k$RُCCo_[jRIj ʃ4S-Li_hk"DŽ3JxzZ:V huqāq%Cf5RnJ`LAq 0н5@zZA$'?< , cܘ0)Cj})jTWRqSoӈ6(mQ4LHfaO4yUh<9Ta V巙]y# n< Դ'Ax {n*ݝy+Ⱥ l4rYre,d8^K|F[-TY'Ć[lWs7Wbu$2EU>̈́R-To!8g1O&o<"!Ռ ]hh׷x:vRi=Vǚﴳ^nK/lv2}&!NOkĉIr$M2P(YZL"VPsZrmq[ ΛyTbK<;,5B2fHn&EY%F/҅( 5A6E3s^sL9x}cyO33 L, 2m/~O`+A695·FrF8=1CgϮz Xr@ߺ>l.F dq'~@]32# a ["ᡇilY̎{B(Ds amVf+kKr'lEɼ yg"<ԋ6%gr?x?"ޥxp*F_Kl9 M ?ⴓ˿Dp_G7o&#m˒]SP\ʹ5' LF7)T秞a`9EA9YxOAo^fg|^k,sA"4*!<dbZ&B|EfRb-v__ZݧbGK|6Aiuk<3r|OVN^0xeUTNaw^) X̒/è1h Xunv qKֻ +t"w8}:E7 OjYc8=ZŮb\䗈ˌM qB_IB&{-L;x|3 XVdMcvvb=hOQ$}SrY]IKwy ⿟+=Xu8JD_|4 -iE.cVi|n!z^֮lih2D`J^66(/^4C$䥦t _8c h%Nܺɪ*7|PJu123*il6MOgfVNc!\gG!}BiF+s{nkNMҏ$Vdѹi4ʋwcg T9/g7cޒC_D+u/QL>ĩz>[AazOO!^C%K;e+=HC8tTU@ZCBg%%FHYҘWQ;"9<_w>#KjRlcԱ wҖB'TǾ 3$oh:Y$p:Soiyr@3:fXpHcL}DeF3@AK-fpåtDzW\+ՁvZPb{ώwTGOs`kUehO+^JL%eYłɑ@&kh#AV}+QO:3HVQbNY:X鯝 OnZnYv3vNȶVxjݺ z``:mSlU2=aR^|UYR#l,rقY<8[抯M y5WZb&ʛKxP!A[EVSC087NGe$tzsG /d!Cp1/$O `i{xj, sseOiuTj2 ڕeW@ͯ7KVڿ>x'S#y }3fONc]= YEi {̿yu]':wbeCƱ̙6dЭuFlwIV`OXI@`Rzrf^IB^°h(52ߩ}E>GNbf51G ¯dџlvyQ1_)[ ctcVJId!Pdg#49\"+. &AdWA( Ř@\g,=I$nQ/3^L\OF7Ҟ*sLNH-Fq,t) ChyDey.̹:x'ȈJj\(Yqq fH|G)9<7m.h+'0omfx"ӌ߂L#(05St`hP_ -.U ` DGW i~Da2~|gûzL2o\lԎ7RϭuM3h2@NQDugE?C4h_2$ڧI皌2%Pl.~+m-_w-1) 4mt!6zjg p>몚<R>Sn 4K$`aǰDz(j> h\fu?"r>rF:k6{T\ $RxG&=R_t.ؘEp[u8lqKk02'˾6ϥ=UI]q"'4,n>Sd^{›OwEtýKl3Qz$X'yFYH$ }wF` "g31~rm R0E:{axCH[]0H|tuو|fJBǚENa=q+ 2 .v6_M /)Нp.PV{$o8Ϙڮl ⡔VFSaU|.[d: y\["XxcIpd#{f=Pr1U"uG kYAS9j9a1Oy@]u"؋Cnn- ͖ /ÎbB:T8c_S„|6/)Q> kI 85>B&{Cb]-Z->u4]TIΊ̆5W#W.!4p [r\/qf1Si&)!qd.[G:ew`} g5wWD j'aHJq %g-%-׎(nȖ fٹڧ+KJO}d9a!#dnDNB-šBŪm":{_BP1u%ϖ%!l;hƓFz'0Ijɽ EzL~p[QxT6aBH[^Sw53x \f4ZC]ō.h}hO+iS<ȍr>sF|i;׆' E g4>F_GK){O&L+ 铪8ʕxEwѴ:i!'߃߂AͰZ8[R{R۵a#ү&f |l,ںbC!w+[ZE32k'c6u4Q+yQG*}MӪb|4j[o.^ :pM0Z9/woHbwM13P( ԗ8yYl˄`ls&R2zt?<_լdx}/ ǘ sG,5̲!ѓ*e+_oL~J0Pw<(IOف=UwcTnjqFJ tK'h\SC6X}*'xѬ/0Nku RalmE8:Cє* oMF2ܲ=jp2,OSɣ>/f!9Թ C'"{_#LNSE8Cf$IaUs8 5_|/(R|&&H7- Y}Cj@?I\eֻ /ٶNmF ґl}gW/;V1TIcr›PږގԙC()Yj8;|69jpy `Z$p+J;081 Fs Q^^v޲=,ޘ \2̶RT%DJa"A;/Nȥ xOwrϪ 0! Y⽔#JH[cUxz(|왰pL8巼 Dы`i֪W%i`ؿ,: f 3;asmگ6IwnO^uqr nvQm V`~ZNLWtJÐlz5^ΰ;]^X.ra4h}/՛|O'X3 o*, T(yse]m3'% ӒUΔCux'ɡI>1 JH칋\hTJ0Z"g:Oa@T ;D3.'$Qiu jH8JbDw, 6P8RgOMN#:[alw}3۰9cgKwYjtydY% ?AmW"ZM2TB`/83Լgݙ 94HV3 cu4xyM1pM`=ˆ%{u&@+ fpY]<ӆ⫻K 'Dsߚ OpJg2@k4 (]2%ZvJE[ј͊"ZAx-rЕS3*F?'7Ls\OF ,yYn&٤[RX ڡKc+Uy2)✣H 9x+tmE7m1N0^ nDo<=Up8txW ]߉_P WQI w mZ2:1{!ohz"}ΉOҚ>>/ar@9@?0d[!ɮliBķu@sI(BIѻ@l",3mCIJk2 &U Yy1 *UynYA$(Ӫ7^GVe5j6X{B?iOs/\sYlZb)7N[۬?DC[ pDpWeֳhCR4 ӏH+BtB,Yџw9֭`O{Bhp dp&bJ /\˳sX3_jҙUeը fك _Cŀ3,qfxmŰ54;ܝqz&_Hh4s>3* CMu'v='˙q\`t3-4od#3Ҽy/|#Իjac)V֮h1sCy8ݦ:.ehގ@neن7~hӿy2jm-mn^+yO=NJ3(]5'QE +Vd\MVBsȻD"0#ǻEx&m K%[|q{.}#. h8E\VOeH]w-ZpdH´R( ֌U3*9>[ #!it=~8f}p Ho/ J`Bx: qº5lG=Ǚ)D͎Hex\F=+ߤkGvrnuyɣpe(1>*R)ǮyԮ\& kG_4dgX LBd[;bL{a# CD ʿl3W>vH nהl)?* ABgn;i#b2Oq^|Q0ރ#!0)M_tY/ jMَK$nP8Α;.阃Eh8ٝf9!: $v"Of2ZO}[;]o8(1<@z8ݡ2]k5[N,25˛L}= Q 4Gj]@pF\g:*ëm5*ԯ8e"7aN .U<"o~XUx\3j)pTaSyQ{ர' ȝыH_]EXE݌‡r*1h}"LYEդ0Fi+Nrd.ݒc%s<_?N? r8d}%B,IĔÝ<j@`G>hxT'No?V{[mCƋDHş$>g< _U9ۀݘ}+ ժaRDYNI&dngfixUZ.6/fx~UBD$ӫ| 5ZHuՉ !taE]OImYԕnHS1dJ!h;Q5jSYCv/F4\-L /:^b9+%PO p;9霷m-m ImEm4rk͌ l`E2=n9>   J-ZKr&s_v!TzDUlrc ^5XDg')L.pM9t>C8G(Кw8o&)tbiTfo9&xN1[4nT,̀Rޕp63zT #$}! H 8jt8r62/ƀ{xЗ^= ~qs@axBp*ɋVT9pdaz*)ٳSzRP ,{}hK! A!d<-|am S}8Iן/*.nc;1lE)p(BX]cIQ fDhH~ (ڢIbgƕyS ȹ@ yUЇ\B{9a X;Ļ3DB8•餳4ד_+G~fPc ̂v"e18'0R:ά#\<>ӛ+_) J!"Yr˴V"0*ш#IsR%eCQ* =rIb〈Xu$wvfiA7Xl]xY^K1Hg@U3/NΦBm[ gO0N՘h+Y 4ci^Iu7 pȨUGK5e7LTa=vB%+SkNؽd05x߀֛>'S9禙)^;1!DsH 6ȓN epx?%Ģ$@ #oHimPbTd i ~*KTJˊǬ;9zA=FFAQ̰ВЪ5ٱE϶_=)ɰE]Xc'1ޝh?z{S_D Ѹ|YPGC(-ܪGtn&>dc6DȊ=mb|^Rqzp(IW0k .X 4.6"ʳ"ľnڏȳ(uu؈f:E 4-ދ9{e) ;H8}cƲ0 "^z:;\X)}E3ן -lόT3̽iV\ O#&iq Ɂ|dj )K9Yٟ"}[mJj4푻QsM-|X"C0|]N[A$퐮"|ސP{:'J"%~>QKtQmyv!np g&!8Ttd2 3,A$yja&ȧu.'3Ahk c7puUNE`uJ7g, &~W2h>#uODv1uW Ψz`t@n*|!a6di8=٣ɿ/ 2 *맴xrcxCH_@Pz 5m9]sLfƩl'TK(ݘ芓AgR1!d:qL`ǾžG4Ŷ';C9{AaG;J]s Z | UGtGy?/25$ n6za&?OiEaY췋]KܳJ{` -_!;3Hg4n 5h<] tW)[OےN3X(V$@:z:# Tͽ7&=4 YDgRCl>"=]B/YCIž 7MuCPddt躀y^Bꊀtz#%=LjiF͌ GE`0&L⠗^fkϷ EMU3JL:Ѓt{n"PUKܾ{Zp {a_$w|tZkk7="!I鯿\Ӡ zUnmq5%}uLAV 9TuQ~ہc$ * X[`ْ""~JTrp,6YM\-#I!]dozͳжÊި[YkVo\@5Xt6$WpNp8%7s CMi bЃ@قb菙 2E7 噴 nIvS$l:O=Q܂ϑr$}p,أ9%->#-NWX -$IYŌ&qk_lj\%H]Ӯ;C23/y,GA[j Bh.խ #^E8lt?srAID'Eg#mrR1 q4J句q2 /%#9 U5T5dԉ/j }a'coz 5!P\砽 ʡ41AyJ@A?!Hu80x`FO-nHƹ^?͟hWa耊=F(VQG2"(hijyr].ç)1VBsn-";R=G?9Y6?\ Ob_r#ƴ/̖,l~COc="3KF9J›TbMuFOcg8!mzvGv--VB$%KX·DH v 3əׂ="ι@~IƘ!- DT{7hDl"OJdw{yvշq1t p_hu^RzAy/MCu@4Z WS>H Ӱ؇o(K 3t[E)*1m}5|mU؜t.C<겊c5 ^Tg|ZWɂ]d2EzGl񫭠`<,4R+3ck1}h; =_Cd|ȪB2g)`wa\"WiG/ ѲRTA5e2~"}dy{>ۀHH`@ңn+ȕYWk5>3+MEAqu;vyz\f+X$ K>XdmQ#ոVPܺї=gVtCXi]TFIPYay(gsMY0:;J'`Ձ-D-NSB46w}/=8_KR&ঢc[PX*r~E aϒT/d9G~#/x"YE,i/YH$M__%ã5V؊ӼMI{ߗ3 }YlWhXɢi;X~lBh, ]\İuD!)=Ϲ֑HzWwvþn!#]!"Q{0τՕMTe fTZ%Ui:gH"YǯgIB59-^qp>yXYx 墁<nvsM,Z)*27z5h5Hՙޮ(A {% ͵nt "Y}pѐ ]AV#ˬ$Tc j\IRwZP..OuwyaRx LP-_f :zj(?p=dU' [4`s\9TdjiK?#`|9&[B*<ϝڎ2]ՆJK6 ` 3{ H $ Y'ƕ4q.sOgRCe9rDʄ= 6%3'][U4/.ahXȍq,ہ9)`>"+t>uiaVULRn#__V [:|w_7[7  1(G+4\N@X>+X 6+Ooh0fRi t_Wg?$=6[i3؛=3ٿFY\ENٴ'K Aܒ )e,O26#-WѺ\Ott+:8 dVeDh #$o[BB9+HD5{8bAu_^'2"{k]NF +}ԫ&' Ĝdžv3[ySwzEyM Ly\Lfg \v֒yUكxeXa (5KRKuxL xr6v!;6[nbpۈBeK/< %Y ϲNw/"XAw;t23mlITieA1ޱW,} {_(BM3Ds\Q%P-0 ƿ䙩R>s[MNHdDY PsӋ?cpA6 Y2xkOuOn f"Ck Ww :y.a#s*94zq_-j,F.äb~g #ǁX~<{-LH˕qV??8Ju+ F`?V>5ڠ@KwHsJ?w@"\@U^sT~;\n@968T]0` nT5!LPu?q|L/J i{2yZڛ-yR&`)/] #vج8"W[-. R>CDf_sdk㰘{ç(|AXC ڍ$oc IcDV,> ^ M!N8A#ѝҞ.H=b /J\Y Dz2&̓Z݈֔IŪ(;a5P4hlv>?0[rT!7lLsYAY<݇/z __2 -~6Ɩ6vu(06IITzL}E^,Q]{-RyWpQ*'i-.z/:gTTa诨I^m"cGuB7ǙШe&X0̬?\:$5,ͷNK.`?npZc`u^OqUd;6 P B&& %P.Ă3:C$KUf5%=쌼Od`B# `;YOIg'z,[)]]%ܸVcNdB7#]Ѥ8TQzb_4NY[claRv wb-&E J:(#_[UxK8pZzi[>M#v*A)rP~Jf^)yLM5?zN{wS4FIn|R4cy-b O2M׃x/ЋGrZ*.ԒL|Tk'<6uH_ʿZ;[z#4W /9…ɷ} p,!q{v)ZN=}gU`d$݈*MFUշ;,o5vJXВ;nxu+'rkŚOH䞲vd=40}n\Ŏ)~u2o #LMXl*0P^fj'GbF&PH RY1t#ZLOdYvɭ6{c^lhxu`mL@~ !,o75Eھg,IN(RPjw l b&9Syi :7 P&x7RUe,J+R]uOXURƸ7w@w)"kV5 n1tgL$M %}@չpH:"wG|֙| j'mNi"@r1}ˁ7j  Nl%Cxc7KeY<GlSG֝iV.l22ɜڂj_sÖgfa㞳q N:©;=UqXKnD:NUE9(W2z*VwvLij!iH_hq|aU^ru"q0scg߳} _By bG4Meov`fvE[/ C4>b O$,|l9CopRf6&x2* oPMd>>-y0;|QEYQM9 i^v^,]ζͯ^Nq߃g)ANEXM' `xGYiPetu bolv]KII" T$4ј3A@vBIYLD dO~Րϳ3鵬Bhmj֢^um 4n&THN$$Sl@ĪnZp@8P^(\A^Kyd '?zꪐ^J4gdkꦞ Cl˦7P;<4,TĩެFW w\\FRB d˂̊$R(7t~Υu<$ܷknCeac$0tjy<ކ Q5$(XmdTV<'Ix"3HdB[gk~ӎ?@`oip>-eVЫwOI_ޒNv^>i_s̷?#hh?Sy819ٮ*樅LWtw Sh* Ո\EB7Ɏ&.O^Ny%-rZg1xNKW6bW_Np9i1ohl/'\Qڬzu} mrƉzINYaK(I|qNswQ[-E).z 2|uʍYɃMwƍEtb#V]-`~wJPoytXM@;}S+e.X e'-p274PgxI[,z[wǓqHz@k _}sF9+#˦ҁ^xQ7ds9 jJ8leش{p,ʐ@Y?Hsʃ<}WjC Ѫ.IKڣyGFPc z0ѧ=;53Lo~^#-L/5Z̐pvxUzs1l}P]tvl5m&5oJt~b׌-i\4_Η; $0Ȅ/%z;Jt/?}DK:|5ؿ0ĎnEP~*^ +*R?޿sRC@D?iuY T,?uҏD{_+aJoYm]A/+VZ hC~$a39/ i;jI%䇮wmVv@<3?C -I0ǫm)|p:k'ȸrn$feah }Cazֿ\ELi[r;&EnYcnvW7XhDsqi Wh(+\JK #>̲ }4bMœqZJTh/bOYuA[LC{WdC`ZUFdY Pν.fSSS尼lY:˦:QfH"o 0T%@;6~YT^׃hH5{8* 2[CQI;beS0Hޅ*N(!.=]ZuD3,+ κMw{$v jknba [>STbF&q\Q"_.Ihޘ-U9tIV/v dw,9Y'rؖ4ߡ= V6 Pu5y8b~p(vI@ͣjӬm#DP a EɕuiSl]yl.9S' MFv*_E]'FL3Yx48 u|Q 58*'g{[˷ىԣ6'Co1 7*M E._N[p uA<^ % (J|" 9n+6]9]qf'pɮt~:6vsbA[(N}>xj\M](bqkŢk#7f'@>UȷB"caһ cF/09I7WӋ$^:9&[D߁[9 dΎ>ZHlDuS~P4l[{?'R6:p›%{m0WZ*lbszV5c!jg'e[UnZ`q3h`FgS j>CxEaH& 7(FSt%3B,GI%$‚l#I`XR2IF=JGeo0"_#@zx NmVS( EE@㍸^#`f$mkg|l ^7IfS<]֤-rE81S%6Ռy<5K"Z`{sVZ]7% m֒Lg׫N^"}Ybx3xE!|:3 gR/wLW]Q\ CpgS"_qtiZFݕXikAyK֘UAnrY8 MGS.nosp{7%`Q-hXΫۅ.UCăS+ȤU.La<T+D@Mv,nmd|D=/qc ]8QiU;e֌[`R]n D!B 3.ce9w3hp{8y4Nn-AS=6ܛi{fa~ɈCNY"CmzOl8"Y ]D#%u=~f}ʁ,K`\H": !s cA;#Ư\~:C^kfaDm׭HtJci0y#>%Κ@2&$ޟ&nT3k 6O֠5k_l=f~N@BpNkkww{JcZKfp'TY@!nHv3tdܟDF:VL {=߂RMmS}cdv BaszBhA<;"$6KJ?Gv/Ph^}2E_\2GzpB o5'7Sio6!\7l aDGcd$$xy^NpnK$|wSb B=\ #ei{.#22+w63 %?p†kt2y>Ng8ڪ-8 x)@O3BP)s;֠ nBX5N ݈'<;C`.} Zc^X6!4>Q~Gd%cL࿹o?\tO]cMu$ ~o]ㄤoߒIyRo "  %u,xUS]er8kx}6I|旎!gKdP}Vu svf\f8{y۸ڋ; ϖ6,CzןcXEc#6e#V6xQRu)QXo19+0$T}$90nwYKV8Dw{??bT27槲Ĥ_#rXA9Yj6Bjw@n<*m$=!lB /E PO]mhA \$u~qt/AO:;m{YRE=7"P0iJ~uaN^+1sܔ@QEd"T(mJD >%~ p)Yz\n?NY:"DjX\w{]pp;V@Nbk@##? ['lU\!B h?ϠxTi7Y1$-ٕ[-)0>ksK(|=etQ4wj#UbVY78dB\4AG7]$uڞ1"Q1uwSF@XHy'J;#7ᓏY2_ LE vyȚ|B\c_welnUct>by<Ѧy\*>8- -{k{K%Paw[GY:}*gfa^qӫ[nPj1ͭPF|څf:YO-ZX I^gk" V d6٣ފ#8ȩ7|u|(ޓeK$Q˂7Y8kp#|$a6c @_R=8>:\p{;;uٲJ=7_">{fQeoΆNrV :ʭ5)3 =$ћz$=5S&F"{b5 Śy|!o>N^<5,pOU,| J$Q1ʢ_tDx̦HdE dT+.V`ٴ_^7kGׯ&1+hd8vdmOpgly}T4^o&;2i,) Lw'v@PϟU t>~ &:/ ө'f$1Gbí!6)B<5P uD)ֳS, ΋שQOGWv)4!C-G5 mjߠ|;&~5^N^! EVddI.,fqܧmg:̻m}5~=tjм].FHPlۙt'kLֳk_/٠M5cERPn7EWOM^}6͈{l؋Nׄ CAw|ӗN50Z̮-e4 tƍ!!腸fٍ1th]tC ҏHRs('d/>*? *Q{3q, >k?/1_m+I+.W o6)> Ǖ9O.DnBK;@D9ĥ.Vj̻gzVb%k7ZܜKS5As1XL:yrv$ ;ž^FP?Pz2}ʭU5=0"Yp.{9鮾l=2rݗʮwڏSGHq\x, x i0giT'T?:7~Lr=<|i-=.t:V8D!``fgQ?\=59B$g;YĶrqv=?cJק@_i҉wHl lգNxy"cr/K9 Tָ>4\!I"boxɀ.jNJ7icz2}?O~auhqHˁ1=^Nr]9ndUi# LӉ؏x&T?KѩUgR7p:%CM-S pZm~3W>5bMsb A|9{(N! ;c XK Kng8U*0^*ռ`A*_Gwyݏ Cz|;{CJ4!_I k|}2$SuN!dx ^\4C-\;lpdkZrp~9M4r*a(9(e/{9g4V RhZ.#Kz:}} װttoD/\$.U<Ʈ@[09_nӳ>NchFJ5*MA$`u~Dq1IKAI)fE׭p(S\2RWG"h&\tE职^17}o8JFz{}E}O.of,9 pX1"LK[]6=5LqzZNϫBaGDg)r&5o`EK.EjTc˓Ϛ«L\q誥 g@(zOQ5$4rfV&rg!ȹ[(st_Ga+^G8P@!m~'x ,iIYM&`f.e[.A.d=yWdiyJIw׬I׈x?bf hɰ CG>\#h(u.OT.o%]deђ{)TqZD>5JDq o~`Gl}uFS r_זylUwKf4_t7G#mnM5pkGSnsHCcठEgHQlhnӽZMܐQyvTG,`~QwiWΕbkZ%!b6ڐqIͧFmY+ey(J[}gG?RK^*E*<&d@Ew6R}F0,4ɸw˟³q)oZ"Oo["7:'Q\Bn |]KF0#'5v[HǼSn‒T> rZw`a#P p8W ˀ@Y",glG\C8^ڵ7=2Ab!Auaj c?~g!?<*>΀&@>z%Kp6{҇$~d]X32$0_fH8SWƠSo\h-Z{mJA <%J7wpVIIqxZ0?KHgz "|W"˟7$'L]6;0®+ \FQґpkџ*0 EAr6+˵N}(Lp' Igj E%-yΥgOZF r?Hq0Pm + Iu\mx27f ݨ@ -nnTwaT=B#[\n0)Jwjw!.Ox6][7EIхݎcڵgL=RE 3ŝf)X} zUscen$qʺ&\cő![׃دTnFGPVsMy6FX![:z*z廂X2mD.]0.*lv A5ٱg34r9* 4dEԪ7]l}fkIҚ'kyy\Esw/_ r}xt^]Rsuv1?Ÿlu 3ͶT^l>ڲOMzO1*4TLןO';fpӧ/rp,1 u0.Uɼz*lt[M|dQ<:R(9 Iql<ް|BNj#b,BTCg֓$o!<v7 O , *e`qk%/x[d=^< o&R̫J*vfNnaNPL"~ojsc}@ww0Lzq(%p%:s(5xr^>sz)/z/"RpZFsOo176YS RΌX~uǚk>N_ KǼ/?=|[RTK*7]Ԃ{? g"JOLT[Qh΅@L+KawXrVedhFRN;3y7RY X]|̎As.(!D]΋:ʑmu$~1ғapU`Ì jށW.P.2sC,&`xHZY~lF){D$uC w Zb|e\z]46iƧR馊GV{8rkR| Y8~tZψ_ЯR*%v/FC`$^@G)ܫj)nnVD r#d_x #y|{vISi6=+u`:-^*X&ګ}q\4U*//*T)oLH]^x%A'ZkbE\$;: @|dᎎxb?\͎,? 4n>x,`TX+C}B!!PA:Ňѯl\с\𐵕[,NY oӅ5T'!瞱gmfø_3g g%Dl>xW1G76]3w|-l./ruδ _}36\?R&ԤGh noeX@"SxfW&rGRkL`Ӏ %fWn+;!8Qa/ww<<+)AJhogQlb Yx)復> duB@_u4#$w ;o%(6VݥWqvBަ勄k4=).9Sk5<\-1|O`d=EZh)f{=<#ڴ^nC6nm bWvo'^aet=%d". 㥔b_5G0\ )\#ӭX"wH} t]V® @C"3<-@z)~!QoN+ulgO")jn ētĖ23 ,9{v\Ji\gaG*ϸvȝhGC19§<NGzm{R.>0G;i~}8{rixR> @j; gb]ke,MK}Gl ~Ml߬i u~,طxg9q Hj8WfQ)GҚ6Ÿ'Cv[]. Ki2<#=;@(1նBIsܭ6e@B{"%i`ZG@wO`s D?u५`h/y>Sԟ<߿y2nۖP\5pGtNtFk]8=n6-%'LKp!y$5(^&[a]DaJ 1S.snΓ7Oro~-s^0bۻb[O mVT R.9( h6t̗&"cV=5 li)qP"Cbazr69%Zb۬`==]m!Aޤ!Il.^1z/unq ™6tWx;l̞xBot{L*ЄsKգ4(:mt_=sBQZ?V5)֝ıƞZjkM+ Y?#ZJ]JNowE-Al&I},G#Q<bVXe@Y~W h֥i#N=;}RЅYϵMՂp؂O SX%3q=T.G2^m:+OES$ݮ~}}, yz yxOg +q`BP7Lۦ lO"hffxk?^%Ej|G 2"j(ނB#IxI;_DLGJy.|EζZItk4zN?Z'{LtiXY4jw ,;h-:䅓Aϋ--dWze0IaaiͳD*=jUaU\x^C*98lBf(7^Ԍ{/͈-oE /t]A/F po-cxً݂&2s x2͙5iMY7.U#Arx*Q SEn YjHVvz} =|Z8eMDF"{?{R-XIՉښNƢ Mly~FtX)Tj5eĭFi"ҵ3鏡O`/!?"$^փ1`g9$^nXICE]YEb`u擢\y=^s&JWaASI Fsv;VЂ:RaGlx`5)L:Hx$C_j\Yda&!kKuR0+`+/!FuTK}הW>uw<7鴈&S e]3rKP` =͆etxʡR+ {OjYLsb]Wa9Ɩ(D2 ݟ(}'*2bI"wvPP}VHX B^c)SEbcP GeS>?L DMYEB^N h%̀ dJƅ*.Vvj*n -Iϗd5ܴQ(\q! lPRЌ%...^F`ژm.^y$لg'>{a3P$}M*Sĩ_j'tq\1Ԕ )U.Vc3o-dG𒡍'ӊ)7bB=$T"Zb@Fj 5Y0FWNY7Ҁ"<p!~ rvJ?GuU•L>h džƔ?̶!{ݑ07?8SIi<=x0]")Ë1 UW^jkʑWBE;lF6!$ (F9j4yl[aJh;Q0*rSm~L<65sjoLЇ:FHAkB! `e S ^les|etgxnh:M=aڶE^;%GiDՎ9R4 0LlyYDQV;䜭*E{=56fft$H!/>Rr7ؼ$c&2'@\ \ʏobFSA!|SZ?%_j6vr{ogȘ`׋Eb~M<%6,eQM0† P+de Q0^D#`83ʰ,G_>&߂G0)\K2 u,ëEn`偐nh9qϽc̹pC#YHψDmLq{dFـL{2bԤ5p w?{S&YV-=׷cntE/[;E?N8+e9ӫmaI_DcZ,_N\LVv&It%3R&G_^x}?:]㉠뻀nz{Q|IN*YOb$/#tΛ a={ uSNc"=a;nE9|߃I%񗙜R@Xх::]ԡ`e>2om(&$9ic;˵|xyXKR2!H#W![%'q7م|J w m1zc< ZV}$ZG[JqWIid:a'h0cdf.;Jb}L!Μy kZyLt,+dHI*D^:DDޙO_}%9#~%Ro޾= h\B BHʹܲp^i;ѭDA 5/K'gtoK ꅍngg |1R `A?3=," &eq+=p" Y-"u[seڂJ.=!xVr؅n-AE$ڋڌaSnbED 1RCK-> wxh=O7Iij/n-Hgjҩ7srӬ|T|FS-&TQ)4hQF*Qone+E,K`L$'>Zro[Xư?[/ܽKV@]q Jæʘ{R:UӸkӛֵY9n\Xȟjp8ǬPkNӹxj\jRQb<cDp,| ~\0 qIێu& d]ăZAn2W2i$4y_1K lFO|[yNԆ'}[Q?oS WcunzmGsKBR/ NI}7s*gW|dhG'z;FqY!imNZZryZcfP#h+ ^㋭P,`8E`;E]zߒ1[Ƃg]p϶ t"51(JhN=Go)^d.;2- i$o]$Q2~A!TTfM5y*x&ġHܞ=s~VG>+{7fg͔//fҒL$w_fGāR v1ƔnxXd4-۪  rپ9H3\{5wYeNDʖLV70R{Pe7̽b_';E$\.8)05l=Pv;8ݫDe^xGCo:!nCi ٲxWwH=,ZņN*pma94|6΍{xe9hao-Pp-ªf%;TWbu$؊SG3\6UpFKq*rIVGvBص45D&Ͻ*iѳm?t7 bbfi>"]C1"~>T:/^L/ްLsB</0R¥LI[V=j]䅄1:[Ds'Ь^h: ]:Gvz6BȍhbW5Iì2Z^ˤ^tV*Z%!G('*9~(R0 :b 4>PfHIFZɌ<8'L-8'i{o7⊟+"}:5a貥6&NfdzM8Ayk5z F-H< - %7ʟ$+S' hk.>|HyHlůOE8誺z~t4&K ~c] hoZvB}9 1e[UNO <~8'Cڻ} hx݌wwuw zU=S;;S%ecZ 4] DjRlZ:nP>E2kq4FNo_-TDZע=T#ݮTgPS#K4o~ (n8-mZ+[t $W雂as~fQPmnϐq<rTq,b$FLIϒ8.ն4>+Wчi+˰s6>RU1xOM]).*}̒j⧯_D;o*_@V0Dt~ HSR@6<2.>gcboy!1{H$kUaÔy a=^xwL7^>ɶBFXY^tچETWYZ a%I}Yb)`d&om0$FEx ^a]8Dɹ5=A? 'Zn0hT݉p3."(V>jcPߡ!=`I{,}2nHY:2bK7|"1O3v, CVYV̗<$(%PJ(m} 7*'5i+ceNI;]ˎIqsvf492^H7w0|p1KZ*>vr0.Tiu$8muv#Cwћм@f| yhkN5j 7~Qz/Y&80ɬ uL|%BĪLJ vA_etV(bY"sjr2GၹvE،}Om]˭N:P.̌Y[1S"NdE}&X``Ń 0xW%(o|p"S -1#Fm- ibF̶%B2i+Ttiuτ)U޼.p1UmoBU}5Zr1*Gׄ+YtL]&Զ}lx1jÿ3_pWV!L6 a`G+Vu[Gێ"34< F4Jңy\N2qGZM>owl,@OIsx.4 ^cOR9(@+'!7tG<K'-t&]5'YJ/H˜-kЦƸGYpPN4Dɥɵ@*U6rcX>zNMtj\RTk*[Q|qL/D#0c?8*1NC[L2+5Z',]e`b()"I2͠1ڒiϔuؔ4_>U%/uԅc22#?jFHyy7*6Eh??}o,,<:JPDX /%Z+Lڣ|xw,*- PH:m[tk q:.eZ^vz9f.I:GXkbޗ4's =XN鞀u5mIpF. 0?'gzl,1@0 7567q.a.L. Tds 1SZ^r(6׽h8}_7R2IcaKO?,@ cE/~ۈSE9Ԗ(&g\%2ͪYFv'̌C_v׃8Ϧny!qއyS)+k>+2vXsDHMCRgFX,.$4ƀs:/U|&@XhI2mR_ucߪ]B1cE{ y<gatU:ʐ*Nk&\ثQ!= 037 )YJ)%ܰsSHVm\ Onռ3 ׬/v"C_-A.2^)1]?_OaND?Gd9j=Y'm0"TN,#a1<.c-}`bc^~FEkDw@$GZP$=CӘ |6 ivQ7 &@KuՆiպ aʺ_enFt:O"h=y|\BXiΧnkϯT@zGZHY6 KKըLs \J%} M  [(P:8~=\!Iّ*En!, B(Z?Mu0.a:oW`TS4m]qrJvXJǤomRo?{z>Ζ)fmH`>4yؙ{Q&(!5o^g>c,fS}dD6)B>sʲ#2ݍ-Ӗ3q&fOo5{Hv}3x֜4j iwt]5;Hگζ=\=P+̻ @.]hrھ F1Y(KSϓ C-v}f%J5M\6{82Tq)%zG;ঋխQӡh0 ;y|"ՖtITdi%AcݶЈqޜJ4%'p!Ph_!_< ^R6NX@z̈́NC?7Uj$-U_ot@L80qa~JiUں\٘aZ"S,ν}_lbNbilK:LWMjMlŬqɴΰ%LX{cMh^)!|ݟ)y1C|8qex; d"GYk(293O!}m'";<\7Q|MG%)iFܡ-w9wY((?qdڜa #xھ<ƸIm4NC;5ebB6:`O]>q$VyJ.9"Gp}̹[!;V-*;Gp8ڠ͕л!1o O/+͛K竹(؁-cu~d]R`ly}=A㜄8q@H9XIxDqROy ߸B*duŒ Kp}+ff9:xWMҞ0hPLb졍\6yB$Gi?^2R!×YKVUIob@}m7'e O6MgJQNs?hat7Pگ2!4hunj*$Pݐho G NU-)סjt]XhA8dMF |Zg`tvwp!3FpWC Hw< /ݏ[ܢO&u].79 q+(T(D[zB#vw@鋶5+QL ^p ڐl^.37Cvl49‰KrIhv:OGk2| c HOV`{KaLњWm`zHSKWjg7P2ϰ+6> X?ifJ6*$@dȚES¯&1"NY 6e-%> ;E0 OQv`F CO)6,oX=+Č)`ܤm#G0=_-НC%=5$A9 q "CI>Ɠtා!s"CO" ?@{@𼞪R,S)Pt m[K`(J$@R[P1!/1R3*oW|sۤԬD!lȵPhi#!Ș>c笫~m5Xvxj끰]?n>DՀ9*m&ˏ^h@!KI _Б R\l([5{f?n;']}5,Ύ?%QD B8a㝙nm )b ʜQHЙI*FOUFh(POYHD nU4UJ. Љ讉*x͌;:2k_Bqxma-( jpv35[ɯDE֪j  A s}.k8rZ%4𐁏zP{Rnbr 9e;mU>w&6Nb![w*IgLyR1ɼʅs_)#͊(Y6,br*"@X|pi2ᬨ!;#6F2,7+]oV^[ҳ6 YXZaM(g;i60v[Liiv3]xR~ំz ά -N%:PIv[cϹ &mQսyb./RG7(vK.BumL:dH54Ȝv?`Wn3]"$m`::R)̵+0TJb Nl#B m<$g?:e@E*J GyyVFoȤn(EmA{ ˷"}_Ѕajx(cF,SɠQxcmڎWGw{ l G}Ɨs8 L:Yio=C]ٴ(}^dKu^+$*KzR4I zL}5I6Xr>T#mD;NBדZ!mrI11 bq?HqINYߡ}MZԷ)=|"2pSPӬ㷹ta"tJ-dVu L2} 0$v[< ;gt%8rQfDk*t^KI ݋` qx>X I᱒sS4m-P$6t4tfAlNQ?oY UF.*ީ7jO*c̰ BW_VtnOY`.@}5HPtd()F*fYxku #~qmN}10mC#A$K Qy֕d@hi$As0˩6/8b9%j\;K}!gEDDS#gWmX )Y/] sQoD?Ⴧ}uނ!C=BpG5t Gw,ܩ/nxӝ1qȆ!x13HИ[eU%:Gz6[I7)z;S(S؆n,nnjE&/0` 8 G!+mJ@c9Pq;; 7Ңsğet/go..(i O \c|I]f O`NߏxؼpyVk/2MB8Aqg{l@?q"i1f2!E(ONb~u&+Hȉ2EXIՁJ_QXkE \}734Z&"$Εʿ|]ǜY<a ?;Tu9sݪ`*h$C7@D T4{7Q ÄbJT .H-z^Q9ϒ[۸zE-c~F3rQMou/sCxJBljcO|8*@8 @DgQS&TWT2JQm+#vG !AgΉNlcy b*S f=Dk 6\U(V/|Wo_rm( 4=Dӧ,piXaoea;x_+x#s@+Vi/xR~6{@t܇4wV\kelyKĔ!d~ PyRS1hQCH ļs08o y <<Ϛ߼3Q}-zigwuoA6ǁ##CDS14<ת{%yOal)B]3m m cm`]YCp \>X,s)H8䭐^]2N‡8%޻"fAnoNR<T1uҝb>zd2RD&uG(#pn1wi6dc^ RyLPB&AU*JC1L҃V7f go 'CꝷQu|&'ۙL$*. 2l͔O)T teƂe!/RW6h  -ऄQ/T}18"ychr`9@yYd' wϑ#FYzB^&l2'kq^OGlf ~M'Qfy`=uO:PXݦW IQPX+u _îਙ|wٽK4Έ#߇PxB<kTghJ(I 11Qh! 98Ɠf_Z'b ۔R33ɢ*m Q@L/ξ2н4 zĿԤ(_;tZJ(lr?$&Yp ;^uw]wI>Sw^W_  aKc dlG빕SK:O}Gice)0i~ՔX8TD5 zPXKR;oɹӼ ɸTO᡽AstLʜ1xx&|oBJV%RƚūOJuf#hzN>@[5y2K:)b@V R`@bw?9YW^ 7BeÌa@%XzHH쳍awhj(=냱)ױu#*AWx,x978mi-+\dL>&Ezfml1t{#T2 ,-rTSm!KiEe/BaLfKw, crvNtU O}KCvy?[ֶP+/uvwxڝ|Yj&%rs'~5-&|s6,Hfjp]M@#2~sbIUmjSf(>]y77Bʉr;I#ݍI%CkNK5l$U gmbp)bDd^1d^]G}mtx@k}"?Hb4%LIҲ mHim&&&8v?L OBz-K :<5#mf]Á&+m gAx.7G\Oj 3 JVva xsz - icOdS\t=R@{m'?actR?~Ҋf¹篃u<З%xG4MVn/_+S r}1?^$,]ў).[euD\Wz٢U"f'w mU5 AH]i24t6̅ `9DP5kJOTa6_And9}}j ri?@]fGz߾]y FK1%'(wXǢ vrX`>,j~B(jќɺDmSԞ,@d6>v9('v~7o.kGk"E/bM@ƞ=X t9;,ϛ|F5~x1<\) pz>`ͦdnYo: u7n7nsksi净E;w|Sł,Vra;ݱW }"-j@,_ 7{)H<{8} !bHP Y(p&VL]XX}\h0}hl6O]7 H7(ϜGcD YxGRЁr#rqXʧ+''EKCցvQUnzu;Uz oLBh97!JiR-Urlbͺi0HT{JRV4ZPέˊWQ|S?p䛪PЁ #Գu%H-IB.ӼugF & #t)OǣmwW 7wx'L3G;FyU} |ޑ[ řq)tՆjSII gJ*DjSpW?{'ʛtg䯫(_7Y Z0:617' n~+C 1_+cEB6b6].bk{jʬ 0CUF0e DHk :&YК-MCe"*ui@R 3G;1NgTI&[fAރo 1=[_fii6|QBj|zkmf#abf3 B Cj5F_|RzY6_" 0t`V1Xr(^3|ϻ3ekQS=1Y7߸tLAk^ ݣK =nţ6qGHz pc). -<>%_Yip' ^Z;V h:OKӞ:ҊU 3XC;QLB}P.jMa'UaG՟foȉPȮ7sWv \rhʧݾ1N̒U}K+pj)Bt-6~? 1t0i!6gt{aKR5c?WR"|c\n/+JW;>dl+"uX6>^,!Y=yCVg]>0ߌkfpMEV*L:`YUv /I6}; XKl ȆIJtիd1ܥܽ!OJUIe\֌,x:;\Ghx7 @a~iʲ,#Oxg,zˎ& L_pHjn] h[sDS7y3%ZY#۸ Χ*auf^6TTBlO v[ғҸEPtG24˨ss?i\:~NI1y1MJ$߰_dՆ gM/*G#5uXM(Z+Y?fsMobm-jgu#+KI#`kz_9<|OE򊇥~R᭓$'3U?L(#ctۙb#ː u#aXa^nBMl*chM#8*N:,jkk`Ӽg`=Lb41LS: 7:1]k\ ,0[.?"2꿱޼l"d'瘜ȼ׹WO㝥җ}Qe0tGIՙn8_\UV 0-K L*/̢D3kM7a'$Jrr$3kQP!Ӝ"| BK||/RJ_#U8Ψt ȑ ze8g(ř)N<"jhvan{{YxNۋP}vL s;VSo$s_o@HjF-K{^*B}$G ҹЅAHPL-#7I>p8KY"BFxL+3=D_']Vh\*;"` fFΚ9@pL"Wem9)_GB!Fͥ'ZDGtlbsGƁ;9˿Zc4ףEAs8XJ,"-~=N_w`&w?~W 5#'b"lD0̠LP肦П/*t=WEb`{qY39Mi΂BI6طdST٣9Ca|wC\$ΘcB~Mū}wC?C(}f4|)tJ/HƱOV(iG!T3#GmTȋ4q+BlUY^=L0\ ݹ4K|Ve|G1Tƺ9oݝ5Eڮ-Š̉ t*Z. 9a,<6Zh-9L%-8kQP"PŘOL'_-kˏB[lGUg0f4E7j1q{9U(6a 54'w7yШ:s;ksj}PŢ}NI5iw@ l-{Ek(~ OSAi8vQȴYLnn,@<}܋8[I\%a}rSR lŏRoP嶲j D?TPЈ^νoUĤPO{F&>ظv  f[VKD;"}p ~Uw+Lʝ f%q:l=Lj;qPϧ uоh2*T5eT ԓfT4:.>A4^ @#QH%" w6eUK=B,1RѓF~)bS=g<#Z8F-F wN ͦP1vY  76\į&[N'֨WV~9WQ񗢁0Id1R!K%B_аqIjT|WFNڼ׭ܑMB^}ӥpBF;n9}}p\)~ݟd#ja<(p :ݏ%k6EqZ'mjj}d-c w`( tYo42ssQ'ߌ(汗Z.{asg Yjf9VTI1F"`\]K2G|CD͉K1-k2mӛ"f$3(٫ЉmK:O\i\WZ$+wKOjR8|(ғ izFJY0~vihl rZ6՗ˆ$R m+.}d+vEaʢ{oxkl4QF*\0aq+{_PoEn yC #s:n9]#S.QIN=~Nucil R["2H. mgpjkc_aȰ`撖=H7h 9˞!DC?<6y\wzEV:2bFV!h>6!F%| ͈oXK%*4NjB\tRSY ] > a{] \JC, - ]# zsX>_.J]%#Y@7\]i}Xi{Qafư6g#U3n?z$,?ZU; h;0e%|;l|+ϔS*„k.,07:F2w LN{]ܚSDr 'b[\4w&B::~m|W/h-C)oNqf#1>wU0d5ҩ.L@#]5 Z0KJdL;3Ƭ= Y8Hc?w5(g骲9Մ &nμ}n,/8>h-1N$# L$gbq$+ ӓR̷arUH)dᬤ᩻nB9 U8HUa9Wlx~קIUkغ?t=>4tY٧," c@-1tt4Q SstehLRcx UL@/}!sMB"c2gl=tӷ,S/;jOx>τ/Cܟ8A]6?+Mi?== ,\AQGG-*/es)qCo Vt/ܕJL(/Q P&0a7L/?iҵj?=>ɱΜΞl9sq;>,:`EMj@/qͬ=emEAsa*%*5d&}\SJjq|;/,LlO֨kP39< L/&M_[G0Q!~] ghUM({ZvYRL33@'_d"1WVtP?l5ݬlٲN`B%t!C4`xа}r5<܂1{r3Pѽo+04DE5V2?GNJ48n؞+H>X>f5eX'qlw-sf'= /rb2ퟜ~Q Ͽ$D1g3]b]2RR-~пl+"n~Ɇ͎]a65"97bXS`eۀ^Kiޭ1eo@)^WOܝ@|eihaK͙PHc%F3 =o7jn 8Ӆ,X,VeCXtZ-d?Sb8PϘ8FJlQg65yߥT`\2RԊg%p6v1#q.ZNt<2Yr.uB_5m@X:nH:[f⤪$A՜ ;}ɽN ݁7[#o=I)j3=3#20Tt5Glu,%0q1FN2@Mp|=`Z`V"ޓĵe wmq2GAiU:`a wJ u&y{AnM]G<}lD9i7 8>"8n(;Lz1`ܰcbⳖiU-kJXltc{J:\Dqbod<0bKIpՄV ,]N4|dz7緰srͼ؃򒘦sǙ\:+%#*M{f~: yАΪ]'Q<>~B"u^пz@R]-9"I8TOפ ' /c.9@%^$bH?>R^(d銇i Iϖ@0 llD%VZ=HU[O&ƞN]u2< ʵٝ|]ʸy,=uMv0e%' D:APR D{ L~`1GKC'u_$I/JC"QĘ=xzjj+R=2$1:,`2` N?#4ȶA. Z$8o)2lv[]ٺ.0'Fj2d#/_ߤKP:i2[bUs\FjI;+ZP-gW "q)z|f՞ t[38) dx #T9ZlDm-&x$T%fR@Y ,C}el{2G!XlIѝ6_ 7 X䌖sc9,F =CJ~d-B?7Ca]@P'>f[4{!c6j4*|u&F$M`с<I]mZm6Z\#4@Oz&-;?G)i-Ja JOm7y{E?{wR|n)A76V|sL*U_*a<* zܓǽ [O`llR%xִ㰌|}zYF,f>RQ#m|n^&d>lli )fdVZ;q|s4sa1~Nx ?ϊVBӬX{f\go9ѰyL x:4~̻/*zB}Q(U29]~cs]@RʟMe!±ފY'kG%<}D& w{ϙc{p#綀7F:UBơL#R7 ٢M?Yqlq;  ;`vțSi_v~o8@dZlf?,+^̭Hε3H+Z b@͌G>=V.gޝBZz?v߬|b#+@8a2|PQ]*aLbOX5p Cz/w\(|@xL LifN |ܩRob{, Gf*4,@RsؼSկoH(isCޱ[iQKO)hmS.[!V{SݦxMi2X~^K+Gbb*<;;[UYWxkɶbz`-tZPknb7SR䣧=2 n.8w 5Eg /ecF/Dw#r g UK\b r<`h6I<.S/pnd(%7ʗ*z.سho[` >gM噕<-e4va+EoKŹĹ 'N]f[QV@Y8]I:+ >{'M5Wd@ Lb 9 aGمڰM&/Ylk.uఓ6o9.sdv/?C.S󔍌Ҹ`IDX)+5_4&`gx ֲнK]dz VTBX ᔇkva$t~!N>pÞIV"sf"Ͻp&r V ŴE݋>*W7ZnJBHW#%].[_2 쾌#5y-Sgw焃 .1z-H:ΔЌlLÐӃ^?2fcKPQ+e)0'k?Ɯ=;d "Hh_;lS m:<j؄_ܲ$QrZSԤڍ'OpZfʘIvMpê殲 PO ӌYhc/DX{"2Y[;FWn-g[&{tmŅLSQL!Vzo-Hⵑ3 z.l\6h )`͕}Y?'!7k",VTzx>yʨY /zӷ.]}N+,$+:- )uA맄tN<ȅqgQuZj'xtj&30aV9VtzڽEk.DL$} Ϙ/Vj'k;hglfҡ` ._]vfz[bYƧX0oe898JELY4xkKx;G H\h$eY|-cH}Xg.MvDl>1KGx: AB%`ȴ^8Pff+ KTR(<>p[!pBx}BPY0BI>tR ?J O)XgutiB ICA|OύgXѰ H{]dz$dh~56?l|lmO=*rt1~,XH4^ڤ$aQ[F.jh"h[iWY~0!yFf = SuA"ba3`/yQE^?<@80c2jaBDW, ̼ν];YUԘXul 005\XHZ 2EKƻ{Fq%^(D>~;|.\g^6VTZƚzs-K+enj,ƄF%E#rZgc}6S[|l./*Jap~g}v= ߶T>JyK 'Ć:..moO)(hE>.f8?±o*Q(F7=S(qcӞ'sVk*#pKVQmV5aY$t;`za7"Qެ&Xͼ(/Iҗ ӷC9ح{, Ef$߃`ruEpJE5Jb#[',a ?KGoζh9nz_'#U"J'Ծ;T?"cQ#0`߉_+EH%lwmFe>v#ӹZ-AN]50@ kї­1XpOJ !C wPWʼޭ@}N%qL㏅6ГbDYV@\SQ(I0ISqR6Nc*!e"7ɴ-6R!-ʛc \qqEQz#)i|q2?n]借ݕߤSb/v9RQ:7g~a\aA0F*8= 뵔gLwҔߪ WqH^9T֟k",x({R^F-z[\LBݩ+ol>^Fh[: [:{܉ Q20q4[S+3@fn|VDxVP)BD dՅ q/N&XjaFNƕj%m']ЌDG'/ y0ݢ2V_NL9n8嗍՜Kthb^7oxU#f@\]:lݟmW}ElfsJ`5>fYy rC͑gPb3'~Go3Oϳʊ7ٙ>9\m oq$`>g C}C!݅`"\,g),DLޯL]<3r("w頝b9q%Y4+5g.Xf܌K6><#!SmY,U=\>ga\N>ӾwI j7X7weZGL?ȏ`jլJ:H 4kVOK ͹%+paqן7p˖%71Tnػ j+b6F;"'8tz$z2p_tX"5T'CCFnH^W cb3F㷢0,9z2 HfeGF9B6۫Zt.NQA%l!jFjYz¯ 3[G% 6FZ7 yS$ߺvM%PO *=׫rm?HǢe# l-vI"IH"멓 R0dl %r?l{ UWu=G}]GIWFe$wfA. V{0t4o؁Zq='8}b))NF1k>hmN$R2}x\Ġ.,F(A'2 {d9zDd{Dg՞Hײ ٷV;oq)=EcVkU0 _*gVdW,c\.%/p.OӮvp!6Tsv p0{ld%ڄ[ 9jk 9#蛣Fv],9^ZioƟ Qк1 c)U//S_Ղ‰nӨc0!ͺ[kZw{ ڡg1] 0 /~d̒Զ5TǘwDugā=aIFG s)1 7/ym>PazQ'VƏ{1q` Za  *# PYh<*5tiyמɞ7n6_:>q3? Q_z&}r Y_8_jL82/M/OWG+Lš C̯%_hPrLdJ燨|whR/Q@om-WF'&|Ga2RÐʓt*r'^n:H%i=jc7jGHGᷤ]9F5 /3Iwzk")n8bE]7>dUʹ&wp*^|^zXwbCc`3 ;7&6;!t-f/CloN3XuINV_?!0_"E+bd( >7 9Cʘflwo6Za9+ !D!!uf)Gp\`+eHOf4ZfXYs usbL;brRĬq<1ք'4Skyb~nXVBbgzO,y5J=0B/ϣs:7=79"3J.zu#14<֢믍&-p Ja`=%APHGe#8\qfy`V(.S]H[.NI4TzdHcy_4Ox|R:I\C.Dq`[=4^>KA_4KtS]Sz/|b`WOܗ`AVGz];EN1K<;Ͷ9Nts~t1;`)ȋ8x.xe6US)򅪋ꉪm)_n[A8fzhWݼ+3%T^Vٟ^U_H󙧦;&9зE}7HGƥM'B޺$s*jݩG iEI{RhAX}W+ACywf.{y&&R*Z`n;c86k7٫F$1({5SlT\#V>48" m%K:x2%=-l\CZQQX@F d&u%.jCSK2˒\&y&EȦxvg~j 0mњ ۾^Rrx#e7U:[t5o~hycE= DxQ8il zo۔TOZZ-Ȼ$8%ALשϧ\"~wxV0%,L<؝F<_Jɕm& }] ȰX^sfR8T"$mU*uJZc d[=7䀠{Fd?oeHlW)D|6*bQ-jrPY 7v%\,oO|E)]}|Aдf~$僔k '@CYKy !۬2C'TJ09O)t05~u޴udO~S"7>=GQU0RMKVxQqBȮ ʯjU293<ߒ4[.;Մ醼r/yoPLONaȝ'H*&0zAnU2Y2??XIjV:ܹ_ +hIܔr8tfz &v8nT+B]w 8Hۍ,Pql_#`?o+l-<=9XT?Ū+OGv^woPippsq}[CR]!BRu]o"v{d敊7ͻޯE˙CSDP={LMH2?|OCaC&gTH' Kɞ,W\&#DNxV͉Of$(%YtVou kCɧp9ʞC.pDMçT=E_|#lB@El;gMї[<385 rq_l R@> ʏ6\O&e磆0Kra&#{9RM]BiNFMֽ)07އI d5̱/+bC"hzW@ :7%y@_дAj(ԽOД%ShfamS{0;O-)'ZA6j#[G|Ĺ V)/,Hَ]U(a3 PJmy2RƸH5ȭ3ogf0 bϿ ޤzG8.HMJj}_n]`SZX?gm՝A0v8ɭ%PcXH,p~@̎Q{r^D; F!ϡRKVQ&yW: s,Q"v 7԰R]OR[o66m ]SBWXx.⫶`;i`E1C^)j#)l3]jv/߱̂̀c[Ӟj ~p#ϟT;h6nW2eqɘbjaY/}2s).84xʨ(zltT ]B3Ҿ.Xc^;hvNɲITpF^K/aCWS? ]|+iL6!'\VCXՐp5 1hWv䢊>c Yɞ'dg(QEV;Õ61AThQT~V%ys:Yߛ4 M .> Ktm`\9-*9y&abC*ĖG0w}_Y{KFǺxm` dND*fw:떜Q%=Ag}S*\o3L-v(TCPD!#j{t0Y`$N}3yhX_|n#5w Hkos㠷܇&ǓӸb(s|_߲x/s7ؐ,]} x]7oP0 2Uv9u:V*G@-luI)s G@9iRؐ3s-GNױ{,?vI'PRXL94苆4,k0LziZ$D4|ϴ2=hK!N{uėY:‡f@dO=tAU{}! CsC։@L,N䳝V?ElPkך+-G3w&s7wu |B@ Q{}H{%K Y8CD}~%s(fZף}Z;×c iID{['߫¾X7d2 ]Tyiz<7^QQ Τ$냧}'Y",L+ >\d̈h'!܈S}HqVOzu mH%ycJ¿oG9٭ܼ E^ln/TW0Rɘ6/H6WE?I|7bR?*sOyLV;̴Tvl) b_緙7"rOJc,k#_"C.f֣0&*&54\|n}Y˪i HvrH %PqK"d8ZZlűO,!2(ܯ hNa@0?ΕMBf / JLw֕w'9wz;ic5|rs"]1s2YwxV}/g٢)t8 a]2i\yã6+&9[ke3- fltcEZHv@yۏ1 gڅGVv1ЦﱌqeADqY)宇,)Z =rG"˽xaaJT &2;aAAq";'cާwrzyY5UgPdp"cs4 /ZaPr &m3hDBxSDw/4^2ڬI`℔[oG$'>vC;s#>||/1&@:;Feϵ<e0I=vl {> ~.P_3)\Ekh[uSG'H”kÛ xW'M˲տX4IZ])ˉ||a=mPӁ]a\pJֺs4rGtkƣ ѢDPfxL$?!^t=n xoC 1+Zk 8s're(m*Qa|OíloDF)q#mC| դįzA_R?[~ vl<ɚ`'4ؒwdV{Ʒߎɮ_wyswWCIbvNw0O"&±`[0òVC*,o b3ҳh8=Otm9@6t{aV3.TJ '`g2CoeR@!MrRcC%#sЍEv utGj%R7k1yKϣW|r\z z^8QCGkN &iq%<^> 0en\K#Ԍp$q&<]/]BLECh.|5mgѧ60^[QGhp x}'=&wP5 ~+Δ= |#Y踶TWTkcN&@0!vuӊp)m$XC)H{ ^WY`u.E ʯik`#Ip;,B$lWyen][b51sɻyH_vuGw"Ρrgt Pl9pۀ_VUO֊7 '$DkIVЈ|#QוXbpѴBR(.zŝa٥OLuOњH#34`PCOMKy$CmҢ I8U\,*)fV! F},Uso$Eyx3BG"CCuj@}UځYs.83g*#_JKty>ުZ̬5:hK H,A4`l&:_&߁K/eGp'< -Wn>hr<W6=%fNx}8+SxolO,cOA7_Ȟ3a6dj2{EqD"_ )Fn3tq&;<8X@dH5mX֍$2(7"sfK=TltC}P@Y^U%`C5={҆tN``\\qHifrv~b0 8 J󆰾C":S 7clM=3nxu yI5cz$ # Dx|P5<:uUK}ל|ƒ͎BҚXapItpIhr]_'k"/4"u~TFk娠Ӛ^;t<@>!55,y<@Gv!Y_k l<3X){Ve/8"Qħ7잱[[nlXRy"bpȠ7؍4-w?"YwR_|{lQlu,?S4o1:^M˜͢s3@7~QϺX78;W"-dHhlLx  1a*}F5UYCe&|Td[gEQ̨CinZ|ttT[ز~Q[trw?zKƴ@9[?o}lZ9Z\~_OpYċ! S?Lu䙕'@h,Ѫez!Qu* _//|GV{?R:B,~ ]nFzֵ8jJfH6-= N* R4^#:dAsw!2~(N6:$4+¤t% ~PpAu//1lMqlx̥=X~!&}5d4~okb[ wƐV%{͊B#gcwm1FS$[qD-o<|,Hf_tk,0hj2#8JQ8Z9? J6XQ`VHYMh f@w~qg˸^RX,Qi_c/Sg ]/k4$X}ɲhpHJhL|5YeG}}Z544{Y=;[38uHu܃:xX۾SJT\* 5(< p;VPkgX uAAB 7_C}lf)%ӽ" i t*Hz )(Ƕn5C䐂ba5xJ.oEOT}CPR$ObeRMݗ(Z{ !pFj#ΣV/M;7 CIWaw ~BII3!+bM]Y597n}N`U\1-^b .4ߖzmcoV!!GD‹P'F܅%FV8U'Hjax&@nqwzwu\+i`$#AL9B74cB1"M6-HH+X/Q(*Aa3DW`h(pWDHWܜR_eº3N}JЯ=Ջ:Tn zYxacVA! wˎnBJ8QOMARMdMʦIy˃Sl`74uo--wu~M#=@?A 7_ɑk΀Y,e#/.J͗ANPwQ.tŬ\ȋ4q8D+HdtOXLu^Xdھ9|pʈ"Bb[,ž9&~uJ ?) r;>}UrIFjNQ,X4SĐ%ݒ&ߨtB>6fz|/e˦Xf؀z6fKM9q5noޞU'DNCaS;XM_O4TX$$eT5}iwJ41Xg?k ߆}Y^oGJ0E(4!jQ+G*09k-c/Y17atyAH9LtW?PeϽ9A踴!ο''bxHG3h JRj/emѪɤ>9]z!Ydum9Ѩ@A A~ՙ2@;Z3 axJ*`Ĝo^\;D <bKm#W~F`z\{#ΌZֆm9D# u)*&GRyy(TkZ)a€܅-FE?EJv#7`K%z-BU"X|b_VTosf+xz2 /Ay)PP,h6f#& tBO=; 9>DwE%D)EQ 9*kgӳ _dG9OUQɬx[>҅tUPęq`+G#>-5;cPz˸w`O.[B&q"aK?mE K|ڛϔAp;Qj4"#7{0ǵ'Wj{'1ݥ#p`1ys4yOkSΤ1UTem`@H~ѣ%1rNxAتV*~12MW]IfN.0,lQDsyͫG%a"E@s&YT[FK$ڪabsvw>y7@M ]PkiBlc.s|{/%Q bd-ˁ>r@H{\aY8Z~mmCts.%[)N 3t-R2`yFPb K9Bbd3Acq"nq>C{_<H޸ݕp3)GW#4+IV{;14HUŗk`~= ${~Ovוm-i4W.i`R2v0f+x%^FTol/qH\"6GVWg0.\`ܒإ:n}6Q%0BR/N ɠHP9['L _ԳsMÐ|̣&?7Ci1Rs6dT-A~{;[;mL>hQgr9H:#l)}= FYm}R %ŗG{(1;[#|Ť /ZLeOnb;2 ﰛD2teq4AL~rCcH0d|[#huQZHfD^׻D>\z<'wɆ{ْf _[\c{u vQ{bo7mK;^>!!'Yl1*_sBJem4ƝXWym8BD47\$f6Blm"־W!(S7v_AvY,#mT1ފv&J]GglL+=Ι讽D ͋r+ۂl*)gyw+œY*>i!Dc[fX?+r._1NoD-K²87G}3T d_C`.^~v(W.3 -2v7:vu0ɂP?ciǨvR({0iR4$߫XV9 rGq"} Y&Lku)Ʌ!P-.;$6Ljيh0Qv;Tr90PaaܰDZdՎV;>_5+uPh?hD\I58wvĺt Yku VJʠgG`+;5PњB7hSY^;`P5=k?EMl Vj>68%thcO[G,q iU`VU6 isC %=j^׭r/l>eF~G8Vr{;;ș]jyGuCC~B՛`6N]H aw?zBS Dž|Lܱ56񡭨0ʈilDz@#l&+*h{N`8fZ:@=pDbS㠢gkS9Sp߀ftl2%Xø 6}LRר4pI 8dKsg:.`fZ59|W볹j-ʒ̉Њ3AѪ9ylCoSd{E)rx6ɗAR2EL~ `yY~ Ozh`2 E7#|RU:7NVsC0kWsUĐ*$Ffؖ!p3_L\~q)f5Yob@ ghl{ ^GT+pp] ݡk3iJl+jFu/UEYg#J,"ׂ q(i+)lI_ƈ%ހWb5ke\pN|p bټ}Mηdma]ӫ/wb5!f5t1jS{}!A pT3)I_Bb d;0#fÄKuM' Z(E([3.4 D_|Ry'Y? Z8^ɱEIKгؤp[k_֤fo.2 W[IRtp.ȇߊ+E܉Es;06 HP7p"wrE3q q0W-Ta؞&|^=6Db\1I/ :} c;Vy&R5 aJn/%j1yaiDђe|stU1hA{iNкf)qJh 9y*:%FܨM wژXs"4"Wɣ}]5(ܺJۥ+#uAlH C39Z0<'; lyvel}r1fY#Tb̆yA,ҩWIdM룘og?1 5̙Wk[KFVt>@x0]z2PZ^jjp7dT~pb00u ` b^pRZ. c&+[IPz?6OgBYo|DwFOl,+0M=m%|G *#N.Ugk` %#j,b,p2HxPԦs~Ai Qr`Qp54SϏ!F\XS-Hї/P "1CWcUh%!HŬ;)#4~nPPE_8kF*4Rywlt`i"Hb3TxjlAD&V{<ẍ޲E1ۈGA|EQgW! #ĮXay<|7:v)nITr]'ɬ$ʞ#^ ցSyZ+ /Ӥ5tC[0E.W!EE1A: $D.I ~?)6LɐH'ʂ pxN*EjBZ'G0Yt| ^+7qnVQwX>>YKx=JP%:EhQ++sɘ48YyaĈP^Nx{x=c?T4d bvo$嫶bЭF!ljP].#i[Uh V\N|$h '7/P0IUlMuziaiPW rU#IPNnB2&aZ$T'=C|e*&X1Ĵ(Q:逶*CNU^.yXbJ> qI+XQPAP4~Et]oY0WM&fwj.ʾ%=$IB7k9vQh+2ՓcLD-E8e12֎!dL]w60&)*=`wTs`եcMM`/n~X?)o0GǠb)a-arip}ʇtSV&܍v-?x;73'eEl2흔b_,hS3]Q'գ ƞ[?kv^(aU7gn㭽B" l^.D5΍L6EsIAk?>M/Jf+qYaݘ]ʬS 0Yl%!$5Ǎ h)' 7)!vàH3U$)J7XY΍BⲼ%9\fMw:jHPEUC)˹V (+]wFR@l$Gz͕-Kyr=hs=iV (%ijDD=jGM6ֳ}7;N~Um3+_\=)Nv(7 r:gD{*.RX pK|%hD%L ÄhZC;; z.FC]`W0X/-mP$1wB5WC4{e7\UHfSE_׮/jcOJ9KIÙ3YB ɦxBXr* mJʚ v '\Wj<'&mM34o۸FcSlmspe 7.Q씺%ЂJV,ԗ),U)bת鋂V4Wb<W &n)o/n{@k?.n/ƑHjNMZ;ėg&(l(A{fO5#?\-[r`FK`H\TxpVz>)8NNgӫHw8c~0Ѵ(OC< CĖ -OOAgg u쮷em]9*IAu^H9d)4920S"[oVE9|.$~ĦĤ?I*JKmNAlZ.be ҃N"k8 ĠׅHT&BmEoqDz&`$4fzPuq Yjd9.`_3B}g0u4Ⴀ A l_PQ:Q,=2x7M(@Zy0u N1'AJS3 >KP(KEԘ:*ɢG}9inY1'!YI)A& @fޕ+q7Ederwh9%x/0:gZqK!<:_t ? R6Ha@O|ug.5f47r': g-Fs+ }c00{=s[83@W$LcJ10'T թrGiW6"S}qtu ؐ3d 2y`FtPwJ(*1 DhV,6و[{,[iv*8PKiWOv!GHᝇ{GFI"Vrƙm$}@Zj}&1̑VSVM( v(LQ;`08 SBq)m|ܯ\*NQȹ.=h^Qj?K!v9o^u`\74 A vE \_ 02]p*/ 5md:9KZ%T_ ȐѨeRP_x),{)Ja;]}59\ڕ&twF&EЪ&^"@nniwЅ!s4([l@H6^;e8N/:PnDj0llOcueQ5J4 |0ꂦj+yNJmbtײ7}'D+1H1ҟ%-쭟?ѧq*GM,^p'h.~w@C3f+*t<5sLd<.K^c~tMRsjy>fuepf _D N^U5B Gf_Q= .^JDOv;8I(^f4[Y2'dʎIv@2:''7[o6g0i~'S>scK" nZ9İ}g0҆WL{ί'Djfy,UN0=F/ǕfԆ5B^#*?!7uc.d#(!ǡ ԫf2ShYۿic;9v_,i=5}T'DYGS&f{;}SI(yuX])@57ؐݴ1F[:23f)ΫO7¹iVqס2%j(`-/sBjz? 4Qfh 6-p9Aw0!jp37bYv_5a3du]G6lgewuQ f~,gZ݂6Х^t0I:?O;]0+j'u֢ALJf;k(V}v# O cꄫ#1l10r0{#jAGw2l,!YCMҹ2jFÆqa;ӿ%k$ridf?9GSsUh8:%V%}+O0m7AcP+0p"uD{}vͽFOVVCGBa;CsJ˲eҮ~@Q&-!`ɑ\g*݅{A*+|N,=j9:m@hRp9Fs0gP =苶XZd{00HuNPtStˍMTPꇿeՋJi]A, qTm5]) _iDLP3߃uO$Q%r"^4cQ &m2;`tE{hoZԋ#;smNOuZKݢJy4z2D~ -D93N.iT-UJM1DLG6*/C:Yb6BiŤLتR'؍Omb"{~t;C!,GD 54u>K xCi(ljlՂ.VEmLcJ1]ڋΦ1jAAp/~!RZ Ӻe!=θ1 A}JxόLu;&$*4݂fPBO~>5bQiW1]P6He*o+;yZBBxysG@ǿO'%61ROg OabFG C(x|ɫ"1㵩ӓϮFr0S+JK=B+eeLF:؛0L'pGo0׷H#6S̭ $<ܩ85kET<2$u=z?.t=coO*6ƓCy~װ^#?ޒYf JpK"7'EY7BFFOu~X@'kdH3bwy$TS^iMΥAsAxuA?m7I˲AQ\X+Fg*4Y5̑@C4\BϊQJء-~;מ3 ݘ!PiF&$Uh&vmA|qk}$J$T56m5NLIj"4Y08i0v+Q H6Ut`DiCnsLb05,lR\(gs͸D{{2Ҡ&X%!KyO_7W$q~)r:-K:F,G٠-peP u>{sF]zFnwpc„hɋl3_`Fg "RZJ/[k)UXI ۠²j~7W?^$Kz{X_ Z@P\$'UG&|#*hNEV0qPlF(3䂂ehxнxL/3"S*a݄,g0F4GE}vga;+A/!*[m u"P͝?// dq>Qt1AՁh@ 6xGa9Ҥh5~/L”G{5R8P <(aE)Ja Sd>#D8g(ˑ: `A} |5m74as:EC^_rYg7)}HHgً3fӎ34qgu`-k8yΘY_f]b`;Y*а=bn6 D[18~6؜"t1^Cǩ[K/5 QϹ~Jvs7!֐A_섛Մ|񦛮f7Q ]\1BoMjVr(vX~^̀+Z~r#q^_W"E%U:Wԧ[n?=C|1>xoF)Qq: 55*p]q. ZQ vB6TtڜԡaQϚu0,V, Qhq3xێj8SgjmOd=g'-aTe{dl @$q*q9ݦ ǧP95I5ph{<7Mǚ?i{~;Vi@aؒpa8++fHeĭtFDTsx:@c {huOpVķTJzؠQ)HN"%Mٳ!p>ިַngf w>F͎H"s)٣wrO IƉ˓ /r_) O4;-1sS8sQm_2v(D=$T`T'}"*\"9ecT:YW{ku~ T8|}<A뙘_0{%^i`Bk꫷q! 7$Z*ߕ="+$t`aH栌VvS@Dߌd" l\2Z#N 2ӑ͑lM!~\v vNیTE\vX%XTӭ;Y:.^VIejɜTr/;qdVtJUl6EGa3!4Je64\4G%D|vUG9 `VmoKŴjTA:Q^NY(FSVh^9-8q{[IŵcmHTOugM ,aE H̉Pn0 mE:>zˉ}$áp<֭Zi p%}#H.ڎIIӘвGɊ@h t|5!#0mt1V%uS'@k-H.DyxX>9sެzZ4B3Ig{JLpܝԴ_wcax79f=BF^i;1Os q@AlVbI/9_Yɱvwl/Bhv>~Q} JAgJ]db`|s}\Hs/TC|=rqsddՃ UpW \r`\+zxQ|Hj|Ø+`}\W7i2NKYsJ÷}i-A'p={V3g46Pڢ0`7&BWVVNy;WSw'c|No0o |dQ]\\h F_˵:mqgj/`%nE*0V[ka Z@̮1ua˅Z]b7P R)13Sٳj%F4EsڴZqϋpotegw8(R>?G$I*+yB% e+g8W4HĤ9rR,̌c67tb姌jCB/Nq7SȰ*eS OCkYѓzOifoE^2[Ջ:j9ob!5Md$YV}-Q?]S <ᅶ n#PG9} Ax>RuĨ#׿Ϧ&о`k;y oV:(ly Ys=y5ZcA1MfLʸ'4Il}7L?ֳ-NEڽ;U~z9½CI2WךK([%s)"첻8~ۣxx~\${uu'VJ<`ː ,c._%yOauIXx?L?z #NfHQo]JhƏYvٕ7Y # qX`>Y)\S44,XVdJ/nΐp%7X#vbqѿ44ۜw@3xO0/d0|;ECy3R$~>\>^!H< {ힷI kf7[*zU cFnXJ5Ɋtf\hzj&u"3UveT%\fXA@&Q؏!, cNmP' jO r>sO(Č():p8Oᕚ4!G<-y6V 3O9HHy^id`uy4Iײd4+V%ɧJ) ]MP]LS|明"+Eȝɣ&jֽ"xZm>!j!B6ڽu[ЀcWq!LKrlj)!OhraO;Hj}FwbZeMǞ,mffl6λ{q3c40.#ۨsu/rsoQxp;LP]}{:V98‰M=xJgmv L> %h& eǕ $+ "`A^] CJT3 Nڀ>L7ok;BrlCwE&u ' 6BTYG w܉.EÕ;kPڽi-Ȋ$Q֍Rqq%)IX|~Xa&j4Jyl)gR7M d<3쳠/ "W❊!ݢS{p`Lz ߰:+r<đ$y25@ ǩ (Jժ(?AfKSa\fF>k"/ 6Uj 0dٹm)>ȉ@Wep,vMr@zwoG"[L*D0l垰ab >59+U'_{Oe+t2gە̕9 Z[%RRpU#5#`m2/Uk'3|*M{vp e?Jc9&w$)k!/N#^xAy=aaL5B zk/F@Pj; ۫EDK>ل@CM_rrZ,ꏞhN..]T9}nf@c]c~8JCOYO uѶn`1Hm"|TNOBO:pNPއfUwt%oCGIԳޚ(qDn1j>3u?s]4Ht9Կi+-| }WA/>7Rk-\QE/ J;UR[`P#.o&hv}؎!^H RqGk0ƌm}d p26TLlRa6OtpS.N{7F:ЁE3inkopXH&fi.PdJPz檱o;ڬdKA;'f | k $3XF+!ouˢ]| ulT̿B2WSD5oDI+Zu,<p͹Yy䠌fb,J1ݚt aIwp/PC˼'ACaA^5!AwU ZgZةX% j<-+͘NbP_<TҍYA?Aro)w< 3S RjPOQzz#7Ќk7c%~4=_h)OW1Y_#q{iLh({ >!uTs2Ԙ<~GɚGI=u׶0Mq}E5 #ތT5ĕzuY,(?$& !b:p% ]|i99oamn'y>ԛIU1dY4ni?Uٷ2 1Pߞ[C m"6t۠*Hx7^,ںD;dڄNn+JYwjpU$fV50N#ny(E)veabD"Y/6#. N',,H\DN7c`in>6p%Ld`ᦆبOZE:CJcݒvP bWgR-<uķ/7JN4ԬSF0LB͔^MJTj3?bݞ$ Ʌi%/9USϿnpy2J]j!ޱRaOI3t8 q ?n4p T+v~LўTݼބ>/k@l|x,AO~Oj1C]h/Ka[ڌp>LCE}~.Yu3ҧmF|={Fdz\ɉ{&̺>Y%Ojx@2>(8,`8&W>'ӅH"Àh?4xӟy .EV  W^b/辈܈?QӅMPzl)i^3}:%zt0`DVB `9'LUYYH `/T=PS0glImv("p}Q#!<%u5|aTʣ[j5HT|Z0 ~*5CXh-CJ|o%Vct~Ȫx&o]kq=XG?E{Yn]Ȓos?,RuM[g%:39Lc|)+1F8 Z%VMTㆇjrety]\ޘLѭݦ)T>ȍvUMd 3V8&]rB?c$T49OkAL(2]Ó\CR ɁqLJ)21[o+m8+Y<Ѧұ{,5tQ+˯#(8 j.\e 0B=U z[-_q|³ lДt͎݄-KMq1k 8e4[xt GA|`)]"0 v(M2Hz[/9$>z#їʻk>C.l7!H`H$4X~8c@dջ*;\;]ն0k^愤w#H(-Psv{˶Yuɑvê:d9ßvZ޵,]\vNQ9z&zn;qgtfs<}5xn[!cN-Dte4J2Y_>G>HW ;0IQmn-|CQr9qop܋TEs, Ix,'c} 7-C8# ñ,,b-U..&uyq~Ck&}6L!xud=IjxdJ*`rr"Hsyn ^ccsc Rv5yu) w٠^?n 4&IH1]U{8ue/m/0HDO=tXhy^ Y# ul:Vd?Iw\J/Nzn4h^ݽG"L$#b VCO #5A6l\ "yV6P _"'Ud)Njgj0D;Xn KG\û7Krƅ])Hb}@REX% K#pOѼ"#J%2 pL6X9 H#W9MjƉ}j!\W9`H2i"e 2 OKyjӶ[B@9NM Ffpweʋ TCgo,##8, +y19{kl̪?75w5.VSY:[suzŨ V|G46m=vC}YɄm6]gÁzbW{ ^ 34*"7^td+fzInRh}B~嫅4XK\kmš~,%QN9&{&?DZ&"[hsNvW,MRE, ?)ᗗ3ql蕍bKy޿2o0zɛPřN=vܹ 7hs)x8HJg9|%@MM.\߁/Cu*Rv~WVf'7cP]L0VښPG0Z6!a!Jr*yh҇dWA n7n>e(g{̑nEB0׮fWKQ +{3hIlGJՑ<@\ Kl\ݐ܅"NۯA;A[j=C}T~pJf&d CR:1MMtJÿꔼz~p: S>+Bpu$YPaQ:q ʵ2]pߨ H$XOf;IK3P`Ud38usp]!YRZ#ο//2i[$-`#k\$ٙbPffEQ`5f(0 eX/PQlz;/kF+pG'v2e__[W+l4v2Y~+!lI\ywSǼ1|oFC?u;"mxGz|u>AA;iq3F2<{kXoLkt] h= `v)S$<'2Ɣٶ TMd4$gSr2a]%@G $#|*;G}·_A"!OÁ | ?S 3h7XDV1g1Gnkctz}ѲĨI[[(|"Aד35VM X&E.cСWi'9!hnկ9*؎4<E-lkح /er (Åd2t"D䂛"]yyo'6s$M3M#\E% # Q!o D2An_ݽ}BަӦf;? '7vD7v1X@G*iU' $wd-}ŻltQ^$6 Z\B{Z,A&FIdٺҌ3PDz.x1 Ĥm)#E芻^˧,(sNmolaA `78|A]GS U7uJEMqDm185>HUk#ig.jCzP[~ V5pGn0wgcCʈ(6'y96Bd9WSh:æ&ZхSL+C.OiO|hmeWx%`V%-S%M`-Rcw[;./nC\LW֏v`#%&cHLӷj'?ʎ8ؿ`'Na?Si=⒋_۟$ =~ Kj|Z5vFZ H-\|$"$>}%\X^(|aP Z@#`xڈ~*&O׃~sDN[J'jD Y{j%lzX*A䶈1 wdѵy%,Ú'?R0a)xӻlY;0n: >uu6h-/<9w2_h:Wx8x# 0A*-Ќ ԡe36~(֗0[8_Vܬ2 111o:]40 <-tqRG$,xtQN 8y 뼘10~ŏfi>:3,c2g"d{,W4/z2?0J7jqTX.>1-^_ZKK3f:ZоsFF2G"ҏCy1\7WjvQ _C] k>UPVJDkCJAѶo.]NBݣC57@աe*jW9^/oU˷\/IWd`d_ȖW@ hv-Ys@֝ O-6űI1PO1xsP+d1ItXRVO'iSɬe Ph#7Kܳ&O y}G=/gE 4գ0D +Vt8Ry;t&VMLRb[^¦[^`AW˗ .{uHUltvmDH.^WI:|WG%_EGDCVS"n.NgiD16Roz(&gv3ەIƄ4"Iukw@PMMELm?M{*091ƨ t ^u'f|Z HauP-7'% KOQv=oH1 s?P)nV I!yM+*_po?{q[˸[ӜYGCR9|Q]/U !/y$WpWnQQ_E^'xa7̶SߏN1Qp_Y`mJ.:'R5.L99ZZZi.?bxT$#71WEacZ? `<;EvbA?/|;_gjַ=MMI7p+-,>CQBz$w[5n˭[L5rTzvQ L\V`5Sd#oG5@tW%$ hHe!+}\RE1*9V!:E#G{g\DPzĀ'õ[Q6rլ+ RJ[b=3l sz.Qi0w1*TƆTgoKCt*kCU):Gz7 -' x*-{R;" 9]d|D"sS(~".1_Z`dȪ]v+B0fVHja"+<=F h*c| ;"q#PL~o#vg=0bJ\ {?S%Ct[)} o菋RQ RQZ阖\ZFXToz٨aJ $BFS.cƤREOsƆo"LPָhXz%LCH`tP*cS#=z/ tV+ dkכFĠ~C0TKvKh{^=ƾ' &QDF =F͌25!X.ެ1*b;A®pT$Km?KS:α292i[xL۲lKɏc9ETQ}&+/o$>\"j3YKͿ:<ee5i3PZ Epa] LP4 /Hux \SOT.!ti ͱd޽FnWT;tҘzG'52&d'`+~_?D~Ĺ㓠 mYت@u)h˙ Hi\پ(V~^NLL4*vg>_^1K1^4,^'a6z^rWgkÆ spIZ&t1zAǐYw](˰\u7ބت/mvP"+Bar:4wӿt[CPF~=3`|9r$7zD钇].ktq![Jf,F{8>T?\R F{}p?Ґ^kw"mu-ơ2w}=:ݛvr.P ,ql m{MkP|F:BgYx}-% { 3,HOOG8i&.{mQ‡pl>:5LSk3Jh@@#Ab'&jG#!IdSMKa95̘.ψl#,Ѽrm1å$y싐v@J> u%#[Q @ߡnF0Wsr}{4¬T>V 5匢kڇlOPƸ2iﮑ23/Jlv9Ť<8葕yK%]JnzBQeII턶DM!qu@)CAyW ~?XZ7|jhdژ24|08<vgX(^*Nmi^[.%}/֚dOrVWK8/RH(S@ʪDL TX_hT`*+ ˁ!fяt`rAcפU,;NkAۍKz?Z ~'v[Mؖդܶat~ _t2 pd]6WRt|齌,nmg$Xdf^\%EXLulZp&b#E)&66 aGՙw`RbY?p2zz)E*#{:Zo8}&yaGXPY'o׈!JGZFE;6&և4p,v_|nM}"$EA$2q~Ը!=*a`` 3Nwܷrdr"JCmv%XJhH|D3K")(1西ZGPO/LTKKɹk|||hݝ!:'Dw-"`T Z)xs`5ӠV\0o܎HjI0%Z"Uq9å⺨__O *hQa,~̼QyCTXBן({_UæEЬ06 % _Q^sҚ`g@$w,ݏ=9Pȹ%k2^ǧdAs@F5E&Lm4CPT{YmCR8;]"kpk̛F{ NxcǞm P]z<ސb 1U:#A~DL;@ud-3QPxAYD]36P]:>`场P2C.39Y٭qFa8Z^ZqzM"KU!dc1\8kn ]kS3!jI>I_0KAq&(ŐcI7N$ KzNg#X=AUwI"c]HV_;76R (@!9I+Wjh4쑗_-g%apDI^,[=oGKtY`X>˄l\83wy&KF\-óX M_qб?x=n:5"VmlV"Be zC4eKCb8͠{a7s4P(V_`Y%o-bȯr嫟=Ȥ8(n]?>AO:*$MkUHܕt(QMX12uD4K'xSr7It˜hlB6 Yދ>Raχgl_Ms5>yk* z<Ƿ3ʧ;Qf&ф/5Rgۦ{AQn l2=%PQמJ2tP^C->\L`}Oׂؚ㨀6t0OGpw4dxYm;_8֐9W  E:B¢3H MfO3oK٥wTi.y9k.2XNYWRxka%0,y"b i-Mo'T58rjq)]ѻj4HQWwc ٓ:*$opSVIlԺ"FXj|RmČ- *H X\Ryƴ)I sځkwbl]o{ϞB8Tƶ#G4C)R4{#y]R=ΈQQb,%)|ߪ<^Wtژ"T90a)<: a@`xf}hA-;T/ +>Q\yV_;5Wf롽TFsMkWC\'5SY,K Zp0ua˔ىf>o}Xi7hd +1yt7"'fN(ucb|V]$~V lj̉DA~ڽ|oN^WhU_^rXUn5="Ӧ%S(!uFɨMf]PNCS?ci[0鯊rX'bB~Wr] g.<m˅I!ܧڼ3xqh+'8R00$Ol7kgF7]X^ ~&?+Wc]~a^alv*YE ::}x@r%Me` lgD !hIeձK~<߳F$[Ǭ ۉ5jbG<2d߱7Dg6c9Azya}bs|?\{ zm 8Dq#Z۰9E+]F&`HX}mVB д,!G-PD 3lNn(͒3¹Lj\ (m7—Иl`Nj>FoZvl-`d|б2 ^Kg0:ЖzC$/*BQ&?7zRmz;zAuap몥)&ϱPI7"vy:TV${pϝ1$A= (7k|7!2ZwGnɀz#˺e3$!:G"ުg#|1^>Ϊn䉍Vj<Àmu4S3(,A򒗕RW;a؄H#ޒ0@"箇QY*فNhF0O9L 2 ۜG kV qP-P3v;'򶕽*w4_RIr,'/ &=3С?g`6_{cwm_eVwY~P% ;!0T~NDoʧjBlWG#p-lfa/~o(Ow7ޢg/|J{"L027'WaS#ASS0F.}c$_]*#{Q߃Pڋ4m \?a^sR,ĕJRهP\O&q\֒^*om"d4 d:U6*kLazsήLо8?Uؔ*(it. LT&Ӏ8GM, WkI]foo~?R{%S޽`7_UqA %(2j1 WI쭌g7-Ѵ(+9 jmQ2Zc0 ZԘl 9]{3Gu1D9ݐg~6Pk^kЍenͮ_v#~ جR8&5ފvu`Ӛm\;ߛ hab]|PBqnD {#@)k*sMIZS<{{gX]xo%Ai>l@thuLPJ7IPj'.~ە_ڙU%G)N^Ld|'sd݉;u{lG 3;:M<1L_/.k}F]Ϳ͇T%IchZ6%ߒ1P-6yq/j)uӃͥ,U 8zX;j޹߫]'A kwK<:.HK~Wq,w{>zibɉ8{=#Ri೅3oOc`βɺaLH?Z4 9Ĩ>^7!Tz*oGovςG1 x>xܚ-b<ʂ-Ʀʕv1>pHM;z'Qrχ%RQD1ˆOn J?}kL%bAV%?glas I3̅͵❍ \1f{Bi]%{ fO_.^ P?Pjf/״uS=9  zomXrFP#CH}^쎾s5K,j#zw*V;Q'^~W(%9_σ ".fnq&A63SX"t ghԦx_?I<>q HtٔT̉ccYLC $g\5: H!mCeڪ)~ļrs.s@lZ6=u, K)1zp[gِNTV끉.p5ɼwg ʆXGy|=J ݡH6.}bq68 Ylcoڏ 1<yC[bkV%A.W֓8vRǾuB%7Ө .=PtW%{=_ڈy> ; 7kҜ!O&K" ;{RP3b$m#+0nĦLQ W\CdGyD^BAƿ{J=ߔ\Uy @ !'_;$هBJ1QA]fx@%Y[6sf$'\%jGaS+g{3䐍Q`9{_z+c. hQʠOna)u݃ _z Wb!yɊHd0=nЇ5d7 C j]: !חfT# Vk1eo @1KDbZ#ky~*F7h })uE?ny508O}LJASL*^bO*"6;jHj!' gdCP@:*CKTr)}9:S~)B2(]>>SXȿI-@/E\lez-(qF=:mn[T۟I =(~ xq"=ڪ.rKݠcȐ!u-A8\|%i8! xB٤m|hF=Eraob|xw jrxٮqVΓ盡B*?-1dQ5,\%TuY,DUv^mU$wfU EP۰tqwCMJ l[M`1㏲?^?TUS%|`nX"/صhg~YF2MmIU#em}D8r|}؀s(FU GbԜrMOCOlGy j5K,>{+xV68rj% :c'F_K qM[+Zvb=|ǝ|Wv< WSnJw3iA}0K9hpO:S1e@xL 3~L׻0E|`slGx-6~Ҽ3ZfjٍFyb'gztZ;!4`{S,vUPMܮ7n6E>A~,R]oH8z0C2~q"-1tM3Fu-9A$ 5=z^sŚbݨuR,sPETy:_#0M{}<$r{g2?^(CʍĸDH4Ezks uH2%zMVa(kjlH})ąiTQgp+CBL;a䦛 XXP=ЪTDQoB01SrWe3\xi/`Ig'z\k)g Xڤ EXIv)65HJ5/Z,7'ɻCZT8{lABpCxoM:msYDE]ҊSӊj#mP6 P`}pdčakįw^+Gi‚=ޚ+.EDp9Bu4e <O[K!D䬣JhDPlv&Mjl O'g  cMh9)CtDܺl$V|ug 5GhpxdЇ4t)i<hw=֗}edTE ͨ*-M$UBYƥ b.C@sނw Z솕h<;E&6_#RmBAԌŽ%/8~>HR1T`s^j0FlnHХjqXW@ ja  i},ĒOuޮ*l3eTaa]/-5+t\3!JO|FIj&oG*;VZ>ۣW]qNdQ`QI-Gld :L&'"֧aN(BqNkR"ta'%2< :M&DQ zIo+_6o|Wyd3 wNKs9ebʴu+⸞7Ev'xozp@`3mT0΄a1[*q-],u҅nR~NW1:os\=ǥ$r.@Ӎ#dG)O'R I\Zy=k;gٌ 9 u 1Jd3u3р lq$RiB Q?mʀ^B ${UE#I韡ŀ[#le( Zc5Us劰eIYƱj_pn$!ڑ-MucbSU4hҥOq̙HloڱfC&M3(զ]ez0e } C0kꇛK7׫5^}r|ψCjEYLxկ8UOxjUH~@1-c_ يUVRbe/jqLA{?mnj;ֱ=nAR\#T|wl\>H I}<߈ZǥS7esoƿga5,KRɅaz=)" wC~(.Ln}02L,=[>qdעz`i%KR.<)Rce[CIGs$M7D)?K{ZAP2^C| mk 8S #Wئ=7Q)OpBmʄJM_sb^9!?}V!RMIOG<*owB:4EU\m9ZON/V`IB=.4s4)K5~qtZJ)$hjY7 g !] -}-Ҁ1dk'U<z 0nm\G(^tLyyEhMk:Vr@>nV #dqR6Ϩ(Pbt "ڮ#Q* ODJx|!3Lc`F5Y>pثi#J H4WrH)VKOOߋya~C23\##~L@ A,@-*L.ZsQ2F܅5+۱?Xڪ,̿r-r'qP ib71)冾ɏH4祈^ZJ^!\G b@,ϺchA>ޣD))W.mlM6݇wu -s` LQ M-Q B~/E{gOhqit\zT|MzE{" [Q. FY{4b7Ege yC|s=Sڹ{,6aVK`Za[!,#$8s/^สR;&cH< m^OD>@=yqOC 6_왓|YYnG?=RS@fI׭5Hda1y>̤uO{ta]۷\!+AOq5|2}NqWsIa\M!\v7,CŐk4œ ѵC1q0jH*\| ;S=Sř9CzŴ].[f>d>-ߦKCI>K=Ǜ*25L8t-S.ATi7cBdd߹"dPeӳi,VS*pϑ@437:+BFXP7' D}Eµ<ѯ8{9}Ȭ :# *?Eoڨ ɘQZ=ؐ%lW@9^B^_Zٽ Q8o-?b\ٚRɊ758DZ/ɆbBŸ8b!!`V\y^(@P&_!3 J<(0SYRIĨF7$[ G榾&5bbQc).liGĔ C$ m }4Y0f!IƨDj_Xax | R W._j h{z"\ (cs&9 R-2^dTt&( +fyφ~je,%*\qꐑyc<3ȎE$!]>#<'=wAJuS !wh$|σ^E ,R|fSPǧww=)F;R>m#;Ŧ<(/#}3wSRj+{ 6$w7Ҿǝ;< hjOoI) =[FVJuE~1z"em#jt<5 -@GVN Zcmo#$Vrp31ʮՉ= :|(j˩U%MVهF5- fC+PoLvӴ+CYw{<b,{EGs"[4eBor*<"w[Jt"ɩU"}SBMoC}pĪ%]KT 8]#ET6:|f!_c6\8 "/TC{v3y Er`Fjt'L(Ka/~:k^S{õ3h 뷚;%!4͆,w`SԇSs[e;Nɵ ae=A҂J{)Bt+h7 ‘) 샒z"/?vcgSl=Pbd ߭1iEqrBaBIZzynKY I"IU`_R#˳(O$L%Tgk#$n|>7a`$h&W)l[?4o/VK󭧅\yPꫠ+4;C7G.s04oZK6nk0op2mu@*a_ ֧ӫ)kay x٬^T6%RSJ͹d1e9kKT Gųf}|a4cy#}^c",l<'\]EDB|t ĩf˖EaΒ)n|:DߞD؞5Dm\ozu騶83<1Y0^Ӥo2f籂e:B;~0;v\qR=L;[͸_*S!2qbNx}.*״ t-qH uM>R DigJ*z#oZ]$L{ilˢh+qT_ Xj{/TNX &RWJzDzEѬ o{n֘OJwD=ӏ(CO>*6Ѥ( n3I+*XVnZ!`fT2}v.5d)O8V>Z|u> :䄽0!VVϫe)U]OqgZB#:د|0TjbfRȧt(dr|ނX5 4p kA3ͥ=a!Pjי SF<8]LRԜ I N8 %w@:rs!琐uB[|l"HD \{~zaPnKk6nT'Y E[Y_ 2z ]j;GbRC9|L}`[0g}Tdf rp^-}|DEN} JǼ Tl'txQwRt# ci8Ň(PB>ûVDQnSYhېˮ좖-pipV}e`ng*-s4 74>>U"GK},UfcK}ǿ!6J!$V[Cb"d^+дM-|i/.uH*P!uJPHޟA-IjnYЭ9fOo'ƯSr|M׌Z"؜>:\Qj) Y 7vZQ㾠S[ ;.ю%= tA%}e᳣ض SVXAI6IeLw,gN3k<<;nݟV) vDL̡1|ǫ"wy Y6^A>e#LY{["|iz]c62|JBʏ-ŸV[ye&e>4SĒ;4.3v8VU+P)Zo}xzM=:τSZ&Ϙ_ig/0͊'.8$F͑-w IT1rFx3R4/Kw(?dFs5'oUE !o~ [sy{+ӝY_o%U1 &x)zlTQL)A2'JxE~kv 0Tnqq43w=ߦs+UB`D[yrJ\#=7<ۺJ%9X"U G*β6փ)94 VTV1GVoxtժמ6?zBus/v~IAW"L0֟օ5 c-< #?}Х% ZqE |IT^0I} wb*EMǶ x3ԫ SUٍU7n ǟ$mabk'/;H^-tAh B2)&ܭ*f(l*makx|`bd=uƎ1 <[Z$=䷡07 {@OvQ#|1Cy EY[V7Qs,\/bX xKۂ(ti %,iʵ\NA_'u;VqBǴHԀh@@ף<㼍0q^j2iYeLqzjK&q\&p<|/lH}ˮՁDFߢ{ۯ!n#ie.^p|_ h JrXoWe=|/cem4>A|v.?"D"6Auf&Y(H! *z9ZK|Z ט~zE %Dh~ei4Ӯl&Ř"* Ew1,rBLs(rIGᄂ1Y,,dHR LJ_&D@qoy˵qz5 6όqvDطV#d'5%\~$FgNqR`#R:肄C1}@809y uz"Xjr03Dh?6{f nj\68`xVucP~ro撃G[$((G%6gHt.>KM #'ٰNxV-ڦ[;5$AZ;z=ouՊTTmA sx^Xpa^C3<G.C~?'!5+&)\߂ K Ey5/Ρr;Pi3D->b\1-œP/}Nx}l\iD/ڠSqD?E 9i2Ɛ/'CKIt4p}٧M Tt@C|p *ěe N4:ҚH/ X7|"7Go*4*q._(zbac2ӕ %M,E1bD7[׫|◬08±e%1 ++l/%?t=:֜EK' hZ)%t-Ĩ Sǵ2;)8VDN~ Ș 8J Dp])t-:M|x8Ux8xȪ:3(_IT;CeBylޑA]O\VzŚqTeZT w`7CuS78Nv,Q,JIHPZ۷%A18[?CE^~mUuqrO9b!-OuͩCrAxd'e~d@֘x EJ _#+ L)zcɬ/D~f(dO;gL爐M2_:ؘCÜO$fy5khi("Ϫ<`lPؤl /K Ȥy.@]04!?Ԅ!AL0y aA؏8.8?!8o& P㝽`A.*%-J8bnRF"e3`\2.>B4iߐmX)zЈx5޾-/ x{-Q-_xODjU"``fYLv|=x݂fv8W.¤c:7d9[qZ]@8s,A%!i쌋}!S&{jFw{] K+۸GrʓFN.y!1$b?WN$7Cpr!+<`Ei^0|ɻNIߔm)c?9FҐI.(7ixR]ǃ{i&ݗEN-o>yN,픡8(fcRAtD8wi*_,$"ꮊ_?άB "EK e/m0'd&2)WENjZl+kB^/FvwL Nn°D,|`&vȦǯ2@b L ½)t_TֆR>o7\”k7qސ$ؗ~Ӱ +R2qцkq1bMʺ#$VQlH<#I+3-CW d3O Gi}#cNO[~}mV衲w}4wN]JRie; Ds3[Q̬.Eh?_rC)'KmNw!]dC9N}Îc 7fd;?Tzb5aTmA1ϸUTN'T<9fWyͭP0Dd%ʥyNd=96^yp̅ؤre k_/D~iΓxwԬ@Ȇ}Ƕs΂/\4 ˇ+@Y? gdymtpp}O/9&ZׯK1%z ;IV_1Sal;b%+yvJ: 4jr)z@ss"kg)W-ˉTh-Z|@4̈́~({;=Oj/Zgڜޔj)XuLJ;'wdHhfvՔHC:_O?wA Gj̀ @bPՂx+ؔPk>xɻ:-dCS˟-ӿ=  8P`-*T 8#~X6a>I9y\) lIf|wC* R{qqCE`iV|Pm0v7wmk 1.nd!|]@DX ǿgBx塽2z5\m%b,D2B{l196Vv<7Y̎GJ+]Asºrl\uoVyxq'gweU]աs:G n cv+f  g3 n3]y捑263[>#3dLs-ڄ!W>' 2 )*)E7sOvd )I+BђP5˻!8n1Y vTC1z,23ănmπ?I)0)IgԆg_,>^?n+0$)-8E4}ǥ9چ#&%`DMz4%-8(2N_ $FO^@RzN RZf pSwR)ΙZ*, Ws,۰F^ M9 am5?Uչ \}Cn]Y0*_]щG/֢^p0Kُ|?u%?!t'Ի?DDNK\L{g > $X ޫTu ɔ7qݑ"<x22[F w7P /OR.(L߶]=1Ў]]Jmpg?*ي rj`% ݿۥzVO*kxocO1gf ar阞USL!H \6b`. GHװk![$bj(aΪJd Dۢ! LLBylC&2UP*N4¯BVF͒,Ly%=_POgTxE #J!ZL)R#4>䭈^d[>J>#J@q GqmCLW}hR/KזI <ԋ8^k~FzgBia[ [>zRwKu9J ;B £c:^0R;/Vѥ $f@ͷO-a&M:|--/Gq.>%݄ AGj`ߝyKε%Yť\!>ۂ4 NA4nǥr"'&m#^Yh,:"Zօ5 ozWJ2b_G 2v)>HqE61J M!b48|!*nQHqDU_V WWvQVYnGNʨm7S:svAdfws%=1P$xBJf>Dvl5WMWߤlg~{a8 .xB4T/`AT LtHq_BHG"kűL%~_= ɉ@d2olVO lm_xۏJ՚Qxw@QD]dۑ?td8Yfny=,n{GQ@ag- qݧ\V+$ tV?>KɦO{o >a|?n+ !@(뫧q ޽Adr Ҝ"cO  - ΢Dl#&XD-0|ZKl;*L~6amU%樗⯱,@Y2=E@M?0(>daGD_#ڪ៬>|ܘ^_P uRuЉRGNTR&6.JI_-qD@uVI&#MQ+ͪ6a;E0jBw= ?Ot5KDzO )o2PƇ/~'<]/S=&̀ee ʭ#نd 3(/JM>8W cZ/Zmv}Ϸk:ߣ%x(J )8kjnro `T*bĸZ !uv6BK۷pv4HzdJWvy-ԯ-u옞#kV;&Clݨr7 { Zs]V5g@V̰fq2?bƁf?ک&{ʗ7驰B,Jɭ{U1` s1c(uw!~$YEP$:k]X*^5قx7>81ZDFqQ"'af?*wCG/mL-%L_p{ax1Ǟtձ^tB=|#|l;ptFr#LVRtg|#$WY ԍ8^tXygOrk8Ԝ\R.YfMG`22ph6T 5e&m1dԜQp'(|GgC8]/> 1ʿ KCmn'+pͪ+-3L>2~̉ȑ"ѩXt?0riaB69R@.V6͜!HfQCb?mvY(K{ѵ"Ƥ%s$M׹ȯ4l=%k*1~[OgiN>j;SEuzNj:i>2Y!@oP>+ww~(,G^rȠFUap8- cRߕb78iџg~`(0s[(V\38URA߃Ԯg;P3bc0n~ U9TxnJ~Y"X]n{.MG-F6:MJ9i^/ u2/r~6vr g`Gٸ }qI>I][70(Q4 TԵ־+XY_O+:8HӚ1K@)zBE0{f!nhn;%S80g 0"-YwjUePUE⩅[dn}MODko/Nd4/,>Z8x%Y 1'{ `Up̾G^Ffk/!Ωw˴6MYa_ŷEZN=^+/BOXwQuk PE)sa,4A*C@v{ 2^IrR3k@Kp^ i÷]u;[YK9cfGyS¬[m#p+7*ů1ƶŲqU {ju',Z'뒸dU6D}ɓ!#]9I ccOZGS # Bb3yBqe0ܘh=թp/xX5PLn@4W+!f?[y!zԲ2ozU%W:# /1:<DL끭Onf%sŬ3rj*dhceLFUWRMV'Ҿ;95z_1ں:ˌ E&Vl -#zd-/,7{󿂳r0Q~džKv:cMtc +q[f!(2 SfR/HۇP]Ӳ=7l%Q'{_w_$VqM:qOԥgsga-vOW8ÍW0i,5 y] L\Vj"kh$ אPeNJ_l3dE|z3}.pIm;uFAns8x3,#JD_b57=VdlA{8BN`ۻ~w9ٗh vl _]N$&(}_4tgS\.X{_ ";-l4azkULE;tſRi=L6%@: BԧiAՀ}E酳]rpm8#w='9dJ=l(}v߻(!4:}xi6x l?w{}e\EOhE@ qT\duVY,`ĝƛz)&'Nd>(K`snO7;,Q>`'p?HDȪp:w D,0T$Nx_JCwXc9 "c?v!> ҘuԜlߢ+l.fxnX2D쟋5KczUrxqꐁO.IٵvwꆇXqEU\2ۮY.KV$v:TL@їS!WhP'` Gft LF'rJᖸ{jSQbT*h2*e@KU۾j8ZMEi7#C~bgrOp*.s8YS(N)b$"m递t+$6ϓ|4Z튉{'Xx."Lҁsjcw|łVҋ[T({/0.G  nnV ns8 ן^MY)@'+, C1cJjv?ՆwzXv㦆VLB~!<ǂ8G ɘs``rB7 Ct=0eX,(݌1C0?KfU0b`kjCBԘYC.ݍu#ԕ)Y*ҁVS (49)`Wk&}JDs:B򙻶k-e0TAM^uGp~՚/;C{^ Dw1ƺu6R6>kj=Z~H- Xug`+Asu ˓PR>dBEFRF^s'8YkF'~k9 VEY{'Ml2r_5 }Z cGދ~id Z!>Fš]S`P/AAhzy ǰaҳdX2z͊]O!t6!'[2ؔ-pHSq^fϒxJpZ<(Y҆S?|W^ 7I52sUe׻S0\"}( 9pm#IRx]K,2SPwA ZS>CA DV_2]=<%vGQrd5˷pթJ/^OHYtb?!2m#)s18( ~ԥq:_hꞣaHDxt=nQĭ=kQ'6fYctU`$wa:/%Z ieTUȕg#ݠ~C,۳{* 9RfGh;ڢVjşĭiqx`Tn\`$}X0"q e:3+%M'h̡Ky3scҥF#u̡㫉SMgvun+5)vte ZYsB޲!o*MPX܈)Z/}R*B~_/o)*h\"wfYG yUW\sB#| MԴݧ7.DG"ݣ&a9 0zWJy+1ȼg8uI?M e]/ϝ`c-l33uJ֩޶Tgm%Ì,]/?su2OhR0if4MO>9¨:2X S BۈeDI|>wʪ0=|{$+G $+nrn,a9lk7 9ޫ^ǵ8[XȰ|&*5S~f s@PUAX(qF;!E ?w]]~-=OF1|Fqݎ)$5%}%f5(iJh6.@Lls/7ļvu<׭yIJq B'̄}^{::Vx]lXY&aE$ o$VҌH-!$ԍamƋL͂.G$1~Tc*{ݽ<?.4uٌRl؃Y~Qz$35`LtQR}t>rguMn}TrmOſ! "D@#)8#v/BEDfF>jB X[ ǠFob}ddB5ثh2Ȗغ7QI%:wNl5>;y-[1a: ͢=}&`Ll*4!)߾Cӑo:ٝe`_6D "p2)'<"|G%mr\yӾ$7a`$/^w3څwƒb.җ8|8VGgLiϞY\ExӦ B;3b{F;^U[nh)H;AXD946}@/Dz(ˣ  !%H18¥ BpL@/.WGI)=$v'On;VF;Jg!{%qNjgE$PpIi ir}N[XQKt>#P%[Q>/H>%:'ԕz~$vBz+_Y"xzn2TO;QٯޅP T-a"dp<3̑6bJ׭@?m b-ǃ砝{ywJmkLK/w3S ^^*tr}^b瞪}0?x3d6\8aД*![NIW'~<Ȩ|+8r )J&{16(m C; 7OlH9 BMiF kAսKnrbPa`ƳEg\LH[%/GPAk2:yw 7m7S2 S c&fVʪj۱ ?C= lh^fca7Ua<dȣc>mwΆXw\;2tO9-vRpݓ!v|F= ^oq&J1{X _㑴d#Co+މ 2pLVv~;\\]K`T zhF(kIm+sF#S\|_"a4Qky+@!NW7u>1IF~.k A2Io 4?ΐ(AFU>X%4¹-e= Z}8E'gzO{ĐrwErXmOcW=K/S b՜5w N=q<&K[ocq}K];KŤ W} 15'IY3IpMQ30پ@*@+m:)>1 iW D9qחz=º]db$b I@i$wY{x,`6T0p>ZW5o`$$%o7ύcvӮ1x**Gplh=ү$لƐAat@iwKr Wn{É%޼jSEJ_'jC@Bf5}U[%Jb2I.V;d=8a=hD-?!W_J#xyy WDx]̤DlO5>~k4-(cXg?## Tἃ~HJ"q ?ϙkԤFIZR|e󨈩F!rVYei~IcL$iH:ە4?E(G& ik0 g<:otZy]ti1:ƕ8ׇK&Gi#'݇^]^KQdSRԬA|?kV.g6طGC c6vEmxd׋KL\x)B^Q6RJܦ9pgЂ,QpbN_EZɢ_I JC x#l3(DžŶc_hV8 Rxm-R qۿ=+O@t'o"'1U+:\B?oًlt+W~swt48H[ 3pVʳ~8&9AʼnZf ߧOg (@te'&_XRjL!4 ZE !A|2XKTʳ:uBiEfsQA ţ 3L͸hwo c}vY> *;nLh$cGH%H:ѫuđiU1tГlULiY, STHn[) 0Qx鸱<6]0kdpdG\4FIR=H}E$3[ZP-0%)hh(s!r: 4szq=ņ& z6ʑdC4ԩ>RE-?Ud1T}",Fn1"o8A}X"z;rD'[dHӞ%D*+@:_2Emﭱm:q|8FRc<;θ}.Bc5#j<=F'r=i1 t=ؔr1Sd7Hr} ^-A>;]Hi% s^ґ?!W:TOC7p&i:cْEbwLpς S6Vy>H5JzSS7%-LQ\ddKQ@G(: .w2I#d $Nl$ ZakJ(3dbीl OЊ!}.Gd46m=#ib,d26ƥբg@2B'b14l}Ng!flp:BNa{;R?A(Y.'Uܼ*Qj5L< ½( XѶ dž4)5O7LZ~q`Qj_j8' q%b&݅k\hg1$fjvAmࢧdϞ@1hfng3F\'D*9MBnGLTY7*v zYjS@qd^[1YXmo]fڊ%euOugv' QxqQrJ]7a#GXWG9^w#4eFt~?c}A[R}l+L9pu:_}\ӌ3ƆY;(5D:ؽC0^N:Y])<'"x}pq0߹=:(Ml+2CuWdU^[lwuT\q [1\^Q!aL|NSL=Oe(jr3NnQy߶0sg#96b,,%Su܋+`$l*>}Y\"$v/=@{!\VoP[,EjڳQ~wR)z^o9T$u 98#G1@N.ƘPO\Eޭ@#ޫ*mKRA ˋ߉z’np# |$*CI,xU2Ĭ2**P4-ANS:\>S$jDU.%ᐁwimo\ X'OŎGYR;2|V~ SܹM b١l"dN}{^yGy A'lEEXSC983GZtsIQ557$@\y PF٩9OS:?~?eXeSp{Y3rʀ3I!{ŻR59Btt˹ʚC̉ t/}:f4egE-g#)Ggm?/b%ϐ: 5g^!y+VyR)7v!)Fx:QHx8Hm@* `6Bn`1pT_G4' 5z^1u6@=c7#s*S3eP 3TUAc S6َZ4/?`I2TZ699) O{42-9"o9{)d?f%y)Z&q&zOA`.wդY&P3.'ŤO N)с |v$XFGi/JT>!`Ľ:4L2lJ$!øŋ<]׭ vA'?jTi< bl)9%!4SԗƘZ9G_;ԍ>(_XA~WzcЎulr&ڻ)7aAVorğuJ9T}߿Kձ@,ХWoA*HM!Ǖ ߗuVZ :kd&|' uK߁Ӡ '!D&-fv V?}.;Y*7Zs+~8R\7Xs9znq>|h6 oР>/ >XmJOiu^b*0> Pe]/Tf[H6<@7`5Twn;[L,uݺjΣDC#mw7ؘ)C {ESV˰{ZH0J+'<3TdPS >;~^LĠH TC={I?UXc(ou2X|c+ Ô!!zY>>]nLa548+f(Pk09(;-b "RWdIm&&4˯{NkyEqd2{~0j}AKA6f_ǵ̃G٫h>CZXjBh !KióPZbͽ>+ycK y.}1voZŮ*STIXc7XqUɍ8Ivj f!ܽdGb4]kϱ_Lg qX jaN=WdQ28  AhkU`\HÍAS70Ba l qU1ęmQiаkWQN˴xg 9=;}8LQbzf0kmwx_WWhofDM%s{IRfpWsةb827R{_ S"Q!t'1nKJ $/V 1,n|`;dGU`A+\`]KUsPzkU$O/L#Z] 4V-'W1NZGa:O~ a26H_%hf{#A;p*A\ .NwW뉵% eLDDZ|Pǡ9>Zyv? sl9a_ckIs:\K}y(Y ΋VLcϭ,_K$C}u8U*b^[fnd#mZ߇"%Kv6s[Dк '{"֧!3 I rvk>Un>COۛ?"}dUڏ@6Ƌ؅K+0Q;c"o-bS+cݭ"rb=γfA*n#szdx_-VxP>3B1,Ĺ8 8Kpr1j-&-T^{B ^^!~k,@5 BLda!4X,n|ФbGziF+M]IISpx?V9X E8k?&j$ MV'LQ*f,R^)!J=:M.'yLlHbSqlq.rc]rwj&x3#2]e\uˤh>t`XfV*q1I9UvPe ֒9\ Μ=rI:%53i\փ@,HG?Y.oLf䆉KAw{B@Zml77sS gܷnCh6TH/sg\=ZtQGsqbQ9\خI&Sg羏=Y˒DVD;U6fj 9A1&A#㛠xFF{4&taE3x@- a <ۼğ;5?NL(&~<'}&n_H>,~jy" {r=l;!܌ex bSl)A7>^S7ٓS{~z4f7VOGLn0#Iɹ8 "HW{NݣI<=J@lB`_ Hm0Rni;!r0y{mыױMfH#iDC \Մ/ܕRV8E:Wb)`t0ZKVq ux u0ڠZT[gz@pT腈f#W%@{dj\ [QJVuwBQ)KVa+lZH$#R |MM u FVE.ew{mdpQ'J']BLl~q:m0, boۨ Ƌalj6D+6aR_+c6ț2^L=7Q:^gG2hMe7+ѓ]cw #&KBAnFf餣l GWpmF H.a/{@Wp3[i ;UI@l@_SFXV-l ? rA?v^ Ύ5痚b$s,ҕHh;ca++:`ܑH.0VCl~_|iƓgſ0g 0@TVYr!OfAw>b2 ̒fņKɪ)ܗMb5@N'cݐK +_R Lt 6|}+ @rO~0S[m͆Ȥ,cRJ0.%ӥ0˜hD/R/7ڇ{Xߺ2٬Ѧ%Nk[rEwz'cDw*8T;k|j!Z?SP_TV%#jc^*j=7LUgPz}61 BB"orf;!y5Ӹ[%L-N_Zd8΅CuwlHnoJ.x?1TD0t032ao fJ <&a,oH x2sfP7E sz5]-fiVvԅYYWp $BlA M *7 ?+*LcWaWۤ3z IJ`: 4%RoRhH%;@t$7 c *+M=)\>ī3+}XJ~6VkԒP'{8L.P`NeGzB'$o؜N0ûM5T!_[mߨS?Hol%mWTA©#:sXQ䱍K. g-#wTVD,B%VX1E]a4SO|jE@^ҴIqs7ѣmf)1(H^ک_ %g*=ᾒIHv:T5P[j /@<ӂIOMkvvyY?و/Cnq@\u2hWmd~].E|9r|(.AofnbA5XPr+r ,4iBӐGQVe`C$:=tƹ@DѯNwjLoĆν[sEǟK_>lE ^tvcdO$|:n8@|SI1 P,u 4rHHRvփ2d>rԗfՇgg`Q -ptIfyZ<=}SMgίnq\ hk^h.͒rQm9Q|E@Ne[`aYA8p2yRkF8E윅$:z?>?-$?0|<.N4J bֱKlkSm+#L=MLL ieM nWǃEKPJ8:Zt(=w|@r]@[ Efh3< A`E]mhuﬤ 9;zk7<ޠ &o UT= "nc4mW:82B "It$4}( (;qhP1{8WqJ~OICAԎVAգXwMgZr+#|fX< m݌EO6O%D/,гO["%r=4o&\\UL໤"7;q]`B3qtL߄oV`mdb<:i35r'n.;6V:gx\XڊRVJ4} g 3p ʻ/Qo|A$n9utޜ)8U^<2tT'FƴZY>#1 @ bM8j= S_Earrms >2*եjCب`xgXJX3GpAPKQ],jO*hbQA+ܖ5VJGrh&aFQX[B.r9&E_WHL~$s[ԩmBX]Fi$-?X0M3F1Lt7y޹yLh2!do^I7W[''4\4 T_31npvN`G T3IEE]G [a5xœJ_you`E`=uD۞Bh1ڠL]6`mxg 8GGVMo~tdTGVsP1mMG < cZaIO5 m˨4o9C{y^MB*4&BHb70D *f_oRR=H\} gl,⌭^P&U r#M:6" :O+R厾8ShR~tyKږN_awz<2yRzNNĬ55iǿ9(r):1[UeJHo|&x;`(MAM"'/.E#UAo/ !ŌA/(WKыMVi}nQ^N@0 ͧ"v1 q!hU|94FMdc*%E<h+{ZT죶Ø&dұHJx1ۅz}璜݁8Lb TZ^ƅ:zq ٱG_1 ޢgH-c}[TBY"=h67[3{qY+L%"k҉Fa{O=c 2J|4)J Wp1JB;92w4cAV۫𵤲xO F^Ÿ OvWeyʶ0%^.F^S5\xA9kb-177ohψH| GnuÏ ~py(|\r_|aDC\WZL*-2N!fykJXm"M=A"Ќfe %u nڇfVY BqÏR37Q+Dt5$|e+ 8"`9iu~[t1u a5nbD!8>t~ͨ:(Ilb;g>ǸӷE"j_zUղH E>xܻ#C .&iO=OuczԓXB7U{ dfذJ}R@w;,t:}otjҁme}&c6]ź@#V68 x.[%@u6@%)8q a)RI(*eNHi+ C;7ѡ$Lez&ʇ|'Է˂fC1%|=N-T֬E5!jIs3#ss*JqLG`Œ"\\!Y+][|2DRRgU4 1G(>Y;%]JJ"ueYgtr.6)5 4آH۽~Ƴ|b^}K~FZ+aa;>מ,M2^&cdYz߂M3c :&ߢ#2a%63YLLrHmmRt<|I *tasIi8ln FKT[<=[]Kʐ[6cV WH<r E,*exH>ΫG_ N. "O f2^\r!TƦ~_rw|cs8kɔd^wj+%|ac`̷Ԑ"E0'( _ݗ¡׍kܪ9[?b=j5M[݀Ol}mgoȼVG1 OԽ}oc1(YriBI AB{DF/e `3Slbtq-6J֥NG9k!E/g2}>+}L<<R qc>A]řdA2B -JhP˴\DFJ!Py*?:<'afK`"9%NM~HDq:aܽ7LpbQDyb~PZ#*gUO~lw[<qr'uMQp(>gL7Co2ʮv:RU0Ci86qqi6Q/b+A=u͵4[ b8&PY߹Q=,tĂtAư#(eBcK5:2Ep>Ӕ6>K04dD`W؉¾} 4[g= bOo<^UA omBz/ZpKzX/DvI)^S}a n; "#"7Y:rтQ3MXǘ9^4aEP^4D_H44^Kf^=ߞ?|vdFO"u Ghs/=NDtm #t(nM_Ejͽm9LqTxOZT]_;?;naBо,aJ4*<9! ̵LؽV n^]!>5$4c{K;<U>Wqƅ^Hx7ncmH!Ԑ!(dg@^!4|NW->97_2_dWv C6cƑLAo NIG~AKP%)<%40D{U i+X\ܛu1i}JDZ$ *+1R[vv ɊtS #tuu x%sQӕ[4u:w+ sKD彵r 5ڭ \uڹHhZ%EajhŦ];X@s:ɢiY<r}gJ%-<GCwf= (q"\W()Bjc4v$QLF@G6~CeD'9а^(.I#!R#,:'C5^o|c0S.jHnHfDyS`Dh#'nXXhS$Enpcs_C\xeaJ8kڝ7;2}Dq4F[x1GO'J"@6=&wј OO5J ő~foR`ˡ!B%RT GZzu 4G#phݎ\%SsWA&G  _lJylxNQkpC|w `|j \%3d]f.rB#Ih ~t>f!fͽ_k֯jeJ}Qz26L*BjN|zDD[eGc^˟2(f!!dZs;ؗ?-`#{aA^/gѓ|Uۿ ,Qd uhi{duO:=<.Q %"|q}sS"ƺ6ҁڀs*~MWT{îOOprٯGE&MfTQK5r" ,&Άb?ҠArxaHu4ӻg[ g6Ћ6#yɳt2d%\um*}D, pD%RywGyxwYʍ=Qe'Ղ'#q1R833jg|{$`Ϗo(~Z ml,Yr?0[\1r8ϞJ)ϟYn%M>b0J!̮r79lXX ֠-y|wny2ȶ&H0#fal/l|޲CmH]yFSQ Ga"8Yxie;-Fe \.`Jz:Sռ&iՑ{"wQ84_%RmCRF'$:c,aD/uQrE $.X2s>Ÿ }_;&f "S:ئt` m5Er$=h9%&p~R{HD|wDrtfC"h'Jc)1!>츾}e%3]%8lLt_ILV7D $us@Odl_D{ldQq,yB CLstOGY-]pYxPRŸWp#? IF!Dql#[1V%F/YE:?7G:5WݪY'{׻3AC@b[׊EqVu'.$1R^ǟC//N?$#C!PBN)xa,?*k hn;L d,w{ cM|pfczX G]cXwa {n,GnƁW6/€m4w,)wzEJ7OБ$[%Uf ߿I1CALO0 #'v+$IW!׵t;Jnv1~Arm{ZEVUj0V LubVp#-[ies{%b-r:>FŁm/6鳓jhchFҰFC3jx֡-[93\9\ OuCk-BlJ_B,Tqss^%@ 9B.E"ѐJY:%wh8N7,ne1Ēc_Y =+D ~*݃O-f2I6r艅Ez )\[RUƅ~t Wg8u,V:Ӻ@*:~M2T;Au $Zm;9a5uIP:xN-.מ_eZ{Ux% POz;qhDRጃI̸:|(F2hu2-䝻{~]:+jB#mi>nHbzri.*Kw˒g?' |3/D oSڭ {Ď \#qjo]kt0a匤l %{e=qSóoy2 >\⭇qES+q- |@'e2ŹA#ica|soK4hIoJ)Yf$6hp9,7C,#Rai<`z4eޭ8U,4۫㟸"8+Yi=YDFBJBd8xSX6}[N&9^(6=4,?>y/X~BG=|Rk#)O$ |G{sRu{tߏ'&&;^YH| ul@님6IXX(yޑ>:cToH<\JX[| Q_o(Nzް&Fg7QzS:G}kLP8k#nw&C"EMjzFMg#2&YqxAqrLj0cIs7=n2\w^Y^| o}dėR)+w)½\&XFK`GKߊp[̥cQ͟QIZ|6!ClM{dTH 0RT[=VD3,wr>L !2bLBAНѬf5Z\S)fInuz*KiB`b'#z$y40-;AEP*]j*4^^AI%.'C$r*PM" rںF-GYѫ_xiM1ohsctU4]ޜzXq0Aχer(Bi߇Ҩ ƻ LUб|1fּZT[XhZ(~L0nYFv  lَ;t).bAM4,b/N?xG$k(Wy;}R n# Y9R"y+P֧"ӽe;~]ʚkCpqz(K^wIaJ{ >2B؋`u.SoXh !}<U&seQcoTliq3OXF;F=Wn\NL+1i?zjWl5 R]"a6meT8Y'B1o[n&NުOq6AEbr}<|pw~bhG8"J,ulh< 0>ILJ7CKlY տ@i> oy;\Gk\ⴏR#&Snu|k^Ų6C}zknWh?pdexD{I#;_ ǔQ8H}V+miaU<Ce. K6ujX\L3p)pst(~x>ռ5O}}t;Ԣe+xo $uب3kvbV} ߃AqݢXvAntv24# ח\1qߵY;Q7ʙ}r]Q! bw(c0<蠹&K(~eˌUYɷ[(iHU!۹h]z;I5x $Q[Q&/7%ZG 2JAwpd%}~{D([1N}g)<:^ fF G3zxJQ'Yjۻ!uԧ1qyJo-QRi$bk c  @w`Aov(]:~2!a3 zR*HK Ms5~tcz^Kv`#[l 1=i>´2jdT7D^håٷiI2}X(`b&燬Sk. y p2vkiȴ>{l`edG}>M:md*rIO-Jʪr9\ܚCO|5r@rRm7m:!hŇ^k4ngXBfg/+0Qg'Ѥ{.na6( M{Nsb70*R{Bư@ _Ї Y1riz#.BvH;yQ6EH4P Qm"Z`?.*j[*) buR-N 7[20<2Hr*9Eej 47&u<hCO z ׺?5ϰ9=*L-JLNc;xy 7Rb^| Ԁxd"h89'x{7ax~ nֺn(/rY* P:KyMJQq_sMQno1= :'wZw`Nʈ3l5qY.IE)h|'(aAS ҄=+yw]p*J.Yq%Ldi^-9r$0u_[y17IXuR9KjFF.Kd/\ E0fW1{;RýOp]t?<! t^>VJ¸p1{zNZ‚ytL`D yV i$CoǢ0x3)Cu-݋INCo=Kb`qPٯfa-:"{A/CGh; ͝o:4 2m]fkzv:=lqL*QΏ޸A"р ͦ F$1!Km#!i+5fjѧuCT"qkAAHX}d5y 0Ku?,2e~eq]|y0],`]f\K1|3"cC`th`\SQo,(rq(zZ## D"^"["^$8(j[ AIciiV9-VCJ{ݑKݙjaweO""Cݯškpx0(t!)k_B&Y`(ax1v-놤 . DVjRx()WǪB6VO{^>y7M&Ƭi;lȌLNsBţfrs -|՝4MYaB]º;Oei7b:PzX2Uvt*m~ACBٗi !t.q+X?,h0!3ؗM.#nWi/[)VJn}pr:Q֩: ,F)B[cBԮGKlZJ2uq[P++f]R)/sX:+^됳4OPg G^>7bLܫ2wػ|+' ."~L t{/<#&1j3q;T|?{V|3\ْ x)8х. k0E Xs۱K}ܶre<|I''V[{Jz& rǧ}Urƃzϑ*.B&>VQ.fL8`F'T'>V,aQ{ BVfòk(uZZjKmT$S~]D '剴ӻc+tgɭucr!7fn`ĩf mQ%!:)U1,чNj~ZG@Q9qg@Œƅ{Zc`W& tLzq{rIɩm%+C&Jc3L5(Bm7^|4N5 {BOݣM`rb.#-qaH{6 -/UY4;< 8Rc2yz`qJɽq&G=0MoSMAqor,"V3泻D$5g{#ƚrhTk%N]8=A:s>;+z%ni@;yJq#Wf%{o Y*ELQg^VʳH H%w^x^/ׅbo2FЄO3iqhN %N})DΎ-և8526I LdbrR- ҫxX̆`f.e?,=ѾâyYY"?Ǵk.flp΅EMFX3-9g&ve9ZeYmKr=%±p3;u7uPdhaR;,q88L4!1{WVz{9Jι!vYe>J*IۜiM,C(|*%3Fen&eK1piwRoڧb2KoH3aY'y7>(ߘ!zn(qgOiE(0IFRc!ԤZ%,oOsy {pj0b1!-qv} Te$2al\ij/ēZ4C,S`5 }?~`@n$_( "q~ `U+OCIto gZJleWな\{T}̓Ud1FAe0ʚI$** 3t98<&YUnf[~e׻.crEz}bۍr-NdYB[yX4r F_ c5od'U2Pn"R7 | @=408iD>G_UEkƬ ҵ:Vd;-9_>-=P7 z*r 9{A]c5^j/E uQ8MU|w2j7ݯ6\}hjINM()A>?cI[bgNGoYqbav [l&XXaP ;N 5y(&wo I:߬s+2vۭ + `oh45:KQԥixTLAc(UL!{ʹMYG>ݭ?L(ح}O]utO J ; QtѨ~*8C+DL>~#rЖL>* ^h*E>WeK3_>8zfxAuz6ԡ4kc[HtS;DzgJ~1):$E}%ޢ8-=+Cm^˯@cm$g"Q ,D q)e4Ahe,(,)7HF[N 2^]/(=9s,azZ'V63bu'ҐH{ * ib=71lwɿfqj@!b8bP69p vl}k`#Rc#*̓%ką-ѢC?/u {7osb^)dw'ܡeVi>fXe|l2pӭAדP"h IN4n?"g:@eڎχbhט*On~u$u>h\3mF^I:mZH^fV5)<63&{uFh'2} $AkU3;lMkY V}Mˎ0TQW`ƞ?lC;BA>N^w`3%te8HAr#> E荫_ZxIC$g `$/{(#U?'z-~{ ",y Z0"_|uchڱT&*%3xU%1Ze*shӪȮ wdKCNV8ԑr|'. lXuFI| rj@X#}G73#J_6[:•@0Ժst}w6uܒ,&F=.}\\J(ךw0GZ8%v:Ԍズb[0܌ӎ!]UC<$xY;Oo!y-'ۚ9ЗRBƸnQN::vxӌ_k"!նp,נ g09|%"Oj4\|*%^_ g.^7 *~S)ic-hqz%8k uEk늸;+4-xIE7/lMծNEt߯`II&%M2/EӗJ(a"sF͏ƥ!ӥ.MCN{1C$}ïNa]VK+%în 3$Ƣ1{UW>3dū{_SfP \݅C p6m-UoU*y'Yi[ }y-vL)6K+i[XP-FVY+Gvϻ+2ǬGK}(tj:#53ndbLOgFzyu+G۱)Nfs,_*#W+RcIy^V#[}le!~J?L MH[dKmƔS^ H閤S\{`BqvC}_~~^I=`Or"sin"N.>֒LH`ߢ\aHٴ:A8뒖UVJ3oХ`1SIXC' },h_aVs ;Htm14wG@TSd;%^`^xƛ$uT@8䷲Z_ؙχB< 2*ؙbЎ 5'M8 2@TށFf5cf -qlz0Ë^ixZ̭ mv `˱MEBKe3;hty]Jie8yx4t*O T =ex/ %= qN^;C?_k%p'D(jIz\VQ+nMZ"}w"iA5U%kpM0UW56ຆbb@0xҊx4jh.&J/əJA΁E.^)z8*w[i4H+煸{iضݺSRbb'*&P9ÙqP cXA Y(M=t(W9<_5>!1kTKC9U% 2, F^ H# u"s`Qm[l$!}f@ ˵8(R=[aK%20 u`Sy(譪5A@d ւHEvoi)ԊoOVP<%Sؐ$ޟ$%r^""TBe;;sV^ː{$Thm 1Q.$, yE]PWff}dl4E ? +/q|ڈr# Ի!Ҽ02UUŒ'~E@Ƈ@Ej 7'ҌeۯZZ4neXVt= w'9E ;yXմ^M0DbLU{0QnȬN-'>fYS\2u>#abHQ y(<҄q\ "ҤrlԃO?pIk~GI:FIg~;gqsw0SWKRLIAN'!F,oGu`J r]0e zYJ 5R< R2ãJDwr&i'䚞y$qNwJ $ݸ C n`SЉ vv)%iЎhUM'y»,}S~Ώ%+3Z֨]Q%o^ҫA}upG/J>/~8F?yoY}Ԟnj}ݕh$&t>2j ?q 7³Sm Ҁ#h]+tA-+@ z3u;*ԂB/3}I[{Nߜ 5s߫*,|o+MRKd#&5kN6e=p +\cVoŠieh."Rm( gɊՖtcvb alUqH-=WjܗK5! 3t Lb]}U%o^KDJbJqySuILⅼu)8 ݿcsՃפVMDZM+ʴ%LdJޟGb#a٪IJO@J xhҮx*\NB@"Sa1 U5R,=LDC64$Jc$7g)IKVQx,ز:iA ^|7?@r |"MR YS5y'r~mP&!̅&̈UMzȁy{7ŊVӘn}c 0SF(`Ne dakc*hFj9&.q)ϷeĬ93o}.aĮVbc`$W7xfQs#%R uh%b"KuBUoY7ZACu`D'N.+sFH5ڞfPx#wmup̠dZ/F뙀r5Elnت #.`20HH7wTR.>I"k6X;ѹaPEK|LAG\!a8ԥ6wvE".mlO_ m#\_q&UKԡN .9S30%nO閨=RNtO 36nrP; NX:88UObP))ߑjsLIՀE>AJsRwc,A6u`Dz, JL &ak*,;Tv Cn?r[3V 3f Wy(Ucf Tsi +6$~ȳǚuLQ蠯8!;s8pgpPԏj9QŃjE9EBlE i,!8νp,%9j԰tB uf؍:Nf&8='W8.|+kuQ@ R/$*^-r=4ЦN̈خjܺU!g40M<XR~2t:oe9_hZ f?Ll 5d'C^NzOpQuHًE+Mf¼_,BoOƅ k9t o1xhI(i)/kJmDzGL>(@(`Ww؝?DQ"Sٲh}O:|4?Jz;zSC{=;QH_@ 2n' >~ jN=~QhkI7 ޔ֧=KX + W~ reV;lu$ȸ<>IK"QgOq* O0@oqa1R#XclǐdVӻ#6Q*klUHTPx[ qi6oS9/V(7H~70-9NWQn.͊X.kONi[a̔_|5>}Z@1*Os. vӴK/(~h#YkE)5 C OUCp?|rCNjNyjpIǶ>u}|kJ<DB~lFm7 iXK<}hAB-?^t dcRkZ3iq &jYs)zexwFM㇍lTluˑh{а7k1N;F-g&禟@0Yִw텢0ހߑKuuuve~SGwT&Z{aoS&E_OQWܮsiX۹Bܒ^vj7]͓;/MjmuN"LtlN jab!)51^uSKlb SήG"C*Mïz@Y-9;xw[9S"S'+qZ6u͊Hs }R< vl"B]{OS@z~UD>ǎů?CGOFB^f~n #g\[[~c߂)P=%CN G+N5$<S(ftQa;<7WZgOd.;OGHM! E\`ݴs|P_3'5Ӫe>9~hS;5%MHn=TZ2*R=nuWOa`˖{8LA6P͇ˬ4اa_#Iٖ븖߄e,ppXqpkQ^XY""6_7j?0YMboD[-Ld7'߅ ^BJ+D]S$,{(QP:g>s,xz\=8cФr =F0VТq=t<ؐJ7u|פjťNY#(^+-Tf_X\I"~kg\WM)w1PҬ /~)&3CIk BY!:>eWSUY,\. gIۻMDzlϑ0X/Bln>L/r\zH7F(bShwz&bjkm A/ZSf3@b")5[[aJG3Y;t+Q=8*;,9@T^{pe}{]T=0r)x-NCy-|׸H;'yuL[)ZOsw{Ɣ^PdB(|`S/>]ԘZ)r jάB #BfH<")/Zc!=cW"82h{!ډX,c%W,1bcǏ.gkzo"gSa YS58:E9Q\ U2cd^|4>3tOnjw.w7OyPـSV:FbLve{re*#p[+_P W$kPnX)XLj%+KX8G/ uj`BbzbHf/gmCA>|Wj0<;\ocO.sٞg#>Pdk̟]ԑȤj G"Q\JAD3;Z-:]jToXQY[ҥ78(7eBVb:;,[-=\o:r b@9AFط2[ ;هįHFxڶ!!;JOVҧ&%,gB0 $)fO*=.!8`z8D^ TQ8Ґ+2ToDhIȯ]uq Eex>NCY!/GG6 ooxA0Ծj$͞-_,gqyTk񖼴k }(%VƊClwObI贫;'Z%|*E8MlHnF/7%rP7^+mڝpBIN1Q?1"PYCZP@DC%@1}QSzZRC N«˦2ޠ D1H|-SG!kID츱 Iw/pNuOkS<>&8H8|Yp\%P@J! <u:cMBK'=n- M}E x-?}O Dra3`奻yEE%E\]jv1abymyT;bX  e2ñ0B=j0S(rE1XN,m_ V Phab(R>McJ58Gmd߂6Г>_uGj4H|Tzl-ؼ5JbG$jM+ʡa$ J&1 dB@a %B!?i` ϴ6_ȾoVyޘW.Vq0f`AHH'5HN]&g &!b3_+&!^|lbZـlfZ1G!63nTSմېC2}u"7Ƌ-ٱ5{@Ctٙ,)A?QyznTRHa 9CI@DW&ix_}FP~jzQ*t jB,S=mKw]׾D;ȇ#vA JxG Hz'\5Y"/"`d4s8c2囿`P4Qsmz6ŪK<)> m#ZL4ldrni1a:I`? |,Vex_&O,ymxxRqU !sY0*+率T9S&lgpe|`S/eŞ=^׺uj;zBG>syF(Ml`s҉߬fk>PR5VoSḿ8Ϙt@{hAQ𘲿W߷^C;o: O5.;^砜L; nЛ!RjxߤqZUãu4xwY|p0Nu>1 :mH]"{R^߶ ]psU9Lu;gyR`5 B Xn3X"Id? R9י̎[s+]ro[*(ד>\>l׾X߰C\m;p.(~v\ zga9+(侺}i9:ۇrfH/q:KyΟZyl!}"*{2MZiaIh{.ωՇfZ/ W@Ğyɳp8}>U}&c;D9c\^ADZaxZ0^Cr2/Bo@,bG!QFCY݂Jo@l /yH=ӡ[?o)J#-G Ŝay=;HX0X'iZfS$Z] e e $Qwl g+$*,!~hLN9}"4{S_Zh51@P ҼH_N ] @p`;Z-&Pλ*4 |SG9lEZTfג[SLJ< 0 .m1W=ThO8_>q oX^wС+Ʋ1r0IoGE܉HZ#ƭzP !q8;Ok\2H]m.(5GRI}zG"B+Ri?; hBFYE+kae["Npd4U8UŒIAGȉ8PAa  Ld6&7[m`kkYqD ;^;*>-;8yaC F;ט# .W]?4 <1zԕ*0p[*~>|Xn2==lz~cQ駬%0/z#X3I?bhH#;QuyH)ϭ;~r` c_@~&QJB/NV4{_k e?*T|-_E%!֠霘t4CjBG-rs, lލSFRST#ϴ/gB7- L rnIvte$IUaF9^Orث0L\̤i!"DU?/< in+5{Bd%T\PX7R;P-pR򧹥iɁ.B NM*wp2E"OnP)Qf# j5*XV0pSP/D=ukt?*rḪP2EkeA5ABfήJ`|F"B/ȸ6~J7’RmAU̒(5JI.O k!2cPF2؈k< 7͢cMt; o*wqE}X+*a"a{LG1.w"+ϟ=/l蒭Li~S_-\lb&3$ .D|݆yǹ;.̜2 w벍3Ju}ȍ>7J?8ϐkXi C6ErCL.N/9nuئ${"@l նCMuj8olEr*mE&[lNcWm t_.8-OzwI0gRJm+dlŋvjPy9i58T`,;|BӲ"y(0 xSx܎ j}iZ'E(XVȧ=r!ISJU#=ݑq/HЈiݬIEK#B. DO QHeP:Io+yP.>첚:flߝNe79ڵVb%=h) a U!}H.ri;lӯ7c<!<{,yNVo}SG{b:B[gʃIlW]> 집˘c:#-E,0s^39lmRyMKWVoK?N ?V]ZH"ixNhA/5{ 7҂߶wַ{n)_~P^]4ai/;GEwҚg؎zq"*FivG5I QRdȎ6yesyhֳJS#جiMo3O] _QXao6RLg )$T:ŧ쉳J6zx+\` Z m8cr$,^1[lFȭAKO2W }nfٖZE"vaA8 -yIȵ㾥!뎃&ǐF8j[v|_A8U4[5³>VPh㔮 B꒽1.#\CrhY蔃lZP\lKe=,\]0L#B8jKMC>RMܿ9& muG7'P-pzbhGp]*xd+3XVOCO1ПO<D>Afػo W@CA#C|=vYSf/4J[S"%}^@_iHlY)!CO p\f_DGdp@¦ӝ6}dIECZ=>9ӂ$'>&LC/N` ߔt.24n5YΧ(SlI?z4oIW2.tEwcƶG@VW*hC^@iqa=7 Au7B24>`~2wec<,mw̓W\kkC/ kզ-jA#Zop3dzZcJ/U~0+MFo$7PZI91~f2:ZR=Nik^yC:1EW1W:M/g}%wTP\Gzd y$UN=cRY23&PK&|" *¾"ڹyorg ]WEO݇aةDkK{FG4rYMvL݀|dd)8ؐ.7] dE땭r2,_f>4f~U) 諬'qm> Q2/sDq@uR=mu6߿uAlak ʥۧJh Vb*%<$ؔZJtϔ80FPQBO(ճ\5dYt9_Cn6>5gc1SZ3HoVpJ'yZ^ot95^9V̦lo˥b˼-.]w[#eWL5nO3\چPA RZ} 86wEg<8 ~5UŮ=zDD94r2ϗq ;aH N<\7/|JAxמ"+y=#Y ](U5ܥۍ"Me$zQ=)7&j,N8@aMQD@2T>uM\^iROCWU俈EO倸}79 0o[U1AP*RXM!5pp.h#؄-Q`r`HAA#S=stE!:?Ϣn^˹Ro)q??}azapl/:%H~O:E烈 sc$7/#x i?k~yL,ӉaRvE.Úq"d4S lJ&ebqͯtJ Do|xHVLz$(dxOm Jhii|F%T ZGtbiaK ,P3=]ݲ@8kޭ IG3d9 nTqEP$B8oBb3;.%k6+DBC#^#Yf. ڠ\4 1DTK?T00nc{ ^VL^7:nwNN]ONJΓJ>i&v8 pP5TedpOl7U~u KEPk 0fD09!5tbWf{vDrmCYF]ƚH\B alT[K]G [dS+O}V= et n4RU.^nўz&^}{ P2Ӥt Ǘ.Øw H,/8aҨ'U8SP}_?5FnXp6*"*"3Q!?_Y[<FOyf+tJsܛ.g 4XL$1 萩/c SUs/-h=278'/Wx`tђ\{55 v0z'<@'w{Oq*l\n=:wC8%ue;K,H12{${اo0JD h1V+7I N$-uKvSotFh=5i|%b+Br! Vi!JZxe&DC28젴/hXkz>y},r9^Qg3MӏwسtSu+ i N HoVA"H1&XS慎#ȏmj/Vh06ZQNI= ;Ȉ&*TݪŚzz_ω)Sq ˺J[)ѡ. G⾓CJ .3 ҈kĻaaTn{uLC_䅦 W˺|-JgNa64.w0jS&/*9ˇ#~X$+͊78y,tJP  !J4}b->$dZǚV9h5zסN䥿P@Tûs[ 2k|*)W(ݦ=9^?ޙag GRSvC ${4{xl5Qdg@ {ЬѣvQfɿ)#|{rGmΩ"enq!Vwf,P,TAZ/.mIlK5Hz a)=hiC۳"zb?B>侱8]dP9azG ) г!;&5? c9В/0yBSXrTdJU+G|OyLci)5-.u@2CAtsГs/A3R곛Vb@5#cf]4_=3w +P("!W@h8}2dkh+=) |UȈqGMtr6\.(SVg {_=w6|cjZ'M EYJ˚9%v;|} DːfR[!e_]a9vB-J(:q&2l^r ۀsG _HY/sÊ0Ur`j`ZnH:D4ӋJR9ygXL8# r>B5Y>xГ2FG"ǎCJ`+Xޖ*6ROT$`<,`?_6etw_9 ޷@865\w8yѢW@Pb=IFWo6Ei9n3^ m2SX =| p.%ʔz8^ސ䠺a NF:s$2 qjNó} 7k$.ŒbԻ$]/~]~H80]owumH0C8T?qrZYq|āvTgjHT,CۯtڧGSZcn~=E9;P>B,ƊTqSn|0c5*to4UDZxZ%Y4 swbo R^2AcUSx{'{B(ե_|^2jCehDTS$Xܕ*"N'5JZfVkBOoRK?;6è>-Jՙ|P矶nta B9R0_D0Sun~X :@p&9 ge~C7}|m2 TbA2a MQ3#~rc)-,kIX?EJnl%:}J @oD#QA~8.-8u+&s!'[X5iE{{5°aRI([oE+€,@%xnFmk2m>omHEc\8[BCnc*Ϝ[%_G)=c80u,4&'a#Bư>}Jϟ+rZz 9ς{cVÜ"@j_2U(eh%%UGp9TG[o&j ;zK+\'x`J .7j[!tacY,@w-^pUJ*/h5yA-On*$@ 8iPOT٥|19;!)/BҜ{>N>7=Rz-$Vg]gH?0~5*p ԱX~L1niLlƆĞ,V[%ٮt s'q`¡Ԩ! axv(Ae֌|˶YQVȨ#:r)3mE6a/TKNs]ec 6GT%kWʏV[),Н"n}{✺7eyjg{= yv x0"(wi /YS0rOp]FԄrk=~@֛/#dQ[\ȑ& q|\ExdɈ&£8ߜ$o9sEOc.ŊBq~=Z+$f9tS-~ | gux@J) Rl"'zҽMoYԙUn檁 m.psH7t@Tkhp9={@2 ղ`Szf6 j;{' RzrVeNzpjD_%()fhϯshI뼹M/M>'oTW<]j0拺;z8U-}-fEU&@;[Qm8oiIs_AЎuKT{$K?qo~gLOd !^L[NR\~(|`^F3#Vyb QQ&KMEDvJ%-kSjFG6B#-y "nPmys[C$0kۭvS-ȇLfPGWhT~&a餂`ZmL/+<.s(f~>#TFOG 5cvj&Wh"|-R h}Օš[ݚaЭ_4 QNf,WR C(cF3lیPO i]3m-U}aƑ6Mo[d:0j?oOeug_:NYrd =tRH5^> "uoHsB"s"L!c4=v'|yn_mX'T rƒ@?Edb+y EB6x?KXƤHfyRZ{{ zfjU2mHeȌ3vjCO;"Y3hBS";Uga|_hrkBa35X'F*Ko. zD <rZ}W]Lq#w6Տ>6K$(g0LP صgrglXnTȂSzve] 혋:Ǖh ^5ht1ѩs a OH-eW''^00c'G2B皘XL6lKu1|M2kEЂiP1NzhשGM\uQ{o+굖{p Э.8ЈuPw3{HJhJ'؊ޅt vC}DIl/w91 8\#Ѳ`us~"-wYwǰCu`]le Pk}Ë R*v6Ves(ɵۃPtް:φH58MDhyKc$~Ih@K|2?H;q'sZ;SxFSV1oswz(OS8k{u(al?lsdה8m^=1R,&MvİU7 Wo/d'/t$#Dr/f3uLՋGMݼ5k?c<`Ҽ3{>"/!@~z}Swjc/蝨x] ގs{LE,J< [ t|*Vw7jBp.PhI82!q@i˺ _OхF78odJihPb5/3ɽ Hrk4(q,C!WcslD:⾥OM?[yqvM*(JJ]nw}߹-3 r(4c۠q\niѓt&~s+&.y{ F_PdC9R}: IzSBը!0v|cث>qi9^\#$Aֹ]~fSA4CFic˸*i'Q2 8"3H}(t~I5&nD^x9$OxL4Q8L巪VXWS NNHva>Kϗi H TbuʍaL*ތtVBwlfjx =jͿdٸl9#AiAE`9`ﮎimEԒ܌Nb<{\}-! `IA*_Z<%pj w @65`go^qMNJ1raCD'D|tCЇ;oHd  DSJՇU9zyh9sw;0HPEaǐ.0~=8=kPv3oc5tLW;p7<*In> 7JVǴIi}tWt'08Ql}D _紲~Q[{./ JN>Y5g)o+4AtE`eCy#j&AwX]ꫲ7$٬݊lPIOdc9u P'tH8}"lz"Oqon9E~#XEa-lKѤ_CPB,B?j9zs]>| 6#* ѥ{Oh@rBꦚK[O4ҟ1VŢ1:EŇ^xЩ4ع>IBصJM8g7ۢ3–1(Rt+t89JS, rӎma+ Y)E6t7.[eKE^+uг3@Kd8Śh2Q,?` @k=rcԦB[sf#VQW9A/}րgPrƤNwY d!5y>^oܠAurzJWƕ/d4V?]ӏ!->/W.Lo9 dXͭ ˖p.^Ҍ0:d:U|w#n29vT>Jn[ ^({B ;zʾᝉBA(72łmT>M6qT Wp1+J]XDC WH[/kPDmnPef=U'-[I& j^ף+CeFh(RkVY_bF]YA2rYŅu /)ztiPF!h(e\BfPY 3SZ߻n"0Y}O S7ouf܌T4x=E P=䳞:po\'V5\-cs8v *EWX$M41RR茶X 2ч(R_mєg۟j,M)v{1ikP9(`&Pw]ۭv5mLD gQ쨼լ ?W> h6>,ASd4e8z^#)?I AI 72z3xNJlGrϣfIp%i"$8S"l ~-{Eڴ$6\MsdeN_5ۍOfsv흘G9/kz-q3_^݂.gK7S=[~Tg85FFOcvPY f\~Yi٦ɇUq c&?=^4R ?9k%͓.O!$v%?ɇoFo$( *)yv@=61/nHNDLh]#q^.1JoƿpM䢺{X_fV!^Hs_~v$~fպ:Y@͢hvb:~M Kd0sA !%߇{(/{l,B؁eYuFUEKO*v,BJ%l1YOCF,ە~K/7i%?`L qҫ T=4Ϟ2\7O;ahPepqUHڡG,%L .slOlQAhEaŵ.60MB"2A-~(bE5Nf\1cqT^ƖڻW{e9*B盏);k z}W>vDLJ\[e70<^[œҞeqkas G=tT8]3Ԯ k("撷9$eٹ  X(Ix//%tY 0JM'1E^HjkbMl<ՈbSYFSy0}FIo(&/1&@:ƍ9[E si?h-Z Mt/*;/P> 9kx7;.ɳ̻;(ݷ?_7ToPx7DikM0A"Oҁl*(h?t'Ka> =! ό&2b>r3W;arr,̾&r_Ҝ,c8RHZIXԓ#2"P@˱)YA rSP2I)5. 涆ѡv/V3U1Ls(z&a^# ^dM$ ;[6t/WG!Z>5+)(q r꽧,4rӋwi,T tQei48u.zX2.PFm-M%r }A$=ю {~zYgGd ߗ, MoP^X& DNM KK#zdIUQ$dD!oV(k5@H2j2苖80-Hc%r(B5z_MyyM5kQUN_vʼ&$}]1t/r=%Yxz'?aVbYpS?~r'yV( gcЌTj\uΡ1xrZBhD-ҐtzY!e}qnk4jOf7l܀APC@":,DWB-fݻ/-G6g$fN .>  L@`+3h򱴼hz;7c`vd !Ό <\M];cو; sdכm#0 ھKa\HSͳ*x7Xf:2\I 7ҩmX ҫn47EG Lbʼn+1lV瘿[-=Dܥ`!|eyϼL(p l=iHq%!WE>^'5%%oaׯ("V7 0/̿33AfBD̙B0<%ueis.Fm<@(]alc}1aC\ӛ*,:>{uxh}^Zr:rBx=)f29 M94+n z>\ l03o^p7 ;g.vBt߹-8@dUrJm>aeo̠Z/+&閲t:S'CT ] △>!bF_ZE Iɟ2ԄKs=^Ae? %I?;g UtjAշ5VRkMy ϰ'4XQMsϣ*DupT]k9_ Kw͝n 5h[R`sq#DۀT.{4u͔X얐 ee]^H# UL9)R)GFpSHcnv-4\K7HDEX#x-.Xd k(2RQq4 ÚKF\4t;@wȘ_$|v3zom7=5,h{,lڧTھܓa~׌|jp'-sb &h엃@IFYN15_:*$>3,);G %R^.J݌_~^퟊ʦSiyǻz$-oRTmܑ9+\k=煠o'd6/+%6Q[Sx1wB8d Z~F)g(^~SoFDEA@dH44=n٠['bAe=NmTXQ"mƾ2X|yN_S˻o^bY)P+ި*ݲԴ0^T%'+X*{ xfX;xk|ڭ\Q SÉ 4o Ѫ>_F9EF?G<)^cSW2CNa}^FS;ݠ5)$ˢK[r)16ZqҺ f],}T+FsANRD-ja6',,Í\t_O=/_la^Oѣvwb9b pUޥskݨІm-}L0h$+`!zM]tvəhhhpu:B456nfD.\RVWi γ 3rd(֚Hҟ1yNfvWI{,Jyrh #CЦ͚]67Om H_nyW "qѵE~=qKy[*=Լ `(9pM# 2#8[+MU]Fs+f`yGNuZ0gc]&yV^=FyF9n5CatHPL۩nQ !\,K:i%Y{HuJ"#k\rq{BLЮv"A1Ur޹R\+\hbxىO-Řc]U/.t".ݪ'}+eW}b<+.R?=2&^ æn?IM@7$0,)3'2VQͫ!TDץO;饝uYc2~kn[Dу{"{_f &st2a{&-xؿKC~oŒv<1) ;RKb"|_g4gCvd#7Ɠ$~%չ+9\`.U2N*#cO8L3.h蚋aә^(ЄfT35xyuD H7p73yḞrXķyE?8- fHGP:V<\ ':ewhm8^YCr,, JOqJIȱ%CH{R蘩 d1 )~9t hJ ᘏI{6 wJ~LǏu?*]!3gU tSTJ.3No(R|6(>AGZBhI>U[?/no,n<0ZF7`%$_+\;DI?1u!)51 hk;AD1jO"1`9HWWݥUd'ޤӠƟ=M`Df z|-*̻nK?x{k*yWBp}':' 'p/. 0_#m)bc}?/.e җd9*\Z%9W"6lJwT^ZQ5ץ ĕ?x|,wZ@3 Yuhw|)* ु;1v; :/z!`WA[%+ԙsN6_ ق + P{4BCszq+Kbn.~/Wc.I #DUpۭ8Hdʌ-Q.>nHCA؋2̚!x5)>\@ttIEY S*,q\)hf{95U?ky#^GuE([w͙9[2])Pj,to%T0ٷa;׷5u=$@pBNT gK0 8U}QtZM0ng; %3-ө]NwL9=˛*0_]dbjG{`yy\bhmɦ 6(30nxe2;` bӳ!Wz[,PgKE)79bSk]\8 r4$'?ӳerk eg O XRUq6RnB ~wKk(X G鐌e;mMn=-n<{NixeoWL_An2!'!=. 8_#0S9ZHޘU~8RM K|ֺOCQ#jfx["O1Ojks^@}m.ҽD[ئ~ S4׭,Mܣ bXQZ晞oFTBpUg}y[2GZ82 ͻ$sZcRlA%}0 .-X|If2&{ Dy{ <8)o5'me.k-`ۥ|c/{`i e/tǥZ%$9S2X&qݎog@՛hlPG '{}qP'W@.pkG,uT5 5p|e15,yq՞[h;WU嫣#0G,'-}tCzi(lkq#s6>Οw3\ [V_1!_ŗM,hRb~(TӬ4Ws?HH,iJch#Gk74hk ;b.|{IP]}[w*Rρ쁱;*^Qb)+sS9 :#JVɬ>MPk5#Z)>@V(Oɿx}]+(lUJB#l·X@|߆4 FH8|47*<(?c f0bx* ,1gB'f`.%T8Y[mN|/bor!1A;ؤi6OQ@zn;h_I¾(ظ3 lT)C8xo5皁%k֢kbWZLO(7N>=p`'8<߶h$N)8N4~ 5+8EaPC\*%tܴ4 ,@SZ~QqLB\drWOT_[0ʣn4:KyPTNIxCN9w -;S'ؼ JN.dd}{]%LQAK[.GׁVtEu|5G,S\"ɨFI]J#-lH!%:Q}9. 70VҌE !xʓP71q9F70y>bK n:^w*Ή LA~hor6?<&mDR"dGb U=G"~4O+ T%3}Cn盳7saجJ)U<"Mum}m6o6dwd׃k˪qŶ`E:ēKexì)4p6V.䭣KزY׋aKjDZ#>(&oIA!Di6@%'=P&2aEFB*Xm)&0G/fbU}ͶbǦ q-Fpw}1~˗%%3%t~ДNXWk|.fIMW4Rmۇѓ_\֪CL{ڡFi\Zn&R#l>l"3vء)B ؽ4)-\e vLsM!*E&#0g@l]Qh@ ;{#Of- D4Kc4$n%X}"?ڵܙw n`GvNKz7ubBoAۅ6:Nj\-v9bT aU:RWphc[=9sxLݓ22;@G;&vtKasxI _G jNLFM}3#FJr3wn({`v~Xk(̳BP=U`{N]ǁ3^OvII ʴGǘѓ=Klⸯ_;g.עshDޛ!7v;^i: ?| 1W IxO33:K]Kyl]}ʂAI_5\\=wQby'TDt4~t I1nzn, `eff$01$ݥ7f9;*{@v\d$S a89<HҺMmyk 5ݡ^[K(if"]b;D˹dT<+`}3x>U-o;nCn#8,d깆8u / !˻pDBߵF[-slB?z7bNW``g7lX97 ~8끏6Gq#r3<q!;y6m\y9\O({323|-+NXE̜LWYz&A\d.2yaհ)1Q89%Km9H =j-aY,1(1@^nFy)7!Z18U#2/rXP|F2W<#% A&>:([ N݋o=}0[هKT )7~drb.ݦsr#awac>Mi`i7 `+s(Evjb"'̮Ǡm~Z=4]hѕxS= 1." wi!wF"գʨ)\=;7흺8S2T_- :LxZAb{RSCcgl2*o/G!n MleE2:*918j y*Y{;< hkX;|]}@A|l3y%C 3}t( .d!o -JKz@ tR&i/&wn f}ubKmo\F0"a֢# ҏ^>e_,?,L HEӐ>"VU}y!x#ȑr.uifҰ|| M\}.c4$ƕa`zglb*E~-3VR{T׸}MM^K#lE%y7ddF':-A(y6 K̀QL]o?ƣ_Y2 |rPd;4g-i_) c7˨#aWEh4d'S^;驹Ŗ+8o䦛=^SS8O &+=.{9.DC،3 d#~IkdK,+[5M_msWu7W T7mY7cQFdRٽ*1Oq\&_γ^JupK+`ks2Ƌ0)0f4o%jƆC4+K Sj,N H#A#>%80YVajDv!Se:p 7z{.˔vI1hJ XExӡD::z6ͣ&#<x_·g5἞9t=tS#T44_X<\8g GʃcvytM4ԧ%#KFmKQ'Nc=?RAK*G"4xmZ\Yޔ 7ɶNz- P]jN;ACE j:Ljc>93 QlYUkذ)! -PRDsے iS,Uճkަcr vEG撸ގǽa|![$2zπ?d:j[AUʛXtAvk>$<nh"&IVeA)侊e|*];W\!:*ZAin y?1rF+5Ʈ.VWV\*QBᙗZ^޷{A] VbE(xe&O3<;@pGu.3IH81S./-6K:L܅ODZӟ@c/FEƟFf +ƓjƈΪQ,aCQR_ L8$0΃X I/Ӓ , t xv_" )~1F/%`y_LPk_6C sX$SݷO鮚Nzțv涃 P6~0/(挾(ȱC!M>WRmkyI*E‘+E&! [&^m ^EArLkbH G2*g; Svc3h`/xuםsL(HqNMqY"tF7gӼQ̧/ I ӏX<Ў $_n>*ْd$[RG ̳㾦Lh|UVնV{㝍z8`uJ/11ĻHn"mnjqAGUB^pRԣQ=ۻВCY[`9Kj⪪Dy5;S>|V~bFqTfA3Ca$T5:;Tz\ABzp8ГE]i\_W!-[G779,b؂0¹;q%͢YU"Aaffa 4d*⬈?qOk>&9MJtB$FYFsϐx *j  Q6{ףc.ȴDAs 03Gb"qCzFz `LRZ|*` |^cۭ3:1RiAQ" k@SehR?'"(\W.R,c|Mz%G@d\M\"Ot#!̌u&_R \rGvJE۳%P? ~X;"5{m؜4x,+!T:ڑ +o_k5gxAO=1G9l)~|9=%`vJt w\JGc)DSBfރ]\Oҫ}D7Q?F9r>z#wxFrH 0N>9ҏTmu)4+{U:f3xe'*N@mVN%z/XY^LpS;̓W7E' _wq8I8ijn>|uw91n)q}U,}4 Id+U(j-6kr}BjMW'W|_UڍTi)Č~ds 12)(_ۖW%x/%ed8 DD`;Q@%SvHW'.ᙑ445X ]Z\8 [ NY^qU 泣huFt;j j*=A$:a;?DO)W`32C<'."ͷWN&dm 2@Ծ;w[琬}%䕒VAlz++{3ֳHyR#Z fQB~ߙD5"-ӷ,VB1}ljJ fbX/n4| rͨ pÕ}._cw9  p!&\%\w|y:}2&y/!5s0%RH3=I׈·.-k/P)}p Ξ"+UEn8>tw]Bwv>D.aYsPgxO>e I 'IZ8FC֖\6OwIa#EJ=L/4Շ\])u`4XC1"$ $-:Jྌo%26KzFu$綃#I7[D>7}F*>`">B*t@Q+(PHnBLRܫCwD8َ9ڞo8'E B%0ֱOn:rLHa]V@%ydhTvk`cqȥ P!&" :+.:߼% QXGg,)rSG\6kbK8e?Xlm0;,$\*@W*L!$:7w(,ic()~Ϊk3M"Ud1lvb~:jJQs#=޼y֖aZ_x=JxU `, 7-ncJ^'VugqƽаĎvV~ھYcaSD6Fa:wȰAb%Sݛ =] -Cn 5WER QekߧnqyR儬^ q ξ]FYS`૦U=2W+d 7,Kb)loߕ6H;efFqeX}|(-2,R@ZdTeaci}kC J v52}t5گW<0xn@yK,;OP^=ՏZ Z MG9`&ԡ(d=zrImbsӘW8hikfF``a6K zq멥.>1yXH=ݺd=CmReׅh8p\ U/i_5-3gY1c@=Uac2?fhH]E-s Sn<4ӈRIn"͵$khS1[HHuU'\y~'e2HCGśH{xx(eJz& 񋂧uk`!<<5.pWB(*Q62Sh\pX~{A+lmC3#0m<{Lk%Ѧl(Y&Z(O5'U[GPihXه$N9fF&-Akw}SK^tVULmPQq/òfuJ>d8uM5.D8E}FTQ)H?>_Pd; "b x hV1yͅ5lz\-u@tަZbim}b9*׾X7!ZNp߂0lW&7bRHGnl@M8Ǒf8Fv"6q#$Y'.n0]=mXk(.CmEG.eF/?Myx4h#*A0cD{ΔA\ӠHW>P$J5'-w$ F oրbbT +xd@"i6IT"U'ۙaQGbR|eHفgQY x1)g^D`@UZtuPUX'>䐂h>-7OH ;los> AiNcG,xeNXrbb+-Jy>xd `ɑd`{(VCȿ"6\ꔲiUAe;%NFs-=\Y;KY{a%ӆPCV>, B1%~RN{T9iy@AU VKݽzM"IսѮ"cD"`5X)RdR73Fnܟ]?iS/T PCvՋArPv6Uc"?-(BQlYɿR];[W@ޚZ;$ٸ`.":sD[8 eA׷2OΗqp;E=.G4ҩaԣlP5dո3te &j52Kw(UREgjW:R j-,0sDma|cv69'?: ̄𤩷$5jΊjn][h3E};[o݀)HWLƵtBKĺ6ntt?Qs({cS~O(ыYhdm HO & >206VS|B6|İ_4 ϊzyA3Nos\ЗM(>ѽEt>zu \R)FBeP }iaH0r9a_V*쑂20 TJ eС"ic=Nψmy GT/>l--ɉ*#M͂ίv oh":zSNr_A#Є~L*9c|Ve$N@ɘoC0T2e84=b:IN[n.`k /p,M ~:_a9BgS(80O|N(M* d[A 0+z{T" PVr4/ ޼U9'Pen|@MR$VvUUkˮ+"g9Jp G:'4b ;I8#yzZaKn>:oRc)_XG:XA0pƵ0p xz6Ed줄 u\.34qeMnyOXh.Cy'l8 1ҫ75^RH( xEL#K'TܥrWl]F}:2"B &L2─׽鱵-A8<%}/~J.6,1ZP&eE;%ZVn 'g:|*m~Aiƒ+ .ȜJ- RB<%;hdu]&a=ǤT(ď9$zKJv ,Stu;Kaڟ1k&n>^fQf6g"}߼eu=Z#t[K|Ю&1GjbtK_ֿP;brC]oL^P̡][ D$6pa h,T6]!Vϑ&֠99ўA_o6hO 5q=q1 zǺ SpiلC?~}Ly)ŠPCC9N$m)9]ózoT'eW(z$@Dh[QFOA;fS;Q~0eo.K;{'L]riӜ)ѱ1]8 >|Ùn k}ߍK{gBjZ\vdy-#iҺNX hl*fK!DJIMzh̦VVV1-jeJO+!7 5t"ۯ$l]$:()i`j2:@.nf W9q_ 4KQ"*žZzyo 2k;& 4#WcnfsڎGa99 Hw巁`~~6&?ӰtrC$3!G?TƩfYvsC˰HrlexYXhf4z#*Y,;"\7^W&Y1IJ9,O\S~el6xP8 bݣ $*~.S9S{[%&$ "q0Ulr-&A>5ws;ڙ>f0s>K`FցZ$`J `'}vήKyZz.&Q-Ct>#XΠI2?_ݻ1Hoil41)ےx&y۵paټT袡.NSMV'jn[>;;<#9t1E%Ү c_zlђjV@j: AC2n0:=uEL~x<(D'G PF8F+n1ۯ?]̦u-- ^b2 m >6c]?#gIVz,lȟm rUyJ5/4_~XjډXB0iUI86Uaw>YS3ODfK.ݟ@ h҈x@{ݘ~ 0.E^<tzKr(Ձrֹ'B`3ȖIR'L2iF#0/-,%gHh %.xRV:g;n 7uЖb0sfw|ecBa;H I]n =폹/͡*pUW00tO1ci $|o(LhP%&OEXl=yPGGog@[8@ҘѐcN"{cr}A'vZHm+3MrƧLghqcI!BBE݇;@NAq/=mDhSԇ^9B.8&fwݖVxWi8,åp ,9׶Ԯ ZNCNp؎P׿8& ~ acw*#CTͯS%ڄ=@{>3G"#{!b%޷ɿsҙѩ36YeI.a'uXVW}ߧg IJ>rK>Q&zJAJFF;PH _YhGL r$t .W?MX8Uf~q+\:]Nu|`ǻY+E4=I0L0zJc"nqkt9a-Ať.pN!mH8YW`Ol 1CtφIfZ\sעi>O k_e? Z)b6:2"iI>/սY޷;#9naAA(Crv+ǯ5<ſQhJh8Q+$|3q;w۾&uDڞ)MEݩD'xtiQVitNfVFbTA'wE742yiwĦ'7>%9NX`StTv<>_bC\.Tݪtf 3L}G[;W٘J0I!\̳wbaןk G&q_[`(|btY q)$ l|H=Ost:Fv4v.Szsz#Q)w+i*(k7 H u g,]JO+A)= ]RAf_Љ Tѷr[[Pjk_yYBy(}C$UJBì7 Z߮M=\KtȂb.`WiB$~#6K?mbH&ߐפ/N_09)$E<ߟpD0!+梃G%[wHB/7bx}16cMBHi^֙t?&ƣat"D,(!K |{ږvE\ɌmX?I L|zϐ)0*UVtcԥ>!;q2r`Fn/ س ȦgwVֱe]UIɶF,`xEcDyo/6AH %KDrYXhs|Q1pU\\#z3#aA`]h&-߲ ~̓GPDmDfHZ:5l[b*L:W}KPǶ_peȁ-xhg! ;=MdDrGVNcGK"Gs鏵m{ҁ WZF)CPR%| M?g}zk C/l!HզW}ܚ)R*> Ԓ/([`lөC/<񳨸ΌG>B-|o=sD㡐@mdG3TĄw2W<aӊ!Q/I} =XG E4 )$o_Z V$*\T!jeȶ7bLM}]mKkX DCXZm ڤG\(l)-UpXgO}P,zb{ڮJ#"?70x"8-B6;WZ4PaыaqFh_pҖ.v$XF2D2U@!*F@m(F!ݺVșTė|5R jp2OԘ0_=x@< -k7+QM5iM.9#}?G ^NGb]uSZeZ<x"bNABzyqD6$>?Hχ0wp+oq??~# m*5we" lP/xΐtZPb&)f[:CBu4pw@ Zbeef=VxAYajh(1ɢ( zV:!Df\4(Q{̍0DxlˢAY.L }l#FR_R2s4Eɯ$G| 6cٝ"m=_m`WU;!(&dM-ΨIX{ԣ/w'w˞W%`] fα8;.oTbк2pӄN} "б$Mca0eda1 :ّEG?rΆr/xJ:x]G66g1DnECZ:'j(/ƨMgAjdsS6ǣC=ALzFFnk%ୌi߄< ORJ+ʼ*nllj9< kYSZTߚ#ef/+n_ʐ:d;|.(%{SσnSoaRI--?5-1VQ &E4]6Ήρx-_Wa߉ylNn)yvX$q wZq@_{ $t3A[6jBj8;u57WMܑm5Ӕ:`=¥:D'R,L1Vw&\)I瘘~IJX DֆWQà ,镹׿R{)ä[r*Gnl|1`) ~֨pٙ+՟Lk])M _NG{a~#BjcGfasDohFRޞXog! jNxQ(xJ^$wExۋqZT~}t4B[=.%59%'!}c_.rb-kؽ;H\dMQȧ㵨kF$YE_09pYؠ_$0} 7_eʆ)bq{lHjax@`_[֋j6yi'-5~Ikb&/NarmGHu`Ϭf6!cBeׁ 2![%FWbĂ@:ӌ: ctEc=2M_3mUlr| iԡfQe;,$:53Y"%WHSv}wka֏}dX!Klg . V̷b zD.{x+sorV=D|tA|Pdc!(aǺ^ @ﮞ bGIk޻~hs)\'W#@ RidR?kWzOθW*qYʴ}271֠Qi_̼=7& /MV0RtJX}z\PG{;HEѣ`'כ"az![=b;F1 ]ZѢR-TxWمd IoKYbEGd gu S˥&LGmXLt'גG';$aٺ6f?]xWNKVbBHw Ʌ(i~*rtD1M&N;,r $w&bS!a}pd&㓤"|s(*Xr%^GǿI L7q=mbh6z8TotYPhV(? љN5&uxvw)|=%!(` 9ۙyP}E?ҾL}o't$%-ϘbK}jc֣Ǥ,]4hBXJ1p{5 n[Y.vLVuV5-^ys0J Gڶ$d q[m bmG{&d:lhz=fظ6d>͹ 嶾'Y69\ w%-זM`?Zx,dlznGx\rmtDuZލKshb-1 /C ĩ BSAM?ai1ɻatGxM)# XZg{<%̇Vo&Ȣ1Nao.25{(& ߒIO7*]k۞}#l\ ,KS^{rY4-9)|-~нl5rD(In`,n Ж-oqHo^U@OF @Blc\6 `@D%?<<^F-_B/vU^ݣ-M] g1 ~xWc.;BH!H1u~_雎 g=R^zҶrlsft r~I  6$`VǵspűIH!)J*JњiPnfI+0z"ߤ S*>ttrhR Gu{IV]rToP+b:Vp"D>ql[vbGZ]҄'m따"QӟNn\i7ny U lӌWط>*V9KG?0d}sM 7I$HEPr/UDzS X H*S ڄt8s0CSbsY+ׄ?2 q[;#Ftd5qF _P~d#7ɲ V?9@?S<?1Q20xDRA^YΑEZj]V=+Lk8DS<ߑܨf"S eMXĿiy;4')CF"B} ]VQO}PM7HT~cO D\{'NsxdUL&ыJ(:,xY$=FHta:4paCM,}- 1 /mK*En =\%EX*5u8-P1c5 {8'@4ťca KJ.(wxѶv50'3|I=w_^ǽW@Fq0IT.;hϦF,Ֆ|Øw$8Dׅl)Z>f_^h@tL8J!耪ozP5 sP~^ &aRj"zCSPCp9STTVcQ,$DS| Y~w'Rۈ^@R(uu1YtvI=󣛯쿧@itr{>)U-e/&e+sN}烲0 g08SF J򒃲)` rd2={J{GDͶAu/(5o0ugÐ2JV?q +O%ᄄڻr,ړk"Np'?lhEimʒKu_LZ|]Lm57íOM S%ụmMAj{Y~Z{˃7/Ðk$ ֌= Swz:>3'mh>YTaTFw_J&|I'{ysF$J<9Y/B588!dUJǻ!P42;G5ij [|2Y0 4(?W`V6 Z-, F6&{ʺ &1jvhp{b2rsP]ɽ÷f xmj=*w<g=K~SOrg^̊Ģ;+69CjHNNoXkz[L(B>6c|5ȕS[ڱKTIS9B,n{jo2Z7Ae@M K-'A-j=DC[cWA{9^JLiޟ~GQw/@4*XI%]ÛfGg;끝u|X+o݄ O7=WGA.Ɉ(~~E5A|5)ߢ3nC0iJc 9b>WEYB56}*<8F3cLLxl'@{,;üY!L8s$SMK#[C~੮gu 5ͺ\*gfK!3A>[#Xՙ 9[.ASf:p Wj6hu)taGΎ4erCӸǞ+]o|6Ůk_6"kyii(w`=c^2RJ#)3ă(s$Z)N*ڊHUOо.R§V[TtgwcCۅoX],:yɈڧEzLbT< ܱxvΚ=1{xŘF"Fx~upXx7d;) O׮UzyUϵ=]eWNIꡧWizI=̓7o/z}6Ievv0~phq?]# i;GT!TzAE!ftc lBW˳|O{,k+ӥpԕ]ծITV-LH(zE͘1_Velf8(Q>T! K<-l:%Sy혺qoMAƖwVmP$ǝ6\$x9(,~8Olϐ,"'MAq|ij='~FyY.u+^ey{n('+)!:i6gސa}:`M%:#|^Fܕtw͌ʼn&OaT>]k՟ 0C Zb4nQD4^}rPezed%=YI%#w/hW| a}NlY뙍9vk> JXogꛐjAqLm 0 ECmi/M验DHrY x{Z! x%hW"d&KSA'$;ǛX7wQCΎF n?0- t989dyLrׅRnW45!8MBJ[5ona@XיHmv;TUpA_Yeu%ŧ,e$']Q|7.+%nqbkʁl* ,"u*&e`_`Vfr<1Ƕ ߩkQɷ[F3_vxT\ Lݑz6iv/ 0'ilPvjvS]?ύ8ܐQGw¹`sې6 .k6Lͩh*Ocfј<}7@P,!-X6)** l84UK]yVcRyYwa!, )UԬ5qyHQ|<~q':C:lE6 M=;_319Z)[E~sK=%70Z.a D5I4;j0:Mq1T}"{fp,":,L Sz>Gm 6JG$90{t -ڔI3WTv1mycX4{F!K~]jϤ\dzEeGf4>EbN&A# )H)\\aLEC NR Fq:L0ҴNsx)* '~PLeT$*%2k0!Xb`!Ŧ+e+*Cg`ԛ^]ȓ f;#='>O:yLB!rp$,/d׷;<ns |Sƽ8y!@iu?b`&ӯS+䞌XyG kѹrxf۰$-:,:ɠFu]qȦAl 7P+n!rr## izQE' F Wꍃ߫mY sO/i%*͵_eT"/0wr%J<3T>igI=# LK,8%btل;o cHzWI)6,ehmTJ5JJKM^y&:h(L otDj֝15=^,9yt*T |EUa^̹LaBWģ]ѵQ8(3KPJگ>G8kox e(lNծ8YJ{wnɎQpP84ۣ hK87 c< \A)!aQ~&_ G3},q:9Xto O]PR#tc@hUF4g bsdMV"YoFͲ aS"s w@=[K9h: E%hFPhk*4׀'Ԋك}!Ԥc5m`< * )$ q վb\B~Z(l]4pfJa㊳k(7 \ ~,| h*_eo;L-K/h/uQp+'9˻r|!%ңfb$.KÛGlSc Ì7uS[,a .r796W$X>s)DꕉKF!"XR-1rFե r3VAv߫rL./]* -ycnHpyqUYf4 ʻ/tfl/K/%g,I3SB85L1e 6-mx|-75Rf̵#Hj"bc," !QTS&{0 8m1%S䋧( Cyd*FDA[+˜:{<. 7Uvu[&y|yB%&Iat~%;=#_[c*dB ;A}E L|$ulC{.;yU2l(8/O5 0MZP4c*o0VN%[2{gJ09gxSa{oMt%:!^V;eY27of/Gaflj%Rp'!C@k0PC .̺dͫn^>`lj"iX&06(ff-(hl{/0ΦR7*D*.ȍyfT#UЍLwtlxOngR["v唍u~ֻËq) )iY;g*6q< e zOCA}u+V8b `\i L*xIm`sEW=6Q8LxQyKǿOm{)E Ë~@&' 앗<+ptKOty,( 1˅}oZx]GGXi,ӏCWbQQ~Cyl xCU}1ÆSS%%^nЃ5#'X#JElS#yEjS3gED($TgjF -0jsǜR' :qIAFcߺgWwx8Xr@,4椷\+WOl:5aEjB*83H:@5L쇳Jثh3|VW awoOU'iyhT6]E y?zTQ TTN3*Ma( m/)87-[S K`n /KӨS2gv/dyrSI3RRi$آv)5w!\tJbRk= c]La, @z٦[=pn$PzV*zV=K0;ܥ3)eDLVU;7sn\oېj!3bԫ땙8#wk4[zLڍkGbVWD ?#:=,r UBžS=SsCBmW@eeƐؙ/ju<$絯f1%Ué'.}A}.D/ADՎ[ayZEMEi%OnT^$$;ォ@Aq3M5l$muz^w2q.7֤FŞ#^p")Xgxgwe+&2\ҼZ25*7NQVwp{u&2Ѓ f,&@>6bHl>wYDQ"saRyփHKښ0&}RK;Z@9~'V~#T>*?pVgeFma^f.UCyl(]b L(`iǁ+jBIo&)r9!)JZV@&;@ȶqESCgX#諄bQKz6'JPliI*_&C1Z㒦|t/y4<;:P} hzK_mNؿ,cҽ)r 'DIn_vd1 Z"df:0T_;a?so02#%KPPXnج%Wt5LD%:Dig2]ͰW% q-o3Q쮛j) X{A>0q>7ܒ-3͉71U=Ux%xN>Y`+Y5'3Jζ5lX^,Fy&Fl${Vt IU/V/4vVPXv /+>jmbÃQgOmP*x?Edy05 ^N$~b F?R!xc[C;M=iAIO3ҀV27;Za{V=g:.vRc3*YsSm\n/O%O>944X>K0~#Eog\n9 ЃZx.Nc9;Tfc!ά;BKܠv^jKxeMb R w8vxYv&C,5X' vO=)-*M@A"%>&u{%}1UOhq־e2=bJjި׳Wsʛe B ft@V(N*M,:ɵhz"^%*A[R9Zs-M:atpdBӡ`~`kQC)x&x`'Cu=U&y42I2Qgd-ƝXbU1ԏG0>, F́1uf6bIAv ]𤋮-- -&JEAMv/v$gQml h+@%Q^}0Ptk$,yo:æ.1/ʏ>ݽt١P{PY\*,#|y5R_A3VBD[1YC=<ip[0(0G xϯ ͏h4 k;iւlXB=?4Fp9!|}18*7U-d_[q^ }TުmXbo) 7-5-6ⴋV5)C{%Ub\?C B&ꞩ k3 fZi xg=7#z xGGݑ䫋vg(NՕA$yBZj{˔f8 ~3Ir߆QՉNK8y{~CƦ T]B-܆1g/H9&xlĨVB`q%!{67o\ ]d/D u\0.8Aky oڻ_xv2 5>YCc:/CÑ#-' Zಈ{u*[1+aD4ǩ^]C=Zɽ\jo$P2 nfW!%WSZIү!2;вܺtXϷOuJ`Rx|G=-rhga9>=I,hS>8dSʡVqG_|JgX3ףC8칖YTe@l?MLˇ͠6P-g(s1*"nIk$Ov[VFLu8d8dPu++cjRoɃ&xHpI!B%C?#p2Dfo5s)Gl _ =+Ƣ9'/t{o/'yc`xeg)#B{)\Uktyg?4A_ O^+j.$.q}^HQY\MkMpPUV:L-`n)?-||e(r VeM!I/XYk  *czjɳ=f/=B[MX d(9*oj8%)ktE: h@S)9EVyv6)R}L1|SHߚ תp{ԗ2' :fcP/բgz$e۬87oy^k7IVHAqTA_\c!9{ߣP9|1?CwE7DūD7o;p{q=jŀx 7?9ẏ2g25W]&b3Dhr2A%@HWzBѼ`R?T sn e}:3JI &(2B(*pxbtaF:W8Іy*&2oJ"/XÐߦⷘ(n>S0|.>NNh8q>,oSWX,#|*sp{4Tk`ACmC3$!d}Y,n:XŃNd_=fQ_P;Boʐ̎Q]ip'ڤT%Z]E7.zLQqg2ЇNc wset?m[ruPEy|)RFw| ~f371'`eMDvLV9MwSz𨳻 h'߀ފ~Ib"X%WxsjS`9O-sub^2C޹LV:)r?dw!;tuǟB~ ӗO|P;v]5w؍1+;#j씿ivx+Zb slRP0\I G~/ufAi8,Ys Y,mI#O)&˟{x?-2,v*?7{/h Hjj_hM dH9Mi @1܆ yz/H@\y[>a6 5#9Z'9B+`2/V**|ld ε}[ݼGG8X8w3%Δ-w2vUXzCTo9mc9@r,OK/d`䞐z(N&?ź j_z#\*wc ݢ%|)>y``٨?ۧ^1'"ZCJȝ2Kۮ5vM /1>!a&cN2AF &2M˯] VU"vu"| }-1whD[TK y7PT4sS& BleR:> 1"UGx0OO]I7xkzQ2'bC'b*R:RbXzsfT>?#c&G e9\ ȵPD0K0^Jv)]㘳Q@X 5:$|[k31KWhJ[8\|{4 T:F<?3wrc= rS0=*JLaZlӄdۈ,  |ϦhKL,iaз6|I u?Y=N+m^(_D"z-{Q@dMqVvz )Y( 4n$U;V^*";K[iT6]72WAjFႤh^bXJ[,6ʙ$j|d|B!+|u/1o,B>gj\K^9Na<)[i,ڃS=ٿk`bI6Tשf4̝;'㩍%1tM94,qNi1밶 Vxa=_?NV-7VwE{#<ےqf5"q>~H[|Uz>nk)mGei|s7@)1bx&kPGo$/*s<+wFV(Oc 8ޅ3YDj(ye3/ITxԸRT߂\7r Pp ,9{.ɾof,ۖ)Mɴlg; xH7fq~ S'tau,jn"fT$ωie/Yry(O[`=}Y dYj^!ݙǺ4jvlcOKW璉ڔ@> t[{LUODNL=6YH&B̫ eן?q:0thI$BN)Z6kbǑuF6,g+ yh擰s 8f{ = y~ B"G{lx(a o뻥3eW~2I/uŗ,{ b5tmFY̑VM6Ķ,NUQ2i4RD N|:DgTRgQx9BP$aӻ'f@.Dd!&mi@P8T 3"9e:\C0 ה``f9ǀZy3FftaT}xkwHL3,>ұ3tEv~o;%5=*'.$t%B%3tIe)|CNFzjoN!y_.K,o/|{AۮO%"tX$ Nl }~jAd3zDU0`|ѡԟf18е);2haMa,9#9@;R}܋&zY(5Rx}uy>DJK n\5 (0)t"Kr @|0* ,abfpYh)Dɩa&ׄH& 49r[% l3.0s-xZX1ՂXP8gZlMVXzTr6jM 3 Ɔ0Rvf-q:Ԩa{;G7h?,`0*Jw] g|eM<ۘ2:.},Hf\@aR]*Z ]}+Ǘpə|+ѶԊeP?+p;sYH]T߾Cg9u.j2R4~jHDnjldۂް>x@B'wbG|ĐBlP۵+Y(_5O&3zΎM-:ZJ$c^IQjM("CNgua*.t7ky Id*|ҢY٘Yx;gJ{Jncml^D5&x,~ Wju=N.[KF.0®lnlʚeeVm:j:aʙniBZG5@H>m霱c|$̘C>$7"n^NޝWR-{YK{vWat=9sЮ3HWU 뱉O[L;~$Ql/gmKM">7냪fv_cł_/u?$|2֡ vkzC8%JNʂNvU PlD1*q >V Hz(~^V^Yh i/['58#r%1_4dbn}eͬ&k*NHp bڿ.-]uŵX`y-EܪGcrP7},?ħ&MYFp'R\"7/&NAqơݼ~.ҿugC~% ʵ"˼@Dz"}"Mȡ &a=tzg*7r /9Kb~O~ S`ʘs[&qBO@6m\|O'(ݿwɘbFA![kAQ؁T WT9)/@8IYI|#1_|y "'~km  :ԣDŽ;FW'or[;"o%NXT?0u$w) }!_MqfmIv邾vG$>9a&ZuT)_Y<62_+#, E=?xWE @ ұK0Ly4y.ׯHiS K4ֶlJbrA~fG$mPrn]-s>,mizCpP: #YvP}M 7V_xmA8kz9܆Lu`]$<\%3Dȵ&tUEħQSb]t ?a{͢vgCx=YRB埗W"2v*ul9+[Em\Ӎ ĎQoLy8BWSTp F_˔{1ηEťSbln4Bɇ\ܲ1h&tk;5<ͅ@TOh¹~g`cS0jyҹM .r _utI*IGVѝ$KNV߇yV ܑL}z['M~\!r[ZLoTVEG]&oț0xhz122\JQCD.QD+ΌHKH_Lf4 lŃ=C#olTd P+ĉqu,D7q^D;F[ؤ×'nX}Wp<^3m(Ղ'TKxڟH ך灖J7!( xliD%Y ߲BжUA׽6_?mtȑD7?d'*[" (hi$TԫB$;2r+g 2u62l+ @Pr,N-'lXnzlDPh QEsO<>p5 Zn Q:H>2؅fT?l۱`2ƼA-U[qdnk$kap`UC m dzb =q~*dB\ېQ^N/lU%8:$r_oI+O GQ1JsPʡN<Y$^+=^u9 ]PNUϲ-bvFtQ Y&-[ ^K% {Ϻ~^ }`O+;ݼ5 @l KOErVZ_r!IN!G1G7$#ODMcr+隤LMnoňfO큎g/9#,U1_h[Wʀ1r< &P m?$)2 &> *G[܀cOo̥͒vμ3ɕѷ㜍!׆?6RC ܾCWaд}iL[:VNKKgVeh>+)E־%%ִ<܏jJk wLvo^9s pUF"Ȟڀ@ *Y_>@O _g[ʐ:ޓ-"&RyNn~`n*[j1泪GG|D:_@@酈ֿQCMLFbzL2cqMeQcnwH[qhY8@GItR| TW`V $4pM;}>eyZcURC%7 |pp53'6h OUEj`kRJ67u]<@ZM>Ȭ ޫpY$[96vMUp}s.fУIe0EZXy?f6#5xL @~9cs}z|TJiYkq.SbFOoid{8$ zqR&n=@ s@y[[ǹ~ SqCY%DU aW6k\+񆷎lQNy4LjH8bY2w2GN`WQXVRҾI~1:o8@F-QY3zMphUCLJR{fZ`퍦g-2fmmV$O^ČL8gFbf1NPJܳ];oGML12Xخ\;2+|.eT-8/A&Vȅa߫s{ʻn{n^u2bS䉣mjj^+ g(gs( Wy;_Zr~i_q;:u,aV ֖WjDnTD3I[*Q}NfpX,uN E,b 5VҸ0~5S!Hu[bs$rn4 :,yn$kBPa!ewl"btL@;LSB/4 G VkS}ZFfȇxث ʦoڗ-6yn㒊u tWPsmhTI*L^oa{Ԡj{.ʙOT<[QS+猼NH]wjF}/V IxH[v(00񍣈Ҡ7DNY丄pENilx2'\1Eh {]z<q]/_␥& ӏyo|__$}\ݓez%bZAO%郎8ԯŶ ځ!K“?AVlfN)WN|lP1ya9 4YjL}iNC4 >QW]tKF3Dlʮ8[Eʳ5\i}y<iU7V G!JG8 j @O3]&C}8،6α$j`N|.*=~F%Xr"Fyυ8&Ifz(Iټ@<@|L^r~5PI`?7>'MBH*.kPQ[ .^P׷h2ƶtK:4&үgD8nKE\ ҖH9\s :w.4뢪|v[`S`-nMw3뿾b&3gnvإ2OCf(UnN 38@{ru·H }=[H[m&Jө0xbξkLtC[si,vRgoW]0YSRU%Aaj'à %y/rI㝍$Aq&3m`ۘ dZdEHr:{e]8-` F$;O}E fx,~m;qx:u3׫x%Źߏ67c=7M1O^0-q;/sd@ttU0GmӰ$T| x.f[t ڷ(9<[vvfϟa*^e_]J M/Cs~%U?8"$L*4GzbmEl~JwS!sAma% =bA_g頬؊UFc1o[N߯Iyq"+Ղ ?uPn ލ1(n⧅%4Tʋ6Gl2A%t*B=RM&@.OU! q9DVISYg]LJ{+=fp3%%kjc&4@z犎!] b"49$zqW2#}X?a*~ "2uxaЦc\^pu_$IC20jqkvQ.'`[8CyiGQc1B *%B1eFD> 5~`%u&T_ \ x=e&VAbzFr%Sj b#oS%3O(J2RB}#bWcKqcGګ_Z?ةqZ pS7tLNT}tQ "_X''fuiI8^9J"rAG{ a$2A/3x=lqg2n<~3V<,BWj'\żύjY= R&*My8qaZ8 Ɇ&grǀxJr(o2|μ:Y؂;%ʼn\C e,$"|5Ad= -MQ3omT~$A7*l*ܑf6_JƦUrDA>ѵ6ٺU/,fPkKq@tv=;#EE7Gi>Y#A :}8Љ_F@B{e?S7 }jb,/ӌ>'ɖD٢nrN/()0E~l]1zq~ޗe>N -{^nPUIY?V}eRyY:AU+wZD1[f3Au=%O ? i:,WQ_/:̠5rULNEU񅭜>hmgVSﵼv "?yǑhλw;хW099Obtx 'W%EIBep lnc%h;e iǘI]/PFr 3Rg'f-Af3sׄc@}J".wg\wЪ8WmYIˣ ȮO#/TpuPَ` geNm{&<{/yTUsÃ^RDdLZ !8(.#ȎGŝ /;:JէqVʈe{!5i=@c[5% &BٷS9 {~MVf0 ǦeUDz~!wQ q?}qdy (2f}y=akL^R/VF҄; ,4,8䏃ٹ#u}P97M'lE3I~L;̔XDW' T.(suؒ AoVW)ٓVVk̛]T oHy f>Zbv [hVQIJ؂fHBƪ2%J,<]O+q7j\~%7\rа@Ot/*6ejP1O2)l@9Uaގp't>Qϓ%Zr% E(% 1q) )}Y^`=maA20+(HQ4$ Dfb7kÝNixV\VYsg1lt[݂:ʻA^k?E IU,Χ+a >ze獇8U2|ٛ19#nJn4>sJ<bF-Eo=Zz0Ն9EB.% 07mOg0]uAYw1_\)aQG `E!uߝUqjTc5tj%^˵EkWrk?"yYxJmNDK 1SiYڟŽ Pn¯ߝH»N:y?EP14L}@t&:,|qeNU8y"ͳXClʷԏVǚhI[j:Rkīȱ 5dDMALHtCQR'^MW ߩO՘&A -`cS5~PǔDo:MA{9BSmMl\v +s2gt>u]zAM;u٘e4.%OJtxˣ{u6s^$%G:d/:बQBx6kHCOw8퓫32uaxih=#IPw.bW$ RE|jSLyP$u˕ I[䣗okUjatBZ=UԾYbQHCG`[-O";+3w סځacUk"=C} וl@)J`K>3Y1-2zRF -X]a8wϯW07o}KģEp^3sA|L8o.̐ES!B0gł|jIxeE1O,Q/Oησq4@pHe& \XnND^NiP81O@n)Xb^e-F_OmL񷟵zvalsWfX!>x|\ q^ }t4TRgt_1lO1nO~\G )摭 Ȫ4oy4 Q3mWg@FK]6c#XZlz1kGvD} 6-;#k%/:z]:q130HjaQ}AչGv9$'vHZGO1=h'Ч᚞hྶFB7w+\uj5^'֤t^t !D08@ u V2V5`=f8ٝ>i\Ku\'ikH6&_n{Q='?DPxhh:ICϲs)$;+ GalqΕS0ė-y <67KP˒jG?E~ G곉NDGB'$4S >S {sS/CGjPL}O]sk k|%A-Z>r٤w6/$2:6[_Ӱ~DS!CfcjDshwӮ0LoGPϢԋMT'xu.t{]mDz`[V R [Ti~xI- 3ҵP1}>I>(N~,Q4mjٻ qRu¡bw.#!ˎښ܏|y5*xQ TT5BUk̛B>%BKlK؝ƻɎ:wR}X*ͭvl'p}WW[vIjnasM޲iᐳϟaM҄ܘD w2v-k@:q, @W_ J'[nmGHd ԅDBH,MۉmGsf݋J&NkN (اp׫,ajw8yiw[5Apfy&~9G%0M&3ǬQQ[ =Ms*dbh~8lo!. Odq8/:S2J4TȤb˼&20^ iءuDmq  VEln1,ϥsL ,-&fR,e %ſѢJҋ,p;-P(C* gPDBwjW#I9~b]d**BIm.~^` 0~jPUe!4{ Rr0)Q{¢U,ė(mhkǹ$Yu` WDso V]aG*8ө3 vsii2nr$ N}ݰv|Ƃ\ Rs~Tr1VyET)g,4 'sGt/zEcw₀!0й^V?>Na~WzRY#Nb, tSj1sh!!'2U`untyVw@ua//;ѷ&y!yGd.$PH=;cheټ,~_qdx;PiAr!/t8^yL y@+=x0  ͒N|K< )庖W *V; Nڙ[)_Uȁ3ARnbjF!ݵ_^_G,gY ɔ ԱB|qLXpr(zZ9SyxZeծZ,h*5 ʆLB >J1}b|EukRKfa~2{ԆI/ "R[fi ;`MU6f35#D\gWf ǚ6C<\ >w(e[BR={w,QT:\p!IG.\&v$3dXii6K j"#@B 8i;'Y֔<@ yЬύ q WYyz k:P j_2(1}QE55 gmx>Xor)eZ ̠6 Bv/zBy '21īFتxblnz,00fb?6N_.R<(f*ӉjvQXJTo%^ ?;HRx+.uy;۫ {ڢNHd 9tNd.4z<YC #Zul/,xT.keBC\lxzEI2ޮ2} )bhm{1 fNAxU41wS+6=V= eƻ`5*bʢ [ fz"+[pU}Ċ\Z:I6l\Dtoph'}? Drx ZK'z6𙴜SE#nӞ>TaT&S-wywYc(TE-VA'TddlRi)ֹpڮC/v55VGPআ۞GuCdNbNg֡>gAp;0'c8n5ׂ[W>US^c^IEo& /bNd@cΊ_ `c^ܫ`M5ߧ솀GYMrעQIp(X%Zş0V< `eS)8펊 G6#& aCE ߞhJ4-"G9sތGt_sΆqICXd8TTBzT@&(A-w6xKnh#b}@<hyP÷}ACgK9w罜jViv=Ϸ䞅1Ա4}R;#paS@u/CBCN6qPClٵ: S |ٶrS؞†g|#w5yjS\ &7_ZV#"acz0sh=ou) ֍UKtȡ;P)W{/wk5-պDXxasB% ;Ds^Έ4g}㳐"y.Sa@pjcs;9_)^p.5k}(8 ڬzdvaOlB{HR>TĻo,/{yVWO;F]~tcB#>AF>M{ {a+ӱ~,z;B~_g_BC-zLS?HI{cB 5b1q%D&C 0]ypمCXsf# mn#'SRD`I ٓ5^yŌ+(KCtnnJ6 (#/7.zN*;1)mdmk,ϷSp[E,Uςȅ Iбv t*Y(N k>axLU*~S1ֵwWXԬfS ͻ(gR$ 8:pVJCvNOG{Nݼ_pqc2r. ?Dl[qitsT=<۾1zL|-{ ^@5v[R{zRJ3#"yR&'Dl@ @%b[pdwڵ5%n~;R9.bbl5]`Fp|c׬s YDy=aCXۘ)a!|֝:; Y-Km[zCcS?1b`c-tB2UAU^ y6mO *xrږG&LFehܵ ߩڀr0ҠMg>F=CB*ٽAWJK@&"e ID`B)k!똈jl :Ogc6J(DcWHq64qPR0XCi5òq6A},OӐJT~j F*iL5 ^8/N_9NPDu`6/!Ab~FP2 ӹa;٫=u[;0S/b0%Ie{!8&y{=V+1bmT4&"/h;d2h ;np]8IѠ\8q::lfG\F9`~0 `s ^Mgmb?sVk}^2m NBS".^̻ %Ctd]sZE*tr>T3|fB?g9T9`݌\#gV.6ffrI!D]/50qF㬼4%=%C{&C*Yb>e< te*MqtG7D,l#QQC g?8"'bT9kbmq1q3ycVh6#L~%eXהsTnR5@)$tDiLAxea>fqFY e4"vU+a#|| 2/:<}H p+3e 1H.6 p#sR#ŏƇ;jPčS_W% f)xŮ6PsR7_٤aRLmr Y^ Aa\2$T$g$5ج ,xy5P~3g:<;^(Xu xURT .JN7?UPxt;̳ggI5TXlLT~~|CgA5H];Qr>`~;7*,z^r){{kju^T B2vAIDžw7gWsR,)p;L_40Aߡ88N~# ;3KwLzL+9]gT7-!'tfS&5>zKҝWvS"1Z6Q7q@͚DLS-hpI ]$rH%!w'3~9e#+׳Z"aQ մHXowB)hbVA<+K&h}"]D/ג+[*JWfV] (zVdI3; { O%A[} 1ڟ_GK ‹HsqKBa6 6ֶ _i>-;@Gޥ1HAV(:wY| ˀl%U*=,6^~ > k_-#bV2 !%ٯɦiPe ~ZlCZL6oy}̗̓t+{d+:gҤD]Ԛk-a%Dd^\2AW: 2ջׂ 5G:o!m[ey"%-a<~hB/HOYO$~"룈a5AN`58-CH-I^.b[=RGC+'??c) 4]auɰ/bs,!jG|X~^Ȍx<<}`Q}BO/Jp'4(Ġ 78d\ ʲr`V" g. ͰZCrHHYoJguH.<٭4u9$/#׆ٿ_t̍O5ndd@0}e}a [!׃BOR¨r 0E6V2W(,@o {6S^5p؟!m)Ŷw-f^#W!Qhw 0srI7΄sIx"Ss*xv>BۊpM\D})pQCJQݹu[3sRQ6K{/7ȫȹ֚D?OҒ҆N DI݇lrP_Z?=2Lb.O C:G2𦑒C^ڶ8eN`R8JHLV%SX+Կ' ,k$̂ΥEEtFV~掆Pz l+4_Z{qMN٢UjF 1zVZ^ú*7" T~{~xQ,7P:Z\5\7^$Rl5"}V0v/;yDx Kk͕q!Uf7-kxEB\s]Kg# j0-ח :iuk^X옟,@p>߯_a@Dm4?as|VZ8=%& 0ۮ@1,[F!5GDǑ/EG3+h x]'z!Gb\-kyѰX8m}ʪV } ;OxGGٙŭ Y6`1ɉ/p[A+?u*D_?mxDY'Hh\+N)ex9OI8b~ؓ48TGc~ƠA'q #905RU2/HcdZ}˵2ubQl%Z:1ĜTF]8+AV\l GIrr?V+9RVnqMH=ڱOhj A7ArUṺS⩄pdmerk?LMe+ PT)~-h;NR=La0 oxzީHt>in̖/MəVn¤=g ބW[oǥ qʌ>)1! P[|GR$cfJ6eM̝&]g0?mZv)fF:WH2(/eٖ_2c86OX˜fz4fPA,Ԙ PVr 㞌2ʄlw-/Q{!$O0J, X)s fi+)D5~_s0{gu3&%Фע3../.cbC%NZfdla;W{*p#U*}?B7gFmQۆJdY`dg{ˡ~߂,3zuWqb.[V݅x7m}ׂs\R؈(ń^ٕ֓ZrF#U:- E YYJfi53gKޡ7^0#]5. - n0&^Ҫk%LqTƲKMy{zx`x`c0Y3p0$x& @k/#:],D JJ1<+ƋBkC),}3|Ur{?cd俀7;[{|XZҔ{9ZU>Z9`=#-Au46[d[0=Tޞ7~;S1HlTK}t?mTZ칎i̸šM:M6$Kvv0dM|,{ɉHx_o|)wteٸ2^?š9穟jʡMV6,r]^€1>q_Y4pHr <Ҍܕ{nPJ^a_s_Bɤf{ШvX6+AV'ɷ>C/mFK*p`N(\/`o@ȿ^EUxw͟)ńƂϦ*m7lА.~Eם-SwiNg>9m{`*>MT?|`"%Em9;=<\=X4O!iO YgN T/~ECRʞt*E0E;>3H3+E*-o|Վ 6BF%fQ N=ڑ~'u)Y!sUM%77'ӌyk~ˉDc/)EX%ٜK~KCjE9yE}>N h`]-oю$tE,N5+Lغ-hn1TlLR_OZό,Zkn8;q.9s@>KQE cQ\?.{V=TO.ynMB uA ݜyD51Ow(*N8T$< 05!5֣p%uwDT`#^tvLjblVD#⼽` [V&o\Gh̡ ,|_M5@WQ"D/SO^nxnj-xj.'.LX1Wba<</~]9KtUlׁhg\-ibUhU@ *>$fhWtւŗ+^uO mg[Z]H|^ Hvu^s<_~~f2@̃<,xx!O4,0[{N5IhGt<+F ~<ϋyˤ]'bJ--Cb9HiUT\ihFKGo \=xBi #%%IIiI& {[؏XN ]K&Xlt?(#B9aWD|Pye`Ag>& t{GǾa[JX"x1D-dI? nx;L]v!l!\I{>3>j[2Dzئ'v;f'窚Q<e90NJ<| j`u ]$cF`-х~DOTy:چtݰxb0k DB" Cݯ"쥚"/\j;["$l9"ޮsAAX?# rҚ&e~4;uH k0- -aɓ8>"{'#~V Ac'evNlq*Q,MDŽGg(9b+/Ţu"1tz@۽kw%P17 [\NR'm8]F[$ܫknuW KX Wz&1JASf+C1n|f!5&ć7t L+b/([02U+P{ c/;ޱgkXOIջUܑb7R6)<0JCAV o4~T&ńpruvw;c=)`Rʹ[T57tRCIoWƒ<Q(BϿNmg5e>:|ºʱ`H6axa&B>HVi!/$Uc異P66n0K,eج32Ztv \hg,Ҿi8`m :,0+kӯ(xU*|b(ygkuK0HKQuZB\6(𭑬 qhPay u#36ic!x6Ɍս]6-bW8T8)=N~bv592 u7O?>(^\2X>W&IW@V?Ȃ~0 =mP&.BԄO!3"bdfC[ܓ7ҝv))Ì?uZon'AeDB`P,oT?cCFXҔ[65o+)%\OP|DNՀ2aj^:R.E0ڰ溦1 =lJ޵bQRZbXh/z2ګ)fLUL@i 0ܕ8+T^) Y?n 7 H]Ұ5zNMv8vҜmh\x9*Kfr=f#7z]\8=%Qʩ.WFbWuB ZXϧ\Md tD̒Y[Ks 2g[8oUKvfi$A]| jAvtqɝq<ɟp_ŵkdaQXGD6[ec6kۥ /6DfH$Ud&}V d+3!O$}" 3xܳ;>e8S:#JPeřCcn\j?߃q|̜^GZr֩wܽ;eؾ4(8 Ӫ]X4 ,6E*-B' cI =6/ D|qU^ &G qRױ2m'F,(,9wS~1=o󢽦 7Ztgُ<#R˦߆<3y"D#|J\z`[yHZ`yLkלXgQ~M-4^O Bj(`a2-jx9+֣8~8%o ڻRgke6o,~KfrVoa"2uv%#drfZZK7Z+Pcʛ![0IcJߍ꿡LJ D=mѻV0 yqtYщU18wʏ2B6Y@3Vs̗ &xvWwA|%iZ7u4 &a0moIIǗ[} ዿ3 ~a呍L2J]D,okM}-Vj#W8Ƨj OʼPTpY]X?uG W4Xw_X$M10wb:+#JCB2൨}PވO7D (GWv  20xAZK%-F~Q58݃T z-|7QҹtPOza`]$Lǟ?EIO+>d^^nG~Lw%v#7œ1|[и0eRzVٖ/*wIbg7҇yZ+&^eޥҽzCQ9gB4>,oT"v/ޜwFi=fzn~=aLjPUm,ci/f5qiDPdʜ4GŊtdsMrG\sIr1x1-YKY G%#",ĉ򫈞t3_f} \<ReQgt=(]T&3+mjqvg>;}ɺ |BB.u*V10Y f 4OVRvokeCTC%A3ӏ v&%ByCX|5x_8ݱ[I&Sp?/M \9-[Us䢋+R栁Bl ˭[B|Xam;sOiRwiC ~-=!KU/D <Ŋ|?(pJ2mRI0 6%C Y{?;F?sL6hNBDlwD)6yPiK3,LzkIKJ$`?ȝec)`-ʭaㅡ%m.TM߱CU?Jn!mmGS2v`5gV:;DV <[P ?_YcZ7ȸNt#H5eLfDl,'tC23]k_DO~6P%`M,t#Ԇ,(9F4Bh oL'4+akT\5+G=FQwC2{O^ :%s?oKA_}FrJn2%93kuυCӺ{#ZEJt,_>7YqZCG;v<lyZ)"S,!]XLほ^ 8Bhh盅͐yv*Q~ac,0`\-ip<;~d~ o.(8'is.\eP,ˆDG,m7`6~Y'UB*P ‰tDydnR#9~{)lސBX<9~L'i4'vcJ f`衆>Gqt3HO oR'&'5t/mݬ} w eWaLB5h<`D%83fBk arwQf[M[9\wU [_P';Z9i+A&фNIOj&i[eFhN>Y:/XYZΆ$YhTѷ?=H2٬F}#VA;Vg?К"\orTcvU/Q!4Vg "לHacp)..U*zFJt0mSI^Rݾ]GCPL/$ؑ kxZ6-ָh"a re z?f/tGv0qxXJΠ&Q*GZr<-_Ghўu~vi>vQ@ēqUДa+s=ƟKt( bbͭ i7֯")Ds EV:ݐcIIrG69X2A2 z\5Q7 5&0}@-P]ft&1_-e3*/AT }VY&6Y W0T 3 G2R'uJ0\`QA<?'pJw'5I\CrF*M˼%|_ZGF,wotR2O֫ǒ QVgH?+0FtiVVkq&ҧ?2(*;j hSIGt$䜒GW4kvxuR+(y\"r72x6 .o֓ | j -0s}%sO0c4Ŀ-.*ZN)ˊ7P /R\f­ x-*1@gz'`03]nw߾6}>O>V{|oErG(GD9^F:fV3W9*1$e sr)[!j  #6D&\o{1@$'EXSy !R;@ޭUcA*I= /i:Nt & мH`{~"g4=1(< ((PjgALϠGְ}gTvm$$8ⱁX_ªMޠZ*f}=bj&c7v<w=e1Zn2.`2 OfNFjI{=, Wԃ : 3S*赡 6PmFKՎ^s^cQD t0:wzPxXLbMYvzҨ[B?G/5 8Cf~{7%6\$g0сDԓY,*#*KA^ ng4FiR)4Zx+xZ10/;rSڞo>w̛SvK0z^pC=0P& H<] jY-%3WSķŨ ǹO&HOjB'w;ƁHR;10N'Jx'PL͜pM"^w15ߞԮt'%X^ia4Lo#yJ |=UuJ-|R-{Rt6y#6a9EZ=MO4^Wʄ|@l6:`rZ_@о(Ne+~r:(U=;!ˠ]!v1qNaah^  nM6nUկf|~~lɻxx/%'u읱F3h S~2%B?e ?}iv;|RZTA5~\5||$x0G'?bn6ݔAs/"4Uw$LEW?|l)a15CT3Oڍғo@"U-~f&o=/AO>>ԧRJHZ|t,J3]rLymt=A+2 ƙn۱}P06R!KX4^W]„'8vK$jaSal VF2eqZ^rҋBD cs8CL`vZ}߱!6ZgROkcxm(QlL##,p]`pW= ;iekoySH=bVGFc,QU XHpm&1dF{x{MUUY\Q&;E[K05 }z5,>2SC54-mF1ĐQ>sJDmܒpS=6>4\j:th}{Y7}`QKy%@_{c҃fQmrk>%O#3Br"zL4צR66YVǮ1YM;W0$iFbi Zav,MA͜y=M9a CfO)c]zi{/R5p^TH*ȼ KS7i g`~PĂNfkXG'Pd Fc` ͱs~f$"<;yܚm(Vb`k;'&WK5g}BzE Ɩi,.ɲb_XҕxqK>3Q)A sRcWT5L S91HVQ?'KmpK(B ['"hEX:N!urQ|-jR>oF㓎 Pxkm1mdBʂNW6vwQ$9B~&(eϩ$Mh3*h Ge/. P(T(kֱNO)QNnC)zRi7kJzG26TiUd<?r9$\ TeTZODYJT^u]9m!  j-"%!J;ut F'9}~:sQ uBؚI-I˓³T ꢆ*݊&=%a(_G>+o\ xHQ q6-6f1ݫd?坩ɜnRAå]H aJ D+Elb4!'`PRD R!o ݋!:}ED@ `v7/5i'% >GB.4د8x{F(t )ï~>M1+ oKtY/p1f1i&LbÖZЕt$oL;I[LH'D]C܆yKU˹ }¾"3^;%KI'gr6bǶ\ěqc[!>o"J&oR]܅Lc]Y|4[(`,l5[ǔd\W6JW:f14JkkCʐW{Aes>6[RPb)!y 5X=aKYMBp@a>egiQn#ӮkMe2MOS5AxCz UEUluBrBOw"N<8zCD0K﯍H1H~T7PCPӿƚíMJeWd=.9bm!}i`;P5hTGߙUVȦNuzk? /cy@Ҁ)n $e}=SViR1A& -F SHWߗ # %->oH"_IE=`ٮf$9F'Md \mg9lјUO4#eS٠G#òjsW'%7-]^StE=]B5f_F2}w(E#c΁PαPo-)6\#A*93(%BOZY uۤB23dh B*_w9K9})(Z~Ҿc8FpG+7*2i`g` ԜXeu8YjMNgzb9~a| 8 J͘YeR{Śٙvc,Oj!,yud\<6Uƭ $+vW]X)ܵu,Ae|%>8ΒU}qG C5V|d,pl ń;H[']*Qϳ'Qu  _*AH !-AdMWwkh61KmoRv602\ݞlzQ8aVc-bGn|2u}1oXV@Du}//yw+p%Q)|vYsUQ(Zs>.f#jW`I2zSәs_fO .['%R9b}w/odCcĉk[X"Mf i =/h+{:6})G<ܝuiP%V&> uW _]!SEa hMBnNTNzq5(m F,TMI/ 1P ed+ZxMs''F&) vk$cRarTRڢ6 E<̯떖s-m'9r| :SodAæj#?xG̐A˼roњ~Dq;~\"ШeY =Mlm4 (e:؈\ſ!`lLu/_n[JtxXCaZmB$dكx/mj)B%(œȋ!{mLJYHwC,w)ibZy'%q,f8_PD#)b8Pְ}0 E;nw¨okf>` UW(Jޞ; zh_˥ىy4xg[I}- $U“([sh4{NL<)E9*e)&__{.44]J)kF׬~r1!uu+.g>4L嶧O]8ȄH/XMWGM>ZL0e_pddyI^o߲.C1̍U([C4\Vp K՞lF+ϩeֳa+ssAڜ+j4ff_\"5&ZXy7"ޙqP]V͖M@"HyKlIԇPBźcF^}l "k`chSIzt=A-N^`^Fj\|M!=ãÄGhdۅNj`JY?}Ԭ1ʶMU&| B㗫Yi{ IAtĢ՟y´?+u/9H"CAlg[j)Gt) MpCzyU@Mbӄe7[}n)kjJ^x:iͷ/> D3]SW$+%"H"mK\(!s,u0|KR^?I9ũ\k'ؖgb.mjS4ħ\`pEt[zzT-Si#Rޑt>=X`8\buF`*ͿȚP\s7Q@st/aW%OQ>4vsY,^X1ʈE59>S 4,Y`tրHM2ì,Ydq<ՙ={1b->^$\}Ign⬅Hydd^J)>'ž >~Gѐ4E}@N_8N>y.At`kT%Fg9TPJWtaDL_ĎXS='e|_GSxYI]nW8m2 ,5LV`('AuvR"p dW]jF#cI\Ba)2$K%|] 8_J!oxU3/]?ՎfɆɹ{#b*i<%Z@|yd~l6r+W2-"il~ )bd]vs}g^x4iD0rjsSN7V`[^2Ġ 2RmO4ā(9NcV)sGݝ1u  @MTH6*^"((_{1˪@WI>A8 t u~7ltp^$r%硫jJ^WGYԓNFPsmַ:ED7vxMdԻخar UǝVZ1(P*wX#Pfh=}όa S3ehpJ~XUDt觍Cf O~<3R ~]"mqՠo2<^BjedduXI+dA#}!S$[fjνji';~~{nf㭧}Ԣf2Y&gseFz(:Z+,evc#ģA721@%ĝiN~6y @C5C}KMbAR:ڢ%k@3d(sjwZN2Y4>vWD_r#mx]4찒q+8N|zRHe%Pߋw1!hC[+F0Uy o,B=lJP\ǣ'}F8i޹ئso'^<;_i?jjR#%0ʥ0O)c :aa؏㐷Evg?`|mۣEA#&mF\M}Ώ0F1l,6CQ_}Uv?lۑs٣̂@U \7̤xOzP 9%?C ?u^p!(%kt!Y5t_!\@oF g *Ix4F!!#d#U_3E@]LC#`}5?t۰Jq?#2̬ **oRLZV3=?~5; 149c6O Z"Q}~(Â#M{f Apcwڕq&88) i`i2tieAK0՛D\%/1(zKj[ -R s-tSKjnLS&]q{LZA#X w:JP&b&Z7a [߷]U^UKMԪcCX{.p0`}˜n+zc(jCee3B K{ion}=%fj@4`kJ ܸU"*,oVTATcf@bs ľiF蔴`; ǘ p%Xs쯯}oнڷ.&V*6PI0Gl(4gE}ۺdQ*个Öۋ\3|-"gå.^`$hC~f>1%ydHï]N$LF`n1} Ju*sʬ^k~JUU[t5[)$ d0߂2|>EE{B689M9R۵LBmUg$0ܩ[ \5'Yyfl5ُl5ngJm!&'GrbH~ Z*%ԳǪAih^U˷=,r|-6#懎̹0fedc jbuTbt'Sj2&~A⁧ח&V9h`p/nBF΂NhJxJ)`ӯ+`ALjRJcvjxM:uEaP%v⡙<5Ҷ_zߠH 7a g/YP8U/!ܑ%t3d';˿d21pU?; b.nahkN%Q0GFXf˘n'nNb=fӌ~pCQ/fLps ߀We9-F6 \|l RΥ#UF\w>2-GTتzmBmRRi k]&A7`n\@^ru>+eJ^s^US懘_8>| 5 DQm ,N( ;3Dӏi|ufZLxKJWֿY4tu󺱾$V{M[$_:45PE{\8@M 걼4E_PIoUeژar.|V3P1(blu_[~ty 9r6Ui>QFcnt"%3ɏ…ρAt&0:pυfY%7$B.= + MAho_{ DI3f"~ᡏréoɇ J)=X39([YN jayʛ-'(3GHaw1ü4 GH:Ksi"T[WX-p.ҰCFE:`* 6M]r!WKK=ml1-䃣&zJ%7;Q=C@8ʷo uMmXB4٧.p=|"ګ־O@zefI4bfKY꣘aIOZ4V ^ 6|/2uGJl~Vq~vi0Ԁ#|6-k%;6,g~gpngљlg"JQRz*9*qRPV1R~7m5_}4|Vb\VSϐwEܱI5 <&Df` ml^:8q*:̧w?-]PmDDQI&RD,,` #0r>1ۨr|I5gŴ{y ]]@(4 ##}gu7D~T[O.L"Ggj:_;$ԭn"GKD"sӲ>*,u}SFŀTZQd:ǼV5q'Z`euB@ʾ63T{ʤ"A[qo,c:c}JR܄ 8kIY[LiF0<%u4_pn@y]t: D̲X&1/gf%UWg:=+t>.^l CA~?=o^ {* Mhnz?q0IA6,BygQeN +E{;s31g^Zo(t|:ap馚sR:*cטW"X1XF7@uG$ tb)RbJlx ȓ09ctvwΤhv=7džj[xצs5"4q+dz껗Ierg6I:0I >,=6Sη<%m5O@@wu!@hpdK!iQhA٢鉅͕h2HoǏ2 KCfhެOKKq@ÚACGZfMۯ'EaQ{>7uGI^Q1p-"Ko]LbuԨM %k s_%~<JiQj~cG*b8Fb"jo#Qd'?aPV/ax}ZE fa5g\n\1;jM/;3Zb^;VuiPV4YȥꖘG_l ]򖕑'd]KNCmXXW5U6e՜vCwrjݖV$Gұ6D<[E Dn<0PoKCW?cV)$Pw{[pMj5mf@N-ue2ʍK1-L`jQ(n/6$IpRX<fTܳ, mt% }hПO sދwU^2T"8:ENA5>c+5,GSyU1QhOl]G)U01%b1)8%(Ypϰ752c0u="A6U^zKJ[.͢r’d(u['Q$1^!EJtjxR-cvل *koәo=G&_W[vvrܻZCM3\= oT-s[Q ^WP&M9>"OGl("lHw`%tNl*XQ5;EK`h(|hPi*l4gg"^2pUZ 4mg F:~2AE.Mb2_c4h7S6$g:؂6Bͷt0L]2I,NIq7IV)&Q\KzS.Rpmt뼶(HO4 pnګd 2yD[5 Uy3p#h#%e4#Rvƍ:`q]_T> P O?Kv9EV<]w2kf) Gʵ$ }GwY_[gsaP%1}ns@eeE~xAqwv5dI~ fzΧoa$Mp+*Mݔ'F )@a{9HeJ gz:CL)8N&@~*DƠN쀣WΓI7u2roބkxPxKu?Tv)+(0^~딘 `ze2WSp%;<~t)qqsW,k&0~[XFW,"y*DAJ p$8Zs>B Bmt,Y>I"M  nw}Ui ;G#@pZpGYjDؖ~SC<6}ORشN"(y)?u*7IP%m܏:b"Eb\E1pfХDFSB5cS(Ƨ1믔iF(9B t,63.m@qP?9;+)s皘}2bƆ2,d̐-"4υE3E 0d (^ 9qGw_շgPQĦ DMwhzۥ8A ,#;pmB/to;tL$)Z,ap6ۨ.ec+9sBuR9aVAV F](g3š.Q, 3.#i7bHPl, [}@H,ʋ3w^- #mng4/ *!f2`* phEa MGMq1G n㻺bqj>[W ¿ϸN/ᙬxXIՂP;@̛,mD[а}鳮UCs[U#́aqNd&L.C5 $oٞta֓&t8s`TC@~lnsZv)Ui]𠓜lH/w<*+"*yfc$xy˶+WmS) ~bD367L dcGc-x+ɔES^O!usHˢ5s݉7- 8-:. زENe^ub_ J4B%+}XNֻڔD3t-clnW#Y1ƺq-)@"D&;t܁7rlA1P ֊&knN0\(lq0aBrKB7j6žXBcU5(R02ဌIC9!?l˔#1i_՚?"P{QѢEmk+Go$\hV*q3<:/ JZ4^{iI ᆑF,ʼn,J%ƐE]%&Pf4'iV|ut[ݰ22nw =#]Esc_%vZJn^26uBzZ^A  ľ"soֺw5ˀa\ZI4ah]^囓ڔSpvP> JIe>?Q7x*2(bʳjs&8L dݕRZkƐ*zPKًYUK*L)/٫WD1q l8"hn+"$0+W<ק/E(x_Cc'/?\)3mlػQcbB]elhs3,Tߛ>ĈCrm2ގ9\NRoin-ٛBQ =s_$j 5ʎDp |jm ThrU}#'i #pbyLu78EfsdTіCk@;d/w!08X&hYьV|H`I8<5#G1.|T~Y;h}v˧LQ8uJhfZĦ#j0ak%&屁vLw$! o )<ҺERp7He(SG\I ed࡙a28!1nzHOr#Qr=Iߡnh'hH\^j%2]N 輒33XUxԍ:z22-W ]iKIzwpyR2zi(M RS7܊Vfk 4\a1tH ;t!Гt}p&0#vНD/C? w0V,T[]P VJ"vޢ Px{B0r:'W1 ,30`iq&e<ˇozJ,AE:]7E]q榧*aܴG<"<+mi{ $be'Cþ_` am+5tG/v ;|%&_exQPn ߐZ48198@( )eņ%}bs hm\?u͞"&eix@Ga|:`7>neZĪ+|C4b JN7L8L5>hLULH$l-r<g D#/ynu!hR 0/0%I@e>e$QFM%Q ObkojzTvX@.R'~!bza?4D! xmrз  F qU0-O(/Tp0Vƚl^Af |ba͕ m07~7SuZqGpARۅqcDF`LyW͐\/93_ubhlyCئr1 Fa wJc{\k5bM[V5v,b 0u2wRP*em3dh1a-wZI SҰ(:wE~\1@$p?J8k曁HO ; -HO{uL]GWL@4߻fhp:~EY [dȃA!T2纶p̫kϓ6 qi\ 3n\I(b3t-<OtGN&vY%| 9]ZL9o);:$?ߙdϥ:jas& oJ:P3Ȭd'N9&IUvS) nj^ -q?JFW9vU>b348D-BNz[9|Y>D_%B8z{{H+]<8??⢪y-2EVvT_W_C,-/wBa>"J\)4Fc(4 '3SvXs]f5ݙ>=]sKu8vvz*M29;F:e"cU<dz[ A_L$KT "rkIo>?՛vJlyn2@M@ֱjL@ytLXc<J-8 1$TK]]75[9Z(x 1RhzJM#FCQ ̕n^669 KBbsya9ayrtJxr i~e>i6‰ |Ux:`wr@pk)#m3Svxi'j cg .v=G-*!+P" VÞJh^bwl9>0ԫ V[TXl^Xqp˞vKニVjH&<}P m-eDٍSc4"ƃ2h9uоo]$ߘRPJv?z3&AGdݙsn+|8/ 4Ɓu  4KٴNtM=d2m$lB= (?N,@Xc0ah3-5  Wܹ_ox !퇼d:pl˰Vn`Dͱ!dXt'[OݔI[0\,jTZG+a:AJ r%.Ҋ3C_v!\g(3'!(f[@ BX.Lʂj)NCkJe^Z[J4.'%h3" =9J0e9HY03=QI7dO:3=Je<3O1m(UsnRh_^mˈs3RT}uhh_ Xƪe@pĒes ]R7'69^4qw Ŏs? N>#YR[1K+hHR' DžV?y`#bN8K﷯0@ izZF}ɟ8a*)]gNN(;%]i'~clRo]d&] a;pUM*&D߶?} )8Iri^rp88~}ςLSB6sgܻ u߬*HslPP-޼{MJC2lfmOK ihHsUoh0&o.zOE dQҋlj:He~HsE`muI# x/0HyaD*5Q ԯ5u#֙AQݦ! Α$aRM;v-RVVfB[[>RBZJ S!HR j'1rbQ3.4M?THvpǾi*śǓ12aB XUQЋt˲w3LfNx >:4]] 2u2zȻ@R:k5*y[≯ 2ѭJZqdjc ø.=\n>o~/>>J\fצ/thN' 2Z!?Tg6ͼ>i+ E2XL+,艮H.X|n ee~eluY4`W8O 54ހ_hF6.cb?06JG1Ao5o+.4\|O3Qo37PCEm9Vm"4t ?pkM8h@jdSg'1| Wp8XEhݱ#lNuUۅx8SadֆFoܜ~Z4i8GM+UFU 8LP9(F֟B8G/i7Ӏ(fnD+n{'`f*Bm&FM )]@g#YS@ .Xbx-%\iXC4W[̹5~lIN\!)." 2~^t;Nl. x]\=7$a+I_ƙO?Bo$帰E6DW+M}v(eŗd-o '/xUCG 6gpnNR}@vB_KcǮ cGFn.tA>5>ܔj-K( ZqV#eI@,4 N߉߄$ꦰ"dM0Wl}ҰYIz"&-ҁOFl|a@ASшYVr]H=\]D@MR<꛻zn 'W^T_fy^7؍? N>ޞ].q.9mal݆l1=@il>⥴f_XߊXM"c?Y6eUssxI4,а>Gs_O˿QG'~^ #Zz!3L1:c$ /O H5/-cAlS3zi1}v9j8@$EA>.E7*n{7NC˘N1`apEa^xd:.1=a pو@N}"SOq!b@`4Ld!=(wxmTt<`C0fWNe(!;*4Rɶu Cg (rQX|WhU|2KZ觟q֧_8P=xҧCֽдG+߾ Qj[2>M bR/ (v3dKN6Mc҂kL3\{LۋЧ~.ˍvF2B_ )+(nSFcZsen$hV^H3c *O B4V_)Vȓ> ko'?ۗG1AOfNNopءZmuvƇ:.(&]xiT]E`Tκh BAߥUQE|3s'w[, E}%b)iM;CWJyms=w _+IeY ӽfaxprg @0EJJz)Y88rWr?>>~R.XzjCP2 .j^Dć.v()4W@˅5!q$uk[h`j-Gh2urʮ[(KJ#4 4gU=C݄qNMD2VE?i; LeyO*rc=Hd.8(UN9N%/[*'79["aMfE:ߧSiLUsHF1qq^~L1@n`2+*珙L$d렕ώv{&ݹ$]=&dIjh HG8@/<̥-=@XI|Hأm*Q\9_0K6ٽ5__ցxNj :J$`qL9RgCJ(;<4(Pd)_hnr&kO>!*FB} 2KƵwiҎ.*ٓ2Rtp\| | 9 55w1v%Tw2l!&g1q0KwtG8Wuq2Sl2ن`MҾ^lUNBtԿ$Wė4pGiYo'c96{?3Ad~t;+DjMkD6[AxHwICKH 5@ر8Dܓua1 iߜR+ꈘu~2AOlTŠ|E^|% ?XNG.USu+{s?%N]p39QngagYҗf)0_^Wa SyyA&\n5M[8ʃqQh5Sj"gk' A#Ӯ9]kxkN}%%<:x ]\Mێ 7/CLO@։רNhΓMyuP^@&.&McJS(sa"n3Xz";R+3SXV[Q<ŏl͚ƍgv [˷ ʓ*Oč{d@##YFSby+LyEeV 0cyŽI)+߻ U dX8%U;Z4 *hYKw>۟ q:#>!j.|V2Ou |QOpg(|Mf` P!uӥ[St_gRlⅢH i 40L {P':v~8Vhu9#g!$iن^*ai{}ǩ?>RbfE?呒;.GEH8?Qw4~<0<%v'M'nza6E ypvG5$O?CgP̪.~) Ͷ/PEϜ˫Wrˀ䨏Y A; /Y,(w=ML!j);~8Jo)8-멛puP粨k@P?3D|<- E:Gk$E-wm)5%#i !ƣPWDt:SvS|s1C1!Of7Ξ23q^LRo4o*\ %q@Cb Pbf#tO\B *T>IrSvnZM(9?h ]oux验J yR ,uIUfXy4^&b> a7\R>yBLF=mbL+) _6ƄkS̟abtb(Q$\Fb 8zKKWjۮU~d*mJy-0_zaWsB'ASD{t2R9B`eiu`:6c۳ }E*X ~]o95:Jv$[e88ͬU/|哸 z x~:nMXH##FslmFT!B{ڎH#c'y#C٘5l>jU2o;>l 3MGm2ĪxODL!&: a廃ǒD[lG)CU|ɏA N=9Ur/I$ 9 2ՒJDۑalB|AIO J݀DKYf1 1)lX>LNTn7L|CQ$句6ƫ#QGm˪?pYDMZ!yettF1dTڮ̚}U/8L@Dͪm8C񼙘_D'V'My3q>v~Nl Q}br7' 3clg4U.|W9堨Q)̠k_F~JFmjѬO1t]蹎{DJj#`%ӓ4cخ6_vӂ{ZZNb$O .ǽl[B|5# S]|>%)/Gk! xz=GDᥛ%  {sӼ za3I184Ij/--.ކeUfwpKuu:kuTW~Pb/|"惍|0NF$Y8@w"'լo=Ec"07%!)|hKvvko0Po1>Jq(x5)"l@$dMo QX]BvwwZͪXヒ굧R/d~ݧûy}kv&ᎰTa-ill?WF;E4a"m $){JMO%\ "OpFY z*6j $Y^dvE!xm p& ֤[zjozė$.!̉xD8G8Їc,6W!9Jʗhi**9ltU -юf)r?tBE6$[-3>sNGD@& o3dl':zUy(ib,v\??WRsLq>T&TB`FDž՝!oV!nRb1ڵlz !aݑR_-8+rdɐl].Lc?vE2 ? GH.Y7u^-<|Jz8٭BuY]Hr`Wo<<㌐-ӽ={x,Y0vߕC6%>e\P2Icoɇ.% uV֣;2>D>3R74&`׼=KRĸ%yPj,v׆NC3kD8̳įli22[QPr em;R94olZo|Y˂ޙގ`M@g78 ѨD/a ի2ya{Gj;X,ǘwB+kȸh˫Ad" ED 5!#-eԳS1tJ#d٣WJzMS kZ< ЊG-Ktsq4ks]9 )p%:75u:ؤ/veuy^ӵδ ͻ$*Jmeh35h|BI-/h&'TBag.19O# >+fs:k];/S9 @-2/:Cs=M<ٔ|fhQX1V%; i^<]XP\0(8a2SD|A:;Yq"O>_}G `B"/e?zUwfsR/$t(K,*קcsc)Vupw˔s ͥ6Wyi1৏Yneu7:I7aşPGיzQ Um(]օ:%7I{7F<{Q#[< cyNKmn\..QsAgUu?,{\ &d *ŞJL˘]6\-c]" ި1 jfW5MֆY!bb|hB\ECp"zת%pH7=.nܑ+Q1M2 פ*ق̻5DHZ ~x@j gEnmFI/Ƿ(j ]3 a Z2^j8W4 bJ;e ի4wmǏAV$iq=zU7v!]5]N%{#,^y=,kQln həVCz"9+ٛh+lQfHF7gBF7jC<$.bEI8JlFG>cy*Mt!+bxw}5z`BA9^Rnþv`o9KB]G1o}6Cᴸ0>ӵh?< __ݽnu%@fu/p/P1}ߢ 5*;o,C_tM /_+he+at=~m9(s?Rj`q_ {@B[ʭB7! ]@xxu2W7xt6Q%: 3/DKr1?+1@x# ) z>:%LɃe{1}2jZ-~T~ P`J29EȓUr%!luqRWusR}VIQ^L 'nمQz QmUV]Zim1֫<1%o߶hw8" !6[Abpsݵ5K4Y[O1Ǟf)ϿKaŸ"2jqOlݦmQ?'@ނDkI7:|‰PjC _:&FJr+'n*Ҥ"]wׄjQH(3AQ7>-~f?F&H d4DK%yp(KLz]Fne7ٜM l[QbYFos_rʜ( /o)UgЎ~V`CЪ)D`V|FpO +J{ >OZv7U=ފECL,(np%5C"XA&Z!GyбwML(%2-K0;G'Ƅp-O(WUƸ`!=iz7fQ2ϥ"1RT4OZ!bzDCuGî8 Lo LГgWIhU8þ݆Rr4DVWhQKЬ+l%I\M\h{'E"MES~>B j U)̕cʍݕE3%Ԡ"0ʪ6$S<,}o DXnKuYsH57%i#!A9Z@5ͻ+Wig+zxҌ!4=̀b-U/Xd9O*[^{<ٯzdH=׷~c9yw0<2mgxl:AQǬ( ]x tyޜ<k RX/,1Q| 0[ wI&Ȧ$Yw~ Q=;.Da V(`b˜3>_"JGs ꅸW}IWo|NwAѭ%ʸ)hU`3Hfk)߆Ee(\ģg^ٽ< LCbe U?^nl [)(yH;wݒjdcguN"C~s:E8-ĥoxՕȀy3sRMUߐbr$;DU $"&>`)/|=,jtȑ&[)%uS|0Q ŏgYSi+sH,+e-Pt KrX_7vA=*G9)ǜՎ_Rc'bYٷ'`QaǠL)uJ)Pu汸A9A?"'=iʤ{[lIbr|莱GM+"|ǁ37$_qjjs"N!x2T>S3 &PQF*Bِ+j ;z`mv^'}gGdgڐ.ǎ: jl֮ q5tgjԣi*Nɵfyپ꾤 $hD^t2E[OZOuIR!#_Ȥx[Vc{C&,BH? >1bF'$זB D*^ID]k4iBV./ok+)(qM7 } ]'*D:+ʏ%W14Em3KY1eX^6Oo8kiaOJ,@şf9c@P΀IAʎGXǧ b RV= Mx_W vO})sfyҙ+P|2Z~gH]Vћjm:+j$wO>TBK-gބpѾ.bw>\Ys?M$Ll o@֒a ,4jc0"7|AyN6a[_P"SpZ%/_]\6}6`A#w+UYd;H&!^"݁SWQ>kso1h ItK1X<_-b5ǺEV]EvKWF٣k;[m ZT"@:),,㎳ gd@ɻ&X*^+o9 J p[byrR$1%+}oRtQmny +h" 1z %Ӊw\5Rjש3YH<~2,]ek$uW@\;.3>Ŵn$1B~?S*]HK= frCQ }0'Se[_3e{ͨ"iu}ke{ȚM*P'g$ʏ1k6˝pW|Wpd h_8(,OC7iT^j˷~IYQNʖ#5# 5O~;NsБjYЬ$T2OrgVKwuyCuqeȓ|(LUc0Y施'Sp,ВK]r`D$!DۨTܕ mNk/\QQ/쬄!qg&)d|nx|j\!*D\+ qIT& Df 1YE ـ< i:;Upl:(/m}Z*0-NpɪTd|s%42 Tk@67\;wߏ7p4 e֡-\1 C_E֐HYx~~bmKZN#tsY}|ñ)$IPT$F%lg%AbyNpJ]e{.Q2~I u@1Zn(RЫyh]bۓ&P8hË;4{y؇XU`^Z V|@4tCE]SAtU'g5]j_qKH3f}Iӽ#2r(;+UV e|. {')%=ocZ.v!4kyUw Y`*oɍC#k['q>^(ڵx K2'TGf}Tq*!9'y&&lȣciz `̲R|lFv4D! J]p/qOׅn(2nmHvsoW^,;EvfSp5khrDY#;K!c2'g kl`dIյBefvqY;A1BuCwrNr'0y$e*aPM"bIf k ceVИ$;,2]3?}xV8C([/Fn.R=|a,VA ]aس7Uk;ЁIm4 ;Pnif26$Fk>8L(ڎ gY7o{U']A-}C oJgxlYM#y =OEz0φnEXj xտu^VaNj#XIP6 D&lrU=!Is4FP 6΢) 역'X/f[V‚le(DCͮD;ol$qHD@Fe#|[6fcԂR]A+95/m'& 9Իtf&nV&y8y!)u JAmz["=!%OCwЂzmʐrk'9"{)`2C_B40bHA|q{1v2 ]1֪ kA.Z0)_ ;qxNsg*dctjr'OC6>͔~ ?BUr;vIpKDgIJeKqŃ۟CńL!5ODjkdxU]2ySoJ#̳:`UqJSQ U3сS¼yڥ9Cc R)ooNoyF@,t+D:;,.%q0g[<%ȯ("Gٙ~f#N /6XϮ-,%^mU鹴Vqi4N(Yp-Je4߭5Mb6H[c0"!Q~'an:~oCjEٿ ͕f܄=RD72di~#-=:U9LWSxMŶ)IP=P{qE" \xb "9w"ie@(Ī({v̨@jBXoiCe]*5DGeo;eKK@nkgsPx){gmTY\%훅U4f`+eiZ*&teG.䖁$VPp,>tӬ~lؔ=(0IIRv<ufhҰ*hly0ɱe!YXk^T$YEeq`*&!q%WwͶ"#E0jް/fE'B6H jp9Hj 8d e!xB:;_a.s!()&,%!QpAc!@r&r+=l1}n ٸw;h(R f E2{:10;św:)T?'r^k^o׭MO‪2H 2M+iOr;0KbYޯ*Q+w7< T;gI$iqB$%~呎pdBXY*C$o!yv[ 0cR;P:#'Xf"C+Rr_*~PxJ2 %ck妰GXxOn )ءp6ۥS:;SP$dJm|hyH^Vg"QCa~}m=bVUn9砀E$v-a9J ~{e) 7b662< FLE█w)6 B4Je$-P'Vj$5;ڳN3[ ZnP "6|iZ[6@d7;V񯩆l!gKuygc|+'"i$X)-m)Lcw3w{>)VLvR/jPdn`V54%jO YoT1~ی:H88pjgdF:e'չ[)Ub?Gt_oꪄS,i>5SC Q,DRDCԁX={>h;]۩j]6} 26r̛Q W^PYǔDKxtDʋTABZIAq:u #֒5r/׉9 TH+s?m3'S OmDru2.?`Fvn@g*>yGNm}'U~}sE#В]eD߶ jML6jܕ8ԞhL IZi'j?+{V4+>hTm3 ;7ؓ42|8qE5v+OJjՍBnڦxc!cl 'B*q. /!(XADžC:giȾTUO8vlKb<  >c6еUcͼc?B@[2R+/Y_N!ߵȽ+=+ CVôp,)uN|޽,R/!tJX-"_6+h Yi .z TEU]ڱp^XaPBeIj-wlL=3wxdS K >fՌZ-/e3*٪L4)qC Q;0!CC(nZ\RoI`DvˮCùH^+< 㓋/{ڋtnB d^RVaZQ&`^A8pKQ{#"^{bor8%Eׄb bj5Kƙ4ne׊3Hɛ4)KFkR1q rR<@f'Y~snŕ 3^'Y {-a5HQhVDatr[\BCeUĘyh3ؘql.D1%%YGU x!;szT:-{v KfoQ:Q<T?mOj_>}uh~)DvIM͡n}q2llkkC[K6G|Qf(9cG!B8iTg[^0:iQnG7ǧ|ܭQzhP'hB92-hgYFR薻pf Q^>2+8-k+8$izo-_)bp]|1.Q[cH(`A3LK0}j1 룿jze(?%(P]`>!AҘGPAN|)dO?ĥp ~zUh!'Xv)8(ǧ5` 6y#*G+zȔ2ؿ(2XxN!W$=;;WCcgߓ1HPŦ<@|qyZEu.!}o~Hd|_~L)sYMj=^Dewk_4qgG]p-6ϺFSFlO}|N0/_6B[l%X:F(LM3_Q|؅;9ybx[De̪a~%C𬂑]mR w)Q`㹺'e#sf<.43 _FE $,ERYXtFfwuRdqBBIb^@F,"C4ԫp+lZn4)9SE֔P>HJ-JSqq&mO W=IcZ}ɇC_cAz3t&UKC+.lBxU1M 1Jc ~CWX[m2X8IM?1LhJDGW+q!;{;RX'5'aVJ9a`^E L.FHPp[` ]{<4P׺`X-ռ=<@u{U9C|B{Rp=V1!:I10+*6!g0]WP5_er ɈzGK!?i/c.ޗJn9NAKpJ,Rd:K5Z|4SNU8k]hgxT*R~  ka'٬.-v[ c2kMB8[;M7E tU2&|E X߿ ̷z|`ut5ZԒD!,wGt1muBty /GJcrqsSˊxBO`~A:qqe=%&GiT>8 @Bho V} &7ez}ӌXJ< cnA.iaX׳qF6J|a,Pk{::3XHlVBt+7.nzǦςc>{^ qG<c9wj]JLDĪJujҎR6/ k~A[G2*W Oo-=_&re3/lgJC>KC0ɧ0/>}@5m_<,[G w˛)yy" DC?o#2Cm;iuP9soSl@}H#}̞Xo9i.ee [jX\w8U]ӓ q7,s 94`ɽe@| gݮs)(RV]tỉ@s4^Vǹh:)[w`dk;ܗv0yGu1n@Eo+Ъ2~EQcvVA a&7&N&ܢnf'9Jͪxgs}2W #(bU(Sm4h]n[C2Xx$ı%UGC!h!Jpn1}4\D i[O}3zw4w-CIƋ,fLZ p D0kyG4d <#GJZ[tl3@-JQ*M+ni;ht2Ixх@m'v  ֭*tɯE.d X/%q?\v9Z@v9-C a r0-9RC2*q\GΑCDSZ*&*Nd:*]$4&^[wh'ůF ZړgMp[1U!qhn>ذҍ)X}5)S5&"0N{7uޏ(NKJF@~%7_oe~V11񖗞.5՘zeͧyYHc'NHB̍-d1OmS0r6fe) ʜx)x2Vv,MZ~n8tmLD~!#7,!jlV 5Ui';o3(D?qy;o_f畫DGh!d1ge[mv1)b[[p9k(Z@AH?=hzV1iWg[D G?K0Cj&Ӹ7- MW "|kQ]i{bPE?3&hbdcbG/!upK+걈\UݕHn |\Alʣ gd Ot=h LZ'g 7ɳG12zn/~tϴc=Iآ>4#v̊\Q֍G"xyPrgA^Oc :Ѡ\qeZ="C?M(/5g֧WEzA U7_ 'u]& .z[ջd} @lM Ki{#0r!ЭR%E ~ % '4uX21~&0Q$B!>ƤQ)o B&Rx< 7ᮑ_X6bb@j_ڳ(L%D``!hiy;Փϔ`mtRjd0.@l0Z,glJJ1/fNtŢ5쭫}5@Fl$:Cl:2{,v(Pt e2p}aMD_}WBW) ߙb l78Yz5yG$H7'ڊ[>0]u3tMf)$m&vC< ]Y`@U:]6‰v5x u6yhjļ$.wNU~[', M٧cxXX^ ڱd}[WciSAm `'LM}y@7. #SDuk_~yuIW" jHN">.Ǔs܂)5 ɻْLgF6 Гn9f^X%o=H{-I5CA3{]ٽޙ2ZɟNݿ }4`_Yks ` vڴ)!inT?)>dQਬqOhPq J_up] Ha287['$DR1@\P^GH'Nr{1^lKQZe8f䲟=cZwѠ}V3Wn >fЮO(Pys{Yp\kFLicG9TѕSxo)A33Mi􁚕/hI8&V蚊D9|T/lUkz51=(FT<(.GvVN[OMfTZ;|]ߥVr)}G!ISPb4n֙:cuCQPQVG ͬ-BT钘;s쭵^bv8`pS5Ð"_.nlD_n'37;lU)+ Axh=Q'6 rcn',@%ѯ3ש [N5B/򖙂!ɥ?Ӿ=b'rptEESC6[I%4IG1̡۠'w"C`EQʟpBhj:Ӟk g}D ⸁c%r4PƍKgQR tҕL7*\C;t@܅4]\O!QCa7m@Fq; +_&Ϧ"ⰲ3y a!5E6 F9b@!*sDXhpiwA8(²U}^u6vϯ'3O7_smlƛOLT"C#-URa3&S)Ț|`}y uf1{MYTN ڬТ@7?"#(rq%Z%Mjo ՈVW4R+3o ;k"4A89}A_SUr-5={ SLShG1%hXxeMvYoX`x|B$$އ#I#aO?iWTr+V5Բ(4c!%v^(Z&s7|8nFTq!LS@ `3Pޮ9ET[@\e"R2 8P)8^`)}'jeD 7lpƱcǚʹ_Q>6䵛HZ`{N%5@ Bf%)I$wZeEd]G`T|K v-wkG57/U k$ƉHR˽{k@HCd0)xz`^qH*xkҥ܇>%d6/͑sᇨ:SH4fduѹF赶M03l ~hckV|J%Jz; !ڥN2v۽žo@f;^b,Ð6v )[$8PHHY m;#XԼC_I+um*4**{:8uq餲O#Rނux8A~!rfu¹Oǜ9 {<%Ut3eb/2Iw~ *@2sn^cPHR*[G%[Ӳ旡'ʊ h=to,wt\Ѐ~ǂhvN$Z<8-b*ʷ#-7q0yGߎ䴗0RJd:L&:%٣J=R}x8{߸ttClw&PIa $Uwx3L9m`\N:C "0LY^H%s=٭M4ް\-A"[NgPuniŪ pc fjBw;ބ,t'w[R R#L2u6J?go! sH8zu9- -4 ;"GdiJďjΕBާW)%aPS)^U5V(ݫ$㷂0fvIY^KoΠsۜRf.v6ռ 2뫖z?49YS/ `̘0}2'1 {ʈ"arҽf~C>Svf1R &i~>y \ RR 14'\'q|G Ty1>GmʚC\PaV~6B.r֯Y&]^v@7}@ wڈeH!ڂZgiwMWY~⢗ٵߊhr9p}:m+C> DžBSq",x%1HF_CPlP1L~+9oehbօ4:XJW {Uy/O7\W_a+Ŷn5W r1tᐼfOA~QxgcCx]..t+*^|soKOXtgXCS"h퍦 LѷZ\K))4>[؃o.˃ЖtK@qT;6jFܹs 8!7^(etFZ_.}[ !ViUU!q1*yՇφ_:4"XH*woߠ;+:?*'p1;D$("; +(AUxz[S܃O`{ }}5mm>JF;{ߝY4DPա95LNYxqs?KJ9N2:ީSJ|׼N#~cag鍖_E4& +P:I$ALN"{ ^D&Sʚ:ʍ¾˝چ/̅ aX˔,n yi3C~Lj P1pYT8厛S>䷚66zYW#kr*[ 6&-m5⩇u񚈛D;q}_gMVTIKcXU}\YQn?Y ݴv(vYABZzoa4`|"BJX}o"N5c3%RVa &,qd^KWYy<Ѫ}@0E 1DE1"SRR`ܵ I~ǂ-syf&P2isNq.gwscxzuglD&[{Áo%VD gGFS˧;@2yXV۸`]ugW"d7Iu4ORaxxX܇~0ʏtn8nʛF[3rRףyMv@(`qOf}/P!KLۅI @uJ_jR`S"HuBil7zfB #(x Qwn<[#L$1@(ʏ>ϛ+NRŝW'R$e3yz*1B+\rz~^٢-EçS X޳@2q:B-i%کtUwCz]ZG[߉&ﻩc^'fAFaEMK*#jbbR*G89?Sv>,ò3a 0pH!к}C ]'n&k2ObtՐѸyx$Sh!=710%*͒+#YM&tbxw B7߾ ٚL['V:z7)˩4ȫ\skװXa276!TclHk]ZE;S^#ˉ/! A JiF6Ԗ#yn (_Cz᷑GC#tIRq~U~1yh> rTK9|H]:&jus0vA9vxtw;ΝEf`7u*Z'Nc9^ G(:H|+ a٫^#aM4TN;AQUCVzMEΗ--e]zmS7RС!7֠gK~J]IwI7}KON۞^eYY E_ft"yw&JYd ֯KGQ gjUd⷇Zf}byF}?2Ew)c5JF!g? Z\S9xA)߽Z}Bz!u:mIl[J^GhKi74(#@N4 ^稬[oЦ^s"RԀuR Gxs D #:ـZ`]#hU>2"Ps?57[·_oeFL=2O GWAx48^g *XAB ʼ zmiR91yT}QB}珖MrG#٪I (Լ{+paHNy /JMчi:H~4%?e]ʈ0.Z5DŨ-ʈ Dj:M(ByS Z[ߙ枱{Dyri&˞1.Z.Cp5ږ?X`N:;ZWU:Ni~Ӌ1m|)Aゆًą>,'2%؟&aic,'e=Z;Q͕sl VKh0Vb"%f YM cO@`6n&[ū@?tw!Y*QO%"]r~63eqV6)I|$@FڱmKhޖ^Iqql4')?0ml\d/\o+C/Z=5+<ݍA$(3;F23 3ɔ-/tĪzASqlߨvFƢ{ya_.Pxخl͚HʍJFFjO1iGKǡt4Mu%c05b.WZ5Ui<佩sjʩ<_2vYzaNG\_{X*M`h#\*כ:v&4 ekbQ-A 0G8lXkv4 ZVuN:,sq|74gpƋ@Ê fc .bEƖts4܆dn)9 v^!޹1sh!tzf_pFU&ӻ2@J΋]+.@TNPv4繬SN;<99 >9qb3Ղ%I.^i[@?>Pﭲ]ʵHEDph2`3)ݞ<@2-N~Q kc6:c@/L'}*Q8Ht-S2oSC?2յލ5 %XYfc,[MLvKI.;NYu6+)Qi^,NKomw n,a?ϰgJX*QZ0[k>?n=f}[*ߟLx Fd4)vԣރ K¼GrF1"E#/.kzm%0x_- F`x^r!D)W :a%5\ن׈BvB2Y(EV2:k+Uwheք'@A%']C d]@?X$]wBPU'}k"#[œUkA Fm', IOތJtQU 2o'ѝE$A֓0hy=SnIͻ#maϾz_‘"ete4k[-_W&|A}uP wN|(j?#p~V]5`(| 4Oµs9 qc2Lahख(Fho=+ã RyٖS融 fLTJ،<(v TTkYw m^z4,Hd`9j7%F"HFy&FzSl ZUZZ<e6. 1G)w 1bh;P$X!\F/ոA#Cy"H{#U؏6 |xhmb)S*߆}dv&DOaW,c^xߖT9E5fk/G&g<ۛ(ӝfpxGB֊2CB"sTRHj%R$ lδS9ZMMyX;C6πsgU2ᬗfiyALP;(T<Йoz=X/ , 9`{R7EѤReH]Vx%c5&>Gqj)ɹF[Mi.Wʄ^J(uj\Pi؍y.4dj浄yZUd*@ T(ƘJ &xj.|}yQo\B *o=O#V cAv Х:58'Fke: (4TM]z%\Ѡ`谕.7ӌc+VAz|XYg^trbq}@q3,2$ \!jIXkŌE/ͺ:~'qm£N$;_"D$ .!T=ŹX+Ʈv(Џ&ﴒw6QCž? 5>l+’m Q琛rQF(P[׸Gu&8QlT_E(P5$%4̷Gqr;+_.#,1CZqAن/q iX{ pdib\JB RF#;hf6-.SY_lq!CF9g>/tDY~%Y}>~VGGYC1dJIbH{ TrPNkňkXB7Zcәq) 3E꧛97WI(\82Ms%H/38{sTrZSסfp%IQ xl|"ɰg/IBoFd}!pe̤$?}z o)x(.&|FFb%47%ڹم3ST8՛PoEx&e#]Eb*XL+B 39Qe[tLjGa\5ǰbH3Dd3΍RNDA 8! XUpyhؙ}Ƥ3u'0b@f[T(/yS<|| ӝp}$^?Yp^^Ld+\Pò`4mZҦ؋Xf^D}}IEO66+zI[9FyXgF8˵s=2E@}Y/g1g);H56zENR&3G?^b| #ףG{')3D- ; O@]ͭTK1%HpM=|Ѳ@^k}&$I';n'#T e`'I#z)…q+ J: @J_?GqetMОVٚx1Y|yhZy\-R( )(zd $rK `܇Sb{6 Ӊo^Ȯvr#E>q] g\RpDu !V|^躮D<5}WODZ/AkGR\3CA}|c5p;(_D8sv>ӜuU3.AQF*Qԯ`"zKΟWB_vGqጊed1'|Ztb6*I5GW\H!r<ȻrЖHC1;K0-{R0`:QѶh5+W"D?}aXuyqk$t>#n6iUkplO{TP]g ޻٠)< /}b;( E[ֲ A,ik;']'BՑH5qK8|w X @s8I(5 ѫ/+kmN4q?N!>kwDzDkv1;Y# ֑SZ'mms%kBF ?|ޒGO}iIlRyƸsDW֌Vk}߅}+ʵ#Jshj/D6C3cONY6kZrPa<dI'Š?(BkozNS=)X>iGwyM+GX/ebd9`-+)a̛2H1|CC-\TT:߾ۑ FjІV@M>ҽ_|nn~HA6|=5B92BTOjG3?W:Z꺌 xhyCY4pUg"鬉~ 5hC@'9ak:snݬFY/-ȉ^<<=(Qqr~֖vFGZ 'h?/eCoYY,_{7U=,Ш#&:FŕkӎgS#f;FΨzޕH F˛U9THw^0Kx*t!O# 3OSRSjB4 col]!cqB)KyA"ur!R^IGT0?TF#eFG"C 'w8驠x?d dlx jQIOa$Rߒ,۳Cq)9KȘĠIqr%`sJGm k,F̦#/zoHK,I[$J]&g<*V7^ 7Q4YoG/"&ypjV`EG؛F^t5=j7꫹0 4a@):'׷(R"P+ b+&϶j[br6yA[i=# քJ5׌w%oܽVgZ=q};d0J&hП|ч Ї2&"%][ipk2ܒ~jCykh9{8~9N%a(Se1=J :mThԚl@[:'_TS>}/4?#6,\e-6`\2. j|9x,q}ʤH]/^nt)Ypu9=d}1'ѕ ؿ] g݇T^^X(q@F8uLGy,VWu4 縏6vNzQʟR8 jZN nU] 52I.& uŹc uWE ^ZGB/$Nx@~|*ZD7ujFFzǕpn҂}Ͳ0{}};[&t%2$ƪ:+zBBv$X]7]L-x"z Y^(**T2XYE'IB2`j`)RI.>{Ǵ2YQ߸x_,-.}2Ƚ<>|IrO%R_XQ$ɔ3~iA5bݑ%UeŪec*.Շ47LdaPʏ)(.?k~ .?NRa};\xw\3Ƕ$Sx2VWON˹_YF,úH>mF F~=[9ˊu%rԿ-ӗ!:DB692h-}|}8oK=tj_UH>~A >50$'~8t`nTE+- 8M+3>nΡO4- {:NTph|{5q#.` + p&W~L5cѝZ r顙lc[w8EBO k\푬)@,QfЯ/xe4}ڊtC a Շچe;8FN~ƊwGSۙaLV2 @C!mي,-VNLBjpxS?A_Q5?=`0y0 t,[D"VDuVWL߱;7{1$ډk|8=JebXcOEW&\P"Z[\IŜm *;'bXC޳ F {~>&0K]?g?Um:)9iX'jج@h`@6lW޵3büeA&'!6`˯^<8Y!SJ89/_?':E /GHTĴu=jXQ 8J%~D%ͤ D@ 3UWU/᣸d`|JtY@B*_ZM=W@Bu?iȐOL1Jqhſ6i-Is=ExB4<ɐ*?tՐ0nzŸ yiyݕ&mampwwSSE!dηa~4~Kn5mCt9 V9XC %'̶{э3R~{|ߐu>.ʨ I6eSS`h7=W4Eՠ.`Ѥ_gs@uV XMUt'/m`M #ŲVZ8qO7<[a`D!VLZ ݋io!<ՔE[h.Qy3uFak L;nPn)هAMv;ve3@`׸xf1T̨nY4]S:L Fx5oG #UXd~A 9S?QlzáϔGzhl|i|O 57)5~}|lOi}bJ#;U:b!>?(B>.k]Cu`yfo H3Tlb3DLQ.bMӐ[wV*@x5AWs߼+{77HWuJ݀hCȻt[VDE(q^mṳE~ ݱ$}sLl7wY~Y7I &b c>pW&Oa=)dHl6#-qf=/1x&:Y"<"?ٟ]Gɰ>>S0f[1]SH[# Œty#JxK];ugϛIIETnbL=Et]|A6_3+_coVچR2b%rOLR D2NXZrW􂆉 ,-s ztC,| 3|[dX0Jv\+g7DNl x՟ẊOfAYQm Q-i1m߹I~ֹDBM[(u!颠Y!L(Q`3.2rV>^9`OxE3= MXyG(MKfyX`EOS{}񓭃_nΆIvMYtK&U[Hݣ XLQ^C?IU (j2of!c"sy-JiTe$ >Ñc6RMc<0n $#)~$f&o*„%x:꠳ȐI@5V{\ۏ 3hݻRZi]8mj ؋(8YҐڣ -wUNvnc|\,{#-HX\A аI {e. ,6k=`hC ig0nexAfO|tǜEeJ*;֙˜m,f5j" no$M/ ';*ُՇ 7,* ٔsGNwY ;8Ͻ:~]fHEU|M 1ZBCa>bG-mRe"#QwkF#„PI7*U&Q5l ߴKu\@mǾCa^{\SpOg<2Hԡ\V2@TJ8j/2;F3r!H3])Y YC=̑UHVl!yn?p|Ią??s-nttH%`(0ht(k!.M=nwu%uezWnP4C#a!TX3VOk|$1ۈKMsFd5>jdGH%"jU6As8 /'G^fa)PO]†-bZ*UqWb3`|iJb!}|@XMcJjFv&ҳD*ͺ#$wH3OTzTWwmf!:m:F`,1*͚r_AbX ;c =?6cF93GZrjX(ЄTz ]wYPFiHGg=z/#y[RY$"c!PIзZ20rFV)F.4Zp/@fW6~&r IMȁB)D"ٟ5#\;3܋fϘ&i"QE@* \6LqژRgLaZȝȆfo~WC籨dȝ6kxY 1J}1L6y1l,ҁzXth$}kM HFAl2>_+Ps:|LvW+UU훑Fk+;,4zMnF'E a%.h6"\ag,'-P=`DlݿFu-J,>5`,n9o$h`7[ad5MH, F2G`iǨb{*/ @T-t¥\{ :I?,Lk+nSpm첍X(gQ]Uf}˷Lt⹪spB|=/~aLAW럅gxlNJt#mp+j2؞)(05 $1 6%:J=R}jk硴(}I]: =ayh M#gfvdL;iƝNhUK ́gǒ0~3 ;L ]K~G1ޕ gW +&FQ_%=J#I]Ŧ'$Jh2~uK`x]u~!Sr+%Q6A8!n'cn͐$уaJW-HnNDUuQޤt$W+9;މ8{лr)Wg*r5NQ՗,i!K3ѿJS ŋSpuð諫 uf9;ʾaDZL!k${sRfpjƇ3=ۛ:?|JዾȉYOr-}A(hRX[d^NBCmRZmU4N@0Xg-9e>Ј%H%a*ĘʽɕpǸn҅LIS5Dӯ E5!3+5,<:䇃ddXó`̕7C^Mdi,dmj:dj8VoJ3eΡ% W:[sPqŮ }^pΒTq2F@U_)!=J?+, ѡ+<sG0 oݧFy<CvWrnf*L5 pY&@S}DӲx/'{tb!m xc<҉ 薝#W%sCs#7eOap {e|E8(nmU0ƐVyP:ƑC0l+[HNp6 җ6\ƋW*V%uPO !|>vxS礀ӷOB'!"K?܊+s41gw=.En35Fyd#TKO1Sow/;c}@f;7k?̊l~pU8،d=N2Ě: N7.kxw>lFzb8y:?u#A :c{޿|v_+;캎GNp(nnÜSBYH|{PN)Jޘ R#g~>~F ]i<[GLd) gWxU0NJPyV|Eqd$z(}SӼ4|Vxu@Yڔɏb -٬oC|ߧBZ@χq@'/\J6*O`T>d$uڪKfԁf.-Fo(Q hEΰU-!^@1S5*@GxcĻT FSVKj8 0l9 GFN%2Y-uM0.7g}hS|ZCʰ7մȆ\>-+j[ԏXg+Bd8K%m}Bm*jH욝B󤄅#*.Zz\s'g[탊B~cyYH"hP5=^@oAz؉4~1׫]ԏY|4Ņ(zi7I20Oϵ]:̛}Ϧϲu䴦n\p_ LA~Јv]|E8tQS2x'Qh쇌i%R?t{#Ct?9P3Xv}Zo*aKuvZp|mƕ}C(x]zxq^zd"e_1 /_5"ӂ361ts /ũy%NQ@f߁zr6lf4n0Qg#/xWcg3϶d8Oq^T1זk0|Ԥ{] #1Յ]1Ҧ踾P+u6Ys}1t]6 Eh PV`bE3I'퀹}#76;Ikj3IjKx#zb"ӠqGl c%2TERВG?bM|UX0[ DiwfjK}pSuƏȗ*Q1/I1 br)cCmwZ.SWj\4~YN=6D #Ց!E,4;.QcPd rdD0[.<OǼQ&vcm'7)iT/rGϘS`2 qQ艶P#LG(xߑ\ߚ]Ϗ[:7FS ).5|W'cꢊ$.cJGX;g}\fKC'UQ7SdSrl{@I#$WFI/NV_"Yoj+:Xf(} jH8wflkΤXAXgIJA`Ly0 aw᭟$ȹYQ}mt]0wl0<z>@52(lYy2#:zN/a>^3tdq>bR 0\DHvlTIt5e_G>#o`40^" p|5jpzBQBRJyz<3/[8=( CsLs3?갇ăw4!q Ȁx#\n.Vz2~/ GRPсI$]hN#A3 9߳jU)^Ǣ(STu9F}YYQՆΛTmG`1\a/#V o'Urxۨm@HE9I|L- vZW$jP q;WBp2ED1115p3fਖktyth qϪTcit%)7\Α^㖍 =?Ml5CNkA<ҷMOfxݶ /TKKʓCQ| 5N]gMz5/ģj oUfNw )kˉ6

    Ld:A/7e/5 <:vN*}bUQјDooWYR{_֚hl&P밷d0K";(ZAjb|_ *3/7cf{@L&YkI;3̔`V`DWIDFu,Y@?cdeԮV;k˓b:%(oax-,ef42aiއ-3ho- P/ &:1n~@?|-e@D(]$C'[ktI`Is28b`o|%>M .#41C_. ӁIlDw}:lo"<Mw}im7-"OY KI!Wk= u%INp̄Xu sx `u O4o7̌,H~9n+7 5>|Eo $!d=d/)kSm]?O.)yKC j‰4fι~(4O NG3+\A^; e8s"zIMjxs齙IzL;wkc䫚W{^&E1`i@тŪA C, (.L L:ssac8A.KQ/l%m|x{:t"vĖd g^ 0L۔xcvPm,ZHvVRR?0\#M'ɭ$v,kF@szЗh !K% jHbg&iD8@iVU^mcMjdqHm?C? |!ߵ%(N+JpSf&Qn0䀄_k NLѩD!;@n\YaWcPnTƘSGFgᑅ%!&P=[Z[uqTډqu?v=?k>ͿIRغPlyf? Vw4LbޤQXp o}B[Yh^  ˿mbVjtQm:6Ȣ87M_9J: d.FގłNbbLScgޫg j^ J\htD`A-M1b2߾xRn`D#^G_' +/bzP^aM.&PϫP4Tܴ{S*بD Aq+*oG@'~mLPn0.w~]40xQHi!tF$Po'u @<|& ,ϥj#tA Sp`d1ƹbqjijVJgSг)ƢT2S{@'qÞm;&[d49 D3C?db bZc*==ߕ2MOPK<Ǟ+Nb;t3=}ž@-g89i& \+, pؤ! Q1ʎ4/C_iUy̑1aKw ͝tU GKho+?ޭP(X2OW,Oy @ -bEj'_}o'FIL3nI+oN1i[> CtLETAU\.Jrv8; oF3>-Xwe\P*[{')6(=`ʸoKJ;KW6v}y?Flƃ:C9[g 'fym~qT[Fvɚ4NsbOpjS.s=nOGvײ;Y "MQJ3qP oz@Njk9/g SH<2'7IgYxX_lXگu}q^}a'M"\JVh v`і$˾ڵ|g^tկ[iΑ6|:jl[PH B6\;By!ϵֽӻT{PI,=Ĭ˲d{j"kTѴjˮz{Z.4++݁KBo>JT08,g|9񇌾̿]Pf)vI|?c5%'$a,1K(}'P U693yqcD֜N9 (j.(C[+ PA`l~L|n$*P|ҺMK,|wYȌaa;'Dg&tb. 12d P$spד5أ`[Q-Sg -ۃb[VȌBN~hf$dxDmN"ARyҖA#yҴV%PF 07T/L@Ugk@L}ec|C_l0G3K[9?djDDo J;H?ň#-0v[TjǦՂu-k.TξFZ[|x\JMl G~W}NZL ZZ2зzV!N+Ar!5 +}W| Q0n:)bnJ|ם8aW>IsN_|v0βW ?PUH}vRr 4^1@@C *Ӓ\y%_^97ݘsZ.EG}YUY=t Ͱyhӹ6!\k B g`ռIKR/l۸.CL{6 ]5|O$14w(ޝx%x5 s2[>pES޶g/wU{w] (a w;ë@~ ׿5Ӓ.ˡ(W3TGDS5Z1`SYdRk/@\I$>1:w .p^60d\ CD%濝:v^ %Y]S,?DGKYJk4t+Vp!U|)@~N\| {86\z>VN֢ؓ`{xO9@lK n#XKD⠍&;է(E8nqEHc?;eWCq"^ B٨e!yեTk薿Auj% 'rSD[UB"7 "E&$>G>hj1-T#A&NE.\USPW ۻamǁ ΅oN SEfpP+["geZԛZJ{ R :l?U$p)$%߼;oڶhrX],wf}'ϺY^Y>ʘQ  \n:tM*1K~ZdP e`nDz6&̻k1\7m8/[ f//?1i!{wd,CiL|E9t=@mcsvbz~ռٽ 8HXe1?mok@⒋*߮8ǘ`p-;a!P~qe,MFD1~tO$:Żt e̳ЅP^ :9 :VA?tպsi*϶M)N^y5i~REJOɝ8Ó^v1M$mV=|:M>AApJ=@U~ dO+ޫnCMȯ3TV=!/U=/5=Y2{q'4 2Tfݾq\g!:[uc>lm]S>ʼnl)Lʏj)>Ӊ=``f>w{_3R)hph:!R;29TPR k6؆zh`r.r?V4bF?gv.QO]ԦܑD6ҁ Ŭ6 .-.}t?P?OVv)WU69_( &cn%Uk[ G=}XCX[i=QA,vVBA ԳM @aiV6QR[ tQ= EAA*c1~)jJ+NbWc^O#|flUhMb^y}X:(yފ\tXj[ uQF.mm< k47p'w޶9d2w ~mDƒ4|^XV܃AOP5DB3+[5~07:Q8&D܁d2/G>v7EÃpW9D Sp6Yڂ3c{K,(vOA@̝<!ٳnYQ?WgWFf6$Ջ4.ں|/-r@' )|cм0_.][ t]†&8#U.ɓ&GQFZ;bm1>܁Ѧ#9e%e4$@RMu]Ҵڑs`ITg. =(V.O m-n> 7qDUATИaoxm΂MO[Ķ{?5Zӂm&(Vu>^l(Ծ%Vv*N[_YϳC?^ l ] UŦ6?KDpI,Y-ՅJb5f Y2PSo?rwG&ȫ"M cPs$ف @O=g'mYt0,ruiAŜx}^Y*`r9i@t3"8HRK/I}eh~G+ϊ0U"] gfVi]m cQQ)0F,v7SZ +cW"џ#'g+dFp pBmiMa.52!:0ީ62t鲚~2!MsyvuFyu8; HzK :)OP%澵 CFFK.߄Ⱦ=+L4 Lrj3NOҹ ^".ͪ7_bx=uÚB̚fB )㛴bO>4-x)|`PԎ8{%IKDLh^{Mڡ(D,GH:?*}\r8X`j`T {1k7z!^i>-\g&a!Un+h@4kçLImntg;~)zwY xO-uՓۄµt."lHU耣1%STI(R'y݆MwdX暢5hFЂKE7HW)ǏohS^)٧*~`!\7=Kpv6%=Dt)R%:=߲ߓ%ׁe8#Gbowiƶۚ'~-0#i+L@Z}Ӧ,w5Nԙ.b[AAlu4@'癛=-^4|k%ˣ?i\;|+&%9$~k5M˞!RA u$wy|#GC+(Aaw;aq_vhbk"OO물h}?HGiu!'μ1#(sRnCi6rx=8UYRc<ƔV6B6!yķB;4)7-YXg&tP>л(2[׈? 7DLY8#丱LjS7>?t'k|#6bu'u+7F1Xd =^4J[<|֞fvpC; r3~)UZ`.lܕA#PkK2 `Ac N&+\dr+2̥8n4?9sz-@Xx|ERR׶"*|TkL=]U0*DLέuե`8p#SsuZ2PxѪ2X}:͈uCiԹ[ƈ,[eӉkB z|pQU+Wnӟ hp~IAygCXŤ ww'2u-{ݫZ:D6`zce0ת70" )o 2_g_K sL RSITBboJ1O3֊8먉$iH n/)gR=EUHۊR({SngKj!SHzl`.&rvbcR{j 1͙m!xWzb()5 wBp }Nl"$Z)jU9U}bL:f~1=h<ԏ \LN,9 TNkQ,rlEj†ظZ3/wSZ6H Iߠ Lߐs|9 `c .a*eu_*crʇLU,l@Nfbcf'ux[:I,*'dF mǺq99˰ќ 7x={7VH2L!7 2 A ZS~xT. ޟlÔU(dwz)mM#C _C.(& $InjN2M%RuXgaJ4^2Nf6zi6ԣـن$+scDSGs0MYDjPrQfYk̴ъE$\t4le87Y"CSĦ\=c|yeV(Ij;MTLk&ʾk1_d7'ҐQhrP;Ө[_PMQכ42V F¼h\;9!2\Ɲyزxtc{@d/ /T!R)™{y wqr}P 2f)/ܧp^@b`1nG@^2!UBX &Enn ʐqr//ݮR!L9C//: qOęu"8™ڣЅw⎛m^s'gK]0wQHa UIhi!=$å괆,8UV=jMG*`m^E&eUz F WĊ/2a< 鸉GqN3l%n߻nȯfiB0IiQBcP{գj_s =fU`KO/3Rx_rRj(]~ pM>ٵzz9Y; /n3xО%=a{7n!϶Mg;:/ȳƲ-E^9$oFc*mQ+R=zqZUD\@zSFjrN;bIFL0p:BS=5݈Uyj\\I*"L1%wT''rp~:2hf~LL}1Q$?A Հ&-2)h6G-m iBgأ2+&{0uPS[T]C/ńl%*Dl#_+E9FqpJbZվ[-{L3WsM+(I7aXAd a\lS%)2%;Ӈ\ғiRxQ2&栐LEA|44mY؁X!ZN{SW7t ?||<)|؃~L4X ZiE7qj8`R ZܕGՌy}γTÌGKH-Qª4z k߅!5}J5K=<JJMF$D*e{M%ЕHm.4B;Q0(4ykĽ#N/' 8'zwgLMW5tضE5֣ BW .ֶT.(r*3sdzkx 8^ 1F.q\yZ41_!T}(ʖm`]墧&I͏h} K 'koo~b39ng]eb~t=4E%m쿿[kJW#LX,8O]*N+HDK"? ,IXtO0^1I@: `s#d /]ب/0c0E9₏j KG+1Q~i'cJd,Y#F<*6I&KA-1132!sIW̺pyuwBƜxVZW۔䙃Ly{nCȸcnϪl?:+MSR7VoT62SZu'"\Bl^oA wga^,*a"q*gg,CcE8E\h]:i0k)K P[b^ ؎&ⱓ?> lrP8 T'oJ7eSy"9]EO>N6?v=/x\A]~ǼxV=, U:uw_nUUf7îW~+,¼ *,i'/OBn}!s%`t{A> A_A&-3Zs~2WH<, ICiՖuLyc7bph|;l*i|JکY˫~VOyh>WZm ^1M~g!㟰iJ\Ydd pH̙UF ؗ:˶i;tt%'~1f{ okbà68'tG݉z5V3G+n\y)`噚PQе%ʕ썤sGް8b*!Bx`6id~p6]J?`X:z_4!?l,hwp_ jXBl9ckmoWdaT"YVwzJ*Q&5!cIm;X>nEU() iq E9Xj!9wo9Z?}&zZ=ٲA#խK d:]:V0b v^liNm4@2MN0E|n<$1GuahWɒi='ze`5FΩStg y ^;O [ēZ*( Y"WVxqmupkdV Sz}l0a64 3qqXQM%7YeGj~ dE<ŗ4ۖsib?hp%g2.Itq|bFYjDZF\J\r] 6͕Y cg@lH_j3ޱq|>@B@j_/7PS9V` @7-$ˎ[<հLM +l~W_RtZjzo"y`uZN#`Ɖ" 7Y/ YD~Ҝ6|Xb wo5xЏ>v ޔQkX?Th,b<c ն&顒y(*p\24@%פ Wx&;Ǽ)֡?Fp+**Ǭ|?UMG44*sb̾ӣuΩ if֜iWσ ;=fL&X-j@ b{?ӎ0!r}5.9.~ ^q]sE>,/e/(Iwxm k`n'/NZ)=}._+k:~DifͅFDJ 襚Sy kᩲ-"~"%rX~៚8]L`If`a;x'Lʔ ~Ƴ]`? &F$|P=L72Z :t 2  ])'VUخ"%O9"kBBڈ4qF2{i%AG#)EY V+Sͺ_(P5 0ZD#M:b:ߵNZfJ%bD rVj>s M9¦=a.Y+\wqNP o|ш_ '?=ObCcT])VNϫ-jLy6wy5^6JtMw?4sl S!6=)M,f7.'x}δ^<u+ bA\w?3M[obFl4ԭ7A#ǫ&z=S4'ZPqѻE@ݹ'C6r6S!$O_3=݂\?@V_Cdl Ss F i$:,i^`P6S!+邕ش]CuO!iwS.YtMmAAU4VÐininGJMsvp}v~~$<,ˇ?+ E*@,35d|RFf4)]@[ykb,Gx(쯟]牢qCBaIg9+#zQ.޺۞XE4 }p^·jb~W%P ,t^u KFѻ>I ?7LX/gٓFB%Aa0{,Z*7=JFEn:g?*Um"Q;#e@pͽ֌Kf&#C"Wյe%sR6!<M:nvڶ!x:q(dqU:H=p1O%9g Y埊v@9k ri}4hAb/jY uH *"DEICOb. 8Rle2vģ5МT?w]HurV2g7~7}˫%.?VkN$D 6|MFm]*R(ӳܘ~޶Zܮ'~uV.5Kgґ?u%tsčZ7^#Џ̶!&aW!YuXܢL5%tۭѼ'ŴE0eXey]me *ө'H9^Zl_EǼ* >IMF$^t޶% h:0CL*˜s)D"C_kPxR!8a PczknDճє9p<ͩf:8j3VlFHb!txvYJZ]r?F@%1iS.oTƾ;"ŐmdQr'H,7Hbdm$|BPզ# ON0!j|d_eL1i/sc#W o8LZT;H5Ndh^b8 lv<}tb遼)鲂z*lxRNI>ja29'X>4z)?#QTۻ2Xn6_!bmy%_8GeVYNkqeș*auw ӆVTr8 x#T:GEw&㞯<+̂]fFm^6+RN6ݴŘJ9Ҙ|'y ~}(@>9RjQ&La<e"W̸xQbG-?ˮmg|W!O#Vmћ5g|VD1 [ܺ~$KJՔWP{[Zfh0!UK޽FLtS hۙ3)Q?={oaR3q2#?Ska8âť-4TqT7z"mmK\#v{R1$rW'xc@ h,+7<RJX#8׶]t<4ґd+=1^\KJ4Q U˅(!#VB)"Iɯ&ZôVYgiۮ QcFk7w8IsTj&H:yYz-H`W|8ٍ 6uM(i^D;A* ӱ]gLYm5JO|fN}Gc :ʤaŝL_OqUB BtUPgxF cTZW똓O]'y0HPn!(Ll48H(5%O*1P@M7>ȞMen`ȤVEú6pعM撂f1oACLxblYU 1>j&Aޡg\E>zszIxT sPv1΀0N{F+Q%xbYHת"ΉZnNIec"fI݃%n4.rB#oqA`]UvcB[~ȗD A)O7<Ѱ S"|cC ;n"2p;'gE;&a&eM~}qPMzkv>_Nӳ8Nq}lзȝ0pLWH2L6&1]YZ4~=ok+*3@uTä9}?pW 97&*Ь2\f\Omq'9;!2!,!6Gt}iL íA5POP!L:4X, 2fT'mz3H[(ꅑ'zejkAkf$WP+Ǔ ժLKTLFcie)G\!ec7H;cϾĎb4Y5s~ooIW3ωBݻ3!&w7{>2$!zfW3{i{EnHBf7.ltC`8#~wkG~95a4S@[6bfs\+ri%cu0԰Xۼ-C*͸_`ʋr㴱]$(5+&*>cv]쮤8N%Uh&Ccg 3pid\ܹ*&p߱Ot!QohItŸs@̴{{"Ƒx>sA>@"L/)yK)6 ϽӋgr.#TKz\z1Yid QY[esJc\><>'~Aq 8bckKɼ00ٵ4ޑ"c/ҊOؘ9V*!odP>jSg<7I?:׸P<%[As.pS^z'V.ӝ슔hy'% 笍%2rC}M4ԎC$ìގEv`cz7 W8lM2/N٪ !egrM`mf^uBpxz 3lWKb9vJ$og .uR/k:p'*Z[JRC~{05xud/9?GzthRr.Ga֥/fOAb8  ks\^zGu!&;6?TROF_$#os{euok-k.xQ /3#PɝIh֟+9 [{_g4s(J}HPaDڻoijX!g+ gy'c*EbSu*Mǽ}IWFsM^pW ,D`d\gv((IMeJ:x$ M]C%ry0nK46IE"d$SN:x}Ʊm1(/o"d-KFN~yp-~ oEd1&-gDv/w[›Aʳl+[w7Ayw>ҜWr*i6(B_yH>ߗu^OfFuhYhe៣'1Սn`=GZ,$/66Omw6iL@o;%H,W怢,n"{]M+[&Ry7߷MzW}!*^=meG,HY{- $}}®#v>=EsE"H͓-YE7 %0ēr6uFx}H˞ $)quBiN* ǚq e+ϨpQeHR{Ik̋N^6}vd+ߑL-oV ӿz?h[JDVݤ8;:$ U)-;MB\Ȗ ug~ "_ ӝmf}3ѺR fsӐZ1\|]ذ԰=8$l] oU4ĸ6 rg[+ cƮo2JŃ},&Pe&(8gQ8Vۮ} wٳ^&.{$,NC G"HsT$"V#ńjHZTYಥ!KG`'3aH)[v;/9I/ b j?O{_XGIQt%$ZK3ŠE\VаIc./Z8]QTm|*ѱ}z+?ݒ]QTF18>3e=1|A{ W/BݚIP:Vm/ K"2FPJ)QǸj*Ϣijܽ_ SkL,|~'TlzkSd\p=3˺јÔ6{olңG@pݯȷB9'̒&d4 ~7E/=TYo Q|ji ʂ!Yb(OYh OsGh^Irw"FwD5N]UhF~¬ `GdҼr +F.AאU쏊0 ^FvCz~Yay!`8cF&6'>dG?~ژמSxs96o %:Ac"l[pM`ocj@5ʔu-:h[G"r;0`[!.Һg"ϔ\;5)Sd?W""4 *hwEzң EDeL;*~#Scƃܔ (:|22yx?#5*VM4Cq~FNbJ6z+A$ @m>;/|O?W:OX2ؕt쯬8H,j#Aw7 ;&I(I2cļ4r=ژ,N6h},sTA`Y%qGiw$T¨&0d|=ypj{E|E;suQ&L",/ufBlkIx<7UL.:be>z'3os`#1JT@n0 D5o| qňř!H. dB# edo$rr#m2jH~xD)϶.눪BPZ}.&qMpyFp "9;,t ^$t(</ta048.e\&"r˨}u-)+*1sc=o+\3 |R4!yqc+r;#{jh䛙C\݇;q9YN@p<^fOK.XB62~z,̦뿈ns?}OFM'd .-S3}09AbWtk %TQη@A^;7ٯ@@U aW)%x~w̉_̊yưˮ2),/:K7<9}۹-KBȐDF+ImOBj銰t>^ YZP1>MOJ9jrp捱 u=^66l@#(;AOIm;E ]sqUF>ݩNʇ,x cM{!7Hnn(&#>)&6I]pUSoMd`za>?X񶪑Vs ]~b1q'+ h+tUjN0-n#Ĕ{\ZX>[B˜;l?-@Grup$jnMߍ&|ާ60Ȯ2J_>7<\ ͚Ee#m~ *$@yRA1ma6m"s`XTDX%`x2Q'uuA,4UȡC\Hyޏl[oC $xiZ_1i͵O2|">*EN{)V@*/(vȧ`WK\2؇ty0c4v4ZwZ-)p38w\o$R<)ʦ77dubYn6җk&XgFO7}V@3-2/EWk(q #D+>h IϏ%X5 B,@W>sSSbkT"'+3X**n8Z" r'I6txtN;U߿פ줡b>hZ4WMŃӴg#EH\mNhLّg2h_uuм zM7;t^ɸ M2Õoݗ8(K{'ľQV"ܖ `(}BLlv/$sjl˥O .q9ܙ |~LuGvJ&Z^gnjijS2/X+gK{s{_k}6v{jbzAWQ1:@HgvgMA e&xw30A/EuVSlB^8(Z\kCw_誏ε~zR|'Y^]ҭ rz.@&Ez v-9[>xs2yGsQfx~;R=Ie:xjDߎY;P g"iuhб"Y[K$})Ԣrh;̡9nX`Jtq%OИ3<{E;Vtdt&A5Q,O U^m UpBN1/'~u{S@1ڴ[D$13DZ_F6B <ږX+9?+rgvtCӘtݹ?KV \@|6-|o_ld}/ExrUpoyduI$t("|rϔSFQP0AL[' _݊#]y|K8Mp;mLЃp}6ntT% RF(ZTڦgF@b&~ !4QNC<Ňߜe|iLonbzʘ* Ɂ΍OfkPگG - *La)=#T`{pzEo|X=^OE+蜇 ܯԩROD?H<Ʃ1nQMJ Gޗ3g+6 tOY%%<+%81.p-7%mAn-RKm> דYH'YOq$W!٢\k** ;bPbYtzc} 5!J7kaXo"DsMKyF x=pnkPn_p 4-[1 #+cJi5 7 MuqQNTa;gd2*aǴEG7C'jh"r_>P ";iWSq5E{Da:U~ /2EdW@q m  fҼĥcuuPTGɝ4P/S,4ktkCԨ\DL,U/]t(_|aD\k li=9.#r{ꌜ4Tή1mXZ; %l+`{SX lnѾل9^! oB=l >X1j `} f3=I{nee%jEorc%BfmeKjQ)I"dy><<|T:>C$#-ٗjx p[^ 9iٮD zȫMP9? zƉ:12Hd^$f8F. >2jE^qmad؜igVs]o>A@ꛜwdVJj$I@J",ԟ7=.iz7(V N 58۫J[k 2'V 1/divBm] (;9s=O9EtA/s޻L2-2'_`ՇI[@/ w_uUjV<$(0P6>BvuBME+!0^@ c6"¡7L44Od7NգG5V5o)-?:* (r {7c>I]ATFsa71FHR.Mn]@`&8NWQ6ޏ3փY]'!&[Jg8 jB,My"aG$MJpmo+_Qث;ֳ.`ciA*Fe+0B'uȯYrAkڱRD{| dt[6pj4QDjA%5zY+"#0pP=$Bq5i8趠RSWWe<)S&  niLB^#s{Vn{"6B{kGB%T.7 (&*z)T27'oӹԕ#W3_"+^!Nmi=f5}*hݜ ˵2nnTe!U 5X*_콎>̌S GʞOw4 a]D #BLW[}VHK?_N໱FS(9ҝ u3=%Rm=DoC:{jpMS0dnAp¡3e}ҡn mQ^)z@Vaj;֯ڃуukf(a)C-V mN:GA$qZV*>R='C P&We,(_5X(kĶϣω˔ ;KȥNh;K`)P<`d8fn73LW]{6tЗz9d耊xʇXI9ΔG[d>KY-T6ڀT;v;n]%t%YuM'~ڏubZe%(U &;4 fPE`*HحFOF-*H]U"KYnQɦvGKcMTd}Da7tZc&jύNbXwqt[*7YQMjE餾C1n!<&/2q%9WdmibA`'17RB  o"9`%m{"4Y˾D~-0ه b Г72?]iF21Zpp53乜yV<]?OIf sLHMЭOܺWk/qZ.vm9̑s7  5%]XЮ^$\iBPjнGРcQ1Ksv3J˺29Q0j\_B"xDNNO5o&Ƶ9x~ fK?$C}ؗ"jT'=Ԫ$ZzB, :抄xPc8 w9Dz13V /ac)[Uޚ $j.B Ú6ig].?}Wu >zש]hD=L3|cE-ilLQWU0.}ءDZ҂$ꅐЈ\#4UHg%E8XsAA *M сeuz(8rҸ[`z$ N=E$M6gpDl5·N4t?b: ~J+@ dgY S*1+~:-uQrb1xIp;[wIRqpl,?dCNg)G7I6]H]hd`@ӥ#shR b@;"0N)ʴ?mމ2D 0[)u} B<+\X??~X2煕1S^.ӣP8!Z( dz0J+u46B I'{6CxF"MʴjI34Rr@J={*on+u/]e&5<>!(;*:ѱИl)B1|I}.@W׾XqМ}@?  Hz`n_ _Lѓ䠗byh]bk9BZ eSL%Cw=idU}㸴)VvhQX K0&%G(By/`q<ǮS:j $%wJ~87t<;+ll}y3IoWttjN gƕx#o;œ|l≦<0kvUM"8'empHrtBz 7ՄKvdjHTy& nlTX!ZV՘Q~&'mYQ!e:R(騶4Lad?YN/`E6Od&;z}=%r<0:[9Y { ;YEIG <އ Cr$KC2eytS1ƣP 9"C6Ȩ._N { ޻7/h:᎞p.,貶8ծǂu ?=km!:F铭>! 1ƴ- \s0vy9 i隠KiJvx#fs/%\R헞~=oh9AʟԹWg$u xƒS01o~cEHKE씩[#24}0!#IWgE|B=$VɣC= \ ŮLث7Q0EP㹾sx/tNz J%,l{b´$OO93cW}aS4 ג]@C[H2L vCU|sx-&ϙWvݻֽ΂[ q-GoW/? ѓl È/oVO5@g0Zl[EQ(󹢚+nGl@pN95xU92?Aduy,SGv`;\I>Hع&Dwd1LmN.Em[@qo?rkn5/ b@KXkl+J\nX pĿddo u֚i]o졼s[^B 47;-y9 pVM. Y\Z= rUjvfD1);",] ` c- 7ly! Y|wVj$#xo+|&(FePWI1r۸g@mi~pTEl$'xѦ%^ ą [R]"g;4c꿽4hd3˔m7s\QTvѲ"EU#N'Ѧ0tm U;>fYZ8-L3UԖzV}}cƨ:tNnJpef? q&kǛguP8G,rIYf%:+ 6m,hO='7rjB:j/oJosGzjd}ި /q~qv~PL0`Dka?9ͳ q]B 'GM8jeW߼NBLn!oJbk1ޤ=$٢මkpOG/bo8Vޭl.+L{= O>p"O_Ywo 3( noyt(04#uYE[!2v]8%i .FdDŽ3c[v,|`^ WrHp4E!8ko9{L_{;։ZqnZOAt`XcC>K W0+ ́x>:\JES0tIs{91ASu\79(c4P0j>3L0"!q{+Zg>s b{OcGFR,)!) -"B::λ˒TK(4^[ъG/PrʵrIg8ձ"^hIsE(M:*[ps*[w4(+]MdxYGix1ڪ{ ߟ񪁻;xB~B$tpKGer#WJ~1-Nڨ0oE~-zmJuƷŅ]ѐ0HKJV޲LIV`zˬCw1y2ꥳ_ٱ k WO jMxzU8#W h)7\1Q9?e[#U4Z-0Lu#OQU{MXm8[G]R4&C.#hǕ0ھk[xX+'7͞Fhc)@z m|适SE5 ]t\50L) /wI+2,h2B Ԯ"6 G^]0]]9_.3Jq>Y5r6f%.M(9_X&"f/}3#Jc Si:06w^%U"ٳ9PfFLƔGQ^U+LM;,I2"n|_j}rJ+ύ!Bi6HKzUa %t4U;@Y|D&>RF&c1S t Ud2Իuo֌{?зpUف1Q\&,>Ɛw; )7?naixw"U~.͞˛ ZۦR["aX:~r@9Q0x si?SJ_{I0(y.8I>FC݆q&buWriߨĪ_o&^ I1E+}ݯV) W8fv)GJ\>dоH^'흄 q92W 5eЎ밞G6mFGJdo]Řx< Kn1 $}nUvdsJPdx `:ț.^#rspof @wa ^@juҧ&6ЃrC7]u+Ea#Aw^L8% E`Cf~hK"Xzڬ  \,<N9_fKM!wѰ>ΥQ G:=H4]G4.C]4wHU(ܯ,ch-CAeIJ䨯|zST@;) PWV[ !r/TFeeh8HS(d^ ؽT >&bp'?;) Zau EE= !)ĜoTT_iPjnx'(հp׭DJ\Vq)!x9l[$𼢲к^nҷ' k`ş/,Ďz}@TŊrTa0dfgx#8}e/ECEx%}}AW]_, Dgw^ݫ"KuCh"FK$p7 kQ zͪSpg*ܰ٦JEHBftXcM*""ԯKQe[c0V/n 9bi 骢U]-P~9i^KG P;'@X{@hC'0Ei)41OVՐ dY+'z;]QԊ猺Hqe02YXb)gcśG8@n'@g ,a%' ""mBmT u`E T'XrӷkGh1CNR+,ym0)%/[tViY&t491@NJBTlmx t2AץƩX2_ m5 9%ë1"FGo#[:%1v1g[N>ht?o({^L n 5DU0⟄kctP_}}*tWx` ȕ1ǙY9 $̬bon֪V 4ASʥjh0H.H|]JͭLR?Gt qAzbVqܱNzY=JM˫juФZݑzLhaS|YJNC72!>5-Lj`mSEKɬh2١#'}+cTZ 8LVt0S^I3וR+rv ޢ0\GY)T 1W N} #1- ];BM@^SfkncfX8Os[*bi!jCXJa3B߿b/ps](USGTI[|qpcfQV&1ҏOuJѼ,"bD6ŀC0iׄgY9Sy x#lą퍈P:JΘ1s/PB+_Bz*~|M(toE{|U|OKr r3 AKMQ= R17c% OF@{H0>%mUFg'"0ߗ*b4T=f@`ՖvtAh,gf iҳ;lIGEmƅCH_5u2>L$fJş[{#;?EN, 㯾=>7y(כ+Y휓 ؓ$7І8 R׿0._6L~,eYE:2B(I?qH߰8)#Pǔ>2E+q#: V1Bں3mLi"~^yz(СQ+1E0F`%JЃmj(F6$GEUaJb,\tun_GSL͞X/1yBߢ:3z Zk`ae|;WE6wa?VZxSWf1/[K3E2CA:0*JpS'MӖ, oYlaPs+;c|FÝj@4Kw-|`T֣єўDniE.B\-QNCh76Ҷtµ$ q /]BM3Tӿ_z!| BFM% Rf3A3#޺emCrd \G{r)7Ѩ{x'imb=RGA2S6w:FrԒ #uMQqqo<d n]~3[`k:A"~7U֘GJ(R,$1w;1,.d$)~ }!ҢQB;~Fyn: ^*~#Gu$2223P-?G>)ϞiX%.2;u@XYo5oQ_߼HZٲ\Ba@pNl Mz>pjPm`)Ν"OVB}TO{R4Ɋ#KW{(hBO^ M5XitAܭd8 ~.bz iA $;=c;@)anau)E5[?72Yfa<"X溕5: bQ=}?m9"YB,٠{ |1KA:Me0bX #Jf a뵡c[-&hYp,I&bFSo{s+Οoxyfɥ?yrv }a_26oB[ljb>5ZĤ?,śI({Pՠ0[?o9_ƿ(E:s ڌj/j3r87S=G%HJIނMp@k AJV f t1khfsj E΢-Nc!Ę(m R+BF !,%) d*p((ݭn6cMZ4WO2\v?6Gx!*zUc$D(qEz#d9x%W/C_F\|LIv ޤ/KZwxyf2J;BO_lX Ÿ@x,$"!d)cuˇ\kv!?ʽ魣M4)`=+`11q٬nF_H+X<+dexO%0ꐻg"UkE[*IE^DtƦ=Sj)0=]]$28W]S13V.蔪Kaf髸ZJ\S-3v]y.4' jx¤q:,^tRW9uҤ}P<9oKdNr"VO";%k +'n9HI v;1&}(~~PzBcC,:,1Xg%VN.8:X=ZI98S?VMW߾dC쀻tL/ d[kj(ej娵C .\PN'O=ɇ]:؆j;tޤvfRcHx'PA8w'!y>7oje&֐3XS%cQ+Skk@PB+JyYCYaq/; JϪ\Nl6 ƥQrj#vb2\Z[>jŢEQy 5ת*ʽ?XA}sS &mӽK1@JPN}`GMz1\Slֱ@z~ yk/ao[~  d 9׸jUHйdMx/ЦgfiRvhMWo֊{iDrW;H1Kgj>ҏsj07;{O\m0uf63ly*w1i@ B Sq!+7iu[CC(H<4sf8_fI _[z~N+I~X!q_ YJ/ Wyo+>W&}gVQ+fȬb=$l+A63uR-q}Q jk }HD֮`/m4'%8Svr5 QiL9Џ~57_6G3w) /1og }NKj! EmǦ(8M 0 t.D7-1f9` J`Gx.s9B`u[TQ Ol ` y֧f>DQh2Pp)< n0c0i) d˩QMp xnd5khz\K\*l%5Y@Q2pO=*gT6TX]FI%f4K<`q#25 ]{BAQE I\)JHNǃ 0m"VMQ]6w^N:&=-my9SĠb{74w-/"嬧H \.0}ݜy=oh* A?&L+]gcߌi:_yo97Eh51tv!RdX gzHCf97"c mSNS^ s3A>gaR a4Xm3@L%UMb5[gEI)Ŋ\O <)=` ZF8o9M}iqjldɃj֐]ak`"*ߧ Juj[>/ΞMi`DCfTTbxu>]Bj$]qNiE),xu~JHt4zU5`i*'!WT6eV%ҧ2WoÄ́ո\pH'ka``@hEȬ|LOf9I߶6ώăERif\A{)L?#R =V:,j1}@bhEE9KĮ,Lo"n?٩3~;sFa(*ֈua=/jb>J7 ]j8l̊!DhUiTm.qI:F# wlIPTװL&/-0ٲO;D>Bk\=<[)OLSnxРzaol.gx2.Cag`=q6DgG'^bh+m`q2pM2.2.?_C&b[5*|k\2o$O*5mnу2Q CE#֗NgEǚe@Nt/[Eh]ʌԟȳ%_ΡQ+=*w{o"޻_rk|jf7%;0~*:b9LpS ؀hU\|o .(BN_$xp咱Clq%y>F~i˻@XTIϫe,b>$})d:j Y@6+b轉oM#;~,+5aDyyA#̈cnaI~bܞbr} CdHnq` S6HL-KޟaJj]]cVeP` xv[YW |,]@糷@68r4dլ{Tcu@\yϲ8Iq> )!.Ld>pYBjvCX,1L~6XMlvh,AӉQ޽dH;~L<*\wr[mw|]ہ ~J 8)`sq,5~R>5X ]-ڧ3dIګ.Yy/FՇ4ov`ѳ4- Y|g3'@ jH,pl0d!sT=]G%DcDF=:DʥgF,\B_%}~n:=S(Gw&ݡoA܊:NEZ?Q0Ԓ wdq pào" RYt){>~NLΟhWёFXCd?vG%qo?2xei`I\fڧ+A/Y&zU%{(w33l1ZW(">d[/g]%Q@C?ZNNϾlk֡L aU$u=qa&,PT|6Tp/nzќQ5 퐲.4 EzQ {M8oI B.vc=UˉY Gc7rɓ[AUIodnqPcv/Ur¶O?ltۅlV)x{좉R򡙡M4)B҃&Jq "Q2f*BS7hR# a>w0FyAp*lְDq5rj܏{> cJa-yE4^Nt@ՌXgo 8S# ,چ419@Wa=n6 ; u(5CY('^ ?4-|0&3z6OwIDY|3Kdb#][JχfOfZ\ *v[78μ  6Ɍ$,U!&i ^Јfa1\?vb_JLL6jķ !j_Fz`U#' kW8(6B؈%B#m0[09,&apz1qT?z_U* Qq謵4wR=䖨݊v:|gce >ȱ8ZDYذ0!RZN!G|n~3/()OU\qQߨ"{\BDLdԎ~F|0(l9fCf:njB5LYigHn!KR?]ۥM6]~sRe&j"`SXVߕ TQ#3 aiK rFd7VZ( ]@5 \-=D *MG-XoO9P,=/WIu8>t)1 #R|O&c64_"|h:Cʦ\ G{8p3VcD-mth ?\q!Lu(7>hVԬ>1b &dqe9$WO W0Y25T1=2;vOpM!q(ʘw&2bbC\D;1fU#Gۂ43dĀqV^._8{x<28IאoS[\dMq XpƳ+ր^K%̔V0愇^nm 0W  uK8$ϟE9؟ `^V>QiR{mh]{)(xo:bgu4("8)!ι!ŎVAJ4aV*qW7$_PrWV)BPy kђ"\*-W~i@8ұtDĈ:kiA6>'SD97&A4Z{P1FP>x$igiMEZH6 Y ڠs7` Z,h^F97F $ gP0Rūp@YXd.rȑ炃yg2:ۥyO{d Q}w?W$X2炃T*\A.\a16 9`tF:3xy$}%ZW$uCHotDkIo}Z:JR(8(Ɋ䟫e$sq+ƍ!.ڜ mg)?+F*J=\ܻNt*&_(ӫ* S_ŇT4\yk#7e\0|ڲ9ᆵ' ޭm]dr3i_҆y K˛/4h[UFSH}WEVO<;03\<F}~dK @j;QBtok?c֠QMVIGxD쬧,c÷Dݡj|S;oU,pʊª:ޢ(vT=NS.ZKi@]9m a{-7 6 /Jg-yi Jri{@ [}iMT .D0'5 >L ɽx'(2ve Nь+ZW]I( yُO*҉'NӅ0m;\^S埖i1e6C.; cf?U<4ɺ_cp6i%8Rię$V/$ed^ !/oyJ}ġzjr ^ *߶=)FӪEL^؎v =lmM߳ߵJ۾FiC|{QAǹI)cZl86bH!HhNwCf/c,{7FۍbGKWPB1]w'n'…+h2 6`v1"` 6PKMe $N[u)Ufå*rsB3P-h(3,)=nmCVބSpsR[ ZؤlJ .wӈ+X}W&й| U4sn&sfZ 27^4Q%hi׼=.XX<ӥ0Mj?ix~D'Ť=AE `dǞ?\ CFrҫkNb"գhl_ ;P״rSC8$m䂼akLW]rm(1ۄ ek$qU]Ax?OveK{XT\Y = 克Nҗn&m#cgu-{Ёzs/P+B4D*A`@Uh~j(5ZhtHL4YԠp qw^ߏln >+2ɒ$d0`ig-wS]qjXcSЩ ۻnȤPdƺ>Cu#[43s@5iDc)JI5ppǰѩ\ - ѧp@L!K$ڮ9xiуfMyvu'Cwh" $x4?`& mh,1SN*Yo,q 0Ly?@> ߣhѝu0c r"Z; 숤*a iζ )v/\::O]&7 u˜w1̡X9t&c+['(LRo_C7; ̅s9{ߤu +3˲"6E4Yl! [)d~FIh*:cve"(կ/L!-,>t@JWCg6]Jg#yx㒂T>0FRvu-3~Τ|7hLwaWy$4)Qӄ-/ǘ|=ݪ`YUy\ t,I,DV&G:X[y@cCzrtU> <h~q9bOpqX &.k%ue\ul+2.iW3_ WR5֤6\W[7=JIWEe"(m GT.9Cl#8Coȶ#d q2JώF :ib&MZeH &Te[ܠ wN2.[u_ۈj_] 뻚=b_)Y Xw(Lss0-k3/3%ފM.`Z>pGEjWJ- Ű**Q}\]OjV)f8 K `nx0ݼrA/Q CfѶSɇC Oъ$<]Xo0:T_op*Z=5{sil/^' XzmDQVeqDê-3Ƶ-hFi,o3\ĎbDRTU ?͟12u UjWjSr{7}y& uH _PjQM¾=GIX2_oHأlRegkY\ba- zcJNC'$C tgH <5r<բOؘ$TdrW2ω }.ɅVr={x&^.5Zʤz$)Pk)6KI tFewku*[DNAB'/Н^cC7N~2hJ㼻`b)=u9vϳvS(a[ "s8[7M {gDX?@bRD2 "EY]4V7,ŽfH186nQ8Iv}~ЎnO6lUWMgE<>D<1ٶ s !D`Mi~][d5}T"gaJ[׬Ni dwRq繁_L  Jza{u urMzQnYK6$ۂ!KhxvCdc {2{(LK,|?*>N6PlL~NJ8(D(A44<״(Hk"7]CY6o^&!7eeIP!РNW8Se)|vsk=G&|f wZoE8Ųܖ0(y/h PbE>N9z񊸃-2t}o@CX*mHjpML3WRw.Ce| $q:d孡(j V8c̻DzXk4qsdƣ"1tN6gێ ]ZU ]+y{m.\xm,]Rv>9\\ҥ]ID_Ә]%ϴqP2f jͩoT,U¤cѰ gC+ӈCb̥jn kQvˆTj[;.$pf؀;ڂ:AgS”o-0x/u,|UrQ&Hvs*.3HsRH7FA}/.j?+?=5 G!Y :'rQJK %vDV;pȤY&T;T hvJ=>{Ub!>j=vFOJfNlmv ]RH-¼>/ HBD5|*ςGҩka zXaDXw"-"dm&#c&9/<~dخ*:M,y?*6L*k "bG ڍ#j%4«%?p~S)1Q?^~?^Q8a"| Ok:l ˮ[b7hU˳ t4G.)xJU-k6>)"'"gGЅ]@aH;Lt;#.nHp͋ X< a8=I3yBuJܶWԯ?"<C #qHϵ!C/ɢm{qhX 땬z8lb6Eյ Y!Z}G bn1>d W_\G{Oܟ@%Ayʸu]JJfE_؝ N>(ZQsPΠ j>o?@V/U'F[8Z'şor߻d]K#`M5t;˙a4s%{<ƑP9׈!XzָD)fG$HePMv W m^dBl: 聧@5jGg̦lnn)Ox1Fbf"ͮbpHzrZ5>vʔTgs߁F5쪍qZmT"}PB' 8ʞBa ꃒg󕡥6bKl<>\!gǹ-S 8xHEJqQX},yCށ{)z;.^ŊHi2'4&2 GɩGU&_SǢe<[WT H w6S&^-DZ@Fk5co<7Se^`8by QK045 Z8Z0jPGoZ{ћ扔 m׹8~.gye3x9 m̎7F$ UZDz g[^~2S H"!eloeF)%sgGf4\g䇂" *jS֢c7mi(9 h3zV}J dG|ǾT22`$~Pt0qGoh=MV{L*bY qr({pZ(Rԅ̡YLg 6 DM~)7&OO"rv3>z O'~byiX54z۟"g!y#̭'/oGt}6Go%1l'<(,0R&a]o(]X>̍3 V+9:p+Kfȷcp51B)K{I$RD3 5]&~[h-;A%ٽ^;|Hn/~(i:78OWAp"^0Qԗ4jFPu$v=ԨLM*%'>1=*y#CR:=bUҲ0~⨫%phR<}{]?R˱>+,n|=D}0GQٵ!?ZKxd&[ˬD쳄Iv?r piLM& v¢,VX8ƍff@d9cϋ@t\D-s6lnUA&fNBRi"%Rm6Sb DA8#ʄCuKD0 "ީ rCNIU"'ޥ!nk)q@Ί e=p߈5"-ϋ-OtƓ#c$*o$)X߼"dr8/syh.ivRFH׳,Ui|g25iu9|Ѓ J;3]"D #|yuD{ .#_1n ^| H0IZzyr|$TRw+5N7@*rj<x}<,?WyGTлhh"/+=hA$%~8^Rh(C mMtU k@! r@L3OyȦ[@ K(MF2P(\N`87ૄQgWRܨZX&1,t9p黑}y6zֱJ 'XD gvamE- =[=Xe}Im]|- {pθ%tΘ]ۃ S¶ilTZUĨFv{[[_h+guMt'!FpK?/eֱ &z>q]8xEk 9A 7OrNFl7oXOnlkӜ8ZVó|R m"itZ~ɤXz-G+dn}ģ2<8* ?5'ZooB2%f!S R^ oɋ Àz%LآƂںtZS5K\9|<Eֹ/cGpcJ?C=[wB)n\oZWd^19Cp.^|::HT8ow 8wmzY·NĨ;oi&@/.x翜4,=9#I=康(S2Op\mS!nc)^6ujGk7 7?H˻ЈO||q I.4h(ryg3_CJ`×ĻL?,\6fĊ}'Λ_3ep0Ǫ,B).[KL'̞ZmFLѪqj >"7jއA! W۹5ɏNPA H͐ap-ZV =bnLmNcrRse/Z&`Cl4ͳ@]jnp!D@K,fg1WӢ⦸O9Fktf.7<HRp N "V=@JJXz%J3l+*iT'Z:|T^p1Q3p]΁nw}T%\rj,1b璉4[PՄKa8"Rzk k]^Oo@IBgo ᪰ւ tt󆋎˲T Wfr6!nNGu8ָ!AW}N!vL\/y {b$va$=D"86vMmS 8)M +tvοjD(7sΠ_JUwA\r&jƧàp9Hw_# t`lT*`'a}?mh1£Mk$qڇr0X1 !#2y#ڼkCpzMw̋7BoWnVKK$tY1"e2-nqbǃӠ'C U h핅ҽq𙩗;Y/Qk:YF GVsc_X$gdmg$?4Fv^4Զl , 3y ?♉QJM&np)lH1z]K̔o!{+ Α3 HA=J,c)׾Z³:Ӯ$q#p$X:W@c-p33P@Y8`_w,DAJ2ոg:ա]OpNSvVFX?^ P;{Ez Ȥoq9pIgk=ڝמ9.7 ͞?%;$w9tn{P~(~8 (GP+8ä^ \Z׵Ef( {YJ9ׄDvY-kOru;헴Zlc( >\A0_ Pj ^YLIt5s4JkSJȋ-_GkW­쾮H{{qE4 ԏǣИREP LڎYxx*+Mi9UF#G0T$>J~~{“Qb_Qiﱆ({ڸ9]Eljw lb]'>a.{d%߉۵vɋXa#Ѕ 8y-U' Ɛ zZ_ 838ЌwF̊ejK YْYle!Z9Ng@?9k m s;\۰~nsh8Ӈ7ۈ CfCjM0oDCdep;*{[.\aڸXj; ,a AZ 3%*OHL<6ا֜ߜ&}/o7;,sw~Ary`x3/ApvtNߝ鴑H%8,@VEPf8=3 Fx#\!v**$yJ"aY@vmx ðGKe%aC77KvyQPI_६G[XP)ҎѨS=cNb  dJǡ_SO*ջ]8G ɉ)!E rXm."?5Qs|-W+0r0%SCM❤C|{rKˡhY"cB+ Я8  \;BBXRF5^|EfGhKߘN`s7).t$xh XGaP]N1eiz)L $[s5HP`WJw .# Amrnr,[=Hs-:9BTa[ SrC{P!n ?Tuh; `S-^ <ߥo S踦yHMmm'~&?Fjo\KKSg"a=ީvʑ$ɻO+ЕyƨBѥ9dd2IF% `6|4ANe l}h!ļ 7q5TOyLOk6+?ݣX΋ws G`/ MgdXX9y%0}sʶraq1|qY"_fV oHC˔t9,:0`%r# ={Sڜ!-7di ˢhM2pOz.9a?t-%m /T‚fR#9"wL"vu RwM@v*o#xÚ |hW(2 @&O p&Ema=]^&7o|T^ ;xq\@aRsi W'eI#ũR)۰ OK9ÚGd6_]+rsoYI)ik6s1UH+"3L[q*`um!O1nxTJk38=jX`.&ȨmC_S+ƻKi< =}Ξe8,lV4b+/Pm's<!9=VD"[(С*Z|[ᅇѣ~&rHb}/SvvggvϋEiKDjXIyv\h3M$xkx掕m^> )I^;PY'@gN>[Hfds*жLufޔ,æ/c}Oz^+ XY$'s<[ݩ$/BFlwۇ&EhI3g2SӸ)[?YϠB\S(yJ ^kw8a,N*>6Hq2x+?&hsD}Qz.!6&L Cݖᆷ5KO/3Yxu&Pcg(C6!ג@/l1r0OMK: (ǜ Q#V2Acvm%sg< |'[V5loyYhފ.VĪ[ctpG! ck->5ꖀ]anА20L $9j)Yqi^/2K-G}dx“7ݹ_Xֳu/65Gl/o\O; B? GNHzR~YWGWKp5+i8TsWV56x8 @\ɂ#j_GVʳ$rJ]F}=} )up0,"g Fa-P$lb=A5AxJhd N*{\d,4A~ƞBx)mni`g@̔e:Msj=J/ڥ3Ķwx5Wf/ɞ~|k? 1uO;4=z.8HaTrg %=Vw pe.z_)>G '.A.#^aOXXaU+ԞYC%< dQ?/ ɞ!OcmĩLo0:'ƨqJ[9Hޔ(Uq%. OAˀHFo*'QG eFȳzÒnG$UbU-rЈs5:5Utõ(8.J_9 ?w"~[eRDl x(v, 4g Yn0G}|¶!O _ :X4Ȋn6Cs05P1@Xߞ6QؒQthxTMK%IŠmÛ\z /Y!yy͓f tC56J],_D!ayuQcg>ӫZCQcJU.J6DkUئRp1qɑ7$:~2A/FMN 'UJpfaSlqCp+w˼n g]#XM ~W6#8'sr;| D *L@)?Ijcwcd"FOR6wԺiN8EMWM"Ƥ߰.o\ [ݭAz* Lݪj})Tk˾03?-̤܏JCsq1ayːj񁿊nARHyFe뎸YeTޥQ (7( Ji^ uU=p|+W(AMJ5 0q>:{8G;8OK:K2Ukp}"1% I;ƀR0?˟ SMh b5YL:Q ` Uwc' }+X6{_I #E8á$N9C@VvJwH":v:U\ +zph~t} RƼ'F*0G͸l_WLInz{wA>58>p[#ln`#"uQRu2ZxUh]O6y> NcT<Mԑ ľ 0J!=q: ­A:6ujYvS h0'g& n?j ޔNo3"I%.)3թfLIT(ݎiYh馭Rަ)(?0-qPnܑgz(Y Sh"i $D8:0RAZ_jɵ'CL]X>ŀ't.oldcYϝCR.ZuCD+zUAW#혳f;zbt^8D0 /"(rԀ߼"Xڬ_v|lPDO+U⦒h̑n@>U4ן^Fæ̅Se8?)LG" !&,ddZawQ=o2)(zy"R=,D+ \7`y\F\vT˴ Eo.~jwǽ`3p6xSbà̹,1Si@\t| _@7-vŞد2`mܔ=akjt&}Nc٦~D^w8@;U6)c!w¶Z(k(p&y_: srUv?/ht2.gw`wUA`iGAn })1^tkED~Y v,X4h=۷zF~ͭ4Gᾢ_sc6gAs^'i)(ƖqN'6Rʶ9V/;du5Y%o.{N H\q3ZE>Ùx\VزԊ3z)NH3?^ի.8-*D{sfx<=ܼI/A)*7)#~ ĸp,ṴVsFg7_^d~4Gyu!$`rR\u SV~Rja*]CD)T$gzGepcNT#2.Yi!-r>h<@y>ũ6F gvGU%sug;O==hљF!858*>ˡm^zt&-iQkꉂ]}9 d} R-/tRG8=L%o\$No(ʓDG'-$ ffPO̮^jt^FxH|wÜڅMΕHa?t*'(򈡆7RQӍ3 M@ L,P蹑~o{,m {m DXtn#~:DYqPbˁ %mob [a P ff1⥡"y>曆HLu5uxDnZfXd}}w(K.IMX-xf=] L% L#鼧I R 6б_p(سR" +\8 ѝȹ8f;-Rndf9 ;Y<X ky-_{Z26+/?ҳJ[j_:[M14H(F+iVr!U>֌f1-R&O`8nkb!Az<ՔC+?XUM\q_.q49?Rrd xUI#`SӸ]=ikkl9PX!DXOutZI.˵WuA)7 ͓vͨ_aп(F!w`T=Q_BT(ʍd{tn_F.j>w!wMTa5\ߍJr8WsMx 6=Tj-,^3g^Maqg^BB|rH%^T -3nYbgE,wTQ v#V-m-"v8D44w292 _х4dC:> +"fܠEz6" k=&ty^ QeTj .! |(Dlq#Kk0Z. p ahr$li&amk_|cBr:yNb]{sK)h\An4Qh[,a??x!pqsvĬ9r^uݫaܡmϡFSnmJUEvo>iK  ֶ[QI 'bE`PCDH/$ߴl&Lf`Dj]oW-hN!f )om@]A:k\M`c3>f1(儻!g)IcG"NTmA7@_S6_c+p؀= (y\,doQ.m+T5)f:o.$)ߺFbEzr%rSr"rhX19O3OɢLK8|i7#PL%[峷mO]⸻]b$tŅ.lR|6x7P, рKK̃5'Q%OR\zy{=8 њpߪ^oV -ejdZ<%Um>kR^\lwqa%kk15&8|sW?$JWK,n4Dw ASwN؀֫bWj`q P䯧pu| TRqM2(:DQOkz=L*K'YeT:>%(Y[LuHr{L?dKQ XGLu@UIȈ]k g"mƎ b|Lhcˣy4"TcABal&fьާSt?DŽNVxJٺ<%1PmnUd&kP5I6)yO:SPwH %$tGV9F ^#K&tU5x&Y2XK*tXlzk#L 61c|̏8o)=<>,VFHj"!e:eknl׽e[YٗaWf&zD@|ԎΩPZgɗ)Q3s])t!d!a€Η[ЬѺwHքW2(d4.*bek@n?s)_-xa@ٳhҜX(oБJvuˤ_+Kl]4<0,)f^ !൅$K4J1{*[a̫`N[1 _GZX!#{dL7%wgD6 N aUgk[@"R=3g7)55~}}lPF Q߰r+(4j_%q>.D5P$ gP;Oe2"ddNjڲ0_#{Դ`*QTKaB0sw߼ifV kP.8=(5Qy[bNH?`n@qQJ}R{ԲYA }0Խ}x+ EmZٻ!QKC̮ cRm&rw2*[B؀IAJ'(p. 49۹%Ȉmi󥶟mX)7[Y҄zeIq]fZXP຾$+dN5yj.\C=\kѐB;hg25k(?DLHRJmmfR(8xFDfi 7l&Gcچpkzc@ G&Rtu-2序Eat%NKb=hTe}1Gzp#<}e8Dh+H$w iM0r]Vo5eL-Y\1wgI/՛\~n}4b|SܽsпZj#CHd^pt)[cxR4 H9u~rWF r% ^6tcJqRr`&7^Q6STaNwTS0(Hi tvK{v$UUpB`9փ6 {u,iz+$~L `"aTlv3vfi!]dQٗ+.l>"V阨}w#휆=@! $m>X 4'-"`4乭?tK 6nsyݙTBZ(lpTR3ƢwP{ :r(/Aq:Y*BN&D {Jc^dvb t{NANݛho$;#,2EF ՘luږaÕ.|m jDH[H-kPa,<>Gtk~D;\5Q8\>rGa8 bk \J'򅏧3C5'Er5g?kl΀ U,H1KZůoyPfDD F4E0: ^`6.\MI7a>;+|BuܹI1sCbԙkL9 ?cG 녗 *?ˈh7Z{ VpY ^@`U.u~$5ӫ*;:3|bRJֵmGHQo!DZܡ*l%K^x'o[dW/&GB7IϼаZ+(b]'^86J8֜whp{`Xlh'hւJ`W@ %OXz/$|Ӊ-Q>Jiɤ_ [kDMI4# ?0\5T7K[@[N|[\J>G9AK7[F#JZ!i(o&2U h1]ָ}ѫvJNi9J@\惠LB4cHȒY|ZFq.dD|G"Z#[Deemy"קx#0PE RWlf[ebKr3w ׵ ǣk̤_SSvI}ZȜ1#`GdaNôDG,d1ƻ:gL!'P\ Ox%40zo6_*VUV;ŹJ3 s C?c@)UnXQr#+heEˎdQg5j*yG=E> <0*`(%eL}Uw:\\Skg~ jywLx8VO77.G`d6r?jqn#].$Y ܴy>ƉQ5 Ц$ -U8C]^%vYAl8Mr.BLZst~vI0DmVraF*c _.C)CE _R4|nLϺ͝ Cʦ΢՘YW<^sGhM%wh;ͷKL0~[)quupZC*Ӱ&D)BUj̻6R@4M2&)՜y@+,RSH+e3*#\-oqJ1=sd)Wh@L٣)E) (STLbqt'' HtiIMnd (_}{=*꿓m(t3_R#T*!bf~EnEVWKG"N?|*sn?\bGt9oPH)v"t5%-Vʰ.{kāfD29CpjpsX`i }e6`>,A*9K;z^8KƯXLi87/?S}mPi MEz g2"kaeAp֌0: dSeMO#dy/F@2tҖ0РL?,N>J^) ?X@S-U y(uN]Ӄ'&e*JI|(!/))/N MKګ25ỊU-pp+Ŵ،3[DxxI&_4*>cnz/J@zblR|kL<{s!I;a5i4&wոYnJTY\Ӑ|>O͵- #"1/wʓ.圙y!k#F՛5w  wrs%eKf93uDq>m *!/xr^zPTY }KNlIy4?e@۔d) <獔_ /P̧\릁]v?#lsv_0ԓ'`@q L24oUGx6BS=P?emaCWꨙ5G`:tIl&"_?RM9۳`9;[ ELy{6do]gx)Wf*C>o閌4)+":O,h~W5{}5%u濍IO(6%=u(ܲ%n>3-aNaE0q7ispQ1OօGG&)56_ɐ0{L,z&/KHu+ ԰'8^d$MeJaj 2ST1c4Y5(ŬP]AZo/ЮFdnim \J ޘXf:"eXbNƟ"jXfoe6$G\\˭}ʯ_ f% bְF(mW>FcLg:vܯVbHD BIЀG}Q)j,IJNhNTUψ|\ۿM q]ɧIb[>QMTkRclB8Llͬ N?RL\t5B8A>ջ8s՜pU%mq<zMM8!]YB8Ks՟#Dfv>YWyEz@[E_.fM|y%-?|6 *bx+@LCJڕ)BQԏ:4d`$Btp sk/+ה42iVK/c[ZGbGOxlcB!Rtn;,㷙?Xiua} Ie&OǬ?[ .jw`Y;db@eM}#қ]!Gyy`R`oN)gKbͳh`(Z.H%S%X>yW5H(dsXsU zf9Npk>нQ>Ғ-Ɩ-h-.T׏NXF3ޣTi 2m^cuExK`N7ºyL6E{eD P@.[Ԗtᰅ`Ajn[nNe"Z?h t#RߤN,c9p4Ɇb) 1M;b|?l^SG:L*/>+0hJΡD$5A3neuz!< UD[y0 bp\|Z Z Z5s|XX3ump"lfv%+6;st]waIdU*pl2yV[Mg<>,7ƸEh-`^FjQ|,\1a‡>M38}_֊U,͢JSU,2:g,q B%Ø$+$MZ~>ќG"`K"jEtJ>>A%uB*"[ O9M ;p1uGT%EA9bCW%H2xyZȜwil`!+xT -՞ah`|QvnV`Џ詉ӌ: ܣvx ;t\O8sL!Cm`ϑbGg! MZ$Y}0@ ޲ٰe2KʎhZ_ 4wlG5ړ+T^OW枞jNSP9Y~WF6#Ӄlsyqۡc4"C0{}W+L\ PP /q1R<)hC A{+ 3b +^p8z1c9i2[s_ _$ȉ}'hl eeW"tV2h*4IK((^VJ/4g{35Q5#@2-h$,;H{ Dax? s>Ǒe$i0Q,qês9^Y;oyGFAu/6qS oH.: r+3NI\!fKǖHy_OxX7-{B <ъϔ͘#TW;JZ5>(OĆ# NIo۫6&C1M B29lC> #Dϩ 2V<ڮ+Y۲ Rs s1rD3njtIԀr~I4(SD ɹa47epۦe??lcBg'"ls }ذ75s}2PnMw^#9ĘԀe}E0 ާS<St! ׷V$"7Ģeșָ@vy<@6a>1lc Fq CUNzAߖ-:@=l}rZ_fgkZ & Aod=xofXQvjH]'v}ѯvCkX;;Q,m]g~1C>o)"qVqd>x V0qzZ6g\A2lgbO8S};gdsH28'o^d< Muz? EzQ"͋k+jX&549514~qe,_v_ܷDQ?y|@sc@CDP<(յ7$&"Y$[ OكpB:q:~?Q$t#9D[^k Ĕn=aT؆ő4+!sT6^X@ͨv!""X_5 \;ǔ*xd{N?%mF#t=NγTggpX hXlD9fk&G` ҅IHl?, zq+R=Fs;?89j9pd0D;vf30}[zS'Yjō1J< MʞjξMB_B>M:R$ƿS_n yJkdLJjnOIQl#U;l`y&J@ЍJM3+L5[+E#D'3z VڷAx|>,jww+2P07| aiqjR%Zͷj;j,Ijl$hGh39\L"Q(-bab 6L[x^J/ go] :RCi>3 _ 9֘Ćԭ0tz <1{N/,#ݛ]R׶t䏯rBR 4ƅ$'R/LґOTYѼ:t ݗn!QvD: k(XBUĭ6  d4_(?T4:\LXȈ xU"& VM)2-G^3sL0Ue1 4 :8 o:%{Wn iՈ:85 Ž^Ė.1McIK)Z ?\ɻ gj(]$u+ gԷ%tkkD` 8p8ʊRH2oZ` 3Qi٢ C~M-ȿ=k>&6&醓F3\E_]S4kd̂< o5iG`#w?)3gU۫$A*yy\o {V~e|JWs K. Ei)]i iKV ^Z'ˎ3*:{?%N_-Ž8)BP9:"[dmrXW, <}ب<:^)H:ZC^Ga0 odw87J{`QϺ[0 &AzrOF'&mRoxp.p'QW"I˽}{.k' :;lT9}0p%SNLcɦw윘'Oh fa#w-#ao$BK=Cqݲ4yFt8ÔHh }C?6#5K_3.6D1f3R)coŽkk0lSR7"j&)) q3aWŭg v[yJ}KDcm*8X|ovt8l *4Éݐ5'ϚfCOj-r?>ϩMpÓwRQE'eFsMEt`O\L>0{B=2gdYҴ&T {XmJ A-C8PD'fdaUp:sצ 9%q%RC^/̈́+ak/K݂dz LX(pl>P91 q'nЛ٤dIûVHqvHym XIЪ}6GUD[F&D#-q$61UZj?E}.{o69f[zYUXͧlzbߟޣߍZ3w۰CTaܐOb-<7㤊,h-L}B\㟏Oog?(בU&[􈼚b>k?WX+ [_\胸{DTxaa b&WSny)Ly~ț[m,R4#g *K((]9#KIկr_ iPW|,ym'NA/6YD@{qO`ޕdt\VL7R`4NdOϭu̞ r=?qO|G1|0|e 1mV/8nktdL8 ?W5ҙ5VLGҍPI3%Zzwv3P JDT>[Ѯٌ茒ypzGVґ Y]&U/DMVUtFMޫ`Wkfb/kKB>rubn E!(LQaSڤ? m_R2%-@`zY"`HJyr0R>pLXw|v5oרNn+6:|tAN߱gxQ,[ǾS-v$X+5JIP+m.\@Pl0tGs^*NUvX'sy'AdWdʺ {ێ<[s{M\e"پV 020OD*N GS9e)UK:2A&XwVQ>>-)ȋAy.so-4,!:6t wjj7忶ȓm:)Ɇ]cm/>awjc;:U2Q ɰ(9qxJ%Q{>.p+j~SсEEbM6_&5h/iEUW5B̦ВXs3 [=>(D'I7O䡧[x `WM\$]1 TX]}GЃEtz,O\@ħPm(AA zivGvczކjbu=[//lou<T!ӝour 3#ɹ0'Q%xߠ5{$F7O!`!D_'jz)?;LU*W!%<5۾և|܏,FqG>Fciб6>hKϐ 7()9^kB~>^Ug)u_3%'f?wX_}A=Ò?( ?Ž$<>.BzEyqXz1"į& 08U4lʤ!ɓtJ)} | [HCdTvW_(TB։Z4X"`7e7hv8JI~^ 9 +ˤI (y_偄氶𲙖Pdjaу{I:02~hX^GPKMN} pe+Jy;l6!W";м"&ܱ`L72=\ҴLN!h;,Lp9aɗOć`9L"o+lFoQr[dDQ_z\#@wx-\ <*umBiBg;{-:1F+;+HTu&_30R\:zz yϊ$!mqx^X*M!:sJw=RqBO~v!b.x.6~Sp&+܅02*F,]!Gvf^q ^:މ [|]=V*OT˾ڈ#VqN,9#.G+ji@*~|AN\g5 `94t#MƲYiO#+H?G@]ˡ3``GumC)9Q-*`ˏ+" Ԟ$iE?_*~cF t `g@b"D'9DjW|a{t%o y,Lj VAI kE\KUDYko:8RpIcX?D`g%)x5\`P*Y$bS֧%k~r/ C 뽾A jÑGE^XDK{e* .UVIOb[|onp(Y76],oaZ Pնml?IrKWR7t:c=d$4 Iet"ݖ$5'7v RBVmqxNx*?F@OY^cqt T'P2sbЪ"R'2/x]|';,ka@, K\(_Ƹ##D Y䚰O('dQNp5dyo,J~x(JLp(;\;ː$NJ,uĔ\ߑ@5EްH}+eRc+#<oN4 }.tsK V\`VZ˖-`64< )#0\hc#3ܵ*WUq@fWN)AMKT-kK %^YAHͲ Zh 37w4Y4 e|^)_9(.VWvBt׼IדǍ87ps~tCÎЃivfgx)ك"Q>.w/@Ds8KGjd"[K"(SNƥ۝K/eU>`6;)5ݭ6~$[OZM +b㸈|"ryr]|VvbeIA9'y?CAkPb5_6 "fixV&qWBd3J!E/O%:;Q4-/OZ&w@\Vwz%/WnuR"Ci>u1mH/~kt!(-.#zͻ͜& Bd.J˘x)d^FlPhRRLSNPob*_K\1( Z^s~pAE.5@3A f eKE':(䞗Rf>uĕBD5?e(vle C]>Q@e+v7wY 6†/֗_+6^p.@6~cF.H8 R mdJM9MS+ۚ;n֤aQ0x@rQC=J*4sx${jP]JS;ĚRo 5s<)SMGM^ b,^!%.W%:ΒsM_u5DԓtNr.C%컫Cfֿs qXSS+.cPq M A8KKR8znIf&k=fo1х| pތi.߮"l0Y%ez7d%ZN$w%Ջ1-eVO=$ݧh5l3žO_̚^#l(XMpcTqSYsr^e}ߦ'1Ac ̑r˰bq4 J!G6Y:& 0䶈|B ~ySEi1UDhߊp!SG!tSE֑LϴG&W{ pa R'B\9=e/Ŧ'՜^<%<ꎹW33JEWjɩEjuSl[ߐo0uf~4Mh:ƪUxlB_-;2Λ}jcr>Y8FYr)] aFC[>S/ZA]JOfjD.s0Ƃf:D4ꆿ 5F5oYoiN_s?NXЭĸ#TW1-}j; ~X %_c% B w-eQRBMp$F8{6AseVM}j-}$fmoʦILɼ;G8B KD^b@ uL%,0,>b- ʯ5-* >|MQI=9VX\r'g7@lJACx\tuޭ! ^o UxwR]<ŏs43ߚÜ5nXYډ1Qic2J.L$, иq;n_\2; Ri|}*Cغ⭬ļr#}0#lȭ(ob~{@pex_VƢQ"r$H]>ǿL:WN {4T5h7`܄tj/qe8y]C-uA-u_-ïk8M<>*#3ح)qYa<2V55g¸"l)B]!%wC%4f/J;"hH?'`|ӡ˴& B^`jpC $b7f LHD~]$ҭ\ \>|}y8sR0DtqRzEunD#9ǑƬ hͺn-涽KUp)@@@ww\\ߊM9^_FM+RUQyUpwwjc VB1ddL8r{fc.ޕ),BCg. !H͠o·V@<>i;z>`pA;OXQ+5-dC$Z0(xTPKik꘢ P%QH '7 B/{(No?YI,XpgVܑ",0lHJR~ JW 2!'*# ?+fn_ˣT Rd^,5;/፨~IsfH$$Hrէ㶃 b"kPF6@eBdf*r_T2g$WU8=|dL*MUnpm? 1%ij$>ak%c6qOFv@z,m%J=FeLߟX]퐳Q8$KB[)ib5ɷ1 d±Zd&Ď(M/X͇cZP< Sմ`*9)u}^kMMf`@ 6Ey>D(R᭪}I7tW4؟#уpũZ/4y#|3 ã% NN#z[9xFZvl0amy+fQTQDS T/gуG4_Y9CM>*{m}_\U3%6 (XT goo~[jЯ7eAuu}gs{p>l!wFNI9⍵!\sE xCs|%UxE|*b eZy}>%jB:eTOK6Mx9w2$8ufoq{rH#o 5!Yam>[\FlIF?N3XK:N&V43ޓH%!qZh{="jcnس|vu 6c:}#Zjr `6~?N Mr i*&bQo i+D'%KM^h*(cg z{ځlzG|ȑH;f>`p#ZhoU S#/>}-v=#e~i*#A@|P={>6l/j:Ӻ-N丆2&YCT}Uɪh5TS*+XeQ. `^%Yg6ߐ@"t$,K(AetLG]evpfy{J:|P:ڿ65[xw~l# Cvl (K z$HYclW*%WEUZqa 8-.wdB:IvXsNU}S[3WRئe=@0KHٵpL@cۏ]qGwJh=ިmE l3 K/NuƴG]H{)3 iζSP."s|A1f.k `؛5Msd-UDcl@-dSД4ٚQㅱ͒&3D47i0uքe+ΰ$0۬[]]!sJ}2ٳl0zɲݽ{`BiH #]망K/Cf2Ģl% ;4?B aZ#wa"^JmҏPl+ v4]1Ӻ'$`G]ӱU˹;%K3疩Cv ?cO_n6ZќpՉ:|=m1DyRF/:sN(ڒ`"uj HA$O7ǯhK6-okn wyTxӧɥ#fsi:941ÏPq2+xFu7M4v67&TJ uS=>F4|GRa* ذA &P3e&oMG۹'%ZE?'dQ쪖x 0BDs [_@Q "6@=B5%Y  ;뽇rĭX7[o "^*sZ>;YA@)i Ϧӵ٢3U # cY3kFw|'7!dvjɻӒ9{*Ō/C{EwjH$ ft?вMd^=< aY| vBż' 'gJ%p5AJ8Hmو^&АFe03(T'kE_.k9<6+`@GF/8BtUB"+,u.?@Y0 b8WӦ{m6ӵir~}N3jpӱB0-K;~qb4 IZ<81O6mP-W>O١mjr?YP=lI.Ap`UZUjb&Kqwh kI{d[RuȮhס| 4zw9x#jG%TE?43#Ǜ:~fʰ~B5ZlLhA[:NO'#$͘[.9W}~rA lH"Hb&zWDӂU'2 )7M)rZ%eCد:Nx}Mƙ۶zchh֨جъϗ#ENr@TӞ6w&Uy6>kl"|ҋ~{ޥ UmqX͙Mr &$#ݯ $1__9fFkIҥe&Kė!OA"RZ4 ;k>>O}lCy]ԅ^.iW"J=-c! r;!7`ls&pލ5E*mL1vobS2h=eX rh5[_ 2X8270B"7 C#qcB7>h&J7]W_Mʗ)g\EI<8u)7GDsWCE#i\mrRY- fiysUx݉Tf I!WH"J7J1?ipK֟ǐnaFh!<8C$>{t fE5?T5~90~ _Ywя툴取K*ԫr,kHF# ]sV0.$aQ}=λlp @D[XMi. 62fKMo,rfe-M>2Ė=JRRyGlA5$mLgGkºWmgp>Z=/ƈoGauvI\8īwOp+D_m:mz2vAP_wK )j!8j` ˅ ȗW@C][cz 1j H!5@:t^C-c᱄[aC"89̿4M jZF5}L,H_pJkګ r7-ԛ?b?nQtVScao܌a0hjdigjn'U򜉃΄pm  t p|\pN>5,P!T:ǍÆ0`/lNGyj1e[VoUP-OYҩ4i~sJ;Q~Sk{)X8^i^@?#CI b=FB~>} E2vA-c Z[GTVcNmA_Wrm浜ڑ( \~;pA:]hFxX05?xgzУVd F)Obt2a hݷ MA%G¿3tۍ4-CLdِ7eF|śL֒$)OEu)l n(]SrpE_wD4.2ָY_3(;nVJ d_(r3G s*".ل}L0^=X,:}&b11/}^/KE*m7 ?A69 4wKsYָ} 0% kmhasAzy*I  Q,5w%mZ jF/Eİ8'ӮJVdse с? c(<]Nж~\IE$ Qm 32mhm`":.rG}#a6$>t!2 ⱹ\ ;x{uQ^I V[(O04vHgK10_j5`?hq DTN=x>nUGq!.d6$W>d(XI5NJ35D`qL}@[2RS;+) +S!nR2>ضXb;!o~5c.~{l'2΅qDhuW:Yx(b5rӜoQz*%'LyzI?S䐔4fxtᚱ QMEG7.TۃE=auҵU197G3C U{Y+;=pBvO+^ =d1ֵΘ_og !*syzuS]GzMBQ!nV>C\+*m눀=ʲ~` wX9g5Iwnf߸ *30k7F+kHBM26Oޘ6 ~FnFOx k |uwه 9UQ&J: &u$G1ZҬ _qك"aϳ8 1w&LWoo7 Y.mxC"u`^燖 m\p3=vigH ZTOxɒ9PK؈na &?Q5oLcؓA$hh>#jը;ȍN)02 I;9=kw_7 C.S7;>f J5#dgۄ,hlr])P\tP|x]Nb>[ෞ_#g ٩Bu8x3U"7’.OE;9®jB3MFiݫI <&HC| 7ȩr*PKǢ+I`Tu4_s|ݾ`zoY-yPHnD{}kԓUaC#(\+mVUU)% .&x)V=s JZ&BizG9D2gli}r)a n"fیp/04Zgu/7;Gp5dqW9}r7h& lE3~GD&F\+U=Ѐ)N|J=k"b L =K)5nŞGryZ*} Ԣ?2X3[s穕# k@Գ4.^ XJItn>cs&!,`S{oG. y$V]@}<%l|ZK^J|#!I \zi'Z?,qHfJ%LpU7n li;Odjp>U 3;O485npK.dL=fmH,fWB|0mK=iX8d)&d2MF@;FZ<;7ҝղ$/va?{sB[p"N[Ov:ՏpheM |k8q(,o֑t_+֚;q82NJCЇ6>N)تGƉ)TXvYD"_ŤoB Ӯ0 ߍmCF3 xkm|I Komu+ 3*xI|VҰ& !H$Os,fDΜ${Muois? ">P\@y,9u}kօƼ;0@0|?mKCB F&4 iqrlv`O\Fu!%#l4<V8)̲gp0=k&%mםTHPp2|ߢN RݨץR*`] 43!dHUCOӽM [ Akse_Gf.aFYl|oA"sqW"]J;Ws#ˍeʴQvNPIRv#܎>t1ȻzUYhܵA`[O~rIf!l;0*wo2$]'}KQ\xK OY96Tb҃P?|wb2>)YwoVSH{rx]<8SV$å?ZYӕ:e>X~M'$%˦dpGj3`=tՃ8E 3iȷ|EogWHkIWG"^Yc+@V)巸q|Rym%1𦌎bdIb{>TXNX77ƯZ۹ͮ^ }^(5wy{:PP #VNHY@L]^KDC$cvIiCtCWfpo p28DCGHtr3Oxuĸ ŚAc & sT#xMxo!'= /<~07jXS)} # |.(Eϒ؝0Z3:gs/rӰߐѷX܅obNE ~3g9%nNPoyd̑8Oan,z uctlޕG](=a%++ܽ2/z ɴj'FX+/rfOg{7$P~V-k=7ɥ:!7XUɉ }b*#oY`ׅ2"{ǷqlOT ^U ݾe(we#0b&5Wtv ]hB"< Xt Xoh*ܝ$O~,WnuN/r6XnVԝT)LL[{uk]WJ/Ld 4Tr5Avlл.^Rt{J,>7Tܓ=c]t@<р貧(ͦ?l0i@R^MEk̕ZwDT _>6 ߩJ*[S:gN/澘Ef@06u,q me >݅Wh e_Ѵ)30+iߎ?.;^?:; $ӧLX"Z}D|2% SIbh]ytcAJ}ϔw;ZwZ 3W01i: rZ9EoqxR]ܢg*ı֐ LTB=ri18x( ⬮[X&qcbCN|l9nӽǒ&H_yD_0(TU7XBIPoAEQ6@s_{>+*QlGX_ f*Z9g|zASb0r} I?pLIgf*dkUj%s ?.xRlollR.9VY&,4gԨ>-1G!(u1¾[<,P>ȍU< MfJ @ĕP|Qv@?z`rOBn@~FIxױqq_[9!S)1%A@%zmu@;HE! yF\ȉKܾ-Es*ЛKvA*?C;JgK62"GVS*]`}v pz;6#F/di6 |\znfm] ju7\N ws8sJAtmF*Y>ыT}a@a9'x1in>`Ͳ<P[.̳©!᭤$+O&P \&O'>`=l]g_AqG@*jU\}]ThѰ, }PP%s8RJ쒄LSRÕ״bW|Ր\([&#_ːx% `c\x 8iK[]TC.H:xfp=ͪ2B%5pNVZ 21ʏ:VI%fZI*WCI얱o*ْbsy Ҙ2&>h#-(P +׮߆E;֩$jVUq$An [Yao0K5\{?2uK0JTa"[322kjK9o尣UdxbZ0aȋ}4J $j^5۽ij|GT "|p%AX0шOqn QFu]^򋖌B*Ȝu dqH24XVB?"[6U ~ݞfd `6arg_ ܚ-t8gD qYI.3qrO(|;^|y]Mk$g"٢i6>R.~ҶoG9~[j94Er%ȿn8 €5eQVrMz<ZZoҟ=C  lO;1Z|{bg?rgz˺¢M8D[ <'yӀ]y7*E OwK KlёUyGled'(]ѾOm?0.; +۵:u J}vv2";s6߂w԰W{%avqKdcY?w6FZ'GOԋ D̕YtwnS\N?X g$Pc$ſd#Y?I|u_{_^H{K3Uh lebˆ~^]ۨ$A m 3">x ՌBNCY(s>g+{MUZl"ɩa-adtuGQWQ;1 [Vi:eV Xtr"@v玨E]ym[yM>ay6Cu6svMdx哟?L@Dag# ˟u yu5:PU*f$btP*ʮBT}:G{G#(5kaD EW.A4CVB&N-\I Pw;=;㾘сfǨootbZ'/"=) :!<{QԀn;d~'R/I.5Vy1FJJCVPv > Et~FNKC߀}'Dg,L ~-qL Rbbr Wv܌cD}DIb_.S\~۱WK7ΓtƩq*5d )9^̰iݫ(dܐX۝`lp69XdvƦR2WK@y:feheCi2o:ֽ_aq &$G'PB$R!uAZ)4. `Gkg&yݱ{\-kRVBNhDyk3&q(f`3AD6b&7azdvP=7'k?Yx?k`OR1x&}Ĕ<* x r#/fQ`V_xh]:15i+U2 G@e;s"v#ot#,NKyj hDg}%;K7m"{cإ?ͩ'UIbrID?T@ڤYa\ACMxc]Ʌٝc *OXXVpj_xbGe:t͞:f$sN/;DW1)ز-RQf)苵0B.unؖFt@jyV#}wq,v''G:k;K)*@暦w42xe]5h&L}~!QE듭,+@ZYw`G^wĚIT.+lE)}4u;WePO<"3ۄHs# =&&(@ CK ZB|wR饏[ 89HzPWuT0,\vɔ,A'48i3TWt*JSx>y{w3Z@͟_GXm> }47aÖ=6tO#p}Iv! KO!nv d-kegAJj0, 1lqĆ@Vb5ڟ=z'2ۘRtX䤵FlOX{V[#e7o/No]^(8i7h+}ts[VZ&Ph(7#QRDE?ҷjͳbuΚlI7s[^ɠ!LIEҐ =vkP;׈xA?d^Uϗ|]2 WFB&qMnRl+Z yՔ>J>ֱ'4L8,'̻?ZkChGqs%z[udoڏl\NmN ˎxƖ:S2= }<{< '[ڲqv]3hZyQ.w#xuX'Ctt|Z}Z˅YZtXz BӯM pu9`#ݝkNd70:W&e]\qk͖hiԮ֟M)UV6' x&X]`3F:l +CO H4Zq,څZ/x%x<$fo3.<]D]Kf_7sTs8/;9DC/-ɯ>*@.Q) ZՋ#R`_ߗc>h <'MI ~KנՒ1&U!Jfi(a$8Gɪ x9[g٨ 0B^Zaͣ1"yw57@ ˕KczDIef&l0hh˛@~CVEM/$;FS$ذ r xLx5HұɚB-h?Б?i(GB룧rwSة$.4KYGpA+E}Э@{{VztW~P˄қm{EY{9 1IKj?ʦg~T[̒߂Ҧ+ mhb8H"ڕ7m@/RxG/wfS/&?ME#>TYien%sbߒG:BnބupQ'xW/n>%bSʞxEɚS' !ovv{ ZV?h&Nµ2 ZG;t+lk,Wf;*ǐʲEҔed{Ʒm#> l؂|hj~M() 8@6Dwj=Qrށ/ 1 42?~=9U&Ii QaƷV ^ӘKb'R<`m"5C@mr_b'319Hhq:s㣈/dG!A|*S+-i$@d\\d [mPFUeeѫS7+u~ 6Q-?D8pNFBL(cGs=m~BM-?cHYA'3mW 0Azv'B0d:KWayǓWRߟL>'W>p[ɇ))6SW[)n@ Q1]2wg9H+PxWɦ8rZTW҄LnA-+. <.g"LOH)m~5㵭7C|iOH.пYS׃q2*' H_VD`UN\֗3U:hӺ]ŸCG5Cׄ'lzH]VN 9?زEݧ{S330O~,I~Rc0x' %Qiݤe%)ˏ Rf~YmV60ߌYFɢ`M蘙;/4\\^kBnMmjVK'5/5U?y`f sտΤ@t?ǖ}k>¯<h(W=C~ 8\(LV2SR?WZo qq]"̘0,e}$uՖ-5Q:$J'%6V !䏡9aǕ>TGJM`kR"2rB׼h~[c4*-M Jw%,rp ۀ*)h6J*G6Ml`ncVOĐܜy,V |o9 Å%JdЯYm>)E, BYf"D-mkFV)X`%"~ 26A~{?Sh'=.X?JE.{aFk*(S1YݦqH#ASK]=je^Oݭ#^>E*9~ @Dgx(d3g4bƇ`; 9|IHX yg8y1Gp-\syjkUt6P)Nb3~.}XZ/E#Vo遉vh.^j*ȩs clV"52rDL"(vNLҒwK^Qxo 1OֻXß>u8SV'Q*ZF~ %N仹#VՆCҧh҆Y?ҷ_ᥟ?u%pBC_rسƋ2캋k*w<q0iށW sbA/jM3=Ùљ+C"-RR}K̫ j9[A]ɇJLg".Kճdߤkrsg1v QK5qj`i4 <~. PZ;8s?Ha(s MZX@pyKVy{e[H ʛhE.1PeǼzKWs*ϏrWdlPYp^K*ٯQGCIiYQhќ`"tP5x rs<"݂Т>mf3‘3O%*|xOO\5E>L2t>ng*yw B޷u͹[^]#-"/F|~VKؙ)E_v:Oe3h =[:wDhtg)\”4`!{IX8D dHR1!.r}$%a؅VD VC:ъrs+XX]{L=Fy˓8oh,t-D^7ӱE6ێ*?r>ꟈVXǎCJI~)} ǀ!Z. cUK2⪋k0Yh')t*OԠ ~w$c1^!kƜi+쫙rJZ{ޟpb۔?6B[dl{ƍB^-0 P-v,g`A:9hj )GMDL\&?d*U$g%m:QL !,v*Q}A42i~K"vr~ u<0ը],TjN!@kjO8:[]/~@=| {7tNx)a]* T@\Ps0@M*,sf[pO&* L91/滇g1 Rz̐x~Pd  xq_%.bYx ҼE)ά=ԑBgpR+2T7>Vo醕+Ji{PSI.d=kbfa*pyx/!! _"sSb@,|0U$_u!>~zm엚vl4}s9!Hk& *NG|m[L*pq^w`?yj 7UVէҺZg L܍P"EjU ^:Hb R{`a Ԫ*]/MRݤLo5kEߑ.+O2WջU*ĥZ6:ng 7;G4 F7&C 2Ǒ2Qz XMima%M@!| Mƞ9܍* *)P׭5 mТ)qϾ jU\uXL%#U+cDOZ-*|c.N݃ej?)WNcISkpOǚ6ՀFO?)0.3[),՘njTexel,+1l <T 45]ϖk8,U'&)X|5JbF-.|#.0,\Bo>EmE&7"2JCH"_)S,zH5RBYԱP*8xNaj%7K?4iUEyN[‹7~ g& ^UH)Pu-wi½DwKڅłVɥ=wm! .E 5!8h`(Eɩ$|ґ-E_"lqsA*)<7~Z&0yr/ i(q(^0O&(]=FM3p D lE`=cgUi@ z>v&`f1?jhg(F9͟qM?kAA?}g<.-CƎ ë\IhWZN@3tUWs/ K`i1RY=* h*o {5MpMӔ H]}C.L2Jދb`1L ṶR!%׍%܏̴| C}2#)*-[zm mMM6Fhyg  t2i+ØGbo}r-]$z kUdj.ᣚ"GENf>:&P^jVe[Mɪ#f>qjcFC߇笴YgiUA!s>0S007Ji,Qb# eK(G -p!;2L\5T.Tt/kVE6'Zm8o8{JQ9>Lgqۿy͋ ˇ3Uno^ :!EhH[9=6s{š\׭Gşf.kaѬ.H4fj*a1qh>[@aSC7,͂ic^7gr=M:^wLm-2Oq0$%^~  qI@uɫD MI*=lv~br1:=[JjvPz 4| Ȇ˙H6v4iYO(F[-gmPI4._Ne&s^r|1L*WNvL}&ݚtIP:~9Ks ; 䕢_N1ُ rfbZ()'N0K{L䄘joN 2Ϟj\mUMoMtn(N[twZ k+IAXS_U_Ȱ//;̑'4ۊǕ'˛,gjW0MH#nPCej0K?$FVti͌^Kʭh%T2#@NQB$(.I@B'IH2@ы} 'X4(Ry{uY~RI$#K#p"P gpȟ7)$MAr`3|6VM1Mi‚Qf/+!Yh7|}0QRF:T34t*R_PZ !^L7+Y8n@SSrJ֊DLj*Y aCcFk d&n|<1cp)fVk@n1D &2 ۍwuɚbz<&lk%\Kjo ?F DMS+.LF z$4@*qNN1/mfGگ?BHn%Vg:ZnT:@_D3RP=G=z)XΡ)q [( ہא 2upSlGk+׃'S%vgꯕe} ϺD}#JXϨ嶁77@mnN=ʹ]{61ܼ̩Xf^`y|Xq&}wc 哸7@DSO{EW]Cb"uŎξ"8 d E%WqwDx?7`ıQerם.DcOĸvpϧM$^3& |h!lV:K8?wt* Ȭ!)ad֯xi=FDĂd6,puڳo85!#ZoDDТV 3 v)HrEO{ol/=#d ^6{r眎"e?"#L}f!>DlPKI#g_'S>\^OaIk|V(f:cgxKde:ff~Ok~ѹȧ`CO`Z׌0+Jl[;"Ga5X KF/sSA^ګm. vdwbhW|fm6+#[kzұZMTR + BfFI 󉰕5쟈]T#o wEkDτ-JUgCK#T;wq]6_',TjzzK}.t YWR!(INBWvIaa%g[͉* ΩM=a58[ەYf=;.BT%#de®P|2J! :g0(3(lJ[o_~ZzO ΢U)PػϹd.=8"(<\J={l0Jz1r婑ۀ%PxS:[1 Aó+5/l7Zhkld+lMKf72ez["~є7T>[34ڑ=8Iͪ/ESN$tp KJng F/kX췘lP=sD BPP$lJ-v\bӡD8{.R' eG4|O}Ep;}y,J&FAe6E68W~w~-sPi,sµ,Ko]ǀ761뱹 "Ҵ7N7TdntECJ%BmpDY0).}*Qgsq>,B  &PJA*HS/^䅟/vCwγm89ۥ'{3B tce[S9ߔ񋱸La&twطMEsl!8M vߔ n i)va2375hO5Qٖ׃7Jˈ(d4uYGX+O#d@tP!Y(Dgs[O6Dhv'jq+FYHE,n'{@5U<kT”}D0mu+1?k2{Lք Jmwӄympa3*QLsFz6BB5/5?fbr o:A'ߒJ/NDXI]J B/s0E`A,X%RT龿b]S?'f TWbDKM`I.ŢMQqP`M?lPB /`qe"KFJ/ʔS=&{RVI$( : Ҡ H,caN8&?RoxsTw< 7jߢF=4Fd2Gf#W-r@bM(AWcx*pA,D[k?]p^c~AN$P7EH. Vr?M^5/0H{Ų #aw }GEK"5)~~gr'@8@>]pr}TN3fco1R+6!C;gE v/7S @R-Vu.PE~ԑ~/>DžG@3翚y\Q+vJN%>8s ~8 jsEhz,(~D9Pv6? IqsljJCΐ?fvMI*6QFLoPP+)/+yvEӊ*I<RQun2dks_bCiR AApQ_RF'\?}Zx-Lj-yo(.#M}I.Vw~]5HWؿv,XK  ݅~EM @t qVحeymA8Փ^Q6d7 PcBb]M hD3/T?tAN? b9R*OmmpBBm)T*"җmC9/?gK>S䯰g * 4[? u$:aN$ Bh랃O5U)hCӡ%*$}EM|jv߬#D̒-k?F #li+0Vd_gxG»#ĭu{WtzH:ZU +WVAZݰ%fwrIHdSC&fCB `iS^eU+ _c$zιm]iG=DeB唱ryl|:ruw?$&K5_%656uW}j!p{pS9fpÝէ-A;\|Î!H"NMM{up6|*@wCB! ŇGYFVs½NZfjuxrO/M2`4OT^xY%4F`p*0M~r`p?DL2ӆ%YzSTN Za68~ UCMxE mg Y] 4,mo) 3[\?mq PpF#fם a!v0/^ކG|)\{/+HuOZl FFP;=hX!k%x4vbkd6s4! luH1LRoj"b UlFZ CGLDp;KQe33َ$dlԿb]*2%"sLI虌EnHc#~L P~9^Yd*\ (o$یYֶd9w̮O ?Г| T-b|('cMF쬌a]ٔKdqKi'gK#0qzwMh~!Q.ځ$OcR=N 4iI.TA? H#1b HPGZ {I@+QuwK}8krrc)Ǡ#ρ=gkvI)%.F֌Qk-yΥrv^cE4,q9Kj_mR~yY~[!glCr>ӺZgg̶ "eNukW#HD:̍?-d5>[LOجjD*P` f1^ Y@$8Zެm[/mZHUJ!a}ysG@ ?cM:^*:c\YZEΆk^#&)J\"0_iB'09T|ݔcCah:ujuSHLZ?Ag K=EGQ']XţL~@m`IFҽ(ÅZ1`f@H"+$~f18P6-Fir>-< M!-TJ8E?Y;Eǵ>Nf89̪I~5J|i,Qš>ZJfh(466P!6ӍGX]&q5WSw \/ &M$`C81)EmH\Q@2PWc{^a;si5ЕH +&sT*nK.Č.0f-e1 O~=,mز("$_sK|¶R*j}v_){v̗`92QDm&`Ǝt;ZR~74cOU$J c^KцUwc;ilԏt+fBn#kro+gq2 pB'AviMUHt#KFEBhOV ]%% ؒ7G[D6xotLfEȓ7&B4C5ee[>5Jam|D=H)|w dyZkwv3|&*IH/Osi|ik ;2u rH8TU'w?]>jTS!s;90`f 2Q<EFXd.'< &;jJXj#)"of]"}*&Alk$ۊ}`(|RV<0g1Dp4x\:ʋoAtlGE p~4J4dOtk:6&P#ߑAz%3F5/QJpB㪏]bX84sVQ4>Pgsz2x%"Ϟ@l)bYTve餬'FNB߬~S˘Vz鋌R|H8N`O]"XVI{5r18;ʤ{X)ĊnȜ}:R0>yCIuw)7-h||~ t*'BtQo1 cvՂkV:/i/u,>o߫`fRpִ-*ˏˋtKs*F,&ItѺS Ӳ0$r P9|?>3BEq[{.͏+Tnj$".fKHHu 8a DL[vj*%I8onn)B>66uitb8T`ELVbY.8 n!IfoeMsNҴF.vA)n7x;4 }-䅅 Riv8v_hƣݴ]a 4ۉV4W:[_v8ׇ/0 ܖ*yGLX8 PcՏ?p9>P{(wTIZa&lW} L. Dya<ɎV8?TuX嫬%Wv]:yU9$VuߒKp-r\豭qH1CTac̩z5 ju 4ʦ@,Z/eRθQ4>Փ[H3:ZsZWreҊF9k/]s<6Riҏ5Xnl 54ϛ4]q[RRAWejv|b[?} :1_C*yh&l?X d pEloR;$BaB = 4IC782Caj[I+ kPPm}J~ W ̄N@D2Ӿ{5g )^^|+<0f†NXp58bKWkGwPRn9/Zr*2zD:w:zxTHC5uz" ɍ#swIqլڅETRK _% M@Of:mb(0Y7C+0Ш.y(~-|Z$w #y1e:oֈ؛ߘCdӿ>fρJj2e.MNx`.Xgoh5YvSMb)4i$3 uba-3'#yM)F9nmZ)yki%-~Ml,4=ҕ]|>CqxMr{J|UB9+{3;$xzoy=ȕp:u0E8C,UStH:eQh{o,A&ij%>x :"yf_,&?`X [[!߽R6"p(z)# 4.Մ Zv"la\ķ,Ja 2_߃;f]brD"N^Wy)@;k V~pM&=d8]%ji+iR! $JrlD\NVzS 9Ֆ2muWpN|٫~1MBal a/%κ%ˎe*_:'L☡U_(>Z $̝pØ H!0} \bҷбPڛMɧݼLFC hP< ',x=#妠_`.xm_Gݕٻj)Vg=L&:Xܖ^f2S=QlNϜ%TrQv9#ڨdcwlImt;1'ag;*&t{yxccqN3rSdB$jgt?3U| 5 NȀSvY37ܭ ex^TP"(E6"H`и4jRnF3e #vJt_Q6ސus47ܴYr7KY. A83HIvR>!d5ˁD$EY YSiLj:۸ P=ytn{kۺN!?{ xMC kϺoS|,8B6[*!Nx2uP׵MĪ.2WJRM+_ HN VJb@)WbY8f;+K\sb&9ɥL5F$g{Cn֌"C3yp@Bςk;A۞k9(zSd[ޠAXHx\ =KrlGѡL1U$ Ue7o|l?V&44<ޓ&m8ɽV[x9r7u""y ]c$FM?c_S[B] v/ 3b$Ty?m0KmvB0oCu":rec& ^+1KN4D?E)d♫qtlqDePb*[zQW~b{)tZأLB҇ n[ӃH'}nnX|ZuS Q @-{ZdID'a=OTSc!(UQ IDcE {p%Z)o99|[ʃd]:cQF笓RbEway! 5^_Z̯?iB`섋 ^t5ᒨ;42h 9Lz"Lr>=;oG) 21#APCU2U4qM\G)$XE,TGs*'@S~{Lq6\.vV ]<[/Zߢl։+ ƪj t{ck.%#2nC܏51e N+[sisHpUF,7Trl[5g.F g9-gK=L`X"fѕSݯ Bs$⊯vtIIz'ȀH*=#|P`]vFp5"\=Gi(i[yh\0w'B2P&tcenQX6#ZjI׌Y-rkΪp&|u)$5ym}(Qj0g27E%ieqk^;̞[a`Rd7]q?F0/,*취DT MpOX}`T]>Hs\uΣuhJy7 sLq|FtIaCV|dBk0c NtLm&4ijnDف:Ndo'IRN,| \0Wy4pFd c#Lkw6QW) ][>ވ ƍKou+jplF* JixD|nۑ)=^z|E5O@NB}ʌ^.'z6g/(f(bߪZ_xT8qߨw"w6M/?t#⵸a]~AfD`(uji>gV[5D\CvOcډ?*䃉QpS8X1)D|e(,Qd,\@5* t>CŃ~yߩX ".%% +ouڼ[c.\E%cUlz)j1տi5ñ"wҁB2+ny;Q26&p ǡYݭNwdO0$h($7۟hCMl۝r]! aF*P-'2CګK!JYQ%o s>Uo^D-1W.FQVUV6_hKP~bud5),67{X>,? I.n6&b>9~+Ry*&&C gs,:C)|M)j {4n4WSB>M yTFa~p_/v}ư7.EVN{/{[IFJS\ _ ~1wF3{] Vm^$7Nаψ$zD{g8G=k`).*n;4 ;&G\Q_xYݚRԓq 9~vK;b|q0U23FxD#ٝm,&ELBAK kl ekVNLGv1:"|ƓSj 9H-ޗy+`6N]H# D\YQ0zZi/9U9F4W!<vͲ޲O#6ۢ^pIgh8]B`yaQZ~P7fT q+^Y+yQb%43H4oeٹ';|!c!P_z, 9P!,~_m 1bf2 o(@)rr;@Df(V"a^$̾(殈V[6˅+ˎx- 2vn=wZ3N=|:>R'H1y"{A< o5Svd]>X@7@RpS1m+a6OuV+T+&,w鬌}@\Kk E٭HN?Oc<!j!-Z.IKV*^+,ﷀ2f#ŒHf , K}w k/Ɠ'O "/VSlEbdxz ]M^Ds_8?62LQ]4.sޖ8^-rfpǶ^1!|z~v}Qa7*g> rlQOaGYP-'b讀(Wo׈sDf]0Gq:}SUEfs7$QqH%:\0/cS}9)u1i ?RfN ZO_¦ C$[gIy?Խ3430C,1ц ʈBd3KcWT87nKO]}*΀c[G F ;݇I|  gFOy&5O> (ZTGn2{RHtߑ.0^Cj)GNd}s?Vz^9 Gp ּV k|S$#.m5Y?Ukx^6cߨg*@y50)܋Uj!th"/ifLꬼ1id$:Cn6blH?8vF'lo_L~ q{DEg-Mn#x CU^Ji*m,ZG܁"=2.lבLY 1۰``MI֦񸝞-S)~zo؄\w%G#4ky5>+Tt3ߥ b,Ƃ>{嫈ʤԚo̖ 6| "ArtQr:zg>goDmh7,|4{QnϵOz3wHNqez2E9@×R0ZɣZ8EIӻMՂc29fjFI8sJCI4D-@ ^ >EÄVel'xUWYr1䫈DC<hܑhV !,&%E2_íANfU0Q8܆װ5!kPݷ7n/.C}R~ӕ"@{]`*p5HXl ˭h"jfۙ@V htq*|k.2CښW @ n kTd؜?3HgQ>z`aLu9~#޻4q+vPXR"%+\s% kLzRsc.AKD)?1 EZ؟MzCg1f~]OBޡ?:Y(F5HNfɠZo^ "<Xu'}NrI~v3U!aYˮCݡs[7$cd ۯ?̏T8b#̙0anqȢIݒM]g:98 .r+akcB ЈK`iDB1 vBզ뒂Þ;HԹj|3 He6:*c/DFl`Jq19Ir#d9E#= #gr96;sfwN9C^UH XR@,7-'vwW ZT'6"4 &# ˦8t 6AZ&s8ËWoOA rb*)qI<̞6 J?Co\bff9#}AVŎ<ׅ'q'PPЯCƎ"CT(``I~’+Z Z|T `J %NzadYO@Q[r쇇~qj`_MZҫѝwB:RgLc[ Qb 8Lz "b43WZX麬c NdyBL&652bTvM{ ҲJ*kzVk7}q&0DP}w`D\:~̀!悢\eW#TRw| KѡiL![D H€`aFQoEb>cKy.l4uqUPWؠ,P6ćX<ѾqѶ6'|WBn՛-(M-9:_!Zod {[XeWRUE=/3>}/v{x4IQ]$ҞYكKi\5DBH) ~ohYY{q|<؏7ci*N XLQ᛾b:fp6DVSC LtٿN9o&kA#@^=f$G&i`m{!9w(TM1*9y! 9Bǔ)h|j9E{C =fM>u *@v?*VKuQX8(X8Y&{7)ޠ6`BngRp3 rd{:k5`Lo%;! w5N*MIo_n;AFSLV/r+H$ }]H(oCN| PȱJ_Yg&&'eӂ-V]޷l\+IDۜB:R;ҍ|<L%12)B?a?Q_]dʷlF*ﵤY(`·{ #>Z6 GB j Eߐhm&$jiR/fy"\]"r$WW^!jvPN:y{fvXH:E:YJ/WD% m8]d{ 6 ~O!V2g? AﶼfGƉŽ@aVB@Q7XwH8*:u@vk 1e'dĝW'?JWuğ=n{l >P5;I.Ʊ/zҬNt {udlYj2a2zS^xSƿYM:_cȻSU[>[H>-)Q^u/Z+?r?n{XTK1xH?z+|tD b 2@8$͔K (E٣"^yߘcU&kh1$XUA7 ڧX6Md& P un_},@u&sW63gY]Q!C(.E)U܇!T_M*NB)Ńnc&Wv_Hz)x:Hyj4tihN) T k?4lJh̀KˊCc}Z%@ \ W(G.@qV04\l7A?5!A (4v콮!PiQ_hDucGeʗ{b~^UG񣷙="O%%[ېT8}YpOq^ʁ˺aGCRz4f`xgمΈEbuV uffiDe2W0?.񥮝#jwctqrVm6p3=M73\,0W^pU L߳ח%rҒF(_s@ C-$VD.1%؍i3e^V}yxܶBQ;q:͘-\8́dB+i?S.c(ԋ Oh-=؋@oT >4d]3G]Bty֌iIYn" Lx {DA EMzX[.HAƫݖzRC"5K#=:`;e![ŘdG,-$GR"ҷDOdS 8`Yu07J)B`WQbHLjqڶ];+-PA"8ꖷr4g `_\?zMӫ9SS4hQ *''P%ffPShdstigȶΪsYl=aTsNljbL&,\-O9΍)᷾1 Rqӝ7<5W0,/f£ˉ‹m&D,0zôdJmwn<Զ:QokmT_XE礩)|2).vE*Gaa/ T(;0&u!۳~\4|@Z>rz5vY WZZ鬭U[5nGπ:X%}ڣSD@H\r 7=;%,z\)}u{kowKF&Y=7-"9^*x"mwIQbwM>goSdl4=i}Ơ$&)6l+QWF 8*/<[p7vej+A) K@ӒRBRчMw8pf⍂ʅȾrA?g.1 Ci-=o/;OS*㌷2)]8Ӑ F$NIfȰ(|8c s`-bYup)z(+GSҌl+9V#סOT~~XelA<yG_.@l?e( ^ 䉮tօ9akw};-#&3TndVYָ`<9FQ ]9t9EӪ/f/`OfU[%ﴣ&LV`te!3Ҵۼ[tӰtcƀh|W{&Q;.E#̛m%bgZ'Dߋ-#+*&f  WL%cyNڬBn-V`&b&x 6P*f*9ݍjQ6w#bcLt =3oco!⛑aʨl{[M[6xENwJeQ砝v},AjYj*Y!$s ʯUD&9`tF4G֡ǥ )4dŚj9saY ~6{YOYVr(#sY\X)vjYk\6\iߖvum /*ϵK#gN T'{jLШwɎњ>mݷuzp~o^!ME5ǟҫ|]%xUaGg?6Xe UH^EMzTA] vm@>#jgK `ϴy+q-Ķ;kc#6`/@D=[ i:4HYTNHHo+%ee2_aB[ . Qk- {p a R'KO)r 5bYd 6ji\]=NAh_.~G+w|NPYis{%%eT PyF36PC0o 5Z~NfX2L|?SD P0 bbAA2&5RGB}*B>M*ꕭ_> m N?,dEclINra~ο6c]\l>Sw+ TL|!ѡ~Px|\ƋWfܮ9HV&gyN9 iOM)XV'5b>as{ӆ.??vAVBҿ.oWJFtMD?z'(# b^gpqJ1ؠ#2L]%YȄ2pU ?hfp?]J| M8 >*0֠-9O42!P-Wdk`ŒH:R '[_&vr+D.W![ бCQWV1Krtv9 ɣ \k923P^kv@nV( 0΢04NpvX5ԩ # ~u-J )xIi$1BJ+Iˆ5謋VT;#2'1dEd1J-JH,wt6p|!,NAV0R$YO0qM! #a5%+blv:n!2 p;*5us Gq2Ea2?p@MRR͌V6^>̴ 7g[ ЏNFHL^gֲQ1p6Xw2G$Ͻ Tei($WKk!:$q-%t^Bi{tp#-#X3"Fn$LR'7(^nUؙKcWTo fu8FqcQ#w쨷>]W0AÓH 51 @Yً? a6Mw'#d[_K[.} )րqujެNck!nTh8EFєa[<)JKR1|5> vsZf/|DTmFQ&ɶ\PZ㰿QyPpdpk/ݽeazjzT< BՁ֫%޾dTRќoWl\%Lg 45f Qbyj7/eQ(:2^fGY>>įrŨ^Jx9V 0L>AYhhe)G#t|&|Ix,\'3/ʫ .ffy=tVKIAh6*2i4!p}lvyZJˢ#o',jRqWE$С9G"GʁhT*K LɅ>[m[C+̊bgV0y0Qص-a9%Ͻ;$_t |} )DZ/ҽBwVR/V ]b]T1^>ovE/'Ş82]o(4Je) U:k[x˕L k5Eb eDdo"DŠ;9\^z˻ 7qT˖RD+S,={T MtɋS KӨC&k>rҷz ̲P<3ewKni:&y A"~FOuń5wEEv̭]k¦  rCH@R"S 1*zpS.eɜϦً+@fNkuY )SQ!>lu1#DױD٠CDԥ4OC5+rc|}'I#'UFc6im'4/&^%PۺtRج(!7`roD"&"G|h'7rZ8B#0*dev,*r^,AbfU~u>4qj/-07XǤGu\rQ\ BP}Tḭ ZMNjb1yd"(&Te/vULxyyy%!<+ZˡMK˂q*ҫE&c8x5$KR%yyϘ4l_~xXAe\jmqL90s$忝;(Q9}+BDNêBCqsTXyK\ kޖ1''{ʒtyƇ':p#;FI ȫt1eTj2j-)EOɞ0sどDS&vW~DCH%4OV{~,e R 3(K* 5kr֘騬m%鴱>3x$]nԌLh+nu;,y^lg_\<-8yfoF48x' c@$eBzN(2Jn1v0I <[{SO۪X'ئkO '# !G-Q55&!P N+T?ԣve'&'nqUZTYZ耘QٝC'pG»ڕp2@J8sFjNݶJ;g^m9lmcAFw9芳!oW Ѫ^7RoTU՟STmߕH]X˅6h"V}`ʣfrݝ Fod&YNx 2[z`Ԫc< jΧaͬ5xCo 3u"zJ,M]n=aÈ_yAd_疏)%&jvFY9C}8LD͚ C9^f 5ji#@/gbOxʋ,xq?Yݬ,_rזY#&7cP_@먴8 ܫ QjC^Y]@b7kCF썥F|bE޷S+ilh8b'~ ׸0 z--ix i|@sl%<%[33SC95ʽId7>_iP'$(]w?D;,Ns]}5`х jdA:/X {iE ʝIP,ВB$"y([Q15%-FP7l5t]#F8VI28pٺRnWg vH|pw :]3Y *B9Sozs`qlS\=g1'/g/"Iݷ{ZweFCT?P$)pA6ٹCPnњu`NOuU.8@'8c/zFiӋ|5yʣY+ѧpPPR{/,1ӗIJ >J#'HΔo+\G!xQ0GV{d>Pp';$_ɏ6v͙b9[$0Ovx9D+I$ GxVfR_nˆ @>~F1^)Fȳfq[a MG?_z勲Z‰w3Q֎J [vT=-2V4QϡZ8=\57X^-]͋Go;I^y2g8r!qW=};ۆn ƾD[KrAHCE89}/.Li)įSBfT3gK#>"o>tk;H(C<[T:L y #"( -/=N-sbHl/aPK%&ד)T3;h=Et4S:`G!Dcg:WcHptegB^G{ZشX+.W%zv&W gزJPA,wGZC-9r.^}\1rDO Za75Ǔ!WdZK>Nҡ9RdUҌzQcfd!1 /_9$U7`veO% ^Ҋh8+S]Y`z*O]p4{ ~4ܜ)ne)țɫ=ȘQuo/Xn4ع 9UۚfiqN/9wI}Y/^ "ȑ*xfAv\:K'༤W4K1>D!w{>gcQIXrS.A'l$v@<$L%)8 ipw %)|DҖA3+"-&3Bd'p6Zt.0k"vuew{zr>P~uš(q [)Gk+CO^O!ʚզ[%ӢREjfJF+9 1mͬL^{k\ۅp~ -&y SʃTZ'h ꊢ5/3{icdNSIL:Qxm?ƧtbCNpþsJcEɅr@2q*/r~w$I1N4ies|b#+n gyhDBuPe!R31Sp%"k~ J@17Ho=[gB<D-Ak@]!o\"SU*A ѤHkFZ=QM|Ť~x nA@lj@9NJ }2Mlf;9}\`QGw o~(\2KYc͔3S:#_gkzD. {3t,~6mY4LGY]GM[k@l^|5%phz$C29GgFpvH5*&;aĻ, r >y˦!C[vh y'B8Mt/"6 [-6bI- pلWAe";!sz@ge i2o&C$N #,I4:< ];AQoAOZN;63"Gw&!ՆĜX|#.g.y<'+RɆ ]g`uxʟnHaRniR^&Y&@)c )kaVY S3^F"ƺ1U[=C}'cj5%#&7VßijU 5"$0#n Vn;ۻ0aIOh~.-GM偟~ d5L#! u[\1x:ĺ}Ԫ*N`tKh7-e_̹B:5u:ǥ)m>~D쓷zB pN [3ɴ`S?kg>1sYS OZVvw7=c+[^?ኊl!NXԿ< #[})x:6X;8 "ǧg1pER׾.:" ɞ #ǗӐ,D>@`*u8| Ta!Utn9c*\[lJ.aJRj܏PlTw}z0Ң[I꣥>6%tmGO Û:۲2w^V<.u_OMظ$ !S3'?3Pg F$3vM+!@YG=3kmqmӔF.Hn(j aqԩojb%dydZ#:z,Dn!L fxi ;l8sPH{2_0{`2\u0<8S1LGwǏE,fp ^Sdm$եpؒIH4M^ԂlC6ܑ|ҚrZo>3?]j#!E'|hw~`A0B. V~%Yu ~` c`YR=I/%I-y-O2RtW Njkg+BH^ R4t\3<}=}GJ| + 9+b\?xCǸ") (JY#+Ӕ&yeN\3X#h%dH\l\)fb&On{{vvHAףDҸD)L)7qf@x-{aNo]OǧKn9 pݨQNټ7{a+}Q%6{4M~iFq$L `3r;JCLwT1 j~?4$J N夐Sx)l63`_VU/Rg)[ȇ s}=j # $i*}G-^2iiéž~k2ăg-aN@,iu*bQ}w\\=F΃lAe,EO:(~0L21yek CPx:~n3hʿqM}+fjHՉ=bZWւ˱P-q%gC#c0CV P3ϫ(r`ME-u/'$$B1s캒E%S`Fv]P'LPѰw}A*}QPAS&B[8Flmr&96D?n<H\zC gtHVg{+4_nbsL=tsZZ: nv57H?.s{3M7qJS;;CafOV YFʪϘ *l i'jrv6Rj0|@ 9`!}MM[ʤ[9agZFXOB?Wq֜j*C"dW󒨞|i,5h qjOܱ6IMɰ>MAiVic$hvd+G'!=u B+g BR;tN1iVSE}W'POP>ߍX7;k̅Ǔ%PYm{ԏBFGf52z9ZrR@F\~#57^ ZWsXq÷Uh|,=/qSJGm0iߏ>0-s̉ 0#Ը0s) \_1S>vڞɕ5rSt3~UcU4*ol(S25pQbl3´Vdomtv*|l356s5=Z.>+q\i =q|f e #ҖZO2ć yHA;V>Ֆ "1e6E R';$@Ry$ԻJ]Ii42n $`WC# U@#Ɔ/jcn=Z0ee[KM{Λ:OL( NYz(QjK|6D%lY@ףj ؓ.}O0.4CN4K Kg+ $[Y@ࡃ-X,8ݷ-8o0f߰3щ8'"ֈjmb0~cjOyŀxOk9苬ˏ3dKGSPNAC3%Dpc>TP>;7 #@+ ρ (x.3/73meپSQ%>1$!܌Viޕdo,M˛Bf̯ Qtnl4{"iW"ݮSh n\o JH4q]$ʉq%~+r&rDY||<;ErzFVp~ױk;YC-0_+ۇnqC@J!2CLK"y0ì~UT0(cBPI#?hN0'NF|mi;\"K KK@IwaEtQ㵭%CCqY&G sDY䀃c/~\IcM2Tl47M|䡒吤(f5\ ӻ1j+D)Ce"VLHSBx*tX[oH:d # n؋6۬#>U~$ӪRM `'9>5MROr/h>cɞT hi6*-;!GP3~W[aj)ͣ7Qϳž=xjt,:_9ŚB{6*jo?|0;^B78 9J&}oFai¼f]]C>Ylp&LGtV{[, V_H3wa5-byoήLZ}xVNNm6@OdzqE9a޲#lQ X^,7饇{ѷH%mM-PE>`GXXӼXv.)u/&т/ TI& cFH% ٸ)iM#qҾn* 鰉<sc~"2,:xr8sB&ߜ;P.r&<7x!]4=@ 癍lԕط %fgwjQ .YDl VwVceL}u`Oe%*,"V,K/t&QC4=J>^J"Frn 0j8[<_)ҟB||?ɿ!0^ YDApn>( 4ߏ3`+ЭW\yP=NeI3xt0BHaB1>d6NxdžqeIՆ6<]`.ab2NL+)հhˌ|+-!Fv'{6V&.mS19QdǓǥ.+EMrpWleu²SK̓lukKʜdFmZ x| _)HFSY"wUQޜ93 nEaInh%eƚ.g^W??&/wZ<ΝɗyRj"v=Dn 9rHMΐ1<}I xQTñm,H %TMw"&x/l4ڷ1uUׂ)ݙkVZRǨK˜=؟?a=j O FgUDjB,soa(jVؑ|I6}TM9עq6y _e[nd/qlLPD!q ZRc;眇vQ;GF͵FNzIrz|!?'&Xh5F dus HXҵ1KsN1J4kXg"̰QYa9~}q6 3R ts) mPE `W( /Z iPbXpXNmB2 @0[Z'}e|Iil"YQhFom>GFv6@2 ʏZ^L"%]C^~￟Ee~Hq|3@/-(PFQ,tdpO)6A$5ő]J OG[eGЈW~KA!(5@lj|”fZf٬[U*8-l?iwd,DRvnV8dZ aO _SY=O?A9sQ(2A)kÅGx /{Gψ ]D^pƝz+6篻\n դ>gZOJ.-ouu]m-_m%lD5o-AT"*O9Yqz%'7VQ|%[vLEz6xaPze,QofjT1(QF^IL"1=^] I5'\tF[6p)0Y"mVǃ2x ytɎ!Er}ތC3 KgWc4plZ ҝ)9^7ȕ?xW7K̠ ȳL%zJ]\H^rĽἣ筌v]ʶgO&HlR:% Erƪ"P,Sr o6<܄/T8zb[h*'!EPQVU,H"!\OUF%Eo];^xt#ܨ/hDК;lUvoeoU9 b h{X6\u&; b0MƬ;/J>kDXT dPy*V@L)l.j^eF-o$JOgS^ f-ٚa~~%jy|hA+?ȖrY6^!t\Y0{.9A%2p.}NO)$Хƛ KFf0ٶ 4z:)Blfp%~2؋AjNעA.v߿n‹",Β"ǐ8QoбVnK,d1]|OP=7*n]uIdB|:Gu KiS/CPrWU(j‚i$ {mxkȼR%FDk)U/i)BG2R--[7nG>:#Kxř6Dop)";-7>ff] Yk8.%$8IߥcpD5.:4PM/GγShHă@F~T 'V  qAl+U"<׌A'1ˎdJfm)xETtsAI"Tvni]V pQD)gVyJpDkA\p3*R97(dpnxya1&j:ΩBja++1ߓ-w_HKblS?˘/#!]沊SW䣸ddƇFޞM=г"+5ݡk; ʯ\ܶQg6)3lz%EpF|˩m1ߪc{5H !|GF*8$,'9 &dLr)6/ D)ǵ#YJi^i4/jj%fGoD]֋`峎jc( V+wd@R(A)q5b1eMHNw4Umʰ)pы~/SV0 Q񕿱ɍÀ(z?(Vtu\%53OuڹW.3JF|dOVp[\D{ϓ7CSvhm#w!4iD<Ϲ|BoӤRrؗ!X4bY8<%\pڳx_WK:6Ӗjϫ,Pq'^4ja/ݗ@ [/XPw̍"6Xyth"JA*)p`IS1ƙb.-0()N~#49Ը6̵@w#6uȀ vIQRjx`.=7igeae. V)BD:YzdywԕL[ ƴ6D)=[IF1I香|PXߨ~z};|2^ ㎾i{fL%9RP)O` \uU&w#<[j2zIXR>c4 dŅڡYȬcGclgsD>vH޽iY0Db6QfO¦nWq>?sO\Ljf 72N=? SF͉FEQ]A ѱ,-ߏe5@Btk@4:9QYrʂ,5ߎ]$yKMjԚ&(4B&z(iÕ n읏L1.髪;WP 5µQ6!֗ yoQƒ]"vK[Ն& )Ze8Ig!̚VKʅfOLDLթ!Cl-V(Mϟbel.J~}X[z8~%UYBGQPl^W鷷0l:$2ZpZ)|(O~Q*ن%Ёb\#,)``@3o(ZZJ5Z6͠yhYL/P.e'] Co<*DӇOڝ>^{RZ6:5ei^S>CNm]'><+g . ~mVy[oԃ@#R+Bi煷EqvPT-сޗ.eG<809mm<^S"i<].h|S75, rRUh!1^򙷚AD 3./Vh7;yVH>޲L3q ؅Zm>fF5,qnJMG3zYal0z:&:H~>″%v،Dy%k>ijq+Ͱ]~y=@95{2Ҡ@h}Qr' Ƙ"i| !dTfZsoD=1x~xzϸ+y{F3p53^~ka##ztt,@7CbXbk ʰwOsH5±V|-u1y_a̴G 1~\?QX(|xS3hۮ5-_ùa6I׆(6%}Ϙ* 䘜_<3Sm-c"-Zi&lM|SO#dػ@X*Ytc׫YȼUk1{!{Ѐa[!baqT盏/;8 Kݪ71sMzNʛ9^*ZW o04cE7[S3$V >2U('atXZjEꔆx_?lm(^!I9 d:o<'NmGb;~>P! ކx7GqKxdS&~ M}ތ-H\ɧa-oL٬)fȪJVHP X~ ul׭:jNs<_ۣzNjvả2 '*wW?aƪ=R.]YnED$w7IDAd:`#;T^S]uMO`U۸Sbx!Rabeypř%Зz U?]fSi8we@Xow?Kз8`ao tcuN󋴢[W}}N>g•\ r+}iSہqN8UZHg/j>Er&|l<2+:IH$ӿ2H*Z2GōrxF8׈wCe{ɣ I)c+pR9-(gw7%~viL=k6a >1muD°ʌA\XS-DVRD̋iD'!ۑS9$D2Tb\6^e1gy!㍃]**V-!s5DUdRu$7m5%أf {MS .BpiC?U-$7鋂+,S,mw i7]e#iܡKSHLrȗXiepk_vg~JB2 M>$q(z{=GAZ359sʬj9CYFB:d]lۉq *gΨeT~O)&Y8Bq]m‚blׄ&Jnڈ[-1'SڗƼi֚Ŷo=<.Nt_ɗ_[ ;VTƺ U/5쐗,O^1؁N-G%j(w}gք3-IT<9!\_ {C%Uplf缿&#"O;%0ER .P7:¡iDkXИdA󰫖ضļwnu߭hH91NoMLq;smd. o|߉8hO¤Dg'YJj|kx> H"u@ (Z[v*O)raf1rPCPdƛ9?^$ +l(Bh;B J'jw]Ϩ^9lgY"}#xf¸Z^8 ;{% |~4!ӑYKr[薍my!߁20u~G"@҂7 K>g:ropt{j nQ{Y:͈X_UL{G>$`G<4]0bћ:|R> 'G Yoe7EF~W]njRiq+k6IIʭKkKUtqIGfi|wY#U?ު4Kj:'$??@ûΈ[?_'G}bLE )AJb]…V9%0!= ,ӕ!8,Xr'l(V6k*gŢFg0(M|H鵸;"]0wARJE5n֛CR/*cN?Xj;hB#4*lʭb Z7jM=#fxLҖ Czx\VbhujVB[Xu38I:lJ7.]a\ys`}RL%@-YSi툫I-!.KSiyJ*@P2wޗH&~8yYZNǝ!M2Cabq+ XO2X-_Ёap|r1Á]<7EDB(ɔtp eVࣅgn飰R=\FP? l6% zQiIu2X$W,U)aX/*N@ !|L0xi6_s%F 2B Vܝqs&"D4 K a#S{Ow(憎ˀᏑUo}6{e4/j\L^s3$";d;DӬ͸{Tgt7ݸ#@O 6>~+{@Zv 8[8ujut뀀|o!#zYUtb + SO尬yPM25d3'I&cbJP9t"a~}Q /y5tgy{DI-4Zm7ee9# !.I7atk灐Д MգN`a?w@]tNhlRݢ5I%vYċˆo;dٯvʎȖ2c\G`{95뢼k|k-5!iG뤼\s*آsRG:1}8Y}s\IVGEL'1NLezgxp鄯k7WDEZž͛]!9V |{a'B`JfwC,g)PϽ[yeoTJ4vN!ӚR4B {akJcl}YO@PJ3ܬaA+{ŗQz8<΢WcuN4Z[9##ds ,) gX? V.#p{>V BжL\bn eeTT;28\:wZL)]nYq 7ӱi'uɦC<p/LU޽q|`;c(}C$"UvYJ!瀈oSYM@{A`𔫪-aנ&n#?x+kGM=ڦC)0J۠Ef)j\hWiY;X5#Gr ! vTJ-8,Ղ{Pٖ{3B Oe=qt4g^^;^藣a%rf(K!qDft@ T^S(#gi -}9 ݹ"IhÊ0AklkbRfV4p%T`x ũ񢓱n|KymohJ.AZ"W(),fZkcp oK<4hyʃgsRkRkU'|^xxE|mN7RM:Y|4I\sEp)9[C1+5Q b3Vg;R=mAIi.70Srs䩡YsUC*!-PKY`(1vzHXIˁ69TJ[Pŝ*raȱL}󶯹E)1`'uk %jgw P@&[0(D W8ZX6!1$]lV BO@V`bV`$ٳR@=98@Z%jL~re}bbv񥱁uTJKizx Nd~XlS# `Gg 4&W;k0Ao)cd".fMvX~$Mbm|˩F8Vq[)hi/ڪtw]uw櫤R(ٚ="ҿM~t5=/A-8gi<} *<2'Vɥ6 8Y w=8\-OOܔoO[ނ ݳ6W #xCF0:95ؚAٽdmz**>Wzijab` P|4`ٝk: `am2N_bJ-[B3.ZxvlU;l5E\ fnS_"5ԩc U?*UG=v3'JqK}r R~(76`5ohȬNfo!ǁ{np 0?G|h4MUmc}:\ MCHKO#*~/6t8ɷø)cRt˼m:o:)8wMcBRNȃ}?]i[zO  igXHS_'Ws^Hr$WzAy41+<#JrlBdÚ'Z*}5 ۃ <ˀj,%LJ-$*[^ݽtJQR5QwkA|U{,{X'u j$e=х>wI؏=ռ% !)iq՛kow+'4;!BEMyzYKw/Rqzy-?9y!v yO  8n1V^uܽP8.P-en ׽H ؜L'4 z]{D[g}6!Ej0b ȗPb&aп}&8X1=F ӣT,j>Wa h-{ u#ʠc:wIkOtK9pUF dܰ&~.VÓNup]3e2_>ؓ_8KbX]Fs5s`iDgB1%Ec[`5A}k>k 4X0^f )!)mfQI@ehZ wP)&!8G64N2^&97s%AgIl!u꧕xde}5 [j:琸華KR+6#j 3+NE0Fa'Ht>}iv, l>xvn[did<)2' <)):THC[௒*"/<:-(Ál(nm@uȕƌ6u?fD?>)9)^(fBZ]v?w2$K'i1OLc'BkM. pLٌqg(' Hv`w-%I4&Etk0WT_>x0kG sޚ(HauU')Et%Lz+?HlKϋ*Me31Ҿ;4~K۟;;-AՎ%r{ p?jrN/-MU&\Pُĥ;JWd%u;g*}Wͨ\o;,8n8'k c;~s%w+^w)f` FŬnKAeb ;4: X |ۖNfDs`ٲG KwRmsi鵓T$לwuppvϩK4chC %mJ$ĥL}zf?)V-`3Ė-h=9<6n~*a !fHص pE/(?>}e oY`Z3ld6>D+zRJic06R@Mt[Fg,#/C{6kLhTvߢ>tX6֜T,RGKPGcMk϶ y+h[[>: H3ŻA3TmFrS:P?c8sQg`7{~摉#8g#uAӍ;-fQZ5% BchD>yxӭ]QObB&`mʧ'WP)Q'- ?̬e*}ÕZu#N55A2AZF3٣j bE$O3w=ԕޔ1B$%>4zH0y:b7*gf )=?Ya}OOr+vp&L ,}FJLˋq] 8>j֕bg=s˰FCLh Y#'5]h\~66.p ,R)byT8~ ڲz%=>mP.O^48&u?9IF^ [S AO#t0$c$Ov9Բ7(rx"4OA0K2?@" @,KzdCT[Z- LDS0jbsK8jg\=QY1;sM֟&BA*2g%̉304Aup˽Lq^*6p{5> 8PBF/#5+ġ }3mkkft~>DA&*EeGU( E{ uF4謶^IqinbzrCd[s1V%zDiMdX@v Q0}Vb%rj\P(~A~ J_"l񨙮a9ߡztc 6M6uAoqkο|OOz6lmjƚx1܌H!pU3Ev0( )`Z̡T])HUPc:pY Ћuװ #h(L/T?߶qHqTH{AiaxwuT r``o ]oN,cs2u4xkAb& ;ˍ_*IT6i8tO)kȿ*k|jF+lO=$L49\}O/-מU-5`4BmQE.[-T/[tl^9N%"s"׶˘)[a2OeQiڡ Nmp2UxbL/`g>i_^˚"c $%wg b xktX+,5xD^gu"\0OrnZJچw%l IYݿBZn(qN%?яMa`D`*s̈́]Up%APxLɹq%6|B_VP CDs~~.Er*ZvdvcULg+Y2.a }Vk%ccf4W(WΙIXu7^&f $/O)j0iNnKWHz!;fD3&\P[&P.NrB&tmOݐͭA~'Bv&\dHߑRVIxe8BB9K E0NN &VMRYlܰs(;)#^tq \,=43WDP"]>avs&Ou{s;['mB]i%$llæ)͵[4d"U57K@ ~jY)VQw~y 73^U?w^vm9oc%uJAkIC[)tܕ5Ʊӥi4mq94bVhO^6*Cct *@9?Er7 IRޅ5>sohY~ˤpet7]NkXj0ړ :ΖvUsGylGGOsvgV~f5w>E?1)@yEm1-W !3[?57R%Wțpi_{>h:24cҲNPJlfvt{Whgj%yv4pOL̆ US\/vW C=.f$ysW|aCAmO/Կ.D[]}Дdw(2AJad9 z #s3 ?0 oL5n'ۛ_6@;@}Frg/Bz 4=ϸ( C6fLڠ' ~D>hDLMPוp:O3d~ԙsl;~+ۆ9 <]}VKR물O4]RPFRٱkڋm<nV/┕ݷth !0#WهcƇ2Hx\QWwpxGOh1Z{d́h ?ki3 a8:Ws{/)4Sc՞"MTlͼ_L#R02>7 quÛ@Ō̏i' g{*v3 +~V [:*y"A QJ?,⢟dnue Aϊڳh")ܤ׵=^/4 Kf*C0&,4Xk'Ё*<%%E*ZPL*[B7"r2L/X#V!$7;I=i-{ ܛ%}fk(G/y{t2Xlɕg14:)1Yv `_)da򬠞6>ЂɳonBizsz,XV?;q+em7%HUՈ@z1#_䚹VME1Gc̤Q260Cп>[Ec:\W]1O*5hq;㠥S#3Ռld gBĭrpQ{FAɷIB B#dCjly ϋ&`fp$FUglW$[n];H/Q3h/Ko2̠} Աrk-35 =Bpxgy(.}dz8y|bM V(C={UaWϾO-G/bUL$a#qǙ^WhtBRmK M1sL1uz47i +A'p H؇)#%~]o^rUso?֤ 1Gyv&xyhI|@M ad{haQ/}| D3gMFplLh'>]>冞~zOf64̡,HiWmG `}FF:AVg "戽L3V"$ۏ?{(GQ |e X*܆ĬR((@OS:Tgֵ.grrQYM(jozxwI8C1I<`܃`vG6r8BkI6lW.g" hx%ݏy9֞nG.dHj@J7ХwNKArT}.Yb5s{fdGV!D"@%#]'=r*#^L(;iZ<u)ΛAWv"` [7/[+pg24?5kN,.H.0fqQ8NS^,_jRh D9 Z)ًRpɇazU1H/M)z36T4ݘf%\~u183M <(3͊xוWp6Jʡf]uq/%J̻(m4?Ć% {Adn@0wwK\ǒNE*tL_%?mcͼ0:-2.a~44e6spj Eh=LQ6@ѩ*n72=f7Vހ; a|Q,s:ĥ7MR,t(!Oc%lUCrI`gaճf0㍼o{4ݰ娟bS~8.SQ@,m݀ZÏ]Ina1'dy?!^] Ok 1hPOm >md@b4H=#KփS'ggyɕ{e1r z淅0aLh;<~\ 'vڐ|2H,5l7j$V`tM K+;{XԃFAuJqsӺj#+)Ɉ=p r=L wMO((JZEC I8sF<$S\D%dXGb-]qaKp xof 1 L7\I6glu$d2js IXb1ATZn⛋LlnZrIlT݋JM(`~^_?ςS )^ĨZyG!C!'J+G_]~/i@$$59t(c$bLAiCyNap.;B5 /ʋމLju(9`762).Bo0މ aqC~1P@bL) wJ*s-+?O@!zq(_I߉ D3eǝU{!} џ#dЅy 3kR/g2!G| RYŽXGMcgl}`Ѽ~dj1蒷_u;| mI18;B{֕d(c᳣^4I|ίY1=qxx(LWs3ig$HQq gY} zZdχP cϼ5B6Uѯk_[_hVi.0 , :εD6Y*9rCGE9cJ X!ӥyC392D2×}ȮoXWYkXbv?8 ]g T*Ԓf9իG a\ z1=s% ֗SaKwi6"(ĈR*Q 53'92F"DAp5F˂x]b[D[ĜL%<""yϡn|aLJ{h։{܆N'ʗ<e,ǚ8#.IE.v@,;3vQ5]Ylwֳܽ)kĀh} q%!;FW%}7aQuE ՎvH c{pߊ'?5v{T¦^ب4=vT̬I^wA{q_`'X h:]|rX({+^"Mi)`T'Yò0)ՏQ<@0jS3urFơ(Yc2J*|0.xoj}`Dx:MFcIzh xԶsͤ!Ǣ^&JST73^r%希 $#m{Yed#j@1薀` (0='a,S Z(W;~ lWȃwRg+ĥ5_%e1?r9G!WΈ8ng:a&JSZU1(X0PH ILEjc'@({Q>cuoMLzq;EsobtQ[$OVc5qblgMtn>M@62 $Vxb<+ܲO=Ŕ(YXv'dS^=X<\HH x gD.N TrIjε~E_'KqMB\JWNXS+~ҳ`E79BxC^U2b4ĉFTY8WaUP>;z~ H_.Z ,uA;s &8QVζ p om -8IurߘAC+I:j شFz4 jDpqab~"x\UhJKN:}nA74!>^Ujc٤tИUL8npwq{Ė]rߢ,?] xF,9h+$b;` $ꇷ.l["Fofw TK\Gȟ᣸DiPJYb$#٦i B3p=OLt/yPUC fBR/*GbL?a~kr*V L<1?HS iWXdmzG78H |1YCvwP|y?=Zb6꽡KEcu?` wWv-W MNL~{>jЎj" ޷:Z{h?wRNamG;^(>үA.7l&?@"5.HeX~d˞Obh֮bYqIz5! h5~rN#Ae:PoEǦV*oNco MoRÅO^+'%aCΑiuzp:\QFg+Rw? lyݖ*xVGò%?It-/Ոqa2P ޿)u}8M9ڵ]-6̓{lϷp QUJZ(jW pwG؛\zs70ER ؾ 1*oc%+k^*i<,ʟ],]sOϐj,^ Wd%xoDyD^_F-༃O'zfsnp6/(w =S6c3ap+fY!BVUp5j29Ó/XH2X'B2+AKTk,p)"B'ѫ*7^qa||$/b *i\3]ykLf/ WYJD]!D%;,RbhP ]VXQB֚G1*Bُ '=x-I2@l|x5d%QPԍz`FM:e0~.#{3*0y'uDC;1@/Sl6)!oa!]%ppN#0`(V yߛ:O- 6.Ÿ'7+7d ȢF[pn+W> lRr[1li70+ፍ(E1H5}qN%qwmUNcjLy 27?$} pʏDOa %FSNkH5,inN 9 2 )OzgGpc>|7}؎ܾD Ux(/X[f/ĭ9YSG?/w)$fKң=(F-PV~:=vlY؈p@2Bܪ-&*[*XU$X z5#uwwHśߋCGذ2yLP\a!]T1э#{4J<AJH?aq֚ T^i`V`٧_j`M<'z֗-؊6m& BP~VA-ԿOK3+x`z5k]jКa&0/\@MvL(0%1S!m~~W9d^Uq /VFO@ ܁:LPjlk-7WN%Qe:T^ 6T4Ѝ:k| gz2> C LO̟מY_07 DBݖf:efZsZa; T!*zȿ~yH6[cA `@}X#N[ D{Q:/@&85Bx=pBj1hp|ɰBn=xr| .Ҏ(Xջzd_-c,O$.eyNz2=NU5~;]%dyyqj{ pipZy 9@`_Zr((kInIQ#&:Y&gLęeF a+);q٨&B~wvҙ L*6 ٝsLpR䩆V oaŚCh(5/_kifU\7N iZc,o_nwRKt=S LW*a&Ѫ-4 7]E >5DͿAϽ&gGgBy56W}_QwoTI(qNIuaen#}|NiE#:1=Xs!9gkm A形Z fE Ρ4! ܟ:u,xU)ڏU3PL#7Wjm }%QND03@Dsj`reυ:lde[ @A'܆QBJUd 摦mC"}saJU$. 8bbl9U\3s\>0v 8~c>LsQZ sll*H҂"%.n GNG|O#Vj#[s/BEºL6ueanl]D2|q!i䂪!M";Ju/T9Z,=a\}q'7EP;933Y8_ýCQ?G;g˼+.0ӄB /+NrFJFnC7)K'&feJ2j4'ѹ6(di.A @q3=tʡDeсp2l\[Rɋ]u/q~n7|$&L#~AJ762T?Ўm\~0m}='<#| WK)AB@ϮRAp4ڷ:R\H<:{[ϒ Vtcnfjۦ,9gÓlr(vҼelASۨL '%pV/<ǯ}&ݨj+>N\;+4QSI6&>%d|cX5Q_FH۟:'. &19h $B =(M[X!t0]'M{= g6u fVA>JzC938kEK/<'9>lq0\ځVhE}g| 6R/W|e-x¯ʵϵPhm@koz8wszRYor;,H$w|mQ#q2yDʼhI0u#QPɚ̘v/֟꼜'FRQ)v< {O:Ɠ= ؛k7tB~?͹Gh9w)2?!m{mDr]Qb)-rdu<;9,V+Hh#o:˦ݱ48^@${зZqil&{@ l G5պP1,(~4^*;<̿2=z%cs7DfF%|FDkE#d;oKv} mT, d]B,K1NĽN+a:j N9ϲ mcMyT&Xzku"CgRxC#Nmw'{{\G;ت KCz/20|y}oy"!'.Y+ІVy hDIaF%|` aV 8̝+#\l-CX@Y\~RQ,Wk\#2[-XZ$ɀHiK(j=_#q!H~|3_ A5 #Dz0f׉e.,rZV.? ]G36 K &-]: 7$5=2pHV|C÷8Ua*lo Í[ϔm &B>L^ኢ0j4!L̻{katR luٗ Ѫ=EѶkV8~P߀]Q[,ߥ 8RF7,Fuh~xiR +IAJnl0q'!&Yu9-1վ0r$3aK~c*{SzS gSZ&aL8ƎQy[T#8 ,+}( 9 4zU|*_XU}sJܡn@ddfR^b+}hרV le6}4cko/JL )2)VJ#h3&'KsΎ'X*3Gg7+ERҁz_D;+>M]g?l:Ū.`4_o%buC,9\ |&Pkch,Sbnh0kɸ%Q1Xl28FQ7K(akȂr5Xnbm"eϣ$;woutC?+aSCբ )q\!>tE xoMi ĎUS#k0Ix>JPHa1l*n'~UyHgO b .iqGX[6&rˊk;Iad{E8cbf{7`H--'Y $^;$:z f>J,Ecj_r[a`\sDK:RMB{(u+Ɋ Hj̑|qJk>X'Z9X0Va-[@(=P{Jn8ih_@fW{m+o&.-M?3CPԁmD._՛:gST_ܹ҄|^$ԧ7PUqr5U`> kYנ.ٸ~|o$#/iFZ,R*!+Ya(ȃg= }~`]T! a0 ]߸jc~fGLMד+jA~i4u 3b.8b72 ~" Є.eM\cv]A Äf3!'m;mS?);E+O댨F+x< 2{b!S RL?Q' E6bjU!~q ,7q_2Q+}#0AJYfny_@?م}@/&q=JmI; ߐ-lN%Wx\IE;й|?zpdoS1ae\wcozШTmw_gPz鸯O] HoRf{5F\1hnѢ嘅o \̴|[, {F_LZnW(19$.f90TI.gba;z mƬr>pHMXE59,(p qkB!jdS|R$TvLjbt?Z|mS Mᖭv6돜7tfETmP"i`LUN[KF3:aAŵ ~Xu?!i%HYǥd#T)a#zӰ[pNca^SŠJ$mnY_ Łb.R :Y' Z\k, !%Ȕ>0{-Rlwp~fT8Gj5->u>[Ѯ0-{lBa_БE(i}LrJ,VJr%zY<$ 1RCGb;{ؒ`ZŒuN4^*%_rOL 3S\>.^X;7?MaqWjH ۫{HE3bt0܈MfM-q~+g@2DODhcS`S^!HtT~{췞?B`=oYRmA 'b~m&!?({ fV<2ibTʕoVY_; `ot7e߇ŏd0;WsސEBtOb!_ HG:QD^6odSlptܨ^,tB@Z*_lYl 6M15?l3i_* BNONQ㥑wmM#`Q.8JNF _6H'mE1 u1M TGr'@k;wTqtw!#"!ۮ 7,ƴvt.ynԆxogaWXf:N_ir: Fס]VGq}FWW6mwxMH׿FRYMVI(}DOW՚AۥH4>Vս#yir2+Wd+ʢf,Sw![[P "Ppvi|>fS~}8t>.zn"uc5 ,K3ſ,LUйAk'Ӌ2'Cev@*2Εtp>KJ̩Ef֪G<;=Ha_Y|]묆6eu->WkKYG*v?9v*'F|:ԢH:zԋ׳5z4g,nET_d"@SW[Oz3Sd&K3zӡ0>$ w.R%u1y+:$IccGBR)`9SD";#c y0@+_Q-C+q*x"d-~߉ Npl'({vFCgTn+U>gd v w1}^-% dF3^5Z0d\ХG1?`.BG%Td&4n?E s@R11] ә8`CgPd*,+|27IX+&n><J8upC0^f -)ol@ؖ6k ̧- 6%yFdP*? ac (zw]t QLؒz%}Y o{%r0yFډis~)H"@~nQ}zb Zzl3{mV_cgL@odx{Pt)f-hUl _d/oCO {_nŢ|^Y dmM[=u䁎4D (%3 KVz(j[$.XqUs2j Aj9O!pZV[N] zHYgפ{ l7AA}or5KTJ\y5((֦ FӝK+Ħo0 Vta3N>̜3qsʵ{r0_,n'z:˼;^Z&r},o5/` Ӛx;wso=˃VU"7 ٹW(J{C[p AvݏaOptƴR|OjrnWQ"y+E 38_Ò/ HY/\ As"#G6="q0{M264tǙX4oPHǛ hD+m%十`BN w]ٵr>Ɣ_OdUR$iaŴ}\]HmFc2u<㿭`~N)?^ߌd(JtI@ vN[!h3 v)d4Oڱ|cZ,8N΂4vܥlL 6?KdЦh-`~AJĘ""y}I>5=j@WዾX*/DFt[x%),?v #6ߐ$F*iKE2SlHٹQǟY C_E&cY%;Mت> 9 ?}L]Yq E7QIpT_?zaZlIҐc^ sMxisLEŝHQfeWV E@E<&&ֽL MoTs]o6Khr'V] Q.y=XRa6` 9 L#wlҶa2Db(Db o9 rףqUA:6d21R W Cc/G&׃֓5) w#JCYPI:̵vL{\B`֘M7Y ;V< "eqAG*P*jH ?tԗN9ܘuoMb#eq`| 4sl4cGmpB+k;TɌ5eJX[ƅ:y jX<bV*%Ԙ̟>ŲZ"5:ʀ֖F?kʯQ芬 e=q"Jd^ws,AW%[@ߑ_ =%L}j3`wa}ɝ@'bqGLG#;0HE'0b7c@? ʨyPP?KRn ֑$E"[Gp ЊIVݢ$/0nZaQRA?h:܎SϱlRiSQф*XJ̯#m*'`ëŒrg85.c-V8S9W~E~J. m#n{ۼ K`_TUީ_-z~9t\mOB89 JE&E+2 F91M&YOv:>=H X,T|泹yN\u 'q p桥,RFvnNF?٫׺)߳!:RJ/hy:K|x5uHxnKF@Z (f.5ƮңeJ6;~}Y[q\!ǰp ?j7 |`9|m? SucJKb,T#lB5(#LL{o+1m%ܥ'4WBNf%kl,@WuR=PZzWLsf iWEܐ$%QX3u{i`>gm+@4PK 5)0$]-cK}3Éگ nJtTd jγzX2]㇃$Ga#2W+Q:]<P1^?o]OGOIJޝ:GY)0 !) 1/d¡ڬ'4JJdPًz6ʧc^rGld]C6۵*o{Lix2h1{:vXbx&MAoG:>hYh_X/D̖jL[/ P?hXlC}egτpG=bYq|c+ؕH9'[p4~̙tuJ mԭWE^@%"nFv-)E!DpYB0 |9yݯ%V7`_X;w1^T}BSa&al9ۘx5OHi0Y1t'{?m5}38sǔn )KWٓk^<{4"ci-75I|h ʆ߳lm+3Q08u@Ԍ^8;I%ODj1ʈͣ\ Z9,JnVh A $8 !J5#@ܣ3vH/r8n \ehdxsZzhYܦ埀<>f@e)Pucבm>K<yuAR<7Cn0'hR";(P굣?Bpř)A_ES6A|-76ir塩x@㰲{`2KbS eUb!tQrSy"9U!v.Z@йu^S~yǣ9yYF >TR87JebXzSlB9NҋtA6c2 ƬZV PlQj8EZDA^s L+X|TbخMr[osCu-ma~N&2&5Džjq.L̅~-qAjA~Qj/1!QJC{Qt&J.!|00ߜ@ v uX{bz9;#HP:I8z~r?Q~cn|괎Y`~MU1쪸V\ %%[0Fc.yDX33m&ss #auoLMp{?/{!EE|Sȧ6h5Ԅ\.x(~0BW`ϕA te!2`VV)&BÂ{rV [pvz20zXjɴ 閽giZ4L[?<kTUvG*#c lK"eAn9Ld}|ָjv25ZV|3JԫeƯ1]ʦPxW0=XY~BՉBNRek;C3ѧ $0y.>E9+HOE=r$':DvYn'7O[,| e@@JrS %B\7$4 Td N ki7.^aӋ'w,ՅNOgb4!9 NȐk<,؂Сk*@ͧ>B0uuQiuNS@ɍ5vΠ6҃@6?| 7^) SCj ?Ҳ?W^x3bٸ&މ %vI'/bɟ|Z _ d)e\;=1FUwӎb(<-W#)a}N'S=IhZSl6g vb2G%#wPr5!y'8= ʫm¦/&}}fhM=%\āV i ;uw>B6Hv#mDZ>pQ*x7XlЖ675TwaR"ZS;~ҹ\i6z[0' B?/D@ࡌ+!Gpi9~5! $A6MF!/[,t)U}?նIV5Z/~R@3p2)50L >恼r"K9(Yѕ>' JBT?ĵ`dx0FֈY\ZԿ_n93 A!\eآti@V,ũ7EAPY"5EVnq辤lC xAyxjsp][hl,c'dАZ0:{u͙\S:J9=hHIȅuѺ|db2%03KZ5yiBl^g΍pK) T%c^_6Wn_'`joOd;E$⬝CcM0Pg'L7C1M25ڧaf?w`c}pkbfڰLU 汣Yeja:͍x"7c;rӈ+L^I?kj L= +}Oeѿl캄IMM`ptO{$Fo,ňnd~\8Ct،i[jx7 rmp#1~OHS!vCvɣ4e@{DD)hS DԳ! aa-Xp6SЕٶ! oM>zI'u]0~M`Y"ukfW[įQS|Yp꣮ʖEvD!c&.kPaVXפwe,JϵԠh:Ў!x^8㗋Sk(vU#` 9m  Οa,ɧér 8LUaF0`hKBKoãUuavXXd_9ӛS1H5B>q)b4!UNM3 й6nOBݜ+-8k^6D^ȣ!pIQsb{|IzBtsVJ=4_xTQug{,_s2* oRjTlFV1h#RD&L*) 26: $oư%uH'o4pP1lKMYA%K/YYGS֜maWKUNάرP?/`2 Pm$cV7og;~u moݏ-1¹D$+ӫ3>p$?.F#m5:WZ!cȁ^t|J ]K:W ? g^~h' &%6VK;ٵr]|TGBY֗($v :m~)̈ w*Ԛ; òɎj5Gbj`Ξ0,;S:M ک.6j!ŭ$3zhg[1%**y܅0 I3 +\ZSpBāϭ !0+i\Nrn.蕑9a`,CW7Xh̗ #:[1 i5. ٖ?Lg \ $afrqTIwcBqs^.YJ2EXgU>Uj ^LyB0_"$p%I-8E .)3D C5IQdD5aK 3Oтk) i|]>ةI/gJ}]ntؖW̹bA(|f;ϥdu-`H<^&` xTe2 A)EP> RgC!~DžÐ[-eoR!tiLƿO-d<&tosw&@'J?GqNbVqܧ1Qc_!kH%JÛ 191,!±XQ3!D<V3-u`B\1ŝ}ڿns\-N>9R8%$cL6FGJ\zS[\ ,y>Vsn7Pō4lJ.>[mBWv.nJCBdx'~]zZĹ )%O_R|GPB8Ka4jw7o޷?JnI8S3i8b) 4ڧxe~8.ղ }$9]> ?/T7xɐn|$HоP~CeaC?"uh| q˧>. +a6 ՑثGh퉀N(0Izz\)mnzLu) sqN\q$J6g-[pU9M%5RSC\xMjt"^yoy(/-?QDv. h0 qk@tꅂu!nc ht}&m¥:EhVEځv&Y$0Xohn5sk;DdݭTN7r2%:af٤[(TA jqp,ՀRa!P-\Mht= X22R(d8TDW` QT"ޔtH!MՈZWkiN]/]\Rsg A g<34,ҊnE#Pdup0l+1qWX.V|KdH-  -'l0>UP'Qw}:,c=`|S@4f^>UU$,A*~Fu,}MPHD:_㻰_Kbm&|̦8nw]}7pMVas"?\"cy-N緐"R ( @eh&}^|/֖(|Slz=&4"ޥ}چԙW (7mu":0 ф_SWG!k3!fB$SM;_#QJFUwOs2 !~h϶զQ8$<;~wZɭ+BG9袈NXG{^#'o~h(fbES@~wGkĒDhe}]hMRjA_ ! ؠpCo'XXrc9 4N/+&˴B>2ݦ"orqL !.:ڵsUjO49wtM Fj3U(/Ϭoh~'mxׅƓp'~Gsd*/9xy1]oXN[8ňaL]aMx L ~Hb=ӁeZg5 s0߱^ dL[ξk[7X@5C,Nk*\O6>48;N^pN0w wBhs$, ^@*`wZh`JF—VU~o!BΝ,/:d#)1T5Kcg`A ogq;WY]G[&W]hGba4^h>Aaٔtg S =b&ѦڤZfDjN{piwj֒ ry¿,Ε(BdX:K$o̾hg"))N+n|K6vUjy3ɀ?T9A(#7܃#"#i xC ʥ[E3&â8B\T B?r*|.a00F 2wR=bOzVhbbD>Y2oa't#<h+"+;y<#'d&?=!ںbL1i4.1Y5iuY}{wPfr5!˹u#Tm@ d " FP|vd~G˼嵁5rSêdZ%1H0H^V6W&Cb"NvΑ}gO:GgnYҬ{QOȠ L&myO<~q}l3%@eBrk+th}"sHXР\Hsb=922R\ *,Zgwx]Ͷ\EYAd*'We%|Bo8ЭQk/OjO c.:pSǃEWS ϛ'3,&%e];x8Y(J'nm&ӕo lа*d>h) bA@r ?%pVziXǫ'pW/@_K[ɆPI<`\=/Ÿdf6#[QBM 3wf'~je6 {gpf1,E$nЕ;S|$ď鑬|߿Vo:W "gs^0';q\Z{&;+&O5B hKi>lOs`=&ʕ҉o^v7d_of G~/cv+Hq!)=lcrf o=2f4i%p0 q1tzHgS/̓R4]fC 7n1ڏ_u Bn ESjPa&pL{} `!$`݄/BvD6arT]HbOyL uw3tWh<5xdMC+{.}W X339</8RyeUn yȻ*q[G(UkS{0,r+n1OjRGK*8XW3 .Iqwns7 (S]$I]!.NM8զ7kԫ7Li{q/ v6,ҒûÖ;tQg_ASGwmFŞ0,w9 ׈jB*'<# Q|)4(X&?2@m·{׽Z QD6LxLNAO}E"'$A$=2q҉pӏW4ܱP3)($ WaZ4$t":H [>}.k[6JILmHcO܉yhGeK2Ǟ-i79ߥ]ha{?b =/17$ 6ŽrL #u>QiqKV!&Jv= Yi%w/7mf?F4ɖ ^.6W POAN`96{xHʼnb:Ѩ+H$2ߣ_;UBJqKkgc @;/؏#5527'JƱz FP0OjH+p\9QBcZ[$2v^+L x֩WτOG&_R|$Vu&cqzC+~`O.[0eshb<@ld}a+"͖j GnxD<GM}ZXZz(~qT!eq (vm|0D#8U[~=uhɌ0|hVe cRHJG2Dp:t(X_OשUA*j ) (I۹66A;$&NSGpaD 68.aMN/!Tц]+/6 d%>p^ C֞L.E"·vV;~b]mlq=I 6>An"Qrު;PyP%j0~\kqu[]1ҫ/<ݮ:1W;DJ%-~zp*_[~}&V )7= =!9N!%}0\]a' Nm ̾I:X!ͲdFh4\ocV`"1yӦf  5I8%3'1Nw>ҞώsbB QĒlKRDE<1ٝ@ icl('cSO{${i@cQPu ۼ_Ӻ32KKgٚ(vyďP2+h'"^ b 3Y$Vِ&G5Z$24,֨T>qfc2quВvvKw:'&"zD6M,$0I 1[ 3/Ȏ` DT#P%qmJP2|j_4%:pp;9A?ov?GLf{02k`.|#qn^Z9&x7xh p"r<* #Aev-7`ZXYN3 sH@V/3Ј-7MivyBCWd; J^`\VßT'U̩LK7?ԃ[A${Oiد%ޞVmjL957`e<-߯m0wi!!cd9췷%[tJ<3;JӴ~:/1w-B>X' ًsSں+^폃}g\T “U_$u$:lT[I5(%c:Jl4.[CWRzAt^k*g$skϏtWIg cϐ&Vp1jT1ʛ;~yE>r=K}N]Z]&J < a$4v&ybe(4#j&7DeԼ&/jhٝC_Յ$ /;ĺL~xa!og!+[)CV9:r6xU0~xBmfK)ˡ}෿, dljD]]]oHpYv=2bK@dTF%uo6۠DŽ*u VAqߪ%nLxixV]N5 T"jƌhOt-Y= _^Xٳcm*R;D ]ηgD3¿lYbW>JDj*up;Wlc4Z`π)>ݓkv^o`uhaBKNʲ};ADmAW8/A f>df[ELoHSTyFUŶP_$*s2`9N:Q-ǥn*=LiMՐ^:"]' .fw B1׾QwhΒ!29FSn珢+X)U2 J~BOF=@(nQuىj,@&x7lE vs6yHRbIb;)%@s+Tk`=9:~6}m|As ,C<`,5'aS!WXj VbExYd_1Xuw>,*..n.RP=xӄ% 7?f6)pRZP6*dUfo,ЯbVdu+\<%# KԠ@U3)7-ȯjISfZ>S=sY+L)!X ɠ+wu}Xq! j0 b7@Q4{am4-ZLڠgZBZM_ :nU`ja;@(%,L0HvP1ӳ c@l C@Q.fλU}䎙DBˏƤpngd%dDj_5lⅉS]`%QsW1n0pZhj3Ba5A936*3'qs\,Y @R)U2tʯ:dO.Əyuh1HZ/Q"&1LH2D_T:cۊo&a^bQ4HcZv |diaŋ4|[L]sWұlF`nk9&\ƶ9mHj݀q֙{9?Wyو _ }Iy M 4HUrgJp1lp-8b/Qoʵmh^ȈNfU|)2-?T=!$ʼFByA. wխ0ER NgyBnS_XJߔN?Of~zDk6+xNjJvB v0G]=T\vQ8&:yt[L>%#}dƒ/lS|z5 ]<:BCMw{.:j$HcX rܥd% `FLv J6,/9<(J'%#FսAG«{&_CᅬO-]*[7n1&x|:驾@MuHP}%MY3BO X,$=6'"9-A;paQ"ag(h{Zig'dՅwC܈R+w%C0M+ޠ_MD O1]}t BIH޻ӗZkO:VVyC@B*J+3ONпQx, q;p~Ӎ'-`f)wY$4K'ȼ^>!sG]/"0@Ľ/L=Fι+OA3X /!?'9 !xJ1wǂsB[1 \3o~8BN"RĞ=d^ ALLpV%&yI|-M[F=n҈h]lY#9TD0t|F:вJ@-pT*>GFs̮hʇ\(} Ò9!X:Og*G6_ȸ}4^_FsZe_^'tMl4Ir:*R̤57q86 qU !ŵ{`{}F>w1Hr))@7 DyQ 1oIiL5$$HrG\F-u_H[o¡۴t~ϯD 7 b}@ne}!'L>$n\mf!&0 VkqYhVqt!g@IjX 9Bg뤔В+=GSa࠮>߾3szMSWN bx^yW$xw5~k,+᪖T}~Ljנoq5д$KŦ =&Oulv:W8W \:~{TE_S~;[DFPbU,;9ᆗ~WW`K] %/֭FLjZ:iQ C,II wXM*9 ġB+o_›BGٲ9=qb}[H〺®T}4/x[8 $Tc -ҘRK% Z =KՒm.Ul&N =d{9lp 8PQl63u c2 6UiX8+mL=*1GBLP'x}crP3ottYwY-&Z-y8g1GC,ҋ[*X>+Nb#Kgd|C&(rMS^}ڻaZdKH;47UKgD~~ٝ1彟i|_.a].+mج_5a\9 ?k@7k\ L\ .R~'``+zB[>l"G}249 ^2MG8̪ `6#/iV 65wT;tM/\wٔB#G) uXĜBc7cȠk"fo5^%rYXL-^h~g6iv fCCp}n|<_WnaPIA^ZBHL Wh0~'ܒPӀֶsAU8Rnswcw+kQr9!֧1rһ[%8a `7yBq$c{Բ-_e{V|<Ǝ=Nw=$2_Rl$QP/f[m$ eLvi 5$EG^>_(:f30΄l;ڼp}?Z5_||>0E00ͤ ١?s$o{fXYD*n `%ªƫK;֩]KbdW8S2okkd‰Bү k/ E\'tL/'+\P!O8wx`$3.NM|YJ=rauX!5jLeo 4\~br:o&A(ħzke3M0r$[J ߝl!H\j:1EE$ 4I1^:l="Ζ^O;՝b;[VT/LS Et@k |llo!]=sј;>ѥA5g3iIWc\Mր׉2Gƞ/z|XwNr0ȯo|wbe |Tj d~/i,e م]pNcY}X "6h4-T!'$WZnC!j&1R]v_RnrAמauBNYEkzRp'f*nkj\LoϷ}&|jAd,2JF ?_/*h @c(`3^O%X%W&blyp6agc^`tƨ}X5%2 B13%2y-BBB* >7-~{zخ“4 xkG:ADzzd[?A3F0GIR4֍8-TϱU FAd숾-|M$i9 BͪkujOYEβ-] Z9 s#$Oߊ'[0]&u\n3BO7օ˘ P (P;-V߾5ЯYآe!A@e9AU3Y[L1xI"S!K8\h1ds__[øt\x,0AjjN?Pݔq5QV< .`[5LNei gt.IfeV++D[!.rտIxmJBnZlf} > q%>/HQ8qdxY7AQI'zC rEkJA\%0|a a.mtsN̔D 6y62| knAאT XyxW~Ś23zz>3NU3+s{?dwrmpl./:i@rZugk8Ğ#f}ʌD$@z')y4YDʶ_VMf쬉xk%ֳ=T0i%t׊P1e,d{꠵=n=Nاt(,b0 Θ%n)^M޲J8/VrTx]{2rG w."H)thG_K[lD<}>xv_Hk)W|@CZ尚_748eE\:mn51C JfJ*L(+:J˕^:H],c?x||wӶ ԯ( :klDD"mE+e通'OĊP=1 u" }-@E%kۮZ\rDe|Н)ft\dg_fKw k\3B;'Gbk:#0D_ju) F#)eH]t] „\2W1Rd~l'sVx߾1*)h3^+lOOg3՝J5 ]'Ks`Pʵݻ7 ] @pBluCOXhhG^ˣڲ؜E!Py٠dkTc?*MmiE9B of|I\&eRJu2[kޑz,/-@|L}bq~G@/< hVBv@L6!2$OGb=#,Aoa']i*,LXʄg6_8%8? _vR$+<'*m#)fѮ='PU{l}jaԁsNbnUt RG7ݟ*ۻ7{"Rv|[cԈ$pxhJ6cz*+Qh1h!S E@XT4*R(Զ|) 9?G Q[wY a"ӗ>55ʧ2@2?xJgd@3FÛ#ީ Yij (޶6JUz2I=ҠE\ _)Qo(%○N!yj v0mB3r&ս0m>)]5Ic0hVm#4daw'4s,Ԏn_mM'زQ)J%LʘC0,wqLͰ _tu5e^Ka%H+?sQFdh{< -~y 0JU=>A䈉 ]E'[1TbڻUC7\4E!i/{sSOH9B!hչuh8QA2?FM[Uigln, W|e5Żj -!,ivd&?Ifݽzl k{o|.`&BOHl "%I'A`vcJ`(U^,oɸе%>=Tug F.ڕO8\uܞGu}>̺/IÄVǁ %\Χ&=^4Md?TT"‰˫K1,.ٷG-K^J×UE o˔؇0 udѐ& 9`@W5KT: /B4VC@* NEkƞ*,_Ţ#%q$>>xiY;0ASN/E~A/5x sYQ/Wh=gNDa{3{mI<@J9wLy}ⱄؙG<- " ҜqRN'􇽕:u%UeB7;Y(~YǨ'+6N1GDm*G=r!o77{:~!ʬvۃ{O؞ڶՎyV-mĘ9|?>#2蚻Iʩ-њu0z.;̈́%bx&3_ά$O\pġU w';u5ӺS\\\׽ h4?rOwf +`ƁD :TcJ[' \Ih׋r;rZ ᛟG2,NM:!?WzEל9wr aYb&5%Ҭ -0m[ AfDKKz'xB*"Cuh (х6kPkعS|JJpK/h,_-mH !3xH鞕Z:LT Y|"~bC<&|7Eޮ|ԳnGy!-62Kj5Ѫ)~V#7"9-mzhD(E+7z@۶ C? =LD i0u*F|T!q:\E[T~#&eGX:hʒ9혗g`_+.`X42KJ>L7FU"Vbdy[}U+dBNNg(-ͽFևAG ec_5őVyf r`-w-_z*C 1`M !7=Xi`\GsH*z+'%U!S$4a;]Cn򑦏r2\R]"xt!2λQncwNsByPArݴ BUvGPzNRWEM1kZ d'3,sXl%CyIhG ~)ұS1m|;1oz焂T,7-zyxv-/᯲S!-L, fcQRu3V<6+D|8*b%a+b &6"ڧP%yYSol] j"S@ٛe+=ꛃcZVh@Gt9-OvF#ږR$fesSp*HtVۺOUקR ;*vL w3|idfA ~8`kYWS;S ŶB-<- cBQT.3KVW{:CuHp D\/ɐ1OXx֖D]Hcn*28vtNfnQSG4Zx ISrdRxiC|Rrj5GT,]1*`:d$oxuM9m3PتmG.; &" Λw&mJe:.A /6_p}~Ze<#5Koכid|{F i<Ao͂D f7#q"hXύFnUdKPm[b{FB# jP,sDL(:a~-,VG {D2Cx?&msՄxesβUq|s':N?GfE; bz)I2xBͅ:.a{ӟ1%a5A  3."DzdrKᇰdDSk&e;ԅ$o}!?IiS 49ӍK}3%PK:PױՎl(ޖAd.^Jl Ͳs:~oeRvcݑrn+$Ew*HKW'%BA2GIʫ8Z,x'd7t :RN}Qf&plpi3DL5,Kے [|yRSD&EZlEK}uC)R4GX9m" /#ٛ(D(rX`:Ϊ\fiZ酰8 tgL_A]׋Q>#u66DCOχ:q%sZԇ3 п| AN#ID[?=V5^#P:c4EB}PM4!H0&pj5GXY;ܫV= 6ynz,HakO,idiG@CUx4n ܬ9"'JL~u'PX*kxU*QK2w(i C'ɟz<:j+Ճjşv f͏gQf!38PHFJ&jz'麬vDy oz q..}d8] 0Us~|NuSC0rmռG#o@3xTbι9_ ;DqGҡYGY_67"qE߭;⽱oA˼v/ 5DLeLb$T!p]ɋ~[tc 8wb 3<\H1dsNrĨ*z~*S((f'l'pLJ^M~cZ"e$,i/'Y:RmTCPPV^VηP"HؾpqRR~v8dcVmP0 dde%;pf>ݞփ FCr<moCed!?kK!D+СS Ot쭶2g)N+kɃ.2B6䕻^F mwO>T(TBLoIb`xf͟OR>ǘ^G;3bsSK L+hixrD0~7(ޯ$~$ dDuX)4YÍ!3} , ә +V(8;g^trirAvi. " Ngbu7pu:qua4i*o9& A/.7RZ5C*ps9”p8 ''' -D։DѸ8Кء/j/gLct2Wc|͂8+'yʶO$| Ty֍:ON=nЙoV@8ߒ%g&Z/6łBU=TP|{>'p1jNVⅸݏeJ;`5@g ,ٽXs_-=yqעj6rŞg!)?;tCnMjכ?3lB$̰'LǠ9"ch{e͜4Heⴹ$=gp"~dFm $W:E(V K3VT?R-p츭oVyb-[K8-ټ;rt@olwAKL*/SFSRI՝[O#3?Y q {$t':YElE70hݑ:r\_*Z@qn\Ȓ{Ⱦ=Ae;XHW)q_\zIâ&ny^wȡ̜r[ّq4EqL>QK_Q,&l3sOž;͏m,[.;w4sn7Q:Wl<_k-wcnz1ޛKT0.Vn,~9M/ֹeU1dȖLoQcH .e4 CE)21qqTNc!~co^eY5.}q,p hi8-M飩fEŸz R #7=Q'L_1!%$"G ؇e`o8i+FKNP#m_\]|#V9.7;1bڙt?\VS (WI_05Ufċ8K^cܺ,{ F-&!- z/b5e9TTM&(ѪUi 䋾[P |3ȾhB:[fô5Z^؁T68`yҙ&{Gb7(YDۂdžkӍi/*oZb կTA 3 v//Z3>ĆLY(9XW};ke~(p5>zR4pd4lfCLB!lIãT`S,jmZ&⤓]hBcu 2 3cä)Nۮ 9C0;CPtADZQ7AFm%ɮ;nn!c(F MlzG%ww`r E;Kv d(!C?bpIE┘59B#;2a .yfnI<.}mrĴd*Ez 32\#b5Q I $૧,(;-S*wkTtĆvY-+4M#$#j(7-9'i,ttKCN*a|܁33wϛ i`NHۙ >%p]1e׻fWUmTIM=$ٜTKINOnlbHsS٤8[io[ nCbgဒCd [KYn0y*0#'zRLCݙɎƐ3ʮh'`b-[8V 6|Ҋ iDIN&eKiEy Y 0. ?X_QMN;QA tnb>~F1)x.yǎrY>z`t~O|>#`E7%tSCdFbitqp2g9`uY&~Sf4Z՛vK=_"zs RSt0d GܞzI)\' }ۖ%Ҷ{]p(ZhҔjs0ub/˳bݛCT#q=(P Kѥ[[GsქFc/-Kk{sx0"btllda>u|=%줱LTpvy??Y;LD,^9/LUaud J Fzlci]KyͰXpOݡWì">Ka(~L6B۪|+ʩFvS3ʾ U>Ch@ -u ~>p@`wXPTpI@~¿ SG|ǔk>|9c&F/b:T6*ObD¸f~ o ! 2FNVd#͡o/&nT7\\6Ý킎RgIqm)\4f-;/I6$zZ}\U <EBy7 yj=ҹWp>u9-:W?^4:qN]SJC =C. D}`~)*ab uM|5gHI&%jf ^M 󠣆~4"bXy19V8AoHfqh"b{ }rǰWC3Ը?rvDt䌶NŐ>xk杻6nxe|wNWlegwӰw<מűAƑ1+AN>#@G0p崬{Rۧdp!5U[ogKа a _uߤ͖N*Os5P_ jd9c"Z\ v%-}^۲P/<)hG]+d'xu>t>Ak"< UG?VY;PE蝏 8屷YOkJ!yO5(tZ;(F|gPKPN%}R,(kn2N,KѤ<=#hlBF9 WnvZxth9Q}=W{bk>z7͌q!jUq ScڨQ?p[HEI: TGyވZ<=7SFcNui!?1y |o@v}|`M\Y1ʈ DĪv PS' #_6VlqKĞVNǶ~uK!%>Rm3P)?i8mI|} Do.y Rm4 a^.8`㾽Mnrj0ldcj8' ]CLn\#O2[D)rϥvra?!)K d7Ђ˶6z.bΫK<#i[w6p9/88H)0t}G7*+8x?!2Td]\ T`$ aR7MVcO [3B{POV7,4ݾUxAa>NǓ&(GD}?& &`,{ Q#=!/:u H\c{?KyN v>lxcjy 5J ly]C^pi#۝F?7vhq]/pUX+NX^V43u4bwM–yIbzڒ CG |'<g;Z ~KTX 7P^Gw O/zxA;DvX >OQ:SY'*Wˉcn~D xX_Tn} eydduS#z8BuD(H :݂zUoR>*n2ߓ0)#Kҵ &1pM62`g0z 2:t .%I_ÄQ0YtR <5VX?w둀ö1V֒,Q[ ?R$ʊ9۷AF?n=11"ȣ0o`pУ4 sr]ccZ?bc?gC-jK~عx7;%RJ2~Vd}{X1uk S9f (lxĠ%aV>uRzǎ)jzyKHL'掶" D?Ц%s$?$*%H  9u R f@"q2q^QdVx"KvwYO,uS=T)/Qȳ#%ָ &OPOqb(MGa<>涞D˸W@Ck'Kٱu͚.Tx")܆et'|M hi5*~]MtXUHX/T+x'v"e^h W*XlVO8W֪ ,$M(k2#ty]*O^S֎k40T("LFn5B z|a[|eCxfQtAA~56if@C8!_ ZhL32'>< I3h(eqŎCM!׿>>B 2r>&{khgɘQ_ש)ptҾ3`# J;M=_dSfH8mk:Z(Ex>+ٿj/}ڈ0;VverхSC/Nf$گw&UUupiMȶk Xj#ԥf5zn`Iljthf^s5UsVb4}?G1bM"׮[es Ğ|̄Y?HqF㎡ $r糄ξF{.(EUtĊ[vG;ՅE,IUQT{fp܈ϔP~\h_?T_e蘏Hޘz?!yW'f3=et\LóO\.t\Us?H .o-;8FM]~{JX[Tn+[7&io8,:̶et1JV 9FBځh?yB.ھ&: 7M>Y\).aGھW޵mUZ#8 )k=`Z^ĕO帮j;;[ףwa_xBY<=@-F5tEkFSfabȗRZ6&$҂p<^iŎ`tc~Ӛ(5ȋJ\EO0ߓ`Sp:KxT +[zk )zr* 5Ӓ/jA|!=8I5gѨሆ)!ݿCє?%fSLؽ|V _eO[߰uhm4*tohrܯ{@:7X' >)o+)fymǒ?[t/"ă ۆb \TY~\L{Po&3r[KJ%XMOh8▐t\0&mRLkCߦ072s"d{P m̖Bgy! MD dP_ ժ]dhFܜ\8qi=|P C&1qI98DҪ[R@=j4W>ˮ(%m`7QՋH@0M4~,0&TCmSjhs_=8ԘSb*WaZRJ~BPg@ڬUI+r:`ATVW@,4%θyeWwDʚt[7Ef̈́t͸A q.'#ꯏ{!rKP]r'ԾյH.|Ԉ:GoЀNgN6Sͻp$79Ln.'!Ȼ==+ʎ U7g cJJq \~  xJR6] .YWe[䍪CMIVGix#&.tXp.bC]H BڶG)fF6a4[$ٱַUY諯}nX]D$ӚǍ#ݰjaLܱȝkv u3z,6." erحцX鯗[ S5jG[b TXd;N #|^m6a,ߏm W(Ć`%ɤ3}?xJ7C#g[~yͅ'5W{!tY)\?o[,7ҦSGD#0WR k(R`4{BY&]"Ȁ2JxL"O K+LuTS7a-e+dL!PxSNXt~>^5ηg( Hb~ej8՞Tz/]z= rcĉ9I"GU07&N} *'gY]+jXHޕQg_|!%a~TsA+K p6oMY٭ب|n"9rlajb\(m(qy+#.B L>%W*f :gɚ0Y/h]Bˤ$Mz+RM7]>_Xl`ڰŎ>9w̸َȏ %C'aL,Vs#Hy Y7X˚هϫ|߲La_D&2. 8iu aAN*~C nXc]6Nޠ靻y_'2>"D+WDg3| 6ӐYô6;FD .JY>dvU<}h̨}Ml뼐z+vcNoBO0+O11^юaBRhM&$ڬv/NkY;E}Jm(N $;%0:`bFXМRf feHJ'i5孟;Dx۲e^cmp+2Lb9ɽq`5d(BLp웹p%举mmTRT Gk[2]ϥe6<Y 7WgGfPȀv5oWW3 C|Hv^ܬNcUJ "[juT^rȯۜj[;{+o«i'2Xt#P%6.] ѯڗmGnXi=.iيe7RZǘKUQ%z{Y H* gKE+-6@{ Ah."Ba ҵY%"%JեSCϙ2 h8ҕ[]=^Wi ' 4?'vjݺC]9!>j *e5uCTb`+z+37Lp8}W/X6n{’HϋO7[mP֡yKF .`Us7}`!m_(-Fy.#)CvB^oHGeƐ1uD_'z)Әbfv'ϫ۷(GC!"+ :#^Q T6.gkb4 rKz>TʹF'{sQۉ;-C`ݽ.m( ˟Jz5]qtm< Fjb{vSnp%`_y߃*yKV&%OړRʠ`C .ck_7K~sf i5f\٧% R79Jg5l ^dÀ~r^QmIO|-1V5؈j$e v3) eOL'r+PY3$P%mx6GJoF1QCʗbRyf׾,(Ri촤P%֫W=_P;P@x`0O>`[R-U[2~N rK y%<3㮳u܆1ɰ^7*Ǯn,AVoL]PLq=F]׳OvMͅFlu.*n@Ns $>J"'i:rʫ?KȾ2-' ɪ\6cq@}lG WBsL*Ay~.V='(AB &bO>#@,GIC(%ԴvbU= `j\1.p.lDm,6Ҳc'PGїm%ƸaP%HLp8,O0VR}S§*aQ]AH]E%x#^`CR*St"ս` =efZ##9ɥ{\(x fWRx+" u򇬞OUP) /]cI:{WFJ0jeZ"Mh-=S-j8l>=\T +ىwW8DM2IzƆ5{~l_BNJK;3%Z7ċs}lMh *1TD@A32zl?0%g Yaxk4ANqm&hO;hh= ;=`E+xF%6j|NuΧ rqKB1wEO EKmǽkrFkFQp X(kmgF7#H3u9WrwP(W뵾J32Ba~Dk@dӅy6 g\xu?dѴ/0VmķCs6U7r}]]=Yo$Î V <rͳ܄ȿPQaB'MV]H=pxs 9Q#uA q~r (q:?zx V.@gucif؝e@L]r&}wPvl.Ԍđ)6s v@=b,N(h_WPNkU.pGi;LZ@XyȺ5ȱEE({X}H:LbT?c![7]gJO'#\ԡ2ΐRqUr 8%};ğm~`fpg\$T?|}niH[ǀa)om ro^vdb,UJYȓ⚉jL΋zj}LK: 5ExUebblkmKϷĭ0`tb=O ?r-z^P $?(}zuE5 :_nztLaF}P\V@;eɊSY*Cv ÿP21޷/Qu/-oeŢF$>~o_E WXKpaXs Yg'q6KIUw4=fGvssp]a$z$vs?]?8wͨpv\xǎSJٛ9՛^ۡ]3F˻Y`@{{nCŞ"qԕ7_yry4%MĪ}AHs6aG09H_#L(.EFVcAˀOw_J9%H 9~cuk=/}~.кFݞn]cRZz=Hy/:C˾z Fh4$8%1@!xq]lJpTmd"O,1M xiICEU5xHa+/_wpN 7lC 0z2/!Z0v(IOHF.o>d{aXHl0u/&0===AK |ꑲC'=}IGȃCC#oEh:kV&Z(|{[}{)r`.Nj ~B"|dC #\P ݨ>瑮X;H9=` `L|B\0JF[1<`px!P?(,^D?u(͐cJ-,4O+ݯP 4޳n'%|xp1nL 6hɤ.1@ 9|VUw" k+0K]p6+ E d}҅ͽC^VwOsK47;`f$Iޢƽ5ƻtKIk)[Ɩ[l0^o3#QlaI,A Na^cM%l_6<)t ~RIAH+(Vqkn* WY_Og2;BR|"ޝEFhCL{4.8-]IN!`*Bx8BLRfMlsfȔ<7Y:pxDzo({4^gH$rlںH2#,Y%3NRXe.lYdHr=+]ن_ '(:+.N0H@I'n lKY׷)嵙~7xMO`')`v@FS++ Q(6.1)p'-@}5F] inZy*KaԳ/{.3X+)Rahvք(NAR4Ő ;8žҢ|e뛰!1h5%\WBkPl+>,.wYih u Rv;Xi>HGVJ<h4NOt^҉DNɅ:,M;e0[xll1XW-Bcp4Wf>ܟ]-"z Hp:rrje$MЊU&9.?EJT?!/ HޯLdA?~FȚP54`mL7<"8݄H p=1G໦JvR\.x 鼧kN /8[Wԧ'#aֵ{?u:}O~Qw%h ϵ̥Ng#5? TA[aX |:m4l`cjɎ,~^Y7*ہSBv*!~Ąu:O1t{v.H.s4e,Ozfol͵fL\Y:-USU+bgpULl2Ȧ~ oGgktBl?3u2silSŇV{S ů㜅cFaNg0pw*}TdŶz'Wx@{U60buN\ {,w}Hq[ 2Q;<[zQۀKV;c~ [V 0C`h@\쳀߶n0Z';fKEIOn^B[N ɇQ#ީ3r 2\}/(HJ\ėQc5(h;tkj$a@ $W57М i*>%^+@Sc2!>A.g}E`1"SONtHTՂT2S4XK tvMM{smVk)yNG$Ww~z)R}g{VhgTqå"96=a4*Lca5z=ot3]! nȫc(J2H3~sUl7&7j5Wq* o6ogv[(O:_zR +>nrzYBE8'] Z>BZgˡٳ\OqV;念 },3@<*-tXbD& 񉷽4~e=7&' -K\X#a 4ftZҚ~ a=1@KhRT Q}DH+=x47rseewdjb=KJ-+u, wSXtm\c<#Ž_:v} ٣H<+EnJa!qK'}~):jw-EK;Ou9hNznTM?>gMxuVo3&ӋcكO!Q=MfSI-UU7wmI)(Щmއ|{4#]nTw5{ScbJBRv>%-tkz!hB{I.12u&k.I48?fѠ ꨹`2{ fΉ~qz<5ctAf8kEQѣ(#Q4qbF][>ER&n`R546#m? K\U-,ij-q( ,hDY՟ಞWXJ)}\S\b;{}.ĩ3VEE`|[ +1mwC!4HdSlD#^WsEN~'*Q{Q#R^-Ç(oFUpd(uۣ"m3*6 ' MLIDn@S.l{.(q<OԐy?q lKz:FuӇ[6WM·|ā-j[5m~xm7^vwžtfۇ$9@?v8FlJiifpLdyKћhە6#5_mm3EIѪ&ƛk@$9hF. EqTpm,1kyߥlH L>>^|PȽ18̟c\'ZvW0+ 4g _%g5h|.=Oʩ5&s-CMUW 'Y`X)v,HDwY?DjvUp>y5@i:gy^_'i_^ؤӑzLP%(h0UMòHt74Ezg~SS:Vhbje A BlMո9 _ nw4ubޑ],a_ʿ>#:9:Lg /EAsV3'Jp Eؾ4Т̥6m}[~Z-pc,ssT_ULD^4Smnzc薛 D8 ."S(=19A- L;"AYgkwB MՓ2nٔ7%/;B*8:&/@QPC?y][0ȯ$e_x$PpCur\y +^$M<;O0]t?c{V@ pWt3<'{* P|2lmNU!Ԭ[JMȷB^Z6DVfމ;[]xDFQ *հ.GorFG8[q|Qfό3"DS$T,FaX(d5yCJ`^<=/-^L\ ѓofk"^)>@7ϛ2nc4R9Β| 1X%v!ٜ¦Sg+Aax&_Agy`{Lm7y[@vDX @kS?YKsIwu__R9o45n̴3tIDTvMF`p*OkyK:qxe THdl5;ke$d.D8-.T3V,<Ǚ\s ك>`~"li@ffmdPLpXG<]v/4-trܷwp/{?.~mroj|j Lf wm̈́[檭LUZL(z3̉POw#E ;nU 5huv&Ooض󫝝vNXa@mkR;BĞ%t<^˲-3 :?j>1NME&q.Շaz';Oj2(]9 "OV2w.֧OE{q40 ̍KԹ[}3d{ Ś7k<{'*Ը̲H[E#PˡSwqJ늧)P+8̃BY4.Qx- IRK7n1M}3],3h@e=lML/?\nIэDҐ*툟L>Y$@7Ѭ26|9L"|VRB)tcu397[%= 1mg]^ZgZ2zzq],s¼ϡ0G=S[Bzw}F3(0bVrd:LNt{ZN77DƶT Y!"﫸XjT5=!% )XD(Blzqxu_* `]q4 -jI_w»js2*) ʒOx[_kvW-K1å+wz|S]D=@.djJ 'ݵY͋Pp9@A Z5̈́B $c%`;;lbO; (P.v ~ͩy? GKjD7<'8gOV"a`0P` Bj,YXq rᯁ6hVX{j.;3i+JdC ۧt6E_Z̡5E"^*"!!֫dׇK}١# ZN @ smV-M#%(<<ՄWp\h8TD؝졄-oSKo0bp'jKP V IƩ,l2Nc[tm*ޡ{]o:@,`u9jiU主4PҴ=/&cK{p{V/|6sR$we,DKT6}}2Z'ԗt*F`<8 MWQj:j8;.|EIgzf?2Nٝ"i%@W &95G"k{6V? 㼕D 儥|j,r N< i`3bDu83S WGzk#;+ToPr=ϋA7yaM 3nTߊ$Ԏe?y%WE)c bv7;4Jq޴: M{ U;TOH_GgJ$_N '5'H7la"v,p82~;@b:<ݹ)& 04Fi*jDx0pQ&$%:h5 lŠ_tO/ ,O(;"[қkm;jG['O} Q7ب#m!@ }PI9J}={ϛ1S?)cWY_ :]2O?C,jLhנowk.ӧ[1Avdц':HPd6Ǩծ2#T?X*8mPi9L((6;qq9ϯ`iPw'O ,iEun.7sW$QClRVwoiI5Ϡ_V}j4t=yKď$#x3(jVK]wI(ŕe[#t囕uҚhM/f y>e~QU+kbϧ R6FI[4tͬ}19߼3K{RSLr"lB Ye25vx}T7 c=L sŊ*hL1R+CO Zw-Ϊ-^g| N9.B HXecg<+@yjL6&JX6ޖg#/B6&iaՌCLuu") %MIA.WwwL^,(9~QDmC#$g } 4i`1{aSq;<gV)~"ed ɦfᕢ͂^D8c`'LA=ԝ5'?{&n-Nb&Cy"=Љtl!rqF_Lnx2:DT[!Y&h?YZ2$T^n^C}?Pg"&àq0HY/ǭF'|1 rV%ND{q^fin?<ힼn}:<$mFτ0lw3zb1Ыus3Qe_KxCQe r5(fAfh'.%OEf_U&30:WtH*";\]I dF{TCjrѸTٕf>F\|H_^LFcRY$ ~=,iֈhX6o""kw=k?)$-S[$)ov,g| 4H8 z 5 ~O@pU+ K*H4NhS'{:Жһ`hunzY l᝻|m( EluISWɖ& c*d .5ng/jbǚ'׎` q>6syl挿*`+r"iUfaeU_XB+:{kjyw2'ԁ ڴqq`;0p4muH 3W5OJj6Bbjʐxy9>_= B`&0tA@Sx\#mKۊZnӲ=&I,7sX=Y]FNU#z$QAyUJiێ9tP?^EӢ]a4>cxx/N \qF]v9>X2-[LJ SMUx3< ]=P}2G_֧B,bz–nc}l *$8*Vic,&J0Xss,AX'sP8{a1q$Rd UWu/m1^~td698<%pPe|QyXJDщ쏳31iEym1'amA sF3(Ґ잞3˞2398܇wL\Şw`?[/ya1%Ѓja_\yGIT 9bPw&Ȑ J!l ~z%m^ :@kYYPDp_jFrb !O>Ugo!Psm:ݏ ڣ ,xM℠g0=gV%q„[$~)Ѿo\jp2jXۅg<,o*(+L<+z< ]S$(՛Tϒ+TSJn_dﵸ?'&{Y]B(ٗߐ*'ELk#h|΃;М1e²g#VhYӇ@ >`SpEEN"eɱO L{R= l/=j|WFܿռΦ(h|:^^PIƑNNRNkhnF~1rSy/ݑG~.,0dz?%nzYvek~/v~ᡈmv?&Tq@QfTS]?1kNPVu ď$by ۱)8aFioaHx'xw6*VE tId<9B#E(88!uf.'>ܳʵދۺ0>x0uA!OSÂ$=]icϤ7`9̦Ш, ,g'(5RduF5Sr~RnBKds oOђm?d]y&VAߌTqX=&-K&ǫ149灳g  l2ގ훱\:a7]T_[0SG؟CZ!ajz3-G˼Ų/fBpTtcw!K9?pX @ (U X?K~_ƁDmjk 0a /ɡ&Ngo^g~$xeZ q&I`HN`-#IyN)N4؞Dn?gjz3rE)]5[w/8{7?U̝dߨ:f~_WEF [.r.4hQDPkEM=jOYiᒓ<Ԧ*fз؅fc!&yaGe^%`aҁ)Yh8w[t<)k|c̑aTf ufKcكh"ŏQSɇ@k %G@A1KIfYVHsؔ6QΫtw71?gG9W]!B}lM cy7֞^H&^fq7?ִHHC'z9\)95+hPn H4zF/GK)yfɴVeŨ_.&6q&V[w6-ͣ(E~8)En[iKOjmm1d.(xjl'+q-`ryKdMkXvvk)>CAOnkVД?Xkɓ7R_V0yi!Tp႖:wo+ Lg;vh %.  VjEE o&i-޸Ѷ&pC-E ׮Λb!YP/!P+)?vkq*hn8\^jsP35"0+x@ϖ&`"pX u)\d )b^*<ٛ]hmcrb_T'R*~ZzAVod:eL7AW 6eF v)@B3Rٞܗ+ %],%9tDxӞE5<"Bܜ%9._[K(((RB:]pLbv{ד"touZ[W:#vEX=䠝(#j-ו8U7FƐjm5KֳݛݾT՚ݳUAOFfj;"+$>"|quV'_9Z2<$=|u9Pq.EX`_&ᜩ4®לFBXg0c E)[ !&qE9b"4']Ї/fIj!)j*Ͱ3{yp5#ݏo7Pj/{7I 7IG69kztҰFnW ܠ]C:Wj[E}BG;үs遵b06ef7ߝ4*V!,jc̯I*+&׎ $.ğ)q))R6Cйc#]ҵPsK3wEb~&u(wpW s@nt`L5Ŏo@HΖ}5̀;-k>B:tsJt&&? uEJ7==j3_ M4Fo';=R6['P5eKDv]9T#>Y MY 4huəYzf6;..1FJq]pb;4g|0r| }xʳhR1o">‹:L{+Y~jusysاb`wWJjzԙp$U3!K﹧I35IZiNe4 5+.aqS-h>1=F%>Ge@.vDxxSVf}Ͷa RF[w!&2ehfyWo˨RV$?X!(Q)66_:m`8ᗾ&44op  i%%w'֚S:/#;^؎ 47<4]V>s~Z#lYt|25K[TCwYm11i!rxY뗞13U2'iV'UIpqP) Mms;v~ĂUK='gO&-Q[0+{0O$0IqخQc0foP_26:E&CNt_1/)^2m爉xem/jT1pPks S ,e3mIz=r̀ߍ3ghku}Fq2k-1,\M7ř_&p[*@{H㠇*m5HKFY{) [ƞS-DAŇپ3ITSXB%j̢]<Mb ֦ʾ$bH.U2%)S*ˌF fA(o 7_u87fNWl3Vn3…ԝͱX3J1x$I.XJ٫(ti:s>=bXֆsc ;A: EK)J1bf'U~O܆M&w6k:Z)$:K'i2j>՚tF;V}sK3ܮw挣AO_THvQtMa{9yzQ=%w~X=`%OVI FihY䉋ypRaMzIxGP |/yDNo C#jdYsmoTjT]l#vN7ؠrz&PRzj1V 5}59;f=3,@G[zY]jA)N1Ҏޚ'eE]e&1I+a aӑĉoxf֞[m^loH"[7-øzG~S~+w>WΡ¶uzsF'rg~-b4⌮H'Y mPv9-[Ծib; h;,`XUPkJ+U걖M.\Q4AT^>X,NKM\{9Dc $؟ϑ#=eF˺}!v% +,$eG9ޓ(F&YjE T4t7`|nAsZgq:KCx48#Cnp7<0VR*v6i`5$t\ hyV!9BOf zF^:aٱ<-ƴS,"m\ԠkR RTmFceWG`o*z؜/Dl^!`UHiyڌ=2^!*! 8G8B|9Ru2͂?Qվ~Y}S@wqs0x;BYd/Pg.n;5\ogvZa-+Syj"lVGG0S6yЧRuEU-9{=5`:"Ax%K5sl*9tD|Fy#K`NA+mTΗ=az3a!˒YkAKiU$.^ 6t(5Cl&UmDdž>3/ sd=&C{pCz.ٗ?;V~ p'ʰݣ_`ך} =QnN$G>:jÊ ~A"ؿI$ޒ}WOp|A͂hȿԨѣ,ET}BYKl%govAA6U,b쳍N RY*;a-s _lnKTQ8I0 TfJ,—x ݴ}C"8׀AH" >f '2Ǚ-"܋dE3_=ݝgzz*HY;S5^h2mY__;OQ_j2dr%_AY;zӪ\Cs,) x^M'j Y~Z¸p1uf3n@!)[[m帽; i8fۮ#W3 z{[~M|orT~ b8͍ՔOf@1gOsOsT"尽gfwfixn|Tzj[W[V!MrdC⮛^Ę!c߃5r곎6ñ켍Tal%S?܅sn#kN{O9A\)wf}70 ~" 6Eϙ8$ёs<=d>Sȭqz 7&9.U2djU;- 9D&n[0ܙax;b4lln9ve:SU`YZӡܱ7_QHZ2j\MJ2ڇ&ߥ>NGQxHı0p>}9>8<yPW*R%U98FusЦS^rh'<1]Æq|2A w0@[B*flaqMМFqQxUA_w`eoc2N%!Al2jm:sVXtRN_N 6~RO1N.A WwtjX1?l#Y:,!>ڲd j Û@U~F}sCTafTH?fއ)x~c[ c 2m`Yz*?̐k{*?XQ}*"A;uӏ뗡:bJB rO%ݽN0-/䳑)*X mR-ir@&`қ`Փx)~UKmD*NYA&v pl3X6) x] ~63vp92}9b֙LSYPMr53U2yUAjYu_>r1}NL쟶w;Jx]@_).S :\ X[ kl)u-PfTY[d8 .ٮ3d9/؛$IT.d]hB*\B*vAԈ?qV7E +p(ƭ@szk`|3%LYhO`l뙈6<%ûmv8ٜM@745D"`f2JK̍ @p |1pe`ZO0hC?8 }34B/eT:}<㪼pLRcƧA_8]zHV}~Z ~Vn .9)v},ՖA\нieQc؇ 4\7[1d䔩T~N[eE2of]"bCy3%"H,u^cQ2y] C"l1m-m*pN{ݱ{EX4h."-gt$` wKxK -qy޽πϫk;se 8EH1(a2fM'(v0#VE3T@P9ZO(|W؅X8^@^dvmKݰHk BT8CmS@TLb\?*+r6l1-L8&x ?=43n_o+m6wAԓG2wa=ghP?R's3^)p ̖$K:Ө}TrMi#Vct`8aȎ?iŭu8_aXxwx3Z@mu A 7o`N]} C[ lB`SO_iTbɻY`[:y<Лf)4 !%|}V`͋ZI4H̞M!?VBPN K4{9.Q©QIsrޑ 1 !B A綺 V^* 9XWz:sF5]E "Ask05]0h^c?u`xk+k'^m=FNd((.ȼG ~uS'`(m|h]{ZDebN9YFi7'L%H%Rh q:N<.sCgaU:Q<=*y&;z%?XLs;jW{olp@oKbVmH(MpgٲDpWd3IP_SƯTOUmQmBmjmc.{nvhN` DvwNdm(0V~}'2ȺIiU$ۂ-PNi nKRnLG0{uƿj$DEesiɴkdF _پxG<"mV y_o8/&8|\Ǖ!s,$U 1t C'VHG=J;1_|2tWTY(df#F;PoEc\SZ|*?Z4c0`t$}. f,4j,|qx:ϳ ĵ'I\N'ҭ 5̇dj}&Ry^mu,L/z2G$oM"x8XI>$M91cSK0\x,3ie?zRGxIs&D7i?"H8}exF>Fեcc.Ԧ#*-Yym#QVQg4+ +'k6ϑ\=05g*_YG kiNvK|޻={1),DQY/C`nvɈ&"́Sq##5`:9]J Đȴe9AsJC;l%щXhqÉs**Y0(?|c5{@<`@h0Xz%?v +7`AB|KxDa6R,.ۓKϞJoV^sTDo5<[ +b\+4Е֪ 7B@g*(=OrJ\TK,?{ֻL_(k5=|cct,4뭙_>P~g!d4E޹ 3;݁YU5wކq tLЎ/ R?%{;Ǒ׎?*c;ݝl "2rLS6.|=Ҋ>:lpr3/b8)KHz@ol:QiąE$Up@s s`k}Tb!R.k(|`ln>xE҈P^Ǎ)#jPc"&慺zҵͳS7,"2Y>]=K+"↮ԍu>K^rM^ '[MiC`fe )ƀR6 0JuST!t`@U_l϶!nְ0tGe&iPQXEN(7ϲ~?K:ePuчZz?#_xMhB1Ls({ QS=z P04bS6a+mO&}_xĕ~o i r(^F ,^*Yw-f]>nTuM˔IDX$ՂkJz.hZmf8Ǔ͏#q5>>!>,Tm Hh1sGG]=hwsG]veF5yz~p܉"qsNÏ~rv^pI@FdUŜV -)It(aŒGT /sJ煁C]  lA<_=^ԪINc4 bJ9(cRq>pؘ-ҹ߲x3{̣?5ѴLW~gZZ;j%J=cNxs1*>pǭMaf> ڂ\Lڋ+1+1|,ZK$MR1 J+F:8#s(f_OQ+ft0HO>E>{BA($SKbX!(K%k\eîH҇!ZXҵ!^lPM:cz.A#w~=Y"qzMRl`UI7g|5 rŊ s2P.YQ:XzȂ@%Pmmz>ͭٱKH8')|,t 3*\Ԩ:H(#Z4cXhprB-QN˂T u($L쩖twvU1Ȣ%#6p g3c!1Љ\-$w۔vޓ~%'?+mi:vq+TbF*i g&Tu"sBdcTƼ hD05#5VnJ{XOҖ %n !b|sz\x9 ܽהSLݿH/%=QiW6`P3J oǝ;Xd ٽ\<*tYq^TXcJRU*%% Ag%/׸%0;`KiRhL~`web;vݣBi͊3,;&%RT FHd :D5.GAQ.i6tK9k,׾pav*PEO'B#Mˣ$V,qyi\<^_R|KwPjI"5..) =GT+[,C9~T02J2Z:~ Nt cw~/K:Ӌ)HUCqo\2bC}px#><\ Ki [ T '56 ךx%."*ʅuQQ2 B^۵#BdIԑ[o9;0fPYa)xZ M D%@;*IfUTt>B){{iJý6!dzi%`gt?ߜQٞ/ ܟ>0CXUկo7SklξYqLap0r-JdNR璚jJj:7Lept7$;?EC28ɕn %p[HdF#%]4ObZ-O-uxǙ z%r %7BdPHar' Ȋ}7oyڄ2LPTll5~Z˗O^=WF:Sabc< ^.b=}u1Bk7e4?ldC2{7eNa-̀8sXh$^Yg86aMC0.;^#Zu9{ n O Q@<Kͭ_wXG=Ņ ~, 6 .nbtveTr?&@fY>EqUu[Fߩ: H=i@JGUoY0zcOA4.vhK wB);|Qry<:%!}E_P@Ev Z|<`Fv+-0:8Owe!PO$D<§ "aLp-.mwf( %ծb`u7ek~Bc8c!~bZ.8FtJC'JUƸIe~TbFSoOz,ޏ؁l y =ifǖAݼX׉7!y/NTܵsICf*9ŠkF=7Q[db0^{!_C_8 FԾvN xѺ 0 16MBPxi,?ܰrM;P2h$=,4H޺[cuqw5$ yEaZ>˾Z*90V M_t zL.B"iA-JR3{ܤ ;O/fTt ɭٳs:~[Wh(pIS&f0C,44sFFlZ5)#<~wFHeݛ}Ҋq4QQIՅȂ}˙3!U&h}TO%sZ }[TllaZz;hYZrPlf?%&ѰI)6FYdZ|tlۀ@|~<Й0╉u`Ok5)MB!+`Iz; f[VݔQ! \]\Q <Wb5"^`PuL.0rrWY j4Z.`+ wkYNBm1$8aF*݉dF=U*{uI|e̡~q"a<_&hϷ 1Cy\:Ogs~@;mN"fYqڸv^dZu|8 ,AMbY~ي<>\X~4G!ݕU\ ^"|0-1YNNd[Y eVDQILyޠM\aT)HaP/ډ-`56FCe=wTmF^PԽYv iխr=:yZGbNVZ O`ka+`|tc O 2|`^yŭ? mz/6+ +9$t9u5c)VR~E< dxœ>¹eS{O~* 7@fdh+aaA^:/itj&\PF4ƩLzAiv͸+*p<|Bkގ~yɠxꮤoig_pNrfYiDcxwҷ`%1YyɌrŭ WLf8lPC]1[SKJ.b䍲F*nu@ ka((p=U`|zJk=XV!v&~T) ͅ*lt7i8`j19LE;>| Ih\-vQsSvYKYǩ'oT񇴛!?q7lGˆ5gZ).c5fUj zG E@Jgae=MAp0߷4"# MXu\m川ޏ (&dD4`<{V)UӒ(s`a7:vDfN'*0:m˘zy ? 7i[-nE/4Ҙ N봇;kO[DFQM )bn:#CDí*Q B&\լE2_Gt0ynd9t,VI ,IjT)3@ &5BC zʬ]3G?l; >\_~wˬxg7vlVs1!)F' [!,Cѭm~V绾LXʚ :pW4؃>_UaLhyȡF5?/>7$@ (.tJM 7KHcs6TbO1H*f`^܎9kn! 7A=YI]SUMEfΧ"opQtz 0*PZjy ,~YǠ~|S- qr'0L 牁cŠ f&pWdf3?&V 3/RP%H7$_\6q>";e-ZQ}#ܰ%Z HS FvvǻĪT 40]E~`@o5[ 6߂g@ st~(Nr߲o 9FLjNݷ-یbfP[)DϠ +ƒ汎̞ȓ(_r]a<}yN[uv(qٿ}$on]`}R.}?@5aL&6,u r&@X#'u bM8weNW=O);6Qw؅>: 3MSG`,>cz,D\O.J9;1pZ(;B)1N}l* zs9nP~o1yT:i̥ xCHrIc'Nk~5lBKx>,ϲpsdXA>jTWxx2:_ˤ)>;z<IC2j)#?cA9\ӦpcR}&yyhEK+6 wz'LJK;Ko}r-ɘ`< ǟB gK-i{2b5e@)کC XgC ;WјҼ[ۛjϧQ}P['KU1%HرtbNX j[9Zw6R%˫)Ev<"pb/a9J K NP-Z{;xze r0GC E%vɣ }]Š3'>KՏ{2N!z d r=k~:d:eMO81[| MX mp:wǬDI`[RL}w >_#Z-}?1CYef-X&LmC& $XOt e1" IER9MfR"!\ YYTl\NTk%m!Ql>ӵ `9*k2|Oo0:E>sHzcA\\ S>)ӨyzU520cl#$*=bKj1 #!=/V~6 Vg@(*< WJte*FGiN"!zn@zCQƃ2< yeU1i'CvJFL/uR1wI䃥kQݻ ̍jcA&쉔--F\җYNgbLQ-oQ])B-P:O]ЋPz]3!=roΒ&,x)ON4ϳd)6v?B H:HC^I^Mrl7n  -N6X-85A|OGT9׹vHI4ƂZM7$h!;' x^ 69 5D*[|%ŝz"xSDߜ>ѥz,~MKgp^% 4,!;5u4{bItNq-"(oaqy^$e5?1F4d) ѢtB -DK aQjuMtd PQ8 ϝI=#ծ |Jؑts~yX) o|`GQ;w5FQ+ _8'hO,-䢪Je3.zK:qB@2*7_ȞWׯ%$DmBJ2dL`% SN^2@,tJ^(%5v5?|JjEje蜬ѹqDaJll #w iSӄ/:)WQ:QoabwX0V9iY2[ֽZ8GnZ."3.A-3+:`p-G㛊~(d/o0mD2}>e闲8#WLZ@<*]ŪpKLa6VZb,*/|_̙aN_vx8Gh #ÈX.ui;?O{?!v΂:MAtհ4aDQdޅoF-IzUq#CYK[`àlWm>5Td)P1fwRjiLBM;,4%([4e٠?z_Kl{M'({ XVcc00?QBeq3ʏfW*-_&Օ`}^{o^0mq!xC+5׭JC: ͭxʈյ A+G#QiWqAS >Q`s$xg {s ZUEtKž7)'~62ۉd H lF cRG@@䔁Z N֔\$0-:\9%yHx+f܂"~PWtbm|XX A!dK}O͚E)d&^Q *njaf PkH+ zOyqJAO!i"*uIT_RDEqNP[O-7M]͉"d`Mx"z] 8@:L6FV)ay;11xe :`1Kf`P8i_O)r"~9蓀 H{GT<-,/RFYcU g7Y+9WHn Ky% ]sAޱ`?Ld22P_Q0sqOh_H r󻜽wF}S,j0qGpս]i@UOAAzpK߰E `@:#ƶ5CJILB>ZЈ6/v殨jIC=%K\ V7Eإ#ziwj-{@Vdrjȓf"Y:~cLsO!ըI F 4ȕjaHSAq0T](7ؐD($V!*Sy˜њ@K-'>@yE)&>m0ֳ D;rW.qXmEν2t@I\/|bFUz'Ǜ-og@؞b{<K7qN3¨5otaiX$uȡL]= D 䢹cFx`txwT\#gCW qm &{YicJH!%iog,tqGμz>H f wꏦE Da0` acHo/>5-8=%XחSw-[o+z )i}Af'k4AlA <RêuT 4Zdϐ Δ-j\>{"dHu^xo4TF讽& ܏ i0-5ktR&plh@y&܋|c"zA޺n ey.DZLɜZ>RB(= %g ~O ~蛌~- փ@|3iAh@{;@OhFC6Zz{S2ca-!W"*źM7bwlaX~d=SXs"e1b'@#lx>"W 㘨}b\ L VmR@q.3Kf* b]'_}mBCOK&U7G\HϩJ\nY{+o+"N@ʿ7bf9^R!|;RŊ{>o؄ӚSL.w@6KbeAh,PO4M0`OJYQ޼#ZLΦގv$ ?)ij$JoG%l ו9UN+nRwlUQKpD] h1八䩫B ̓?X*&#f@1Ώ\>{ YßQE785*n/b$t2|`b3MU<"CH A1>"w5S;A6k|z2؏߅ATy:S V5#XSN'~^^ӘH3uG*;2K` N@mMK[(>W*|?°ZzomHO]&n˖I?}\{X-n>7(o9_gSN^DLCbMI,Pgϋl TLJ: ~p_2fۻp1C&#@ 0E֜fe/qLJ-QYvbxN.AADMR%{^BTJgBeUփ.I0fJZ+IP͏ηǻgf`Y5m7 PXPtSGU e3fgD,ph>6 "fIH7xO?:A p}탉C`¨۽Pz "[~5[Qz&) =d-zNK2rx #Ks.><"?ВAYWI E LMK6+]Ot0:"1ȹ|οDg&ɒ3^C&k]w?(UQ<g.x%yPc59Wg R$lԚМ+*wwMۓX`t?}]Z0RVDvW.BEZZJ̡#7GM4c/fZj6ŷalFDS=uA.d:8C PӨFsnhZpi]ٿB  A5.*EZ/gBY(>[۟AOa.tm1'XϼG2&ECΜa:ηR#|a۲Mc;)h*w!KI6#HY>""=߻ uzM~ ) E$ 8']z 9hٙk:RejS* JFg"o)' 2 D>J;OiԒ|/IB-6퐳]Qg'coh0^c {rZߛ1jkƧ!Ӣ?1[4[>px+Ю' w'K 9-=48QTqͧ[~_c 7'j/Ed DO(> 4eMltF0}Z,R?>(˘8ES{fP7//&q[МvX%u/c˸՘oЧRޑ|9KJ5׷#>PXEDY ǣQ#Vғ $RNqV\RMD/XβӶ#V"y>x'R 4'{Y6DWk$`2h%*}p>EZԍӚ0 "T첚kܸ0"G1ҶP!ubpGq[f͟AS$ R;Ûq\d55}Ծ ö_m§;B^oʨ#1it%~* 37XQTC)Gl@}-^Cٔ/ 9x ے\#9m|DO lJ?Ծ&@Uwx>uݧ: KkFJ[d3Ҝ-i{ iF :ŽɅnvMe&L !xJ^7xӌ؂etxhص$Z(fKH"?k+a`›{^Ft>TNVt r&w w+Gch;1痽jfypd VK6AcQnYa 6>˘=. 2M3j&܍*ΘaJ7&PGW^#2\+1kl%J 0+3O`- I(pOhQuGf{x'o*A W.huӿJ@ЋPչ$3"[eeF‘Lsyfהb6}=t#bϑɭc`)񳕛Ca2h>QL~7T~AG_u̜Pa 70@uŗr wAriqv5=dž/oWDΰ Rrebؠ=M?|[\3[suj`2!#=YBdgGGޓ>]kwMbS\ ~LAj9V)MuLҋga*i0mS)?Qzo !ME/656Rq /$& _~cNt_ZR&((3΍mIz1}..%!јպXEx84kH I_EWf. cGN릋w܈{nU-7AYg_)k/΁zVrqAJ%H(6TU۪g˅aK8Qk 4ѱ aM5L6Hy9L?EUi™HO904jΘQe'~MF_ b! 7۴1A+!I|/[@H".KϢ51Pzd3=0U*TaO؟a5??,DFYL5D+!1bg[KwCMVyTS4pe':e olp^>(i-7IN,c%fHڇy=@0%wace;2|< k?`iIڇ(2H: XPmI/(z]a F=`ʒ߸Ce;K<{~F@'DiftE|?QI7U/2[Sd-4YނQ%΋{:_O?H4_FxxCՑ)3'ƈ\L3&x/&0|L|ܐd"_-hv\6*jcх>ݞVjm(*Y;;q4ɧk2%'i[jfZ Qܐ-֘zGL$Zc;<"RvVC](4?@| g0W 9)+)Zi5ɣD+y%HL1Nx& (*_s3㪌M%< E7>`-RP`cH'+ eڽ11q~臏(zU[D2nbۘbh7X@E(? a-Hcm  C/S fqv}5#?I{Q z {g?Aѥ<S; p11{8_c=Y^FgXR8?Q;_E{^ٵ0Z=+ ,y XM^7 x~]5y-#'qvʷR<2N>4iL;_8&xf(D"ED-#2AL9kx8Tp%7'mgx6.Y +.]?]h`׸ψ;dJM6aHd.Zn!x Thj'ttN3+0{_rԺُiz b /'??Oɋh\b0gHΦMXYH\ݒiUeՀ$k9W9C4Eڀ.BDAw&S-lƺ!F -8ۙ%*M xаcFua ױeښW1?~Xq㍄&E ԴSxuŸUD?b .8tdQʸb^Fcǝlf(IT 5Q4@S- T+*_#NrW 4 Y >"HV*iz&9NO4^:)R7jg-Fuy9k#]zmޥH^%eG&NAyt &OgMfjS#)9 G>CBEu )4> 5b5}#[f_za6;{f7U0+{쳵) 9 ;;G5;˞ XLprQ{p՝ =­YQEsb>Aq2o9sZ,{Itv-E̲h$nIuꧾsߌ^oOm`We/m "]i>´i_Rʗ1#d\'*MINoQs1$/ R$Xtyk >wJt}0P@N?! ;*wySu8^'5ॡ}Hцk~yI%t: xN`w`G#-Zj k-|r-?~&dgۺINS1l')AӰ h 4Hg ]Ih!@F|1t>IP"C/5J^K\FS/շږzlUi;€Cً) $ٔ l,(wNYᱧ(HM<ٲ?<_!\DF-8x.7p|+U6#9LR^IRliSLcơ+Q,~vt f?g'oNFfi1ah"@ ׼/{4$M" 88)nS/KL]酼Ɂ|FW6p E{DG`P-q Ac_L1;[KEKW6 :ۡ]M^ @H`Ӣaj&x52 9--\MeLjI=нd A6fq>,?{HǓڲL+LC%K؅I@d\SĤ˖&G졇<1L0WՖx["$H15;BW2NṬ׷v?sJ̹aBzHڽ)# rλ+%hшF1:+28=q9?Hx%ŸTK jsNIx=~SެfiErYZXʄ-nM}`- xM-`C$:lIxhbHWӄe b u1>)b-ϊ'B1¢4Μy,1۵_<l$ +$~| H*+i׍eGvOc:b7YHv 2 HKK_ F1 6[++ӯ>rQ\!\T-I .: VԄypƊ#}q[)Z9_&m z=Qġ1r*7+},1Q3oԄN,H''K0 R?hf-4S1ORَɞ\^SX+GĨx8|D𼁏LNo;g9L!K ˩hn>|5/8d3 6'p\(;ıi# SzB0S3JFZIԱt"%3LeF ̐kwMbeDKwPs7hЬy?Hȳ}%O< uISy^Ó NE:JϖCozhZN&3 p? TB'F+|/Q8:` 4]Z!Y▃[ 6;(7SUd`0j`+(VVD:bz.4 B+ʖ o9Db-o_0 J X ԄD1bӴAVe$Gb=wkq*2)F9_PeUHF\}|j,Ҽ*[:Ւ۰# 9[wl["lʏf:J95Aza._knqWPNخ/'P몊 Fy9wcZHaJt| ~|_otcUP9FWpا^2O1t3*vjzt6RkCy. WkR%2 'X&=%n70)03 %y 0ͬV4hbջVY.#4* jϗ¼^B" $R6up 1x†2sQEH`(WdBHx` I 7H_?=` *J9*I3r }9m3W2q*F;ٽ-99?'/ (L9=-+'HI^"R䵘q9f Tt>d2f!V906GoT.4Е&= N[#"h@_?I u dE FȧʞIv-m9eRF̂8jV߁d tܜAZד5Mx9MFdXS#NK4XW7*:'9AlSglJfL$y$-H[- fWL4vyKRT7S;[`vn>GT$ȍjMϊI&Ս]%%ljbƸȈf"ZtzOKf*w22N+.u8sVl٧;5of'AD~>@QD9$a|me+7jF{RR_1rx7y|y!Cߗw%Ko޶(,=N7{3PuPJ嶎%5kGưkIuhˬglIIٖyWq\%Nݒ ݋QioEW:*TpՍ>u,->а0%R4wA"@ = VRb9Z5 ˄ ̿}m^((Dv$?&7 LzEQR܀w^Mhɕ7OcEm҈M l#ʲB=g܍Slb$ʌמ]*YkG%r -=H F^YV*=ੳC4| Q{ /|}=_o2WpHrpw,~Pv&J/ruШX4b/`ޘu:ݺ%,k?Y5uͣ&3ęZxQlkF LfPUנVVn{'%zK?2 VA8}ԀTu (I!_i'tƱu< <R1 >+_I놮" +)#g/,YM.v?(u-G&ւpsHU r~҂+~k=na _c-ƞxjvᢼ8ip#:hyfbNHtAIq4whf[T*ZӳK)U?wx06tM,2NX$B뺪MDa]lJ` VfuB'꥚b7VԿWn73sȤ چl,+=@{/T# 3Y+z]HK G&MYY&ڥKW#Mゆ"ʥqw0 &-c I< &(rʅydE&yqY\ 7`K#ĨRBxE+;|1qS}5J[޻FA÷P[t?WIܽ%'̈{1jܯtH7 ֧EX&A|%`v{o wV]JRp;jnw@ , ċwOpOd7S[hwO;X7峢N7BjqubDyK﹯cԛK<8 sN8R;Stvē|S jNtɛzQ$[̱2z[-6[-,049XScHQTSؑ V,ϯT6-:X:xiI)(${L+7^+r΍y8$ϠQ"OZy2DNJajo!Wncɻ\k"Mʄ G2VaJr52«Qd.Kܳ؄  U?r!y8tlw2hT1FD9qtTrq!5ɫG8 Fq>'/ yQJDܝ, |EF^A63xf_-QY.8Wk!j7gDn$* پHFʆ߹ɰa^ Š/2yP•:4AEjUhv:3 ;(n:.S݈%Xf]ß?d~_uAHB=Rmm0 7Ŋ@=3^'HSU|-ᢤmbJfrFy$H li EwP*T9_M+ѯǕng45o-bvUty߬( gªÎ7P r[TM> YB:ɐ~ S1HG,Q2*`.UIReqBW!.%{Cӑ-ehK}{W&j^#f^IKKۉI={OgWDKcŊ{ ;_zƂ 7Ֆ ʂ)- ̏M䓪E}7o_[i,,@Kf S5Eݝqr>s`:Keg_8S/erdraW^D óyN䡨["O\l6HB n;ݽdH hf=`]W}oU2 C+1%j[65gbܟrow "-T.5or lrX5%aBtBǶf@ZxD5Ey3"4Gdn@'9 9TOIsӋ^6T|p`%>ChxCCW#O &jՋ4ڬQHy `~vo=sN"Hƹ PUYt$NѳM8 /RV7 ?ӂ%+CV@DXEo8bkoUx 2x)_4JXB~,,g3@HwBC0YbtsCD&Pao']j `1xs$˲}J?G.֋*{LzLE6x #n\+T3nʝ*nlNKz9`*H:w} j[ބ!% p Km_pM,!hI (O)84!$&F]Mܻc /¨c\0/h󆣗ap1\q5Hb\l6p)ʶVc=ڃ~ŌT}5z 6@US e  h5fXBbͷ#1Yl_QDm"]7${M.qh^=n)u ck$Q% bSr;1u{tR—F1H  lP[GĎb;sӫ ًO?&[* i>XvE "s& sv0A"BI0+;aq7TK^S[H(ze -ʓQ.Ӫb*Lʦê0?s@BzNYR _BJ'<^Ejщ5zyʲ #XWZ%/c@ypB9}%Պъ-P)+#dn2XS$mrBq.CxcnOoRP%@t<3dfjI>N-F轮t١ >܃SxrqLJT_V@iǤªz{KIs/y`O-zw:ʇ޵_(K2Y(XV8%J*.)G jIQfPQ\o |dD*f{XYKL#]^<>H_mLYW.J0,`mZ Z nQ`ا~ǒKEV04͢$$bq1>IڔW6YU@d:u10~X%1Dܙ@QSEhR Su8*u-!_Egpw4;TԑC*Dд~+{u\!]?RhW ఏ-S# "ZR۲)pHюzmtV/$5$RCm&e ? Wђ'/iň+.YQ(>rV*mQ]yGF9+2= BPA\p9{+lE{|o\vb:D`;f6|Z8xT A~dxR:/ ^.3m3ޟaۢcs[kRd|jf)jy96)^P,gǝ<,V]d %%vggҫrVS(2ۍϦY۝_x/yy$|?FqudW邡۶c莣ݫܡ2F : /Qct$v+`9 *]V`\PCy"ɲpvXmV>\hQGH֎X2+$VN~co»| wp^GmPKK ]V$MњSưPLCf^F@13rcXךYN~ETh])/c꘯TFqF^vU]X(i♡oEL[V.E'_*gf!Wヌ+SqK& -bV&F%?7@JdwWD@Xr](6SU^ ĵ,w%oe Z;Ld *clt(FO֨<W5n2dZ@J1c$Cu! I(/."=(_$ s9\h0S$IȒ6Hlraa}C.AT~ܜίZ_kerJAIٯH$IfiDB -l^5#!qmKQ:#Z0:5_VlRkBuw9''LFaoRԇoop!]U.)^:KumWdl[2m[!Ns.)T g}XK,3q͔pUr$!3kvVxDD(9MkT9 zcIs P K 2|:uaQ t`{v!1;JIsNb/ⵔV&XK=Ea p}<ڴ5 D8"'5 'Rh&:pAH/*27`ʀr ł-zj+~0vX]#SJ`I-Kx4Ay;gAp!_AD}qkpo(l!x5 }0,Q>Z#N`Ɨ^,Swgu '"vʲ "rNW{R(U_2{#,نL/WgQVǂ|hd3~e-?Oʭ@H"_(LGpo>c_9Ŕ 6")"@wӁFDs*3wQ 6RoDgWeEZp@>gB`l%<,{gW*Fr8~/s ,N9t4}i褙_,^˙Q 42siD} l2kMja R5}NrhBF6$hiSi}.Lt.QDn3o8*S>ft ;+PӜoޓ[ی u|B GݓA5(.?6vƊ nU^j-w{\Yڠ *OLt<):{N]ڪ߲׃}k/G o0A=u!c^ !8|AhƇH<8/1m /7~hʹ.;IT|Ew{5m6Kh  J;F LjJlt2#Aq0hT9h{JD\xDIf.~Q=\t - F7r5@;sjʮ2wj8$R 9PteX[BhZ3T/b;XF#p1 d;6#Iʛlscz423%g>B3^T mCh{(znrGU5XFS/D\1YY%{7_ք# eW=8{M\A{|pѳ8m s >4>i oGi (2Fj,2mޔ=Bua'0`WO.AKb~ PVcӬPGA1īSA:ǥNH`uzUN)?@$(-3VrOͫ=*ʌz{Jj3x }$KXq'"b._joUQ60]lyё.(БV0NJN0I1(e6SwjA2e`,ɹȆbH~O=W̏9=aF]o$2tb\Q =s߅ UB'%ҸēⶏB-~2^VGa~{BX/WOZְ~.Rc=u.wj#kan}nn\wH:>jQlS14ٯC>ƴ++$/7y̭[j 'U (*oBr.;ĘZF8y#GaTY{v(K. ߰* #]l N*5<6;eoMj)p']Fi(Ɯ̺1=߾RGn P,;=3q!?h{1d0 óvySxkcK7j,w{m:'c-=-]Q1\5]Q:T(}62.-6xcNwIC"c L۾dX dYc.)jTx$_jCo͝}t^14/lE*6?BLGU| &.#OP ;5X;~뿁_gJu?)~]r Ռ~%B@ik}!=S~2Z;`Em֥Jȳ^!<[4- $l6m Y SHOP tUyjOg]Ӱn[CʕHrS>pMs;1+ӣә8)hEzcdHre1`v( q)Ks/}qN9'!ez_{ѫo rP QtFfe>5N\!up8k\*tD,.D:d6{iL4%7IU>MO YB?N<3o^ݷ;kOV]k^ Wm}widѡ s)FxU ylڎ8ž}"6Qh,}dl'  OˎY]vיpa@o:5/)Ke+LGTIIN'rZP١sؘsÏFp5W OLu!c ̄T/fI@*PV UZրԟ&D’.Y3UEs tJf*h5q81ߏXȊ,U}\XR #ErlF0$܉fI/ɭXB.f,Zr]r=]@TѫhӜƼƲkoe{b$} 9sFfynngsf4B#yl# fIOnayfgIA͒sw6 Ӿ65$xKlscԫA%"Cc->~U3pR8#C[cRJ  45\glu+է7g[q@ؤ}fbu(/K߱Cm>JT56v5&dy[=^{ӗ'KL{s6[iY6gga;W?/x`3sqbp+"y'Es<'@3j  )Xpqy} V\}Ĺ[4G-RA$2"%.u\?c|"nӗ84ݲ)[0 C訌Z&}Kq`t~kkNE%gjJYS:]CGI)ֺGِᙩnrn6]"ߣiojU\eQ6iq<ݖrC>$}"٪{CPI մ U`)Ȏ(S @Qm8 09bf#V- z%J_%jA) ]p]w3?1\tq^A9  ܈zP? +W*uD·w1#2 [<3MNG } A8 BS0X`WXܤo]Wn+ kQۼ-W95@NxX8Uݑضwb6˻YM81A_wEmfhyK2_Q¨BbQG{2F)Ԕctq۷ø5L혹Ug"VQRL/= ,b_?e03L@# 8c7L1J`^dsn}ijqx4.]1L eOG:y z+WJU -M-R?V!Pr*+rgl#ѠM5G w[Vڮ݇ƻB"=R,.M}&#^!TС0,Qf!g\24s:a&/e>Cr\oK_h%'.G WŨgT+ؿxF+^# $4xc/2lpy@!&K!>YW觼9Q ֶQzrwOVi8X`cLH}zI?8w1J̆Onw/ҋz/*G`jovjmm8ͼ15$eVG:FI 6 O UV(Giې p(ഋxVފat脨R=ll|s#ZA$~o4#u+@lfPv뿇Sgte5|YxTZ|MwpGUIs.֕I v/@^n62mWՌJmJBA}c]C[+Q)&V>&pz.õVr2Ei`Ѡ 3EV[Ls\ _k||vV"tu4AJ?LԏCo%ZZk[8@ +qyu*mjN2wǸ͒;֡3-yt}G]̒a/8lѹ"bx]beu8(aU~vŗY-R,\) sx 4>q/bM1  ?:)ȥ.:c:i ~>6Iucj=@z-;ReyΘ}I}h$wN#7ҟxo(mbeYJGᑠ’U 8m4dp>h!?W|w? %xA1} IӺ6*!Ibw4D8(^|OTT&å,BYWEAU0SC}~;v0)2YbƓ;uv4#Yvˋ3X /*, 3eW.iHdP=3_ krs7Zqԏפ n=eE>#=BEv۞Tbh5R *3>'>!VB*e2|(BʳI!t?= 5H.y uRENQWsʀoil!)1|x(]-M/HKVbojXEǃq26tAP sIg~g"JRu~\UE3}1Qig!v9' fJpA;xL8D:v0W%N(l5 @[.s^{iRג)QEBsFSn32ﰉCSCujf{8!ʡ:K;~KI)D >Jyya!!0Kz淍N0Tn0l5v*iih&k0amQbNu_` _V_%uS,O8t!>%A7z?R)DsswgWhU*A9ULG}eώ8Dx`Ştv5`xBpVHWii6s&q qĀaEu)U2-t.qR4˨8۔h|m^ckBՒGfOx_¼0KAw8 6P0RĿY}NzI8l]j/Tǟ1.ND\,5rϣ*U*Ix4ti}c:;./ΥE7vwG?,c'Jx6 IhG5^;v6Wu/u=EfG/Nʭ!R=td{5NHfdF)0@ `8TVkRxyH6Ni}hV(CﴇN~lvi7 saHjVz5qƿCj㏃2seԭ9TV"\OqGarTĕI{Kf< i|>t 0r7jRA<ܙce<=%8ƈ'SM(ڒSd\2;?yLϹ{NŗZ?ӊ>c]w ݫsM~StCqveE7H 0íSj/M4uFJ4Y5. z9yi:# @ &Ei5<tJ>9C`Ia愠;jagS1K^/nĦ_>tU!FSwBq#hخ4WADo&+pQ]pQe<_WCUq'j+};ORP"#@;k_IʴRƸG܍GhXcu )i:a^Wsrvb $y[3tfI ;M'|wUyɃx?W}*fj*qxt`x{;T.)yKY~Ry0<'JR=Eqv?rƃU/nB3ٲO3Ce3lMњ?ڪ/#*{Sb}=oIixT.~Wr*W4_]T\*o9x>»:krLkL* :EH'MYG4I~\a6UT1~L8 hb䪲5/4b'=3=<1e܉T` 4ď x*K[@?ԯA綟$xEgښϊ-C+(p1.4C]4{ "] EW%߀| ʥ;+ɋq22d5x9ON诡MhDзBSpqj6b+b?dG9Jl&:=[eҾSp!<00,@t/rzSewphM-?ْ/X+{%٥VruI]B䖿=YBa_뉼SyI;7=A -5C起Ũ#8^9>ÒZa.Wiknڨ L]`TxW!.uqmsNJU{q8 t8k"{4ϔej'+Ç2 yrX>kw"3Tۏ"Yx/cMY@RPPffDp]rNOd.OJ8p8[̧,ne-XX~r%Cr1,!Ӌ*V0sN#7;)IeO\ʅr$ D,Y\3МR:d $.BZ[VrZI 0w%/yK2Sc \`U3kwT9ɱWkiJhQ40]Գz`{ M$H!:C- #b\ydU<煏BdKRk[cW cAX :Kۮs1@CpIר&guO}m4CnҤ|~N "!L%}u.Snd ?j!rvOnh}(տk^iK t<.HHB|Dr$ ȿRtW~ v^T+Џ P*!PHt~L$v\?Fn4tm;(̐q5myB[퐰z ;@<.>z60!m~K ^ R,}[f|#sY q9޳gN:\mҪWM;ݿ{c1}d & zКgVI(-zRWdu!X3bHTv+ԬF_*3!fM9kfm IS3z|϶ qAP!t#Hy)0'½~d@ȁ@`KnEС phc 9riVE<هPS\ʐ : ad-c;D!y;&:I T({~RĖIbDJ5 W]2[d+&]FפSv}.(Cn#'R{Yk!R( NE7M7]/D}!Fzde݂6qLAuz5:O"|sxT}HɤU)L.l}Uh!1 ɒL+JtQS DAV$ 2[_88ڎ}oov ﶃ.0$ߍNew;ߓmz䣙ɹ i{(y',;jĶdz9%Ng()6V5x|ъ' Č},uQBb*zYnNjFwku]e z]B=H٫(IR# %AT5 hVT}Av0Qe [O 1ʩZ{&vԄ큹>Ή?ڲYw(WG }c1}t!$vDj-o[[{FM~rIBJݒ}o"`kU]GI%~s,B\:`ߜi,/ +WrCvT}t*j3ըڶ(jP^"0,gi it Ă<7B֍O vѹ (,RM޻*uEI=z1L4:r/>/֛Yb?5 8PYE(m_ la43[4m^:Yרh SoeTҼBʸSa ~fcj)K <;Y&kfȞanmF5TS {M"'d _p`PugWgW60v@ >'5Е!ƃlb?[J"Cn0yGݠ@VEwd7)@| ~n\ u 16q=qJ<,B śom!zS6[`띦yчVnl]W 2ۦy`dSҾ @ʬ޽{'" Sck͌8[ti_ػkl%Yύ_'Ku Wviwqi ^'뭲O't">~,WWK؟C|]Cb)'.9%[^ 16:e`AbA8kϰWx&vU8fWv[|۫5FڳodK5頟n.RMCڋ z:^k%߽8}'.~jO3ZUl%aIy1BևK>2:.\.48X"Ƨd8?uTHK=չͶfHL-{*@ 5^̓f\l!rב5lp|Hqx$1=) YCGGn8\cZ!q\Cr(ZcVˋ;3 ȚlȎnhWXLϕ.>0k$!Bڈ&$V|Y%/nC6dc<4c|bǣLbs dw:A?v!q/WM7ϐ]149L3UAqgMqN>|\KΗk/O/N\~%9\6bc9H| ID-X&sS8P־ 7NǛ"_'zDi2AMR|-CLW4Yc[FX;C >}6h 8Q \I N[{֐xn_q'1PP ACM/є053B>Fw99 n!xw@һك3X Jg QdW=]NH::6viT@^f,HĆr`%..wf}wBں̠B5U ) 5aLXPجQF7swG,O`q|LZQ%_zz9U9L[+7CH2>LrNj)cXԕَk^?~"h#2ຶ$nXzëH ?/z!=^?͋-_ѴI-DXT<XMgQ挐3+KuDf1.GVPUWDlnIs c*Qeƛj TԋC'&Ƙ[95%P`".UpOyPDJjxS2\ys@#Dx_H*h U ] [e]/8 Lg9KɿcY~rѽ%KJxhuHL1n;ɐ`'c &W=f,b!f4] :PE 08_RxF:Ǿ7YƎ%>u 6xnkG  > K*{5ݭY|(l$ΐT`HU5ݑ?C˻zҬwֿ:sҦHyKذF3=FFu,>W N4#QE@jE4COS"Meh@j-EXtB'5z>(|O-G#Z%ILFlZ%>!hO<"xx*5Rp,42b-)DQ>Ai|9Joe%+YIccYL9݆hV3zikvӹ[,)H%=Lm4{r] QM.4!"#lrz%-B/8NdΈdMovDf60aYkJ[;‘!C?nw_oh7+j61o~߲*p^YVDNy9ho8 za#`!!_B f * rTƨ YjbP*c)_o7ԝ -9^0^? W^dt" 8"_=棍Qju)z&*o]&6J ,_zJI2OY@kXrU>>L7dRh:9yoELczR퓡T5+Ѧ&dCz4Ѡ "NoT4|%Iz`U7"-h$QpK{"+*Ja>oI3Pwtr'?l[T|f&(J).B⨯u%p\vȱ8޸Q@ar3W Z⮐]8ܦTfN㕥%4bq+%TH6G}Wj9_o+ iqpcO)hD4 doDms+VXǥL`BZkXR%? Ш1'^Ffx,g9ř5&/og%[`pVǪ0 A:$LC uw K5gPʺLBqvc?_W88&N񽄈%_Ź^}$=E!2Rft**)oH~!Ga=vfc7QCVls&u7_?*=UTI.lZ,i rhhƊm"{qTn0yAmqy%9rUTfc@ISFM[4ucp?d#p{͜^Lgpd{֖A_R>Oܝ\~N$eS!<}u]"# 0>XE<|)DeRS[{AIb:En 2'r ;6^?-)bټV:;`܋o㦴vGCK#бBdWjr3<I @?)h}့䙃*R=Yw1hP( cILtvy4(~ޅu) .UkݫzYpuSgM#R!tDC93v[܁|{ 4&4 -ό*i4'OɰfnnAp 5b||HwjM g`̃gjZrusPLDX\}S-(g{E} IwIRZܽ?HmIMnN)4!] :2FõAh ]t|_$E_\9qz ?P'|$~:K$2INeoHx{epwD1@sP"gỻ:hx Qy=\ t'?Gr' j<~40E \_^T 8M;`Ri~lT_7+P006guԮ#:oQ^QwAg4AJum~Q 760ݱg1{NǙ#E\O0Jqu`KgɔZe WrIq`y,6eGCOͶ *8mֺDS6~|r>9۰/{8MR&|caNJ-jč(DZ4gJHu5m/uNQ*VJ&8 @b=@Zj{9 x{8_iuSCذίӅxUxK/ΐNV$=(|w<3| EL+IO''9(Wv~+ ^opqgf)չߌ!>eȇ'v=nD*m%xv#$yj̠TrE?k21m0ꑻޗt0^$ r8)ӘP#'Xo2#xr$t^0Tr(d?55soW/M_oR] =3G.ʢIшzdS%5v-E:3= || CҾJ$. ImhK$z3XAIT@cx B^_p$DVn @RnMdy3S ճ11C 0DJkFaqH|ze|( y+zj$ΊlgoN])0Pԧk`wZOT^p1,FסmC5 P/fJm߀@P{KqL]HST ܞbO$u9vݒMcpޕ\¶>~e0萸轌bBY=IuZ:TbA}kJLqLjd|evNb6tU8& bUm.)/&#(*YP^rMsm* O{Q '`aʌ?(,7+WFElGeE3G>b쉤~ud}q:| hUlz;l tGZ+P]F݌B_/nTJjD&45*10m>TS l :oIī؅=+9tK xGW0Y n4L%J~lO+ "EhHhKEXL }+>㍡OX\fn/3{ s@M/,Y}-/⏇Ґ9/7 u Rh]9J>mg%Va!r`;Ӭ[@BX~.)K ء$zOVp}LЈS# ʞﹺqO6R_(oFJaɡf`Єtd<N(T޹|ǙXpdp^=*}eԃ>G8/OIj8[FBPJUj={3) 6yZfγaF ,m4B1>K#~Ѭ8Z:.DQRDW{qo]`5 ~&c)+[ń5!᪀z"(L0Hwv{15Y8&-7PAߖm5ɜ#)ԴR.w,.JWRS@JiV>]U|ѕ%*a0, {Y@ I _|Sڬv-sw0 4QРPi߸gLmv |_z-R[l@5~&YT[q,CPHowL(_W%c$(}r}& edŷ˨5\Q?/Vk-:<@%=_V 8`3D`bu F *BIPUYK4>uYCSۜ){2/jҪC{nmfnl 2@΅ r{1 3}Q M~ K輱"?KrTUO6bQ+RvDt7!M+x0{:V}d2v> w[x)7Y" e:z=>l* lr_t{N NaTivL'k!`U"ʪ V#򕘐<ߎ??L?}!kKF~qLod`W{ZNeAuH0.CZ̧wdb:r;6pdGv((Q>Ӛ\{s.7InseU81۠9eU"OKMy)%L\Q 0xDtF]2"q쬾WF̓g*nIxT}@lWYJQyDnp }UFl|8;0䰫)qdf]ix" 3ˢwz`M?Ud0S ?h㵘C&lbLy=}{Tn3XiJ#k#= cGf "1',]uz~Y~ QjԲf0jefe$EZId~8 (SFI~w|le1vK~WZEG̰9|V)Ju yQr'0iBdL93h@I&1:]dլg5wڒ_媶y B-|2Av g#k0)Io$$# ]``U52CM7TǞ'a\3scQ`*atw2UUW:Lzcmb,5L `Eĺŗ0Ym=Lƙ܇iB<WD}B L}k9^VbsnuZ q3e_GTٵWrVeOSfK95߆*\#QQ}^m5y&Xt! ©[20{ClweaB#=Բ$2h)|8VIS*][Xh+0zw;xFbXQF,o6,(W\:3pKkυ8_ y@L<& |r-lbo pEu| EE, ڷ} 6f .ʧ8ͺ(ϟ'pyumԲ+d6Գ_2ݍa[VC8Yo"~' 9Src$|U;\j#S5 Idg'>3#;iC[N i+Ȉ+N ?,22Fo)hRLpJ&qNv79<,Dl3yI-gz@YƢ(M> 4,sy/ &|Q $+Vp: r q7_T?6 h/N@D}`DW$a1>­"/$o~. .:IEk/fk ~wkS<R?=%N {^tjڱq uqkyU9^8 So!h$t"`76v#yCis~7̔4׸ %D>{/?ɁƏ~Q1]n Dw~DZ\&NfJtf [P4K2YvDA~&&=rF*gR%Wt$#Jk$s%yϷ `zlĮV.-m㣔fUej+,m13*(VȏF y2l@!9݄w48 0wq%]q}8c:&9Oey "-'KrUR1_[_~zmK^@si߂72 5Xnjwu!C ;iHq2ncc8UlL|.n)a%Լ5ag;L6yo%:1;*iӘoqɱoDHBޗFTۏlYG}W(t`ͦV9*~{cggOqnHwۂHpެ`۹ˑpMUN=Y53eΔ< *$@@TYptE> 'i's*ͯ'о d;(0d: aHɒ&]?_9X hΫ+Rf3&*z'Cv4lQrѹ-_{\5UgGj@P"(mMv'YZ+e8tL9]$bd$dL,/~x;bI}(ӥ TjHG6ɭpFi=A^xr_Kݓ' qZI YBd-Qߴ:W/54!"_E? Ȥ[]yD_@At|;_F(jtQ*^?;u1rt XQ;<8]dad,k1HV+JX\;E8+:ais@ 5E-+ giqZ|fh&zJY*hzUsbڃ0=`?U:Z4+JBw(RO_7/鱈==^)ӫ_1 -nRɾL꣠#nwᒌV6|rey~{#7>@X]oî6l#>B5QhےHC2Gu8ZB A3d uC;б6Yu'Yێ`ci=ggz3Ae뎱_8*A/]`wU#A& HUGH aTNB z򦫨|Rݳ7+ )rJ`On 9+i)-nF ^\8_3dVKinW4- f< )Rj~:km95 #0}_yMXU3"?c/Vc>7PnH%^o:jmHŦ4Dǥ括KDZG5-;Q5JrETv`!dGE N!$L -{'wgQ%w`Nhav:X-A#@ =LK+gXBz(-Plo|V #M{PRcb!-=Jum^ ~]%go%´C`J WAOgp0$i32)$τ vcJ,2]7a<:̞yFD.\?=N:"^h){)?\'(V6>e { 1 RZìk: `c 'ӂ~v=gNF۽c}YF!"ѥ23 pCZ+*zj8_cCm#l⑇N!&Ҫ.ze2GqtR-GbQ&lΌ0\[V$`Y*H 2$8_AHvÔ 5ͬ}">n[zh~r=M.~t!F/qAN مin g+ ӻdUe'e}S͍XiCE?Gm>yFTss~:1Sr=w*g)$Cx@,Lc>HzCA5K[+H=X\ voxSYf#x!} g8{:Amy_3@ BeHOf֚쾦, %11X`DV[g|Lݕn8War!W>{SnBf`իhI_g2{$W9, kdG0yTWwII8NWl#ⰼۥE+M0tV3~=A\Ϙ+u[IcMM`'(QI >V_+=,ؙ."9+췡 <}n*RFL+Vh.S2Lu[)y(k7LkW Gp񥭾NGu e2_w-/I5aMڡkY.#|J!~1'\yc~fBSU*M Pya~` 9fw*_c&Sr7&IRTfR<19߸U&0.N*n:t$ %y&΢G-T2U&(9)e#p+*14B. 1Ŕ$nɃǻ\ d$cHe m|z C?pMi3 :P̆pP%QSQ_D %KlLDY@+f @~ʯ^40rӿ8vN<с>'pSxn=}JUDBD>#ۏTK9r[^ݓE0E]Fv@C U>HݙWЅ4+Q1x =0fM"[UoҔ͚xPYj@?^_020p`fX~RJS.:hyz~݈-ΞC(1p["zu)L{t}\@I.mv'@,P[oc ߹̕wm0ƎEhA »c J)ӁW)cX~鎕ZNSd`>plDy,)L,lbbŬ2*; >2}Uul&"J֌&@,Y&>̴lH9') v2s=3T[{ k:BQ)T~&4e'ٔu106$*~4+yCm8MTU-b;{CXF= SXB7E&@Q`bRNC\$gމz"y c+ǣ]ALbl4n9gn/ŗdއpz~. !/a :YMXvZa\A>DR[aBz }wTuiy'un:kdSǻi;=ɰMIGLdgբuc+ WģUKd|0/⢾`*g6 W410 çғz!Ft5aH;^s&t$i-+*>G?Nk4_1(h>3;Tr`wo DG[["Jf[*G&=zhR%i.j0cL҃*|v{:>c! Ŵ*<%803gFJcX:N5PYf5ֶcZn0`d9sҺv|{#3֯١Sc5\vxT8]6»;w.q^$xFK0ʏ67p`@'SdGp^_7CTȌ\Z[` SNO~FH9 Juf[[J'tQ]DM{;xvȝ !CyrK?|lՄ\߭ OWM]]zA"=#\tGzΊ -cX \y=O܍y\03*6^ӵ Ѳ ʏN A <1YZz8~^K~3:&ԘiRT,X%<*1&Et! 'xI/p`b00@mA_+r](:;t< v`h)KBI)%i &|ySD%0)G\]ըzL&wJ:uJ)w$![G])yH(CAdpz&UHMq@'0)5Ia|'RnJ%HD/ JZi,ξYn0\^S^|5"j/b~S 't1󵛀0 ՝̲y[j4?Q)J6Rkq{3 F=_1|N rV*^\e{E B3g\-Keҍ;jÇzyk|6D׾(wvEn$&qS/cNVI4SP11q2q 1g[]]}!yp ː\[vn7&Fo[꫊a .{}c(K͊>e76ȑA{*,0ؘth4Yf4vqzTDasGLUyEo_pzb[&Vpaw|Y `c:8c .H c{uQn\QRMƇ4CW4GV8TPaBy>O]SOyYn9pkM!͐<QEVT-˦Ԥio97b,dk .eWg`>U3?0Fk24 Vg/6yqφV)L-x) 6B`=r QGV Gr-O*nū=?䁶Ӈ,5]Am|%O +(tIZSEUA>氉=Yoč^$.dG<+9;bf@$N8C&^x^D9 C5/HF":dWgB]&=OCN[َޫ'PvYLPtآC*:5|p(qZ!߮.~+D6Xx k n兊y'J",T[pw#JlqL5'̈_fa0b}^[dgx4HEnU~ rP Z+ 3\r-fJ Y_-(P.N )$5X&`5xyKLli8rp#*oet8XօM8y~g=Ҍ|9p<6 +Xbi @t=>E7@/=$]\jίQ+˜$JR!(../Qة*و$.XAdk2NCi= c-3e9GSA')";J.ړ%ݶ4֢c .I]A1-nCk<Θs CO*5CCK.lX2Θ;W3 ,S jBtG"P_" q4U,ѯj~>OjmLH4zGb?/>]?sC+g1TEXD+wGQToӶz23;p7߽$w{.ik?}烧HB]Vq*N՜k/7yF6‚#EcjXQ\+LECuMH=g2v2Wj!pҁ ;0a;CaO!%Yo%~u4 (y<*JWߒW2ðE֭u!W?*.| B3V?qM|Oh@Kc( $ .^,Ө--dn"RPx `" ߈jroƛ d_+h`s:U&zVEtdAq=d\I. A Mj(CDzx v 0-o8Ϡs+SDža2GdCk'p6R C$ E&&RJ{_8s堐pǛQ8"j9 vgt1i̲лaxxhPvBMz g:37&䑽S̗RFXVoe$?J2 5҆09jD#pJ:IX;,3oe$kz찴֔cJЦ,\[^voiD3 FcjF[0 Fuvƿ3 E±4G)U7wY3IqXg4BI0BSnQ.Ӧ=J/zka|_ϣfih^&9'{Njz0f”&h8F98X=IbS_aҬP;SDahҹ֑k&9Hx >7k*m_A!Jflg(͢B7a5jYtov47<kR!j(ye*뛧kB|Ǯ4OSOj%EӀb>ӿ7}v0'A̼awa jU|j6t]J'xkejBy7*䘀`L&4)qts\0 ~LξKe׆\U훜r& $bl5ck A+{ZXAwuSVPU:, .a6mPNKNt(8bkwkJk=J g}̲Za^1ݵD1'n-NhNG i8[ 7UxEHr]Hqa@%Sp^M|!9\À`p2Ek!kZ~khG._'s .㤀L4$UIAܛն)fAX׺yUrqD̈2?d@83 +^Ge5evO]ǓOx]Ծl +yR^-tHf l5Zqҭ&f J.!w[6a^\ i^Pmp"K~$uow4Lu߼&V>O52:؀ ,+AH>xrsZHpn6W`i3#6ދ-\T}Yk#V \ȫe.wg~{ O7fSlKc}hnl̙$˃zvp K9CD6kQúۍ J#c Ej{ XDO!٠\l_1_ؠ*P5j-u8߻ȣ,z9)o"(o6g1;@YWl;hwFC4K>?Y^:+Styd(7<ٳos&&,)`6@ 8VA#~ܞ_hCzHG{-BDYr[*EvJv"x#W!Q-3ƛ5x:|_.BIC^\c`m~gZ4qCSvD$MRr׏|cdNkWl8r 9!E> dpP==ƃq;ygK4xa4ü^A`۪!d3$g*HtWML~_|\[G$ ɽ;5E?Mp_jJbAN^$Dv_^d/bxq #^P p'QaY-iPp 4FgN@̾:Ä>{@Fz#0k@,Dg=ͩe5Rr'1yiX`7+Ϳ"i#2 Q~'.׭j{)d`,52۽?g;Cxoͩu!mnU}i(ap+RTvGf+r9*Ax#jQG¦QZAThplkM|Fdh62mW1߻4_!97(nTRA"(޾wB{\ܔ:cN#7I =ʄS_DfE͇ hͶ-uZ M,i <,0@ȵ İUvg*$D*rE= kҭ&3ɉ/aݕhº=a32}ʡoImW@ټwvs8QE5RJ$t>Knظp8i=(G0#Dg| C&7Uu3F:nbTEa\HxOϔ}VƚC_`pVcAoVJqHsy?tHM}&r:0:BC9 c'ZP9A["fi437*bOum2G=߼A[ BJԯ gdI{TZl뿭\zp:-[SPU=ʞ9+WП0 UH2حAh8״` 34J^f|^6k ҾD;iNR3-/ \[Flg 6Veq:}\dsܹ49[KEk}P NP/*JsB7[S0lh6јRU[314]Erl퍑H)Ǣ66iY)YNN^LG^57A\}ɹN:bibmhǵš`Uh ̼Iq7), N1o*ЪIxSiZS! -[f(s6Iž\W/ބ)h9 )JÌm` ၥ(M6XDe}k"X\K0iFzE9X-A}TQ2|}Ú"iH&Ҟp^#{.S}F@:=Eꉫn^'sB13AX6-$|'\-7lA<6Zˉ-'05w'U]+ȉ69W1쎟|Q!*aUЊ v_",E1'Svp4hqlס3 R?1@FnÔQo{v9ʼnOo;tm|vZ!)92I\P7e\C{H//@5nB.lSPeSG{ߺm; nla'E:2}_fur%B:JES u};ՆZ|S p@ޓ9^ Y,Oƚ"t;ҨS)K拜.tfRacLKUSh/,yҍ~ŦP+=ЏI|OkL4kKTBaB?A8WK]mf4S %a݌p!S"´ aԳtL[َj%5 "@d˗)sRdԾlH.%L'2[B* J68vICЌe-n -%aF@xQE cb4Oo̬6Lӯ@q7G,2dҞ/Av=X.rZ[wu(sxZĶ3Oӻg+k~֢ga>A  'Z{ Aa!VI*kWMB{6'iddX>EޣVǸDC"k!hU?Nc_+5t ǟ`nOi4Sp!Sp8Bol@~.ZeQњ0.GPnvzmo52+.d{(ٛIw۵'%Džm]/RJ= pӬ41\Z%L?݂hOPRV3\!eJkZKP 8ٷiW dj6PiA;_ӝe&G$i@ܺbwK/n0x%IGb=/u>Mu;n)?29/Dzl{T"D&%7j)U$ C^0ffEZ:}- w+D68Khs~yɽFwWj^_zQ<,{8Eٲ =+ЋKޱㄱcqF,,wK R`4/дh+Vhb3LA 6fLpxтލ2ЃP1q, x_fkLNJÖC%Q)DxIL_iY,i0QO#w,;UѧMK>Q#EBrLT]L>~lNï[ogTdxت"oIT:'-FW]:β*EL~!MOrpWaXdԼj IVSMYHe h€s"a"K(e(Pr5t[܎bXn,^-moj"rH*!kVҢMf5EӾ11(G;_i(BP0?$,lY^Ance.9qXj\Yϧo9[H5|bao1@p'pK"c!PsˬgV3#&t*4\Trp<\ut&iq4HPg.nDXBݤ?s;z̒\1O,jGzKc$_;;EU 0]vH) fq0;"G^J/fZ _mr5k?~{dfErM r~|=bR B!/^ްB9|"zRH#|dm˜˫xCj`0=8,Kڜ1 Yd-F <fϠrFrrY1w"`U)$ JR܋\U&R5>k7OD23,XUŨ FAW*4 /gn+a~F} `x&Xm&\A0i"MhB,_\6̚|vӶy+嶿p?8Ncķ [:Aǡ֨ oZDؼ_ Cn&S^3;aY.x8o$d62ϻ)#DL υ 3ڞpJCaw*JwFcٛ>W ?a龰;U ^‘VEͤDdtaq[fbg x*M6h7߬?jT0x}V恇;m7:-w0Or q6C=nw+GKM i/Z^/RL^^}M2WUW/x'RHJ>̉ρn;Xw6"IB ?H׳݅.+4VC%Nӑi;YpG;"'"tH&#χ;Π,ad:hQPBJ I!b=n!(D`OGJM⊢%Kk|AuC ja]]*#BF!Շ#ߺ{ާH<++ as|9tCj()D]j5hf]A.j@ uJBĬs'ث5vj`fүq8S K<$.:J<6innmXEr~3:Quo NVL4[ؼ)Jk3b< V+.1©Ǽj7lWo-?EK+'EӚp߱ |>@GȽXyR, h!T)% f3f ; ޚX eQZD]|ޕSd* II35#v\$aI-*d&WٖfHIyU mj2ik iLD;jgzJ YX1g][YyPl3*,Z)!1l3N[,k^\S{prĵY?ä+cx(q鴉Wv3N_NUBOq ,ؙv$c \IW7?"M{Q r6ǂGW<{{lOյHP\6''1d1l\Xػ 8e9¤]&BU; ϒZ'}soG)V-3sT#51!ᔟxc/lS$Re[d+I {b*5$_ ףϿ_M(ۮ| YQeMG1-TJt4h eH8H\l78gఱu6|MNV5p$'[Û7=ލYn~Ù9LIƞF~@d)j?#QM7jQuėb^=ab ؉ω,~" 3U%ÿF?aIV+\0Di5b-Ga0"búfFd0}tiV T (c$+{d>k]3n`D)b+i%Dd_l/2wD2'<[{r ݁ų)\zlB9oع;Q*n- p2'[?%)զBrN)TfIApAڒ=k,u~1N [F{KƜaPj8"Gf;0hSfCN7zd*)#xB 1$x\/53TH KiVԍCr/,Oؖ%l ›3d[||P:d!I0OM wPC_(-7 |d=m5ٽnSXf[˱ȋnۦk m`MWZhR΀tg7>Ԡ}{5@F@CgfgXՂ.Ӹx~EDYy ^R>>\(@w ~3{dϱYBJBQy[s[_;~'>v$/4h{t3!*E|JzsT4w:#F2\7 &Ǎ'RQ|?ď EϞ}a7!A'޽~eGa8 w{-MmtI<[,YНԬ4йMy،ƌD̊uEvfWH |7;zg.Fغ]#8r X |y٥طa&m_hXfySf*);IzITtxWHTB( U0E#B.10L/*:u):wat9g5ί>pR166wC#- &)Shao̞d唫zGE14mO Iʤw9a#DHivXSgPu1\oBXU]6b eQ=efͷ&ޗ Eؤ+ډlҺW.6`;2jƑp`]_#$JXU=K&D3:Lkm`ĆFAڋ'P 4xl>Ǭ< 90$Ug)7zH7`jN㮶[4dqD7:cU ']йr,9kZ0O5}yY6EX$H[ʡtKD/=;QO~/ v, >] !p^N_ Є֖Jn ѩ<8-* Ci>POjKP~}=ae2Jhe`ɭflS[~ًݘvz|) J wHa> @[n|2D>OM c;*3xY*߫L alwo'YΙuZ3IG/Ai}բMHцAw K) f%ah8C#}㤦i?ZyGƪ[CF)Tf_,D2vċ-ڦH!tR $@6jKDt`Wf'_jЇI,~xc*V1ELiS'>$콈l}YۊŻ')^p.0AL,_9*sy]ٌӂ~|,zj6VRZbM$xʢиMu ~N<0nЕk+u.'_rY)?T`hRP3m_ UBz7== ͭGU*GLS+CWSP| d\bmVۄ&,ڵ>2ƓUL4@y. u~~A݂.>PF0.TI}:˄6kgp纏A/[S^9Y JV-"4cU^H^ޏ$Dž^CDK-%?LSEıM9 \ DQ7c+4YexhP& /=Qp&bﯳGʻ'q8K6 RIbjhMkh2*!lvK9M `eϟm֭qRU/\k两Zj g2z熟;xct  *[=7ޫ(HA?$%E8ԫk 52zN݌R D' gXaHLߑJ/rKs;eD1%"7g-DQJ ܪp[,.J{͹ RNك\T$5X Dxe)99F|cHz ?%j5#i VpN2?į$Zg¤&]<Y7׀m[ :%Wobre*B%jB+ oP11! -+j:VwXvR Hm7n WK`00#@ycq/Ӫ%LڙթK<܆⏰j:(xsA:<,49uqwgMq2n&nOѷsJ-{̋eFrz(eYY(мWYZC& [;8|r14\&*2=o4 Fe~gsϖZ81iٽ|FKcB֩P ' =Vˑk[Sν͙iȯykj _BŊ5t} :=ðl$]D *3Tc$t@|1mdFϔ^L`rZX{W1s1;b;1ms5HGTy[YеgHlo[tp&Mu=rk@iC*~?\NG̴_+K1vdnt$Y@1u XGNj"`VGG3H!t> sW&T4bcRcY 'h,G@%cUL A̱ECe[@>!lĶ6ں!zj\9{?ISg*.s$pׯ""p"-CYE 4>Y=b {NiUϣ9e& :綹;{KsG3*\b!lb6}[yB.B;t9HjFQ vh5+(ѭ<2g;Ҹ[ps*fLÓZ)T+L:rkV0\Ji,Q|6аWCA@CDK1*1c@cF>j1P6RN-  "m4@:!+zqm~%@++@4lw(M?*C(0U5ִn Rn wTТ̼db&#]cIpeDr Sdn\V#Ǩh1̭i_ߺlo eE;cPWgL+x6`-fܩw Tmk!jK|>0Q{e[|j ~wB snAglw ,TŮ{h&#jTg;\5xҹ ߎ|b)ᬀ?%vBKE~9 /q+r,sx/2, 4pStOc.n"PEd`r H)*YFz62U8PFW<ʅ=ӅKZcJVrTc6pho8մ~%!b=%8|4S+YP>>ΈDv{t }WoGaEqڸ]8F+vTWSe$$b9 >—x<=rÑ/>jCdW 2FP_S0ԉ2#uƆnDPԴ\U;8@2=aH2+i6XVڗI*~C o^[ +~r.d''n ( )u",lfS*87wJT6wCRx^gBruQ%QssѰsS Kr?iz%{I%aѝ91،@?+k*B B4@lȀ~%LjOP<Cn 9BIs0drߚSh &' ʦV֯#WXcɎoetC +($ fwm926o CJ 2]1`B7HtבzE.*R.o¼7 ז>(h]}n)KT =^`ޖ#C,I>r563:ItVbla>/!dj;CI چ)1RSap=Ѥq)ך]u /c]C/&Ѳ{}'o֖c -r1dKN9oly=os"u:SAJ4,&J0y>׼1w6Rc,Z @zJ?ޘm2 A֋h|PV6 9ȉ#J`L*9͡\|fil>9ͰT}4]/#{ݺav7Y _kp=tT 5Z#^< an9C 2/*JffaG213L#9 ~DH(^7W|@v4e*Z͒BYY쌞L{G:]X=Y*Sn_f:'TV28nEEo!3|CU )@FSQua%b>ŠK&X%jxkݖx"9Y\Sġ7+FؒF 㮜h&-oNwEw)Dt'ؔDzvc E%3Mh޵O듨Sf$M8T[Ÿs%C޺5VsPUL\Xk6CP&, s(j!5qm_CraD%*Ʌ|7˯tG29QSwh so6f~#&5TTkjѱTxQ"d.O|5Qu5qsrѷ02lYAN*Yׄ;dd*Qy8;-1:=yLޫuZ!W$l3 tt>:7H%~LHfcB@,KL~dB 'JFGI#Yc<? `Qe wV{3۔)J%tgeUkΨXTmK:q ֥.qk d!a&+(Ć[nlC|͡j{&k'ma1fInU`NԘ7HCg) 7'>u^W<៸AU֊֘]2AZB~S؈4v9/v8=Cۻ$1VcY|5nfum2R(G,=o(#,zSyug%nbr"8#&1O-yF=q~%1Pqp#IdgZ6G*CPv2\3 s}b zɵRP7ą)qc(fXz__FzR0k~e~״C!o#zPܣʐ!( A[F.l}5<7nrlaoSVA:u" /V#sg*d?0ul[Sv}vh(K)Zm\*Hw{Czg]PW|oDy?fS9ˌz ls܏ֻwh* &ÿkÍp#c>fbNջg5jj$Ur 8X!8?hH`MsDCNsh/#VRUdTj Ȋ,A1wP@wV^y8MT`˖{V#[i_ YAZg+413L֮sֺvIqU_N _-3gzTr>;V󄼺8FY7Ӹ3hw^i|` H,pi[g7-*01[S<؞"=eT=sRߣGJ!O1좒BV ;olD" zL"cȓMsSr&n5 j1,@:KK%1|Wm"3f3mj, ~ kZFv[~h跺϶I ӓz7 "LL`Dr_wlyBm2rӂ +Д!aD8h7b~YwsQ1qKΤflΫhuZ]+`3M2 =h]9u,е,ajmrClq?7h) X#M [kGc0PQb'S9m-IģBv'v*{G@ ֭mRٻwӈ⾏ȹHZvAaY陬U,ELh:w.hhLK.s\AKTK09;GҼTԏwD z' ⬟m̏A2`&L{y_)QA;LμBDݖOUB;In4=gj: fo &4|pe1 :pZ]jIܽc$*O;2FlklxD\ecka{ >`u9jT`}#. &Fhx>cn=KF1-Yrsa_1ɒSG BW;VRełl>Պu0 X0޺ ф6&t b[a#f~`Z blĜTKip)Iq7RtZ "\}Z,t3e]L v@\}20!rX LW1İʱe* %3Bw˓0g铡yMW +H75y}QmoBbA @#2u22Y! Kq8{f8e:%ls [_$JDyPZ R B q8Œ?J]]9iN/@nMҽc9 &y[x bGl 7)j3s!xs cC!'@.䵋&PFNk pʳ##l ȿE -ZJ"ƒXQOO14$a n?ٜy$ow5~e0jdf6-SP֊x]"n -x9: 'f  sMWn}jk—Y'Bl&r1~ n .`.?oGpݬ)F3tb5V7[eIa!!8tySn68[͍VLẂUu1Wi*wQtZ,;Lp3xiV.ЕO"l*Q YẀdemX,~0&K,ۼE%)`COqP QX(K +x$RjP\J091{}aK'0+[GV2aVhsܣq{H2 M1Q6.y~G5rgZM2fZ终xx?b{t8&Uf? j-W [fWޅLRwJЊF!Ik> ;")K$L:ic~Nꙕ] a<4/ů1>OJkYpxuD^χ7vahٵZ&dAY^|Csģu 瑔'ȎOB>߉5|A{ }Юߖ?5ŵjT*VB?`.Ҷ09Ȁ G2,pYO lp Isk\!39gL @vV[_}S/=Uo@PQB1MB—bZF{4sR<)+E9y^.4Dr)j_2e `ٳY ducmsy:E{o*򟪉wXM$B,YL$g*Hr ϒ@W3U4Uᬉg fPRRH$G76qw<)c yimq.Fq.ǜwL6|;{=2 .un3#0)_ju5ÅW}$m<0ǗAh剅H=OƬ򋭯An&*RHlyiip)$w aSdR8̏b^/(ȵuI#2BuOF<8<3sD]&SQ8j矍k<v0_R/ToV^+c#B(A yW Bf{HH{lfgC1&J{)_{3xҗpP, (V@c`ts1 %$gESC{l-TnV"cP$j}9P4Bn rTbܯ~v}; D@7OVԳHÊg4&OYvd͠I,IuxŠS")}%۱hJa/سH>Cnۃ}9wFJTZU?׫R ɘ1;NS8ʩ#/x.G*ye[y9rb`2!0>Ŏ3bHVnx8AY0MC&Lh@'tR Ԭj">ғ׸ځPk5y%= 1&֊Rb9FÚ˷xyE=7K<U*}Ag߇6?20#)-1[g}!JJhoީ^wlY5H%!2ႮZg|@$'$ 5Gl'zb5&|'6ɾ 1yP H$@B bБ'u5 ErMJr4@qzB`SJ{IoЧ|~[jdI ԗ~&=?r<4ɚ9RCX#VqIvqtW3L ߝCy{Gyt\` #D 9 R\zf90iܞF$8CzMapq˖" I,f-G_`.ɮgpC5-PF,iUJavBGFMT_Y*NE6ksB sHεp(因_yN%Cÿ F+2Ə~G=Ʈ}DZaъs@ R`Xa7\eYP#AiI`ADU!:LyB2`gMD hvl.`d^v]LSNHO Pڵ(tB€B2W}HSUJSS.{59[JQovG`g^W{֡wˈpo$IJ21OȤKk* އB&[`(/P@k \ N-kb}8ے}ԙ2=zs}Թ8RB*jF?0 [(U!sbСDϲ,K̻_eg(T7@`B,N~6AW߭J7RW6 r9z#aa{q,ZNO GnZ*d?0vy\0ネ,ﮭZ8PQ =+;^:,;rZo ?S[74tZ$M+%6|+ɝ0o5$jK0ǜ'.PiJU'Ķ}Bu^%dr–' Z+,Ja=TR_6n%XT6/cGǘ~RQh#$EG!4].I?hLYgHVO#9x]WIVKӾR4b9#D9#[b!LK`xE蠬0UdI3aWWWJ^t_]2Kv?57L7I#\&Sf"q] {e3H*Gg&OUv[? |XtҥQyvCxlϚ=ܝ#0hi)]i"Gʌ쥌{Lc C:3`pypM4Elv %` z];NMP4UB)6 2,xQ'.13$ͦZou.ӳ]jC󵌯u\M]rC?Y! p yYVN"3gS Pec|v pr >lWhFj3Υv]uzZDyB(wR,Woi`Hbs 5Q[EG"=ĖØJ|e{|[5 yW0k&Edfϧ]3jb5!-(\#>2qÌY!j>ufjc !j8TIeuP^@bNer6.Ⱥю]&&ce]}ydNOyAwF!Jhψ!v?rޠ[?D͝bwU?*ͅ&`,x l(R7gw!fY+͡j[@|O椠iqOm%.%Y&w.m{ rD-4WS/ȧ/Cr(qJP|fF3ȩm9uw;prJUYO'h`u~0ݼTfeS6naByyE׽:j*$1 4Up"@sJPNP佯\gKL`H`;'Ș qENJWmGr왵Ly6]M){h VF.]8lMS_q0-'$?ed:܈M c-g7 #4e+$e W $(ԹMx 7`V|.nf#>OISB}(XwbE{o% &1wht&*H,㶆k:0-%P}N>05bl!WPHL/I^Q7  (m!ndEOSkX H^:xp_2z,I ޳!'ree@n0֧ܨ A=KW/ YgHRQ1}7@@v\F+y).*Ș{.|eZgmh g#؇!j՝/ŤwXT#ZNPnQ鮄9J(-MQp!ǟj#V[wN k%X8p0 /EQPl"J:/v+‘l,eϦ6}3='j": %}E@ ,͡hmּ4lq0kp=d;\Ooq9T,i/^[hS f8.S||H6 (b`<8\=lHOŧ7Fn*`\b,RFHKV& ‘۫—ʑMujύr5}]i*0a^]q̅¾jyۚ u9ڒ; u^= <^1 o _N.XvڪQ UDجîS`?lYNx 7;:t8*Yvvѣ^w!Ԡ' K-p@Зׂu.%.ڟL?;PzL-I>f * am& sv.9o)᎛,جiҮ %2"P=3Sз`bd싏葥@K,M|E7j L}Ž~zqهBRbx >"q/82 v}Γuq|s\{ RrVjPBA(G ~6rܠ@!n_^у305cؐFfF9O3ghLvJ?~/+u4 hJ:LJ _E-!Z"AW.i"Iӄ5J9z4X=FE$wk|;\0^r#'+YD3ͱeVɩ.!W^;!6MlxȲz!OKc oUYX-LYaueXla< EFE*Si~3*8ф'㭖o| 8RŚ|ɾ|JORj(s.^ 9]( *qtiPz]06^WOTC1h,wM(<6dt6f&#"(ɗ27ep+s2Cwuޣ<{l86ĨQ; Gj>&tIQ p"k&`V<;1X5PHnoZE HR . 6%=|-ǭW} 7 *t(Z_$]~0nޔi exd=LVk] 5xJW.MV!ȌKWboNÿ\)$͋u]?8Mzb[.d"i EN9Y8rSYU `' )|4 uZ Br}Ryw/#b5oLiPt6a9߂/t xo]*suo$ט1OjV"8OI^fX >h59M8ʋ0nTߎ<-ܐ`R,MTL7$Ÿ̯X6Stc 5W meYLU9ljv  X'3 J8VCxz!&Toyx<U9'p0Ť>F}4V=Q&7.%[rZ)0EO3Jv85G YV(pFSuQQ]I-(?t6Hm 4r;yQ, M7tP곭MBn-~jxm\O[CMUXlhEgÓOfOm_Ac 9sA cfo?_39o 9ߘ(( Sd#=Cb l*c̍`7Ě-:v"8Y39Y+պSŴw*1\DT[¯RE=szKZB]u֡ɢzAz _:QxlʅUU-.N7djåP޲Q  p^ m|wr |*Qni|h*~aB.w8 6 \wkDZ;喠#*qa(.jLuQ~; )U3uP(9dcJrA{֬'uGRNYϯZ5?u7jV[FVKi)a WXM߃6qp`1Y\ed!0sEǵp~u>1_Dpu:Z IIb[ =غD9]$ZF*>'NjtI#| kJ Lfzǵ2} KmԘ>y$(ҟ^jgg63b fk'l,a_+\(gpǫƓ+ypô81zͅ㎟`e_, h'56u=n^b. 3еd}^]P/Mk[h]6 ctZ)_fz!NَEKj3H"EWٰRX r̰ѨÛo lb-(GïrIE#Jj%;sQ]{8c$}+i~Dj<'~l DV}ӳ zs+be42 ]TH,'ۤԱ/kBDKgbbJoXQW["FX)e0aceqSr~$9p89: 6Y` _9}kbxGl^Dfk ~(c8N)+(z[3 }vTk27`*5(ԛ^28M"Z+8l%ׄȶFJy[E%/LOӲ1+6W-iϛ.$F*^ێ†, ҳܩ(7Sm"n0_LGdぺf'lBj|zˠE0;ue &.pN>E0zmQks/`7էI*X|rg8@[˟\"t@92L&uK+Yzn:Zswtͷ )W u"qY)'Rֆ<szꂤrP>{bxN}ؒ\+i}Sb<*LFYXẍI$,G8,} GjvXNdP9P[% wwW? ੀy \%};cڿ䅶֖ h[e RY]YeeR.iџ>9Rǽg%pOdwebúD>Jj*:c~O]*둋EUR7ξʛ:}"K]mC—5K!J$%Y0Vx?P[(EDӈq}hRE&bol\‚jc!HuTrڵ~Y32[&q2k󨜴%%ۆ hnAwv w} =~Ib(i#kr -+IH\OC rʵƼ1܅5uxـ!$0%*4%'Eb s|(aNe,n\fi4Z~i1Bs9]D%^G`s ö s=!b nojw)wn2hz9Lȏ4tڸfBl:-*uWQrD_dj4Ki]ۉHya|K%YN~/crƜY~ =MO $F*jt"CRQ;+6NP:( ߇E(zLu}j@^R|hi`:&n|F^<0D+wLw_b$?S!OQSC K9CTf%EG=i{#%Qex22xV\e>![.sWF-|rN398ubV&˒Yl~,n/ʧXG=E"A׳8BƗ?'[d;?I6XJnɈ&#s :gZ`,`₡ytRd,2Wlo|0L^:K 4a f\woPYД#6(Q?]])cg.rbW[? :6퐪 ,lJh1.Ojbq`T ip|/Agy]=b+>m7>QVtSqfPZ]g(;#UV_ jK7[?<G5$y)󙻃 쭦z[C3/X0OZ-˩_)…u'R*`V&*Z mбM%$yþSf: Vٯ3eL T j4 l:8ݽG[~%EbAm.KYQnW8`"-yP0hTr ɩ#E{((Ş @^j*O⿼a&"0g:A}Oɇ@. #~(}kY(LһxszVtT%i[:l{6C> C%g2ovv^]:GԱ ULLH7\K\1J /S;hWFpgo|lr瑨Bڈ<@)[ wzB V_7%3j:& @pW\N| a:)]~`Z?!?k*ܣ]!`|9P V` xyRa spW3cad2FXLV}b&`;l%/ٗ}6 k-DۉK JevPKd䞃;2u^h) }<%6lr/|pҒ&:?,@@\M`?ɥ?$9s5+2c!M_`tlܙzoY]71i}Ņ yS~B>VSspsz1;D692m^>Vhv'8.iT;5-ʨs8K?"n^CTp|ů[#éLŀ{8ٿLRd,geBoF8mz`T|Kz|&=bj^CEk9V!]Ў܋/ΐߵ8fj{Mȯt=mܠzsV=TA24 55DڋMe\S\0cx`[*G Epg, 5&I:e[umh'WtǷQy3YMHii7u:3("܎"tZX`} z}Pe%jxd$:𬆫NLfXqo|H fnt:d5]ʧ-).`sQRL4:PJz򱠶5*! BAdDžvt#UC}W=կ3DItGmʮtG^EL!>L~DXk&oPwEҟLKmʠ@S_fpU5`h3?t~& yЅK-IYO4@hafOwp ,g *#&^= % hFeϛ[_Q2wp=>A;5 %I D]DߚTB[?wxKܕ,4Cjj)˯Nb78ew& ]71Ёa+|$(˫vxfP3sRnFX *VBAQgD=2MekJ?Lh(c \I!m6/y5PRhW37 Rdn=~Jd_@`|Q`těm찚.?Q)_-b^04)hBI-MފjQq,܆i9n^ѕ>y2l9LgL#$K?Q-T@`2"qwP G.J=q0ݯSMF|3F/߱cǫCrn1Zw?|Qjܷ{ ~-}JP=dm1O=MTkH+3۟vQ8LLtg ;p5=4/\KT؈F[`uY`|`c mLGguBhYi2Ⱥn: vlAUuyоk5+&4ehAXQ~@k' y`rQlmsȈUMȟ 4jZũn62 ٫UC OT LŭԟDMdR!HA\ D|_{XVA8\}n(+H!r d|$yR_%:F t oj{PNZnYJ~al R!{|R"hwLx\ L[*.ZFV7pm\&h _f};Fֺ`_g 'Sv`^8D2IAnIk^6;~1PUɐ_G }B `^;+{(*7GXǸV#zʉ-w K>ӶŪ5?}9.r.*?Y}N7 J6Q)aD6gn w#ǀQ:]v*WCh⒐k|ɠU,D &{6=̅ !Bx㽦Wҝd!1B(F-3 jUA&wZ q i7Ρ8X,[<L+t6ꚬhE]" MO<,EVm0Hn+j@=v01Z#{p"(X,#_g2WPlRobL? SYbO}TTpX%I"8fj ^Yza _4 1cZCP|(L\w%x`*94L ʔn@|ɹJSXlȞe H#,r[=Ĉ lm}h39Mmja*:NNԡhԗQ.+GO1@]޶h vSx&i;9dt8SP9>HkD9Qo,Iwڃ?+L$;<[phPs0q>y% I\7BQ~iYְUKݍ7*x!c Y/`uEN8tL{rPlB>/#@ BKi*I6R̴ .q[Ax|ga{ l5-:% ^&.huFnG(tLA0Ӄ6÷a((v-7U߿Y^o[C`,A:pݖ&`hE]qZ *a*?͚|F%XegƀKoNF>ݿp?NȇMN{e$,QSud)fV@D>m.W"*n@{OEo.k>IN_}Aaoǎe(}Zz$}X㛀+T¦1,sw01e]J+pSĮ-:[aqנf95Bl>3Mvܢc%VnX#|%ꓦzuO{(#՞>wJ $7-WWr^/kLŔ*9:T;$:ƌvͳr{THp m>5o>ЗwlڟйUT~`H`A5y-j5*vcZq·M'3RL9j a~ ?_a`g.,:n>d%;>-LzJs:0nl K&TDboHkhXC|V,ߝgݕ1IjqBe B5㮧D#[ĆeI3{U&u\']䏄A~[4qҝfn_oT`*NʠaoOVtT泂/ήgyiHvOr?=eW \0ʜgGׁi;#^z82m0!LS$, ojͽU7[m^˄: fA &/]P }]XH4 rc(uvFʺW _rk Z oȐdWv+|CawIϚ\Umߝ7xПLҭg]l.8<*Ak7U~C(qt+;k>ƶ cB23Z7 i< ~Uem1icUB 4BzP鈌S44yaQi@7(|So4uejC:0@d67)x,g{s)ɸVSDmYw\uEde*,GxD_QB3>Ku;|/݉,NfzH 0v=$z^d +g7Z0S]{1c`%/Rh Q KQi _2T^c?I{bwBjnA?u4CHZ ? &`??!!NC$:l,.4UmAr:݃d@RnÄF;}B;Tb=8iWJVHDqYgO E Ogduj 6(U )Am1hu=W2M-%u|fGۙs\NFPFm+y a ]zLkhdoهij[n>+;n4hy}RT$!'6ܖ/rBB 5*tt "_^wZE9Mr7X*߰2I{1LSDY.C:X? Ҍw 7WD3/7u6τK ?W4޸ῦLK\Anlց(v%ܺ1tWAqv-:dnvNAB{RsL9-;_Ym7V%$(gkSP 'v[P>"f4xPZGwbNkQ'ꇝGpά e23r[eģJ`&ֆp&+]݉ 6vqn">|p wOVxc% SBiſRF.cP d1"oÈU)Qq}}7~?d*Щn-,fK}B s@Jx[ef|V.[#m+\Y[udAh'&Wځ~:ڝtnޯ_d ;$Fpzcu(Pq#ԌN#g,0׫5$Yx?22-~y׉FeD58,J@M}J>&Pߞy0O1ER$ +[gs{AgPi~/ " 5k+iKlQU!P|/<v2anK?&V(N4nd Wil1Aⵘ%b608fnw3Һ͸AO b!+fk:Yv ԋV_72Y~ʈ>o>FQikJZMIULa* G VWd~NHtrAM]tiEKy7!tyBe4a)M{[4Ŋ1@\itAh[EƪE%Dꌻ]"Wګ$Eg~nܿ1]Gy[?g_lf9Ʋby񖿟Yy%CBI4\-c-^6,cXc]<4r^v-iov |̫2a%UTvtB9~Dwһߡ ܁%IiskQ=T=@=!wx(u^?D;ׂ+}+JqIb"8Jol6\#"HU=6~Vā˲*_9L ;5K Ӏ_/bŭ˦p 1gyj LC0ٞK%*|:Nkl1o_k~W lH- G_/% Z`$CUtg/W^og8&^Ajh/Vr>ښWؒfUB=?Xyo`ʮOS*.J'o&K_j ,'yF%ud8럈@Na-˜z["ԽP(8*j tQJ̋Հ_1`MAf%Y9u'E61^ q |Clݞ>oڡyVЮ 8 Cpn:.I忥CסS> M۩zK&~]0T(˜KIDhAݖudQ5mw^;dw20*$Dq+,/[pehT%*G͎1MYO=nk>ŁsatF?6{>W<@)UV[Y{7!=Q]jr)n+_W3sy8Q%dy#@)^M0\SDa -/FUr>k>0YE97\Qz<6~9j,ڠ fO 3ဵ+̭NO=3qveKe)59g AH{d$&sgC1X%~'*Ś?i=|P ҹ<|up3PP- !J=+e^Y ܀->c+Ps5[V.ÙO„@!9ZhwEr}h!e"Q]xR_hF$Hj)BVpcYCPZ dgU+Ӈ|s&YMLo&G瑩:R);I+;F20K탮+LPiw,W[R[808r؟_\` >@hoU*pG{>v3bmʠغZ5s bO7gp\~Et) $[pW;b/R9Z6^(~_mZ+Xe_TTi/X Y2e)ňx'Q.H A}Ui~o9P~h9oi=[|ry b4YvA֔Udi_k(W5keT#Nz!tX=~ooDx+x3pL}qjxaJE~Z}[BOZ9n?yqRw@ кD;5dgYilףGi~yNf 0OT\ga})!sk M|FU*nفu9ۋ>Q>,Wc3A*1?@EGM2L`Nbf߳@ @l!ch|+qZ4]@iMZ~#TB~j[KpUߜi D5 B'*Bo*Tk^}Gg=UL ~PQOUhXV>Nz'ma%RޚfAXi-OEݝhIܟluc?:: 5B$VR۳r?"d._!=>ϋXlQFƚ"ks"{}>sڌ?^ju1k 'c"]8}tMZU79(/$V ) Miro&GfX{+TNJ>P#5;}G闬v+8}ZytE*\u-)P?ss,4_vʒ+V2KgMU\CПONndݙDvM<ϵ&j ~Ch(p|6wcف_7THh8W'zF&<(snc/z1˵uYv+"⤞q+ 6Fq Boe{"T=`& E1 vϚu7ޘK|оi&+޼ 6*\ۀA0" ΧTTA0JdggXd.Tj͂ ܜ_Nv,iCesRzCد+U36qzu˶鈃J;p׺t~6 D\SRm ~W\KInŵ=Bs5%AQ=,;Iyvq}gF&cj+>kU'4&Œz)GrdVY$kwEԦY+n+k[ iaGcمdX0pE 9C+kif"h۩.F&q4eՇIo%z6d&KkknAY^u-j2 6]uL8ή4܍)AgCO4-:xmQڇ#DoAx?+0 g/aGWs3B;3YL0lju2Ni3zbbq$ۺ/P%zmU1-HИW'7VBW\e[TLN zs Jk!( ؎eYaq#K;3/@0diٺ<-۳K-ZԏLz'9NE{^LD*-%Dvy+/'>>>m-E1ʁ0}Ͱ7<،hi\OqUæQɊLCgNh4߉0CH1-R Qb6 QD=dxq47W3D rHcxyWtMl:k)i{D.nxD6gxyGVLmGrZ┖+|>ZȦFΤ15=9E>r%`_J_nĐfqLrx |n=#Py(f -Itaʀ .\~ ჿi|C0τޝbmR8~ pXOB['dnlyIf{H ;ko )E"7^2}~ r^2.(uGNRrhfvRȘuQr9pܘT?n.b_yH3${7u=Ioǟc˼9ͷk㼽Xfjg7}z!GD̛)n+?H5.$dq*_!$fh[N/夏ZԮ\z?SV9,v޿4Z3r97Rh( >ᵲJ 7YʭoB&a!r:z eY ,~"x/#|\8){l]:J%D4"g Mŏ"$-k_+ɃhYj^Q~ NQ W+υPivF~Ɏ/\ݧ?c-ɳ2˂܎u@(r=<<?~5(o9:47htS`騍iM>%q݌|7J%dK<k=VdE)8,VωG`c\auGLr07sL=f8ސOQ̎Z3iXYCdp"Kf*stn%/ZgqS;^-(ŭtpg"6B3`r[vF-[-+AGh:HaŠlG$r!s\^t@눍b"`Hd̤Þ6lM"$ː&Vb 1Cc](FHJ:VQ^Y\ ?޽0bZdVx?! Ԯmf$*LC7%S|VX OYra.u>ebQMvڣ>h@5 j? ](hWz&ѻAs̸WKǹ&æ(QXxf[Wb@57t@y@]ErBʔ>R⻉nNKPLɠpVo(s]HI2 q}N@%-;lָxKގcbLƩ䥂@R#FqF81u7ÿQ3 *`dIC妦r- 88u.~+h[TF xyJɯT s\k[]qkH|bbi9}$ v\ A?kYi}GIXSt; T`Mtava=$tS<^1\|dVŴ>\_ɉuyfGi((qj8t2XpG*#~(c?X;Y+V+f:|-ADKv=LlFWR.č#~4ԩME/*Lj p=^,gvzP8Gm"4k#P RyKa(1:iv{5:%ww^՛H +Iˮ*B& =UѴ LPĜUsOČ&6;u)>JqH{l>JK0N]&=^_5# Cpu^,7?~ &L'ئbcZaj#TXsZQn̹lp67f]M[fִ4 ``J?AgI1)i(S*=”`?;񽇭0‡?lD=X nZʰkbyO~.cSK'Oqؾdy 'G拓F=ЦĮeE؎^mP{ſqCfz`;}JipFQwGECa0OCZ eAszf7.h1H4׿WʧK*̼ >NS;dgJ9d :]2v7<3GX\X;mWyR Cqto)}L?N/o.Aȑ5?[5zI[bEQK!|ƾ!uUU!҇9-@!J3$nMiAȐeg܌K;sw@LLX~9ɮCE2mX0QjO"ۋ{؅ʾ=d޵6YP=(~ \'Od%&Oe*jи},'Xȓ!nJύ+R5F}I,F:1If?8߬`3 ε~쬤Ia` RcB!4M k.RS,f Ϝ+Z5(jI}aܞ@ U|޷HCH 6B$^3uu9S<yΪvzֵe>ހ /.Fd:Ҿ` &0cT/_k,~xD1C0,hgDߚ V <dI,8j ~%,$ };7˳7T#t~s| (  c EO^ٝ[dr'Z]~Yo @i"ߊ@sVM h,o!j-OrNml8oE@$+_nF`16Z8Ss}Tug7=8.?c]ǨhjQ΀ bzn"+!E}_y}Rt趫1J{ef@Sz}椻_o˰+dn!Z%2`Ms@Tݵ.(to%5jcEX ne`< eA$UM c5yv:{d~mw3ÊJ{!0 DC-^zI2~N^.(M{jvBW5GtJޡWPASkq<- \]Ny M8C)%)o{ԃσVF!;(w$Gus~XmJF<1d1 ^1nzcMJ:k9,!ՕA NǍ?7OI6aS!{y⌀SԳ_gyQP ?KxHw>3u>@ .cbp#N`+,ʡflJ[X0mGh╽/u/&`ȳ`cEk=^,+/WJ;)lEd2' 7Az6ȉq6hPa AM}HGkxCkzA?##K3s{I-uzeZe2PCJ=(*Q)?WDrxck 1w__ 2Tڰo‌Ge;*/a"X 2\^MP5a&XT8qZf *XdV2*MBK'hp-7wM~N17L^i+6q0)sO<߱MėLEܦn % @u:\71W@4OЖ~m%AaİU|s㘑 0@'Sp@%"aW&v8&)xTl-{ "1 kgTq8RġG "E%tN]fܻӨ)B 0( +o4\N 퀆ҁC2ּK"/"b1@,^>S *tKHfwvU[@b{Md~|Pz@ֹ<O}>UcP0RPB\#.\ WosR o۹Sn67_-OjA;A9~ohR$9ި9uX9)ZVrazڳ!p,BUDl|f"ם-LXBYh{z+K:%ǧݽ7tzU)X| ihlf_ ۔hi:q6jn*%ښ`ʜpꕾΨ D |E5vЧٺxM֬:n.nU 8`?]-\q0"! 520ά(B>-'pϻγKv7Ohvd{TOl5wr_k>APnsԛjH>v& =;\$(_j1^ ,bkR]ēx0ׁ!‡}DH ?Ng)VPr@GBY :lNV 3HTR<_5_n"YuSe;H:De(`y3OynnJ'c4Xl?~#%]Wz/- B(azDD ǦJHl\ /zޞf .P^mޕ$u=]E]Ac96CF󩑿n5l>eyIϳ寯Jtɜs_m߈T^ tqߠIc-Y*֒- 6aJyB0xkPn7=24`]PXHvp賶~uJMAf:Cvs뽜W6/ 0 ױ p;&t2O"c MؠIƀX_(0&!taܟG{F?Fy(ѕ۔OLD7bܧ.᮰ѓ`] dʇ: 0O߲1P|wtZ5J&8͠I1k_q +We B3-8yQN}Ƙ_9S P%knt8ubM5 Zt\d:cnxN`X5r>ofO \]}ZII%%lTN(3=û !ݿ q/|6JQple"n|lXupcV\ȗFzB$c H{v6MWCt]LtA'd;W爿܁Bi 9IC C7ݤi:|57?`O9[i$靼Qd㥿-pQИъT ǂRH4Rz#%ȷh 9&"L>[`LPo$ϗe{xNH۳{ }pFW_z6z L9sN3hY"@i3$W'Il٣R A:hĶ9yamCƋtKcb `%`@ 8hy*Z~5 q,C9wRŴBAU0 !4rW-J͟7?ky `(p*^O `@YUSv԰42!HUN{Cbmpn+e~$!t\ qG ^YK*$'},IM۾1iqՍ rhs'Q3A랺C;UPUjqv<&5cb"KzR œz\f1bߨ|FaF" I)tCnSw:_ :Ლ4 SF!v?RBw JQIqH$'Jf1 ԗ ^'^eG.oN~[W͌4C"/=[NfT я~Rռ;i"(ʖY:0EF(שx;]pZN1,eU:37:)mi-ׇ JG8t)jyN7.7;ïo^@EnXR 25d z*Rm+T[Ⅴ8@vqȄMTV hI| 4h~Rz,צtWўT@wt+l~ْӏ(@Kl֏B%.A E.R Eb4<i^ʯ ޵Kޏ+g=fWXpԤs]!xsZ >CesJ0 Q0Ł^W3RD-g^'7'?O_>"=lAB-LPVjf5=kAJ(y9s٠7<Kl }i=aO]mB#'J'$Vs@LKY֤>Q:le5 cρ昁k ,C0vdw(y7iX}ObzC97Ҽ縥gV5iwnʼM?Bg^)!_pW$J&U-?DBQa&#|Pv^XA*c6n58{ـƚQͲb?3ClؤYPTC1Ϟ*@00WtOpy}D.jZ=pnVhӧQ,s7@^x0`LJyTA(Ӳ_VgJ]]rkm?j;/zW&+{DGW,!sLЊTA㴃%u!`yjlq`K-Lϓgw]p FzQr*Z .#؟Y$;܉L{v4̣ۜwцb LvB(fW#elJiT^DP1\P{$q/԰UZѢ筘wt+4R\:-?[h49Unt|vEvg,&Ȋ0wg$_5h>9 81s4sХRbgC+sHճfvgB:16; u2W69p)][q\ua8؂N]:D=|l]rut༰̹4OG%u)v-Pb)k1>W9-ɬ2ZչG˾9'·8Iyfb We߃[~t8QYI$7ԭM ۽O'>O\a^cuEpRlj jeʺ Ei71,ISmyxzWϻWVKX}\A <})AƷ$Zvv$N _}@Kc"=N yG}?Rp [w8}ܱF)WT5]0Fum]?#W._}^: w3 u`ۨpNY\Bg;ů6LNZva[VtĹޤΩfsj}1 W~I ɭ ܘ9v]bmq=m׉GAf]5cR>\ɿ<(׼,bc% |>4/+H>Cv?ڱ? T}!rԀXiVr0a9㐊=b_hW,P '/IRV8,owѣi57Zo /.PeoDbl:PFzQZ$H9 8u_ʋQP j, &-/Ik~:x R%@.ZΚ9;By/ 7]?o;l A9ٯ%'7Aߨ&=!Үv"RQW]zI߄qzFd|)%Ī&hHqK,vK}ֶ똣XpWM+kS K TUY',fCc6uX^1CXN@<8 faf $%D4+Q$KKmwj 2/dhgX$:̣e{怅Hf0 K!Aɻ%8@Ӟw|xئgYLT5y7``nAˊ9Œ\S{cܬktNSlde`j YWpɞ` ) L#|fZaK'ot5&ek=NYfi 3&AqZ//-[ Thn뚶( tj.J] $_)!3v>߉ H+JQ瑤VSprúb|xFŸ 4-l*[ѵW Co-+'$PP&޽xtW:jeOt7* |ڇ'_cm$w@ %\ ]r6Q@nP"ӪL |"3N(J*At vH5`$p1VzZl> Qܘ54/{(h6Q[]19P3z޳!K+4Y)dkhVUq3< G)' lI@|l)/4P$x6}cF=b2Wi'4U 0?U /MY}YBTyUIٳI`:OZĪ[YBbΕS<1z[7$~*53,59\i_zM6v`U8jeZI; (zz? \KUc;1C:n.-c{87]qp;|xqY7 鬎|WO2T[A׸AIAJ=8ccJ޳gd@T7Vi1cH{|#r@e 1vx*I&jL%ԩϛƐ*F9xd#! AlU | T|_Vg[ygR;kE+7X z ǭ{њ o[.Fj@'Z)F>iIa1@@U b7=Tv.9o@kbC//y6?OqSL:e(͒mڵv>v#V۽~sw"T(ǐq% -q!"F.<eUF[y2 4ZON`ngA)y(t0iu 6賚#~\:.aqC逝)F ״!:Dݜ%,;d@F6O<>fvI /ADf0`P Z=V̓Fs!F- O NL+vʑ)ViY$]e$ %h)bNz)"bݢV6:y٧OaxiMi/b=s׃(C`U*9qI>oma-V"#u!p">\q"Ij8e@<=PSSVف6'&[|%̙ɢ 2Wh>rXpIkgҢ˱k1n+1x3r^$^rpmZ/kRֽbʴYXbGx_. U? 2.4$H0oZCG#Xޑ.g(p>-#&2>?i'rfo6d!;>&vzk]X傓=Q|^:wJXN񹰌\g$WpZYl=P8@*I# _]D؃LSU(hJ}.xIb|KyFJ-R8v!OߊfWOu=AAIfCfQ(ЅI5sN7KV0 tV^T,511fmғC]GT}70e9 :L';E8Sl&WUxز: '+ʲ;ɋ2CPHm>Umě*-'~djb8AA&Fg OFf܇o\xWT".ZcfDVFl(A H-É=@c֢D.c@]?5?(|@j_Œ8~sf ^$<'@׸OA'КNL?=`Kwh8~/k.47گj|7VO]@"ɦO2椉 d'ꕁzl6'mjZLs3hMocnYYWtvN͖qs^5DM#_t@ʿn%L3laj@Z 2 Ýx 'B2V^`'Gq <6J096u倳0 P~Ds;&+>;8mP,zz@{$%{uVVN<, +Fo! ~'mY m@͌t[xZ9챧 .Mqb:}՟E`3`Qk- Iq^.A2P}fv4"()dlymFa#_Z$"ƹp~'JpJDȴ& upO[%|wOjE` RtMbI~Z `e,odvαpv;\f^==S\b ^#}..mY**}͞/BXXܼzMoWr&m*27l -C0v@j[o\o.8!n,%zy({g([ 4  .%܈m}ҝٜ?粻-| WU7E>^I ̅SV7H|Tg+1,~;☰xV~i^qB.E('iX7ԼK뽗U9H foqsZxBm]n ?\E_K:R esqU1٩n5Ã46j kye9 ;\C`ZtNճtߣ&ݫ EF(A-/vbe|=9YR&S_䲮|LϚiVPzɷ%tlmE ""Ak;MaV-(f^(vu^ǟ> L7%E3gG/=͡aקuA)ZJԜzHx~N7c5 ~`N57uR#,~Z)w2g3 B: l k+ >?ԌC "DAILgRȼH*hw/-+ţ,LlBmɋ<6To@6et E|F}&F#CZ>97~5?mMV׫ffK]diīQTg9q90MX}"` j7-/!{ܩ\y2?Ux=dѼ,wҎ1+~w`Vj5/p7YE '#IQhe-B4^ r|WoPJ]^T3\hݱa?ٖBM-=u1:4U,c*x@:<oDpdrԐ'lILE$}AM I$0[jP)s7c|p&7Maĩzw% 8(D~ni-Xm簺{gƁYƽKvNjU (]h1 ۭ ?p&ry8#b 09d\Am&T1#s91!9k_>6aEn4X+ru(3)#A۩B/` Lnp|B=.jȹp 釖 ?`JP|9F> Jڡ SV5 } D%nq\7$#2(c*[ * )xxϱCsoz>Ή%ԧDqaZ&p?q(s_h0?1QP=֧ʖw'Leiv-sz}$8f!{7"e!UQLJL9>FO:7uA1Yp8n@5y]\B}_]lgKJ glkm=4ιb)mHdRጂפ!s<2bڮF!1Fr[UDMzbCmžɌafa1CE+t8Ϡjn߼ QXhrOFi2~ ?Ty]PeH#蕡#r>YݱV (ڇՅ6+#S=o>45 68ZA{ Q(~Z6@}GIx?صBqNSP PgyF`>_XL@I5L՛WPej)kI䧎3xa<@ѽ))Fk !Q_>uJyFP$YoQRfi0~@:N&jnǤ `KsQ(C T0r=xkvh`H:fb"iD̥qk5竷b:7^XŮh/#Q_1Y-vֲl)XlIٖ$XO*dm7{h]9`WZvI Zݳj_"[? #E>ha.\ܹ<ޓ0./%3QU}U`&,V+}-VkQ&6g?=^<2gMX! ÃzO$4b|o|jwk[)P w8&H>t"#|vddNGb i, *k' '-Y'MJaڋl%kZd2,T#ify.)ԩ#zms ?IJQS>j8|`4.]NOi흟sG;kIrBiha͕4:WToSB<`<9]v/.S"4"Fz?j"v\e1ܟn :ړFPhLw†OG[r 5 V)~gOՌvaaꖦ2NeGنG?)VSIKp ]T(u D@lvb+5]X$JpY+ꆾ6h{ܑҽN:V~v[|=lWټQ` >${]S`d{)* qFJrYD&ظCm֙&[,-Vk,8TO'Yx^/rwZ0jXPʭ6?|Tb a6@(x[+. ÷=^hq72mRE:nJhʗEPCOE>'IIhWOq L=O^U(\є9N~}{s N=B Ot,x>W؄G`Ԗ[]^"~R!_5|bWN)d3%)%7Q՝}o TG kQBqKll ~o`s%T3[OG,̍'UFfOwj;0ce\G V:Fb՘ppYJ ǤN'`yz@qU xTm9xLّz:%CYO 3p(Z#}6~ʀ>zPw.LX)-K"Wʘr&A.vBJ-ՄS;Q.`V͘P3j7:bBq` O$iZL7Hm㛀6s^8&NRF(,Ϸחӎ |;U,cXHIC b\g)Ŭ듡ɇO!2 >; 4m8GFgH՛%/վbN坤\t";jnEjRGLN:"o"uJZ}_y <\5kN_x t\-)bmBKa8̐άik_W"ܴ!{o#MhksyhQ9BiN8xbK|MENi@ZjVJ3۳&K&n=L6}N=T[VqG)TTW%ő|APtjMW9ghhȊR KڈCsdlo8ar!0]HrhJCJ͓Yyw XeG7Z2jc@y{ X]\}wꗉqZS@sjoAfĨPEr 8d![֑ev|,8z~L"(؎)D%D#*& Vl<0` S'90[""ݢEӨ[ ?.f]k`й2hy?Q.SqU5ҰD xyDd/brW꫿7eU:^<2^` G-)oUQN:Ld 8aV6^qŇH\Depy\r֖puwCA NaXᄵ}۴1V!|N*0]Wv &}$/Ӊ#K׬Ĭ lZPR^4ƟD`;߳9cW7* Y EK[ty9^$쌏,K*^>Z`AO|?MN]Nz:Ap6D c)29~MQl &tFX}4i({n@{C8xMC =ߛ_ _ƈtsy=1flgK!0p8O.|ȨpOQF%aVN-Or>m#SOA|~ ";wUu?TUY|я aJ .D0a.9$;G+4ye Tcǻ#nzUZ^N?%Z 2noo(W}_4 a ?(* o~?]*X*&Bp .#ѱ)Α=}fQy96$/3o߉"zo rT6mc P,iJ0.#d45.We“sghl˖8T23g*dи+35(ʏdFq9Cm^MJgGŻ%P+H\ l,^,-4,WRTWF/} OC1/㫼A~9E+]G瞧ArvGhTs9\P0OrP-0=2>m ˦464ߚBg lǃi5v !9]zzgv,q E FL6 :xX-s&|ly]i,MzMUB~*%+ȩ%ZAq`O x9J.] 4QdJCQ\3u.%xRc9@e3w["KyW IsQz 2qzGs$<5Xʥ/V@f/DC&YeaʳqaľI7-C8wlѵPf|P( %#Y8ZZ"s֔" )SĮHf{@Z}{\ibO3cѨuT0A]49_`ʠV^3{c("pGn:[.Hi"t 9'sIՁx\$HP[Ew]$3>G}aB_Xbha@.k i%&ffubPxRT?A5S0Pa,sL3!ڥUr.%a<$8kmj>ǯ̊k3]},, Y9:osػM36Wkn !Wrܬ2̽b9|rUd+` 3]kʸW]* 2(("pY V K il'Lԑ3&ZjRn*tٓ7܊y"ӰwD257)M;kjE:Xٯ[8=߅G,̽L;Kr>{dJ3MiFA}(+eӑ)w[Fi6J2/|<,$O ө hpܦJ[ofF/'䨁vч"dw;E.S+S/xjh!p7d$+3O ǣb S9f3*Oњ%h!K[2Lo+%vHZV"T&t(<ց oؤ>XF]"ym~\I`Xxr[ W5 W+9yV )С){dvhKœ~>$*r3Fw) 앑]XJ% nkgE(~VuAvP-ُJ 1*]:W U-`8:C*cߒ*LxNmHU 7ËЋ-:-t 3Co#G]Q3X/ 5'mq5;svEuMpd})TERgB 8.W-_C#^TJH85A`n4 i#L{d" 6E3E's'tҾsvTTcBsy8c8,2cQe^V PJ3x+ W.,1wنaOmƯJQ_Cikr?Cq] ̑0s䓇 2x;}ȂŪt`|bM/e֍6wἑ񧲹R|~, 1:"/\dS~f`VR{+fY+hu*9~wAkI\us:T3w-Ne"68xb, ?4F$zo "7-n Žcbsњ.K4% &ǜ7e0Iy-]mHʨ7~}i1bC|Z<,uD)&`Y X'vookHTqX&^x1ch@ F-jNEW4z Lj^W ]J;9 %;ȥmC0օF Ǽ8Ts@5̐zF̧FO4;6ֵxzgӤꭩle_Ϣ;"΅A % (Ab]eOr%8Of"@.ȍtGˡ{ p{Mp#/cBZ-ueYh [LY)UBy;ú0Ħ̗d~O qW6]Ĕ;ؕ&rH@mϭ2d9l$S#t\ ,P@vaĒ̂DB1yzYq^nמ)92I(]z'*=ѾDPBʟ9PZ^t0|[wqt5b$dn!GmRQdAr07d}!y%Hngȋ) U× hѝǥ$O$`x (a007vz}[%KAv\jQ'4$lZeulVٗ-EvZMIZ:$5 ݫbA}Yz*'!Ÿ7@A܌K tNM(ҧ1ךf DOu{Fy˯Q%Xߜ$/˗cf'?|/~\MD8m*,E6FL@6lRBSK^8)nvK&ƹ\Òi=s>wD/9 ;HFM맿;)=Z8Tf"Pq7pߝ(0䰯5 O잀DȢD1lg3Wt Ye5vw2h(Oĉc/US Q](d S||@!`R*MtvxHs;^=1]b \<́ECpEٗ!4h1"5#?t4#OH2˟*ӻ8.vOٿvPqѴ߂P8L;W,̿wp쑚&$&Em!'YO j?ByƷfxGV׽O3/i~LI76S8u%F {4 2iu'S"r2O@OKtv"o"f9GJl켪*C($>B;]NVsUwsoL-K b9y ":s퀳[<˝Rj| cuDɭ6k6@[5X+||B\ =倩m'xn3%!W YL\>Uڠz9nqMR& #fˑw(\[cժ?WB9Z1fyEhƐjk@Ej2Z"aE:{unS: ه {2/F-IY9S\e&d>~G}!h|.'V"r[` TRVO)n(An;7ˊR: JShPy뾏$wIn:\'R1S((Yu|4qsÌG:QF$߃#2e j;: Q۔/4 O]kp[0 \_1nd Uۨls,C>g .ߐ{jK,'pξEgqpXaRHq{ؐl3-8s b]*.SP"d<~>2c}f ZӸjh|XwRF H(ioo!5-n؜x0 /WXToڞ- P%LG35@y7 FfÛ}ύ)zBq^GKT+>lа^]p<ځ)"$$C#<} `-_sZO]1`♟!N\{_-KϤ#Y/@+ ln~#(*:#뷟_ؘO̝Nݽm[1}#i^=5;XzF-uEFӤᚙN+] o^N#K{10yQ,VzLLb7)fG$j$|6_V i5if/em.uMIsyn3'GDgp6!%ASضz. SThBq`f rinKsi.^''ʲӧ!j;{(: J!y+#Qzc+6!YR1y,@~ Q"Xk]C |.T=~M[YfuXH_IzFwj2 %>j"=_SG-$]A~fFmEL$A2bը_њj0xrYU&W(E6RAP_ԽpբFnJ3&P~ em Jix~?k3]咧:%7&9P>^Ȓ"l: nO1F7?5NiL?P+;G}U)E~*l 0G 7+rjO[/D=7ߙgvXʬ0:#sΚ4gLm+lx0rᇦjM|)E ?'9c6 ?EZyh畜R*i;i5ϖVj10ne[]e(RVƬ3)6pjWq5I,w~P{'LӠg8uo/*&CSnad'{Jd+ 'RT7jR0j"87 INL񁑌 Ǫu$*ZDGpQgsiZ>W"W%A0q>:Nok>o rٕY0 '=$ pIibf/env "g3 ;,uQayRxaJ6mp0B+,_L$"uVi3 w;*6mPq#7ɋkR;M0&93*ci@mej™s,aVK56C@HU ^Kڔ_'֡DkijK9oː7?H&~ZS;PnFdBYcm|h`"ʮ Ct19 >'i;bktA×Pͭ`3,!H@5¤զwezÆAMJ8k.e_A0/@e(ӝے9/Q#J3$Z],|Bs@8Eom>/IJ\U쑄=ؑJEa`?4Aman0.H!L1*j*v+NG79aD'R $'u a,*mv}ȞhFrܤE.dD$B$uv ߓeQo;ѱ/bG*e^(1z8,IU4MjI(\`b ?Zc߿ƃfabq?U2KU^TxY&5Epdm@Aublouy- g7 PR! O83 ,oZ}L_%jj&I0|nI6ֲ1DXk ,_V|kQ!m\H[D\;LNPNB~bY f7!F3kX9 t$ː~nLXsܿ}*=8B0qk=9.6tڂ(/j`>\CPC;c!8B ƵDA^\Y0׀3`kx4 #[Ox5%=ʶ z?.IaP+ߐWPhS'z$_5fpP_ub\DUٔq;z]芙rxsa9^vD86)᪫|+KvX̟9L?hn#6/RjL= >逦cQˌ9biJZrB`z GHN(_w0v> s `ݜh`+O/Ji/H/:uױ!3A<Ez>T3L; ndO`h?#LXI8*PKU5ӯR0~Jf;N0qxlIs֣A,7X,BY4B~b4 ?gpLVOeL_ Ne%9RBOʑyߖ9 5W PqCC֤5/GzFKNpnoeY& 5fͳkfx$ NP[UL'BI+r7W i0`*{XӬ"ye_X5ͥ@/Aps"5gҘUjStGywjF:Ǣz j\4?/=I8NVnO?tOFTayۦZ[d_ue)ݡPu& 鋺gMjSFqm* ~R;Ĥ|oQiU\e7 nMӍ i@qּm "W`nT|il_ JͯZcI04;qO;q쥯Z>!bs-~k8t.q62@ORP%U87H@o"t@t' f|h E Ng^i3 ROeؔoocr@CCwU[OHS0PrOuϼ߆Ld.bFFe"\ 7(lWW+Eod\7%RByo\^EF|UȎEjxv⸝4DtM #DTێ;s롐 kCjoS]bRb.۸~52l8;~`T׼iLSL6U6 ~AA!`_ _4aTpD0b&0m}<2ڄ!?ܢc}NSX J.On#K^@Ո0JM1Q*q}㞴Q_rк & B:O':l*Q#R opAk>'N4D<;Y,4,,bz"2zzs*LE>og 9xn:k;-`IۡJqfOj;ù8hMbJ5I_b bAlPI80s~Cm-mu(Kr}L&}G&l/.1s#p9w3DᰝeǪX`Z\T Xb 5|j hM.#y\֗eP,7Xo0RD <(AGl%.ST iXo\%!DoCw:YR.`>uXUd`@24^ AH"O%PǠ@ڢHSLd8t @LpKfwF1Pڳ>GTP Wg0$[G.hkK6/0A2?BעҖD k*\d qOE^)a[ޏQ:*y#9b eW鯒NZW g9UG(-(1iVU{!54&EuEr5FwNu%ն¬NHTIZ)lh#ϱ; ~XBr<'އ4h.9˞jۂk&=:q^U?5nH-ՅfT,CV=WфNGUTӅ_% u;~t.6P^z% !ojOT]!Rp/ {Գdٓ>~Angm%A:Iw4]_,M/,Y-\if~5Kg#J IP%oT@2QOۿ-'uc[W:5F3LxU b(ot+g-Q $νBWhzx2|K# G 37Pxc_D|,0)ŭq YJ0B;o5:=0!C"`%[hglG48k꣮vn&Kr=52Y[( ~ ]ju6!Ճ0w Z2ِ ӥuS\Jl~5Ĝ.JҎdt8$ ZEdQ ]wݍ:QS>$fA'bP,`%H|T+ChZKMqwEa܀fic:lPViGH0ca%eށ0Gu7|N^eF-.:M&ycD^>JW6܉m M_O/-e@#[Ց q&$X*oc,)گd.E[/,Lm+C /!ް-P񭴾_ZJ'[XΦ5SPaWh*A͏:Ԋz˄EH`(x`̄ Pxzv=Q$]r#4^ 8zؓYq-v|2C+V|\n DQ@d90FW4fDKc'Ƒ$d E<_(,ncU !aQBp,i-k%`f>ܘxS*-8– ;%%Mʦ(v'BX͇ɒBZo6OPMy(Н F 2Lp5v5|VL6>ffz ZT2Qi35 Os9'@MQ+МD%隗_kB qQ רu@-ʑo`PTaA+2fF?"f5{I6?^ɽeF܃و&ڃS\}j q]Ha|lrؚi fmRfbU=xAb/h;6gBzfU!M$B,RTw*A>{S.]H,ڛj7ƃPTrn%н]U|Eyq ︞֞tkg}$ a ; HELc_̬U'lmwΎьnl!Ч!~֒VO: Cmlvq?YB@YE#] .K0FZum ˫%-AA@dsp> >ajd0 pDe#b%*#꟬{Ρ.`ѕFf( 'fNIi%B{bKfJOm@jǞRZkj0ح= YXNEY ^6Dyu.ETABB %~b84TP=krFi]2mq:ykHb. |].^x #)nܕew&[ꅎLgmONiiL z-ț5a蚘%0FvwP|٪=uEݵ6&{f}%N(a5VTaӺGCfMw; K`v}bMLY;dFxi!9 *|Sz"VcV),+`YiPtrV m&pMzk&˰yJ<9O(ʟ q2J~欿2Dڤ,z!Jg\Y~ǬkHe&(w3CC_c -LJZ`Ҝl`}W4o3ْ֛"$I[c`\%Z7mHd-OLD o]CֳHsU?e&fH54 YqOH_mf'DEMSz|٠}Xp*@/LlMq@(VЮsHMSW|1!%/u?>U>X7 LJt&TE{C]cHD}Ve˿ =Vd#r|4K˖oqFo$-2IUGV-@*:jaU:9@^!!;7/uqvVK--4c\$ddwTNޅx/?%Qu=Ekh#01(qrbbP.۷p_􆂋rm#u]Ќ~-]'QscyL_o@ g+)h&2;B*?Vm6_ZO>{O%iC9[}o.}V 7NIv4TU8r3 \ uE MNfԞDe=o5h4H܉A:C%Y!e~vxxsWm"]cC?Un6GP=E g8=M^v#mx&~F 1` )TYq[!; >Dz ^r<{؞ S]́}R!:4qo#ϑ|$ J^Ԙ }|ρ5{lL]2=" l92FEtV;n"I>Ksux vB` c"},LaLu&LX+˲3I UKXְLDNHB|slUar0l{ܵҐ#u;[3ι񅖿T:D?6-jZr,y~4;ܕ̻PgTčk )\l~p w SU{B\h*Ȼ /$(ЋtL V_‰^>&K#ku/G; *G 0 BX DV]1ۋT5Otj;uT "ĢBmaQ*F 1X'MuuRq"3j PߕQ0}h>^ax=^XsJg zCUmCd$Dmb5(?O`͹~W 01FEypqN(כ}mב +3qxԹgL+U17F+b0*DNN'֧fֱU^p>4vF9OoC2ҞG ª"} ('Soaz /r8WNx?G|U䞷+P, 3p`ZKJ}Xe2J[S.]P7d'eb͖ Wv 85BO^ 0\n8)WYp +BLH6$9#A Nf`E#IT .wV`ei fǐq E_0 %k>wyI}ZA\E*|Yg)mhzJM3J|eﯢϑ/TӝHNH='XtͤiM)Q7rߺ)mXg8\C!TZplHd8&%E[IUX<<"%z"ߒ]2%ao-rЬ YC?Te+8O+*J@ J=Qv9KAdJ >D4󙶝/}?B͒l, {ǝC{pcZs=. рo2bpgzsV EuaLVöj ٰK .HgЫau5_#LpiTeV8S#ՠãLd|:,8en뿸{R9v<,3(р'ox@km)R oRLEI|aG%} 0/VJϗzK3 /=X\-ͥ=m1dU2o%ak%t>Oam_1tX^BsP@զ #N=KI%PW.Jh~@ߧ d?QH-km1-a&F7r*+!Ǹd HqµН6KS%DK/qRg=ÇJS"\)0X*Cn 4ζy.*̴v@ }+^`Ø#wm`¥ `ś9VՓg6 rb:q ?z.ȕQ) ͅ->jۏWEncbt|r2ܻ#g@RJCsPf*~Dhd))*A]2)97,ß=x(b8´oW[6AcQ'6{G?7ܣx~Oy.xD<2ًg;dFŋ,Zmgхf%ΫuycM6$V++Z ѠKTKm;(mDZG`4|3=ŭfW8!>.4u_4wܥ[n u)j:̀ `0Z[AŠ\Biwgbu_W9@ԀǞ'? m'/ DJ`5?UObPK'#|/~ٲNTiW"]&as?MDez,O qG6jv p1?s7*[VȧiIn@}ko"` n<r6oۨ.ošL[[WTĉsIxzj*g)8KgkM.ZUWK۰C Pd޵p4[KnhalYAoF|T\TL*-~.+ND3ZV+;|P1t)k+[لTOɿ҅Y. xӻϘ%P^^iA;ЊtP j5?ɵRpDD`3`Z[pd@~gR23ڀq֮*nM}RD^aЁD=lC2I<{u$ w`09zcKh Ȼ r*TNz7%F-UN=iԉJ.ςP TzqfmHSإoR2|"ٶ+XSs ;~rF7XF49k3^5|f_7!^vl V[)Tb,UQh6 ,o.YPxoZaIuX{'Z9gqc}hn=侓_oU;H^@b=zXFy.N_Q)*uU[a1PU> ,y=ew|e'c`E(y`(.I%t,cL !:zNڽ8Ϸ'l$׫5"n ;,Ma ]?8$lI׸ɨ‰.T%|/%u?I$*Ōmv rړOW)PpMXG7] ҃5>"-RV `{Ft)rq8>uz1PkWz7;nSCI-BcZt Aow˄MCvrQ]s)6]~}\%AzqcFu˒G" <+tqC~ڨ"D&F+ꢷm˄n#չ(ȝ ,P/[$"˒n] Ym9JV n2@coң iX;=֗[н^:6ڍ_M4=W !̥%!)&J N1qaXGG7JNNHaMk4ZX=ou1Y^FF\6@)$v #2,:s0mMUiYbzcaEP+&R/.p hc!t+!]5WҞP3b,R$$@`,5X;ok-!T"2_q M](Y[a\5k%i~ (LT``Oםgfpce(|qrKezi*3<{8L#JC^P>)@ѓ*J0\L87GglSuPԵgI{wpNVKZȰMaZ% kRli`rk?ĩ<^WtH' Qf(Ĝ@?81k}m*!zWDR f])y“|;:{|II GW;Vim{~DͱLta 98 <>\SGD[2qmȓsS :pp.ychPTc0tVS5=0IrYVHvXoSB2P_68KV6{>0I}.)JޡU()Cz:u*󘂲.5zFV冹 4%/$O$*jFL 4R*OK7ſEݱHCP`óxU.M*:c Ccgm/Msā5Paog`³/! ogbr<#7g m+a3H0߰En:0 PX+Vo,GD(DKCnߏV] j('PDxzf ı ;b,={R>\`#Y>K tU帤<+-W~\w~W}^.&Qp_4-9T—/FX$4l);.z"6 >gRd^%L"Igk?fp%Bىy7%)(ui- I aqGk?1^ܦ_g!ώ/ WfW^f6i&:OS*0TmlR/n JO؟^R,Fb>l6u]V?%%bw"Qz#!vAC2'xTlTgfwѨ|?]nO4 F,:_+g*R ej\_3,SwıEc]/: tnwBt>8^5*Þ!vy̝ԌƮr9)FK|fse8㒞ۄ ۉZ¦@ƦiŋOV78TZa߸^`]+cL| ]o\dzȱ_ 2:zJKIr}Mu=@J'o &.b0|) yQƇ%5m?~=.rsLe+*FzHR$* 3Z[^k{Gs7~S}~n߾A2i <d=m&Wq 5zJR{ngLM*UL0A-VZQ*0M1T<[pg,~*/M?9@Ӄ躩7 . Kqî"D+G,ykCC$t@ȱ׍ȎҀ5ꮥ ?ԯ9c`D=ny)ƶs|f,IuZ6NƼ#KRC0OuSYބ5-2T\!Qc#$pGPT2ʌ@gŢ9mr3 ͖׫fj ~Jv|S3iLK鋠x?zUm ktuKIHQ.5ǢIm F aWͭ黪b(R\ ׮3OCXۓ q0:2#P݆2%Q$oPV\DlzZ ?MF bk5rp ycFҕ7\,sCJ=?fHx_{c],Lͻq|2G͠lc2xfgV.dפ;[ wˡ\vBjR\\iVax?UstYn0TWַCcLx9-h[7O v>z'(4l)Y.г JrY6M,q'{ɼǀ 4TFnPݒ(8NgZGogsz=ԬⶓC<D'ӊ|Z!X_SF*\oX:~iRq\Z@K gɓt3dq,63H{Ҕ t1Z2!M~֗:OΊʍ$H þ1zҥj~ &o=PIfPMhON烗J( +畣3t^LjOȟ(~D1Og?Z!8lXgj/7t"5^ƃbUutuo}Fo*LsOLy[,oJghגarqьT?=WH'LO-ȾEDqw15.f@u yM״ӷSzlEXIocPCU-Ynv StsOڰ{OAmɽ)j'iHLW"6&s{[ZN ?aL, i3lt5Ue@90_-+M(y(*xHOkVzi\HїаM9'hzL̰@gCT#hOq5<\?`tmQa*ts2`;ڸU:K!bG SFZ.g4RҋOzȬa-=kDh[C Xi_-Kea:+Yڃ`~we쟆͠JWISfKR<_`b%@zTR|{CekFnm=@nM^ddxf;؊|_O8 " 0Zl_iq&/ݗJbq~ȅNmC{zu'(D!bQENuZVGᎠK6viVbI4Q@Q~]p]@0o+T=;U`vjzE&=i% CAw6o:2 714WFBz 8BÂGRZF47ɲfyQ2 HRQBILMf+Յʤf~YO"/ylszQxFߎb)K~j@Q*0!4nf\<Yܵι^[oWgVj6"l]8$h)b($0pN՗>=^TgĂ?Ah( 'GXMݓLykv Z6%f*ga9=4ir {IU U=/ߚJ70w:x9ڑQ|=Faت׉@9~5ʬ* oc*{g`ygƈU 4~ (1e jp=AYI1HpeG7f:U@8GsWHl+nԸcXV:Goç#G>EaUqHe``#a׬_A!$9"sD39@z'4~p2z(eciwkh}N(ݍ0  iQ5+,lE2QFs+x?O@~A.fz'8 jG/#LV%ǢGB8| ~P DkC4pIң괁.:"hi*%4" VI}k[Dfz}fƉPbfj ojs3Vx{Z5\lqHnj.%ƥq{V/>e\Oz%1tA0UzW~mqBKFˆtMm)ass9UjRAÚ;,3jO|g%{0зЏs2ABK#\cAJ0.U}d:Ƒqo^3iZ^!_-2.dX5>bxH#vj"b7%f;HjwEF-Zax$ik!cV*LDD]%סQ0`Z^޹(1xɴ uKͼiF2Ev KLa6CAߟ*]NY R@¹2ANW@'YA +2k=]0ɔM9M҄:;gp^n;[uθOјo]/<%)[: R4b9_-=z!{.u pQAQ-NgqmB(D,c+_H^IFexȫ6Gdi:4.v~D!CL{,RFƯ}n[,d>pm Ϝ4tc K K/ڀkRVJ)7q3j+,37\C&Pv$zTdGI7UbhG erZmx} OvW h x .`Q!,K?UvAL[~/ Lc 'ںayސP{-oUOJTqτVs!Dr[FP i% ;X|Y\ku%3 b(Hvml,~ n+e݀ȸK1Y? vf \z]quƿն7 C5Ȥ>D"I3_nfr[+{I Z5q!OGb[;.VCu@=U'`d/67 d( ;L)ٺt 0X^ F^8>o~ !Lmkh{#E`SbF4B JGܛ^WgΌVbw*Ԋ A fqWLC` Bw5PH✘x: 2"H {,v*bkUri@eJy (rOK5H3a塜 wWCI%W%VPMW5YlߜfP/~l!!F; jl!^Oi!* v1ힲͰ[jId7 }0_Lț^ az*v樓]U,hp T/|§A@x\|R֝ANvCK$˜mR.-Lx "f:etJ@3.[G0yA7eh,7٣\cNSC5-\]T`S8:ф PZi<{}/[lT4EGXbR$WhxesGYy !)Rhl7k7qcYCNpe욯& Aq|@̓*?e5pOJu)lIz m獱Ip[+LٲΔnSxE)9@2CB,)k*՟q!$6F/)bU*z劷+v6`%f$܆ٖ(>MBoV&eBZ/t!biBJj|xFauF]>}`͹*t͐zbȑ֢'lk\Ox8T9A3EA %m|h;7UH[o[T>C]dƒ3E8ȘPeڊ.NWcg/hyD;5kkpY凣er'$◟1?A!Ą]twu ajTҜkVJ3'i M}m+&C|'C80+&+ޠ.-BaQ{7GE#gMk^xGAUh0'q=nTa%Yva11eO-~3Q!]Qz;P/l69/n9$UdXx4vgZ?q-ܶqkP2Z)Uٍ"W E<D֜V?.&cP͛a5SQOlEk+H:X6xAK(jPǛ2Oz^NT|6^ظw{`y,Uv>:_ 񛓺R'kctrWjoQ0^$;hW|KDb.P&jk뾔T?npaޗJ]Cl{i@/rpe=M"xw﯎ ȔX( 3g_^Vu;G~<*[E:;UW)k *k]rd?6oQ 6wWXeeb RFV~'.k FN^!"8.fU 83X< |CY*e,{3@rF|Lq  TMqK Nq~LӬ8F#2(tl}Y TI2?:ow&BNz6ԎTcزb;bOmɹ9]&-WJnT: A֞*BHAk.L , xx 7RNQ1Lڀl~T6c1?QfK󾕎Ћ54Po߃' G/gűF4iJ&:ʲMA4wr"Єj0|h|`W^j;p2b e1ssCs۲g\T۶|ȝSҘ=>D(Du G@W[ĘS;ԍ20TL@5LEʏ,?gN:o-aE h|-h҆cjPf% (H].aD\fd#e':m\ǧz+aHa7 wdKl< I7]yȈ I\ ՞b@W MmIa#gfAM] {ápox1 I9&IP^/" 0ɩCSBU4>sr{@> x r x USL4"2!̍M@HS(rR篈 DCs//} @8 dTL V_3.&@wDzJNʮ-'ehT َ8̬=E ̸]NdlobcȐz4&;y!os#݉%0P#Vok/@էpS?0hգ`.B)<[_3(nWzGri<ЧMSPаW"!wN}1tra RЂ#FU7کL,hel= OMYec+5uj:+ujPD_`b_1W*MV8p8%шoPDODV9?u1>؀RՃ4:W,<޲tK5đ)v&+m%٘M=w+g9ྐ|^Eg{EgC ]_o$3bU?I(PqЭRjOˎ#􇾼/.ug.Ӆ&i+%[Y~ `sN!t?,w8KB+h 6yOHazr|mfXV$R>jΛ*+aWdl/ =niMV5$w$DQ4CZ%)IJ5B\%S` =j`OD컦7\)v ;NA,u*_hxm&KBhpEWhKu5ӎ+1 lQS;\26Iג_.zC aqGH (ʘNu>AЪR|֏0=e X=X\—@pϫILyqfz#wf*E.{yH; 7f",*ESB`⃡r`rc--EiLȆ xt8ńHg[`,N9KT?AfW12kA**z{ɟc˘lky^lfԸӮP"i`-+XRau!ƶ H [tȆӨt@y9YP6MJ}b4?\/$; x9&K@>80& -*Kgs5S0bHr_zmq;2̎>=|;VU_1QOp{>#{S:)P"7Q! r]+~̲AО7T' 92K;,Xؚ ,qʺ[2n޾s`1̨1H̝FCYݯG>Z~HD&xA쬨 M<.ۻ죑[Yhr47I,d>R7Bjⵓ6 mY,g1hIYV174hAvgXx'/JU*BG^$M\̺OnS-e[0rCɜqfk't[iyU(w S}Wr0%] g0ض2: Fq*"Ŭ6 _d^_|8{\PZZb,s*Ğة֚ȁ() E5L&nH] V* g;}YJۨwm;J?:Ǹ ʧmBR1*ːLXvqr)h6Ƅz79Q{hz^t)XRy=iDnZRHM xpI( 7Pڃ!mQDpOؐa 0{KVd _jܻLHlս?NO٣IU4tF6=jW; fl%7'ZjʟbfZ &/$l $]Y*B;sUSkP z)pN 2Ŋ'R1ߞ?YuֳO7&"#Ͳ9|cN 2K- 7\^.F=S o)<(ʌh3` 5NHͣ#/g=,f\y"\3key+ߖ؂$mjUwtGI7Ӏ[p;'-+9E9p[:,A=:j y|O,mo;8b$<SqPp)B?Ng}*mNy~%n)!̌$|Nx"Z8B`i svk(WҿنW$1B(Rۯf\u``zH>h^7IV^0@ }ְީ+iiO^+::qC`-n<+ 4:JKlO>1k7 J_Cy{c Û LJL+|v=6D)3p 蒠2â ՅY=.j& 8 9j4A Sͪ"9}S@Cf@|8B߰Vhݏ`ѣV_2(LʴJBnh@,9@czI_"lqY&@Z06K.`s1Qr"TÒXM/ |~o>4Ow! ݸqr_U>6 `۫]p7o4rᙛz 5)l2ϕQ W '}w^x/J:-+%PM3c3c|ּ_~ʔ6 hS8zd)S~[)ˑ}gm,Ş! |)~11b$.?m3[s{>륋-Tu2mfhNH H_9rkL@\ |*G \hpt>@w #W:/~P;ԇ)撶{Eעx? gJ{#uiuƩN$e4, )BcJ=,K=i|G)9G)+8548)×}M.77Ju.h&3녩Y/w/"}P9VTގ" tm._<jsk>U4Hy!.ͤ$^L!tsY/P4+*'C05ZpPa;zf6֒_]hI,giiگ%>縡3T_ԣgo2W|"|pgqA E,7́- 0db0OcAP.> uֈ56M-B n .Denw#%iatgk91l‰WD_)7xs+j:"zg3&εM1Bkd#,F6l]Snt4 ")1T;EbFwevX6 [?.隍t d VCjx nѢEK[eX4k7ҿeE*f%|S2Q>N  z<֓n ʨز|1T8.2fH 9{E},12P9-0Fp!B)԰a텆HJn[8-"Q_?Һ%dǨMv[|s ϫ%4xW 5e*SIc"~%6&i`H(rgP񇶹TÑ%6ܡN<)C5F3sL ;&)|QZm,~15gq"EHLs$׊%%|<s91{MJg1q-{!"{qJP}@K~|'kQco֚)%uN|K jgs(u'ҿ'zˌ= Do0_VQZe ?k@OXj2lv]!c ACB;Z-];+@W&6\ pE9)jƂ)Qȉ'ǧYAϒ,c+?rƕg^_su{Wh &>pr!d})nVӪ83^MN.ASUh1);UP*ԬOӱQp۵ɦ D)Lpjz?>W1U Z(fe7{oTqtcS"oNօag6nV9H0<6Pz%}R_ɪ0N/YBB5/v|23Z4j| Ha3l ڱLiBGQ){KW}R!UXm}DAQ q)#(K|ޣb[(b0͟VrR x$M=]O56m~ 6GϲL=Wh6x;կ؂r|>ü.S/1eN&\mُW$t!mߝ!fDPz/I[ %cΟ(/7FpO($0ӚbfGDCNc u:MhSŒWTge ݳCdvNdA&«9dQ[ 4)6|b0s)BR p$НMٷ cv! P߸U. &N$" ,?ݯ״^ bz%p;h:[#3Ρ](Z]{49!5 TJ5zbq_*WD|dz2O| Φv%b)Mq ݻ/muy*U?km6"gD}X2e+:?J\O|?ϧp@9,d726Ob% J{xI uH!;ǏԧR/~C){V X#0b?#Gq衎1v "UV6x36>Dx!9~+;KZb! nBe5& Ak&aBȊrYGy:PBÂsr' ׇۚ?sHGeuSo}OL'ɲe6ss!Zr_gL1'WdMTxuBGlEbE5j D]>)=.jg7dBXrgq1V 5xϜӟVdp?]Cciw5 ГI% nůǭyk: M^|Ju/k֧~=WqYINƞǜMJX-[Nl+H[}Z cSU (|", XSPnq4uWWmu3_lfJ}Gd&6owaC"Su˰ۊ 8߁ɍ*"&ypXBƬAU~=~݊ЯUfk}H#`4ij/rHHr$wNBv IdN߳u9˳ab@tsM@CcaxίPDԷi!pBy3?؍ssoD}7}Gxp6To1rg͆ZyiwmH ~qz[ӽt-:(.vs렘d<+S*GNpBNޛ]+fsyQh6^'2L-]2GecvG~܈9%CJ,poKs3'eV%eV5F}!$)xcssK*w=_kc &p'sФ5k3tcn/-_%'QTit (ŵ4hS"KyL`8y0p3]&{(CC[ Q bG8(zo:-}蠦q8U4Q~:@Xb?0WFD|?MV;#_P)i`z)S]LMҍiv.<+)OH=wΛsqÆoBAz˥ApkCeg_V$>,K"d]DG59b 48?Vn V&=Ug _C;V*Jlk 3Kt6ٱBkڡ?Ks(ȣ'e}vOs>CfMjlKXm@DW _mHԳ`s*i Le.J-:S=舭3Z7l,LFv)%v- l%ˑv/Ǝ)3O ;Ѯ+>ўq `^H8y/Roł;y؝RS5?$EQZ/^v!?:x} 澋V:7*äLcѦFՊ3#2أ|n,V\X̮w#TJ4^*_5ѕKWy[ :o/_M,.6w6ǝJ8@NZi,kFp *o1~q۽cDZ^<-y$X`QʽUEoprom)y KE. d<{Ba`a "R`c86p;e@]K7H@/J-8]*R C_1Vt 'EU2.g~+14I%EՅ&"Q X]֑42BcEyRoYM7*p4Pc).I*'|deGl'dLĜș֙4[(\6=)ۆtI= 5 ɦr+P 6/0RWrDvc Q\XKu.}KZ7ǝVq/k03be buL͒:f>ޘ{d3{KcG 'O~::K ;##]M!J,ދVD ֓BI vRm#7{$8CvW+%a,N[^U3' 0 yO,܋aZ;܀Sv-)Q{yD _yRUg ܶhɞ5CqMwWة~y[1&->ڑ݊qYm.f `x oᦞ}3 j8hc#Iz%kb4RUKaVk$3/^h 5r?2 Rz\XfLB>:8ܠ׻v2kR݀;`EE+NƗSQKxPTo#l=@Sfo#vL2wȀ@Km$2vu_jP] <3= v*bؼȘ)EtJ!%>JM:EA/9%|y#Q J[Yh_ r2*]_~ވ9WWa25JC@DbWoȄ"qjkeߚ GnJ PV̬`GpꡊtgJtd'd7ρ!M0G.Z)ch}ԧMl .*əa[_'y]~ A8KR/K=.LD݅Cn'yE4Ę0ϾS{(wZ\(4^"EY~[ .y3LAk'UP ʡZEUè ^q8n^,W?+lk\  τ͖j+]/_9UlI&_(բ)zִ:X@hCC+cr?J =0dCrčnHD(@k ug@;kkC99Tn W$*}EP~=+\cԤ<6^O󀥐+ipDM^IưFSޞo#T<j+|*gF52Ƈө8]_#!?c)*E`)$ShX_3(ofrxe6qi<0:q!4yk VEhv) *cd_yCI' qW܉3%CiM]Ob~C,[$F~B{iwy=|T'!GI O@DxWdqn}MM@cMUEA's2J4k&UuG&"Z>8xzK}"G:y,3ܞh D7u0*h0 ~0J>QC@@%%W1Xg8~Du7M Mf!N,u촠viJj ьor2Q hXa`t G-+lyc. .[$O q*@H Ȝ)p^VQy1|oHSKtV5%įKEf͂;-'nxsX-/:રlPC LJQKŕgZf2RJäkBq L= ^32>0 cK s.x_ݭo #*rੈ.eu|QZ6HϮYHHeH`LgO^RI_ !Wp躔8H֌ tB{"[jX]>n+7Cvw4d"?tU[n9]4[͵ջPLe5(q=BU-P^}M,;k~>ߌ "`dwk7%bRcWA [;<7J @`7+ X~LeN1C cCF+fg.mV0?H h3q(Mnf|J BB/YBtŭ6 $%<4%= [W͢H8 SI=Fg{"AX*2OWYUm,Rn|=O+X4>30M0h (WEUSA=j->'xkh;ܠ[ *6ߋK,jnb's2$E%$=<=Un=`c0VD0fI(QP]Y1@sKI5h*n^h[S}hDˮey/ nCV)~`YrTjbJwުW2EBm>n2u;RuxSd0lΧ@VoUnQ"euƬ z5B}}\Cq|lF_:ˤYY#6ߌl N?u'A+{@"AӸT(>Vk¾@xmNxU:g b3҈hh<HCxFHX_&)k/1sU{kh}񙂅D)rQI)za&7Όt$?Kvڰ [s}%,eߠeErƮ4ԗUgi( .>M &p*Peñ_a؃bc:,[JvLJVtyը3YBo3uYk ApY+z%iq7k[2Rt2Է' AJ7Х z%`&/(odL[W?ާ2Jr@O3 k?|z SO5"> zݏ+9" AQ5C6xBh9D^I%g K Y V"v"?IⱤmZiei&|T v@:C]]eeٽϹ x"0)%A Z,@K+amTߙyY4 F , 8!- `" uZ]VqR : }fD/ۭܻ""=bK}ٴɑa7n;eqWRh^kH|cC#>`/D¬WES6Fijb0}|@0 :K- 2"|*-y@1ݏ}xeG$螞L'aXݨqkFo&%aax6ʓ~rg/WyLߊ95sv[s9ƒf~I ,L"6ʉtŏ&ݕϐEZ/MdVϗ"9@ΞKx(A }B1_!^U ۪/oԼl۬DB6ŋegݐ 7p5פ&JCmu&d"6PmnM17fQw}̕ z{%1-n%>#U0rG)x[ ͤvWV;; XEyLkbp[f8_Hrg^h-bIo&fcO744RųշE! bxأ9okwvil ǰIG >w8zZ?9.r Vi4LfT5J}{=ߢ?J_ೖx5q>e|fPA`1 + V\ R6Btf4KIlo !ZFEf8wC{=K۰jZ=+V65Q~_!@jw)pg&m>2 p " 6y?$bcց ֡ixnC?VxcSv5w٦gUȎ Y{O$PmVޱas'lA9+Ia k >;8Y. K@t߄ڈ;Jlj-+]95i 7V3G$OA}dqʢznJQbQӯa[Ү|"Z !}ez3XDeI8_z[OaG@)*z M=Mj'G}b(Vb +9rV!]fKE`Vyr:g,=J(/S*dНt?Gl+kb4)Kze)Pܮ~:c H7cEcC@HDÝl щAvKu%g5,&~Ųf\DZ!12C2'wCc5/tv&n K~{b)oB ɮH=c{*W[r{F̜AB9h^7h4=x"D?7u:϶$u'It/2/HCbllo-.п%~Ppn[7DvmNҌVe]|YMfcZP yS Jc+!n{kf}B,CŜݝeqǞ\]d2#Bq)g4ÆLI+о,M;k^} Xfɥj0U;RTF ($ŲdmzY=\6iG\Ž$y<[1*G)7EHVG ?f]/ (J01+ ^!|cUad#5w!%nEݟέ0^,+h)6,mKsޏogWxW - j'`8D' 6&J59sP=fXZ&͵{)JhExE$l?kY-n8,bGٙ leTx*9 nV'g!._"@e󢜫Qe;P_PJ /~=76ʌ)c˷is݉`nYl҂mlz(NM[ u (˙A>VHNt.}-y,<32 $ڌ=3Ɂ:ܝV(gDaQ'oZ;*OxnV)e%FAWW6$k_`zpdoqeލ!%mz<$:;d@\*vzQ!>|,X~P2adё#-%7<`(U!Ԛ> el 980աJJp!6L@i6z(/487Z,.`\)wg4++9oiRcѻn>/p|\c]'T]sGqhm}/~qh'ږ) _5e9τlUz?n(G4Wu::7N )ߙRrgm#t)h阰fF@l7 VhrP lͣt>+xqLmΑ~Viq߱=܊_) ؍E;7SG+1ۢ&f,QyUKXO]pKߖnf3&/Y8H>V=9S 4 W e:PdII$ 0D3Es^ ;+1r!}ϙ+d2N?PrفxZD8לMQ ow!/ZWGwD߉\gW2)JY_8huL_M0P]`n4 W}"ܗZ'7̻X3'PYKar7Tu.$$zpmaIY!tсҙ,PLYaHViYJ4)D]Pn>q siDLpKZmI\̛e{Z#JC~+&f=~ ,'{ȳsKTI{7 Y0^KF;ucZvm-|CU u7j7 GyU;wO}vy;^s#ej81*4|U[ 6] nzS b#o>@^ouPc~.AƒS+ž:2iPj0 L3-xX6lK|>w$%3PpreNH!ĥ=K\y)O2rlf,QsdIN3ϟ[}#Mιf#Ubvpü"u`e&4ڑ>/>S26r_E qށ1r *,gi/.gxDOв*,oixiE׆'~4L6.9Q4I& Zb-d(ߵl?+=\%p2@#Zg+i@DGq/I}?r3oeGH;5B Jj7o Tp/ 7PC|뮏B` l)E- ڊO+B8y.z}N!VF*w}eHʿd(l[Jdh_HԘ^t6nV:BQib=D}B("Akn(aY V+VŠۘǡW X^/3\4a5&@74|$!e,gE|m&Ҏ5"ZFir}x}cV>өo0GkSA@?V[rD f3쓘f{XL88';!Rtn2?z KrUo9#lq<Up0z r8.|ln}Ԯv{ #G!wF8QcqGa` yN i G60"1r?}ߎZ?2P43 # =kQ~jB~3!LW+:=Lj,W՚ȣI}UdMѾQ6Nv#pb%ҝ ڽ~`cPN`"G Ue!b-7&7ObӒ4 {8/tp@/H6-JFnlA=_M *p;/qi8:߼ͱIڪOd2$J FlpSKey6MRn##ЖAVx֥NĮn6"l g"G;ST+2,3.^%v'}!Ή)k]I4:wYQ;C3zn\$g`k7oݥ;w/ LӢHV9w>B׈r(W2H-{EU##L|"u~jܦ!yn5w`o{p;lMM6MAe޶:G)iwu_iW7eP+ov/l ءNfˉ.-@h2ք`(?)̑WR}<˦+<؅ mh)C"`Z>"-XZhvrY#(lk_q fC0\Ҝ*o -2be,!#a,%~-G\C)pNg_ U^iN״֪{ӑ5W\#N Yt{ <`9;M]ǫjVg?*UyߗY!Kj -a{a{E7E4K'E"no_STa,wv3ҍ.iLY4S=7C!} FRc&ۍ6M4Gbye+N}{(x* *WrWA D1|PH>Y @Yz^[Z !J"!KMEy8c-!ו*cƬҭFr{SoC?]lޮzidʯ[-Wt)W{ dHL+ܜM׆7wYCy[Kz]?_hS [>FAzEWcE 9^J C{RYR@doϞ}9،sXN_@~r9iv )Ij^y  wD0axxG"$3>~5Iv#W%_s3SE4{ff݄>ňWYdM8 0eY2} Z#nAF*Q#vr%Qo`az0 T}}vTx ( :9 n#[mT{3Cy{cY&eʾtrr~ASN݂kZvv2*ʸ-Bvhҽ-\C G7h `u}$ 0mլWOؗ"K -y# @y{DRtQGƅ%{ZcG&ASW=л@S{0ddoF;3tOfm ";ݨ ?ï0O`Jӽtg}i(vgIϘK3}htFW`*.}1lr-q, ; .Zql%*6e,X| V}xPDvߒ 1ةtfԤk3ؿa?ՂOR;\V{#o:_{V?Lox Y잋ȜDy.{`o5WJ-@@Kw(K+E7B|*[n&zY7Ǜ-$*q'}<75~꛷lqҸjotŤym]xQ=?ރeT!:;'r~!Cw[񟆦mc'9ٍ"rd5z'l?w۩Y'T{k#!k9:xE|@{rL s*Ա3~|]!k{J Q+fg\[9 'SMgv~/YG82bMR*L@N.2Ku劶6{RTelXr!KA I9<Շ,k$l"k.sWz],ʯeT;ܾsVfUѶ@ o 1P;/B\jxk4~:{fDw\Uyʬ²# b kkɩdv{; y$ 3x_d"h$҈,IGPVrJX5QҴZmQN`EbmP5inBh&!ei yKAx up2xaˀ FEW\@)`+ċ ǭLA||FտSoP3Ö0@b8).D06Ǧ8xXEiֶqo#i(T %OPH@h8""XzN1]o[#%j"]Ix@f Ӹ:˚8󄪪%kq%l:tX `$(}&8Vê4;AJ3m|I1GdYXkLʳJ—ա!qӳ WI|㮌P|Q4wa=QGN|㸇9k?lMLwz <\ 9C2 @~j Wj5(lLJyȼ^uC!5o_>ylT,*JSQ:8b>hss*E6C Wstbl:MVYkYtl :.E.C3EQŔ;[MfhsFtg5X?`,ϖ(v$r+FLQu iKrڻJF1hs{J7JfҲφA_іXAYEwu_Jv-&..#d*?0śW)B@x^ŏVm +Ju62!G6aho 粆mz \-CX4MM(_)+-, a1Mq%(pAbs^qqΗ|tiD5aP՚) 㩠@4+嘇F99K\UZzVNnɾQݰYXE" "mF \#Y*V!f}y&=3P\ m)] ߐUxhzr 0/Ζn/<6 x?mѧB.dT& Y2_`52$D?IѮ_X1qW%NP n}9svqT#WR\- f` i q}JwFf97 b\]9 .Nt:[3Zh LJ!P,̍Cw^|n5ZJ3>{5dlf . OQjֺɑa CZ_$B+oBDQW? q}JXf"$N-d ?ȩ]')='Ԝ3HKGY+y` e-6Va  c\W|+~ˑt{R߈aA:qL:o냂V4FA0J#!_o]FCb)-ƺ[J)#xw%ʺn mt_+MYoWxUtqqcgJK֦u LNH6 PF= ,}7e3- ~KxSRHOm*~'LI)nr+`Z]Fg!QXȢE($x)n FN訴ڏ &eLB<'ZeFNwT)i~CYGZ*:zqo#s_IoˍϱTym~1O=dﶜLP;P/{є(hKvgTl?J%:)uӃ JE&'~K!Ʈ7EL3-XWigv]4]|Vo`Dah 6GPƆ҃ӔYBO?˽A2uԉt 9knJ1qo MRl 26DcDrnI(\Nbd[~#]%ۑdf,#VVe 7 #\lf?{CO YcT6DOxc:4ι;Rk;)hc(v&b"ZF-暴X}^6zQR RN\`ț,܊J"o8 LA^mK1;t&LʻlO7En:R<.pQa r-:< (AY&X iEzgmaoU|[b*'N}mj Pe'5SeWc/QσeN ͳwRz)JZ (u"5)vX@P{X,vc_7 6@r9-X;7JT_atui `&3qy/v3Rt)HNe#OFfk"uA<^ Hes7lGΒ.[)@~>3l*&֟yf4ϱamÑ#-/iiKy+,pתsfH\NM7(V-"rS-M4Y=ضVaH%ޱ~2Jf Gh#WVp@?{ߪz._85O$ѷYjnբnP|)qh}4R;$gEol"\,&h3}&[k\PJ6YD{HQ5صepz\{Bf?I hjo(̨X-P)xh:Lw-2XE Yq{Kha0V8E<ޘ&ϑW>.:moҥOΰ={(xQ)bwF1'8EKjW$Ǚs zBW$ BL\-HeǪ1sU*.*' JLRe/!mE}¼&Z&kdJ?7W4FDAW&a+"K J/b= N& o4((L-Yϰ;D<(y64ѝ `DpesrMMƻu_RɭgzԜ"M$"fBܮoBwq4YQg(24 {ko}tZINq\^DZB٧dPP)~rD3ԤEO\ )ԛLAW܇*[I|U|UQ6Փ|Ze7768DWP:l)Vn (m5*v[ (۝@2;gȝt>} {82ghFbIK,1w-+ɍҨws>AX$bjPϙފ049RٓQLhQX8Eҝ X~gsg/ǓŘk,e#3 N@QI?jD"D2(|jH50ژ\ elI\W) r()6g-A,(:wyƣd/!,- m0P\x2(.r0L NuEy1Ӣy{N ؙbS(~mJ j=~Do3Vj,U󰠒缊Ԏw8MvΥ_UhS;YWdgf<sV]֏;%ֿH:^.?zԏC.Td8:,?КQ,Xpt$>uAi94KEf'r*VOR)^5ZQJݦ%WWGX|oy X8:eM""D"ՙL<BZW( r&}WMUv_vW8LrIK8rjAhۀmvF2"!8rcwX™Z0YFBVch1[\9PK4 p'K ל.WADb?SٟffF::N;MHd(?3:a`T\~yDK35AVa}LLP?Lq+QUGv@lGe)մʇ=$tj-y0{lkR$T BL83oLኄ'Yp~`!C!b Ɖ M_ Nsb,N_9zvM:Fwa> @)Z.MR3_fZZמ~M|֐H@T1 דz{8/W2A5F<!ҤkY3ů *|03[dĶ x&n[C j%B.6O=nf3ܙ^OȍG7 Ve$h' rHH9_qnD8'Kš@{HT^2- owgG3KYj`u]15j,Es8m_fxF 4̱s,,ޑnRJӸOF5da}lCD:2e7345[:6_B;24y9`CGC]W.f!1N_BE G RޭQZOo\i\9=9bʯW+ <$jvo=\CSZn\BlI V`´̻<%(>&kSfA^f {{BȹԄ9+O"h3ЯiN 咗Ɯ rU\ Iem#ΟQ}M`'@|}NNZqxmÜUu_C:LJ|D5\'`'츆{T> ܟA*#X0';&18-/40.gOA5}JH;PYC tna=0"a2dO/`C{>|-RDE^n׸P6mFi ʁԤ`ʨ{/# $(ts$ΐ+Uei! g Lk*6ҵл43K@Ϫ]; :ύDY,yl=ƚaOؠ;t)h(|a߱?ETT{;51%YȌ dft*/u.~UbN:=(Cv?NA%?Eg[{V0x(PҋɯkN9UzyfıgaNR K;)er3#d?,+jOhm~;jJ\F\pB\;KY6߳2Iv76Rny6 UhD@&H\I)iEyʹ`gg.M$٣C_huDg՗u˜u֠ X~ ;Z'T1p[Q7MeL$;o0%d?)g]gT 5k&JkŸHK5Fwrw8Un]wc{%rma{suF́$Wt5bU ƛK"|B¿[=`2OͶ#l2"0m*v5ކME%nƌqJm9,iz䉝G1J%=\#Pdwwǵz@,4j= s{2m7vVo@1b@Bh<_, Oc6E) Oe:ں1]do>RWRD Té"gV+e-Gz(|zݚSnS,Ze I^֬!{ 07~Yuoф0hA'N&^i viPK.ħJW?rn\ Y3RUKgګL:r!jk@]SAb *cUvQ47hTzz;V&d̠.R4]oH7ǪŚb.];5I&4 nl?#CupCURVx3pgM[ځHlCuIe~9|k!K<dz[[_k;떁3$3vA;B}K  TTʰwǸMl׳?{PUѓo;totP&5?Lol7 CC0@Yhm>("\Yt>y֞ 6g B.d: fP~vWO}rL%߼ADؓR'wMmiq\9g*8' xwK(H YJb&͂9 K=eNYU9{7FOZ:Yp.`!190Aĩhq0Lqdy#S=mZVsDu. XQFJ}~By .wi9U'u'85=V5KUi]x?`,Y!F.|yܩt}{sm *./}C5D#*~a)̷t9!79w6Wy`5+ȱJ00N"o)ni/o-?DiWu1p5~c\Ehx2Y EUd}}ɢvxfK*{pRϜ쮞qI*ׯ@wH4Gߗw%πٌ'1<( {'|cIf ( -/۲'ՕuFɅ#(R'4%raA^Uֽpd,\<:a@'@TNvū 97g'H}jߛ{'%wO,q?!I4`sDȁe+;_A-(Ewԕ/2j jgW1zw{3y19y&-6eOYʧ $DJ)W+|[V!+fƾXTG"Y)w;8kΘY;-Ǐ]OCB1 }E fSE=C9\z_ +ը@~Q">M'.Ҟe\fQ1Lߤ'ؘZk1΀䰭|3 #$o.fjĒi͇C|U@ATnaeJ%b#!KCgxbJ<2)ܬV GͩkJpڮIwL<n]3!Sbxnݝ ueG pG3C2_ @5D`W7BR 4 Q8N[.f؝kb4Ol&*繿v$JB9-|RQ kQ?UjP_M^~ 3QTazؙQWD.3 L%qJ1]MMByydPsddg@<ʁt{)d瘳 >JZTncٹn;j.^J̎j7pY 063ԶĊ{quYo2z#w^iRڐ%:JiMg,P?"v$R'_ӣ0['; B11ZSw>i/GncAIg3n~%c B6sh?@wf(`HX=4%.z6c="|VWOEMU}SG̀$'`ΰPy$-@IߜRG2A*܎i?S O8I>F*[W(q.;g3r4?gN'ǖFdngD}_( COW"KF^+%KԺgBCkbbV$҉ua5!叠*up UƮ6Hϸ"D}G~Wsz44_DaӢ,rt[ : x,תt _ޓ" mq^bl#Oİ7ᒙ1oI l,D&,/.Ď+)0t^‘ Bҿyk(Vi r֠#O;S_7?ȽO}{(dK*B ok^\pEJ܍6Kuَ SsL ˆ4? E7]^}t(<+>_2b6y7:#~xVn`+#]uW倫 uwvҵ>̴ީr<秫 |E/ rإfq|z }a/TśZMηu_oyPZ{,[ bת[2^l#=7h[K]-h\++!׻mgD*hü׉y#9w'JoL%ܟF/ 6@fbDdI)-qYa'd=b폀盶і9 uHZ-'6R;/7\4rqyc̩@Ձ{νzDIm7kCHi%SObcFU6C4S;8/v><=}E/ (WƆx [| CCOF}~5T'^XVWme:IO&F J^RB6(==l'k`X z -C1N_ QEd9A4(2x xL kOI0k7s+M`N:V鉑I~UoWj e!oe3HY$1&j)b?!bx̐1uԯeZxgȿ ~wo29F45~"/bikMdؾf}n8 㺎LoyRR4MYWzda\k7^  DәD$sjQ(U!sHK 3}-8ɑ^T1#C@_VdXuS,xVbI³5,2*ґ~F_uNk"݌m~ْh{bc=L,jm zVS 93v&p'GFF%2;uRo0H'3R(ie/z-Mɼ\v&zCmla%.H=:+,!WqMZ8i=!UDL@7/1 i`AMA)atjˡ;l_H81$K>7\PjecYs ^+)'VbɐH @G.5^ՁVL=EuKq(5.?t=$mbfrG1ro]t p۪VRH$-c_ޱweDk?6'֑ᾞ8"~8Nl58gR˫&RYCtmWGzTE;&cM5Ec<~aMd5!1 @6˕f"?H,*}gdVYZfh8 ѹ,I0lrPֶ1:̦Sox|ݕBU<\9yiSvp< e-]@`ˍg--|?FF*{:z$j4՟OL0&mW)LQy]$5dT9hřo tx@|Cߦ&2}Gg[{X?-X:b;7͹G8#%,Y Y.DBI#"e&ߢņc1r8=p{r#@/c$H :R ?ʥ,Mٳ~o׶ݱȆ ݤT1Rz龒e2$}R.A'8t/V J,xpC!/;HF:z5X"Ë^* !&chK8IWͨ@c|I uFEq42 kĀŸE\)c;Cp  ={ZX%un埢Y s]l".ֿz]^3~UhNn+ph)K>je!g9Q}<3LWM$ ~ *, ~m+XU'~/A}"ofy{7y|ζCrVӪ]:q\=6?ӱ9>,$)7*)X苗N9:t04$ 3T&`i=ޠ y~ l€2JCOvT 2D<$5s󖨑dn~ۆhl7$+@YWr!%aGnv@9@tpF \ S&{zzFe2y($6/iN[%3[g.37r`@HffJD5غSxdhТ@9GykpbQ Sg6ʹ/Vav5dj$ҕ Ó/I[$*WٵPC8Rը HeՍ'+YʓvwXKdUXJ/wzP#1Οft;:/EN\G{5gV~LحY^ud~&Dw4+_LlҠ̋4{_`caPlّL<,r$mC@ý50y>"gz+.ceQȿkȓzk^|ѿ?'Ue:P(޾o)-rLȸn_*}}nIȵ"fI6A+?FwרjP>|ʠÙ&JJ~lNSt 㹶b8mFϱ,Tuϲ|C@ w`qV/yo@-N"ĿˆO,]ಙŃRϨ 2 +0,TS5p*-ڂ9uMEtsڂg mRt[|be h+i #^kx!JND}@ƞ L # M1g?l $91C^Ap- O8LLf@]Fuck8D8*{T;KaIQjݽSA P7=pEQu~"RAn"͸ ѕhG{2]8!9/Te2,MƩ/5h|,yjwpx _ *#De㞫x#{k%,>qХ%g,x+`zLu%b\.#t"r\uZ~;w'kQN\..i4Ip30K b|p[_Le_UkHM0!3k pjR{:v".b2Q1OSR// Iy0<>Fo@!X|FV!'g_ a豤J.Rutx UC5LNjLP1m`X˰3 kI8fX#I̶kv2CS|8sx‚;0I1P<s"Ph~H\Yex\nzqy ͜<4JL0nG'Q>Hȩ!ܤ 5'VpM!Q|gK,p׼fV8 T5fJ?dzBl/Y t٧[k{jVi&Uh"SNWS,kU T% YWm~{~FN ˼އ$WS07[稜koeUhKԯJJ{0FXRtݸ/CB">B(g/p_J-wI Wʤ%K2Yf?gTFRӿ-u!)ݳ5Tɷ909v?wa'! 0kuA'E?yÅ(wvN[ɮp8Ňi'n%-VMh:ΤA0 /ÔOrl;F~{=1-Y^/P[sgaJͮ6obd+rYz;IZ!ef.f#|H\$hdmDXU%qi:KtfoڵQU6U Y 5%P\6RҦD:b5*ױp0q/3qp['m.B d6:hGIR#:91_\ , m#>V:ALpǚDϠLVIѼ~,?=L!>0A=Th9SQꢆ;z6+rb~'ߩ*'2+J {/>M tC1bR52*fZ8~x5/a~ 㒮~"(.pe6|^zZ|,NKσՒI,]5H1UcB_0Xrj+s F|dd[]&Z$7%x7!ƪ9T˔K5j`XuܘZ Y|2ԛhX4 V^u#D8Dœ(n3G58ߞL0 :{liT$Bp?-slK%=A A0zkFdU)./dF{p^`xfFF[eȺF雷m@HoaN/f}8h=/#>]2Ąv%-`ֵ\mt|8zJ +4:EILpWU=:@at~՜fˏ:wgA^}2x!_`~T,{5y&F~n3n!++rKhttjy|Ho 4t#x~I3|1e7wSYju1}l矯/nEnm"~?sҧ ŘvuEG7d666cego1WR2>Nrg=0!3fPÄ BT)6k\&'lOY2Tx0}Ot`؜IY|^Հ>Q5Z54UyS]pVň׳.k/xDOxU=V RDOQe6$G, Y2G1n3uqKW0)Jnh]ȅe(KJ$A?"K jc A+@lJ59K]t6~y5E۟L` Jb[N)_3ImAjlknc6@#Y4c&$q5wԁCdt {G 1r+@x#U|(t+H+6vƛk]}>&<"j8?@$@cx뤒F^#>'v,U8E_ktZDf_= u$d:ΉZZz`O=[uW#BrE҆[*7zZ?yJX6YW8h>v5fϾ!8 !7&LW1՞tRTmދ=R\zH@F5Ea$$VI팇Kx<4a$^{>n`<|]4RF׉ ΞxKr.F'(M#$\`K퀻0Medkltװrb" h "MIP CqGW8v\Hm@l] 3.fLPSl/rvkL#tZF#Z}k݂̂LuZB/ 囚P5Vhzո7^0(pyག) q&*솭*;o_kRf#씘۲p$]U@ۨoc~ 8 Ӷ͚Dm̀vm6ZJ/߉?w8XcDؕ{7X4Sꐏ+89&`,cq/LԢxOAJJaϢWOK` P;5a:X;p*8whsvbD-t#R}5wzu=k7JB&5iw @ۆ(H2ef?nRԅ)pPIޕ7a'i5'~_.Q)k LxKY! MrT4`@-, LDv=yjA ]زQ '0R{{< b0H)k\qOZ,8 w;5~+Ôzt%2A=*E_. 񒻴յ%d-o- l>y?]+~_zSVZCLQҜeΆVcnx,+?Ĕm U({8)@Kފفm]A[Rx=GZ[dٶf6~NkdW1j%@y@\]>HC  $C ' /]Nޅ\~P`b^Do!#zҌ8"wREl5x zph+=1>0DɁ<h':ryunZ1  @:|pT^sl sj:,_6WK 'gA\ i5cC_u{`M:kXu8ɴavn3-~hҡLpxhfZK]Q4PlH\ZqF?hd`Q[EiE<V;; IYV46:4fkЩhJ;Pؠ[yF.~wP#2'; *^ iioN@YAC RueE &/L_:yV:܌ y.=#? A`PM(bUnZWA!hG4ayRu᯼(pT{"eלV\] `<(6^>Dق{-=/q#f&qW \Ei,ATKІamR2+ K|j @uqHUH+퐠/A! =rDMkAw `^*h(p=Hzݣ}quGCDEb|R *zLEe"!}or1efGoUv jZ J5ћCY=Jpv\ɋpmuCg^Uh^E~aJwG<9aanA~x'V-*Sٝr%`mu|P>Ⱥ:o7¬ڑeNE?zwٻ҆B`ϸF<;ɚDAe պ e01Gl6&J4#tVpE*?D$lHū) N}bOmvA~dyds|C$05)f~5ז #speTC$6l<绰a2+F f)w鯲E(Pqv|3LwKWяΘ;xh4IԼ쀐[iQ>z (e(c#J6h >}xILIz3T剈B k--䖱5>Sfz\0*saB '2SD4M{oUo'c}t.?+PDc''*`S HN^Leۃz<-P1oSY^P]+R"CH]m YR?5Y 08vObBzllzNP9Ŀu9c`O]R6PY8mzL3' ;>S춮DYj E"6wE=&F=W>憎eڤpJ̉QNvtΪ#h&Pݩ.4r8"_ҘSm= Xr !foᘟA̱jwhH8%F+rge?}+hչ`pn^{ΞS+U*hl= cpCHp$ 윍ۨ*U"0`Z s$UM9dXn0׾ !L4M޵WNV NU_lj='b5{-D ҉FʄBwڶ`W k{iE֔Qc Vrpɘ.y|5^y0*‰ |lsmzh=Ϗ 5sk9BRra-gI$*E'LD T~ '?T۷`29 RB*RiBPxEhNGQ5:wُSo>IsT)a2/)M#48=Mɟlg* ,dL3)$/S+"WW0\`:g&p} 9F 8&H;9iQ\ZZKI {O;gE |lnQ:%yU5R|ձA>hjBennVxbl`0R5\H(boGP}OFnǏ(pɷ}R^75 bg;uDZLnFÊڧ兔ޛ  LJy}VD hc./>d>\r%KT~t'=9A1bIy `o9 [+9WQaOy0NC.x.,ʳp&ܶy¹C vy5. 'KToD:юD^n;jC4 D5\{e{gV5A"b\.g[jFǵ;2Pf(0`KDoZ3O xMW d s}Wy~3V eD~~wq]ck D$>]*$:Ia\Y/5izXK.@#tǛ-eEc`_Y8> YƵK .\,CSh*>3]ҷ; ~.J]s׉T~6kUrWr&]eIإ01j`:C(:Z/x^SPw&ϤAŸooh +-Wc Ka 8 u|ЦfLev@pUV_n`5;(E t(]:#@SB%iU뵗)#fE#gcigZ6h =ftXvׅ9@o[ԡR&&P $~0Br6szœl -:]L]~nH-%gR]rB}шQD=oG~Br ps8 TzR{(PQLQGp/31Gӗ7V >QyNWrZ߾xOA64\{6Fog"2HX~Cp[=}SbO.m)&Y_4O@((⳷>n~ww}98Y(!0:U_,Qj~ W; J yJO|YY-V>'۾5Aw(V} BQh֗~7r_]!%7?O;3Ct/K(1/. wo=6Uoy :S3Ͼ%1]}!|Nh,^:U›\J>1b]! +P{?T4Sxv7|K]lIЁh?݉!׼؞U2x6L T]fhv)Q"xADm̖[1cߺ`e9G䔒f)c[t٩Y!46n 3)LEKY$Cm >@]R_3ŵ "3.|eAY.'J: yPʇ$R#7k^o`濣+jSfb(vЂO>i@~!醵=Qwa z Չk'8Vc/yI*B\A)ԫkRzWx a֭qr3h8cm{, !Dn 0&K+5q6wcƐGO ?mqyyxɯ|Npb{AK{㤪O-#~dAڒej2HFj],.Zqa T~Y%xT2ي7`]pdV(n/GRcÌaN(tٮ{RV{\do^z2,09v wqՐWg<]:iH)2[{R$xФ)4`/v&j=ӦEh|=m8rI X| u.KM3$=O ;UH<}9]g5b^&Yc!.z',=YZ5lsÆ@)H42}5D} FHr J6ؓ +Gi^E.0}k'Q ^N MeuGg͹) Vy@x{\8 :Hp( +\Q/УuNǵBG_ǫ{njpYyR"Fk{ Y VB X<ԳKbhL~)gݓ{zMPТ׻k,"O6 ?xFQx.J=CE+ʊ;#`?H2vYz4LJd0-4HNUX˃) Q: fcX7e ߱ &l|7gnKe3a1CQ> Ӧpi PI` _"E}P,\U>?Aen"Ea;ϊ?E¡ҳ(9=}#+kU 8K1'uw>S ,Rj*qIGǽҶ P},Z;SL(@2>a%hH\0Jx2G߹np*7|3u0;uKV_/vj0(5wD# V%&=oS~t wm#$4:/gpw xv1;]m5c71 cUo7ۢ-R%JM 0tZhN ?-hbIl=FƇ k;}D#Zb__٢WCr^S#Lv1wlvY%*MT^B罉n=hpDJ$7@gO1$O9UH{ͧ< AY4v}p0Ӎ$Zw\IPul>6*1[kДݶf9PBy2.رsַQ *tD-"&qMB\o$q}|b~Tʵxscw֖E+iq@i䯫߰`.g+bxdu WuR2mqFb~ˬ~ܢ/䜓A~dǞ'DvC%6noo>Pe} 'Q52zoFRcoydEh8EyDuE٤ qɤq_37$I:2NNMڑ7}{L׊Tt7 ,AL&Vz9wqׇ7G}7=lL%/h׌|x*DGF<]׏6M-+|pKR/kЪxC Lۡjp jqv1+ziӻ:@8 h ghn#}fmMO}aQpK6#˹/cjzv<4Cٍ0ydsu+e}vw3f,S4 [+!ЊsxL75 2ƞq౾F&xÚ7=]@{=!(%uo' * k.{4]D9G3 u/$Q(IP i(S"&4縉vQ\B ?>RB&%hkb`Klၺ {uTj׺)'SP:zuK@rCJPvYc,4զg8ײO4睷;,VX^p:FЙ4̬$Xg!t0Ĩ-ȕ!MߙW&2ɅNa` iʍs.܆CGfF8ǞV'59x}2 nTvݴ&@B}cI.A/>1n !!3Hi$]͞JNŸ!^Pq]_G {.K@EpmkaR;⵹?n 1Gt&/Tw2큠aݩE0Lݣyz'A8t}ߠ",=2 A/ߓK@5eu=xl?|3)'cN>ak b {-“L43_yZcɰ.Y: ]5+w{~  ~ECD'LewLYdG)xsb腭eܿU]XeGCY| b^ț %ZuMQ+Ȍo%& 94&YO',g,G\^v̶ 54n{d ȎsBєȌ8@C1[)V>=}ģ&WҭᆢF~:ܞqlzI({HkIcz+0AMkrKK,8|/bV.vH#ȟ7][{s*ttV-x;Mkt.T]Y;sD)-C5\u X.)RfNu=(zƟm0p~`:kE?07`e]@xg pai-GCKcn8Dq>Q[(B^UF-Sr.L&OoZ)rMdFTR3ܶ&UKתכBܫq6sZwYw-\^͎HGK\j:8Mt4bXq@?j,1[.p:)DͳCj7F+݅FAآ3c|f?յȦo("-6T:5:;49Vթr6= ξ@V 3d3l*'d;bbj2cfb.hw3o 3=}の\$(Uwś6HHVD9"CeՆ<t"@P \t\f:aPٍwtQd1?P o=xBB0F^~_1HIVWNyl8TXWZc/Z80'?^UXT?fVжPUZO͊g6U&A>b^Wt%'U )}g19w&h̘vDq/Fp|^.d3W9AdP._)S^ xekV!eC9C| :R\-:$<@ت;v.ި ]Uv&M`#14 G[z. q+#vjvȣ"\HrHUVIh գ"\UJ7sҘQLulyɒ{/\[b.a9gdg[H A&qyEGˇLnP[ 'F]AvPߔM-j`Kli%v If?&4!9 t u:"㬙8I4N> ^KO~ѩ>dv(& 2 &Y*j*I@< ŴY_(mhBM/h KZ\/ib7!}0qGkyI SVc>kמ:%Zb]ٕAgl[jJ BI{c[*{DyAWM `M Ae>CDhU>^#.1i9\MUgFM$!%[sF5!kBϿWD!w ZC6ˬ KLΖiJ-L1y.!.8+h騌Z=ʒ2#ʷs5ϝ1zSbӍ7gʋ㧖F єt`>M$:_hΒJ=N+z[xJ#DUR#*{IìB/ֲe»EJ8MzRJ-p%Px1Yo5HTW,+N|QU0lӎ46|wމD. .}~_!4k_y;!II$G!Sa7EH,NbQE]V"FN]Aq 64JÀJN$ڠ>D8)Qɚ" dsglF`zrG eߎ I#÷ 4Ԙ5u#5DͻU'zh滉޺*G dl2Wd1WD&yV:Ш6`MvJC @9ǕrzKNMml+3Z˰+{ >Znar8}O?Qo*_Pm;=<~_'|3~ N'K튯R>!"auϨ" |Q 2DŽu!@7q%l Wj@BGVbpu)UgIѿ]$K2mp&N-#;0׋ ?,lg:oF@^zK3~8)=(-~oQG|p Pk?[( o@82%i-cO'=f#QU=A/DIPpiZ]ZuO}7?;ѥFZfi${6X<}7KP4@T:]=D"0$teŀ~V/}jp鈺,! 6oTfA 71~[X "l12[ՏۅӮLHUݏoj$8)f48d/&*B}.Tz첯7_-]d&67BzVô[T\ PGbFbġ- B^VjC0`nf C{VBL߯V8C{ks3*9+T<Ǔz;luK'ꋥX[8.8iOJ'e\'nNuJ|\c"V;>2$1#651DeJo 4?IJi- |"vyFS4P-56}X`FRr]0i/e)#e]N4ҏ # ʦWn(=Žn.*Lw-2!.)q:$g80q#Fe:ՔBڝ &|sD?3`ABSz&+Ma&56znZ^U 4ʹ=dHӀv}ݧҙ|x` )-/|)֯;%e`|*`l^dnzFNJҌ=h^憎")y/T{@86OJK+K < [x?Oيэy(M;Q`uczjnLD`, پ G8:AzS71y۱03pQ0; DbCܫ'0quJC8X-f/ň%:4l}NJӐdiyN7 py#tC:ؔvY8C"cQ8I'ÿ~X,Z|GgMmp.I釦kS9lح滋5"L)(~5Et^29Hp0|uD v=e%wu/)` :0`Xw>po}\?c3/fpw√A8oQlmr,3f9X4ZÊ )c N_'.4dWP0l8t Vln*$1Qx~|'0đǢPn PIWc+jAäp_6\nn`>O ļPY[ߘ"S_R9cZ+ꁍWT+P9=6h],8?2d`Lݵ]:!{ j5-A/ܦe?l74ˇȐm#Qde_p01/c(~xkaġlnhS(Hu˦u~W4qSh@Z饗 R"W>I(Ԣ-(E;NjkcX-.q4UKcly>^xQbTK3vNv%$H9ElDm\s!m"m ~1AX,TX.tha -2֛;x VU>Gv RC]!%a<]N5T옪s} 3GC6?0/AK{J!us,H:Q,qĀښu wޫ?U$H۵ "&e,|԰6n=WbڪblC 'SߑL:VR(J,gZἰ{"",g9WJ m[v1lG+_L{r<9{aD[Aǭ ky !"ek~=[(`&ٜblSߍ $6-85.%kx^ ǰ L};ܝ|دf 03դiUBZ7 ֡Pتstƒ-~7SZK`uj16 3&ˌߓ1T8IIk Rk%f%O3v:wio`d a KF`sO,0V?֥&~R6$avz ?2fseg|`NwUM,@e}Uubku+*i/=Dcjraum-b}°I_.j9Sy1|eZ?A(z343) #ɔ8oZB|;ґ.԰>Pf$Ku_6 7_mKFR4 i'lg( ə8l`oI$KUuCoRح<dLz/m*$ꚮ9P+K6{Nʼn,braD'&/֓H}bᯨ"\we-};UfۆM)_{vtc:mdUY ge=&7x$HDMAw =p)#UCvErcl6j+fCS$Gc CN2>6m ϴ €.Op2BE, et^Ҩȯ$S۽\XI'V z)Iè Oa`s8hpҐ@0U~15nK|T SrL9t{dcR ?S#B:A Pt# ~)m ۪m跒ҙ@M({.ʵBׂ݆ʊ@7r-ie]yh'aik`޻Ž ċ 7NDw.m40w*3U@+AEZp>:"#o+Fߡ|n^!pQ+jG5 ʬGR]TՊuPwsj?D d<%olyBnMiGj)[ܴ.Gh`YImpX` cp 6|(T&q1 (xY琾v#|s(.eiĠƼ1fܸ9JlFUa p@hK^Y8S]~BO\h2D'xxgw4~-y#GD6*3ONz'# ?pj`\4ՅfZB[1 Yg`طF,sGaI/G+mhfcC W?~ XV9pZ={i!b,PLn7Jz|Z:uaq5{ȇh,d(Qb{bD_0OWWI_doK *ḍ'p)|`gZU2 d{yln(Pn ؓYFJ$>˃m[ɝ3|>0$O n`CriO$IHutTE>vOt#{KY)‡Fd_n vWgoyeCf{ N?sM2d:ҫ)䞮'Fi#S%rV`ɔeC:Oc W83@,x+h&Tgk]#!cG;/[1TO3?6[K@. Ae?t<®BWO BZ^1O3Î6я` b $51!Hge 1| D\v̪CVZ>q:… @,[ gm;Q&Ģ ӧ xv 7LM\SKrknhLٔIoq٤oj1"(L@Gh$)16ӷ]x>lF2'w_c]k=uH=M砒90k4 RVX{Qd6 *~ͼ9 4Yk>k '7\}@./F?5H1šZ>CFՉ=gJiSj-(ab|@n{x B YW KzI Ⱥz#fW$r)kV*ɍx\oH@gʬmmc(X`y0>EB(n]sI!w] w Ck% L-p)lkFyHCs QTg<" J~H3o=Sguj&=*ϗ 2ir3sɘ>dxX Q "kh^Gt^Põ$>e}`X!#ڳ֬nF<7ӱy_|R?OWݟRaWp`;,rvqG}5qBIp K3πd(ܛH &!~BHx~/&œp6pM7//V: i-'4/\$Y] SuX[p.'\Lk~TӞ]̲&ʣmaV$ltI~ 4p%~* bۄ_Lj'h}_DzۨB,uedƷD^FbLN P KG-8E 0hr bbөP?Iʝ`Iqdfu#,__BiRL "W]g#EX`4umDV" HPEbo `̑E쭨~əT1~ c;dBLXQ#=ZUvrO&K5yW|{u.EI'g}@4 mk9վXO#9!F]?"9@܍`Zci<37aۅ#kNQc b>!DvHQic,5Ra C甝|YpV(ɠT`k6oz;5αxl.6_:u1֬Q^Rd:f>2ӎZ TˉQ ^ ;w<gTҲ U鹬^CT % 7>`e Z&(݆Dn.hMm NGW h =iY5~MFS9.Ǐ>Td,L+'=XmDtZXzs@WkDJx#D8OkVҦ`| P._ThFٍ Aү[+S!$R[Dv J w+' Hd$rz8ՠ^RY5(UϳScgE>x{8Gӆ-y' L-p_ӏ/jaO$,]WVM܃^kzwO*Qu^/˖*bjzBvugC'.z%Tk0̄Z 0ʉ<)eq> {(>^Wܳtsm*RvȗLzQb OWRGZ~yYأnI1 S⸞(fc0Qf3uBEJ~QJ1ܡN0FUF{,t.~vݚp[" رH(dpn&HZX,+ J \ 9'+]$?Rb1P`D5S– pĸ/IC=c)fZuf-VVBю_'L4Eo'-mwz iFRVSO)IѥSrn %T398}xq%3{gP8bUd6SbFMHKT:W` bNfLLA;QL˺]\2&8u [X>(OƢh VA>MKtROZreIx 5bPcc_vM>y)d/晜<`1.'@L,x'k#_dָnW\Ls@49d9j y3oJl3ț::~g,)IMz(f+t't6uIlh\1*)kX&"QH)_UZ=m\I>!1֒п+QxbqcIb ls K>&[ZK(>GZ)g#:3ɆKNal5czD̨|`]5Vgsro|;FP +Ƅ@ǧ܆ī#]4$hKLskS?fW *-FWL ;0-)Ul*v.E:%աh [#!W<>ey{2YZǦRLg"'oAuz ɛJ)x׭6ǢUAަq)lF1#cMRP?%cR.J1^e6>[|9Au1,( Qjћ9I_4џ1bo^yЄNj'T29!=M{9DFVܑRVPyM54L x3x}6ސf՞IObwzm- 8T>0'Cҝ .݈ -,%rHs`NLHyR+fCyW>kw]I`s!VMuMU9eS-ur'z"RºE+TGq~6GJ۾F[<ۑ[GuY9#g-Ks5HD|ۡ[ RבcV9p4xz;=^1O %G:4vgp9,|xU.R8|b̋рjC4I?>du:P_PbDԖ{2;bL_v&v tpn}ۄ;Vj bBXi TC5=$涒06{<~Z0lZ 1q b:Po㺹.%OkQ!E g Qij9p9L 4.ǪkIې}I"M@xNx _e^\uFN:Sir^eebE#ceR%;FsZs>~(߹n5tAFŨ  דy)k4nWo "ė#|>}ܢ/"?k'gۋCՂ!{`9cbWj9N xix{eCX%rNdY<$5m'?$D diгy(e<:'5T|P05 PxƇMX-z h*̬db2sß_o. ||%{2ῠQI]-ż.^]} Xr>wauiMux%d++I{F>rR2|Fyap[`/9FBœa'!n%r)<BKc>8O7>?9{[ ^Q9Ktm'Au҃2m1vmցZ0\Dΐ(Hħ+`ح@{RSPq.Z;"GVp=aC ~C({Zkn_W^z*uE@9vg.Q1G}23G@qKR ~xt(4}pAN Trqi $r>Ens)60(L&5Ep]( nTVl-tnj-:U`2x?彉떶aJ@- c9]vBؘ:V}؜K}AI]kӵ | c?j͏Y-^:$x VkC{g!GR{'R@L;c{hY](kDl-k^nH5 5pNA^Z@;sj`cwe_{VfvG7ʲڔa&u;LvBxcLsp˗ _t9G ê8bL@x#mr>?t/H&Wk_&B/ev%>oK 2O XP/4ɧPUsu}b# G@SSĹ`:. s+`|BdP OVvCJ`M6ҩ%1v$T7QV[FUbB4#&?4+kԉz8Qg#@:Jx^8\&Z\FVD{Ԝ6WG⩫LOAI- !-֐Xh O4wV a!U_i{3J4.BV;ȗ>vTCzD`%/ӪMJOMz$;if4]l;Ad>Y.MڋX40]Fh)1Ёq,LN(f={@.YJ|4r MuD:1lYO.kuُx*Λ %8t!ѭ.^ 0t}ZBcC5PM`MpNe,iP  /ֹQ7.*TƳ% E *I\LM@"^oG'`S%]GFembtF%F4rql$QBI@WUVQ {_I f@=Mƒ:GG$oJl*m}M H3]GRcL{ZtlZc v̬/E>awqƝ+Dg4ܲ% r!g "^[1jCFero=IF|bg/r41 ~xW,&Cˁ5aOI2s9=N Fa%pDث^8nufW-_w_(0UI/R:_zX? H>;H-@'I܄ Q u)R:P7(hHBK,yTfm$od Pphk%b?ޢНtz _Ri]*{!;ҽHm"ڎ=KE^=}el睰:ڟ/+JakTRgc'Zkvws[ ;s.8ٿ$7oRu1z!pȹj$PX՛5a=3[Q#FF;JGltd׻ԊKĊV %CXu4*KҴi$osrX?C@~T($9TM2$p4Ǫ|QAU#TyJ,.H.%]> MN fRxi%@~CL3Xať_ǡ4`Njs$VLUrDA;.yPmaeJsPX:R` Vfu~yтWj2ޒ2L}1f%KU-&3ώ`odJDQ*|~lc6Ft׉N%I F'}lUpv[yr2n> u;\QCBj10=.2"&&id> . C̢~CPF.D'Uh@)KIö<]TSw*iD  vGAI=rjVڄ sU{=Z1mUVNi8bСk8C1Iwl ϖ[.x$(T_jV"x^B10VXUӤh9+~!g|+\Eȧ0 G* tסXQF6seG &V6ǺgN$5k>zH=K<~v}~N`m<#cQhk/a~$ذٰ2.cfs,LdEqT2> TWqJ}ԫPqծ*YTէZѰ 1uD'd.y&V2}Wd(&ʹ0$Qs  _9BQ;l.qϺMǕro$ƢUh30_&Y+`Q5#&BM0m>7*lq|@O>9"b.!|-^H 0?ǫ{yv9?6p&x 7 P!xQ+ q*,}ܴx%6)i#YfA0[rQLNXXW^Z9T '2ޝtXL-܎xªgMɕ8ڡ@9?">JQP@Ny礜Nx;1!\@( cȀʟlKẐ[PkɀȜ)>qF3Pa_bejG'g]-+NF ^*pC5ϷaAѢT9l86b?C- Ԝ1ӢzH9x9&}g;袶:HV&@@H-b=I3;i.?D8-;im. ,maٖ|`)ac fK=g:uTi,3rbn X>5-cztuF0#`М4CQ [Aߺ`HH< :10vJ/yv!VdEb^bPq-GSGWT*lF5L:lX xh.iK޳jvԾl98CjTר_]#2H\0j[45U8Vtג#Ń9ȳPtWIpXBQ..Tt ! >c'HsTwu &Ýp-=Xr|gq8H%%;PZ!0iɴkw]ϫ٩=iY7Ιp7l x9$8W΢qIQxmy!;G^pge #y lzyC{E"~`x|.᫑! ް K^]C DC*&?V5Q*tT}lPC, Ō:GYƦZ ODD[B(U Vj0S*лOdC I,1w~zT1K ffPYhPե b[&O;+]Q0e9-{irh{;trG a`\q!Մ$>[6(Ewև&E(J  eL2j^زv-#@6).ۧL8D;Y$~quk=Mcq>-\NY*MГeg?(RV@MplQ5&]>ŇÖ#0-Pў؝Ƥr!~Dsq0f+骭AC]E$!~¯EG R24ᨥi.lb>B=”;^<M]J ( #@~{^;}g:7SY"{̉o2jf#VKEJ%Z#UүӽߤǙ5Y" aYnB 0as8\Yn!pR17tmyȦ:0gF\W]V T[2恤f> CfțEfɠR B8 >`+RrTpӽUX): yn,9)@AW_# &>&y z8iR-NDil? yoZgN!5$UI33~rР(V+Z{at3#٭C}߃@W0Nc/~_[A[6SWS#O3xZ&gn4U6BJE!_juw\pXE%}" &(7|4M:Y~9Gn$c)Ο0/v,gf {.DmԪHd| 8LPM 9  +FSA+ e s]ǔgcHN;Pӣ!"qRXLTeNn2܌ 1]P_L֠`N@ <EE+Hr7$Vn`6I`jW(^RN}Zupkmz0GD7 'rD1ӸW$f?R]{4^0GXo{ WĴ-$!5.)K!aV|蘄`ui֯-)!C:=^VBZsRtnRD]]шE ĨょL Hovu-2CSB7b>@Axr,GCAL&ٿW 2j6G%C1jzEj}A|o+=hZL}44 إ5.I[N4G*Sa$4(%?^9)g'!'H 8YKI hPc# !<17+±.Tw #;Ciy;ep"ztMt}/ΪlnJo6v/ӫ0/vZdY+iqyUlLex|k<$^~!a/^CcT=tJl)lxrW__X׽#v>%I5DQc0л-Z I_zƝ3!4EyIz5x+4 AKb#cۨEyܐONneD`b8wv:n!JT蔂t8֝4쓋jzBҽr (B yTex_'sc2G:&p2!xK p n8--ytːTϊbH S?3zђ-Pwa"Vj«X$s_2Υ2$ X [sn 0j(Z~x.'xm)IpC$AщK;5lυ}@c c߷Υs(YT:ZQI&PӮB\?.<8cE2{YǮޛrHT#I]IKcg1Y̦YEJ=%ULv& J+.Keds5T.0McN3Iw?4v{Be  R!!25:+\*m$%-WkJ88^ fWSi~1S1//CG{09l{݊0pՈ]EIQ|YqASA8c|慳e&DAq3*9OO).W̑BCEZufqxAjzWVt=]d2ӫs?xB 9n 2t!UmZ=țH#QD#nͷg|כD7Z*; 05%X-9 j!o9cȰP7޾lB,{C{I7*x/fyHII:\3 4o}D+wk>kW ~Hk.%uteEȱݦџ0ų}'Ħd pa a Ŕ⻪ =&`%cK}~8 8ҥ'Tr#/Sx}e1w ]5=95.fJ ݕ" m;x-7`ieSB8m6exW]U,k)hcE )L&AWQo:t:| ){!aeO[d.my?˭32 0@դ䴫\,w :zhl=OY~Abc5xL1]5zk@NVC`ڱKS,g|~^1pWɴOLn(-pё+}pLDlr?ca[Qq8OzDgw5v/!B|ڦ:<͇.>~"´= Yd?$w1;ED U#p; B$"-C^A$n2=I1Pup'{L@Ӓ= 'PL8vp΁K[k)W- / EI.vm 3`ޚ07H+Uaپ[^'T 9OT=OZցw-P!%7' -f=6/ رqLNDDj"~~Hk~*<]vO")ĕE)f\lF{0?aa+~^{x;Ξ3jGǓq15"y9>{=Ȣ!KQkf-MQ4O7Cs$'YΡqM G92{wZDD3awi~& Bu sX17 zaDy.7h$l. FAчD?-[>Y Ҙs&w˒hq#b7 B;, s0n&R8 $O,&Q` "cZ-jGv{]Z9_nغfHFSb+iGW"&Ko`V*MdJlܨviwWNIq߻`W7mu%jNMbQ>}`>\KJ>*\,J<ӡx OzN7ձx),up0xt5%щDW{G0 ?k5NepP+Z骙y}MkT`lPยI'!m)ln U6hvN$‰0=nJ\K 6dnIy"œ6fNOY޶ >{nܰ_e 7$)0ա/0rZ ꦮ+"HT O*zmՆQѭ  xN Nr b+F.W,@يtB:X? r=Ȧ&c":k {FaTbmA~\nǓ<.U4pyZ{;8$ b\Pɖ]>]߬JE'H+^M3 H4 y5NH﷏pM/O̶"o]̣P`0T랝ta V~盝g|a4o>U%{Z J?.C%IITz_@e;Yo fm[-qlnܡEEuog4Qta?z6[3X3`_lهEKG3ɩ765*Agf!nj2e}KBG2#]tQEVf_nE&c$i(E|MqԳyn5ĶֺNfncBg Q ^ 9V6<+`#˪13 mTvF|QI5 tqE`hSUY҆i*5鹕oe6n箠nau,ByLpQgO+HL Z8g^PiPON\zYoY3_B'PNrgS ř|Sɠd5on禹S@FnU4u%N>Y06Mo,b@o\Sucխ7q0}9-ʌ!{di'w=ej"%-_ .D/kRz.ѯI]8\yNȴn bsd'!Cl @]#$T,5BV2/! <ʩT`?J NձO` rVr]ƀ H9d!>*o@q.)I%̺)܏Y 8{h\i)gw(Ojq0UFs_|bٝ8kW &UVİ *G:jO7!L"*q*qa`VxÊ6\Gt#@a+mC~XFi*3pgVuҨ #Z;SF.І_}lfp8~(2?ݹ_xca mg9w[a:7LsqxV sۙ G fq$I$`qGIJ4ŭ%ve }(ˬ\狣CeZ.kfY)sQZf§DF~i!߽mHMQbmffAtjAtgKjt}v9zb1Cڨ %$ C@;:DJ`&5Vhzf87\NPv,$0E86{>k*1XkR∰.!MЭIJSm0" za;]hJiKר٣[(>zDA6 lCWʹ(q1ȻU [m':o q >|o?i[?Q_FHRD?'}yV=5*߁1\#zq vE__֢ yDD~+#~‘qHHv&83!@N.LyFSYwWkk ~rׅ-m=zʠvq.wnM ^怹 crW6:H [mSҩO6GUt[)|QwWtַ(7Q~R xn*ǿԎT5v:QU)wŇcsx8 7n ?dhFai5A F`(kףcVq$eQ*p|+pv\Q9~=eqJ"L)=(RbU4棿Ad XN6q,/{12&=+O*H1k[.~IrT,^" >W0݊37[˅YcÊ"!܅[k{oF|ד•ǩ ~|fBlj/R蚧 T<~f)훃~Ca3XyhR aAd)HMPE Fju1w>tYQ̝;>:b:S:y(H:<8R3K#cߋ33k@##T^˜?I 㱖{h?߈$V+X] p3dPa.߿Z1z꺰3!²}й>>ˍeaW_` cGlfh1m T>/Pj@U(*<>#KELɘH])(m M8U CZ͵qBeԭ aM WOjU0 TPJSJ@z;XnAMbֿ*o.`,q! |VX4MXE][2zC?X<Z!R'ع%wDۆ \ =^PPqx9gfzsNuLL=Ώ_{ i1Yi2pZ:g cJ`j@}B s5m_CpkʖK[@ѳ Za>_߽R5qtEwN`S̴g2Cf"=9T'y>v=}jIW)aQ6@GaYצ 9}b`X=r <5H%Ÿf@FX1Yh g6_0*#$ڗgMl(U=+R }n݂mLE#}+!؅X\tـw{%Qjnj2OW8` e#2mԮvEk)awB]8uut8" 7QT\CN~E^jTK䯚//G?Cۏnmu2zb$(ߙ{|ČOXBeĦ l1BZ-lIzx'M_A>-?}m/3&E[">pt> F@r *"ΡY&i\`[}Ui7NU_:!\=׉yF Rbtkv=~PL-Ay"(Qz{YG;ox"UZF ycYH>WPCZm]5#jzء3ǩG[ny&fr \o&$!.SF{ >*&^iӟzV;[6#˽1#0)ޢORȒ&_:2PjU7Vk% &4bHk6(+jJRKP ˦ix@^3 / qMk2RP<p< Dy<3|l8q鏡\loQiRޞQ3)~br@+Rb:i7hҙ 먿Y0uEW(ϭs3tZ-P^$nx^8bқUtk 8׳CzH[ө$,N@mNJ%/SQAҷIR(iYfFnT@2 "WY:i r?՝D?9r#&վ!88JzyDgpG{3ó/.#Y1Sv G|oSt.=CC@_ui 6P&oL/v!*Y84]d8a- #ti&-w ƉE1]:-_f:84~ʍ?δ!˒Y4&db`./{F/pBQ3lcRa"Bh9%^6 %f2jWRw'*$NřoJI`ġ([l&XibiAoS c76>gu ]5O-:ζmAvd5@t ɔU ]=,qvGfGiKUDTrs-pMt;rJ"gCP9ZEN,5,jn)4:G"}_|>6 <\0;f¿c`YPgF~ϸu&KR(|6Ixo0o7ɧXY(?MFw.:iI=ORqo_XXŢtج2'ŽQ_S {DJg49-\9~Xָ.̾(NS&/֩M²`s:/_yU;s0j2;5%qF$wlS]љq9DIyB$FDkIJ4!ځwuDD.\v5Yr4Yw`sKLeiL+)(H@Ʉtq쓜ↅ_'۲oKo׻ Od#%&1=JJǾ:;Oe1E ,=pxG4F.\\rX 8lĺ2Ƈ ^'} pҮ$ ˩!Or&|$005Hy,EtD;OT6i3o%F|jŸҮG[SCp:ifhWd QBh(i)s"xXiN֎" u!Z.ӣ];5H iǖA(xo0M.<cZvxKA#Ji*lTitg`:/Bv11'pDDŸmʯY( c3D5@95`Ԩ~轰aZc;cOrEx)'A_`s~35,sIҘ(9M@FmNLYHD2hTϺIlGy%4~1@΁wW'4c @U/D,2Jv1q.vHp=CX )SҦ̦&'x߃ zM\\gzyƋM&Oc#]'%'b 4b|jI1{1ؠ)=ޯslΔ!UXP2 TsxOş-T7#N%0C):*yq/5Kël%Vܰgqj+\t!i<f _Y:Y]W<vK5\- 9n&: ӷD!DS3eCtqO*5߭4%.P a7%c4A1vIRj!A@ETȖ(@9 "n)W| K'."^G3N[ʴS$%[MVI4` 5/*m\,;*8`W}:nj1smqA d4P ?NǭŅ"̚ u c;PzbILٮ'y } @Y%nI>*t '&e6ŸQ7?=h,e ^$.'sa!0jr^ꕐQ({3YNRѴsFDpXO&5,T|SJ"m/WnQp)Mydu?f⃵ܕs*+9|T)g=?EY2-~0R1"Eϙ K?իgjf问I=4lxY)jsC6<Tr t04T3Թ:F[D|4o"==@0 ]6"y<'B+Ifqv#3,܌еyC/j@磉 RG,;c.E۟:VLsiWPUwi|v6Wq$<Y;32z冁Wsӂ?=RSscLF2dlDž~DBJKZPV 49pGF R:Os,.$@'a8_cBF-8-×Q{]m[w9E 3+4\M.;dZSw8U%)IyގweXM!BHSyOc7p2pubcI+u-e.M珲ú,7xyE\t6 wEZflc§{\$f=;{'>pٜW{|ʈ~e."arglΔs50og a ig@gٓ,WMߕYĮt'5*׵K@'L5w`5*󯙟ū^;zhub|yy[96W#3PӺvd: ngGo=dHn pCu$stz\c-Gѷmx,{b L~R2{++Dx_MݾTQ% xvLH)pb)Uv %؍>,'g1M|rFX*̈́/vF@Dy7bQ9%_; FC f'tb#D]>UE\yjkq(0se ,|eXebpuύvpPAU*)IZ{0E7]~ZL ΌM҂I-{L)H(Mwᎋ."R "q ~뼣ZKuhj,ccv>3^ҞgR|=}x90G&xAfܓ,SVJ5FFAig6~`5%[AVxJ[J.~n&@]:<'(ھ>E fh_b|Cl3CŒ1'"m|D +󬒑ZcS^̵Έ-[(f|Jɓ]ngV?9/B@_5H)3f wqekyG W[v]۴g?q Y@* SHl _L&iܫ9dl7ŝ9'OxΟ翡 4> *T_qe$'#x LJl(, 3+%!g^34 ưh)Dg_@EꦻMv/;,yW R7 x͗W>? ؀td`4Cpc4* z>9+lEI!c_g5٬9m)7[p*ldmQ7 V ,-z:;U ႞.T-Ґ1]Ư]Prn43C?tG/ݘ=BH:)&C~6IȝL[PIl{Ij>{Rw ~e~Tý>kff("¥F a@4ZGKpRNl|/63ĦI왅HJ0kXQspΛwU`0(%[ B{(8܁J?fV#̾+H&9=oWad1 :;[!D,κāeց3 P.2OUclBhcWrm9n*  $@"Cԋ|K=qz C4;`9[#'ٞl-`PDH"JQgileWCeYu;6\7JsmJRBUk ?vZ f.[9⾆{Cһy.bdZxFZg<r0֝' T")Jϩ"$ {|aj7+povt>2X!# r󿞜FObv`lTHk~.V PFnܵ%fVsNS_9,ډQOۈwxB񺞩a8\0X-ʥpj<-/`.մ%u"LSLʫ\^ vZqvAճ]NnQ<*b;AOsYVx?<x6)RpZ#xW{_Dlڰcڸ0;cSjHurTz6m?ܵxчsSdEI(UInr5ڒDVy@葇_Ep%ŀK}ڷ^>XFYL578*- u_eqZ|o7!ރ^icGF@^"W-a@/w<;jECsWŒlpׁXn(%ٶW'  qm/.|@W)=D5OuGmz|C;\`b9X6!k#t!ޏ*`P퇧&lPrL,E@!07~5g& 7*| !>6zx-U-Yu3PYAqʨVB\l9OR$y%j[;I0źGƾY7FC=r'sdX;,Uii"Dze:ɤfIf\оYUJ_&^ O9e\OCKaӮZSn1f!vO0E&-ayFO"BREg ^m]y!bK~+YZI)Xb`$ˁ/?SM^QuL3xηA98֖Է~fW@<^}8 */\=U$ފDyS-1s+G?sxhۘp>hܻlJ*~*~Cb\"cGQ'I :-[GŎljNŰK|,)ﷳ["VibQr|䘑V$|}~Z] p{7F;sޗ "o򛫜ۨK:N<+ޭp^!ji^#'84k=ܞ@R#ԡ.wٷ>ZXL@ZiFkWdV3EK`#Evׁx".;Q쾇O]vkĥNוOJs"#UT\I0Ȏ2~ Xձ<"Y\j3a֟q,^[Eg8Uobr>r!HqNqhũ &wbombIxjid[-p.'oyߙ B}5j&_+ ԔH@EO48Տa4М5Ը^Ĭ 4qڗ06Pϖn3ĩo%jV-Oʕ 7Śx bH86/mNoX~! q@e`Z6V \UZ*ruʱ %u~lr9tK"V<_l8Y,DЖ~$B%#Q;*F gG‹*U>-\FGBﺛ-y/6c%S ==N+dJωHv5er".!ouX$ŤW/[YyQg{opZ]@'{a23,*2B3[4֠FOKt;?H~[Np[ܪȮ}Ƣ\y-^Z53Z#Г )#k8;ySc#JtdE颀&KXGTrmmŔ\:Q41hҋjd{n!XoAiyHa!7 MR* "284&yg^ MKYϓt)͊AV|TP\5;4%p= IGm"ÇNCjG|4ZѮMw'fp·^qBa:-O#ŝѐHvB6E@=V{h=eo^ ׄEQ1vn Ǽ4T%IC,6}q-F@NY$+6Ճ|Ȉd<ш" %kb| 9r-궙OX7(!(PvIT/S(unAt˚>(q_4\> a -  `7hyhavΛةY[.zjDKW\sDm3Kwp$$zw-uD# =,=.Pi=7ǫjlk\ƖI3_E-x%u>P;mz3{AitWeU3lui~/ W#糬Y5pɎ3]3͒N(8fFd4w#); 9szؘNslv2x&%Wʿ3 I1d$T_L նdznA=_Fr6ZmqJ`Q۶V&պ{? 2/nzv)ug'$>`GSI٨PC&FS]gVr7Or~W~ĜSyGxSM?%H2}Sd,6ܦdžl1 <`Aw-`׹m]߰{Xf[;K9+0qaؽD9J, YK6_+ЭoÜsזv='Y!B=caދOǡ&`cV`D4 tB?H }=EMDo*ɚ5A#k91=Ub1F4^>Ygy@ϋotO%T=| MRu#qiQ_(/$zX?l+=~ S0N1,҃wϦT0B,;Mc]$Ȕ6~_~b`)h=# l^&*jBNt5SJ'S `;\\퀕-s*9$#; is`Sh- P-,v6h壔!xOn规V9a却¹zύ|ND 0"e%9bW r'k܏BYm 26 c^5="6NW;\6x'#b^%̔ )=N;҆܏,lYtd\"y^mU?V7b[KVG+\mnPT ;wE-4)ԃe!LBK~FZ|ZW !V{Y)Prt.Q%_+ $貸U!:~QdB{S<#%ck{c]+25 Nռ3EA xBy+f8uC>}| JeMm1Tt&C㵭OP9D<L;>:"+$_f SM= ˄*(+u-=`.LJG&KR*/*!09ż 8ri`ay,+84w~lЦʜ|x mYX,T+lO!J_l`r>F;NUG}N)GY35W7SҹJǝd Ym6ҁ&,UD~dM@G]Vpw,Ftj; =ˎZT'b/FɏDqeSRYTÅܪ'Ls[:dȕG~ nWgXWiv-aW>pC o&1Qǧ9Sb?]<,C`V,eO`x㨹)w.+cfaW[A_؈a ud0`~tJ^ C ).:*`=:Oޜz(8tICO2ӓƂvl(SLFdAlfg {kO,@z\87;w5)t"]U+{k{8q7"یmK@O.x{\>g"ZVq#Ezt{caEZZQ <-H=:#kߞJ?REۯH SCcFnt,+eyRfm+/X-19դ(3a͘+Y_A9pF(KQyj#R1SwFE| Kb47_ 0 X˦e&$u 5+ ɖ d2_,HW / R@J5Gy(r!KȚ'/ROg~oP vo:rX(iʣ-\θ>Uj"2G BU޾l'_a!o׋G6GKTjv 4@,J9H?oLR-Sz\O܄o4$˭4Uw T5гТ8kB8W+o'^.ͣv4ojMU=ɾVkKaLʍNE} - A~I5(= HьL6fA!}tɜ\$-7DH{25j!ϻL$u(íIծu$g?b0ӤP+๹}up @ WV; |j ~FG%}2m㏰Kce-|= Z]'L>غ^6 טGUȾO g;x8aH`QMlz-ӦG y$ñTGϟ L>_OwlkH*9/+܊*i>RS}&H~@m`hJ%oىU`KL)ؐT& +& I t'Ke97Qe*;MQHyrNjo&oa{*DS` nbnE0Aݐ1uD%1rE S Θ:FqU#լI:FlJ6J;M0G:%7̯; HM^ IOo&2{Ȃ^ 7"fVF&z]ˋŌdODrD`"lntymG)-f 4)nV F|` Ɲ1^:$ t5ě1EIu/"G,O4xiOD >e~ǪmH 垦^h:;~{KfT)5bLpZpq*;l6`QpӿuQ9ϐT3"Jre$Qz BN+ϫ*#-Nu8* Dk w*KL}/='XV_hJRO (LYƎ؛Ȃ^_VG3V WV ޜ^VlS C)˙o%]\|Ywy/񟻭Z4K)!fEpLԪ=_5 p D gsϵaȶV #n!Bhfo%#H&gnE/R`sA-S]&_z;ONLȀ>&ԔLw&vf'槴ŭ_8W;Xq0 X.> ^MpξHpe/L1L,xxG|^fi߰J1hy*x1AwLQS\^R 8r?~7N+7)E`<^l;1y"`EV8eX`}h$dx\3Ntl `1V w%? (l8@z 0O3ɗӬ~X3ޖe㕙7IoL@Tr΁p2SmZMN}0i<_r*yd3d /IUg`'?{B$靃PĮ Rv5sojSrYϱT8ß1 ߌo4V5 =Xmo>2e$H7ņ=;eVxe;\ab> E3:" <q&*L~5GѾ*p}ʰ̑^U 5LNoPz0fB)3nrbE]}'yc"l(Cu 1Sqə?];WAM h+%+R*KzGt74IWn|ס6VknBv SwN=:ߧ(fZ ;'yb7e(' 9(l6M( "逆f9]_ `U[^i"BC>!>s2/%]6_KPRXO'3ydLLg< Sn'q=CHt*ݦ,?5a1[]a0 fDjB0=.C~'E$ FZlmc e"[83WׇXȮыey@[w]'l (}HEoaS33 c5x;eS~jLlsWw<y#L3]t~ Uwu= ?yņOR&A6UٟvOܝX{! ,Ē$<2[vasCлK쟁tJ;%'28_:;vz,Y:)-Wk+pMR))Oׯos(|ttQ->Q3ɧ\-ck&ɫ$l.us ǫQ?8+`Q}kGBC}'P;RWT":e }G͍KU8ײk8aVyM"jS} v[ɀ5jRάj̤"q ӌ `_av3*錍q|>`)P EDdPbIl@oOa$ c,8qCZ=@]e1# Z!66;y_sFځN½&a[ب}1C[D[!@oij:R#VQV[ӨJoz#xYo7&๡Lہ5!:LY=+v_tݎJ3 d4elNJcoHCg&;0 M E m?ü&\ 5A}%[f [&)} Hq.-6%eb.|O} ا\#WHyc0%KgtKC>~C9$%־ a%.tQ}\,\ː QN =7yi ѓG_$F ҃-g+浏<&ѹLźfì6 d7}QWDqmAY/0OצW2[NP`cHykpAth:wB|S4¸*)pu,fBFL_KU g5%=4r%o`)(]ǮrO[(gd1HcK%]J;+`JCzfgELt ak>LT"Bw~m)fѹxO^v fǪ.U2%(8^h#G :~} Txx= Je+̄m)/VCD{XsBhY(t] }^S hqitFlQabAJʐ́#NM=elpgW??N$Uaڬ*j=xvD{-sо-h-eKdw {hTe\: NpW} )FcQBZm{%6df;rOR-a[ow;B9pw~97j;\r&d?c󌟒IR+CwF2M=lφA =?~6mvT#57*jE&&$9ywz6G?!U'C_VW؋JbNI\L5_)4j?P@9q{Gk`Ku`8A9 %3`O"og?w:x1پfUݖyXة^7 Ӡu'>a\OӠ>c TȸpZǦv& daйL%ꤑ)4bm?%xe Y3lh({!8h@}.?TIЍF(0ېqtoe $RZp_i1Ϡs:mL2 fˢ5@ǜ >$wmvB|drAXVT bfoD~wf0Ox(}L~n.SY;+20aϼ!bUFN $\*; Tҡ;~lDu;H̒e{xH8AoZ8DQgmñ"wbj0(`9 JBT(M gq21vmg,6 輀Ɛ?{G%akPk)9csB5)^#Ѥ0(EBBOMٖ9/w u"suiE;91oTw~ܩ}Y ߹n(GI+#&zwnѓm\e<&1M8#LnY<"oOŪL [[g" \!$@,ނp7eC}TH+S!' D6 0u)F>Q *`Ѡ[WMR7yL[zoQ ~$CB!Z4v!D!aǶ~72S#/C礢O CҽPܑe@skc1 ۮ]Ix?;i9(ϷlEwԇ+6 ɓL@ml+Uvc,jz?RZ#lOJ!&}_t (pF~m4T)++TBo9#烊b|5ΎCPo &S(yO]ŕ+BիO.lgջ,j )P-ףd[oAf#<]@2ž9/0.w*!PL=0{Y'@;+ #GwoGd\c×tq:ZBQcN 0(3+.XP*$gcB&rED169]O+[-X)=PW tT.HNY6a 6kCH- |+;tˁ4|+'Rkh0_s3:W/7L(0{-/ ¦|?zCr/$nKGR抣5ҽ+,?+fW it@# >b4lq lfR.|| tP~lj3lJxD*Ɓѣ)x_jq&G6Ȣv}Pf)(` ,S՜+na2-bq<>*VGTQ:%+&U<&2Du$8V}41F* vk5@&nO;y0kt`쁧IIHsN+y̫w@v@,^XRy( L$ZgQҦp"qimQjP#tX3&/PM2=Ǚ-;U2Z;݊{on-.I-ٽfq8<q7iqVR2iЬ4&BNHG[eѯc %>_[W_N[}:=p Kjt/]o'@vnrw'g;)&A1E~(nUl ˹CaA8LѲWqAl'Ycٞ]֜꯷|DDq0uvBRgZPG]"u ~E(yl{䘱~#< %hsO䩢ɉP"kmT-~u0$ C@q"hz#9\ E|YhE8i d`2g7q_X)V wpIk t,w^c9%C`\-̹ƸHBWd[+;iun<׶^iLg0 ۗϺb# v#h{UVz$f"j5jW5w_Pe-S:CZ$ru|c8Ml<]=ƧY̗e,b$ aa vCaL(nC (#T젏3: ţxsGLq=Şqj[w.Ɓټ|o&5Z'UyDm3Gj_ߢ9yօM8/f %Yv: *i_<_z\k2q'#mVᎽJ@uQ]8:n>m\m#*8:g]~ 6|Eo?bbxٴJv Y*_9.2$\H?z*O3n\ d|kmzp/WlD JAe ˛3T޿V =m~-Kl](c9G=Zom:H~[LaWP\>0]EtE1L|h*ZED̠#rB^yHF3ьS>z! YD;.h >t +0͏x Dc-&xrH sR<|<&(Kp蔾fKkPB1E=p/ѹ*ךC~xt;GوmN;!H8<%Sʘ{*.p 0curS2ʂnǓ4죸@tm۝cD&rP ſɬ|~fasEL;+ap6I FkR\;YWn5&XbHO\U FNOKfa[ٵ+K!uRaK q<5pc3e3ːx3~kYW"GfO^u1y2ߋxY3M_˱Tٱ0S˽M١5&tRO{X@S'UNns; I(#2j@\yW; Cw)`bzuwCWW |C~2J} VN&TslW_]k9YG%D cps\Y&% gtțl)Xs(PzS YK>"+pS6I 4ve~o@OuxG EV`|Ȑn0b &:Ϻf@c>( D~%X+TWZ:svTFKWwJ7w3Cl^ xXR~{=OVn`3/N"?#ȮyGOƕWnƖ54.9RajM{u'[@ٌ)\`:P۟>1M}uXYZ ]~7zC\nO2.ic@R^T46qH7¥>=O'tvi+q$tTBc[/ļlWOPf&.!jv=J$AV0cxxߠLj0QYϢ=ΘlR<1yӐIV |;2RiD?POOWml`0_gq~YL~%;V'۪Nu8BCD(ox>WFuj|zrU xYu {g;*䔼WV2p$'#7Iq VtSM*L;#2% ^3m+^' +43 ߿B<"5ٽ樰BLעXF_% g6˧ #'_1,3Fmq #4ЕntgۮϙAQ{*1/{Cq<IV1"ڸj\ńdjUaxJkbLMt gX|9}7Vacd\dБaUe.%Uʞ7[hwϞY5B/DiDڦ fγzce;L!}=YY\Dlbh]ލ^nn︯o-ԚpI\F al੬%xn]!c{΍П8Mje%]b-tFʘQ!=“4v|yr0{sۑ>>VpB%pō<9/[&}hEڬS^/9%q.ez{\_`sHjt.tjTFnW _QtOl-f3ݛ.6b{1|f&h-!"Nu0,m E̲bTWJh|8&2!pQgAj-&Ŏ!A@.JkACx!a"X$o:nE'E, Tw X˚tqά#2 oI5a'y8R,]MRP^m=§:XL#dd&pc!*t񑾰tW(ؔF9-MJo?} 4VXDܙeet&O [PvA is˄s/xFK{qg]n^)p}ebiϰ2ZOTǙʂtd*"Ze7Q7ߑ@|]GA9)=چ]aJUnI:'+mY1'QiKӠY^Bdd }&OcvcS$mʬ.KnDy `W= .X0 ;EpBsW*f|qdU!1!;ښcM-xJ$]Kr=O@͢㧪ZHD_}{YawVg֒rI_0B{taS:PpLA} M/TNDxc|*[e@0Ğ$Q<SQx[So1D<]̰EVY VuOyNŰcM5Vl[NqZ0=xL|3-eLN[ Oax իY4zLeTwRLOkը/`ڀT`xk2 l(Q9ػS"B ,yln$(/ʄP\?XԎWQE63܊:"='G0J[؇Ͳ2S77Qs1!Nwעʻ!@hM |ieIBC!ɚ7qlyox硗Uigo/Ji¿*( ¹nїތ*KǘsA0>&n1( G$](-z'5eB?#l0zUf"vcR6Fm.vsĐ^,ƊbPȾd2k+~>HTP=$6.IC!~+ WЬ>GJip!lEK]h~ӳPWZl rhDyY Frئ`~MHL(\ug\^r!kP9>"M+;+X/3LmM!ULuD)iDz}AH )P(mT]f'xyd_ƭ7[դ$4ϛ&t +4|: w xVl"]5\qF^2)8|zڂl Dy{pyu} ۦAsXo8]-œ~+[N֍҇.vűd Nx:s/TB!8 I-Ds]gxN=+AA|tNmzbg?*6 gϗX'0;EWZ_"%` `+`w%Xj.~L]ܑX? *#\񅰡T᪚ƌ(kTS2rV2Iqm<,i6$|xSZ'ō GIxD XkRi%> 9[́Z`tpb{l2S}H (9;q&P}ciMļk->;OpHq n^4p}$R7~3(Ν@oO L%YspZ|翎l?i}gF$U/KqlW jA'ײ@ܗֶe(ZZ Mu rR2C\KŸEdvVmT jek0 ̃Àط_@ڤEua᧪7W *Egkn!!)`$_WҦe 4\9OyyEU1  O4ŧ^3K6lsR_>?~;/.V> 8r"~'{9+ !UK(e-JwYj=p^F`zO6Ňh/9יһ;1\Duȑ'MnhߜՊC\XCRX~nxsSl0z_gW$\mtb𢿈SQ\ -ABU'-Xi"3֝drwWa̶u9L f&ޟڳPt\RܱڃGs'l.i6rCKgx(#FD2u[0-L.,`l=DDofkJ^CvA yHTܯwJ~ښbCD<][s'u نF͚d `Ux'25X6h+qxe$: zJkހ|ƛs%IM;2M}MUo\5Pd1W`c<rnO4{8ER\-#eruײg֍XҔXBϺA,qNFklOHmb+*߄e%QeLAL$:;*{F/`?wYtB8%4|ꈰHX"9*S2gr7L W ªͮ]OkVs‘u@),[u>>A٩mU_6vLU9,B$?ů7o$=_4Ry:mݶj%Ww:&5xlKv6- sr^K.dʁ؋i?P&}?~r$S z˝-!p.W s+ϛPyzΠVBX%ؠl}N߯p3(rG^`Sj=f/ܵ-gT6 )wQ }9or]-&Woa 0wp  d <]|GݯTW[׿رo7-f#|bbJ*rt _7=PFpփo{.ѧe_X9eʽ!(&3wn#a:~gZFa$.{R&pt=hjP;OJB652r`c00AGZ|eó]Ag C gaﬦkE-=^k9ɵƴx@fg|K߁U,Z>Q餑Lmvu(-\>~]JϞ$fՍfE-U['afB6VQކ&+ .`ݞ9N1)* |rB^60.:~9g֖s &'nF^g!W?rÀy?eTpa <7ft{ %: _={Aϰs^uNUдTISgc(}8}e'ч-ZVVs@ Xw>gUUq.K_lrhwHb!%a+n l iՆj>bBr77W u(nS4Jy% M&Lp,37J{sZz#8SOJ|_83f(>}X!F&wU݇K)~hԅ8 ܌BVǣ{.ٖiKKb^aMfV] |β#'fG1f5fl^vO^`1QRH-4Q2>"I}RUI`_ gy4iF)b&#'g#λz" 5Aߣ ~)WmEZv}IލBzOݛ-# avls򓷊F,'Q# ! y`x؞XJ#3}v,b$ 3e ̲0l(!u[jHU? ObQޫ_R@:F'r胢/3B G)y{𪝚p@{qC] LHHoH7RiHU=p_>ecng 84)0\m[hna K JOKrg-fv"e.00%숸8M\В2> RDr;B2-o-ԣߪ W^ז jmOzQV4nR_U) xR}7p64; ;m91 ;ЂWB#iJ6^/edt|*6hl^.3B/e:O֧XHoʼvNR-,pN7Bx)Tqz# V4*J%Bgt\|0~) M/ѩ|mׄQ5(FXcqBEY]wc&u[?Puxzl;ى7\K4f`=kB$ `X]z<,R~ҍ LeAg(QgMtxyL7^2/qFE7MN=XQrDIݑ{z\1=&vKk gj@$pJM#Xd|-+I\ 1S &N"}y[Cc:˔x^$8)4ZF;Cs7qhx%-_ ܎ ;1.i¬Ρ>;81rٝx7_i|=gLA~̦U?$U`#+Bh^JB?v\wP$8N0♽ ,.5>fQ0m QK*:Ǩ^1IbT2p|So4{Iu%őWHeÑf_:ϽF(j %hձOB,> []I⑔6UB`>ڿDAJy.X{vA[> ἌKJѯ-|*ӈ2 jz9!?9?eL^Cք} (XJQ)n#K47T ppJEѢ 1:Il,T=!,@qOc 1Y B7$71HicaxnọLeKs-?2SD"nW?D?H &%`$!dUXPisSyK#ۉ#Qyͺ-la!m7$ mb`o sC=;p1(dbB۫˚'3 b̫]';>ڥ܇*+ 9=)v^VG,_\zy?CBp)2wZr7Bx'bAj:7\$,tE䊺obj̸%yV Na-$>w<l;*^8C-ZK5.,k p9Ρ]j HBq φ.՘evn&1πx ܬk_GӋscE>zvy/,`'k&t8sSuOUvA*NMŅo'EYb[HZwΠk`vS9EX273IF֛BuLj$)}61V/jCY9VoRTYvw`BOk6 :2փiďZ ۘ ꮽ Ve0H&o$-?=s!KCt\̴K{[[ܿ7{>P BlS0V=7a2.+꒻i1^jrG5@Q}8UثqR` KL-)GqZFc!6ҥFz}x9/a,6}ޞ  z`4P/^O7:{@ؗNX,\ \| JM]]XERAx.vo>+3Vnp}}=C'zw0a|d1C-Rt͡řw՝ZsQ$Y Log+m$aUjvDe=/?OlQ0 ^4npouDi'E%7-ۏ^%ZNK6nBL&Baa:FRRa6re-lJQ϶n VYjO@]Ц\ESbaHpͦIVNЯ_k!)Y0۶bNG'ӡ]ϤqXR2$fj˴ X9 K0gTDyӧe |c'_GNo|?QiMCV'-d~86eNЀu] yrE&#WθՖ(V}v8Ǥ](,y`f*X)=p]E^!6S+^HZzgIQݷ_LimWg_MvwyF@E!)>`p6zـm| JYfNoDSC%׶GmjgMu0ʹP8i:1@0˳b\Nj#[&kjY.~V<4 X&ps_N6 vW:iqMp.oy/a 9`[sߵ@4_8ΘKr)a1z-Dܔ-ϐF!(q/ Q\S;f=`=T&d'X\%תּNdZ{a7ɑ~O y,&0, sɑ0aF? 3t n@GQo.g.JbNRYQc%~Et5b/ zMsI6͑5Nu>#)}%aH̔&'h 7N2a|5eʗu شh'e(2+!o`s6 e KiɝS`́w9Ap?a?ڿ.B - J~(7:ē&񢦠#<zoXHno3ͷ8;6]lJ7Q1z-]D6?|%C|9Ujc`B()&Qu"%6.q);߇fW(j?ksfA!D$9)Ⱥ~J{!!#?Q>"b-2YH^R\ο]sFv Ce"ƐNc%@淾oYB/l'sN/j8$'>ճ WeQ`?| U@K0ԃ8},tCgQSq!0a([DU3?DO+mU&&{a)u/I|=@e~mNݞֶ>1l!ETTpWc'F;z]  ̭>2AJVʎ[X)W$f$o'8Kr?S:&VNTͬR{;|cٌ)d ;פƷ$CIj4a$ #ڿyC{ x1C㷷P.P#.aC7q9_dIO:ø vyGJlwů+|Lλa^ _>g{ An@ƉB@A7٣As0w% {SY!x|YDBbPoDo@P<F&$ $vYhgDʏ,;C5xºgEQS~>Ta1 c,{P?g ync1oG+EocY\a`4>s,EhkZ`Q^h[hoO_<4J5%m>φ{^tÚ%ӱCdfIsبR'?ƣͯG/.кrZ߫(Sv$`*N9b+?l>^K)z.YL. X($PBBP@ibW$oVNI~o:'s Ou}_Vv ڰL H M󞪫3\c7'Z3q}X}KyܱI bK^*$]nQFB'/ף,KDu9,ӬlK&[A1Oqz %{pq)#+ٙL:b-ʽbv& z׾ A:"_<(va} ~K P+^"'i-)#/v>{a4;]i~(v1]aָ?4Z1#5^cV p$+a}+WBrW PE-H Ger0ӷ4?ȃ"\` ㍠ Tza f gJGF߃$,.=oCzT7l#޾D o F5U0i&6Sc]#Uղo|  xMު='k'Ci17%ȓ3x#:.TqE2.t.bǛu;f9nXv? $7t!j:t3$?sTl$6@?*C6fTDNSTgR@(x))`УNV0t5Dy,))wUg_ )h*w~(<tYTe@L2mj;gҠ_'Փ LƑHЂ~'> "6wRYž~^/>ɍς|܈ M5vY :r(V7:ysuK eXY<*fuZN-͂ ]43QFlA裦k1T&w_%%R;gFDf@S2ۨ8)ȹZX.s|r%@~9+'2|*A;I=ՂjmQ=eh:+@Jv2kVEG\1NF6L&d=/(@$vYߎį2( (}L9fl1-k(*ڠ lF>f쵧*ZğyDI׮HeuXP|O Nyޯ,$0˰(ћ E 6qy+V|F#$ՁES wY*7o|%4:nR9'&nBLtd 6^W|l_&T%4=]L )d|4Z 0KLQ8J} s(|HQTgc/Ue; 6/~O~uAODVGaj}&/Cs>Y[5'yO5*bJkg4j!Yc-tZ(џP8V臲Pb<+aDȂVVj&,#xD8pYžsKyD.++Dp239릙A ӖұeThU ˟We<bQ$e$: 3tSjP< \v ÌXTJMm4uDgj ;/F_ Bf'n ;ʹ~'7/aS)5 .φ\v+kqǃQxjŋG‰&K)\S:3GK'Y rKi IѝNN)|G솀hW{].j x~]Z% X9 bseHJC~f p3DGO4MAzj߿wk[jCl;UFݖv Q.|zYe(L<@YE}-W)3 ,I-{!SeEW0o-[S ϧ>>H px3/V6!Qj*8WTA4$9-1C!:3h>w81yj Ճ๾֫9cEG-E;K%kkm 2"KOETl"i[~R#|8]؀ݭ$3)i$Pѿ']M?jhv{&ZׂrJK*kh7L?kEGW^֠ !۳ˮ ܑ7nWLޯaS,L{[bWBo_ 37ɨ7q]|TZ m>;bz 0bDhOi?'pyu;ĐI 5G 1?"j3uDϴ{eK=`JVy8EDwe# $*=ip>"p*)iS[bzY|&QPS9pul8%̋ljXKuZa¯(+| 3wJRrg.Pib{v;o CȆ!!Hf''is:^m/{*/$ք$ƊVƪ{4]8`,\^]w8r,xJRo,y¬ƭN2sC,V ޣ&N[<#+U~ȡA_];DʾzFTf:̼]˵t0x7ṙdU4p)؋k{XSNE,ÓCzP0dfP vײַ*K۹o$zc_H#ּgMhoVŔI8SG)F;¨`̂h + a՚8ҴT.kc}j MrۙEm-ڻ DnoI`tͰ w`6q-z~wb4zܵC`ݭp7gEb@ԬELRk78\ݔuAOxrNƵ2v07FL#qv[mT&SȈ~.(1o^^??˒QT0)>$Ũ[Z%8?CW3\4QԵ̭j^%O5BhY6?qn_8KTwWKB4_HÌp=%I_ɠMns|<}J%`գ|ןY.8Bf/@RH6qIٞp p q󕶍_?l9#&'4-iؐKE{1p ĒHa> !OAm+uTlt46^kxywP W5 蛜q|-=0U] 5ʂ6e}) o"v:ֺ}'}%'-9  uwmʜ\+?EQX]Gguk UfDa .ZtH 4'ŭĊwJ9fD]#&4Te8Ȃ;n*Ytz(k*)7_N\b\tjtp?M}-9ɬCTm먥L>vA_qm9ݝl5ׁܼQrW>j,Ug ﰙP/ WJG.!zރxJDˌ=3c[uˎճ ,XO[JHSZYOp^g]BԿAI8.X SF*YNXJv' {tS}j>9Ֆ6 *}fUKDQݯYNN@C,fR`>o&MZw:_A~U6l"}n<{vWyo=[zZ!Z2 0jW\3*< \3M^JEqxjmX)i̎k3i<r+)xǣEOy ,cs͵~1XfsJgzJ]chM>䁅&@ o obfq]\(/yL^S?틱ۆ6 6JUgRO }%`k' {'+3>=śR4,_l$ͦeovFq@qopǭ8bSI;'aUUK2|HD9/RX4#ZG#}<RkSVB`%[Nx JjJ2m N2%-wE,"#7vhfqm<D|F>wE!cW&w4Bd"L6K~jS%Tx(8xxbnM7 LP5vmwB isTRKn0iLEN6٭POOVT|n3 f=jV '>o6` g&僫d9\`ӳ8 :Ǿs3Jsh"f^dP>6q>˿zݏظe;dciߊ +ryq E~k|~xUh8C2uSٔ56 n-) ?,^L:ԏ=sbE|~TV4+i"ԛ$H֋9{u5IIgL72_ا0(6_u|g)*=OB*Y%0լOԫcS~t^=s8,H }VI-i#MRLwHѯU++%"v=Y5he* CԐ>6M{2">/%'a+JXe"+y;UZ&s3Ug+@FZd%CX T^ prN2^'`Â%aQp_xkVY=Je/;ROs^J@4)V``{g,*=.Za?uܶ2$N&vb&j_*uWR:ˇꃎ H{~빥d H!NfHgګ+tYݕwcș01%hR &fG8HOm8)'kGyS=Z"L~)*R!S6ZbYGː);n:M U 40E(‚! t-nCn5X gM*%%h1FKǛ)|bcrwLH9&@Şo*$O]x*|c0 >TvRgDp{Qʳ]#EM-H@qq1x @{$7EAnѪZJm}Zz~*TЪ6:+e0 ՘| xAkj.  )U [l\b47Q1,ݐME+n8=@5`sƏR~^%g>EEup2~!gOP mz0K̩6h3/3BupU=z$䯀Do˄ UYcXʇ.*0_>wd`%Hx=WKNFFMQ2-0^A6>xS͜;ݗ, 10wp㑲t{C|q5 /2ыGWm3/`ѲC;lO~0G-k kǝѰc㖵;y~#.:[J =o?pt{SE5W=p!EҴi5e մ6FWv}*Cco,08TW"9& L$0>fr o1~`9-a@1Z>}}GDcNx#eG9Z~/sg2P&Y$əKP_$}VR?a@ASւkj}F'ෞ+ى [ L>af̸x+݌&Z00¯4R^@T׵&RɛxWt84n;Fze%0ۊRȨ߄T&DwzWGX3P9mZm*sZo oOgq(@Qߺb:Unll YkC7f#csI6P@dSsկkCnY_FD)W-s.兺,9R4Fo%Lۚ?%[ vQa)@Ȝ&0'QR"X!LP_LϐEnM਱Joag&v< Ux/V @sf~8!-3:R!nPW!]5+q*a3]:«3 ۥ?,/%\ {oʤiĤn11f6iR̹+4vbXUh_Dyyo_/ ˝MlUy3v<;ۛ86Ѿ&5gKȕ'KV*s)hqyf$ 064wr %>@S07Ӎj Wι]Ѩays6*?SєO;(9=L-ř!+e!s~[fOWHFA#8d&tD{iBL*$ˬHжR !2-S+b uxlHgEm1o :#X46w@1ӝqD,~0ςAr?οDc8[R\32j~Qr:;{k?w`'zB!l${jv*ٞoȗ]wtrk j+KCXu{ 7^$*?T*SԄO5 UOH'kvA̍!2 iU_@pò ?Ea(trl`W%؍7ɽĞEjS@)SP,!'ex`is9_gMch8(DfYS"Qޑ~xg23(q] 8V $͗1_ZV/`Pg ^pRZ)abQU/k lA[kX8Zȕt^l፣ fNx( F]V뮂62[q4|)wvKxdOyGys7XCB5ŝu4l@aem2T}wg'I.[v`fFRow{x{亂kjXC5^i:)I2 \ 9ݥz7ϼg2}s WLS`Z!9~ݶv(zoZGeN|k_:|mEا@}=@Q3CXA!+4n$p办Qaġ2XT ulβ30K]DrBm<1-yYTn6⒅?NBWL1qm6v|D(b\׆Zoۈ{ÿթdB-ebqHVr4dM#[/vR^pQԱ8 p%bt({ P;)eխ܇ђ\ E%{D{GãGo-HUOM rUpw7CȳL KSUWAMb_aTo3H黁݌)=d#]zP8-l|?Ԉ 8# evuoWɗmB۱m)IDZNM N9O} s\YTsJQ?@`Nf#7Ť9c 9 }v8m^B{di9"*du^%('5;&KbgSe84u c_[mU';=A7+._oq;_ ^9WԟPIU7~%L#|7{9Qr ='+a*@yN@0{}ҙd\U>֔ i[N_ʏ^Tj`#:C4&M8gfܔJlc®lj[mȂA[)f3 zvbU^GbHu Jmn]u;XZ;Qbl_ZCL@Ֆ4;pn01/_^}E/j V5{8<#alpܫ`* pLP'H˙KߤeD>!&#~/1p~fҞ8j2wvA)8jg?sq$Ve;iK+k祔;d!(KRedh,T/hiyJxA=AbZ"{r7LDgrdjz|܌z&} r#G^hs4-;\'hsBU6)nr[K:¢i\9oht.&T!֚K|#;~4)klg _(ë|99d ; ՋNjmI'e <)6L)υBʴ]n8ezQ▔&qX 836ׄgE1SX_ۥfz=;o&u g;. ?qL|06M>o-D*e@4 g 1mmrXyQڧNlIg%Ro{3 4vհėit XwXT\?͸ٸ{!hhN* @Nj ꘜ󃎨Eo9lLSKUo3yib*x'9ץ`]p12,y#z`߃8 _Z?Ѿ|;Ս zdEJׅ ]jJ}hR E1c '9B*%$US_ CO< z )sJ"{ ] _`Q d&CR|GXPax}-i鳔 ֣&0doy=1\/>Vc=~x@ɞxS F}b4md>|ɦX۫3<H!-;5ͨ@KNp4TH~1p06|7\50BɏOc3GJ{ EUVZq)ZءFj`Q>=LؾEBFe%B&'*=BP(TG% x&PoՀkkκKԾ߼/_*wi}BA Kة>M<ĜhO}hwiqʾĎ|Z@vE>%sOv{3Y  kþ!5\a!)a9^q11vUrW:bՒL_N\Ӛ k荩>ܠNYD")( ^^.+)jC+'#}1(v8H28q5;iSec0:wδ^N!!`p/22J5Jo̼t+݁SgA|M5n*WC⇿vϦ4CU V`̴D!0[|T1t6Zs%wcoHtP^{4TVpÆ{ַNv& (Y|%+#%zuc2g5|`Ã1L,g!.MJB(58ٞeȔkV{FŃV6}6m^KJCeK )D$kE]پajvΘxf3wyZѮQ x$d+7Ź$$!neEK1$KQɝ*UwF3EƑ˥YOݲ{`Ln]5p^q2FȍxW4rq%v轈'5rQF!p9ڰ"Zܩw),Nav5^i fv3y.E3+$ԁ*IC-'`L2+~.]{Jq5 CFt$]i,yr*POރ2dAI1?_0tw7ȴ~$E9/AuE1Er Yv؍XP.n4} )vFO7\몱y~kl@ 1&h -{o'@W y[]0r!~;G2q8*wBmD?jC͋`v&MGOe>zl>O ׹+OöŠB{A$U9@:w׏t}JH>~l#7Y,aaB#l?8ĞHJ&$jO5!Fso&:!?MN}?I2Wx@J06 z?Bӓϧy!\bjK?M&mř5{r2Y@єNR<{|ŢcU$@ M +{ 05$Ч_M0;lP7,y*#6N'kքZ<z~ Z.7HTu`OvDof跰u` bE^ \T1EEdAȲc,)AW#YbI!& X'O.5 D4=&Ӆl;$޵֐z@,:t5V(mT-"WӝbLY  QrkNm|iv1~9Y0W @ K ?sc${g?^W=U(Y y\4Bכ?>:.vlzo:jH]+%rJ׶G 펧R^W)23$Wi@ZC8qOQHě.mvPm}p 7MWu):FwD"A{{+aOBW(̘Wm_?AK YNں&ЂgGF/]T9z3}Z*bk&]AY_Dz,S~i,fsڷ;/s^G/w `M{3J Ol`DOl;COCWZ~:@o` #`J"U,7Ɉ;UkAl\G/mcx+}jn Z>8u}=WHGhN=#*]EU+S$[MD!.G50ai*WM t0%hN>y#"~᫄:p 7bU7y{iɵTpO;}!ժW lV}hrtwB҂^F\dՒI ϜK 4Ki|C%|=!/#Gui,];?޲^ࢂvW J}H` R%W" tumK۝͆qMAfhכ_^G??IÕ߉8(ӽFxAZ F] q5 y#سl^~[8(zy}( c"٨{Ei3|$7a!MBEpBP@M_;R5A&@PxhΌ&-`\de ϗ--ʚU& D" d9m)oR BG`s;{ѕ :mvoW,aon-Œt]&ےq=8+țR-*`J!'͍Č^*B{GoU⹮ngOcC1ܞ>CbL-@XF!xB)eir slf˭R[ؒF[셾% ZS:.Rńʽ>%fC c K1 p8 Κ(6z>>;$-lb{`} o%ȨE @-(H [XV*6yh;&f)>9OuֺZaf4pPSehHŸm\v*~1lX<۶|=ǡ%P}cZn/9Oק,QΚq1!nrphp?="lIitqY}frj3+!vKj…wq1cs9"覤 !9Y"S,fR5MkƋuwbg|Yb.cqeYtOAEkWr + 9-ȑh0,``{(:͆Of3ZSvҭ1N@0={ɺmk]q'#3RXf?0n%*;l,!/vJ)G#v%*9%Ix;d1H+vpδDK"Eװ*h#.15 K[ mKUN, SQLKgEі]SWo4++(wKSŨ[UrZ1ʋEg2 BK/;iKSw(̱ђa:In~no~k85d?5;Ƿ][%d{~qZxF$O&j tN6~'vGq<˿щF4,ư}mZҨ,3 d^(GGc ,֢UVL}@j@'o+O_ûGfXpSmhG QKƕZ+zE%#yH.P>)xNc n[i3ZiO1$-77h NVAˉeRzp~fo:OPY_,~/ġ {wB%\VXà6Z׊M`x2+b`P]ǫ4)F&+{3U71j=,OsPR\T~%9Xi1^1:nvZ,q٘-/`,C}ޯG2jRN#'uVM$Գy k92p\Z&!Ɠ,x عᑊr4`[ 4MGP6aWqG9np =q]# n?5\l8Ȉ*@.B\]K1ՈU\cez毛Y<:b*] L<J -M$gW# hńZS%c :Txu6(U֣T O?%B'E1JE+Ăs]^<0)ׄND>U 6/ Ÿ&x*/=4m561X/YcW/;H .uh~/m#t > ©劽 =Yo؜X؋oGqE+o߫^|v܈j1S+}V R_M~WM *uDccܶw.6II2q aK=^wen5ݽ-3aftqRdAvf{uE;H#EkERRE  '89uZϩLNg^T@n1n\q8GR] Q^3v*=mE:A!/Ծ1,wDn-ga̰Q`cMw:; o[LUo)4X1F=9qUMk F',7C`dBB GS<UWI9P#]2_KOIXOtw˸xQ5ԲSOHm2,w؊]>(?Y w69HOSt$4qbϽRcMPeH鹕w]@Zgsן\SB`Yމ%Q_AXKԅ,Eshy,iNAYYlߓrrjx: 3a\mB51eF^IM:^\<%=-t?;'!Ic"oGמ0[ʏn s[/t]J!:o. 66IN[0,lO/u"ll/%f,Cq.BxVu'@kBq13Nՠr]Bd"pj7,`{(d|vLEO lu+H"mlI:8};P4bCL(tۨ$jB50yQ`o)F`PzJ/_Y!c`xEffu/ڞ%a#ظ<^zMb-B!]Aj:BcҨM T@ZXvAch?V3fS5i{LDFRm5sl¥vDg=U뜸<0 pE-./1z@0%$c|4It90;}kTz,9Gm4C2 ܪ#q[2s7XC4TUۥ;LGqv,n5^@9a*ز@ Q<wq53D嵏Z@Kzkz5Cv.C:dpA 1Hz%}6QG@ZqҫZnౄ8ɐ骼xK##qn',,MˆKwl؅>ɣ [tPxPE^m/u kִS oU[U4ǝ y9k`O$m !j jrpJp`/q809&ȕ|sAuaΪi_*RA,/bׅD&,ÁI^$^KXD' `F&-'4 qNupm3&/e00Nx{{I9WըnP&1n QZ?0/{Uy(G~y~L85N8hnX.=Q1@9*/%SK)swZD+&!Κ91z( }-cQXc@GOUZyoh8JZe#SĒDqla}yv`md8u1.Z{ p%9acbSDC[PJe!hT{!ۢe vn-J\<;yQXуCZcjO6aWqaI#(M wnM4":CSţgs1-NA^@@u)!zg?${7n L0|3&{\g3>r˹Qa|%]5d_"kv-=8$u<$S ( b^hb'Vf~ȩ=xfmJ_㟖ȓIɛE\ץhGl} B.ؗ9CI 23ҔZ~ >_e_MǷ/6#leFבYz՚aej)]̭*pp.7U9QED-:BBhM @JHM()Qo&f ABtƊnQr3b>`/\w^-^H*Mw渵>ϣF$Q*,ۍjf)52o=UE'2=;ESe*zkʧ1ơ :Ex;DxX1 T³/{`mIm%&η*Z8S3?fB[c Nؘ{ b/it;yiÐzJ6j fKRMTZm{Ra_<8 PM `ړ+ k!BUVqYFYLV?c40N)d}~ɒu| (5LP'Ssyc`R{6TEΦ eщTaXkG*Ɨ1~v97>9wjC4䞌W2}],e4Gf2r]e:0!YU6-l3x{ ړBahLY ?vsa)Ļ/w_.p|r.}Z"X@w9 Dԥm(JeX& r91"s<^ RА"5AzyD^T8jQce!kL%]g?n!EDNx4AI͛4(b ȓ/_qnGNe& ME+bo7^lށYKcpwϖ *]H W#u/:6n6 ވۧ]5,_ s,MmU q-qfբw$C<ʋ"K\!=RWbBTP̳_Gl<[[D;Ha!Pj\c>ti/YzuҎ@+X_'ebPHӵlםMۏPw2%H6M7pǨFzw~`I}fd8% "DQvEB/c3F,oK\Ym񂠙[=(h+{ hKUO0aM^n9|~@ O\z)۴Z׼Mv߃<#G{j ,'nK#;k~q-cvDzAv_n4yȞm6))3t+߰Zu  %)3U=ex"s  `˨ocW$==/t8,J7 &zQEJA3rdbAO~,`}P-v@ecu뱙kv/r]66e1}qR^`z ʜ@Q[e$&X#MKXE %μ6׸G'XΒ] [?$9aM07.f۪~$ҚYb^j^%yMQP'w ]OMtLpEFC4_F ڵ"01 T[jTA=oh%=v^FbetO nrűg|=Xk,"~anSiT`m氳{[+ NШ[(N'7eJ%޽)#xƯ[wb.fh'7|E4zm^fiTDv!ϒ̣ͤ>h6mF$f\'YZW1dd8aZG?2LB,<`#iY:̛h~ERMf]#W7Pt]Exw HGvpX .$:Cme5Bg2'G`J< eT]lo\AZ=z&-`2y> ƴ50ɮ"@㎸-Ӏ7S'﹍J$ ;:˶xvWbv}0;5'YH*r.@"jw8!GznBT.Q1|OPB1,~$ Txs+B./(ØhM%nIYl >EF^ҚFՏLџϣs/ A84D%z4oPڨ DL Q 9&TRWo;~Q)l/T_ipfӢ/F$fxBcKV׎$jkYdB{"CbsLj4cA:,gy7WkV|;fSm6Y^!‡P¿}¾E22`8"ដ mst9+;!W2`GʊyE, 248p9@O((l*/ɇ2Eu'N gMu8([>K3wkHA ;sc7)T۠6:O%+)\`4JȖeҬɺ-sV].ʔsa Iuin _Ai,馪`u\6{hquc|8BRpN OV@jT4 1Ҥjq@@>kɮ'N`[`}eHp*Ƈh?n|ߎhBD#_%=Q:p仦xW*3[7l!{ؔ U:Fp#1keEǽq=B1#$KҸa#z)Lmܦ4iwm*T?w^5xeN\*+*Y=kS$Xʄ3~s{3M#|[ad< 7l nu+Dm1 ݓjd春UaFsuj*Mb-T%N.s ԚϺdɼ s#!S˽Yi9*\"(ZƗ @Y7ԄHfAVqp^qMP* M\_ E ѠsVW KCm(kVS,وHjBX=BM_[ [àe,Ԏӭ=yB|b|ZgLh `phR_cf}7nU JTX Y>݄dʀ!,cԞQ=a::[R.:]29A@EX2Q,8/ ]?a 2Dh;^ĺ99'TCXYSz,xs`{&obBXAQcZQӋb 1r.i ~!<-d=ٺ>Y8 huܰL4N= n6b<;Nn*cѠ&m`#U(y rNzߓבK>Wskfs%!B}ѽ# B; ?˜E2LKL2~XIMĞ o[!UvΛmmO=?: gAJV0@|Ɂ &1J@ֹNv9B)HdۯjLjfoZÐH |bk2X/_=6~vK*yD id n:u16AexC6Ow@ţ"IR6 h),MypKt~|Ɣ>63±kO!, UM/tKm%< uoqh~Q ]$BVGXM[c܊ŵ`ɍvb<  Qf%^b>!F0WОmYoA8  (Hk@d?|^ڞѿ ?;-H:['CCMTԝ͒L5-͂3K٦" yHM׷:3T^$H7mF K poإ#C1 8.r\۴ /c>>N}2X.n;Ufu蝰9DM}^p]n F"Hgƽ\p`KDؼSL%iȁQt}Bl#c , 8oA}na~Ynܳ ]6I ل.vVW~[?hZ6wnQ8z q#v:-֠.g]e2`?rͧPIpES$M}#Y9FOJLTTV Bcrpus҆C&_Kͱ#{)ymԬ=/F)!v?,ñd:f.ryg+HÉ5ɕDFie Q2mDψ9$0HwN CQKh9fxa E{Moc&)8q\?tAVAS$Gk jrތtW^(̻*Ûk^;敖rX=y:#~ L b\z4RYUJx;p!f}t@rVorHiUFyh>)rAG&<2 U%`!pa>k~ZMҒ\tOxDkȱ'`ZG#򅗶nBWnil¶zT/[ c;9oa2;WY4t*-1؞OR|e)"E+=[['nX2#ACIl͗ǏfAhz{b@Rk֠i'Ac}uZuuK\'=^bZ<[U-&8nwg$zř/r nndq_E+LB9jw]q;W~]T3\FLsȟ+&ٟD_]-``w)4&f$ }@ZNPP9oMun3*.p-; qb% ª5=OO3 DX,vOr#챐Ċv8E_q+;+qI~~ "h m+(8 -֑^7qWOt*MRL3R[AJ=~iRU E+Eï\<x4H$$Lyxmn~9B5pV3 ̭bXEFS{-":Ɖq\N D (VwN[.mytU)~$~D-#6_.пO&ZkCT,.}aQ0V1QWA" /!>T< sj ^!# 7 3d@,s 9ڱMt[RNCT;zGip.ٗrs#0?y,R? n>C&6wAd4H&)WnT|.?"Ku_"?cڀMl)$i%lFppQo#O`NYH(ЦVs5宨q8؜t$5a2j}3axf hS  $xg6%i$cɋuN7+y"#^I\w 9H_>9acF~*w@ӠFeTi2awb>Szv{IMTNTmbk>ДuZŒtёúSRʼ9KUAYoFW,8X({2[U#t"בީr ¡ j0Ѻ})lP7KW(阒+HV W!P(2!j 4I԰xD ZmGL"qĉn0ļB~|U4ոeix^PM*k T,ar'֡QS6%׌jT0|X`rwE!פ5Z헟kR6a.Tg~S5xߍ>ǂT6%n%,(2VB`@*u'[6㷒h4 /CM>U5$&KLaR},CۮG[OU FJywu"5Ʉwhf̊c|CU>/Dm. }o{8%增z+o3\w)վtJfz 9v1)MT9 R~3}Vl 9Xv"2+.~xGc֓|a'XkPELzEF/U*AJ߿#ʩsْÙ2舫aA?l`!U :zH+i^ahUʈ|ALdmɾg倒Fu We[VW`nU)|N7TC ITc}y"fj~3+Wґn/ݗG +[c!/1K`-6:&~]gK)^"nJm8 #IܤTHav6>*p/Gx-@m?N$^=Z8Q #3\}bxM,F ZeA} f&S7%D\T9[g j'Me풬;^YL"'䒘_vĞ 9#") "53dfmSʒY$05 |eWb t٠ BO;"%H;w4si\]94z t (rz +0aj(Մ:ZڄqFwT.4zr;#ξ._KuȑvVuq!3Ay(6׷vXP/ 5 P_FD|`L#{>IwC!>e{~K[} 5 J,8I zhQ}/hg]!L!ctRkwI ˁQ- fIEt?e0$G;cdڷ>7Ȟwi~OuCl4.a޲)Rt B&%% [dUP$Ox]imdb/+W4 yTk3FJyD 9x Kw ;s4L@AK [O?~9% H )oI/1ҵEe ،bm%3,w(ixbQqMbRpT0 :)AaR.<]f*-];ՔchERSd{а:gƉ%UG(3LAΖX3hV#p3|Hud8ţ}0m xvp51d-JO]DlU30e%AY{LIoH-XNA9r!vN\6dyo( @o)0E韚۪'qXi$;S8 1}UnFv2 iw}a9-Maܜ~NZMO aBC8ڴ}^(Oxe>9~blB|{1=r*P˰Jbn@#I71p"/PvCYjX3DZ-_ snŶTx\;=lcw2ԛ msatmVAze1ޱ eꪒR85]hݖМﰣoaL`yRgV~v9W]ښe(G)P b0 fƄӧ hLYdqUq3BcDUT17cA[ҿ$gͣKkg ]0X&0MtdCiOU_iʑ(HO9c=rSa#au>qSg,ixJ=Yv P8G[04ȟt3QťdEKW4d#v_ Ml_yYg+nkЦVi|w"_/-*m[e7c xb-7>/cpLo}?U]KLw鯡pu@eϒFǗlG2/B*22j P&6N0k@ƍ4]fo7@A& 4u;_C`s+eXx*pwڪ GDJw]RZ>L xe3C`aj$އs#/nė):8'[C\oZ|"gpܮvrYxٞ?4q=o{׆hw)+呼EۿIJO^v/Osw 䐏"=יswș6pkD̘Lu)Vi? ,6Kjϳˋ~U͌1FSQ 8 woR!;#yh6=ma18_[ (buKy:L in }vo+s=j;ZI\Jgߑn9;=$M%U8\sk_Q2 Ǒ/t>ؒ0aDFͭl9K"[|C2V17-<. [p ٘DTrpFHpvs)_K_N[7W~߬Rn⟼,3{h NqKdq(qap3mDw9C.!Nm)'Uf9os\d3t㐖T_{"\OϽwC:BD5ORd_jaz%;p5N"?ăt;4lkξ`D!p>U 塞0㕛B\` -IՆjyœrBw *r3TQm]ͩ5ywt::՟ne B $rre%UNHR :5g97N_R;81yMFl [Ɣ[Bf}{u735h:YtkR-8LyWGߑ Q#&i>먏x_emg ;r mZ@\g+@8wReaixOGkT̍=YU1QΏ5Gt&dJ P>j<_֪hi&wKW/e;\%t˾rM8Rcz8W4J=|ȟa0~"[r%6nIуN2A$sܣbZc[Bz6O{q oG_\o 5Y 0,g242Wm:H(D|?Eq>QMa; ɉIǽ խǛ>y|hG{Lvfym8?WQniJ&=lQqz:b|} jUq+y5!x:_V/Yl"}bO1@BM, _=|; LR-Uc2 :`G[0(^xHd1ztˬ^n&Pãt08ol ؒy; &؁1~PoPE<ԿoUeqi}M5 DdKKY ?@h)jCp߳ᎸN1,R>B(Zb-=( TjN^[kpR= Wh2"u/=i-\l%qg?/ÜzX:!)=6Gp\H5$ԑIlG5h"M\RR~(TT34Vaf`P,]-1QfhB{wx#=7Crk o#6RnJ{X/#8e{ c!C+[8l&?/pa vV!'Oh.mtEH5Ul,ŗNDi޹z9i6?Sg;Ǭ eJtJL3EٱL_y;׎:Xb]>ʥo`7(S0@k?뛶}I*PO-vwPUXl"PI[Bx' xb$޾`(= L9p|o9{#?X`~ Y٠Q]d!Ԃ T=WxscEHVm"QZRj(",YkgbՋ+#mucTTB70\obħ©{«|;(}XXfC_&Ye1.:jkW2\hL0=s{HFb:ů!.GRe$$"TrMb_0i6ܗL1oϲk "x$w. %;c4[#[:{A@ DPy,Lm[)yT?:yp2[ M㓾*ZI)raƥK82gTuCƴ(.ݶ)ćpe c g7v8 =Z=t8wTN ]eQ ڲ>4j"e|ExO.;3ˉ\uf/>y:|$oǝAZe^+\Ю*98ZmUpqG0MIN T[o8:ePR@)VVr!L[,v9}?ebo ؚ<?!`Fi:GZrt(AQC[?21|8+g8?2Y7FCqإaq Ÿqfi@]:gJ ? +HPz;|k_g8v #6\oD=k&LJj!QהPme r=S6xӦ'I3AN6t3HW4i=3 )ܱGU"?vQ.}2ԡҁù|׋$"yQfo虜.d>9Dtka: +NMqXURܐsgz$J|sV ̗m [H& l^OaKFü&ܩ7 <Ԙ:s) B⸙x¾ɐ!rYghE|pùz.Qi)Es`6*{$@( u~n0ZWz *Q`Ҝu%gD u@Ŀ*H^_T);*g7"ک^!y7߾z?L?%L5쎔wK؛e%z^&iWqfKߞprV\eܴ` :7 3b{P% 0@ӽ-KhxY˨E'ܧ+~P*?.|vgJ/3 %3){4OmcIxF⼅bZX[2 /,Xvf(ս}%Ͼ veQw;Y/9̀T>2QkG>0ubO'N ~% P hq&8oQ{o +z&ϲ*ΞUSIlAHzv(]:9Zن;}p^tig66g>|`׉DRyVbJ-CZˎZO*sշI{(zЫ?_'Mqޱ.lUÿ2Q |L+?P*,AFS3dܣ+IŊ"m!`){X;R}K0pI+Fɺ;>ZNacZ 6d >)̗ 8m ..h # 7" eYHBc(#?X^%O=l{$ݺxݹAꞥ}溯PMk^ !}Yq3qq¨m$! ]a#V ]d'<_%޳+綵eQ~_! QԕQڔ2&l5 瞖NAu#:$SH $Yb.>ppux:m8SD,oDb5ڈ9U0SMeU1AXnGd!? Ysl/E6ȰbX%gݢ/<Ib|~Z+Q(#X@!q՘8I$7b8W%3s%6 *C_x c;Қah=A~ػbR^jVfG ̌T, os2$qGsgdYhn2;3.Du޺FdBX$jG qp4}Zf@.[>NFeyӼ5(aɪNufe(z@Xrdd^4e˱bɳH,d0TV{|jBf¾7I,SpS!e1x]A +K>c` E^;, HU+m.Yi}ΪDW "+Ǯ*x(K2t(t/ӻn"oK@c9Uӗ{x-/&(v&F#f-.*DghB$gFݿ$qe9DW{ ǯUҤZ^t%$Kvqoa;O>X'C[ zIm@kK>0[Y8?&FJncy5,5D8G7(_kmpK[ g;;_P^eʬWF&5z:4@_7وQї[G{XP#«(H AM!?)٣y8hw # ~^~;ު;06Ʊ ]PVN5ˎKsy@UMA:# ѴtS0pLV*obo!!hƘIJ- 4$`+ ,2C+KxjAN%\ZEGҍ0U^(Io'U&`g`fǖ̒c&tNJhUhWRtjpA;TR,SK`*#YXC Xoh|-i Ɓ[˲o|X J{ņ DR0@3麫j9\Y$mγb\f%%ظӆ22bSlVؔ~6Tzs0UF QDhd!RIZ,EpAYEItXRj93)v XJ"1 ,:̾CnEe$z5䕚iJj>i*EgohϜ紦-{ku @ĺv|qT91+ō3Gq[ФTO ktIᎡq0]QwV5mFP@&_z~3>:3#Ԫĺw>E{ǸD?w]0<¡Y4vi P(6LdfPg7P fHi~89߽-h ׸"J ]Zb׎GsdׂT[mʳuR?FN0LFj,LB{[#gmwpKRg 0(}߰v:[-KY*7y[Џ:2}rd.CݖhZCZ?6dBMKOc)5N{D`?sRS1Zt`A;}3f'7;ۘxɵw/gF3٥Tq^ # Rf<$xU (z cUprDAE&enxLD8N8AQ_b(L&W= 0{PxX Ī^롥[lt7=U#(Ƃj! YO 46QeU ̀vR ,w9en2q(Y^:4k"nYH$C~a=ܲ,{j;l1.$A?{ɼuX#A4c3c~w"tiitV̂#i6lt5,CAVonM}%!:;E6 bbKl@$3<6^l75mW:x`w:5 mч-FL^j$A74H9FbsLc*/l~7*G58֭$5D֩D_[P+#8zdBiWi$ӏ[=J^&[CO>R@D.5t1aơѹ-A/v wG .@m9Đq$3Xe bP=e3)}ܶFND^ Xx`h!J6QI5MfSM&-AChNC]""9h/t zsM{*%̉ )DX8} t1%qBe3B( qM@Q8eU!hiKMr혅l႟ 7c?Nb$z>eYn7ى/AVUJ_mEKU:T!񭗌+S|U:T߄C`l7ؒw6}e}j/-OMgua>h-UB;WGD,–. ǖT1۝fi yGq@$kTP;hގ{AY}(?%ZEʛH:<դC<73C;QJUCBӶ DWS)NWU?Aǜj;*[ Y[=cíw *Z72؜([6E ؛>.s9!gAltmX* 5.F\|C',\KZOe4g#O;FlXp AN?*`0+&|9ӏEږ}7|c&N -} !1w'eA0"5=E/.SOp G!Kc#WI'D7S4"%Kmۧk0dc&S\ちbۇD|8p=;R,#T:w;${ 9Q޼}cT:|4# :P)X%iw*N]p3V_lki ذY5בYdF\؆"I1Ai .CD~[*f. "!Ny7 >W[F5ִPF!3󏪥!z8MN##Y~lل*l뎕_"LiY) Q9|!m| C~³[_[7 N ,mpAr̜aPה8/kC@X%qN \w+@?~8& 7Jwo ?v٥IWuJƷX>ݹ aT %޼gpްue 8ݵaوsԆz#g[ջf>]Tn)TahX?))x6WnGSO"쿔o͞zRh:Ȅ? f.VjҎDqT%l0zX>U^C[}uH !&ZLĿ?9l2)t3p!8sqtVR<~PjXd~R>#@? 4PH23=7͘w_Bnaxwd 7g93^GB9nspUx7)8dWR]j 9 h@gĴTCYM6[PQ8/-f8j5Jb!"/<Ϣ"*1#w1B{)}@\DP;A;]'1m)5AJ2/UK&I@U)p8z]W^ IXA.gc||N $-Vd`Frs@|e jť N1uM2=ҝ SFH{@2mawyJͺk;ﭠv>ԟvP,G!tܩ,%6#3[ic﫛gtFwa>s"}1)4]tpQ "Bh'HR(^-^HaK^fPt=[NMX_B $幃8Kb&BMGqqj`g\"3E T` ԋ& [(K:<>#6WMSOCg޺l򚒛O|#!a%}b2A&i/xu!VchB4y-QMm܊RpE). ̭З:2h30&3DfkJgE>{]bΥkB5#J&1tPÎ,P<܆8 }[O 7oL9A"`#:Be|x T6ϢVD3!|C9>-F-JeuLR  ߘs੯8͛+?].#0TF#l^گ$Esd@td%-X%ckY xzbfiVt 9R:GcQ\BTXCײ:f}gpH[P/1MHf3oZ2z$aYKw2ehC.5e!NNNC/SDEXxN'˺.H;l3t)8a**i'tγ)DȢIwgiw~0N%-`I4A #fщdsLB`BI'|Mm^~\M[::]ZjC8+N>Dʴ(ztdS?i ZvX`$N{:saF.}b ;?0+˴^K+DFa IG$uXwߦO{}~XPChų) 4;<#m//m>kTxtL@3l{p}cFw4 WM!Zu0Oc?WAV" |y(L{:# y g5)TpO 7YzH zuCA8ѤB-!OԑHcO1L{J_؂>Z DL-灘RIj$:z/1IFTp%-9guU]@csBG|AU0\>`R~; ro*?{P4vIFI倾bp9cċ66 0'*/I EX$AF|5qa[y:MhyXk;ZSw;G bDj\[m(<3ҋ`V^D ?Bxܿ^3 HX`2|r6& ͑h4O\~Bk]!V7+oRٙ:M ȸIAf$!IE<ŗ7W/U BpX!x['~7C,\JK^"dDSFj~jz չ)Ӳ䀣Gy=տؒ?MEy ֍0HQ8)bwëeP򞲏>:ًg Zv/k<LDW J~^d=|;*[[WI:V'yem!P2zky{6gnLX=.Ǒb?Ue04 {Bsu((XHq; yā@: LTI&MJn ot\V3;yKGseE0! i$tM%dflpUe=t͔vm j{)16j `BPд{ E]ÃԞe*VbӷG<6޿ǜ+YVN. SX'5O$ zmN $s\- j&͑ہ䋊l R9հq$(76[qJtLEXF^{3>UX!#m:N/@$7:)Z g] {~ԡ+$ÍOImB^c#`utnrEm.:yce C9~Fr_p},N/V'q,5Ӎ! ⪰ sSf{iMSف#rȯO_,,`8C/6tqr#5Ր]-edܢc((k-{U I' bɭi||-TGZcOeFšc״&~\3Qױ b!6-rGsr|ژM ita1*sQ!o1(| VMTME\LC70Ѹr2(,1?X`E ?U Յ-1eBD8aMↂs;I`i >o-U|2οmRV|`A-֡noS[]b )U$_?\@ :HB(C9H<%9YY)?H,]fg_M;O2~tݸ@\a͠'[dok' v : UyP[(M0(Y :ŭZ;|WԢ8P1ŧ-k>5oY8e(M/GWhZr{RY$qԌ H,V[wWU\L-5A枡 !hq,.8,)`lm̔QZɘŊZ\ [( ĶOT$x-}*]SL9B\a3mbNjmb^*z LmR(.(MG?뺦.j- {˽!_诠D|%DسVhiBBR2S֞g\⽓';'>b_b,}ТQ\ (Fv7: @+:KW `@a0 DݬXu.,O" 9 gЏP$h.{dߏ/e?cly 㤳Yel ? ScŌ=(4OdD2FTF0W#ء h%Y~3`.Sk '& ıɞˋK#a0>}Ue'4{qŁe7P H@J/o+@欠1[m9l+#'ձ.X/6?gc/ DeZI \9x#pK-;Dn7P66cZ4TͿ ݟ1߱✋#-yRG0#IT]{#6㓌hu(v״xF ;M[Fly )W:6!K :;PNV{ ,[6(y&̡k&pr:\.w -%sj,30OX'اo)A9){MXaX;!ޚ$$"o<ぬ㖾T Kݴ'Vjw@K % FJg~|:ƍTMZSNSyoURud!9K&eVfs m3APbǻv'M6QTLwX>uWGw/=FPPI'aS`}6 6;Gm_  #C:dMPq{ g`3HW~Eq1`|0٧"ɵ͆/ij//=.x!ď˲-F-NRf~QK*%%C-EAϑyάrm"q'uV+r.CL袶˳NK)x}#K@k:˘E } -k̬֗Pf"rC*ILB3bZr\ߟiE,ۊ|!mdR~ۅR}<OvGNSq b^v3. 5d'MXL#:Yo03ɓ!^“|*jp $8t꛵8[p. ۠'&5:FV㎁ Er{gS=⼄-yh<Կ7$vXtx@`'MDf' n&CO uifOe961,z9%J-.jeу.ӑEAt0cL$Mo+ɟOZ~oI`8^y5_AEZ`n_}I.p+SŚV2WSk @5[ZAl=(`&;C/uξ'XciΙ̴d `нI^YKkZ'WZ(F0BkG(DK0PGȬ/PpOl6ANUqPsۈas{,%E%lNUp #ơ\'G.`V9oeU_sx*k &3y7iiw1G>D)~LԞ۫j2]V˂zUNo +@_ޭ٭l6ZnX;g["m%Hn I49{r5L‿('~w /i)-Zl pQzZ0⩝@op㓅ճF$巌,$ K3,ᶷ9S༯<<SٞWGsĝx*h= ccvɦvD)e|. :`G`ѧPp!Yߒz䤰zkﮍEķ4-ѕn]&v6Rl=㖶@^6M"\V78be$:!sgƱƣF͙.h%,`aqUAU&8' 4{*I (^e[= FМݘRE{MR>QP<OUү?(iкTZvv3TI_GIi5 fhGHL֘]PQFpmM m;p ½:2j)mUS~EAh;=69(e){" }gMY]IVlahi^2NF+p=p%~I]BLWOI*1n˅033 . 0? %=owZWz]C.3 LO :q",HNJ)d |XjYo|u?3WĮNpN̘U%0`#^`H/h1N*nin#ZDm3Qtq𔵶myW#u8{Uw8p^ sha0&VH-T"o<善OAxdT *]qXDU3ґ4&Xg ko{r8,ipE }}XgP 73W;򠯞VJ';3$̼1Xk զ 4XȻ1rSЧo2z{?I,.WEcSJRBQ r7`de6'y*=JSXPʎ ]l 3^@QG!1573 ,-[/PReFZ'4+r[RޮR=|fz|XghV|6nʽ&sC7ঈ?U@ M(IJt`fA&QEHiA1NHh]Bq&+\|WgWӍTMBÑ0 v I5)ƌYH1y&ZnhFB_]>(8*Uo\:JF?4l;9G1BB "uMEb3^O#cOkKq=j _ZI+Yȉ3m=V+rS-oў *,u7WD8?t~bFVݷ[³@oi ]yzoohnD9@ $=gF. : mov^~0<ūV?E9ұYfqւ+eHK O1 пO;' Sxڣf'sŕQy$y~` YЦxӭhQCg0yjCq˱#d硵6; [ &=!/+L^RŇ-:*Ƒbș]ĸvAEshN>^*Zxl9A"<-]jџW\:>xq\Rn#m\C8[)Q?=ۈ , ySG4JuɘjQx!ݹ1 1nZ ^-뀳|?]c4dA,t"exRaqF\ ɜynO6$En' I[ó5c\tܴ>6;x%:QFJwYPD/ (jw2INOM5UG+nˉ);pqo=1,ngsP YBñ4/:ʭ }@T<p MѬdQƌt-G5ymdU=sb fq;`z> PGJm ZlO!5l556'/Vk^Fݱx!*V_vK_d4XwjOѶ h34Cn((-I 2~~8L7+ bS_? ፯4ZhEENbh HPtsؿJ331R_dqgw!XxMSȗ^ىOX/=:Ka32Y& 5ܮ^ڝ " @m_9$­;"&Xa.+v\34n"],5I z?jn+qW{"p>ӽ3>QHhގ@:.꘭/tK+%SRM0FF3=e%7uX( *m}snSۛDxJ^YCbǂϖI$"^T]804$+a<1ùi<~7׭%ӟ>] d+.db3:{f01Duxf>C}f\rr˚)5!e'3 ?H9N/dKlw1AP|C(mlὧTNj0+,MUtWBez%1 GH|%> 4Ew"owQ*PoOM˃kjPv`4SNYAPЛ(R*oxQlоF S94*iQ`N5FK^WNg''5KƋ{*0j>I@(nMTjɈs.P1ˆ6/|I7ѩ x3ّV ~ͩ˻u'U[>}s}dyk5 O÷ʖ%5Szش斁,@?bQE͍R/>ٷپZV{Bf1SE [ eFj|_;|BOvW=7t")?&(`D:(9"-bۗ4 R^?"$KK(~cuxZva[>uo`)sQ SoUOC#L"ʝ99SlOTUȠ0G=?u*z8mܜR@9Z [|y-B5oxj7`#;n,IjA Ư<(-w@o'6KJi|^HKj֤ q1wy2ML"uY-Ikaaāq[^MH(C<(TUpV?(d<6R!M<­M8"a#u&ґ{V1.qj(<~tN2ن&cp~)';rZhp4ƕ!@Wf'x`$M=TĞ[Zg@MxW ka(Qv "Ϝ)YAċ2WdZHءtC nFzY|)^D_ݱE;-3ډ0y\Tw ' ҈l=~;dCEz&u}5\Hm@m0Io ׵ /*D>z%$jUI 8'Avx%\9),ȽeLee^TzMQ2KoeTMJDFde|A$'(HGKsR(]#8}%OFz +86lFm/3۵ӻٞ20!p*:ȧq~OJW*ŴC~ '@2@2qHcZ(3!5Se~+sZяG6 /^xCrHIR3*O۪=E,֓ޤTh*۟v\9Fa$Vm&CTv^8TcpmB rCirk~BX W(173 2D86aMdkیPU#2`(ˣ#σW(9a(,MQJ1ܴf*0ػՎ!bF>h|ֿng萐|m G"DH^lCv&AȂ>!}P ̆dm[pr_3 N Ў~W]ZWKG0tA BM+M5**&w=);x~ -jQ́bFͽ';dx9W#DEp݇),A.#ٝb"DtFM֤޹zۍ 3ZlSj__pF |Y[ @xi~ܱm :W‹&쏍1]dgx}Lxǩi+IؿJ4P,tWeMG4^OSF[YRbxi2UoCO*޽E?alԁC#Q?8mDk8os C昦r{ZwQ$L߂ױb4_{Ҍb,vARSpo}GY0tSs0imDu#qĆaR*h2^&ZO_`ҽZ#g,!fknsɬ\.w?˺.O'6C7S<ȿU */$&(Q e*>Wx:܊Mp5|E;ǸK }*ܡ׊pPeuvJ?D 䫊C/̃qb@ 9 mowYgqeUρPBFpιґݭQ n_?gZG ;=Ú0bE@ q*R, IUiL ,BK嶦}˛ Wєo92FBGQL{O @wfЊ)EBDu:'⼶&SzlMi @h&`#2*-+9#(捼k6"޹W)M3҆W0)a6a0 >g`0_e$hl_w@o- U[a=_6tC$Iqk~%im!T\oY90gKa9eӴN[\ =Q[B)Nx#(f,PC4ߋӋ_Lj<ͬ cr.ہa+˲9 w~)W.̌" x?/ L¼a܆+).c'xDZv4SOY_}68&HG{ \?9½KY (nl)@a =t' KRxx "JKWl,fWJ Lm95b…fu2zQ Q&|!Х-ͱ2u^, "$r$zFRU†:;':-OR npp,Pd$aTg@' R%x)9Co׺^x/74  y<-&q42w`I@u?DLkCNG~8iY9 ;.7r?p#+BFƖZpb2] F$ie iJ,Jƺ~ ShUW ?6X_e؋l{B3Ni(4#er`+)tlWAcAuc8 Acc4u@ߌ >yX3fv@{ fQy!35 meB&ur~A8L>đ,az0t(vק4ř=☟oɉLjĹlJq@{Sd,ѵ&Њ[D@Sם'|%h|X/k̤0bӨ|JK n^jeT FNۦPI1T>`! ǂɈP7O,xad=JˋH:Y^17D+0 +HߞXf#h{>VV3M" f76TF63\X*mo) oG0 ӞԲަwafe0O]Y_EJދ/t-= CFЅsh~0z# lYIV& 6% M$ S;AtS!5 ͺE#SQ'B!"y2զ rdu&{w֑i&^–W,BtΫ0/øszUh #0 \,]XABlKmv>iy^m+i%/,onyq>gNաPHx slvF=~6f4X:Ǎh%0H T\=avZW v*2uG7*MzS pIȖK≽# fh0m_+}[)N8_t*qutæCDuY!DIOTǽH.5rI,:S{HI}*&QC85C6=!bK byY:?mrnMN ʑӊ*S@sbQe#~+fu}Gj(vTp /u3?:Hyzlv)WC}..f;O_]N9T۠LQN"rypRoM i&­ٌ19ظSBn?eJ 3DNn5p:F1Q`ؗZճ=cS9x{;3y8{'p( Humdo^!*يs{wB-2=. sW0=?[s~FIBU>o F<䎼AsWd;E rf'IHHo-njv- {o?Xi!(K=$­4&.%|L/hQ8_18Ý`@G7\F(GؿaBTKFo$Cv<G<_d{,Ie5u6Bz@(!4;)$CmaЂzpqR\5Wo:ߊ$ [b z9UR+1|Q4X֌p&!4% :w*9I97{n9}E&_ @r@hBbv1,<A)K=}cY#ڐG强42A> |G$(?T7؉qx,^!rgM㻣SŹ) [;|+E*Ktu"<n}߹I2%kcI5]k̾!~%E<8|0JM#'n1iqgh?jW}mϢjJᩬ]xG.R!В/l45iYϒV0#j cz["Y~shz 5'kkPoiN)!#bX EL?s:Kite[83|3'5!۽?8;CMb Y#@"B*: Hg#[O֦[ң s{.b>^ 兎VˠBdW/,iRT4Г*:(-poTb:

    G|w4K4d2===YM}iWʩ=!@x+ *GiN6UJg}="y҇ur>c&ȑ+ ->w,p%vkZzY=%_DvBr夑.>"^%9qlRhc0q|OQf]l\GN=0Lm;2Y_rtƮ)[6pcȅ#ﭖ->?j%v{@TuqQo\X$ \Cx;Ndj/7|LICڤ׻G/}E 2 5h] qVu[$SSʿ:ދݶ\H =8_ {?G41CI䞵*R5gvza!# v7Yow APٱBHrs{d1$um-hr'Ndr;GICڶ&ḝ3[,NF[p-bc1_\ɕza<=,8yy:o7;o%7ߪA+F6BheǦPbOJh:W5^}sp_T&b|<.]pv]9'l0ZD/IgW5Xj,l3ݳl!զWxK[6ԋ d!7e+ r-Yl&JkY7[Nc_d:^)Ĩ0g h0i\k6 pXzAKCɒ/>>?Z'Ud4qˢ9!tZB_FDBA-ΰ̌a"KQ u jW}і\;z+hWD`c] Hmndw T * ܲ˚57㝖%k$0%O)FyW|@B js`D٥:/0 ӡh\~cAgY\ϥyRP8CL-:Mxy^)!zvYɺ3'W؊P.Q0D_G/9NVq8*bEB~31br0S+ߟ jRgA9jW,:pBQtzLW'5USmW{7NjN C 5^F/dPL Ӫ",i]q"TكWOrhFaVqK,f P l[R28Ţ(PԩcYSUvdء\ZČF2 NY Yze/u!<jg8򒛼iy'v:[Lkl[H̨.@FDl=R"ϳ Dz3 9y$ r+s(IACPfxC6x.=%%sM'(%yb*8N\Fz_?7K+ycP7; nAdז_}6_ # O 'v<]Uu,=niG[(#G7zp9CDՏPE& )]bJtﴨWdy; pRL;n(<_ϸPD< @#av?pG rwLAi,Kל &7)7kx%01BD=Ihx{O >!G} PUUPf˽NJ3¦#T`xA#/&B]03,IRC`-eBfFG?wvqssi Lh sr.Ƒ>wm.OGjykS͏}5F6]M^,G d㪌 #ć'Qk_0] O_t f!i_a&r=e3/> s,%!z2s5N Tl:<'@.z ^/o\xG q:owpM/jbi?d _p|+W.(h*ZYZrd/r0tI=1Vl7faP֯V~CP7 VSl];kI  `JAKzmh'?;)J֑j]w|M͡)#G _gw[feKhAR#NfBbpLUP Msp)@4ʢjG!fr?B\c3u>;*jh2Wdu1jIqɘxѸW"~]pq'tʱpL/BU=??+ w͝eX|+׹I~G!DE_P9avhtUKC?pyͰeK ̄ٲbk" bB*~I1We8噚kjXbFtM:HrSM2>mR~ py;VL၅} FhjRإ<^@?4w A†gC5HT]AI*SV&8ypCyn+\SLwGWp㓒x>;t>5dev_yC;Xlkm." \F |{ϤT & 턇 h1CG2)G*A9F0:f҈zpC:-h$r_8[;%~ɾICe{wq:ʓ_""gvtH. حT 6տv#/D&{n]B79+/QAcWw1~"yRFGyoPF0?@C_Bחf6QOL2Rq{z6,"J8e:ft?i\%,W&hsu3@jM6# f~&}CL'5"<#5ⳑDc{3HII^ڳa` Le&B;j9zYZ36nX`DLJftռU *zhZ-hڄqʠkĢ߱4[2NA_!HA6^K7 `~SbaX)t*˿Bc=b.5X&Y>/64 ,ц/%mx(Sy#C.;Nk}W M킯VԙGާo5QKt)3JT=p J[UBl;^[ηF/_~u$46RB'elF"7;=GF8xv1u5;wEyQh/F^qA"0onw+wN?tJK#u3V jqŻļ<˟LQhZU|"͡qv* Mm5X# |iz'Dv]MӔaVU6>KuQb>oUJS*'HAEbTӅgm؊ގ uTt[\DU[?:3՞}rd3y1kNKqNosc #fi3?u3X,B_._{}Yߎ\-SZL2/$V@z?_qfX9ZHv !Z|St1'R":\U[jbbnFܷPg-H LsFړڍx] }hes~_ZM2w{1*)&L( <+iWgcu>.zȿxBEunr ѫ`%sx /e&0l̤,^xgCm6aIN5~p2G_ƸYf+R!^ p6 E?u* Gn(/8@蓏n%'lY:o$LѲפRY{E*.gkX|8d<o[Jp)ćUUӳmb M :?uxu6儧Z~=i+TGn]?wCGӆ m[Weu<*} N)W>{D_=96mE}ͣREMm *9ȶ.˜ՅlY)[Agb1M/Lz%Q{-Zm JYGUIa@ʻ%@z]33+sGyr,64 |-WL4fRNcn(z0tr`d!n&0EEs6:edي6qFݤ'΍XSغh2҈ŋOF$˚#h592G%P%^feg|n}046 MW(X0pSYl܄aXVYߥ1E_c3[ *8~Dys^+ߧV%9.MorR/*.Ptӟ^=>Py{1 Raw"o4yI^?[e:l$O͆2@0ZET:A#Z2\"IF8ezwAFϹ+cWExP<6N@i`)Odu@of_Df&pbn" {* a^d'Z1j$}`2hJ0\t0k;(H5@ZVa/ ~e] @6)u`R,Ħ9q`ߡ}SU۳:5 +7rv¦~Z*nMcmb Y;'| ewӁڥ&ލ L?A3I]Jx;_aNIݛ1DUic x}00*O3%]RT 2j& (6L>{]UԋGb8O .oToQ3Ң4!s:ںձPQ9"QM;GT=L5CZg*?xGt8 Q((IYU$/ ?FȻIU Wm;IZ { Cs:4S'x4͆Q3kcbj hO PZpPa Yg3_m+PIϽ%(vp;w6u;WEZxw 4  =D2yzI0em׼092&:|6 mJۂ#=x5>=uTAaza{nთ٢LFKL(NlzH0[;,x1#]aؠҁY !Y *z3CeOcy|OX#7]GPʷ >ʹ%V5 >89a!Nto|j Ë}.6͓U^Þ%|wcPY^V^<ʝfagpػqUJ"h4K-ÚNFU u3-meX~5 K4.S0JNFB m1"HN5FrXGHl#.2թ̫`Xx|e>_em )2JiUɥ+ \c9<ɠlUefZHh 4DKtNNz蛥$LB疝#toZJS2C ؎geD?mF0.vuȑɊ4pT!d*bݐ@sIBUeҖW ~.:b\e2N8 '\q8KB ԡW3hjaXRh3(ݜӊajIb3"h*0*m/bz,4٥/TXg 'O LyPQbZQƩ,vFlli?xqWЉK|XQe(Tu>]h[v5#؀$ 6٤{uikޭP%K/W.H1y.DM PrXÓ%_D+!nȌ! @>I$zN٩ӖV[f.&F Ը9?X]es(r3 %,UQ娦Cuf$X7 wBx Ƣw.ZB O"?9㨋NwBpVL [; MD, eÑ;86!xIIzy nQU,$1_Fr@&C7H<~N**\IzvՉ7^0Ϛ Dge),h 9Oba^bbZssi4Vi ye".W m|4PYw;13HSDud1bN3/3 ?ޏfjCZc sSxSMu9Qy1t8c73lEAF 7H2qS(DyM>LI mG|g[:WJ4ysG38Id XmzB?d)ڽHd{_ }8%PUj-f4BO;SԉCS4C' Ws7~-@D-W>gP҉'Q|i1߹^+1 Y{w6cI: v0Nri~Cr_$/r2gx;j{9co5fآ| 3e3Y3]A ZH ӒFW@Њ՝B'@|La-R^hu2Ǜ"K;mY_S%k0wTb@VénbZWw߮hqMۗm[e-dp7gcM[J;{i֤z7NU0aJpTEITiUtNf[JzCn]0c q=ITkO1#bn^^Vv0\:sЯnf74X,O&=~z<bL4IYWooj,Bb[ͱUا!xMA½Ϧlf2:$RFPi2tmv׷@[AC&Ye\b|FSy4VYJ|Y2EyMKܸFJeuyFZfó0w#@jyaGŲ*n/Vs$Kfz.o8.p/_8Rgq9O rO$`K#v wq9XWX:ijub~xpm09\ @2KzsvjQxR@"0A Qt4+ d.& NS(B!uaF M[smW/$4D *3]/#@s?q鏇ॹ.9d9W` ﵟU4$m5q7X#/Գy)N:*9Z LifH1rd5,=Ra7"9*6h/ j,_ɾa dx_E.8}>"1A$ nrc?9"WSwS±f#`Z1GO00Ww ]?5nmðNIY,],WlgX hg_,O]j?]{Cw)A:㇅>asU)uO~b+l(Z' p#ZY$^s)yM|,'j,Sf g+hzqD_lz&b"MyG Tdqjg>WOm08EG D њSލ.n yZ/ 7pOt ug^e&wC "|9_AS-:.^JLhiKiLDY y뷛W]J"){ҜruPxSa!Nep``g\WqJ"/.i5c#ؑs|3񰙤 t&+7FEUڕNq;]|f!ݻ-P|".(Y gʦ~mb]?0ôm+LZ 1~eUqvҌ{>Fv$V`/z:ϮZS!iȓ2z%+T C#j%xnЏ*Gն+mv,|)]ݒ*{r!$YQqC6h%Y/@]Kc ۴P[*h#ac9xQ/Ň+X( U>ܛjb*&ĆR Y@@Cl>|mqR krB5K v>Ҫa/f3A`Q̪/M˫]yU{x1u} b˥.%2pn˹^uiWu%h}.`B X,:Uy%`G.gU{I\7 N_l%C&>Z w"8?\l/!$V+|+%X '2: >[pfkEAvc3soD!]FnTH<+ftHnjfsc[>M:I MfV#c1zCq<0;+j.5}!F w`/eL-hSȺS@Eݒ2RdIy?HŢRrOPW„LhT} ,Gs-o7q NXk5 VwR*id* l)m 攣-iP~D LMna?!%SZ.T[p(N4DSɟ&>[o~C^w54nu\gy(BBM7v̰(`:_v B+Ԍ? ʹ'hB+\8Ƒ &{O{AgNLnYy(ګ cq,/ qG'GPuj$n(Q@g5 :LԲIj2=#iA7Qm});(ʷ8wa&tz YM;?L+֖D Kwu,I:,4/1IYCԷ0XQ&,[?kGirR Ͻ& 7ϭ#.7$' Ep<ڠMVoȑsB/*qK[*a %sʆNZ+26 R*T{*_2}ȿ\q%C-O2x H\ꏙc@FxF$zR! %/:yu`)Efq:6 qjhkW8#oS@>jw#ϊOa9đTS^3̸ 'p';3)C:=-90@8'aKZxJ8sW0_;1a"Yu Ku!AS-}Y:bX|PN#NG>2 ;3T䡕a`P^՗ ֮42?-- Sc-@?A)Ϊ"ڒTlnsT."q:l'kֽ%{t-a~)eSF^o΂.lDb=ĝeƵ!qКTXb2T^ ^#֝,pSa^MARvs k<_{gzuFfex[:+kuގr.|$,aحtɒ8 \?ʵ ᴅPJb"'BA]D7HkK786ǂhǹۚpwÁX0{=tuHYW}qV&9[u| qLdNOQ~!*/=9_O/f0cq!Jm#3ͷ.]oVLt~~j郾w}Ċs CX6EK<0U=y'~^60ϱ-5JyO!?9Bp0ן.v)Ѱ藓ECo!i@luA/F.n!K%lXYi E(?,_+kRvcL$h}Q'{NIu|akG"YNJKzu^S_C BT| Joˆ1*+[z0t 3n@!H)8:m: ˃D24|ʀ@]QN:UDI6YZ䅢p:U-ifA~)|_]mA&pX*RJE'ݧQmFoI[\oIm^Ҋ\Qhoi.Gذio zM/N+k tNt4W-/ʤ rɌĸUo?k&aSB[Ԉ鎥 =x" GJ5~o#9*A|rEr|l2pdsW~a@)@WY uJ X'/W)NW2ўs P;Gz'T\ :UOBGM2mlឭ۾oZZZ-TY.(LN+RN^Zj+gR*Tʡ D; {Ϸ{Xa aBЋ9@`g|K->P:DMu QT*sǩP Ѷ^-N#[m@ - 'aQǎ^t%`(Wq(&t;]xd+qDS"9xjrkwNF0feK:Z/,oEl3kD괽ˠH-a w* EUpM#X2,.}b41"jnP?"bُ8 !fkt' 3(FeN|.&Sg?$#A뢺1U#BSNLvqx8g+acrVt[s?!zEQ”ٛ{ b0pֈ1ެ|ZoˋͪF s筦߹oy&cy%4EeBÚS=jjT^ Wqnڹ>dVhJ.Hn!tmN̻i"NFD` g{qrATJ|2"D:AZom^{;E)$ND:ѡ vlH)l'WwuXTR0K t{-/]%:L|L_ 9KUS% J;H.m%^ ) aͮ3ѳPEΔy5 VG"{Mͮ,@՝qmCExz'g ܌qIʫ$EK/-EMD*S=VlAՔW^4%RDوSO$~z<70PH &;N>{ ~e!\ٓ/O|MA6NCpϙbvO E=Ѣldވ-DT :@TqZDb 4M=K %:Z9奸73s W EqW:ۯE;0W-i!^GtH s!Hn.j lX2o,.Ӹ *j6^V0WXJ?-=*|TQSGȞ]i#^$\t6! ,,En8pxn|nfGhv׍x& Ė+x 8$,=,i5۟?2Sց>YFXS;`[E[2 (o]PP`uz:{#9U|j6 ![BCvXRZIIM=9FkwmivtVG /o@=!|Tc2Aԗ 6#s+BٓY4QbI5%,B&b)oi[hmzռ]}KȔwNUht^h D_rtt,> vMD5=4$AYm=Up S杶LZ||3{81xr #qKS 8zӇ|$5|4)8m +g09js49 i;SqmuC30<<5ˆ5Րtyzuшu.2Aڰo&I'\+W{ (=̧⧍OJlpߘZѫI"y aFusyrH ?ԯ1-_FdUi;Z*3*K[*UtWG@6\'_ ak@׌]-X[dpsd}u^lc늣5R.IC& V5QQ&JKh=0[Qc77urW"Јj' oo-wkU=2RfP .7o Mf/ p .<uB6/ՙgm"OᏢv(7{X|˶-_nV8܄s|8@}nҼ *ԛ{Dr N5F#[frظޣ័vgtN/eW*8wh1n.!ISW Msm \MylJMp Xb;VY&=f *wY,9P+Oǒp8[j?O\txq|cizm5VU خE$/z^A"<0>٣&vp&2rjUG$paI?Dr;̑45[{ОtQ=0-^D:6]>ɪD!=vTőChKBtWEIpq 5kMC6VPμ&.DҨ;ђ%F^,*:d,;YӧZNB9LۺAPq,c`A7B><̫C&<[j䶧0yH7guO#-iy)3V% C'Н$,}۩!cd80"KDppo0KCQN*o,PEp/5jM(k:RnSi_(0Q{#:TA4R"Ƅ yUX , ndA纻^ !S(l{Agb7I0 ,/QO4 -dPAMv; 08 _Dwq߄+I}ΝV\r]L1&ocf WLSC5 K~t},.7cNr3֋ ]Vv?V'|jɆZ4sdC6FDZnZ+Ϲb->Ƕ?γhzw9 FOg%Ѫ)8+kds vy v5yKj@ H!\1 |쌈, =64-S3Vc_<v^U9:&Jo|P̎]IZ #fLͥ '(huJ3񈡱XyGUxi\}\#W';КJ}MRӚ?QsYI}/1ht=< f= Ia#@;dC҄'# [XϱB%GaVӻ\ՒY!z-5#( ~F<2ϝ7 ÌzKN $S7wC+aF){*r*5 )}x62F%RC^F6QoYgʞ6A✀I>i`l^t33uD3W$'~\EbsTcJ[UN+-gm+HMqnR9CW. HvP$8I&-/׷3=8y~PQ;!K>ʕg!RaiWkV} -|ˣcRC9鵗j @` ';> ~IhVa[^=k*q6lPJ[L2ǒxP?ao5Po]_,ڑN-Y*u'.iER:f}Dso}uI!K"E tډ&s7ĆFxͻ\ Lo%g8ItvQe z--!fH َO$N%- MK5 7hiXj߮$ =R[Q0\#j] ɊC@Q':-^?+ƅu+u4AeҘ/'[JxMx46 =حwHQ^R$kQ8ήMc<(|N/b |sK$sTC-Q E<}yzf֭>0EY=$r.VUt67ؐ/UMS3&5,O_>c)*fuZ/]y^7R6И\l[J]=!SWk/Pq\Ahާ[at M[+xYbr;J8681Qs |0g%h)D?ц՝en]`M'^z\V{=`qML܁-kiP #7;4`a[ c€#ߴνm/׶r8ܴRt|m%INbXԨ$>ƶT#7ΏZq汲)Db;kj>0k'ciӱM"R}fxE#8k iǶs0(^Fןl*qQN(!9pVru"UE؂3Dk^ҽߕںam\@Rƒ ϖ)quW7WJ 䇜ekqw6X?^=N)&oޙ_$(8cUIު;M_OTK3N)7\]>5k"_uO ;C@)x@ɼxŹK+ջ?'$ ׯ0.= Y(fG S0y*N3-L– -`Zp>J&'H6 8Y:,'1KIq|\WJ1w|\PƌmKk C,8b tu}K,;LX)|r:o}cDXj9T@HR0YE91mĿaz &֓^Mh.ERqn2 MOe!LV_߯UĚ|m;UF{,C%o .tdd" GPr1{MȊ8N8_nݭHjdqm"pEb,\_O,kU߶bQ#T uJG˜|(Ǹ؝#N'^M&^Tx|s gSqCS[t_@&A*q}}(r1F'S,8JD$ 5Ö9g]:/H[$yz -QlR3D[H:f鬜~> W:&CCbxYhF2MxdK>&_OG "F$w7<&Ns͑ 09,.ţf-w+!gEX3cX\X=@9lqfq-7xU͗>d̿2B*31Ufc&5W_z|~sY0m9dc8{,h+B5yw-qv #8E|22=/eu+? ^ɣ:f*oK\},ҷ)O~;F̀VCǺqm6#Q}k_Y 1qC?N8=èߙLA&9MDӸpvZ7$`e& xwWCį M^}bcb84=)Bu&y܅Ȫj\?e9p[I2a\Ƀ8Ctmaڤ7BcO5q(@ckmD ^ Ƃ0/.avO+jYMo6$ ~-0nds5KEQ' mUW=!Տfa"܍0.Db\`O魝qw3LeV[KXmvyzTĻGEԮ;Q4rVmXdLZ {d3?sA:T 黬n]JȨ5e (=魪kG F}s:Vts3 jt3sX?ܞyo nAs( `ҵQ{nn5Ӳie;}]JhE/$ϧ̐ 6eP4n -cI(dZWٛNjK}ts+"6aNCrdAgCm)}(Kye:wǩ*7`n,=\Qzy(q,iN7ϖ413ivd.L$w|ۗj "bW9WĨ;(}4qe15eک%Ef?7H.|"B5DӘQ*KI~ZiQ6ݻO Uۯ %\e˪UoLr;cx[om T2%Kƥ K/āפԚzgsG'5Z SdH[Lxcx_5U ²1De-*k-3o[ע#ɓI~:=JP߈__waeMĄ_CMpYWB{}:)^>L-j^=߼ܸ?N$\K|L-KCH-g5"%j>1j/*>=6L  Q o?ϓ~ ytژ9*Pm.-nXd#^ dv l*wKZg1WiF3+j" Zx0fo0v~tMi5xV M/tJy(眺5`M/4;'b7t*`MoWG3Z<.Cp׀f%jꫥɽM.w)2֊c~GˀGѳa=/^AޤY/C(O +8JH'p`oy^d'U/6$UpMG/q!i=~Th^)i+qQz@wѠ l,7 &nsPL6v}Q>CZ3 ]=*\<Ƕ:8˳`D&WpFW}߉sL9;;:V zmW7NU }M0SrmYM%W$We{h֦Fm81D٣2-4'w>Ej>juPxbO2 '}+y[BQMؠʇf_m}< +\u1uP-v)XhpWP"H]\/ѓ iۼz1쟼1z ;͟"V};I y?&ϥvxdEZ;x(i@CxȧC@PazwN1>(\Jzw5i:̜ϗșEކS(KAi87{H {( @-}pc'Ũo`2'p M' ,k X,(o;^ps5B|9AdŻ OְR;G#AiR\ #=k5= kp Cv~ 3#'0P.k-XLܡQ/3~ʦ}rV0l$(,Fj]߁F0 ъE27xq=44h3 Ih9)C5taؼ!,?R,TlsY6qP6ٯ/ߌ}@;@2`]Kgo!\5}N6gȈq) h~POY. '땍૫xĖSHFZIQr .߬Ö0N3!KH/z 8T2o0߄$mNtZY>ulTu;?AAE ؛J ֡vi|$9m.9o(}t\R695'0[qi?Y_{h eb-nEEizSvMD;=!U=) [g#I\:>^#>ٙ`z. @ cIC{WIlC|Wu0Y=MO4$(Dl@j(f%_8ߴ8awU~gSPl7/u$ˡ0>qdzu6 <.1p^7PK> z/3!k2>kOӯwq0_e}5Iлi xR'Ud\ ñ JqWS٘Ҋ`63JiH6%KIƂ N* ̢E^l`qBP}TXuO J?x2bZbHf6)S̼SNIq VP,RI ~#MKk3hB>UZq:8`M%^8 &fc3 !3MA' :P?TE猅+Shx#QvuFq-{ -rwV'q@n@~?f[+A'_Y@G RPݙ8F_x.!!B Ts0_PG zkIWhFxͩ:{C@ Oe =O1 ͣ&4蕏3||Qщy⃰^ (E0 [҇7iiEʶhaW,7n9=! 2q| 3tohk4STTι_R->$Bquv;T-iek(" ˷O^>4 ^7k~TS"': [RACߏ3 t]vccX/$S`}`ptvf?6GMG6䠴,;@!h7!`eC|*T9tCv~QGNCV|⋓"ju#?o&>-J.a+s%xXn2+bJ~ ֻҢk~eK2Sek8BA5h6ț2dO+Im/gG[%O6skI^W!=h;'KZQئZĶKа}NC9 4snԔQ%佟;ZH /k]b寇rf*ZA"/j;CтI"w`58$増rɚ z v\5̺O݅ DrJ4R-~P{k Q(F[P\o ܏:lrPKeC\``7g%Cz2'FRB'K\~jTW,К""#{I{tGJq~~ l& 4VP..R3;>K0,X)!>T%ɳX ~Rw,( *0~TB;Zq[pY4<[TWaEm&*۠opY|V*!]QK3Iyp[Ƚ_`V#\^A<P1R/鈆t6 ahkK+pjs!-&YLrsDAύG6sG_7语B :acd71j#9qyaz-j,{d%72yѼ_̬qa4<7>Ei1 -xn h{AB~I+ Ed;!aIHؽh$ڈ8U1gYoGdpGHNx%C"@ JU6*U8m"LxhzGcUZU|;naÊEaъ|\/KH̜j!-tNnVrh21%"j8iCtm$[m -Е+i`!b(4t:%ӏ'1؁g] jԠ=e?<*835ϓ ˙VFPvH cSC7"BΟ03gsko[9g"a^M>rT6Ha#?X@b[ol|P[g kmPv^W>j rȮpnH2l0N gtUJa'Ȁ\)t'tb] ÂZ,9d'0t tCQC䔊ۖ[ a4jm,#&7/N+gq掃xuݣt P'7~-\{Gq A%AP. kՔiVKME8NO(Iы+1ky£L#ˌ{uEdHUf'2p2e=\ľۃݘ|jHRhf&\jjZ=o63)dD*fzw6FͽI[ mוY mJ4u~#Je|(Y|pRPz/憛Fҙ^s4R'C;޺u wɸW9\eқf7Au:n[ٌ9ڹY+ܸ4>`S[^{?EF2GIr^Lgj2M#ix=/ΎBWd}B+k(5vaD_=ao*V nNoJ?:ìq8[ڒ6ae1< b !0HNy i u;9BE0rV/Rގ\AlmK'y{0]*US9{\KaIL m˹k5bAv%Yi!;!SM^:<_v39g-ֺ119Va=Cv}\@dqcN JWqg ͍?ߣiah 2}u嶹) TcC?wfY,֊jU>2.ctMޡ`^?26V|ͣ';Y1%FqԕěRLEcZ"Q n=A߱}21tY肶<|Ҕl+i^Kuдh_x IA6ÕD{Kd2L5jDZLwsU{dl ?۽fc } ϣ>xkf"ܰQ^Ryk*@Lo<ƹMR$뿷m([FayDk/-66po[0$%m$Ziv>*;9- XIԭދ'}F2_uVRg):t[a HK(E٭U7l%~CJ̦ΏFpYu 0v$T * -PՍ]\+ 8 hӥnC#z-ybBuF=+<jm.S}{ɮH1_HCo1F"qN˼)ؒJ=b|J6mb/ ctik1Lg F8MPS国(v[xOWWZUj(SËy|BA3iP?Ezp"Pg4\7}vUtf\t f|ZqblQ5[cB 7[E57`$ >UW$CZRYnm=M^5T#{c<|>r+)txm i$$$gخh62#tKE.1HAwꋰ$YNQ5E}M<.dO^途">u)| 5*psqBxeyJ_L'Jv..Ϛaݽb*5-d}2{$՗WKj-0B, u;8 j7bQh;j%{Oj4.FϮ$-5Jmnדu9Gk/yt uS%\"C[QPI]}IU^M2 ?F>tlΤmΡ"юnAd6:l2&W=xb2?~Zx!/x"5;:[-e Zz.+E+&kj. \f%~" 2.r;;HƈyceÄ GIs ǻz}ىc0cOh. M4UnáXNbWdyqÊ)ܽ @6Xcr韣 loGn/ILq☸|7%N)*n8_~V ݘ/Zʯu)o1'[k:f˨V{}(1D,2~ҧ\ynKe/"o{תA+8A&$y.vAYOj`=lc?@twax&u!n<4Fb1;kb!#pkkizsĸ9._ n)?T ڲ?ϒtw!20ɸX!]bT@Jk5* PoIj).Jַ艠)K]Z9怛V({@c@-ABse$nC #c^l2ɺ1%騗$)P&#Y<N[3Y}HQ|`d.=4ŢGiokDiM1'˖@fy_crT{]pҬo{+.oL,Ί$JJu!M}iwDјF5dc.*$A\BD)^yņ:D1B:j&2 r^fA93o`r;% ]hO5G#&"3[v@KaIJW31LDmPD h\7 y:I -= ) }2D/sΫ%u'S}E~j3] O+ITѰ`%T,q3OXk ^yH]%ʔ;{CJHuGgI"aPq5.¬;"Ϋjb4*n1avj-xY׈2_S147QUVݥĜd/mK"Ѓ-+ށԅxuyFKmh}ч׹LowӴe*DY|B3wҡqK|']\'? bRd'-a e8bfjmGyJ"J;b/'Kk+F^$aMq낒ܢ?j#|t- _1Y:Z@ӣsHԵڷ?}ۏ8? Vva+k;-^ZjB&:^wcsD6ݨ^QךJs9t18sٗUvjl?FWG˗a;#)G!'6G*Y\PQV"5 qP 蛸 bW2E#aT:sȊ(W#eaEdS6oH,j`D]\Jng;J JZ ]KF(Y,X7Akcw D~>yxo&K̳}FbS Fuͣv>Ee *BB6I$)}2"2tޔuz27L9"h7:.c ,*QY#cʼ7݁-}$3Eѷy `GKh~u|ʭu#chatPj(g 0+4.#ߊcF} ;Y5V<n (%˨enAHWoC*zV2S!C°YtWRLv P.!y{Nؑ&J1I:!U}> "q>5anp#FP(IO)kZ("w:Ҍ;So=u{-=%Q7|>-I^ JfBMJJCU.vR;jRʉc .^o]z(.[h_x#;mT#H2]M 4l-.SɓAQkޏW~OpXqg5^HN.ٖoF}i_p|AJV77~mH9b;7uBf[ptFr_*"R PO6w ťu\tU)DUc0Z_N{ǰ0{d>.Yl"9{!851#6#QȐm0s2O{$ s_v/aGx!z c^2c8P9BF)2ΆTDMᏜnFcLPN٤ i7N["@:>\mXC W>)"u-ҠJfe6yY"7UʫÕgGz[SV)Y6Ė8NP /V-|= ~ (Wnee-$SAaLE7kw_u7RE*0 EӈtiWc`,|ce !Ǯ}wWhC-QIN1fݾ|'HڪI7 |2oB˥sˠ˒|͋6Jڦ- NK@<=]ރH!Cό j4,LJ=?3%vp!V?)Yyӑ4эƲqa 4U hS"G]wi}w6?u?tɝ)<߇[NZ]6%.!w9ĉ/Yt1O/jU#*bƅ=*0&Utz(Wf6ܚ!f9SWaM8Hg/qK,2[C@E$M->#=W*oɹ p,ME:uzݢ"EAx;X]7O(jg =^vs]+6V˄ x/:C?&1(jPZ dF"1ٽo uEgB!eL:WE*9Λ~*/1ƞeb!hY|q{\ @++x4%[_OL31F2E̝ :T֥ Aggko+eL}J)u))X+C|qcY|*n0^ n;O 4 B质 "GhkV =/( c Y9BlT}ʾfyfHL55i'݆E(;_E%EOQDQĆ)]ׇ(!ՐUkx2nK(XD9 DMFϳ#&a]t+PJ&iTEm'﷎NO Qݖ%unk]M0zOo).x|4~WRG;N+W.58bͯo]L8͢x}K])!͠{M25c JB&o ͽ hqY<[[2P%A*! PPKtkf6r|[!Kl0nfB=P 54<yx^p=4SﴪT1L'Jr}$u;,X 귗LZ^-y;v2t,@?hМej%'lv$ '-WU366#ΎtmWa>iY{0n>LI_Ǽhu<GU|K's%Ұq2Jgؕ1S0whmOЅZc 5+i~ WJV3XX:,CD܏+A[iouqpd4 fY>R NfR#vJu=p>Vmavgj08x"R˜Fk*1ǵɄ oL)՛#3.W*q/Irh"{5 SH{zG/5[mILܣ2f dž%Zqƻ}Yq8*WǪ'!H䮇KE{ =+8'l})RB k44*7(W .CoQyvQʽQsD*C(? >6*"x"%RrEia}_hq= g c T_@[\Wm76==jW [9q$ f|Af@16Q^q!91r-e~e`$COp#V,좤^鸛xЩ~B$&;_>y<KA_[쥼H x i$Q):gd&wn$xWӛrF9FRܪ&6}c dqd-_Wm<)T]nψ?,6rW<כ?LяI_A/Z8LK2 ω:D&ﬥKvɄ|Npo|X>wٍ$ȋ[;cA ̒ysԉ@,&سدJ03E.qȂ52=4G 29ekfS ƯŃ6~;7]A`3ȵŒ) $|2m+h*F[S)L dw*սw@p^@D ̃AZ+^4B >`Wݯ[S. з隤HF 8N2k 7hBEsAT!P(y\>_+Hx&,mB2ݤ0?qyɉqzwTƆQHsbLpJ0Jfw!>oҔN٭J+!ŹkŢ͸cAf|MYQ'K7MQ]8qHN\JhF_ l@& sp ڝ B !TE];;fhQp28CGC%|fHo-(뛠ߏ\Kݧ\r?7ؖݓ|S1g(rx:d)߀=2u0s(šٛpb80uV)܄z仁F|?݋f+%9P&U6fYGl0Ʊ v`c6& ٚa}9uΨ#pCJXjrĚzGE/4a"ְEz 0 \!T(@V=PJ2H 'BN@3#Siz:n*bf&ZQ2mR)M\?kx^=!FgE/i f [K=0>뚼4&#O\{FM^-mL+ZҬ[K5q#rkПk$];p8at"yZqm,lpW@5w G~ t{x_v Cs8>B(ao\6ޝ%jS0c9<;)3螎ebOЀ ɰ tHBlΠ lv  "?7:hmьt2K$C.do֍%TYRe6kAJ'?X_@`<` -]-u⠀pR=:zw:6"Z{IMd0k)#J G3}$J>3'r@1!v^G5Ų0O1U+Z*ԕlX+28x[Q{w_[00xa7y˵wS ؜ĊNzK$0to2d(6}(#a3n㻎Ml._4 KD V5Olã~عwqb3O\7 vaHiXK <95ŠpUNj+9;L{>Nڳ F-ZS+aE-\n 1,us}!"L >$ a] 5F&؛ gtl '6Rо?27.ޔUV*6n2R6ŃfHce%n2S.m3OESk %"b"}y.8r$jkYCt65`qۉJH,6v2aeҮi+RM̫ #-uV‡5"4f\nX&V&w:C|ѹ=$"LNW3`)l[zǽk~]׵ P>^eD-Vkhbi,}<etr+h:,,"d4DF_P%s<;97=k2Xg%šg[qMF߈5[Ę'+G҃?Jcf8BsvzckO  Rj)@7|7vgb{ZK6(_(-׮-iLl2Ҷ]4oA@ g#m.H r$J=g5 F>dEϡ?q/V51=D9&l m獒J,̔ w]ZNhu& @S|mkyt`?;RQY&9 Z`B׎/GUD4') ,ԛ7'0{bUGXduigdtuOAdIUZ]ھgh4E*V08~Xl"sG 5S7n(*.G*,qkU][Qo3'{kŔ1rb$xKKXwuf)rs<n/m(ǢK+3;Xv\bmQtEK,k AWI*|#({ >$͚zNrE^nJYA%Üèx# P%;D8b|V܌|S(f}$=Uҋ BLu K uyj=Wͤ(z /Gk~6Ra$0Xd<~U!KSX|Ѵs TДº9b/*' `p{nDz[eh&%'i(M~`x=geK]ok0\:@ ,ݟ+.͆<iœ&{`pra }L( ͐fY7\Ε2IF-LnQ;ѥ ]8uh>NH|gW~(o [lX8HhѬX*.0E r IXOSΘe\n.ڑ##3ŝh;#ưu|)rsNFk5H |iI PXz!4"XTb{#S4~fHM dͲVa6XIqhr%čpw$e}[qO QZI?TnH +r{,\NTPɷ@13^&AR]X }jOqWavnQq ̯p4 .B=>>{dz>dt>W'$dķ䪼i9_%R{sqZ1T Ov \y6xhqr.p]^0CR;vc k а.WTs=6v _6Ք&xE("k[P D-$@O#_Q+Z U0v |3aZ5q;ԉ@\eX< 5^9caSp>awԉ]sO2Fc͡".oV &0c9ȱeay tpS:vzV/wd Gc70+&IdFc#{ E+UR8\FխzV G"gE1w=PP"KlW!S_e,7.K~pO"fW@{vƀ!H ](&B̽WgM]L;\3LCIg"h&60!`J>ZHil4Ŕ-\=/r=J.v\%IcXv<*Ķ#mё:9ԯх㷊-~Ķ'  t6Jr!+^ZAEP{WzKEH[߾ԉf}!0n\feC@򾘕~F(?lS&ŨY!0Jy{[k /`v[>a$."x2}m/rT?6`&i Ck=8?5d}^?XHp! C77?ʚa49X1 hZ()kF3'c0gG헹ݶ鋢&}6:$_xXlTYwJ=őAb?Q7*sj;VXzExqwdnS B9˴b︖Wr7g.TEo梬ͧ"I֧៱#ݥۥfBŔps"/$lA~)!%q^9NxaH~ҩDNfIk -XMy .2MTuhi<[sϿ>)`,Q WLcbwJ[FO3gX5[0sI}4 h^6Jyۼazn5|R`2<6R$luH x:t|ON׽oN\|24!DCsRY<,Ȥz}9F u#+&磥#2~s ,^Սu(HWgf܌]]W@;69̶NjuusܛQ0ӹlfAGC^혤4\PomMSŇF(hUWk!J9= QN9%O ߏhF,R : TRѪׂ Y/7`ҙ@,/czev o+I4l†WG0p(%n\;e1ƥ\0w(  +X9Ƭrfe| fJH$ [0^|71 L".y@v^Z@P>H?8XL/@+L<,2ߗT~shC0@elS6X-6ow^Z-w8~&zU&AdRQYKrCx"OY6r|(qw X *Du_[s9gbN~)|8Ӝ1) չWrbi9x$ޛebBŰ5cS/QΣ )5ogl0~ܥsWO" upԸKj:Ꮕmb:[埕[QƀM=^dGwyģG޻#ptk[EP‰V 0U zQ(=pd۹whAxFxYjr dq\A޼=F4.q>_S8d| l3&E G*MQbC&90$+_&LXu3ϗF #=zz'K#tw*#w90:/gӆց=>;O4+3O^5n970huU#ꘝ3u %[bh󠓲!;wQGc 4=I; ZYuHC#/gӍ Z36?d $+O;IC[k75A2|EPր}6ӠipO8Zo3}4:5x"u8eM2c&I;1;\w[Eܡ|{]ǥ5Ʒ$ W.kAfj,?wJ9G;IH]m,dUtq z \ovzo"ٰt0~5Sf=G* `j>DD~~B!\0iX̺\1Y@Ap2%Ղ>0lyt^#;m|(7ǐ:ߑ'Ș *7A2pW%2q߉g,[ڟf!UyPnd&2S'3-=b5p󪜀 lvr-W#F5ij[gظChHE.QTc ?N,Y%Um@Ԃբ-oI%j\!6̝頍ݚ1 2 b\uO$aA?.N9Mnd ܊ $.4/4Q$\+hم UpDw%ئx8jUdB`$Y‹o=k)A8: ~_xE=zVdd3[zajunX="XnP"'鞤o_>Gk ;e@B "_S6"M<~>L8xauJ1[*!^eҥ@@:C 263t8NFu&A`AX@o Rw9U.aE^},H -SaO\7v kqTۍB2(}N?T|{8P}sw$HDBť9v qlz7xP{O,sQdd ox|w=OnS*; D؎]4ȓi'$3^J_%HEb H<`DZup@VD,a'8GƵvK+CPn;EOeK Jޯ6DԦLXV2BG'-~u7ROqwU Z/@Kv=e ukwrO *Zcih{Fwg2# ǀ 0QPY#-b5j)Јg8o,:xG~h1Lo_Z*̀&>2,`e:=Z* Y@KQ%kRIArs/MG #2eEI3[f:i~MTđaHrG=bO4k]|ԿX^݉#*@ޘɽ(BmMm<;8,2S2ٞ uc.3j w 7tWV5n>vnQ7SWJ5XފAnz1ϐP!0McS1}?N{TyƩX-})xS̪;.BZ_޺l;`mt P:y}eC8݄h{ ]}^wN\PB kv-vԣxta&jAf7[k6V~sYki_ u4ZhW̕5‰&&)D WParx*HMh 3ȵ)7NJ&icvId7R:B)`|7 n˵I?;ΌN\z~ާ(,Nkj eO ZH}%@84@[+f7GAļY1S.m%>aぞ/ie. *nG$-*@EhPK^rQ Gz&;(]{ˑ>? ˘7|EM'SV ;!JȼO󡛣^`g$ۢ}GȖ{p#r]1ߥ f- D7>ǐE '0Lg榊ټȗǩsvGkV[鏬w}'k޾sZה9V0[},wO-w7!_ob yFLbFBBL0.:& ܑ_cHRa~JO:g&H%W5fՐNAXq ZVZhMI >2:.r.],0Ҝ#*\$hs5.bZcǯ㎗l ޳U -88RٓR+VqS!&s&Zy\c`{ƠeJp`(GK {)X^MR@q5Sڝ:?zb@9f ^Rp PoacM8iCcd^Ŋ 1JE+u xi.w/,w>U 0qeR4،N)=vfwn T e!0pFU=+wR4BB‰OkRPtdPU?NNʓd~6nz:u:V(5G̲BR2 &jɾMk7S^դDCE\+O$Q)q.Yas4l }nҏ/c|Bdx?мR5Uw&YcE{mA\-B"i_ŃQ#-=ppI7o QYu­{W]f{ OiJ/9-bO6*a "qgUD/E^ZG!MQwE6LڕHgO/oip훹)I Ȕy~P@/WKp?w M_3Q 2 3iUgfŧf89;:2 6ݧ !3; QJ RgctJAG\\}*BjltG jJx2+a vӹ5: bFܸG45K){rG 5?4 y~_|sFvD%t:*զ֊ŷceyNW"9Y5 ;ȸEТhݺNXz~+%WNW]Q0!ccdaX 6FG:IXs;$Cޑ2ܧ:(ϲސ(^R:LWxi^癲r;nL /wdp I"9i^~s :[a"4W ކ.y{y<5xz㇄J~+{OSm `iQJ]g>dܴɯd'L[*8ޮ94'̙4! ϲ5!RjjDH-Ø;>!eROWTS_or$lQd,\t r71#CCh]0f׀ƹ29 yT*h0+W<"kIF*N]iwټj(6'kT^- BbC4{ jT -Mn\RhVĬSsֆmVbUŽT+ebLGǔ1Š=YÕ,bT}_%ÒQߟA,A9*>[]̆ycЃT6u;אaP~`NŁY7fަoD6kv@S'Ĉnߡtu%]ƨڱn[@GETt&'wǿX/., i_)D(k)5 K\+`^%'z?B)!5UUjU ~*82'%kO1j]4Ys5`1,d|h 0UX1)[){D=3 }[Md;ѷDd`h\fLr?͘Nԓd״bqn12dm7Q񃗐-y4Q14lB^ %VNcF }Ʃ.hPSf{  ҆BB,I+^Ni=Htڬk_S]H`fX/˗FHE&u/ޟ:) y9.d또<1'{E~͢fʽ=xd簱\AfeIXjp?@'++3cĩ=&E&UtĞ1tBν^vyb*#~t@e )mz6([ (Pun&jB &X7DPN91166<6׸D&t^ ӈ׏r`.\R:=.,X԰|-h\֏Ѕ?&Lr @˝ p\\cH5w?]J.E: :1 v C5ƌ*dwtJ단U]r'`*ά5Њ+oCH:1Az&Hb&>Jv#f!m)x96Qj؝ϫi~ݴ5d+#)g0H_&͹: WobcqTF73ŀ|?j-ƿ5ES+;d:!39ȷ=G֌^Hb1N$xUذ[t%O$t PpՊ̡K4|ɐkK_eH_1*;ܾB >8OBf(봄]B. \7pΟcF}܋B=ȂkMT; yu] ޖA a*Uҭ~4W8`,4vc&qBQ$/J?eOkK1E9%`׮80P]UwLi/S~HCڴ$5I20GJ}%hDEɅzFGt3zjN]<XVq?.d[~*K]28?ˬ7Z yl:冕_ʳ#?$ps'{TkC,2HI".""_ e+[ywYF; s97HU4ܿn?tS ͗Fn {HDbB|)4!}0.Y @rl!ߦ71[T!d=[eFFy};൸!x$BPlS<'W6%U3"335ËyzcXuzfoJz pyi?[ؘ}!ē$5!1?gIzAZҦ*f9!e/$ z)(oنXO%Sۙ1א" 1+}Z\HbY}mN4W61Q>Y"f( YΎr{b+0vľ h:@vnC*'r~k$ Oc]=Q;>hwcd}_cGng\Mio-O}>1 .Hiz nkNG L2v 6",v WLFL.;{p9 ?ܣB}n%Հv7( 6; RB &0AEM{6<R`Zcxr,pQ*/zzd7("o@XE'aӦ^=-^*7\ۘb«Ciwj2aq?wp03CV.wM^\tz1Y]mCR1[ % uT+q"\7߭M11YӢ0Q^3lfš"yk/Nހ*4/ "YMЮ8[hsUixi, 5F̎p3^'%&][5`:AT' L8#lgٛ%{ ༆^ -aDaHJ^\S1Z`sݼ-0m`.\f"%մ`ȏf>"dI?euS=TEwƕ?-p& ]#zt$Ƭ8sf;_pY:ߥOOQsԎ  vԱbt/(TgaRr%L`ɆIq.xgXH'uwtuRFwޓ| tbд1;?ҁ&d$1&5VEqeJ4 6rt{ڮ- lrX!o!+gbD1 `'FYk[?t:pДn1 wAUMtkVc>C 6kY۝"xoJO>K ygg@tZLv:*o74`.]tDv%\]N>Qd/p5b1q =CvU]} Vl(︗ Tb;Of|9L==gӵsνtqYA$s FYE͊fsc"6Q_B)ŒE!s@#7HRl%q9С;СG* 1Eݵ)uqc)IqJ"|aWВK=$u`*;.֔h-a!:M\8=Umw@0p@ҍcc\al 07u};,-wZ_Z\HZG-I(tXL.Y ;Îȕ 򏽬]Rߣ^4&#ȫR$U+fk$LI8jNe I˺kO]Bp<عZI 4hAu4m@S0 :++`)XvYS.sEz#K0 LT3T}z8(׈_ e:]jl/n\Zȉ<'ͅS lYOY!gUBYlh` 7v-(2dSgZ5ۚRR_G?AX_15 #,wPw 1k%nn  qBᣵ,g,&Uf;L'!|bөA|a:ޅZ*1ΘehLHmL'oV8@g\'ywh**`N+K+kќ$^M׼_@wݳvaVrךZK%νa-A  DIq? &4-6O5(WT`%,NYAW$z'dm{I+Y8!$k묣5d/=ngspޕ'^HL3pw\4}H^r,lkM%ubp_밁}[[gXV'xûss]twFID*nYU.:wMu% v(*3jmQkA#v{Q? t5L /=7iΧ܎] :?v+ "1n+ 0*H҄]И@3^|d0#¼mas0q}Mw*RC%06aY cN7ǐǝuM53ַD]Lw4Tah;mn#JXJT0]܌oϧ2Tr+ҌIq5Գ]t :EHC~7|WFÞ(y s %?F{dz: 'K$IKLd]i C-25w%p>+W{uxJd> .*hq"Akc0n9!&:C="j@YCijm֣_XVרu\a5xeATͺ^~OEy2a}˵bЬúlE'W(}%n5q\APجHGo߅?Ӣ!ܛθ[zޞPTN(Y9|.2j$ߎk'IUUx ka.yIdzgU$s%]*az)}JLͧ/#`6Z!6b}β-']lL 0 R\)&}څ0$b2ru%~ov6`6WR;TnC;$?Q~fmX 79 k[|gvKؚёcwʑܴ^$GDY_0)IBډ>5.IAmp&fǾ(L$-D+xK9:O+'*|ƤЉ``qނMʮM|^5)q+ƥ''Eyan~r\uMǒ$/m鹯Oq@"ok$P-ھWwl1s2QSXgAG&ouCj[~jsҒQ-}_k.4|(_fyٻLO Wkݸ)VV .roìLcCy˸o?#GPZhnKRZn HK7];ݾcA\gېnNvW31VoAwE[;}tK xY1Ruj(ob"n=6ӧ]q&˵H' ] )\`۬Ҙ|G};MЃ(%oNviZUs:cBz"6Kq2o ^FY?{f뇙ƒFJic-/ZNiz%HZoI.ȱN tWTm |l{f7blo4xCP @_Vۊ2FX?3R=a9%˯q<2kLB;ćp}C,b= {ABߘmJoQ#8ҫak<~q:0  ̬r]x{՚>h׭5K/TPW1h>fװw& .w&JW}y?\Ժ$th 6$s"b;9qv*A%ѻqYѢy~?lr1Smҡ,xMh< ?H%yu]h5oz8{> $P/a yx~<D'EvSƉoAQDݎJ1U VcU0f/kW-KQ[]g٫&z@9w/Rxi=;F?ChRecT&Jjj/f˟p=hshp$}TKYRzR_EZ*"0뮊B@;19gXE|-f 7uK)j cvLYb7_nr CEXClśho[ne|7ƣw4x<{sc%@jQ[>׻RHca)VeN/-䶣=qHge&}Hj'=:)*-"o@]x&B"[s=^),ńX ,P$XZG__&Xz=NP4?t?] l#jRdo\uOl:O7wR7VPMmAx= ݮXt^AU3-.!;9i%;ZadEooMȎkgʡeoSKMQhăEP86 ''Lhy'lX&ZCzwWD&dؐٗDJ&&f`CW_t "0&41i<#Ȥ .a ySs-2D3{Kf2&3%1 sBMRK|vxD(N#;m ŭk@#c#)-C `ӗ/>~sٝܽgS6VܨwS.>}}M{pB1Wj_⹜ߡr9;Wu(1w5Ph PФuDs3dhz*RfQTiHS(wRJǰTzZ2%HjY@/8ͫT),J6LJs9J/T\?M4mBhx5aY M$o&:t \`8M?*f!"@{~*忾!Zu>Kޟ/:Yc ܷ#y I":~mjK`9!ƠA0Dl|䚝i#|faQ:iB8~ w-.jAh(%h5"[˧]Lʓmu9eL V_=TQAs3K ?Je#CwEn=`t[}&"`%pjgz}ʭN BgWx)rxOT3VL6X4b"J9h[NǸ.Jqj~` jymЋmwgTUbh=T%vRU0"8LAgu-4Z!ѾKSB̕6\6ܷ"!4zCČW:8=<6!KN2ayW{5xPPi%@71 M0d,kg"X :% !sOPvsFL5 wY2MOq #@ -C[mq |(5fܦNj*X]Si<E)HtTp>ǹ(hv*VuI mL=i +o@n\ApGoS9s99Ȩ:C&XN|D 1)'t=i(rݳ$=p(Eܙ0זZJUlƺDMҰ_.9+ pH('nw?ݖ ߜEB̌$[(BׂqkpUhdʷo0SyzP?Jld[} [4-*&ltۏb=*-VSF<6Әׯ"rj)k$\wc_?X/"P2]-WnL&um\|CP_ Ќgm %"ѥwI NԱkeejk{ &Z޵?3bа<2ujY&jHBcz6\1*[&S`d3_$! -49vΪ@{ؗ/}#")]NjlfvwddPFu/EUy:7ۈ6=+s~Ewq-cSPhbIZ Td~ǻ2UR:E9Q#I"!|`ca\=Vd-G6 ZKb207nlPdi,Ľ 3ԘX;0HE(&F~1\oa&s-0>xFHkJ#raLT*<%N8d793dJ(o|6,1>ӯK.v'ЋzJ\+rx;۲]MhzCه6;'tmPDmkh%x { :I78@9[%;u& 2>bqzuΏ0A!BF5`E(l[MDƕ"`&V-]=okK_v"`soCrj)*D :v'dRU>>÷S.}XʮQ{bIChCm"J8YY4nMY!>|qE#ZzEL+$sB;e+B˕砱n;eM jZk 䄪RRvꦽ P ĪDXWG]'˽=Ha=t-XCuX pzMƌwӳգ6!@xt~Xx*;,M^8wK0Bִ#.^a}Ҋ,a 5_dXDV}NV OQF{ ;mwkm A'<`BrՁ{VN}TWѐ7ȡd鷧37w$U#N%$草0' {|_sQ4 奾|dKq3[*]Tt(2 ʼ!J3'LCWT3z$݀:CѤ6l8nEpZ^zkyvRkɜO-q>Gqʼnex( u2ꅮ ˸mO`HqȹBʞ/ˆ g8 Vs7H$ 籈_c2eἂ\"ވ-UrWtmVm3Ր6Y%I R@eötP;N{>rRq\PY] -1L\dΏU(VdXR͉V*IG){l%q-L8tqn.T RE{(dDo JH k?bKJDY؝Yb0+˸wjI٣]砑 @';7{]|Z_J:Ԛ "2RP#j] :} Ѫp4e5 W\8zB ?,LNc5&9?cīXVL\'ޭEi+=ew sev# 5>,=Tcat'%g}WIS z!rEޡ΢]\"TULx2 b6+Wk^PO\ 9.៾>Fӷst`ƧzB5lN7NT#y_Yx/- ' aE͊˘F>)3/k{_\8#%X^ZS r@!6 =q 9j@HVh ;3}lxq,U y [Eʜ,Ä9,joZ<襠]f.tŖfqnMn,qղ%\1-P#i'2UUbݶb67k0T`/-'2 XH^(>B~\k}_mkRow?ƙ6e9ʃ!;YuZ\ 2/,zb{s0bG3O!0%:鷜3i <~Z)$8>FއqdeC5d@ևEʈ))T{e]rxY?g_x3sJMYܮjO1˿0"%C*d.A#yi#@Wfi3y_RW}ua*xi蒐f,Ìށ`m? L E91:4ٵYyw$ 88{>V~M"fX"q t\ߓ~j.bn})`Df>UpGJ+*-J8 pWVx^4f>IΖWml!O4CЈTwBvmy,Xk4 [OX|w8\A;vx { EF~'m`)ejԆP~ `YڍI13z[3s^ųB|zA5Ɉ$!ҍfo*ۛ}3?-0D|P;6{,`PCS{^-[<6Uxc4c[?h͘: E2IM/u)JMf`u r֎?G+Hlm SJv_hYYyCoDd z),T^Ӂ$L(iXPy(G"N }7:j pt 'dzv)Cix^m\%B j43||cW%Ӷ[d6sK58'v"ځ?g\ѳpk!J.=#7p v1zmum|ׁ5GaglXVt%~g: N̛=,gљ$o@)1qQȸ]X靇E/+߃LJ0I1 VA(ơXDծRa0gXd zGNp6@8jJ§Vug([rS/*7&S~z IdDg>"~pqW˺K[1!5R@M@a% qEKEO,zHn\-p1.fFDGmq x'hE MB1ݜr÷mKpp뵦jfZ-ED򺘳XFYGw“n9PN?>=/ T!4ťZ[aViLeR s|$0Am2_;Í]Xf`\s6ߚ myO\ t-i/1-圗hU̼Th}c?&M)ãcF%G˗u~tUEPi> wu =֑.pJi3JN;EzOe F|&4Z)q`XR|pNr\iKV6qpw݆9)QbA6`.a~rk59N+vßW]|BQ!><9C sX\prȠD>qȏu=}ntnC?RXsj5:U7k[Uy[IC'`j+-@Ms2x"6\ng_ 8 am1S>epIIk%ה4YX)ZaS`ٸ812ۿCr{ȑ>q+3s &e*ZKY9s?jJ\㋌r`H2'?KZ491AC_50ULW [|$U~J; ;<Dv}0MMG*}ØV(u޹A7&{?xVYbf^v^ϩ*7%~i0~)U?\DY`*/H8k\pB`^ ?x(_q,pC5Iᓳ׉Vaw)v3I.ǩ5Zy~I ȜyHt诒-'gi痭[y,蠱zqHtjO~ED3k}@_ꀎT}MFB& Ux}ƾAB`^?üaZ 0&qA68b5͡M^]M䦆=/e>kʎ98G!Rr4$1C/"O) q30N݃>[KB>ġ.j 07Y1rCJd $H!qZPC ?m/|@.C(ζ9A_@U$ tss UXuI2BDMJ`TKY>X~K*\؄n հq&x-ⶖGbq/콘=2`߮CdI-_j_Bt!a™.w<ҸC.ib6!ĶFk3wj3LٻR$@jc=F4o g,DizU󽱎͏(aYc` UhDm4¶FwϿd8 ؽD"܂6VBYQsX.z)u-S)rJe/Z+,Ԍܴx} !lf^YS^#Yb FOı9ε?F͑RWgVů1Wh@=-Km” [rwkqyPZ:G$|a*i]+ʟ7Z*"j[$I.0>>!Dp\D>_ZkzI\NJVŌ1wtm`K)BE̟ v1H1P`pQWȧ$|XBk[; &3|Q؈zPb写cG.g@ 5)1jÓɯ%uހr3O@a:۩HQ0qZߖp_bc LH[`__NS$A2nZrH.oBrFHFuG8~n oX=6 mjFWw.ӂSmm@z 8/c3s`Oth.%: o4߱S]uC(JNj?켮>xrOn|<eܟE(ѐp;2[M(<)>zF1🯄j%-hҨuwHtlq*B +Rj)xGAn3\\OjD+WW"CZ K1U&]'ILS ='"BWI@xʣ#̿$-kڗ F3B41 0^[Y;9R m8n3x@-0ekX^b&#Vn0 c&҃_Ws,ՇTr^À쇺O?8CaۍD1uQgFSdrw+~Ji?ys/%]?,{[F܊!f/}Y]AY5Kxb(R#1$ '谙>88>bF,r05)Ғ&GEukaU.l1{@| l;߼dլUNuys4F}[oدAs21~j9Gdw蝄Ǽ m!]JX¥Ꝏ7'{,p +׸g҈x+/;6=&﷖m]԰qo6Ujա5.jQ1?~g SZ8l.h5<'ᑄa578LƵ@ `:L>TdjnKP;~j6q]L,D&㦡&-a){K+1?cO7$Ǫ|&{$#ߙx2u*~|;ۛ>)b^x;b 05AxZ<6譔.݀%ę^Oltx 3}x;Jش|S&I.nMcjˍ|Oi΅Po|{d'ӆ{ӞC,咊cO)g~J>:m.e^)t.Pq` ghAocX;^\\ q" fOx^}sLc%aoe KRбu1u~_|]3]!d?EƍS$CYux}OOȦJ 8Ze5ψ˟PDk5X84\BQ<%3/]\0QD5S:DVܤo\T~`ԕT*?5d`0(lOR7G»ρJ+3ꑬ*h]g( WZ `OpAVSR6r/^W ɡ^tUy&qty]*d5sVa=P_uc]⿸I9q:XIT:a_HrheP{=בYy'5Z:Mw}:O}M2m!DOn8b7m\槠ZA p 2dhY chll@FJCEr0\XI)6XX5[I%k8B$5<O-p bSU=QH opznFN]@>g94;eem-6MuaS?m/{.7O#e*b5R`ڪGF'b%ŀd=^^Cg杹@n48wV6+t-gXuc_N l9/ڔ>!Q;q6~Bl`E葙w,@)C%|4m/CvbێhT#fZč|/7\Ӏm%rF/8ޥ»FNI&PN>el/kkTak-*c e#|[^Rz1mX`1[)Kl\֙VԺzJh(~' _]r%:}1"31ӂ$t7b)Y1-a 8QlJޟǺۑoΙծs0|}hCa|=ѿƐ0 14]\Mr'<"pm[yEFFo$MacOI#RL"}xWE6rr5)hM&:sW~xI4`s̿]Jee8|>..5JboMϷrfM=".ad[E1TB8 xЅ9`&BTSx8xxZk+_tB0FŅ&SfS I^"Ge*2x1$&^nC>kOo卞1As5XMGUˆA4z u*Cf@A$r4 ꯍcY L^2:cNA) L6- vM %YQ/hŊSrw^-j+AD-黅 /5>9 ֓O9RFH|"]zYؚf+ L 4' Z=# 8q'G?ґ M>Ϳeq\%h/G0BDusPʤAh ҼxhTϷB&(_raԾ`D +%5yoE֡@ ^:)Wz;Ym0Q<3VySZx5 M/}Jf9_Pq]l*Ly|ѥa*+N"Avt'Nw;YAXRoN J[g1Sc%u/*RoEPBwgM^w Z1tEUQٙn_՘z 3R ڑeU|Bo!ΒbFNFETL̶`')ĈQ)m8[qf@ n-rJ9:thiTZsn(B2?Hqu{?^P_GZ_-E{.mY`Dtbe}82eȻsn)ق|(O(c÷Jt$SkrjZQ:E[gu;ôjf=MMb{` :Sah FŚZ3ڷQl⹦jiLlJ/PD9DGM"Y~_a0AdHC.*4?k_b~ T|jRmPԀu IzgUEjG zLxI˙;3WݡF%-) `‚A3cgN3< ,!Dax/~>ɛcrnՔı'GVwZGJZx*ݾn:R*gJz8fegt_||ΎMRsݨk\ܒknj?%q:jCڭH~@*=qγvcм}[&I-;Qze,1Z6 SuG҇` S٦t .ox,! ڋ#zJZbT|SBmSٺ3$ꧼ_e ~>WZ}Tpz;f =@#,xsdԟի|Y+($e'O<#q`ٜy, xx48ǠCGN)u`ˠi\R> P [EĿ턓y;coFs :ޓ65VVRrpA,s i?!q/죓Nj/#qsGfs~|x٤yRҩ)~,Q>y*JOӷB=qDY޶܄Z{ٳ[a{ZZc0ߡ>#Qu(jeޕxS|,!QQr°y.> QKTHÁgbGVG^LNB~Zݩ'q3l ӻwc\ ×aW""[qef.s`h"k *f=rY16ZJ@0Eu h橥cz5e4 ZQb<_bz*|'.e["I۪ z>}Y[;L*V_wjF;PnNEk$,!E9QR؆VT%<'UZ:5CVZV)&Uw"@$r_/yوݺ"Y(Toe3p s |Њ^ SXH&X;?x^;1%ha3N($y^ƛ^ =C_Q@:M7'5CdR 61f"; <F3 |az.HbܙjBnO(Ҝo+V{Uu嘂UN"2Β{鍭լVȓCj+Q}+8ĝT)?& ~p U|AkuaEFܔh+~8Ufmr}{ ) {AmJhRA>3mr ξ5Ua)nS҂d\#KӉd L|9:8x2ʱOA`Q b㨥 JKP9Db"-zϧX5 xpZXTLDǒDᡀ#'0mL%3i3CAc=X U&ȌXazRwNʗ6FsK' blwX*`w:zS-5\su}ɺ10s}ilA1vw@;%\F)aρFq syiǕV#e  1zďG؇ya ?v:0T%dA`yrvls1 R*?K_ ra cD!? ٻҥɕHcK4MSEԥH/}}ZRnc $`1-!;OCA>*%_>Vm mY[պ2 T`> W~Of}<5幀$)jb$Ԝjtc7 6:t6Jzmy!ceBv\lz*F MBa0F͛LPqO;Hzw,Ng~ wT| >6L/(YՑrOdN5_]zT"k[цk /k5Ďkd]} {a|K 4Sq~X6Vb濽r?_TI-6 ᄉ{~=0]BJk(ֻqp0EeVax9no `Blv*~"~I6;Yj00k*i/ 糣EV-]X16p%(qV)&u#A%mTQgYHM y.f?Cɾ0W9߃ ـ|PZ'A'(}7@P>o7Gg#,Q6ѳo) V\ j< .'B5g@ڗkٞ_ m+E`;9C:;Ԉ뻘f.B,>n|+DʏĒ|0suyOr)$0p鄦v=S}BokIq/&Mn<!G_ 'p*ּBHDˠol/+9Xar*!9%fİ 9}g 2D[X1%kO>D dpϖyDxŇWU˙+GP)5^G0堂s \8.LWB Go]2 ^M G+jȚI{>ZUwzO>u!i*d&ۘ淌DK&s\Z$}OM(dWEwRḾEo[[1Q6?#rxSAY7Quhf6xĿ Z呪Dgg@KKy1pQ09<6D8`"9@{z4ۊsɶYY^1yzHifNX?*ݍbL쥷zIZ:}UKxɦLc 柊pdp@Դ]+)TZ?G|&'oSyŎTF޼$'PpO-Vwc ANV3`ZCED!{. ӂPwӲVأHWɂ`\wݗh;4Ov4mmͩ1Qo@o(ܔX~!Wz51rt6E+G 鿽:sQ 5ۇ,mQWsVh7I?3i͂[>/( n. dĥ7G_nDd* r=dq]-?Uz:?Wi z ʋP9Cu5GW (=:zL\9^?wHX9Ѓᣛ$DJb雿Tl07۽gQ7*]5$M/U :{Bӱz8>s$4e+*/K7i#1|E{oЭFm}= (kCnʲҏv=~/Τx3g'))3W.GE`EoJܭ++;`ò_YPVy P\X,iv?/4FL͐/W$0 ˙vPn39O/ٖ |iA :l.*k&"#7@˽_.ɰ@ @xcK.w/5&32 *i uyrJ{prE fqb<;="5E$qyYNݨT<)hoev=bOAcLl>Ҥ^yy L,YnhBN%aLa>3i!r4~ N#UCXf

    CT(=N8AEG|~a,_%!xHPD4Eѭ\ }2>ź'Y !ywqͩ$閒 H:n%۷YdMf 06Ѣ]au=j*?c%f@F @UVԳζ풷2)U7F'1foZ-<6 POfNs*m>|u5۴#3Wwn ګȋ)3 +Q r?xRZcyUGNnccv^ ^LA (eSu]lH"O7XBndFȽ&Lxޔ&/iyvD|+? GkqNꭡn #N;Zv3x4@dxb'7;'jjnRwNѢ?QN3\yM7tGU{!B%LA;j6Jh~ń#N$)Yd{eKTt}oֳ^_S<V߄J(0/ObvKQfv.tGS{ɷa?(ͅ4$"onXafɷވ#/)LfjpSP|E) -x+kׄlXg*CM׎I:)A3~m-SsUɚ]|MT5z>rn5 ɹfYr7Pmr䈺W I9݄>!EwZwp_7Ha \8s]\M1m/3 Yɢ=ʆ_mWkYK>wȜdE -gG,S:2C,M c—y8ۯ)hy <28mJNl:߾~+2xJIS˝f=wz/=jFct`` RYR %)4Z֡ڪIĊp/. Uӫ]$ ؘxВ`Bv&7\M6d5S?PҌ; &Ha5,;9_ڸE, (! ?M[1KHBD:Pk2]S4/rԮ뫫~l[c'vߝ8NG|sjT^N } Aۄ{A74ߦhaȕ2Io'k)DI0XrPc,V@7ahNTS~>,)KF? mF1l`kjP kc5RRH܄Ϧ'ۈ9WDNYw3X;3(YҘ5+OZD5Uphy]l^ (x&.IExLg[XMztp6,خ$7ĤU*oad8Np=:E[s_>Ng3n`8,3B$0FJ^_bX%&Jr#rP){NuXg#όu|S!i(aV^:eߦ1+AW'Yf]̾xv%5;~Z6s|Mƛv(GO_~Q~"KuiMl-#tgMka3MwWjuxN")9ax{LS4 ]M Lbn$N,(Z$u‘goo}٭/2agSaT3+(i,DΓPu= Ob6 8k@M$t |^gD\v^4.b-M}]7gȨն6K 1;~C ="9ԲܑY'l6?AZ"f~aWݺ8-#X-icH{{9:ަ!-(j+iNNe4XYTN&:h&V)Ea;M-9oDY ۬;d׽6WZ ̪]C㠠)4*iedwHGk+-ZY,L~#ц/ EnCQ0$8UΦ[g sjۤ(ȉCgzpy1-|UK`c c5L%8Dqb c-%1=NaQ>Y`yMWVz 7b-&cXh W;GT\\G3soeTG|vai ?]9.'-(J&vl;RUG%hmtnYyebP>6~Pg0F/v"Ȑ"`zБ"` 3GER&1_֐/݊IavF*mk&D:WW{<"-`"q0"i6?66^<D;8UE9=[9T&e z<ž5yB>!4.~ܾ4\2Ύ>ȃ4G]U%..:L7cbҧ Uh*eȠ}m,<xbę.Cx>PZz/ע 9Q tÛ^:GR0c}ogmϋͽ1h1(dֽs+t.,ܮ_qTx^XeD5^5 OJEplbA::|Up" l00<5.Nɴ^*$C}x+ Bn`ՠsDQonzZ<$I (y)k|͟ `R="AoMJI86>qs DO(WB;$ & ިsy7!*Vi+RO(\^ 6#NnP_ unL@w{\T}qNh/z^uX8Y{?߯g|ѩRKKW-r(1ŀkdޅIjni^33TVK>>־0O A$e+/-?m 2}ܽ5=p{PbA/0IGy^ava,%-{?GH=J.@CIh-|d As޽bw͈g [=7ĐE!ۼqŹu޻H%hEb -%{*]@:ؒL敠L ĪDS*jΫ'*M^n h9u1q XRҦ*N˲aV_7Osmqvm<-XlR|Y8W I1{IVtb? A/ C,%vح8rjKKMc|3HCLê1#Fmp:ް.kWTyd.~H(7y!C% |wGVcڹ~&K;F'^ rb?ab_ƾ7kH:;{{ϹI:Z?5#/[OH f5|Fҟ"ƶ1ROd!\S3 #EkGa Vm8a?&#m54ސ)G@_%W9d \0X4llr|~eex}jnMd:cE̵@(NB]-j.<%! kIf:eg٫Ao(T;??w18daVRn ֈXĚ/4{X $Ufzfuwg fyl;Xr\U}$EE=0g((km>E:$~]DaS &OR6ƾw>T a1Q-4+ճhñdHzns$ЛKn@V(@9: }>Ct/Ѫ!!ؚǍt+8z^z#SdzcE/ 7"m0@;@ ~@yf9}HLnͺZYO(?ߚlhm.S\ KxVob' Q]Y.zDyOd {t=g?mR3l ~Yc76h0?Çi5-mQ6 p|iB'v\|}$!"P7c0\k`I+\%z1'b3˹8]n]1QRxrW'i%8y5/+B=;KMBwp+)Ca=oPp%'i8^ҳ;֏)d CkH6k.PܚT9s濶.'Aޭ/]KY[5LQp!RW؎0;ŀ6* 72+2Q[vyQ߈9z";d@SGS!):Od <*7Sxlku)&($RK8Clb<|/q 1#,^ڥ`*ͲI<3ZGUPSDBP dn6@.,Z,> {ײXE +NSS0$zBjpV#pS0DFvv (Q#r@FD#+@Id՟%V6tX[}Wn!LIZm+^[BOXPz&Qѿ!͹V C ,3`tKkIy&2uNV{%2Oŭ+LkF",/l.5#kMyg +pߚK=©3E+Z{fZ'ۨW[,Z$A3tO{3UcZd-e%2%2S=<Zr,GAt(K^hy3{W.X0pI'|2W]twn W<&`)\,Oe/cc[񒆳^~VRcă~ ,{).sA b !.KBu˿ZdqMU@SƇߔ,l<k`ȞV gs] #lURq}wKRd;',.ick*<;o59GC d4<%8OUgg,jc!J[1Ȩ=~|:nATaaHQZ.pZ@.8 P{ߓ<(b[ҥ~2x+0D N)d#dXЂPP>N>=':(lS L5q?EbT ~aJy܎^gH|lB $UJgpnƟ jn)k&nq[NN_@d{ƚB9gy3 AIc'*nV˦U3N'[4X9Sa}XLLr*[jA?DZBʉ5 ׷֡g1ETӥvQ(wx]CzGʔ#}d{kOzYҪwgMhDh ~!+o/E; 5VÆ߭٥SG9w5yS h{C Vee-,7@4uy#stWď>xF H1'uu%:i z~Wһ~QT*$b9Cx ̃jFS$,?p' 0Kc?., Va64ˑHOkiXuZksҫ*? Ra7g*_Q!2YXvfw #Q1SN/Z[8^-FҖ O-Ec`U^:zuzO:ϒklq[F) WObVeӄӹ/XᎭYQVgcb%D v$}r2@K >Df񛯆TXw"٠sT1sE(R: )RO2*i(Cp-uggOy#sCq4j!Hf92SBé?s.*#ffD7!CU]?O sY< }3c`q||v(ckr(,' .Zp~Bqk, n.GCao+z;'cjo:8eլ؇ϜC!D4:?G> p׺UueN;#@* om'3z1USW ULqHBZ!q fV'Th B}c񫪡U:MFDnlO_(W*Wޒşؔ$'o~9{ շ3wrL:SQgLB!i9^^S ?,HQcgUY6"(YGyic6D2vM-TH㗣o%Nef~dZҽ00EXAK|[J$QdJS)'1 ׹a B d6vSB2.]_^LErHvoL{@sMNI^w^"1ٻS1!ͮw0M'(*msgs_YD3^rӭ_O ;Yòշ ެ}46/˪\ͧ !ԿyIYbnU>ķ">S^3rrU),b#{3c .ر @cy#^ e lSbO/;=o8;ʀ`eŜM/igNdbG(?iѫmjưsbA'.{‡w{3i1܃^<%i?HAPhZř*ן;&e0p!&bͱש'N H"0v#\o$\!.g:aEx ![mkb:pn&%6FZ\b<8nf 3 NV);RTbsP.GsJhMr 3*u@CűC4tRť;5vjZe=Oes EP pqϰU a xxQJvf-7+rqN t -Wg dA'_!$ ZbsJ(KP::'J7yʳ.V9 !(zJG`qX3)A5;f4`A[-o\Wu4$Ǝ5_2"S_,Q%+*}t $C"}Za{p v6k^J2oN3}JsP%q-mVW~N!JO="K |εuR4I xi~h;+ub\P#q/ٲVHE/IJ˯c:g$ug@(~ 2wW+OSU{ 4*4:E:zj(ie;/܌j|/8 cb/lAViM]>, 1(0CzcT윞- +k0Kf\BSw_ͭ-J:mލ.m\/K[/ʾY΍cf(r =vhǏexcfwt>&0]* 2AN ~anF NZ( 2: f٩uvItzn Q/r& jرBaSĝq?zyB:bi-m5as:_R2 u9nћ ҐgZt_2='`ިdaX8iFr0Ȭ}ɧ 7)'*|g_rޒm8l (S'nK(;YS+M* Tpc; OŦhOyB.Asc̩/ _k=#أ?lY#TŪG_Xk62'PvW$[yQ̬@GpOߡ d>&\ 9'~eFq!OpXKdOH{QF|Ԍ ASr'J>$#1vvVЀcS~vHoSdž" oTO #) Ds3mx/p I826lvz͕իǓ5@ڽV˝.{oac9i5sI /\*;KѕQ M5/jc`;ێ?Z5Tx;@)DcC,$ulq-0[3",3IVVt9A^NoD:"gֵ fK(_Rgtf &J{r}Q9ĭ2tdzٛ+ƢaoЃetcpQe<}nx9FE廟 FˋgnX#xW0C*PʔOǒ|/cnJD"Z1+x$n0y۵>PߋYD:! ~#VqچQ GO#av *BtjeȐFsT"k|;mat;ɶ9"iDҬ pL }A "iJcb|<_X̡GT N~[2߂RGW:z"~q/+EՁ(b#`>I#T [w_X8\xKߓ\z,$8:PU݋lP^)x]6g(2F*"$  3w-m5 5z1HNo3i{UsBCSzZ޿%Lt3~TY^ż J=g%_%n2Z5)4o}_nu,߯1oim ٹ ~>e`3V!")bSbRcX#(]RD(Z IM%)X~}d:nO(o΀bQV`\%rSGaf-j?"EvBZ4K24oo<C<]c,b|ꚍ^+Nbit s#$ǂv ]*UcOȄ_ fZ1E(S|kƜO7 TM.YbF]fٸ*AcSt]ѹ"|.ڍ7OJ[ =SU;%hg.ĀZH!~hǂiDj%?Z폫 ;I~VzK_1 WR OGΪ4jGEЅmgIv|:?~D"8Ue{**uwv9 9!A뤉Xpf6UPb饕O]CTһܰ/BYf.L}R N'Tcզ|lᑡ+ꥵO.b0%]p.m]^vh5@OG-݂UƳ~.`f# }9. %3R1ǼЭ5*FI#)jGF=}ym{x7")zћ>~fHny-ϝC|/l9{~Vk6E|8x;ah{;gU9~91l}y{n&'ej]@l1c;b V%nNh:hbЖk,Yϵɱ/}@"@JZZ&QA*>.|& ;[(ɲj3J5:EwrF@>UKm0m]M`j/^[opZ _R8~|\zT{YЗhǢ Imjq#~rQϩBۈeSkX>6/gB60_\O3`8l'D@7Ę8BtAYhFo&IEi0Bx7o(M)ޛikT{͝䐆Pb3ḾZ.}8WITIM|G |vag+0~!mc!$OI/! !1`5d4%Q.̐Ա͡}=7o͜c%0'Ą{ jglK困t ERqgF.-<ӠR_fֵh@F1ńJ9h@n~J8返5`2v Vɲ[6u!c*Ywh>bx 2Yg>6$fZ 0 vVn69P:8Jcv'0'2! @/-0ܐ-g!)fTHETSqۈ1x|EJḆ_жelG]K° +{~e'!wv")ΝN? Rk`dtt ,l6Kڿݼ-` {}oyi@$Yڥ.yi^1}+[_9 ;MU Wµ0(jhK Rq#RBWMʱAUaݟQ 7U5|D&S =yd'Qg<0ڱeyd-Oܑ`cʲ0SY(S?r=r }XkG_% Wu00"-c{0]z?"I]Ąp #Ql뻶;?#)40;$gsz;m@Q&\B5۽I =ÿMYۮlzSĠE&L! o/Y s*d CלobG!IV]t򉫯*мOԤXHh5#Dm;~`olX\ri`߅D3" {'-9BV›Iאއ6GVG4ZYr6eI(Hd }rğ=hCH;%܏ijxJhK"hf iőgm7?fHawܷ' FU ]/%@;}xds48ԅk%%C>>Mu ޜs9PΉkc`(Y Ҭ$mFmb܎!.&Q5MJ9M x7>fV9n?iU Ȫ[0}p=룤,T"mAa!XeRplr}b\t4A'Bx@07Q7X}ŋF誽J3U/D-sonXm2X~vsE*.>`9+ES+Éme(Vŝ2]ֱcqiY߬W)`R]bwϭ#V_G%l7_ wRs K` c`]uO-gbw!mMtfoNJ+F,vRFCS*bQ*fhXU͙+=)p8tM3klt`.xke}HE:y 6I^+ 0sNYȘdY:'VzCEI8ҟLYmهpx慣ƚLT r/7inO$-: z>qd8`A|r|mE➹' O %ݢHltKG +ۙTk{:(248J#wغSk%@P+xtQ.d˟Im*r ?^\ T3S7Ix`t4FERy-sq Q tZd"kݳ^`n_b5R)ڳu;!$B$nT& [/IdNOJi5˸.l3nJ`^qg;@?-S./;0SLТX;N ҝFȞ$20Nҫ˱/WW?mz,ݨ(V3掣%-;sn!"D\0ȖF7W"9O7mXtmP4 )4۰бd*+G~9 ,d^p3vl a̛,w_:.;#}4GOmF< *!`s ML;wymبblm=%Su_; =GLm :LsQwL4O=XiLѠ8/9s~N+!OQ*ku4%]QG*PLpLZ|F H4'E1 Z՚PX˞5;r)5٫Vƶ}6\.>W}(ތ-w[k.Br^HqfjX0ɂ,0S2^6 v~q߉I0tgxF)&fӬ(Ux>S@x5G 6E4>hu";hRѡ8hR|Q@jR1 i͞1c5`4tbY^졕~8<}@jզ9V8 ~ώ ]HJ ]Yo[҇<3uQ2)G aQy df{$ 춞Җ.KГGnW)%( XF6|TՇ F,')H0sXL` +N.OBp i;'% 9ZL|+;]n c."՛г%$E_ zw6#Ewy% VQ"4:W3Bt(  j-4q<TkzLe3JAm}Hy^YӢ6MWo dJUEz%/j?SPhh1EG>)0ze@iҿ!2$Dگ<-@9W0܇pAӌzӗx`Y;krYV7yZ=&M1Ww݈iFhG"?57V/iªdhShJ5qc0]>~>(H] v""o&OԋEzق8~n?!}G8fvMJqIM3;&g7`<ھM_ӫ^TT1ܭ˾@QG 8&"h]1` ClPVGj@O@=Ǝ/vݿjls.p̼bo"pbvѵuyD )^ediB  = Q*hfFi"\(jCШg%%.SKe%miy0zCos[~Τu fW1Skʱ!%*uv4?̿/B_>3G6G}E>^$ӉeÜjL)Z-ӈyF n@JvӤMBrc]ͩ쩴j0p{H \{zibE;D,b.tM*H :A0~?(36ub6$JDS J6Kv+ip2p^W;}ߵvn^>y)L&"oWf%0.ǽ!|=lT[M^Xg%WK/"IbZ*^yl#qTIz!tх )]%ܒ@jכc-Tz8W^% f-טmvty6E Ȭa4pjDh_MmNbvJJZHOȄ r:_VKvcŧ*Ra~VaAAO9MdQj[xx!91".U+Y0xO2EɜR+p<pH MJO)_JTjHYb4p%AAvhK`KxpB_ f8`\*l +Օ}ǁ{ޔK4f?1YSlK3}ܼm 5ة=yh0,.j4;lb8Q,h6vft/` 17nڃp%"d}}.OqGGT~ÌkHZC>X9A1 i8k+0$NI(V3h:~}"\F/B cf ګɤA=oe5ֳyE (Ͽ\/zMeSblham> juB{u$X1Be v6ؽ򏪯-޷I"pg?,U!)^!T,ȋcTN^dd[5g?Q˵AsD R`+(gS9p`[ex̝ʚDoXɂNyWZӓe쟬e$1DX\4+B-vc̏я٤7ۛh nF͏7g/*Ƥǫ]z {)ayfSQHGTc5w#-CyBd&tyIc"`]_41zTھ@(m1ϕD4Y#?r+yL (?Îz54*+"r4:z6KM?^~*v$M$|[ mJ\5P eqQZLX63uqPG]3KkO\\U=qC`{6]w6jc&҅ x2^Nlf9p6"f2<:~U6/``͌bܶn'UO1G0b,ibI+LtD2HbNBOGC#׆=)weUs\Y~,fg{g̛C`MNKِZ"2ovg-d.3KRK CչȬ suĈ 0#Pvj’j tCW+wht"-G_0OMG?&FbS7roNL)4lk35g}Gd;.8'9ݟfFs ^`2ok1*{/$֤l3FB+\Գx/Vl? d).K ~6bb0dDACB10l{^my1JӖX}8s :La;2al5 -nBsu8+i~n{&ˣ#.X:h6ׇTI(('¥6+DGeepAqKt0u杳NIo¥m HU/Wf25mal|m>$}Wjn5O∨n5$;߰ΟHv( VN04v^]x<vmw~ʎۡ#C@KQŸb 2jri焥g E2Mw{/ V s-Ǿ3'q!-nP?.pL6Pɚ)|njz<iZzVR~, E"b><6(Lpw1Ȏ _} +޺ڇo"MuK|8 m22<*z ^r=)7n[BБ2gEvxȸT;'yC3dAǺlugDؾ{yt8^R 0D[ssx-C"jr0)cN+B͸Uf~e4q } ò^Lo^ૉ \-c<\P'\^!ġvZ[NR A9֐r3i9Ũ t2AͶZOǪkdvfJo^n/aI,?6_Ӕ>X%8=Ex`'&HM͘҈fo:{ywZSN;?&ia%~@2$"{^x~w| 64;P?T}ov 9{Fѿ)]~ϊ_P(6L4;3YQM٭տz8&O #Y ;ö?x7LjS tcP9cuc~vH7fu[^WyRj,o ysc1aXrp4&_bG|:k,b;_~ eY4=d\<:=!Xw-ͻzLEr7eiv.|:"/W '5bFKWanӳԣμfL,|Us)35n[βpt`qi'N 9?Qq/yOQJ3;y@+Gвr O'g_˹˄e|N>S˷,THuVš'sPڦ xj/Z8/d~(KY JKV`4rʰCثQRRۥmKqӰDȅ0ۮ#=kD 'C#jr/"` 6IZH iS5LeiKX|Ka f]!|&%kفul` -Os6ݪ?:7and4)P̯^pI?]ܭce3u"ʞCM}i50StB`^nJQ/2D{޿.4#JPHnGG38#H |+ )1/G ǯՎ΁DF]hTDIFX<[(5i _:Qj fa>{&hFEx] G#x:c4/.U5V;JnV-}WjmRl:)jIYZ,ݽ*lHW#ֈ[N:?) f<;5䛕QXVE*Hn1[!.OhVrԧz>e]؞(4k^ԇ֮Gқo@ )Z0roA 2^,40 2_İӉ?1DP=Y[O4Tv)-|A7΃*zOKo8J> X*aG>p(6!>ɡE ģjm0 C֝36<׽P2vk{\dկ"` eFc8`t,>k uެ8x؛!. PlS'g'#ZlHϳ M*ͼ%?ݽcv˳yu3_ o野WG[ k.SN}))$V;2o4 Id0յ#Neq\fOTZ)' @GvasY|KV qN.AbYS^JbNQgy3q佲p$C (wS.-n)B4 T݅MVƱkTڀ`@5_氅%Z~yD:cbH߂={uP29,oi@s)垵:_Syŕ̾r [QL1$LӃ#}=a OƨWDZb#С!)^䐇pOSx#m70Rq`cEI^(zb!$ Y3vt+/LleSk"o MZy/u,]-$u *%iktu}7J1Z D]ݨ6FȤ< g8n_[MӞ*e9j]juI9,ʣ2W?p;k 't0Mx]wn"1MŨ,lTiX>lS)H%T$Хx6W Q/I =[KVw0X*t)H1\ו{Tn_4޶8Ht-?_(U)QP |>VOw٤x^[ԛXՀu;_ƜDO%b[ЃS-F  -]>MlQ`%5ch@w)+ɋ|\>=K1o3*N^P!t`C&Jn6=Zkv&JE ܂A桞gd͉؞P_tˍ}K-=k4Te.ڲ> ma-U"Fa|$cx7S{;>1Tm駦,H &4AJ([Fȁ'.2A& g:1"G-I&w1+E_ ,ƃ$_d|yQ#7 tpjcGF{Z¶'h;jMJF C/V-a<ۘ3{PSγf.du/Vzo +xcl n{$UOVIfʔA1X+ n\P[FU8$NlR[tGK;A't'0e6 j"NR=NEu5Ĺ1 WpE(Fbos&x*(e ͌Jq- UXpm&E:A=lhC3Xed?YpX `H7ssm"ue^ײۍ]$CíYՊMXNGݡ2:e}'[ g"(XYoNq0^iS`֪P5xմ0Jͳ발=J}_C=>KؓhaEIsڷ%xp\11#` )kqөuu;n-i $$3F67F2("b^+M+|ၶ[ȠN|!:?M([U|[do%/M2zQbasT4q~ȒGZ;Xپj*Y v3g#(8؋1w,_7[9߈+^GU_&/i[/@JJ|}3EUP.؋Go&6#Du-ftѩvm;^?y3)~1۞]x}SO”jm UY8J[,ZT;mmglžYjW#փ 4Z?e^9`eE؅Rr\R9/99y|+p\#C>F&NøkkѩJ@'˞s.G<~-]pnqUh-r_ ÏpͅÌRNlͣE}qԚxCLA$WZܦLc^c֙k0iI=>5K't8sz acG̸2pR3@OYkцb*p;\ H(R{\]m*ӋU+Aۀ>"g_2߆hRok·v1J){G6wpln7|j*4joѪJ{:Qg8I27 {IPY?~A3k;悤yُzʦNtEٛBo];L-TF?WIEl$2;&{ .$LF,3֝b^%s*m&0NR$>ԧ0D&@'5,%0+~b%/\L'BIt HVϟ/=4x}R5o}fr0f$>*]0H\O+F }q "QuDܭѴ{w1kNmAGv1+r.xJUL\$Ө: [Bz 8Zۚtpq:f@ N蠅(vq#M,!r@3ʘ7t-wy/N۔> kKp\R0L-/]K 8%YgP6˫Mx cgT(h},t J5}=1;BMێ)\4(JS\~m93LViy"AvI[Ā-41?@r1Q's= &s'<JaS7S[V J߸{-ᄖ%w {qgRh֣ޢQ IZK4~ǧ*z$[i;n[,[6`ȳ%ˏ)62:N GR󂍟 OGF p&R\ԓJL+O`퓦} }`ǃ`1u~i?g:-#Ϛ"s aE깳I믰| l:RU+kFPF,Z.B]NN곉haMf7}NFJ;[W$%%wBQrpMϐoB  [F_~2)a:TQXFJ?Y{5?]~œte[ hja;jԲ*7KKeU5b<8{jH64|†(@<҇ аl );Qzw ْȀ_fMYC=MW]Cҥn0 ZԈ̷>T<*" f6y9)\|J]a(uL29Ï(|S(!h8hD+#[K&v8S RI5$S 4ۢXLÖ^[u̢IS%&qX7T+F5Y8F~d>F?գcƇES`JOmIA|J1fNJtHDЏX!BU QA"c+KJx8%-Nješ极8Q="JlQ*X`'5R,xHM7XW?8;NM->4O P$TJC ;9)y63d,ʬ մ*fNOY-=1PeS"_]Ӏ振eg:w8#O߆/n.O=3΁dn3Jkd(} ƝIsbq#p˼A0gIֽf]؟@P mx>ڄeQOnj̧!\&<7F5J8k.ގP໢ ;dWdJʙf0zڒ~ eTF$bYVrݍ)L4E|td/s(qSkЯJR<{^M-P.Mp"-^\s]p?'WFW})[YF|>ZGpaR?g,β+="B|[IRstrJ[\(| qlnٽ#D4($MQ(5yMG'#z JN9d^ y6`؝7(9 "2V!zq5Ld^Ph<@HYncWlxMp-cՂ j@řZ }oUskYp h`O$6Ġ[M'h7B__'@k_Oy{ R M ʠ34>⋦u8R.˶GŋԔh꬞Ę7~2~fAeSBiq˜><+X& C1cZZ6O awLA[F;: `,Fs;!+rF#|~-5W˱ #7mVcX*9ZJ#?F}J2n Sf@ڟokTAذnqi~\BI ŐWi_CF0#&n"/fx[W)]Ih){=?G,N0?a'{h^KؕŤTg4Ϯ/Wd-_gHBƸv\{.żTA%u3B+2+na9r >z$(ŵxX,+" Mn[7H"=r٘|ڛ s|`_$d-/Q"I[l&\X^P 2R9 %TQS\D_Uu+Y%Nvq@Ct'A62MRzJFX byc&K=08`;ov f**?wٲrhA˭!T4 s7(&){?]aW`{ꭏ(cI )?QU@4@G ( Y7M7Ц3k'B3rLDU|}Ht>\eH2աis; R8^RE; 3JU笱wezz7DMR#u35FRZ{0QK u)PɢNk@Sʳܡ$AC-B*YHmJhBa s U DH%TM7S$3C]5 Ii`+EYxa? $|TԼ6tiwiiAy+W垲C@u1esjȅ F@O( :T Rc5ٱtFq嫺3˼zh}@6qK=G$ 4{"_\\d\l##0X^΍J?҆Shv~iPvk?-ٙ1ݩ; [(9ILd''j.D8O7 ,7eصǺTƕՂ݆k )ecFFh28{=lL$l 'bޠÞ)Wt2[!5*s \ORL{soY6d?!0w2seF&X uh6D'nٿ\`6JhggIaUDS_%3pdH%CQAL^&?6t*0yᆟLy4Uq~[.gD9dPLmYkZq*X3=y+[2yST젷A?\,a/fE9i~̅cLiA5OVN!ӱgADTDyZl1zaZ"io,<$!+r]O-\fiK15N&>p!^35Y8,,+A~+4ycA[i Pʯߧ4[I].9&@+t9cp#uwN^c_2iRc憰la>Իy>UuZU6JA"Y3ga)Ln9hBwA<*rY&%d +&P(dӹ1u`-MoWIFƶ*ݸpPjz H}r"Mi 8B\ r~ uh0r&֮}=?WP #0xiKdHVr)m0APWQBфz57⊑=5~A?vR,4]Wfd7vIྱ9WJ|(q886X$DʜQNu{Nj7>?\!.ܮy -Ⱊ;YAdX~eTm8-n6[ ,o⏆M$g@E u0o`g[+ɶddpDb7QU0~EOJbZt)M砕#lw%0ST Q QBK?2d?Unj^5W5[Z ך+Q]4l %E0eA;Ev~V<; w]3u M'{\' F .~9?D{%[sZā$ݪ*͵:4ya%qB N.kK"RQISj= ];( c$`[gw梉7s>^Ƴ32h}넾$J" )A̫|+J ׍ysߟ0"ݠ5'y:}Vd~⼄[NTjŧwӏ1 E钫2ahO=YEwmp׿͜)hLlb?Ap[, ˯xZة·^_Zp%<¦1CCt)y ʹQq! f|*g wָr2IìX5J&]$Rr[#n5y>N=m\3,$%n);E/j3͆$sfžVjkռ43ʈlm*8`w`'/Im0v06֊BDt顕sbtFY+-𶬧Mn+soap S$u+3cVOSn*n'/.yR^[ʭMnp5-Ua rWQ*9}UgnNVK+N<ӟ89 Xu\`:X;ƃTgzC,^_pм%r젤 QsbZ]dW4vx"w;*$1m7CgInFY&FN"xyF#Ň@MLj GIwfi'Pbt/ψ<BItVwLb拌 'JP zu$3F5 6KK:i($qV5eg\εrHtM gCן ̈́ܒٗ}++6?B$MadwAӇ lXP3G[VC7,'g_C$ Vj7<λ  HqL3a6 'C&mPB( uRURjeg$QPK՜=&6Lf|誑̇zgS i/a`,>e9?R֓;pܛ}|G\CBtb9>(uO65:A}:QpG2}^p9L2YP!9-i;z/Xz'2Lc:wڹ(;Њ/'/wc2PSnM7J,WI oy"7~a7AArIYgnFq.E2ob/9ː@!2^'rkSuWT(n<ɕY*6B23F 66]eO~|uQTWBg0$]|eN;"#9_+&2d칧f=b~F{"JV>JZ+# ^p `ĉgWʧbomQfbX;V7!wc~PYd|ԦN|lSEhjLR@V-Un)bkeٽjH;-(Ę|RLjnM$^:@}pLƉXiy3mP$)k:_ϐ9pgs뮛uحlmD+mG>&?Z#R%?r\4p=h -0pcHYZ2 GۿB9h 3(Ge ݷE'Nc- Zl]h$ (E!VՖ!S>! e&n|0HN҂a"fp<-D:tV;P1 Ѻq#|ԇ`oURX(7¾{1ehq+,}ZT|A3 Q`mi8z! f:5N)Ta]Ek'/i[hM^(tͼS/Ig CF"Q*",JWt25~_(#j"<1HoėД\cBnȱnI7_YD|7{2JHȢ<:9^/~Eg4Xٙ_UȆscͿ3 6gR{ osFR"]Rx0vn>Y=Z4;6/i&moǠ)\G'x/WYMJM,(=<k #RibDK? qO٬f1uz-kQm >2ۆעDS鍯i i); \j?Rn!1c= š0`;64⻍{Z;'4)Gs瓢 X=Q?O K-O4T6=ZȸXT]H.UoLʉZR_6=DXxU"Z4 ^$YPE]EDxjuӟpNr 0S\ v?cMW7MqzЇzAְuGgBSPt%^^mk [/\MNb:]d⾴|%ͼ90f.I~H9ukl@Cヺ; NgXSYrZ3E`O=ζ5edwfEEG2N/pVs}0(FY[{SeB/Ef d_V}b }*-O֧ӮԘ-.V ܸ&Y`Ku 1A?hۑWaP[&0Ow`7/bi 1Q'B'Y.Ρl82eS_f7"--L HAGLuxHUR?3(M`^ >P'33ehs|{XL}.* [W[Sѯ&'Yj|38rD٧c! !DK@vm\ɉ}W>a8_Wh*w>Q/l! R \< N9V C{.uN䴿 t4|J>'ŵBZ ʃ֥t}1g}zvN9;f.)H H4ڹ&CU W~ƺx=j v.; "ĊKA/-ˤأ5<͂ MXkeaۣs"[)D\fvGvm3|[@{ۛ MڡgKkarW*:v'P +;#W6 /կg(2ZMF rjwnDxӌA u²bhqd`*@C|+y9ݙy5@׭Emv@S XM񻶀bI1)z'7\Lj'/p!ovaj>> Tg|)Wk.3]z;Nx$ @j=]!.c~s!$,7=qХILꒊ)2zg P2KjHa^^Vq珜~=ctSV;vt֭!"gf9qh|MHb2^*1jޏ;dRY<.R+ Ps8A,A2H#K/`vZwẉ~+7wDWU~0//f.&ACpHꞧ )<σb dQZ' .=sM!9xYvt;n;Аr<1R2 T uR#- 41~~4+z[s Z02,^kͽ3"ꆚG~Kb=)땮)IgT`Q 9p-) $AcᡭZ}&:u锓q]:.G)#>IιVџ׉j o1~Ro,V=-N]TK,Yu|Ġ4jiN4YQ'i3کɫI$ND[h),UuĚ+*9}Aέ? P0f{Ṁm? f}Sp^E0H®Gʖ}{m)~g7o]ɑ["LZ|"șȇ톓 T25>WGjO NJ4nVimGtS 11kh0#FbN=}롎QFK*41\I9Q_SF` ̆!v<bp2ln37 T'`5yڣ\wq^.lfW+'HYϞ~U^lw|Xꌿ>l!{X^R&VWޕ KT M$3Vs5)$Ή3/{ik&F IjH{o0'u )@nϘ KVlD`az4{v*MT=SV"MS^a )BOoltbT][KfŠÜNOH:.~?Lql~DP6HN0ҌO&ՄgU?wv[֡H{"xf,wFL]3^]{c30x y!2fL+|睴DCFs~aت/~̰a%_e}zVi^j30=U D@]'btCx'Pf Vk* )eT$0 mD )o׏H|-OI1[ȏ!xZd@|7vZFyyI^qf4 ʗ`'Z>l>@H U5\:GHX/0j}#9z0Iw~jۜCzfyMZgY^wg]Ue;3ok!iS~}I^1J[\c 9z o p4s!lvFX$C$*P9Ӻ(Ďf wAd8ɠ\y-h8ԗ8zέ9 @陀)n"w6ŏ+ձM{dͰQTj\6ц{&0%vQr"~u<&[Bcc– :Z'.s9lK h|QQ&W)NPCCrZb6 ޓ&0:.UaPjctSٸvI(@)2zl`ux'$mA3 5)i(AZ+ 9s`84!ٙU?fij<( 8.R6”p2Rn+=$D*v]DD٧pWk\k 쀫,[y^X%夻UW^I33^пn=c{'MwV=Xei @B ?07Vf#X2TBƠܸܦ 0VpuuLFVX_T {1a-+H?2@Vg|x1F=v1T-UaU#L!/ Ѣeyvy W/6@qZ-<ؼc5Wub4j iӤ ŨRN1urƐsէk@BjXڻ`=SWXNj풭f7Ai71<㛃`1̩`E Nt1FZঁbr<$6JXlUju0go)$7<(mE$[U̫fPB5hj]q̆7ɥ|-a,ϱ0hZ|h{$v7Rb5C wfx 9'֋:Nj@?Z U,×CmRLŎDS޿;͖L[1W0!>\֗ qWF"?DkEj2](Kjy%&#P r& -VdAPډZz$ ޏmG8ma_[G+pT@&puS@m6UO{/PKnJd:a鰜$(u}E&GbAsu'PhB,b650Iୀ)mɸe 9 Z<r ZN_)=41?ysR:^1íͼcY*{kD"v73ilK|ʯj8J(U߾=bΜ@ Z~*p#O? N͋7|Vlp3ތggF=үr*]f=WU=o*yc44xáM f ٺ$5o5\{.A0#K_W=8n&wr7 "SĐO.>A9.BMq&.Eufnd{Oڄ!',05Aicj9/Sw}C WXPS+[Y0+[bk g',VeKR1f}\7,ܶlN:LPP]R+i7[ļvY+ҏ=Qa7"tI>iB(h+ω8x)e6H$"I8וei"xA4epa3.N:O9gx 8n^/H*L y OjF)iK+r OY{MNePI Fi5;MQuWM1ig6p*51]8o@ɺz-G꘯T Cqn᪶eh i6!jƄ{0ԒO-Olt  ϛp#ocآҞaf|ϤB rG:Wɮ)GB:[H5nJrU?%̷{0y-fND7(רyn٧)(/ DnRr2fI:{X$iFx>Ni,4>A 9Mx )4rēs-oxo4#&aȞﺊ A],eMu6$Zn R;k# ] ~X)߷,?yWy܌&Q>P U!A,Y+꺺##; sϜkaאaOOH b)%9U!ial1]k%=7Ou$}ǪjY'j3h&c֚._-0뿐  A\bPRRJ*8_qRLr+3o?ثWo7(HK)lD_bϴO)O{7P8]ȗd,D\A"|E/7ܡ^LS{҂> xP-̹-RqBGys+k7'a^uV6f) Ҏjpl2!zX? : !mLqpoٌsj,?.w ؞wL Aߝ_G㊀) WqIE'T҄dofOA:_+KA\ z3S^$aEcYTп&%ժ"Ş', dJ~qr _K?pH&F/3u"/Z[3126T0UՆ\"^ܖ*"F͛Y{F?=Pmp 2wmќkP&睕7;GgsOwU +l Ib#Wf:,9Ѱ0TNfz{ܔS1tf'C dJC>P3PKL%im5̞Mr@vKh8M_ҜXkGa%1ג8'TKi q+fT/yD7G * ܟhj.`xZMErs.Fmf ~;dQ4VrP6[kJ sS {:[!w `g'E”#unTU^xPcWW Y,*KQHe8'{Q OgޠtKZ/ot=>/\x8EB=$4h*{D'-&R)h6",ʇWOò-*o9L Bߦ!5&'.O%i0itRYfXJoۃ@jqc +}+ 9NSP{/,t$ }ľD["~]ٻ* _'^`Du tE7ͿmӼ>]{=;UNLN[X`hΞʤ$G޳3N nEjP2bvXT fF}j+b WyU68O?bt)܂BDCq{;.w5'c;)G~Q{M忙0@uqf?g;a!b&dR D ?cbR&fS=HP$]"z:"BXp?>bjvitgYOiB ʔLl`[YGjgk d}JV[-VN#j/G;J=/T, =xk Q ._d^2P>@P=%ѱg,ڤS! hq\g0w bG,5]dJ/QGb~M=x\yR=Nlk6I2'|;s(зQBT.  QbH'Jӽ ]Mc9~ᰏ .M?} k60T9޶c'NܢA/މ @MCA;@>$! 7{Rb؅i銮Iۯƽo_gEJp+<y*rQ"oy8,"<4r  韹nFw_{Y(xAĩ*n5U[0%ݺ';T]Iv) \ 7'OA1_7ұ4-52Τh:*KZqmxInv#j<8T]TrINDs;yB2N-@sCf}P?ƻ6yΌq0kM?uۚƿ(L4M9R]e'qU# ~MC{aϒn_]++ӝ~[ #[%l?KQfNEafB G'xQdk@8>o1z~Ei;~5x|h 0 5[S;jѱD $B5۵mmcpp'ՂMʺ)ۀg+A fqyg~\CO͐- Q\LE1 _ cIb=g11gtȶ`i "Dd}͏Obܼͽ}@z[a40¨,tZ*Ckc".rr"]z; -V5v#a divc 4^Q3*3bdw]E_ _srUax4)H$OL]j(J[%`AKN0xW~2!X_ B3e{a_6EtsE"5$Ue܇kExfR%fMv}1X",<RC~3N9sW ;!5iz JDĊNjC_7JP,)m`捞 @{T[˛HO,C d/=?ind~G3~|`ő!tAe׈0䌚 'WºȜr2-o=;*u2"p#FzYq?r ^ZO]J'Q3 e!R?^R `@7畘/ŵRe# ܣx0YW+ɯo=DLh7ʆ4cHZusN/2xm=qA/ޭW‘Uc/"&w'W/bmBs%{Dg4(XH{ 7sV6Ɯpks0kؚf𞎑Zo+'s6AoO {LLn{Kȩ籂4=H3`"z tLq?k}\-t#?-MЌ}(A^"uʓ4Cu!+*/-꥓{Ȥ j>r[.9g7" $4-Y$Sf2Z2DSst/l@O~}GL |CCz4BnLj5yhFkpsy2r}4vЎĘ8:)܆bXf1 OvyFr.,G1mx. ,qD0Ł VSBvd? ])x3TJk =WًomGwJY H6u|+dH(h1KYFKtƗ_d #+ޮ} {/jC[$'|b.r~ E[8L9>UoA.%nݎBZ!pd!WJ&(,f:Ct?цRQslRe\ρX=ڛ؞\Z D+ +._=tZl}F A7ZymKYy'#O},+znmm!&ꃓv2[]/vw޵5ºSmk=O:5|I<-G@CvI)/20Ԯ vZ(:$(eC%[[(`R1)GQo8C.L} |󢐸rB2YHcTt&Ŕ/4l9 ((??P[`?[^1-9d\VsO3obl/fg Ybc\VYE?|.,Bgʈ[qZJbuck{-t &nBJõNhx+s9nmxekp9# v!#Wd|G+Ҵ/y=OD (mEz9綑]3;]qb HLˑ$pd0tc~zpwc!j{m@)D;\O'!z{d(}-٘=v}~,l(. ႷΤ%PD/Cq dޅ6ubN\ff;<[ۉp=ZGMZ ] U1xB1Rqll^Zh,Lpv30?BbںfOyPLؔgggb=o* 5A(4%+uVgZ]$1OYS2 ~ v%TU rtͽ{ﲹ%CP  yԀ5^uH74o6oNmaG4Яj!uW\sIukEzfXUn^ӔaŇ4h}HCN6UC5fٛRkJE, E:;QXBz9llς'PzA;I? `K60RZ! eF$NmϝgC|u@OQPqmu*|HS\?r֐yIH?tfg?KX^@x1?2UPd kAŇJT!_ÜM;dn8_zr>)>wy B rRWx:b#b+Rȩ}X- ?PTؑKHfKPNjSDg`L4D6~a x7UrB* UjБL^]AIT|QiFcpgNa]j6A_ulG\^ICXPĹTjّn& sZ~ &$EQ%srjzʧl@ERhGݑia56QLo ݛJq΃ K"~a({4sصkvw+V7pn)c@vtȬv=ᗘ!2pOѐlqD77ޝDz0.a G'h;$*1 &o3+v6]X MPp5I1'#vn3LM+iطB u $8)Fu $R>@ m@6rcٝ () 6*[+q{49'>EE x%Wr\%1d';Ijݑ+vJ^ Ѓp;aXjI"=ٰ7 }k_PjNf|A2FCJR lHox:U`oP&NR"q0a4] 5M_%.4Jwpu,EUGԟ՘PmH焗6?$d-&bm]5=>4Ui9G"- nIαv@r߈5!#{yrЁ#R$NW"N Xikaڄج:tb'8?=*I f׺ >'r T`¢;((G,5!TD9廃C7~v! u`u9ߌZPd*܉!_#QƂpEZ)9oHvkH KI"T ca9jwxˠ;3$<ܳh]/;MIqqMϡ?;+bdX7Q.[f Tvl9Ii3z9ʥ`L$U,Pp[ x לYwA5AhQpO-k*'Nwhx/BPب@@Vp+S02툟!+NS ye7H = HCsz#r0 wZ>}iNan-B2.YQiV^7\18t_5oi$&9#M掛Lxr..aC(uRx¡,7'yi$66ïl7^N`i0H>JFZĺ AM.jy֋)<`X?{Ug7-]y+A k$F.fD%aT-զL=ΩB, Wͷ@c:Po6Z)e VO][(/5)* cZ(>B3XbT$ѳ ȏȏߒJKXbS}658sRw"v/Ombob\Auk8R e{LKwkx*ޜ١yCt;ҧI4 qؽ{ 3.rjDࡱUKGjx낼2$!|~@9J;c˝C`?ALAPLv ^.}~!]Y {VE!b5#^z[kC؃nҨvl4@tTFViYD`i#'T"n M`\hgs{ըp*kϻ9/VZ3}CD[<^hET"q9%{`;ss닌}^y;py5j:md˂eh): wDN5E7̺/" dlsl#H-jOi!7AQqRNIv˓Qc!|L6 Ek4"[-o#um&Owo4߶ Z'T*_rԋ`MX!P2^m Đު'  ]$.J f{ڈs3ߞyPk,ʈ8F 4M t._q(=>haPݦJ.;8Re=,+5=hŹ!4c2pWk ۾T|F2u8)_m)WkV5A=fס MDBN % )Ⱦ? BDerq|2)y횜q =2 ud(|8ZEYŬq.R{Gn:g8m?U&-@gJ_w75+O΋kmkR]e4&cAs}|MӗE(=~.IΤ7ӆY3\1dBh=ODhL#oT_tC >Vy1婔(X {&2C@Coq%J8n/V؛HErQ4gGzЗ'e膘n5GCX5,S0ܱ3$`ZrvMmԔ#StPi))؂(L 5Qoӹёǐ-iA +tqckMe@nh@2;I % DtE5ϫo>݉x'ѡVy6?ATUQ>]G+2m!KD3ng+E%kVQAJ2"l MuKc"IQwWKdGvM Nog ?WQ+C]= :&I &QBmz`-mʢ4$,:2ęI"D_2/D6޶uK2Rml[-EX<"\ڮDT+v z[K+Gؗ}g٦ ^;~ضC>%B`a҆r.4&46OY4K/oߨGĿkA=u r:o6fmȫ%D_W/\s]L2R/jpn H O։ՈH5!-q5'ʼnQḷP'LGhUyqG(mh3;-b-6J2Š>r9f< 0mгʩΜU9Z1bf&SY2$;bߗdbw pafDr{Ӆh!s%7l\>-@=&WPyAInbMrsi/禗t3t{Fϲq}} 6L rC4?]"uK˳`vX"d:cġ 5@_-.p>?poz(m(;^e1@v5shKHbդW5=I.NS@] rs2qZȏk,[hHMZX>SDa%S<Xh%pϗ@$RA֭USc{)Ծ$aAU032 !e ?7UYEPߞ`EZ?aP]RG7szLwreh8JGD91a* =6n('iWk ڣMz=r@{`owyy(&uVx.Q|F8CBc/Rbt<-ˀ@MmT'h_Qh'Eƥw|ԸEe;?9>"cP 73R,nD#e4PZ6. BMQ &qkDߋ?bvdTҕ ô+sĥbe .#z={рX&aiDpq_K~YǮЮ~Z8bU(+ aZ=4W8|P35"g*{S.Ks)`O4|laڽRC 4Vsi6n \Z2OpN?e"S[-kk`2&OF_ @ E7>nj9S7=wG׎c>4mU~zS6_aWkm, u:\9R(*M UU z눨j%cs?XcC98y쳍"0ꅅNnDKlO θwCSTMݑ>ydq52VE;hvx[(EQ<0<[ؽb'tEYU@p>do_vٓ)yc`]VN%v̬RxWR5V䭃 ^#IF>w1Ud0U! .i7vk3ix3:=ɬwjV]ˮZCX*_ޡ>ȧ+2["dw$49s};k2Sa}چ mv+B@bI̶JN;CiIܡ3l9\I`]`cU]}e Oܶ v> pUAid7wn0UNSVKYKf{bDj_ 7Um<X&r0nRˏI# 3OoQ `Ql`IhlE@)Hb* 6^,T4 rSCest@*Ti) >INO/Nmzs&y| Q+]*0Yݐ֡uC#vcՈTwquB@sx\ox{uj8_J[+ 9@Bɻ;,[/OЭ.=ߛVvvK0Dci{ 3'Du\6HT* ;""WOQHO#'@kRȆkzB $G'tCfhVX@m: x? #Й0w3LGl_ ?9YZW5[729% },5I6U4 @vc['H_L`6yCc@=n?KG=`<$>sX4UBqc./ ""gI;?|-4\\ cnd Ʉ9HC޲\ zQpfǥhp7BO$2փJej `; PJP )7?C%Jp$tQKP(V>!x]t^C0F_aϑX.l)|6;3̈́Vd,vh*%OeLk׏2wseBrJ7bFr?7Q}_>_v,> i߷~)1eOag-2>yJZ#ry?O?J?Y7녒c+X; &`o DozWO•8pt`. hYb_y|ƔA8N .cێ:eTQR#8z[G%KcE- hΐLa3G2UT0Ԭfem8Q&;ͦuEJD-XyQ O3d~:ud=r˛qOSMJJ﹦V]Ӽ^q@hN`k ~DZSd}^ob+h)x} zn@xKY0(I>mC<Qo-IL`Ҙ>  <($Z8 XhqzkD"JMhO'Z6ktUHShXAiAmdB3;Ĺ|+,ɚ 2Bjv]SיH` X>n[\[=d@7)ba$IxX72J':!GfIix86`Yvռ-wCF}'ω>2ghQNXZJƉ7=U+_o  g ȳ*ӨG̴7; F-|IRXo[,Sw 1T.4 GMߢK+L0tBVU|?uQ j9Ť;UB_x {L'ǯ @X:gCcD+ < .bk]20[#W :Ezu޾^C=Dh;mlra;[QTmvu8վvs[vK^#x,B#Y|87OhZ -#l-֛8U0te؏ ՟hH`BSR *G7uXgՂ2'z+YUEchG!)M~l{`T)_2k|ĘK[mA`(0?ږuOR2[$ijǁ87`T$I9&Ej1#F(8Dv 72PBJƫ_@Φ#д6ӫ4,lüۦkGVlՔo ~(/ޝl;?ٍTrc 7hD[]Lj?iU%̇HFbX}hrوq6VBp'* Wkᰧi-FL9﨔EVpԡ뢍7Eq,8D@?L:H- m+;Q M*hej ={4İ-_l`@ۙj^] SrVkqtp.~ BsIdfc=aJy)RwpE0ΰY^ +.R`JD6`lAF:r&q{uf,~4cv4xSc$S,Θ·.σsEw v>HA@VN7|-dV!N%-1S#_a>!="P fXD)+1ho#z0DZ R:+7)ҩ$}@M;&1ekŝheՋ4kآH݉*X6OV$g-͈l ʑS$IaT WuuMjL Ox [fI)hռjSyM+Gby I,*"E7 CxoGqy47+{;ߜZ= d~ĕWI@'Mjc&E?>{ZngZہ׸hGo!Rl'p (tp9xt527˟͊Yk7$N@qvμQ0F`ѶIG ku>ړ5tv> x 39҈)j@8ZP ̛EX:D[9{ Hnuw'#]s:VܴZnnrpExmI6ñn>lt-+Wfbe7 G's׻ǦGq8SGJJ1*Ž?úviTn^FxVAݕhOHp"W΅nY_V%bYGRߥF8 e|W~w˵BF4N NA-/ΝާZ>lxqRr*0րBdDժLp;mm l]S =0խ$ IN҉OfiNw7fڲ97)0+TyD"G}}`nY~4^BkOO11T|)bp~ @xUNܘkz15K=֨ZYEJ4۩eRyAU1ڤCFWXެ`SMM693hE@z$狽Di"D|Q"nB 1T˔3Z-&e_/6> 'A`6W/lW]U%@?=̟7uxHN cBD,H}w>C.Y﨤"<5y m62nlS@凗>ݭ^T2u#kdW?h0[&:%'z![r">w3, t"V3GD9!dI˚Ab_rSSE|̫렁̃^jZ e8rU(-}|f;q!9!s˷CbkV=EK&aF]a|:dy#茡#8ɳ<+kWO)iU,~$ab 2!:2?Q2 Blk! >KCDo]FPvCn8g{@)rb?7pks%CGõx2g?nqc'̉0C#A-Zsx>gKq_yDJ\-۫֩ݩ|mi>qЏXO~B}o~*/=h yA8;T}0k%~ThdIQҪJXCa)Z :f7)Ϲ1RGUC–b st߃07.;:nkSZ:َ)&xT=C7Q,tіAݗ7&ڇ2Bp}0髄O.{* r1/N l2f,MF6Kޢ>\Su^2c HFBkgiMPhۜ˧"b a{CUO8"r22fFNҖ]r< O/7co:O?H; 2֙GG,>6.5=5l@gie>n~{0ץdidx "2\0 1[[Fw-"ǎaD 5t6+oVʐp8ւZgŝD"NҢb9.DJ M3$χ" @,E _ ˭E^ SiLXC!;‰ _wߊzzG<<8g)O}M#k=ۣZh۪cY^z-UhS+ D(k;/ T-/L A fXv18!͝6)ڳРxIHWZm{fHȨ{?8 WP#W hX8FR5UrJvpC)sx0SV:&i( m^ekSQR>{Ni}J俋?-/@!``-.d4on) %`Xgd3=jrlJ2=b>@B NxҲS"B$ N: {5c.X4x+f!A_#,[@9("H//Ô,s#;UVK>|F[yK?+ߔ\;h_Knl-f2"GLdx{`vչ^ɭ kOS~3;ux23=@xbZ mŎCi+R!?t, rh< 㼕5[JTws@ Ĺ>;uS/wOR ȓD57#Kрh5!6h"yy(:y6jSEZ?d3kRUY \.˲_{Zm-L-QEiu-sB9/|+/3ǰ`Q`Ob'G4tsJ7ާDk$xaO!jj5s8}ZtTgӳ~ۑaW#y@dh̒ Lr\J,`_|~np؉ӽyV b7A=672]i/J;r/H4i?b' "-A58Wtmq6_o 7[?Q'#_-<_ElM雃S,lX#2αv>]ſ\R{ ߜH!+F0>\&B39=L+`yBMƵnb_-?˻Kΐ>uWz8Ұ_lOKMj)!<:'Pl'{ՠORL:'nGO*'mHLI<2_SԖ'-{¥x):]UTE_&~@yiSU0ìVbJ1Ryڂp:w= "XhNh{Svt鯤_hc|,(#LD 9hH7.o<ăqQ&HsȺ %Ȥ?K/FFið_kmTA{_$L7$4 Z//݋=ۦPQ4'R@޶W\q-476dT=)-PϨ$RpDl3suJull 7iy8"͂S}iҼMGhr<: ޱG xlOdzךN2[dЀCCM|X_S 'k5d|V`"@M邛>pCVT&sD$DRE~5/P٦l Io.mDώPI&ts->]8{J=e!J xP$R\pZ"M$.+6wP*ˤZ{nkG Ky);Du͡6Nwa?6G5;(9-e+c +0A(˜-!sD*NJ:##H;_FY@~Cm-[..^HUK41^v} ~Vb<#72#[& rd֧_+9R+ qd k ?jc 8EY^GY!?Ƒ߫4 wYMW.}zaU` Z'A1E;["2ޫ#8,8 -v۰?e)Lzؗ+H2k튻Pk`/Wi^ "`/ߔ S.)܄NgpTw 0S$yεw 'P ':^fx6ltEQƞX3ҾIDݠfe /]ufx,\'}h/${\)Ux)H# G.XĿ]jsgyXFb;] +%馋N0C|9VHxŁGK  m'r*a陿Nqc ~S1C+9gfg˜1 ;{䦫Zxi0Q( Z[q|7Ze,!ܐp,.`+obIV8 zN T>e TEh.3sӤ &&[KN_(cg^S^PPP^'`NBXrv [lA6:C(? >xɴSw>0#k@gY3xVBz8t4_燊<앜5W!:k]C. Tct  p4-L,)sMտ+c}"1߂7ch>-PApzO»m*^y|а sE42/k. ,}!{E%A%-ivVy܂ny1KpbngV\u?Hq4J&C vY:]^0s rF3*ᶀ$TǠ[Sc+j^H`L57*x0qz0n4hht+2| KO(jÕ\ )[V4{_Mb1@yRd ]98ϝ1z{b۵+ ^E~ԕyT2LqmMty~G%"ƑXfFk! N+ÞܭCȊ\[$gBwލe Δ_U%W4CuZ>Zs~v`bş\[wꊔɮŃDUjcS/3r t N}ucazZK#N9_GA1v],MËO>BQJWZqG7nc-$ 64YyH^69/ƏK'c>B[67K_5(9)hyc˰X~(1;DjKJ! *D%G,LX +OC>I q-Sʳ&>~TFh5uys 7-? ݤ߅(w B A Jp \͹4m?'EB|`_ąkH˙i `x{u7UEH}uGX*<&ĥiKgp"G|o Jer*${J86OV}j Ji/&?W>ۇ śo#$iVW"W%vptL;+ey{Ҿ휆5uH&5{WG.fcO2q}:_| }vn ]m1X fmzƌz?w{s)oQґ `^'xS j4y_ǬτFY9*S}S$ ||ȊqS'|J|/]bW* v= lU݉j{j+\<H3\ℾY)?2:i@j]/lO_Ltb0ӰCSޱSx]dNC`;65n7H9ĪqsF̖}[|Z۵p6H"\X' zwhF-+"LJuX T k; rw 1,߽!ZA['Fp88Z4y&^ /eV<= Ih'{׈‚\lW ($ٚ,Yy!Jއd3ThD$#@PtMU]# Yr]Hr-({\f#`lhV!B )q72s+#ڑ.?s ƶ9?d)wF+PФR~9t#N,#XQWՙE6kH8VyЂq='d V*mf;"(QĺhvkJ&::ݱs8_ BgL}#v[ܹ75}7ȍ$LA$}ܖC:."QEv?Ƶ-/"8CdX|Lr f0C7'0 `͓oNrAךM{\.xE?k(Q%q/*#^4/5R܊M$*K>CiX#`;fBsu#3%مdY^=Z:b0ۏVeuujow۶f旞5ٔ@RۿL>X㣬e(ٰ rJ5f,,sN0#;~񀮪&ຏ`tg#n5>(\aө QZҞ["M;]6xOerVO_q['BW; b\.v?LsˌzMC*V,T̘Ga3K}Җ2OAxd VA!6k4(z8X =&4^ ׯnBQFYбDSlO""; )b < Wy h`m&މ=ޘgRwE_˶>e_;*^zF+"ˍiY3@K.6(iL]T"w`Nt/mYL"G*5w|,`W`7ulθRnzwDCc X%)f8Վ1G hrC`+zyHa%p!H ̛'fw yY= Ul݉);O΃Z;+(ͳ(2fwjdDw]PsӳBhjw2 -8 p(^ wotMihʣ5I LWQΨO[YǴĠӴ6BC;΋8v{"Za dpq x`u.q$2f `aʷ4b@Ŀ}6ESl,ץ,}(ʏ*iF88k13i,4q-|K sI(mx@ecϼ hk Nr(=:V/OKe$Z,r7M|P廔A.-Uy:0JxU(κ,Agp>!7~2C%鰜47!o2 6w*Ef*E/eq,7{W;u4йhه-V4U 7yﴔi9*a d&P_,!DӂkȓQ39$ZtjAKӅ8UxWrcqEWfGUS3ܙ%O^yoA2_eHj9"/X Mܾjѥ+;"B%Ugݸ:82s5C"ZgL0u g~BXbR1 R]ʑ?v(pZ'mcc9{0`zER©>^0(+D,;t(;Q<9FL@!-jޓ)DHX ;1Pv a酻RO3^a`曵)?Z44!Fr \v/;qewB}iNhd`5tq&͸gҮxwBw{D9m؞gيE̫F^O1i!Ŕ$EDNz|{#C,yF ~GJ@z)I@^-I)B3rDB<Zٌ v$^F_?`J̵e"5m6̱3vt SN^`  2h"k O =\`uV/VaOT2`қ 6X-:5ɟ~Y7W{^tS{겨WZ4hI+Mа럪 ]*tП9K4>qE Vo r=l\\eup}<,M "dog Rja8ҹ&7QFPbHR<$tz%aÐ /:0b6 P{I85hw.z#IEhO0m^y=_?HN $u׻VI5q+>¨+5֖@t$퐚!JpPƇk߂9/HS`q:9Q9AKitOnib>Hk_E?q >d}/BKiQ -a*K#UNo&`R_wA&f#qX?/Hb +ַ-a ΍#nQ{t;xƵlW™'+V=av#ar{B@¯EYhOӔ Fti"NYTs{|0]&< GaFfg5j}X*tg'( $ lK/mƈg刡'ޛyZ)Lq9;j|=q)}b!ڊ\W WGG1xET^N"9 iڻ~\/~2JKë˫+ xVvecWCE0ܧݜbݏ 9kƶC,ݹBF~s o&/eD6WEߠ?bKYV`Kj prŲ[fu?|$+&&;)1v{naَRL1.|s.!t?8ӍHWo] D1T@*(_'~ᴈx[ފ>|-I#p\!~q2/*ZRt Zp5@L+T!SFu!.<_Rb$^lfr(ST_jjB,tuAv$#ntNTvjx# S+H4q}\rHAXW7>= <ՊP5M> z9tt$pzҦ=T+шs2Dqv MsP\{8Xz%~h(Y!`ee nѮ{W>r?Q]ݤr X\ Ri ^1MJl$˽SS&ٴ> T_o@ogyr1.\-zR0-]gMgHyKq2X苊C@a˯8K\ȝ|L̳\e-!kOB}~I̫7CG0JKlwZ g8MDOߖq& j1z/v:WQ΁7MS$J}!y៟i^[SiV,oK~~ufH%L"Eȇ7BYGa|a!xl)sU`j̳͇Jxclv ]^Ћ q 䔁A|5aC:DuBHx@ьLP;B}0$@=P* uB-0.#ڌgE@t@{;xNAU*ܮ:'IM%t|r!sHҢQA{qJ; 2ci&̸wð5yۯn~zVwRqp2!|o&UvpHxF Ƙ&uWLUˢ1Q̛8~PV[ڧ2r-9T'c=.9%ߚ:.U ΒڛG? jн/nԾ[p4H+B]osŸ` ajR#ȁuHI>ùÒ͎(D+|}=0"{EDtMn뛻9$i*L E2 r'6|$a̹yvJoyEGέd- CŊC ]K4mQhX>yIۆqh)s<Y4%>AKwy\t3! IBb?5lb 5gbw|q[' ?#2qђ$jQ)oT{ݚ? 'fJF*PgՇ"B F,kE8]nO~L n Tv#"-ᡛz;\ii`tgrX1ڎ2F.A8f(Ĩ:ϤlfA%][]tTMs{U‰/1B7<ݑ@ԮFp(WpKWڝ >  lAmWp\NO/ymۆsBjY/nW^Ld@.lUb"K#D:>TDqMHb(t(eF}S.갡d쉉uK6\SL*Q?n֌: 9l䜖:X%zNݵMEzj̀^Kq:P V*_TM>I om\d=9a<-FBz'\ BSbQ4dc>ũHω1JW,^p9ZEYKIqi<޳&ClX&h5 Yy JsDºHՊ}qk9ޯmwXumQ $}G>( I_#A[:ܑIܡ,?z#gx{ʼxű`p6x^ݽc=?@*<IiܛSe@|;H'UܠN_єtAcP] )%gGfU[R#B^#![ SAn/#l:Iw`.LECK^Vs- {5x娪1a8 %5|~u.5xt|[pRy R oQ!lh]=+}(F@ f{XSTDx4UFp@݃fԇһG6ǥp|f3IqbG0xGNNtZ˿;0g<}G&m(u傶#/ TƘ %˒ jE"ΓoVW\ Ti~- 6'bu,aB6Zxאe@u2{ PLnٹIHw$xJI69+2w4AMillk a,eG{۶2Ē.]ʙQKOb뇗$g׬Vs~&q'Yq^ק΅ukw *4Ǿ2UףuvWe#4[=7=AC5o/K8TOOȴ\ D0\ius(OBWmy3~R y}m =[~Un#3]Wc/h*\y\D 2xc5+хZ~G)ʑXӳ[T86J{3-Pnfi5lǸDUӖm꠲HЎQ^1+8pE< :?XEx{E_,Xd;}B!Nzgr͟Afy6HGA[42H,x74l-`OAۼ/W(7QB#W5eYt!x1f # V R\o\(јkV򡼟(y.*ZfD[SZL.i~'RFﲎc-*wn`wuUg\ݜ42|7+ _=`-@xbvg!j|^m ~qm hZzc[h]x f:msJ×lSgiGN \wu8u|g[9.d^b'OdžKaï+?gY\M3e7$5"#ׁq7(aDdW8Z%'/X%#شֽĈ2䕙+LfqR#0h^C@qfx3~z3k?.^,|V+\,T[ܝatTHnYyP|8&G w bI%f34 Q }oQ<$՞g`uYwkZ@I•ǽL$헏7 \ @t1_&Q+&44( !v!QoF JȲ~GVuBwq#cN{}}@?B-o&O̸:NIud o.-ј,PjlY$7Fw 1v>~;bzo=to)-+=CgIc'^?wj %+@Hݛȿ޼?cy?'W%}3]Jb7HQ?gx>͇iy;0q]IN v=U`ȼN֕2!&h2fZU+KInp u(Na`Ze"vT4s-Dsf=n<15{pAqd,MNz`R2v^*-"\miY]F Fp wчn9l,[PYiSy1e>,zzY# `gFȗ`LU8sMSIfL݃ՉF(bŚb{ p*?=b_1Y=,M_9`@Trn߰V1òYXk0@V2x`^m=f_j4hwcVbY0 :܅ /CQVDoO"L> * qƷ9iVDcs&І]EM2  q&꼷O#1$)400^I~g|`A|+bAZwU6^Pit*-;t8iMqk͂F,eiV2IAQ9k!Az}^sւ}PMh`Qh8׻UAJLiJ@8&a3#Bd>#S ZBg+j.bߧC_-aI=50Aazh=1cvB@,ҟ`8 p)CzJx%qgy+f-NpMRhiZ_YX>Ձu=tahRqY2F9mݱp2T䀨Rb` (;'$tJ]P# 9@L܆QC兖#!c9Tn1Ɛ,&P`, }Lx 'חx`%;MwN]Yb2qܩGXB颕܁IdIAYn,. W:WH 4;,$T,U"5Aف mwnwj_-dz,àJ@ZSHg}[H+\PڊottXDl%M?w.Z]Ѷ~`u=2ŒinFtewH=I_6^RKԛZKPzV<,P%-2^Ω!#t+?5Wb}xʕ3Jl`-|QuynY@Bdq~n=[t7ckoZo B"$Ьy$<3eD;Ԑ߲:UmdP{@X~(toBұị 6WpQPJfcM^;nB17~#.zrbd"o *c -CqH5`ͥ`˼ ,2L|`yУƄ0GƱ "zy+wNT1剃zcʎI0uҒ~+%oBH? -˿ױZ7wzR"A!pH],srn09G~ yJA(]mh>nS摁7,zf{JT`m쩺٥]ubR$TPnc.;_P:"&rh(fe O`!(>Vۍ0fw?T!4:sSQw98OK'l>/3p ZX瘔,q&lq'ON%]J<. ]yZ(ߤU+&z90ZQ7X8]L hxU|t"SJzŸ=^1"t6A mA&-*7#d7FN1GHQ:ږ6Dߦg<{VUu%hNNޔͦ^x1VjYp.QV.L[1P_gRu_蘖叡و,w!iy!{~ wESI¡Гy*%&Wmi͒O]?$)'s.c'f{F|K^DbQ/,l-qoν;pN8G p-sW=#n4j,.=̑ }+sY7mGf߆+;y-$"A,8ݒ^yq&k@⤳֭Bz>":_j>NκTsWtBaG u1a}Wsޑtvv,U# ~!5ikf~pmcE6Y >yd~aU7p!3rQ'0jg[8ՃwUT>C0Ԉwx6塓+yrr?0}4nwό9+6Н)NYXr[MԴw,$զ`pQʿ, ـ1%kY>V.flmqn{r6q[b䳔j?- SM*Pg?n}>KdPgɶMO*nb7C=H3fmm2WC Y8 y{L!*,KC%̒G{X&BYIXΣǢ  .Tv: ܭ9S.z+ {Ց-p_a&$LJ/xjdB{]etu/̒܉;ěWz9<_]:gSv4w,^Mds* Ǚi(D0Ưv1[e2mi 7f9UT3[̺KI7 l:{dLfH?dּԝ~KkW΀8KxKg%yofb.R-j*37rTF2(YP0qH&;HT#3΄'>Ş.[S5мǯV ;VbHVƫȣR^%Wyԍm}G^;J v| cV'xi}16w$M`(pWwaܵjxw4=A0מev[f\|񛥢$@Æ3OO,[Lwٻ [XHV*sVp& O_4f)|T[:z߹И^z6I,FT] M^fmd:y,^BS`Դ0T]"/척cKr 9M윎JB>CU8t9 4姼G1ibi(4yqM53}?6D*$ ARv>AlpBgc'5H@yD\P/["D|ąg`ĪyӳHg:lL4ZssA,:3uqIlER ]%am"{Hq,S|[U׼I+g9ܳ'<$3o[4UUH2eOW=6pOU spez\0+(B"c8 yOA}Jg:u!%oFOMCTyvown=F̖_&~9^Cl];4!7PtcV]BU]ekndI`H4YL@둓~=cI Ԥ_@CS%wZی% A0NX]}$0 :/5ƑE`_]'K,*!m zLtAsITtDvnЍotW &phVUŇev*u?+ 0\k{ԇnQ%TjAv D̆ 煭J 偵wd~$׈|1adTS8˹65/a^&x C24 xVBU("rZA95pY㜱)*&X=c:(`('+27y $NN D^T* x;v&= 4N9z%Iki@mҎy)K_:pkn<х"  WAreSdFBMم^ёIw,[ʙbhg2PJȫZ"=s\5_j,~E]'l9jϠ_IǼ靖r3t,{/,W()n-e<덭ZO esD P8߾$PK3wpͷ*;4$zYm={-H}QDؒg,z[ot}Dhz4j Os^}^İo* 7? xR%$(J-:0sV9ߚ8(^Yk,~\'ʢH#j ޷OxO>!.Io##˞zd 7!ٜl_r;XM{npL)Mʔ@%%:wý+]-+-Rc!rWi|]Tp3P#7㖹rJAd/e:rߚz#{ZOƵdGwEd?g#%ar2uĺ _D>:ffHv1uįƙ>So0YgǮE:&(Pގc*&-m6x?sbۢ A~A+fpw-H o@4Ӽgȵ{.F)@ &ɕ1oEdtBn?"^Y27QUsN:3[OW?./crD -g~7ZߥIA1(n[AK0ED?s?2%AQx:nuo,pw hD9Iv3c J]̬/RlSP^I<G>ibMuH.([/o#?Q21w~JТC&Ӽ$La!&. ܑcc 3ՉGyiL(9Ͱ߳@/wm%KtVHGKu 3hAg8zf ~lnmh8'7۟vCH@KꏷydR(KJF/}XΣx31u _d\NG!67d?QRD Mt\rټ )mtv|؇8/K)A( G`'qC,-bQ3"@,cMU33+hSɡ3  ]ye~`Qc~˸, !HBBm@ٌT1ef *k 풄Ϋmj27FYxio$ؓ ns4g5v 톨~0_yԮCZ8 rac0 IFL05U`o8:*qMչx2lm`.1Ɉe2?-}&zUlꇔ=)NCE(ǫ|+ )LI~E 9I4XLmC7xrep] ?X+׏3x* q/GU?79nttTDJP~J1ƴP_ב@Z{cF'RZd5ů^Xq,MJ )嬊!qQe/ʀk\2 C|'<i$Df?p[˄_a7Y/LKo5{ȧB"dYm߂%%wc殍bv~m5ixE\iPH.(] X3n^c>V6)P"o{mem x}a8m?7vElw(d7[& 9 -B?qkD?ӄY2e&LߞҜd,utnɾ`41 YkH:%Q^؛n6iG#B1%|'s9w]eN&'+x|| z 0Ƕ(?9q'lkY*ޟtwnW,9er3NـxZU@pKRU25^$'`\3 mh}1DC]ҿ(q3u#Xvn~j-~鴓4;y1[<('}=韗#"_ brV5i><:<_ =z"%+YS|Kx CUljK0'U4(v#vcr|Iz<]9  [a_=7r.?38i؂/|ߊoH9fATT*u[eyLZXY6t: ^5uY P܊A9jZUXB$o@{ Ug3cR[ORn\F ~IiZ WWr.]&ݜR[0c$Q.SHs;ws yVͻhjW^udQ=M&Jx:xc7lP q"e=yjZzf$RuRsBjfE fGv V@QrS̼%W;;@27 `6PX% Dj#%٢amq~82f0KK$? s/ÎɍИ,$G6xԘ/}L=[ʫе(ZKFE-,H<''^0Y=dzAkObS\r,C#5Vj5th+w($.3 ^tߚmUS@dE |.Ǔ{($K2.# Uh/w6(XSזn 3SyXV>U 1NևDj>FFRP_@XMv3~n,=ѹ_Hc?#])tQMr.ߔH_cǼ31O2ʚ>\]$uAt-؆3ZDV*ٳ'8;d̃B~6~>TD?7ܽDIjop}v)?D`XsOCmv*I7x "Qf.'jY:.Sΰ¿b[5QʘzaD5إtT5iģٿt'Ki >kI8ѵde=94AjPH/i#lIYv O|Jj(t ez{_4刾jF*j}5aBF: msc\(  V_j?D4߃{: *wySE[{}soJ$_kĪ,{t7cLwe+ȩI 'PgЁ+]za>X@ZpHDvCJZ]υ3\[aN2"j>ujf${PB^y3,w|w[hN djl{v-2;Sg<"]D# M߇Kw_5CJfD]YKU/(1`nQ{\0?YYQ GI NaϲTе +1AнIH9|Clt̜Ǒk9ߵ@ E?a_zV>^, [$wbTBqkH~?[3.EĒw¨H>t!KdX^|񽜆 uևɵRs'7?7xEP#_lyAbBtZ4nհ}a5;vh\\4. wN*P9*iz,ϬZG#󅋸 ,a$2҂)05\gV i5 Hg}!/0^,=9壞VW'}X" -Kx*SN>:@MgRz᰾T UOkn4 j\\oH(”y_lvEU>cwwQ7ZT 0#7YЇ`QgEMTlݱ.p}-v2Xpk&-W9 Ms;։X.:\❸VD/p#em&Ukm n|r #<ŗ3DoU=J RVUZ"{J;,E7 Ί6) |/qv^.ڳ8X#lI(8Ԏvт6°Es65 "NfAka56C:@Uv_3Of L>j%D*|u#+I\OIXa*jSbm ɳvPaB͡&X% "Ѹd:m)ãw֐CO]q6É7AB1wU8W^?%$|wm?m"|Q'b㧚caPU/Vlټc<}U2'| #VVn`i{M@t b)9lȈtOCd{+ DN&)ە'979[_Biy6p %Chy)g~ ľ'.:`梶 $[}}꘥ĘJ&h0}Q+|+_thhۮ:e[>'V@C`(<Ȇ;.~TKk9daȃPm(~&+$̸]R*f "^"SNSLy*JUAY˨?JD4F5SBpqwp=S !a(KV#m@hUniclҪϸw_QCls&/8h6${bo;>;+&֏tjGh@kT,reG>=BӰWr{-Pd+YK&2NYNmGV[*E6|(81g7#it]cJ4HoZOp%x75|jd/S삜[5\G!F=m!@ʒ@NNp2Hݷʨ4=\g V7>x@Fo+A]R|ꠢT<cRAQX﷫d9x?np@DM]ٿFX Gi22,Q FUTMލ.*^7d%Ѳ?V@WzΤҰS3zf)|pl{^&ձ0#TY_?׫vAyn%0ߍ,!Ԫu9AyA$V* }|GC}+%/~= UJx ;۱"-~jDڦxn7FP^yܪ8]V3jH+.J`5i49jf=DX m :.vn<}#࣒+xf,NΫ@ݼx{#&,5`&k-l/4֟cX[(qOEtAt: oE/szNE>j-)Iq(.N]z9 ǧ3Pfe醈XQr霵GdbH'GC_LX2GO}hgO]{ KLqZ @L=cрeKtzCz:hq=nT 'C,'D}Q?Bٻ׌k= jhc19a3-rrĤ{u+B @#! D!&#a_ǐIT>\d$<͆Wk82i?khݛ,>!p~k+mi\7v.dz7%; 6+Vb!DoP ?U cd_pr(߳7f٩ه?(:3تb,=ȑ(JX,p|𰂾,&B TOg6BX<}C#m22*ꚓhBw0 a x(8z]\N<#^}ez*7n/cucθh{^aguHk gڽ2Ń@Jz9Kta)CRv-A m柴5/X~;bV=}^1!kID2Ԫs~m" 28m5yŤnZd(5 夰e ENoPDHuP /:VøҢ.P`ԌC08|< Je*Tu {*V[m}[8 hwzf(; |Qq\X^8xIU|?_6<Ε;P~㌗åAhF.}ڏ<: ;|j- ~\N ǓgB>ռ/{7_XݖGSPh$26>(&=R%l1 9i#MOd[EEf%aۭ H2Yﰱtqf Uri2opsM#"z&홉; xTɾik#%^*n0N=A8$-'''$٭,jn#Y_NxT8XzhD۳ %W7 K4qzB$ѵZCN56;w^'\PxެOCj'}ǚvQnPe], -"j[oYIÙi/ {'0B0K46x)"E2ȴ~0t4~Lrkbt1K@;bKڻWFtFҝv|s9M_W* w>CRB\i~\@3PSLtg'D~vVÒ48g/Xwuӫ$Mxy(zСÏ*6D&p;ʿYKor=H"md|dBÇvB#`iNN3ʜDWzAw|㨭gRh{[8`Q'-ʄU]Ü+Eo7kۉįYW%բ6Hцšrcq A<8,X@tNY =8D/ &&bA+[讙 Z; C>#EGFnn `ЃW,DBeUn.9)uҵwvON (l)Y`<^ [喠16ErQ6㘞fz@2aA{]4՞߮g{aWc]B0,R ‚pF"^8Iݵ ]{D$P/U zw"_U4+%Utn?wLBQy 7A ;%ck|Ɂze)zL}'A1š'̡dÕAvrl)hy7@6+@A梯23Q]&OX1RRWK8+C~ŖR|f3KKxH|)Ga3r: Zi3;n=sֺBBa6'q#* d5by=Ԯx3CL|:Gy qH+:0T6rҒ a:2,ZÏĩpA`29H߶- yH926Qdꪙ |%©xy|}xCѷ,\u3WF=@: *3;T-~CL\y5RK *Xaو  E\˫F>dId= UMyt >ҐžUi`,KTGEB4N0<ڷv)9f;99_/-aIB*=ר`gs&>dϊ5i'ӟ\4S{Vb>xTs0D4HcC9vyp$S&渓뺉p0΂BQ6 (q_ $Qt^:S=͛`5a:v8 Lot;Hc˸{(VF/*֑B,[6{%H4w&}4Iupܫ8AtqL]LHL$LFY#~{&̼^Ԁ"e -LZ3&;{/`@\axu fDK=0+j&$kab<sװm#^Ɉfo ԕGF&lny9P|+.h4Vq'm`Hu:VOImI+xZWLtKJf=" i4ɸZ\?U4)5TqOxd[89?G!jmZOKoƝ5ݶ,,D޿j] ɬsZj3频ҳTvٿ. (30FV9aj缥#+`;iN`2V WK?!΁29—d7>S#6 $OV@n%}w,ƃ碋$kKЮh]kWt%Ea}RvN(ԅBփ@L|&qC5k&>":M?3,cJCɭuy!QvBL=Q=8FɌz(UŶ7-s2Ht6ݑ9;D#G_K t4[O Smʸf[ l+ '$}d.A߭q6BԵg۬^.v«u%s7}!v}J`{P "W`{(%X}i#!Ѫ>L+y+B9rIw?ɏ6:YmRȷOgrR[>d<>MNVDrNVR-:ύl::%ο(MMT +$7 jLH Bp:Y7(*>?6;a_ >se0+@w#!HgP=cjcpݫ͌ ysi>K ,}B.qRk+V?h:of}瑍ۈ=@%T"Q' Q+xC.BG$z+4rl;ҜahW&T\L_5 ݪT26|G\d`EFde%oag lzta"6Y@bnd&ͳk=PnX +OXD1oTL@1w$ƭᗬƍ)rmv/8yO 52y&}@Yj솰$$gt*6:teF}=3'0h] 5 3F[rA4d~4g͟ M,n#ED$ny_e;CI;OwfFo_S(J+K vƓ⋺.E݃/Hp ."z\^~U|t`E)CM#U M"D]Tu"lJw V'M&zlPst.} dG2fQs T_qFZ`"[Ue\gYkQwh/MoQČrɨsYy,Q3ms>eѳMN=}` [LQmBpJ6.6ۯWr6$C%󨈫pblRi f>wK*Ϲpz.kc,wCTMJr 9M>^}CkV S-vVD33B}Ntl΍,o6x6w/p&ApQ<%u: cD}A3Tq;.c.v $ZK̥D(%K8 H'3P2fcl8ũ|3ܳ`Yhգ/S@=DGGS1H3NupgĨ:Lr+V)9עWvz DhV#GdлTJ,q1_,6Nߋb鲏\b/?}oan .Fl( y/&Uh\_/o^Q:rhU9NGPHlbALz<ɀiɞO 1 MHTRhW SLE(k#q |Hcv!Ã"/b), 74>v'~ay7?ebCmQύuXGwGh먹A^rtq⫂CFUd>V$`)^N^G.`5?%1i?1e.!`0r;J J>*&zEזBZb15,F ):#sStA,qYL_ݲ>}r'A6!_Q|&v~I0a\R(b>.BndyE:~gE'< فH0@9 G! xAw|pWx x8-Axw LSa -^JEN%/_^ʲS#RB2jؿp^t.'hk[+s\^)B K9p*`%*N~"j`aO3 0G[D^U^7wWаm jWx9v U49~ZC5ko^@ZW'1`@C[ &/\)'ȵ\hʝۆm]߉w@5ĥåT,]TbioU'Rhc1l!gXO`PCqs0VbYCxlU(!8C˲\AkN췜z]=6ϔ \M{GвĚCq[=<£]IOI߆}=Y2R 3 68y,)t[`ws12F+ݏԇ<|gjv(p/1?:Gn.LջvџxA}D LKeN&Fu,RW?·)QLp|u//J p:e"}'X`dh].lBW+45J{z Q}g_MW6f{7Xxc  HCxW:Wn?@fr],B0fawKa?˜ Aal) lz~J"Pt]}ӷ;YX=D.ozK}aA'(/ܩ&VqXWz;OVt'|p~I f(6z@FJK>b,v}gH+m6#:Ƙ,1ST*9ľ@lR:5LoM:͌UJezngچ_K5jeYiD֮1+g$Sm[{42HzoYy6 ;.ZKqIU~RҘ֛[VL: 4n+);6ynӢ"QVM=wM|޵ Sk 6 (_(Ĝ~ćCwr %7!W3ΙL ]RJ wtn^3Vw`g7As)7 )alRځ~ү3&񶼖ˀ`O}9g&bLpw,0~C0{sYz5|ڍBԔ(dQ7x]}ͬ?W?XRc0C8UʷދИd2(Z0+A(S Ȇe`הMq@a=g2^| l#=f,qJ$5<ϣckJnE,I_{)8,촉FJp0v=̳ȑ42.bg[k8:.brӳE]C[EfW"id?q:g&ˉwo0|)P-2UU, C$Q)\S$+tE5cq}#дu47OYVYZe&-/BD XJ ݉W] JO* t9YM%Mq}v7=/ EQ EfѽUMlKs8yqDTOuMH ~y^+R4J$ZOEN [-Y2ZU`x,CsNE \WTL&q&I[:BpɅt}g;o5C%-3J~"6-\L`0փEvc/Iuug2e U^Ax=r2e><;ц}oأ~ҽDi;-L j%Z?mSs)'$-8#k1L,"oyFCD6+8t폎3d{7F}3oF팻]dTN?R[~9bzM1Os#z&+)=la#fgh#W\E~JgT½UqqSHz^EY yᨕ$k]ZTdMOrbIAJ2#(IH^j>8qiHY rGvxn'o"DŞxDyћE_/iycqs,@F&祮xz8QNK=6Y$/{7bYG 쯨;ʢ AtܯWdX-/9jq:>%LRBޠR=l ^[wlZ|,P.}Q9Oo%βT +>lL9< 9KvRM??:weBh3']nI6!sY NCS( \T([!~e}^|,]b*^|=D̟#>)gJaby󮴹:g r@;i&@p@ ^w Ź8 c[(ex\ b@ʓIy-+u' ,y1y7j*FjsMЗO)獽Gk/5 tf?$1C|B7 f'QrWiHp FSPa;)AoBO 2jIm<>>'f_$s6zp=YqvB 膟 2})_Ȉ=%^-SJR7- ːEpbĞtZA'a)y`kTVy8ᵆ}=|ZEk&KנA:UeÜD&K'N!Yp]y4r];D;jdQo>i-cOnq ^I׷`ē.' >bW 3 >4͆Ö~r"iWhTn;ͧF :;ت9l ɂ鐭\Y`F[duf&07,i4Ա@}β=-< Y!9)AFiv9g eIXPI%cbgc캺>. 1i,xm|j,)*McIwGQlT/Ca0LuUhO+tpv WC!T6$\f\[$K?v&H{V?ݷOӍi &P71Eۉ(>fHo UK I.tҔi uȇ2QJg幓L-+.֙(u.JMCct ko\WF7$5X#TS(׷Erj}{Qӊ 0C 뢎RWj*ZIL)V$-kٴ#u2yN=o**m xm[S7H]A;|# %;䶠Q?C"]wHb ;mΰN*2,A*h%T߄< t 79&u%Ok02^qY XؒH{G~O[~D>hpo~WiKpe 9Ѿ Eun3 w+v 'l-)>~7 :&;?s߳-,=my|3Д:- 7,H_sU5s[=bJ÷ w#k9{X? 6q {jP̌'4ي:yZphN5PYP )!Y4d=tߘ_nIJ ƶͥ_H6j{J%г,{H 6OG.[1'Tp}e!fD7N,][{fT1o R |r9T,yQPhun~# d,ڗ!SF}g01 :eSLAAZ >3? MRc3r|ӽRkĻ%Eopkx8J^~Y;#ug5ϽD>yswpSPRށ]FäqȕAE)ylRO7+mLpjϟA1h`@_Dq[3H'MZ#DGm#1b%$ڷQH-S6Wo)]%5_xB< &,ykYтa;Iq`m2IsJ6bkPHc vj{yi?<0׏}=>݃-ZCEE-:c;wh @_fugUcr ?*xHAO=æc{nz6/q8VM섑 4- <>w+ #AOkgmH JbV`z@ZC:AVq]KNdeDUO݀ן/fs$A=ƛ$ONgPpf6ddu׃ p`Dij+MގhiW=LEo?Ƃ(n J0"DL?Wʵm}nš_dehǀ 1&4m?S3:iƓ&N{2BT<+a^!px~P)j#2O\.FtTOA(g+.MLWϐQYi&B-"U9ʳ-\MEg([G5 l\cBZ%TWu!ӁJ]jLC# <8hfgYZyߔJ0uJO #|u^{O,Vey*_xq#@7Zt7+qtT$&հ{6LI^l1(7#0Ӟg"DoT㝍y/F&~@=s_b i!cF ^?>hB'PMdt9jgRcȹ޶\vILow8ܽ>{䔔qx&"[DZ8h) Ioi뱗4jA xmC畏e0{Nj78: m^WƛiL)泱ᨽ<p)09Z$bX(} SQ3쑿V}0Ka Q:FyqSk3jaݝA }w+z8&Xk2=ݢzݳHqLZmѺulj@Ž?Gx (϶TV>=s|Kˣj5 ?p]kl\t_%vv`G܆n^}[udW-f0.`j|1UN@`M 1#oc{u*z"qa~,cV\\V/1]e8쉘FżZ\.#OkyS4G;J5b;v};s. u,B6iv@ 4z!>s]%E?_ϛCZTPL=E}6̗3iʵG_XYқ"?JeX#rv9Ai~d26PCE yUG?e*23n>II&oqDsqǽ)Vo`d>Ct].mCSŽ,4SH3U2my,iJq(^]E'8bR_~_=/钩Z"PS$+5L^;J85ϐj&KC~s{cX3^7x{WQ7"z3NQIyO{x]PpyX>vnK i[}lMrB{yCc{ӣ=pEOx> 1 Ǎ5v ('wL#qMbxj^KYթ䏄cƥi@Syt =7_B(YbИ f@ujj_ ^A׭(Onᤤ@3_8*fU~#?qH#?+*n{#"`~r4D4@M5}/x)M#@cqA4meK`b vǝ"TMI-#Q4[w?)utí]?L9)GYPŸ &[K #ľ`ZrUg/K7h0zM|WG C-36` 6v_W2peoQ9J^ޑ^Fe=+'52:mX5-W߿1Sqﱑ:vcwifT웞gDuq0lSN\a݂/9D> eIH9aCtLJcӛj1 [gj Jv#&m)"dԒH,W"g@m)M > P"\u~L5;;3Sa*K 8Y%Q%?4ߌ;ai7%&[ ʊ1uڵʅ"ܹC{j=WZ$>NrW /*fmZ(25.t+&ג-2љݼ˙AV:R='&k>'Fd, \^eFP>{Bb*rԓE/Mo'FpX< *_@6g'ZxL~@J.RVa=C,";uoU5WJZ1KP t.QԐ ]M<*%kп}4Ipi.6kO!6'Ĩ#y> rd-yIpj(oܣt#emTE^KOlk6/w 4n픡 ?SHՊD“<$i5 R?"]eggaM ~k8\K7wZOjl9;9s1ȕ\ptMQ x,NLAjhZB(dz]7#H-u\K7ZZ}JqSohl`)L.ui8a%XLqWpJӧ:%"]J4E)9H<}.2ioɕґ E` ӱ^2?QꡉRdݲZhfX Xۄ njxW`ãlTƴ NK,:ɜ/%KXW;~+!vmz~=H^-4a< h q\kX.43[MJk-r&0酻.?Gm&zZE3|%lՃckl#Օwq3jrSrDz]0Y_A+}.bM\ָ픕ei.97>Cc%tCjͨ-qB-{}L|e76"{ pO4Ek+MR|Y,z/4@/ڕn ]Ů˄.Cp`*-FA1 _gOɳOirS!op\=@`JѦ!\̩kR"HY(2E'N=4zгtf\底[w|jtL=r-/toP=ZM)M /ĭ7wz{T^J5gZ1g"?0.vp}ɗڬU=NOȱ1'qhAzͰ わ XMUbItK/9؊"h! -{WI"2^q>#Յe[=e" 42-g+(/dxpD=rqOߙs(wTj; yl2~QY1愣P6{W+g*1%=?"{{59'$W)x*a`gu{;`c|"{7q]FF|cz{9}R +|a4Y6@!cgDŽg{G1E R%J <7aZa}"WO~brD*2&xw(o1LpI}{ 6ⲆϳfR׉3WDttir [Qo3|~EKJK~w \?֠zOHP|w?ӊ:\2 F5r##Þ]?݂m.dshuwKouJ&O0[y0)dH@F=Lλa6tv/*Jvs3?ZJ\G? q+K *&lrEVD{'rr(o| KMׂ yN^'j=ON}xдfpT-lpؼcĩ/[yEɠTI~`h ZcBA*+p&xk'l_wod@cMeFLXW7cSwد (\1YkT:Q޷`_<.c@x-¨J?O81qgrv1xޮh/tYO8IJ]1>uQeLJvV7yӼ6)&JtO%wi:JQ,J3r>P[xmEγ2H3˛&Y/ӁP&FitB)U$&h]ǖ@Lȯax?cѪ9ǼwR.5FvKW'WF >~̯w쯳w_)SM^K̓K;)|w;Ax^XNbL(S>ࣤ$MȈ˔XޅFk_K$?{, Q( :35DЕ1IJu:)aT[Jttj0R/;Ք_695.nh1[*qt4s閭p^MDyuw 7V6ƝrH ˰w1bIAiEdeq:v2+NxAtMf˂o r$ H=.*ît]<[@hT0sS桉{[knKנJ]B* L޶ ml U.~ʕT!Ǻ i'<&*vq!A蟓n(}@9WfVbJO0.V񅧌@CfPi<6fÏy_SY@+eyO``bb=b9*ъner嵺g+89KszACZ q>aa1~p5tӷaq܀m6 $_@ZMU\LEdJx~@N9*1F) YYV&9c8 i]OrҺv-ֻ֠襭1%A:Ez`dVX@X6سrC=Z wOiҾoQ|{_WS͵@) @m%,w܀/КJ ㍉SgR?n=ϋ1G $޼`x1G (;5_ b9ǙI0 c'68+--h>>H[TCi o4*G 45uXF6,O9)GՃebb86ςV,^mn>OJN7. l_i fxE0KB4\hwYFUŽ(bMk80e]UZ\ZѹH'AQWnn(pqo+n .ᨸ?(L>g糞/Gj5疷J<,D9`|W/jQOVT`BL72obw .T2w*ȶml@mM&se81\Vw9y7i,wz*^.{@?,K5c61P!?q53a l@Rm] $wf 䛐8.b$ѰՐ .I#m "3l"Q6룸$@B ?M UTp ʩ2l..`u=1@t2ɝDBפfGMX/ѣ&ɐWPu"܀ #!7S# 4Ϧ K q lʘ<ï*P\/Բn-S&LF7;;5-Pon$wzg(jb}FkqZ㛮nI_J+!`J"jަ.S6i*ͻ/hG̿gq+jM\{y(1*vd;#M0R>nKQM _ Ixd G ƒT.>W^-3|ڱv0l|Oq6s𖀧X+q Pfa;p0b'ڃ꩑Tj̲dzu~FW,XQ04Щ? -Hk|J1irW-GZ_n4T]$aI#0Dn/@vX,0o[Xge8>2vy'hI>pAb y~"=q\jm0Z2C2RvYܦ09gea3 k ^Ԭpy7A'(g_K? ljCn*%2яeUz?6>lߜY@<@0L*q'[NSǀUK/-ڳjF{lP 3;PYlM|< ˬ\1s$%ġ2}ۮ6r·VXmQ}Θv 7 x^Y`TQBUdO 'cV{RyYҧ $!e H]'5W,=#emgtb€vpn%i-"; =q:c2hwsrzQWyJ{N#8Ƈ{isyu,ˇ}.ݙϙ!!xڡ>drXM(yWa "?z+$L-JgZU|i6%s~P[:nWP*w "7JCR T=TvGlv ͫQS*F{rbջ!niP1›屆RGQIȿ=f~Ӡ|۷{)Ӆz߅F6"+`z)ҠXR 1kPD,tr.ۻ}a\E٢:4NfBqdK sv'EaMcɅs&ΉuZMJ~ӌQ. %ϫlW?k 73))x?e +5XX[5FP Zޜ0434fagiڴvW!!]P@ga 4CLtٌD}X,Np 4]316јX&6\,彖a_>+7;Dt{1BA{#')[P/-*a/ 6q'e-A`Ț^1SdݖEExA6їzu76.'߿o/ڞC$~;< s$(K"/kzF{H):33.>9}#dC}m 0,%Q/*iˋ "T;ˊeh2 )5v1j:=}tZٷ\Խ\t> $4#bxQ}|+BurJt)QWvSXV[리Re{[>*+':|4-Ѩ<% oD^ڄis'l ̿Zi(5diXJpf+q&L>wcYBHlֶzܓSI|) CdHNOk7}#Ym!fs(x9b[3\eUtvװgZ·[!!Kq3Rkdfw*"oNשD廘b< Vk Km@]m0_P|Ayn aBd U!`j7R"27?a1t?9ďaE@^Z_Pӎ~< [騷t nnKs6AH l'L窟yF֊t`LCK]x~FWqۏ 6 72zk/+,KR8GݗTSWJIfv3C15 WvjYb¦8HHlLKc!)>]#Œ)(2[/x(?XM?vj+4|t/Y`K׸:/6bkƕD +|qal {"ƧrX9,1 +?|8MC'81^t~..AwPU5nw ZX CeI^sI!_!q)&\0R8 p@b\'k/?ᄑ0v i1!8 HZcdW`@ 4T_'1fR<󳄌^"{i s=3t.M LGZ5_ՋZNpoUv)g# Mv3 %0&Jǵ4'č8~K!և^YRymZ t=^=0ѕI5ǰLY녗`RAKl49z;?Ih|̑5^%h8M3 $ۛ U/Ϻ;4!ʏ{/`Dl E \EG7b%vHߧ(eYˑ=k[xH#^B\czBqE2$thXM#9b?PB]\COFf$p5iħrf;n{S+;6h-8fY@ˊe~t,6ЮԗPf"d:ji,d\H( j-/KϦ0rW\qn,7y.-W"%߅r@O4FyhK:ORhQGװ-Ӂgkٟ&&DYpU{Gj\lP&H-TSGi1ioɨVld>m>ɫ܀dɮ-\ %'R#3Dzq`L:UD8~f_Ax ~X7ֳi;a.lHnHŹtfigLSX@b}877y}±3v/c, 8!7 s)b x*r~sn.Oh1wgAߜ=?$iZ\E/MΦU|!;VcevaPܱKޝ&M˞U&b~,64G-jI\g]l&X]!,D͘-zigP8x25{o45CYy'x/5K kECf\מ(p׺d~U) L 1V:.X@ h;:bsUAgYkܨ[]Ƌ nL(Dĉs{=FDY<8m'iqsܣ8]wlOuؑWZpNjjT-nlT~ȍY#|>$ L=oɑS0򅩓 3t_HKQм|Kɢ*pר Hiz}ukrfQ:JXF'^Z,&,E `~٢{eӴcӑ'2w#r)#۽݊\Xv\k{Tߦ@0@[vjf!?㽣(G1JCm տ!Ǩ?]$GE7  3HjkN~,9לn/3Sx]„1ܪPBb?UTF3ڴ8gѦn 'Pi8^NGn5ԑPe"هvLGi6 At^~w,ݑ4~w#=U7blk⛞! L* wv]oZ!ᒛ17y'\] 2HuCzWO;܍]3Ckڥx1VE: '4O,*0x:PHk)l=gY  y-MGsvr;]Qap,) η~pʫbqWr)k*!h)-e28MT!a=&L:#"Ph/s)$XlʸazV{}%# ,' Gp4~8ߏu6r07(w|1"ɀ_hJY: *3{bOQ ~gNfd⽠;vh)zMZ5[N0 #̫KlJ1ozb#KO3Fa;&ص~Bz&~4YyVL>-PU6mQvr>zȣ6?LzeExꭄ)50"SXIВ}k7&耭"9QVRgRCs\2&wڄ6n[6LguӾ`fR#BGAcxKF_9xCʴ>:۬{;ݦv] #A'5t+YɺMt Bbŀ̼ YI d$,EypnJ]#JqV7n?(_KJА}5v0~ɑ,5ȿn>Өj7l(70πZgR;EVOElQu.Hy4+onjy~'4x_9L1ӗ]CBcc?1& V{^p1k~tIs3i4jvCt'J.Ms0^9[T` ~kz+B^l _aPwO]&Ddݔ\̠xu_덥k'ԇ>Pgv̌r2&u?-TȊV"sFp?d&yG-PTT=i wڐzX4tF3OF͍ߐKZ-vK D4|ֆƧSH? K@$]#9(R`EX|8:vH q&wǦ^R UWWF8^_ !|/R9-yzg=€?bm!$5.gi H滧)u$YA-$XsRdcWs!u.!ټS7]Yp^pƂiܢyOqcjUh^VҌHc1Fn`P2HAh)RLhW#$qp6u/0X4BY=f1 Vz<oYhMYQhx#ly=%IbIFoce2QyPȾHrjYD\!%SQ&AU2EP pڸ%yUȡ\g6=3wk i~K[FYDymͭჯؐJ7cY Q䏕LzTV-J-oFj6 Š+\%}00p=m]Qi&1w 3 kL2ɻbߨn7rLz@Zq{-9y |8s3w1/7_axRNYЦFO?ޫt$zuTt\LIM/ nmEr$cOۂ 䢓8ڮucQ$-]qT{R:™tc+? ph*P6@Sp $cUqp{4(cb5SH a,C=94mKnY"֔H)CkW#E b SdEˆ W>;[)f0rL*Y%TP6ZMpA@;ITSu@ig5-g-YpGh F%gzƈI x]peJ9d8%i,o..L DIkluPy:'cˮ/gđ0 #j ]#|gڊ+E`AUZB܆B0;o虻v%isl>pF2:e/硱hA#ƟKT[MYƫ a}V`nRCo&r%> L`h&ֳM٭X}FpHɅf74ڮۄCI VAե }*8-w͞sStNIX<-G܍f{ M`&Ҏ9+ zqH2KF/ Zu{WScQ:c y-E- Z0)9Uל셚 u?r9m~ӵO"Fae5_:f 4hL'>Ge~H!E}JH莦6*_9F̋!H&8ڳ1iπDr7"hi FMH-)%@4Mov?ޱNiJXN޻~޸<0KhD[/ u|2KlKu(b9֬>Fus|AS>H[A 1&f8i9'hvO-sVYax69jgAq靠 g>%iYME/lfP;wB5dI݁??AdWߐ9r\Ǧ!|DTn&OfR qGY*'eC0/*<}*ND%.[-i5\Jbs2W $.Lj^`伎 DzB1;5߁]L!3|"#PЮIC5o|b͞ s1L! mNo\b5yO6%"xe6+-黜9*Y@ M/ǷD#<c :ϳ+V oXQDKVmg@D4p~ޭV_6bp̵Z~5Ϫi4i9iT_Ekf|O* 讚 0kG,V >Y8Bhpe[cDnDRU X<;;hQxRF!kwp#;Jˁ9 ~aZ֤9kϿ`IKq`Wr??S`>oy^rV[Ԛˠ}b"hFk';kDS-ez+2(&C Gg2|`{gw!?MXZZ ;KVkS4 Vƭ?A֧W!uGC]u2 -çnD`d`NGzc,u >\Tg|DN CvމNt|& +/qN}@FQYȾsAv^h) {[iӥOdDLkNcr>cpF(/dB<+*gUɋWx,2O = k|ehu!)s>̍wЛ꿡ip=}n!-3.\׸QiH뙔l؀4/u\qaP4>Ig9oyemI+T6*j^|aCB4@si X͘SF3K4cl=JR#$[ }L'&' L^LYFBa {7@tN 7*6}KP;{!y ˒.j/zOMwvzohb󧚼ӉIWݱ GlF-eN_@#Ox#QM>Ф@jޱHf'dvhwd'%-/q xg7QYV}g%jzΙ"y{GA;e}yXO+qЈ)~x%m;.}8)!'UXm\(CEZE5ƈ0]'hۡc a8N|Zs l24'Y%@?!pb2耙:|ªan[YL zW +7yKꑬ%,nyrb7-D@o< NqOgc=t(#.# ?@nao'EW[ i2WN.jS9 Lom)TcZ5 Vd,2O(ȜFkDh=̽bR:-IA! Vآd pUVnqiƆހrb'p'Wl tlWjSJjd@C^pa@gɄ*(2QBE;l ΕNj(q%@cl2`}W9o#qD2l|qV d{(նkrrm BB858dXovk6`JY\`,J'twr~](`#W-;=6᳈Ո@$i EWc=7M,*#M3p)<\В,Me}UY,7Yq,?fфpo(}1w_@vqHY7Y\⣖8&qŎĐ%Dsr' 5L%?q dlI>kP.*q̸1d;n$SdL N%بA&v n'Z 5{vxR7$rѻw[D.NW͕_V=`ꯂ<;<5l$aԎ*a&0gRjRr"]=-R\a"y5\B5~=NX\Quľ 1E*m8mPS)"~H*Hh|ȏ6e^Z7-/*@[e}NV EkF byzg³?f9fbO0$j,ip/CrZnُN!EFYJ8!ԻU(1>H;~d3[RhlϢg5-[)cұa âדT/Jd+=n젆X%)%\ {jq{7jqSPd4YflچAtcbX) ϡC.-+_z!k~OAQi.SVm7YgdƆF?b© };c1z7 ኖp]S:ƻ#_G$|[JN!osclpO,&kTR%XdDբd{E&TYoo俱0Iq&!q(^*[1\Y~-@^ layKiN fD;p%D%c'$&^jM4P K 9i͆(b݄]l+% ;֕mND^SVE@aT1y|>/]sКGA!g@'E׆ X9UXLG $xm&"i=Rڈ P@uQ~9gG\/n+IpOUDSHs9v@s2ZU7a(6(!)Ѿ5v R(O.cQC=7&fb)HXu\v3B0( E ->yyNuS+8tj8io `OgxZp\P\@`:b:q#'xwEyk0{2ADeNPޙ,yH@~:"X}&yK3k5 rH^Rz*ڰ?3@G4/PS$$õAn۵-"$I,ހ !Y /HclYWE8/Sm!a*M:` NOͣ,IT~-R>MI I$p,qޢhs=xr)FVďd%XbLQ Ef;\5bFheJtd`di:_מ1#\/21׷&&ځTn}$;\tC$;[wII8#?ĊN&mGѡj۟~17bn5CD͛ a( DGp'6Do+YLxVjA쵱v>ٱf(f$EEps"2aWA'GRo1=$`mG g,BPӍLI :fRc Ԕ i&neI?WNsZ5dmp@ ^'QE`)M^plENٸK!$J jYr~Xpõ2MzB`h 4WQEgZ| RO!>a1..v v ]p{Jؙ_<-2)gHYk<:gzwE\)-,w:5Db<(?ٲ[qvHWwY}<I3ǿ#LaZJ+`Yrhy*L!bXh:b9lq)H # f,r4BR_qrRj{G1(u$֞x?ܚr[ii2@&>rP ɰva :ְÅJX H%n2X#)(XP5X%!flWci-O1e!cD@H LIXh_zٝ P,`R>XV BIscZ^nԗm8:ͤ0l UT-ׅ 3НY9 ,ДRooR^0P5uV ҧ T^=gH<\6%@-9^@Z@;f:wtO4Ԙ#U}оәYw?yo:o;0> ʰ"t6% 3 uS:Z#M 8Ղ |8-±*QFc\K1m<}@OXAȁͷZH^"2JF)Т*GwVyoCl$R#3/B-YagL6{T5&x[H Os-֤/usSnV((y:N;URpsg dO󔜬7 H~6D:NvkI.y,0/ͫ0DE/} $SAqY?& ګUWuژ Fa3$<,ʘ*n|+#}V7rK ?x[p_[H 8 vsqAԂdi1uWWۏ5<ʍxYuw͵GZ>Ѽv(W,u +uѥp.v.Wfnm]4?-.cXv?".dcas˗2cpGraxw?1y7QAcbӝ` K;ED8m3C1g_l.4ٮF-" wᥥN US1iqcOm~Ӹ"V oŋ#UtS&c} :Ց*m 10*< +SZKZXqjTm}S <(g^^^vfBwSeKPL2,jh{dg8߿=Yqh@SÍqd06;E Іq+jDĪuэ8ǐWߺKc_!"h`] Pr@ф 񟘲L_Fx%q8m0OϾlN S5+ӭ3BD{pFo[LF='Plb />h4sq7.kh \TQm;)lTm2ϒbfth&vGs{(-K)ŖPvs6lmjDdV } 'E MH9wczݒhcXQBKY ,}^GV4r؞Oc%S3;Bu,J2 )!|gG&M2REs,S&l3;[:~[][͘DM\-d}69Vf|_nR.|Čˌ~sD@)]MBe.|V>js)w *^kv.ai"x5:L8*g1/*H8A2Cܟ@NcQ?\I>[{$̻fJ8Rbjf8NlA\%k4}F>圪F $HLpd@0-XIzt^@ɣ3.^L”ngr/f??6S!h1E3Nvr-+R7Nfe^Y#$#iFn+tkU-Gϕ,;X6ggR|!ImfVu懊'LG@6\qFUľ3 0l lyo))ss v1?x Q(O˜ԶKkA]kl%Nt=m fAW۵2zF LV1']Q y8}G"E9GT_9gt^V/*\nxPTtU2ʪ.=p%R%GlG0g6a<oWkވގU.jK' =:@fvej_IG&6; YJ{[ {IJ,A~ | +M/0O\e|TyM^ h $ *z5 ٙxqzܢ~|fbBq/MOZ`sw޽wz oxe1Q|gJ?6hyO`緂ْڀK-88b)%G]:Nl-Xa, W1H4{ޱؽHK$je@f;AxF ))w]K-쏉5t}ʂوNVjcHM#Ɇ˨j} '4}Cdp9@9&D0>Ӭx7a@z¥,cfixS@g^sv5‹:֓:-D[V 4|򑹙eKn'm#г|$6B\StiqHvy RQΚG`yt2ܾI,!s3~>ȃN#WH$]zش~^y6RZ^z+w ݭ§T\ pZ%ÿxgz$pPx4$dlN֎S!Q6y; IHC;$cUVs75K Z'H<"S>- +/ ! x+:dZH QUY#Ieي3gĔX-͛ӶjK`|~X [i{~'|,(- CtڐNv?Gc^ ^HDQ$;!35[,zl#P`ղ l=.|i`-yGRDc?`n4ȭmv@:GX;"06A;g+1j:[t"Tc=o=X^`knRg) &Sg7 %TԾ,4SH-Xݩ*@U)RAs)c୒ ~HY~#[7u6@_qy5Em9Kbq}b{h$0||#p*.sarcpmV}l-i <@ H-*@6vf7N*\Sƞn+J3*i#l; 趃2,ƛ욍f?}Xy$kIޑyɭڻ'Tkbk/ jHz1؉nEa7}0)$KU#xY0[V.ȗ.|"eT&Hp%3̣ ئ@uݰ6L ?\16IyisH[J`[ o GZHzwBݯEHC{-vTMWiФY^x$K1Ў%6#d1D;,EDOk&lI28ֈJ%|DFgVjPq$cz/ux#L')<^"!T0aY쵛c;Ym(A=8TB@IN@cj L!-5?E*Z׵!Pv3daѕ9\`{Ͼ`(Y,`o.13͜/FZ{&ӕPWLB ­_Or18]8P7FL EXBu b'B,dICC?rҰ>,߈Lyr2u`J:=Cxp缾Ko aJ)d~sMPTW3NK-qK)m S1;$WjR'*E7`0Ym"jWqš;I-88 BcvTݥdC5y`ݤ5>5։('̙voZ/iFU#YKgY}!bhy*xqmT::YV)ο8*tߝQUjJ[d)=eILr`9q͍vzafIX1kʉo5DewN;%FM%/O\0#! Lcފ nVv_g fED_׆+Tq T*E#g}KB9 T>В%` ?%56K Wȕ& ͭ+b2SX&Y4vL(AT]Ĥ7{ryYĽP=QT!̬Ebڀn)5x4=GZ,Fj=I)r5s.3=aZG{$ N1ބ*9Ԥ礶U- , w LN66#BmM6%;cη=Mq!1*R4IJdV* hZ^'F%/{coQ" W+D慈I(683g2hXsptgG3֣ )*V%aˆb -L.MϟZwkeGܞS8jab1w1+&mB)Ʌrj#]!:4K=#_{26b6ZxcL``$9džjS #3O!M^~9&ܘ9KU~Bg~ VT\z }Xص2\ zy(RNEF1^e)sWFz/;{5Zn!}6#rqW& [7O[z *>(vg+=s*%$3~D+Of&rXmzfM۷yh%:[P|cL _Y)\hsJ&؃ fTL{[-o|;LU膿`mS\ {V$VTaI $GxHmѽ n=bGZgG!~^i+_G :Kk&T#-ͻwŸ uqqKy({d5\*Nng w97׊;"lG*/TW?buP=nEŤ#а8,YY%/ ;*D̫3dKa-2)=/խl9L|G&:>; 괥6Ud Cb9ъRvuOUH"Se4" WrOװtt+~+0Fm2쇏'iBůR #MY%^ x)qPԇa< R1_󮇄P(٣h T$2F͈0N6m(ul{!/T&ªM~C?[lЁι !6fL`6"r_ΌV=2 8ZgOnk.j ]&lN@TYNJN9 FZ`Ip?[~(o6L> ?ѫ-|]By.QS$~Y"i$ Es̢̐l|yV<%d/J?$T|JGP>dx`*/q7N8vN{!A^s3lм"W﵇j0Bnm&9+E YlX[?|ʜTSzЍfUѾX@Og#CTz&#8&+&?y82][5j~ArkK/[ xM>S&g7!/v0){+xAm} ڇ]L=BÝ8PNMK;y!f7'Q h?&isЎ0"g{Վ0j=|R 2ieo7voMb%MR*Uf ? `题tClR `<, <[c9!#)_@n]꭮T X0;if͟6 5AG3DSµWI{BfZ'_qV$ߓԪ˥2V'jԊ'1R*{y+u8Ǥ 4~=_BŮYv!Iayr)olP`Z0#$]ɮnN[3؍׎XKEmRufog;E2&gda:VgB4;~âж>!}Sߔ6./5ټ%4IdMDׅ*Q ~=R(-@*]wWh$ni|~>w8!1(^=rQ=$M>frHqtn.7)\\PC*]t~YXA՛j 1{:y\n¬X0N97aX&{?#Vv,6OB=Zź/4fՑ<>z{%wHpZX"v,YS81NE&?/"gwJx"4q4~ '@Ϭ[)&.l.\'QFȖJ%Q,%LsCD&98ŶgW2-fyVrN5e_pF]fF6\ܱBWr1rſR.Fz~+1%1IېǿE< ǔYqZ;. -m2AmBDGأq,Cu 0d^ؓ$0FF[J-}:;yiY~9jXfr+ 3WƦZqav.KcSE8(W- ?  ZPmwy1g3Kf>p9q\@pPØxm"e y*{Z.BluG:p,n7v\@&IPoڮ^?_7T2*g'^?AW{UgDpwK5uvUl(,r$A2M(\%8_:x^$ne҆ T7)C,Ym8\Ӯ_ǒxBDTZcs,=?DIH_.qo&:CaszPB&]CJ4LҮJJ'L2CAN \Ag$lӣM'tpFMH<èK=iph4C,y|cԥfxOLe笪zJ]I-ӼNƃ< l}.ua@U=j-k"?c 5ڪ uTG17 7$,2FdH wW9N'{%ԉЄa;wzu,BchG%$42+hMk=Epr^ IA8ÿ#X~L &k'١ſX+4%"^u8CpVuS:w9B0װ]rc+`J^0U=5 s 60䂇#|VyHV/+G G5 UGh&% YuK Y ލ;YѺOC]U7?"/ݴC!-vOz=hh@k\ӱ( $o;nJNBtUm }>cf{lep^`ߘe\Q:"LBQb9͗ϩai"'~ra.:=cPו!x9 oeZ"N _%نb6 <8;1;KM+ϲgnVu(BQa\(M$SCC3zP,N@-_|ThM[RCfh6<77Y |~7aJtO5Ȫ{#n*RpvOc^ğO'ZcMdWfv[ /, ߍʂSLWPe8٧‡C P3l?{$|7= s ȴo39ң?r&W'#[U(_ߪܞnV6dAc_zIy1+u(ǣзJ1R&rl=5Aeͥl;jqcusخ0 aq-2"-E-THOV%!}"izgcƫ~Y?f9 t}Dl{M˴bKb{sHn[.׈F0WC]W1Or.]Q6-}߹m~brztnQǷ`%u[{QM-nY-ZcE_$CT֛Imi͔X%xu%m. 6'U}0/ʆr() T?q}18.a 7ްϯyUD=|P|k׸}`#(5@qGvf#ԭt7J%GY~gd+'rnJ7fM@b0z9  M_$,"7H!4[z[ |WWx$_ ,Tg/)% 01EzQL;8ƧC2?Fǭ?Po9Xcpwr.to! =]ZϱfbytF&NWebĻ8?8/b7{1m "||ڮHe+oܞDPEI$&USrl!-+Gԋ֎)k>'@p#R[ץKTǫcDW'#[|U&>A.[cgÅ;0Yur)='O:D_,RsEF. 8:븚ZM@Y? e7YxRs P*N4!1A6ʎQʵp}m CTjC>5'j0}}9֡4_mwqY3BXAg)JXHjKaas$SHgO+0qSH RߡlQjo4h;Z%# -yƬ}#8[A#8oʏX`"]_.7cWqՁTq{mUQH˞EɻD ٽ{L;j0~hq=^mVa4t aO9=Sfb2ՅI(:߹nol'si}&#m!H_3G;lp`8(C F3\3ɭXJ%k-5E|W& X9M]@JR(os'` nYl«yG#oUD !|1}@tչdT(g/ SAp >g&L؜m7K_s"(@lQ=@Y06|̳s+ | s+u=lXW:9,! 46l1jI•G\.0So':{NH_! o[֪AGѤ{]vG?!˛|(0󒱇1?xibB< )3#'q<ɵ!>OS]c4zj=@+d;4{#gV2>@Zc믄9Zٲ_O(>yQ|ܥ%"}CҳRs8;U9KneZ<1{BOVc\+N֖_'B. A&؏t"5U0 i8Tlct [t^7["e8܃%a,pN.M1O> ?9(o(2 PY+*X:2d7#q\'*썿mQ6EdBv b\K6nIZY7rHak7x1{r͘b:MD5翕Lɡ@ '|#Jy7a:.,v1yN|-;$t^1D T 6uy#Ջ/r \mKdR=Թ%;+qBemD]ؠ0._M&*<5!u&A7xUߦ~suikQ&Ӿ?7gDQXR ?6{TK~Jk%@qLq??"oWvy rl$?7!++{}k"tM1hlIW8OJL!=F/"nFC"JжI?SUJ#m<ČOkY|?90&|R\]s q?McMl<9OR-G. mI([Ofh#/XiDfdƻP;Z;f"uPnر9K||N=L5FUxU.jf k8^gi`]"g&>|q+x<:x|Љۀ#b@v'$FQm+ pH)WhVʦ#o%vvHa`39ЂضwT-ý۸WZ+ M_5$RkȗR y,uqX|d%cߟNpUJvNz-|(+ύi)Edp#`!Ck(H]ۣK垵[fuہm,n݉ҕ _ny_e'u؅lZ5U"EHfc)0ܯNZMr '(nX'vԥ)v> ^$,/9FYh[qp (Do:ҙf3PYf(Χ^X sDdr%b<9p9$>zIC$y Qd: Zbm >qV`WwprmqKcGtq ≅$z:*Ĺ IT̩\=DD&fᲁJ@"[wdzt?q-I-]mf6"ؔԗUJF,"{h~kQY.#~;Lo%Fa BϞX⌿8%~XTy aN TdG"= ]sGD[srQos1s>@@i{a[nqk$Zɶ^Tq9+@9Eպ?K dx(fuSnF(8];(\T:[6m -7%Õe, ?W#V802/g#۴(q80θy͉=NF9}ͽжXg*@>5dq/;He7t =oŽ7TQ ٰPoEk;7hΓ -l <6"I:ѯg~7K{t;a7|+#s*A;p*9W! }8wnD\Gbj}N`7@Jp«p7'FpEA kFCc%c[d5$.y p?bq0{~t(h0ץt8miH.ԟL_nCۓYN5g4 Rs[^4fWO#-4":c76ґq>qpDGM䥙hh_DFʖ_ q. L_UU4Fx^YAJw &Lׁ =UHY>iFv&$JT"X_ j᛫ /Jfc>Id5ůa 0mQ-P.Nv96;G;'߇ zK܊@܋ۢ9h;g>yB<57'0dh vEqqVs %Rp` 󘺸SjDJkit uɸV {[QlwF쵥g KDC5C3G@ܧ2Y!녗P6 X# p(apڙ,K2#=™ `hnQ(A+L2w7L H",fw$gZ1`rUc ?`>p0$Tv!f!2N0:bbX?Sn0e[<4^0^*fw;:'2,^wswȹ.[JHVvAA/v{Mcs搤U233O1XF7Rfa:.`E mxBGDg22QדjUˠyW*ᓥd˰I*'A ^rUH~}*U; ?- K5tT֗CuZ,AA^GmWQլ}7`}&* &יd'H2D9<ҽi֚vbZ{,I0TEB'/Зl0[҆( 2\ Ams>Sw.{uUY"2Aha$!:컩ʁຏwg{:p_ H߳1D5x_(XmOQtCSAǵ\t*~w2Jl&ǂn?,?r{4jeb~9{!= E4#hڒDwC1jN| zaD$ ݡ+%P0r~ާ歕mbdc&;]J䯗 젲fn19y'9.(R;_Wy4eڡGdwD VW| aK{֋MT46tt>{9R?oHۯ7O{llTuKAUVYΕR:xBJvӅc|\)_.ٷ`-^ `tb3>[%#P'UQҥ9SGI@G>B޲HNJ> ŗ;4!8f2z͙ܵa1u RƯ@v8ѳr FSwKuA P^v]f fl`?t۸|=-s~]z1RIE" /,7KQPKpGk&27=d{kQv bWkI=t+uqzWH Twhm0'5ԡaaDD4]LZ4V<] qdϸpR8[Ӌ |ocD3iC2|[b@:t~;]`y6IL8 C63):ԝ^޴K˸itՎ6u2Օ丠%9M _<|sWO424-'QSi@u9Oο ]{enٽ7'J'&u'%:e$oGLvHb:3҉aj*.*u߹oS5-2;}"jzok{luބH܂Np"(Efv_;!ΚB硁*e,[8Xf1<+1j^r8{{Xƒ)ESHG#AʒSKξ<,hM %%%b[#l&U8B:זdI$~,"8(@*[I F[b`śםYLw}L@D-}]Q%W3d%:q,mxKSD+m_[Oro_ $kAk=uڭEHR?H`Ix9 ϊrߍwz#F8[v%Jk( Ry93}j,s4Y.o+4;L3_;'z2=zfB׉zJ6n_SKc}%CআЄD_+"nďSO"ڍ*dD?`g`$@ IRux.0n-DxG3@X[}Qrʵtr2$1%ǗnXq.Z +oGA&wF_#XT**s[8?R6.T ퟗBJȒC+lM53x^]Gx7}9FYe=.!prhoN80*? qYw'Ĝ`ߩ~KF5*{roNcٮ/ƾƜmͶȽucDOٳ.՛mKQa?I*@Fz_YigpmDt?c5ꜜ,~o伊04.<6g2޾VB]d`y穾ElM)4g>!daF+de{f}=HNh":wiXeE7[أ˥0.\v~+h]}?& ?~BQs:ν^L-Im ,mP~d%5PQ]a Wo{Fѣ0^CI}vL`}#%"}h9t#h-\Kx8\_ ξW4ӝ6KkC#RD61"8]E(X(Q 'nZ lVK:h_$ Ek ){;+ɨeMq/V/lxB쫸V&HS0 t-Hi8ph10qf-kSg5`5z{~iҨ7 iUl f\P <ў(3՟z~T"^@eJ& =l<Λ#+V >0`B>Z5Nq\L!M3!O۟e<SH^suܚfە8ou15#ݡV `c }V+ ]|E}3[ć|fhsY2p7 .zoar2o^nOԢծ-n0m5qB#)F»NӶ&yuYq< B.yAṕ6|=$6cjkֶΛS-ǻSB3zVaK P{ EFd/K68~ _?Ӧ[i8*U,`s$H6%pmq/șË .Çаuj?!e"Q_"e^),AOhev|kL[ 9[?_gDù1J'Cϟ%'ͼ}GE Ur iI]a8Dپ{A\tMͼBd T#諻7DսKbU(B7(G\oa/ziP3K_-C-=zZL}yzLc,G$ͤt"Frr;YS'<*5u[əU!r.O˗ Ħx>{+A׻`h0|\+0Y,t^M?#Y;{h JۻHKn8$n)-N馓f4-\\$9͹ vx8˖T\Or""q@pVKrǽQĺf.T@tM~['^0`@m]6m1k˲_c%lchWY;~Vi{&^UйU݅@9-"6zy*!?e%Ш~[bMGS/Ds"6> 4@8j49GbUz8#9$#f[½2, a3G(b:6Q}AR?5*y{fy&:K7F"sRlugI9|Tڵ`6Qʖ(Bq*ts3_&>Nɒ%;>yˇGss0B_?Eڍ>@Wa񵖡uGsqj٥FjGڇ,H&lӗkzPF]w$6_68E >~m ʪn滋x6H<! fNO>h-*B]Tf/ )3v߸r$;#ô]筯_"D~->{ul3Y8 P"rp$Xtz8 ݼg~q-$B@fkPVr) jj]Cg]4Rz|뺻Ki841Hof& VAbD{yd4 c-RqQ=_%J)(5c|z]m%n?]Qlt ֯a#\VZ ;^VW.qĿ} h-ȦYrW#Y)^KR[NNsFW BgsD(^[n9%T)@ytEV?%6PDv{:_7Ye*aHsF<{"<*L~mTLgbpDƦviqNȕFZqTDʌFUWqZ}LsNC2մ`a5yYFNl(ah%JQ t%+CC;G?X΂bMpgTb\ Z?.ve11m@Lkq[uEa]C]Ah&C¢hy2B E4c Dg_iXZR*aŗUFCE` ojTQB. sS[ȱbWo2 q~pXߑ܅%4G͵*s;u18߱.k6U@ 8!w+s+R.  x r=H+D3L% _ۚ&-HA&QrjP̔ nw E A YQLq+b%w@Jju-hJ^cx oaD`9$J`+YN ?|AnY%ZuRNLTo2ȿ Lq ZqK捲wKX|r?U@;/Z㦊wc|y%pV$V z'Qw]x!WYFҾa_YLCJ|eֻ1Gą8X33ƺɲwg S_NJ0K=*΃ XkLo¯ />YBD3ъkL-$=臘< )FFRz%oyY  ΅#>jY-V4uB7L01y:ie!D 3mv#=1"E~(! cp+DZS7̨B? )uY<ָkO5&# bsRamY2t QFȰ2krlZzS=_MʄXoitQR6@|?xȰt#:1,Qpop[Ņ)LӾeRCU]S2G޹~' #{?Vj$gv"W˓B'Hwg;<!(h#H1w\m>J!ZcWFځU(԰Ɍh܀"(yNP /JaZ;nQx<]Hvt([1T&PW>Po$_W[Da[[U/h qz7»wx/QX/şA 򪫾Z31J~6%+`$a^ibחH ӿ}g_Sv9"Uk`osVBFt 2=_m0pYhހpf bpg~%ԿC:sY<( .;SvIvvS=up]4 xت|řa:NU&>b:`m{ܤk)yu9x/--g^):Cy|.D9*X[%']q,4lBJ ,.%,ILbR\zs_m?wijmo/5lhN+Jۣ,c$V_ [_m4.czk* j}*=Wsp<嗨:Xq}*Kpe{ |~}, 4IkȄY~O 7?6]Xl_L(=!b0B؀HaJ%ovccB<)经>fE yara(L߄aHlwN!+~ dD0Ed6ሶ)uD0g$֖c'7alܓ$p슜y ,bGGx(sWK eDe's̽}J3:uR␿:$su!n85۠}kWIsZZQyo!1n'=*w_u U:cX92o":H9Mv3Ir*P +|:dICYȵ.'8pt("-&`5FD~mt;bg RFƖ<8 h؎pGS]둌53y jEk FTܜ./;O 6Ak/Gؕڍg_=TŌp.o]k*e,j\9Z,m9ZLdA{=F-Aj]$BO7T|SvX<;fN0L3eOG uA{\{5$bQaAS$3aϔwC4"VRR^sl]KJ܇XXsMv/Z=\%ZSOTQBݥ +_{IMThzDQ#eB874KCՑm'Lhh*thY }l O+@?n#͖?`sS? Xfݺӳr:!m8R ve !:206($s8zNܛguՏUQCL+_=x[t(XQtja47_I~=+ hp 2*Hji7YBCQHt&{ٸI<"RnՈRlaJE }.瓵TEKJNޕ.2Hfw8)N$g =s/?[Kՠpw"58g2(Ɋ[վ㬿CmMYbCh ܒ&}bZԙHEg弋rg,ߨj&p* 5/F3ee;RVzk<.04 4#!]P0TE*ͤxq6)Eyd=݄?PHJH`KRQy,drf)C;I}sc~M=a!ݙ|Aګ*6At'|Su8k<ۗ)Gm%̡[R2ă"!@M܊ƭINksz\?9wr !|a-삄<S=7{n 8A(q&~2hEެI\A ] ` XX1 F9;ds'~4 ōgu !eB)ȩR,R֧#؜)eM] RGo`[rAd: vS9؝ 8r++$3]?M}^E~7qIN7nAMٴ[ [O,#0dhJp_ Dl jmT\{6%JOCfTF#fזiط;:=96Jym)qJ Z=3ls6O`ܕ-+QxesAo~O弣p~oՊw#f6lKy@MU+BsP9V\Dw;e~_ܰ3jX/ŮߎqWbz *Z\(VgE.$o1R` V}]CmCf_$MYc+ծ3,`p%Z8`ޣJre_DcO`ߩDet 8OvvU!^;Z,:[ٌmp^MΪSC(2^zZVf.kO)aK)t"uRE .5$Yܚ,l 3嬿Pl[wAnftI,COMV-1JkOvG NӤa<گ3h͍ۺVu8"%~mDvr!N* 8+s1Bv>vB禽?54/6z~mtB`N@lYFtBB[-0lv{{"j-Q)Lx\(^EC*) `"=k\]eA_b!|q.yڤb/XDT |R~%f0,1?84D ҳBU={>6a!d0=e$xmge3]tPNeȼ);:FE?x:i`%*+!*B^'~D|Sx/zT_:ԪoUUZdڕ_R5OJ{0B3DnV䨽^Ϳl;ng4lfr`dV ^?*W{6_"GL0LU4 'WhET.P7zq r+B^m:yR;GTs1{2,pm;e=NԝũITf{.{ܻBvPrku"Pfl voW}C:_}CehB^L6G<0l|~5>==Pa˚Lwr̯Ĕ~x[f zu =ol`Cdq8(q4i7YLVdA1s  5Ðk.1]P6:- _v ="#+02@j'c&SEDӳu $뜱E k`AvTV!qմbStR2&'66?K3NWO]?{{zju_+%A>2rF!RP!Ǽ?,FaL@:NxxՌm8ß˹GA,?7wW`Vڐ$/%u:MshZ|0AyqwVIx9˰H'r&V]ƅdvSKn(5+UY[ȇ֑Hլ (:c9m7|OE yzIr?j^2־OywZX^KZgNV9SgΙ*YQ4`yxA;j0u0%#dU' gKNW-ESC(ڊtlH났Iz5i [ 8L*G3G(ь)Uӵ 6,ںQSG7Kw`zW8qǟ V dk89օA 84=ߦʇ*Af =mV*4;f&kZIEhy׽>fC9 =*H}9gݠÀػGEL4X]X͈P)ŴG) \| DO'jMZ+}sDh0UDCǧ\u_bP\B[3\La4w;/&#ix\;82(*d]XV@鬼4x=2z1Bm)KxGya5KP9}\fяj@Q4> ˴pm#I:6P`u|pA'L%&$V_!s/_)1%YWÎàUϏpW"kS6ub*QןmnHܳVʙM;<i 7;jQ)*Q\:Y8²3v+xV"C&凌Ǟ]JW3$މ4R;4%1U^(7A_iPkǶ,eR{PBC&&ÈuidF7ef,jb[W_ 9oP%+eswiз_RuT] |TlK ejƜ&634K=2rOU`j'QJ,@y.FN7:A1G tIbUT#h" ~.Tm8.f. ]m4CI˗[Xj|9-#ͬba"^0tH+&D0 V6lJ9bHOQT8;=S4S=b8TN)!r1-_H\3Ǒ> el =l ^eld֎26B:n^<$G ByDn޿U|EF3rSYuN9kMؓ !Glsad\Vi} TJܥ\ CܢH0A=/I XyexŋHƅODQFdM!ML=Eza<O`<VxX>yocp 2~ٙMxap*y^D]V\ a,衤ȜE9 % Cd/R?V_8;,{dm5AdVhCˏ}DKq/iĪ 516TaJJK D( y@=ZymNꚧ-!' nhk39L7(v|.C5nG[ر9,0|x:UE*6UGЪ'I'=GRKmm^'r-$ M߃ӂE,xK܈Y:qzمG096u-}|eypGY-ʋ.2y,i0bv5*Xtg`ʚ– _+PcK/MMLp,YaVy!i;v&F=Hsddls[i73+=l */,bQ-'`3ς(m]@?:-9[a#.ko) OwX\]vÖ@ߣ^;6L+x5Mye}(+Nhc[0uBF~: G m9<ҼtIn\GQP9l HB,Bh×YT\ˤ?6 &n%Λ< $åMi0[*jD+}L:SJcH۟vu<"ƳEtyw>/;CG)שԡu6Œ;w [:H\;\8adXR׿du%BS[r%Ct7 ANl>)$. e7ԖZK_( H}Sk. 4axFB)(൫,EÐ͕ր߹@,K>#;.aqCn2D+r n ܭjLȠY띚 r͠&I!x'%r"<-0U|KBj8\Cy th+<XgbgTV=/C:[ܟuEr&>]XܳnI 3"2 oQsl )>x"좹X,eGf˴ y?N=i|gLuӎH?Xvu?*k|xxyG cτ:Qel_]o^.vyփ'I=m'DAݦbiJTߤC& mZ{JE'x4C??y]sA3ș$csʱOϫ} uT;&}Ya]yNX8 g0x g> ZUJ4f1VPf#m`G `b@ow'ɁTBvY6K{@Tx-ڞ=k{v&,#' i,K v!ݭ9v˷vn3ebqi@v<.vvopJ+GI jrG@;J%d^h@sϤ_/4 *{{9FhkɩnjbQĴH@C+m2"u t|Q Y_g"J;^n'-2B@*{ThO@Pl_2{7xw,Y8(3&s&Ӽk,~ZH-vb?^P9b@MhKA1!V_|kY38]lZWxu=D ӲsCFÀ"o23 pQ5>wѩ@>- igR00": 8Zkw:д[:C*F v 25q:Pz$~"S4N0㜥lQ xJmEcvq5H>a#*-rG ͪ4^6vE˥]džë*s*c?l,i}n:t3kb{- CmyEMD0kFZFP.&ؑx+|C S @\m0'5%Ֆtx*w-Aq gr8ʼn]8L+$(`} ʺǎGr[Ac!7$3pV+pkpQwB+COr$rrM(}!X[˕{Z"˟KsGmfve  Bf+G?ygYv{Zk#QS{dͶ@aDC"mZ j[T,g. qq$Af2谽=Q5=[PPRSK8%uPEL\|q'Na< vdNQz?p1-W瓉Jes/ц7EO WA&`Iݽuȼ᭱PMy 0yS@dCeU΄'>uaG@ycSx;/*jou,윹;;~ڑ85;iOKsWaf mU>9*̿[NkS3[m)lGp/ /uso\uP>FVs5vR~"~`+W*鉔Cd;=_UNjH~l&TDd},# M7'eߐJX`TpiH~r͚'b @L~u_عx?V}Q}Wi #i$J| n2iQng,CW,@7zSD26 d?eS%>/~bUz'b(w(avN~3)#jƍ!k:r%< E|~_Uqjїk5lWrn_Pz"K1+/ QCL{dLOd绍;DBV6ʏF=(S*K)P08a@oIPjX?D[ej6$~A-VZ8Lh ̞5gRW,A] H8昨c[|0OҠ.b]|P񊀊Si'"vbrYRyD)He0%&Hz] .DL"&Q|L[! xg}ttЙ۾Dm\tքX#hiIp+׭65V#uߺ̚F$s|$/%\G)D"l2dukpVR7͖) =R+˗*َU81\o/ Q8{Pb3j#p-؏ ~cӉ tS%(sMjU%-NTueKb<좽#\,ugZ:9[fWVYeic2 <%iχcw9=ǥ6G1*4L.kHdzA<Z+j9!=6(:XY 3E7\)r: 7?L452Ku.13G׎lA]MrmTz[0etfX1-Zw$ aW,Z@!Irf.!RvuVf_m&/Gl|Fs yɹ!L7DrW[>PPy yHbU]D֗숳%m뒺Ҍ<.db R\Ks8ctS(^c㬮'f7nJkBñoySƻS CO1)_ P 7c ofk9,ӷAql.qb(ٮTfc{ QJ;|HtPJ#i3sY eEHԏ݀1)7L^Kٟyʷz:2Ma&gKU7Oć l=+( \F3jߑ /@-x^m""E-^ER)F##jxp7h#xiۘF}Ƚ46jIl}>D:):MZ2 &2Y}UE`cB3<R sK!_0gTk@cTڷ .`$_k7R 9cblbSh֮,oAszer}@MgWmVzH><7, 8ve\R:`&J ۜOnnH; XsMEgvJ-VQXovkq1td[U,=n3!çq` TKN`9nxލ{T.-t/iDB]"QkbJrΝUlj[(?R3D!<Z 781R'>c`[ aTP)1T؏l+#y}^@+AP2+|hF_{.zwT=뱣A$AJ3a7V$LIz*0<(z԰ o5~(-*I1?aZpb?.{l_voI pOTsԭ<5FȺsazҏjOͯ}M1fV#x0(h`e%ǛnE PE]IK759=vSu"E;n_^p7zatๆs3@g4)g!I<.QQar="{%~^C;/(8Ӝ$b5M@,BugPVCF`ł+^X:?_66ʨڷV;YWdp%rp 9y8cdyA'ܓ4@K$\Ka9ߙRv8*P)Ö]w.YZ2RE]n)'X)?xD6fJ1,!Ugs_ rmRFntø'9hD*iGhbSxnX9^ !7A`V!1wl9Ң Դh@kK-WPYn) F&ңޭgWEa4z04/HeKADvZ[ӄ29w=C{I~ *>(1Csb8G$HW7#m- BDؓLopT [EQddP]$Q%{֘X6ѡ ޽,|G,HP G.6x%NhۅuR*qBaM7M=R S,1ޭCsL -mWW_G$cX́Jrld"T'Ǵ uQPKO)~9¾p|c~˘U.E]3Z0cdY33=QgO~N;V/O6U  T`pAUP{`V꘲PW2('(f9MΠȫFW&;,ݘhۊ_['Sdq/w4xcb;/۹x@'SH*LNv){vDs>4f xw@X/ )v["=jbe$q xM4ʽ )ZD5jCl|I h >3› &ڤy[f8Dp6ă;x7$r,P>< Я1ojs)H/NDⰼa[2S%}>|W"O2H" 9Oe[<@I5aϯ{n u 픸tHq9KךhtG9MflAb0I./>i:muPLizU3?/qLMs~(EQxNtki,o}G$TSg CwKF_M h{Kפ+HlyL˱R/$d Ai:LM퓆͟J³izP|/T7H]?W@3GBrHN J"PClY3 C4L\baHBa(5q c-! b\_C -9Q/BhuZVm]y^G`n+DIG=+ϖl-)DbOh?cd fUrrmO~ B_{y qP=QGʭiD<k)칪G_ԟb*?Fin!m8(kŹʼW,jpY! jByZ0,Rkݧm1_jr 9݆q? ' R^oZ]LPIl{mksՏSCt[ND3\ir(%DFO<"N">Z$7a(Vݿ$B:KhЫoSٕuq~c kOxnrfKw?h٩i֙d}Хnv(L BgP\NHC`0ϻ2rW&M_'qAPȏ^g 7t2F치&_p d $S -eIO. [1 )<;⋛Vgmki g "ܿq+[We"RU |* &TA-y:b\_fXyvfK| 3ET:ϳ}SԪnSPwgZ \p[6Y/I-`b کszn!ֵ_raКEXi|9ę.]ERT̊^qMPT&)D~:* &yLj9{%bDxV/Qi&. s&:(jmѕ..&fcT1~5@鴿~SV O~7h*uG\yFDUA8D I?O'3iqs|#IŖAFuz "t /LXIxq_qY؎`" L܄p,b^$pߠ->Uu ~cmHn/ ME|:|z gG>=i mVʠ# zg\*P%M }A40bsKZ\X]#~h@;="qwI~h #`,qIpHiWn/-7Jv+!8Lg  pOt j+-I;XګR1 5^aƨӻy.8Դ|yNјЂj!9m   bǰPh/} ( 4Oh[ut&06t4|bk#P]. Rcܑ;>_4!Y~<I=pM,O8F(4U"hE(59cVG&ord;0dY^3T6)W oPލ1(n"˂!0O*iQvS?)*$|y=}. @#-'Ut rO7nAT#19QZU=U%-[Uw_:|X3M̩I㳊4^qW$"p%8&$\ GNق*MEl|m?DN/4;8XjBŃ߀A2:TT xA;≬HXHLG WUv8 u";V/j%YO:E2QĔyFI>?b cWyl̜%hcT0|v!t !hv<::]Eƿd|G:. !:P"۬G4d e6i`|figoB-H52Si(\K+3g<" Z$aH?dPo+` )|a mWՖɶS2f5d>y$(d, $"AI34W̎-Uu-d >VAC`PJMáeR5gAes;Pmyހ%fAt. f_+j㸧zBUv(`D]5aB5H}@/v3m\p7oո)]^/dB ^ ALp=SV$η,U:sM0G` ;gΘB$7-3<5xraJ+:vlT+镄DDۿP`)5p `߃xi.l pxI?Tp,vB_<^^|= ߛ;Cso zțKԮJbPKѸ<d~G-Dg6x9p4I,jLvbesRߞ~'(x8ch 2\,H+ÃzPj/00JHAkɟP:TRqBukwb%ٺ{7߷zf\/r2 [,Mb m*E\U\_h'B01b1i4k@q QMF&hOto@/ʨU:W VǷo3RE`tA}s$dY r9`a3`qc0TT&J8IndgSz<5 @6t$,Gƀ #u4NQV%1DM{['(m C {ד JL.\ 9 ó*SJWIQlS8b_$RSz!"IwЧ`7te+.~Qf] dέH!V~"an1j175wQ߹4BuVu8E(Rۀq-9HsӲ~qE}$셿347Fav K!6Y*<# *tY)C^F?xg'kY2jT !_!m-Ւ fi0n# ^f=Pz[R>,S„իYP; B5l&l79mסƶɍ`'ʚ`@7/C$jG,[%:P'vRu)?WqtoNw/_ХH]%֘j[,LѬ/ˈ)a[k]}1 pEJq 2w[)3f^T\`DŎMqh+? CTY| C1=?q8RS\mLJ|㻋kbo s c'1?%4mسW:̳n,:'H{<&k` 3T|xWL ܣrfTxWJvOku[dAX0\o>[Rg 8kCH;7=V oJ;7%f=wvqiwB6T-%$vVء^7576Cqfuڸ%]}3 lojR|o)iWe#۝t'!}V-)LzqkRN('KSΘ;iȴ ~@1rZ&fA45?j[RE1sdOGKGPsҹD%!}< {jÇD+ 8o#Y"\BѨG*i"gy;D,U,̰aoiSn6 { qw&S;1aBxƴ0$fkZ_o1#1edaޫuqc[bG58Vb0k\NBD&mecᙪa8rBhP"1ma4]̅dֳHhճ@M?Nf%5ﯢ;> ~=wD˘oU ZTHKGIul!=utO N5C0 A6iJC;/RE+L=*׮%?>es-1LxeE|lջ`"vwOYqHptˏB]^, *PmI}#e-bF*>7sӦ1\FvGuaz\"`*3gX$ksܗ}NZ^1 X J)$ŒmL3ZLi:X3 {`6SS]5":$جHStGD39b5P\wx껍(RNNxgh}\AIZ b!Kބd{bjؑ=`֍4 $癶h {T϶ Χaw!ŗAN54y\|?K=q_SVXmE"ädnQ^&E !¢nAu<"[ψ7!t?%)7TeI.ʹO-lBp(eZ"@zzhGΣ ۥ Hf, )9 Ͳ:aa7Ѷb$F$FNIcf1j<+gxL`!R%,bxn,W>ɞ^ u ^f{GQ8["/ƿ(7Hn4/jPx_^=W<^GMvTkŢt)Qy$Itx~=0)e+uBMSDl }@oE8`?CA%BqAyՅBpw+T+FkM\rX@E8ŖsKaOp=?Td0.L"WNxǛLG>nԧb5/sCV ?aʬW 'gN|=&dX&,?)HQ 1`MY_fNt*M!󽼛0U􇩶X0qG:uZ1$}૝U.$#?c4  1B7c7QG 3؂b_ka I!hiiͣĸ2qT|5$V9@pgb'5\mEzXv%`#LE<$]ШM%Pڹ'pJA{ߍ?Q.Qa K}h~R @h3|`vftZlrrG( `@W=̝e:Fٙbfe_& 9Jq@f|a ޖ߰EYfx_[a =a1A)QRM|7Ay%Ht k-L43Z>$Q_FkI9%r#Zv1e?Mi4jZ\"w>m,18;VRaI$ #^^ȝ Cr_c|N*qQ"QJdh9[?o3=?}L4I|t/H^\M1^XB G:N=mjg"Vc?[?DJ~A,XYυw01JlÑBXo"inať2 O.!Dq~aODP%O׎0W{7-ԡrOE5CnlX|#y FT L]ˍY~XxQ؛EankyNKiԍ9>ޝa=cl JkvjKb'[eT|'d(Y\&97w_zl9*Y$Z-Z,#w9M~d{[2vPw.^t}U"OTv04Z=pDQ4VNX,zj*SPGO'QC2֜xco.yUR,"C ~:ڟvcfBMxz$T9segzp rgpޢKGhL瘅8PK5=-.diܘ ^jIh=ikRӕ]Nq,/-> C4"f-}rάAQuGS*kb-- H;ݵBV㖕Yr^PqFP=zLnx!wˆ)[$/Û߆@ y3^YnU-1ļ1tcBtފ:=12ji`5b A V2uy6unAu;ZZBvx#e 2x 7'~툦gk0~%S0Tm"?54G${%&pFjx&/ՒWc 3; }Jiث9[; >Vary:PJ+{(Jh1Q(l+$贖SbdfӦTuS٨ΖwCgx5蝠ĻwKwXΫ[ !b0A ),?@Pl;PhzZm9aKfhjt^'륥K9쯠(bL|ひ5%2FsMQ~<A-XDsĆĊ6~̸l߯ )oQhHxxo *6URa gį:XwYZQ'dyd[iXA`C(;/a͢d1S/f?%i6ʛ=L/5ԇeuڢ0Ҷ$[*{E9Hc{x@wI#g=*#G9BW ڱ`Q!|xnm# ė@_p-{Tw(75W𧚃xdU_nN1HVїΖ=Oq,?l5&ik%8:Yx,g3!:±F1X=(P{s1\qTM+-.>y&U}B՟.yZvP;%*&d{PpWe3Z G$lqb/=zո+>wvUU1աвq}8.b#" 8$A)Fe4_zFt'+0|0K\ܰƻ̃ȇL'Z6sg>WC-w@S" |2AsbicQHUm/>ɉY2{{|I!y*/vӑT(,<%5;ciMtZm3; (U&/ncфvrMeItLxN5^˗?U Rk>9]>9.`'˖&ѻ@~PNFD4e8<жgՀК!n)_n\΄Tny',9#- E8DڬQk)Se[O}ؠ`3ZHc \9!%0*GwZ:: D.'Cįn?}<>^.#m!`3zٴ4tn+~`+^+"XW"tAư6y6 m[Vp h Hn$3:X`$ݦINCᆖ|٫coi;Q ؠ[/v }8 u R+oß:DN}=149?#hr&zo۰Sd9MfrF4EYdq~RO Z_a(q$204mׅE?IZʆQ1A'[htn氿fczw"G'8ȟ &ۋ ݣ]+‹w>"<oaq4r#[i4vMP$wvs6wcwV5 $ݛP_ƀȅԢVIfS ǙU7#. o'Jf&z$͕ldcj" ! t(v%Z\ !x%5ȮD/}ݖq719<+c24iDU ~KQ-]oX~ʝ: Y ]q"$Jg%gH@<3_r\zk;[S^WWfv8PSY̜* ER 7/jųuЫ\cVTx*|Ly,vJP to&]qIq[4_#yjt)-.e Ja& Άe(hр!gT'l-4 ! w޴mvgiy Fgލk ˀ޾6>US_W@/b!UCǰC%U]U @v1f`-ca2 RA&dG;G}D"oVWj *߿ز91lZ/"Z]s棾=fD4NO&.B. Bmh;sn\!$+z5hZsH^1ôd`iP{Z7^LաO*˼k2cZFW!- fرtFחP09=>HAķ\u^ :à  9 BAyB;ar!2neԐy]-';"h;M Ftߤ*=jglEas\ƲV=Hor'VØ9]^D]H|kc+Y1?ΕafK0^dDgO7%6Oxcb<}+l}LjUBHNpCΠ鼰>(hsj7zwvk _w3E_Iƿ1 VCjAne+P*^f(hiL`KD/huA,)I}93!t~%OklVx7Rw2U=;p>܀Y631m1*_F]Sw|.AW *W= ~ ;xzBY({?dBUzUa1*jq.fF t6:ca/s{1OX_(Ci' ]lQQ%:̳Y7hw:W&7\kokc]s#)'mn&rn` bwI#@ul~?%C|ҷSWD,vGI5;$c  1+geQ|V%.u[€ݹ|rsY֎\RKX5sOu VM0O|ٕŇGVER$_7⬆k UI>GY-2hX={pIr 5ddIb(S>3V(w;Y9ݓkAjƱu/Ae3&E=+ ˿ܯQɎMo" ysNRO$[l7%={8<ۿƣsA`f%Пl0>Vu c*sDZjbAn6Ms?>zu fG|tT|DhjkX1RN}5G?*G>\YuD$3/YSAya*)~z.7ak#,v՟ &E lY|Mx0lĄ"GY;!Ck]΀o8T/|Lt{8SaX{x 3P2F^Q~L Ӹ#k΁'@gS-P84Igp%U_Ue.ƺ6+"k= ָsUϱ)?M0I,VL,V #Ј# mN `ٳ_Vj\є2fK2݉-}j ̈́y xO!6D = )$1V&-GQ<ina`O.>$&QF]-dlP<|x{t -: ̧)]Zl[.4IG=kɓ)97N'6ԁUKNK\.")^%)2 4?yqUw |8o-"߃x^ʥN!mn+&5G+Tp|MF~qs3oݓƷ<6c^.r-d"!{b} M~V9 [=V$= d{<+&*Zknh <Own (CvB}y-rF@x( :4+"9}M$*<|ILcQ_!ՅA5<\SG] gɵ!h2I9 IuyWd&#>Qhl f -@jZDw_2gF+Ex'߉ *py-*Τnp@B]A:Sva=#y>{sÎf,7fF>zZsج?0թN eprl-X z+ {~ Cw]ZP=\+JprwEvx}ӅSw :w: XM>6HpyӱGg:7 CnvSLmy Y$WolrWim:+[RgXquҁ&=W>[|I,ىsbK:na*gG^:S.;vJBo" 4Ԋȡb $C7⎸i~UЏD=!Q w ̦.-yx%ŵp4H ۏ٤Ho!כ( e SqFhp+=L~#da뾚yk whm:3΁HAZPGBk[NB~ܐB- X_Y-?}"!ry6 ͸1՜k*3bѹDTrɸcYɨ0Ua_Ep-pttaNjڋ٬ש*%EFqھlJ͘+)y4BJDo~6JVu,[Uo ^Ўy& J}k>b+ڝ!ЗK_&PE(E D̋BUVS(h$GybÞ[yZ,1P Y YI&*k1_dڈ-H, X ԆJ֩-.$:'aj.{R^*,ߺMes%s ufF-w8UTp |. {`rlGKNXS髬mWb 38i6,_/;> {0vCc|m=1%W/jͬf$A,u]v9X/,bf:<]* PY0u18-Џ[?T⺫ 6v:H2/@j7~1K?ѢlFްU6anyWPS CwB]ib9uWfy-3 AQNw 2!\VξpX7~Ig#u6]Qw˞Z.3p NLwFs _OHډ4%#^Z\_{m7ToO=uұLާ`u|xg,itwTd/t bM{]X4[$[;"U# Zm`SLU[ھ$*\GA֞12=<7 :S]VHfe[Wfɵɫ# `<1'/vnUήi}k/̘_7T]Tz6pP";Oa˙RvcPJq=;䪐e[$R24QՏ`R{h] T0Ӎ>a3[&P=,ZzB$fl4T%Eү{m1yo4 tʲEp@BuS~C(#3@;IMSXJe+Ո`h!BJ/l50$n%:I o1"4#!vV} a*Xbn$U%kn,ν$Z+Zv7FIS~3xFF+q́H4I+ D 6-09{j:YLv3=*q3" ubs%FADCZDBZ}t,YAՃ6Me5j舮ޔҿ>wSx92!q6dt57rdI"x p}/&s^>i+lb J:ˋ4 ;+<~Yȯ v3A("+ *sTe;{`Xu[XESp3S FbҰu0q6dNL7soAKxDȺU\=^)-eb_XdY*8 ~br1|>8cJcJ ЂVMfi/V,W=@{F iFj>׆ = -S/&i댺GT d|YRښ8?p44dKd]ig4? ^vnD}_nK3atϻ"_^Wms+կEZq0]?&t>k8݊惲+Tã3û૑5(~/Ӱ ;zŜuֳR=֬(yYE .7d;g*M&͆~֚8/Q 7f'_7$z!r?D8Oӻ~~΢85#?bb/t?[]F3J&$j,.'ݖE :?\O;I*,2p Q 3}aLg=QTےi.9?ć:( A"8?>YV[|4`o D)eb0CzpHb]"*:wZ벍 +hRLc JS.vrBq̌qJ#봪3L[لL1@p]F9kЈp1J</k[ KQmDźa>juՒ>baGP,Ap#A[$ffi4:&#(,&s^cOztBvr H+<걬=#2g]`'")Ăt6Ƌ&{*]Q1]I '1IS_BdD2̰v_#jF5>..Zy6`ſ',rDW>elO~\8uLܿΖT2sSPH^aw_s6'g'PepQ["nJAFꓙEr[$eMLrp8 wo&[fV%WCbv<@Jr2!ϹO|FHR?>iT 2\ȫeQ_/m F;(&!š&zjdpj#F@뻐ɦ[l",٤I'ꪜk cHoES<] vP4% ߰C)VfbTJfb*Zƹ׍tM7 1\-9vW:g4Mؑ +Q#qxu|a8S*_L-a@G)9gvL_cicQǧ sLUP)5M vJ3J?{_h6 p3^ I!9Nn$m *U_%){|Koǟ:rGA0˜N+GD- $ %Fg|)hь4lef%y@ hΪ|%~#jAӖiUXAJU={b֪[ILr1EE%_Ȳc89%IQvhzJ4:ZpɯKQ9]r:X%_H"~SФب3StvK ũ6TL- %,O}n`cAMbU$ZZfN/YYoCR~LlTfq2:/_7%EA.A9t9Y4;贱OX/`Hqb&`Lir8E=U.Ҩ2`TL(Cu\> E*0H>T{6=g Ws *̇༟B,RL3x-Hv)[տ/@00a.aWZQC(L鉤1oí@P1[WD\uUwX|ǎ~Ey^ht2,`͜jg_dT%-~$d Ղ` ]k+)R)*ai,m^[Fz;,FzcA惢A065偂jEOe(^`ivw{5RFYN;j0n8*DփBzP眠AwpV]VV$CPp5(sfqxz^RP8nsigO}6m`4D]0#i| ue83;Vzư:,%*l@X[?f0hozI LU^CN?4e$^&XUxMlUܹVN=6hcX==[I+=*Y> Pq/i12lLyaQTMr?`j&G^rӜ\̨HiE:rE ?MޠoV:Y.5Hb'BÀ&IM͉i Q0DN,qBKWI`hUf]6'֝sjw"ԲC{qуmpiNZNq"D=R/LGwP#,e. I~x#^Q420>b0 ,&t6BfG}:v6~VyO9!1(bL+zYnotl"~,N1JE%`PEqA}2WD5wH@w쁱jct=bPdO/|Wmze'9mߪ4ذHhRZ;䨓l9wFB˩*X`r[wG4yd*4L.V}\Vަkf Cٟ^wlݭ|]g,Q,lV;#,|pCOO5Z :\1+𧗤ЪnKt#]Da2 2+> /Gy O 'ߣH^ %;`}dt[YELg4ű4n⌙2n>4MYDCu8(yL}ǔ,(;&8?٧MIe dY> s]Ӊ .OA&gg6ءhbfűVT,C.Z+UEKCPK]UᐢR!F/ϳ9ObUޔjG=:cтXFLeVu$h?F &Qs*okQ-AqFHs|WDD9dr1;~N;E5ZBV 2ͥaYkz%gk|S!5nv"ٸ'Ytt5tz'_kT)/ot-0y]LXSX!W|YQb`îU)}Ĭ+V4a?(:ު? cH 6` L U\%͠w8i޳SZ:=_.sR#Hk \yab1f1.OLm!Aeաň6BXAð]Nt2q|@d@Ԑ8=:6jeZɏ(L΁˕ݽ{ȹsp2idzF5 0-&x:>}o(PNڛ4bO{%hĵ+-I $ %ϵQqҤz*5l%˧:pGsL- =#t<*oH!M|/<#;DttNٴ"٘#E]Qv4 \CPGB'ϖl*PLQ"UwXrM'o>250݋~_6$vF EAZ%veHn*٧y(JBH(+ Ŝs;:0IO-֯A5Fv#LleI2fzeiH5g'ܪw(Xdvn?Pݛitp)2{G| *h{ًcHf솔 yJ $ e) ѩ;lq]{`1D~C6n:QZ1(^}?o2J1C3ނM$\03b7&Y$n>vBneni,B;;x0T@wZOhEtC(_Xrd̿+뾹 MYo^9ԫRS}ZsQAv(5-ɰɤuv<eNkw8ŵ{1JQbJ a0G$@_G&ʝ[K pjh57DIs*YWq{4)vK]UdP6& J.8ˁDstEdh]W+v8''1y,! 㔇iN?w\@~' hUiNE1՗,$ߊٻ}׽aGK%h޸_| bj+ NA 52 aAudZ )I4=ADSDdnih &#lpBe{}$}wPJ6r+Zf<3aQ$S7&!B7j]$gFmO1zcqP”sޘ,4MC=!#۝|EE|l ==aNpZPt nV]< ݛZVsGtCSDJ 6XL"a Lf8^LO`ͳT1sv'j 'AkCCB!G7bt? py11"zۙ~i aCr aҌX4$'kr1i^ksW8sL]w))42Zg($'_^inMrzÿW0A`Dm.'ȇliviy.Bd[s@}1$+ۙO A S?FHue4[ٛPw-6A mAMxv}*C#DwTgEejD$ҾV?2Y/ Σz?<ЛWxYLfCIW-!rZYph<[sW4ŷP?0]$ĊJ˜1[~KU:  @kŕ5FJGKg4N*V+42 ]ae ;(4SqS; `Lb iu\_9 dXq1kʥzrQ?JPӀ-i׬肆UӵW:J5:G}mqtzaieAC'Vi+\G.ÏBe]7NJ!5r& y32C^Nb2gdb8Jb"M&F[d2v[{YRptRxzւYV5 zeL[?*ݍ-F2$pikwNPei&̪E`B =p)Qщj.d3_«;Xi̚6tTcD:*:QS!A,d8uHW盉% +ƴógu,A3K_!Xfcuacu/ƮR_w齩.M5:cKm{ k-I(m;^冪9~MF"ԚmfE ܒjZĂZ>kE9fPIf;P1+'oEumWov ty]dRFIBRk{EɬsYmLqHnLTbk1:9-+&, DwnL665Q逌2h~ BO)&U$g? Е\cتADjb )9% 4QE>>XrCiy1Wy7qܷ~aF*yAR{"\RhV0n)"Vs+3c6(W1iRGI˫AUB<\KCf3l /wR|EYUxZDD⦵ t1V?"pk'C,縒-+#z7 O't.06t-wF&;eo㮃AZ _UVp ^!.%u&~Zq|~7dHo&XeFk-j0*KJN4ipD8WX1.AǎŎt޶zRT] 58`W!LVbz/9թ/|*Ff@SJuj>YS3>uq#00+ɥp zUGE?iycӊ$&+H?o/'S5Y]r۔y IdɥJa5 ĴV;z.c*֪|mQjW# +-Ĥ3p٩ XLS$1ۘWP3 "1QZ`g*T9RXu mKde<--@ Uv̖$݂m̅ߎ0irmha`-t%}fz.lQDdj| duZIh@tx%R[fHCB#.]F/שlgQٖyH,vѧ[|Nf%[=Eu9=ӽ .JZ'o6N:38jD{WkRۻ~%!BKQ״<\"+ `isIٿ#(߂P6w90ג;t&AeXP9jW H76qqe ª#qBP9sX3Y 'cp<)qȆc`ps %{`|sj 2EBqt7 ށ[d7rg{r7Rڨ]|@8h% $ɉ6qާCՉJCl_زGq[b/H1LP]%OȬ3Pu~㥤j$ [_f5)~դH:L=F ;d,簼$8bRz=%)WgT6oRi0z1tXmNzp6Sg]4A+V` U67C~1@"a&8G<)?*vY0"HHcmTT?Ƭ-.I1ͥWH$,$b03# :Q 1F,jm*pJ-&[Anty6{ U[V}9!u\Mñ\?̕b%Gr"`3 R|'n)_~cɊ= -Z=oVgJ*ޟ@_[A#/($ !ĥJr֌Url}PP/g!շԊt󚚁6jM8TڗZ*4E<hO8P\ǔ-;2/y9/7}!k鲸a+lƈ 1:WX]90EHDtQ u'cY-'DA34zjr f*rO!pw18$64̬5'2/8GYU9bXx? z;i?X&\5k%dNit)tpi& Ex>>tጚ)N&&KBdʼn跀 ! K'I!CjDO*_:F)\k`zLwՊ4NbX>h/oQ=0*P5m`\` s[ldNR"&)[ANp iFhǭGɬcуWB&5w7Nu p>MГ˕dIm [k%glE 4t)$trJ?_Pa)8/{0#ב/m.M+G ^)qr(S-!]ޓx;hS96 Ы yczipRrAghY˖c7Tpsa6P} FٮܫУ @kX$sU=|},= +##K=יbCp`bHcK5S'%DU3:Ɓ|u}E&+b5F6Rtr5UxT{/5%A!q[-$#ycZQ_y '/< Yq_PrrRv(H)ǽI]:FG4*VBB. 4Oڄmp$2=+ў+%{y*5~ 1imFs#;m-Yn}]l9zE**Dx:sߥQ >9]Fz7I?9ӣ7r')miZaVtL?fŻpD ^95k Ob-(FVEvJڀkmX m9 eEhİ8 {lAJLV'"* o*뱖Nf{V jr09(^N KC/HZb6aS*PِW/z2 ,]˦N=Cz2oq+Bz݈S .n\ Pyq'=a~!&Odsm=e' Ӛ&3('o~by/YӋ396i˨w-#_6&MoVTFOifڴu R.Хҭ٩k^  Aϓ>:g="NprUz|; "z%@Cy"t[@ZYUޛ5d5uM! CDR foE2GZlGVLMGZ#`2V.#> HwS>g궬w0ͷ*y2eaYUe~"H shOJxYRYZK;nPg49K 6~ ^Xy)_@<ƇL+ XBM<`Ԡ0i_Jŋ/K!2<%D^~y4k[ӧX//HIH s,u[c~j[y㹢PVS)ܠ0yB^;CSsʹk o2i-1!܎ lGé{ˡt"xbeIȪS$dyIog*Խ׺X'=|(һf ]pԋٗ~wO9W ^Hc~A Ƽ(s ݜOH${хV(GT`1e.0uuJ]zBe } 0g3/]s SҜ#CE8AF^9Ňr{-X+5SLҶ ے UGGHOz.bW_{X*yǧda%ТzwHS㵛b/1dv Xg0γf;RHXো½ji*q{YJHtq+(j͵6!9 a= `*n!<amikZ zF {&! Tȵɮ"DU@UB,+Ln:Hݦ=bN$~V9Fjߘe%5pO J/ Ϋ@Svm_2@A ~>?n^:W-2Щatk=ݽWF3FTBVUI" 01 /sM껹Ÿ% 6.z?f=5|kj#L\*J3ھ9.q>\MK8([t-`ѸI¿計%1!Al]PĂ$BO6EJ%B`Y-5Yd?l "YߕSq8nƧV bc&g7G!?S< t)F@)omR!3ǂsSk6( f c?he8[ן ,'ߝTWk?<"$f{;cޖ-(ĮkOfkYC*_mzm Tg%)o, xZ ƮT*#}p s,&p~5>spŎ8@rmg_A ~ <9.QCy0f%+z(YH@UꄫaOj7py^KTeggt586![!=PF_Z1PZdy`wʎA}[]8% C'"/э\]%JsKT i;!vRY712[7.@C(UxV-i VY7<&c=r]\CP#lWL:F[};3eMr#u({KO$_ւyaE~7"#ʡF:c{Kȶŷ)q@4i}pdTbk8 DK A>ve>䪯8e1*KN;;^kG->h(MtOqmWƨZ ŮҪĺzF"{al<0FD9ܨgJZ4,/! sz&N1q%8Y X} bhp,EZ2&)J>8GJ_ىz"IkEft*4b OːKovo ƈ9Y+Y:p=eZt}4%B\~iy*I&Z$4$zL~DT{{E0JH u 5n:OϪi%B-۪1gEA s!#8fs07H,H# X$XoY.xo1?ʧ}ʆO0Jhӥ=jܣCRԖcuތx޳{PeHtjs}+%pUvһs!Xg00re󥟃.|n`xmA9nl,FqQy: L3*F2A 7J~C0V$j~4+/`y|v0*9/ګk/ OĮ{f)1 2 td6o[qz ~=J5ƣX3k^nǀWιsy^t/K&V·Դ"h'm!0|ʄw+;'R3$xY,͒Ike:3 (-Fۓ"D2BR b9@]bnBjnbD3oB=M%044 ރ:b#=0=h= d.^AC@S#[C*:M@9K|x/شuY!wkfkw͊Զƿ-? :f&YoVOT` |AxpxNch IMd+"h19bA7BbPa\$TG.hfLio1B/sZۡ4.AFW@ ½MK4@*<F)^A CpȞs.}u$p Acp캥(I b@2rr\zdh_G3 5eکBq7*_R4 iHբ6m^"gڇ^~ywhPZnU䬦_ GL4=9bu&>4霸PM})Pv nѓ_ނQ+`%GU@jZs溫RKK.W|':SܑA qz\ _.COb, H kd[#x)ԔgF~:nîGO]!Zb=Q <{'F/y(ڐvV+d)q\r!MfEޙ%!Oלj-,n ~k%X/s3h .\/ZőYHrBMycb@. $L^d@6! %8!U*bH_]l1>maNUlI9y@BgbX!-9_#{P=Ԗ$k&t:y<8( 76Rh8C0źIJ% Gt`~x>,&rb~ Sl CJzŁ yezK; WC^ |x(*n-wF4M3/$ٕKPqrF5IČh/kc1#J HZ` ٢}ihxcn6-_(d/HupaH//k5|l ?iK_ٯAZGZ_\Ev5:XXե<N3Z%憎D<̅SR.ڵ۵@i@1%XYO, ,݃sc zy[| Rna˘GSdPf,哒C+[Vb |Nw[S 1YiĞ.0ݼm1bJh"K[F!a9C^Vfw:^5Dڑ8 #cbjM`_J鍣Uϊmymnw^qq]o-\:eĀUrekz{&6H{` ?fs"FWX\9VO;rΥi$`7s/V-^Y=d) #!k~B)č)YKOzi&I c|uSr0v_\ ߗaUD1䓔Ք4q9j/uɘTP9j޻@qA *Ϡn/)¶-Η۲Wjpȏz}7GH̳X6`CE-٤1P%Xgc]edLRÁs/0@bٽ}צ;|M@K$[ۃV-V)iaj$|-Y0ût)R"۰%g];su6f 6ޯhxƃ_ k#]`xd4P4\`SHF}mYK"/1efO\g 액qj:x~h:~X۾5RvtA Gh˸C͢ o'] J_5 /mX">.oFܔhˋEnXey~Sj *z-c =q2_`jB2+3ovQj~^{J7hC;[6ػnjo fߛkePiо&fe1)fs9_$ D*OESzn35eո`ߜ:bԅWd)Mbf)cSрFxey[`8 #5+zؿӯ_OkfHH齂WR'@'AgscTw,\?R}g=>?(~vÂ;GL#S渒ɠ` AGD+I R~mߚr1ƞ?[Jc@hYUpl(~,g^4kqYVE{i1Ekxz5+Cu[Zg$#Y -v2,8-x7tWvr9O/nGO?tjН\K\#m}>Q _ݿ8e=Y$rFۜKr.6[ H,OĆf%_yT $ ,mOij`JrwcbJڀt ?%S03bYZ .=3\?-Ԍ 8AҒVˏ/EI/1?brh+Ds3$j ?kqU^hWgPuL[ 9An_]t.< `@Vt zj"v :&ͤ`%HöL 48VD'>YTS0G׀ Qhzd]$hخ5K»fݝ? dzg&5.׍õ}.IKZ|z46ӼMQ?5Y@:R700ŽٕUD㪱O zH gϓ/nPK#FM% G֬?uɲI8|Tƨ/ô14~\p1$صt_XYVI~6h6o6WO-o&Tx'kGDĵFiڬt+qkS!+@3sC6ٔJ"k rӨ}r#?]R%^W; 9|?@&>i۵1Ez]6KHi,ǥ[p|O/giI$r1 9OĹh1 $Bva*=b+f;_ٖR 1(8 Wt."_[yDaPq',rѢ˺YpP϶PR8!Qg#UuvT"WfbH#u/Ai*`Teh ^&(G6kJ>ZCXTfgXtxlA:fdD6LR긩H&', uP+)Ͳ*z"PT l RBZDܗ U4xn14 .HB2d[ר\Z&ǯa89R6kL1qzXl>'RS+W9BsM8q_/q 9p #9#|_3 Pc]N-0Rgoy[ݒ %"7 ͇-U+3 ;= E13CÎX)xvwҘ .vbq .}>?*l7 M:*f2f$j^葴.=n崐MH?^i/d8 YYĎڍƸ/R3tV4? D)5O#Yu<+D{N>.e8Tq)F;`}1ʊ{9[c,zw-y}p웁QJUUԵj_[dTy$%y%OQ}jG:(|K7J/÷LhԴbhca,3 L2n2L#pzkD\#I5H& ;3+.Ƽ{_\LH[;_:+*Eڡ96_7+B 翸pg=`>x͊ vS[@kn*%m>PVmKI՚?=RULP ?hI cT??ʾ e$Favw{a0T&5 a)4Qa⭁&0v3_RFfHو+]'i>Yz sYZMT\M(1Kި U8gRUE۔e 'rQIb,r:rm+ŋҮ|3zP*pl,Xg ¾f}C'|sUq6r<6\MWXsS6 8"D8J6Ϸ߉ t\_y/DP?:闛|Oej LλPhpFE@,E0 D1 >KxV^،1][+9uB:-A5+įGBJlnI5I$ H,3^( Vц݇ݗMskVP1.T#sIkGjp*,+E1:ɜt9m2XZ7ެAoHN9O]c~ _{l{ճ n~*)@iE cG1oˀ!^%^`F.*2>{.t]2ӝ3Gr<$a{ P`[+UoPa}Hm>R \|:$\KH[0tCwzYnȕ/čIsU[d˖!{43!E~aw== )$hubL~6/uG&(ze>ikiZB5 Q~7yko (ϕk^NF%]mp- qJ8(̛< ,>z)Pޯ;ܼ-o=u`+^8NK/DQNah[fY@$)Ga@8'j;j|IS ~%Ei"4 &*>CH^k;e|d+P#=v,aMqa`Z]W*QA Nbz碌V~)JXvڌtinIX0 >?]CN~ eE>rHX)GU2O+yBґh),W ɊJ]sr\x踪@"̊p3\ci$ϗ&dHq'xeT_%0g0ƨYO{uY$! y|; ws'Q:Z:y$ޙګdY\V &I6/> FGB !|=P$)#SJWvϘ'v9͕!Yv͕z}S* ]l&e;-sSU0 C[,\\a1e l.Hk$;bKhn0Δrlh~>RY&R$#=wj]`o8$JӋtV~NŌP 槒H=aSfD[re3NG2*r,?"IJbrd~|uD_wr_P`&@˅J?,tmטa@b ˭=<6')`?Lp_}tф6fE)>#àgoߞ3o^ I5rc>oYXf30]39imwhPs(Qh{{ц#`Mkwi@ 3|+n !2-nYH5y7OjVPE>xݸ袧 [C LqAY`+|ʸ0ɳ_kD Bc ~3ٖAV禷PK:dV|^#!:oh,xۊDRWK9m&zMt>j& SIt;?BH+$ .NM2S/2Zz0gMN|lSSO&1џ7n! \m{t/;tVoشF??L)04Y"=i| `;:Z[CDhW-`c2ENo p.70#\F9}Iԩhe'3ҝII)_3u䜄mPo9@ 3v(ft0aW@_RPw(Ur +%IlhPm_&{/~$$dS :k4[*o#i|FFyQ-O5˿sm٦kGvc# Zo,l6IJrw7& 6rgFGo^u|]@Ufeخ0qU<'P^ HzvN3)PݠgkE Gm|7mL gEs5p&}>Ft .x| Tq_Ng1νM-ob ɸ"Y`CY0dgQuB:h/؜!|[ƀ_ RHn]b\;ۘ2hv%6;b1n3[7_Vkv{7;,U wu[XFڝP 1Xo{UhNf/ݛ{0Ƶj:QR7Sɛb|~>#PTrj91˃]Oô/^G4L(2u~dwz/)z+&c~ aX[|aY- $C*sߖ5-i'M urٹmIe`e̢;aPj(bHG Xkkis h$џQw\FV)T 31;DX)Av(ypw's~?,sZ;.vKM3#&>ɜd%T,9|x9nC4P-_+7vrF+rMuW (u.Cٲu/uO!U7F,>ژPEt:ӹ>1c.9ppT5~(-͙Rr̛p1%RAa-1']A0 ,T*g7/vdbea\9ӧZlh͏f;$f>l9R6@D0Z~뻍.wRܷeư&>=+\k0JpY%APAU-oCP ,?;0gɊ~ȠXU6g0l tMU_n (;W-iߺ(hH*N_4^-,@riK K$VvezТ`i W:Þݩ8w9`gf6 fA:D O V4[QJk#+݉`hn=;hb[!R?+ګ+4*ꔦ}$cP8}c0uDW}p¬Yah'kxZ{-S\qˑ\PyDZXF(Gld6lbErcH sEhETRX[RB, HsNZ"m+9ȀWbZS֛*C]8qANDao80y]A&&dy^\lqpV!Jk[D52ĂBRϾ6 !,8$_7\(ȭJOAkJ.ߣVf??1;`*-,[9e紾@jAƗ|73\*s$t6 uxaii-R]Q[h+*C3&sB5/gYcn`vJ״o90Ũb)H-iܛwk3nb"u _%Weӆ >xB9#j|&I/ Sm9Qvz9R {vi[h^}#Eso6_"]E+i*lqt- k[9,{lc(gbRy׊=XM"d@q`P<<"ke-ɀ"mr}{ Lb"QH(>R8h};ĩfAv\υh:dcNO,H̉H3[ћ9ȼ}+0;ה='W{VeAŲ›6Dķ\Hf8&1w UU6ԑFem)CFʱ}+IRf{PŠ S{=<7tl<0! b֛o'5gܹ34Ax{ʴoѺJNL@W0Уn}.We ++!q< vB?d-g*K)shԹ 6286 H8ISqҘ "B&?Mi.w0 HY )S ݴoi? jY)y\]WF.cZ?6IUY7pn,Q9dƫšN][Aק-;pDZ#k4d3;VE:Ƀ$q(eϗз[!7ƈhJ@kL qu:;*IJrFE])|s[밎LOFmI'0LzU(s @[cSMϯOwph@ߙM׶`-#ƦeM)g?gIw>y"+K?w~0/ 2<ڍ-cJ,H0C$ps/4UT->Sp14d/.RmTq 7"1|aCF,ʺtTIٴ]ޣV{GH+ CG5DoJ=5zj+0^ޘLskZnLN)Ż:t[^% ~j__xR؛*OiԯOBlKȣ փf  pʓeSj%G~m#LM.nP_z%"b:68 -D.׿^yRe G w9BI燈R1XnP6ǚ+)m&MpXַl#o >Cn,c#ˎPs4'3FOBrDV(gpRkLmsg D\ko_Zӳ+o}DQ%Nzwr\[tQ9av9=A,lRC3|ǡGycv~h\XQ<b.J* }:lOXhHhCB{')>3Rȃ -rي`$_'kѹ/h$eZeR_6H&XKohCӽ( W5{s&";ιBnC`U2$>Q y"*jMGW g{T]<8㿔Q>eM5gF9N;]pDxkd}=$D9ZXEڼ {pO̻wB$/ӥF$ U—}1. ֶwav7f3`o=Yct~VV{~Ye]RW[ݔY[,uÊ3 ޛAϲ#Mɠɶ@u8xܰ tC`GAWKu۬=ծhY|!~JswVDG7߮PnsOdϵ !DAI='i8iXЎH X10cBQ.\ Kc<)׈6Ye9Zz,K:CBWx k%8ȓeEU(SIpژ*acW0+ȏui0%%J\7@i?(D=Om| 7V,8OЈ[rh^>13\L5%|ď?,De=YT򔼖b!^oMm*m`K\Q`J;Qbҕs55;X+4_ZAj=l›q@X~~~_#!}Y$w*8>Mxܝ'& \# LC/;19=t4ԓM!'zf7;\l`)^m ; k#7أ*wϸy]%VŒ M7[? =DxYXΛs~wj=M^ c'+Bh/GfwӲCl9q ;"ծ)?2MlFlBv"~ ed0#%"kNM@:AXYY(FXC Ox1{'q_]*+G"}O88F`gR?E(?Znq?zRH5l hn$;}c)s 'r^Q'pOt!}$:\];6pjXI}?<*yMNFLC[z$g2/!ȏŕ(= ~Y6B7j74&Yȹ'n4b BIi^UR\GQ9\2< +]6~H$0xљޜ ݋fR+X3:ͭ2FP=uǏwi;ec outPi{܎b,UqW/QJSLG<'a}b.})M)I͏II8~z&\(CZg E!fR ꣒Ï4u`^mF[-nj&['-".BydzI5qak}ɁmN<9]!{Xce~z=%%'N?d-!DT{{_zjs`.iCY ndu=(Y8zl=xMb;Su`m$ Tx|ԗP.#R^1*Ќo|B=O<"xioRU$1y,;ܲ46*!Aq<כdQ<մn4&C/@$Gwt27.g{![ mh4qY$,h:ZQ a-vj@j9XGwй) ž4I5zM|ő2zK~1TߤI &kȾq ٯ;Vq*7y`A4ux͸r/@-Ѯ_f ZU¤_[QP&LP,E`xq8!y._rLx>qx"`Il '&hlՅ T({[̘N]@m?7^_Ko=zg oi:ro8CmLvl݉1M<JT~=BdI~B!`kJtmzUK0챞XU37&?"nC30orjk\@LXBfU wƄvGK24q42y>Hp(^+$w|3EbC~_m Ot7^! [nL})VÛ g5Z tPH90th bU. ,VʊW L&b?j9k\Ry+(?\7 JN8:ڜ=C3 |Xۚ d NMܝgXpW݆,%abG3#kΔzj:xF6Ld׬nx-a/W(!פP-ҭnTVWE$ɼZ!9{gAc‚{FrQ4ܜ\#/ yɺQB.4V#i M`F"(~-*dfcGrE%. ; ߧux]+ٸ@Z╞q^* נa\!1ыp52n@Fȩʖqaͻsځb1e tP$+U?V%.c94+g}[#:f1y8Iw(YQL eO?dzz9P-mG;~Q.)b'\gidAj:eÆ3XMA@v-H$3U2 :XsA44E2Q/Y~hMƹR^oEf$.2y9:S^UT֊y\=s5p8];J&f6 $=ޡd1=mxX0G jZD"8+傖3˾its A.s=繯1:J"d~N֋M[6 ʊG(rie;IɿEgQG ?ٹ+U@|=z`< /z` cKa6|ϫdo(ubEHğrD$D.DFn%x &R4ǞVpX B1oE Q3!pښkJD{knG>K " d-a͕{e  nj* jג?1L +jS2YmƯ9m3鬉4 @̕tZDI[zmutU9,:h?0V" Z#k^q"WȆK cqCV6=|ppLEj7W9܌ PIHj9hM%&h5t& zJV41ݜK tRT{7_;DS ٙe웽dwW;lkp1fBa7?>t ^ ‰Y*dʯ;BiJ.u¢ZH[}๱o@ O+'aD)j:4 QBA wAT07ISf5`KGȒPtoJTXn۔)ynIa` U K%(^Nzؙ٫ca܃vXM<D&a5[\ѩ($/`4%N( v4_1V׶9 kn"ɔdl{^!zw½ ?:ENz(Áh2̧~kY1o*)Ʈ}緈pуE} ([RzMnɘ\@8?7h2|{h(7IW:8ڴZU`xMB[ hq'+_?bh!J4R%DeIri0x!^dMF[FS2&ѥƋ3{t1# S,JyDP$URDm]vJGh49*4 7C/4Rnv߁}ys/QJIl8e =7 v3L x`o&^AV+EL诏vPsq_uWU,L]bwOֳ@Pm>ۏ']^P4mZH w][ܓI*JGL}scCWd8e{Xfc+(t9o g:= 59Ȯ.痓G I-t| tF]nXy򢭶f|cR?5o)"`@erFPU̅n_Ȕ&Kj!v3n ѭՔټM`` ni'0d_5lފHݓ*BĖh(;#tFy=1 ?VV[+AX9Mn;"Z7L` F}(f-&̙2>fxSZgO̧u35(WZ]OE|qѳf-na"iy󬭾vD+3 LJo*Y܌*T{BRU f咬lgx1x[LbZDa[J5+i-Xw-nTy{vDN)/=)o fCitrJ`GG+^^BySB$ZWop?D>Z!Jb ]YMgF#Np쌲K[E :".$I1b "..CO(5ZZB }1a9؂W^7_[.CC7 ῡfm D V܋ΙkW [/WM)q`YrrМ`4]J"5ȳ;%m|&ze$A:US` teUJ!9[]Xg@vnA6x7l/*́9mCFk*prMkyO2a-;"ciY6;P c[NQS<iѠlF]ɋ@;Rh;GGRщ >0c%F2%3& H]VA eNYIJTP Bj#aJc;iPСNp;%H*n&d*g,0誈Ob¼cZsSfM6R#⫕a(KvG =\|Džh2r$,G9,)UxYWII4,qo^/73.zTRx3h!0 a xne )-D)02^۔{ 밊P~@iZx] e]$.3lC|BMz*1E8 ej~]DByv81}3h+'](qT:ܨUuU|ؕynq[q \>',@hwZ°b'w@p Xa؂(<ϕIɡgFĀٗìb9{::|90`DE[=X즮N&X5>(;.M Z/cX{~hxo&WhEȬz+}IW$ټb FB-lɮ騒.~ַ0\FpF2\ik )qjeki l%}Yf;,& QZp\d1^SUPq9A ҎP^1qۥJ &4hmKpūSvhpnA&1D*y@! 3x ?{}vT 괃C]57+x[*9Ӿ=X^86a_BC3zJ!)8*8bR/qj&ͿU0z:!F 8:ĸE{&D]}H,~ =W.L 7fvMw^& o \^s'׶#O ~m%,3~ pqKG4B9#ahEHQ$Y{_grKl,6U/˴ljEPXN)%_v }LGa8keWv-?\V;Y*yέ8L.BH#`{_y7'l)3}헑B釂 YfB]Yן fy1 d/psf^~9g6~e7Zl8uvF|{M A&VFTI{_]y귨fB|~JYdl\drO} 3hr$*? V@+[ΜqsxM}oEO&* 8pA4U0#T$+#c]>h5nSr*Vl iY*&=JP ?k@V϶\GoJ{$i5v<*; UїڎRD' y/i'7놟HUgFf VF>qt^QEޙ y\p>DCbrRT#"վ̅MYLQy#9SEOn(E+UTt4Smbd ӳ{b3MP0#sDJoL>HH"(b۶ȟF zX8c5+Ro$bz:uκ{aCspM39n7vxFtPY= [(Y"nVB̶)C Z>nHT#a9*d_3_v% nM)J`ן-8mVnƀf NkpLs5T ~鿺bS 6zÂ"Q> r 3T}m,y@;2/l*ռ~>Pe>//JeWRQF~7I㓌 á v4i2MCM5 2*;+ުl1gj2x[.Z$&B7of018v|D@$}8ZA6g,rSS <]J`O)*IISpI+lZh gtEʃ:NtxMapym~EhzЌ: >T\z>uo G(Lo Rgrw[V=2g# c6mU!&E RiS:А楒ZѾG 6TCBuy돌Pʘ2/fH K1{˰l.΁XsZBm&vOdb |MH;w:l'#5ao2&K}Y8 kcŁjX?K#ݸ!T(rI!rs br '@ywGrxvDMC,(I'g)|Oj;a:^TOhުUMRӟzBIt;R1P)!XoD\K {TD3$-ONEΜL\+L45ݹT|;2=){Zs"Ҷ<& ͯ>NG(pGj= ,Wj*KFa©e|#j1 0KO z?zV O,7#ђ4[鈙hxf 7!vN#j$ooupJ5I^ڈH9)]!2'L=?z!fT7=K.r ^"rm4Z z nJ͈xB%-|T{ԡ*r Ly ^<&[cbBpU$Nؤ^ʿ,-IcVR JÏ0!8\À91}^81d1 :BO. Yx0xA:yɋ5q`0$,O4fX.pv}/IT@ [Y}=1Bx* w]đ;y+o)gV!93i$5ik5SLWp^%OI1N'$ǀ? ӵx1].=l%Ib€jKYh44sUQ4W49$6lǀnس;2xD4"̽^>$BjO>DZIo~nڵ\%ix 7HOXzzr ]Tf5.ѐHFoqjWCʊsCz* oKm~1}1B,[A1|NQ+`D}Mn%$#dmLR)wFTGI8~pw#*\S[W I) Uh|-:bx)(sQ4tQm]PFE 'e1zq~>W.Y$nao'A3W]Z Yp.V!l%+cjOӕ1vqoy%^Iq|V%jERz\C1;0P[AF 4ۯso> ;Gу͠,UY6[ekbG0n'SL,x4;oY i0O}MxUgfO']w+:m?\I-Ϛf~ϱf1BQѶWb\[-Wzso{t P#@Jj`y'X9,O  e1qtQQ$%mQ ^JݭN$vj'je(3yLn{,9 e!J#qh5 gȊAN6 5)<O;jyƊ-kD'LZ^ah!!%Q=W'$G]_B _2Rvq|PVL8'Sz *Co=IE0Abtkzݺ 5ŹSy@0Mo=>~A̍nG(C5Uky`%*Yv #Ӯ4FS稙D-Yϐ%?Xk̒cr}μU/ ~6a2s̩YŁ.#va$M3]sC$^8)n q"MEOBbѵ% w6O`YH=VA?_{"Խk[/Q~tW%u|(Jrq}pnGQm>DtIB}# DDm>.U>PVLI{`f+]MuNb|&rX4V[s^nU))w&e%l N;k9c0i/yHtV6!*->ٵE6b˲A+:; 0 0!bL.\go9xVfn(^9<`A\\,Gޜ)ܕ"{!'DFXHW#)f`<5|ܠRm,2<ZO(t r3j d췯 b 8|{S3Qb|@n05@= lou7{V;T2%J(/E95gr^\sV}1P;F} X֓]3&tX|F rIҚټ|ƪ(ѬI7]u{ctKϑdi=r0VI_w 2~ hT8qiMP'zU3O(:Dl3yuعt=f.Y ͽY}*.j?Mb&;W':S5;/_ BYZ8w:1҅B: fYvK8P9B=Fy_`̸5nlAP] pD,QfK.Pe GUF6їm?]kZ?O?FQWY "l%#MVoe;ceboO.L~x`p h& z[Ȗ8I ; z;Wߌ38t[G[f|3+o)SArOImSu"\J1~&D*6L vt J5 cE]\vf"Fa^-hYoG:EQ$ OS‚^h|Կ4XpDRu6nw2J y73:5OULk.ZK [3odTqtrsY۹C ( iB3`uJ6Yb%|?h9{QIs8c#I!e2ݒڲ߾d偋4dp/ D~9⪣6WԢޣCd4iXH&ecGUfP1LZW"ndR wVzc>y ٤"㛇`@yy*mBi(m~e'[wO1-sB wO4gųYqם݊PpeZ RL FvH0j -nb^¸\Z\c}sǜWlT(2$䨙;~9UU&e!Djz.N_/#W9@(2秫piV 3XȦS*̈́B% $xooat y.+݅@TdH?}( u;zęgyb辥Sdޠ ϲ S*:5q+jMj-K3QC_Iy=샦Ϲq_ޞQ]Na~!ȟ~8ōˀН$F*{aZ4C1̴FT۷48j;mvHTRPUgh3iV#Ol]m\qw"+HNR-4w|6P`YhH:&GFT58{x|A}EyXb TA.SHtTyZ rrS[We_zͭ ֧3rp;(d prղ)-t[Qqmtz0[TH;fUwpH\-m5W|f.Cl $:,iCo6^R@`b`ECX7nY: {lĥzSf]n&F`}x9EYcG vX>uvEI3wU)h*Ftú …|qwns(.n<*N_:+yea252}Co͇{Q+\ j 0oo4-.TLߪ.agꅂ `cl541fDPD*J]Twqk=RlґFWM9,C51fNr~p:m@*Vaҭ -d!3*b?eޱ%톁S8wWt̤H+Υ ~|l{,EBE FF6X ؙ=RLXfS[=3 ]|zk{u@\-R`>9/1<<2J2P`l m> Vf &_(ƆR Nu.5릢5ޠ8NK2k [`I+O%9c4 Qp$"^b:# O9A iKpqKE֗gC $~z̵tW0h/2:U>pB$FbʉZp p~FNROj*Fɬg}CHc9O{2V^JSg;(Os0 @Z#ӄr$'sP`dRL{>h2U1ffb́3n׎Ir| Qj'`n; ʱ1(_+Ŵjɿ\I򉮁#S5ll ,Y:.S101]n:#7I }=݄]yf9۵"mh,7%U_TYЫ&H4 &Rd`n~q\]+8*0#hWS&6q:8 5^~uC?8e<2AîZlo{{Ur# ?te!o.)[ oiKj#*p'>?Ǭ9E2*3$\P(0h%¿G(8.-8B1 )qyMa:ߴ hw#bgXRďNFF}n<UWy8 ^j2[ꤼ֜:eUII Vfyj>+OXqJi#M3L#GTӻf-h#U:J3@ | B{/#"]N*q%Pg9icwШD:G&s#WKRL$|y@9{`9`#HwkG*,#b}q{ 5 _vb#pCHGz3Po0s Bխ'/ BpYNc+K瓚^Rs8M֣ F>&<ʕ$3 <^Volܕ<X>qPns$AVaGgtel»/67viE;2ҳ"aYlDI 5\DHL w%xSvctĹ(@ԿF Qs+^,=?E }:~YQ+ -,Sh:fNx/4[G8($]ZɗJxNB0Hd+@TN qx#E"& ۖ9hloSHJ u^sȎ5%$`Xyޓ;HSj# a7g"OE &_ Τ򦙜I~c-gq!X' ö"":Qg$_BdK{*:yqܕ Bk=D'Oڽ# M zU@NFy5_E64oqϕHFNe`}pC^1YoD*h%LҼy^{?а܅oTҬ)NZGد2ٙ * ݢ_$s6&D=P 4ja1D1_?H8-k=奷tme|m4}QF,ZdrEZ|ZKJ7VLd4Y5n\f^EW).ۘo_iZ{l]G+Q IKL75޷")XGʟQUI w>tC\UUܨ<7 _ WM눭x@jG 2/F֝[%6ےҝ&p s*&mD.ܚ̚Qu}m?-0q5%GkAűK?3oׯwWyD9KVL$ *MˢϢ4%yKBns+( vV{U'R@j0{BOQt#pRJ}$i/x?~4\;?O}ᝁ9t^&xLI9$KSL^N~4ႚ&4sB}_ۆϲlK]bؑhǯPDV`%[mH[Uu#y p] k8N}(:y=ٮ4kMqvtzxLK\o(-ODq^Rs~04=ncӼ j /fi\U.cnWE.=8[͖ s`],h~l'ʃ}uG^<luhHO0%+]\ZK_w7L7kwm]fSt.2r^ѩ; U^ H1G/C`=7;ZI{ |S9XD %̚l J5jT~y窹9c6QIak[X՗b@~ ^Kz>O~%-5̶ %rlH4%enz`]L&$?&&ag+ITjqZM~)QÌg<47ipo1Tb))dZ/Y!|ʘr9up9p5x+f,QHOirl;YDUU}\\#Zrgb z\n%f'6t!쾰 bDtHP}!m{naT\:QAgKm` i2-F}QT|Kk *4uҒ0֦>v^ : 6BʁCߺC { 31etb#NwcR C$hoq|q?brFvP]H*!l[HUi2F 7 D|Os|r 1' 95Qr%tLL@Zsd/h)z@/LI#K,R½JbvuVCV3ti$~< z!ѬY"cjvۻBE`z)aErʚh5:r]R:9_/w}R98"YYWw%S[dv|l)UR-1w>qN|;;zUԛh/av4uw%`펶{cbV֐`o+t Zf0Of~8rf‚Q,ug˖vΗG$i;Z 2S :ci7UM=6P6 dvT3_xpC1sL֎qm^/ϋNЖLSlũʷi%VSo •@RJBO?\Jz+Sǔξq~AYE/ q[Oyk~W"rVcSUe&|P@? h",NG$H}#8< pUJ t};\mn)0u,XFnF5hnp$Y^MŰ-sF*$0xNb'%G,U@oZ| LN{$Y&[grqk_ԔN` )_>'U+p(䋢s/W|3/ay**wk@Ђ04c4xخJQwM{ 60)=6Ӌ+C;I\~ Q2Uu:=OQuf,Vv{r3e3BV?Ȥ Ϸc: d۝^+/C9s Bo%MF7[T m4Ë\kZy];bil,j||sֆ{S39%qN%fI@3p(4b)4O3mEC9+yIwz-E+mGzRʼ鸐Q6}ɜ vY'zhdsiO#7OmQid zh3VJDwI){˛h쉫sTKpl:䟐8P-`/LxrOſ 9T3-x?Hd6$GWyz7%0#RHh6=̆ C{,|"$Dj$hYɒEϜZIaO= ݤ8I*wG JTiardLwleb&W2hkF+ XۑDaj)k!b#ucx1iU"H7HERl.Jl[11toHaw dm:˚NdWDUkCxJE~b0ݱz 'O[<񜌒e#j_%DF+NdL;ts옒o(?:&~DN QY&).G=&;;(>T -ptSrH SzMU/FȐl` Y!x5YS|yD0RC;R]ζ`2ҠF##ʌQ.M-IjÅ[(lI7yRiħ$0aP )b"S38W7 ~{S$v ͳX ;xd9;ٚ%hme1(d33uD&BGZx2uPu911O|BF^!GG 0AFu+d+GJ%iA(' u)+R5 Rut-$ ҁY#U4C4BhšB ܢpcs/+Qv+Z5"$Cѧ!Rc3؈wP6e=vza6 PoS4R|Dׂ gHP z]Z]Yz{>7EZZc?nGgWo.6-@zMˌ{օwR@Da[+Y6@jVh%Ř>2[zKÄ J BO; &dDA o&ת=eڛ ˼K? uT.KoD ^\JU}=4Q=fcM>ꆱKxvPvq3y}&OEGuxn!;DDŖ~ӭE|Yaӧd!'`-3ۘ(9014ۮ~ ? R8W_淎 !MIfq~h!Q59R/~F<ţ){'44"'4Pt޹iz9>,T=JZS_Nf\śѮ8쉬RҨkLTJ fqXȉk#2eJ&Lg:;rodAs_%yEYtL^`>TZ֊QάfP V1}@[9?{.'Pdj`ÿrKo|J_O 42 i\9o=y3-6"Cݤf=T(ٔɅ 阥UhNl2̒7> ]?~ȵ@ 28 +~0޶%DPη%J0醊BՒ`mNSjzrO\UT6҃/@HO*m; %g:Ř$$4:.~W nRh BiI-h: :뽑`*V.] bgz&7ͭV^zd7ڐȲ {.ԝ>*F=; 1fd^{[bNFUE"zOG܈.F('aq~3%,Mh*洤j"J%-;fC1R8PedPn$1T7p:; ,LGM_*D}yף0f ˠ CN_5@4O\I25rϱ`aN"FϘ{S5jl8 :~ri&MT$ϕin"N(^ pee-d4<"4>P:_a!(6U81M; J9uJt#ͫIgM _9[ZM"˛oQ{uZOZ4E,-mKo>0| 8<(;eHlsr0Aܿ*-߿Fxʂ:V:Y͢QʰC0+vU;}? h!t:gKz  t8X| apBZnKƍʫ [ |vqRYvnoFa2kZ/)Y|dwعԧ=M:wI<c/Pa2 Fq=s9CɍɽqIiwm&DM?[dMBkeђ7 }m;M(ZhcR=nP)mpQDu,D}cJ oab)#eGv>IHU$:agºLDW(}X,d#Kuʨ2c9oPX zd&D߀/QTkP@9O OΊ'[鼲C ّ)}oWK'# cE \J@fZ^(5T|i=3yXc8qeU Xnc¶M'4B(`x+'!GݱATQ8(Wl( `yR_޾W_Vkˎ)IP6{tlOS1 K bAL;5Pn-w1Kt 0 |E兎 'C`u 3ղo-EO}g.β-SpD>`'4mzʠ,#oq;"ܗVes'J`p?!u \4tbrM6;2Y{1Â?nT=[5)j PD~6zC r7- Bȑ a* ]ٟ:y[Q{E9|wz!=1Zp>=Y~>/SAp4)n&¦c֟Mɟ`-Ľ3-ԂbX`^U30V"ÏtB$`P܄_h4W x y>*E濋Tބ*uN5M\ fzs[) PHlW!$Sl"46?W8N63#ylZu)wET>e^AͿޒ="-ig9GOtxz3 Z.w$R&(mI~yZ&+/H61İ%أ- w)TveL [G|^!|QS+҇R'GuPIz1[ Hd!=S$D G9 upb(ɑd5}ܿn-ja(F vzi5bְa\DQeyJ?XRy)~l># y1xe{q#yHFFH=qV7uh,->'a+Paԣ!S(pwu[_(QwGbfK9ϗjXZhVzcL[CrUh~&L$$X{J't5-{(@&h hwD?<ߑڞlmcwKM9$W) ֜n;0iЁB쏃 貈k?ADWШL `zC&\-zxӏ ;" ooRe{-fqE7<5 'Yy&'D8O=I _tjel>="=LSW?(=K_$X &H(~'&Hoh_9Y&jKϫf9&6؜wLs0RuHfvt] Z%fl(ѻLm1r~`,RaHD]y69Gh@',7;#.xI=9!oV^76~iܠˈ}O3<+3gb؁FE\MzN~8~T{g0PbQuqcj* E[5K4#fjlʸՃj837ɔ*ڍrҰdL*'__ 2{r8Rw p"ٚuߍ@5 k3Sļ@`@(xsBV2,=ՆbuYs< HUWY\! cQu2>#Gk2h2d{APG?؟@,=u6x{d7=Jxx\|,[aY;$>WH/y\~յ5im%ȘhwMH:k2 jtúi\1n4Jo7VV(:_ZY̒MAzKŰ{y)1njH {gهR_~V$mPۂlS֖7]ֶ* 6o=Պ8אI*I|=A4 QSp <~}n7QQ<`k 6@8-Ef>w;]O} 5HeS:6&DkFβb}~#0o!mO_sâKbɃp.]_@ )+Dpi9=|&4)5Eׂ< 9%iM?#9V6>& ]4 e۔xb|s[E9Z݆(IurŔD#kZn'GdYӧNk KVw%g˸""ULfY®%(>Gl (R\xӰ 1&T0k EL(ڮVha1ayr)lmAF(XCf,}KJqܵ}ʓAYxWduZL|,B~ +`xՊ N 9|R4:gbh@G1[#~'6<&H>ICYPb > K:\0{8OJC^+ORV!]&sHX|~ $y+p$!@(8ˇx09W-m7KF_SI3T|b.:Np`"qY})>7N2ѱϽ1 0)>G'pWqu@%})޴_= ^@0L[^;$ʢ4su r3^}ya\gG>noҨ`C>o¶Og$EK>#Zs$jZuOKmvh;+HSsw~g 3S3e2_QޕJHgVNe:'/Z\ʲ*yη(+N#3ӞWX0#R;^Š"@ܫ>.8CUlpyw4,9zR/X8 ʊI `>Z}cK!q)>s5R"*ܷ{Ű;R>MoU}< 5_t$\S6cY%ެBe̴ 5|<"<+i$3zt]IJ>%\{MdR"qQ@?"w)Ύ~M{%풂_9[z"c)zpVҁ?`/- 6R2,xVA*\BzGrqtqd]m>if\ݟxtyn:hb 8U;+/xu-4V6x9_i';R9DH"-Yj5~0k;2'[ a$ -9^lEqژ~({R]B׈#B8Q\Z7Az_DLn'I]8m$6 SBNPs#:Q^ Rْ#݃%O5QbG*o `&U1 c* 0AT p0~ֲtqTO1 xde9[uh7bLk83Fշ[ n]Lbo*:  &AQ=L1y+c oh>㵎C' Ls_m8J|ۻ=q=4z=^O41m}:F ֱkR_!"!im%S'5 V[Xdub2gcD~]`v $4ɷ|{`D jDޒY3n=c$1 "9jh;;!=7Ӄ:Z}E6';ONGq m]d*"}jsfu@H32ڮ5+o VN{{;=pl'9,\]4{ ;,$~&@UOT6)2?c}2 MPh6< s5r[Z#Y]rz!8 y-|aL1Btó|,ns e`]6<1Sk|:_`(V$dc91AlCuBn+ %Qdl4@R﫡9jP_;]][pnԃd_/Д~xT7,g#fv-]ptl依=&J5&ziq#']!<3*;]Z hd;Ot=[@ T~ᘻtiUfwvX" *-Iߢ:`è+T ԿXTvܮ?5|UsNF$>k5ԣ(BߥA"@Y?@yl;qK2BXu=R3b|&k\-_48.&e$0Uz-nTMĸ)`Slť0|hД1HJ-6&9IUG_7B uVoP]C@bDl]jtu`OZ*HE֊O?$,Vv;1blŕ6-Мb{]s#B0nu te3]jr=C,<3SϨ)s]1O{ugJUl)}' 0۵nO) -pTXdti¿l[^#6Ը/>^ <"{贼2}/n5Od2 \5>T\^2=$W!e h@HJk@,wND mqҹg(ժy+'aI9;o3̫t2*/kq˅7A{3ոMF*iyh>1k]Va'6@pR*HDia7+%h lU@:b€A%Ѻ8YzCh|K ܀J&lmZ 5S}A\Ͻ>D++A8m†v]rnǬ3~h N([ffxsnEVwb}"D,AoB'/Bs^$R"# b Qp?MN7;ڥXko7GD'Av*O.&) S{}Wr&lДAiVecEhQ(3%FUQ#pʶw*:fyЉ3zI9k uvD,vs3$W>m-o?t*E(O B{ Xu6;JߥGCf,PI)Ŷ{nFצ*o!F7\} X/~:|/41R~>짮rWuqxD/[QVS^e헷Sgatf\@ݴ 4 o*0b"ϲ+H'FAqՇg++yЏR)S8Tfю *j  D:hAѦҺ|%G[gT,6]ᑸu^L:&瑉_Oy }vHe%iG!+A}`EDRWcYKa-_yIj1x*kt vԭƍ3Uz*(9L"m젱O}cN%%yaI+!Wâ%&V]ډH/p7E}c 4/j5oQSm GeՍ~JQ ́Vr>^g8ݐmJK٨?Eˢ5osY(4م+e 9c'W*xSVLTЉy۰[&[GSXIrhzFm sv)~]Yd?ʊzvK_(9 p{1mUڂ됣R]{|-97쑰-hKSY4%ꫢΙMN EXkGlTIհ!#Zg^kt)ze#dM7aMac:$Ee4 $gπAM ,hyC0:8:i+lM !t]}{fB]Cy=ۖ8&A' 1CW_@>Qͷ4vNJe: ` w.E@/O?d ә [Z3I.0DtT;@2AdΏg،hd KGL{QSӮ4?Y#dGB"M@h:(/0 A'EYΝM-gmΫ(Em/VӚQy VЎR)5yBLF6;e~iˆLP&겋rtjѷTF<Ka쥆Q~>9&ݲ(%ql1;pRbQ hYvrzJ+7j̚;00mQyW&ͥ°0j9S|xi5$g` fkSTp^EoP~rصBDvӇk΀LTW?'poZ>vבwT 3Ɂ;6*$rvrۈm8(8djy6/?)U!OF>Vr+' mD q/+]SX}LA~~.(OWa] }=<./}2ݕDQi{?})-IN="%-݂V_xk,!06Ig(wbwA'IOe򇹈zwW)2-{#k-uz^iN LG(b\})8KS$ swl} xh,gx PF6'g}J6:Fw 0)47?Sǹװ F~ϣhuWrERqZ[FI'D-&(*(M{E`.>]3H0VT|Q1+f+ޢͽC@,+&mB9y쮡7mD(Xl,pYAg㯝RdIj-0 .]{ 37*4탷Ԑ]ڒ6"3_( )հ6ɐ Zi8.2)&\* 0LcD Z\u!u{S@"8.CΕм= ”|{._sk We ہڶrS<ϓ^gLy`_t9lVk߳9M֔SP~P{~YJWaK` ixM1}*1oy?7ynXSЂx`c ߽jhBd)YsCn`wa{Q) ?m fi(y?oҹ É @ܡw7bXzo5'4z*X;]x[vWS}J3Y{Ԍ{1z#tl)ѳ+VCROvB* Z GOtRN̉?}UJY^|m]YU[& '<_?Fl+TAC1+A΍U'X᳢tpW> e2@=BqIL[ӏtQfa/dL b>Q^DGVj?Vtɨ  DJ[llR:OjI$Vg6&xCQbWt (LQetJq6FdhĈ6CZTA등..<9ٞ\w13U0_ꛂ jCkf\ V'{z.*z]y(NvYB&;h9(U'48}tSB4i)9-PCkOG yX)tv|fn `uyJaJ  wQ/[ IYQqm>տJi[!*JB*HHUnQICn%6— yRD~\{Rd%$_s!*tix$WknDwx{nTI"b@ Fo5O TCY,hq`5R6rHJP'z<%? j׳l PODab[;1A1"Wr+(g|OÃeElpүFa-% vГ)tUUi"`|HBzoKck%ĺ=Ug,ަAo-$= fiaf=Se4 f֨mq&Et5By-=ȶMXޱ*%pB(`Jua 3ŏ|FM&&|}D^:z{mPdD3l y_#4GZ3oݷB*bبEOٖ= z8le4V}66DOfޤ/zuy 6/  STx/ ma6O]=Cٲ,S&:<{ôcH!(6+l"[\VcUA&Rkd(H*;g/[Y*CR豔Y%t.r|L7]jx1 v+(ko|@Z!252&n'zYiD$Mc3?vZ{% 8xC۞cF < zw[v|x  gZaD4 >$U:PֿAQQfTUw!/IA^( W#j,}/rvtM )*x؃'ٱY*f'cHIM XVwr ):i`vf'^&d^aq~Ja+^qٟ<%D DߟŠUɽr]fBi86~:ڵD]gBv24oo;wL3ԾF{B(`ȠVϓHv-D*Cv9`7Jʼn;VgٙE [qcXc%)Z͆AȬ)r^V̏疬ht3a!Ph|15X|?y9t%ĖBWRIDH j+L6 F)Gh ΋}]<¶1ҹB*B5bD胧/gW}]bkHrS`\v§y^䴗Ʃh- o,@AV[zv=;IijR u$}VHo  !Q3i(+3iΥ=64@̎BRP.S][` gY=z(^p>C,&{rn0w:v,Jd3ATβOmKr\gʦ1L3A.ձ@'Z qZ;h!MNHX7]=荽h, *;Yr~nKw4TvV$\qG%U +OhiB|tsEr/q-Y} ,4eR%fkymQje(bU+W$[J|ʱHΪ@:.M4q=Yi4q@C,\:vDH+Y0qܖ#hETo08}7 zщA6Gt_Tmj&V[NZ̿f30wGuڼƩ`SLӀ68ˎL|K*jX 2DvE-kN}Je[MNx%J1߾d9'|-(5m"]PxPHd:]EuÜ3oY4@ЇU&\\~B40 8|.uቐvF*Q&U sZo9wpx  ky*^:0O/9 6..bvl{r8=ظOk!5 ?{ȚP"2rkpT[w'KaXv> $}՝ g4a܌GxN'-~!.BWtvC*ˣ{{4ǖR!/QHB U7/YnwgeM_< މ 4A\5楕%+7{; 5duˇ63,q4Z ʔ؞9iNrO[)EƊFl`n$hT#ʣ^w"aAD}H C=-_k.Щ#0B$I-,7~67M `h]=~~Ҥ ]qްl ݫ}{{] eؘeOTju&^=4ccV߷i,ZMcVytqc&&8c%!lb$~t|Xg*`wB &9I̝,G*XY'jC,"e&֝tpG[7) 'P)*}楲^FrGtn8te0Q;A:!L_f)*?NǏ^hH 36iH4ljW'>svњYí ,?zq8J暦D6 >b{v}J C9 r d3@phaTl-Ƃ-E%vl(j t>x#-fxVՠkC[Nϱ=WNj]3. *$7V>7#.'` z -~JAvٚw5&b$^!$I0BP ES ,"8]v)*ċ΂=vڮGJ(RVaxV4и->?R~0$XfxpmzmEH-m IMh9jg-E=qs̏ fis]9s̝5Jrz/$ Sjgk߹޷Q#hQX"U'_D=A_\|Yӭ.JESLYV >"xyaRa][eXCKj4*3г2xqVw=)8x\&Wm[@CYu5>'r wy fl4T*_'unq?j:+ [C3\xÞQl `dUn]VsD-~V99damLEF48BBGgL壦UjS[o:Mz澗#4;Q9;jܬMșL%LfF}5mPrp̕ON<pƳLS`Q~2h?%3\sldxEq[.zg+tNx[㈗ub'㹹b|p_|%.7N^8/vMctū  [f բ gS!$gF3-o ؁5 9G;\ c:\(, j"RUX(Ů1/'TY| /v{2Ǘ].m(yI&szIsF+CcߺzMq#vkS~;$Wwߨ5.1X-pWL+0ѥ=^6.X[5EtzUJg{DҰ*l>5@V~!WI&4p ~.@K ìu">_ɹwϥN bK A_4d̎üZ)ɢ%  de}݇#EuލcB'䢞n,f̐E}@KݩY/ v- sI8YIS6kpl{D[!8s#mȮ42y6p&ISNkݜ~OBʜC9fsgMP6yBw /~ $_RP]xSގΓ1!3R#ʈ'ə.q A2qd{#ׅJ3[ۋ+qrN1]qb{-CP#yHkJܑ[Hn`\b=]FˏyX10Uʉ!҇F/(MK6XlmE^8rNs8L+#]PLc$m5r" Oe z&Ƽe_qhuaު@Oj1brbSFhRH?DP𿅦kv֗h+K5T09J>n 0wR盞;Q3p5;b/|k`ZV=J_]㛍رT|!h9ț zL8jļs\?K=<;mpo_q2Z"Ku'w O$s HrPy_.w]Z3|]n*BwkbվV?X*:%JS=wh.YF'5B}(+yE._ 1”?A17 o ,e:&tS8.=%bbA;B-|S|~a"6N̲4z6T MO邪F]f-]^7Z0oCEPf\P۫υ)j%з]$jyH{%~VGgX3 Iit<{W915=xT!4ʮۿ;L4P@1̾An@"$NSk+"a.^.2Wut`ng[-RH('O"iiIIb)u%P;=a{{H";)SZ0bia^ =.w[DHl{zZFx!]"UV%,3:3,O)H*yoB,r{vϐ^B12,9=/bTnTQ}mrD7VZӤLr@Ea|~y(2 Ҵ,Fg wLVcU!2 ê#|%̲DfT' 8y}†\ E!  R2x,.[5y9= xF*7[{x%nw! 6t6,#Ae X+CvQIlz1hc'`*ɂnqm*0"|ܟz;"1Ns#5v-N6P闽L. _1Y NwSEPr,chrnWA$噵з!7Xb=pa q{Lȟ.%'2sD%铧 jޣ(X?B,}Ϭ^PiC*^q5mL0/A7J*_/^9i/(ªuTA)p'>yOvD19/B&R%bCS^z@$(pZ?'MadqSx ,8ao9R6U{Z~VIZicL1ث:+t=GPA`#+Mܭ/n*"F@نƚPZÈ<..i -VOnM*c"*m[[l,k:pޜD;u@hU߶B>ω]rr5wAp4 N׺dr>/ȎPm= ?J~d"3yj !4-PO3Cb i{Jɣ]I"̷ԗ;(qljWý'7“ F! ]kv`k|kgK ?&:k>Qz\~ʹ8U^y AdHRg$;=*GA)]?*4}\L}­q;5Q Lv= |ru Ichx:%{%2 "aU9qbZ!TJZ-RiLL^-͘_Đg  *

    mLd.?~;~i( aqj/ +/ JHW[3I:#WU/lR 6^^yQ`kmAD^|r^&}D.%eW9w[ƥ=BuBL׼B7S{f=7?V͔ѝBn1zv8/xâKgY q?Kt)&sdFhm ౦MxKlzCb+dT-;;`/zKdjrUX'Hqjq '܁'"`֛JTT Cˉw-}~ZdQ>#3򛗢t/ʩȃjw %1W\jQ?U2!KICw8IݔH7lS8@[:$Sc(ˣۉZYje.kdMu2e 98"H0hكsJ\^&8DsR@O sd2fNCTѕ^ऩtȉyZF h!qÊ mew6?5f]MQ0{' p9ق!X9lvG"F<խ573U LЇ/ ʋ^]~6la3o| G ~7O=ʝ䔶,KǕ.%5%z9  AۅVX(6RTӴp ^4tf0ߩgt\`z9U?“Æ婷،n&}F iz\C T$ H.JoW-3G6K~W#B(h m`׻gxq&o߂qJ+e٧4z۵ru"LxlU>w޹R1a+lFJ 殳v}Wzs@Bq.L= o68Rr kGK #xN5"u*Nu]@v&x1SYn]g&ds} hxUv*pxk~@IVv<̍~-p.~17H )ņ麻'zM{phpIU+*!_@e>CjGrM4U C}w:+H@-P])ƒqhg40d7I90گ-Onf1Nw\ dȂӔ`}'%$_ύEQdMG~@ .N| ̰|? Xp,U2M ZvBZZSV3"@ÔCZd*MO4MH]5KưjE:$|zJ:._̙lB_^:CҖxbį.FEbm…{X}3 Zl?ZS΢CGpa5di >ܝ% ~[kK%%Dݹr-z-A]AƳ ϝ`r= Q%+ VR`g!h=y[Mb:}?+bRԽ)?{n)& `zRN;6?_kEa|rm )Umpm%AX 8 C_O5"R7 ,XF"HcgH,d(U~;.s.(Hm897hA[. ]U0۫SS^ҺٛӔ,5vښۃMWV)g)~n4`& ze@{)K|X4+µ^bb5 B%yEtكu"T 󺷹J'DA0$m!H 7I ;ALdε=Јgo<3A.i ϗ1O"q?f4n @'{QМJFw<kD|mtZ?ӋWEH:c;JjPm|8iIsʑR].2ȟMʦEݽB/s#+h+k!2=ZFf_$aޏ탦37G at^s->-bd-dR1ͯ"J5# Ȝ2WR(8ߠMY,6 1oAAcKP|h_ޒ[TF.qxueKٔj\9Sܫo{YԊs#s}jNqe`@eE<'ug%چ1ϻjQ9jUXi,?.oFaFQ;1Ru_69?㈄}.EVg~JсM\NqlO.}w V3krX`9ހ j-&Bͳ^8Ti012j6DSyO 8Z8jK n^ ^37!-EL!NkY-]'ޞ*JZ-U`쑊UY d2%\ 9(BFL齕+'ZƓp QCFol[A[ע}ޗ AA`mgZw`CÅ Wer<(ͮ hB 8?TSu?Q `}ZM+`pFM6A4˩K^1A<\n:[=`b|['%" U.ֺO1M.suLe49%J +~U`o*Nihٍѽlݡ:VEytU[0^ۖmN-ٛ[fB,eOE:&\es)!nZWXH$]8q59ۑ{[F`- mIG*3Mc /`0y Ӽj5G4UBSx+rp~ 0ZfQjFӻO~M=?T><rjɌwsF&vR$Urovˊ8IQbXofC3^X"DXx,)IG c6+h"`TWBj~J4$NW604nɖr6,WNB6Yw ݿK)sz_yEJ7g7NSauPT ¸3ƺHn)VC|5*!ǂܑ u;Cd8bɂY7˄9 eH,{4dm!L4~+eϪ@") ۣ7L͌CrtQ@q \m4 ~e!8[Q%e Džp--k^ww?GFƵ"ɈwQR&߫\:S@zCiY*9;. )y磽z%+z)& ˈAg}OaLspzW,YBN o"Vֿydl_hg>!$X?iЂ쯺Ipט#2FWNJ2zPB{SCY{e 4 m~َX^ˀvWf1A?W!@wc)TnrO`dK8izV  byc*$LX]A! δc``:MM>=K#6@pls󎈘Z9f^(Hd_?6rPƿL QrRQp`'We~6L3=-Ew7Ū7iFqoF#&>9 zW'2BKst=~󲞉j!Aա$BFOjf/`6nYpF;Ծ(6l4!퍲GɂZYzQ[pƍehQu8Ӭm3Sf留q94}΋T.^#)`T !ϧ5 8m{ M8D|#*K Bl9Cb>;3'>yj=DxaM&4bL TZ.1yhBiA\˕_4"WνC 5.cf$5*rдlk:u?Ӳdz/C.8WljK( dP%911% vӂh+@lvς -8}.$?o+Kr5,34i~5lL/{T8aHw "26 V"o%Ufch)'W.17ᚓyD`sbݍ; 9]5G3nw`2.T_xϯ΅^9](b=G=-ͺ2rd ?ө[7FGZݮ!sa|ɽ\Kn0?YQΞk^W 1Dhba@٥7y9ShdP wmO]tț#ʹ< 3ƛ׊}6Mߋ2ԕ$x^kDHPb宀_8bG_JuPZ!CNl㤵w!S%%V v M͠-:Px]51.pC0߯;9:BlzvH>ҢmӃ vISRU&95H=ho%"ZzveMN7=9~J&/?o)X}N1&rCt[$E7jV @Tl0QU0G3XP> d~/B-cWE,fWXBC8U$=b:C$%uAáxA9;z61P20xPXxː y:D:T;Lqى9z=?UخڧX㋸@ &,J - etg;4m+,']׭=e¥ ƽfh#lZVD|C[q7?\ Ў]i$cW(ǺsMGw,|?oNs0#qW>߰[CWP<(wm'-DQ3}|Yz(5P\v.O@|ThQl@FA㮁r"\ !ύK-/Z(Ƕ*AѴAb_ ^,A۶C IP,LL)tbLF E'^*1>}>wjt-<ژ8AD,'o`Q=b]?.{;Zü_͝L|F$ȗ47ᑛ19xSp)4 yv63$ D' [4m[R$KgAQSup{\4'WspVۄ(Y9CUj)K'Ihzϵe}I*{%;0_҂8 ĉ\[\$X)t`ѥ2fxkR9w 1Bf` z7m-xΕWd*s>g`{p~Aګ:yN.vgơ@HOuZ1(̍döSɓGOKrj3QsPQr6C8r`#/1v+iǶ>4WXK>DM+ aPB:btS hàLKHbo;?]O ؍`sՋg"_d:<8]B`Riک,텲.ԧ1Zglw09QO&N#㘺F/ ?{ܱW{\ZHzf? ;]K{!Ѐ=E,Ά);-}G}ԙhDg2@Ȑ|O 1[<9Qs.C!Wħ{TXRڿ5\G:HgeP{pDEow8kz'}_x߲\`Ic[ +"k x&Q2XvjQK캈CCኻ [WYM/|,,K*,ֿ9zI{ b廓("8;.֮ФMA>+ vcГ|P:2uGd]KC{ȝ2Ǯ}G|FltӴlMɬ"9vUϸ8twu\E!ȼ2=qG}ŵUU-T?\iխnHS #t%N&wqJn5J/@"tItd+@K$~-RH]'aܬY=JARlW\",3L6:ϕg\$wڂ+ꡯU68Q.XS!/b^|78+x/ni#C@\-Y@*FqhXchs&B8םqhra0%JHݟ|X0aiZ[) K`4 J)SŢgLq4GYC ]+: {t0|@֦ dNJO޽R XLXll~]ǾV O5? XfhcQ JfLUz_ps`iol{)yvy +x{?nYַ袰~櫃|6T*ct<Y|Oa(oo|W^}\4L i&%>WX"Tj >/;3o(oOZ&aS0rx0(dQX]s8.U[w#hm3^j]t_`Q Tۏ6?ob4֑v~;;6 1Bwo*/؊ăK&ᵞ}ع0ݸaY g^2v0T5~Grɤ#d0|3t&GeY qset0VzybY.&9cSҐ?wRTg"xv{Dhh ,Vsl3sl&&zP NhKd $`_svz~pÃyطei46b)&6R &ԦJ)-ZS2k.#8(RF8{q0&p2UL^107}f<*+HZvȺV&^JfodI[AgN ϶qi0%m5Z7"e3ehS o!5u"֓%RrRJ}翫IY[~MK#2*/* >LsL P U}}"cqbXeUnhG|Z uf&࢔O|<GdZ4bi1x"Rvu/P*;QA;T `aVj'K P)}#x&jaO H$'g~k$-y|/|9aRfZ<%MKq<g  y;\V?(.TKd9nl/ƶP˒:`'>@21?=`<.'p8U咍-ũz ΁Z=͝MlrWz̓eQ$_V4Ldl,5T. gyr{X٢'-4~`lB!MfD *ֽD Pѯ:xV%fst oavA" l2kG{H*tvUoY/l=GW#OUq}L?2w貋9~UWOMTt#~L%j=YP(r`Ż#l` t@o)zc_sH9إ7j8>Qflz2pbĐe5kq+ h+\fa;A*y&tV/-;4A;~*?rL6 vS:VV8|O/:#2|?ZcY炽~]SC_ Dh[7p6AnѥiPW@eZo#onεHZ!q[Hb'Kg{׾&NJ=GhglquF>z2g[)>h_)=z }sid{߹$?\yxO hDF,!WAUȧˡM:h?Zų)96 XcyQA]?:3d6y=F\sb*:d[ qqQI2[x,=ZYUد ~r m좇DE˕3tף;X1FǐTh҅ݳp` %"ZG@+O_b*ǗT^`Ð5B/DCB>EgFp{:Gi{}(w]se&.W}rm0ܚͺ6; J~qRl;vúYNa~\2-5bn]iawn/)8 w}MKyF癘åڳdgfΆSykL[92[s ?)ap']\SYjFըJx8~{MXD>n~ػ*afo,\<ڍOH%~E S;[Q%ޖԋ!CYTc͈'@!DU0b3:"@,չrmM{ kNs851*s?8lٜjүAဢ⧻Qq> OD v19TnѸtnB`TLf?Ҟ]Yjt˒qGv3{V)g/Ew-hA@$"t?"T&@8nΠ)nn y6< UiQf HQT v4 O N-86B, lzUa\LS_9 \Kh?l`{dǶ:y~qERt7M͇WZS'z`PǘyQRFgDoџά?r~I䕅HXᕰ{W"{ѡ%5Qx$5Dpվ\EYZޙ#l`苇Q597.JD]rY|.8ő2j/@kM=nB 2X#3_xiyA Jxћ0>qM2ML@}`q ֋ѺeP~eiNMUSJ>gmX=}UL˷K^69=nA¸AnAsHFtmLPHɘf2UHo@:_Vr \ACne]܆;Zß<̯ޔx5ā`BxvhDm L$K bJL0+|Jk m=xuׁU$ϐZ L\#+yR(Zr5Glli3A[@6f >j=NѦh[*9 ؽ=#JcZW~ Tz".vs4%sǭw;(O`<ȅP]E~Zn!BQHWZվ7&y$?.r6$_ѭ(w|_{}p= nD[=aHM'>r٫kHB`~Ul`V>:9],d0 ;iԃ gC䔩H esB4@f YkkLw8{c0m>9Sbafdj[ȂI|`%@{Bd0`~oz#1ѱ4ߐLoTowוpR튲UOmCH.+:$2? NؐW\R/29'>"KT. KM+-JAрP+g@K ?{>g/Zr,q :/>=Э 4Ԣ`KEYBZʞ?WU{_ 6ȢNYX:5 *T[0'؏ځ맣.j bp&F/K#\%l U6`NU \0|X:]Twn EU*$ׄQ"NK,cɈirƤ~RUc:QG>*1+R;ض 7EcFwA afbiB nE>4tŻ5Qik䚊͛6y e#ԡZaBaD++o|r -Q7ep>]AV Qկ# k:6?<=HZ<u-k{QgoJa?8^D#2Mq!eڣ̥$x&u}!?+/v&{ [m5;4!f(H!=^ߩm19:r4 - 29G[(mH?`8I9w\㠨NN Qժ{&.;v&QGl~ܓѹa(b$cA0n#=8M@oƞœP@nLQR6\8 ?L9qkytöGkNwO>o+ܭA-$$1]V==)XxY/'WT-C~͖HeNɵE:RS%_qaHmq' !!Kibc88/,5iv2ڎoUZkQ8d6"ݳ_ ,u1"Ni Xo{<`[_e赧H$U4͆!NX@oRYʼBqZ8T#p5 c_YP.C38Uɰ{2t@yb:qst?l}Kr}HI Z)Diu[e(8vZ#hKh z]t  1Cꖩio<%F@<vkj^iKW]X;ߐ褀*4?x,~{~ G6rQePmvQ'Y͙Y}6:k:sx'O~,hsϣH^;ㄾ#4nJ>\/ELn8XNrml:bӬV6Kјt~3)T9m! ܕ-(e(I*E!zVLe9H9]zϠ|6P,H`f՜X*.#]r/m{2JLHV:.t}Ӿ^T;H(‹/X:mMQgnv] BXH q_ FNCxpuG _.UF|POXtwTn.И>k)-4R-¢CKE_EYnS-wa= Q3 P@n(vŴAQ(nN=d)()f21f^ a)`;@s14᠚b~?#uufP EmǺ&$1Ho}WAÇإA*A3'MȼLQW2%ϯftzWUK氕a4y%d3ѨJ`hu:CMjVbG8u#wBSvH)Ր, ч*Iq`QXإjs! o|)0 97 Jz; ?ٴ򶅹gB6Qug/= >Z.2N+56ٰxHSHaAu{.:zswb]J@Kaʑx"mg8Lv^!clIS~V&`tlۖ+ OWh؀IO_o=SLuD~Ƅuu1Xu܀U"3Q%Fcoξ!?/i_ԅiRt-i)P=h\q fgMcl#ʼֹ:Kƨ'K}nE6Oi9;!qԔtݷ1-  if0cjfAfJgׂzRxk˓ i)-7H 0Z N J6N}cbt[ExY}9 |} _)j(S%6i"Ly?eׅiQ%60pI-Z{}LNҏKGj'f8O*HL,qyd7ʊ๞* ~#Ӵթ]i50D"ϔncliV;` IM6I# qO띇-;" "`{k^.!2س(zoH,N;?knUo^7YOMMX;i~MJϐ$JN|G9y_=!ƆZ3T޶9K%z^佖•)bAE>"zJQo0s:Ԓ5pEQ[{ppxHqWou\J 9fs Sv #z1[60h MVFcƯp6U)=aO7OSƎބ=]Ő=v.M=dlo`(n5I'lڂv+(x T4feYTVi  +OYH B44ĺmcyU0b;pwQ!e:Fώ(`]keVu3qQwL'pKn%l7GN"z\jS_dG8!IeK{2oK&.FWvz;!ux}ysAexüN8wp-:DZvzA;dB3(] YAnnq>xA[MawЮ;y$}F󼬁I_˹&ڇ(_ĐD j.q웢Lc̅}0aJpTgs&.^^I=}\;S|AP`_y&!-/?63t!%s[`݄uJ,˯gWa4}q5 QT$s҆a YܾY-mrU_Kp5Jwۄqѥ@ͣa[)j|l]KV ("P@?[e$EP`81#Ӌ6R%5B;w]wn/ L5o߽ctW,5Oٷ ɦx5v-ތ#$bqp ;b$M> D/}KMK0;&j_^,t;8Bt,ZV iC)4Rq0˘o:2TYvrL stkymat0烍8֞G,1ϲj en^p z ȝ3"r d[>ղ!ϫaA1_ޤ4uB~T+zwVq5,^Q<`6}90Iiʸ4#hN UUHQEoHyI佉^cGL,:2Q}ip_8 tHOgI?0q6>VgC 7lF$>߉QiÀd(f*1xqR%Dﳺ:KAˮUߖ@ KTKm9/^C4hf+GT >@JȁgUjl浟EEoXoVOl#p ' |eNjh{nuܻk%[gV`d?.IX3%2ǥkm!S?bxx)#Kەw!N؋nvބ,;NsT0ȍ-.%jDkz1sC?c6{Zdq ݊$4 ,1 ³@ɳ^ɆW_cG,mQ%u$=˹-xrh'jodI- PeSIo8D0WLdh$l)IӃ)+haMLEn(=MhHc,CvNLk r1}H2(<жļz]aXBU"TAu/zsBwhhӚx'٥~蒑ìә~Yz(yBvfE/_E LNO$ `r'ˏ*ת#t76àA  G DCHͱ'VnċGƥp˟+=߃.>QOHGN#p,7wuĈwH:,L}}xn fe)&Ѽ6`u N5pc`\G0h%xQa;ߤ423v6?y;."FCԥQB4LshG2QrTߑPH~ȥ\l\x W(1 w,+?%=eZ=^}`d?,ECq;1kz!?D0y'MᳳmLNzG/(;ͭfeaS3_쮂@gju&yhjê71ѿgWϡ,xֱrV~oVElA/W~r6;2˄.oZv2#wg(T =RLt˸ӭ1٪Xˡ6]|,oRIB؇z? @-H֣`HqvQ*#5f÷G⽛13@!}著G5Zhͱpy="=`A%4&bB`byOV3P؂|4kqC>mK?o-4pSu9v\Nβ0nkSoك>VLJd*Iukw6lAN-Y;ӬPBˈҭ$<RqnUu@ I Q"bOSf❟: VTp6}`C=}}F!s|hW:LEr 5@H M&x8L7yWUJB8j: :{TRgT!]Yo^sZLiiy`TD"Y@[xDŃo$|of~^F%`[Ʋ7Kga $ jRwLZE=. **`Û![Mڋ8225< mײ0qmV#HV\#$(|"ue=hcv;vk(qj#b[Nzdd4frLgm#]7P NfݣZ2Q{j(@?P.P?eS|rS#adxb[UU- Ywmm29Ug E4)-*x x[P.;JLv!1"v}/a5 ) *N'8m4أ ѢS-% =q潚L MtwEMX1hZUf'r~^wʤXG VzM.YR'-{8e3en)%3j:@,e5gfpZ(J펆Dϟ>V?ur|EUEʧBnAǃ7M>hEʸ\^4&_7"N (sefe кqkFq&,=7Iu-r>0C`T9)ΓʻVKʱJfSie;쬠e 12}qA\w6I$v?fDM1Q>(c[YLa< f+ދcjMU6DA&MoYW ŋ4:InW-]WZ3N/9yNhcܐ p^E+$ljNXa~gp9pOKe&2 `"KPVnK=Seva.q?s@L)Wz9 ! UuB&Arrx uI#fh҈&.%b;@G؊64'y~zl$쀛W"WBEVHxw֣VIҟ)?w;[9cOҢȾ:2G\䟛%"J(Ŕ>ռFv F#sOTs ) 5xk>kc~]qtGd] )T+kr, @"Cʧ4VMSς嘄*<ؼk>%nƨ-=aPP9`3̦ N?ѩQ|ΐ^edc:;WZshGv^[/--+y"l2=]aDMuoP42nS@m|yz)j*GF8k=V7M&hY\p؆ӟF~ڻ!Sß,kl4fe^*#Wr`cwise\\2((1^v ~YWP@;Wm΍D"Sp4|y Y7>Ǻ i|mC\9"p ysG88Zz,ex8c[7WHzFӉvJ Vm2nFRtTZ)15`X1ү6\݁7˒f&t7GWI~)ҕ?\XSr6pﹴJ$mfמsXGIrbE]߭ᖳ#o/@4$x[ojU }tȩq|Q4{ã"drR )=&습9UT|WW%iu_\8% Je5zZIKz*@:s!HxDx9ГcE>-;z/Ixfd=k:2 %$*LPD5*><6c_NˇC SMN-/8]VuF?I~? ?qoO0b˰ zt0SZqWo6KZw1HQ%|Kr`~Rsh!ykv낲rF2jNN%V˜ 6Uᶸf¨9 gPΝAC/Qaw_2m9(*^S+,$S+DŽ1|贩ԍ\JfI6},wJBb8 Xձw;djDwz> w|?8dwOl)w 1 Aqouh{pBZ.3}:P&ervs"aR^V\~~8%Sv1PgbsVPKɣD>=PQ r; ?\7k`Yxr=ʝGA8=Z2_ڷ6 4^a:pR Xuݞ9iiH^Wۑï7Y-H$-J KZ$xIbD$֣y/-Kufnjhц#ܘOp{ߡQC8Z+ lK1(skSƠ7* b;c0Fq V>~f΁bX\f+N@$75eǭJZHFJOE΢옊 3C^U0v@Fi:pT|0}hSqSZ+ *1 8 %C]vOiMr*l265ȝ>w181)z.Kz"zUƽ?MDXqΛNXCؘR@[08*3uV֓>^.*lOUt%=Uq%Nc]ʣ/R jEg^TPf46?q 'rvܚij;,?!~vx^+Jr$+njglτ۵ ӴT$.}a+ pTG`9 /zTrPXڳ?;6 ٪jiڦ4NdŤ"R,}ʇp5iٕ$Ls'_6q^mP~#lgnso֋ jEzMl6Q$.iQ׉-|3" 3BF%{ W iagQƢڍR{ zd.Np+Gt .*WƩUu5ؙ%:$ Y͘x![˜kYߍ+~M8BcsAL'<ӧuɸFӭy1HcT$#0gmҝ@Kcv*UpHy#QqKZ`o,j&o aƟxL:f9Nrw=OH@+ſz5_1PՈ  Oy x+;5)4dVn_0FPFvlI ȍUa\G1Nj0Geu & 7<~|1Ga">G4D&q< R־W ?>2l 1h1/VdXɽDE@zx5m*$*:j0RX se<<'K:Aq$iM)5ˠy֡y[cL-c R?'|cP?fU/)pC&B au;n5`sD.n=J>k6bF@i=7/!]ޝMv.7@DѮqR__u>$S XI n\iEc|orMNwn)5aQQ_Z^ˇCv*LC)BS}d~qiW=\NZWl`8.?)x6^< y 9jhێvp. OW;k,x41\lH$R;1%|/l{f! \7i y`^:ħ9Ǔ@>܀3ҔP瞼KOUe~0#J!Sp'9A}qJ6|B +xn!/]bq|8|/EWғFUW,L<["*_rX1MXDLkxf%XXSmg>PN r6W9TȍNWaq!2/279W#€! We~L?i (1-:;72\Gn5]/:@,e^T;,?fz>X^M+\H~l^ ϕ%dƊ?zz(%2ơzFqj_N? U(7? o}sfȍx]s a^SSK/竊f9ss-=!I88zqvM&9I7A-#Gva&[ ,W1@w: ٚu3uȵ3;2> /y %Z2JxGLh$,P `yU»[{/o1/rEm !F׀!u s٬(*!ys}7IWi.ψ㩃 el,îȕ=x5}gIόN+.  נf_vUCӍ/gm}Kl -M%1q Vq u>0Pw '擼ةC±5nwK2:AGz^(DmX?Qh&(DI!|1CPiɂwcjzYQ,7;z.6ivs@TZ aazEX_Ò1Sӧ)򼮜%)svq*mjm| nY[WxߙkF7k=OI[= /6ޅ\ ZCN&Èǥ3fʟcq"Z*~rbro`"I,Q?Q#>{aLe`B\%N8?f/al*3;1`?uҪy31g@PYDTC9Z;60[D fóh"s.PنSB{yC+,N=y ZC<\PSj46u%lQk_LYWT%jip޽=XX 6Jc7uŒ-xgF=sE`* DOgYd$/ \K(rÆT>eA(!H{ӑ֩yT(ܬUb ˽vr>b)Uw?Mgd1;'ǿU Fg˙EBq0\cz'4(*\ݲNʪBx҂]1ɀ/*Jv\̖ilY 3Z_ȺL #La#D%l~8D.@&0SЏ+3UR|b"C\m< ^Q!Mv9!eqM b!FWRʮO;ϛ$YL) `8}![b ;e=HeZ}&.2jT>ڛK[A([#&w0vP21е78ؒƲטif]HZ ҋ=m>PAdxBgKg f+1S $9m;HmnB &mխ\_c0Beb73R{!,?Ng+9Ld-7; +[Tٙ#?z65PUMR9:4Ȑ; !w^h2&=&ڱ؊sVwVWQabTI៬'_Í&;u %)Vv}59eh] zUE;ؿ`- Luⵛn|- "K%U:X ^sLJП|%{U@'5y, [+|Lpo:bY`WlӍq%隌C5S![g EAF^: ,IZi8=徝#aVqXP n±MSXI 肤&E31. 3~zٴF%RT'Ӓ}ګ,tqJ0.Jumw M`ΤHnʜ/y2g=L0m'l_:-hoԫOX;qO8N}#zNr_P*5Vaw2ֺZRRV[ըKogYz}G:0BWųc >z-o FƬ>uЇTw_:rDR$?8 gqGWe Q01n%8dxPV3 >ht+ (B-גTAxO[Gl|O50+ۜ5P֫ b$=/uFn(3sYPfBj i3{,Y0#~]h*)kT-}b v_Wkzҏ>Bi]z%|{Xc(/*O}|}m[UVf0`$ mJWGf85 n"-pHH84ula KO)ztd+;0XĞ*i} n/ݨ熺)wяO1^:#*ȹbcI&)v[q`!ܤC,DCrμx/u(VRnimtfb F8^R":?$tS8{7y)X fT4Qm{PjD)5su)Rtx?Mn- 'Kz)X&Idd;L$Iwdx~B]5dk1HPG1nU3gj5E wM)oƖ ڙ(Цr[wF[!68}L1;rq jj/q}QOZ",m.vwKi &qw%ʬA锬+}0W'n 6cZľ_"Ѯ*{J51+UZa8+uՄU?z&G{l?q^MW<ߡy8t';HB1o>(lCn lJz/"_B"IpcRp5kO5p)M(}n)!NvA:a`"F]&Mνh-B蜜-G6gaZXQ|ӌsT[WqUW=c hW/A,G~HdiHxN^>Ӊ .=mp٨_;܊U<1SU_Iյ95̛A|4}0ȴYzo@eDM)^ZՏzLJB_-ڜʝV,aQ:Ŵ1~u UЧ#9ԏJSc"O:Wsacjd)AHy"iWia~[Űʲ'|%hxs2t#Rg Ua\ SAok4uF^z8Ow?1, N e0,2H Pf.(F,'k '>E=]7س8rm8@td)0gW@ê_˿,6w̋sa!{^{DzDk7/'/g,+EmEw[ϗvSPIPa/>_BC ?>jt^(9#bܿŲL[6~ & -ϛkx1DZc&!}H.(<&XbX`,^p~`SGYBpє_ZC ZJit;zRrQy=nOT"8)uvIϥ+U uŁm,ڌ^۞cjZlXڸQpaePGe+c,1Bq_4S1QXr©TC}m 5K2i{2WuB>DWjdvEsFخr!xw6IYO!*@SO"t ^kudJJڎ>"?v kAM=Ɲ&/:Y 'DI6r]dJhdBv|>Ĺ6AAT2'L3xHD7%aG|gJ: 3V -̬?PGQ=Kmp>0ty]r*,-vqs1zG( 4Isz8_|}+y7L:m?@]$̛ﯹ&Rnit| % Uҥ ϻiTGc?|^\.>IV 񍺘˭H!Bmf@=kɓ p c(KXlq*kOjYѫk%o`t? *pLK`ɱc t'`B_5'?&&/+ DQTҏgNGkGͥߚ8V]0DoGߋߏp0s;)~B|`E"mϦ~ߨ=|"|hEYziQj0*Uh8Ȫt>{DJ}'9<UStLXq6!T90/,BtI#DT/24fgbt":eC0]i*!Jo·7*fφ$1RmD`ѺX{9ߗ)&ϡŗ"y> S* ]\wY839Ԁ]C~lPn<$msV7wuoҎ=k.̂'_󠈮5X.="9u6N@.<} q(=]\>1M@F/&al7&ӌǺis8~4z:v OT A–-"40 r_MI˧L{r"zИrvŇܤ؀T~tš\D+BJ&vB!vI`;2m5_:X;W_|;=61|Nҽh34ؔP Jh{ryTT4MI'bc4Տ.rI>:m 3ɮ781qx\2ڰH7XTEtϓOb"9w%dQ8Itn"BM$T#Uzfٟٗ2WBy7/FTa~V 6y\b)9JzCDoӎh"cf2K)4PKJ7sF#iUAng9vϸip~Y G0(D<*G0 `'u%$sQ;/_ gdQ8Q3EͿM#`x^I,:o.J@mT{ፋp~"3p1$eI~2+ی6|>:N]S-'Y'9+ Zz#rPLq8|{Ȋ# *ًx4N)Â-:!>Yc'ZucO1YaѰԼ񜍗 u!j6^Ƒr vmq HF*->"Qokk0 `\sidh[,e bꚃ.u h "˿CeA _25tGljW~ MQ1+z.2 |d^VGƋsӧDac$t4FƼ+IڪRJ"x<Ö;~5{=s2yoSZI'y`= X?'"Nq?8-hL}p3Izeئ+c[幝o>xe0,uws GvzJt4uGR1}^4 %f<&QE22 ܘ9@:g]UUx԰g#gےNvRQ{u2 ́M"J,ˇE%nڝ +D,]N=Q8~T:,gmv*6* QhZ&&q EALW;CH1@jw J8*|8{ #"axľeLOY='ұdP|q4^}:JfC1:Z[X}`E;&5o?Dk7%efHl¶n>}vJ-z;NxCr NM QR~{DrT^ xt̞_ pRղaVFr~ , P$_R(.j;am/0^P= v (Œ}vYsh _Ex6w,? .ܫ&fyLƘ1ݪCc oI7^c4KkblxwFn*]RݝSKIl6VX㐳)6MS0P ֡I-291b8)UvPFɍpqWv3O`>[_ɬλ>$ pʂ !^:! }XOi+*bS3]z'Bnc_)o=Mc2d`Х{E( :lXQJI1K$C9Kh}z8|meh/ðM flo] A/쥃/ 506)oEE(jMDK&6iff@^hs)j]'<|b [B"؍A_EtGhyo [1UȚE3TBnBvpbܷ%TM=P ZlvzrϲQ X)G| l4t ?c@BiHXAVHUY@DX[/#ՀݳX:Q4ďgH(% vٱ$ٺ(N^2Չ:o؂C*hWzXՏ_`jǀ^we2sϴܶj|'`t Ӛ [Ԃg!`clr.R %? EWйEbf w@zwBxPP?"tL;1Y발S8/uv;̰1-JqH,0q-=q96ߩ ^!5! ́<΅QG`y5e0]uz}OuW"_KVkU*xIC+K)860@-B-77IB(iV=(0M4j}u/e+MF'8&ۊ7=/^*f gRN|?MY 'X#=YExJu] ,QHjBe{2>M U iGEk5w]g{`d1OӓH/ T* FO~ A0z5T(9,= :w%ocs~KVOf@THcܵɎ؞  yVC[%=7T 69ǧ!+V-h;$ ÷M뚜_ B,̌:^`dJh3b'a$̲I)J5Ejbl" &'Jcod0D66`c_Nr#l62Oum:U~b%}K`*Uy+i>0іiLTPssHlNrg)>V+2gZ7LxWjϘYm1nXحSMES0T[Xn5-WwUYgC;ղVjN"RIfl>~HKNO+$'Nw{inxJ0Ogtpگn:k!Z)X+<2pw?)E1yyrgW>n7yU.KY®U8U:r1۬4`nAdRmS1@>v:[) Agz,\..<SeYu[DشV@6h{m*œ p4k_p Ё{qc+kC zd1<:%Lmbէ4UsSA[a[g届>DR;ؐWD A69 m0l]< |TKdDnctu-F~KNBc[r),y!xs! g:X˘ RNPNHX,8&qhueD\w fw9½s)|N4AbT2SX> /)bxm48rL? KԹw<4\^4 ?/9SLZ׽J"$\,2%@;6׵d&ͺI0QcyAEa,&@zԬ?6JF-idb/Sx< c&ul'4A3(cg|U߭ )x?wIat !m, e>viLA]XKMpVˠ,'8-!:) &[6!Q-X[X+HHK^c!;^}H`_ʹY:KrHG O6xXBa68yK'Alg-bZf%wMcmA6c*Y8DB b@6q *Ғ32K*m$-]Hyכ&g ϾLow,/1ڜ?wl7IW Y(s 37 cdJ өq={;(qr"R{wg5nfI\v=8qbL#d>cGt_UaCŠڞ /ru{'aXVV/ v9hU¤U#0}`hr'Vۨ0LDB.L:?,~/ńБ8a&\ж$>_NֽIo'Ql `F?1*å+aFr#Q#OČɻ k5WͩkBjfA| -N`O.mdCL e*0Z=ߪWe7']%_Y#uNޟ[lMojzS- IUMUqm# 8'd]}=62S$ #DjgSmw Ǎb9XCtUMąXxщE^RaW7s *9Lsws);it4hen)ft/[.Qvb7b尊?u)QU GQj:!ȿW x>=Z%´!P)9X|0\ZrcbV+i}:N[/s.B/qSUH -=%|'l9*B|qV,,cvRKelM+>\/'q5Czd{)y|*-кk-eN5HCrÜ*Dߠ ;د>81 `X#:/HwJ̔jH:cC苙Sj=%8]~-OE,wd#._<MȍնUzJDo|f|V` ;.|սw":*Xqk$3_<_wm} |)"(/ȏH6Y/ h|jX:/1b GP#AE'u-ɁF`Pb[a 0Gz3=[kKBXiXљ6,ָk6`^㼐|7mGoq{S~@p{dcCdcbٙjG9n2-647>ZK!ݚ$/;bA)eFn&2)nuJKHw ÓQ+Zde67B8vqq\ba/=\`xgˋطiWw݁T>I |6\Mhygۈ a+ʘ] _?SYfL{kY 5I|7R@%r+*zg.Ye!'vuT 䶥,k_dP^{f3 l|:0I{+d; Oˠ^(t[ALU!y.ܫasvtmoe |9S9b_9b©5U^Q#1 5ҋf(Ȧz z)?6Y.+d>#,IM\GGWEjJzɣݞέy@|hOV|!1ڟ7̈́L)啤X3~`_m3QGҕ=UqQ( >A봑[:vlԽR`uҭ~ψSrxkTSe{IK 9NWq)k UY㥫L'Fn~`e4G9SjMyr~X!"O^-,:,7Ca p.Wb^my*(=uR<;ΰȤh|Ƽ)MH |k-$>VȦv4 rZ;F! FU[$@ j,/ܡ{amR "Xw5 12+GX Rop%$(26bn9"11,f{ãk,力AoK~b4Bo^6V-#ݽƅ|Ω>J<(?9[$浜Q4&zzk swtI/Wa|xo`5A{oʲoG<Ne\oIeJG`~h^rf>G/<ʹBfXԌ-sG ;-L sM8U\j@J1 [1 ?MWEH-||K^e\2ߝ$@{&7")`:'Ѯ@PS{ǖu,GqL"ⰿ(m"Wf;O\ٙRMM^)*rrK .Ã96~ Gr6Tso#kMnAxK?cQ΋ɺhPf{MVsR6^AШTHLBOTwٌ<e{g$.E .O>Y|y-^3x`J݇iy,ߏpX*ku ̨0zlt6+U p\F{6~7UA5tǤ6_yZnm- Fz-}@;_?] XJ75HQ;ՄMDzВ*^g.HI;[cWFJZ!bUI#}:T>ŠvC?t{` OD"vB-(G\5d;'u\6?ŀBL L6[̙+WPfuEɭ J{o4^v\b?4׽HK49(a. B{xGf" pG.S[R)K}Q~[wv=Aڧ,Aː?pM!!Lda{9@D}rj{kX[0|}4w}>ѧ-Z6k㭏F/FQ!==H/%V h#ɔΙwLq/Nhl@_(06$K 4ac|QJh/Bzٓ% HkKÒ+w8{ UqgJ:VY#%!/ &fLE45vFHh)W'+^t0D>+mUK tG%#cn vt`:&$aGmqm-dDX K̯h*0:$8U(AE hdaѣIY{o )!,'feGhch!^/2= \ivXQ,%PI[;6"娵peՐF:/_6&4# !S7p/83tؘy7J c0\$ULiRee - w9]#pV/VίVb%_Td!|Xf/eI J©4l8h8:܆S!Pn%SyWu"v"T1+V8wN+kX$:Kϊm&ɰ>b&Cv'OQ7 Kh%G j!t]Klcܜ_=yDxtD i>MDb eXX ^[;y(ິؽ}!EgBcrwFS9r ˭8 Wl7}']~STb;2U$M>"4lѓ4@&9>M6p=:MsIY.R$)pkbe'^N8ET]bO7a!N! 6#x/r)bfOTf`C;fd^Zo^RQnU"Ǻ:ΝZ_[+WHs<>`wzhkA_SNyd+ M 5\8!]]+w,wly%_hx-8F d뤬I()k <Y3Bgl_Oepn%Z"׫(O=T/u"\֎W=݇b^J|lO[^xѺ#0yn"UOJUbe9VD;a_ThEm#yT;X:媬.{k+,3N+#ylq~OXm&5OT^v Ќՠk׺NYcW'$ua cd_Z؍ c^˔rkۅFzq@3{x틌*Uoʥ >HBkCI$ De#Lު5ZQ&ޝȳ' jy1尨GQjJ255T^srDRlھ)@{eaÃFtT$o(|F=*Nj|IPٹA1kz%OL\Ux%I7!1p!ޢ~41*rK;|\E cº Ռ]F{%pʢL摧(Lj#guau\'TayHtE!k-#1u^ܛW [PtSz]4u*xgkb+Û{L tsk-b96:%~!~=X tոoX:OJ`S׈I82@[e 5`4Bn6,QHZZ< f} CHtYAg6jsnUhz\vIhƼ(zm0nI}.KTASV8FH2/+]2עTY:~0`Q:) s@r@y& =O`SzBkA0&d#z}ĪM# C0] kH#Î[^wzCH> Yb:[ i F& ׹J&y,sĆ7,.2y;͕xD}yJ)jXmXkjO{:|i([{Q _?32nL=d8|r ,s@X,ǗTm8kh&u+!͓HI%RC;mҗ=$E& sm_ uV&rdM?t U^>H2d2,FYuۻ{nP󒢉XN )!n&BId.|@ײ`F'hn2@I>pt>d$Q1dN;bQ ή÷1^:rиJ{09z&r uϭ|VKd4d]D.0(@6ꗇͫB$4;?O<w /SbJ_ٵRo+7`r- |^SNG|h|"akqiGT+>1zZVG;a"h.cfH|)]dGAg]Aj9?1$?0ڽ`\uEQIaBۅ";HOgeEaIKr4*N=/'*G մrWsq4=?1Qj(-6[A)oC㢹՟g,d^p+}U:Ef].PEf\,t']r#^E+E"4Ybf@Q{ݖR"L]5좤ǵӼiT? %(CaH3tjs( !L>Cƈw'/_M 8T;5^LR8v^oI,(뉅 <pSZb>I Of-ﵛW# B}z&O*RHJGo<aYl1e,uVh=fӥ`."R׆Ri3-2[+5X6gMdX6\,:3 8|S=7:Nh$doR 'S3%l1'L(ݑ;Qµu/^+R'g??/ڷmvakYX_2u7<8U5!K0q-1/jEm@{2(pf䇮~#Lj[j/_\MusjU."m./)܉ʊ \t>;sFس?`Yʓu*34P?,[傌okaw iO1ri'+2Ǟg-TOxsd\ ݌o"_pRI+^B2愠^p>S|] \Mt!H`.xU:K%r[مWgܜ;M/EE5{eD) S@TmqtN, z,Z-坙+2庀*tnS4Z% IR=Ȧ6HUBJ+KuؘYƶ׏Ѐ:iE6*=33Ə6M fD6I?ttSa$Jȵж8#8AT2+>yT(ػ;L=h (@Nd"˄b+z?k\'־!QLj͜=>Nf%9ĸx r2HEѽj_mG2.lQ'.)_k'i(jQ-"QLfCPnJ2C٩(p_nq-! o?4, xB}ڵ[+y7#TŽP)vm[e=-ucBg؎Uq(7BlMo0&?ʚL 纄y*\ܡ_H:EZw |q ŪrtuToNCֈmPގJԥVꝯb-dqnU)=#jNAG`.n%i~ML NKVR )i5/{$] 3QeI=3J*hDm_8V\DMF|21 47&xdc;?A"g#cXmz*쯔Ad,1$)2_Qi~(t_^b쥖H gؖ["PzxExU0 >-ᘴ男GzxOS,k9Bа}H "9]*pQ{\\)U :Oj/hD5 (ӵT!Tn^sEhBc`A쟪 k`|_]XreWP3DOy&W~V/ 0PsIֽJ-M,N*~A:2;(JF)0zlNY"S/g1z&'-rKD1Rm{$ƾߞ;_/ړpj@'i!ig(=G7 -idWY@"@|H7h{O `NR?p;(Cq2@ 'a׆1/пgu@N@t;[zS39rItv0]pI--$^bo ?[z|],L- kP| Ԥu9ԝYAcoPy )ƎQ&cY"9ߤP7S|8%j[Z# hӺm},s.PnYfT\uXկ1GK6))_Ң`YxC :wۥ-tO:?xfθњyoU0'Y-v WS _? b{ 9u{ , ILnVrZΦZkT !4Z:xP;P8OK8Pʶ$|bG}r_{aD ωѧ' K,I['(1Enb< 3ѽ[BT?`zh╋+)5zQNbΎ#*od ֻ)ʎVvF5=ľITx1Y 4uH-ZөNw@̇qvнAf$Ci9({vJonjctXh'>c ;Qէs!YFN` t|JO "Fa< bbq O02ף$&;j+ˍ ag}@q8ot#jh0x׹-W_yRx? )K*#$^`?>YWSnA9}0wJ>:@ -I?ZhNal *uA0' e~hQZpGETa,!A-7f aQIgp%(O"^5iWȃe)L*5%k$|N6Kn̍R]GKlAF/!u otT6"  a0Xc=YmI_ '5jԩIi!S(@:n5o8PEsxhNbi+Īykx5gfV{)>U3* @ɚ_P, B=/dۋZDC) MŖ(!yNr M6hmǓ> a[d )87ܬ̓|Rх ]H!I73kur,+|۳9Este_H3-aOUD`_NMPI t0\8{H}Te+s\Y'G'"? eձY{:_ f>ꂈԪrA3ѰIޏx.,rp5%F%#YGM'5:Dz! 9hv;6brD[z-M^W/2=yɉ( q]!7zԼuZyvsrxt$-^Ӹl?u[A*3+.:Lwxg*V=Βv-|ɅԚ®?_tmKô#DG$"7wLƀA;p&~mo60 FT˻/lӂRWr'b~H*17AKGReg?ڢ~zg" L[S{CJUusZUx2[jK#|7`VVYTNk 1Y0&e&'r!Ņ]&l u44\2yT"z诊K4_n.vGfaZ-+:h\_ D/^k[+u7B^ޥ1}qY5P4 >8k@r6SR~ߐFE#OA?&4 Pt":ťg"'{qEv ޖ\r=yjPI~,r =~lY0ozӫ)YT+jX鉾@d̨_G]lS26{(n3 Żs .F7zTs6jU`g %(L~*ՠ)#ށy)GD虀EAILQUMQ H[dv" ?i7#"# tM"FkG qK믞F}+%49OKhbZZɉv'?]"v~GlhaMH quZE#m>↓Hi-K4`@ D'5AMwۄ|/,FK-¤f ChJTNF^VBzl6йݑsߞ4I}MY7G7x}w2wz9o Vl>px@9^w&@cX2)cIM C:xSdZNCZ}ɒ+p[s[*]*/po(ENiȳ]Dt p2{qz$3G=X=uSݑ"~;3p@P̯4挑v̅{N> @j2DA8};uUU.Epet?#!3ϛq 6B7p8CИ߷Fğ`[\<RV]_u'q0P?T1UJBU%8'E0p1"pqE8-'~mZ 8HE1-!d|V+!v^q>3`Hje`ѽ]W_]-762k}%n8z;FaCo _ŢZm[j̈|֩nDnA;0C707GY 'eP͠)Zt@{CPC3gF?rl#LEiJ#YU}ê :|fzjѰI9@?tlT)Vʍw):E NXy{T%y%Ɍ! jpBΆJ NAIE(.4qqϨ 6)Vl)efw/%qL1|6K$t!^+*WN$qXA`QH6 :Rx{7e4;>*hԝ`g}bS͘&ͬQFшN!RqfoS=1UiKL$fiVֲ@y"$m1jeO>9tek]4W5&H5 CI/ezB}!6.0>>M,Nn׆Jds„"/ΜRCkUoy:'I$]*Ĺox(s0S& :.'hny`kudtl4{lX6ދ1g=0"Z’K`~i;^hIz[0s)O#i63Բs@cRշz+{y ݇v. q֎׳\`;Ce$!so[\P-#gUE^P(H]3bulP#qu`~>b:;E#7t0:6׿W,葮7S( Z3:NosZڒCW[ lHC\ž0\.1sY{D*OJ2! 5b]-)p,]wN%2ivsΰN+WоQp^K TO72^y ~4jo#<1n{T;eOpɏTU{18T$O}# ?6LsCc("~.dNs p8g`~/H[c T |hd~=w #Vx8Ly+ۇELt1}]yd6TDM- q ef<(G()N% #uԊzFjK.9(T,Zz/DIc| )I9Zkz5@Jw]BhG:yB0sq'5- %pG.Wlx:>wt}"3z ֆWn7{tg̾U!sK:U)%1 VR380Q>0[·f-wImN"> V&F1qYV(5ik:{:&/Ow"EBP2q&4? *7عNv#+$nÃ9rcKTrrO8)q8MK /'J[:LQYpRFM; oWq 29`&E8.f*mcVc>^cg{UGDWٽC:Ơ&[;|kFZk #%˺lB>B}..tJO~0] LP_Ut"#*s4Uɘ%ݿ9LUAuСxl{zab՝hՍ= 0DyN$y&lho %EgH\3h+b Gg_5oc^1єO?HLoQ;anKZnOLʩs[urMӿdv>)B^aTQ6_ç%g6@bB{7u*S;3S+h٬R3H>$#}Tw܈,7۲sxbS6%Sc /{ ۪Ie}NDgVR+L&1&|K҅&pX2t͹/@ɫgخgA^}/p夒bk 3@g$ߪiI}od\AiO@D!f[xd髛hiFxWu& 5_5 v~dP{XD mD)QJXҺ;E9c!5*O8vQ */a$%,zf6ppF_ew+82JZAIcesJ'_LPE) d\ VXQ03w$]Yk*k&}P&0̧.*jH sA#0ƕlka|jKm[ܕL t^ELȶ8FymCߢrbXJpG) $Vdwk gW-c( k\zQ^qM {!At//'sWզI\7[.iyuZL-"\aۅZ==D՝ERhjd̩LFN3|~tNmY-_z.RraSҠa-ݸ҆KQ9vp$6MĭuA7]ImйwFܳqt:~up4Y[KZf5!!q֌o@6üڅxOOv:hQ lYц8Oudnح#`LJ[˵HH_逹'+)hz8\2w'YplOg;wq5w Ou\ DM{%~.~gf{Ŋ+*E,(滁Ip, vC-1V$3pمm gv a5x'3A=YN>fͯhV *v*܇0r璔<(m35$Gp#p6i< P΁;Q#d1Fe\X DLC(.VM=kw:'?hK+u "|J: s@4 :,රr,d V#[TʳjS&þ_m~tg1[or$cKOw)ow|_&?Om9t<Pq+1*FBaU 1y:Z+6oe <_S7`zxs]~L$iv"~軘 Jo[r/p:z4Y9gzNCc;5+ba8VlotY.> Bs֗ݔoe?U$%П趈,)t YFIM Bc( mX#,!+L[<㗶*$$늣5+z*QU4#nn?ާRE%SDڼ֏|ҡ/~i 2!8Dq~4GQ 7Jvk_"Կ14 dXkcǸȇNT:^?]K8Ս<>)C1}Qbp p_lvMp!{TQRzڇ@k>=HDByYю+.`c]֭Pݣ [z 4_ Jɨi%m43 -gl 6Gm]LxJF#1FaYdE/sn 26?Yz'Xf *O1Â\e~&r/X<6 KPQCFP]@Xs=7a \V&AØWt>sp1nS D(2`C mm1߰v5S0W3tTG7=A5`crp.Iq|N %z40{l4UT8~TPB= B:<Q#+&98c!B+?`S;ه8Fp*:?DX!^> ?hē6\s)p$~v@^ >k0c=2p6"Dʷ h_%vmoD] /1%}JiDpS#b5>ղl!o AnO$ARG[L?$0ʞ`{S:pR1!~NP(ǥ@֩vIQuKktK$UtS$ 3*;Fr5mn\|qL {JQ^ʋvcguZy?W<8p| -s] ;HZىJ& IPnlӒ"ym~z~<򢘪nC[bRUiR;HfJܭiGMbF W50ZV[ׯ{ڭ yqxk b5}ۮnY.ޘfiK,K+o&X#og2Be>I4ӧt2s0b]u c:m(O/}w34𩱨mˍ QĪ*6Dג^q>`uPm}>x炦aF|X3OA1xGf"rEEΎ[r\ ^!B#6#E[au`.w&BWڃro㳣)+@SӞ|6F\CM,GE|r)؛ʟ3DNGQ'T} xoAVo~ȴY)Epv]-<.՗-=421;Y!4bup_ rP/FAT+\H56䚶_sЍ[͕DY2EL~_~gDRKdeˮAd+R.F6"4Xz-esSn%bkx@%tSݶw$n a?Nx\ j8blǃ>SMg/{d(JR\N05* OV:{$eVG[A㣀(4i-[ġO1v@='-Z[dZ-".M{ =Rm3"d(F|J>lFKOlG,f>+7rǘvi(}Yl¡+N͓ƠU aO:koy}:e^܇G;j8z˰UIN߃wal4yTjX I'0<]S-ҥؕ'rjݍO{,/mDo2>G2D@9OEb2^T,_٦;S=XĘ7417JU6e}(iɍ QK[K,Uߚ؃Pf6gWtvFU[JG8!/c}x$~3`j|uZlЇҕ_[%j}"sa,yJlY 'ZX5aCYy T1v؈@;/nZ B W?D!m+xAJR݀9)ʫUmnr5Vd<5vſ\"|.LhZ9v.Aav JC8Ƚ= 3|T կCUenӴZ#UsWIkby  =c 9"SAS]g4e8 |מo̰&l8tE4aM#YdK?v6dX}6H !E^RMuE:_ 's7::> ;V[W'?&HvGG(jte3k=T刳]@y[ȸ~Q1ZyQ`>)+᠉# `Z^@nLvWcJ559d8v 5u0=hR͠;-)ʰ u #;۫YXRZ`,E8'3f"}uuDh*2?[Ї햳݀HӃtYtla5+!]÷lO2C4N6ɔѽ:7=4NJ Q7*36lf>7CI})gkZ4ʵߐ]LkT}# +6rU}GIN%C]9g ScA9t&lJ'Xf9h쩣x>TŦa`>ũۚG^~k { }h!vAvHgOd}t r1,MTReRK;e Vڗ< -ԐcNC)ƔF9~HƃO/q_wVpBoSe (+©Fn?^<_lh*6ƱU-b֠) Kiq& oZD/T\Pd5ӕ3f^ Ћ9ud/yėE kT@V/:,2I̞Ch|e8> }(^Ż׽_Dv5=c0& A0i`;;_@Omq7~Lľ?Xxߊ]=AYzJ A0^ǸXjJm~ûȀCk+i.IR>=j5bβkq D{<Aj3+H=# ۆ!ˣR99;2i@iu§rop!MG(RfDu }z Յa|،!hv}|wQ+T z.&}ja@{5(MM274 bzZۮ3OT^@Ė0"a\|~=-oFnN=ʫxOh +^n8"v gR4>z] HɎ\o 1=+{ ɻA6|yyI R[,b c/J< G+GPvp1(bNvWӭp&Bf*Q?6W )@fK=Irt&I1RKc5pqBNUB2mn 7]nZT{#{Wuڀm-Cb[_r@:ȉiCϖWeYYS57T(JCG~ ΥQ٦T$Iah :@͒uxSޥNTArOA/jRfMā՗--fQ`f1d߭ݖ]._{6>w+D.MA$ 7eԴzsu<֟w]AİF@kh 3M}:xAZD[ r5Ƅ^' #A [v%<7ɷ*M;0GAĉ+=x5hBSWOE=FUp#~𫧘WB+H:zS- s΢3ֻ.̯z|R.Zl%un̨4|ե%v4w<1j4M"^N4=A0G3@o4  zk\Y\%L}qt|߻BXI+}_ SF?]t1LƭNKTp>T48Qȕ~8^'+Cݍю[uP `jA4}?%j:`~ߋE1QH9mW=$Ѻpa@0ƺj׿Ŝ~-mq mBRH,Fw|lV O*aÍ~ߵB)v6W! F5  ;6&Cń+Ǒ ԡVwԲ![M1m^MN$p=̐).˝S$]W`$U``llv<])|DPPE|)/_f?k_-N;6̦Yu.1xPSdZӦո$6Ac9zœ@Z( ,UZh#~kJq4MjLұ"X֕5 ܦXD/m*!-{ڈq|SᨵKK(`tZt5f:rb_n*-,7;e: S2:v]" Qu=S=ac%nِzJO1$;y޴@.F>;!N Й95gge8T0}INCާ?L qG'|d "#4Gۡ<o!w<$~~)xף^NWpMi=0VH;c=@G( ɌIAb).1,'ySߣmi8.cqVW*\r < mj>2`kttcy[b#3Okc|f8:G(%NYVmFq2N ކGkG;YToXN^%3a#C.U$_ok:gM, wX)"˝6o[T `E@V$LtϚD;S(zVҶb_SmGiP~O!l}I 1sO2 QdaB5Qi݈ ~r`usJx[zȸI@%f# s4dv,2jĩhʨS@MPy UjW?36&+~|ׁ1W+ 3֋у|#JTr3Xz^net~6=uv')hVK!NWBp> r4@mV0;`igLJc|k DqB>]yyuoلDx@ZbKeOh ּۓ,jԠOEb*($]!ސ~u c!~D U}͖nZ34 d73E1PFf{sۺP{-3MКbE(CU=mubaEUw/@'$ }&I$ D=wHu&edP[i|=^XNDp.wq .Iyaeh OYAjH O~k>Y sa"l)0<]')T\'ӴE-g}qد_ 2:E@+ E2Llrب9 t6uo rؼL7o0=<Ê,rtH*^<:UșC*F`8R^X=e_W&uWnWc4Y}hc`MZ8(%)4 6*X˽.'Hü NjG+~ fTK#WŔ04`<~gaڲ]3Z.݁mCQ rp4rQ\,i7ǧ2B:eDI8Gol+tyu';=B|bL3-> Yx]y4Vw88/oˉuu$jѝ1*4>A+cA^?IѼCe0zl2_ևUJד8>jw"a.\RQтBD+Yhw0R4&Sh:"zEXuCIOFէȉ]f2!҉-˼˦o+X[": `Yߦ@,iEjwޥr59 y!1A^UN7?}CebrJ ȑ"ŻofJA85ךDT\n @ud"rdЀA+&zIw;Jm~#ߨDΑD, z­#(Oe(Xq8I4 ?[Vndg۰bZz~텎SM"渓d=ax({X& 8}bJFU(?Lavח4e$__ℙiTl2QF}T(zxG6sP}vBPVg R(niHVC.eDf 7 ~x]#tko#}A xɄ6a)]̶GS<7Vψ$W߂pnt)?vg>EǾd<+~zK Bb s`3k 㾂揲CB />mO#4z\$YQ% W|GH`~cCwgxiEF-WCD($мK.>ssW+nHT#Į>3 lpd.Z r #?RF2?[ |fMg&< c)螂Y {]K07zA7x7`ٴ*=xWuiM.FE$z䝴&vKuP#*V1YF 7jr| 'R>Οs 89Y#u$ ,}#4%XΓKAT|xwօ$)BJ9^Y#ob&>4}O4ӚDkƚԯM5Lo(& 6K&"㘄HC[[()pȀfۉmE_shfC ŗq[5l ]lbˆя2'/BJ"ՋOшiOT6BZA- ʞQeXϬAUz@*<>(„ ? o\4Ȩ#ޔfV\^CF/{sk { |~vã[=Ύ?YIQ3%x7{E|ۣ]Y.s8sA:YbY!\ǹx# =tZvZ5p=|y靂Svo6t%/.7+/(𵫳)c<"NEСj봆ٶHO}X}w,EGk(N4,լAܐPX\T3,\+-W!ԇ{/(=rqVA-PЬgUNG,b6p\*knQw]g>_7z Ղ:Ƌs߬2;bp;ȿwj7qʓ.YР=7 GJ`u1f8:}(Lsȇ1F&tiXN~RI]JxSf{=Q| )dTOCQzLpUi{wq_nAizf,i1gMIYZ /o+J.}"&5(7i=7.)sF|%s91mH^^F3D2vk~9^#|bYRʘ#k8C&2ϙ٫cϼ /z,{E*jS!5ۆBA/VDmR˹Jh2 <0Hn8V7xe}Ka YA'w܁qG{j\F@].~ِU/g DVc.hh L@̲."M,Dafa p[&) ~C"2 %vŀhqy5rθ14[cYcԗ+Wf(Ve&_2q_>SlFk0"^nF&4[ڄDdbD%F#֣ .s=F*Gԇ'hFbP2A})Ɖ`JYE+Jdݞv&L(\՘>JgaR- ]{ny4xwW"͖6\ŦR-Dd$}C?p#ݲȍ` u=DSjv/+Cu;?)5Ӽta 8ј5$?/@E)Mafqci WR/el eVdyČF ) |Xy[e~QpFLV<җm0];c*Awr"3XMvރs-FRw@s{5Dn-BwLQ.EWzZU\0188z8GϻJ11dMbI8Gl1KcZZP#[Q\=wl k!z 9/8j,S"WZ!'Gu#VnN6T/;~{Z]-ZA:5+=]FF;"C&3x׏n@֦j)&LtMA.TnTMb/#h&,-B**Nou2IX38B:Sow7b+lb`h@DU$D: ,:m*9}>bEʣ=Fv iwrYEQ vZ"MeܖCIs5VDZbFHP\ JHsiD`@quxͤz:4.$Ǔ7G(ġjPvM$(lb7%;n *[1U|qSQM5Ӹf$njG# ?ᠶo.eBÐ[7 :>Q% 91D֨ ~Hm f0<Ï62Y)‹+񲵳x.C|};*Tj0 ZzЄv~^.ӂdfz,Q5c֡,\Oۘ~C2m8+W>YJܭ}ɥWHT΀55b7CNWvas[ݾ#qP z&ˉS1=bz@s63 B^,? W\#L e `%PɞYK,:VtG踢pXhD ]Ǩ|>O_9/CuSA%.{'Fng# r1ʠ~J J.Zh)GXںGlky4E3g [u@c>^iB=j9UvyST,R|OfN'V + li-`cW:*Lc/ +F^<=_R10PSÐzٮ%ę,l6^_]u IHk-4*| Վx(xCOkg'Q6  Tȗ:;ο%t]՝`xחINS>9"US1ᇜ13zB"T.g +& _XP{_(1 NF>A7)A^bL-Fq[m* {Ő$&9^zyxzTHED}#9\=Eam wޝPje6O'dRާUS+v#\((s,2pqr(=Ibsmӂ:̸iBs&9*"'{2QxL_G%q] _q ڕI7ad0Pj$z89Za+ڗ!@x*ރփNVU5$'M34K}*z|+|"sbn3zr)^Ktmp?*#A堫qT@䕳o/yR6O {|)O{^g^QWڛo’z d aMB?8>j՝>ul(Dğ Y6)%e{ =2Ļhxb_BB;SCHciců O̶%Jk냬Ym\t8sF>~h6m9eoܯ{aH}Ș*SF 0gV &/EW X(fJHU%hsDׄtow%gĵ&90~@ 'PFc^n1Yw=3>0BEYlcr`(#Yo'TA Ìq- )^d )!]!5l0>j=W>jlSDΠ{yS\\zQ ࿟ hj<[K' 7lRv &甔 嵺4ePx܆Y#zVƀ sO: ql d Q/ 'RtXs/Ԍ f+z%sܣyaqU=MpB|XV*93_ #b:MKF} ecR"!捣VVE|_3pamfqB*mZE"@6^Xvvu 4&zXL\`TS66"îxKZ!Ib&jwOđC )Ok`Dw;sVdnxջ>EcIk??PçDeq/nm p3D*rts2S ZudCW,ޅ;Ѓ[PMy=Vrǿ, _ĕe(w9mRMcA犔 dD2-h{x*匧,HTmhUE$!σ.@7 зLjy_d2,/󐾒 1i">g8*yy\e֐& .LpfPc 5DzNs炠뙅;")bUu7-֣ ohʶ:}訍;n}T2P9MX==1HG.C20 ]{|WyX^6p*E<ժ{sP=@`AT0/yU;ƘPH"R]s%d#MTq㻇yTxLm Ε6UW;y`t`|^/慳f0&xkѲ*cN ȂZi|`B4wB!Ja4E,Rr^< v]nH B8$?ci,&oDM&-EbA31c ݬwwذ7>tuG+PJNb3nc%ژ3lZA=/lk2m+A繣9joI7ap{C wdhE(x' dȆ% < ) g 5hndTB': 7}h&HgpOCe``v_{I∑ vv_֮E <ffc~'ӴO+ |n.pǩE`!{IEɖ(' F-ls][f##L{bx][Av/bz+>b4_@2WưEcݺqf^bHrV`e""&xfއ~2|I'a|9? j'!ٰI?+QXZ&](t,/>_s,i}J {S$ /4SA׊.~ M߹ "Q2l͂ 2sn\cKL_ZFYi8*F D~i>CkK!H`wMkn]XXȮ8 3̐ۃeh $ٔ,VN c2YmkN I F*7Fm;n+B hRN`ɆBD?xtX)/LEQd+qtf(Է(Dg~L\d9sqzRG Z04ׁؓf5) +83R\)Eeо; TX`?J ;/:~}ә9HvO@bÓJ6k#۰W 3I1p|X!Dx3#7@tBdv'㝧% @zwpӅNWa,Q|JΐhR0 䛉7ѿx/X<xđ`2( BF'o(8;ߋ}¹ *Sh5 ljI#ą:w// $DE$ \N,oL"Oi-bn;}zӪy ąe܆fӾjEP(9;}ЁEA&}_lI6YH6^ a !|SϜkKEqܡJ T(^'7YkTgFTdtYbsŠ[ an|v gȽKGg7)6ElTr ڟ s5{#E=GF~yx2$$'-+\4"_C8@4-6Į)&H5u] Hцk@KϝB4Caѷ=RHE[ ONh/BT3DɯUΩtr\U=MUU?BJ`OȝDcIشIFݥ^;s4e<%֗j'1<"^^. GC#~s*5)6.f_> .:?PU/vbıRRoQ-nc8QLlGD֊\OI ޡ "+5O:\ԇN{Ulr aOm#E6A=^[A u 30qLͻ+&D}ZL'h J򝦟k=V?ąY .$ ݬhETϚ7&^O#=h*yOЧr5/xAQ*rUc g*<dٲ'l0z%wQ9#qҌ']ؤ )㋅]Rr#tFlkI,RDC]X*IƌgyXe_YAB0|ROK: Vr`,3|sC%AKmZU?;Q _nz[ٔ&Sܽ;ZVMT wϋ ?aٲZptT硙ho_9hk%e &9 B%)IP:)q HWh`OJ=qnd$Ҭ?^9ȕ*EZ@}\?`6{Ǘ [r:eB$;X52N1 ˧gs18EjYݑͪ~rIVc 7z6sۂBLE&8=$Za j6~:$1Au #$^푝 2k |8߽0{DP}C0'v''ue6e?2}B 4}w2(ϣH%`CxpQG-{2oq- +9x\Ħ:ba 7T-9>jMS0 ݮRAR# <D\flR9ocݶаly]ݙɹa\FRl$`ٲ 4]XTH'*x[#Nv8_MI0 1n :#E[vvn޻}YlQ]pO6ϗkqP= b2D@k cRnJE9Bo`e/?zl V¿kv:@W߳"/ɿRr98zВ E:XEyfb jDκP{P`m{Wۈ%E^MS f.ۺf[yPߚQ#[rFBgE9 Z4yL˽mCGFe>s]w2I_9pW gޅC8b{ l8e=8:BXFbx UMUQfJ@;tqgg |rRq6>"m}?;_2cۈ :ȂgN$?dA9H~3-2UCچ9B CXjUּލуFMyn2 eWҎ*2V"B;u H[?gV1 w++Vږ񀔿# സfC.&h ͝ai,xSjȬ{i+|ab6߻:bwʖ\~kQՖGHDj3E"IƗ|{**`È0#VFgVN$BR7a}akcds?S~5s[YAȽe 6ͥ.4<6?')>.:S b3+6@f=e5 V@ A[qHBojzhwĕ=ǂ̟= ^m^I=7)5΢9Z9J0|DX?PN`.#*d C³bӇhJ>N˘լ^..u *9]'2y˃{[DIX^Ҩ[<ɧ wxIKf%εb"_ޜrh%x&c,lbY@YFMzϧ/} JWi?Dԣj>3ƺ轜 i3;-ؤd6'" _U}4U>4Q0eu,L`B ]\R=! )O(m\3n444I$l$b.\HY*&L$53=#PLˈ~z25!jѸy^aE_!~cw߳juRêSAE굚zi63q 6qrˉOyC S"F J%Q:78.:J䫺ik% tHҮ XqPふ-nexٹdC<Ək+_opPfe%Uy$o'G@_TFnSKMȦSc~EЏud=KE"[kbMԉd8qW#檅m4M'&I+,K)MIOŹab2panE"E,Xic ԣGX@ר`9t$e6ߧPK|K(ٙƔz/" j.3f%Eie۽P^%sCr [.ǟE-'z o} p'cFcT wNP@H)ds”C9@Wy0,0:`cfz3C:EZ{}Z{Z$:r^Z"wā IP%mkK@72@ܨSfN$Sm}梾p]hUԶ«vPqf/V5G_RʴWZdn\BȻ&<<=?BBK/B*`D(\۝95mËT rK|GBUBb%JOqaPo`&H![o\=&}{fQV٩A#]+{>Ji O!Zaw_wVx2IDYfC7lk[iOϕgQQa 3}-ֶ4ƑD1ILR}IO!^?:״F > j͌髟q _oKjVCpch4? &q#~j>DZ4tc00g SGѸ<mcDOO!1:7:`ݸ/Uk:Dȉ:evWT.w(%,٭,2ޡ >DEP*)`Sѩ {ns5ҠW:E._lᮒ57ֻEψ"9@耗81@ Zw+U/&ӖpC,&\8nqpM3V*?K%D9f_ k|*v޾vVpBR\ĭKr zXBӵ(j> lڰ2mk̋7347,J{\.a<<Kʁü|`'ML*hnh ;h0E,#c cp> \T[ Zv<1-V'=KǤ J([Mkhr-C9pr3+-꧿%6]#䐽C3md ZT:g9{8 `4VJO%ul݋˚Z4 JetY_uq=!1 Ŧ3Jk~Xޕ-T`*z8 u8wc{s/y/ IL"abˠըd>&#w-yڍuU2 7ZZNnI;ȾކJ̚GDY٨saji)Ns\~ *4àe 4c+!_)&e-_ uuO%;l9xhȞP dy^`im nZ>ΐfK맂.ڦHBxT¡۲'. !G*aJFyN0uv|#єu|vC 1hWls!‚# dr7dl7-f ĪFVq&vER-6kb\*yG*"ՃC)޷gc,/Z~HlpnɪZqpM7&""ֽˑrrF0{~/.Yc_PLp! YbJN[R#!!CCSNj_oϱ]0oQZ gDx9i=ֈU!(cZQx??*#ƅެ< \')26_h]f O[N^ ::fj{M='3M%|v?9y <*D6iPFچfR!$y *IՃ$tc)[A  8x[gH6fѴ<„tN}';`4)8?=g&0rYQ+ż⊛3F d_3r%8D1 u+3o{Ei hȁw Nom[EPa % .~bd.UL?[·TpE*/Sf^ak@hͅ?隧pnh/ yicKgNÏ逬u$axoEb7*I ʺkcP E,1,4I/a}Z}Z©H~Ͷ7nmt)„p0c?J{LfJxHdODKZI׻5I"䝗w 1سkIGtp zգĊ5>'9o/wr7- ީG'}Eu>^Jta ]MPF^g'e#MPfȔPc3#m#zމw[;S\'c*2uewVӖnz $7ӍZEwf0 b,Jcv;xon7؆6z#xYֻ޵̻mXm>3 {ͻSs@ю&[K]6N!ʒK~V3iIH^܀wy r)">e @7IߩQR[׸tzy"v NCi׺Oqqǝz5:0d 7#Xrh7׮i(2"@Uh+)[]\l+E4^CqLRmߘ`}GEn[3_DY*ld8TxIjaPjAiT-)ޡIݢȯL`Bx"((4PhVhSx99 >5Ĺu) tZQ*.GX4OEN^:TG(Jb'<)U9[P`|: otW7_ x%|L"(^|&5'|DᎡǾ]e5ªE}4`E+N0#982?!۠GKoĨ5.cAc2//Zׅ4(>Gī"҂[m%Q*N`f$ܷ4E ClƘ0ԹF \4Qn]{q(> j7{ncbSpp}F0_N% Z j5flrJ qP_w(v`Z=BcIAʛ(fL-ш:SZGh(Q#KԜ?%7_P$dE)"F[aڕn99. 0;UAL/MύFG0KL,_()M>JlfK'Ҧ1(ġӄ ałA}u%duEuX˺L%2g??MUL*=իaE Z h /r,S=R0/mR%1Q̡ǢRiN3R:hT|c؁RI䡴}P1<u+rsz|`=3 ϡY${7A/;N2S-2t[c=͈PϥaU3UjyZ}7.Q{iZu9 %DqvLpQqpMG5PyTeNA\Pa&i &N}!0- 'ٳm.1>pȘ/P7%5%eCL ~=-iy $Лb7ǯ,+ev O1.YEZ4ժX|{]/PEd !~&>FO>9%8駈:(dAc^jw38.jaj7,yqsS?d2/au, $e~ŜPE*]ES YZxNȕq۠]EY%vP$۩t ;ԭ4(DQ.'fbpIwWAˌ Wq/:0]YN{<oBNd7@ kAF-_S=PP|Rj(v2W`T-_ f|nPo|zN8!:'&F@n% VGB{U_}E4xY<&VPKE7z4l J<3ЬcBoBf AZ NTw9ẁ1UEtz_ !qT'j{Wæ h=Jc;#del6 $Ua[uU4`.CUuEG&1갫w+`x*C|tzF <?p8IsFAۇd4u=؋ooQQU}GOm+Eq2vɉ(EBP4\d-c$s_18pp.X} ڨ  GNa H*^2 e~^u[b̉?'f_R6]Y\8a4>{ }(tvfHDsީ(B?]s5oVe]4h ܬ]`v ꩣ~Tu@A@'qIGܢ·8AdW/ {"io^#|ryfL^m,@>c#CR?l[#oݩ;-y{4zH$MΪ=<-nrtqIE&dak}"~JNS8D8m~ A!P/݁2z_^86 R)֥c%/2BWjNť`ȋzx쩩!}kW1$S2}<0ߴut kWVE Ĩ^cLL*)N^QU"Vy9-sot*̴~F⫐|kY_c$ءWsr1".<⺭ xkVΛ"nPFYrs-e"Q04$3`])%r pʢ"|X$~5z%Ӡ (aC\g3x6ųjjt+B@V[%$,O %C|WoLġ$sQF.u`]L^ݒ.19"cv8=Jd(v$J:U` i/mYc Ǯ1 9x!2B>76RQ6KN~DX jF~4*< 0j[9wk n-FJAE3Mݳos45U2m]a^lM e-yL{Kĺ2J%O% M CL1'OXVF~sB?qJeha( `r J= BT  #b)hی~@f63.0{޵%_j/w/Z{bXy<.AO/ō16'fAU015g\N/SI@EkeQnvwz1Dco}ẵUXJ \Q]o:$ߟA 䋹ošꄫjX}Ch$s 'V[3 R'sTTHοկPАhj8jgeEs8MܓsZ^\0Qw9bte0gHTOCfw}'aLI7M%=x“ D!m Ɣ]<uB}ixP UU cWn ]`bK5\{V9E-m|ӗԭKVe~`TL00ͤ4erͣ]KeYN1&pSߝ9΋!ĒMw]_e%F, Ōbb[t$ĞB_el&B_Ԏnݣ+ *E?ƛ~2rVa.]'oXJ|{S7T*=&z)t9Wc֖rP'%&w2ҫ2ti@{6kB甊 GeiXSi QKMNbE4{bҪ㠢oM?aPSYwOpoQb@&ߡYlA:~_Sm5 2c9 j{V3)Ov T'`y`2&t{WSЖXASz̘.^֋52_U5\-<$GR”k({?zcP36wJr if:j;v{_a?l:A[kE3',ɴF69Tnt֟Q)n3Lcv]v24G}N|!GI-jdqC Uhp"`XR(^Y4#Bu5Z?ֺ‹ztKɮfd(H@=Y t1GK[`#}1fΰs$k:a>ߧV}ʠ/TlˊÁDB翂Hxuǘ~w6fDN!J tF+Ąյpo}ڈEi0x7(GyfvKJ+,Te:8͙fe-Sͣi rL,ѝK%*2ZK|"o](5_` )+#|<ިtdΜScF󊵎?>q*;vRXH c^v?rXq-3bsSj2v!m+7u'jF1#{#KI3SC!q-pɏQj7 @z4+<ǍHSW`˴9w>wgJ-:)CKĉaFq'|[2Vm؇щ:TX>U_|cņߦ!p?tY]2Vf}V͝*Sl\a$Lb.XHmSa]u-6r>3b~M<0z6E^EZjw?/ f ;)pwzU'-e&߯tҫƱ7MPtAgvdE[1{  ,V;3u_MSxߪ5Լuni%;>D&2}R5ϻ41heoKd { &^^s§6i(gݥ~Q7DSk /NQc;*}* s8EGj,Ct+yݎch EɎ:-K&IޅkJ:>yƳ{=k`5!J= 5^=YbT}י~~^W]Xv7}j/ & 1GW^T@2(IxEhϧZRyoM. Dl﫫}ʠR^@%f"\\|^B&y(Ci }/cp^d"mVZ<1ZJ]+"Ǘk~ {pWBT-@,b wtWU (t}[/&CM5CJ볲y['LpGU^$: [.+їQ3k8Mͷ"K͖f4 A n먘E<Lk.:B7M^b/y|ք=c(CF8l*OxܫE|)PrYv/B-EHY͠KuCE(bfntQz/k-j`>yY;SåTߥVYvoP'vj lQ,«Y524E8eNJޠVcQUe%ztQTiڬ ?uNVz7ϸ*ZNUg-GPfUVcbTZx!l]zؓӅxX"88ْ R˄nh逳Ux=!$j D: Vhz&QDj9T`I!uf.r@nP}&p#F{X @'yI ꎞZ`5/} fPI(&z#x1xl0*?/BϤy \VNP :(҃'4,8h\xc۫/&ȁ5P@vr`A$֪\E]t%_+ %a`{Zp]9DzVIٸƥfjК0ñ ,~6h\nYKI5=A *z[wo~.8<!c3_!zfX` @n}Qqnq^I7gn-;uGS"ܺ}5>x %uggA/ &VoKOֳWݬUߚqӌ^1aB;ocF"\^s;uxrvGe.=[ Uò<8)׋p(9eOr\jqF&FkhI+wTxnUA*%ϣELN^Zc鵜_H_S@ϞA|YXDNe)0"_QH3`:8Q{~阧TEtC)tB@E;i:%Vbkőzn |w9 cpι?ucNwK;_I8MH`P\7."Q:eGFl5 ?se) i 3[zJL.Y#jVBp|4Bl1ڵ}X+ϸ:7PY2-NZe5lIBhü}:Vv\#.v$X!%M&GHWG Ŗ4#ZM"1"P} 3J"'$wg#!EC?1_-MD+y::SWvݡ.y6*Wzn 2P6\Gݵ !ƯRP,|^sg%ƞEoic(>wvGU09C AMA. &-ܫpʱPk N?g"&Y:8K }D@IȺǑV"F{FkF1( M^@FQI. B-UK1ȣ̷֡\옙ώVVLƱ%t5|hƃR\Ev@\{c[٫ѭ wqn@PR)~S%q%e-݀d!S%6@BF4tƿdȵpWY^6G-4X8?4(N.]'PIZ vOpe#Vc껙5_GaucYz^HˉJ!M>p?~S&xG_˜땕u6!-Tmv+"`ZuX/TaQ^^ f`lj4IާT@RkɾV_?cE7A~s hӍQA]iEj :;lW:TĹtc_wŹl9q[BX糐r:u5P"zGONgT|Veӷ$ y'Onnhd`x._w%/<> =.xbzU-2x VDk!-js x? x>zݭ盢nzGd4 u!ҽ̢r|zu&˼PB =/̣V뵊=:_K@J=,J#}uςg2 9%itM"cxON\v>(R/Ymg`QP"I>YF*$z>q{)t}|Q2q2Dw%4g2&t̞ }:E:ZT3cpJFr3}QRZD%Ѱ=B!8ś(67' 7DLPYf[kOFVl2c7 s\* /3P>S4MY0iNA$~`u.II DoP??yi6kħJ4wa|V#ецu(K¿CᤠGVAڇxxR.Ttm vB49,:~lsKI1!2H@FuMe>(Z-CHJeX4?]g?w{Cg#c W-o+h ͢s\IwbrwcH_bIXL [(;AC<g苽9 ,ADxҷ28["CA XP*CN'8i>: O{{ȊWȋB,h<+rC\J@$qP*qBݗ,1hWޮ7fN ~)ѵ}E;Fv)aVOUjum#f3jFW,mVd'zxWXŷC AtwE/]ω+>SHOxiZ0oCwAbzh:VHk] [2α bWsl&jt_Η2-%I ĸ H && !bk-W€$$,JpItr5٬YdÞ7v-k}:2crZA*E10j*؇do`G!5ZVCjb{kg"Hs6l-jHΝ{u7d$Y6~h8|FPG( # b鱼Io?^J+<9^Tص] U,-ȂB$˰U%D|y٩nR3óFRmw4Q]<vCg|| hVI2gk6%\}.A^a~дlpd.pD2&T:Ѩ l̿O G KP8zɸIkYo'LhAKI4‚I1uL{do[&/d#ur$yU3nZ pPd_XDg0I `6K?]WOVyE*_x1/BYgiSѤ BR aG{+tO()T~>@:uiMcR*ap߭A:}7yؗSX NWo}}}{0??+ /A ~]Wɻn1[!vV4|^x˕qB^X^@bwtWA"^klڦ鮁}Ao^U ,-vk;h AwB-o}-buʔsf a؁K:x/<S]TdzJ{rE:!ڛG n y3vx~BCNݷݷSOP KN#2dkzq5{.9ManCV^;\3Hr1q"xUT S+vfDZyWLonZ-<) S90zL—(,o10tl%r iָ#S 5v~{`I=v:9GX" ߁Q4 n6$Ko] X`,D\۠ޘ]?^|mbj*n b%lk^s(|g& 0ń OQ0fVMJ6R,99׏5gK/w~Va4t*%ےQ~>~hX3"җL pyZ^P?hRqVgOa{N BI0+s 9SK"JQIɲ9DxBi+W~6sr Pf]R~cjaAx.QPۊ@fj4h݃:iy,d,-9C##pҦZވwZD Nb]kC8AeW,FJ|מFwXvjT}ˠ( Kڥ?2NG1Hނ`K5R%C,ګԝCu,4AceG)G8M<a9_A@`%@P72D^T Ac% HqG$LXw! n]JL:S'n/V<[(4S%8 \ry+k |4Va_d.D/_k Ǫچ\UC xg#_h9a AǦ(n*ಐޚ/Hv696;AQuEhyd²> 8k6-B z7R{ c*}B!^2OQ)0JURg.)JZB#ot d7iR^n]>v,u u |EF"TKnSNf_f]oãd^G3!N4ӥSbʗeB;+%2]v.qf 'A˺)9I@ƝyB֓ϥڜƉJ:p,TOp[s.ړyi1MJ9EwͻcV%|*ϺP[AGHW)v~L+嘎N0(Ae2w@3B݂d#a?ȣ? GΛ.h8]4WWafBLYs^~XW%S<{'Rz`4E~ᴹA5-o!*(%Tg_=G~`6Q0qOc#r mp7!qg e%V=ܢ|u"8ז"H3$]nw›x?#d;t%ꖝQB3;$ HGTŭ@˟#$ML7gs͈!9Y[5ѣ$omknr h?|""!>u@kytOS֜?)fzklV1Fd-Ӿ XWRkF&*3\V,yBh)@@x_Z^OxђH_mCn5ӱi))X˴,E[[Z-8x=+ m"R@J1DَggH/b:gZVE}CYIBQ­*knNXPO2xi1ʹx◿?xhli9"M]6]>̏4Mj棡P.i C1gtzKփPҭz3Sr ˌaԴZr[枘KBy86w^N舺9\A]&u+ů^Q@rӘYJVξ5+Gpu/s t>`8t@=o"X +>]BǴ8SlHI@GQ@G~&RLN)51;7znAR[vDRoT)!b |pLzɛw-.ͅeM`cn2k}{1|REe6lP&97owz[=}!h7EHBt"큷c{I Mư~P*rtSC γN%UMj5%-{7>_J3MPI0LWCF&$Lšӭ[x{Y/Njz%*tTM-EBdjL@j?n>sr(0Vz WTzB5AҬ.Wmҏ7#Z~cA<{:\Z9MaΨdMǻ{F߭Ml BBݓ#Y<:x|FN c;I:n9kNSScʯOhCm1b\#`|G/2[3*ϔL5] `Ix(1]Iklz=zD<xk͟ŸYqfNV&dt7Nsi ̥ú8<6lh^NUp_bp@}%ItibR1 ,%40t$~zaOHW2w(LW Ў$k縼)֮5m:G* IN %5Q N:eaEȀ*[Aoɽ EBDcY ?xJH[̉Bo Rw}blb/e4i91p2* V6: I,-j5-.Z梊/ph>)$. M'|¦JikDZa_ 8/$qx%B\^LW@ V!K"I _Ag$"Y fZV+1$Ș`V9&1EDw0"9Z-Ȥ4/bb켪6Ab6f}Ql[8-רߵVmؚbY߆?]5׎2' VIKZyw: mgXykP&15پ;]X\2L IASp~͑[e[0=_X: T#fTBX'687Qm]-yr)bf3fj`Rk LjEqs 1yqGi[1646In2vGS+4gM_zY˦rwL*/8ޫs&vXE +̝KsC'{!I!Lyn 3)*YJX1rYD7փW\p=kml8U;6"2_]YT…πN, u1-r4xpzʪIb !÷) P\YPlT+'&7$f M5jn'QlXz OzᩢϜ݃dtBK–_UNn c7b3XwohއP*zgxuIKM= b< xΞwL&pO~x$[-עW0̸c&GK<w]=83_@dz̘e^,r2wx.$V,j/|vU;ǃ]ʅ.ωuKyG;ޮvoc}mR: lv@DCd fmd6Lxc_oNgϼ$'*~GO=|A%̽8˔ie[PKMt}fE}Kfi=j꿖z}h1Q~l̄#XyfPB˨L ((t8DIO[M^l\^ƕw@z% u>_0w yI;5n6M)ҡ8~.F͖{֬S8u $g3wtolfF1TӔMPVؼ8%7R{黿c=H80[l>FX!&ʵh}VHuvW\RH7yCHaCFg!>r$ HG 2\V+O$ߣb##W?*ud1IL[GzgL/HֈwIWe1\l 1!K0}RT?nmZ"3I^<믉~SzFJJNۉV${84:bcxCah+Lt5Mx1DzPҟ hixOT$JhvV'}akV!1Wp6ĩzblv%#3 Rw[ B1bGsL ,@tG36zKuS FL'XBr#kCU~? $GS5_%fg Ny%̅D[ 8Y?Ev !idFo_4ko{ }}ũmE@O@V J+xuˈ) ]=</6:̷:{FrViB腖 s=Xh}d%;@Ӟt>?]nHÍ4/{bCn@fJ}eFv>@Oj%_]|}f" S{jt*2h7Ձ>tkq2+< #qnĹ%tUt!F`V.Pt-1Z(+L) ~ ̂J ✛l#zGb\ƗZW:v:jB bOASk ϵz=KvPFvTO_H= FK؛_ -X']g?Ez.e.y npY@:kF~{nt_y E#G9=m߂u¯9To8Fh<5jMbg襐MfYC[˓S+R ZTiԤV󩍝GaB=_MӃPWѢ,⩵x1bˣ77G01冠q!]'#F](0@m:/BGLȹ[v1_ )C-j8{-egLi8xz|۸_qTƓ^ˮ\cMb@BtQ7 ֖t)ώź-~lu.5n nN΀'kȵv~hFN}j"a-XYGB @4+,Z:t R㢺24_H RJwRޘTM=KK\iKN۱+}Q)18{NkFtWrV `1:[;(6+ '@de!=ّ4NTy93~Gh n-ğoZIld.p觷d3O(0T1l'KʛJ' nʥݢTm X%e1 w+*C r[QQHr@FJe>R2sхM0.DrNbtPD[}A,;4:}ly+g>(p@Qgطz=R`gIo;uD4E Z<A-RAPW6#Vv)uoH=s;:06vrӭFɳ0ut-u1=DW()R)0D`mq;5i%2 px7; hUj܅[cUaI=҆LUQ p0Ru'U7THf֓㔶:yOy;o7SWw $:>V a"'a)a&u']5:4O*fD@}=<}4/֋VD9f0 c}Jjƙ:{8b҇T}W^iϳ6aXd G'QHWh84돹oRra3"D\<7h2 ~<]ZTrAwIpv(Z,W{ЀW^AqˉZH$=Vء~5jϰ3Ն1gB=~$HFy4.`d_2 Vϴ/ƽ4۲Lf7~<)!T%/քmA:|x47~^bi3O4Fml@%ihB}%|SP>ћWn6nv9Uoŗ/I6x(ћZ@QhwT.ym rG={!|+Mu_f,a-4홑>۾FItRYOWԞ낂)͡q7||Mmj{A5JJ+-Wsa_ҭOM*%frd,_v@wzӂxr9'REO"Zf 1gM!At\=%S(J(#qr E#scD#.;0S,UV^2錉+!@n4bmz mz]L"$, O yxjw?%U3[-D t,cT#wUkMPC 1 YqCHpص>"jCiscWR&0{7žm0f,E?%Ww8kn 5_]g@-;wq")YJm(u4@jPDَQC)@=GW*f=f2dAzrf (Ei؆ߪaff2⋖fӟeN Z<5aKѐu[Lct*M~U%.&An1`:Tgi4ґ'v͉1Iپr茁Y1֠gQ&}9׷+Vr<w_W_{w~gaVZ$ѪE^^왵ե'y%|[>nMV#'( @-+"@%D6dGmY?YipUzPY|Jancykᐡh-1g ¶3YMBu)XeDwCy{n<2*8anK?w,w 0>mÈh~/3v(3@\3:VIMn0S-Ӳ1oSz}GԳ+%Eq{H[*p<ԡ!縙dh4ZDHC6 %G X[@<['-W(f$#Jm6`w <1&7H $9)C l~~)gaDRgŭF)|PRq%QWJKFV[S=ȹl[\5 Gn|/ ]rx% V'yG"WGgg*Zm&Ak=pi_UŋsD_WΕ:e33Z^/x6pia!XWҗ4(o|ghiʠd?_d$ )(cBIp߾gn'G`$GU9|4KJHr g'NmFtAFlEGJI?'$H;c(T+?ډ5B?$LR&V:ؘx *ϼRHv ?R;ܥ ݔnanQK(6Ŀ0#uЋDzÁP9csF gYb2E=Le]`\v.:b\w}P/F)Z|x IuЧhKO0yL7E:ְpcd( IM#X^Aψ\z@DHýo*Tk IaxV8H'Κ|CB0/1b+8آbyS~j-MFy8r}Ny&},Y¿yڴh̵ك|gJ|#Zb]cdSYX03(.BZoS#@ v!$?Y0I=܈CW-_Ex9H*Gd߲n.h҄}ԐpjB%1ҥ- %% lԲͼ讆22jR畁N,-9;AAsRi/BrɮTGxjF>_:0q3&Cާr+_{gb3!}dL6XT;H[Z;!e;Kz /(3q=Wi O4 3m>%J`W3myI轎3Gm$';>lfpEK6/{D _B59v5>OpjavV MA0FL#~kPt}G*p}[z=*z{!2+&7/!-0hpc[uU8sLvh  Q̈#xDRAP_,`DoqhD2f _p8J::3F>K˿W wp?/\J>L"a~{L#/ZBS$P.a4JuE1S{EȾS_K!L+7 uT#|`> cQYRaENS.,!Dvg,=FU?E·(Pꗶ PcDl6 n" Y>;QQ]x ImlM;O[`s+,ᐛ -͗Pb sw+9Dw 8q/]w u30裍b hf^OTA:kwѳ"yͳ쐄Ԅg 8*Y e1D3%G cXfH>ӎ+I912qə%&K/-i&Z@5t!1o=k(L&BJ#h?> neha$HRř)V&2et[_k}o=>tm@A; f. +R~)ZITp~/ŧW4t{ KrW}Ѱ2]x'K牑#`l%y4Nlq/taO%bES*cz rB|8&f6ZܻV%8Xg32S5[XxeT͹/~mTQuh!' r$N;jY#s3mz 3܉~=4]VFz?f.rnZEF @(0L|uϫ27(ۀhRV>0@/4Ʀn{T _ꆨ":*B80*kRҘJ1՝2ˋJ%YӸfPNABތ%( wсy&1b3&ȞOtf E )tYNO9@ȋ1A =1E'Ь6HJ~_M.37^ӚL1D8 *S1ej_ۙ95Xh0DH0$]l#D){oF #0 (o -ClK:sm=**ټ] 5YLsL"T҇0}eKkzu&d"צ0]>p7ha,n|cn2m_ 1םQ;QL `-r%O!7 ^7$~Gʈ3l>P&:<֘cS 7u"}j/-!r-!H"$!OD2SB1.'aࣛG+DPZ_KUO1jZcG v6iD1s&J8nh.[; ]*؄+FiC" ,t'fZsd!8hf%ø0`@0rY_ã½>k͐53 L<0;iNN$ђ 4nQ$\I9tk\r.LS*(d9M(tkw!.-v)$ }|#6ZAB~'6Mۀvg+)9ȥ+Ow햚ŦkR"66{8ho#>Isڤ_Us9z/]%% s B#[!BәِDʫZʿGr~?%H6Yvxŝ'LX(x,("`NΟUeϤg%[8w˭!^Z/(UiG^ M63JPvU)*h@wiBu`p3 gua'"Ѻl JE՛w{y2ETxJLzd%zF$lR fDXQ0W+;Bd47 45c&*W(Hn;NfiJ`񼺈g>Ћ5ɄBZ7L'dB/;HpY˭C ;+SL 54yoldx̅kPI'_n0ӽ4TGb>vD$čL%sF6X`'SZ]Ja%@ễ2P_q`ؖ'+`sƿ"q846ɒעh85-c67 9AɜvI}$ oA׷OMS}@fRs &+kFKrKџ;YQ" |s2+vY.ŋ5s`'Bg|]k#7HacRLmGUz~`}Ĉ]́?+ QZOD޵_AAG: WC6HCӨEqugj)|-[[Mo$(Q&ܞx(˵Pҟ45ŸJዓvք{Y-Ezut%o M\ǽ eg@$+/=^M;MY"eF5E`j%Mw1=0{V$#[_!*g,yt1LmG7JOWH!xa߆z抒@īƕ@Be5Jd긪a-%. q8׼eU#\ p&Jƙѧa( w0}wRBڨ'N01Py ti5Hk>586PFYMNF^Mn=V[և,BD PDLrB. g`Xҹ,rn"i6K7`Z,k 0E ^i/k)O][ HJ+[QQ| 0n/L苇APw99npƭ ;KGg>j on>ЃͮѼtxg.HAF&K{2%i~8OJN<`%U~Sx|c@Z% ptrlHِk /%=;\{6BJN.b6 NÜ~u@􊆕o_]Мi+')>o811`4̇/.+MaI}j)`N TG7HrE;JxD+f\DZ6ljqjɍSC3Cɨmm2 ] trmG}LֹڼɜyL w{5ǮȪ/%x@asj/f=(,wNh_Txt#QIn\cItyJ_3TYBEt>n_JapI"-3},:2{1$d F^#dw{3"E2a?` ^ݮ 379א+˻)nܯ<ñL\ᤌa(.pE*}@2P;[XnÂai:~SY(чn=B9Ht!;+=.3BgkiqPEm3Lkuh18vh,縷gؤ|s YotL4SC]$E+?Rn~#jX|o _=`S_ 4 53 [(ycE=̜ߌqZNlbe+YSBf +T u3e`j%)Fxe@+uL6_=7=M.$2<?({@qt]Hx{#rGB"++ay Pu‰o4t>$Ueeɻf2u1W^Otoo:&s(6wE?zuDZ[IW@o:!O  Z9~as%ƚ7z>%} / "|o'5%녈!'^ B4i[h}hg~-@gAGKBKױ(G{8bubGU6Dϕ!;42jFAd򰐨–>r¨_5rlpM{Ŝ5'x+ `ϼp_Ps jr AQK9Aj?u#l#⼜G  ?O!ixut\XW۰3 i=$X֡q.N^ZXnZKD36 dutdi-TB NM/zR<:RnBtIO{^zu-Yhsn˱dRxڕtvח %22D ߬d4G.x㵕OHKS@suiI~ĨM`xL`rTwk7@Z@rU H,%i]zqę rN;;Q5qAzdk4F% BU T-2\? P?pQLQbn‡ApIM%w/tN@n2]9d#FD]I5Nݹ.U_0sl75<~2 {yH졸gr'wm 079wb2/=7Z-{` \Nɕ\0j$kGkօ.ؔZ=P[9=GcFeضQZT?WLTg$ȮO | Њ@*j- -d)|BU1ZԚ3)Ι\Q]K&'wF(\=%O\4IunX# Uܫ+nC>:-ՅW 8˴?I[}dHB򬃄/+p-Yww˳?ed\TFiȁ;f!FWOmZv[[Tv6P1+&bH2M瑍F.$i Q㭦e6A&$ G_JrujPct[URX?҂ 2A|.˾14xqJ)5E^7.ux?T 4ܔZ}$7|mE;Yj86Z Hݻ7NHX-,C޽h1":+ɂ&#ԓrNUX g:l9~ԑJxgژDy#aҨ |_դ{Ack.y82/:FE2CBpͷ ͣ9}sT\VsE~Cd%VLVӶ3T|Ƃ#Ss?[xo*D^#qz5tr^O3o>=fͨZ $tD-Whء~7]+|.^/OT/0H^UgάKnDUy24tJg-@/Rp]w%.6( _E|.YD Sk)D4DRL{!lk717?ݛ xLϷg™W=N83W@7+ @`M b )ǶM~M\wVh#D4ǎ xh~% Ĝ9FoN 9ZU{Jpdo>xcO$w-y&ѭ:w7Wi~HU3<9+0 n &)w:xd9#DG(!&WB/~B/[}o*>Sު+VU/^>NWͦfom5m5 _z2ئ?g[TG.P)~殮z ! Nk*גFVJL'<:P1ha'oi"CЉ_L wZ{817E66=%>eq}BB??BBԜa-֤ G ijH8 (zL|h34SF+:bT R؅iEOHR2ܧ(:pcwh6S𴴂ֶuomۋ )Z b%HK}:^|JO}͸F޻-ғt)R̟i[$ 6- 8׽tC\zYJG}׻5y}pvV%+KM k#U~1̈Q1xprm.콸Cˋ[|/qC.f%l%wWQfX$U>xk28Qa6T4?}u5lX>Ku7#.΄D|\rtG K+V_pt@UzBaC"κ+9嚙Y,; 5;Hn$K֍1xn` bԚ(G]TPE3$?p\DTv+,~~Zj2kӄ;G:[l 5Gu} Vbonn]hBʙ"ŋh%UΆnj&6-$͵ntI9)@nL;jOA)"m{N/6S)Z*C&*}֝D bSt iL=`wiE q/7kzփfUi'FTK琥%ѴXR{U̢VW?ZÄюt]o p"e7;U%Inz'Tp^F~DE`e0cM f{ds(/QICTW-!g "&d, nB3A+\x,X`@6Ug'L!ŠuvuܒfX;DѱQL2 'F,@Z/Z+F G1{.i-7q(M;dTW&q=3ѹ뇜;u2un]$?(Q4b u!]粕bN@~h>~X+*va54Tc )`!H$Eh3*rgoMM]SROtTІy0i:_U*U8K/+[ګ ~hyYlޕ]ۄG#􍭛+|S[VbjnDcj,r_J?/)_mwe0YB]z1nnz)y<|g30E)=9Z5d"T* K1{nZO.]vGe]hs^ώ PoR32\l: +$Ӓq[0Xon7B{},tddNjR!=&KUhFnuiAsO)1]_^G YYGs1丯Cvzcf ⷝJe>mj g1m?1%8@UEU;=T~o`qaryiAhWD:(A%pvA9Q)x[qI5[Nah?U>݀wIRw\ 1\r&4>Гx?3CIhfvlJ8L ӹNkkA$.Ű.)'ϳ!H$iJj/dEC0JC\gr`*+חYjC Rm<]~0vbrI Io;kT%?A 7}sYb̨O!v&r\;xsF﫮=gd:oAVLB_"LҬ4Jz9r8k.Tp|t/%jIBPD)U!.a]ιE)e-F+t?fI3\GWΠ#I2l]UWy_[^Re#BJlz:3^:02x^r:%/:v .,S 7(0̶Sϣ@/jƈk`:}r$Q )++w(@f6}CL W+9Igt^#mԕ,:"$7=u4SMp@pKpJZ P#Å:tќ*1"E] l)Q/sZv&?CS2YI;r8QوT+ཞ3~IsGē2jL{[Az71.pB*l+p6J<ÏX,Gk,o 6A r`Q_a_\ԘO+cBkhv>Kԅ h~ #9>Z|]TnFq3.FݪW685YàU@@W"F1mwbIk@ X iý b1=&P3l77 WZ^atW_9/s3 . *h/p~ւ> 30i`8f$reV !E ѣ?eZݎ5俿 qNVuJ1"G܅P[Qq=7{2HDbk;Nu5N|0$pRݝCoG]6xkb!Zd9NjA@-Mm٦IE5]٘<[ϗ[?? ^܉qHn-#y֠/;%|n{<7㬥hk0 4SRsԋvuxTI3eLThɋjOʷ€r5j]^zc_72LZhPh`Ě,]d!|1G|~^^6%|f$Kb rņ J<0K&C_yWVOo*ƞ>znlg"3РOB_Gv+a*7WJ%6rۂB{6?DCt4Ԃz>oYcJ!tx{w* uJ6r6h* .|J^ zo3^%'ˍP3P0#ţ;JT(Lr+:knj*ǣ}`%=>c'}SBz1~"Ò\@~աlrMpD::چ [$0OpL3 [@xXt QX_Qht\i܇y; p|"Ն/v ~{7=Fٰ uDuςYۣjΠ[J~lbFLuq_RORk&y眀-vb#AW$۳'vo 9Ukz185#ID騧/ !$7.M N2U*pz5ۯhƔvgGxfJ.j8e&EkG/ÎrhgU҉`H12';16z=rH\ҫBNm ?OMd?(KKTO َЄ1e$fHkA9.鼌 +9Wܟm1&AxEFx#u~Bp*}h_ >6iq١OلVnJu Uqy6{šVZhWM>a-)08'E5P;S0CIղbYp*.)G lF.,L_Oer~[[GO,Hw? l{eeg.N˳IBcj!Q<'p4>7C}ׂ~nahLT#h^%r4Yd0@\@ՑHi$!l3r[ ADҰMRKK/W89zHXkxU@zZ!Lq6+vn DU{Z☨{n_HH$yŠσσvɛrŜPa:%zսD7_.G~Öϭ@݇kȜ[Y>]݉1F2ɟ2[!3L+WUxGJ!8T_&IZҚ)oV>lV]O{IWkxγ><[5$1+H4zXBu.} ²7z;% #M d MXa %[ci1n*sӌA^9γ= K]tw/̤#8H1 hJ*_HGve /\R > ; yVJUBm%:_29 k[]0.XM*/4Y`aU{x nŊzzܵ™kFBpU<ϨMfWNVӈVE6%!Nl$XQT.Yo:I[6uǟberw;EUDV{]{AAf N5w裒?Եg cfU)!+bBjhtWCBG/tRN2?w7N O yLJ}AU *@A{r?KPɵ,ekQk_G^ӭ2?|;9&Q}@b>{Pu;h<5ιQ p1?#ԌTWwIn=O4atBE^q9vYc7 t.uvf 9n|ZU3A#>VU;e x虳PTt®}Qhr˶o_OfKDP|\٨NЗT7sƜ9XyFʡ`;TYAG,Ptb*Y^y_ Tۯ@3h&\ٺg-Ru+= ^]<}z[YHϡEV\np!ؕ$vȷV-C (gHccrѧ  /q#f  D!k1b~<~%֬iYP6n8b~`>)5Anf7f;쾤\fH/;S<3%()B!S¸<<}?M:rRP@td%,}v}/ e#V<PRлbMWd}Tt8˿$#9+4yh K>f$&${kb SG.T^OXsc7It5lZBGez_i=[0Ed4s: m "&Mst'r$@M؜ڭͨk[fQfd'Ya3Sz9AZ^4Lbi~0Ŝt^ Ƽzn;|轜 6OR6<7S-3d?c7j>#M4b9Uax<񳫍A}>[l~L.\ kB]7z^أtaP|'*eRS?hEވ0ygcz|3Ǣ:_+=X!(?c ScY{E)"1ULsfRyȶVu|0\U ӑ &乥065^@=8>J._jLnZ;)~^.iAX䆷Ae:XSBGZlHytZy>%fg]Ix8AvnImII[#]՚DۭϪU[s);6)`kȒ9xevhAYVnVx͎dSa iq93W*4稩n%JnߑP?y1,`(lUXJQXFA= M n=Wpv;ڞ808>77|CӫBTR6Ϡh yGr? qv.cg'X˜&%ܹO^qY7{* ElCsg^qV!uV~܂VFJj!xD:kZ5}P(ނ0 d0ڔ%J(CI&Ӽq|3 B M \[Ům+:݂OJ/LN|igKX(ы/YˮъS -~{@r8[c6w/HuL?·g(9e~61ٍ̈́[=X`ay\Uf+CA:a5z~h$?B[ȉTބ7Ϧ}LzrDj>s,GЛ]AxD%uvy)yDŽ_n@gr^H8CT'S(18SAĜO~IkjRs(m⍙qbt:.ls0='L7Si9}VINz,a 2h%I҇bgJ >ys_%s$gAr,) ^6lHCŽAK2YaEè#G *.ķٴyZV:?}Xqe{uDf%48_08$%W@䄤З]Dlr>.~l&Զ_o}<}83 `B`OIT] Y}ڧbwC.p\#6g;O:nC&WB.a ) 0H8_Ezd5OBD4/+nу|X,gx<44B{OI{(]L~\swCv[Ȧ ؾODŝi1p?-p(>GM(gF8ٗ$t,#`2] jR;BSR. VAcXl)=lXJEDubP*UkE5Mip%\;!?p84;/p%I Fj&50Ku0:*S KF͏v}@44׍`?ig?Z0Xߒ<y&iڂx2ZxjmkuHKB@RVK: [@@y{OY? D<5mbf~ekdK\.A2*W$ N!*f\z4UHlZK[tr"PNqg!Ȩ6_Aj d+k#_hKp~\/eza>N{ac򘱚??0x*ôAK& m]02??P S{|z4- C_Q`n]rd4RA;i'H )0@Y+Y"G)OuKR36M}zDY=vfm1"h^8&( U, w_UeV <9ΉxZ6H)hsmϣ@#EsHTk>7ve O/\|y'lр絮T9%our^'YZl p@O ])$EvUmi*DZپ5#$x0*U̫O̼D{胊mI7glC\泠~^a~%|H އٟ${*n*an Փa=&crV{a=aY?(J'*}| ]鞏NI öD%#M=v.=NAp)ㄺH pu,)qD_'Cik%o+H.xsFsJϷDˏx.}yWP?vL{xKsfg nM^SEζUck[2 $YJa Vez;RCaꋽ7AYb8& iy]Lf9ɮڤkښӃŢq`FE<d&cAubWt%1Zo2+}w_w4 J`/&948ڵs6i|o\OIH,paŧk^H*gUp!tY9Fs# :ǘE͡¶xsKlG>TR\,m>8ȃBv|dրzr%BFg*'saczp ]8oV^٩L~ˉGӺE<{c y7#\J ܲc)g~P}:y9{Ѓ%IM%hٻސa+9w'vT|;Jc$d ^}T?eNqz1f7q-@ S4A%?NC0RyV'K[]pFmq]4r[>Ip}l@,C`ѿ&Vy l y4ytc\f2eI`2X=Dbۛ6eTzOla}Fxn >T ?$͉o=e&)gb)c iAFKg'GY?nOA|Qy(s\(OG\H*{K5'jt7ͷPuX.<᧞5V sdܵ4b=%G+j2zS`3P G W[/7hy<r?q;})вOvJiLqVVdQEK#[dٶ^t}F?ȤNHnʶ. %y+ӟa~PIͪ7jEzrf/&g|@I Y]HOb>ㆇ=zI{FwQ ]ЛZ|4lሢ[ł___%!G,P7e"SgPEa|ʼn!A8R7h#O: 2LC\ `܀o?~W>ʧhr_wJ4*Bjɴf H3R=Qa=$O%lK,@"H}%BԘTé>DUEHrѶC\'cUٞ/-1e%2my x]vKKtLS5}S+hN@o#%F2zi쯳4 |`ڷp^R-='TQ,fˈw2't"%`:YDBolop;-px~GvNh2 %vDDFݺ/-sX > &7יY^y)$Iɕ?{܏,mJA_! VmK)A͗1䆴DEQ{zĸĦuȗil"dP|Dv9-TJ Cx;i@$A}B Y3 ܠc*wJ#' GܣxsD Q P'ô^H<(fOcˢgb`d9M`(6A׈B]3$l4sԘSoꑅ+f5KtI4hl{6W(Wf|Ѡ!引  p|tya..y8*YT_y[ۭD5^O-x,&U6D-T` X!|! km%1SUf./ Y.U)1IF b g5^@Ow&z]ؽwb3}Ge6TdnC냞0UÝ9bIP;\&ҤgQAcAdN-R} 2$ 0W1ĺj}~y$QvGՈ}xd~U8#VCUɩ~?Vq]Iܡ-[ntB಻ 'ܔ!.Rۚ/yysF7OTOG1].C{p ?55dӥ]al b" i3`ڑbE0|Y@4=}CƸuHP˟xpKX A(oV6Q$o!^}tG(kqeՂD,̣}:o|,; +dn\$(,Ou`=&8 CBN! oiBU@/Vz*~j$9o0% XtP>9aWFzS8os(_z0}7^dIc<Dr"be R*%ne;5}( V_9-!}ՄI|Lͥ4dV`M)%ahj'((أBe[=(++KIG->Ƚ|vX_  ?܏ZeSb{ sf+Zb>WQ%c?P3a_Iy/ݏR̈i潃_ZHMp\wa޷] J!cW8d{ꄎP]#>5i_69OxTӇlI^P<S]|^HHǨݖ0 #{ 7~/>zk1ue{ì3;cJ%76Nj>[nNlHA:00u.`WD@]#D| |9@j&wBU)Gb# K+߻sd\ێwd ^l!u  ,YH;gwQ8(ߖV4W^N,˲9{S%eavʅQMV~oe^XPgEu2Dzw @MzF!%@?t-[dW1kB+bNDޖ==n_ZqQ'M~t.mˢCo}(8^F@NT]-BK !DA.r,ɪM,1']un̪h/!^p D-6oAg" u$L6=JZW,۔f\ qF6n/'N˸B^|hV<;G]ڊP m I)OY?*֫8;8ZoUZ,Nw{ؖh0GDtXW|)JF Y{P8'qk3'c.&5X&-،[FaQƿ| iNP7"Ȑ44m**$Qwn0tF² ȴ^ׂ]G3>g6ٟk a6cNݦ Oc;Ie eaIh&MCfGIw[rIV=1 TnWfc_>ѵ.i1~'~8d ?VDr/BڛlN o>!^C/%@{o];+v3[' BmMScș 9eQF]rBYg(qzu5QycnH_p{ҫ]b`I ep1!s%!((Pg=-i²&̉ ˧g";v2ʒ^*5$ kħk]b#PUWe%j'r0.|]fv#&B"B pJp`6pN!*N#o;ZsvL!Ŭ&)2nkJ)j~ԉPX|:s*ƥB<ԴibY}$dfÄj];׈-۴7'zBod.MywԠtjIrK/*7ʼH}UXiֲ8&Z 0)Lp5CEbx0YdZ|UtǼ뀄_w G^0ԣ^߄݇* 3 5(]iARMmCnID c#@I=dD77QvՉB#ΖN2 {E?L2:wEMJaүeh3G|PqjѰw5~xLPh[YD&y;v"?u^4.q`j]rY++MXQЯ}|wɯ;'CIN7lj" XO6먱á+&:JjSʧBWFK*BOSʊTiX(p?5 g\˘t>h40}'UDCaG'Ǎ㘘 \S#ryWךg9Hцy{k EcBu\BPJԜH+.tMϑGM,ʹ` =PL:w+[g]2")Cn8х>p],"): ٤0hHZ&ՖLXW?/!h9&Yc#_mFt%!=`SGEBɊ*} vUv9E1CW{81Ui0)[=/1xCQٲU00祎 -0V >LJ.L/8kђ~Q:tu+l2Rq$:&铓YC jXu^;h5\h26͵ěEV'ؽ}w͐{$j('< 6$5[/teߵ'(&fՄ xJy"< --hF~?f{ Fc6L5FE }l gU 0B;o\ +ף1\d$o/VM Zg#!*>؝|h!rXUJ:(`I0eَ2M } 5PC^)K#uWbz6$' Vbd|1S$5'G;: ]'znftӴ> q$)>oٺ+ɔb6i4t|( Lug$tn,ޗur0@)sjdjLmq}-$"4Mm%| *Y9To-78I,n~vy YI:Э#5 ƨrƥ@Ď%63|pGPۙ#jZ%+$е* O,ը0]^5Ysx׳}wp`7T4>h+t5>':.p/^V}rlRTֆcC-e8 DRV|i ak|Ũ= *i'1\JM#N f6q("Jo^DټۤOcW,݉t`V-EAq#^:mG/?g\7iZYk䬃h:شK_T$|GDvO"0U8x}v1:OnֹԪ*-ތ]:"Z/*=!ʏ,E3z[hDFM8Mʔ & toC$IEhSacέMݗ?#8B<[1g緶Soٛ؉y:sdF@ ^SO`x6M7~f]]I ՠLOX2o. s0NjӴ _6$Icg2:f_b29tǵU6;d:Ij/u=E >EpՍu8 Tx̂*vT!X W`Rbç)B?b`SmauzYekma؅~~d EgȺY- N ts 46-:G> S/q6f?OO⠯ӎaQtBK $Y9 Id''5[nۑr#=w x Ba}u(j丐ZSNy5):0-c/ה ,M%PQy&ABw>FA/RBU3 KTBL#AaDQ!K:zv&:*}b9BƷd ɩ ^Q)͵.ň<&ʩo͔9*W]fc V6⢕%Kl_ Oiz@ȅL N~=Y=}72d$0tDS8~HDLX}ϹTZB:YIt "$f0|Q8bfSEmϥQ.;W.G n^ف v~ͮP-I6X9pE 򕰞/J`KaucvLED<$s.)!AM/kv` ?TEܕ8y$ӸAo*k]U=YaqJڼ;}&d;F'xh3ӎVV>.bRIm-Ov.g{hBEM,n<%FPpY_;v/W8TD&w3k]}yvf;lCl,Wѣ0oC g_¬H0M|iFep'dqIU"n%hy@J`{Z4aE٥[ GcE ==?[L棹HW?.jJD+DVb|wQ YCM!+YLC2rtf(Ɯ4J:e0 ?HƧ.bg"s,xY(_/,n}F͟/,0ΩaUAņ^l˟pWO=gu;]" n`q@|hA/PӜ$1R/gC=Bcwav#Z׍ ɗ H`E#E]_O8mt"B2OwO4zO:cA5m>܋n^K&!G| 73"s P x:TN?F8BsO#@;h+gUdJ-BgIˢbQ=j h6Rf"},NDd0%,`UWW /mKf|Cf>9f$oR7S$-g nqьҿzGCIC$.AbBnoWS?rl&y{vSjp jJ Ds.5 ;_ƅ㘍K۩iX pɽ<7'ݝXB(X aH|Wu"nMGvN?y{SR0_-Rj)c Yy2 J^*D'cq٩?jZ[*_k_EP]V ]sc-p׿xڭ:?"C3WQdfl+7҇MU_҈ Х]5Q] ^vE[6[mgƁBaEܪ:kCc*9λ9p~ElnRv-Wn!f yY't C]0 Ғf˫'Rsln5[) |$>ےyIm_`lB&uW?zq՘w)JӻLtc29'5`+Ǟ׋d5+Sމ:NUi7bp|J~}{UA g߅_%Pe*I8׸eRA&倞wzJ'ƒwHSS#B8eبl̬#`RR<@or%[PXM.}tD_w]6AϒcR,M:4:۠dԝ?$ XcrCmiiT[7j7 R2IrYkw9P̸&!NsDZcM?@I:şķʭ7Vَ#}ʶbH=~aҸEXY5 iWP a`Q{Xv39[KK%L-zB{OtQvh6xp2S! {)÷_H "H\Y(obƲ+lJ iryAZ5#,+9䎶TMvPZSE:IVCEMIc_^޳hmBf,\0GѺ:9al')YimOW0LKUZѷ$aҀ9# _8/uj7 i$}IZ LVCߘ9 GZ iF\Y:L(l>.\ZYZ};qzsP~á@2țysBkׁXG_hQ1-'1Yd*q"{)-LeY5{M1CE p= N]ne_Po!m>cNSRYxk$-vpo.|zg*&!;2Y/ +Cj»nf->2UÖ>aUNs`ώ0&ɛMk{s8.J{rH @@/ӴUp*ᘘaRT'b^\kj |Kg="0%3T`k&SfIeN2T>+0 Rlp6?zex=Ln)\s$k}%. Et@PŠ.Mí YG*U: zy1޿[96Cn+7'FLҗDy==C_uF 7¦Tx}J2>ܑ)^$A̧o|PCҔ%[<k5/LvHg$vQۏivL*Z t6G#̽Sף!E+IEE k>(:q/39 {bؐՁ',l Qa/KpG9t˺60 fMT]/cRED,S|R3䉪:a2}'p-}2D&_eޒ4c#T5bALq1ͫdDhoSرN+ـ {ʛ䧣Ufs{P}WKfA,sQ 5S,{ogg3Cv9>T 9nXYCU~+*t?q႒"C™r@Ksa}rwqڌ˸72ɀ|&ce2Za+Z`?RI[>g٥3IqN%֟<э3|ɞ>/cړkµd-?P:/ '^7Vl-޿2]˾ @bmkSѥy\yIOdZViƓ +L Qg.$VֺWU[~5L 5ߍT:d+Pu0& 7zۭ 0XЕ!K, ?PD$pi}$#7Gzp&! uos8U0@OXT2ơ){}%(]~uSTD!@YTOe9s+F(qSBh$/6ңq=Ub Tr?p*M5;ؼƼ@^&9Lmf0HP-K=Cr2^EX+?ckݢ+~@1;>:o`pey)o '"2JSʱckGx~6 M!4ozQ`z3W72")k"q>a , !v ' ù[ˇ_N,L젨HbeӃxB9wc[6{}ecoO-(} êy]/}anȘ$LT:2f0^Fi)&O577u[} sCv{a?zʧ rv}f֜{vW&xjl%e"~J\$0 cpkh J8^ 0#GGS}_ &=OHle :;lj0W[/Of'f[[T O0baHͣ *Y [yP1&)G#zX"֔|;v~6j0&S a@Bl 8_&R#umcpio\؏ݼY<&dL4QM@\x!Γ(kvU_U|(gbÙ6!YRe-HY )̂>rk0+Xߞl#ǩ`QCCLo5ͤ Jʵybq2RiwR;z^.io萼@H岌\N6+Vٸ˛@f$sҮƺRL-nix 簚SES5BE)Zo4w }8dlʾ4-#+v;ʋ䬁rJbp[[~lHM$p-:εз([_z"`L~K7Jxg]R>KHqkIXZDM[Y2Ǜmk@G)Gy_b{!Ttk(,~LB0P[iY_XuQJ WU")a\ /ql\q+!)k49G=i~rç:>0k)TBrv9 iQ2ȎiZmZ)|κ'-訒N`떡E-c|4Ԏјy\8IiKre+rsWI ;@ddh>V.91 IF}9.Փ?ja30`t_ ߂|K-qԲRѷ!#1tW⧆D|W0]by06mqUvn[є. XM%WϨB_FYLxmqB|&209tALHnvrc)j=bS/i#O¦o2KW4(m$ͥc!|Ъǩn(DÔOC QAD *e`ғ] Q j"l-NV'4R=fxnO@1Z̻NCb\26XMs^;!rIk&rXXŁi&1忼bdHDfEQqT&]5a=f2qxrc9|[Lŵ&oR8 IȩI1ءe?z{` u gIE^BYݚO/R&D`l[l5I Wc d` ^2˟e:LS,LbB"[WLHo4g,bP\0`OqHkonc%j\&Ԣ#络8Pगg5& .׽lԼ=3ջqf^Cw,hC<};=@ae r_a"K Fps Iǧ͗$YLuYo*_Rz@M|; 3S\аq#/ZORx{K<3,pT€0SԸI^#ØrrJR^)տVa /TJXAZk䎈)kxyK`F#.n-Rپs$o.ؐJka]f£ELY1O WNL[S 謫#N.8mTȹYAV¡uW?X6w2q0vU{ FV%5 t˻Ƿ]'6Tig뾙$'Dp;/8dl]G`#!^.9݈wŻy4A+b徆ǀ ֒^ ,Q屺>>Y{T3#yW{{MƱEIc92K10s4WN=F׳; L{ zL4E5B'fjޖڡ ֲ̝_+[c)<+WN"3r'dC+ҘTsN3%V!tc<{ó5fp$_H )?-LC <*ZDĿ-ZO%ejlEr@sJHd27S -LGNo3i DY\8y0FKSb!9 F+Rݭ3ɖ#g8Go\mDi@?芕%4{(N[GJj#$$po*. d fBx׫8kX̚hZ/sTٞK"6{q!\CLPz'KǡQ%xLcٸ@b 2eҽnלs̭ t`y;LGuykO`x[,|0#L/]2̺DZնsj#v_Ѥ)MS!v$yN $^U zJ͡;[L_Z—1xhY: xQN0_r `2m)#>'Z=`|0kCAe 0] _Jn%/J0(VIw&Aq#z>Cr_%w<&( $ = },81%)(futtr`G ^H7tgk?B~t?A-}J xh̒Zž8& :Pxr\ɫČ{r\`OUD#*z;wR<s n3RlGd%BvD=ANh ?k'u`(bB(8Ad'b4<x;Ķ-ƢQvHDM7m2J,d\fl+8e[TK rS tvcRrHh>}j #kd(ybA 46gr-4#MK`SM?sSSS,6"v@yL6$UQvD8(mGd:S$/P0\2ݎ b9^UEX9t꜖N{[ l!BvYcK>rFu270g6/=o cu3pmYFhl| oT}Z-9}M`#MA8I80@s#z-UGUd-ImUSW2Wz'nPmNXhCl'-0c3QN2aDl_jtF_t` 1;C?`6rO1ҫ@%ҳؕϘ+:!Jeʔv<( NDdsU ;" rAR#CfuܖEjrl9n~ę{T8bG<8 a¯?kg KjwxvX=SۛBeu4aŜbZUAD 73=?]nNۼV@ߏ }ׇ5IjX! o_ǩt9֒`YQ7`,B#[n-~WB[;N}eID3,5b/-1fbk' "N WuS螓.vpÚS.Xjg赹>Z@mF'w>MD 6iTvS;xdVrNV<~~RlJ0j b_Dˆ<Š␆ߥ>:(f|,o};l~҇y5Ah~Y!Txfmqܺ5z]BוZCA,dpbbA n3a%7 ['ۓu*zN<: ^Gt.H 3JVCylBdhҦ0+9ifMh=_و/ 9_L9LFoqFw Ċ&V0Svktj wg9}Am4[4#>@D@R^+X̓Q6F%__Եw wa8)gZK:2HZEE{Ȼrlbվ-y-p{*JYVeLE0i=)tEBR L0Lú4"~$(̒VT*X/ܟڟ:PϬVr撉:z&b# 0rgvn8[Q0YvXgvh^:)Cni UlɖkV7ң [E9WCGIZ୉h+O "Ez%9)bj8x\Md\_-}iڵjuwOi}ÿC(%GU mϢk-{ZZq^۪W~h8S1tz`'A$HGW>yY{&A{3&79x`N@f }U(Zy_RKXmB MP~ٱ^mR_I3raC̟ h$ 8eI(2W~ߒ^2)si֞!8ʼ^p{pSͮ#p-E6eRU&f4eL50y{N\9~**EH9]HruVR9_۸iDo!2Pfc󳩩e/)nܾ+&{a㫿=Θعٻȼz4fh>˸Zhp 39;-,Bs w= )RQ?SwF@H'sb?\[dtL J&QV nt"=%"YyeZC} /2) v*N30^R^ NR_T00}ǟZz(a9a|Mӏx'LGaAUQV,&[c(8x5c:m}YPǢ7%vJϦ5Z=?Peoǐ#ؿMC9,PTUYY.Z"gv9u fLM9wDCyc3 *8Pg.> n -S;4u={:N#sto:P:Yu}A^h)O+zs)EAԳ()ROƖ`\"S|6Ǟ89q(SZ Hyש,TgLڣ@Ý^qMw[8敋z!$2$`+yȮRmAN؈ޠ>zZ.)f,IjŞ;*;n:U`{a(`~ҹ] y@Ҋo@Hx`H+R6+y^y'.?ʈ[g\);'G^Y G>*i@N2RXHFT;ս`]c-A"iⳏdR@O+@䄜WߺMԦz/6"jvl5T XlZKlF`BRĿ p gx>.9 G+^GkX LsMX`6|f?JK麋6-sTV1gV0Z-IQQ\ɃĒIBu׫Bu\MVp)+j4]ngd'$kgIfqNieU],PhG74vI+hoI%fXm˷lpG3,~-[18riC]U6A&K7qŬކc"`ԬD~u&2Wij*x vT!7yWtSO| *{s\,aī0nY[mdl&u,򤅪vCM w6gI zЉlѴМ\YK6"96ꛛS,¾wa^(2H;%f%D\ ϋvmE411*_"~$׌1yvh(o* ^QEP%5^v!'(d5 {ɖ X+yֈ_f8'vYɯ՗& 'm>'VI$t/9ޙ c7=[ɻ-Hߤ)\Pq,gCh$6<Գc-MՠQJ|M 8*VCKM"ƲtZ(7wMSIׅۧ>A"kk93( 0&y-.E*RM[Txq&1 پh>:n N{p6)\{;YeIb6[.ј7KV Lgγ,(p{gd:#ϱ=4|=Lmv GI~Pɯ#~PRM3ՔEgLr&=hZZ?W 8.iYQh $>4A{MlAd57@B̀gY5 uc$if%6&-F:uK읆)կ-5+BӱXOk:+G 67Io!έmx.NX8,PVԆnmh4 zfAv nόؠ mE,˧L+ϷHÚ.(Q)p ?U7)ZNͼCO=XIm04×`pCyj߉A=Tw^]zu3pB- WKP|N4Ӟn'fx.VtYrNƞB!}J'K}!3HcҧMr m*=FR2 I#$yL˗ jX,千g+f!)$u/X#`Dž>MëGlI~ R==Ok@):PKۍWqya,c.'t  ZN#y8YH֜ D+ =vJnvDu;ZQ2-5}#SuXqQIz ZZAY%Xd3[EOtnp~E PʒGU撈O=2~WpR7u% aj Nへ0ApKOJ2!7]ܴ( zw9l;;2h8yg pbԟ=*$+叢 ڮlإK8e C/^Tb KhIxڮhBS/J3f! %7ɅG6<̉PrǨTaF9Z{Vlm3\ӕDѷ0#r_gSe&)AYH蟙o{g7UTI lzZvǩ,d} cv z8t/aVX4C/۫, HcׇW4,a(l9fVbIB@NlvzyFDQqf!DP6`xLW4.@>>tB+Kp vhd b&wLa4?q̇D1owʫ+d;q9$]i|P)SO%Px ûoJkdwr_z9Z? 0'6`e[ds˱Szu)}-n@:ewIQ#W C\n `;*hVIρ׋+BҤ-R1uYm,HI>ʨOC" ##D7aE{*YP{ M.+,@qva)M@k36 =fE ۂ}ݐE G;S8Xܹ([KT*}(ֈrSىJ@2U* M~_OWb*P T0e^I]iWu PM.*yUBa6WeW |p.,54IEd®)ΓV"YXpaWNv?gL4`:Wˎݠ ؓ7V Ur%( n0!,Z$V!\_0مUKpƩ/nx*)'^.wIFp*])L&צ^F8|k}L؁şc>CHNRGGJ{ki[7M~=ݭcM;xJZelۢCJ-kE1 )٩ }N08'zWPMn&L쮐h{tNg)ni^,7qK}*rv\#_znп{t!s eƽg)3ҽ{ F?ZW]PB2%kSEgySaH9KWHVH eutH>I$ 6V&=%4_RA\Mu=)m냷-PoG?Sxao =U瘡V"?uus0<CfGsVi?t k5a6jmau暎cndE@/ˠ(Ǘ) 8V_Jߧiyp^A6H*8 zKW9+F"P&yN Ѫpt9#h<3+*Oj :бǞ{E 81 &n\R_S‹/Ge%TTI+M h.L¥[5 뻍052/#t /Q{}5\D9֔ E(}5igF ][:5Gyr A؉^'[Z\b/, :*QF]X/UiXKB2r^),1 F{%s5Fn'9҆Fpf/i)ʯ]nsnuwp{1MGnfۮIܞdΡp8Cr8n(Eտm ~=-P~sY^b|kg`ax*jC<$q, ʭPhEĜ3v+Oel_9_E޿ਭ=-\-. HX&OgD%݅\J j1xy-8A",<(g~9ͭqX\ѓ"> L$KL<6"B\|s p WXTu G {Z鐮-8#u;K HZ^0U^r>Q ktMry'[c GYheXnHXH"BZN9=5OF<|{; hYOaHΡA4:{^A̸*'^]6:? lL؎GȪHCgԕήo ē97_(eũԁkuk`r>]sR4Px}ȓz0&G W19lάIkyI_I+v+G*A=M ٲbK qy3OiX0!YRzrӕn]fv;g uR){8iE੯^BvC*+VՑizV"a>z5W܌ʕQXWgR2ODj9RYqWOX)ɌDHb*U]4s3c^+K'&5Vya[',P}띜nѓݗl_͢l1l5sfJ$Zeq qЂ]>>U &Ɍ!`_;Β.By݈oaOWQȾ &%D|]R'᝜0hilgvwI9 n+}Lt6N XK@RI)$? UȏN8p).OQ'Q4 voSt- LNS]{x^mwwd})84M o S[k1%|o%٣CD۲W}!:R[[7)aQr9VW+{AURն:ޝJE@{RJM )M^ lN(,rUs.WxR x<] .;T4 24xA@# F_s,Q\܈ne湂1c28)]8ݵh WAm{̡ev+Kܤɀfw:ټDfpci*'zU2T?O\(Z=pY1|S3)(cMl“ʭ İپ3q,gXVT#J\# ~'XA4I.Ctv)Ho;e/ D9P U:ET #սoU\&2fH*"rQV>Q5m PzF бnҘg_v? C3fu6 eT'/YMͻ)2!: k x\9`}h ' 'Wrk6M[MTiçN0](-NwUp]Dm0G4 2O‰:T| \e9;qC] ^tMUp#͞{dI3-;*6`(ĝGWQ8=<_quur5^(/)%"^b]H2aAvpcU/ܛ=iS:e`%żv5Xe|j{bv́-p/r",iG 3l$2+"\[\)fr+<#[g>̨ #mz@f{0c0"Qm9 t%PcX2Hq4wc Q9҉6,Gpd>vνˈ57#cr Ywd(XLg6=q@&sR'S\)0Q?z5x3\.IuLeg䵗ќQz,S (,Z.+on:8>0<~-DKL_iW-Oww%{3>1W0S٬cxoZ%iՈݟ3O a Wgh_ BӊJ*ީf5R>F})RiI_Zz 9{ ˺- `<*Z- 'krMOյzo}uDVǤRT"XIXFI"~Z͌}\t|)MXqvC_q1h0W j/-d+jO'hTJ\9+d)s:I 75QBD$Jd]}2;q(\K3YVG~Balp@a29D(Pn2@$_la*eD$ hpR)@G2KSә[4a ""BؐC]G}XiBSBA(FRV dQ+Y@ xkhս?=4u[" eH" I#w2C 8;{bc,%Wß[-̀ yL>9Tl.9t="5#RPun{ye*.6p^2iVkGQq$tЅHܚN󋦨jjc%jϏ0[깼C뙧g ZAxrP,gh8%FƭxB,}pKpjD.bLxv;uUA[KavY @R\wFU[5+DŽ-l?O fFF9fOd>꟟Za\l-^)3(,F_ TnXbLV¾"dq2IHRu^2=+LM'kiF; ЭܲY5 TfSY\-fpm=eT(3'V$wȨLYgP|?-2> (ɽxOcda7a&@^V< v&pBt0o6pJ ]fXv45n;ߘ_2-BuϏ U,5SnRr9U Q/5zwp6$! <ڟȉb{Vzq޻4E%߁Bf{tCX$N[8u,0V~4[^ETᑾØK38)"̶"UZfkZ i,rWYT[|un JJHР!k3iH"l[ӵG ~ Ys9`A&mBjb;jp9R׏ k6_IbDC2YnF?nafQꕏk/"Tkh5u@ͻkqt*{QYmT6P4cmX5ǥ 6G.=R+WK2Eu+T[f ]~!Lڧazgy:fz**Ňj21nQ0BŴXz䵈 (v8/$ ~CҘɵ˙j SMV+l2ҟ1 s'kǁu9V&PT 1KZVuP?"MrC3FI/v$ 3y PUZ>"Ty䤿/5HQ쳅#:74j zu~R.礱 #\V7϶V4KCHI9L+kj1w@:6-OkՓ̡oAMvm4( +vOh%Y +Ĕ a )uCtȇDty_H|b4&4wVKF)qgNTEUZ*R~itd`*ꠃ;N4fCaNu ۴;"غ5 x%y kȟ*U z2P- C̬B^^W{}//T|ՖٺNBor Ɣݻ%EHr.,cyC:jz78.J2A-vww<MY^?u\H<,wZ/0pTsqo7MhFN>}A4|YtU+msEel,J3a7 b{a,4U/u4K;eZL+gS+8 bVg8]BZT82&ysտ1Mbpm)ltkf:Рoʚ!'٣UlˊŲ^ɲ'W B:/3r]CXH*$^#\J%dxy>--:-QUg@{Y./iS4w Ndc,DIJ6 i}19o.{PP)0Fz /*9a$jF)uJspǹ0!t,g&b?-]R+ʗ鴶.L! I|"TpJ$6yK/w}<ȧWba;T,D~nF* VQdlRff~IwbJA~Oޛۮ@NbJ )wRNAih|h3cq}o m#t#m)`ApEbʣ\{' iP+._ ,xr{˕`Ps@ WȩQ{'D'9 hpF%.JkS @oBD~Kr709! d/1QOI!RHx-*7zjNyB*ZZҳ CtI_20J!h&m(650^ 627T!"?#fT SzL6=V܆:E3ыimN3,~նnq#mE) F"t=Cʣ/ϐM]kPrjߡ MlC#ɝo?c8$VxnlbUخo=&cCz TVŬL<%+["FFhup*[h @i7k223r>Q t@ayD U\dro9piX#q,RV!~ۮ3tyUZAYYpJ2玧5_fVPAz7fX#>Ns]|r+K`PP~e怒r0$~xSv[2_K4GNJh0YJ[7悁)(Ψ9H # lC/9IDK*c+ǝ3s5y$W547BKD4J7"{]UB[\:FxƿI(xFNhG(F}ĸz W詳oeiIy1 4CJ.%ݼ8/x wٛG"A f.LT@CgY.|<)?kZʣA&WB8;]JTmEsJUyUkPB}Y f^7LO{4S)]S'0uxtxRA+AANcGEYl:ba,+@; ղ_1/An9] t5Z=0K!mu/[*n:ڳ$:n9ܔ?K&ㄩצǺrAؽ}=8Kt[-= gs+ RހuXӲBwy (y>VC[/#]~>MP\~ ZsNޜѰF3kbí82)_lM`tTpJXm*Kjt=%3sL4-~ts.C4Ք&Wdl<4eNvh,ÓJ@DAOgG11 o6d$ ^D ͻtk,Q|b򎰥L$bYLQ4< zAZc!i;qtx _>3pEd%ɶ<=a1a01*- %6KxVhQɩɈHA gy/8?EB2pt.~ ~/aQ/zL5x gɏkjOڮ@Z`Z42zAumd rwͫqn;a_oDC1# Kl+Cӕw ge+aE O.4d 'SE\o?#k=eɳb<^+RɒQ"sEz[,Of<@pGiqKCNjRAn3Oߠ@X%SIjb.V@ʑ$к2Q2ug(`JJjr1O(9i6痽.r1`"ԢYص_>h%5{E7,?鏹c%Vi AM;$I@Py*LE [S5*XCb.YN()_vp/se/ 慝YB:9* "%KxROQVX{0Κ%fʲwfH|KPJ^y$2QhP, M鈁wKbЫfB44i "ba -k~w_feZwq,N [W cd2_GU]iZUoihp.Hx`N 낤b˜aШRþC./G:1|O?.0 p$\߫d0@KiuCT>k))V74GQgZ Jak3)=~E&' ɐ2׺)xXVt0SQ3xBýٓbܿο{W 8$_:eЍʠ]S쮦D24e2'`o:p>U:|a>8׋kfJ%]λKʪ`2=sK=*tI4xgk;cW M.嚖Q\:l^/07_ݯ @i3ޙ6tXc|:zO:5&uǺVsԨJg~sXw:HHY[C>@&]X Ji=´ѽgVkJGr3fa ZN.!C; nȭTLZ.%lVt(Zb,bj\ a0@CT }) -c1@Q_99lSJpnpìuO0qtjG{eWZ@,n{]8)H|!,,@ ^o:(˶o8+d(G_WR+37[ @!A?+S]*v_&=1_*z\i,ßv1CҝO-L[0.X8 %$TǜBj 37ٝd밇Dj&!qڥ^uiZ$8 QŞt#Gxz0^Rӯm' +I55btֈ\{eF0Ob$|pp- S'g S!{@W!Ŝ\v!5O4s@2Bu-'+#J 'ZcU2yMh&~M -CzvXn/>ؙrz;4eW؅n?`i.'>bq ~80SHfg u=PZ =\].-t{΅A{ʆ}20ј5E6aBÅjj\2mOncO$8_=!֣C6:c T5KX%r5ع1MglOBDƬ vP;(¥P'`0i CJæ7];aT "BTa6ԥ9Yy9qTѕ\#+WLIT1@e u֠3$BJ`Y^-X/4we E|9zű⭙&.P+`++k.1&[$^申aE1$L!ǐas]= ~I>J $TJW_%(BV|;1r[?7ܬl,==H!4e g۞yae9q1?D@܇CK$9K" 8:I: 'ٹ?GC ;i5wi?*Gx$Q?f˖F6˝Ghc%<3sxu*7oD SGTHiQA$5 g-2SBscג.zsH.QfY'N'&ʗB8[E%j Y`|@ly%6>/+f]p>e^40G (<mا@WaE .msm41+'x٢-Y[JJI L-VNW3!Mѓ!~d%׆nes `?~qƠ!1|ק0gRzmpAP n9Bg*h ! "rZj dM!= [lC{L.bXpY`8Qr2tA./bjNrj]rX|>,ҘbACJDY]T zH"GA dwӏߖ`._jG@W׋snYl]QR*qE5g0b5s D{ F6X۶3 ʧCw_o&:2>3wS7ZXwE;u%ъEF" U~<ڸƪN 5{?|Z9ccpUW)2Emg(@,Dv֧q*V5w r}&Kr㘧MIzg߼,ra/*CrVH9%+VM>̷xHW{ X(CҝAFu"l0bSݛ֚zw:T2yEwH^D]@81JOl+޹wdq8c 2̘\W^|D-~gf]dc׆/7A痩$ e`3Y~-Fΐa*/$`1aF? *cutZ/(<N'^\cWd0&PXhqe4lepAHJMI[`"cNC̯9t5mr`J'm8MU*k1' NŝؚkQTI KJ+)t1y <ީDhFJĀT4{ d2$q !r i_ wEx}QoUw5 ɇdG:=}p'#&*_MSZì?ͮ]B@1qXegiY<;ʿY 7 Jص9o@1)qHEHXDg !W~6i1FgMa7b(ؐ5^'mB"cmRvl A:p$ty : #t/%}y)M-J=dM! ފG.'搌@Z&| XhpMڸ ȸCNe_)@߂o)=‚X]`{ɛ_C;grm_K L[=n.0 a*Po'Sԥ:|0x2D r.Ki߇T IX9g,w3xI@z]JRe>do6@ߢ}Z=qbt]Zd1DŽ3lrCqh1u *ѡty+EuL/ϼ,ve, MQ5β7x>##<㤩r?!_#aSzY/7;DsZ<%1ebx7qNAdo1UiَȻѩ,$T8s,DPGx 9ܨ@#U{{C:w Y rW%:+ rrfXbS'*K>Es_OsΎOd'}{' -Px("F,Z">7ya;w;`n4a9+ (ugZd_$dJ+g8 cysӴq[pQG$y5l FsN֫{W|*)8}&D$U 8EU~X1Le5G)+]'/`u̞fZރ^ ސف}i_dqRb M"U@C GiCr-꺨),?!A{Q `:׸VӌaPwt f쀔۽rf.zL|wCכVrIs}#o!sgV=yY837tc-s)&*jB *Sc)wwEfovmVz԰߮u<=|#NY-l =!V۲F^&!S{#|)DjTmb{u-gsy|C{ǨhsBeZԾ=kZ MB^]eRc]!{;1$67N(DD3@vC!_wyK45|c@>@qW4VB@8fF|bط&~hs'|j6цm>>f K'ۻǂ KO|W<`Qn{tJ|-}r P9n[`NNS[?>t,g9-(Zo$V JlBR#ΟtTE'Y{pV%IDcP'f{9`\Eq{C벷Cvr fe5N){3a(@pHD#97}_ɿo)vD<ȏEﴓ4:HԨ&=O@&I0y3td:r[ڙ/65l̍F撹O%P*oHREp8ӷm7 ".yP<ҭsߩVxu*vX3(N ]NV1k^cɭ:Wu}5xVТlrlu̲CCC1G1ʼ\+kk=RO̼&5&Sa&Hs-0)vH2SǗAv)gr&t۲HPͅ(}Nhr[Ж7k9Sޖqd&&t|~ޔ !_mtsY 3j8ixs"8 ,]x͡D/jҰY_QB'Uha)J%@{VEzC_ëvJ|*&6Y"+aNWФ¶ iAH?z+C=b9-e,s0~L;@ \!F ̿8j6)l!&W z"wceht\zj;,jCoRsC?8aC͟]KOmXC*.",R&PL'"h$^7ͽeɘ,"KƉXnixI7aDs3.ȋlMV-o)t(-[R u=gJͻ$ Nր[sma٨aV3R &Q΂^w":GE<-T L:W^`ω\OAݞ32]-5¼)}TfZ-莰QMp~;4mFw)޻,o?*hAn'ho&w#T:wIZ+!4Qu)C42AY=ts ꍈQ#+Rbү’ɨ#GTz@ xMSJLW{ #5I~'|0wBWrY,ꠅ l'z>߼870'^&i.P̘c6 aɝ!(9;7iaTM 9mתp|Xj}MKbm)$ՌQ8ˇ۲Qg-rY_hc4' tn3ƃwJG{p/Wc_5 i/8?QQnO *\_QG /u}H2>8gZ il|Oa)XYq+hk@unj 3ˠsܒj^T'7{R6J\i [C"ްAZr~(lS iEUF+*UmÅp`k1 h#(.jjQBOsr{FT* ր? u4)!lM/;]m7q>{ܝ,üK7=zP@Xo˹a,3~qh-5;U` U&"B~>.ć_p7ӋLy@ߟ.F e`բn)\gzkE M>գ#``从s!4yf9!ꮫ}":Dz`v5C*}%WyN] lI>okT`&!X ŽZcI- \ G[Zއ&_ۄtTE+:Kri&υ-҃g/9oOF|qȣȑ[HfLki )[lmF~JgZ-@6$x*EW\Ru=;öƗ1n!80:KX]Ջ,tBZfJJA*xe/R/x#By1jB6NK{'iA9\y@70Vj|ߜYIUEE6Fl2 {HM^z:@ T{f~;#f {r= ]@$Nz̝!$igCP2/Qcaaryg^v)h*~-V2&G|cL!m$3cZ'x`&; hB(Yi7} V P/Mxew1 "r[dpлXENF,[vS/=g ӺMb) TSJ`-"]˲6u)vڼ86r =#ǹ ZGw@_i%h wfJ_}ۘõ%MۺfBXvY}0m[\Qn²Dy h^{N´ǃ*.5R-xNc5ilͥfUȈzfU Ycav*z7NOrmDfVmE?W-vxD rlf:G\a[!) %LS.ꅏ& :lsf5a>٬x,YN[-NteHBn{ EDтф %[<0ZxǴECxڋ u%ip (CPfx($>H$3'8;7^tGY\@PM wBϲtYdqy>N0_L,om¶&J"cXg5Bv~Mwg./(`hQ-UP/J,d,o8m vOZݭkܳfZ[xP'OH@(,Y+ x]n(.!fM4`ÔHyN;ϖy۞> 0O_K8>` 0t01 !PMSQٝ|jŢfj3oYw14?w91el%\Zsj]j}w,}1 1ۄtOxP9 "!5}'HvHUaNNI=D@g  '֌U鋼D͂cJ=wVU֑hF,h?{إ3}3:F~k>( hjQodC_Hy?ãcg{zIaɒ)hٹ ťnk:rˏ&I>S?`:<\~[Ps3mJ%ϨU9ȭx`OhrRzDMjNi%[%Pɓ%* $ufC^j{f[,ELV?# -2j&Vjҵ:spVZ[ê9</e;vfH$ P)GiA|xz0k$-Ad۴~ذwRf"H&R>T) =dHx/e[+(]sK(I߁H•#T[k^s?UB /J(ElHhV//v>K r|) ٫zH|0#47BIMCUJ2!@ MVRMi&\{C __b2:|ïψ'DD6i_ŵFQi!Cz#HXެ.co)ԭ#HOz-Zwͬpm%ӠLe |1c\eh \$TW_4UK T;樢h2W-趶T9I5N LFYL A5``yDl"ޔz/JִG^ҶO,l2ȊDXKXV}i99Khxa;r:z u2.W鉮M@2zxkaM\ rExe~8,6\a@PXѡYQnr)&UUť?hN>Ǎ[SO\Ng7wC6 :a4dMgRhb&f&wOmGv].~aeE`R|!LbϘO,D38'9\~Ziqi6v TfU8=껴Ryގ @SJ9Ad]inڹfi8Etx0ӞQǵ.-yyHi =U"HlJI&e<;(>J{1%cYnF1Y^) vG-sWī8˷}'G_>v5YL,(B<pepdP]WBzc萨kJzb(;Cp1mcdZ;5)d VlVx_lk\{FG y/oCH˽"*?B6"l=S./9E" +xm/qTgV{99(8 θX&4}_r+:_ ogA'ߡx]&g1@Y.+_/r#'im%X8;x>C܅( )?AZd\y.NW6:f'W\:Nc7ށOH>,ea$x[{r9{X 1`qw\r|seq5b˫nPgb"C5̹7}OyB 9H2 axEq}Vg\{;:1͖NhfbrҒ؆42M݂_m}Wr|4efYga^ -ƴUidEVZ4VY+)0Nd{ʶ6JWSwl>߮ĜZcu? Ww%/ B :D.Jyt,IƦ%_7=RE>Q#usPQ-6i,Q؟:Ƕz}RD` IECO[('E>$+]KJ2&0KN!'k-F2LbJڬf5%}N5CCXL;ě_xjِ9^wJŌv;:FʥP| u1GJkr0Q]6Ǡ7Xv79q=CMQ^--(,{[l&ݫa@q3F/&Ew;IxT (86Y'C,ms¨kz -1ڬ-wߪ [y1ػZNbP-Dks˿7 XGy(7 2;#&qosXPX]8sM6/@M]ug=RLD@p)m#\B 8񅋏7Æ*~pƙ{c;fhL28fҴ / Bq6_KNq9~Y+I]p-oѧLPu>a #I&Jx1mI+SՒB89N,Su֜}V!?mPDo*QgOBH>+vl D) f4g|jqDDlRyuO2AXT}:wNzDOӮ:{xdq(GW[wP?*Z6kBԯ{Iʻ] zF†vDnn4SAPjuPr)D^ޖ!ّROτVtg5 SYJq~ V6~!' XCْKy nEE6"QhoJ2@S6V4޸C6W0EKƼ IF0d+\' $g#ڛl{UWp_3az%,7.TtvlGE0APHóPMƛ;W,8Yg)XSTQ k[>T[J͞ ZSqƊ`wSʃy}a{yPn>茪*QzN=H׋z7Š7\V1n4\=J]DmTPxk$! U'eNba {ECK~֥@tLAW! ߮DUas;d ݷ~,@5 vg˷1n.j]D@9>3yVt*t,:xt*T3+ 0jY獚i{0gsv-jA(/f\^ H]l.QRSi }8h} y` X&Ojy?XXQ;s +㾟h!bmA" >DA{jG0h5*Wf6nX)LϼgwϔEjܓī5X}ƈ,ׅ$*eA $uz]^@@ΙNh:Ѻ=f$!D#{)hixe{Yߋ?_j\!0"q]@@\A"fģP pQiY JGBJQY2=,kbUAޚ ;Dmh>Tq8"pI;+U;Y> 7`ߜ{{= uv-OԁH#KsHo(j\Jv%:R fq>dۻ< ֘A]$Ŧ[ɏ5. Rg?7O.,7qx留Kg^;5X%$*d QNQ\Q5j}N{DoDI0i% o`L`Vli[^ X'«O%# T%nZk$ [ Ǵk[1ěF|FPG"3Gz^pTʲRv3Jj?oVՓp8c{,( o30GTxdq}*[oh`bk-'ͧIl8FLT)O b͊p}RÁXf e>0BZ//frt\FnoX%1#%x8vgw5D|IeJzو0Y9'[X2)m#AzX7|eP &G$?2G.iM1{5 in V598ʋT#{}'\8ɀ߶Ɓ Smk!%!(n$MO#J^3uD*_*WkƎ7!$uѵn'b^&1$D=+]NݑC-f轇b1 t HThEDc[ e^Ljf\ʆWU ?|DTٱM#w2#Q0a,k*qWƬm>J ٓpd>xuL7صɹ_}3ImSAJ/OjF < KPh9E=R,4XO+{Eq܉b-OA<=_SͤcMkJsŅAE3KŽ>S #^a 8xy2%_-RXvV*5)o+drgo:Όx4x %gёxy+4q kE}Wv ~B}nF 9_^[l)؛fIRZDnQbmjb4Nf+"NW$2!HgEY GdHRP.=M4/4R߄ȓ(LZe&Y~7GTޏaz)uɶz02hr86W:qcOs^{~Hwۨl{llǟVdK:T搉 כFAn,j*$Ŝ\Yc-&La5wyHseX/xy!m[RөU 5M"Y@Jǽ^ܶ=ux,SqkNNTRPgѦBU56|Rm2@ϼ˱EqNTA4"aZ)i8SvOC?m`o@<|x^O%v~B ,sLHQFzw{)O& =B+s=WFn@ " R[7vJqz3jڍTZ,w;M`i, XXr1Q@'z*@E4*T*\nq,bLha L̳  i'z}N7 J>1&a?Kua̐( sCFPul7Do{̺wVo,CF"!2n'Gy; RC񭢇T4e4sU6~ &*y\RQ $F6pѦX2G⚌OTˁMjΉ!](HOqgyEI+|yA9`#!L{SeEDҰ1nb`rQ~p54izO!w70ΰh7^O)_TxL`{^pmȂalWK]ś{ C~%EVy^"ʵ>6%qdv@oUikHL[ ߓrL&7z3 n42<" LyN3FaRJɄ] .eECխE.,GuH&oO-dm"]:*h }{n>=igz! s)业Q6İ2 @s[{l.+aS?pǥqC#jFL ]ivө؎^eT_4I+D^ FZs F^!+ll|h+,_Y e믡T%*NcMAdje̤tؿ͘?mh9k61 }Q(GM7C Vk͑KcR lpEZi\5E9TjDsI`e( qr EkqBP0ԡ Se+꾐yD 'p H&|١yi"n'yV褞fX.z ZXa G HKxȑ#ܑtJLBcl7L zJ6`: 9n0%<q8B;Nև~!Bikn߷1]}) FDb-| ּ?Ɇ mI';|:><]V\ϖf84pQ=de 9/O2 lNd߉X#GrRd'%Sf£_4:c´8ȇkf4ymz3ĺUjeك$6ƸR#p1)MP.jwwXc B{NE;O"1cjFDESg,2!ɾIjLU%u<Сrjr XW_& $̀?'Xw-lwTr$=%S.HX}W585cv\ܵP%t-ObQQ$;Xoho b^SGzK?b/[n 9|59CeMD0=/u-!NVcN)b[ݖha+'!D"xM݆ u&;o+[}#i$3vxskqnU Bn]'bs`MA<L12$Y"S.*W7 !ǁ`" (HVhV~Æַ1v ' 7ڡykUqz;R*`OC̈́d o֩S}4;v"0u+}Uo3|_}ۖJlWϕ3<9tZ' Qɗ[L̈́8j8+Bϛ-[s(** %PBk|OFN-d},7pF]قPՏ)*X`r"l"̔Қz]HjMI>W;=RW [qeNq2K t.C៯BlPJ{HjV$ +bP!Szɿs`km~FQ*);)Ko!&0>sZ7Cj-!l6ROc.gێp֠EM슲ZeElnv㮑/i3,"/a+kaS,;8onYO5\5KVh6F,<6P<$+bah:u4tz\eW<Jzgkd[eGcK6󹐄@P"^ ,aa'K.Hgcz9\ W [C Өq0SՌ^ԩk0pUeGN l|2Upѿ%N!^F9i x7E6叏'_qDM0ngLo;yKwcR;X;yc .T3z&[L B.mΖ0|o_!@C$ܫ$Sy|T@G*}0&!t-cvC'vR~Ξ 'ͪ!C_ ֫02h;DO=? " 8Ba( Nfs3dm|2 )m!蒐>lP?*TXv4!9>-D&?ڔY ]Z $$80pT mm%ޖoFv QFFl+.z9dEL Uwx?9Gv\+Xٕcrl"'~%|(>܀)aP,w}9935y_!Z^\ƤL'UGxIe>H\.OhWT&c/9vO'iYante{RH$SE )!m,Oqp98e8Ub!bʒJ;mB)ܨMP*RuQk킺LG'љZ9y}j$Y+A&1DȻE% Ln /Р*1C?c_@KHVӛy+=" ]wAa >t'7GU u'4EG!0Pi@v~}bM0:d{b܀JS7 orbTSY"1 ha'z=Du`lN@O2+l ',p=US~xQReXA4AXPba6敾K6sg@ /^E0C1Ysٛ4KۙnAM`_jqÀZ[prJ -`? Gdbɐ(~X JeAlL#j FcSX8{lMлp'8G0U:ϡ.r*}+Śs{tA%pIpVp(+;k1T:JD$RJT˷Щ>zS'Wo(J=bC5ed#-RB_ps9I74`_LK7rWSꠐjԯ+ŽY7h#֯XbB>h *P?Ӣj*8 ߝ&?LnM\lM ;eOCV Lr:Y0}^:7qy<}qQHs(S|Vhż;ʓ^2>!8[UQjW-2Y-XNj& 'Z'fZx:7UЦY 1)#n.DԾ禂֭\ *pD-HO:G3F !bωkU-} *%(jּ;tڰ˜Ak~KMO bgcEJKLgzEҰG .FiS(j=15>Kџ~!ikFh>h\,Z_NXuJ2—h\/Ƽ/53Fv5suvE8\JNr/F0ҢE_9c~C{'Dd1/B"+ӽ2;(ּݤjXT$˞huִᭆ>4v@OfrAz&PX9![51 1t΅Qk0[c$Uڗ ~lT$ \{+VѳWk1L #iD6$I̕mi`lM_;A^a,!V2\Zi[=;k~eL:8=ǂ|b8+'hZM)cJúj d+q Vd5jImY+AL좶S:,{D 6Z臵rƾ"zxBZ:fN))PA%E*i#, sIALw= 3FIk_EHBItG׍ӂsjEU+x k)З~V.OL6KRhuf5%5uq:: IthK(p96Ɇ/*ν<ôywp'ЯA[;dܩf}dP|% X!Vʍ8Qk@B|I&јlt:iqD/BjJբt4[!"[+l|0·Ӄk%|Ѧ LmؒˤC m{y'iʞSn$p4ehWAp Lj:EXSGLkO-[h-H6yl|MClLdHǑZrz!Pކ G4s vsلpYRíxO!yRYE\zL OLA!8Сt|uzͮ.ao/I32Q'G;(Ҷ8lS|txނ%: 2Q7UiЏ MDFbQ QS2@iw#p-%1~ MV8gתpEAdRۃR(}R{%cU*B:7t&ytGP)!lTۜKJj3I:zt#cMpY(MCk.LjpW :3Ƕ J<=ixptϩX>+ +`+ mxkMTPJr)8n䯰ͱgfwusC'C.P C+͵*op!H~)p`TL>o&j'QKK!F;Oۆi. ю1SXa 7Ή֜],e6Sz)Ģ EꒃQ޴`RWp!R0\} zU3 vcYH߆SpC1Y-K 8+l*,uyB.%H;"VDe~,T&ؽ&hY\b3Kh- =N[c,b'6AP<<i\].V\,d^.Ro{zG?>ܑ8A$x$G{: 28K";XJb: Obj7d_4J֒f2@!s3xфgr)C>o[TWa5d[G/L[›v*TCOx$}mklm*Ee8_i8ϔOګ[v<;Ⳙ߶8ERŎv, :lL'h-ݛ ȍxJͥof畃x^2n 59Ǐ)2xUxC"bڴ3yٻzH:IͶ|]1,qUazTrqT-ޖ't{^EHa!l4Yڛq',J~JDPJ&wg82#C@C;3BpXj,~'?({.=5q=\D ϡ#&)^ta]2V9| ـγ; ' noDz,q,:LnSޚbjQmtaОj7a~BH4]rlse33 .Cvƺa;e\˭#0$PN\ l:d˚"0KHsnW3ԬC`Յx\`oC#Bs]>8h׼6zQ]Tk/BW,= E';(rd/',zfHn4mI5.'P?"}yezRM 0.p'KG3a\ k.S;u =FNGѰ2&0IO~vV02SK zψ_('%t6=%UH2`C#6bmb7k+k^ +f0ف~P*+dϋ|wptq1ZME38|;&ݽLDP23uZ27sQ:+JR]4yӶ=:3`(7 PcAb n (oN`j$gtoLWF9_4oqrHX0fwCdG8w_&ԱŐ.8P4$Pnrae!\ .q z"8-ƬUD7]%t"aq)Ⱥot Q^9+$oLly^AVe/!eEuN?xh$NǟA&bF<(;xDe>P#(TjB)is˼=>˥C'z(.RaČ[x\Fi+!qχ'ED/OSf'>W2.U1*twfbOfАAD -Y/lQz[b˚+!*@itSTv:vc4^Q BWmF!L))ycp7P:l':l{͝JvGwC$+wM<0Sy }k6eN?oi.Z#MĶƘ˴gqqƱM~>SA:3ձeT6?sO?w<+qFbPzBPU;K;W&̱ōu jJ&6zhH GϺcK鶉4u ?Q3eXpSrY$Z`TwXvB#vL_>y\y }.iJ'"ʴCgmyέIQzfi \ N< Z[Ya3aHwT8ʶ4Ag`1..@+)Wn{% _^ɺQZ&Br2.~3H?Fƻ^.Wm6ZHiGhG ?^,ia\_QՂ`vohb,f=#XRt>$gqM1ӷ҄mmcЇ ^BC}^[5(q hU'~2ڔS͍{-r RUH=zan 6nlqEYW n#-ܿA! ɏiiM|6` <^i/һh_\WXCt_NBFYώ#"BR]5.*cTfYjΞĸFg6Mlr6=ѣQ)ܱR*}cW?go&w5֖_8d(rIh.1~%hZ -L}FE>Y}oMmo~a!XtCi5STB ")e< _:a 3!|s3LYW'T4ep\!8)M؊ _ |wr@.f$$7}{Khb*c=}>tmġ+lNAA3\<Ƅ Xh#">fX]+"?׋A/ܡT.͕HX0S*Yvp};ҧ@]?5Jd zeP]|JC/-~ 4YLaF*Y8V2pG%> A[aW@BO,5Ҕf2n耐p:+'H7Bz'6Oav5Nx؛ h,g-lJ]p 2_}gox>Ma8{MlJ ckn֧5Țj"Ӆ\G]n1OW)ּ"~\id"ӎp.KmN|V{.@/?6WRAh](gjf1' @pgF& D.Οwp]=ߎ]˜^Fx{'^g%Qc`D2petw:3>S̋])@CpefY£.b@nm|5EMN=yuVd >S>IiHK՝1z(iPfot_s]:2 Ćqz"mp{G.LNF7b6᠕#(er5zcl[ZDmbϵ~;04!s.s1rbyRVm.4`Him~M-qn8^bR~Kf-bLHr5h$C} 9*N=~ v1@W$ =&~ ѫmO NnKp[Iͯ)gHB!fK761)t `2`El(DLbn ۚjvNk \?ߥhL9b>:I H5`5 vºZɼ@6X jS=WĨDp(P/x~j*{d=k/UwT#beeId Tov-JƏFsfƹGCB\eOx+W3򉤉{?/9^&\at"νdn\\Vszj6y ?zdy_Z8{CA۽bm @N qBg1\ŏ111cnUЫk-T݉ -30Q0%cFꄻ.J7(UGwp/ ӲDd $`:LT>؇f4Ǘ㠑<}Hߟ`K1>X6;Ʈ픻U簒6[(9ÎzĢ mN0I1`T7Uixjž(—t5DMvSG#T!GK]y>,5ߕ"}9]p%yhB>Ohb+*Γ"@ܱa6so5}'3Gax/@}>T~mȱRyvqG{a7&V['<)~@bABS7bm$.ʓÆ)BIi4KS]6T{6H-}I޺:=-7C-\)XL(WP! h,r_7vYKZ uW 1^EtH/,k^"2GjH&@M|CLJeN!«;*ڜ;,g5nr%18UjaQrM^]Xl}qU4Ct6{ h4n&}:pD:nG/lnx7[XR[b|߉FxK?bk Hҽ!VyX$B{10,Q%t ;k/Ը@eD-O)~ JJԙ=e茁%b@ǭLI&ޯRf #M/ߚ{P^ؼӚfBEYOdSCAT3~]xFlhJo9>8p,+MM.Hqz}& VmTu2ޔ+|OJѤlɰ~:rmw爸r#XAZ",a zLp p_orQg`EߦQOv2\'xFt>d_ +?NO=GvUk't:8tm#-L"9# >=m+xeA.#%8h2E3kG&N w~C~sQh⻔z' "l08 %ØZ{%{|xl7EbeTkí8)顂}@MRm*C&bcF2q,a-InrgB,qB~t¹tnUPMUVMs&[0q?Yic#:ZJ?ac@.{6h`AmHE! ,:X1{gaQ:c;#ν#/{y,r)̷im<67~.7ך{T[^ĎV`i1K6У˟ˮӳ&Z"jvOk&P:3N;.ÿJlC[iH󈀡L?.USDǶL5-TRE{q D.BB2p&J" iZ\`Gd/YWyNĜT R/X7 QFDX 1tGz6dm>`c^8,nޜ'O-*w֐L9I¶|WmO--gȔq~L'19,Z̛TT#kT*`iqM fA?[R$sr2r{BDcT55M@Lcr74b>wq>NZBc+o$]?Ph2r78!:pe@oP&~dFp/c):džkv eJ0dR~=21KXk_->4iyh]("w 33(4$ BoTw=ri4+'Tوgl=涃 -SoL=?vuy4I%@.+Te`)X1vw@Ip>U/f(VB|ZyMSw7 nؖVɟ}6~C|pq4b&FˤGRm/LKg?S倬is0tݣ5:d0K>k/DA֋hU~HjX7i{5Cr7rfO}a\yQu2Y5{)/Sz3' +,'_ๆ{Zv+/8Y׋Yղ~aښ h梁l/܎=`4?JTł ]0wghӊ V;~O_Q6\> JC%.'d%U<92IRao ϟêgg1绵,/_qQn']]" \yo6 FF^aWSnxR`)lI8MGrB:_G,:8^u **3eVRYw-?8 )qs&"qUGst`JJCn^  dXp-fn1@T䁻2YR}*#CRႴ?#dx% i9tiu$s4ߐE],<(y[ʎkS_v :d8ﲑ7I3ZY+{Э X!D4.:a2՞% f#sةQsЇMo9GIKP1$rb|JS bw|ֽ:aBщ+SH@u7= e{~ˡ֓Z{`&i=x*GpOV:RQZ$ o4E1]D}B3n|;bĝ$ ;*( ο'PMzV,ԪeY98XQBg(`B2e?MN{\ _#85clJA֚ E0MgH7T`谣!vJrܯ#rcLԛ 6q͎pj%H-?$"$z_a\5G:Uqm*iQroxQN>G(h,qH!{7)xӯ :G+Y\VCԦzALU Q:%btB#}+ˆZ XƖuPL.'[zMO߯?>XQ9Fx?ߞ+Eڼ[DI6qؒ luKI}>{6f'PZ k ,dK!d Z<n 1#ݔ>e0."Lg])nq:_@ Z@Y( _ߔB[#g!Fm,RdM,fTi2n4{Y?A3w6 RƬio|zDWU2s C W|Үf[c @>K=c?j=ogeFqǻT fC[ei9'̴JU.c!B޹iWaO^ŏ:w=ʌN!l'=0aT4ksS9/̾Qf~GYe64ui`'Qt^ 'TڡۏBW }T,cxtJf F\KBnn?hKݘdk7 x bt3u{B-`z (w X sJ}Zw9 FGxd9 T õc'qBSE'nj 1E:60 _9lc N6% -)̇=tVI͚lN9Бʋ* +0=0͖sX7'(;v'm:j"0Rr"bPۥZ[C b9 OޗWkm?γ\Ғ%Mcf9A$r* f_qQ=95.;C߫.l/)3>P*x ^7A^ljmb:dC7O%)ٯRal;{1s{2[NW+Hj@ `& PPW$/򼠒T:2 IӊvQL6e"'uβ FK; /z}` gX.yվ֬W/A3 B漒[wWTe(hv$PFyV2+`/y~ĭ)/7=Û.]uT]1pgΧ0e ^-g83~ۧF۶ A(]{ 4&D B$fKbK"y } 3W$g ĝtt|~[SSgNL)7C]5U2Ӟ׌?|]%xu-nv̝&fND{B 0#1[eC&in~^D/w _n!da z[CP`ө;[%./Al*ϕ7ݍ@.|8 M;W; +32dT{?$-RF!?pja ,Ja< ȝ։|p#[œ}- "H w^;1 ĭ.g#%NI#QZ`]cp,eNz'ue8oҏݛ߀=|j|KI@97 c1e)!]6>HcmjD$UgC|_gӝ9o.6qʡ?jEeƌ<刀(#&YS;M׋}c,M6}.P2ofCqF8ˈ9"]Үn1dؑ*/"MUp얅~Nm1zL74I݄sd9OgTr%g+P _9+1AX4$īugOْ% ( 4[y`]Kݔb2gA+|r-6gIO~Jm:,ol(SVh\#A<`_#ؿx8^|"Q Ԩ4Gm,jnʹ{>%X, 2MZ'oCfccrf3wo|0l#i~CBY`d}Y4+7d-țGY(t6׺cH;Q2Lgٹ*uy r}KyHQCY&W~x:Ó,|;$ɞQ&K)&g}|\0 "C5/ó YCLi 5`!Quq9rP\1f Q;Iy:y>Xl|ZKϭ[C50\Ϟ+Ap<ءpcgёRΨ;.C&aI!^:6tGn<ɻ0MϨ Ui+~{w"My!I>f27@v gXcޠ^EoRKޯBeuRhF^-Bq|xq\CT.,Jpl,aw`Le_-$Oǫ/|Aȡ";X=呂q(ACE"=.E{tulIэK0} knA*D׫ > 39!펖峵w|#T}D^U%6O=5g + Y\x6;4yT tr߼>1ꑭ{#/O y%'I&OziD=~x~G^}bSW |WMN-50a-'Yx]ܟu|WXqmwS2Z>7>1z*vml`7c,paHްQxWz1E?Y`{LR61j33EH#睵'S.ⓘKgqXmT*㾚Lm"i˥W5W/vH`Nx9fYW&z~̌zL9c4#¨^ 1ཊp\ꐘ/.fqp]7GIupcQ*t5vF#~ dG+7o:ITeU\ٿkX -mr5}ƾ[R^倬q O0j}1grZEw1`J5'vq_@_w'Tx_;{'l"/yu6x ;bZo k^1ֶL2Q gTEFU0Y]$ҋN蠺9]w-$h/shB7"M8"/zIc;r b~wϼ]|JHg&?DD|D¡V5{Pd QHK7.M!CJgg8EH펖mZOX8$]>H!Ó"caqhe J WZC.SMz渑].T.)=JnJ04_N&-|ԴPz@?V&TTJ]˕`P4RBXP (ǥ!;ޝw*ɖ`>N#+0ĉRyzMv:EKҺx޸G wÓ 1c3btEK()W(ELRU%i=?Pl˵7pya3E麮̷>J"o%Ey0b~+ Xӯ7LgY rlp֦U pk H8mW]õ;0왩V@v.6b.H83h"'_NI:$pH?Y;ɥD{YSdu}cJm֕+!p2*0zC3\IS&O<)~VzVQedYDڽF/n| >[>NZ=,Rqa ui׸:cZu; I{cJrX8l#ɋ ٜ̆@ᴜ_K2QhQtV ^kە{<tF ;<&=])`΢S`*rDIƠRjj@Et\(`a7^z^TO ǧ$`0o.Wa>Lt>PnOQɯo_5z<-G2GZ`f%t)C`C#TfԽ]v[d@TugR L1*_svDN 07b206gmV/:"*<5NQb>1IwLǾtVDwVwMqX&'mdj/*xs#KҏPc"osOU;q"HKUKR8I)7΅ .] r%E/SVH[f꒲Ue8#: qF5]rVEb]wU*!Rը{j /Ed9ԄjJt8 C|LJbNZ<¤[^'((ik^-TBW]>g]=kJ'TbɆ af[—Sy[h]1jrf\8]ƉD,97c| ]|k^gjF0i轇5%pm :4.o+S +^ͧU#I}XE#meDR]5,7fxhQlZ+}|4B_8#τmXފt䐰%iR"FKSQ &HEBokcFc_Ayܘ8([0lr4r`#lOL9lpTs3v4$wȯpD Qg-#8*ouI>,i=k2?f2C\6ju BZҶV&hs*qm([ZSܽSȸOB{ƃ۟nwB-jG!ՍPBUtd>CPpvo7]˶uUCըq,C0لPkj`67_a|ϸ,tV(I1%I(b .(I&fSy'}^z|=%-ėȫ&f1w6X(c5⓫сor-Z)cDh^]ٴ#M*LsT @54u.:P hC@5L{`NerL[ 6(JH.9(Xї ͸pRvT4{. k8 n<횲.K8Sey*Af!EPS&@oP`B9o-06Wn&R2(AfBQ1mu=fopsn xbkqgSewc[WH.#H:aNF-k<  ID;UH-hz4JÜw˂ +kۂ{J.εj)lf ': ' Wȣw'8_x)2$|H8R2^f{1J]nG.X\GbKS3(_UL0tp-s_zf=q# +譙9*ݠCꦾc"|EFU" }"cISb@5Gm0ryZB#g7C-m;ЕThЦ)QM >LJnio8v4"&0{䲠ASJ W!Pg͢w%Iܴ,MƽW07QF-3T@|v^[}?71T ) MqC4ngGm7VP?L`MM2?tduQWYowg7B"=jP~dܮs]ɻP7{^J|90mwF &e8Ǻ Yc!6go`RME W y:lxgqB1 /-@,[ N;~۲PBQiZunqSt +DIY$$O$Ʈ;Su\M$L#ۺ:tL"o:i`VQY vA4hu#l!W6m:L jJgk#QVo [:FSRC]M?%Veh86c]dZ\Y4yEfhӒB\w^2J 1q㤄),avvft=}=X-;!G(M`7k\HM@h^ψ(K͛V埒NM|gBmxEMkW 9 Ĝ 8#XqG(BTő):3XMQ84.hٞʏBt^ 4uMhf$qx:@z @!C уȂ߀}0fܥI?Ro E p{&'X4F@znǣ?t*K$N*۝+|=T`ױە=No0oĨa!mMta)t8)qP#S9Ve1Vz29,?ܢB&G6G `p0% 5/6t~PfՂQN'{9V qK'#[mf!=y@&aB48ah k WaнO5$)r> ;v!UgU5b$:ڑYA*_m?Nʄ /w s Qw5mh3δ < g[NQmL6t: Wi~;Go~֍^d}I)ݭ̶wZ'QP7 M>]2VC&;>2"7i.'sQpmd烵3[zn(GZ~C"~dD]y)'#^t35!a2CdYϗ̖ړoYd$X%Иrs/=EM ^ˮ'"> I8G<|]^8ZxVΣ tbgwVK-q8-`xwtq}!rT݊Ak5 )%~qq-Ucll>tL )A]ߩ B-QM6V&m塮yp' ݁{Sϼk;um0Lڰ8?QE^όҟ򦏬17.{i`9q>4 *mS}JH> rҺ"Jl$-{W׊ػY f$3uXu_ ~39j _ܮI yN+^a,YE8JoiCd;E\R$LJrПpkSf"̔0Hmw!AUXZ,fpmG}9,T'jɘ E:a+\9jY=V"a4j^f"IxvG $D=f)[l \ Bh6  C{MពAvjkS bډWYadaVmUw#L㌚}SNDqg8ӛS jqG9),l#;VmuNЮ0Y} &y$+ e0'+f@vP"y b_KU}q,H| { !gc<6ٽNOrQD䃿d1)t@:A$-@ jKQSlhR6taN_]"[m>| ˡd'jQ/ԡe7OT>/iGM@*CEͱl`d卲5ytH'O VQ~(BGdšqHޔi"[P|c\'lD2JXaQ/1D$:wqf Źd[/s)P륙_9pP3:f0 ShP>SɊYNs^}+Q\/ܮpq\[P dq{6D[f.tڑj9"7wcGvh8M: Њ!\Q ?B6Nx,kRBݬͲR FE 3<;&Spi o @aP4 'P$AtLE6aiȅ{"V/\g. $gչy38pO;Fcu#&\zijmMîi0# ` GRJR8'Bme?tnZIh1$\D}8(S(*ouʮ 7Sdތ ]ZdEt/aΫQ[ó"\vopMc_(o- #FIGYT+ц(K lf&M}Mez?ށ4׆=n ?gNJ1%UxNPxt%ACu ?;cg~4 lk =fP*~Og0Bl\Sv BfZHD)RPȢ%i@0֑M!?N-c+:'-o.ZQ }<3ٕ0D !ꀣ*`H(İ=vL2 T< w<1TE R,2(ؼ5V!''wֈ! +? ԣ;Wi3Rl$&0i(|L7`4? m+A)$F*b8匇݉Ny]k.枅>$Ɖj?1&dUqvM R]z.2;&| t#F !y^R ̲ݘɰgSַ`C嵡e.%`WP0ߋ4 C$~ 7xi@+9/œg>bNiuLf805ly4|BMU2sֹ=~s +ﳝT]P(M8Rj 8zbv{HNhVȯ\TXa{Iiof릸'wcihѠq&_{W 4&jUυe:Y;i;KIbMz8C xYwͽ8k9XCFoN~)8nX<ԏcɅI2rlͫKd朓:խŪɄq;Z4XMQ_ }h =ˮ|/1=̂yOnAdg4vE+ހEk>^/و[^c]84FB>'Wꕆ_. - rGܗDF\kk>Ȓ{J/45HifbQw *f‚΂tҞ/XK`c.R2):\t7ū|NʛUkɚ>ZVwP ,-R봘J_ĝ0{Vפ+{jmY^h笧KORaeŽoxfKb>M]IiXkL=9i8oj=Io/kԣ5V/~әJAd;}VEԢh`dk& ^L aƉ,)Q0 #\5gA.Rn \;ҰO{> @e@(r9G= MmAZp9eJ8B SdQ5[tfA ׈Hpo dz2}.LvW^f_wa>(>Y XEk5Jc\e ;o}sN d*[ƝZr?`CDr@hwpdpQ2T3cpY&. X>'n.~6w,eYP7)4QR; P"m>oŦ)6U#>DaD{,IRch;p;CWÁmY} [ixyTzs}P>[[$}6l캖8!b;v!P5][7mʋfŴK% e?Ǒ5ֿMY!\ 8}ד17{I 9~_@lYipsKA3ܓfN}Ŷ S@ъ5ݛ}$s /\߅{|s^+@?rĎ(`Ÿ@!3\4I7Y8[z.iޗỉאHc"GV>v(s qEtFтҍD֗ݰivf)T>>0da* nlǗ7ܨ"qSމ?ӇX).M<ť]b;&^\:ުMm5#TłvD]]Wt-x'b-wM2Myȅ`zKm0ȭK"RS'!Fu?7^j\J_ry&P/uT KXYrń$uWʵ0ctZ7#T=5la"*E;LȌ=:6!KdcU-5$Jq\a!,>tb{9~~ zFS*;&: B4c{L') Av:a-*7="-pg9շ)U _R :GU$>†a @’/C▜Yg4~7g > *EnJ5>OKz7L[l0u!#Ȼ~ʮEL??2 'b|rI0;?W Rk?rWЮ(7U[h#lA'9X՟,-} 0ߗݓ"۟ϷwPonLK7v$YLڥtnlAU0RVL4<`aO0;b\i>֖ g,Eϋ5cu͕V[n"Ѩ*Zg16*ai|_bL搷n>ϵ $GT%3_@u]5U|yjhl)];U)0#JbF.ceqӌcp#MآؙY4'<6b V^:uYX3ڝ͊&WW+Ho ٤lv}MY?" `m<A4p&ӊl+VSXc[ _Xx=7i`Ώ P,;fM%`h&$ZevٜFiu^frE^&Eoϝc,ް'ʠJ8fn [Qt~:!TGH6XMnWD_g8_U/"YU#=AsFEξYx,H@<`Xbiw[ M/LKFlFmS cϫ??ߡG7@2\0916U1@L!֖*_.'T0H@N ɤT#Rsx ıF3APrF'NnScHxW10Xnqrb,KyJ8(YU(ObXTgX-}撅(;7[Mr;~eR?vA=@HdcgVY>Qt0_Mi U٭M9)?sEI h0( +Kuǜ>/CTgѹ},# 4&nY*&ʕ;giwt*ffwX 4ZX8XTg'$$=j~UYVB AfŐi;H|%̱ٺOE۳mYp569;zGY)s#@@߇όP 9R ˻?Eq _`C^ 2oKu)go7K,>jQZX-Fa&*(7(.Yꭣ,U܏(qUh|ch?wc s(Vi_r,,vZwl+Ə^FR!S D9Ncpbj4'f2e3QbCkc4’Y.#J;˄`uܖTSIKi{6P< 9`v;bpz^CWOR&TwiTv(qs1B*6آA`籕 ijzKd|ivYoi vQ/&eS/IMx JYlejcV$D)L"jsv$ c2 X{ x8M1AyGo<8%.oޟՋI}`N3~>3`D݋|j[-XV=A¬֯ZD3b?C3gnaD_cTI?DTrk!ߥ pZ6!KR\Xo 6$^BjI+**6/z7.W**'9)UȘƹ}%%l۳ ͡vO Snل3}țp?O[gW9m6 >vDb wT11VH)kba=ok~XI޹QDCCB[N␚viU󓹁n: ʫ?|}H`?u j7%,F7.5Kgq,V"ب4 nE"D R11um9 e~3w\xGO j_c(͊Y⬶*;0pG*-2 !H03DCFFR-5 ͌d3r8.9 rjJA?F!I4 5nTw vc\0hwn Ţ mCB}/΃5DLB_-Z|1D8_;:b6s:8KUݑgt;m}ҵVzlr~Hgbn z dc] }{3q-+/5_]ĬKT>A}a7)/yBo5 bd(&;q%tZXDG8":Yule~iuTڂ&g +:GH:M5h:kW"*Q)8gxZ5?:a!R"p Xంh]vmxۈolr+cF%NO !$)^?/y|!A>ď0WF3V./Pf33fǶk  ݂*Ӕ|gDwp&%z{ÝE&5M|%<7FPpDv=(}TiIU-n}.гLO5\K!HҔ,+I| 8Ax`C>{&s#s6\NTxnn[INlB {МiJ3Etlɮ;_zK#e[ Ҫ|lMLN8&|Wѣ@Ɔ/N_0"gHVgh,G3`&V Ժ  d+ )AY 9f+ }*Hhy$u8{KrR*hCT1#O>c Kۼ>馵 BZ=  ۱;Ӌ 9諿A ~دUUD/Y8D`~XV!AO),/eu*9zߠgJi=jFZu.w6 +;x(a !cONtUk+E Y6T!l/p nb=Ymft ̼+~hs??b Rgڅbͧ'0q@U"o?aeݴ!4yLpx"ț|+ IxfUSOy/1 .:G%h Jp?3dQ[%5^H-3l$S0'"!鄼nYmt -|G[PRI[ح=Ռ ?idbc@WF!U˔,-Z[&qttV WzVEXaSg$WeRS"dmQ %a 3ع28Eco o 3;ܥ!+Yp*?z,[sFQ9}JKc !BW6Z8y9( ,;;\1u5g2s|w<0ە/9m HwS`>ZG68\a[E:O@]QPPgs@ukb~# OQq U=UX1ؕ觰+y *kxB, g])OWNwcS1Cu|Og6G I :sɦvb%JKNmi#b[oH7-PM%OonZW;BQĪqʵ> <`#j2-L3/x,"AE@s`POOdmb`aHMrLJ PW2s;^a)(J//K碈]ږҗNoZ@H%O`FXjwKVbFؚd3m<`mp^jA#nGZ1.3_xǁ,T MUO{YОVP"wC𰜌Erj ] bnʰ7ˎY|v9n>yYy,J&nEA$>` j1l/lOs:;G9(zJ@njߜ qĩʐSkgF9qq IkMYA𒑓E A A@(ϯt:8Kc!/^=,?yI*Ja TOwoygRHa-WY8ۤ/WM\ )Л+cȀ>[/{;@>rfy+_SNݭZz}:.B?h=X_2t5 H1ho4J|Wpv$י*x0a#$[n\e9*d`|ذS6ȝw 3 $&ثM#8DvOֺ1&,gT+RaxZ>ag0LVlq:a;})Ծ5U(d9kMAAfVI2b~]11)l%©(|^Z/&'H а4z1! zMּ/wXi4>Sv _?UY[)6޷^OqClIS gV+565xqK:zr&[Gf<\n8W}ZEV}yzh jPNg~GBٛmW9XD "X Ӗݷ+=dڬPr\5Ce G bΘ#+c[ Y&vMZ勺k*ٙ|]eĻ0o@;#I|Y1q_U,满dة9-:aB9(jv8DӺ$zI#=FzYmI qvOYĶ.vuc][\FN־D2l ԛOIҴ94 @+ls̀\k80#&an8⦋1껆`2,q$|>KA *!|Jݒt;VaL+Yݑ7?""?u[H )ヤhu2U@@BaE+7Mr@L@8 (O>( 窼jl>Ζ i{.'_A9x9,ɡeQ`:TT%DJ8@yο"#IypqHnLz1=^5@oFWJ9+-)B '9Q<}EP j<%`GG'܀M  :I˲tWj[v9h]~+ǧN;&#J឵PgTiҥ5qm P .Ѽm2Λw:-dє_VCU|3>hL Ǎ1Խ;QK/ `یIMqҖQէ@/ 3J+H8({\@ 1m+748o%.a$k7LzDAQtGt#U[Ke]}oC5E~~KrǼ.-6:39t"Vm9󙀭N@v1'1&՟?ny=8SfZxq O*zqR=WwLɼ6*Jʵ\ZfM]eq%i "<Ϊb}= "sTVtZ7 `rH:VHXy_DPE=g@;Ztq;˂S@ĿtŒ"o vJ]h"TX86jkw! s»гD=7MqTbT+NbT~;˷H"^A)5^2< Աju+|KNgμؗbeD3I00,KRҦf̔0Fw#k]Ѣ`aD' 1of*^o;XVHsK3 2lN?! |kY#0j#ӵv#[_(]FQfP5K6*Qu_̂ T(Zi7L֌>$b# B8yK)hmQ]$R>1* S0>_1X/qOgĝ1'~Q·G= z$(6o#Hn\H+ ,l6J뛩Y% PN v 4@#.# H(A'qYaPG\1M$U Z遀 ؎EQz=3L-mSդF@: i))7eBcU`!BeϥtA"V T=$?2Qj?f*Rsl&VQ+K憝G{I#w$WM?T L B*痖- KoI=nf74!IJ%0u\F,3?|o%a<r8'lm֤eC{Gϋf弎P-3 H?g gg%5Ҿgb#3k!6OOּYQ[(:a㲝hK̋=z'&>9VGzSSrm}qL ěE{ T?'S' ^4#`NXd? W1gDbo1bDO父˟dOI0Z Ċ>1(X>#w='%7/ [:&-G,}GX?+Ɍ>?>P<&V܀'bYȖrjԭ5pYԣ;aCo3+3JWs訜ơPQ;"ߵ!LQU]tS^2E0R+ %}z?d#62hҎT</l^ʭ>Q W1ꖝSFP 25bZvT;d&]\@J'%bhQmt :zdz|)(wN2롗rs30E@T"Cdf@L 2x2OI rZi!rRd r0 e!Pĉy,-Q6HjnWVqd) ǽ8hl i B"JΎP^>8^$7%!~؅V֊P,琴zp'cY6&x@z3%N\N?ڤJ7eo<Ò=ؙ{˙]sBMĪ8%!*0f&#e[ӥUA0d(ޞOpxY)wwP%<}&Y)_:0R** JeW{Z  [}XqAB༕HX.iܡR Z.^hGiIVrȥo: W9TR  vzodvY @>p9?q혓ߣtc:/D5[! 5Thڭ]hŸVni0|_Tvs> ?PL$_ߌM9 Xo8[> ^ |Դ̄ӖۀkRvjwY=B>H|[yBH/&W4y,q{{C{Cԩp0^E#u‹dl~ .rF8)#lܚ@`.mp72~]i"!V:K~1<ŞEG ^FAo2~ mV+{*ܹմX0maB\"(1]Xu1q&wh}wl=n[KDIU!Nlh+V3_67p7t}-dƛUx*213fg~}Jdu.jGݸh6ۇZ[?czC@scfz](rFsPޚҀ G4w2KG=Nm8\]xHzXU a: (6~ 4Zw?qMC>dmX!gKn@ީԝTTX+A㊋Y~B9OJZ#zǯƣ XZ!EBcu/VwwZBri,`6]#<2:bV~5w"ź)u>_ NwMznc[ RF{LE]%uzm{du+ tU)xq>/>3 eoҝ f0 ^ER_5Qm'(Tے@$oqJ:XeE:"ƑAOm$AaӔIal3Q[^\t7yqu%|G'_5s`ٹ<5E1 SÎ dzu3 J0^:h?Ň_mI ]TH6sݿg kh়{JTℤTlNiP\!{;,ĉ|/m@w,T9Dv$,p^~|y/@7asg Ojib4G`I /vql UӾ&01 ƶDL`tͯ6?$1<\=*mR29546աg:]ŸⶬL^[.d qUn6U !V >dHe.aWU/PjߜjΎؖZ;#O44ߍC#*j2 1(jy$a(Ziko 2Xң(E7+j9[BHel-A--Z d'@vY^\r ?&\Z'WAXah|j#7>no/fQ\zAܱsG%njr[HWmG,1<>*aQFd<ϟo,3Cj %7yd"\|ܵX mj*U#L|e䪸U]xXJ$JL7zV z/{ܚX_4#D 暚ޛ `)u<,FM4 eONG l% rȥJ48+,_m;ȵa*GpdX𣊑'/6CVn,_k7s<^Ȱkn0>oR+GeaFud+"ۢk54 w`xr&ךBEQut@DuoQE5|N (Fʑm;vCA3ӥ<= >R|…q*M|LtA ZgP8_/ a'~'cc>]6}׈م[ٍpǣ$>]2$% ]u'XG\&I5MU,gM.1k({?K>;pːV. y*mA-d_{LFle Wc=L ¡x~s^ 錌L2 enӸ3C1o}0C3'[=rh+t*sT#ƿY>1CgVnUEW4Бΐ#+F &4?cZ1Mž !0ha 3<Q|c؉xtӾIlEYJWer*Nr!y$+2c])>S.:Lj*i-+H88ܔbH4>GdL廪*-d395PB րgʲ^@VNJ4 ˋu_HvׂUK%&~c&pp ^R OErs^}S>E!j96ޞ*,zww<_xi3^ 4Gs_fldg~%B?{ M kCZ14d'OG~^s1"9cdr@ժ">37JFM'٦n]t_9WQh߱[Ow C$w/Ӽiˤ=(7k׽zLAgoN!% ]4S-YOyG U AXJqCnW*q~/|nF#,XE:*Z~ߨ5.8a`}OC`x_J:|J?z!˦9.\YZ}tdψXl/+~zsGtXtqO2OB^=./;񋊨_U!w85g[6t _}e|Ewl> qD؜ēhʢGhL(LҘ bW<>>@Z8]m@hayO{!8;EvLwZM~nVdБܥBDVK RJgC{0gJTĞ-#f`:BiK,,G =Ɍ$[9/NbfqtXJ9^î^H9l0&6.t@=߈Q@y$U흤hP_^OI #SHZ$o7&t:rpu_ܛrWls LMIc-Fs 1K_U-sdEMՄ(c׃vI5 E'ls+zj!.S> EUD]}/Ȋ"z]HkіpDwv<2l4LbI>FpObSqIQx8-qV_SWTZһ-c`l6>*O# Jhы Jؘ1'h=1dg1kŬ`5:yڒx@%)z:H"TA7DEm1SX T3tml!Q+q2~J_ip3'j8aW$EP97ZvRa S ~5'̵M0jۨQ_4R|rf5T$^vTmۼT)b"޹u!K\F5KgITާԬ;ӿ¤ 0)vt^Tc~:P0!&l _8j2vj *D-HN ×S~ DvEL6D_\J-L1YH?^[Dr:#EJ}Uxuˑ_I(]:K!GJ Cv/3L,[a_e+SD@}VDn߷I/Ï;p|;L,㰶g4 ;U5ת"nW>c_Ъzd~0KR~9&CelV*)vHCO*l¡k#xk@ J\FhaZcѿ G1a&#?c]m$겫am! 3BI9Yq)'Gnn 4MWH w'>3K@~pncZXQ s5r( nN7g\~d:F5w{ |_P$ gb)p) 29gF4X (vx#L.%u$TSϴmҐq" ,n H~U+@3rx}oP7Re W@-E5>Z w] _zxU~)sRp (,cruSMkD I;S)}lWLL\Ѕ] n+ d`p ż1'#"+jyI~ k/ ̫7Qwo_ٰQE,Exv%MuMGcF%ظ0_DNPk. ƺ 1hVrD1]P"5t-l{;{Z]wQo-EDkZdd#w3I=oA5ұ":v }N䐚0}Mc [0`OQFyct 4ioPe[&Й'!EK3Uʲo6 $O7(\0Ύ<9sހ9>|G|;DuNYX&N^^`P+Np[,47qN U<4?KOA[WrOV$z&ddW=[}'Η yO.$Tn dK*z_ sf#m6oZyjxpfw#BXUm6wL"}uicjU7-Zv An)  \y<, K xt%=o'aĭ`W$n>QEw|#yp NfA׷9@]tj.3%D#GrP5?ȕk &PJ="ywG>Ə=d>$|fBxCH^Z) s.jfɂՄ>e'KK#D#"C 葠b*r)C*4sp%ʖ  Q?`}Jh^ֻ585[EALR!,PSE"lFif}*Z+N0[XŅv@[\ݸ{Z.˛7y|S`!KS'N.y~AzdoQvS*f#=6!DBky*r$s".C/?hz.m^$RW.v0_n+4B/e2l'ND"&Xcd ku¼^ Pj]j(Vq ķLjzumFk8䀍].)&8e2x&g$qA ! 6\PeRJe,C9?Ls`u?V!8޵krUr}D#|<:㉧][h(EKO NmBiYC!V`MV ~tn!iRjfEHu:{T k ֦_p4F9yo#+w_vSOGa9ԃݸc#e 2 ^LnĪ55 B%-TK + ob 2qGϦ;p 7 3A,WL̄ W6wy%nHôK!47zUI3hB$@cdjAʪ/6dLv$ #T~ O2ݖu?g{2^JȂ;/=u)\U0G.V^aoMt9 idy iuIs& 'ᄼD!Eyx?e"{2'{dl y0.l(DeThCzptԂ.ÀqGgkO YZ|h+-_VC >gd۬\+йRBi$,x4ZHq+h =Ă{0MzF^71C_>Gܡ*nb[hQ@*3-ִm.|!Wg[ʿrrY˜Y+ϿRhWƒShb-K3Q)T@=L8@ C4Ÿ^RÈN5|M bh߱=m# f]-ehl> aCHT˷>UqZP߱X=wYLh|5p<6%k܌>oӋDsi[{ _K>LRO%^ăhQCC]ҰEs5'7v {^$ނTj4V`<U c_ ^'c=* io7oԻ;[w-\4>'Gm*^WXsR\YLlFfʇ1NC:[6|3-v+hߢjh ض]Mua[\<_~I޺w盭]ݸp魊"K$$;!lɦ-/yӐ0/~n[6l|E8~)=nv/UѺchN{ R!:&GszxeAhHq>gMv.-֛Q Ӵ/w#К-G~òM8nHY.IJRwܽݒВ>cx6|rB͉Qu lks]AҾ O *"Q#; Sd[3y}!ua/fgf۞Q5j]Oyff g8TP k SXwzܹ?Vޖm 7v%^T,#Xi&>F8u`w!rA~Ic}`[]sAu4|V!"kHeQ" 7ZAGEևWkdcS)CYy 0s μs$\/Ù 1e!沎1H2՜ݼwO,5+`dH s|4(01$ 9s0ϭy&ƠPK<+2y28RIttvY, h0:t2Idvߝ%T n3b-P8_[P|#ԝSmcUO ?#^Bog#ŰaM5׊p'r |eD=\y˗/~Apg&tϞe( [{ǘ'á\0%]'@:0 PVޑhj8%ܛk]R;.+6m'Dz82}e7ZKb^4='X-7{f8["FprP2-%':>pʭbanV#Q69:B!{-hY9K˰s$[Fz&^ X&%nIKlnY ~3ЕcjB_>#W+K_ML;R^M-,MMaCGM{]R@ԌGe?D~_7jD8ƸڰK*(Xyqۂ ew_Cl vLd}CuޟU ¥^sc9C/ nMG6h\}UL'1.Z7PK:n(sxMtcP1x#bcfʻ,8Μ8IyUօ{+ Ydl5]CW3C9Ύu VLm"bRTngX%}G1L8~( j7Gr:زlPC'MSCC!+ >hk4y[}d0M G_b G>;t񏀊Xo;gjM'͛U. |zE`(HLHF h0ǒxv,dC;߹Y8&O+'bm7ʯNJ8[TfWvB,Iid9z>g<ǧHo!OC'xR}n PϷc8 ]D.Dd{YlKZ(d \p m5{ i.5m ĉqKVH}Z M2ʌ4рb,hޠXYa59 JMlpR0`:E:D}보V/*&z^*"$:njK*LD)km ]~ wRh3"UF\viM|xU&f]v#I޶KE2)YެZߍJDz;t߈SHJyc\%xvbK"qcbѶL&Ib?HSjj ԝ%Ȳx_ۄgZ|B묀԰>- 5kw(c1H6*Y;ۣLr9cmw_p]63U3\+Rpy0x\J!d+\FXsEEΝNۈ;&a@aŔmk._,&CCk]H 9⛒TTC:dֲGx - Nl6}c])ҒK$Jm@3S4P7PفA^r5 ǜɌtא(lyx7~rԓH'=c@"{;LbSJGZI/=Nns_žZ!dƖG{fR  )p+PڻUDB._(m/͚*V0f-r1O|Z^ SzӅo\2}QX DiyoՙJtL:7hGóx҂v4b h#(| u&%P4G)', ?/Un U|ȃZUK>F9>CA$rO1D.͎[JW[0{>O#;שM>r1\ ʶm+:KE=W^4ܧ_c!i9=dK=p2 keS@CyIutȢہXs_VѢWy3!vgJ*#ݣ):֣s$͸Usf9]d<8vmׁrjluX ᛞ-`C^b̒;76ttBRN6uru 1[ GdS{/uoxhK} 2Z :$B爸hy諈x@i3^z=X39K աe}tAq̍^)aܹ6 qEYTMG.=:ʟ׮3SHO EQj/hr冨Cz^]T\d*C$'vc.፯.'0Zk1ZѮ\*(% ?:Tҫğ!ePQ)Un6IJ·4M~ݽf8a{yG~+";hCՖ}1S/LR&v1Fz:\_U:V1H-?\ JLuODX2ځt]*;b`,d'[QtmC~p~eæ)eIv˗j4Yn%d|*PF9Meݱ4gM7'$D3J-OJQgMU0.MSiS GYLp-ZiV螅D<@PVRߊIǫaA8?4=N&ٲ5<^Y>yL\yCp6̾RtK+[Gɐ`w} ( QL=J˜mx5<8 &2v^* ۷uk|:_-s \錬ׄx(0Rcp/)(4lW%x;IJ YDvWFhBXѿ1B/#B,Gq9)%~;~&BcލEv)rSȅ!mKBץ+5Mql)"q9 XF(]\- z/qZ1N\ E2(2 In۹Oᅌ>8?8c;~O55R^Io+-¯h4\zUK\MuMƲ}h~BYk 1w6Tb?+_\#%-kA N%|Wp~p  `wJ}mbUE18GxA#+M,R`kD4c2"GQϲk0De4f>AD^g::_zB5m&W MQxU5}aM|7DyQr$&Z)BY[ @!Z;ZG_T _)=gG{?uC}Ҩ'D>41r\}6" 5Z097ic(W_SKnwwkyQ0ǕQ2D=>Wc^U5geE)a#}?98J?S0J@3?su|\ a<=ƙG֬+)p_t.&N W!xM> ,[]@QyjWG"$J_ֶ{ FjykVBQ99M`'3 wGU[nIA6RT•)%Lb3þ /T:ԉV|oh{\e7#I@dDҦ zEs 俇&Z8mՐ&4)?Vj|yҾkWq7BWǯ`F?is3q8$UNPXXvUa 꺌sn- fE( ߠO8̈F- z>~Is=e<dXUW7H,PV6rar喕E XXf!mpond6Ue:dCkV&L݄P)դO|;]ENo yWT5J0VŠN6( $탄4y0w;d~Z!φB%JO-ȃW*`=7d)Xf,K^fFX):ugaU .Ɗ-AQPP1 >xkXN}o!A55(04 Ǘ}-6`.Eio{ M+8@Qք/i'X=b,y^)iL*>B 3 yHNCpwac W:_ka'HQ-P"UT"EeX#m;zk15xmK?qJQ'&iC(v`(&ZKZY)٠bFsE#y?oE i&ETpR 6LO`숎?ο?.O0 9{3dNN .?*`?y PT sX}u{e 3cϙa+I`sy>nB|[[l⼐dymnsHhR)UW$D | \M6)v9rHNR :.vjh,,Epz_c 94^d#^rr6MD~%2~%"IkuM 8@^N5" sˑj>?e?i[vD/4Fu6_;TUOR67b=Z^D@G$91 g%ͳY:fơ˺Ac:rƶjzqWlM5bez~wX֋ۿ. 6Ҥ_POYEcvbL)pӳ+#RQ0(Z;C5[5C$>A2r9 QS}gg] Ӡ;C 2uI4_%([^/npPQ0-7['_qN݅ӒQ ڛ)X[Qڮ1d(s,s\sa-.ӣIPGåwj5ؐRtcωm]3.[ 'yq!ZjkB)M;! :XY/alQ<zn@y %. ZMl`;rybAm%eщ GS#dR]svkRTZYzЋɓbv-'wSKݢW6@-:lSct>J:L[.Hf=%39\9l7dMk0ERoAW[81Ps>dA 9U%ՏoN mT@ ȏ΋EFBa7Wr~,·Imo*u}0)pyM-q.4Awͫ1Rmҡ׭I(sV2#S@i6@'`4vU@m VGқm)d2$%S#kV\h$&D5;_8=$Iƍ*Y`Ub[=D<8$4.A&ހ 5neEP˫Sd'&#5e* ~׻JtXX_9WѨgn$63ecw<u)Z X6Λs0rd]6m >xݗT)y'~|?㣫˜nrhE\yХRk/"vRm/L‡WsJ㑌E?KQfم>ɔ]6q5֩/&^T lE*MG~{,!zіY*=pK 6+B[MN+Ͽb __7Pp`&Tu NM"ۦ^z ɘ3dG,!SJs(v#9~j=@|CK4h \xuF~r6oDʡK*+SD.-k#?_OF46 i3ϐV56Dt:X8(9X ])PNWRg{CS"$oyvMgBαYrPGSr@zE)?ko)px٫L eKJxbgӞsoE@68K(&M݉;%ޒ~aKȮ%y_٩݆铛-QzNt#jp|߸U?8t Ԣ.g4W fmLΊsG1s';kfE i7i>_'X_ryʼ6d[L{ TfyɄ׈~$>öF5 ~N[XLh֫c "qQĤetRVj3 #>XE}ׇF$zcy_sӡ셱(4hܪvlKҺ;n~nIwy hȃ%o|ZU#,6j0!f4=^Fލ.7S'9<7|` >xf"ƿכO*Rn^ĒJ&^&, u(ڱy04dᗚtv (7;0Pjjs>B ى ;Q ۨA0HaŠ QSVZzӈ%++V)Zdxˮu^$M +2B.^?mC|Z Ŗ7'-I-w%ҋLKyEs:O49)_*O;EU #_+컾+WO*۹T&4~ ^BL mjZɇH밀mг߫<ӈ C ;o1&`(VP̹JBv e$aboӫlw ƍ}עWs*E!jpLUM"mŜ*P:W("rɡ6QT?($X0A{T}й Bt2y(Yn'jJ;93J>לJI8۲c+ˑ]A V'SyjW\:;tܻ']m]b>B]3*J)&ҳџDuiem{ZW+ѩbt#n[$̬: }-k6}GRr.ϯLHVD~a S N/^pa8QvXyA]K;t,)Bє\]Vι:kBv5&1>EsF:]aٴS]Vvޗ)N󀱘P ʬTQE'Y~e aT&d3cӦcCef>Ogjw 91٤_y*XN39z*.ǭ<9\bjpkK =QI 4ͮ0 ;"Mؤ84")DTe7-Di~#s$(5F}{>8}*VNN䒵' % 5}#Le8t]!#3 K=f :h*M˟z{>/ns]AB4]T5~ԧEP@uRO Q̗p!={e{,jTLt7@߬5M tuK_f-n<-*(pkz7a`Iv)WƗ@;h5S)E@YJCMn0%`IήTHDE*aMUy5Py# OL N3HGO" ,'?f(w,Q*z@Z݅n?9b\9KR}npK歩ArNVv O^$VhtZhSzXCwCia%uz3 shګԥx1ɽ9N<9wh^e}96?Na#;kQev |^hHnZLĞD1 %@@)0̪voJbC^FGN+lB,4 oSmKFѶEGo5 J?2aN`CQ֖mFxf`1@O$Pr$P@nt9ѹ?0H69l6(GHqt+|[+U f"'0Aonl)oWL^ד-7!k j,7X%ëN-v1@Vs^GFI `:̗7"(wW}e 10=h&1ȱN[V @&e)q DO|OZG |WuZ慢NU ݊MM,ZYX.Bׁ5+H"B'>`+T\$w7t2=h_vi Ռ(tOd2oZ1GR"C 8d}!! bKJ_ EXԬtg@(/K|䥱w8B$x?$`vzJ|&v; fkVos|y^Ϻ5;r]Żgcq\AEE1/Գo _ew=1ӌD},=wٌ~œ#LZl"\dy@?nx:vJ汨FΙ,-^1F5qO0YdZ*P< Mg_\μVs 0-pldEb ()oxzu e6( %צkEQ~t1:L#=!e> w|` f6 o )M02`,K3j;+3=^(2 YlXtMսD76vd-i?djoB&ӌ<˂e aQ}YS@CD&'rb4 P@;yblg(ERb4)*ӿ0\ P Ez 7[cCk 2ޙ&&ضY_{uxecФ&&_<+9Y0LąOҙA*֥O{˚ײLR í<~vݤc%D~XV>F27Fx^>/\iL@># *Ii$)= #&2:CE5©p ;]E*$1ignt<\&cәTMoPUQWAc_@yߏeNw0 eu&t1KDab|qa7)iw|3keq}n3LͶz&+݁H?Zz f咧1!砇Y)]z`EZ0ݞn(= FBpȧ"4"۰U0[8W3gmxmJ\n$Σ'w՝3,F9a5̲ɰp;fBX-&l[9'+#9 ̶V!g6ega9d[{]'a_C^>nnמ,-wZQ,n8'Ӑ<nPD,+FVWHśUX\ia,q†"G,ظ=ލ!lfTHӗ}_7nKB:=ȓs*ÂLYFiL;>A]W mEeq_vԪp\p`1:|dja $osoKTH R ?j8F~tΏN2(·&Gg7zV-ƋOh,fv.vjkNB3,laT/mreA=ĸ* >_.d"R 젵\ }"R>4Tlr;̼L^Mc)u33鉴 S~fY#ԑGq9nԜGLHRE8&BCX GY2;p%)Ty2?۷ͻERoT$"Wbԉ+17wRM"K r5FWm)j ͣ @46SUZ`x˽5]L@|&Oeub8T؀\d7^\G%ݻ&j-Ɓ/߆(D`,ξ,]()ھ8c-7-wǰT )Ym5 ` jI `$CN'o\c[69kym`폸G'1tCE   nB*zD3h`F\o(C0X((sD["SהLsjfV$ SxT}¾.LeљZI*I(}aLῶ+ADSt.P [ǝ I_ Wng)̩`d+[zqb52D:mQ}z!ArrT ]Ck$/]A# %==r]~k<1;z8cy罕@R>'d$d*3G| @DZ' T) $ r\W湲#;hda vsd tub.Y (Uq52b^U_QM p318}8،)Y;70Av=; S}1Y1A^\[}g85STDlR  a \Ḱ7gDH_^4{({bA@Ϧ$HP:mZb w"h7g0E(8==dLiP矗.D!>q~ |~-9†pҜ,e[t,i < pAA|_ }۪hF2χG}3=x=A;įnGoÝFz,,b@-Y[JEDIpѣ6`kě/S w1ŌTهfm,kaTh5.sBGܜ]Р!0xA7Q$HnDz< zn"kNRU!OOYxZ=&g ~ge]Gg| 1.CaO}hKf{Ҷ~]әc?bO*qBrTAk!Yɖpnj7MԘz9<|jy.χ/sϊc*wA `㜗 %q9+9h^(#E% .ةf?J2. L ]@u;_¨;^kIﰏ\خdҬ*w6U4WԝA/ohʒ=g0ɧZs2ba]xīodʪ!󎻶);so>e}v # ߂.;Lg1 %R 1t)XQ ޸$@kk$r98UΩw.Y%o,'<Cg^HZXLlUyIGB 3v'wc2'o8|: __둄)42sKΔ`SGp<{$ |迉6gVjj4q|Ma j$z2 ~EzN iQ9{r(IAd w GMhQ4dRߩd_BG|mʏyjR/ ͽlzR;YXR* c]$"-esudze,UrQ K-) 6Ƿޥ8\wq@ mΰu;wޚ"멄nҭr{>QN+y˱ 3 W<{l14NEglMwas%; I !H٬" ,\M;ŕDF"Rx\7vIequKߨP.Tμ$3B`༜.7WB$vL̺Y_9WXK\}׋8i>6P?(7V$#(o2Վ.K g7G Bn ` (;@w/0F+li;(VYޔ"X:jbʼz[-A/n`JgC>XVBRLO;99)$ع?݃;( KA}GZCaEt }e;Iz{Z!p+l/DP~э~F&"Rs>k|fl@Fmw>&:f}BZSD~a'V@oĝUnMC8"P1* .4:$Y}7aH\MuW5}> {ԯK 0)|PDe~\3-d-e0B'}}\xv*EzO֟\8B.qs'S熜]m99ȿP7x_K17B;ZT'ea!]"f楃Z!낤1@sMvfy 3.U , te`2s~jjdJ^>ʴя:R`R3@Nd<\4WhǞGA*8DN4ТTAyި&v5m'xa&j }ѢRIZq]:K쯞J^œT)MV:M!ƙq W?$w[}73vB`3Ǿ ukՔ䬈 PxdE5vRDZzL("!JGpgo R=QB--Ɠ`L8S?cEA:Sγ11SEёlY?ҜH>^_ ]T=䩻H4w\ǧSK >Ƞ\_`' tR~\=F`)@X@4voJ1RnʓEfD>ے3n"t5F.9Y.pOruBbH[X (SSdw d#. bŋZj°z',d& ё'g9 ޽(pp Is&x%}WW]3r-F8df1qa9Qe*Osqms.,ѨTVl$٢#JsXus~;iJo "E[TA ^_<+Bd{4<E$> iNЃFgW??Z|PD`TΓ7 ~d:o$,sa-:}Bo5iO}R;~grs(x]s3J =|*:kW03o @yںCי̛Bt0a맦Sݷ5`jA2B-?@޹ \2X ;Mjxho|&|ӗHH@ PGQx^2Db#E*6_Sɠ91-`R Ӕ?|4đ0AAOcI]w2o 3Okڶbէ`-K6Xs&*_\"+2WkIz9_KL[l \:4.[S"p1'G ܐ,4X~q?VL|Ĝ Ů[.+Lpyz%s(eEbi] Np  bׅaAWvQ Qϙ =-62i?[Ўj,$#ݗ`ܞŪ;UĻ[广V6UnG"}tdpt9ڡB@ςy+rPg1hm%7qi P 1ԊDbPyDy_cJN/LnfBtNbюxYfAhe u$%t8G,yIgpi Dymc~8z$6VXJmG7 DWe~O}*%,_>n|deTZK-U&m P Fc.d*p gNX\{2ߜXn( y)/|30C`SRw o~?L^wj妷>οi{;8*fk49bI s0+D#TKͼe)0Aؘijs)Yw!vD H$'DLi,3tnAњ©^=]u)L@8W<| Vʃ~FJLҩp2pK,'z{=--#@: @`;oJFBkM5߳ '#ottE#but= CU\}M wI.@6w3'cRSf@= \ƲϿ^m6p&)@dzrϙI*eCH҉0A Mcrߺ|f[x\\t,$}s*? `P+MO xp;KDΞR V~ `}cQ9c 3rz7EEz' Pw$ſM02%J]иëAw TR!vThJHḶ̼! PcÚ]da2~%qJpŃvpȻ5n#N LڋyKң<Ք@k;o`sV"t+71[q vGcFLl0>Q΄;"/Ҹ'd Lhx%Szm ~_>F5E*BlG=\fėj}&P>hwCr}cntqM"&a ܻmu)z\LYK^tbFj@oBIhڶfi6}aNiii-<=d g h v-?ƿ0`xEFɺ)3ڍe_QDUp3R{:oZr?dI8 8NDN$s'p1ܦWc{t<>3ܾ }~O!Bfς074wPve(Bq]'}RgoNRTx *PP.xצּ EVv[uobQ# Cu b!hny8^C^e55MϏJݘm"%G˸q'scqlLQG*i`AfTn⢐=oJp|4Z1ՔSbSOx*ԥ? mAݥ YD3:`+*:GpۋQy NNh^ Q;Z#f&ꋸ$Aٹ]ۧ8پ)B]؄>M4Q55 {2 zΰHV]S^U.ꉖ`e$>"mS9=1 "dOtno ٍS5o۾/@܃DF# ""reGqONY`FHzvh,68jɟ#!fq76Z*%ʽٗ5嚣'B{j><I?C4Llsj@x+5Ar\R핌َ{oۉYvpeUL|7G՜C u^SHYD)$i@(Ƽ(EH1Փ]酨?*C Vؾ+ʩduoʇ`sDΖ|ƞÛWaA u,UZLN!w"̾Su.F*r%:$8\/` /KSF࣮\бLia UN#}4#UvȆHf,S2u&M6ecvQ1D87}|tU0z T X]>v. 5 t qVŢFюSōSz`IqG@.x+1qP?kG]:i3(kvN8jY]'/K]쨼HrӔ5ǫKsGV^V5f#{uk4b H tb"nAd>hM$|(A ;V>#y }A5Q :҄[c,7&P2^-oI揗~pB`mOtXr-{3)9eڶ*eũ߄uo|x8Chnjxܦå:tc2lvo`ӐJVT.Tq 6RpN :uhQgw"*~ʴoje*BfsTD%Uޥ9jۤWQpfuը㗍Ѥ*f3gЛ[y,Oic1Y[ãI%HFiaW35>*\4ha"dﵬ<pLWm Π'W`h{ed4DM8+9F3FbV_>oڙ_<8S#-`VV^5MUx'?Zb@0zqN֕hU聬c8}4ٸ=x|:H"!}75FIѼk-E/1Z0q5+ K3U+6`#2QC_G* WƀX{n|2xϹB_JǬ@ltG [ōbdJ I_hV-sžC >9?^A I'Oˇ7pNh1e8y-Te&'Q)Y4מ$TTxbUzJ|UeC4dzVͺ+%Dnq kit$YAA~0iu/q;51a/vJx4mE ըϤ9=*8-I#}V7cR\)s}BR^ C&zBOmX*!-u0B[:S]$_=q[T,mj E K3P!ia>=MZJ(QTiNwĬZolN/i5{lG.jPu@nޫ21={^~~Oh/%Fހz̠5J[.ub>k>䕂8ӣ'BrR*4#BÜ)ҢSWNJe;=mE7/Af;IUOkS\%$qyi lɑz$?Rm򊠏HDe\ ma>p)rrVriP7&4ॄ&Qc[jKY9BV&U/{G=ҬAiV8vۖ2KOs' Cbѳ 3Ps|}Qؚ a^8'G'h@xCbnV׷!^UۡAZ z6c(Tb f@7(0P)tᨦBSjC]"s Ņr?8pW] C>|fYuxuV٘1[GHѢtP PۙNSJBe3|"*ʩ~|,Z]AҼ#tMGƊw :l;a!qH{h dHU8e*FZq잋S)] =@(MeTFV S2W]Pv`HèA|xEl?.ݧWe=?8k[?$CX;=J#J⢞NsO$Zɚ\r3%^IKFJSs;+'iSi^0][;)d'ax-e3w-߅o쎃V3& #UrvN66gelXGj'=Ϫz&gLVkٹQ*R= q`biwi+NWa0Y8*h ZQz ~$$%J"-}bҝjIU[Iy)c6|cW4L<%ϓ7[^NCoETXmٯWCJ(ZA=7vK=,=j&ԪX6BIRDH0y}6TŚc?RرA_łtĭ7pᶶ~ɚ%2}jD S(0 <Q;/O s ZJyJt ` A;ӠC;cPٍ$ͪ*8PIE3 .x9謁5niL<"BIԒu<;nkqtA?JTj:?e}\ ML:r2ؙ6>[K}M}4.(eIO.~KA]7~<|Ѧ R!'$pg2}Go? >a`~4E<+)ա*h`Qhܞ !ePG#Fw%#-oM -3 ! )Vb}S'@w1'+cQIϧo_n,…?ה-_CT&,a)erm|T[HqkG\N[6}ǥh` R_ "BK^t n| $sDՊږ v~ ::}7v/w~0J?XE|XzȰVwJN<s (' UZ^R\1;E{Rz;23N#w='u6jXg:99kˉG:aD\'0ѺE7R(cP4#0bX[l^BrWA\]C`!yԱ=RbNP+Vh.gEC)61t:z:C#؇4U)<:-`噰tF\ABw0^%p([9\"_ׅ[&ػQl7.r$qHR6SwݹL.Sח)q%r[g|Ӓmr4ͪuaSx[ ^jӀgTМ9Xælqkk @ /P+vz9# P#/݅ U|ݲks5S?7[T,Hcy{Oum&e@yܘ(uvn&ث+ѽN=?/o@BfNQ- ,_L~f@d>NZ?V>Խ3u2ʣZSPC4cE쁾ZCUQz2"#+c4HJuu).}c۳(ږ^Vf#l tbX]Gbx"[ ׯ C!at+-Dqu Ur^8.i4a܈th Bl `oTFu.`On9Kټ /*.UFdt2zh].wvs9ٵ U)dT`%@k6ֶ^8 -|mh̃K="! +`g=~ Ai0D쥘Ї6:6?蓓63 45+߂rCLӌSxR2Ų=3Ej7oJb hC:נg I湫K/5/JKWtҍ0~F{,x0*,2ܴ`Ӏ6r??@-\/]?Ӯc&^ټ\ZFGû\74t@Kk stj%UiŎȭpA]v/\Pa%5XؔQQI?`=80j Aune7*wcځ F).gE{k/dAts{8 n^tbx{1ó!> dfIܲOMD9AZ7!5vx7M9+a$M[vxG뙍m& w؀pcS|ǑC `EVHMg r{ݪ 254jyYjNs Om(,ҠHJO Cm|gsapS}tzeㆎ]mǑ(k93e*椪KEQ{jWMfDq="IESsB #_'=\|=99;Ю [~NxS/GOh6qOWp+~љ}&BiTb$'#U E6f9~ɚW0v yeEGQ_E< 5>3vye3BYFJ}^JG>DX/ts,1u};q D4|LEH-VQ'y2kS]A !yIJǣ!/,$$N`w7y)D N #;&~ńVf &#n~%\i_8#6S~'j#Rj`_6oz2۩q=H0(?NRX?BBD.?UeSj+'Q#4dDݦ"JV77s,[: qj*A>#40ӔOZs@ӿ (8ݥ#2i_ҭ0n@nb -8Sm &U\_[(=dfj@s`{Xb ?$/;Lѱ㳰 M%sW5vx,aA-4V[cߨsOӏt'(+Z 췘5; \ k_v3m=ꔯ觴+ϛ9*_ECTLG&"ȼG8 Oҹ7[eO%ra#fMG)YWN%)e'I%Qb/\dā@:\COF$QQ,Clg8MEL&XQԧ5qwˋ" +۸U`ԉbq5^k|ڟ[H@* 7 ǻAIs痜ԛ͇}+?b%9OV իY>x\mݾ0ν]7C)Z]$ߪ ?&ua(hqoRQ޸_s -NcōB":xu *yn\j>suLn86:hH^m*CӒJ{Te9t r/[#u!!UM8QSy俸o5qB8^F߂$62 V(c{R7s:;"}dh;e*@>=$Gk ,"{ n} ؓ@׆΢YtG'`!. ikSGJpK i,ޱ,燥4ňNs5 <=561#eD0^BHfLHs0EFɚ6;q_L9{eG*dӞZ|A~E~Y}m5d@_VHxc@>F=$m/ϸ7?DW!BWICMˈ0aZ 4%(%BlkDT*Xz%x9 *^7݌A7uC~o$; 0a?`](d.~t:CL4%e<X9m{q4(koϽ]M1f،2:'KV]41RT~< HZ'hr8%ݴjy-V;2fV-SFD3hbRpzi&9yA f?-.4fXww@3m78 Hv4ϡVWF悜mH_>"^Z/kh1C{3w0/\ |0T8\d6o 0IM솗r1k}g'éuYU9hs:@EF 8I;])oZٌ1@+̿gMiU1Zb;DY\+ͅ-}D9tH>l1nbL%1۬и"!¦ ha FC'^کڌ<ޤ|ēoid}񞮖"NbSv> k` S>e+^R)L,ǭ>!sE= ^]KRzo5啑 AtcܳʽuG(h5H/X @4mp w:4j?w@*'iB4pDJRdvʹRXmӕ2g޼4&PON|Re+E"np,(cJ3`NBM^RHϚfu80#2E/AU} Uz௵K!CSIƅ0т'ȱi͕I3b4o +FGcA}6Cwl`<'-S%.A|-K m+7[kR21E{ml!1}7KkxbqCRpӉ]T6!\_sפRsUb3ڃ|6F{Ww7 BؘB3׷:82X!lAT5Lay!˹ne #I)vrl}硗 pJPq*ߟNׯ^v2/9h3IeVymbd_Qf?!,\|C>s乏@[Xof^R Zxd+ܟ%#/.Q`P8Q1jA eApdݕ<%DT=}̬9~'&O F$TO:>0=d 'L`8.Yy%e !q䲑"J_Uo['<$ m&r&r{8N4E~3Z[1%2¥o&Ĥ{ikf,'BX()6ge9`%DJT phyM]@^e,~Ic)ͺ 6 x_1 pzny]߫qIvpb.t^| < Nɔs$^a.ug6xUǣ'eMl]/9uDX\zRʟ j&GVL\<(i!}c(MbrQC-i."j#s~Gn' K#Ply}=Ez߿1Mhcw܊ U_+8(A, H_Gt7Y>L"3 `VQ2O2 N6bTg㍜טvZ/ tmq%}sd Å^H-&i[(e8e{.MdwS6~0EPûfK6 ͦu~#,p`HsYGȏ>e,͒\&tfmZC#Eu?=| Jc`.Z5^m`57ѰO>-j kF1aBեcPhHR 9|=.; ך"WJ$qUX^3&՚ mwj(xQk'b=<$7߉ +,}̩wb g#3΢v/GxL0jM2Cm!SB cėijiTcPKש3v؇N~c!:\.~}ҥ;Ëc>3:5ɠ.g%L$E5@{ _*Y+3FP:-A%|q-ElGp򖦟!y-ș%зhšjWQmiKDj b"t\S<-L\q#1 v:0:YܧZigx|nD, }X#'B^މU_e1?&gcIH>*.tul0Jqc:6qN6G_٥rBb|PJ^=խFG.לb&i?KI B}o`r%LD0V/7E`7LQnCT,ehH-lcf z\@-Zk%P8n lwE%({vm + +e:{&ұ`)Q,q~}8/%R*b`ߊ K2Hϓ}j+>E5t=,ii7\::왡+ ziMb%{:J?qDMU/GZUI#Ĵw בMZNdv˪r8fPqP7Q^.: o_#ǜ5kX_e@HSy(H0̘t^mD)9oڄ/VT=CꁾQ7&'%^g+pH7|qx B9f;T$pX5rO߀SmDD.2F0Z, QBnFW.外hd[fG{E /8:c>+0|NM+[\ּd#+ gj$ժ?.Wv{lef_8.N[֢GP^{s1,uhNt '(&EiKhY?X5L<qnt1,7r%w$%׵9Iu"O@2. 8'nM)Fd8]~ЇM/AWq@k3Fw#0~g"Dk3_իLҲ>pl*J:l 7MX/[0}kI#ȇCVR.Au.qI/sO{<&VEvj/ bRÍa3+gӨ|-ɻw{k!nٓ'ܭЅ3w bsp0"I [?Kp_B/θ ooH~VnNͅ' 2=%2]xCa{f.`+X'hmhpǓ8q#TT;~VG&LSUpJ y/wޣQR^=9\&ӲI21gӻl7FUpH B.iJ۾Y6V hHi0Ţ/P֞] B@C9%m&_&l "@ʣ>&!#GC}2#ޞUӼtiʸÛMBՐYBqEs[^XX*c'^AFzrki]a#Q28=L A ƽQ<4emcpf">O;K*DOu0 Gz뜮6l|%b>4.0N&\3|ʄG]C״ZKaTrKw8RXtmiI*'st r9SS5<1&T.4&xpa wRVfב0\b &<8[&OrM rđtoXUY-p!^=x~k23L'RK:;t`ϗmתGN#{1=uwt D2Ge kL!7F}X틅46GB ¤@Z/eB'1fDzLJi0^PaqDyHIi14Ӹ>S< 19wpY9l? s A5h7jzAj%r$5 $祇Kԩ.@x_WNq\)[x5YWsyg2 MמEiZn㈼ʺqM0" E q>! FՋ¼+_~Ծր=|02چS2 &VuyKLfP!M0&Μyё1qWS|߫ilLYJD );<*Z.*uĸ⩙ S}½Vz9&,{Ԑ\}7}5R[GzL;_Q, 25Lt}:*d_zq0h;> V=336'>dSʀmc>˴&{$sJKg.pvI<,x)I]u*-ɫQ*uRS"s0!\/bk%)Ňase:ХDZnsڴkO&^ȍDOP]/)ی|~ȜQ"pIAOn,3aU/7L[ZMp^DT1+s.߲rKjtg^7OThk T'wsإa,v LJㆂF1h/d}}/wAڰ)mmmc娥O!uC`F/r󰡱%: 즢=[RvkQ^Yֳ#%.gb /KJpjx1h!oK <_AUN Q,HmnBY׍!u[7za7M\˵E5A^gP;$3a8\]~%o wх޻(z}hjk #cXpF["=r P RTTh\O/kn48v1SWvOiی3N$|ky:0hcv~RJEVEW@o-+ZB@PQ<ݴdJ2/o##"gbz=G9ToLm D?K*tg LoսjК"'YJvL52qgIXecb[ 0X۵3?vI[`)όgƅkok?8dڟ#-g79Ʀ,{zF' J+-o blƆΤ,.JvZ+>+n4dtTr:!:fЫyvy*u@=\Yv/~Nk,脇=Ĕ/X+t7Qk |TywN_7l:<9%MuL%~S\>,eNw4w&E{#|FC@CN(?)pPYAA}UuW! ]tRZ;_(\ 814e43 .jx#Nss>a)y7BjK'f"'AQЕ7/][sٯ<:X-bmrcj@X#F2+G)ivEqBCßk> *͈kHʦSU1uP#)oS8 h8@(8/c.7"6{ԧ5vblBV.jQi38E@HMrq2P8ǠH G nu"6T!w,Ù{ka_,J.Wus#XY5` lG㖅AM}K,F_2\j܉OBs)CJf7voc;`jC B_]D~Y2+/8#RU7+IVS_#`VG(=(T3d n@xӾ킓in ėo&`BJmZgF~2ՠC*8>Ol&Ӌ =FE}&Bٗxbp":D&*ʀ}>&8"jDLхIr=`WIt*d6\9NwiVB $[$pLվJ-M|^͜6i}z`!I֠&(HIl|UP?hyX|x Pg6 zqKqed Vgo+2 XY{ECIX%ah~p(| H.1VY5v -߂hATv]V#ffv5!kGr%HV'j_%aX9{GWLOTڡ6|׉o|dR| ɿ(ƆQ Lq)H@&dK_Eܘ: RZ+mpܴnǜoꀘ`Mmֱ/nƞDD}qk%(RX#Jys]_ƗB M-3@kطs.Aݰ4R9{8ZE A"C/DT] 3YpʵLZ@~'0Ip%e0]]ˏɼ1q%F"VB<D[;?ks Ȟ|3M(/z+Q<,Ii84@TK+Ekg e* ]7r yQOQHr#@iHQ V>!!ĬX}fff&q!]/ UYKJQ'5]u]{,H|KۜvxËYO'^EKF:l3 `"OQdf0jkj<\AJh ]kgOďKN<'Ȟ_|kk(\QHENϗce[6+{8?dDW ~~=$%jld݃.Hv:XsɼAbR`%ide:Ǵ2v"/iMD9'Ľ)˛ޟ9OAml |{//ُ0\-Bj;ML \76aCND0ky`K>gz۔Cδ)cj}x.5`e.c[SX_Ն"OaRӁro|nu'r&]`fS㞱UbG k6Z qWsuIMd"]F8ۗ 6vC$;P\W̠|CC׾)Sxj]7|чl}m!n.=l4"Eo[{C:YR]n`,ZW@N;sy"sP/(R?L(Uzh>?9bfRٸnn;'6dê2,ZbX)LIVVe]O-7 ۬.I)vtԄtڑܔA)s:Q`K`46 ;UC2[u*3m] bM<.rIFDUԕ{:o liLR[Gџמ^3NZl\ 8~Α/n~A?Z2WDBLػ5A>k~y̆9z )Vw*(BJvPC@`\Be:Q>Go*2ײJ5x_Zl6}`]c,՟@;/\ BXRIr>Qhz2.X:ZY(Gn#\;>H/p!Y L%;) ?-DNgXMp^[FMkG#+QK͕0 %ܯW9k|nOۊ]U|v{cyVj&7NE#3+w|<]p6X}\7 (Q̷0QHhL5E `s$ dk*8Ŏ:"'!FE,,?=NnU ЁW t08 't*r9x @L0pԏ7Yksz']-REpMME/yO 8zca'W $o l7@ M`!v(ݐf Xd2Fd`poD;9 j!YqV@J0iN}h鎽nǴEw|9Zkԫ،XCaJ[QrxJ|(f+y%Ӱ> z&$PmYj)/SuCI@FKK>Eh,M_ҷ2`(CDI\[@ʳ"&+\"?SnD.O3hlȲ֫.> ^,u* M@^h]^ۉ@l 3:}8dZΧ}3wc]- *v@|RbRͩ_ W 1Yn~Wh.U#9<_ϱa ᮱F_E1+;#Ո% 3֏a&Hv=<+cvgZg#CƢ`? xP1;"*hU~u9̟Q;r:TcLg-su(^g }9+oo24RY@ [/ͮ 5Oԍ=借º9j"v"&VD QYTVw)*g,pn*$S*ZR5W{o>T˲j\~WC_)XdN Z$Bv&Skv8憗#r"KلC',#SsV5 4_6EE_'[h,٦*D d9hUp=u7iF IgO~ι,?AW D#9E\e 汣nbV@/N8@pZ㔦sӢ?s'o&r$$Cp/b6ͯ909AS;Sbۼg[ۧ6߻t0q{K-|XZyulv(#hv.ݷ}q`p8eYW}޽Y'V%ixvWzSJ[Y-tm/yiF #B(f6'N$Y$fk(ڵc|b)lvje J:;**633-9T-#Nuk{5ц6XI OQ6DxJzd'F|󚦣'aj.> %iYWm` ƌ'T: xHW6 ga7lvVţJIVJiL3THQb!!Q\v9 ^W^_{EaՄjv 7f׌"Yb>\ѭBT#~l/~5b!ó%Z3OKLϹaI< : klxZ@hMM"ӹW)mH13HޖR彴c}:kvl9㛝86X!'D]@UY"=mAHuqbٮui%s;aD_l=TLcL׷#I$D5ca,89ɿIZ3>BRQ\(˶`Ďѽ̺ꛘ~t.`ܪ'=,՞cH„_,F3sI,Q[kɝuɓÕICsf@hvr1Z_`ˋͤ_3T7C'h Po^܎JZbF1ɹ, k6OmYO 1ôK@ͧ#3p0ifi1#5p&0a:;ODCUƷ e$G^:N|"=+pSUs͉(nhrm?VEpRRVظ9+FbW/Q}QQ^%!?"}yG/' 0x`"ysT%Dfء)j~4}/Hg]૗R~fu$/<4 ~ "sjXĦ6#~fnv6%%G%8ɻGw{PC[ʙ#wW#P0C+oV[IPda^vMf7<&*{bf3۵RZH|:1~%vzebHs7HNNb;Xh+ [Oן7 $ԗ9?r]nkHjӝ"VH܇j}}8o8螼^y &:.0e0fk=<\hV`b4}쥔Ũ8rYUS;iL ]S7B F`5?̛_CK#&0ﲊY4WFhf 5:Z[*n*$ltFHCkS{42&%?X2띣ZrP!;X5.vuprKP GpaFJC$]l\ {qxDibkd;[VZ*"h/d2dy!g}=Oʵ,FB\\O3 \kBF~-W~uտ l

    b4? W屠OGVf ܊ K)A$@ΓⓤV1'~m}Z_{I_z9ߐ菟,"r5IFMwh/q: `'oe%6OV_g-OSxJ&hyo֌-\H5LsW`?Nx,s1}SZV{~ʎh1%4+<q:qI ;tz%_6%負(όp,fR%:IE&fIҒykw<@q4_~; ' 3!W.E"s'[k=&Sc>leN"uMc}mfӀ`smpw Nw]*Kj;ɫ'rX^e,֪KbOX~<[_[)I ;fB^ }XRg(E=jNXݟ`wEDp(N"in1UyyEլ ՗L ZyP9A_7Cq؂gAP.j6X̙ZUXۃ* y -'D{0I~ܥ23H|.WH{|G#G8,ZWBH;-iHZ6ۣLXTRLAk ;݅c^"?uU<a_dH)5o'Q 99 jGmS ЖH4&JٱIfMx?Ե`P V9Q f3-@aLd~\~MGRt6y$?s5 ahi4U+z'3g"h%DGV RZ2z6u'DOd"Ry9d VRK}$efeH$i^ū٥um` kLOk+Dyar;S}",C,7iY䰦lI"/T%(1!'Q8r d4Y?W0\=a4nl.:M1O|.;^P+N] h`i9Ԥb 㢂r2Lnt*NۘAa\;&k[:|8)hl f \ 퀼yxc r%02%m%B&͘!8+ ~޹@Kk6F:PeN˸yci)sP/̶W%Y;FfWG SxRQReDR.G_ Fθ~ ̰[3>#s2;o\ Ϩ=fqE R $0mJ=C FcnnOSb5 kxNgTV)ĥwhUƹ+1Z~V.Mp $|\!eZq .>$ck X` v)rn]޴C d~JFrJtaʎ[n]/ l#h6r 3XD:saELٗWum'[k!.Y:ЗdCw+Pf{U%5`IgUxqPuɓ\%'5,~X0P .͡xC{&ű;m,/ت g8'g" Y"P`wU)˝@SdƋ;E޴*f"b6vM.l 91Y3?`98)Jm? (NYkE-#+i k}! #$_Q~)lMVMhCs % >4R 75 ݵA \J)\(XٖE{ 1PW 95v> Ρ,,X' = ujCM iҜ@p8/|Xű8;؋3SYLTby$GwM]H.S^٫K҇^~' `|KZJLRsًqz(#2r@&\_xw#f1.'NS W ]%d+^aW(-mX9Na[+ȩp3d^t?/Nhl̃?CV]4h=YFJe,ū脤N]UEi#`;&^/nz3 R%z]$9mƐP ۸$Hv5&[%DZwCD4!mLC(^*Ur\1u{c9w[m_#639`&ʗyvo%#M@ұ` !_ʿ 4QUT3 Mڦ5Hof̒׳|j2L{(~Al-$Ӈ9Ez蒺 5(X8i(-4},e:Fʎ8b.mHdgSJ5b&' UGVVW8ve,j؛`}q˜yҐf,md@"]W3̳dkMc=+8fH]DR$ j́qpFGa}M1LPi77ymoAc^YnU։Sx ~_>Ӄ|'KBFxH._/Eӹ:@ǿlɞzK (\&əLeb r&QWiN=E{m;j䬅߃Ptps;j6tK@wpי:&ۂA*̯ 7B LvY5D7 p, ^`i,\0 Ht%!b5ׂŠU'!1쵧#(Q[7! 7R;1nW=(2s ~oYl0CybXZdDNgc h04?ntVn۝췓w=خQtEPM:-,qb}eP751L/8N')ގLZGɏ\QH,:/'>R;xN(C+b7j3%~>4ǀOLdz`0yu1L-!;Tp!@(JOMxoх+ȴ4ÏO51G6(|;sa+i+Ǻo]3=ژ0ͤU шʖ)ljSSG|cw;{{څ͖#1 lch5( ;4eW3zp{2:vQ嚽P`zB(j9AUڏob$>)8-R=t2z'Z`¸A:p1ދkv?f dؕ.wͲG*bv6q*Q C2ΰcYSE( B| I(Aq;2awa^HxF{P:ۅ1b% -H󌈞Ρ4SyD7btw.[M2@ 槕/tçM~U ?ljǃ f*kSiί dEbx볌?z_ƌ1FqL0 ywO,^O׆k 90b;L4_@5UR*n'k :TL.zVB)Sb5kֿdO9<[#/ek60f([(]YQ|c]#Y6Sr!dRrHѥ)On pkSJ>CHDAK->]8Al-rEiͣE_}DJ8r΁x@6UG5L_yΦGk߷z{̻SS6U$%1IʋxPJ49<9t/KRNh,T`Z~c^ٖ9"iA0k68`-yƊ~5ENry*31AMp_Zuy$3Fɢ6\27! G$0>t=EKo$UE[<XN+8MhHQzŐY,>ܟ3 tVfs5Ϛ ~Ew+TRt?21G@gs.ìlN6eu-VL_L%FI?bE^֏u8!, kl2i0A浒Ļ.l;] 8crf MhuaH4)7 ߆E'<ʨzקqco`5 L;|ieˀzSE5.5rZ^J_k!N4%GyEg#-– NڿAf/Pc.)Hti P* (51NN*(G?jQs2'Qd1+@T\ ,N DfUk$`u) ,.ɚ@tH[Z۽}KgÑ"'Ukm63>UV'kx-oqԏUv M Ȑȴfu& r\B L,zv&_*ӸZw(q/kN&S0J::Mw*!Osj&\%>t}?AL.ˊmy2l g} 9%mW#ķK !؆c`|fhw*M6qHa$XbېAU, iFFdS Q.Bh(>oɲGk&?tѺ fk(g8P?%Bo^G8-N<Sr 9fxz*j,nf81iZ %P^˿M!PojpgFO75}VSN_a ܂*)錽מxW¾Yg{:8{TF#0Ţ:G>"Ԥ0gS:ՓmƤ|"`'!i|y^иp]t@/-($iZ`W>C )?_Szy`~\&1ՊJT8f\ڝw9h &2M2% >qM{W*+*5abŮeh<;ަY \X\X[o}.6j<3Oa UIY^[%Spˁx3W,Nj8g[&TXwk"CeA1o@ d"Np^S۶8V7&dWUIHdʌ^5¿,gMl' c,-t;a7X5_r- >ACvgǎ賄nc{F?~IBIe %.P|jm nmDW@:S.[1U@%>Pӽ[KE3J5 DYbf/ o$#oB(;fE508U.InS9YV%Ҋo3:SRM:tD( |G`7/YB, BtW\ !XaέU+ٻ^pn gWqTYfTA6eأSy6-3= Hq E1ZIȢ ZS/AEu-Z9VhP=!wvc̾LfSh ǻD_1M`s.uPQ~(  d3T3"%#-)g2cu@c l8}pq4BD]m-Y7-7BsW(Ϸ,JYe"qզ KN@^ܝ#cEb9+,&>x./vF צk5ߚdRBYݐd ʆTRuiG j; >A6dx?xA93欍xf365N`v#p*RH#m!X@ڧAA$n |0&]9T{ejx<`˽_s "*Ww}B㤏F̩f7טmD *(q.N馪J9 s!<*%rvHK˫Eb:6oY"H9,3c^r@f*"Ǧ<_!QН/I.`0g/_9qRqLC7zɯ3Lä(>F55mnPZHh It3r pkE{ܺ"Cu`@ؘjʓf" ?icFͽ8QD#/')Evqڀs(]wXjM;/@)~TUŻ4)sIbGhf/}+"A&m mhO *WC %);l[q`̜a;'`Vϳ TZv#-B\| ~imXpzDյޚPE 3&z;V & _^OQuh${w1[~[R 13%A6gO'fJ.D^:P#jZfKZX= yGh?"]1N3MzUAթ\8cl sb ҔBx)I^ _*G5-vBSQy^CǢ 4?t)[?D J,Ϙe #z)y5;tG= $6Ͳ=35[Xj%EO1i [|vi tl׭dw;kLSCP\EkK"A[M8A!|Pfkzw'O*TgZam9iù1!WUJtmD,7D\gco\FjSfia1ׂ}3e(l2*~/,lTm4)Y<Bʡ8G?nkz~kzȓ]LBip7(O}?lXHђ>}Z<ۣr^ FlUɎpT<5MԽ>@98#UU$v/:G3dZtZaGk$pR㬈{f>oL+7"⩓^uj¯Pj2JSrG$-GZ#n ,dogƦUɡcTEUK7l*h}(eP޴]*/#}6ŗwPk32`^+|MEsx0RI ;'PS ?x(srD+g=So)*$bZФ _CW53=N` /=Q/Qгm*~ m5-7tQ@J3cڒB3# =8.sZ8⢒&O.U_-dHraOLH"cڜrvk%^asNqpx־Nv o9 ǿ.DH3~½̥#5St?xgLvbVv.lř>vo))פ^֘scÿ>I_G^1,g},t_b!dOԟ"a)M01JPj1wjj>YAU5lac /˃B&g4]+žMo YX~ud˸3G~=J^}Em/?i\#,5R)qWٓuFX}Z\D%xE<sHcYX w .5 ˈ0VNB&`j{mF:X'A:_;`Pim}{R%+s'P}/ ਉM =|ά¬- ưC9)OmwT,4>gؼЭ.@6{b ~ UȞuS], b՜YN#* UȐH2)O@9s_?M:Ɖ :οѤQӮ{O7sݚӢ|uy"۸^@mXw3tz>Mzry5E)}]aЩ۾>;~a6 $R5ǔ{&|)~=g-ZHŀͩZ]R[0+-ށ5SS}uSO"}v~C婤PZa(-}ޕ-M9Ӵr$H U,שeͬ^3Sr'snNڣ֛'ͫ 7~B021@=Wj,T2~EMuzD;J>zyDmq7Ȳ*ޏ^P 6f2zg`n$o6$Z}T''R$4= f˪ފY}lbjv,. 3'cL]5#)Т_ @t<3rP#렗Xp>kڨun[~C{wSO]a3/H0| F#CEhS.rN,%z`L7˺CFW-J÷@JW5'[ۜe_΍A6!TlI!vsy]h> }&4Z`rMz{T0?(?$:AE˶bx`*EX:2k*r5NQZT-Jh#$I?cxee -U' YYiEU#(zr[_pӛZ i9ҮȪR5ɿ4O$T7Bɬ"PS Q\{XH*[wCiE*چ__ ΀{dԕ.oMnΣRZTXuro'#}Fe` ʍ)m{TRPh,ТJ +9Io2]"lއ\gzh#rvݳh[ƶ;y3u^ct{H`8/XWgaaVEFj$w}9'#W&]yU(–$ ]tF_\>K "9@Zw ʓП ,|˂M,RgIPn%8;^^W0n#P10J͹(󹏌~dV9^dUKzF.IN \9kXsI0+-4gˉM[`ӲfM4@CH3ʅom+;ĉz s zq%h&!uc/.M2OVFokYt`1:~,*81ߘ3Q!q͒S+9/Ep&}iC)gV/x|_!/$vAqT4S7t5`?‹o)NhB\p~աrt7zص/opyxB7LFfV3GIXo~j$[ W gUhaBhXG#z~HMk̖R^(_ć{7? g"+jC"l`i5Ɩ:BfI³}M$ZyZuQ{!ל^-ZvXj0WKp-0 'Dn> )fv~b09%p͇P`D_Hu ((Hw}v@ 5ݢvol2ތϻfn,*kٛ\Ea ~=_#}(kZjk} 4UgM đt?7+uB[@֓bjlHSJq$*iz;P?}?<+`?T"[$HᰴHD*Xf$$n+R[d8T"T/f5qC;=|1}B KR(9TPδKjx3|Li)|DNJvv\Pb tǾ["zl UVf6EZS !GǑqL-SM+M#&;x8ql]"O0:*&ѡT£ZJQL|*hؒ$Jʓ$G2S|ǚb6qK⪍4* J%8%K?" 'ǎQП+iH(!8=YZiB4XtbSw2.[&" ;[14Yܪ} nKƭW?^&[9a_DעܣJУ_тVcHé}–j1HWoph eV]-h˽4Y*1.'g:6];$; ֺVk8]НsD[x: gi;]SO-%ŅnڹdJ| ͿJ(@\)e~XhA`y9C)c6h&B/:WZT 䚇>wLK}ߵ2YvtZl:<0+]7@Rb3g29P CBԝW2UxˊJ?~?g o:nڑ'2T4= MXOOݜty|XO9C ˇnAZ.7HnWgEكz*  Ol:ǞN=DuՁQPY!"4#I> vp?y8m6P; JۖD-R<74-WJG筛{Ы}~1k3KJLݘϩBI`$zyVpu,c^lR2{n3ϳ'#Is/[B045`k)ȥy!Lz9,+d4Rա7}z3wYZ,)`es|VAMȹASSԱ:Y&RS.:b.FI =-nU/D"SiX2WkjLY,.7cT)v0m6C|ק\qOS|"?bq>~Ὠ2<$Jml >s$tOwT]s2 W ]57ON;zq( q6Bz#Jg`E{%_hRڪG,}hӳmjLW(,M!jNт[}/7kV]p>VU[u|/W0;V i-r!y4jjm#p5D7bF) c Nӫڠ,^cgAP=Z>Q 3bdQ;Lah9,e f2OU_q6$:ywz̙Ռ1Ĉ =_ft41fL9±-U2 FDA}~A?hB !V=,nfsneHl~["gyk"2EkE;˺]z)%u8WEňӬ ~K " w n9)vqGoq MJ,n_H! Qd.Zi4qi4t6,"_s.yDNjC|kS6Q4&I׉n0\FH1D5B܏<w<=mW p Y~~{d5@uw;`;.b.EQC<~mpW;aYFoxoҰi|1Ln1:Cpx=5esMn|nVX D4L5cd:Ѷ\y ;_^-"xFut+tbeɂ#**.\C>g/;ZcN/qtt4o)MQAPܷq8QeLNfB靐${Aq|xU_ܣm Kb =*Aǎ3[r;9p:PN a?ae`-S8ƾB/|!k?Qg>a,*f!!p8C?1ԒiH{_1vadPexEW$|C*Tq0ٺrJ[Gp.$dѼoILb>ne8Ң-/p8Z~629HQbRC'a4@J Go2rJ,ѝ(wh}K6=VR ț\u<E7N#S?7frCED__tMQai,>?K((`Ëx=5ȽwuU =IfE0Aɋq- OiԚ!X.9 46g{/bnn4zQ]"+ ThB*0Blk|'—X4z=z-=.Jf~\)Wt\CͰXWEpy3~51垀ǞȏED0dB( :՛[iqG-iƑt&2cMʝ~_=um뢈!N3ב(o -ϝS3b4`QJy1i.VT{3zdRV +Q8.62DV 8(uv{ho|q"RH-jq* jĘ@uW6YCȱ@RxX1#1O痩])]zT:LY i oOvN&_:2󒱉Џ24[;XMyvߎ @ꐤ.S2]QZ|<65_EƙIIR{y&*>")I3"HloVWhd+z+]LڼlhpE=TYCP[S>xԔsբۿ#s`+(~Ӹ3TFwEcb{oZiiCb|Av먄Jfb*"̳h\csH  #$X:`E'M^&0 Zz ,Yv_8=&AP1'G-Ϛ瑘avx"dv^>ֿFX+X ~ᅣQR 1t׼q4RfY犍{hH͜hN~jt?dbf{ JJ_2_˂HK}eZ9iTa\6.zz癋ޠ}M "$S֯4ΐdm+*?yx)HBG+©kN@84cT^ 29K9G̏kH`S:Ctu/$X|O&;/ `sK+%*:BgN+S܊X_bm aL s>T\v 3֑o̼=bN"#CCY0R>.-5zMgKM,Xgv L#`ٶ$ %;65#ː`4#\U}[;J`R02d1I{)7R:#!vjpx)\JKP%"~liОE2= cdGiE_[ϒ&ƾi9Y~Y?_+(NAw`9D)wa!$\\".@cL(Z!PU췬M`[p $L8qE)D'ZAzN[vb]3}D'NP|]\-N˳O75znDiu `' t8$"-/!-s2L5{S0.T0z/@g!Mz$,%K(ii7?`%_EeUVH )kzyLhi8r@Ns/]*+dZHx~! zɫ1񎕆O" i^ ^uGo# J9F Xgq|~btѿK=E*EMPXn->~ɸ1#ɠs'?"6'|^3DVv.TP6m]F^-Wy̝kREHl6mtR2x*- !<br5e}Wn~ %2hdD=Lodvgq?+ElۖYokJ+ =Fw"gf#yK4Yo/_]IZQ?i:ДW]%zƐMËK|zUiVȠ'uɀkD ɲHz-U8ɣNo蜶 ":-Ψ$&O7,jr$OЦ<8Ήlh[ f  $pBR90D'ɮ^|[E-tixlH [z]{ޠOD5 qn?*P7FIN`>A?xp?JЎbRv{9eqO@u|-:2k̂ƕ?IsHꍲZ n2uuh>BE8M y0`>_η;e$:Y#,Y49 yEJcG\hp z(FmX?>[pvTr5ڡ]5X`vGz*iؼ2{u}5a]c|r4C8۸7H k=_E jo}B斪D8J,Mı}Jv`#*C#y-^G$ ]F"p9_k}nOeT6ߍࣙaJ$G8م Nhz zY)K<ǷJ:;uq[W7ծh6b3ɠlEmX(~,4q$xH3NDB=/}]$x'I)=1ɸABT į |r`I;(h *eV9e ~ںPBtu mV`xbuVp,d(ҁT⡆2PO^e_ƺKU>W+F+:"|YSW*`t@^l`K~F%`1iP=?' jHh ʺV _TK _ミy^#k%{{$9oI˛mipjk$VS-#߲g6oPcoSu~MlG5s[a[]8KwTQr V1"Ja |ҫ s P%m>[նD]xxN~0 Ǡ?,&c 䇓 ׽?0d@$$*[B" iD~[nEm/ulv2Y>(2Ǩ`Z皲rE1ϞdB G7H1oRшk_;+P#-'Eg9=rih7&Ϡ|.aODv9.C"!PS!L灋 gl\hFIbK!ݐ!ј . WrddUak`ih#]6~Q֑B3bm*!&9[fm 4n-wV˥չx׶7㻍k Bt1<2@ذ:G +k=2x9aN (mEՐ9dq `SrcW/~)?'~ܥ)K,"'FԻl@q#MM9і}_ҁQ0\RX[ 2gR2Ca+%K &qBU$O |W9S,0J9QJtc>G) c_c)^Fԍ#Ïq {~C,POfd+p*gnSq}s da?kh%2Y֯T$!Ҝ3&PI~sd\u|II 7*Igߜ6|Nv72o>}dhՄ3rs1VFYFkvm92Fl-dOlQi'c՞TKc䖋GE'Ȥ s}4Qafe5a29B9JKr=  d6}ۮm 2%ͫc;JQ)RN"$A9? ͰvSػYl>3n@:_ H*rD|E!o'柀ڝۂ2:T 3QOoӄi&]gw%8c>nbԓQlt}Edhtg)9`Z N@(ϔhc@$t{y Ze X~6c=热7EWxP.>=e9 /hSʊ{$L8vjt:~@h=xILʢ;ak[:jUag%H?YkkB[gOB1Ȯ`i" %o4~ɡofj09wKF`޳ Nw cX80St?OBJYؠQ5X գ B U=؝&aȒ1otծļ>X.XxBH˴l46gG Јo>Bo"D$/n^Rc+O)CUm|d#Jǔd.i񘕣,MU]Bsʵ9#؀}v|m/ 9LxN f+ez?O)b6nD`< h.ԧ|~͔ݜdq>ۯ<}}Da3iz8ml揆lLvH隤htdJ}1DZUh}لٓ"t09ޓcnHاtZ(uYeaH/CL(l'iM)A<ܷ+oVyVH^D]K{bρcBU VoW >5l EqTXBj8-pTdyG>qP7UX&1 D>aqQ6tma6(6tYFx5}:bZ 3;68 X6*؞{vREFͿ" ])ِH;⯰ݤ3ݿRkנ#~v:2 6=,zaVڝYpQ k}@xlX%a~ i᱐lɠ`NH+xL9(i|gJPnJjJt"0rDZ, P;rS(DV1w6]Cd5+^/7s|ÀOx]Gۃìs)"*r%uIbi"Dl [Qao|0d8mSZ5+W 2V4r\S΁=^տ⒰+-O @ Bz̊=1-jx?6QrHHDbxXJ-6b7섒΍4Ol9ȑ Yg9n܊j]Ӹ^nݥL3$i!+-ͅb|@Nd1 KE3~!o&Wz sTU`fRI4X Y#>;e#["J5O/ȣALa B^bc $O~ıY>)"^1IƱӺ6l`OYR̕ QN|loZqiL{%5},hnU!BH$H#xҔ`(`TnaMB̧y2-o(3|` Xюh!ŋGg1g4h(ۯ9CMZpUn|gnb'EGk;7*RqP#0*+M!pcQcKV}Op6(eHO_$Vrf`>ÞA2nFGc  Ȱ|t Hhg\$R)!x-;?AwKR_&s50w) *r̥*ž2:CYF+%4@@lcXOG`Uƅy&njrzj"+%_U| lmty1\rC0E F뢐x *>| \Oi 0 4BJS/?Nj[>_KFf&@\\k.5&+@% !=R #۲@k 5t2[b:rXjD?Ӻd]ѿ"Ô"|:Z.N|Uqi1Qx7H%߆:e(}`3&s<>\;-Z@EbrZqeȹ;S[cʈ,j]keV;ʔb˾R/ LQ5(*x|͋[CυWK 2GzhWh$gƓӦ8Ϗ\\i]%ǂ! `^qLwjx#潟m$^⦣7JTy$'CrȨ?R8W?IkEVIgֆ*,_[MPAv4򱾞(myׯ|$ٌywF:n# {v-a U)>7I5Jq0gm۔71~mƨ9j~Zy#IAN5Lo81 ~yPg9r,{ [%"fm!uKJ}`J)-JHxI=~ ] kiT'3gfxVY,V`uƵBz B^g%刷=t0h^ *`J͢*PmY ŲxC'OdF(<=/D߾ !咢ykKhC]ZEdrNɞ-ÙӖƒr@x1LaAt)8ɐņX5ޭXذ̴L3^?&&D*7Z #_g/%afg9'[(O͸JI09$f^I[t l~8/BD0j`rmM[ <Xuy5{OG ~!~nL'cqDg p*P9(6(9k9࿬a<&ZʪZ/ǐAOBv +-$(jclafTC~.)p%i0tWب~Ya>-( CغN8L͍6(fi·aa[I=f8ߟC? %2J!9&\3^ɰe1u -, buo& ~)Xo vuar!u1A>6,ƝwaQytlE{gW:FMe;^TN~f7եRNAlޣ3PZO5l"ʸs`Zڼ~ܽ|FpB'g@SUBD[!FGeCp|-]>qo&_B9PYJz3/Q: WrP+&Nךq,1$!Pb~^Ƃ$d#9]&P+Ao9MoXqٰ B Ǘ~oCƉ8D6h.i_)BD{gak"ܶix_-6ڟ_.nW#}L&ve$SJr?bZB݄-䰻&p'$ts$XEP"'Q߃!zH ZY[7*r>yH7c @=bC&ߘ :7b\ۭ%bPK71-_N]]c#v6Ih2e'^*$c3mn?"2њp,4 > j<=ˆy'373/jEEM>tvQ~[f;6v2rkkzxp*EtkT03' BS"b( xw?Tm2W1h~Љ֭kN.|DtN6IhQz;GψCȾ> VVLC0?W4RߤhU=tU^T0;YS 蛓όҴ$\#~Tn8Sf_D 3,T^a+Lg||nMz܋ơ".[%=((m\Yn8&[ CAa5l5ү[/q㎽!QII)D)49 ١dS1@6'Zs8kkZ$΃aut6O?6,7  xg]6PAoU]ƨ^}Yw~b Ӱ,."_iYQ4@7Qʧ,~4~vSE%EK2L 8BIˍ NJ/w&]@ ?KKf%ygD̼l&]V-%NqgM-0Y-z{g&ǻwq]'{vaXBk3Χ #xf`P7^oyanhR$E}P+kHu4h-"*o,alL   t`~bX.[fcCni<-*|}!:WΛP#kDv0p{3oC4x{u4K2jɄ: bJ>,{WLk8HL6!5cMp G qmgz-@^/?P?5 3 pK{>LA|djĜ鯅x 2Ì+c׺' `]+#W/R8H!Ȏb`:ɻ"/LpY$C,w<,3 _>0:E,݆i4\N[,E~`׋K/> S`$WgѠ"3 ɆAF"I2*E6yU뿛!3lIMݓR^uF4GRC,-zь %]Zc[ǚ;Ԩ1gQ ldI6e@t9Ɉ'{h[t>llah@-*@M+t"]a&LLgo+G ^ZA$ޭggwiܮ6etmJlEnБUޯ\T2VDLNd?7~iM:ڼTzy 2?QY ܭKJ;*̄Ad$քKP0ö\BMAm.u{(jaBYԮ}P3d6D^.#-)GA\%EOv(Dȸ+i_"[?%8:竢6wX`>%Â^R!ʼk$i5)yU:?`6-Ѧ bz~ PībFc 4V)FrRHKX-RPW73hh! fɱyEz9Q'պ&=b } [;F&pbblW">Q"xAYw9^9-{i..Lqr㋺H6Rl-ZzIfp g,VPl-,t##F$fFj=mra:n483 r1|KǵЌ8|OR|G`O 9E3C0XVeMKVo l(#!X]^iE$M-ivAWY_UKiX.CW')E'-*#<~k欱qO D ^Zڃj"6\F H vɳվ}MfGֻ!,R繩411qCv5oց# IzkjPߦ~E%őBzʌ\2կldO_zLwMf2=iM*\8Iϴf2. 0Bp͛ 3녘m4i)Pdjf= hø?p`e<"ؠ䕃J0x[§N}eXCȼ1A l)>4/^h_X'r2@:oߨmNG@O>e9w O{pZ.tSLGh&rdx <5ňa7 Ӿ;|+re.?8%3C ut)[Ў͓s|%a,KG2 0rn-" Hu'FMhR,Tm2˶]D>8H0a9t{s]k_K *+{[?kWZnk0zo;;K?A,9 p=x? I i}s]! l">)YnVH&痢]A'4Z: ?ʿ)pMNH oW% L| =ٕP? )aZ{~@6V&j~7:]ֈ}gCz\J@y$x5]U˰2-$ Ϭ qh 5 FF:67Arۿљ;Δ8XF7I[szU'E38?AYXJDE%+ʹBaVNPWdeaI&e%.Qq[!4^B|31vфfP<% B8!8z䭫bt ]ovbb':Z8#wǤ o]V9m/G,+`6ww$ K0N6Fw>G_=IZ;wR Vn-PVM<E+,(yFw,Os~6 UZ@{; OTp8Ԋ8Zl&|`e㘅v9P7 P@#lIEKS~FC8[]S-a)25!:&m{7Kéb$fFTW.ϣ.7eEYK0އ 9rٵɩǁ4RؑpdVƆ;6] @(x]~\_$+9fj)K%5'X_q[wcnu*Zq_fk>BS!3pO J-5`޲ Ar99Szi/{.ɚjC*R,6W8Q+ET`wu~u=h&AhL0PnRgZ뱸Z,s) 6` PxYÜexW~zʆcLX<Ĵ1ցA3Dk]Ce(84Wr$0 xQբI(/()mT)oÅ,#qr4 =H3P?CgRʥOGܥFmf"4ֵv%w vuJ黇5&~ZuE_3hssݬJD-Y|09GC/2O4TD\T)CE̓9騒r\9G 81@P* tWڀR[F;MBrcܗ$fL!&YͬĿJ$'+XKXNjR^U|*1"|[,4=?bL>w^-UkK< { F#|DPEBKTS1CaS G 5-4rk2.bg^˥f3ud'DbtԖOÄ}0lm|^ G MO\P7M3_|:'R~·s4^?:b$1LCZp`e,[.9&jZP3_M{->Zo wm$T(Ǧ!)ι]} -*裇zp@R+y Tg!H֐z *+Vy({uk:Fmfe7sιw|Pڪćy>ۢbDrǓ/x;ͩz t04^(eEK,[iB_ ᰼~ vBOQ@ Jv'dl%1W;l@?p/]o H$ 翢SUX;$Ry\m]W:ӕy<½-H(yAG~c4rԆ#î17iJMAtYTK1r}^:zQI2-|B겋X(!qT}З쭼Ҹ5 }bᵷ2df '(t4E OhikY6". ~VO]~)\]TŎN+b/ uCƶNUZd3>=B6 `Hm=U fM!U\q.|!xR nj%)g"s`(s ݈&Yx>ƒ\V/Fj6 0CRC7kz$:ca |z oe+OlĬy;Ϸ]NW^5$w~r)zQwmM+\+@,Hx+7=s/n};R1)RKJMd52&M_PJF4Ej8IrVM31koP91f:R+lIU喔vIUqA=hl2/A#]/ڠ܀_T Y\y&p,1X x `xY4{(ּiJ#brX٠_=:K,%# P~![0_le_= E! X 1&l#>ޘؕeOX:=)erk$Yԕaajm"hᘱ`Lq$3ʐ]FSqpվ/mCdjğ G8K em6վ D%+d@#lk.<lu00Z A8Oke^W PEp7\j :?Jk (Dngh?L39-Hf:˔tsl{aT9`$-lűasA9?ER2tš{ɹ MVǥPt p*{Ԉxqߊ8bT JC XP?ߛyԕZ:5\Îyȁ T`${mD5MNDi2O& eҏTS$#h/„:Y*kЖvfڷ2NQaF`.0 z 橞;Q޽ok2o;׹ (s xδZ>as]e"x]lo&=3 `{DU %6^O92rS-\ӶYHd}/-}n|!#L;S 壑?3v9wSpi-BH`X#inƱE") Cw͔l14f1ɼOS@9CCd;V#Ccz"K'<| ~G) DY1TBjCCj^㐞_O`T<͸Y l͍y~7$] )ItA _U e<:42X08ՅPvC4h-X~!9o]2xIDݪrW {cWsMTb0vK&0i6: VJ?-Gsyxx?O}b)ERFh4L,\y{H=ɳfm! e$U6G%gJnܢٜbos;Q:;)ꝾgU$Wm! bٴDYL"5 v26k{r TPkTփ*ox3ـǪxZ vʊYe_uL?ߺَ<::e{l%v#{$̸-+>҉h ?3!WȈzQ mȪrw'BjTb:(ar)ȣ2't‘cU2"{ГP #0RIbR_#6ЪAïvRYfp܃. 3CAW؎(KG,lބ$Fc::FH?0h])f.5Q.OWP1u(G,ץmAl;Oxi#IG։j7f>j]- w $@84eR} : oSC@M>Sw嬘 gevdx~od1)4O!j7-˚ZPH1J-94/ՉE4Dg|YL'nzif>Ո_ykv+prh/t O&SRUM0aƦ.XP,] M2 0zd! R{J6f[c(L3!@jecri5KA?Ig7|oqZZjZ~Z,dR~o.̱;Ca}H`yWٟbAqk}A?W/mTI]N"C&{CWTս~`'pP-w@~4H2?$}eP="Vb~: 9qUu9!> b^k=گyQ,"ܲ 1xQ-̲,~uہ9{ ۠+a7w!y %Uy`R"*;%Jf yE&'#AXXJߩs'K#]m@A` oFjwR;UÇcʸWRAVj9XË&%=25g]kTe0ʥ :mJs~ZJeTCd[uVxF]iwS-v8Jtǧ=*L]:tռȘi.dyj8hB;ðH7(2ֺB#q6 41/lQ=UZ| hNxlzD^MtN'RY|鵝#|E-;}[4}#t&P nY0\=H'i.LQNv:2sɊ ZذfecOQ*nMy~ H?uV"~w.KF'Z*ٮ1cÊCv*uҟK̠4x h6N.&1!$CzH\lWA.|J5qP+&^o A%vSfc #ީ(zrx:.I-I]vi"ݥq{jwD$!{hU7i+I炄ǾO>/[x;GG?¤8#q5f:t(#\U1ٍ|>!> R ~M[QAH֊TSP2x`-IXo&*kצ{D{wcmKmӅֆ4c5C`pr:-]- Q5OG7TY]XRB/1f׼LrLY|*8BHm6dߜ-UkXgn kWq: 8Urco^ɞt7s!odQGg~zc(ud&U7e:-^lͰI̝"?G)-[ r]uPPZAvkǹ_o"WNuYCV)OX]ԓSYT]~{->:< D"ӵci>ueJ'bt%Y|o9rH D~#@7?* OկYѮ{*ܢjʖv􍫩H;pa4␘xbF+=:GՀ{.Oy_%?Rj:4)0{"*R ~;wVGCbC7}w;_sZ+6HM4~˞ qE6K-FƎdġ@ \vZM2tY1אw`_T| }PTF_e_ч.ٿ*Gt%8 j;1~GB:0ҒY˻8 lk!9]Ё(k*#y9D{5  SNs V£Q74Kr&G&ƿؖlsZw"pP>"EwX06F(*bԿz/`Y͔+`D֎U(UO٤XHÅ%-  K@!8Pߺߌp8W+}D*oI7,-H6h_1lLhaz qU̦Z٦_}G!hyQs}w 6%YZeI\:`.RO:N32ܨ Q܆ HFJLgzmX>q܌#8rAOP{4Vdh{ExyMEPV@Bc1àVd3m<~L2wX{:Rg߄V]*tЏ "ZrvPQ;LAU'e!4g.7&*i bj#eqs( S,%(JyFi[E-_*z#Io^ۑB]|tޯ+#,˨ Ie((5?H̺](@T %Ϸsh/ IWNDWQ1#ib htӨb4@HK$GQw?%@)~ ت@҉]ŷ)F Sc_[P{pߜ_g5>l0y鉵1f]Eoqu!Vf ;|BE>lp¨>95.^凿T^MsY"<Ǽ)o. "\m2͏Z 5s0!!qI;}gd]I[.++6; ܃[(C#I^94&tcf!P?Ӟ줫.kKͧȓ Oخ(7ǵFj0sy/XŁ6#lM=3UyN~q03;=Cq8XL L# ?,nk;=x2Gc'7S&Ye"*+9k>5x-TglRꚥPc,S?Dl\êO+R'_iʓ̵GEqF3`.$~\h|._8=MeU!\Rd/E_+@a&>gD0YQgLptAL^~/1K8GUئj6 #8- U>z?D[7bO DsOLZPScB`K%.;Mz紂 9Ty݋]+25\ly:katcdLeIev0VSS@$gFW6\*tk CHM6x*лݭxk.)!~̺߮'^wj}AQ&xuvD-Rdffw7!D eIo-E9IgPX`>s}֋e6pV&2h;cib'Ⴞyx Za:bTZ[-822 zgf ķXP. ;V0YxJu3=;HXfwSu56 MB>~,Hrc.P}׈|ON9C (9 &Sj6&$XH5Н)RM/[J+,KAzHv ǭ4JOMU4vp]9zk}KQ#|J<&9編)E5P ͸<)3;)KfV}pHXp`.h:N]b#u"kjp ?s+^sj2W1B>Xyq%= |oc} <RE167E PY)ӱkރn8iƀ1 (.#O2lix ٚ#M/(Tyfc(X[*Ua'B 4Lalkּ B{]~ 6ܥ:^{\ F숉D o\eS{[*UC_ѳ&BEeV4e__Em(%UƎ$qHt'=qހ!Ɲ ί2d7dzٙ҂Z@w;)VcJr_|qE]7O,(;scde؅]ެ;Su1ǡ:6TD,EܳM| :"' *=4x& twqp8iSʦ@mq^]^<Ҏˊ^>;,\AjI*fm: 1cSv܁upU`o,jpo1W !6Sb_n IQx~$-r c;mp~*=Yv8 bh/%tܷz%m}o$Y'Sf[_Vü>pw8cmmwuC) 0+׿؍ܨw[Hf D8ݜ*ć@ߙ}<zv(qH/PUj!SGizlÙ(MNkOٔM&*Lt\=I2bUڪW7 8*5(U#R3)A殗q~wn7PiSeqm uߐǰpphje[67z[]5@QpYXq w n`|lF&y.{&BvFWnw4 vS6>ZisEwIĮ/w!w2!T|j.#8_20nWUjY m#$e@8\60CsJjC̺e ܏˥F^ _==ޚ:Pd?r<"Hcz3erpX!C/*ixw[)@)n 'ݾ8nٻkK629cvGG:j A ucZWKx+O w<ԂggT}4UߊZm%U]0CCif'^,e|%Y1 Lns!ݡ^}M^y;I~,:qN.13)~!yyIm}~%IlL 耒0[#RS9򢶽T[15GO {[WD̈́?c=`:̱a!B;nKtk+ `Sy dhϲ&;|zd_tRw7&o.T:js+ -5[O3_+*'6yxFz?gUhπK w2TT54BֵOu!3y(jj ](RM$mP) !~+F>)R$F l9c5d; 3G i/rЏ9Ny L1:48!%!Y0pQ!tY %Eg`GQG OT3ԧPO;3^j飬ViJf*!e);@X;|6YMwPt(-je1Uo-E9H+00n &h1ij8؋Fv#!a+@7B@bv,0*2}7hr˜7W R7 2зCFa8Z5Y1)$g%ע T1+}N? f;|G&Qҿ.O%!{Xsc+|hGMm/}>)i8o@&$3o;[YYEa>%5ȗ'R_ga|yK)ToжYa c{8j щpY4|ʢ)՛xeUk?ZokDoC0."VV)$ӉD>Y(QZ)or!peՋͼX{>U{i'3Nf`p^"R2g8jP9,Xo==#95pHVe;B3ry,׋< ) ܀UIx]Sы%8Vb<1CJY¡'K$0+F3zt͇89> ";EA7/0kJ$j˫!X+QQ Ԅq`MuK@^u#kς~Ct SzVsG!Ł7?*<樧zVv ~9].0d_X PA`;1ui^~ -ލ{OaM}Q J5'`a◢bD]o$3+ԕ%k  o^f敾qq&), \hߧD.Nvܾ`LrěbuT}Ct`njK-Hmb햺>N=.yIV:B|ϱM_15TTz*|M 6[UN]ybYG!] v0=&sV,F% 41r]Fq EUJ jǺڪ@lPw0bd"g̀OguLb=R~(I9[MԔL%ٖ!64`Jlbt.*Y0f;S:Wz(5"SLVm}9nw:wLq9*KA;.+ErOM@ar5n6+?=>dyE>g8Hi?d8ĩRQefR)| ƹPD|rW@ǁ{z%yᝓҚF e(q5ma@6 zhnY#@kaG$k,%:/kl2<}_}|ON <5(:6"݉0"9xRs44vU JczO7+*TZmL5T$$l1D뀨u?qt9Ké$Sn57g)/72f޲ܝC)^g`4AAaP\]Mۋ U[ؑ*FV(WLt@7!8֙ܟӼ? tU:XT=h fhp) #,@On3t{{L 4 gs== s1Ԙ~]kCFL碩Q2)4v|$yM[LU b$RP3̌) GmAzϗ -|:~6a neJ`-)YkAfBr>Q/+siU0x^u8QNถGF`˼~G`Ef+f &Oa ]h[N>3M<n/,4l^R__+r1/%b[@v_;;&dvufMd-}嬆AgJcV^ʀ:Yoq˛ /oiv#E~AakM7V??5؋eJ(vH͐jk~Q9蒦 A 1[%MUxGj`?9I:oqA!h=1alEpGy U >Cy|Д⸺B g޿icAs4̈́,ݟq^X 0DͯT!&J=̽r eai;?Ӣ@0ۯp>lS_zv'xoF[x:$bDrTݦe JU^#]ZG 8 z[81,WU\yZsӉ͌yb;V(pdݛ,c!,8X[G{I])0հ$uR{[u`a.D$31]i6<\e*9̄CM=}fוf7w'WG$ST!o{P9rQN475ok-Glp{gTf{QM)) !gF{P%}wiMe]i78J.zܚ#MKcY_O#2Ws.:eMi^zB5D|{Ѻ'u`F=zQT53.(C+@4\`x$i8hޯ}M#F!uE|\W)JڒFgFP"3uK{Sպ7:zB[2Ge Zv<@1}3l mhLR# BDjlvx:hl#Y ŴKbcLr#J:Un7-6|Z );Li*$b@VQW!JE>ĵ틚{$c\!/Gҫe-,qbag>h$ƻn!…? fc{^YM߸4\މH.%[ MsA,VrǸN{'S=fep. W$Xjt`<-)ЌpKlh)D9G7P,`Xmι̑>м7[+~#f.JO#N:8fa/Hh]\J#N[ +1F>RN`Ya$ېoZ^.qܯv[Lނ^p .R2P*s $g cem&NNII"ݏy5UXvEc1=>ĸ)T/ nj-JO4mj{ n)LK+Tnr<@CMqE{#+nn\kX#fums{`k.~*JϕW )-f'&Kdb6֙{f|,~e`oވP'q{ҒJzZEC,j}"Ѳ{Ԁ+)~Wٷq;` 熗4[=ׯϮt)ȣҽ0e7 z{Χ[7x9]7;:.EG?hYy'|U3Qm`//'wO<[ə'thU<<d?5j }<.>a,׸r5M%kCzⰎP Rs䈖ٍV#OkO| 3E(X@8O!?SeR09)# <`xHOyx0yoZI%%XX[Bȷ ˞O!L|MzZcBAoƦu@;XL=d4ܴCx+OPNa#qns8 |($-f I %k59Ztb/Or]%yD-@@mϫm& R=@jZIo;dV7Jq CCV[;!Ohk fgó;} 8 8W(8SN&(PG,mY/{O7!#_93X =) j@T%eCH-k4QǨ,E\4PTk&R7DDq?( a9A W8to ]5yG>wiN3 ҍ֐x&Ĭߋt6k]jv.*?~3 {zK<[sahr\pnëeJ%mG:!dBS4ZBaϐ'or% mݞiKj}ʬu-gخrCHsNP~bcR : o\Ն͞'~'Jjޥwq(}e0Q&Eg.h\96ARVj&b[He_?)Ƕ@ď7T'6Pň6i  Dz?TIWau-Eh vSן˗ /؞,u`@V?n.y<(SrVa:ղ NtyL0[[$Sb2pZ/'s8d@؏US!jCW׵PP(CNgQI }b8PCjcJ@pt٠ЕsզsnB84J^1&z+If⺧94,S酮C}JEh)oixn;m6&on BͭQ~gRqz YRV粚 2oWDj!/mM+2:-)# 5&2G8͝GKˉmV$:-ȓ>0kj08VLK)?vwidt˼u)8 ]@& V_r72+~,NCG^FW$ZLN-X MXq"FލgYieA&Uc1"ÐcuAi-H}VjS|*J^tNQw_8Ś?s݈8w">Z)ˈ*Tu*kex:};ʶ 7Y#@rYykI<:Y΀H3PX^4.]3y?> }wyeDo#:%4 ]~Y}M{/zDyns3uZq8K.gfOR~BF(Q 3uȾb)ՁIX  ·nd囱ϼ(ܪ4Xm/I ٘tN5QႯ&Gvˇo v=1APw]˅hE7 |rLa' 0xUh,} G X~H[*9nnп^Xv qsZIuu{H-T԰g/Ux t {2`Pi`ldӧ8Vvo\?NPz5^EL5i_2BP+,|Zq+͜RiTdȥlwn~n3KIW+e| ȂTt&68 F(Slf7w XOEmd[G{da)h#qՄFӺU>uMyeF&E,5n^2MgE_.nt"̬EED2C8&k-t }n#J_y?m![ ol5kn|MTF1Ӣ dN]h?Dxrt/Z+ Y.B÷'w՞y҇PhtnxGpݗrJ [T^9r%  ;Ȁ?R*7U2 PRuMf4bLoWDR>QC,%j*aʥjo11;@\hsm/P6r$nc0i"o'Kle+`=~_{&ܑlq< X[D^V̗>MI/gw L<2:MF ͳ)&j% Ll߷G/iǰ>>-Ehv@(hsw*ucK7B; ͘\۽16;WեOJXp"WL.Bq."-]ӓI0< E)U/XR%`gqS_#*+WW[gTzBX jG"nAbG<;;4gaJceC_ t\ _*K֨h5EEPUQN]؄,; weϳ&u{/b7}Od0G-:,_}qJϛ0gnߘ[:Ǎ>h9 p&ʗ* gqQK`zUîr!7⮂NF#6S|TC'IU7!9m2q.hm彦cgk{Uw \P6AfnxnҫiFj;je1]5&0}ż:}DS {8gtut&,J_BIPwY#9Suv$]jt&4n O+TBGtQOG 4@$ūl@8nqH,:ZJ)!lI$Kĭ!f=P2ƗYh r 薽GW :]RG[Q(t[#185.vW3ԯ,k5#V*J3M㑧N[>R?lnTY  DBqIrmV>7W@X~\Ah0dwкb2]ky֕c@So'o_RG fV`Cut'Z+$^yfLlTlIw~4b0ηw~܂~.,1\Zv40Vu }e)b5uusZ v0pb p>5@sSxy&> ?9U,Vz4Ilc"sLݍjcv|Tׯ8P5n}VC:k-3̤A$Ws` D^]2@eGe(lej1.+q(1Iэz>B屿 (EHqJؤϟ:hYθ6v`0ALMҦklN/-zS[q Y `髨%t$Eh klSژPFv*(مΩr;AW&IxfԞTw+8%Q`bg3_6}gm`ؠNY`<3,~~6 &hA d:[c]R(Yb:0}k> \A$F06zUCdP8pS6K p E4V<5u.tjOCdL`fzEж|h5BBq*ꐏ B@.d/2ŴH"PUͅ|Rےt-kʖCՁksA\ǦcXިs g-6{l/<ޝ=a6yĠ d63 @-3Xp-wx%#0Wd1G ɕӆ12_i9cG K{NƖylj3 ?fq?1rd1c.YimUSAyY_11Yz蜤6JL !g">ʥpݬWKE XLUG@Nuwnf`W~ݸ->d(UҊ•ѷ/(Ytκjf,A1υOvY3ZXFZCÍ/`In4k+Z(.C^Q5@#4`DcfЋ$6φ~$c@}Os%>R-n[C27pG]b$v*:nTCt2*M[yH?mX&Du/ nፍRiiqqd| |Dv.X%~xEX^f%g?5xJ}?JFl: #. wN!],M^zk> ciDs:Aޛ0? HA15\}ljZҚ]O$RSΐuqU[׌SH-TھM<@\rxG\5 'OߠA9(b oUנR  K )*=CJ^ډa aSi/A ~-w*ge- 0d?N˦OGFG'(l]r=:J{TPjw>'gyq*6//A愕U ]HX].V":kuMtu[}8읛sN9tpN6"1ܾzUЂ\CH[o`nNhsQc h\BѧYp@(J?>Bqym& #z\ˍpb*3JLon=l .$CB<|:v J Z!P#2w~kc@<%-7m_쒽RIo0jDGKM}vE;ֲ;(+~=HK@wtyl[2Nך@@_j+T"%qˣEgU}ҳ+9f]JAr4|CoC*Ngڡ;OӜu@㙔?ÛLa r%aBy|!1;VݬQhdpGӼ!%CBA6z Z`+p8ǎ[u\Jf a~p?0TZÔ\@@rw#cK#<P}iOHfiLNpqZ Z8/SQ%Xx/S1@X1Ȕ_u$gU fPN4fP^ R"ʵvӒۓ:t Tߨ\^c[okИ"h+/ędS>g,ǭRsg8Ipaj#p >k04=`X~x8FfJc/Ʊ-~D ļ_o'gJ5uP,&kfZ٤0MAKn{h{:k !ArsoOd˺ZF jQ#5;F8!X>^d]~03cQ)!8%lETx|H>(w5 A/$x9dQ8V3<\nV-?7E $Л~xifE0CL8e(zB(.edɏ6ł+e)қ_pꙣ8&K`5Ts8g?`őTiòQ<%.-ip?b '.[heʋ. I&hS9 -qyWppt  ˍ^@#dN@l\MMwWe73[AI96;Z\&Z[n*89 Mtt=c \ m5p.ň4IdD,b5P:KۡZ4V%AE!-ac#|TOї+- cv4,_"--)yʒ 2󤼲#@\ {hVXz`dMMgJk?-lp'e!RtmaA#2D0|nIO/ڹpyM~I[ km/2Kl"d]·d3 ?2.V n#d-cZ.,i&.iBNꃋnP 0*l׆, Pڕ$ί4!X^PAwQmX*)OYO/f<@Ƣ@X_h'!IQs /<\bMB/nȗĿi(E0عk$-'9LZ+j@{ߖ T DHj @G\r<ڈ+%XWFS2-,guc Ӣt&e-z+ڋBN&jv(8`r(=hG5Iyj)Q`JB#emXx? r+ݘ K(wAkƐ$4HD57CSx\\V̤z*=%8Av#^Y2dL&`SB݂Bξh @'a~$@QT$4^6j~O6&58? z .@ [G@Hk&:*#iNrwzJϷ7͍@bՍmhxϸ2E+߹>)F]O/u ih,I4XѯAթ1 >3dM\{WvDÒ-k:l\ Rf1J+hjHbyԶac5] G +*g?]֔BJ{i.UJ9Lļ-3~wt- )`<2O%u dBցov+gZY>V )7L>^JhbmzӰ nsMۢ*fґ+p @Y'CHtKQVJ\īRz.~o%y؅[]lQe͙H $ ,Hftk_VS[8QbYPbdgRyӜ6szW sC/؈ V[ Sgpu Ae*ԣ<`>/Xmhp6cmܞ =R&nLl]%x/o@ $\3+ BA('7B-L"rz(l+&D!A&V(Q&@})oB$_lqC^l{҉#k\ݐxآ"{q*fDp8+GEyM9R"0 Lw^qXF(C1<o0DZx<; +I\I,Cufd- ` A|~!+#a?,xYs-!Ȉ|E*8ƄF] YWw-us^NoM"Ap ycf1Em)k G.J30AJR5SظIRhCI!JQ&r1Z%HiFV$k0kK΃uY/:J+xP3 %r?H4޺Mj ? 曀BA^.Knv[D5*[A|@}fVu׆S$#]zv!@4 PRe௫'F ?ٵ4pЉZ$KYSb奓vc"fD$'o8Gr_^Zi0vq &Jx#6{hD Y͟_6rՕP};ߗaL`͌4$O<-Ա4,S1C:rςfs} rqI*~_=LkQKCb,C*}MYF2v8^00]t;#cPW%0{QUlss o.i]SiHKH`Jwm.8 |dY੷l$}0e1Je O)Iy [f0j1ө3LGetӝŸ?`UJOu.j{Î!l x/%b Ǩ3sMl#PhC[&) sݽ]pEWv1(~~Îbcz(Ct鱥Zh+z\}uovGgIceQcrLg6duE%P:~c'}*E&Yոx S5ФŁ-Կ0+ڙg˿dU컒?!XGxar'=F30_Un9D\+д@[7& hVtٽRH,9r4Pc]-3O7WSv_ue|agw_Waܰ!َ1,,)fLo qwK ϫ^iNjM _vᒯ+D0&!L8;VAL<=(pv+QZɻC(sWKDicVh_Xf߄ZSƅB n&yp0FM1il*6;⁢ѫ4r8Hɞ|Wt;TDNdsE=Htz.Sn ;fJ>a$&._+`~~V?x-2[兙,A8[*m|;`N?ʒ~fRwN[!f*A|&=uVr)h+_1ޫ1;rMwQ(xe,hC2SYb Zd`w_x2h @,R|?PN_S:-8Ef5|̊6{SEx$h xv@'U\{88οFFn4B4PwyC}Z&pG8EZ^,(j]^i!ML|EV׫ϏUi%lYor$OXl3*Z%푼𩇌*$BX,poOc,܉M{3dݐ"fּHG#seuEoA绽_ ~=?E7*N GsNVw&eCSv8pv\ ! g8s.b eP z= ˁ\AXqf`/wpF0w<+enդiy@G"0޵懟. tFr"pBѺu娖2<['1"]r"(Gwj2φ*Kz9s:a)ma&`yͮWiKCYGŖs?B*`+U!tzbz'2Z8ȾexOZD"㝗` 6`{O mbj)j@78?Rрoѡ!,L 2 T}IJBC)b'GKO,5@v.mPsk"op/RYb܍a8HmEEU a_Wל>a۸]ɮ{{ͅI7~A;cȰx㜂wfi6Ma! x_pĜu=A6wh市Y8q@Ǜwmb.KjMY bjF i ;4??  ~H~EӚz3jS Aʨڱ^' 2ZFDӝ|):sdl֡/Q;")!5Y+@PGQ.`8-ڂ)u x8B+E nqӎNZ36.rL fBK ȼv c%jKR[[fJ *{<hn# U-jHi2@9F#/:* ON,_flQ,Y7Hvthhq6#ɢw(6T$[64isjס|`-6pr]ݡkf{`a J0/X;~d Ա"JxJ…xƴb:o69ƏBq  uxH΃Aַ0#[EUvI[e/b kG94xn wp퐸9V2 ENǾ7lÇ9wO+LݘSEYSBQ.Q6\4jIR7ԋB[t(/Ki^rˠzQ%%U6~NܮAWKLt7[)OQEtX睾;QĀe&>c98MΜ 3K,֍Vcι2LwoUoBĔ{BB0~`۲Hmcm|\H:v8`w>r/̕_4w)7|?l H΃h@=j:˱)@dkr?aMD6J[-6wdB.LslQlVeD:^$+?)1W3Z<\a*~TtgYPN^t ީwP7ѥ5HW"q J&<ŒҺeuFC⌲,ɔk.|M}A4;Nb6oYx?Jz?3٨MУ'?;G*ST1`:hUX@BW FY%}>4o˭F=m$v-([ 5Dw|Ni@ӎ/I[)t'&OSߖAEa*tn:c`k{dߔwd mT+G^k\6^79|d|F ~G*@]9d0FG&O+P}.űW{R$5QkF]g$9FJ~& :MUbVĎ nۍ3kn~: >7B:EpT{95Q}<)_&(bYur=>Tr DE4cxdu16حOX+G{\;@^·el֜yhV.}I衹gsl$"D]g7(Bo!xfLu)uc-?|v7k] i*8Ě"\%+_NCs't && ~"8_sUZg#Uhڎ'GF^슟UJLeI" !s2*d͌q{cͰٲPT#`͔%Hr'#Up^FET֌Aaw@9<_.Qq‹bPTxH31&' yXpkNCEW.nAw7hU'ys5o2H**AT-<+ke3jt5Bӡ0<0il4pousBj[_ ճq(;7_֎䕓Q%W OrT,'YGȱV2`vi.O5 A(=یNu[%jar" bN@#d80_oZ:5e$B[=c {6bfT{iVAղq''d'[yеetܯT3hBqo مC:X¼N|u\k6 - QHҩ3  W)%APJh4"lsˣǫ! ?^V{huck5PN,j'aZAPYyښtd⇗ef1yrІw(]껻XD28$Fb nG>/+xޯD4=13ÁFw8UH+ΑP :0WqŶl@j&sA_6 :+CP%nul\W.X+wH҆!Iθ3=FR7Ne y4VM\U{>M051y模HqY 1lx#pk~tLk"vaHPDbtq" imq*r4!ۭ&YNy+ϖZ˱{FLFh hWA٬"kk>%fJe[>2_]lήoma٢B%i+QS͵. ɹ\ ~j6/o,S8}?$q WEbDKdrƄZSf#v(T%}T]oQeG,Xp8b$ۈ&0fVvχqRz9ϼ,{^U?ݡrïF2 O&D1{+ɻ>0&>/~ӑfj5Cw-dp&`8C!_2B{X~.k-(x*K:3}EDhBS%B6YG(< j|qkm J atw5F!3NzI>Q6ӥRj#kv)T q(޲ZF=pw6&Xf,ܯ}@mADVOgG xB*0B 6J}8] +DWG$(wpNZF{F~!>nI䵢j?R2Ņ -*>f ,=os [Tw|.VؾzMHq[b@$ Ƙm =p,KaOL6IiQĵ{j;-p$rfT{ W\x!C:_P&(H67Z1o:')V,7~{bN ?]U=0Bԭ. ߸=i 4?UQgR$FZiZth@"kRb)+f(Ԗ7e-!E5H=l.eZNGs27#AR(fvgϜh{e"oZhJUf'kAk:ڣ9蜟REq/mcs7,L(m>a)KElFkvZdDj !}?KkM_A;˭˯i FDz-݇St-oPu"1mjk 3'tncVrj3i#.T8^(1(M2T3f[u :szތz{9ܭwid:5L퓇TJ}nS$p}zV X#ЧЫ ՛Fd=ɷS׆N/4՛ͰlHRhk|= [6&isDmvhDZ|9x}߇d[o|ޚTwa{Zv3 @ ?٭3Dv@H<*v=4!m8|ֿ\ ԫ"@ȁ<=h(]Q{|}+AE!EJ+یlk,]ezIq"0E՟yVm"[J{֘bV&YW3fr*I !샼-Wݷض= |VN b89 fa3׸>=DsY嚗 3>-E#$^fp"Qv}I&)m~8PZd$R>_ef_Ձ X Jgڥ a7%@dOi;I*r?BOV%ᡭ[4smȑMm7N3 wK2-PhzLӥ~`n$e0O+$4HP`êV{QrT0NjKq{l p@aLQS.TIUI#lnGHE/`\6gH87B. -j];?JQ<O*"xqN=^rs #[͸ &T-;[O_z=HG6g}t R9j)+$z #]M5~jxC&^y!o3J9V./0Sӌ(زZi{ Eܦf%Z;w(wf/ a foF +VN|:ed+ #F?s QCJ/-va~vtcPx,v^˓K;DߴӢH | %vaAX,*"Mr7CniAjN6-5# 1lWLZ'Ŗ!㚐֛(eSѮy4p ٯ+}"#% 5wb_r-X8$WԱ ǖkTQgkNW BN!D}g% nK&ɩM&Ǽ]፛ƲI(MkܰctFޑ)%M|A"z6BC/0SZXf6t#;~Әyh/Uܵ1l( E9cX,ƈ#\\jnI NWH*Z%f!/-m 7F˴#zzyBM<VOJ iȣt?|a9ӭ" 8=}ŕ$4m`kb1'C^</118@x_4{(#p&禇(LO)O+ d o&hZ JQ\uU ; xDbm!F⽨FzB $R>/;|g6e3g_twY+Q/c6Ę`E/;m)q. -,!sOG|P2AFb w4 R_3K Aj;6z3dϋ n SPrq-w("SU"\MlBb1mdWX}4qfO媸 U!'בN e٦B[Ak7b DMҺ w -'雡.꿻Y7l"5kk+{LCc;%kRױ'iO浠Z7=(@N?hE ̜9RPL/EU.X ` C6r7)9;C= ըOZ6⷗\yQ KP0&wMrbw#0̘ ^㈘. E52+-$/S*C$Ω]ZBW`~ >, jP%f x`{M׌йOD`1tqUEv[J/l(=ɪ ˉ:4b4J?pR߁MZ{E\\:=LTjNljz~syPʢ%T%v!%yi/.?TB6s<DX},G5۫U69 X=:v81"a@8g_5%+mΒCwB+o)k yX6l,Qk7洙R*oH) u &aX' xOٖo**!gmJ&t8igKwwqRBVP2'hrs2gw'J<}>&0}A|dkRi/\<"desToWKˍ_p∇pJ/%ͶVLj,w '3Ǧ BϤ1Fo D.("PFK1_f6D2ݞ"BIxB =u.O(Zsb<7\G>LWT*U#t3P8ǜEJ쪖@ bU \TT: B˭1ttMAl Q\?T2܍G87zt4B "@ӀiF?0O̘!C.e ?)T3l%~Īb}6+կ盲w.{-TRXF]Ssuhxϴ E ) X͆1zQs^^GZLK"S`ٳOdRҀv\xS6ޜYY7 ,/I)8 P d" *r1pp\6u _ 8'׿9֋WiV  =%)?RPs';᪋&_hT#hW1%p4p1"y/AhQ~Fס4t֪XRsK춮WZ-wniu$SkWa|xW}sv,n+6 E{rʿ`n9g5NA;.N,s{vC,= +ZKU\$i^:>އ;Q$;hܔ|[~JvE[4gz|y+,B`ae߱(|,^s-> 0 ׷Ku$9J44ya"V,-gU+(maOoKp1i Z,$,?Fp*Ɖieo wmG V JYq$"> Ⓘ!v؀vtIJ$66ԈWS],mS~F8y]-j`&܉ecp[7ݶ܅yh?i۱o{>VF׻Β爽3?PK* >IT 8Dz>qu-YT ^F2(dF"%UKR{|90IhbARpl$SqLϻ|Z(1 ZJ[t񻊺[OX\VèP `|ݤ]yd+ 6gbr񼸣yk&Cogajh(h<7<5f5Zkz* *%ۅ3^~dJk&h_6}/rDߖtz4? '^MY$?!G]+HpC5e/-T0^m›g'j./I qbKkA+?dFK{ۍ;Hth4-L'f/'Q fE)#|dSLoC͡HwqI=#?4!dzpstXCoz&Bj[oQu#扦&!|$|ĝk@G  kaz̿Ρ|#VmC'*|t``!rby5,VY4gJ˔[`ى⭰pB@%sLTOґ%pLiv\hv ŹHaFN__mI+mEa6A`|Y1UQ2s^ܤr,!m@V:+6zn*ג$AJn*to3RߌP4"3wh) 9"R~L}9ZƧmnD3 J!/LсOgmK9;V @uC6x*j\(S!ىV0TT5Zl疒PuA5OeˇֽKg ?M%<ǡF38?4wuZN9All׽q$.zxQc'#PW.qL2sr5tɯ2OlTQF˵CG3=G]g9* R?myK6lJ'& KV Bߗ=2)]V"qxKZ4T@M3$%ًjzE9}2|ynf_!zB;IpoLf/tM%c^p-"d{}?|2K! U-ͦiNF}{mȀP,7~;u+cnk/GBdfM ~< qtdj& 6l`:~]"8s qvUOzTHֻp}l/Eᆩ)(-Q]JXGOKyi$W:xf?CP`fLE`[ TCw:yOX,3$b, U 2WZ葄h]Jsiz='D.ޜK:'_HC"1Lu7A -}Ѧ/ %Uw1O >O;RFF"6Ržt`Mo~;J5[*f5 [ԀjUx>D6=F:z)Tx?O%^*,R\UfRSqeΒZ F\@'!y094Pcfx[O-*BvUmaC51Y~f4IfevH Vx_ OEv߄&ٌKl+`X ʟ$.6ޕv3^z+ @˔`@Z%iACOo VYf[/m(˭=f3!GfkIg&dUY6M-ٿ NǢ8'TW  |@:6n*`?K:U & ޭ~@ZN*-{K{] B?'F{]Ka g<-xMK =cMI _5',}uRt Иt <8kUj' `xB4(Bg l2jat5cN}B΀&z3@x+0:MPNnZ?6]䤧$A;FRyDRV"`4 l`}aC&‘W$F;O[w !7Уc@v*4i/4Pb'$srV嘔L8Z(\ֿ05tF2Ѭ3s =4?SDTX^6O *ǩ!SkA@uˌ#ѵ GTLGHCZdDz#,&ԇa #("΅?px!rnTY4B"1fͧRgX.ZfrZW1N{4l5~R[M`V8abѰ4~H 8&r%3!}No199Ŭ{y"E0'~1|X(ݪ&Um32p}XkAZ%!gnV愩fy/NBe7EI#Z" ۤv_$V{ak1B@W#{>[ov$$珿‡Y:ŋ.*;IЎ]'σw?u(%R悞UGJЌ ]ԑ֓Z\Gvk+êGLI=";a#X?':~Vݭ7SȞ<;r+"qkfl-ݩɻ3W/j\>/!X;vp/}N ;H2/|F<퍑h@5HiiAH֫g%R, UKr>%YdG!ț3׉=91^s>LϽKe&!$р.\(?P/!![ _ >/O#F}o},/e9씗 l~({G7lLJ,?[yQwPM/Z|w44XBrf#kھ.k ZKlSCG2{ۑ"M3V.;nϼ+p&12A4ݣJhۛĻYO6e7, @&1V]Cs(ZK~^c=l؎WU/8/V`R頤VƍY T U5= Tn<89$ B&bi2 >ך"ҋ߮S(`q)F,tmwR1tEC|L_"`ޝ3 :;K*' vh܌(m>M"vbs;=i6V]c=lYxDxkSM+ ?ٳ~d?u0yhChMf0灬ٺ8/T$ꆈ}!|9~ Y2t7,`=$,&>[섟L鄲+I:S`5gt55AxC!An:Qw>_oG|9A,|+C 1k8 ޴=o,V%nvK~4wiD9lXp6Ŋg>V`V._:_pQ`)vQIۀSN5y>cL9?5ȏ3䰢kqCᙋwZ$@ZdgExj)qw85QI*rTVW ɰŽo45P}* ٢g.rfVPq0X$ G;{*4e|mO,XxY4;?yq+-@Hgjc3NK=";'`-udES rU ݲ {c4= 餷*έ*G/Z[ p h`Е%B8/h2%ej$e7+_a3}v>s~%K}\aT5?Lfܦa'\TMh &ݤ>M?kM 6*+xZ:B15M3 )RֈV|{Rx3v.Zjwȥ/'l)8X`s_%6OLk'VYIb`:rR@C현#_Wdg՘<ﶃA>ߤC ME1( 8X3C<E1mE؄(ci@*e[j>ST÷)AN@1 izMil!"؋AC<1üAxQ ҬHj~RYD ,y"TT?,-5GGYiBEYe^51VPJ0&R207`&J́-T2H{ƽov%܃2?;'S Smg85O−oKEZI^." ~٫(3>W'D'Utjaa$Tʾ*Bo',uq'^4B6>7yf}>^J#5Ys3d,c{ IkMF)4rO L^ [mYL cZSeʌR{rP]}Lsh[7RNF澌zSrfoB+-ܭ(8LnhuZeɫL:ZxAd=R/=ZvlI{4p^#a3'mQGTǃ1S>x-NzwˉPQgt-}E?gtHM5ґWʨ 5О|n1QGnQiQ2| uݎWS`YKُ!o$C* nu,u|矣K p8Ja3q(QȽ*׏IQWdOhn[~eZi~KP8r4ٗ%]18XA蕰$NjƔ1K!RhHq7 Rae gm9pF!_`c_X*΃8|,1oж-B@s5Pݦza#k~2x8>^uAk0=ڐ7~鎜:Q+{21&(16]GZhɴh! =--AjWUV̖ @&f|lqX|1;:EA7[CRsGt@.~P֫PTDK)X%|+Us֗STਾiH{N"dRg1\js_l)B5Ͷ2#a+Qu0Y޴ݭ"BLɮbyسrS/{Rz0;y PgQhIk4Sr4J@/G*G EQTqx#Y.)̪zJhlVn"U-3'iڵg$!GGcy&7aHTޅjja#bܿijK@ey\9]2 }U^@ug1C)-0#>q[?m]"cܳ1빱<ӛ@|GY\'47WT:Dz$D \uu^+ 3(X7U]Pcl\<.8v:3[s&zFi+E%\Z޶28 5+5["j؍z&Y2T,|C|f=Ndn)(VlorBfz 6 r=#*`b'M1Cgr]]-`ć KGe{\iw<FבȥNCzwȜZgC,O{wf[a^%FH'蜞VSmV0g4 T3D (RiጜܴHQDsbДqjd2eO(8en}g9^%ÂȡC*bxI ã_YO-]pVw[8"(i0ifrBg]6A*t{PZ'^ @r<}oq#rj:nOgGn4[ݸӷ+V_]ğȞCE5&'3l`'NU,`Yov( AY(ഭd+%2j?=#>eƧ~R iPwɔ)Mɡ7m> b|I k砗Ĭ;]b.!|%lӰzW461gD@jLko/ NRw#NRފZ]4YZIXy\ z)|*]COʆh L qֵʹ2hFm0|,r9c+ ڛPN1,j ,>'ٻAvS q%qB_HZS%(~;g_$խ2!m!?\(j a9AY}5G 6%RB]zNٶ#JC_csw[1Ij1o^$GB::\yɽQU- DI!YkQnև`D1tp56]HD-Cj/1gnrIaF߭lުo]Iu9a~!= *'N[B rVch&2ο馗^_l|&cVޤZ vqm$H X +eمRb^Psr,:*׷s[+j:7=Ig`ID6wƸ cZ@l ' \Ob>>-"UrM1=9eV}Q9> ?: XO<-V>E7hM&=݊d]sD u"ނpI1Hc󯱶CP0ju0[&RVvNgQڭq?^Gw&L}t1*agߧ a͟?W)%rSxkQRWwkl7;| _xͭ*pdU^҅| 1.J OXS5z8z+g䂂!;Lԯ8v΅ 0&=/\@sܔw0QkbHMuKvAcd'"P̍] V=%Hġf^lǩc276`:6$Xd!ذ͐ M cVbAHmUV o&CU 3?0O~Jվ0,w})3$bw?P'EZmg{°XM%?9tAtR8Nu4@Lz =xܚF:5jő5T!Q);#*e #Qaݟp@tEx t륗R,l2HA"/ W%"1@?\z=:u 3KW_@VHE^Ȑ/@~%DΊ+<( gFV/=s-KxaM|ݻ%_;XED6oO JKND.MsIou.ݭ3B-R&mԚ-LyXF`CWZ]fc*D O̖njNEIi/Qזf DJXUy /8 q> p7]y8:@jg$ysÿHpMaJ)`xz:˨A{:{L]t+wHɡSzkؕ(!6=M1zWq-Hj֌jf2Ǔۣn{5?,àMb]x/O{bٲe^`3$:t-1[MLb J6i [ rsvW>A ~M\<L^Z|(x~=U'w蜷*j.]dżT-ek^\],{_S9a|ܒ~%hLWo{%͚arWsAهgfu5^N&oq;ҽ90:V x):G#;ڧ2dz4/a1V( pL,ҵz1ص GgD `eu7H-p\8԰y^51nDi0=!GAa9j|V-<˷(dbt ߜGp":i=ko=ZV5ǁ=24 85w;>9{jЊrGcb ZME 4Aǂ"K} 8@~p%k`g omI&|lHBʐƎ1aC䦄dg!jmD]))pRݹ;Һ΍n-isXR-%Ge=!TZ1\U@D?/sITk~zht,4 DuʹOb9Yq۶9TVyv(2B2K_,J fJV1+F5{ؤ۽ILV;C)L b2-Tԍ⍔mwY%cGu Qb&S>qkIU"Vt$^9M˻*Az0܎BkBvnyNm _MWHD5[%F/ \ W@% !t.?>}lP=@v^VYRHtc,.\utS"IE^lDwo{*^hdû=W ++!Um-#uvd}PpxԔmvm5J|ةd+R-k̻ Qġ(Anv\u&(q↋Up+Pʔ@Wvt?\!N(khipsl.dlXE6'b 1m/0g: h ຸ8zL&qJl:Q$H 2Ј@X6=ցv*;u׀MFQ!0;(pQdt(}/ vY!\Q&龅 mv,EU%j]NKR>CS EVa$eeXmvضjk(#*Y2E1P9?1VUղ>I}㙨c^ra^M龎MG DAƛuVaGӾvU$;EHݬFY tMqVUzRyZ_[-ɬ^x&1DYϒ@ Tf\[-[Ja2^)bm .A9v=:w"4,Rmi[SƒӵogWt{PI_=p{lC]; 딙24'a})61m]~"Ejpd@³{p ^q0MA>8ډeR $jN lKB9J}3{$ʍSjޜ*,7e#n+O:_3'om$|!sզ&=G@kH(5ۣJ W?@*0&DC +Gg#?^Ԋfkr١Av4%8NA Zt+]90͌W Z3+[A:[3Lkl& 4SYf!OOٗ# V+rrE!54QxѮnu>1 4$0YZYP8zsO<l‚Y?oCiܫr:=\-2˺y?HYY+A]$O>mMNrB`]$vR[Gu*F6{'c@<\E Vv;jJ5LzXMJȔCª̱tUDl*Ւ-!FExev"ORNDqJu~J>!Wl? %I W'ަrY) #yLLu4h8zÀMtԊԁ}M)@"zO gr8.S&vo,ezFCFov_ ЄvT*jK-3*۾?΀CUzT|`HۊOi}ö;ՓJ=$Hιo K 0ֳ+"M 64ؑxL(,Je)1:.ǐ > AGHZ\ 5>I02 /C/]c+sʇRw"\(HL;Q 8_d}SPe0>Rr3r A6"CWK0H!˔bȘU:2ZQu'Ҡ8 p -::Mq#)^")|KSLO)c5?Hi۹0,_KoW8fI fl]i(a'R,i&FD(& ~T[!cp.=7GcPhc>"fD#̖.{]s 7x<& a4]>z㠐Ƃ5l]ń35~Rrh$׌%,#Ir%yI;Yv'@wmO:C.rDc.K*C#饨!ӽۚ/J!UO)5eB<\?W=ү=`<7׷EY2HV[n%d>)p5:^؀Dl]$[۳̱ #6wi dU5C:%F<js]bD"Z]z3;"4uӥ 7@O?8,2땢"ZtS6 xQFE f)Ŵ3=vBJߑƑعyu/x̉We"ce߶x٩oA?'hX# FWXIsE| 'O dЀ*&HXp1HlQkЇ'9ڐ/ (j|uxRɲ]4|>_Eb2h_jĞxeWq D pV@&ّG:Ƙ~>֞-rC`H%Z!~5?\TbKvrL3yKT3Fb%Zo%Tzh@CLp^uN|+6/6[=^*5TѾlG"f!Q3y;;~8GwмbJ"C/zʎ٩F{0Kv|"JdJZ%%_PxH:{ yH'6UA3]ehf1lzQ Wr]A-WX l\O.Fl3s˶衈u &][QM mde*ZXq3hqL"c62>y g[)~͆R+xu:QJ9 q?J d\=aX>@Tr %47y2*[j7Gi58& /|mߵXKx|: uUw/㫪~F-|=9$s?VY *+rres?M)m4} }ї?nRĻ0֣ݻo@djmva3x !5 )~N-ct]).I?8Ou!i*]"Ӥ`X,r|a*Ӄ#{/o!'qU%uu01i˖N}3 S'b6rD58NIJp|GU>yqΛ0txzoGo'WG>qӏrHJ xZ8W;m~ xF.ܛm}L %_72[!{{0 o[D=3cN( (,95_0&a׿q(KYXHR1X@_⿹:Z> g`VS>RXߒ>)@*($vgvf*.R`OOMDj1!|Xٍ̛(#wѶܿg6í *Q"g31MB-w˿~D+]PE.Kxaញ/`8` ܖ V^Dwo`-.Kf9=vY5w82֥|85펲 BTp_Pᮻm%(FI9n*j]K|ՠ.m8e7660&.ǯK 1 ǎ^ˢ39Qw \L4-Z#dq<ڠ# +`|-W%tgOrbۈjH//!熾-s֣jo*qQxLgD;ѭ[Vnf@*X䶗h|*BX|®oTm67}͓Jt53PT * T}3ȝ?Us7mվ< k$F oP:|3c\Q~ZpMƆq Z>@[㱳LB63)$OZUOZވye2Ϗ/n8i[\ +»s/֧IM6{;`~ ECk^;jw K,F^N=J;}^= *@+@i/#_@vXAyQ)xl> 3+,T ZrM{bn4(kx'u'\lIȣC{ LViƱYG<=Q7#YNd)>^Nf#KAM&=`֭aQf<I wy#"魼 C=A[!zcy[;jͧfB6YE _G~Cy/vXMD3!xÆcs~F:=:J"U) >r,zį͈b_k/Re{"ᎃ(ml3VZb7D]4nf ӌ!GG|R M 1a(f}5yx*$xnڹ-ݕQa)ϋ MvIN4Whd DgK4'tuM-b(t'FhEqIJ/<Ԡ%SXV -CrXv BB!g>z 106͏|ÄcHt0'[G=%ELlCd=lNh{XLu/Sh*sf6NkI9?puR >Fa殷$KE}q@GK !ؔ®e !dx)q#y:@9nOd3HO"I(!/P?P3s>q8 `_\qxԚbjdBO$ wzPKM䨘5 NB6M q{vi{"|tYJ#l`vNc5^UCafPWg85|g)2;}E8df(Bk`ȷ\So7@JR&";N{>۷#|IԳOXn֪:J}MVad2=o)N `¡v zciqdӉ%69@F;.y?ltz9ZKh5C`Ր`=?vs|naѾxy8`F"N knSd6XXV*X&[:s ;}wu%d%s(%#Uc[yWR)b>}ߢNRYZg␌㔇 roi%)aXtSfRO~oOdw$xI]Qo[L gmE,eMwtnݗ($Annև%9Fꀚc~"?6wR6~YsGQ{kؠL8+bp5^7ؔQ t]ʎU8h£܃0yï[*PRwfPŎzTU[0|kM X-g%ɩ2l_O`_Dɘ܋u&&sI[_zqCf/t_C="1bLDqW6pb]Z ?'ipwA.SvGRB@j ?baIu TH+V̜P?Њ rҕļ݃噛h0[ࡳRӂZؚ>>QZK.N3M-Dajէ;GxG7 'v" ]yٷdk[6l_ ,:Z6TCU4n 2, H= WlыGsd_k@fcD+0= u@i>>lH\wk;FvG{f+GZn·{Q~G5-c-oxPZ "nck/1#I7i^cT6Q^KÎZ%c>?i-i+k'"~iiv"˗Dʥe0߫=H!FvȈE" Ѿ2 <:GI&)0QLP"9οO2G cJն+|+XC?`.Ś |2Ʋ%R҆#JYY"{4_99Ü7*˶lx^U维]HN+6YV/khosma +2yGP8Vg~x-(WAnЋTMM_}@^YC&oAƽKEb01YЯT+2 giv0ǰWgc,Ak.>O{պP9BEr9WH`5 pOP?7c4+4!` 뮖X@.@s Wy$at@dLZY+z\x~7VܛPXHWk-١?Wv!Ϥ5݅HG~%[7 L%Z<CfPx#w9+g%*!.(FvI!֕Q\60~v |\ RonG}ޖ\L>+ME4knu$`xYw[9F莭z$ZZiFy}V--"9IKF9+4顐-sepJ1 ajWW^?@KV(7l 9?.בaq~+TۇXǧ4<; {#.H[+"a]fsm} Q 7O:WTFilQQO59?ekIdH}$)Yw%jMq/2t\U(dd;i}w~'J-,(p"o-}3R ilf\Eo=I)La)>ӫz4Vs.QgX,DrT˛~-2% F~B)ڞ7oVb Y]6H 3 om1Z|tgͅ~?gt/3,}HtT$-GG3lSDz=}0O"C,#Ӵ!Qݽ+Qп;Zcjt?-Q7 UlTP-inK\Pǡ^^L/j@_ Ly{]$|i9?yzhLp &Eb({Axqȇ %n.hULw(&YhVw5v,[{RKƂb]Y lc)y s)"jEù n;7S?5ɲs68T&|w1X [a1:7:HnXu&8%xG'Ns@Ic+OR j u6h%5_|njӱ;S(,悋?/"SɺJ/|Jy{Km?rJ<20OK<}qS6uBY\%Pۆ('.FGd&iӼOj^ws;Ɍ4/Yy;8"^:ړ#k*b٨[8 ?%X+) gٴ~+@ߐKՁK aefDؖ9q-y' _4Z3t=|brB;SU:?_",m86+X} TuL]O*l+VoT/i*=/ +Z5.f\M %IXfC%+r[͆$qTw:W(OP7E.jnG_gAa{'NһK\W6Tj?Gr YO{٦ߣ)"z`~Q͕]NF8kL.Zu]/V+a͋YWF[~W>C?4ᮩ r2ԅ6<)2b"ϦCfMtȺPJ Rz4p\^cQåzU,/ۄf Y4CU›&XF Dr)dM~ꔿxTŻ%$#%CJD2~6ІB8߷wmB!c'f ϲ\t/tlu]Y{1ϧ)}(Zeq~Cx}L.aKd~Ғf(wV6c!_Gݪ4mf kXVh:DHJeAoj)=iQԗ(^"Iݼ^0f4j4y (lޣmqg0>5_zɿ(Lyg@q`Gn"S~֣R""6lǿhF!̫ 36 RU;T6-{Ż13ґ&V9 Y l N%gff"8PRiy />rO/˶j6Z ba%:Ut>Ժⴸo2W 7ez?j4KM{()OH1)}]~!n+}c`w:G]I@!UXzW ,d˳hlf [ZfRrFe39cGJ@hYq݊Cab(< -H>#9(u._}]Շw։1FX'׸^G8%'-3*j2K(G?Ov3FRˍt}ֻ*k?1&=V~n/zjF&(yhUG<;HJ_)r7 op *}jRc4J@/˦x3zcWpV~Z$ 7RkųgeV;T!v?GR$}vY_ܓ:y;аR-0rz#^$2- 8Vy`3XHfD++і KOhjp'VP(@8R#ݕd8Jr6FS]pQxL;ܲ΂3y6Jc($T֡/J`:B՝Xvn#| RTF_Zhm/jK,RT&8 htե*[ W͂[= ef+jYs,[[.UP?'=4jT[BY *"` qk1ّ%!0،g E2@ZN^ hà[*L*Tw:1s*B&>CwmsjW_uJ]+Zy'#ZF5Thb:!xI0y J$msc$I7@sZYs\:" o}qfC`xRwȋZ05,6FYRza舰='n|N a [۱b!e|kCD N 0O>& bвr-Bsy1:XQJa@ϩ{\f8B^Ѫ:;=%G uOw0M= $A a5~JiJLqT]|)PD}a͜г6CO{>dЄMZ +LōeC%}814Y+`(&fgJP̆r0;pSπqMr0z9&&oN 1iXɰދWJ sX\){Oή_+D1p£yUL"Ю?Mك#}3wϏ"%(4NoDAS1:Rx7wsg$THH1Uؙm,DW+v,z]tL耳ͣahy]80VSb][C0~qL^# FˏTqw/I^O#]+ۨsT'F{ju߅IVܴě?o'n?E̩mhC"rsV<, &eׂ.o ~I81o&Nߔl%$<͞.G7%&lwZ1\깅C1Vxhi(񂖱j} ˜j u\*;K!kN ӞJUT bx :`R73~$FsRAz9tCѹ '8Z{b^wLeuM^dB %T!EF kNos3 s<f˺п?@^?։}Q颒uNupo=}*x@A5%6>հQO~Bs5m1`EPT,68poۄOقX&"b>s-"MЯ4̠K n׽oYyz2PFCq\7bY(s{Uj{;y"Ϙej9q*%iBnt5{B]Ӄ!6Dz+n ꎴ%Zкt>3ίr*?Nd `b=I*•.Jy ר']`[sԗߐǀą0C9O]/ ަ yqP=ex7` k#[@{,3:?C6my7LkGOΝcXKA9Ze6,բڷ3B+zl:3f?&=\3t>VzY$gHsF 2A}\[E;mYbeߏh:LX b%%[a;NXndr9UCPj~$u6>ü,&;oC(`k۵c޵ H 3TҎs:H:[G(DhE;cK2_C5+YY"ĸsrr}/sBQKNOCd2bHBӮ]߿s ni*n)|p>ЅSs2RK@Ij|hd~1Tv(>F.6^BWLp!Blan5]&䰐)U}Y~^O[^x!#nI!$zT+{BbPF6hY&۾⓾ |r( /N%C.mEQ",Ա8 ;ﮈjדnK+\WQ*7#fI툟˶$+pَ| 6|E/ ճ=F`Kiw \gH0)9ޓU^.IGf5B[|0&њC5dڤL։jؑp9[~g<5>/]# Xt|׏($B`{89gsܸV]ʖ"vf  T:ԐNۻyW:KfȵV'W%hqu|g4 .<ٲUg_ +;-Ymt$}dEi CeZ<۔Tnzx%mGCUGdH5T/ѝiUg{A,tg󸋌pii'#2*tсz8$_Mѷya2t+kOl/m'KMze_6Ul Y- hA^{ݛecޙ/TqP{\ !*-yŋ GpBWTV7,`4A ߴ9tuJrK'߫sf\],ɂz7]RnB# OWn웒`O7$LRB)ϣI4w yMeq"Šj@RNI$ʭw, @x! tq̗.Ưq:FZb"Kb q)CЊQ'ro>FKrf.8[zmHȐy,:M,oOJ4Mf-:M:B߆fYmZ Z[8VQxhUPtnL9# (&Gw D7[ a} Nk}=Ϊ%Q=vSFcLV]AQ0h.3N}C.~u@(.'~s>B('8ꍢڿc'^iP+\|e3/M_/V޲ (]rj=1c64,z= {ºRUwO+j ?r@NѰl*99x\]-JC SW-Н5En|ӟDYLE}omMpSM(𝂵&hid-;'PPVr8kQcܢ,h?J[J,w!~eޣTf"G:5N-{7=~ z>yɓ&tԭ%]njKxGVkCN]uikvcJ w@-D3>W-9C^& vx|VfDY[$BXXV0V3.LI$t2;1|QtN9JK\=exwܭz v,aH}l&b)jw'5M&b]~20˗̑ x]yQZi)[`3huhXF> MhB~(4aD@* *TgF'U{&ʇĢm?HcW":poM0y`Yzr122}2)9,Vb8c/\~l"uT}GB`JŬJ1x덲y3nS;3Wd!t5Id şV8>\Hzml|lw,i8=jܷ T:yޑŵ01wZm׺Oaƺs&Z4i`K ツ?=f^)ewrt fOZĜ7 v7ܸ6o1E[Z7$vߌ"Zif4 AX؉zl̿thFdaKg1V33RBRyN"i>&xM ]ͼh!'ȥX2)J@>h<ԔYϑu"vu|eZ#8oud>c˒6? Kƙpi(Pkifm = s@zӵ~A~:I! a-f0]I&9EKK Gxj|8T-@0y,Y$ݡrt.YXhژ Zo I J#g`=¤,;Mx ΰ}ܮư-wځm/[jY6.h-̯!W{ڷ<7ˆsB}[[ HQU]!\F b bIICvYM}UxKY{g A.,H `aycK4IoW@pB*gE3YKaus%…M89~ƃ-MSQ{ 8J0ɩaoOSGɝLk~~wT-. eiABHIl>MґӶSͫTX^em*(PޜP>V߸ }i l 2|cLVBoGs(;z<RlF%a-@)v˳q/)B\qH۫|Bצs7/$Aѝ? g!vz\ZC:e0L6#'";N\(U;W4bMRf >Xb,)jPt~WtTlqgFLLAϳA8q`VFˁ;%e=L6\&4#?d̕շ,A4Sddd2q)|W,~ 2 m'u)5r@Ŀb]?4VP 'C:p_Rq48t`JH@WtI`Ͱ7r& as^DlV!wiqU*G%>9ph\Q؇1*u[ }S \ĭ:H0Y1:s#\OqvriTdmiNj:΃Ⱥ‘ɤK,de<Bʏ'bo+y*X[ۺ.Rtb7GWZL}KkD]Ø\C)[=!pF0̞޻TTɎm?KiA%Ёt@V<&Äm-׃ {DN]W"?hsf~''჆W}u4z`$`p?k6-J+ F}[ ^VU?g8jEȨdvEup#JgM+A5E]EiONEG}$m+nڍګI7tBm՟SՇ HH%&pѩbk@}S@}fɧdrI8sŽF/'SU=e`g5,%4XwL) r͸ O>TEڼ@eH_=۷%`@,qWfx_DlҁR??./Qg@u\7J˴?>n\?&[+,.JYw!gx~&vR˖ZI41xh&TPH8-u+$tyb9e.9uڋm!VtίOc)BEU+2?Ys2.R[ ִJ\Id"30oJ\z;_w-2yRrX2>gM0>*ZVs^,mdhO e!E*X0s~72;>s`Q',m!Ńx{Yל+N0svQ &Q|ׂ]RO5s@LvOuqw)RE}]Ï^Gg"$iW" MM0SuTopĘjj;h/' f* ӭ¼"GjJhm_K.Ӌ5WKn'<YZFq3ﴝA`J^3O" DD k-%ZZЏV״n([.}F4_pZxbM]Wn :WQ4Y 4>Ie{M n8.`eN_QiH[u @:7ZK:D"+C}q ~LGw? m ^pJID5!9uk$$3wӁr'sʰY7n[Sumr ">TdmVhT GҠeŻ ۙ( A{AؐB+@,@xbknB Ȅ)>x=@yv#LX?ccFJX~$Ks,qEIBc̒ۚT x}^p gp+wf1t!2 ( D<,{$j>l|Z`?d;*8Rd?>TCxCk?%6}xbʬSTd <V7ACW`Zl&Հ"x7;JY>4岥oIE#ͺܓ/+9-ɝ|9įDޜ0PUJRsS&O6{*Hd2?NzooI$uݷ<(Cʘ\ev(\u(l{Spk[>ǂEi SoɕZ!8dIۥheǰO5[:t Dw T/ZG4N`۾"0rgBc[ ..@:qVw .goÃ*D>|m> Q$Zdr(=wq+ Kk*)'i4ƂX@*~˧ZD{رnY_ kKʷѽ&s .v#! f$"qW!:|H,Q)_B];!D~L ,Gzj8ASg>iW]< ^l +% e٩!ΒXVq|hhIU9 ^#u HŠZlu, 4zk(@袶"ԑG0:{ #ɚbA<(q)鈸T]-X$ܔ'aPmb#: 2lFGPJUjhdh4w;,}YϗYf5)>mé.Ίm'Q[GS @Ƣ$(8p ų5s(v&oܽp̲Ϯ8&*w*_Hþъ͑PXU*k/(/Ч osj<HFO!3h~H́4ϑ)No DqդN?R"7ӈ^?,' Օ4'`IX>`Ȩ5 B7Y];0L0D␏Xj50YwIgAy :J8DF(*N[, AcVQv>k@4hyH5)((.U*ą~ka6AϪ9L={};+akB p7qԩcWQ$g :;$(:+l?}1AVz'N>08=dg*vߊc꺦,ь[Iue/$a0ϥ0y(G 2C64=~NՎ/o)㪆$N Ogڱ'~+$mdɩh"KS!A_̤ PZxE/u?TP G3uq8\ H%)Fu#ϡ)٬ XHP:d+U'*gG UI68?2`̩kz/yaŀv$ ӃK77+Hl#32xi"8Ț{;5*H+Fcw'm%|k,};vT0z#ـ$ e'QE"5TxЪrZ~VX+,ɔ$LoG3cvѸ B<(Z?S2iZf $B'ҙc = d *,ۻJ|/nCh 2=S@}-U#..`qvb\1+䅌U:S8dؾB!\P^N5V;*oA3Lij. 蘡}]+'8!s/g?H:7מSYmwrӠ&:F4E]`)e9]] Q+7L󺧞]d$kk=s1>@+W9rwC?3uF/Ru^7.eWDɡh0k|x>s<{xr-OYr A x̾3>gNp3أD=[4ԥˇS+U^ X'd^$kƳX(ORHn{䦋R$˙ťI #1t?GR;E[.*E7+-b%A,{_G qMbH:$ş;ʩPbGA:6ylEًǮ\Ep~U0ȣVQ  !qza ,}:62 K?: G_G_م'3eFD;Ug R ˇNg*=r"($O=LCb & kJ d5*қd ` Ca .Ȗ`ɒE$zc,߾f#Bg'R٘ K|x<Ƭ꒻O(Ġ˜}".[x8R +7 =Q/]ZdYLp3 `k!Ո Ԥ@+2JKl ͏dtѮvx|b뇃wȅ}*AJN1ƤO ۭ@f"86 fJ=6NSft{|ru0vZ"zpR#q:0mK֌L=Pp}ϧTeo\u,(.HrCi'C>hU"+ѾZ[ǖODLz=a7Hc#P7oMU #W>* Cb_lِWXeWZ4Ur'KJ! A(1H[2[,<{4bYE\ز8La3څ}Pe F٨uaQ``>7I-4k6k,lJX qّR0lLښ7[j\zI9]=Cܹ@Yj @>v҉$*hpG7`M*Y8JޮXQ; Q3_G-'|QJ'"f\]c3fi"~| ݢK944Ӏ7_ꑭmp z 핊|}Ue@ tc,w ƫyEUu6QRs Wun{!e1_70̇U IƝ=` *A]A&!߈tNi I'$"w`7I5\0l/eϒUL|@c29hP刈SoMxSdɈT5% zP+a:X]ʦVDᄋQUS^jF4zm]S0D @U%G; 3H{Q.Gã]3b-SmD#myS, P}Eo;>[Ƌ6)$WKKdǢk+{8l?KJ/]4gL=v { /-,)gqd$(_WctdENX26(SM6A]gH`FA&0X9ץɗWvp"&n~%w8! xA1cK:t|M]]!I])zP <zoLm=_ȍH%RMhj!]L/ᦸlaಆ-h%QS┒KpuL 8*[>l{:f XEE(dBIBD:)lxoȂ#y #/Șu_}كZI?h0)ÃҸw]ï?R&neR0v92v(t![9ƎSHXp.M6/,JJ >]_w3$1$nljBc`r'08[WHr(a3;ڌ?ײ=Cvb `YMFɨyJ%iCD8oAu{뗊<hI[0̇zjNܽbSC+.T0HǂEݸ@TzfC9> dyt1NيX72fu="ep[J A9X]z:HU鲶_?g= X^>fjN.h$9G.-IowzVK!OpTA+%Kxꓰ֐ _ʌϢ^IG87D]z2j Tқ,y4u*-=?;&*1e4]qZC ;KSVkK9lx(Y%>FVqNGJЍ7C⿶2dww| ϨE'W%\BWܼx]f’Q[ tbO5+xva7rmW) FHZM gO MI8;b_qʟzbl1'zcHQ2^D>GIVuӈWn2Ͱ(N$L @L₌Tg }%k.3E.Dxroj1yAGזK$Y& wT n;<@Dm(n3P@E^oNC"yK@yN9r=S*nD*4Gw$]= x , ow_Hn>#ūBE+=,kLd?>ޏi os]DzPPd2ې;'kUQ=@'6Ji>E#`\91}>Զ#{UUp-lcq?l>K@KkQ3X/:9/ڔѻ7в4Dnrl ۗ-Ci9E=m+~]OE _ufF@)aE 1dYcU*2(R=*VkCL; .`!*O{C󜋿F1%_FSOVQc~z(XEz S<vJ#xWErBxV5v}18>" '&|,"ZWJ3Ufȁ0~%k T=[N//82GZ1@DUV0OΔ4Iy[km9W2R^MdjNf״@z<"+/s$ Og¼6u\9G5D<MV9&pW2!}n,5AdcpQx+;wڨ'_id~ VߍTuR(됕S)ءg$Le0&F?I%6$Fl3'Yq=O!͈ḻ Y{L A.W u)K|2M /iz4*f6#e'LbC^@ €Ch[+ќCN!l+]-[<viҗpsbnǤ{D]č‘42][|2$ ʅ:sHC>>0MK<sD)A~?cp6.6@DXz6CՓmIbmoFs땭qcQ|*# _Zw32m05vFٔSj.-srM /4f {CՌE/mK |U%;,N!Fo_3죵RH.igXm4&KWVsx&۬.y@ +!7z8;fF4O>]=xKAHeR4r"W)|N]S.jXoJˍ7RE ʕ֪6fP@(+R']Ǒ 'U))k̿A҂&%ۂebKCn{U“rE_"J\ zdNe[ ЩT̲1')+Rl4c*M%ȻGWmEX rQMs;\_`\G+4Zf(.ҠNC OQa-g2y B_- ?~t<(epPyvy&DDb}-Cmy3s,/[%YztʖBQד EwOJד-73ϹT2aC1y5r@A N6.:^2?(N~MnޞZ|sj&q%jXtޗƬ]WGچUeY*J벉t5_H Zhbg4 ]= G] sdߨ1n(+' O8F?_"OpJ$X|Ȟԍft<`aO,b lrwq#1>*oQwU~8>_􍼀cJnӏk:uSG/pƻ@25BLNs(nN"S2vTkuص"#)erpu`xlP\Jژ#y-qk_M*iZKwG ve_A5S? AR$Pyǚ,'j* "`=ֵGBsaL Kfڻ2>5z/vl}.:0oq`2nsSsd*mZYW\WQy}^WL Cqǧ+AYz[fgųԛ1P4DuecQStgZer/j%=ׅ1K,}'"sv @k𙬠2υr9Q pkBw^PwͥձQJ<TV,DF]9pd\{zщЯ̛.`T;~@.x#U-.Ę)m]pp<,6R=iKd6% e_0ɯ LMVzwSMA^몔bRܵ^\(Pm/{Ƥ):lE6$Xۨl0F=54_ƿ,k`^4ΈKKz_,0ҸG >kYFG^̰x6)’?ƓבMW(4Ҽ+NKUɇ\IZ^A:|;Z}ek^DOʊfۺ;@sfjˤgiߛX[}) ,4멢A܋g}ېlg58.jBS'MP4_{~z=ƕ&5| XioNTTtPóM=T.i G<;x;N:`r48 IqkIotzN^߲=WI*dJAX7MPg{Р'z_1`5)E;ςv۷DAcҤ41iDcƗ{@ԇ 8pGW L\{9SVe>2-2cOFw *v(D\P64Q^(\ЋxsE!"|9Wxh H cy H-s3sM\"~Z/bb? ɅLɈݟ:t@9Թ|XM<7xqqʂ2!MCTm[K6 ad~ݢR>,43ٛsc"ە1)kG'CqKѽˡ91u|ø?^¿2 .vȡyDQX:Pt+؅M*;]Z'~Pl1$J7Mda:\gJ J=pj}t+˦y0X;p$Dž' liS3>9ݨ^nTȮzko@>Ksz(}gcE@bv(ϹW-tVYQ 1#Qe xb~_r70%]FQ8>Z vV90+rc= p\XS ׊Y"=_G^Ucm-O2Z9k"'"P'.HOXuWb1wnX4C20 !GS CDcSܟ˓w>D͔ *zh͋7 ;/A2SۥgrGiLɁFR2hN zn(91zYoR}U+w5(|ldC/a;}ʮ$M#&@HlD]5˘oA,(A`+tf3rlpMjնb@ot"RƂ(˴*,øF0QJ&[ _ kDyrѳMIYJIu (pDL%u&xj @6To߄ZxXXmK=aMQVaJ׆/ Ӂ_ma9牟''Yo.4L7x=}'Rؓ6ijg5yN<;(t-!VonZ pMST!u#lV~j{!QGLv+8#Qȝz4^ihC==Bcp+ cwɦ*!1:?& |tԭ,e,FƩiQI'rU;5Xo{a!D'ui!?1f/{T^dAxg|@Lp oMрy_[unB"QM{ti_"1! it-Niڦ!~_UWV':lnh.Y|6%<&̨f ZfľBG1'4H&,T([uīK=c,; z:CgwH*}'Hq 57m@'mc+j\8i2VPq  t`2 r$3vOP]7sŀ1܃BLێq 3G`}Vpnp lJh+n{"X`,{Z/L3oȾ0p D58y?Ԟ=4'T9-GnZތrc5%t(dnTϬV77H/ZS:z &)Cł8QO9v*uF܌M!>ZĚoQ Woձ_5)>dCkߟLnRl$пD $_K␡^Nc:[-+5j쮒uu T)հB(xNmw ePal=?{`h&[8ޮ49 V K_0tX`@wL~JZ*1%pFd[ BZwږ}09eZ|.1q00.tWn gQ>H}ޑyh)}uڨ81:"O"hQO/ TjJ!т鵗%t qvQ-컼D̏pERчޞ N˻ ݹI!ݨ8V4O6l٧!Lfm` k U,*F,S7ɒK;m H}(`+?|x@WiAj=ףI9Ypa|ri"02c7ps<]2<@gJqls<E4\&͛Kp609%-XYߠAXŬCaV'9¿O1`8i&A;lq25=d w;d!nH2jL}}iX4anU6p0*?Mc{4G"#N?ɫoԅ`UJ8~MNqx[-ӳjM)+˜qJJ[mGrN]A`$HhR5 o@kJ=7 G7V~*NAJ)fLZ{ j1ҹ ;gטCmX$`OWO|VIcUs>&^ҘhBO.7a@t lgȬJAjC;C%MBM^W6o YӲ26mku]-$:3’Pb?sM| ݽwsץϖj؜Ŏ`vz6G=pfvcs n\etF P!Fp\H*bs#1/'&K ESjMW60R8RM8 [׷/~K&RϽ2?]7^N[n)_Z9kfG9?%ni.!;Cn0%>/1Tf(9pT'߇uX*P7:?.z9LNAs uDԨ7Tiy|  |VUmcz.A4#Anu ~%L|7x;gz$8vBw8"W7+f>K/>$/ɌRMq$Q\:T"1G}tX|E&X*:Tv+q=]-BڒtZ =.U##Mx/r dޏ$!i|p,ۆ `N]s++KC!Buq'.CD@G{ύ$)〩\ߧb~gFj:&3gDqUZKM>'2Ԓ>OGޠ6Y-geE6Oo7y`8ax m6=%^nY* ebnB__MLZտ Xʨu)NG*QR4rShl ?~1GԂQ"; )K__brt=Hp9@ü\&wqjK0X~:pkdRT~!a4WHAo?q]˹Sm.Sj` f)VC_kqNE[aވGn37.|]T w&Jdt+7dȕ>d׳[./5 ^F)='MUXuY`VEJ^ Z1t;Y!uL%f[V9"Ji%5p]ò<ߕ*k QWs >oʍt:Odsႇx@> |~fpb1n2a p (f[ztf3y ]ً_Zs @~2`˂ѮtIoOؘ^RW+-}rD7ecΦU=q- };[H'6 gl>UɟI8`$&>h49wjxxg/3K0͊8'7.&p4YZRJ&^GVP]ՀܫΗ\Nt֙ԦtEJ̊|յ=Zt0HsU ZOVInc8 F2F8R,#&0- ܺ xecv3Jx^h$"cʂ`Dy'_^oQK/.__U{6Y6Gٺro-&\?>s8G{ 'Etևop^XAꗛ8L)Q|e=b5I*GcyPiw2:_~* HlqlP B!y=d3%XJɁaa!ZT ?QH?V/*w`bjEFbq 魄qi"GF&-.I!uikĕd)a~ gW?rag?i!@a/J*T1T kUIem]exY\ՙnR roGj3<0a4@{\:B|-&>|~zV*nxZ k!n,.UQ9~Gxy `9)kA{7b0]Ͻ_t[-slEJD1m`PJoF.~~>[ ׎,o<,B׀AdxpccЯ?km|z.J}EW]랱EEsMX^0[1LѢ:H?)^M l4ZU xI+_?Ip_R$.uA.A7fƎx pyhkW'q>1ʁ!q"A$䅬"|eU,2y ~湘h!opFC-&k{g7nd1b2wdK$lҘJ$,8qۧBX P&A?ns3C53- +h6j:8Hr 92M=x:w w*#^>;Ƭ4^y{ =L]D&1I3>u~aO"TW$YX=64|#kHZ0£)FbEBDGYpF{&/hI^RKyOU%y3!zGn f L\wPoo m-{R=\ ZDbk0*^L_(|x篜IaYy`ۚ^|:VQJxubrhztC擏 8aaZ9 T/ns>;^=fLȊv SP<ڞ=scԟViގԅ'śV1!O*Zh}3[|a;л^.2 J/"+lʜ&868)~v[ CLj`7ؚhHep e ݆fC%~K<[=b#-wmҦ a9 맭6[{,$HydtH|㹌 &}3;T\!B|f"j/(@$ Vvl#}.]%ּRE:y<eO?a*D(2B~+t2&9&84E>zxaloίSK~' T0MWm)0o\E+wr~Ͱd_o+S4qNȪG8kυ6f =afُ62]7g&?6甭uyܼzflAB:ST_,f:43~%&l-%ɌB?x.7^3V9- ~; k[y>Ү':2QWvN\! eVBR3ZuF%<>t%SdM,MU0z0ń,6rM& h`M$%@-} )짅K|2DąMQ9zTz~մl6HʺeZ{ pX6=leҠEo)ٴeBcC+2zf 1^Ӥ3]b?R!19#kƺƉ?ov[a oI4 LV_ v _,ֽQqZj~H p^("եAf(x ۘp1NTٟ4nrQmc>eg: b}IS2=f?WyyGYŚA~%\Ǧ)rmD%R;#\)efDcLO &l`}.5r0o/8]y4C[0"r%G1ԓGC f=ԽL\+%4[@B~ d1yhAC 3J$(PbǤ#F*DZAWIT g|6 ܺk\:N\I:/zˇVq_ِ挞#Q"`#t=H$r1fnцـ9u֥Y` c޹4=siΙ?(?D> eKሬw-Xv}AG&H F^-I o{%Q[=LPğQ tl/&/>z~yNӗ\V yxd"UAOfQel3_xq8Tp/0:|SUyl lx -zS&]!Jr( ]}7:tOl.3Kpw0A~/3T!l ,yL!UP({eQc 6^d+{I^wݧX&}5K(BN#9EEFCv:b`c9~qIN!"\;e EsqeاIK"P/f~%¬g_!~2v*lAjj FE<$:iBN/q ' gg#Cua+ԍvALVCt (] (fJljiSD(,*%O*?(zpR.oxv}dq(^!{/#=ج]kpbMX;.u)&NdtH!/!VPhF%×P C2̪Zg2C~`1_Bcľ4L:9C3efohMޏ[ŦGZ%@es_\x$K8͢ӥECSj CCs jWJdQQC|Da8S".)HR|S 85bG)_ RKBfeJdB!0b\<|1%˟AE"2;{7Zh'nV)XX F^LJ4E6G" vՕ_=øj6`d Pr=_ .i*c #Zw CQ= _J/jZlot5 I:[^6;wsYmk/@0Kj/ ~#.9pv`537) ޕY- YG$*f H%Q x\E8t=HC{;G9)#vT,CA$o+:\!&z2gEBivVB$)0y:C/F{9VDOAMUȪ.<YɥCۯƵ8{Ń >!&{[hkSl za/!4&_X(tU|+yT)05Vș FݒJz[L*! &~qW*/3$2;3A(]r5]_ѧZ;ΛĈ/"eK0cAKi&bF&k`8 =-ں (1"LWzHe9eD,*r$\hX?{CVqCGfg)Re3ޱZt帎."䠫PDs*^5I/ d9;Ir4"hYI&FW40 1l MDhk> g4 ~v0Þ~&o?{|R?ΑW^Ge7{@ګ:DRS܈R?Y-Q}時zèI Ǵhk# ߼!wgVoHɍVM8ڬtء PGʒ?y/fUѐtsdO{n?\˻p[ t,֦g(*plN,|bX"1hvЎ̉//п: @W=>ׯJNv YWI,$ʾ^1bʟl}ԍD]4͓N\tBB$|]M^Ky(+ 7+W;F}*پbFAJ u|w$ WVѥ~SS_{K0kpoσ zC"‘{dh9 E\wC"A6FYښK[Qǵ* cd"SːTֿ9Q ZUw 胨(M!HB>`٧ow|Q5h-F^ C\qb5\Icn ̑BE;ߟd,e錦YIkNjFu2<)m5 uæۣ@s0w_Mo+#HM[k؍h4ǘ"53)8Z}f1QEG2Y{X3qxYSV^<(.mCNՏhi"Z% ϗgah3jl9("Lo7dXk=ZS w3`t?I@:[حq(kVY y5?t}.8 g jḳ |qW et5 @7zݧѥМsVCJ!iSeJt駱ݔ4t6)Q8Ds]|g0RʄH^a0/zų&`Ұ IFJ+9lG(* .-^(R͆Ͻ#/ beoQ)Oô+h1vzhUu`M0WY6G?emWTe#ԏ!%l/t6 HgO *OJr} @M.M*-nr`ʯ ;#3N'O g86>WKhe՟WCx7 Ot> ao<`’N:Ik7$6Or ?ipOY%7g#30J5 gE8F\CO&]7%p~J6Dt7!e}K*iOtSLAU E-s~f7~El"IRetp[JebP2, @F xJ{ġ5\Na0QL+1x :Ctm? y@ntoIJ?hUil0]#Ɗ?bDP[EnT׸RTҫ?D)ßEcF-13/Qqkֺ ym:m/>B]-|r7Z[N%Moە#]0FeZ<zPfWi|6*\ Bu8@v(^QFxߋQ p7,ÑW![alrt_)ܘHjQbGhYq3]~2c!@+&ø~1xuEUݑ;Ћb6]>c薷n܏,S,Pe+X(eRȿO͛D,_Uv1ل#%*DN?XMPڳ"&LG]]Įw,.cS(l }'`z)+m쑅*@|C4@dϞfK.-C'B:x:?u*͆D"fLoŽr+!"Ln4}:(xA>A_<+$O" /RWa}qE,?!áE rdYV jĤ_xc"=̍;!ir ."4dnMcI>~2F û~áD/^ҖnfMLVHMLqL' 3ccQ:3áyɔQP/o&23brd @!\9{QJ̾ ?*v*z3WD^xSB|hA-'nRAWvϲqVʔ5K5@P)mB$T)gREaCՏEBe/C8ʢoM&'U>͌ͻ)pGg&*\ GK.fg0pƨց',^QAEf{O7- wuhzu~ #蹝!%o3`=W.Wrei ΟzugNΎ [M lUbqZr4b"4NVYCwt܉dyb52Eiy$6ʟoCTg?/NZAvDI{b@xRwᢰ04yJć1e~Jzk FmTF Cr Ä\2]XޑPt얶tjSj _Ҝk_[v$-W)V7?}%-X2brIr<=0^d1{4w-ޝq4f675NSIZn;]ԡ$f n[I:֨ReMF+%K {:v.7z|#(?- KdĄnX:bPxyd]:0Z2ճ}OEJΘH dPki)=)Ƥqx ɪ1b1w75B{UbYŶd9?|'U}?lMj][ %n6۸)^b)cou9pB'7!O )UYW2Ũ7vuVA.s.(;LNW5Fc#5tfnym8(C8Ď#(GG Dc^qeS ~WeNu q4G7C$9AS=(fzK 4/s$Ge'tAќXÕIjs4dͯAAըޕ\6BNφ[ [g/HtsS$:ԆځH Il~MC)]~I'}g)~m+Vl ܗ $^Fgl04:=(wP*O h{3_0\[Z9# 3^ !2RACKPuٷhqꙕO#t몇,S2f EH^zO-8*#f[ DMC\znyKshsb`cFKPY"S?ӺdJNjn%x"PRF RR٘jD\dqjJg+(@-^9Ƥ=99eB3uS_`x]2;r]& f=#U#N4ףZ 8kUB_B6k5lЁ Oę4KT>}chڕ1>hįq ;|0-bV5!g7ނVR'BW 42cHNv\,ɣ ejMwk#D9FfGb{7NHV"G>3aKĬg-6I ^'Gt$53 gkMmlz  -j ]+%L`'0nDP^{(7>2O4^8mD>Z3`$N8tG}?<=Ӱ@@(f:ie3e2x20т2 a9puTxh kK{\;r4-pҊdR8! 6Ҭp5pc9C/FlmLhuQ>cCc/|0c+709 ݪWwN5"Һ60.M[@j:YzǖDM3vJ+"g{PH:7FBwl5dMMl9ĵ6V?Ln`× Vk| cY*E98bX.=WB7tjv&4W"`^g-/WY3T띠 HnʌA3XÊjmaݚ@+,I I`̖KwvZy &Ll~nA߳ꔯk^tQvapy"Bo?PL oWg =ODZtfݤr~ghf2&;*n~c5OCѩv^1deW-"lAM ʧU.JIh+ܷ2(u]i\q8J_ŗf15vܭ;g )T&5rq bn"I&쭊@_P{OOG@>ZkniS-E@Η*-F:isX}cѹjrisXsǡʌ@P!Z|qB1 ]1tj_$vofG)ٙdH1_ -m:e41o;JfJ':OX`w"J,5 B46RWTvv)j@U8A œBIɦML[Ƽ셹l?_xvԂXnZ9X5cur.6 6 s6xq]mTjv\hGo,R!6bD!["-87+g 'R]9-!@T3Zzكh-26CAޛsž(lֱLJcy3{ۯuF_Xdr'`g ck!$ƴ-xw=FX`/FyED_E auQ׻A=.DK f { +sQ8KUSߜDdzH9#W)rc'In?Tќ# Cx27+sX"Y׆F0&cɮ#K:"2gv۪pjs $2P^9[B;+@@3r6$hȺ#&}x7N(op>L1j1#d7aWiNP alǒ(`uiM5lŅ,FogHH ^dҳZD0ݲ 4hOڕ^͡DU~T 1DtD>x _dJBtQ|5U"%d!~ &ENc3P6C= / C*Sv2n_k$:}R_ vg3}x:t2QKDYXƖv W4;j'tEH/5&aʍj]Xq:ḱgKEI{ƷV8#N5 ZKr^{W[aVT=[Hm|]ć@=kk^kK+Wigd9Q7 )_Kpg[6AI_)V1(ct=hqWCZmw]wUVn^)8A%TdVg.WcbHSF:o3DPQ@T=isϘZ^{ɑR seL2,i3­͗TW 8/Y DH `̽c@}c8;`!a{mm?MM-U;QBJ*Z(Lc_}@-Si} A|B%@e,cLv@H~sҊyj`HxD<2Fke)epo[{k@ `1[c,cwܞJ ;# ~1ԏ%tc gAM{vf?];NuqCWY=N}͈cjXޭ~Λ!Z:L }TⶓDҤpzV < }fş睿Z~rhHx-7&_'8YPZJ,J(R;|`f=y2aL`F< 9 (Y>P&Hcg~U$BAԩ~ g_G|{ /34 $JwHS^?F ܝx'6G .+KiRڂByKW2 'ع$Ӥ;r|BD7[JG_31qP"h1˯ Gh1۳VsOu'0`Qysqd0@2ץb4K};4mbM8ɨ8ͷb/L]yXk ֮$J$]&z+6rRPOR}۰bdʍZW[FJ[ [=nF  ksdk;#`p6G(R׹1 !L2{ {x+w@ךp >4{R$CU&uJYKRńQoI$mR<β%P]})qR#Rݗ6⥯!sx(3e7SB' }JSH[sB9#]8~ر9$/,Y|tϞM5pvXzj#i;7Nz<ê V2Ep::`އdէ$_ZTt&Մ6w26/YsL_P+^h?e2OwjxC/"mz[|@v#\ӝm[c&/G髦+^,,_Jg˧D%ߨ9^$OLһ'V*L TxW>cO6OnW>5J*8\o2Gd'I'aQV)z{uY74ID.Jsax4m6\'aipDtf]<>BK)JA箉'Qì@y* O6;%vlG?NJX7{՟RMާH8v(BLf!Z,8N;3v4[ES?.#U_m\sMҖ_p/±= FQ |}嘃XJ@6E^|3"!fr:}]hÍ:ևwVXP҄?v ;6GZdi%&Q ]V8@iF]ۨu.e1f90E2l5s)AB5j]6$n<]"p$}rav-\"&hB+/öBh@t\wAفj;_w51TNL;?ѐ+~jLtPj+p,ﴢ90uC=tyQ)" OcW[yi2{J9dIq5¾8~e]u;)zqo_hټ/}v?SfD]fc^1ށo&IL VxZc>Q`eKSE%}." !/aN'%:oVpbM%p#&:=D/UQ wT+/5ڬ\3d'72mSu9#39i,8?2zz=Me֡0]1p$*f.iiNGm}%IP}Y-6V$Su.M= T NoP$ko)p2%ZJHA =%h9rN7a^լ1MRL zcq:!,b1^})"~L9KUCD.O+Y\9R}G^cWyQW*?SJr1auBUE*1HoigG2o*5|B &Pυt xnnTCd =Jp|G6> Y'dk|Zar1@X# &*B{C k3i"Fםš p*je(Tۢ} ,gj/FK0ȇMGsȮ$Xxi _߅5y/h2NhFK CdVz!0MIwӧ5J`h7_@IbyGؕ,Q-]-~2Ł(?w XE[s={Js4\B0 )Xڅ9xAz&xZCgV\e8}`O5nK%^Mx#"eDX(LBYT/JvDqbRWs9xR~0L]X_=WGc_q;?plw"t h?.\I a^+w~Bj! A'WxPbKbHv8N_)̦SF+_ =VPy0hP=ʉbY1~PkwGyo]EG|)G{#b뇅dunv;8 _f=~3$h4Lee`Qxb7GYC&}VhU+_(Wru%h' zZj Å>=`

    N`܍|t:Jȹ[H`y~?Dpy5YcxОmH=5H ;"ҥFdM\ivߪwBanBUUk<ʾ-o??ԗ CB;8`|1븺t6?WSΖb$ҋ'tc V/+ךlb #'I!`Jk[2אwrލנ{ ~mNFC] prFVUU̯m:#tܿK^cHHfu: {L(nEdTTx L@ mV,O<.LyxUB!tUӉ@M1Gӽ\(g7n.rQ!LPP?pXA9DtRA_BGkO!41W%YĻ^)t*{8P^yP&ޠlWqEM $ӂ19@N_ahy l_KXR<6钂SD#B{f6_{X^#A& ).OW?- Q,0BgQ[QnwZu4 uI!㲕P}aS!ita207ROxxpO__ޫO1Q֐8 X%c׉U\Ϊ#Z+TPd|`|&mϕ$9:mq; P| Gpwjn>L>p+r,t~'ٸzY(lY6a\<&c fz%YZF$ttAwV9L!P\Я6bx!Ω[M\Y/Afػ2 @Br3TrUv+00ww9tƖtc2#=XR SHP%|j# m7O& 1/X^ՠ.v6j\MJ8?^jdx3N1aP (p\CDm5cV=ɕPxBD59z'޲1 ,n"lD_&gS{|%FZWf%.-T. Pɢ%9h,LVرcP5#P&}dEdL:R6=)A^CW`:XFWx驎6 -7N̙Gw&GYqFhZL{m$Ǣ傓|3nE;vK:wYgB!bWt/0#Ҝ1 >~u=fEHH!oibT 6_j Lu}^gɉ0ÆXyQBrpВljן=>qr&S#QgS}3 |wЁSQ0=ibJ#ܰљi WVbq hiP9MkΖ:0 HѡUSu/xBj2eJ Itt1 dP$ph#a^/2`IqT `gdwy}J| Qe:>)aj޸1h%0e&]OHP!5vwN*`}l`1M3Ԩ/,OɭDe*oL |{XUIrX7+w9 ? iTtO.Q#z?TrĮ MzP*piڙgS`v@E{ 6TO@^-&BE 6곇|n1B#ntNh N D%(0.GlU8^dkО\;e,jOAl~ygB_!!}LE*sA&p^w9 O`} W *9|e:$^|NYWL+7A' ^Dlh0Goh& \#8d_?G(7ji ZFpJ"A`;L/aD9 qvBE9\McHK2X'3XJyMoʶMt}O(yփ<}2r7VQG*n/yhfUg>PV?n$0ݝ5( ٪؊K8╀{rKꎾ2KrV~:+e%$y{P3$ .Y]/ GZۿ:77.8j7&Ui9!]9s9NF*NSj:.phv*9}d ^`w{N{N9R"@!m M!s-+ꃑ(T$o hP? BޘV^HXRqHGX a@H[vKb%:$ݪBQ&j[ٕ~{@LYBuo O* Zڇ5DXrtjfz8;P@ٷ_NH'/_⣷#c!’О=%dOwKLOV_mu?_(e:)km2mz+% @B-J%~n-Ba>tnca'-'VԷ̜,N>p] K((܇:{[SV4D2І5:5Y4+m1èqٌHFȖ]Q]TɛJP]l{Mi9S"m60: UMG5ԅ@HADkz ?4MĂW<Ǭz*Yt3/_=3k;*[S'd0'Y}aiKQ@ ^chewaGF.`MK+ՉvQLeWN#cN9 tYl {yc0w>|e%U.9\X&K4y-# ҖE4Jyz>L& ۰)QKyJ@wAR o@<+PX86gt1*S_G/PDB%?bwȊZ{GSf0}],Ghbw'0jbCǤVx,N`ҤU 1jqN便QǛ zDMYb֟:#+%QcRdӢ{0*>LsFV|/y'FR~"?1V; nh>0@&f%á@QX/ȁsX7;ea'!><(uYW.)!&Bi6)HR,-$P;VO*Bo3m%h 3DZe= g{N}`֙^0qP&2N֩09If9R5!dB ~gPK=_7օoZ~SPUC'̽N˗c|}n0&ZxF蛳J{"㢓 KX+yUjR8}CtKޭ7lK%1߂.\ %ފ+#^8))ڠ+ۦj\V u*וWPMA _*0]>'xsOxK36㸷S`CW,BŸWDQU&M uk:͜ a=oNϑQ ;;4Z_>{ ) ɴvbԸP:KQt40/bR&]"w6uv @֌ ?YޑKI)Zԩ(NÓ4t13 |'8iq>@{ :!Uչl9y&\b)qK̨֒JNbYY>mfbCDpb^tܯ_6(1'V!"xB26eĹ.p٤m&7H; ߴ Q8E뙛/U2Z^DKN7/B¤ޫÍ% d\ i;Cue89q4c]!]:Qr}_6ͱ䏊ofdeQn0GO$2xLB[UR2$\0 `S/^(EOIdTJ1G]Mj7~^=1Z:+Wxx~c(:3YY-i@qp a$#jZ[ Dc|ښ$o/f^.fy=i =(V!(A ::!^J[VWwO-HP1lHgyY$b:\\Qݎ!W?Q"٬倒tB)-~D#[ICݽ:8ʚacmw4r8iL L3^^/nCNwiJL!Z48γB1LD), 3X2tGOֲK3d 4$3=OŘ d}Hy+(H7㴒4hϘye@"FALJL|PāmDxt8̴n@26>IQ%4ݿM յo|%3@њtc8%ߨ1S |[UXoxML4m`qnq~β SXJ=ƚj\s`\6Ni8ֈ9IO W qEOzup;Wb//:߇ YUz&k$.1 GI6Hf&<|GЌ9e%~1CAJ4~,s_l(FmIOm:aa0f?᜻[ð3:@Z2NWeVT\{zHf8m#[D9p4(iHI'*l慱=.)A.*\:gX;Q Z1Ļx8+N.{61X @<_vIJD zl\̮%@b Z~FFv &E1 F24I唥݇k_>Khw B=J߀:A߄P7:oi%ZD1:4KjI$fF Lo#]0_낓fFSNz RpstbQBZѸyMF휡EvoBCcrS 2rfڣt5}t0>Utry)Pz,AIGlۭQ$"Ev9 Gh.\Xh 0 Ez.ͣ*n<"X 'TFMê" ݅Jc'b`ί"% P'yXwu5W G9D x;TGnBC n]goxy_7an48vhF4rM\]ȞQ->ksz36yvm۫~PZ/|du[Χ/#\!r ^BHTt/=L.cvve#iӻO7R"jxi^/"`6OӫNn, b{}1(SY%֣VaW<&ea>y{-r +R@Ħj4Yk*|=Q&uj߉@ @x9rpnC2S#7wX\F>+׭\slR+AI@&a{wDrOB1eƢJ.mQ"E _P]^Y.l[@q.4Q?@20w8,Ӟbk ek!d:fcz0'b<kHicH7PH +^.A:tCi2 ztX^"Խ|tP‟ܶ QUv >.Ҙ]`m'3ͯFoM@O]\)*#\7Bze/[DlNBqer'oG8i9LVHf51Fl.VFC~<@i٣\|']R]*rzo("<3LN}Zqn->9f(Zd(r3_\^r{啼&OR@ڱFc@Yr.1TW'jqq~ WŪvdre3 _fN 啵ٔ ClYB|gw+>no2nz"r ]1|!<ޢ;]cM|EyLTXՆMT^7'A%PEF2fRu=钁xzh#I%KJvOgL=l 6$zzއx3C O=F + 0}AUҿc4l  0VQ׺c )~%D: ,"\4<2)5 M*"Ozv=#4G|otv<|Z0٣C;cKbf E@$OC@>j#pvMn;3"Zsѡ^B)\^`Bz7JD >my|,lDׅױ^@3'Rk#qtht\nS[!u@U~,Rh;mLF^B?ա N GF/Y?#iE\t0Mi?mJ<% T+%w;I+[NJ;-0yZk|zIơ&w+%8 RzS8xѰ'rԶj3L{Yuf65.]' q5;H\" 6Mb n npwEpKksSfe6ob1&)ID^+Gըʪ&&_kg;vc;Ùf בU^(kG}x !mm-^: &[/pbɺx-Ŝ@V\:!v$J,$D8h \ml];b=/q -kV B ˍ;@>yPL<N! pAsyG²NKuZXXJO ,Ҍ/ ^FP^Q`Y`t R%;nDŪj#5"jLt[;O}_M%" x5j_?&nV%  Oh$O>zHԇ75|M+wb]dPL"||tQ?lϴa=WB:0`oZ K~F@0_lNJ@qDF9R˾79ٲ7 OA]V#]^ݏՐniɯhQ8 ,$%,m 6\4/MpDžI,5):)17( ijlUSMZh{*BSuk93 #@f6*U&(h})W^0¦QZ3!>^%C'~?țNX*ϯ@IUocj),ژa $bbONTٌ{ ͜]'^etpj# vh5[#*b}h?@^FxBP~!H0\ԍ8lryXrM~]t̄L#>sijHA~\37p`1Ζqzq.|"p `}IF_V<.%X@C##fjǔs,TnʜPK\%z ?ى9Cך#Sպ)-25Gqe4P OϑͰ^ruD<"_~)aeur1IB.wg?h륺kWs=+T8b7{8Y2_P0 9gvYp]+FeV1j63^Xylۋ[!.*gopE|Pc210^=&i 3pJy;u)Pi;c+I*'QZ6eî=d#~h]ܦo??ۡޑq69y=zdːu嶉O]mF)=Gj~Onq\~=G5{EӇ\wۻ2h]ۼ->КR<^]om"wT2b`J%x0S7m3D-+]Vp[ :8(Jp#V%+/Hi;~jҙgb's'nl3JQn<9/Q@6LT0;ܙ~5NjtL'"_ R8PLo\XpHźL0XZt&IޗSZ|-ZX+r 3iۢ)@H)HvLjA$޶gpasV=/ZEiBDZA6Bja]q06Gg;4G8[d\'GDf|3\R0}$r<\:gL dqe&($s4Δsn}Y`GW5挀U7ء>c9P%qB3|nҌB@09q<bq!%砘yVG~%9>y|s\L-ȕtH`h \I7q;pTPD pT pϵFc§ؽ83IgQU'FL|L6HBjD_0m[v-#u֞b(1`d $?RRyP}`."GpNm+~?d eLd{&sfQxhD%6vjr$!97q lq>: >RYܻo "j?~@{:S 98[ت؜-9+hP_zcouzzd9<(GTx2mڻC;T˳a![r[-[O N9x;G޿K+{*7GB& $_hSu񗢡?(!ƻg Ǝk $.kHuj|hJ iybeE/.!.HQ q!Rie;8Iy72+nBfS,/Rs_Y_p%@yV!8Rz,brCQ#i<UrRR'f[8U_=D_ץ5UX fo_WZ'֌\u f{mX5B6\m 3ƃjRs\ (l1";trٟ'eZN#o  ]ɨqA]LL4#Q %">9aqn;ڝ.5?2m2"lH4qږEnhDA9'pᾑD^T~5xmBZ㭗K"4?5{4jGlu孢]vz Fk'B_SR4+ ͬh|g==)C968IzsG\ļz*[R;zE% ,mP&>݆I9_F)|\J.jJ3,yK.ԬMWpFƒuS|۹,Dc*&+ (/a+~5iNFr:=؆{!#XG6ih'€һdw|G$739 3R6I@ %:~ǁ'n+;j -je|FRb^q_c9W\>E7k՜|kNqS'uS;+ݴS8P J~_ &qKZTx%#?Q'm]P8&!f8|>ϼCpϤH ]BoVHֵ}j3ibb8-L!L\( :'x m}o ˗Чeg=7JxӄA1VƸ[0ߝQs`+B jx}S7y[_(0c Nux[tƯYG~n{Sziŏ Č?a*~lmGPc@CٰF4($TB*툤vYN8Ō\ŃM}騎618䈲hoq LQdBh^K w1qt\!I^Жg)Da' `XELfGO^r!@g`ck=;P:C* aN$40 x ĥz)j퇵IJ/YJ\BApKh4#+aі5wۺ TäOz줏].|U#@%OuV:hoB-H,r&p n,US@7Ij> *pib;޽/ w{T M'%RUk,dd%ȭ穐Gud1ܵOK%إ6 I&iʴ>s:0ܯF]I^`2Z~٨~km -z8yo3$(@V!xU'tIټ2 Z_%2rAFw.ԜLn5T !}xUoS6Yv>X7e]HmcI%#No`EV!V]3bhnlP~+" '`3oF~5\G7Rzh`t9ҿ 6q<7Ea| "o8MkyI>b(Ftތ$`OIVd5Xe(ww#wMIx+yG8Zm*jͅ{u[ȱUa,SpєW% |Z^'$$7rF 'jJv0"35ٿU L`] AWZ@n4*%^kŸCN4{;o\n:8pш{_Qc5b5hyR@-d-#Eĸ'O6eYͨw/{#TEp5p,K}#\)su\}(vgU=xӤwjN &X]ߕ.L&Қl=iu6 _ɗT~ós]rj',osBxpT#U7$ #[dhp2YX⋸3g{th PBq@>A#gWJ D: (X*?> UP'Y鸼*p1kt?ӲJq7gY7ALxҪ8[R R-}s1 V2 (y-#X624G̬Y^P^;69叕3A7(Q]ܥ~v+{E14bM]4U(!`%.n-7_|]=m}_gpJ}d_sAʊi5s䷂ʜ|Bk١fs9)gE ੵ畕'$^\"e>T3OE=?%79D [@><pLʁ'%f /u\c*\8Y2UQ:hrfѩړ]C_[alVSo$ݺR[MV8a`yBi`'A_6H08U|c\չ[f0*Z޸cLΏ<ţԻ^2%+Msi{KPh#VpGy\PX팫zlTL`,12' :(\]v@3 DgwOiWdAbm2hrި5 $WH\E 2J}WٖOxvb8ײF'q]3Y +v;AEw1^p,lH>7a5 INVB2_MQgЦh$yy ph1ßjVڔWzX?+$ݤf>v* +F ޥ?XUlT9 }Uy!R)kUfN ɹ@ 5*%$Ũ|Sq0yGPSס VU`4׫&VS1}""B;x,"V T ̶`D\o'%Q`wlϹM[h9u5TS ViB~0raͭ/MT) " ӃXw(=Ae r-*&R>܈I5qk q{lO PS7Y1dUivq^5}H7w76k1Si`7D9&d"[/>ra^.΋HӿU c"KڈB6%N/֐pXM ꈜ>N؞6в N6I8,t;_R?=!ОDj*Y j@v!bVFקZI9i"1uj!Jgwt-d^9$VGO ֹK! }tw Ly$i-7%ԾQ_m;JXq.cM>@EH%*K7x Lj4XN'gL㰉J᳀':{%/{,+gm!VnhN~%"ZqEą7dVW73R$̟vF^A F#j姺l3`9EgJ,^ K㝎 'kTܖ"A/Bx|zED Uz؆t1`n1˯V:Z2әbќ ˸Td-~h2O񵿦YCZrBM ^U5gOY ݶ"(&DHYzV`>G7Zm#쥉c$:Y"j K`vC {*LH 6X `#RPp5+1QЩ8D j8>#^S 35SߤM3ԣؖÆx.Vꬩ%Ҩ_(EKp~d3łūft_XS)wuϱU-Z m im]%)8/t ݭ b=AV&,#[7a!@O~:XhcsO4jVS0f9 WNBc1-A\6ո7oP0Xy ,\OxWnpSi}| jzޯ[ݙ^{+k,#fHETO7>O@974_r.N/2Ӟ Prp)oZRq{XCl/d2qw){Dp@e2s }l4}-+S {CNo}sCtfD@l}w4< W(_taP7ո%ɚK>RA;n\K6EE[\J?wc-5 0bsX܏Qq$!];f ->b2tBM v|6:ś5Yː g4场xW&KUrLU_5R ΂݌SNo?Sq;5#eLe=*3v\e\B,Q8c3OAG{8{Ot 4k*;ޥ_\kƳȧ>4nzeʍ}SQ !lm0)DOF%*W(EMK;tl"6N[/V~.MRk/]keʖf\H <#DޟZ# ;*Qˌ#+5Wz@&:yEZYX\=>UdU4|ٔΨv ͓壁^Ea~AoV \.<; Ke8.p,kV.laزU+FU)7TsJg5vZWBHVi;t ؙXV:(;PiS`]/'?@P; Q4.?Сb{XwVS|5F!-E_d_a8(яGH_t12)h3cmG>XP %RP>mWĦkŲm- H:ɷy5oҬR"^Z㧕s.J$Ǔ@EIo R)41~6#$> \/FJT`k3SL }"dC%bt2MӪQmپk׵HZ2tQF]z # %ob)0Fk}4r5kU}7ǩy>wh/O$ M\FԾqrk;dX*l"M|g6;4q@ZOvv]rP>Ġ󅼟w@6.p`Wlv%>|EU4NP*Ly\)-{٤q:(炵Kq y0 0o*G9Ugr?vIvAYtIH\  ϒ LyDѼ ݘɨ.dj+a(cdԽ ͍Nj<'L1 'Tu"I:0jX{k]$@"!0};D " \e/@'b\➴}+nS)04PY>9;vIq\"KmT F F`Ԣviu窝.jOb g0|U>Iܭ1vlc]ގ)sCB$$͙ !d0@!+8w YGsvO}T'BzN%8U}郰b^Kfԑ۟%T#nRQ4])e@Y3̩5gYps_|!/dC۫DTY0ḻg:Dd8;Zxeş3?qEATXv}h^o-]M5EQfpdTIOzfБ$(uGmďK9P!.k]m<DofE"Ryu:d'b :i$nP69-k Ɂ'<"DC%Ƒo'zQrHiԝRwn &S%7j{}@oE0d@mO[F~0)o *!(Z'Dv5g<ͽ_ OIJ8p4X&s9MR>GK )2TP~M6հuB{6DmrQ hi?=ɛLA4=s˳|R^9m|!&Y0Yq`UύS B?O7K4!:}wjFuora .yfwx7j`zI`qb_p V@rhV=:!iXsX׊ rpWA$t8IEŶ==f7YAwtO6HwӼ掠OYJM6SWp=kݱ .p٠$`3Y5xmd!V->@O#LD*~MӣH鷠ݐp4 3zA  ?҅#PJ tU+ C#"i-z&Q+6+|qV+@ Fo>|&SɾdhLO1i_{vo:|M%zWwPeaa1GoN ضyg6 [GEM"(KZ+e]GJu{"RDщ1$ Vy'5Ar5tk3^-[ܤO%+.GA=KigƬTd[@n,xo<@֜1fcz?ͽvy݋k=&Vf^"0o>\ ]{*Np(qSs .?diAd3/cp&ֈLܬuLfmV9A+ Dkޫ\[O̢>%bh ub0>t ӫ¦[.Ba5/ @w]!:uԊq?bxl >G=(2V0}>}PN3Eog1|דD&YWGj4!Jh{e>w-4rmH ޘZx2##v?Y{&?:$J7oBjWzBؑ'X$ѷ6L)v6lt#SW%O6J5[Va= 2U(qT84kaۺayS+6 Rzpėbx>ZəUu1XoߗŘ1Ӗ~=I#^DL|w~{&'$zE >jR\͞x}ڧcqiȥ߾ gGeY2o},Auw .lԪNOч7tJ7˭rSXB^PjkB&_\jփ*`o({;<< %]"71 u9! ^TeN&.VX zl..{OﮭRQHPس*-:˵]FvPhDE ׻;3h!EkLCdӫ4]=ɬ1#OE0n  |xpTgNa/ی0Mtej! ǪS)5~7l[|yr[ ~}ugK3Su?!n]m/=dQgb~b$Ft7C.1䡅m͊N..-9 P<ϱlҕaB.гHrp9Y?J`-P:e!xO,o,oZobOI ܌=Sg*ʭ~vVKJk>B^#C.qCvܘ, 7͒)cuq]V|k jOviR$֐8t?pn$h8('#Bd5$k3B7P*WRw)@w;^*'~rC<իbMP-po$(xK,fǩm+.u|jJ?%LN)( aYf4/͹Gkf%t1%CoQ?ye&&[Tą-n--HU8*rCZs] 4j4eΤѵ"w=^5/SWߴ:B|ٓn$3xwo|,!u4?/7XUT4#sLg6{B觳] phuaT TyD~Կ)Xi@Y⬬iɚRub|P ~5X1iɸ!ѭ!7"wDH^`~ +)X~%4OhTM?o!m?H=-SF Zܺ/6_4*&V<ҙlLuhǙHD$GCQ Kg Zt.vhe,9vKRjݡ\Ј=t$蝕'ֈ2{*('+ҪS0_`"I! _IH_*G\ .[.֪7A$v0כ= qF.g yjηj*YRۏp֚l$PG7pDy5qSs5W[e*riy}i8nv|I C$T槫D#:-RMJbqR W=P)z9OV6n3ۻl0gu5iǓqbq\v sD ’>v윉OlsS3( o(Z sd j2pۆC8PxkLN:_OX%rnǠ9:\ K53B7+pf\Lk.$$5!jq蔧6YLRa4r Ϗ #KX/>" 7mе(n=u=ve!.@1z'刘NU6q/˞Z>t!\)Dݣ+eKcT激#DuH!>\}lV PgCh?qy`_VSk&R%[ӶiUӯKz^ʼn !P1ey?|2ffQ9'&c. %lr}u]Ukj>=%v6qKH3 4>)Dǡ6#HRXCEM&pZk`֦TyTC `(9uKBSs"yƎ>Ma̶V?tvt$gwRh @[8u-0u9~΢lm{!R$i(צXz~|sy !m~ 9?=/EnO|>@?ţJv-^L=S'ֶ,9hoVw)3n)5` r<.w.]nxFGdSy/Cy/* =v'7{ѱ].)$y,sD&*՗O::׎5u+4^_rME 22j~(dI0oY CW4')0tqjy UN$A,l-T)lu=׶ 1lwjwؚ=` Qܙ!KSC5c<<ǘ՚!ie HȆ:!5RCk[SAI a ѫ݋p^x'WݎBBy[uu(߱8eaN;UcZA :sܒWYB,ƓHm) #q 8>%0q!g75gTNJ8IVrwsgy$_L.ƦUK`V%ux_G&ڔ˚e>~h/h[TԖjB2ci<:¨*n Q/Wn7 J/>J* {A1j6A=Ǡ  )HH!|Cg2 C2i8^"U!_UYifunƷ5GcoPe2 ?]"t3uU X ծ{޾KZ5jK]h6 )xU>-8-bo k1z ^gk1L;ϳnHlϋmYȷR*WK.rO:1`š+nUq{ ͫZ?*B ݱ{S05)j#"} UydM`/ ZOY:2ldxj*9Bz^x)eݩ~l;Z6x% pզJ:эX/IF=s~u>?zkm7@S[qᡍ*6"jwqMaWLfa,&@Nm0vs5s4gzo+x+a h^|'K*`ngdž-VgUV 'WI+XuGO2/j2ԥW&y~apD <9]>9Oy8BY]բCz> kZ 򫌔'M]tVIo! "eĚ(3lw\ѐvd3*%zK;ސAJ{@flBn"LGW1Ij.480(~PxV*54\ƁpDtAe{BOT-.ǀMɊj?1u92_ +ĊE_Cn[HRM2#2 ²8;#\LڹOI^,9d?L0o 6Hb*]l/['a{!ۮYrF_2;0X 7u=e54#ӊ-/DJ;:J8݂ Ԁ\i#i,{Adc@syIp [Cs^s6,HB1caY R[7j֋*}ZF^;ܫ R[]) g@\M*[Ar8 @P$Q؉ţSlK4u-uk(ZWV@ #bߵPXf!{Ħ-` 0n Ğv^YΣ<:L"چ @Vb~!? lFu6gk A |_YTqmTʺf^D꾂Úї CIOBi,>]m'=*|kNYB^'^ML~ 錂B[&5X#U1UWe e^ 6 K/%siy1 n 2.`< ;%$8$?Xv2U"P("T W\dbKRc5a8iٳtp)l 0ƹ=ЃEKm|rTG=ݾInvЮMsgK畋R⒴Ө{v+$!%Ƹ>4<'iDgdV8@ 0K7YPBDJ}qPdJEDtrmc'^BO<㵇~; 1\% $d^I&3C;˄9C)-QA8G1EAHԝ* I) O Jv*sE=!K!0R>և&7@$(V"ru MQ/}lߴ,nM"[ 1%͍R,Q.# x`mJBBvQ?N`l`u]l<0ʂȀ'y͸ o6͡['pd ʍ0y^ywc:Z 2tqqƣֆe v(@z iVi(Yn%|{(h1O@XrGEv6SH$}0c ;& VZy#OfVzyU6@N jk2g3%`*=fr1E>:AD m: G뙤lU$IGf"|]ҞV 97Rb?#L$9"#aRS{ݣi0^%5]Ý Ra\ 7d2R{ _}R@WJPӑ"p>>޳$ =b4>&𶾦DH52-Ms}Q߾=O7w義X\|ႋR~I0^ =8 V"Rt^L*j;-ZBiy~RҀj8)C;qO$&f;N7ǸC-I}l5C2 DI0%R[Je@FVȧ9Ӡ>eZ ]6E#] Ó{Q^/ 6 md( !ĀU q8_}Ց@G iQs, ҠXfS^ 42oavS\;ە0Pٿۻ6zy9n2\~ 4%9ƛd/ԅ1 jV(?_+:Fs*@@jUvG ʗ3'*?$5oM bc8G2ȧ|ggLܫ-\gfvBVP3=xٟ2v/jW!t`&9zl ;IɣsC@aL>i(@gS rl o{}Iyw?hmR:bPA;o7&h!lDߢ=O,$Y  H'||(&h>hO/=Qm|K>TܡFJ$Ti;PJr!3S5k{74AԐlP~Q#>VY-˨aڰ=}q%43緻 7 gxX?Wfpn}y7 ϛiPnmxxWAi6sv!%48X> Ҿ,+Ī|h?\0On+]VF⥑bßdvuh9Mj bҥ˶ZHV$@=a%ŵU}%Lk e^3}AB_,Oz_+<v@-4lC?xD>}m:Y~Zs`2Fckc㘢KsBMr6PuwY_̀{ǢA[YpO- diE"_(;OꇒBIvr#ӛW15܅UEj95bn8U.Ѩ{r,Y& ]pk2 ?SIn8KFmn)l=B $;OP"x:x'(idѨƴTͷ-p+q61USty4Q=# ~s4gay6':yJ;25_2&ϲ4Uib16C6 i tN$m$GՕAIJ knquLDL+[\H3},sX52Ǿ>7'| Z?4N5_d*7 ^<Q pE `IpcVniʓB̊<+E,td* "f e cGsz7F#~F7F8=+-/!Uvt4r22Bgy*Ti<o:yTΪ,kq|8n0þ]>NYzƮf\o;LWݚRE}Q>/Q/hu][憝Bqm8j%JtMn~4NpqׇrbTD凚L6՛S},P(R>'vO)~`d/cO%.9ʁ'0;izX8SsUn܉Hӓzw{QzE=W2LHNdϒOꓳ:gl=E1PP\2M/KV\V$)f CpJhX,8G'<]R(}L(dQp2'㟑-ڤإ8P$w_yd 9pҡAfFC96;ED['ϹgT_Uͷڋm]VCdQ(;Ϡ1VL~?{|q2mWz\_g\*XCV_ƾuk89\L%' Gb-̕j !*$*ۡ@˶Ҭ82(ę:ծՅdy֊o8n~2ŁVEDW~A፜DzƝX. `_W``iG}' V5Td ShbU앝gr]ap! ޲(3_4٤4y [0H1H,.s2Sl% o P[0/) ldL4򞏣IgjQk!:E!h!;r=ȧT !li@ {T /+^jZ*M=,5'C( %%\l;w+K+<;ià^hp:[ 8U:Xt<_MkGB!W rc6 u*XlFy@lF״T~qK*{"!Db ҩ {,}pt UcuL|(|AlKiO'M6^&:Ќ =b"̲!“JH`:|֖Wؔ |i/v,PK^sW$%yQRo`F*OgXv~ԥSgoA8QJc6~K=(ϤaY=n Ɲڲކ?'V0ŤaKXQ/b*=vtv%Ô9zzŮJL*d | L0#R߅@L+-MIMb2[,#jh~ 9i ٢8h#*t2P75E-aK]}$"|z Vc9_`1[!heΩZ9&GQ^w+zQn'k}?ٞAōw:"1ͪDs#kw1ú|WQܱ^Wnh+ o鮘{RIXlOv:%$gXx (bhﴑ8j_3F"Qe n f>8 .źybXtpP5ɊTM  ORk$ }z*F]]A1QU+p0B/\|ڟM:ߺ{I6q8t)bX$: hӭy'@7F H@Te+g A2䁢V,P*߈gA)UVI}u" 5J]%R%C.k @cc6yjE~L̗PfV^Q2#g.:.U+r>*<ԦᇧZړi! H3r< !%} ݂06LeAû[+l,b=)0nfZDȼ@%`1 "_L4́_'Y\2@(j'qIG-d}S6 G(pTn,2Y}SJXH|m)RH$D=C71fLpj#a(LYSųSABrmKcP Ip6!-xE/Oޥ郍:EcS3v }Ÿ6׼\(X>wet1=3.(FvtO|¼ 0̽!ڏ:pe$3{Ř(VI`nn#|ODt Vgz '08]c8_ٙ%_Gadޮգ*|V5 &s]0Exx=gU #94VȅR51pJhbb(dTe]hw(L9]=eiHT:y(8;&e)/O &kt m= )V^U(SyNs[C ;Y KrvΪ'j { p\(=8[_)_{^ _]+;gD:J]EɺOZP5-!)f'hi7?]/HQ%#IҲ CI ]4׺ogŌuԂ`Gܳ8ot-yAOGSRNQ5zQt]qW7:ZfmY2TQyR? .wٚY;v[~OַdQ6H,CBSϕ*Ue3q*SPK.vدQu|xi1||\/*Vvʒn쩼WߝQ7HKFJIV|]9pK)1\o0;wU$D3Y_>lT;tC쯫<l 58^)|>.)$gHd7q_sҟGTmܩh[ AN5ۧB2t"6(vm8ׄO,ݘ:) 8?v2TIUD#*Qb~#]\l^X7ZHN-"UТBznv[QT!-JAM+ %6)A*bLeU]4z0]iĕ3;) ]c`Xb"3,քTC9sa6"N,ž8X=LpBUB|pqQw3(%ʩi9M! X Dݰ-YvH47I8c|i7V=,~V̺vg<9?19'GX}W]8;qoj%:pG7tkI[K%}M.NG`B@T;?Dۗr8??Ե;\AOyf;$&g?kݝ&7m$ 8zzs,a=$(_mُpVV])j=N̑Jb< Lv=Q4q, AcX+02%Q,sҹ6|]v=QoNʙD _Ļ~4 KSHP;Κ!HpGUȏ\O w7M,;7zXxg9.K6V $Am̍ϜCs.3MuY/W'M ~rtOHڪn3 1Z_Dor`bt2f3"& eT#tN.$ʞ[G{i1k)Ы/=$paK2Q uҶ!'!k&uڣ׈:vșr}G -Qf,}py/-{ ޼ ފآs|P*@&ˆ7$^`wB-Њ(kEBkFTXpK]ήJƇrT,frW|kn#? nrs[)be#^ L`?}Sdb>kp S;$Ƙu~,SfNuP;忨H0·ı٫~%28i%c?Ál_3JF͂մDIg n7QGjKVm$81󎦾s>>h(Ⱦ \dz m?ZȨ4Xp |JLfHt?by =<$h=t꫗n[YPگ%2yN"2VRWz [ =cZ:;/cw%@= P/rV&5bҙ"DXtvPWN!GydG YM)qPx`?>#l9Z%Q<qnZL8_RXR`Hm7چ .hXRuic`4A,ɼ@~DO{pGD |rFZIIuO . b+އTo Rzս_,c**bk`ëP$t !'Uu(OjŢd-m*-0,z֋_ fdڍ%'9pOmw6]&Pڱ~Oj.Ly 2[M4PO9W5Rl3gDW SiLɒiN #-y;Y;JYbɥR\|B 1z2`r1q>ms0Xp-x@'ɟV{r\x钠.>Ģz+ԕ3{ajGcSmOtl; ˋ9S 6͕IX,@ح+7P$ #'+uY}ǏaW4 %0&vɞcD]ѤI#54m^LĪ(V89';QؗV wеMT&UUgnH[Z!cr2'&~C$ʘc^ul{1r0!Yj rǰw`޾YNd[AH/J*1gD6 F4ձgb.W84|5OU}I j:p1fꡞ LG|ZF\z[OMt@S!Ϡi`fhJ|uф^Ӱ򤪯##wQz*<۝ۯ*Zʛ[ƒZ?ËsԉPcd)Ϸ E%: >і7,3,r&xݾpIi?' []GMPIg/iV B=P0"ρ`Y.}tGR?z~;4ÄXo sqzOo3܀bɾr-lv2loR(cFy/V.ڔ1Tì0d0},q?=٤v-ܖWNV'#dʯB>YC=V |^c_ GvԯΎתۥ5ea1΁kA&v6@Ӻ[LȻs7ԩOu,' U7kzၕx]`k.{ʘrtS.KdžzʠըMG<`ڴ cU> %Cdfĸg?H$%7ҩ ݧ,taȡ_wdv<=mߚ{ j\2SCl퉒8\Ϗe39#>m/8;2盜Yߐ/! 1e0S7;aɨ Bn7g -bKk&[lKB7$0޻71.*剀v7^( q8(4yZ   zpJUnwCn;cb~WN& ]0(͡)hv6~KL8O=C*l!k,{rN8n$'T:e6݋Ϧ1;yn(z'Wohni!wCg*_Nd2cL+ln'Թw8@W30Yi|Q%Ph][??O*')ɨwIҟ6P & b[&rmxL*6B%dRCDiHe3, m9F-M@af)ڐ- VPAVzQ n+p1uY'sIw\,WO<Q[4;P+ 90FUKq r`PH!=B)š'KKn=O§\.[ޫ>ʐ{c0a9!5䗫'T|!%W-s[|-^W7EePhCώ%Рtz ljRLtH(oPI E:": 'bz3ۄ 8vu +Ny yn"X1MX }3VŢXD.fqVD|(\[aYAgH sLZwNK 7ޭ(YuH1s !rSj.PUMhD. QxODk q-x%O_y/LuϬJf΂) T0tϿݟVom}]N._'9 G2ȮoB HʹoШKHdiy*eRoĴffM_)g;e _lAów~ٻe iqTd;c>2i4qo/evY2:,L/})&[UR0x(& .u=649jwOPQۧJ!.)i_j[s[yf ƀ+G|BaT}ezYN;莮Efw * 3rKPc힦b~yzYGNed~dC"&t%*9&`z1-SG_2R2 o7?[ ҟEdܘt50C"uMdZkɳF~j)P z\-5+q=,HΠZLO>Ub ߈,@_n\Aܱe3)06<֌7[7‚є)#+ B2+p %Xxd;B€2X;ʢkţY4)kf2RH)vw3=5b$Q#̳dBԸ-lw\U9ٶqbnQeHRG G֔_*:Z6-c;#zִ?+C E)|(Tz? /}Ri[\3?p}>+ϖ]#MiN/.d7J;u,DL4 L٦b n& BsSzʢhgfwK0Fve$BEdm}yVGDܻݭ+Gf`K]\*w=~v!O5ƌS87O//ߞYD@xTQ 砬Ak2.̎AI*~)ԾE9>KE|V1ٹXJM=P0}RG v f28HbP,RŠx?xxjY)&u\T~̫ ϗ*pAp梐D43g!~/͡,QuRMĦF;"Y.9>: Rwr]'*V^KU.=M0@(NPMPSwK]ۍ')'L\"9S޸!q/Q>g7#oĝ3tj|;Uf(!la AJ h.G:6^3oPsX2b`X"njd$z ?'(h4YrĐb3V4tef jTaE'YId/Js5$/H}] i>J _KX_Sc1.6fC k ZxMl<ޤHuk"t9P4&/oP7Q\Rx8K q/e4:sP !䚦7 lsfrl@Sp ?bե6KݖP>ĵNwԱ~{JrZ 7E8TåL5IbSA\pcBQL>0gw"FP  ^H39 BPF.h&E}@Us,*po!h(B!jرu{m\tX\!hgZ0; qݦ)ve)5T#QL?5aЗbz6h֌h%Q4덇~*en2Vӑ aPB+)u{uaҦh,LSºb-X3/dc/BYw iϧ/~#1R`!toʀA: T>V% j-f\C)F;5 ?C \/:b6 45E&hCR!xddp5/oai2 ߿QK>Hr+4׃j'X>҉fE.eOIe `.M;p}?+:7^{'N IKp&n!㸫`'4ݐ5eav,{ץnV,yL?|c_ߛw7~i O-& E]8<1x@ȰNJU _SEZi]4,p9뫤5, @ nu͉w$~Yl=};a0,bD#`9$|:CTC2٥mH/j+B*nnjTeC4`$D]Ty^;wOvC໢ᧁk[ 8{J7sXRyF wwH5<"di{D&1j$v`#J @\da~Ěx:O>Y{!]6l^J)$BBϼhLyk"&TX+8J 5:.jRSdF֐+PmߛQ'=yH:$2siF]%6C&d%!b:퐆>y|TE+>Dro&mcR;:;hkS`R BjנL}i*h;͠GI%LbEhm ! L- ɐMIa( AvulGb9`GK') ;ūeڜġs㰙i羇22'URޓ-1Ad ʚA`̅ naΡ,gxmz~ Wi[4 (bGy|~Q[qk U_ȪW^5_gUFqVBX޵6쐔)j zdv蕊b!KK%Lt)l}IHv仡Ҟʦ9ls)e4e鳵eq#Z m,ׇs'H:&kowx븚SwI#`9(;T Xb5/!G,X/e8fhubGSEz*g&wb25a‰GU?WGzJӪ ߅o~'h%39-$wZB(EWWB($I,0H>@,:SDǝ!i{Zk1}|N!d X/+>.M]J`Mn!E ENӀ.uo HXYթu35bK{%!L6O=Ma._-*g%Ɯ /#Ɛ+A45s[uA +aءf2\|^XӶEKId%}sXvi{O; k2LSN*4Ft%6'~jFRFEc@)* ^f2t$s} e 4_$ťv9qd ޾Zw|c_bH-e>"ũ"puGJq9Hȴ{]`M5 jٳd0o {[^%\lZuq8XW˰niŏ\Hn(S9J YK'rm)C~$Z{yg[4ì,1#i6%c^RI6&A9k7 zߥ]quN46Az}~?M,L\V[M%uD "R`Ѵb<0& <٦Mʎ/u WDdI,rr}="5JM%x= Z*?Ggt,} NU\b#V@ 2ɪH= ;HS9ک<Ξwl¹ߐo4NMrӉT.yjsu /| )Z,>&?xcB CѤh%`+VX H^6۾t&.z1Ui}qhۄIN$ѣ|%9RCUM6Rꮑ)_&v`lA Ht)M (`(*y~TqG GUyq\-}^Xߠ euf~<>ibh.>m:KFbhPz '53*iظzc?KT=70<7&iG߰ޞkA24QT\_'A^L FZ2c*B@gŇO㞨︍|@{s @b_e/?M-1<` G@8{74\i-t16wOt q)N=8 D Έ>w)iڲ'2GGeuGATp{=kfJ֝B-K +]qE:%:& o GH ^R}$T ?]>0L'>9R̵RkG<IZn5{\Y$0nxo)glYxiu |xWƘaSo>avSaM fO: _-R1G!ևS4'B$4`ܘCi0^Zz͔ IpQ :?fSԷ3SEDF-a^O _cokl4p2o[Je|9=h ؒHO-9DXCE[®i2='z0Sgrᇴ$o=>h#8B]X2x]EWѮq̃ x @I&~fY$+ ג}cD]=]YOBVGL8 D{S^Fďd?`S&BB薉-]HY'ՠg~:BF3ً=X!5dCUC%vnDW,hm-,FQZLqlP;L"9HUF(XbJY+yvʝ+Yd,JLha)WΰY八/FkC(S;deAgS7!f7cd+uoTހbΡzMW"AB5JЦ $Wq,10=`}* M.ŭH|3ancE FˋGȂw: Ǯr8!Y9cpaPt\?~Tk<8=wIg&q*<3CѠ\C9xq`B3`D"?_Rz-NJUe&msb89Pm=F<yz@a7 ik'Oީ{%@ `l9.ΪwJDv//"nѰEk αeɵjvFK:+T\Now;F'm%~7QA{<|58xhk8;-`hFu]$7yPǓrNǖ#9-cAoz"x' 0m ڵ(>@Q+4!l}ɳ: BR 8~",0)'hi^uĐߕ <U;mir_c*Ͻ'$q;4K0W/02H$vr}A$0&l(NS 8(Jݓ0Jb+vm+hJi܁':&AXB\o󬨏FԠOd6 ?K/!"=܋`Xě_p@M1Ey8켶^CeA{Ζ#od5kǶ[V4/'#|da -bC 푠cFYsPN b1ʺ4QyfgeU]݊^F ʼnFh 7+@hG!|:6bmlaWS' PA(6G%$#a_G\m6plq RTTRYg:-2*1imˆ̀ϟe&0lK#!ZL!Jk6kvcZCg־iπ8F#0~‚߱]VDHyX *oCF<8 _>i.2npf.".8S02hӻS[L*'Kc(8Iޒ 88NplC2ـuM!7S\46$ZtۥÖ"Bѓ8ǡ;2HGF4Jݫj&!D&v@:OSAO% =̗Ѽlża Rqgc`uBSb>liaM:XgN,"E&͒YBJQړm|$o)8 K[5hj|:ױv} =v_x]ʪ(y!NKvz%Ac6WXDy&-ȪOB`gdb%_gN%ӯH`[9D.aι@M4'ЍiI2@\xdFY*;O4{9j9c)+Ӗ5٠w T擪KPxs,ﰞ["4hS{_q3++W>Ce_GP걳&kǣ͜;KW{1DB I{w;-d.[Sk}"'c/KU'MhNo5釛bTRȱíe{}@mIQr߹)-Īui̐Vқ:bm *&WE8f-1o_g oVN v<, ivmq/e76Y}p]rNB/jyW>X9!:8#R9*w-6)\ڝ,Gg0f$ ;teR 7 S%xv< &vW"t Kẻ p3 (9#^νT^jj@:儜Shɥ@h o8nh"Q렛ڋأ'Ny(d_be\ɒ83RM{i lQ, p{_EɋJZPL&eɩbDUlQ_N"7#cTOo)sOkB5goo&ۙpV6wCXդ x*ĀV`Ղk U3TK\EA8 TZrK4W Z_rio]/*\#A!Mxc9ݚn3G `O CSX:?4  0w}W`Jz+)?<%aѡ?UyfM ^1a[j$l}-"ˁMCuq%э:Du ! 0 :,[D%Ҥ+Gϋ*xXWR&z\ªLwUEM%;/hvFс;4q9-n8*N f?MU>؅gr?E%b[@.e ysF{Џj]6 E<~De{J[Hi7:y @pvf Vqudk>NVR@U M/ ltُ8z: )P" ݧ.C2*nK!aybG̵>f>$D?+T_PFܘZIxmwt`䅥]7N&/Y~HׇͯYvS<ٲ?'Ju.(PݥtsGYMl gMNG.bA5e Fg"#Ŀ2_֊tW UQy.43 $'Mnݍh+EOqUp6l< = + Fq:6M*L)G;,N8_iJ's1b^M>&s宧RSP.)y;uF ఁ9~Pz`/Ѣ9hq0uh DXD%)P'"4[]VQe*qGrς9Ԉվ Bftg;faOD^w 58Һ^>4SFℍg3IskWq&&,HR|oT~S9b}'p4!i :1E54?40nqYnA-T7;<[!~Å7ګœޠ^ r7{2]8 ë[LvGjSU ~O/7me>~'v},i_#LTZ$b u-lb߉pgE:G!>M2Y~;*ꯂR㱻CG7Җi,lHQxk9fd.Iց/{{Fq35ȣпmW rd}3t6oGSwɆV(PD%bPBDMASUsbb,1$,MZoC-qh-> 5gJV<#orz1si]h W| YQ0 jEjU{lW>}b۲-:rc> .; pǢٝU(k (Ȓ6rˍ;5d̖;؝"Zpzc瀡Ƨ ; ךՉ_lБ[ $GJ~t6ڧXvh>*,(YϾni7#qCٺVy?h1YWbDr2%Qu"/2H`hpaaG4/:g i`ޮ2 K˃ ۳VD ZpD":r(&?Pءyrm GǣE>0-;OTk\H #o#y)5/B9΍⁑*/`!0Z#Жʧ.ˏ.P^݉{0g-)T%Cx.+~' zZhd"w䊞Y϶I~¯GS`TB뤉GtSݢ 2;<+܉mcWz(U@\yssmFڠx&3cU*x*lhp)sb:3إ:ӢA \=:׆G&b3K8??Bu{ftx/R3(AcgՁ.<327HI&}&}I%'Σyྦ;{S6|\=,]D." 1` 2'j4:Ք+gMϓdH{7t%0X׳TVѮ^>ׁnF,tfL主;X0Hmc6CIDfqto8r݈cd+md  ~omM靧:|$ S[paH_#)b^?ˢwOОDγGtGXoV\EV&u$J릛x &OKau@OCMH<#Pp{38Yxcٯ<1]@{X.|xQSly5PѪ7iզ,qts,M u3a,I2IhFFWłheeԆEC (.9{w(\:zKg':/$TCWhkP+7 `s1E*3fb?klvYJh)0+$hk CmrDGTX[ÕdU?9*؟fb sWC$M_9ѾFLo \&6f6Īיx $4o7)a7!֐nex1"<ŵyG0 *<.iSVi}3R*it V pYY(F)qDC+;J4V7Zmyu 4 RAQ0v74şC3DZdxR@VtG`jÛ#NY3_\l]%PC~wj:/jv6R(yUřHIG7/@l@Gu}FהH ohØuk ~k>`zXnG[!J[o ![\髀cm`hIԮj(.O2頀 @WCeX<A!3; 5kIv{Jx/op4u:~SբbM.͍O`_FLt:̻ @(Qg~ <58t숎A%>bz$bDL8! 'x:ҽH^d:;I>Eq Dw$PBK7 g:pkwy.yI'SaQK#s[LU8oV^jח'q0%h kSƌYқbŧDWwX(;mǁod GձCiwt5 EOc4"AΉ^n/%1wj &Fk/74M"F⁧("ׅjpRt}#N>UhI+# ֖bOk+Ɠ6ަ{猌 eљ'_1%a'6dVokǽ+.979S} Vdn~ g!k9-0j8)V\P͹GqhnsaN|TH?}55lLvO3퇔+\(==.XNEv}`]0f5eYFҹ^1L\/p̀TH׵/<Hi%cGOaƽbE;6̹sgE7DZPkn5Tf[&.y} :N*7aڭ\:)FNB}9 ikR, UJ!JJC. M TڊKm4( }à*lOQa1j]3P HjTSuNyMxߚFdN ]li"nٙri`Mga%**Si-[_I㕵e \QRAK 1q=#)9553uW5V@;S ڜN+,kmqLBabS~b ϫ61~*4)ygOǸ/в7K#*5Z}ջ"]<ǟ%;]՗vOSu1É"d2NkrPkՂJK]uK13䀡iqo )>mkP:C h h) zOL %RWTTCͦ3;_pePpU]&rU-,OY5 4 $F4Ob 꺯vmR?ME6ChǔpKQN $8pND瞹== Rפ)nS}r BzY1#DҸt]*=".F,;Y6QZQ~OV]l o#0+?I2H w}/] 1_O|Z,}Z:Y=`#Wmn9&lIf4jS̗>ē*'8J鲏U%PHC4%zچ )}s IIkYj)%¾`>_ґZ vS q}Icx\̐eWS{I3*CmNqB_SԆ4g|"zl% ZZp41H%fBHC1V gvyO7HbFΖN 8 }+`Ɖ.Ho~3O N.v4`co^>#QVi:[3hyVf}7I4mH4;77HRxIXJ6)&h q{(Ja컨zOUHH,GYNab~9S"8d뽧9Ĝ{? !j Qv3l*_xkWNʖ.($Xl5 %NgRqfY|=0#2@OZ!)JӔϝj:䟙Ӯ>o;o`ZM=/U?@#yry`bX#0/7MN^e@"foS`mЧb1(4o d,.h۝+E*%#')TߨέߢtXW 2=(v5MQ,yD\:Xvkdڟ#6{4@D"DBju։L3L*v{%re8m3qg0_O\>7>Y&oʌ :;UhmU1xj $F.rh~t'u hٞwty`9m;3jF-wY]Obat4ߙ\8=tPЂ!. $;.6 Mk{c߈d 8_ܫr08">a9f*\gV L"}L`~L,b^W>v18ZIVqא$SXbg+Ev[ Kdb+-i5Bzߞ|BMH˓tCٰLwjszF-khklqE~AƢN9f49s<!j o#E4Mp hKyqW"Js`W:QS'@ NVUHoez|w$^n%8i1> ;+.mnjÖQu620fn'JejOC* C9`fL&ĀBAH D("acu9F"149(;zC^|RV0UgߪI|ftjTw\TTy^)\/%U_IkI`'y/JEݵ(fO[P{97EM_6HLJ8S-DOw*Dot.3}%Z&H*r":#ɺV$`Xi-u6.rI\A_vctm꽒'dB7ܷ1:ѵqs֎Vn.^y',ߦYx9myhZiCB>N㓗=栝",baaPd"v" ?~^X%T%.D0c&8H.2Vp‹I\¬VUf[Q*c{9G'){|.֐OSة"8ggⵖ3bu^Xi*agŨl"!ӄa6g)іAPG\buJ࿆$5fu6Hj'R2Tcan7$Fb>+ET?UL ×T2@ 5EQĄߍV/4)Xrhhp%3 6E&ijm' tX 3ШQZ,i;|Π~vArN8(lyptpx΃g)ɸVZW_mfeK!ǀabYaPerAaܢXIwp#Y4pnwKg|*Q`y/U wPFm _lAHB @X1Ő«(MpJΎ 9c~t7ϋ[X2 踝 v7`Q{⦛'|*uMtܩ)&gm\A fX1']rM ^ M##QlEmۉ><\ni؈elCYR1RjJLңV{qu/ՂYҸ3=y6zbˑ=k3t9ƴ<?_"EܛCUVwy .[T=IBk 5DN8p.gϪ V!G]!a ?%Wtŀ `)o|-I*%7)AZBlФ:`"sqp.뿠ofL5U0~J%8b0fΒϤ[$Pt7_eW\{W夌Ʌ(?w'znn {cFױ|yݡ0#)K?}lݳ"/~keQSu'~-*1SqlUХ-ΤN)pauVy1`\ڦ}ZQXQo4VbX!swcG \ݚ o̥Z7xf3S6tY5J8:OؙHJ %͡i+Y4-0ʢSҾU`Y؟8j1`\cB.{Җ $r 'uD,ֱ\P[D,7Gh @kӻ\aXεɗ&{Kka934BTdoѠʁ܊@/JmѧABO 萔3^bHuOM/Ϣ`E d,)^0ޟ S/+bOZY3K]nRMN`9׉PdAس LANXԏ[/DgN &iϾNʧGMq_d]"ъOh;/\L-"&Y)PVx trE̦ij&N8͹ uʧ#ndxvcG q/%z1$=Tw 26`Zi;߬DbMZJȵY`'&}Fnm۹?KҦZ5ƺ*tQi`HEa:N^$vW ZĔ2 >Nw0U^<)l :BHje>n:˜tX)Z8 `j)G'xL& d z ,,Pto,mrܾjA½3yJ UzS4ׯT 1y;@_nFgHsLi]YVʱi4{-=11\>\z͌voӛB)F=@} *ܤHS`@;G_\/-k4r{tR#뙞!0FG?11)t W_R[KYg&HA,1/>+_vKݸTkT"sm~[g~o)Yha:D/T}cb2fv9 f H뾔j?)‹Wt""vkɱ?ä `;l"j]9F 5_{\oCL<@cAꇪ!-,[XtKQ2YjrOZwfALQZK,1گvͽ6_-Qj"Q"'*sJHi") b#ɶHX|n` VP UhDQi^DBq^& ݆FmAR]NK }ƚ`X0!v@=+ܡP^E+! A~u;"YZN Fu`'2 'ˍHKk.xo]mffrQ`,05B[*t řY|)C41*<@_iŧL╩$fO׼桹K}F} /wą212 abTνARI7eKd>ȞUf]p(6aoh2ϟ$s|@['ᅲ̲m>8ԖJ!lLzVHIUC=NwpϨO&%wG:F'P5dZ[stQ\]R*+\]-fctќUO"gvvTT$LtT!w>;dǓII0 4SLdc_ź LE0-uXL{Ҁ(*wy:Au&}][UB{ +;a^7H%MX6p/̾V,$S4b\XgS!b^)?L󼣖Dش!s~l8CNyݚﭴm8o}x-+&0 #={2Sqa r#%& 1p g5Q\Ƹ2 %9 .Q/L>urAcGCϮmM>)\zrD^L+F8!\ B+/Cn~dٯ&fy|9JIe@''bOUma<48"W]c;J?[%]C_S5Bixb"g.-qՂ*Q[ArQ>fS;Hduq] 54@G)'vEyvp cKcU/N5%rHnDlB@bkbDfޮ–tgv _:{hvXu-85G\>n|5X^ nތ'dg H&FiR7 Ҩ]F >.})d&lD~9Mi^j`Ș'l_ NAN\<ΓTNmpq+5Xgw#c]T "1@dƮgf ^nu. =z 귖H -2 ` tV$WfKI@E=ض 3(6ླ[| \`։pZnN^s&2XqK먯>׻aXުwwDP +ԫyver__k2J[. }})׍H7]R9Yt4s4WQ~ Mp@|z:"pf;˼7 ͙o2/J0|a"7v-C +uS||5/{4 h4Ѻd3+P`*D)>;Ȁ,lrPHOЇSMƶЦ3IAkvJ3J+ q-4II]kv++*A✤I:dT ƙ8}mNbj]bY d rDw:R(Ǹs=եӊo{_KƿbPAԈ"k߫cc9;z|?&#B4wWi[%𒶐,;?g@/ ^r_E$nE Hnj*s$tW#LZmK~:69K,Hl4B|(\YS] >AV*IGHc `=Nƍ`2F҄ n:?-.ZBeR쑮 {fTqŽ0j ue4aVi^ @nux7/|e.cd6YBԟ8J_f+@ň18{t;?UG{WevM SUce5(0Ϧa Γҵ@[ ?0[RޓHB3܂& DY{{vV/=P>dnAy`!(ȟ)运I^Iu̿6"5 +1 Cf:y-3涪CLSCQ)Y:>6]. b=T]tfg9'%{6{ cId \;gH#}``4 dԌBMY}MױYau2/ Zot!T Ng.PבW-t,YP&s9Q|wGv9 H WOueD86gv3qg@jN INGT[6eخCO45d^҅lz4Ő87 8BIJ"45c%"(Qϐ)Δ?v{̛D"BîB#nH2^2>;7Ř L'xtKg zd7bGC 3_d42/C$Mtn#:A.h ߐ;%r9V^>||p_Sa댸DVB&?q"hOYkz/ˠjjAGZQ8@&//dVkXca)nFXܺ1#Xm]wA;/uk-,iL:rv],~L@Þ':u k!χɜ2D?[vą\="7rq`\ES_b=c4S%F4xBNEvݲ0a+VnkhyW?,S Rh2iTs+VM}`EvqկB|Ɵ3op(jw4θ* hVxDs3?# &PuC/qJ#M=Gʷ\-zeHƻ)ǂIc;S5 ckzO4aaN¹ۀJ?h5ˠZ*|4^L@ Do/A@._ F&De̐fRM'*kf@gw i.ƻѫTqK!yg,S[]6\߼!^ZhGW6` @/ck^nP00*IJ#nC\lQIq'#^[zjmX Ӎwzj$񡏪 fcfU$X-7h + FŨ=#~7GFޅE9UGqM<|xvB)^A+PDhmȺ}1["XgPd֓)zy3fvΑE~X!>h+z ^*wVj'T7X+VT ʱȜmi XkFvQø5xo nB`|8'ގ(Ax?@K#1±2.^|UB_i*Y#ӵAI,,%}x/Fv?YKN\=9 nV?`?̽AVr(<\- SmqZ2VOPv-J6`8⪻(.]?T\Ry)"r|úMb(`UnGAl׶Q{T/I+C:vc&޺;Z gHE<yNnh [P3/X1#i9@ߥ Еj6C+iW"jq#I64X pa L[pӢ7+uGmzJ{V_z:Rch|\ɠ?JnztK@s(`2lQhy?fWݛYBuWoVtͻ#u(#prJ|4>]<^M@_xbyaej7b_#,]NCO<)C 1XXiGoMO0oRmڍ!5k( AX^^bDm>L;jyouE BiI8tЈԏ\9 QG"u8N'8 B(ʋ%'(ox8iW3++ơY 65޼lѪ4g=Ur4> ,fd8XzkBXɄ1ϫHvQؙӬ㋝W;:bNhnjvJZ8Iɧdvøi©*VQMM‡G:){Q>`X虬СEV-~>ߧ@);N>>$~=5׀>gDI48b6ߣsAPuXOdR9t#~U ssxՋ 9]Xv H±=v7 nߑ^h7o~ l&4]|9F% 29YlJrly_a [(x%]Ь(@;4FG =Sҥ| Vl:;7zUp{-T"Yka73_:X[Y&0|Fzqii}A@4&\#@t3]Y楮l㟥#H4#(A37zpSjXﮠ˿L9,Y\g3^x)mܮ[|+ێk*/v ޘ;0 73/'puFJžl'O62yBšyCDzvm![Uk%L ޟ >^@R=GWkT'̄RML֎I+OpZlܓ@ћrkNK4`uPrHtp-.ٙn3 @>FIRٜ`: AI yE8(o_۸ FBhB1  u!TC~< ,S!fx9 i~Њ lJg<>)pcu2 l%ѐ olBr"mck=M$u2+n6GԸ0[Ӧ8 h3'gPҮr{~p5 9*>/c瑿{ ׺h|:Gac~=̪4Kk}tn`_T]cI\m!.ALx\0M57yL Qe BZ>al& ~T Ξv CxYWZ9Cbؑi~c;՟7Γe넍knۈz`(h 1 SfΕO1Δ죰\t qQ*|o`4Q ȘԾ% O"3VgXiy&ilxڎyv6hֆ>57nh 6[cPiE׼ȩZ-Ҷ =fIkE2|N-xF[9R"/TxBy,?p*<=,jҝV]M))_jVmGE )Q&@wM$Z1s mdY8L44.dœ!b\ %&2<7]x1qx:lzHl[ :=uƣΪ!=R;li-V.^ EoyB9z1E}V;-Ȟ)޺@*۝NN+Gh+2y9Db8Og>!$:[K(;SepSifad?sMlZܫCPR:R'GΚr4EpeJFxR-ax߭!8 J/U->Oݞs._9XRTTwV`14D<,V]je?#0V-63!<<7Dj(=>ޱ ½ \teM8{쪓b3a(nmǚV{M&ߥt+:zeV:ԙqBn5VOEe9n8bINr4 \yNfi8Z1r@r離ݴC AL{MN뀞A9w@T޷q$wkCyҶɽw5a{΋l3 Gǂ̰viyx^O |1dK 8'wWMh]THPT1$^!Gc_rdT8k}`s,mg| bc]9EM@ؔb?4p[XΏyHBV/kk;$ ocƱrVYGh]Z}/Iosa!# (Ze<L L`[Cff̞[,^#1Q(]iw>'n=VgAarX2E-,~N16j[fZVE%f\0XMmCLrTA}Ŷe1EٲZ4NƒU  BF&oWL+{k"DcOSbC29lK J2JRӎpgvbCy"5Vc%"˦o\E k##& kˢe|v&,ɑ8!!Yѝq)vc5cc-].wz^*,R$hkwM8Rg.>j 2X]1O)}3[bpGs-2\c֪kIJR@!& (wvF{nYG ~We\lb{YQER ){Ih y ]ɎLc{~59-ӏ2$)%bG]ITZ۔KP>DbzP/璵yi=UGAH|T N@F }4I\PKn{x υɀp|W˿!3{rЅavɣkSuEVM~j#ք<ᱢ"&x3`Bz wI$~%ѩ=MSn7Tq).mz)MigVClu:` I1χiF4`qSz8l1^;*#cp%! ^DR;:O3vId@|-$imVYpC[U6EwI'X5]UӷGi[~,^ypݹ?$ &?i#i䮯i(@1ue ~>4y鎪ȷMJ¤Ooϩ+psyg: MpÒ=6Hhwo _s uJ#hZ! 4rP{mPG;dQ>͸\\(wlAmӉsS=~UݵUe-/it W_XX]7ů??Үkt] ͫgf a@3ҎUs e'.s]b1IB<&Mdtr{a'blC=5u"{ M]IPH\F@)eW{]MƱ‰hoQz+ ̥ }"]OMq%޳W/е3RvC䭁e![w7-|^PrCC(f؛}3Asǎ]6g5FiS3*86W%&3 *Aӂ:gN(YW,(F|wXЦ((m;gGNtxul431v!5:lT9>zl4`+LBF7y7%<핹(X ڎWD P_gڿb` _53H}#k*?!x1:j:#kl7T`"3"" ytZ(S֮ryrUY|;flgqtș ~\gݳTLg7l QuCIzĹ'FN"T[Y7Uf>'4L؎շ,J9)T`͇$G6P{ŎdU)֖ AHSN8psnk楝a;d ;b_cODxʾ@@O5>8NZs`46z]rY>[jN"$p'&܈\25su{5)S].N^ȀGMC' AEwh { nFkcp~mDk7U):^HbUWla;trGf)iENa`󙉘#&y)ߏ p`>O&KR k;c@A+ʰiZK!ZlI"L.B4Av[!WW|AcB+(973ůZmq^ YgZO ;ަ "(v_#i\^)`]]F [÷C&ؒ1ye:wJl.=*n64e*@W]QɆ ~jy3 ch-e~d*JJ\£ zk\8̢8Gzj"V?s" 3ł4C0՞|F%2:=H kؗW{/h0B˝ V@G)Mu:>'&fK?OI)5Ɇ]FU Zw;@J'+Co$4M9 o4CQWrB^D'q%/($w5Zj쪈]Fϳڈm sv)ODFFx;q;F΅2KVWGj~KǢ `n=B> GDH@@"g. D|L^N[#ZH\ '4#GۤV|W0/qA'g\?tgZwj7KpNO5ٵv~ ܣ|b B 1o1(!^W^F͓s/t?D^ yvPO ؆XQ4v+13r' $i4R|B Ewqmy~7Aãi SH2P& U,U2:G)1BCq%jUIc/Q{aSŊs\o}"ƈĂUY栴b <H,ixh_vG7믨ΜX0-LԊFzR.-.u1kZR[ɥ|1[˫^ƪ*rrIi{Ҧ w/=sD8@MT2Tx-qYGnNcJ:@02n ,]t \6D4#Əum^@7(gvƑ|!C}TLI*.p7rvnPs*ָM L!' fMPtŗ5~r{%b->_^cw2Hd D, t8H>r4UL>ooDf}Z܋M!cM >z4Y]m$mBG5Z3:ݓWh?qהVA}{ BaA@87-sߙ}x̒ *T$AډoXY-<W*2φ Y+鍠G )wiؘXbX?E%:sfJfq7gVd5SoZ̮gc=*W5|7H僐V좷.M}N)+ѕ]63%'9f?jHQ y5e nlٿYƅlR1 ۖώrmt?C63$$xDUf'BΗAΉ7G9.K+x{Ck'+'`0 4EnZ=׽xF7{ah &Móےq nWaЂa- +)l%iZ*^ZԝV\)ܳU$a90H%S_FgIs4 ŋ^@HebW"r%ZhI)-a>I!J[R(kXehtJ% C*mc*`iK'*Ҧ9]N +$m1c_N6\^4CUmm`}| &7 bM2_9n\1?r`|׃ТT{j䀢}xԦ"~`*n ,,ع"ja b100iûhH:PQگrVɼH'FX<,:c7oA݌9WGz+2{e{]Su(= Bὂ樵嬥,iPtWG+D+ ~z[#e[ +J7kw-:Ei)9+<M~ *$BVbiAp@Į"&Kn4rP\*& /ǑN|:bJ׈]q0ȡZ(N7J} $'XsnG'8#"B$.Pb$fI9i!>l'H,A=DPM+UvL7IzlXH}aXcb]Vv=R~!@W渘Dkylmzbq=,JS]Q4{Ui 9?3G H_շ>qd(L5mXfKWpRF/WGu*^ian-Q{v|KT %eCg`U }cS DƆdE] cy,$R#d l ?)|?^1kwͫlM q0@L6gC"qxZ׹ 񘁽ks69P 9`i9V#}qAԧ RzSG wε4=U4+F1ELdatonR̉EZ6T) m7QH@N¤_ &JW,SY^#xi61`apvˢvqDjEu4vYܼɾZRx\dfnf&<ާQ;MۂPs0F #O';RF>݀VuhBnb8/{GUVbȮWXM$H>s3ޤqZզ纕+h7?eg.zyvb#d$i%2Źeh6 ,+H0ZUu0yTv1ok+[ S;Eaj)w-hbua [cR ME\&#JUriVCFmK] _X08PفOTS9%b~BョHoM;/ ރ s7S<ԗƵ e:ˏvtk\F*Z^l\(q Zd~ݭ"(y>H5W<|8v]ڈO%\AR yD ld,Y$AYy"_U]U4f?ak"')|&(WJ?ŏuX/$E5v lkMң;50vn-zAE,d~cm O&NA$j/,mRuBR 8KWA޸!q=9#Gp+'㡺{R{UM49~6}Ks@tbS(w^Pf|Q< Oj]ᑗ.,gnmyW!d|20߰5{hp(7m}`3.3H;L4c&S:'k͗˨Yת}K<0b$!@"(1ڭab0wq/QdIlZV4Xh j+2%{'b(W + we Bgvt3:mh!3M뭟J  C^ԴȤ~%֡(YNA]EI 9cb5Yx TS u '!xW\|`ɡHZN..B!|%͓5\[FDڥS)x,'],הuͻT$ p(򺎈 }Pj2gCJ\ʑib&lو#Ə9n.t׈s~Ip9S؍ó3,ぴ tPꌦΠRwEʽbk$;Q- _q)%|RsY|-]+}X,:F:v[ 4Cwg]1M\'U ZN1Aﮤ9Q{SᶔGZӺ#Cƫp yHP'BB-y1#k0ҡ،0-ł(GWrSȴV y)$l#2 D\-*ChbofwvZ>e,CY9[)_N jd$\Hc@ŅR{bS|$5}=,5}-'`eP`F~Vey7uۇr f>8xc*:ql ԂFqIjl\}ܑOg Ss7\ B;S &+;fN!/ %DD$*5ҼJi=VįEk*r gn)x'6vΚ8j^h4Ҿ s Y|ܺ|5lpg3qQ4,?!ϽlH+{Y?ge+~"9VHÒW1PZsysV7Stq rn!Akvx9oFW5ƊvŐma |'&&!%x⭖[zZ5'AHɭ6 8ջcWsF$vsSNU5#1Ϻ:b}GiF!Vn!7ž)thR2j9^A(IoN}K5^rI=#KC\~TdD8J`Y('K\C=m.oWU:f8SdmX}Qi!۽Gvj ƾGB4;OÎx͏Oq9vs?(Т?jʉWϱ,&tŬyS;7.y<ڀd$+a?z ϔԎl! bp(QPHQzM8 Gd|AQS&ws/6tI`#ȋB]瘛 "2 [ $+ Y-ҥ|\p: ;. ~FN?粉,Xcw0A)Eoy-QtFf{KUv/m>!ci:xG`+Ǐ+/[lX!_T2vwrݟ:雰t"ԁ6)OiplR<>x?a_b#:cY|LLGޙgn5wlL]4m7XQcr eUY^hŔ>E۳j=3|(5`M""_lؖA7**z6~Xgv ~ú]/XH?:A[^\>%:hĽ#(i/nrGDKdW OҞ=iKC D}":Q#6,~*}{:ϯ1FB 'X UY{MݧN)޳3q#*dV~,цPQNs }l`gn ս˥'$37i ٥UYv hcڤW#yC-):6nTM;1Ejv͒]Є@ ' PM5H{L*X !gE*6.xoīI>{ 4=} >O?,/g~b*$)Ӆ*iM؍Ի։iH.|fॲ n.GY\|>D Tpk?D_!:}-ړ?]U(ILGbS\Fԁ;UjWNd"{l?9V}pn@3[&=E=0$MN:7V4>qf/39-8jbY7-BKCm yWQ *P  bysQ3d+ +/}=1gm8u# P|>5İH;Is\y_;s։Jà嬗|@Ц%XUN64tا$NJٞ,G?Fl1 iBZr؉}I$N*M'y5zP]E>0#Q4#:WR%CG ~nλ{5=t = ֭ђݹ:y) {.$q/}$5T)dn#dFO2φM{!WY)V@vŘE2s)I7)鋙Ba Ñ}>YhFSpAdq4]""p9}cVƚJZV&cYؒ )̜KkwLإiKV N ndKWoquD6q$,ECG̭3V@+vjg3$E!ݛl44a©GϮ܉jJ_4E,6 5u_qVɪlzbeGQo%I41t[2bgB#sopLP+ۯڡbۭEy T&A*|<ТcdZ &k@m:a|3;c9ilX ӿƤ&57(t W%3"TZ ZWvRGQ]1tz{oN/j9P!Ҝ,*H5p&OulśI$V3.mqq[3sAr'9{|\wl_ؼ~Σݳ§gvF]]sC%jKcMNZ:inMȺ `?.)"+{KQBv6&;xq(3 ӵ"yFphCms$ӽ3y"{|k/O$MoRL|(9P B=~OBOs C\X*ʱmSIb9dnh+ !^/, cq,fˡS] <. 7@0wzW %@B# oW ] Ǻ_\LJQQ71c2Y\% G)F$M&HEuTOQm1HḰ6ڏmиӼ(2`lpH<l*;Ut@7-嶙'h;7t̆>lֲaCYP\ƈ)"¼qj5}`٭"3uH8OYi>CzdPUE#\NmDwyy"C)nK!ٳxa~l]LJ@w羥?@%IMo6O,Y"6/ /cd:[,atwCǻÝLrpl,kߺ1~&'PFd@29N@Vy+q(¡o҄3a f9Xr"prPhoGG~pLŊce S5 ;FbVZ4r=סrmAI~h E CX3cnc:bv?5Yjyy=پju^4 L"($9 ksGċ7W^2 4ko͸O=PHlN)FUA**@]b]Gd'@4ҎL~!29ڭgηH\T" ژZ&^A0dR_1k7Lhz?"]nU5d )O =UHzoJES6)ҎVk|{ գwoK%S_x)=.Zү{gW,CvK%Ige۠)z\vS]^R8 t|SDIfUCmH v8zZg$V.Ϧ`Il.굪".3PR}M-&Ij1(b +:Oro` FדuCz)͈&.7mWjp8G泈Q^[ :Ѿd[KŰ_*0Q2\P+)[~{):4U?te>X:V:=''ouB<\·u lvWK6\E7~b5>TD= g뮧8+1:-7s]1Ubio h.]7_F]R9trVE괾vpEYs` G1'dM_9a_J nNd4ĀF7_?g<Ο1^}_|!S_wmy!S}iYח;Grs݈ȵYijFe+=Nԇd?c>P-ЅGЮ* Ƽ,e_0wug%Q$9\*#F4YCK De3$+xvK?J0#^p&@X[.#zwQ`5;ӌO"f.6.$ ]jN\wDot(hta`UXp|, [_lՄɓH&<;'H [, /,"d,[mF#w< ;4FCXNlF)։IR돠]YCCc +~"yWO>^b?ʧr+qƵ>ƈk/PF[.gk;Ӟ :Bd1Zo1Cr74MC-뚩"[>jM2 WZtͶ6ʓ'ŇԤĺ+ ~ct2Dl۵zN?wrUX"/} QRن: 6ҴKBvYnGFM}x nJhŰkq9`@- {+^PO <8 4J@ oW-N J$yʖ [T.GUBQh`uWip4:A϶W ֟}Ey(WҿUZb`F(sϫ"8'Zl9/zp7;7jz mɒ '|?eN p2i(=礣r\0!0`E7Dn.B=`D U+ ))[K].1gGbZ (:kq5Wibݓn/Mp"r;Kn(&U$lH VMZa5~IDs mbȧO?{dۇorHR#h+KSVT*dKG! VʉF9mNY2#o1@K67րm/A)0[q \D4:'C6idGYbGJ;WcáZԇ>(5s;ϞۚU&)b tPib6~`b73/TXKB*\.˒Q,oQDc]iy6.ۺIbB;2@ksQEBPh2CKjdj"x$PcD=&Jcvab&&H_{>WaEj<HUɎ(㑟q=Kl!9x2>*lDWvh8ӎdC!F1/g4oi+5mT๹ aCS!F%lsC2ɶ#s~zq2XVOs}[/DxeXa0ꁱ,gX#ش=05#@eцbxC_s=W"8jlZUޔkC3V5;%X%&ރqf^AGlղ}3L}Re 4єMu7྄7XT9 >l!8'ێ>|ffס+ ׆t_n0N/369n3mU*5.͋Y [ |۹w阣xl0,LWlfӚ_U,oG˨`\;Y{5o Tw#"&f߃?Ɉ J$u777tSԋ#2u Wlk[Wʨ2`W1%';qcC@ C K>scg;TKwPג㉮ݨ%BbY!DcVk5);C*CwbS~<%ILoMF:nkwb#QG5:e'ү9ݐeШ_?4@ &>砢ldykv5 : <.5A~p]jfv.}%XIDw4e/ 9J{@2 oYdvks_$߬))|d>H@Ch5]}r2/R8 qV\W/≳Cr1&CVQ؋αĨ&6 _WH#nn*+-} TUtJ8rN4X&%\ l&2\KiR}\ZAlg a#Sko%Je¬u+US?OvUwT.BRhbys~R3fJ!ٖMtJg(9Bo0C=ew;3Wmj"3@tú,XOϣSRg E~@TKF7T[lTm4h['lai@!O`|l|j@=xpZ~8l"g$T!Y?T}< &:Twz$o Y49ѧWJ "n4t@o#a VT:wXwg縲9GToϪq_~OExI bqՆיI]ʓ#^Ajqz>>Rp)hE%< oTap1x2cHt+ZM멫:[Otc8.έR8]8@N֥ʐ(i@ԏ H3_oפ=je"3cF qh *jVaSL,$]fDUoZ#98'@`rq|2{0*D)`4SH k;131n2^=*')b1g[=t 9WJ%Jx *0eSRHF\Wo(z(ăC)(A^i&rzo9X`ؖtPH`3g7ȧ#(BS;oJVw +XWR: )qZ KwBe,—H0a3yùPy=D߆m\A]9f< hcf]LBaLh%eٓWr'E\')QOD;& SҢa80, s 7s3.Mc"G#t)Gݪ'_- eIb9_9w2J`JװhkMVL4%a)f-nA1>7NdMщ$&01|3fR;-2xM1U^ D[Tԭjん,od Tb PVRF_3+j,q ptܸVyԑh2ғlɳUȗu}!4>1[RN;%Pr#.B ) sgRv@8.ǵR1Fq~KΒ [LY=EuV?qZʱ: l%F2ӊ0j?HCt'sCJH#eܼeHahOj9抐٢!cxJ$ xVGE~F|b1P0vBy@a,eMՒsHrfښ  =As÷}໋raZu:k2S:ޅx;/Vwfuqeev$͊*@wӂ''aEhTE7 %LTȦulk.Opkx7ve F1-q+49-{l瘻<馧٭iK=Bb=~&2p&ޕއNݵ/)G˕ٗ4vB2=KxLЯv V'nesp҄$7.c Xen9?(-0̓דү׶l k5dwf,:>D(^qrk]6 ꯳y?χq b|_伞<'ՏOMX7cOcV4}աj*f1h|n;s_ᇠ`/Ԓ+Pq=I(J)#˘-'%0#m94?C!J~9MAO5 ab$6r{hӳ`ۇ[YM,n\#V+zE'蟌֣u -#[Ss0߰5ǐΏ` +65ck~Q'&Fnn@U V"Y*G2( rٓ;م[hi^ֿΓޢgB/ ? rU1EYz?8絨‚#Ҁu'x^Ίl ?>|βUOgc@j0˜ ŗˍv`VA* Un}_߮U!DFlhe~* cNY03E -0:X l9UuuABW T~f0¦b~جQhƜu'c@sjhψ) ͞ {K:~BF{uɧ]5򠔑 +BK&TʒB_UN+{XJ*_*s*3D27Tn>^=.P> bz~]V}* +ӥbG\@99k{XAl1RAfoHGGL312]1dbnPh301f4QLC!Aq n4 AyXzCZiPY{["溰r7v+'(6SLoĥ4ftbX &eðH}~Nmw֪|SybUPߵn8\'ΦXv:TPݎNai>qdnDő~I&OG6DLgw*(Δxh؃{6mYȊ4(a5+,5VL?\_?PQDb>d.AL' !k46c7Э x1w[)fyN)촳5F' X`-Bt'Y[=Bo|3!J:7WKЙ)G9Jnq8YpJ K3֒Ee`[R9;} P x.JN\ LNϜF8 +.4)g1ʶa5 st0}O *qfQh/Ϻև~ ߍ&.y9w9Zroa2>B^N u}OZ왈{VyW'c Zy˄ڕkcOֶ dϩθ>X tW̲Đˬ3~ Jj0)gn1V,4h=NV~G:".p}{xbVF(MϢY7wъ,g)d.uxR+!":YkXbtYaSGc)@Dtw?ʝ! ۷}D*#oC=;y,5Pu)0¶2e4QsZَ~$˓ڬ£K+yM=5/{ ӳ4C/݋Pp54nfTca&E6BSI[QtVJϓ;_ ]tR9X/`i49O;ʤ>+1x]YתYS#].މL u@a0{b Gق_8;ZE>=MĒJP۳ 1 =A\ϴwB"ߛ2*TJUj"y/VLedj](t̾|V Uqx IÞKZ^A o~הR!EЈ^o g!gvϖCz8}38/f8Fxv/1yHUlNmt>ûHk+do[ gUyQQ U$ Џ7NxkHlz7w,P4v0vjS|.|Rh7:b2~dc0ΰ^.Eo“9UDsR I")cnZ T|M)㽂X,Hs{1<{nrfiT%u]q P2H/*d:}-Op>tOï1E\ޑȕfd3CUQ[?9'{.6 mú-}BᎋWo*߰[$ȁu6^Ed[*ϥy+(ґt03;4ejTY >CUM:`;a0ecI5;(.²s3`*  OOcVL E٧x&9nZ.JNT(Xr|0!}ݏeR?)H$l?_A}b A^Jfq\L HĦTl3z`4﹖Uܦ!:mǝϟ źKrU"=8OCw{%w@P.t=KJ^ ey eȲв%mLP_$Er=@c7=W#Pfyb̫c >y $f׫#};#|vr=IԹ&P,V:._%WF `2O /^vzt:Eӿe6!9XRAN}_䨢@%uqqlOC4z"1@~wYcCp4IՈ k^QթLFa&X*~pթW%x # )JVJoђsmu3uv@ӂbkr0ݡ/[Y0b!M^%#m6y-c"tm=F#p麯lןi/Į"P`oT;Ir`:'WwrVz<Bb>^KyK;9Z@bȟB ]9U6SEřO@ _m 0fJ;=CXԇLMa:C`m(&;({SMUcD.nh͗ks?WM٦!$_q{/@Ԭ\}1>fZu&]bWlBaFc-Hi="@/qRkI Ak Oŭ`?BA`l4$8*HŻJ hiQ3~Xr| Qv N,mqg|2dx.z" ~.%&E@y8ǧ}q& 0]DY4jk0嵊y іuPP0m@T(4?59A:CGΫ$s%Hzx-lu_ y90  -LRAYO+}ˋRM׌Manאc_xnމӋlRgmVVzڃ Ҝ=w Ѓ9Rwy@(ngF{w {Hg`P_ 'vHg{`Fr`H߹49XvhwW-ق =509u:8gKJZ%0rsy66C]6F!s1#z]nnoPń$z2Ȃ4$I:]|Kv7"Anӹ:0@LZ1,s!hL7KtQ:l$4A_Yu(!#~#Q4`@c+{նL>y@+- !l{l0 7vb%\z#+ov H2`Ŭm 2Lu57!QqERj(#mٮo==ifE@i̊}- ![nBx Xhڵ%iem swwߋN<3 =SK J!>>浇9r67\d,ps:'jLy#jji'sy0cW"۞ )(${H7im bYvPdO}X+F8eYAVqBdSUPa!ZFXd{4{ϰ3>f~icE+E/u שXq+Кs؈冇TCoMXY%^Qb&~@<N|]'DGQc>d1W0őo2k>Uq0) KYWM+9UW,EVטRtQTָ}0 ۪fܸ%4=&F2#:RM>lU [,X||a[ uME2oJBBRM Q A8!'ŲcS#@58j\!o~t0Q6EH.}rHfJpI?;-}·p^yOi 㝸N'^nFCVͺQfrgU4JX03:tۑm934!`/$\5P3X()OX`kW("~/S pȎl֗ʷ ^Ll蔱ROd*U'ّqs6 Qj-P3]įKzT{UxAPsSM^9,(B_c) Tt+ɕ R8'}<~Y#Y|f@td$c.d6x%@iBo2鱵sJ2VHpV=s-OzlRm I-΢4VD %ӌIՇ=OE$繠KcKu I\QM{{{4 ' 3 #3>grsnT-f8:GmaL2siZ,;UFQhj&#2ACK&eΑzVVֺ_zNV7[?Iu\?2FV'N lo~$3&%pW>ѳE&gArIգ9bJa{r4T$0)Q4g7l5{MVK:9 Bȯ vx]^Z xLyRp1WOy!4?x&ԹjʃۧER}\n |,^p"ڰ=AeMIQn5?x%@9cWe$>l`ʙ,+_elg3ӠE 4qCͅRFgt_JrؽlY i]eeDz=%;g7fe.kUjpzvhxVVQc'lR9L\ < lMw7u qkFFMeRZM?,$}V`-(Idjz)n>Q/ lHЭ 9Gne~[ %bGOQk VkIg9q;RPCB' DZqY0Ѫy`q5jҍvL_㋂ߵ~luKu][Аq}į? BiV,'/ĬhBL j՗;CSp[kEѱvii{{n%z T# {!vNGS U-oa -' J,+8#޸5;z]lDWME-lqY+lp;V0qef.w&zԻF I> - S WYS` ;W.zM_SV>y,w!UmQI9^"-'j8Oh6\6av>FPȟZmLr`R:#ɚyBp4OhrDIwc2x"U`5a#kUajBYe KQr Z/K OhM"#E2. kľt9 B[?yhfu![$]F+=& dY{`qvO}')?;Z. t6;SajG˝V#>E>E!(_9L7&1c75.bC$Yt݄˺ _ (ew!~.u9SYUا0q{5vgP+;S*?72o<(#64q\Ӎb_O[ ;)rj9>P4]pZc5:Wz9,}1]HZ|O^JPmﰁ؁]" J|:Y8oc/WiTgl.jB;%'40CF* nUy#O}Y|1RXHiO'-J5@{ 0̿_pg>._ӀGځ EQʬ?P l>6E̬-%?.zO9S@5ul>}hG| j+BBYor= +51BĊԨ}EᎻVv̎u5krmx >mhݴ oyﴚ4Պs74˟J-RZYdc6>f=՝p>YR#&,Z{~o)IPG @-~Ħ1Op͘mx ul)yr\hC//A=Vˆ*\)Spc8KijI IG,,g0X,yPkrNXRK^W4eR xx۸+[wz#[Vt[d5X/@f7)UZ3`r?@iWߵ@5_LLq`QmRa'eU=N_0)ڋkzbDgN)4G1=<2d I"$)@=6]5aG|Eva L rؗ݉nAŅjeA{+IR(9M.ڞ`]0a0ȴ|$;';UK@a(-Ԭ E>H{{wpTYB+;="MW@n7&4R|%'{ݨ>ZYFؠV+Ga BLV~"SZ36ԲS :ȼȰ}yHMuL +j[ Z-ChS@ɖY7nV3w֩u2Sw(_qfbHRhu_+LjfMɽuVZjӭ. u[, TaMTi;&ڽYOQcFr˲j[j%go(FIc\n30^Txáu%Uy3용(mGW$@&4wƪ`ܨ%F-O嵡ѢԹSL`FyOa] $)C,;IOQRi 1QbZg* Hm ^ZTwG-URܨx#I8_F* KLhϲ- 0vLp)olQk"3,q/r"_0ѳXݽ%V2x#osܶ.s)#G(lQ2柒-FMg? -f bȒ!lQx=yPP8՟vb24M˲T_jgiaD=ZDj G|I ] Ђ`$6]HJ\X/#Wj[N5r=rgH9LHWf+-8֢wÈ1.CF%;1GJRP򧚠K+{KE0Zg MT*e)'˱4I=l3:|IߏvDe}H)Ȭڿ\_|t,2YFL8\kYsDVdP UMZFb۾pDTDQB??#BF5ó:he:?*dj+] P|ϠWoПz[NryEDkl?Q9A rWY 7C|B늑nH8mu -GhXIjZ[EL,;G_#\0vyO /:# 13fE@Νu@!c R+V7u&:i|&*9H0_|2(Y92n龖7S>])Uj C&G;?|X? 3-Kĺ;:$Vi^DBl1RF"zԜI D<87'h-m ׇ\Z pINm v S~%M2\PQ3(҂F "UeÆ8Ҧ/5Oѷ§8MkM7Gdt%lrq~`2Y.s`gE}ܲLI>|i]ns@o J0_֮#.n5s27na :;O^ yԗ~Sd1n}* U=^4y1ȬG?uCp$^|fYg XCP⵵|֮ S$n@|`HWjV w*9>t!Dz"]XIQyf2ɼg%銯9nKG![6:)ӒϽ}л*(dP4[)4ױ2zU2%.Iv}a=Q I BZf?M1vS{jl la@:wx@4 @5<}㰓w鼍4`Q"Ϊnmm]9}fE9'i- : iԙ+R V)i%,%!&s#C[QGjȅ + BB->$03*8 +9\d6LEF͵W KRW< 3:CmOy娛_~7c䏣 㵊4 &d6KO/ S;܃>u+;1G!fгâ{<ؔȻ8$*t^Ӳ;ChTxͣ1kc7 *'l*dYdN_/' Q7GʕG9&jMJx$[z]ps2<4P+ʉҩĹY}Wo=YfݲImgf'}N3 LY䙐Mix*׷awYWꡆuW^,lTW= =x{>.lQ'3AT.mY85 n8{;/&Q-jT%E$Gf,{'ԆTHW},mHs:f~v'. T,j'$ݨ1~+j3+7KNKWSicFl/' G6ȯξm|rf%~9ͼ6z|Z%^q 䵡`O33o?":•) a֨,51@ p"'^>BOIйQZYw町<QSv~~K"=[O Z⺷g xrFK D0=!(ťC !Z2r>Θ5!007BcBPh(P(P8aWn +p WAɔ1.9L#1:V*hBٖF"A %R9a[㷳:m۞M{y<̓@uu>WZ5ޒfL(t{mp{X[Ax, 7"8o[更t} άzݛ@͔t-tOd{;ޮK"ǒxF/i`*7_`U3 ഗʮͳZt\Zf`SqE)(ig+tnӚPvA6U<_\(XŁ&Al8p9^z2x􆳤Ѷ B=+EO(T$+f 7<8p=4!502XѬ e݃jZViO 6zRDU+…HnjxL!J?HFeyuPAO$T+ᖗ*IG4%2]:X;藌u^?q~m-M)B|hLRd6&vztAW1ýBfm׃s]CFUh T{rfq(WyV"\M_-GAB L႓0 ߄}`abTvTU}8,*W![IV)-d@샜n#'"`˓y8)%h\0g8̢_QekpsH'5]!>;^HwUU۬QQRq^G#Aӳ$ՑWV)K֏~j uNoEy "=b) x|qc`ӹej;9L$gҙv nI"?y8`S䐹.RY׬ȅ *e'7-?f9B\yTOJL.A(H ށY.=ˬ)B@p3(P*+im"P"mne 7' dilzط u|$EatNxD}&m9pd15 t3y?w۫ x"*`z*r.fG'-5(P> ~'|W|`qii ]fu̲CqFȚ&'%]'4Q L\X:*ŕWV@{sz+Nt*+x.Dw=ns8U ڠxm=vM#)[A NWB̼#~#&ƨj,ҝDcPJ,ټ-6PJߑ8o?|2d"P8/p(4YH:#Y''gCaUUHdjL@ǜ7(& W'y3q6CM҉(6M(ÝT !hȪ@.֙v7drZSheG e,z5Í<='ƎN=|5ʴ.9ǚm׬hSS}_A"؉B6̕ɫ w,|FRlulqe瘃dI1(Nh_-cq4 Ԟ%}ߴ"7]?{~Ө5EBj !A23@H9ۚGlex|z0 Ծ*;;Lԇb]OA@$4g~Fit&Md`$w"D'} t[IƝmG=%<贶ѨDs3T&q[# 7IȶGb.' 6^[m\/ ZV?fηú;0dm$JƄ ddtT֥ume^ pIl}qŪ?IApAuՊ58 ly?ʇЊ(k$(nE=œee:'/Q(ynJeF}/*Xys5 MKh_eS-P]KA:1@k1sDBy>l+KvS9b,ʕ~wc\?!E;P9=0SvLpAhY1"^"#b20[A*$>T!] VDcP2-#,Hx,&HxNWc s1,=uZ w&V/4uoI]u"=h$+!i(i%ztV#xqDd@2Ry>ω1jpw--'N1fwSt.>0ʤ!jJu޶|{=e ,#V~5` ͛%jC) ~`4Rd9l%@ϑ\{ }ce^{ Zm(9E+*(O<nx@ɠ?LX6]i4Ft3I[wQy Zzum%ƂR| |zcoyF9:pGo17 ^z#3prLV-mȹY6?Ͻz ͈ |Dbi O0Fsv aKY{|"?$fITɲ d7}8 ї%ΜufJm<t@VY6[aP0C(nNϨh.iB,M\0i 54MP|bm{Zm# >)WkMJ@ 72Q"hIV{Gk?/"۩VWtT\xmVٛ8j;@!7|[+SI6=IYÁccd J'S F$zYL1RnRx":.й81$A-W}O.i/`S/r bf3\FCWHq{{Pqk\+W.q2!M˜@B[ZdXHLD1#2P(yuOs;؋]uJ'Zca>|S(&^ɂM_tlXk{eK׈YѾNVQ[t-#M ~FsWF]۴"vעyN $Po"bo<@ 4DT~vL񯑥㾒St2i'kL5wG37j ~{ʩ]{2Sᰘ@~dbzP^#]FWK24ڴy 3glu%s/i}Y0j 3W6jp0:zy-gKݔvB ͔;N,d`;Aub& yDuв[;}6ՎtvNZA͌En:`FT,vsXyw?;6$B}/8 }#,'qLd~nR]TYj/:!!E\9`LgV鍍W!W=_Ok]Oiz7׊Of.@%[g%sB ^~s0jcdb YXe_xvm喨1:?\̢2%It11"t1W"Ey+aE$ӹ tܟ 2-͐Mi)N@9%؂vvib[$JCZԪ[G%WM߉*zub$ߪ ;fU}ZNN=>DNZV1wߊZ@6k`IIWvo:N̎B\a!N?G^*4tVκ?OQyQZa~q}5\I}~H##Awc*-υRNh@5?H=ez Yl˚.'IXHkV+Cn&d ߣ6* (dܢ gb!r?P6%5\uP3[p::!E%Q\3. cj3`D%~NҸփ,1o;ݚ/73?=ƺzZ0pR)8=խWB۔= )DS3:CS\Vd﬚G@a[NB̅TES8}r"/3O8CTK|ޖ]o ?B$^ 4t[B0X"[ynJ:tg~w7^lyl7hEFy<\ZB W}/n T(Ͻ1Pxs}F"a) 0nI D"0 ㎻I~_wvCb$Rk FlrZbܡbMYNl7!Gr5Q`DNie%tuЕ=w/4uBc 5o9ak<ƻ%|D]g"˴~.eoUsջp|<{SV"7#4nYpM= HҰpnл4Ohn/9U6~E;YO3=в(6H4,l"{!q*oibDP#%pH?A!?s4)qP>v,.5S|Frh_7O4(Q7pR,6 fPv?D0]x ZuJ# 3'\vZGfF9zsFtC֭)uX!bTW\Z(ω@fWc|ouvZUa/mOPnw8LGGtkn qW ݬ5J;0k $(US[k&*2Ʉ3H2, rU?=::j_XݵQq{‹#IJn,J;pN&HK@\GߨvNڪ m=b'ζ5~2M@A p .*]SF?>"S [" F((գҴ6utYRl '@j 6f$Nm>=qnĤJ L2LUO|E>xI_6M ̷ۣ# {<>M/%й!wp"S3>%n!{ `%IAvDFA{W4.}ߍm}Bd֭ajPr$7Ǻ)%Ss45&|Pnxh1&Q{n=?/f4 <ʊeá?D@ {dY(>vP\o8pAޱ2FaDlbY SQ'qoq]nXR=#IL1qnO!8'pZyR|d fE[`l!$i{j.(.Gg>S=i7S̼`|2мA2Q0yRB5A} z2P~2zsԴ6S# f;NIpwPmWi=f&Pp, EԄN_ldk+)ે0Y38`E&üW+{|>NZDMlVGfQ:ۯ'/% 3O\-u̯wbJXEi"ܮy.L˩]t1Ocᱸ  ZesdYK}J,&[vEY+더O²ݷbUWEc<.Vv/@K2VD^qJG?_Av>_ZfNmX{|ücX ´!* cņ`Ed9M~-c`^+|(xNvW|ퟴcKYjKGVތOrvX̭4ΪŦNiy"MI^qLRF,V8 FM=Q/f"4!(rp߮Uq΅;V7 .PGY`<=w-U擥-(otgB xd\YReD&=2>CV_M LxL>&+ @,}ZB܂(%]D5ZX]Bo0s2LPCJ GGltv$_~wqk )$TG2fL[n(y粋@;Y tmK M{(%*~\rI6.Qo)e4 K!@w2#G.'ǁ9IV`-t' |Φ !덈d& |ED.Zl.)׵dyGB8A%l̆'&XsϏSƙJ+e")H 쯻 g׽ b%ϟ/njfU t6?zgzn+O *&~Kv (ĕ0^@U+q4(*I"ABA P^BAv0k͞),d"I(b]亗Һu i|: "Cv 2jZ1+ƄsᇿͅY %=B.~ýe­k(AL҇Gh JD 2ƽP7cz ӏl+x,S} Khyk2^o Jn:_nI|B'ԼC?$Oxy(?*Q: iyӈL 1?OapYϼVaG Α\*}PO>:xཫͶqM Y <Nb6a ^F濧71FGk.]1~೼8uӇxf }׭R0)v>ѫndw,8})yJo@*-LrNU?]ZH6ؾ @Caf<z_mh ۚmӡ !/ՏM~"Me/*0K/dž;v+1} ɣkn"}d]i&Iij?ZZGruCApzƦlǖPGJ_r ۖ77i_zq͚a/BrE5xy9t9#C5YEUhYIC,d OɆ\d+,b8(U|D@ pXRɺD{ȝ]Q:4|:.,Z'Xk? #q\5s)p{5vO'ZcCM*ڸ%]7YWhk֨U mm_{] 7&2q@$R`[b暰H:"SYՍ挟q:թ^7rE)e>*iwI[e٥ "f*N_哱ċBO)$@לf]&L01bRUg6="F"Δ!.F#Ⱦ${j7ݗV07'L1d9t̳/O3=|o=)hjrpSS鿮{5懳zO|Aob7~a(7Gm0^ /ŜβZUú7M,GTW.&iF=WӭKL@ P+\y6(z^4 NEr} "0ݪDZḍP.(TDJF7WbZ8h93V]2rlNjD :nV7}zR|1AئihʧCB³7B?-Soemb#Y yx- WyȋpN#^e}ݻ3o^ q|>Nխ(+Zfsb.nZ; gS[[ *"dU9GqDVF=eێ|ZU(.0@aϾEnѓֱ 0_i.ԄnHn"_LnCөbst'%D2-ݏN3SYC>X>VP]W qe'5MYVt|0B ތi=D`@;~4tHuxp6|HXw(qZhp,hz1=S%Zp&yU@B r% V,hu8atWr zl&-nHl-}@+ )fv55i&'/v\tj|b%)}i\_Tl+PY[= Ze%`Zz(idzZi ׺ВyGo[XY"Df-X+sc+g9n>'[u[k?dAy`s$ST j<YL s .c VDʚ{u&DsEvgq8ĘU ,$vYLa=pI$bv1ZgZ{ՕClVy\=J!2E}8̮y&Ի-!se--G féɌ9NX3NJNYGzp^a= [a@fS&Reڥ NÍVO!I!Sj[LZ9OOVXq?6Y,1'r`$Uqz7K&?i h8<1al*iJ`:pq 8 hnk󩲦Ԯ?_Ts\H'Z$$#ib kz~`3ct8}&X E\)F+*v_DՐ(ĉ2 Ӹ1)AJmn yXmbic9 YU\7<1*{ӉiX{ ed߰fv۟q#-C2E&ըCtb1j7*/tJ,P[+fYK+8*ԼJ83e ٻU4Ǜ,CKBql>f߷5K.~8'e)hTۋg}|4iH+-aV4Ѳ=o~i*Ms'Kջ@S3E|SOut׊SC*]uhc1^3=_e\䩖#X28P3T!^~[HӒ7G[ϐV9o_jxgfp1Zġ'j3uuȲM"C3D (ټ~ `mVB˦@a0tLY?F fo۹25Vwr6~Rh7pthePL $?zvTQ@_#sƑDDy5ꧼSY<#3 ҕ/2P!^/E$.ݶGyy]v4&j|ghf~okY]QG 1AJ@Ud1u1D 8ސff!y t]B:5ځ:Ʌ0`h᫣ocbgt֍T߭q^ v$LA._@fx !vV+4ַUΓVΌXi(,R/W) xq3Ð_h7kwCh{N]p ZuLN)!= EitU虯?g$Xq;gi 'G;wUwz5[cj}=^\>nQdA騣¯aêr0{|gM̿ =)Y].8BN;A.x*@KR*:6Uv:Tip;Z|B8ˠ-K1/`px#RgX5B_̙}&"b#%zPW5dJ`0Zܾ$G0ñ$ Qh{+i_('R8ДS sF]B)nm + +(=8gfoND:o4>rWW6ٔ97m{c'S3evrĹ̼@/?33>28F.R cءp|ZDR*º؆])%#ų[ǟWu~A}#Zuյ [׾:gD^=nH(WGzSվM-lvy]#OW J(qh@y)ujf>vy`rdpJ?(,{lĥç/DI"/T AwЁ:yKpq`p G3o] _CD\M2}9JD˹xoº}X@4YL\(Pv=eCfZO@7^i!('h K}kμG$=2]c( *Cq]`"/zL ^U&kcwjĤ;'*4/§b-BwY6>p XΨKƲՁo6aRV} w3a_1,OXw"V&44'c-[dzN mVNq5Zɀی/4 |P^'ݚڟBnTY5Lwn^aR>ï_Y3ykYWYivi1N%kL[I0: \Ə5#?7ZwaxbeZGw~{ !ڜñ AĜb/Ӕ[X|E& ߷XhX%rܭSIƐHw-vE9r˻Al](^I0TJp%] IGa1p-#N/0~{u0+:T<:1j&,웈{l{_YI4\B҅ Qs!?|\@ice"zXsևw).DMEz$SA<\Fg.#hIM^+L'tC+`BlE ʡ4!1L%i#?`d R̵"`zU@I}wD_ )^k: uC(' fU*ㅌ rCٿ#IkN]¬ڟ@`K׼RvU?r `U /ٵh;i${F[UO< $jL?1g<3+<7ۡĞD;A [PN$A^>[5plY2^ogr SxvɆ3&"PGj_@k3Oy9TּOehgwOGVGTiko?7K}`71F R}-+Е%3 9sآw2>g h8nM#< eZg_Mz L m,E 3:=Ԏ-.ތ!,pεgNl6* p"xV_b]x\NA՟@eN;UFmX/ϰ5ÂFZj98n1Hʿt'3IE-T~Jڗ|9`Pj\(g~OrRMCO#)^ӹhP;QR4bNOb,FLiz59<7)e~ĜWa;J3AFrJJ{Ro)蚭6{1m }ca4n󽌒W) nqBU;M:C+ڪ60SE:zu'8ɔ οL7_vz-s.B56=6c<5pM_]OCc]OE@?1r#XN{ >TX\[Fiq`tVևԠE˓)Zw6W}5(5L(zYZ8dp b$l>m1kx`3\bjK $f9`kMԃN"~OsÃpma#n&-XG(ac v[{E櫤m,,6׀`!s?VDHga@Ș[rPFa>h*Q,*l_9s}j!]ua7?+#{+E?-o&|! K%s n:DGq ܅{#97l`LuJ{EQV.e{<bZϺюN݂QZ!Iq Dwtn=ո@9|ƷT3X䪗 Ai@y80 l+%h./|XTݓCm%+hs wx rB~fsNf-S( ~HvPs"ǏJGmlCN]TƗοn)n  tikv cW \Oa(Ij ؙRN¨ou#1g?FR>"Y mĎ=O7Fą{;mAGХ|X8Pup[?_U"&jA+7|L'Hh8X|]4^T?Ur]m!&T&E}G%G'ޔWQS.y 9FFY"aqnp!ެRfN_ha̍+lL9xvhKqAVn-+:B{$hReX]ݪ3SShZD 8HVhƩEe ;ۦ;WܒVTӺ9djGq7Ϛ5`4mPiТ$k=؆Mz8R% &wgsP팶J=UHuU]F:kR1_IkI c:t9;/&0r Er߶ofpA)g]Z^/>Kv،N@_^5TӶfE/wCDrmW.nwTUԭ`3jA!+N׷2) ȵ v{kwܰGh8ss}́g$CÅ N|lj9{DRZŔF1)5NgDP{C/׷jԔ| XLӛ|ZS,H0SBqg=I7p):bxncUn⎩jٲ"1GQ',*E8oܬ9{Фkģ6$?P&.Zc^\FL)c A1F}KVCIp+iH;l |L/l/ c*CK1{_C.Hbqz >q5L}TEݗnq|Q{D(Z0P;7&ؼľ[$ =]%`k;ƧյBG~u xIk4Hv)K'8,$^:ۧ~0ޏBuaHTͮ=t3Ik5A]e!_ >][[܈1(+B")d~9S"3"oF1O'OzōDKǛ:hPhvtÉ2T#p >1,o#VdK!B=Ꝋ+׽WAuG\_}[ rmv}Jkl}0oj&:vmYzz=֒ XS_% RMZ1WHB*eH38(/(`Ț0Uߤ4j?TLgyS =tt5%?-2I[禜.}0A*eaS 4I_ y8ޅ6׶N;^sROf)ɖ;u%rA]>;5XXcRSENJff#~JTZ,yFA8yG}uIX`Måp FTQݞXHe ^%Ԑ3 \0n7U0ՋXXnLCb3X%(qr6,ôO0.#/"3 RaȒlk\ְD2ΡXF3+UCL ŖW2bQ@\+얊Iݏ] o܀v`+-]`9HYJ'@)^h+_9%4;FuXj\9sX }ԫfO$U_X)peeé '68{lJ{10 0 o3ދE RnzI*\ Hei5ѣ.LJ 7YUE[}ï`Dn4Ryk JƏe.on6.;;{Uߨ,iv|B\US4o2h z"kNZB E)uZ BI 9ڙG 6c4rRNg3;w$^YmYxiUq K6@` ,~4tͅ691 "ȕiQaſjYk½ђFF7-(>UTs`tpÁ,?>Y(KEJx_6*bSt?9`9$VV%N˱mɝ뼍Jpա)w9ɽ5.sEkp{#$jC}1D2i`p¼Ne|}y&[: xTKH/ֈl1hUmE"4C` lyO C3<rRh#[B.}`wwkikW^/.w2&]&Sq!t:{ TW6ɱ@+2M 爸>a5F2\GWq.H6/,Oy"9g`́I\3-id$#sâػha^̀`s+J; ^Q22BE: ĭDYr] IEcEGɅd> IYdnKݎ:%=1HEE)^ yũk_OxMHMXTk;[1 k5?%aOtVZEk␃LPt G}d8ͼ?X{G40N1Ku˖+ 2`->2w}N}[y/.Y0%3w5wRb4"q/Su՘YϰS4j9^t"؅js7xc/NhL*ŪFZ'Ej9@Fzw2؉Cs3.fOp֮&j|Tg-&c??%EQo[F O#Yy;Z_EaDcwZܕS%zd^-Z[taqDe/;gZN:q}R}Q<43\}=m4s!.OoEKDwvxD̰nK7|6H SôHH[{(Iyb!h'ze7T=5R1} 4ubt7F18~.x;Bxjk9N%}|emI6[emN:FMֵ̋͑y~ڬI?*0eVh܌٥FU=Ci:)bdYnn""ZPbS~e%p'y5d*Ǫo+Q{wi2NO:bʨAhW}sj(TB@b^fSr ua$icVnv.EbVChiѤ0;<"V̼͗3iS{7\KXTefjo:  a U_=c|Y0U͆ 4RO; G|J ܒ=̥ؼQpAww>r[7@yz|jbi. ]N% s}BT 0.*ess`I0y($.H0Prhi0Lу5'eO55~Mq>+uö_q0x=GztO+DL4`{Igu;DbdWYEYn].vGDaezuTG ݟeOh_KvaBL&˙Kd{28^'[.4y.>&G@ĺvn p mҺ9A`E;$Tv.V૔aPChs'|AY,)kV}>Vx@8^gNS\}pF%!窌V'?di{iQO/?f:@Q|դ-kY܄UnYIӝSN}+vZ"]t Qruw(.x:pq~IJ*aS>(Ckǽ]p !pM'f9m/hTFc7#K#n;>}Fnɑ_JN-H 5㿟ӘwsUs9-ڗa WeLv̠n~Mj)V_\x8>\%{ϛoӚQk[p3:ۍt5\,+MMYRpM R!Cg#:$#sFsΪ<wF< usrxɬQDl`SFD7lhan⣮,9t 8DrXۼq zO+;-N9a'y؜$mў cݨ`.>sYamRvH#S Ss:D!p-{&S˞#:u81PZ;5}AFtD iX. =HxWEJtyUpo&M9WߊJ\ڬQ}R6 qK/I y:Cfc}lU5 R'${|NɬwAfG«cVS I+42#GF!#g(s>5y B[Ou vK/vn *܃bUs*SUl>s`$kw0DVˬLsgh?De5dKE{ 9{n,EDA2CB~2 tmpR`A݇;ѣ$KBһS{mi923_uX6ǖ :c '@psك ÐbSGL[A2hAPPR~@D, ՗I;ba[8xvV_n%*~5oI.z[Am̅pc_KW*~m,Ra/W؟z9% Q wwS\>_>Aި4=yԏ.k' ܄yZˏWCӺE 8ХKq(Ors٘!YJpa ͅ=tlX1fiqDxxߜ)mPd8RxN{THt|AB7bG} $4iL3AG@I"~4Gr{Ǩ̉X큻yp_g]$ʠ MA)ڦ6Ўn䌄hJ#J6jp82=JY "I=Z7kcTz42WքC#,jNLYrV0gNJk4* ӡ$0+MT$",I`>ft\+HL=t #m(c@V{FR&/4ڭV8WwxJvʒJ$ #s+eC)F SM fd /4H&;TJ23m%pT)8eԠ@k$SpIX?YȠXn4tjQJ7)h5Viov6Rf_-6$GGj*I$&VWN+ESWV xGrJYDʂFB]`bځ_r oխ 'V$ Ӆ|z.ج8JoS{SJqٌ`Z|Gs[DG:.I_FɉB1Τ=d $>X Dm/0'e|KG ]?*;U6OsLiKK.zUd9t(QȞudቕQ.UtD!1ݺz7}rٿ?tw Tq֢;=-;nlºHpn |twxGFsYXB/fHߊƍ souˊZ kbu3g4$E$u\5~Xl\0穄+-lޖqL,R3_lW\ juBBȟ3k}"S U]hpCsKzV YМՏa2r?+;@R *ICBw4׻]k~ m}+Ҩe#ŰIz*keLw['{(lI<O/x~;urTY6Faلs SG>Qp%LJ#殽_-QhFxs0TG$Sy?lor{gh\>A):Zɦ2皔:B1}J4)d`ZɊ뚡ڨW^Y)+?5Ҧ  h6 7Pt .uiö"8 USH4Ӂ-v_kkxVkh3SqúilXDl33(|e7ֱTڵ +Uqm?="qp=tQzEd9Ovs$7Fc By-m%%D%UX_@sbFɰMzEŇ >G?"ZyNQ_wm"pK8. $<&,T zjUt9N3cÙ֝f.J+-D_`~^lP̼DU ZXmDqa8è~:@ G̔J7 6CG}ŁDNV^5Bs7i)HpA U{@Ʉ+S-ssp w>)wUE(`YOUr?T'*66CG)9\vr9@*C-?fbBpB:O/5FڟMmsp&ùԲ},p-~2obE1Ώ@8Hhyǂ%\ӓ$GL0hKʔQ^|t,8; JwV!袘r'9?J7)?S\\mvMt3*>H> (l8Uӑ2E+w*I\R1Bmҧ/Rsp=zesLv QRpEF)#*yATcULpXi%*bj7bcHkH7(\\h D_8%.iUL!Ʊ=cjX뽣!&z^JJubw俑/S[%daI$Z~86c6ՈRsJK~ḵQcBihLjjcrр;ϗM@-χr.vG!@kw\QRXWshWb{NC1ϫ1%L4\``{L,.D;idO^8ҷv+3Ii0BO51eJBҡ.,ЙT1,3&HFΌ8S Kͳb^bFak xZT8A҆ -Iێ'+rum&rb)xRJt;dPn*xVqQskC)S"-8)^fc "nV[m-Ӝŧ~,M8Ɇ`C_8a쨪^8W!2T| 8JCd!0[3+ǍGdӷvkt=Fn;^f.XK (y90x!ƴ$ɉH{Af Iձ_-Bb'?f*}=/P% et4j> wb_d +EI!{H-[]劉f;/Z#IHo+; +-ow,񫢹6vƨ[wkX! ~4owŽwOUXQ^,\HZIY'u/%bc7XX2]V;vO1q% g\U} 5%6 p.PDĊC!-~ =\|[(^mډeм/x҄Aù]O #8m{< T]t&XԜιdX?W&Mo`}zl]ݰ5;KK?Qd$uɊZxN! h?(u,VHWkԆ$9Yr EՆ ɪv|0"[qP;֌F;:^KYi?o6Vgm'TT.Ep\|⸴Ҝ$ޝ;9ڥ).VSy:`Mi9uC1!`\5RS]5|oA/=ZqR4݄u6u{_s獕V:]c&u^ 1] 7:Wa'2F>-H-`lPTR*GĬ㐰ß7e,vXՀҤx Tk8`NE!rK-AzrY%i#/t*3RVC"Uޱ"VG\qhZ#ycĦBUbq^ ( \Aj#%'wj7nBg(3t'a7ǿ*$VG(;%ϥԑу fa4᧢,κmP\#lq#֧x6ujv9x`n,=gjj]3 ߼VVHj"e~hyl^2d*H Y~/a',R'/P(wqsIŢ]AfP/. #}lOi!pvT 9a_ƈg7vg(\W꜡"l 5oe%C\u¯, *ۤ]']8h..XZ1ɘxy!l?<:VkС0!y"c{>#^B6`41m72;| FXʅ>ؗv9tm,P>&Qˏ6@l8E1D+ZB uy4Q +պkN=ow>blVN/3W:(5rYqLj0b5t)!鯰*jDN@a UbpENu`0C4kH$*e]>6|աcUP \ZBHt2T; NbtX`ǻ='r[x CӢ2PP]`-ȹϢREԕ2gЩV%l Lk3B.f>n3gɔő܍qrLT8qF>ՠ9NY|-\$,XH3Mf ݣ2fTh̪'^nO aGĹȽ*9Xg,_a (%P܊"](j4 Kyu4vwnA_K3a&s'$MHؿ?cSS q-X 'wE?RJ"U^C@տ`*5S*sنܻ}36*#'ZmȪύaoYw$y@SbsiV9*<47.AS ,q $0o0u~iLcjfhpzcyN }ay,++*;Hʋ]zmW˞( ?i¡~ں  &^Sߤrך: DÈXgWƴ퐴v5 V؍'9{?Bm5h)4Ac͍9YӋrZAզf۬3Igə 5_<Ͱ#50粴zfgq6eL)qkV<(f#4u=iRI Tl]܂(ۇfJע 9nw˛m,CԐzKoN}dI B&&ϔn-RwB"(vrD4g#Vo#b}vväَJw۽tpV%z}8N+&5#}3Bjwy>5^ peǽ P|,'VZ&F{]ԂӶBhH\&ƞj z)Ԍ`,VTR'p' xzG9mz֭3#9jzvd!M2X[j@~bǛ~ y;@Gob v;Ta^/J;,ӭZ~9SQp2)W97>bhzaa_`*}0L0k`sf_r=(({ƗeA?%>Ϩ(H}'Kit4q@P0W% /!+gD}Mc{sH/Cd"<fpRxao=]1T,5*l m2_N.'⛺Vc5Q`p0x'n]mħLG\QeF3Ug, qܲW8^ PR@1NrL;ɀdE=R w,2\VeSm.("&L'ޠ87xj+V[#3S~%i4ɹȟuK`@y}Xj 2/JulQ@N.\ \2{mv$hb\$9'v\Qd":[帐ZnJA+1,{9zOO-o#af 8{)a!4smMXRϜAmaҏQb$x2_bN)qO8Qoެ1P{iab씽)vo] \*y! Le .3T;2_s9Gt7O&It& /!DŹ%JբYcٓ$Snцm2bFKFSJHvJ vu044<\Vw Kpdv#6g^·PHD8Tߟuo z}m]j/I|G+Hr[?V9il ''!f|32ЭDJ]Dv-Uh)gIBd|PA`D)l_PĎ+,N1z!JQ('9Vd0$ٴߎX;D?[m3U3[tc6pΙ]h87rKY5\KhuɏsV_!mtj k9&hڼ0&8>p4RE}ٹՀxoFiPD+F$8%}Z_)ERƒýroL7(0 E e$hIL015#XhGٵ: *Իaxrbnč'yP`/-G&6ݍtx&5 'dMf0Cls@8iK`_);Ѷ6qkm-{?rؙ$lѭ|#ds*`P )A;ʹ}@BhI0nYD5/36-ü7OU_E5p]yp~_`)%!;k<οH%1 sW=[}a1dfgddDoSn2lmJWrN^#1ܞheU$YМ9@҂oUlQ!Hr ܹ6;-S-sQwGZE:l %BO Z7!͗#d-2z1 `Ig7ae&Ewpvj&V=$I|rs8ý?]1hlx`yI? *vǤ $QF X&9c17<$CrUO94+}Va'f B|f}89KT#~0u0׮SA"a|*i8tkce7,}926Qo\_kފqX<w9óɯ8.jf$m3O90-] gxW6H>/ ë@mks:dr>p~b|SE`Ч΅ V< 'ӻȪtL \,;{B,C,h>yz===1?+g}x٥ Vi9rGR2~2= B93-3HuT|<%avoi{0Ҫü#2dKJNbp ?;E,Kq4韉W,yɳZeI򅤒hж`=Ѡ7.Z$ |) ET%'E!W ,86k]0<мn^rE-N'9 _T@}mdvZihԫu쇹N`p2O|nUd ٚq`Rx:Q릖%UFWyUҨfH{FegtYMpU$yS^f2tFiDL(2h:Ab|*Kim($!>9 e71lse-hlaQ~c> äQ1iȊerv{T&F(R ashcŖ\e5N hy~ 5A5sBnD (!ߪng4Uy-?& jMFn9֎a0(k"_#EC mզK'Msɼ@U _gӝ-hT[z>'~_zv#&lYfvќ0=wyxFEWċWh#~)(U3\b[ :szk~  >H>:J fdCl4Xcv`KtQlVmWڞ(oc ,`:!V &B"-M|{\G⺦@k7<F_G-u!ZhRES.HQ4ޙ+&,@FBɲ_h Abܞ(O\곴 r#{p;3M:77՝Z-SɢZpɣ-e*w܎iiy(*d>tBӥvRtg݈ƗmSf͈3&/-30{@ K+]>hH PO=<.ShD, ~)RzT?o"6 $N޴Xuj ksD{myˡ]3%JA/4}w*}pXC|'/Y#URލnZT3<%sɣBޔ-1F๻PEV̟Hi.VV^c=cvstuvq"Pk * [f$͡J^} ,0Z xk)Wm$W'b{K3ag4D:BNMr 4nq^2/+/mi۠ۓH\;wɟ$O]Z-cvK>wKd. Syֿ\y:0H߀l0R 6JHӺsF z:,ss cVƀ?ٱ&ÙfkD[\M(Kqb }irO&#Ad([;h7k 9N4h?qGVm&+5޾jo{rF)d3Ia&㜬^k*-EĽŀ|<|V'Yr%LIh.k4 l t7mH]Nx>x9iAkVwb-8V1cEԭ29It`#-EAR?x9U'58:Ut1E-Oњ8PmxAjK}!CdEk;_ż l`J۲Ȣ_Ƃp-F\AxL8''[T(.ڜ:hƪL7?]H&^i}o*^M*Okhw?*n{rޡp^Pf[z/쎬ncc=9q4 /[+GD "{K@ O%G6][XoL"I$rC:|K.lm8slǻ6cm7^w8E@i!R.쁊,|+Hq6Oz귕wDyW-R֍ yhy/,䃽 "4⣰LM[i%pEoľGL7CD|h3cS{(IWαMprfά G])S*Rbd^v=}Y<ŕ*:IGצxΆSw0#Hh9wvRRCzyCZ\M+mc@ *rJӐy9fĐUx8qVp"E/J3M |kÍ1KF9fGZw(|Y fYIgo7Yԝ-!_~46IT&hNfgA!|T Nm3J৑;()a(DqF$(2+I1j`AOOSʽz[`9Z}3,KE"p[cVXML[OЉ`$p 8ʽg ҝB/i&h.9;C jvy7YSa,"Z{hdoV._*Yۛ~D' #pĴk(Øʪq#*Wkߍ BǯO B|[xqcLIj$k~4 uv5}"Ntt=y]!{Uhvy\Z w PTxJr-3Rc;ۏn/.};5ua$BL>#\ 3q2w<ĭS"S__@ ҩ(i+bW- ],W\A祇Q/RWv֒YI4Q\bI1(yyzWޚ> NE:jm͵Ģ*V{|!% !Hx>a A,$}NjpgH6\bMqFCk\w~eAe2+hH:3g)oj.J#f쏃|DT!^C n[OQغ8hW.['C8}+EقEd. \4뒷%Bz>e!("5WVڠ}7 %kq)8g6ЖMeo`]Jcin[eç%,]4MKƸ3F/ak7A/Q_As~}a!@S x1"N쨊.6`gX氵~sϦ"ۤɃƍKm0zcdLL! 7o˽xzW\Ln q^0G]+b[N(vE&nJ ( >Ymp:o]K4(30եyMN4d1Dhܨ}g/Cop/AJOJ:Xp[ZN?Qwh<-_sϡ'IjdQ݊1 (Ǘ?hzDNfJ@JOK>*'|2I#%NeY$3i$  ^^V:H&h . łAo)o@Br*-?%q41NʷGxAPϓ@f|rYTwuuɑz֬j~8`z\J?&1]Aʻ'ErTjT:*b /n\:7`2e$Z,8Z(玢 Unb@pAc+\pb!K4!gUie1^zԀIG0ؘtR rV7w#t!K!BV[a T;WѸ  "H>ָY}ͩ>M ITmPf#c1 0P%21-8?,U c`MK\ޞWZFx<wU yݡ 0_fW8<Ȯ42)L3TuV<{lǧOprCB)} ]OhAOu%~НͯjtITZbu`4_bʌHUx6a,f8]ѦFubG,=*ғ 2 Rwk;T3'1vr2[u>* 'T 'Ţ BMZf9cX@MA* ءX%0]5] Jl&PiKh$<@1Sfv-+nDoFMR2 Ea{t}nm(B֭025&$%Lrr uܹP3fň.'I/OخS^u0-Z 6 ӊ[>uO ahv~1I*sUz#*Ev7p̴`d-(לZ4d P_.OҦRѲuf y+]CRb{~pN>$]^PdEh~UkK W7(Ś|h!QRn!y]T%']*fXccoTm7@6Ч Wjݨ>3/+wU$V,cuo ~ LG2 x,tYl f%LJuh>h<՝<u\XdMV@欫hyh 3rZ'mhy\ 1^==v:Ǽܷv[N&`ފ?a4mPJ:ay$[{Iӻ0^89ʁd;{qYZǗ+ɃSCsH|B6~vx@< ̇JlvˍR), ~Yk"A&D#<#%&5HP{~!4$_A6r ,rWSv+>ط8c43?/w"{HgWp}nEFxbh\%mFXӘTԿWn`[tǰ46PDEFg)GAMXjFb裏0Ҋ br^%^VQv.ظ)xtr5f_(1Ԯ +)UEĊfƿeƮv{K>mUW50F/C9ϝZKa|1Dnn߼w˵zx >0mU&$:JI`7*'SFC}0<&9Ks[-t~7?6iqw\Rm#YWֈM )y:Z^RRrxln*m~k}]Hj*@JT4Hs s=9)i6'm-z;S2¡YB>CqPEeWtљ1)rѩvu#F={ئ`?`xVFHwӌym#=UbX c Γ*TʗCYv|SC'gMpu x=J5M9vjhRᣃN3QQE&$j2eor"!] M<)z8qcfrsŚjTJyx_Qq>zƥpxbfM {Hmf(+=~DB ٽVDe /%:1lj1}?cD.NFzlRa#R%xS!-f j?cqId%mNJ ud*%-$484gQ/>#PQ߅t~E4i Fgo3"v۞ } ̐Cv~{XZT_@R"'TpmG *F[E;_jM;p+aٛ,"œ뤇3(Yzybz (iL %lßL$T`:88LI8]z/Y8Z;͌jB TB+nV g0s^Ya9]Д}_w$gTG]cfIOb)s[{'QHwӿNzJH}}BNY-Hێ¿kDh]vzII,V߂Pi99u<7O|<(MA #<_ςM>8"){&=cMOV0na Fq9Tr F;uc8vhFRK 7#X(X @F M:s+Ἡ^.)3O0}rO~ %Zv*zƏaE5/.) d;7KA^)s $8L@ԎQC-#YgO)T֐ܝ x](DC&Ӆ;Pe-hC;2_oN⧘fBli+ͶVScXe,nOđK68vRp_ Y7'逥 ACYLAe,6G1v̰H$ xgcU\ٝN`+]_-H̜$@  y.SI)R1xم_cO2vcm 0f uPͩ%sDU-o,1g\ H c7]xpZXեaG9JjLKe| voC 7ڧI `áY"6Dybߐ~Gڝ6nnMt8Cb.h =--ɡxSY:2g8(z_f€hJxtoWBRŔ+IU汢7joى%>1|d&J{vG`= Ke)z4tf% z묈r/M#YIeٶ3?@Sӳq=T{l=b%L]=I0Vwg;Sr"RV6ȍ\0ֳ|ɲ_gc@] ,֨3c%&_f{\r]HDB)Yf:Ydw>2@ CZ/_UQLڥ{;OJ$8;mYP`` YJ>}?'H꟫ϞjX,jxrDc\/)bp&Q^NLbG{FR*<[%`t-"=M>ru̪cnɣ6BdURܔ3 C=qp,jE(}$\O0͔<̷8\Oq% 8 @ؚf7f_ǤR:[ީ^ÝCM+OFT̆1Ϫ`| Pnm^eh=&HrzmaIvv6v{]%K_ kÐvEϓ2GJN~FTIfP G%02Ɗ%]1tЕۜ:|Ȅ)iU*8[#l95{h!6ݻf/- <'N4bTK0jbu^W96#.d4'E]S)eq՗ˎ%dЍ#]/*%9!xƯ6s:  7hEc@6  U -5.JIJOp6Ɵ+|IWOeJlg1MQ~ۉb #;DR99v5Z9m4vI>O%f[QR֙pW}4i'91< :ȶk֞uZX'3W$,fG?c.*}!mOz0}n(YB[w+n{FS{97b[$4qZe!L䚄UcS7cx-k:f+8q*M0fzI&HAWkrw\,.t*MH_h?; eF"X,YmGaE ^ kIݱC]N?^L)D aZ5jbgRʼ|eņ x"ك x@ 艮i`{0ItB~Wy/Mo\u3![nqH"h ʽSDg1|6tw|o7=*easBbSQ7?8Qx>JT,D H@o&`B 4O =69먚 Zn쨋Z3_W+khۘKĵ˗ ֨cC]ٌ\\ѤGio;tĭI50v]~`or֙#RvQ; O9geWoǠkp;|lT[s|s^m4G mtjZٛO: JsC 9E|jd71eLw]aN|*3Ɗdrp82Xnplλ:Z!Á%p+_gx YgXa/lCsk<>Ch}sEq_EVrvS?l;p.,dAs/8 an_ }zyE7#\V6YW65c8[^h2F?CsC~Ow0]_biR2[&n&2mNC + ; k`|tL`rolDhp̶z '6 W4@lx=D7q;VԶ+d:ّvqʒ %OQakI/YDݺ7^.@oȾ&v`=5nڈV$, M,xyxMç$SAX̄ӄ;%Dq-h!|&N198-)ːWmQ;>”Srwb|>;R*pv2FOSȨhȉ?iX.[Gu&cރAmL䧕?yѵ(j򣸯?2iY]^HxsO'U2vLz.,N_7HIy#V22)-HBWӼWf~JkHP (Ix.:"Z^d$% ` Tw6|fM}7}Rρ'ӠLɅ/XI6ʺ]$)bmк3Q݉1>O63vpZQت p?0ep> WG$lǶMRVQ h$ȫpV1) =p7UHOԱBwWeQi_eztbO _nw+ XlUlڳy}Vcp߻}a~ˍbs M 0EY8#z ˉ lHKoS:GuմIMϩkRӠ)!@"/)UQҁ.m¥թPU=`h*҂ִ:sCEk:i2NDfnY35X?IeJDD.X\_Vpj'y+mF]UP)& ĔK$B܄yT]uuxE]wdtl&M8+|)s,yFeh?QF/@=A"VU X~5ڧ#4R>ޫ n M uN^c>v2 vMvZ 9LcC} G0sҸW;VY%p~\L\H`Uc7Z/L*FlddD-Դ3K3m#@g?%d`I|ETnp-j/۩Rz&-ݖ枴,ގ.Ԗp'$3 oXpGWPt˝O< /oRN{Qhh3,/{:޿fz Wq @ IWn^}^L%}K].7>|83S.l@F1 ]DjRFfܘ[ 艆D8F)b3Gf唪2OG0s%:+c 8J!*Lg IfYX /QĎѲ<تK7 TЄYS_c)_^5 %SBs]8?|o;L&!n &Q"5wu0'L"[64`r[&\qǁK,:GP)xl8"ǐ_7oJA`&ȯ>SDYL.@},|g|-`*6"]Tz(5-.a7\lM`@GWzMXw㘉%bV\ӮYkzxB$Yd ֟-51qc[k^| bf=)ň&Ϣ?£8c%|.|WPhr&h;E֑K*>p-Y5+ NE>ܙ EV*˷{<=~֨dwZmGvwe9D{nmRc\pf6[ƍg~ r1C;\ׁ8{9| &=ZP؟ &eC |yNI8EBdU0,\Z"ޯ`[ Bu$OpCxHIEo7, O|8Mb"͠Tc#s!Cd4Դ!*zH}1rh$ʩTn{_Yb)U:9#giNf{&ެ6%K37@_%@Yi1qC1@"%UO <|4k4_.#$gnX.k  $U?)WVq[&A_< ),7l~rbJ73uEE]ōu‹#΋¬ghXӍl47.?[]dŌ\j-.^d[7WNux|J`YEEidk|E;*4Ԛudw4q2o&ɰ+8h, B*fC zo@|M4*? 3B^c@3Z :J~L|:^*?_Pjџ,:6!`(B~?`nr$ UMkőXMxMA4h4&ժV.X}9Ȣmo2Xd\hO|Qa % +UP`ؤm[8N_2BcRR" g7fQ&GF]BcS7SPxXiTXxIs̉MB@P/o>FU_-Nx f½Ei™}Sc-*9`v{dE^!V-6y T++D1lgťp/l˯^qz2e#}jinF,Ϧ#A~ϒFjRnLj\Io7QBNaӢRn4"3^w ZT)E i T.c+l9U35p??Jl?HQG8wP.ga~L$ ;kNp/ႇZ|Ml ̗@T?b]>IB 4Y CTCB6-E[qflܫ, B "-glaYFΓGq ~u,J;jDݽɐٻVk_ƆU6 \G]1fQ+Z^j W'Z815JvJ㎵sF":i}aWd:I+[DuI:8!bǥKyG?,̝Gg#+hw{#H56c=P},+9$䔍,ʗ>jIJ#+-4=\% dY0, bC'iϩ`Tx ӫrpoYa@Q~}Q\МBQ UZ&9w0io߁8aL6&DݙdP%=՝Ve)+kez; { U h#͆Hؾ|n3:&K*{޽S<%0(@aH8|,-qwi{F;Yݖ3@$V9gszi }Q#rI2Pĭ>mx?)T[[$hNOHL3]5.eL.HGr,ߞEilJgk8M-ow>u.:g ߅ca2R6Qoxgz( <e&FnSw'hգ( ٶ'(;GrӪ:kW'bh=۞:gV'KvΑ_H12d7NNX8_R#d>{3*J7kB`EBכK7kj XЪP]XM8Tbѽ(TFK;DP0e +k ưz%M,x NNǮXl66tO n+4vzU,rC ΃dՋۣX91oi`>|; HBivԗ5ƖW7z/A @cbO!hGON{7h/Q E] 3v;"2oćsfϤ9jJ!?ۨԫEġfiѴ=hK Woiш6 RP 4P%2ȊY#"̶*rq Y7ǐꙎ>MEڴܤ!C &}nu9K!2As iL(UܭϢ VN螢w)#6MHm"ɟHMNAed* `u@ͱ;0] 4[Z^yQ W+h'۠Vv ~@phȻq|̢gZ<!Y%%SupqqA{CܹG1):g֑O</CVGnE%bl:H@t@ !UEgӺPJ8I|υ؟swz{h^ٌ$GJU`km/G&Ct 1v vN}ϧl0!?> Zъ^]ZlI](:jLxV3AH~fU, cy^-ۑi0t$N,(HuMA[˄R"4B[]ׁ`{gQi8Baw$億+_5Z>T}%YOա$7($y!<sɅ,_U^S^@00q?E'iI>Vƕp5 ZO' em]eJIF~q4Nc;ĺS %+v.>+9dWLj?=8;;oacNeHnˀDg@D 3]"q@.p^GxDŽ0GK&(SE$54_v ?4X{?D`wr4!)b]X|ÎKx핹8뷄gWPFh45,IDsgWδ #:7iR X`ԱAАe'rBFsv>Wմql]vy1Yn! 1f kqv *N 6ʻ$- 47KGU|i4XQ r޻W[CqӲߔ'?|\QO+{Sx y[yBzhMˈ\ă(b è 38ؙJH ~Iec&Iߟ=0q?eܔx(4ˢ]qjz DLQKuZvR"zJ|'@@Gt>h];3) #~,bk*bk8YbsmBmf[Uzv V2D޷9JOƒwo/sȟxQ4Lޖ/jTf{Ui̋Խk|?G[=rR]H. 3֪N[ A~/nNMM8[u:QUrX`2pjwjF\9]S"m w mqtMTɒU٪@B}ֿ89ÃV$M6TPwG(lQD_9:[78Px6g~8Adg;7JwFB;3pH$6`#g WJ$Ð1nЏlDJEec]ZաT0L2L+Fv "OWN~{k)Uh!u/Y},$NHryu?KQW4:^NG ˤmOmگ ThRaˑ%UgAk)¼{M}v^޶V9QƎಖlEy1.ƈ`Z@sikQ&Y,pM3fԫnL/]/ vF6 ՝Kba'SbMշ/RY ~/22&7qS PMeLKLbwDXF*~tgE&lsg%ʬ}F+sYGgk0PwQ_P:WtI+D;1sݭ̮qӴ{x#=p/=ems_"E>"1& X7m;5=uOŹ"~3}ؽLiE"K0@b"1 JC`qS^ s1 +VE[(ڀ z}gx,y_@}B_(_LNM5Bҋкnw,LWXp/ "%,Paԙ$Rpy!$2qb 9(tyϵXe=^9e/%uQ|qSrF` PQ=fwaǨ-#93Oql++7i]`v/oYvFOmA]`Cȳ-3ߺ\ ZA;4BV O-JG2ac$Cz3F8r{(,zbmW8+a;pypv'<3UaA41`p".z3?Ab}NI/Sr{ 'C>nfv4H Ǥ bZM+Eeڡ/F3ڞ^X2Q{0o]mmA3i)5(&Ͻ;2DGdY&>"邃 lu8X@[2L ޱu30b q^WH|]!66mHIܒ7C%8'G+9`j)(GXJei`2bC@9Gr7Br`)z%Teb]9}O{NA:}Rrw벁 kx*|v=t"%:4Đ6IVot&o}k4ڕ῰ڦ/[Eaδ:1s fd=GGpڹYkU1 !]ߋ5[( nlKUchy`ayoO55KF2I _O~Z ۥ4ng#K=g&*oO+̷$ẅ́;'S" 7;kЬ(;_88uE"Bryv8)nO*d<"FC0hK89,&ML "! 6=a}.ך[ĎO.< zst8yCҨj5Qѡ9p+x 14_W#1ѫ1! (ȃ۟#Jo moxX ԩs+,J_.O#h= hfesD3EhVb+C16^zL,/;yg+ Ib `bo}V*P@uѡ3t6V#hv5,ȸQIlH.` M&6g_!_7m%I0Q ~I"f6*8Djm'??ɨ{3p Zݴ:tzr(1.RR- ZŁ:ǂFw&{'`ސ>06tCwXA*[}"3CQOoz賳ҝ@ƺ¿K#[>1k3[@I_R ?eJVjv?E X5_9Bޥ'љ~tJ;W.h!Z~Hg12 Om͗z Yp.ioY`B-컧Y)PMSI,5 ,#x'id5kHt^Y|bzanwMaI4.ߞ9{_kXR2B[0, |{M䰓i D Ŝ೩QZ 9Ps4_8FaȘR#{*sĆkO9})؈|_gDBIh/}Ѝ=hѼ\y@}X Z5)_$Jɰt>uMk\6r LdHP$nazR#ǿpg񩩴0D @m dʣӽ%wjx  Y^gʝNGiCeP1j"H.d.M\|S:Ck)K/KOA`2gB0p!Y,@S:3xNI@ANԜ] |]jx[IUհ~ODnþNasmY#aĒm] W7*PJijA]Ct=jQE F!b 7 75 =LMc0Cgwm"4d_m{<UHÀ㻨g7f{JX5T&_k=.O*m7qAlYG9SA".Ɛ$[6OʦX94r.PQ.%+_z.{ar\4HiȖ ╕G.s]Q\f0ўh}RĦc}쇂w$1%?v ᣓ=+e$}G Lt:YKwAb'.Bb :eqo5a>9 G iz><_*Cҗu*W)O’--ÔQzkr;D 40+k=˄] c 1pu؛6c)z=~Ȱx\G"NTTׂ3 C[o4{O4N@,˅-\al,jƋsCh0=G:"P{8Y"+;Q)"^,m!ԙӼIu%UTTϝ5b|jBl8bbGdH 6V!-ݱ]:ȿf|52ro`:6%/XV6u*jqMpkQ`rN`4.NAM6{_x7m$F\xvZ:TeCSٲk 2VH#Kꅂjg[;*dQpMi]M" ^7wr5}rhPےU|髃BTrx8Ϧ@ܩGk?Wme]EN:<:G*ό:N|4m{A_ Wv"{Y@aͧ ƯF+m_z=V">$ VlfP:ltSiI2!.lK'k[P}Xo)$`*R-YtШI%B5 _UzuOu(#|};(ۖA;\>r8h[-*Զwm=%CFT#xnni&'#^ ī,&PfB} IޝC=V̬g0QQCV4{'S8I= 0>p[+u1~fG}|$|S` Ypz!a4e7?~lꌱϿ-BhyϤy8P̃qRsa%jt 7 vԠ_3H'$VS iXp Xp~mYn;,y97"i8oyF&="*/rNyv1w눦y$ `qU 0#j..7#(Ը5q!٨k}(;o[Gܓ@^ ґ] JD)zJ~ jG=I20aCꞋkcB5Pq*j1/Ia-0rǷJ N Zs63F[K%<~O7\b/C[:XxiX{t5HEx2k3Jyɤ{~|ɶQ.CQ[QEk+/: AmhصBΗg0|+{.\^?p(wU>!Bdg2pauf}3{wœ>?Q[ZV ωڬXN@*4 Z*|)2'D28fQ'B^?@/5ὲ$EO=Ȭ]j،9&p5'rA|t"njTt%g_?i}ΎZ8 xS}n\&Ԯj{ DH"̭~ KPG`T]D7#U]ۜ Zo{(B"Y(5gq["9!$]|"ek z0/h%t-_ D EAsT9Zd|hn#,gOks3)-83&p2).<[-t$WL/*k8@x[ ձ}[ɅLJ<_SKج1}pwUK|>T@isvs1<[Yq,:F#+1! ǩ_Z Pܯ*JJg }`;p?7Xmw= \޼]EC{inag0.??^LD!s"[+Op . ΰV8@*-˅x.>vK/15 B͋!a :r??Hzbz G ec}v"3HG Uѹҙ6Ff~k d'"U kZK]oN5sǗ0y wNdA$xڠ?+Q_ĠNLp6@~wŒ7(+LYfܕBDu5sL_Pc{Ul#[}!ƯgM7̿N1Nc"2P'Beme+3U40ՎNjc3!8]M'saØ{nXؑ,.<yơt,ݶIO= '\ *N z(ƵbF!Xnv[kQտ \ @"FC6 ҙM{[*PV0F/ wNKReJ[1g#.('~Jh+%@vF&`|HV U_8ɨMV\D~ 8]%)*"pWt>?43=6Y`w@`0莩նa'1* YV@9*poe22!m ]{'/:Q#:YSZʱլB } TdLעfDSt,d)drvWMݛs]De"e7lE$3Fez7&fqG.TAVA]6۴9-b906 {}99@aTUTVk$֔o%'M]Ҳ|ϚR\jڃG1X߫?KƞLã_ј䁘O@ #Wr e;n43+4v4oy 3^(6g7 4͜ j5Qͦ`t2[kmYTg:s@5}zMMIHxX #~V1ѫM{#Rj7ɗw 5YHSbRu`0e7XM>; IdY웽ߺx)^N%s.p٨*[Z׸SX"r 7be~a Lr3xNS54xctATcȯT)t#x:sLBZe'˖?$,Җro>fbÊ_;7'or,ktAYm~,5~2 wojb+3YXtk&ĤSG>Z\}T1Y/kR`1z&k\4L2L%ӆMK*/כS^jikf~`Er|1pl)n}@GˆR bξ6BM.&a 2CcZ#[tW>.ˎ "}=2$3~{fB)"DK6 G6ngli^liBt2UW5E(WI(OgPx< \\{]gw-ReB['Q7{$*y)\e{TAT(8OpJ C @:t.?:|RaTYg oRq3\Y};pF #gF# c"8SB{3cJXR;*wBFnXƙ6: HɿڊuhJQ\iv.yT1Osñ[ .: O7k'),/J%Q\֑LYM.#Nf.s@Y.КHrƨu&I.FƈyX{*}s>S!0=%.=:HX7JU3CR$cm#P 3x|"<ݔ_|JIReb, OA6JWeh=\.?*e;^.l ZoG;G(]3ѣ`زSͲQq.+ أ@l;U sN;uh#83<]nv8-a;󺰯'$>R i"2C] ϏC!ILj>>ik;d >$b{Ֆa}{+3kz:"K%(J |cZk?nI]"+|x.5[O, 0}4gyxF־SwџMz**0OI [3mX(Eݹ0PHCT6n[7FȮ, Fo3} bW!œ<֣~ΆIoI/tgc:|BiYq>1`,{-qԡ1GKZ g"ťm8~_v4lkljo R/ՄRZ ;YI;*\n ~JT ?ʸzڔě G,~bș@@ ZEPTֲuڲ;c8 ]&A[ htJ%:2Wi{ FKAF3gmsO bn~sN@/._o# St D0(4bI)PWǃJis$5+s4˜h :FF5N fm;/p/yAy z _hj0.IA4} ԿS CLoG3ȽN&2*vm g^S )(T(1b@%rj7ب`G W2#K==ݻ \L\`xQ3kNʼn6 .O7?Ԅ⌬M2^vzx̠3m,|&-by廅%Y eOQ?:kɟ'C{j$7 h#d\^JŬEhVM`_(cC =7N-B ԓ Л<_xa.`~ԳYSQ^OG)s2K}Pܬ J_;tDRGTy[HA)JVSl"Lۍb´ &yl.\z4%fak >5,%Yg<ԇ (ig]Z8-qōɺ0 \qo5)<0}.B#-o Hհ|M,l#7Zx#?񛞍Fm?.9H6%l8/h ˖qv ^zK?QʅnQ6cѬrIuYRqUCJyL\QOFIC-8fi xx#oh$eWmg+kjwV;Apnl%){ eS)2aDʀ)KN_5}khz<_㋀yuH>/އ'Jӵ8dĝ(2 tqpW :bkt\yvϷw(FAx@$pC NNj97 ȯ+`)nuj_cuݧk v*Ib٩ ydQ._3ڛd3A|גY|n2)EP=_&̩_75m!EZOVEbO=`h vp{!P)*)a8ό?k%K?V7ޢT B%m $AsɐØrFqf_bPQĸ>(ؓQĂq*?+FG|x,<:E_{ ƳTvH?5jOS`!{4W>ЅcW\:dme'Ѿ僺ow-.'*MBb؀ Q'/ --NEo`9W>/ʁ|>3dx`HZ(2OM 3HϳrdWg1{-|: t$V{i|ې렋NAx3ofeѝLa<1x\I+O*21ʺp1.[ cZ\gzfh׷]ADB0gF1֗Ċë7;HU(~fϦ8>0TKm=%Et:gMQ~Fû@#M0w <=ݶ{SC6a m~ҷT ;sl\U^oLVSD$r=}7$$-9?]odOBKxU ;*vv>KK7iP pO*=uUF}xRrҿa'){?g]3cLZsސ3 DXn:d[ ީU/U@DKKNGjr`arKVE譋Nq:A <뒃JiK5[FcÉ}7̭)0R89v{Gf O?T͉;0ٸb4̣b >T,7bpg\J*t6璑,C.xIԡT6|`՚[gCV_m~H5+g22;No v_' !$2 Fɧ8*|jFjHV -c()w0/7aINGIJ@Xv8NT$$M9Ύ%m`_QxLV82I51xwa)j(-M[et* yˡpgH? w Z:!Ӌyٮ96Qy>bCь }i!+D.eS"[^]BrΜ|zqU^6Mx6]Ԗ` '{lFZ?BVKv7 J'u]Č\CWGPf l[Y{2׳!NǿBiA$+;XL`".R4Ru1L5`v T[8作%tC.!R&Z~񼱺Vs "͌_$74wE˻mh8jm$dB_=HdS1 ج}%i:d4up+7ۂ.$BzLϢ&hD-fCfAcy}w3~U,ts유ZmLR!Zo2Be+؏ٰ*Q\|۱|I1*u83˂n9 [q:oY9 f8Grmͦ)n\4%^f_1pVB5BU lWrxOg](/LKڿD-1?Tp^'eg #+Ъ[Vo-Yǫ5`ŸQ^%:M`d>d0ڻ$q6lhj&V=dgWDY\I%`א[Q8dsӹE1kbQ)o{,u4<؇AjÎ<71S&?hBxuBjkfiڞ|O< "dN&\Κ"ң?]15j@X. WҸRgene%NT?sv-9b%DW~"s4jymMLo1O(o&bڙ 4v Dø^n+ ׹z*-S(]O(e ,+89H[<匃wڛZ wn !+!qgn#88R@8BGC|kƞU⌉ T:RTPG]u}&_obyf?42=eygmȧ9l򩜛{ {_A3k[AC1.@s 1qd::.!]0IU4s0*eFR2<{Gኊx@~:MKWgcBPPu}R߻jK.w7 H΍]0ǎ@]n J|Ld{:pЛpNJtg[?fk;-#lİLJn _;6}3nJlͧ*U2MZd,Q݇YFZw#]cNsW"8ZՂ nka,E1ucIWdx Lb]ma쎫 84Zh`Ot]g7 e%XaA#X4b9d[3DuHjb\.YOfc< Kۃˌz 'W<ݺS@[i H矹b4d V8SKnP Bl*{r=te^*ωlh^ k/@pfHolE8k#N/dmy"ٹn 2z4xJ2s^EQdn녂p&Hd"\zg"id4",Z'|xQWQ*5y~)0ҟQd֝$8vtFQxK`|t^׆圁\0qvi?k0^E!8m fwղw*W[Q !@kR/}gw_~fDC]x`E;H HH P9zŏ?P'VGz IY9;,f.jN?!2u<YVlwJ0i,f$3紐ί%F\蕄XY#Au)P@Ҕ RD$^.f5T@%/iwϮGaeT])WNZmY.L`ՕeDΐR+-hA9FFBexyxOhn6i5⷇Ne^FS8쟯X)m訾7Ov aHSLy3k}_XgxJtަ8jr&?>?)lkKkF ]mf5sz81Rzk.JՉ SxQgUq$[VFnm:Z/!~^Gn+w"5ѓf8wP3u%3|;?şsJՁ)۳l<2B-5B(vDl ~XRN{əZcmxԤQxL@mcB\ \jj}ڌ Xz6:++)ru?vyd7.5>uoz}$wۈrd_F"z}7 è:][t[@~[,Xz [њ_2S,ǪZ#da=@-jlAF04:U}0iq=?1DXܤtsȞaIx]DK]ɇO`=}Z\fPyHAy,¯5}Sb m?>ip7se #HX/|Rڠv)s+C(0F%U!ATP ؑy38 _4) veҍӹQ#h(1bx?ެ]э4FŲVީH'wvek7^2Y I/A[?QԃnSW5)ȖS@pߗ"pV?_غt7`Ҭ5=1qx/ D` <\dE0ˢF3"晩AĀ tGgl+Z-LPNz4?԰F (bN`vk,:xkh0 -u9XQ`"gӴ3[̂ga̸OΔA\ <3˒x2Dx^+X/itⰟiEr|PhG˲pW 9v1,'|M{ #Ry~ ྗM8V ЎӉ6}W3 E쁭,;q,ԣ^tVzx7Hrf3cStaAM_٩Da7 e?$JEh7\ܣ39t8پ_vֲ%;Eo"{|@2EL-,t!b4hԄJo!U!Zs eBp|s{YQKJ$]ljHߞ|ʚwx,be=1>\?<Ô?]h謙/W/] vtG%UE]LkLfmdg!XgR0r5uu;V~p$ Re 1Z/oe[Ӕr5Բg<Qs' CF kׇN-5 YfFݢX:I4AWâi5pҟGAYg yjd"p^f„*$7l)"j =Aޔ`7/ruPcsvLȓWZؒy 5cqiI\NP>l t+U@']̅PN;$g隬V=ܿy>-Y55-4e5<ⓜ,Lk|rҪvAnKHՅ^Ί` R2*-lIn, g\ٷn.Si&fru߅3m#gp-yݎ\ryAâR>us/DRfb [s ̥y ZDE\5PaM$տ$\jtH;v(=I=0u4Q?MwY[{ι05A_X ~f33JiV|,૕(lu>UWd%Q|o\"z"s#탚V <?D- 3CjBΑG2}`bBlO;wSZ&خǃ>YwdQd+JFmɑܧ9=">"{x^BwVçdNQoPUd=]cr.yNAd_PK2׿VWYL9=\E,XHl3{nrHe<(\CX2lybsOXTkx@SWlS`0:"ئrgh#lUo 0 zEhO Xxn!N8y8ڹͿsrh]lLLч'ĸZ2bZC =A•SbPxmbF ۻqV DowlLn?5}kq[zD\b5a!|=fdA|̬+ʙz2xi{)ԓSq%+L;]7's aruUZ_PͨA @s%KsDL-q ޜ"H:lDʅ@,&?**suUtq?)a0M އmS^:~i| g CِOʡUH0WlRJlzf+\y8o$Cbv v Ҫl l4 Լ] _H59-^[W+B8(#Av=|x5a09 a0Mo~d6ᣤG5\i9Ue΂ 6Ph,^v\A>ll%m4 9v46MPiq.͝fEiE))pC] G?k d(xYuR-͈ >fMn5-#u7CZ|w1م4Bgs}_95[,40mmJv }]*-AQ`h.#5&Ӊ_46͡dl Wψ>"h}<"9 zաX & Q#tX#aMw~*gm"| 1Pt$<ԬLB:f@вvT=us_O=E-̰ |oQw)sxkpoxvlخQi̾@-tڴq@E>&$h?[#$JAַyJ31K1s8V_z+2(vCrmF^i5IA @p!hQH+5dȿ=Y=lԽ;3&toe F*gz "BoXiL:OfofvM11xTY#XjpD>618ACCRC5WrdP˲* w/ÚCdȞS2ZyM${qkՌTT,B(3S>o.o\V3?;.!a%]8u%ss1\}Ḱ >4+i=k[w@6k#[g=o(—?,51D?h1UYA_s? i]-Lk]`1:(2 1n+\$j t)>U+&ohBYOU8P39%e۟J֦z[da'h^M,EϨ?8%`vתe-d۽{fIC:&etp^%DA J <F mZj~1:q Z)|C\ILH|b.gMmf=fD3PzZhAr,{E;Q +N-@oS@+GStL%:}Z:۪ax UL aUbL4cv|Es eQX I^gU%w4elD{A<k|98\t`a W\<7E ,JIqNK!?+ѩԄ|wD^1Vk<"M&rtz3ē.j$2rHiWJ6w)PGa]2PUA2}pѽ֥(:kw9j(q` Y'1{"`7$(Ȳ{Gś2#IF>jJM!U&8ogx{z~VPĝ+'Dds^ CbFg\{nQkQmC̊ ޜI^H R'9:95YЛo#Y; dfx'u26jq?jd#99r!*Qw4׽ɰҡYH,9/tOD&'g`BSӈyx}BYep

    ֽw>V}m/SN6ej<6 ÅcAz#g˫"j^gw}G):?lH [dԬ1x/C3C8xmtS7 0bX]{٣qa^L/H\e`#c>.3U,ߢxBrH{LWs-#vNcYs&}e}.,j:v_}?^buXgZTe2FY@A HYAk8:-WiWc4H1Ӵ}z}261*UZs'i'\ 醕d當cP|{ށ|Eq=~upNG;>p?e6^K ֱ'[98nnɃ<#>i(&בyv x w4לc׺zN`ra'|.B2wT= u(xQ/mG@MR:xRMfoq T8_]"M1dM ahL9Mz=bꅎvm(r=>rв߃ g?DN%Y2DZ鄣skAS'o}|ՠt3\K´6>_fd%SGܣk8լ^n-F,ztCl2Ֆg+)('EV1k\@5 @iy Yḡk(C[R6ZsatuWЪ}WQ{}BƈKR5=7&Z(xw 3i-vTQ3nx~̾wM-, fxu1HCc:!,p!o}u-&8suW+Q'2cN)*00>'Jx՛q8ۯ֔Oۡe4“[.*X>4`fdP")Rhwdʌ}6:РղQ`O)4*wB&qm V{0!/-F? ?Jʫ -q_jR}&׸|K8vs7r֚M$^Ic1 %n+ ^y0R $^ckWpR's#UءnDnhD,`n 43K~+RA覙L'udͻQH^Zr%g'BDSy_Ei$,NSv]P@$TྤoK59ʟ$͢I&0VX,D6}Y R{wˇ˥/G#CEΑvG(RMn=@-4KQupӖՄ*U58D%`q2_@ c/)`곱mhܮRJݎYo7w3:jiO1W~A;'hC&J|ۗ!x= iLQ R)Y]vJC_OlRJ&(Wtg`dN&MVYk_SڠigS ^v:D@Ge  x)bƽJD8kp1%nOÚEɮgvi.zdxe7x|%v8gIWȀ;9tmJO<&BY m: 5~tP[éd'i>𪋶|d1߭M_T \?M[7־+n~*ls w>k(ft,#@OBĪi4/{ĞUƥG7-T|C.|xffB lp62̷ؿ8rFz9z2ĹL̳A?Hs:g"^,3g@T]rAa8@/\ K "=|x`[P!IBLegݹk=>d pl|SwGЁZ2K >QΗ~pcW%5wk^dT􈳻hn5_J>[hrν+Ylhܷl#?* m+N='8fJXVm".!otڠBOzD yAxF]p]ulelFSa+\b}C657ƺ.NqV8~mq8]]PɳO3lP|N>Z(q!nZ&iQ:&mR Cv$ƦmрmW2qWp܏X#TŴ;>䗱*-hpDc+Z^~4&aj(D"㒰 w8ۊF b?*"&O8<:($Dq˞[̡_.FH$RkĀ~mk<k`( ?YHd2]{p /PlQjK ߊ<;ȵl$.|CQ~(.㸙ZvYʰFn-<SQn]%A(,yW=dǂf5nF&/ nj{}h^Y1yk47fԒgF^8c$/N O4 FC@%x83o(F#Ŭaw*QrLo=*DPϚݨAIVt2TȍS:;" &/mZ@P_\iウEMʒ1.LCU%de|aZv.Iyq6NvΑb3ʮe}9{)L)^ TAgqC?=Ĝr| { VLCʍYm[=q[ѳtJUD2w|\^щ]-=J^ =Ў cb4:^)0Cg׆TB}ԛ[h2`I ~%dL;JLޔo Zeݹ` !]#v)eJ:7r"m9aW@ c;JX=KE _x͐@#" IgF+nW" \3)E8*CKNe8#o: -b糏vOـc!'(lVE;79rB}ʒmN@k 'X6OcW <|X2;i!A)0xSvVJ"l0JB= 85+_֫fhF;q +$oNɮT(y+~+)~w15Mr^RJ5 $ZF}ÊDSNUӲgp+9(C/\iW|[&f~EJ"]E::zl0_YAغf+MT)X0DAEFBZ"^Y1O?ˠ4~z &S|4Xz`^Rzb=yŪ5\O6a4THk4$;V;, -0Ebys  EEP׈̵X] fm\$FMlsn*ycT)U#d\r0 kܐ8֭ŬI5#~& :jEy0.#BH=g. 5=*Y>l+&竗wbv4ˏ>,5T>%}Zd&Ta^~r9 7f~ @vKA@-xԇHE˄/V(6~10%¯aV]+I9NgR1on6E11gb D6̼TGB]LF +U'eDӔ PK}Ql=XNi1+=|E6SUg8]aJx,-_3B~2X.<4bvr9Mʬֱ,[Ϡ}B()͞Qj7B!eU>n|HY!wD5S<۟JނF Հѝ=k 9hk-HCJf廤ܮ% ++#.=e{jVtsvZm(5 툖o 5FLCw@-V1ؽ M|\TCCP ÂN1|Z јzʪ:H8`Q<Vl"͚;t d2l_ݘǁnd\k]}@7>L*cm5پ% ĻnJIB5|d2ŗY ƪ6%Η`&#iqz,PS)vC:/o4ris{X<|ȃl{M0yHWW` >e|:m ?o>y&_= 1~.*÷rk-D'շ.}) `U!ؼ)Oϣ&exSf9WL#'o"Ťr2m8u|2l ~24*oEِ1LmvY("6֨zhm-;hKkӎ(C{{Ng4fhXd#"ي<l傖%"xJ㎣_Ѩ_~RGg Oԓ89U {֥>e07ia; ]sNJd@ަCxAA& :>od fkδ`l8+ߐz0PsΉN*w[:3`#OZZ/dKqkXUA$ڠ`mqớL[ MKv,qO"R&Rwl/@PQu3<R (X @68\>rMQ[?ߤ\] 5gvUaΚ~⫍L#etiu ,Q^?"7CTh|Ä!n]$ZKoREN9R p\ i]s3G(P$YXɁdI2- #fepΖGã{{SbV?.Z;5֕\ ]h⨒w1NL=Lc;wѐ}v] \8pWoaoJ#q`ԡRq$|yAj*mȟ2 SeR ^G}xLӧւL], `ɟ]cF 3Ѱ8ꇰ˱ ۷9uRyxď`fPcK 5\zO}]y\:['vZe kTlf}%TG 5(VaK/X}pW% uFGg{{CN*Qeޙ[((C#@e@^eKf"Iu)|G/YI ²{Kl҅]G y`5KwwsE;Nf\!DeFb-Ts0Q0Bȇ3ɫm/ȟ~o_7P^x3l0OzL8"H95$MQ[97I12wpTCүc`i#0)-Tpmcˡ#2;@+AZb S e˽?MhZԠGNz %'@!^i遀<i,wh&X-qR-]pd$숁:ŨvT/'wDIl+98갵YܴW./3JLW=7e +2"F.>T  VFO޴'*J5#)Vƭ^%$ +sLk]¬ӇKzϳ?e!/,Gܯ,@=,NsH[2fV)c: @ *6p,*R z}oD-{Q4TN " VI-~GlE=<ߪ#ߡ޶ɎHMa:Dcem37N:MWC/=zfDғBLx |Bڗ9W{BeQ݉pf5Q7vY?uEPmn-brض82˨o_ {.֨چV}4tc%W@/DݍC+Xs`}O?\v 2-XRUtT@df͙"49re 34C$}xy9rީZIB8gsIr@O|%7k-|h} YQSV8ՏN\_Phz4|A:PTfQYPl (CZ%n*kzV@HZe#H}Ӹ% {#qG\e8 Mh((A Og}i% $>88+6r`Y?CbԈiH RWOePq|KhtA0" zxԻܟ~ѕ"  یˈ~kGٹ_c؊}]YL >7?:$uX/sgA)†P_Dr:hE*RY@2@J9&Zr8*>_e5xtpj9Go!7 ?S\[鷟nh'.8Q͟KES"0B1h2h{L'Ey(Sv# -ȓ,Q4=A&@lj<ؽ;i|qvЫxyS"9hF'<_Uu LUrEO|>L|ApfijB :70}UB52 G5DP?C?^nq0'5_ig؛690/:#GQ!z޲v<4l$`##ܠ\_Yae"!HqR7l[͹ X-8&+"xZ8P*UrLlTmS?#^?0$!kw%E?3/΢@lD Cծh9՞6\?f\D_l&6d͝M'!,p{ܼD/w6 }wܮ"쯧 ң80{h2Gb} c:A e5Ksށ2wTڞޒu!=e3 Q#I|ul_Z&m:YL |:dU;ZM]ȦMqkK21/dJr5|kC%~dwee5|e#p<Ιe[56S]n+ }-]RrgQ"-͹O$d($c_r/ r(y-veqn?b"F{-Y|FpK nP H[F,[ \Oa92j}D t)5ell $||G@?Y:oS[Kos6|64b U+CGBKNVgH)G45W8%o-yrc@b}-DKNކM=ύ N5 :ӕyxO;}ad^]+ n']IA{FLN-9AAj@JϢxLuLKk9?MhZl4N >~4UxN" ڷN)Ϗ5dI.Dz2;fNF>! L}+^LM"\%1xA8t(&pb\M13[@{RVo/LhX*(Hg-Ӛ?I&!4Y7Ǿ{Т2 +a?-8 &jH\Z{%h}5t9{̾hij5X~e/;O+NkEu{&Θ}pn=haylG x~H=T6e[T.ݧ07'Z2 :HRLB_:Ac; Y=>#kԄ8.`:,DXM+Aai&&K~ϲt:V'OKd*'n3w?OX Z:p%Se ÃxL n;! k} )V5n`ĆAN|],za,nkJ [n#F3F* npTX~g8G8>M/ٴ@B$ciqɁ lG?M=`H4k:l$BO}b!XϚ3R{_`(o?. +@}V`N DvܡD } VwcD_I|?rqh[&gCL#~%-ru }[Ԣah&97O? #V7Sv%vjpGL5U3 A/u8q[׽3fMk0f1*j󜆭:}aTP?*1t3{O *8kEDʦ H׽ӣte"S!͵gLe/udf^V퓂x)(rY.7R&=>2"LE?ѷcI\9e BN<:,*]A-2Q=Dov߭wbݔieșK$S`¹)Ky+ꕛ8.# _j鱅W*@ hcؘLb=(;qG~Rrʯ?P]IpL8J93C Ly|8lQ 9а վ[4CTy|w-qtaijc_P+;TArLߝLAcYxܗ_@v,Tȝ*" ȥ2%3B7o`;[ zhoZ#eŌQylRю 9H.5TU7#ŏ|/L36}h ]=޶AD8VP_#vZWt:Wg|, `uAJ$T:AKM#@ g(bրF,AiDR= 'ߥ3W{`1[0fiſ"pλ|*POO;P@ԙPg0AcB("INj*Hl'NŚ̔:T]ECa u4cZRWWd@Hcn6KR@Eżvh{6s|Z+X 3ěUguLrs~)OP)M456Җ%0:[sVR x&//ܖqHw3#Le$8<{ J]H4l!f@#j LS dfrO$=*ZoA7]\T^PPuxuzBLAw-c| gb" 68. z4OnV]LbsV`LW0ӕjse#EFY.lEx%p#W:ުjw%R.-&hc?a3(QOɴjVCX} -O7} ~څlzE:@'eX-|B퐝sf RcZdHxԭМIQ0J2"!V y5+6QL5 >5&6̜}esr/"b}4f|׳YTMsA2ҦRA4yă=jѽGݐĥ$y+Bvj ^PXfbxA\i;7or^c#.eR%砨J*4C;Jl*/yLXR? 4%& "%|X_[<2FY7p)YN>iec (J'o)AؓikyAQޛWLeW=&a ڮ0ý sEqK+*4)BJBM1C266 Inoo'cnZT.fwG _L|]jOQ$΢p !zEP棰Ԇ7XiJ4ySw8k~ؖ9ݢK^g{{'^ Ń,Xu4IċV 7$h5M=jSk'-+%^g/ARb pZfS&_{}v^9tUydg.,x,jN7v>ϕ~=|S5cةgCE0bm3H x%_G?#e,݋I+tRO;Dh#z`]33?*P^QsQ vDlZfGnH[;HQ0 l]#BQOh@vΫ`/>=|$e;Myf$# U'T:I&IAŤs;rThl3m12acGI=[E$-*.d!#k yT:)(gwRO|5EpvSȭHHBA1BkVKUWaZѪokiXKє&~.2BFQ&h U%Oi8QLJ.XW7D0>?}ny͡6{d7+JwJp4jdJzJψ.Ibx> 7w!<5ҫzNV)/.YȒT#XhU>؋Hhtrb2˝2˄6JJp O`Jit0\E֫tՅ偠4,f[ h.O6$\,i?)+} sD =)r|Ylr52*DIOsu "x=|GUUG{M9(Z{#4W L` /r>Gj&|k4\iŏ(ntE51SG6~F Tv”n;_jm /g?I34pC Yq;9i56m\(UsJhlLy~ |`\e.'}*B}=8X*/T) S8h%xqR-kk v΁YRj=` aޅdd(#i~fjk*Ctvr>N$%Ƃ"z)׀c p`#2϶4`P:1فc 3Ptug?t0[TJW]2г-(L70۠׮}9!Ɗ{6M7h]Lh a~HfM7YXR?s∂Lׁ4s3~Vk=<'fuc!!۸7<\w!ajQB]{![D2q@)KS7 "A 妞ܭZ7$@,F,2[qUrRweGH"3Xn)'swQr}Rẻf!5 [p#,caüG X0Lz1r}]b[Óx'mg^$iZYQk9\8sqK^" y*pwH>۔&]|Tt{7dpȾ?['ڣ^7`b6߶rQ_|QyA7ɱix_٨4WIJKm}Ԕݹdm +Mt] >$$_t%SZ yrŌ}7*Y0]C(s= #ultH{= iRQ967qwvaOIOf0Bw1=%E/Mmr~Ra&ႋnK0X>t&'fZIP ["= FlYut7$nIS5V4X57<ʙElEf";OYmmbG EÀW3 6xpaV ڨt IKzָz˼l49(XsfC")0M'5S+n 8 |&9r7nf{t-M0 ~SC^w *F? U?4/ O o%1nlu[%- 6#S^?5$*d֦t!qF ݓMWSY̏%}]mV%-$ ˲7wSK$#P+xmԄ^ޘV t$4@Bqd\2J/tƘh]MuzfE՟oMik0J{SRuyS{|'|&)U ~XdtP LW( 6d ] XηO"S4 Thg#fz~<=G6>u3Y̽bp3d:L?<39B_گ >xq骓TԢ\`E-SnccyI"ϙ5Gqp:ZZ٤8sF&$q HɄt\7U `F؛= )͑~•D#%Eo i:=:]tk{Wqf-[@;*N4F䈈22?߸zڧIkuY˧*T<t؁ d%ۓ4hַn|S;a,(DɪhXdʑi0| D MBGҟ32FMd s^Ԟ$}YKL5@` `|Y5SvWP(mJ6*9-^Al$45_ׯ ֭VpEI0_SyECBb*g#d<ֽ͘5.2YQ/k0&Ը_+)TΚIr*֬6IY@^&/\-%j_}of,zBuA-i!)iU`y3fF Nu|<r y1E>voFY,]D,WHe?q5`cJyTUvlUb}aP_%l TD:Xڀy,K$?0kec9٘/8vs~x'MYNβqe;<,75Cq "&}MĆ923btD[èccR)9HPV1NJ}z-ػ.Xd?H%צ>ƋȚKNUX\Ce.R!ÌР`T; C:ʾ#$i@D(XN($M_4_wDwGJz ~XD*F٣>$gJ.,ŗ^AE᧕#JGU# C]_UO":]Y]2_G74oMg AdV%j6$_S C= h:oWFz6rNY•m=KNWuO?}I{5(GQiÐpUĸ&0fQXUr#aY4Y5/L9mc283)#'N S>?`'`:LFVh\'cK0jo YdyĩRcNo:Yp~JP&Yл6|~U~Y!h=AΑ^V ey,mU7c/ƎFprq)Fж$=I vlw$_&t_ 4nQ! ?YPMО(`x{1yn}e X3VrCF-mq6'SvI:3Z V8 ˼hMȯʾKaК]s]? d7'w8 B_=nJ* +wnWQ+𰩟IZPᷚᕂ%;޽3o")nN#b"fʡDWsDѢt@@]-ՠU jGZ#@@%xd" C6xΚCr 2qYY͸Y):9`gBE>U /gO V_ΟfOH_Ard"95)@K=y("ϙceGͣ<]9(-⤺'v+(Z+0/^n@b7p,)/Pv@tuGtC^jdjx88e?5}򣒜D2ƥ'`=1QG("3,pM>ƣj' ]Qtصo:]TD b+ѧ4a?"83j\C$NWg]fܸ?g?َmf}i<3S4 VupKsbo^5wXDNoF1/Ӏ]MtJN\̖M7@* /?'71=mEh"!⥂Q-\_xoq\yQf zXnY4nM6, Tay66SA#,TtTTwVCR2YQ~8N>yzyJёUNCsl=W-%=w#qbBI+]vcҮ''} o)$E'Z?8)Ijc^I|#n9;&oN}ƍ CږfQ$MvWɲBx=kJy3/G)S% @ך֥9|#<|g*թփJ,׃4S{3Êf|Qӧ(po$(U싂$'-a=f`6qsUklXHf\=}.WN7xuv)_3.\ֱfPHLY Pkƍ |ՊCa$Yl R$7m0Z,Ŭ}p f<5*6G2K >yŽ9EI'^Uhv$J_#c&x>$K eP!LI)wK/KFĿy0ZSTƻ&}=)čX"š&MS@p^j/;cq(=B{Y&>~'դh/63Դ7CRw hqP:Ee=ւ0]'&J:q m{ ^:Z"Jmޟ)Av|V/mnw]\pMk֝&[UmulSU4 ̎-"ytC8*F4%  ǰ>F/F}RWڄjoɛ\ΪMjH im՞ѹchSJU%pLwyi]PTyd0hvJW3|6R: Q,:>}ORk*K6VHaR'E>Y tewഖft2;2?ےpZkf!8QGyWXԯgAB})t7))i`۟Ԫ"<> pUoF~2t "##AaF#Y&mDmXR j'9Lf6Sʘ5kT>On #tQ]| +¬rA(~3]P-2b&r ^1 F 5: Ah5KQKELȽ |~Pz?Wn*3JcS1`Di6wICο5pp\yp`Bבw:>~i=ʈTlsP'b$w\MF2@=uMy_ A!GG[7LƸWyM]:?[4t$ R@^/+ lTeI-YhZpBBSVuŇTG}6{5ɖ`xQ*WsQw ɚXb5 e$@*0Sry cMGWV:[|.]e&DocçA6)Jtѯ,bb`M+?p&;LQ- 2ľQR6 3#b 'Fex\j!9)84e_ohoiM E; N qʍJ9&ܧ1g+Rg|E;I͒~j&Ұ.j[g?&K}Γ7M;sD]V7Sb ΄BU<bI{6˅G&.vfY)IeYD0f(4vLr&݊&שd̉ rr `yQ.Wf:9DpY"WoDt?%@ΒAvoZPpe kqIV., $WӴ-ՉL&!TqTQyWLXEC|x^H]G_OJf*W#F8[w5 S<ߛ^+A~l Kը\X<;g;> BI\[C< 4SJb.jx;=QZՏ IbGun.`χAҭ!`]\\ݿx s T`ʼc@1Oh˽퇲Z',ּVܢo(E XiE\*xVPiL3AxF,n{FԠ^.d {/rD<,KK?L4iOӧ6Ꮣ6HȚjiQqFJt1愨)Qh|:5v;"oDr/~Y@4LYT(yu}X(/lVYqtΛ&*F贂1~9lOoWA 7讀K{Z! $-UʰbfF v?njE(d- ;jfe%,|.׈1u+V4?gcyώ ThG0ۗ)Ca%IBO[1)+k9=| ~.7#LBcU3$dAAPLlx3b&ܟutpVbd _@)A)4P pFJ+ƦX7 ":K,g X߀!p:ýlXZXBƼLйs=o2IV[!WVӭ's?{@Ȩcab|ffƖsW"2%w S-q\yp.߭"~~a_W^ f|1|G3|aRՔ GQ6kEi4$+:ѮF`% 6দY MM '9r$<¦sM〾S߿`ۀutő?ܼ-+Z #&: `1J%F|q5QWC/RnPMю66S- Z{s% 12b:{%)_ z!CXDK1 3<ѿJ+OtZ Dxg&^!f0ve7{F9|dec>9^y:4yM_rPZEULMpUoya)rT jI/FZ163f-ks-Y6 'b)<<|hк\8n8WF̦|-i#9^QcBL8L:?l<'_ pA o,&҄j#hiQ4 -h6ׂ1 ca~Kd] eJ{UԣV6TPV#mZpGPGd}u^;&ʲsiҏ;ψ*nȔR/519ޚnJ"hy(HÍQ l*L9(*u ~v*w3Dyh{;ݒi5R9妢3\.qy:UHP@-s=p0/0ldhF(x#企' u?>L$ڎ.I7po`#h<RK\p~fuWɍζȽw3#Hz!Yψ j$%4Q+|_Z r,X# JK21lUo3UF޷bTRg8dpmEI߬cuY3Ұ[ /#MtNCN"0LyBSE\6&g8 (&Y$T+): !ptĪB'T4˰ڽ,ePr<B+^d'JtG4n6- 3(q'LJYlaJ J۟PkiP4"";!`xLr *JWoY?$4OtQYe,۔n? p^8e\x8Qc1 cLbk1RS,hݏRU%|IɢiC!It;_5ܣ#dU7B.|xz3(Vbǰ X'"NG\p.!Pm2\/m3py $b7KY7S%KL2i30aLյYCo˧$ψݍGOibh쵌{'mZUA18L\$rD部NImy&*Ep1GIƳVtF 72vRUwJ Vt`t"{M#i*S4Kb/ ;&$PFzg#:%dbT# ]r i`ߵ: ^S*D,1.ڙx,J26ɶРrUĎLvwL薰,![̾/\CʓlsP w^iрrA4?Ѥx? 9)^הKka$Z |v!%~933ۑwF2) =},c{F Ju~:h򞄥pSvY'1wp h5Zv'[n{ʢW(hfn#@Gnp؊'m,fp(0DPImQ#c,iI>%Ԫ9Oq" 'RPYwiq-y[X(E{ĸc#M K1\+T%.Jn;o PD8M:Yr>%F,SN1_ yV{!1"Ơ@ֵlkYZ*EMH+_fD"g0bg`_D|3,r0\52:\V\v]ZjkbE~ĺ_ q_"}J Aս`yw(,^_sN?>lCa]A݂"IAKG<pPTx6 @ |^M#rer 6ia@U3hcDI!.}׭az?rxR22`n'ҐO- F#48^_`S;G/m; 24S=eǥkMwk}kArX]uC@$ DQ{D{14ʎV>⹎տ<`*WqPU_UX$N9^K˚#J׊I.!H 5NN*lgUlLQ_r@1h9:%Dw}< }~bw##(<\'@*KQ"pB(VLtyTAn;E&Q-<OiSKmDַS>fܿcEfd^_޶y^j5+`,p*W^YkJmbI<_s+&sQ/kPǞEfM٨?y¦= rHѮv9I"7LN0#}gˌ=5\J⏢awBa-eM+DQzt懡^fpHiXQ]l G܏Ft;ـvDl/vL#́ lt̶6_18-ﯧ@AfgܙDQ h z+ilO.Wq)$qy<~U٫r'8u06O;|c)jr.Rʉ"EF-MIx3VMw1A&6[fP7\ (0ƢXJb?Ib>9Dӑ+7(Qh0~5(U[`UZ/&ܖ%[̝AtSv:-d̡"h|#rzEh!yHsdnaYNnn}\u|؀!xJ㘸X]~-v1A,żT'Z?W=z[fJ,M8YĜ<"n_^87ז̡2  @;H-۬ayq!'&g{}!J|hiK΀OxƯxhނ~#`Z#tն>#\TdKKA;ۿkxmlr!&AΚo__YwC0 aN'F&$FɆ+dU` \N6j5 Zы_ eZs[w|Bz>CY sq1C=0Wkc6s }嶧 akQổAtEݗ: x']tW'Aw+iԁ"@1w84A6-w=8&ʝZa>)ƐADh|:ߪ x+5.(eBBfs{G(ƴ*@ Xw8: @s?Nl̈́Y8^齰h kjŋUMb}He!P Y?ol;p6m㼾}ss +ygզFԎzîE7A{Z.t6HW`d{"WS˞/OڐAc oY IWˉ5F 6Z! Z!OJPyRHWTɪrXb| ΊVYbpC$lN%m6z2T0EԅAfWۡmӃmaj=4H-cMKwý|B?oiEBJZB@zQvH 8E|@(| $$xh2V|&n௯gݞwN֬أZr-:$ɟ0]:>je~i)(q?\|n s)$'50im `<|!I >d׀L'Nް[Mh}y5/ [I{-mJU)H8ʎV둥Jibѡ WWM"KVKh_sxD ]GE*k=VC n76adc!SdT=³:yY&ʹ8`u@)kiTUW}Pک4 pF[,rFtumItx親._ Xd/uEl{XyUD= ȲGTgqȌ$ kawsrb9,gM^U r?Llh4}M)C̿@tk``r`4&XW_x?ky .r̃60&M~"(S|jc-܈OS\-3͙0}GpVC<(J2Es6$C;;!Q[ӑRDN8qO j#UwDZ Y Q95ׇxx$\8ûG9xՕ2ᖾ?VA xxEgɇ`sʝ_:ȵ߀N@ȺAu<5dȻU%0;eE>6a1{vޱ.W^S5 xmySG_9j{.=7/6Q٫q{Uj\P3D)t42i8ځB]B.ɉyFM%\m2b]Eʰ Y$S}pNnG*[33 Q$00e}tQ&F:>9h>b㫃M KI'g\X-!K?tEZo4L,Y>8`n%Fm2{w ,(U0{\rڜZ:FmnC-7JXkDʳ~Vc8Cyߔ}gj"pn~9cJܳP.bl]b2[/M 25 ɜR.qF9!٧)( E&oͣ eERDAk/lH̔ ,N;V[ӏMtp W)XYѣj)4xҴU6 ˄i(DǐsTDnnᅊ/HJWzL+1b) Ad#heH4,vn`Bȗˌ~@L9ZN4P[;aSf; ah.qnBNOd6}au,}UDHWTNQG~+v%3iOPŵͮ Z@UF/tyXPn0CWol :"t=Զ)svu+2Ns7oY~GZ5ϜYeo6ؔIl)9]*һw)1ZFɁhhNO1b/<-dBS)ok786*o({p'̢ͺ/:0uͼ)S y O UE7_hz=r#n6T&ULk zUݫ `'/f"W'r6UX4l,WVՕu4XzM;Bb鈤u4NaͥLD&Zv4qI3x8ϰn/>V,$}NϦc),]&i8nm/V2i/ _{z ؇"=uz8D˵/5~d6K,dy3ooWޥ\xvȘ,Y\ώZt5) K A.8l5>k`+j"v+t(X?4[ x1 Ew9wxkg m-Q8'8䬚@''7.\5O2a Y?"`I9eJy4LrB ;]?a M+7ʳ>DY5Y0fopA^:@IY(7Cv2 WUX# b+Ȫ[{g{|B#6Ѝ#]Z/AP( q!=uâ 2ӤKtf(Hzkqu0`/ed*|q]{PϮ'[0 |B0Xy yA_.AI +ȔEd=' GJb|v~NGPfr$[ IE:,RQ J8+fXi,(BA oŵQPh Q&A;[BoqV1Ybatf? P2ƞKϘOm_% @/,AY՞Zǃ0olT>I;0Oc AإJ f \_$1:9G+:"%5 .ף8r@[iMi rn?@P:&n=uy)!|Pd_<{‘ǩ+P?~ ć[=<z.6k~) g}`a7B88?* y|x켡$)ta,Ѯb%Nd. Ƶ1Νkط}!\姴qΏ* *N8ɏ^];Z/XXj*un뤾z}aJ)Bur&P1-ǖȮpE0S;bK}o&WʞK; 8y Lgjȗȹ(/Q`áQ4tUb€c䰣1,n}l(k<?b\Go2,rUS*IKmUe- l)Ye%_w% iV+Ùv^# {3g5u/ڎkKu54fS l=Yy12?׺_Gnv*L]TKϐFʃ=`)1o )".]w&/ӱ(K/0;caiČ*:`Т 1|B-r`.Oq"2^#߭.l;wn(V`?ř9+g,+2]S7/!/>~؋ e(k+3xh[v/[OMΣ{& EnbrhW DQq6 Yȶ,52ƣo=M+KqhK̮Jov:`6EçM;Ɍk%PE ["8[1T#ׁ>-$aH_V\ϭ[SϷŽNfij3U2jS/[Az~4r=x`*TVm=prj0?=;8DnS*L!T#T^1? hDFnu1C:Y'K;Ga nEsc&tdp߀, 8L+n)26̲Wlč/. R &LmI /tD eYCÁ9sXxI#3@?`t-!OvD>D0LA>C 2ۼti0H+'i;t9ݳEHm+6]qwk# 711ZXBdY Mnl?"C|l&xt"R( ۣD>kbbqihBX|Lw<hU'J/R VaG_YC?V=Da~햋0#^6S3.YzI,PdZŇRX-l*ۣ6#*jwZ:6cQEf=9?9 yyD-~ 6XHc*>E[* u44D}ĥL>, *F= ^k4"/nvBb B*G񇘏-EJ4V!Dˆo-&&fTF.rpeQ/&]ؕ} zJu v[S~zw325&4|2z,-kl),_sOuCϰ!-Du?boFUF ڇW HN+jZ+$=g,'`" 9\"fєфQ{3tt]UퟴH$ɫo<|K1$#;O*RԾgM8J". aqЕ>WMa M]i?җP[(] [?I92C޲O,ͺ7ChB02csaWvyY@}פ8!PTo^Hک6E8ë7'h$y 5p3)ʵӳe,+[UG̛A- Y@ܗij3i!]HѰp{yYl|;3wBԀ3 v~e&*^JA՝:{  o;Ī|G`h2b#u@!Gr.PKyҠgP`jklL u=Ū4U&J!Q uv5^+)$ӋuZHN~,ԕFv(Z|w4ISF}>ޑǺN/X%ohh~4v^_/LRԯA>,!QIFAywd>nlLE}=wk5Idٻ(N12v"t}:DK^  ָ~(`;}&냬rc*պC0<:ߚYzB-N3'uP%oa #v\ڇ.*9NkIQ ٜ G9\eV9? idžrHǟy㟗ooO䐭_LC4K>݇TqπHď?&%좢mE+1hw"Zn8x̚-%^!SۚeL"Ǒ>ߎVpU&lX0ɣn=Xp\sgڋe2y9򦫩TN?puB#c8ԠeΉlD!*Ҁ?'q䐬M{C#|DH&r ge ,zXƬ*aW]8#S.Hq㶆j*)1 54L"0WC|o`h@4,1R}Df1@VT< 2sw?^h AHBG"|IS3ܔ3ՙȞ|.9SeW^? OHK.Vp]g=G%?Z F՛W*c{C@pd U\,m l$)(<٢c hmk.<|eZ]3ϫ2fVܿ<kvwCzԆx5N{\'c2_kN;F{Q%I\S27SYQHaGr|ł#n o"WIucb0x+#YǕo\/ '%g ^fQ0gxۇ8gkpːHzLqnMYhN5g-ɾuX V-LuKZA!4%]춃J,sо" ijߦWzd$w| DMq uk$"=CC0Ӽ,$|/8 rؤ}b+VHsx-I Y[2e@VT6~|T"X5_, PJ%>vM[n&Sb㚇ugU"foS,&2B& wH-+_B*'cs(QS=UthfiRo$ώ^ A>^ic]Kn-HEW43xKȾFTb"wJ7J {'߭!TX'{ds v==<9/-'0vXH^GF1cY!PN,E @l7>6Rts0vH- N̜i!l`!yAOk{!-cx ^k|&(| 1{Z;n%cКOZ6X €OwqޑuR{}43 DJJ! hRVM1; sƃ~NÎrg5  8Lk.u=ƳSR,؛&`&E;evfsu'l1LU8~ *!#KFǬ|SW>֐ ^ +g'fRi%1&@&*W#W6[b;W"P,>bkZUZ+xX%t( 7BK>n&r`a6AE}^IJu ݇kh ctZϒbn:)!sjtV$?|C :支X_?WA|l$*96R}9ˍQ4Ď41ڔM5w'?z;zDTZ6:*tZTWW;XW-1յFw[St]1Jю>1N axR,@ lD>mq̵<iE(>v"-卢PJ!@f_Y Umo!.λzEVs6lK!UPo~'X$JqW&b yn"bŹXB{ڕ7 "`"7k\0_"lX$yzqoߗEDya|׸5iLOoM/B|loD@wC=:I xWX0K==CEҳh`87~|i+x%5}V ]bE~΋~L%D/{ Ɇ=Wc$?6Zqv=L;+|}Jy/'@O)NA0Bު>@b'רqw:Gtu7U\z濽cʜ (T>F1Yg03a2|w{ٻIZbyGp3)'.vA+.DZ!@f -.)>4-~&o5;sTSJrTeS%,h GG3sOvVP1ʎ ҉c Db%\7m5K)79+gUxBUHوEBe 4咾,AY``#<̧&%gͶWc]ߪJ&$_ND<S.A谑9 VuSu؛7\pT hgF9G>.s$Ѥ/L{6(,K QtuIL Oѷ`\=%Ԙ>ٱϖ s7+*TWi|ʏ=Ȑ!(Rjci' a]0OWnze039\!k <ŦK6mf Bx]$m ޝ*CɗQKʋjN Ch5C88E.I[ xghR{L _*U萖9ѨOS֚yB!/4]x?k)yJ}Σ"aSEɮ͇vQTXN]JJR<7:> w FI-tO}h̦WBW\PJi}#4p'CqS^H oF'[ 53 _ iIq\f[ӹWjc ?!]V€ЎIpɥ מӁw > ~;iA8o LCo(<`:^ʀqnK%iߡ {~0P5Em38>mE?`ڎ~J^#>L۾PN?'˪ ^7A _zi x3 a;i5lyBnO@71$!wT#ԥדjtJw ֆ d@k?nGQA9gޠmv ZZ/$A@?"i6-U 픷krUO3Ef_r o{P٤IL4)z"^ +zh*$qejaQуѯ-Ԓf'kҌ4, %>7S@If}6w735[ڭ\`.[qO_1Z4ȚBi+ $> EDSJB8lQ8'ƠgV=E Jã w^Aj?$.M~!uZ|1m#D\Xo v10HDi(29?t aC 3.Lt.x%hq䶸q@1{?Nc67&B z|q^!q=LrxxZn%8LIi\m/yJd.8#iIqz&fQ%U@H"<z(_+:aIPztKǥ\ Ic5CofX܀>W2L[g_?k;7`W1J¸[+]DTGUP#эJ"ީylt!#hR{L pqvt U90}tnPȊ{aU4 ?p֕xmz2` abGnXa_rƫ W뺉?dsXVA/!l{DAke8Y4OU4{Yus0`<~%W݁ uL=cqCFX&+Imq}~y+X2-q/Q.nth}d..HyO(GII킥S{[.4(r#%ez6́6pb[yEh* *~vzȮR߾/j(p4wIYnOAs>;U's¨QRg0e7k'{@-u@C"dVxIw;Υj>1D dIfR_Bmh#e، ^=X"'Ū$_0wu޺q,YZfB&9ӹw x 3rv]%u&VK ;|F)\2#ǰ1vmDwVwr7X@C+mOS_<8Yt/!'m$ң(ab!sFBJ`ݕA~:-ڢaHa*A7oX:V(&fWo8\6L(DUl~,qb&dBiCRdu7 (L%5l^dw̧=Ucpcky{/՘qҎmmpFsשl>7.~.h{sHy&ϴ5qylJǝ`ỈGg%}SBGM1ұyYTG"UޡϪP(Vq9+Jhxp%rMf]!5V UF4(pI ɹϺ-(%a-/,k@[".obG6-mx K0¯Obqi_2G[qP΍޸LTM ObH6oc)d;=n2ҝ,}#CF*dk w;eb\Է1#W {!^PB/.lEzRnlk3?eYawIvphGO5?25.$i(jd*"p3W+H׭%5zbfĤ>J> *)fn֓@LyH!˜Qg>AArE *kr`LT? e衽߫T9lMЉ] J\DY&T_>2 ExJKD|5t[ BQXj0O2Wu2b*: <+otH9>xv w#NwDňhQ9[ tQfT1Xh?KsI g[*c2gK)𡾡`οQB>R`P8*֝O# jDNPM*yԐ R[yK1+p&w͘f{V4!K! \ U$&uet++W2䤣_ʹy+ (@ۢEE1?L-o>,f_7Hw;<<%YQBJ[U; KEDtv_{Hkv3v  D}vi\YU6{C*A;r*+C[})0 =M+ )fW-1|լ'"it2W #~tni((C%1又oa [:f'Bq=Pk7$J_o#;A;T:`:7;߃5ag4[K,[K;at?YBn'Ypt $f97.As[V^'5׉.hcˁ4[[ b^<4i457gx ;[DpP)FGe sE F)fr 1N]R\lq %Z*Qo[ !5{Bw=q|:<5!xi,8|mu\0D=:.̍8i;lb+Ǣ3u.Bӽ^oĪ|ށIb^R}Qwz6;S3/?(v)*4Ƃ t+&:6Ҧ[pG<_8ԹvV$hߩZ矓ߢH4o%Zn {fb{d;i:/T%Ԃ~o=BҬGjEI'sg;5:2_S5m jSFc3O8\ ^ޜez.ʷ,㻆{;徯Bw ;觥za'c]8m ĥ2^0pIBR)2_CRhH\}8lJ -7J.02br(9 & #EI!:|WZU]'xϐ>.7{Pt 6n{|Ӏ2C"@-ʜ2W_ 6ɍ~80)jSVthMi`&b$3f95[M!8!So+w6ԽO3TU8aicC7_Є7T)g9!aNp$*<[EPmD{ %S:95&[092~pOfmm5}e#OS$)t9GG>'d?o *>ռc. L^:n_u VA}zsR MMbjo7\AL']7/Hq$Ъ@uٴf~ ^V]\s^͘ !1>Vt'b{}>zܓV'RT,Sv-f7_l·.lۿ O[^c굏dJQ'CɋH`K ѺofBIPKL\!j1o8Is][Oy|>XSu]X3H (oV,{F~+Z[{ݿo ^YYHWmm6ܳ%3 EQj: HZ q^Wz )M,o;z˭sτ&unՈ=Cl攎=_[#u~ *L ebV3o;~L[I#C~BوakNU إP͡S _;veCW2xw~Q,]Hᱯ{#CkXD0|D̅ ! {?GRwT'" vAS~ľEN*iK,uO Tqb$_>X^9P/3CH~\K;KC\ )cKR8!p[ wVNr4G^7Č-mšL%u~|뼫֕r)ZՀp5J/wP mѮ-2gpj+#TTZw4nAs۫}}]J04)Y2~paf`Kԩs4ZDl1m!~ŇI@3KwJVu6 NCP\8Q{Q[aۀmܫG w ]P؈Ãm*+ VT KqOX(}<ձљRs`O5r(SA<1};sѷʺN; o2{AYo/qp&Z}CIl^@arpUꙅ,wPŶ;mP-2rD׉!;q2\SA'd]D )PęgI>'j>az_C*δ-$n[Q^:^iF XLTΚ[ip-L!s"pb3B^2Q+'fsmo>Eo-ONQ!H>930Vr;쥨b‘IQoL< *&}w!"V)~$~94WCy6[3xUyT˹ vBۀ?zXِj5"ftfSM9 8cݣkBhpk4Ulz@ޖH kVL bjDZ~6ͬQW4 I5/pi)ߧ9xK.-}f,whEnlʋZG7d-B#!%*wbp [qZEKPj;yz1_xT:Q0Kp"s;BM9HA#(n-ʏFaUǏwˀo\eW:P9DI8=^VpO#݊eTts[Sbr!y+d qӞ֕n-LƬ Q`l/Fsg0&r:mi oCk•Ͼ /v5a BZ0!IitS(PTG5O #>-趮K-6n0MD!4WrcY{/tTF%D\B!=Ld,qUɭ: Cp'\N\\.ʫm 3T2o-A~#k.:Bаǁ5ƙ#6OX d] aP=Pq"}|pkw":&' ~a/BσÔyU]@$AY|*Ѩ^t־cz(6;9Y5tȠJӭ U"L8M/-I5jS5H,"NT˥%& pɺ)H\, cz*vWu?SEeZyRT;,(a,,\<iVbSPm VEkZW#ϴCbzSitYVF) qkv'#N`x{yhjΗo bz^]= /dhRM9E&UJduz q2ڍX'>~f 4-~om7ddka-n^ّ]ZR=&SwRtm߷xxzVAIڜsBs{NKJKyJqQ Ш\ Lh"[HDٱ y!S!h9j %9e"5Tm=Gs䱅Q˦2Ս{PEM&SŋY)WBg)Dfcg}Uhy7$;NW\pQP($~hiq\d$[@FJIb3?~ Х iOX2-4V<%cEʒd0ȍ2Gnuض5 |iF?O1Z9fcKBd,"~&2+eD3+MucEYYFTQ q%XCT54~_JXU|:XvuC3K{P34S}̄x[[5ŵ "z&ۜ?o?.#׻JMMdm꟔e,C}כ*8OF$[Asjy^ƾaAB,7qS@WߞS?Jg0orl~߄Uͼ+_$X-S)L+~RB{m[+O<{▾eo栘THD;8pZk!ܔf֋"nE_jZ 4k*밑V2] R=,=`En)vC"E aAJ;7sg˾f)A"L #IA] 7ޭ+r<#Zspd.= ϸ j*"S0)o4hԪ՞y(ޖo}U;*ƹ[Ql$ 껙u ELk9xa"NS~z'TH֞DOj <18//nO_l^9Zגh +yf7af@ #Bo]FaIx6vNe܆!{'6n8,ܒ{Ȱ`<̴QJ{ 3" E+GU|ILMZP1mWb5kU 3T8]pw R/J-AKvܨ7PMT%ڀ(} q yܩҝkQ&0݋Lՠ;x<[@|,#4BC^?eK?. R&?ц{,&6W넇oᵈN4̋|js0܉`P&i[]{e8SyHƪ =P޾ʷGՋ1D`#Y5A 븯Lccߤ{^MǾLY*tOe3Q"cz`WDQX-Q~T;nsQ/!l޾#)l2yPtFo5vBN[*qlܦ +r&Hјl7l8SaM|hݵ`=kĺ\4#5DA a)/Hݍ9 u(L萪ELh^?bU,G&R{ѥ3fN@bhLԨٺ/$tw*7,E&&'Qm\)%"1zqpf+,}1^ěK cܨ/&ke_5JV2/;J":Z`S<,\ٸHq v$n䀄mٹ< Oa& Hx8,e0w}GҮ. blםʹviW#JcN=3迂 tA[J yPR=nEh|&]z&:/ lϐ;zƼT좯?R!Qh)fNoO|K {DWKFd[Z _aZvhkʀ7:lSCB-QBCTfz|g ~ _v O"d y\YF0j1^+ź~2LD),IeZ֗$W.n{ygf/sK &op Wߌ RX_YĿ/!Y6mm5-߭-{ZBD*]r^8.QMp߇|3(@6pƻΖDHQGZ{k+M Ab:+3}|0U )98ӊ|F!m\So/AT(m EX(]3i.8$tZQәi{36ڕ=*{ATGTgH&4db39Srtʀ+"U_C5qNPR666 ڙy/ϰBՂ I~F=^<ŝpz'ǟQ\ZҪѹ;T7i^ċt"?S>$-VMWS=wUtt`DR{'nɀ=PW}GO@[KL̺ {Ǧ5ٿRfl+* [2k- 6fs1_1oGӸdAwt$֪\Z#OF(,ke[q)#Ftm59chV~9WjEP$YT)PlW wS1{&S!ٻ쓛x"yq7}2L m%&XPvhto%bjogcf!J=UpPx\dȖ [@)Go/~ƎKڷh =4bZr '1)}kY 횬+~רȣ>Z, x+$,Bkkcv+CxKeQ +.X4tpMmmY . L1Lsӗ&w;nZm-LZc&/Vrx^V ?6拌`'dyK352ZQרl*(A&O;XA~__'HL"hjǃ)PN>lNԃwf?2N^v8>5#w80>$AX#Eu(esM*lUf0jKMPvCNA-$TwXI.̵pjI0G(.rSK ❘0hD.*o蛗>:\=5A52%2! |/m"Y'xt59Fe@_ C$JAFi`!5EGg ?;LyFvhozjU& @mB쮣 6.)GuF@O"5J|) 횠)bơlZr0}kҸ0x&e/i}چ;&)2sÖ^rw'7hKc:RZuo\$ޏjõ ⃧OWJ[^`P3䣤_^4,s<4b[U; e`!_.G,`2*, hs*1\X٧Հ51&qL%}q7o$R}/Ƃ Tz+}rlד=3<&5/f(Vj|vS 짯؏O@ AepvP*eW]~+H?hJ<<>Z½P^zeZ3tzCaܕ _NqJuzcI_c=oWXMpr#BpD#`C#Պh*(Op"ͭזU*tm:rg8Tc܏+hE@AZhĭP0b `ʭl 4eµkȪD`A\?)uzx9 戉t"lt9_\3z$䢏"r1 69/>2J%κlYMZ-MS%U^V9mýTH9%i®JԢ|k 1g$_š>{(5 8Ka~S4tC}H᜙܎Ǐ.G7} CB1k:G55B:V_Rx4؝ə,};XVz3k){j\"} E5#]e :C}stKgf)"OD}EjHLA,\[v`4$BEqf"ͨHWy}~Tğ=nJW= xS4D|8 x7ϧm7.:oIB?9tKגUiY}hm!]1Jf\uf6Ds]H`h+bvqMZ5xiagtvm`oLS6)|##5u(rPhN@B \`c1+⢅z"^gHQB%y-_!$@CT;3֧Ҫzrɪba%nWkq뵚"I Iu:_/Dxa|g4ל8Hvν*v̫RF$Owj-RxREkLp0;Ok >V4܆vnکHtp1ᔕ:+EjNPŝ1n4OEBѐ,p B%ҞڜF'-j9zw=VVJbW3 j5Y鿇캜V{$DfDmS1;g»5K>@BΕaW]G~qp3P[,!s֯J~`9d{׾N<5q"7sj>7bNd]'b" +2 k.1 *\MP:i[ҳZo{<"9( DOJxQ>cd6+ ǥ6G`X$m ? kHp~jD_opK͢wOz?̧ͧ;t+P֏Zd#-?d7/d% )^AH< 0!nDTh~ٲΎ<5rz2  eo9Kmx+ Tl\zsk"K9>Ei<);Nޖ`tadY6س5H7A$x]k emD=NJ Zdrz@#k/3!#C 6MWt̡J&j=,@._ŴcS)I4x?b譙6Fk 76R6,!]!#]6*H|/(C2IRͮP ;8 *5#;紆m{HɴNɫ~|^~zäg پZf0=p!"J $5~`5Xh-שh4l"Z=)㝹ù.22naԲMoP9#[)h4Hsʝ6ԼC:PQO_1yg61| U)ϖJjVEIMI_jjvyjk `n=yۘmAo_\rމ֯ѯDAkӹdulJ꿬)f^3UI eP1S| Q޹j.b'Q}`q$&C!~c]Dh`HM*rTN|i&܎yXΨ8kI/wiN73eEXb>2%Ob"N>Iʽ}Ĉ2sd\Kؑ/J ^.hd(`Xw,7 | &݄$%fB-X*U 9D-B^`#N414EAi",8BТAPQ|_-g"bC5(y w/o|-VJ;W98#*=8S?BKD"{h8Uw fl9IwE/-%+s'qWkz)JXjNa`X^cwy?a zoOP~FC&)p#-jbxέkrBm1Zqc!Rߴl{i'C\ZuHV#?{`ٜZQhY!#vw3Jh3Sgnբ971wv $aS %̴f]نUu`_v$,́BOt3*WnA.q,=4li X9b@bsh:Em$7cϥ 4`4׏ҭY t&̟?<ӀCX$YqXEzr.YT ^>0+eրJ|h)/ziHJӛ8OW>9@ xcڒo* gw dW۶  Gt%,ea5(y_UKȵ#3e€1&Kb[\LR^N0MODl4=G2iPz2=7oҌ3JZH@̂ (8)IZ͟nX6>rhX#;?n!r2G{ډӻ׌AXUp\@S-EJPΜ\w|Fŏ_Z1bL""KBodqc Q?;^H&-4dѷYQz9-a2CcS}qs93`XGw^FeUY'8?0v[wJ}'ZR3;cF.$l _=Am9֘iJi4NvD]S {|db>-8zqpݹ6:e] 3Ι p- /`gm$(_F^vMP 6%vV!˞.|:OU爵aWUy>M a/wPN0\n =$@!.HݑZWE+2Urq9('iߢu w}a D3l9>* - ~K0\#E9z[B8wj^ntEWFy΋zL:YZg+d-uԎO%4,x\[P&Fԑ:KiBjmh@;0yQԣG q1) >1) _Gz>* ;O%j lan^hfʎP@B{ܮKAt. ya0e_sfTB/(.ϡH&]/Y 3c+*FfJk&'@|b|D2;s3KV:^|GJ v^͌dkcA/ KC8_E 06*^a9Y*h¤c)KPKxik xՎ2:9` IviZiH5[̍^Ԕ?\WzOB!Dx|&Դ9E@38!l1$.MgcZ2kWƷSHW}ݚ&(B>l/ˆ+rHuOAW rw-[?㵑28\(rي;CJ HtXk 9ohIe{3zөL/aH; teAid7xWQ48lZ }Ij d8^H/ӟklLp_lHPqYDc/թN\{t_>41oViw$kUF\$JY dAùW8$j-aϩL_܊]P0blA׍DĴm} 266lwԹ4n?Wٖh ͙9eS _=&\[EN4f ןMj[E$CBbM`~$5c<ژxC=&AF\ߗ,'t1XV I kguW0Kʬi4KnazG~+P?_Wy\*3Q(0HVtmм8б2;P؜I5BEȁlRJ/ic/e;0.˧ fM4yKn\ >RJ e`^ʐlR*0hrOqoY; ]uZ,ЎQZPChc{`0TJgwo?b[jj*H?L(VWj=Zv)uw^ _XQޢbK뺺)rBUŸO[{}Ai$‰fp5,<WGŮ2yKBT'hSՄC]u?KEL{23QH㬁Bq^If?#X|X8S2uBAq۬͠.9\gEUpK[Աa~b}>Ζ@t9+A:-_$kyLy5# ;, GR,.{}r!%~RR`C[;4zx_*nEt{(F|I![Ckˉ|gt'6&V`^2 CvɄe/ /IL}GX'9rCZ~MU/h\7ma ^Fn jwz=l%.Ԅ)+pa,H'l"』),G̹?·;Y3jK鯏o|mL]}m~tDB ec?Dǃuݺ=XQn }!}( K `y.Z&sNj>1 Hw|#K8aōS³oS Q2syiǢ-KS~5ҧm8Ot'sbMd;_<>*T-k zCL: D]!Pt<]'qZ*-;`p F)uut+8+I<.KdbŶ5Wz f}^;-U%&zzƷ\OGW .*.9!%2=~C7nʰ&!0 ?1mmG>m%veuۨ6)kQ9NX$Zm#.n>#xPn')JuV:uz:Fmu"lF YO>, |H\7fOzo<9UWpRED+9I _?Oĸ@PIMu 3Z&gaWSO7oOA!Ҥs^t#%eLѯ?@(,/qIEZUwؓA)/xkh u0^訋׈z`0썺ҸH L}"ڎ\5{D=}s M-֩ő h_`S!J?/.x=l?6a!D{7)̽wdx4Jn#֦w̻=׍2LEi%&W-$kZ@ !Az6 6/rI!l`_Q [J0`/"^9$8lݭ=mSk&v87ȶ ;ՆMT76ş\Ѯ+qy-M]-P/"m~+rOshDGqep Dr]]47"&Q4_M?1_e^2eJ`rR1,3s|\y"RrQj94_5y;:I|l,Ȟ 'սq|mhRTϼ3Y`%ߺ_,c@q(Lzct*F]##trų 3Boϝ9PIzx:|f-h?U-0VzGwL%wG:2 w2_á]`XOMk_S$8(iX>,BxžFGlPGK>^,ɽ<7Sl`f f0<:]DU$]u `: pB:9gJx2Z3'BŎVqg_YE`'P߇Daے:BdᇖT8[x7l/&0 Lx,{EW GA(eE6ȀAǮ٫›a} QHUӲTeU1hdžVe^~jR(=/BApق?ju O]ϗ!0ᭉiUiA^Ma.0Ra^|X#/4pUٶuVf:oTQ'/(UQ]~|QPM<`ZK {`ija`U$sx5Zě [vI̹H͜>/澐' A7UKan=3tɭvtile*KW#nh'zaH83L2p ,I#BIe/FBx;/`,Hq"8˲z7֬^oxza +٣Q)\6m^`|FAJ p+3ۃ],]dHTęit<0غGݬ#$Վ#.2YmH5g;0O߯'{u\<<|7Rje[l7{ﺋ;9/cljJ3ՔǞrqrh /o$D)+ErAI,8щtoHd>3Gpx 55 P8 36AH¡GpUG}+OCpa ][#Zxn(F3oiI~W^DC!",ڧEq#m.g@.iVhP7V^@RɹX5a~݆o¹uNnw^5?gNwTn{N)XvI, @4GO=s\`9R _)&П߹ʮ qIl LRWZA-:Q:8P@)q^utTӐ1{M~/[p1.6ԟ-;g3YU_˝TD2tY вGB"䪛AmADr]$Y$_Z& s]poEӅЭ<@Wvxş 8=bz5B+r b/3M3OyDG[wp1ҽrD=\ Y9E.Z;[I1:~NBDuŢThCS0bbUƴy?hMVd72Ο"HZϐCw:g;l|c%D߰: ]-p4+}[ò/*3jp6aEb~G|Csa,L5 )mzO:grMÒm[adH+N*cUL<,he0sM E  8E/[v(FjQ#V}faNxQgRD2[*#phaL89t&+%&!Yjq~,୼/d.5h5%'#0A)afd7m5b <eRK| |v h6 z3eBL7 v{A\!Q=r1?g"'7U8?anU26Ol9"zr"ĴQ,{AT$DG%%M~<ԣ[DʊBۧLOS[[yisJ~cN\Uaq]g++K$wf4&9KY/q&+Y=X)#q, *>:zE7qITO/7m)wwjc]YQ@Hg*$3HtۈgG9#j 8=<\>czۓwQhNH!y(mJ@$fœ'{1ʍLx%V9 5A>l׏mx dҐb\,.*WO7%(HXNC0dB7t}!c]&&EC`W{ 4ZS}Fvy]$gјPԧp܉nq@[z8W@U"?iq>};^@h~鰝2IOwZ#VC{wI=$&-$ey15؈Bu7m)G`Snr -oΛ֐ZQЪ(\k-U*dpNl+b't|6DULąhԙ]T38e0ÅIpɫ+XlvNT, )clŵ<2շ!ɧ_aCݣ,Ue'r5J́j;^0(p+809ЙLOkv]߮K)`:VF5<[EFW>MS rdo.9#+'3歔w ;{+ *Lbb%7Uh/A3V:}şJgmsjU*x[`gюv2hN'޵Xe)Bc$)1Or>-wQyj F}Eeǚ( =]wJ>-?'"ͧPh84O*i mAk6DP(5ǡBtou4@NJx%HLSP,W$`~D>z704+)w)=Z, *޾nU^,E| K'!x7y4$R*o( .F(,RG>`E zMvo[8}8R-ÙJR[>~~# [we-)ISxWLJ#Gaџ4x2D9U98^~#Y$S3k+gZVb6GlASkE[2\SwPQ@W uaqŁ|4= (ض_w|W&u/kCSnΞM߂=m>Z%r*M(~qUElj*qZ6| יjmg Mh[3BjHk\, [tUB,EZkEo2թyO;vI_-gS]FO`xnO6.Sf-COSK݂7}w3J(@ouUuODŽ'j]2;kAǞۯ*5NhK][fÏ4r+pD/UsF\5|i\Qo}Qxp و@:5D[Qgk1."-:}zݡ\ yXpKVYqPOb!^ԷyŮT'O!"~/ #G@X)PxQk"7t;Nq)pCu?=rDbC,ANmde1C=ߖ wx2HYm!y [|<+Z+s*C9j3`t(~;1p|3+AAӖ{1AA=fb2D?4{$GJWrf-)'e3moK.,x>1Nt) LJy}ôä qgD'rȢYTv$Ewjrfͯ&߂iԓCE&tj@wB:hw) }麓j[ _;?⦓{U.w09B[N7~!rwPIw^pO-_(tog˜h#2eͩhtti@w^xzь EC6r1u_x<jzTבּ? LyU[%,y:tuy%.ہBV\)n$֩xќ9)FKM2ځ0lWb ,UN8`b?] G. |}Y_AvAM(T+ )~πG/+X%v ;|rqHf}H*a\zHDcn[Wa'{ O/Mը+yeVb~<&fH]B6LR c+Eڰg&:vmf*>עgv;sP|J#nӮgP&줖ChpZ#9HѲ V  Ng$=dIڠ*C<>18猚՛6|~:,>ʋU9򫔊pݙN`U`D Q@ :emx,TZB[㟀R Wfegy5! YV[)0!#<\w`3Ȅ8_-wC<4 MKe[ v;8b+ȑ~< h^ v{fff*u$ޥx˨LI aJ% i5x^iW4)O?)o6 9~܎_A/,F" խobCڛa mz}. >&Q| }h/,̎zG-m187OgLqD?axf| :wqNnkVI͖L?lw%.| ҄0Q',]`׾05Z HFb?fF* :ݪdfkzFQ:f;n0r'̕ˁ1]y;XJ - h}(beczl:^NGAuh?"lHYm$F%GS Г.mTvF{9HtvŤw* VMeU+^5FW^$(Dڋ ZbLIzDLԴfo}LY5vdWswqO$>n$SSl UYX& 6.aWwWM%-믦>7܍`wQ!;E1@B?W:ư$eT-YN,hUmG2"APעguoWPCTv,ߛ0jxx  \|`lOcWmMa0Rՠ<BQ]|7- bq*6@2!50IDZ;?H*,^ʚ{}4ٖwS:ܙ}vGzh*aO?=Z'r"A;9{2PsՊyZ2ç oőJp]-'9 ӼD}0;8㪀ڮʼXHzd4I"•R(/PAu:x vȗp x8i*:G)O@U߆VWUUةPZQWe<ث#u%6FN.^ctK'K~<2iKX+&7ox3\ǥȳRPW8O[H%OC\_fMS@TgI\m4hm2vFÜ@a#U: = cUg؜Ho ?z5pzqg8WԪz2ƳR <e Ez^HD~Ox,6fI4@ çhank}ʿioW鬿P>]IkP3߳VͲr%pʻ$9t"ggp|f6+*#]2r@_KLD,}rՇUQ`C.)we (DUg+p&b̬ߊ-VJL侊(cd+Uc@/J<\1S̏݇Pz(ɷO^DJQ/Mρ C^o}HW7 `+.N!xcǘB"j!td D4w8du$$4pUW(Ϛ 1BDwG.?Y-F2|q-xr*c) y/hw_*!TѴEQ^#R^ fACphQM+y3xuOkû#>k;P[Ysflz ;ލ!saGOhEbk S:}< S|)|*>9z_yT7e.F;Nvi=Pq,EΠՀGռ.?Ts;a9>`+׶]Gl)^*d5gLhKW*ò;#.o6NjX:cCH ø^Lu%n4]&n`_5һ*|14$nL;j1Qo3 gLrY&]^iMS|^%3S)BQ_&#olZ)s%*3!RP)B%}]rԽ@|X7FOT#)z8p2 OijpJջu"(a`<*D)Ste(2 E٬oLx.&R ‹FH#*e I79x"gMO ;1sIb͘4wK fj"V#5΅>.ƏDH$LR\LkLIUە} m+^| c莿Z7-$]E?pU27& ʻz[JfFP7aK5V<ï;TX`%$ĵa·8g5j[=X8$!׆= $ 8W|4..ݴ1ۊ)*J!'D%ND]ytAA]y2& բf /JG] Y:\XuRH*]GՑ+ܩ$` U=/"\&hm+ԧHfNfrd94{&Ӛ(̤ʠk~&&3~aϝ+ZضvEѳϱ;z ^q:fO8LΡRz:v""SyIh͞ūbC~]kM6'$ c6'6#Ђ7w, Rf08p(R X-{+<\*p}#G̱( vT,TLY{b>v՗||mY&P^}/+S|Tሔ® NKVug~K E7:Fϼr)EK'6MV''/L^Փ8 >Ys5 8zUbDҠSt4WύPk`[?n9cü b\wmu! }dǩ%&,6Sy72w){2s{ڐDgGஐxX0JY҉  X-sRUv<[ᰗBE֝`[*{OXlaH =[>_d &~N=bb(+zjnGk 41S{ғLkC4c4}+7Sw՜SBUTy9|Xaj۩;pUzY_7/bD?y%w #Wy9ߧ1}XRqп&bf N uqkᆞ#O?bg\Zj]KyqGO *q*JX9of:;"K!B:2;A+<,?.\|IӁq0FaL]B*vKPG}pzPKWvvb"^hߦ<#!!aK["($Z'E9`?py[x䊍g^^Bnbin߲[Tt_l$ݞ!)1"ȅ;9@j8/K\mg8j ~2'0Dz|(n ar<euOk(Qt4șV ׅ*תOIR#\כ*q6CC;A^VHP˅0l8rl"?XqH'|pi{3B+]0wW76\ako$) ^Un4=U7Rc]pD:ͧWјֻ{)7Ů \mv `m>=~6׽5-Ҿ%&H(;\(tFąGx{'AnR dKpW,NkFB,MmBF7U8\D(^o_mR{OC3aĦ鐋ٮ| l$[]]"[H[؂unPoB"DUp~&&RY/8Y 1%: fTv3r0g~3kbbBjt̪93/ 0O(q1SgNT5]Z{&JrՆ4A |%mU:b3"E.KB15🏈f@EXiAd)hON)~Du%80^0# FKme8Ӎ?OLLp.l zF(K;\-CW%oaxhj%']UT%9QD& G9a3]ua&wck }$aח`L1ڵv;~:F nlh!3 FtD* vk;[V#ʬ9} ԟ5c 7—#-p5\0tyr~jE8% ^5كk8bmӜ-+YOqL\080gAwKw&ie!dȷ;@ 6z  r|9DI8Ndǎ6s#C(8Z\G@0䁣+g=2 SEA9,Tgwwb(42U$ܿ+jS5$J`68*ti_M|8LU,-N1ȟY WkeC!Ӧ6* 2h~c&|&fbٷf*ʿYj)ҡHW6lImBY=(X..pB鴘p| _!glIDnx:W. t@o30h:*p΃DHK ]>/aʻ"W,r)4+$) ݟȨSӒ|^|pLCWw&hcR郟B%: 㥟vA2s>w eThfN[,oR流9_N9 ^ "\Dkf+Or)sH.ַo fw*XyZU[5P 'ja6" (s+$+vEa <ܲrijx9YKPIU Fcd;DS g`σ;P` G`܀ɚa{Ķ3Syt}V\Cy ?V (Pْ>wQDhXG4}G=C`\|wKDT`#,ѣrBl >TEjuEIb\;62.U2{4W}ĚI}3ԯ׾MF'+;fKG92o3{ yXR@(m?"?ULSQ|8Zvx֖>$96c-9d9xr%o-TKRV.o M*u+Sގ\e`qoc Yj]>;2?/ߥP8G;ڕ X?=~jrxȭ`$,*ۖt>Vͦ%M\Ԏ}gYhyfTp~b\i^>u|GQҥ&ڇ"T&T#I85 d]+X9>al9>%ˬP"gT W? s!Rg^ ZHaܢ#wl=lgI&w$GKaSsE/ܺwh':cOZ)Ecj_y~,mI[0Yf_C~¿DH6ڝ{\춝Y12[]TAg}|LOyX:p+ .le;(h+A Uz ݵ wQ3>Cd09V{rYXuāhQBbc`&La!kV$JLLK@:ZAηsv-|M*2XE#+0/b]D`ߥr˸۟ؖ3#9e7`>eXn8k}e/d-I)9 u4&@_cN Y2Nt+2^¥D2'a4[ȶIZ5{P:=fs#>g)Je~rі0&jfE:* [*'YtĆoe.Jȋ G0-ݙa8+eB/ z02ز)pP ꁫ**ٯBXeM.>x3NEQS1TPzp18ON5C_fVwozs4}vlx+F3O>{xzGYvU׸bj]˶<@n YQRњ+uTDp+Fg-.&;.̚a7'W L﫪P胞B~QCm߈Qobc(nhr:zEN{UgEu``!seej̘Kj 5P(Gd|z=rk 0cKKJ>=-DW+sS,^YaB`M?^,^$"獛8bY`/9g79ry4I9K= Ni(Z}E J_Jj?haJZ0謼f̻8^6+ʨ8})>h\'ҹ`d}<.|t}M%M(D/"oE 1Zh4\fa{Jʑo5w1L(aTx:ǃԹ?ߩɾHU3=N:Eu$A't^7e@z.3Q^@;Z+.X5mlǽ0B5HnFJԋ&BJm*%R #pJX`kimB3y@}iMr ۷q>Ɏc谢G;VI"ha;.q(ߙR%ЅG@wEDGNJ-yP>Kmvؗ,dgEQԻ``hЂ{7<ў>Sn Y LRdpߝ{COЈ^,[ X)"r)c/*W3 U oiο6~2Вn4dE,*tc_|qn*Rf5>VPD.DӔ'ѩڐs5)+޾ uWT3CũdR>냡RwK }@/DŽ*Ⱥvמ!lZa 3X2:c8~" L&<:;{+;: l֫*%%#!ވO}%2FHՍ`E-FcԱp%7Ml_yڋ~LQ^tOYlkMkf渼^ _Yim = (a6_ DGn dFFʡ;4jD<8 êO\}U@ئ3Fҫ:٦wч ֌U\)~37NlA~7XkcEAj1\9FS(߀Z?5"bOHA[  l\esh%/)6lT]}`Vg,R!$Y?=0;Pz2?So8["j9Y&&=іyVf i;TjF c&c: OA[齯0&/v{0[@4C!á7 3St^svTTj'wPVJҸ>F}i8/)oænuK[*MǮBg BQA)(hVEn];h&QW/Waɦ}pA] S5- ޚ52m.6ȟ[\ 6Pj,>el!{,ZJ85DkVנ/N# \Q[7YUJ[oKQOM$uN?h 'XÏ'[OReX=+Yd{#Afa>>O|gАQޡ{'ŚF.|(n2iRg7%|YDhEq)i&I&8E틶 9|8ϒDk!i>Ñܛ91B$w@x}SiK.ťyޟcؠ"l5I]˴X_cFB/`TX1EQIhi^=@7K (#wej5]mzW"j_g ʤ.C/ 0Sǜ7̄rP^eNVOwlʼ:ZikX>.c*F+ZK~d4^[p_egZ3}v[rM+d ¨Hᷳ :P;o'M" FɮL}p;$y#?mZ_'J3) DW^cura_j ){Eq!сJ5T|p)Wp /Vs^ξ9]*7l} &k³Hʿ_m:8LwŽ2mٓsB5sɾ٨ٺHGO:6_']TYϛb^9W.f*R~ن3x`l SLY%O|%oN JxX)yH3+aQ'9DΠ(>Kb<^"帮kRF`mc1=Lhꍈ6hPfj)jfdyfhVbt)?Q\O· U>٫FSJu)|[3e+]q ŀ(4_}/%VȏGV g$L^{ KMfjݮ"1ۆXYTW/~xnN2!m/iH-6M<:;HZV @=)\^GC :ӹt\>,xN%ٯ'Vrn? \R~~87^<wEnomsej\WRO3O5+4lY ʾg']N__x|\ک?7|݁;/b;{@f}[ Ly>xP")GUv_h繟`$'#ۚyX~R,"S*pd`#Χ r☇)ƴI_wU%^0uFĦ+:ɣ@.c,f7+>/N8[0u'",h>M5՝އ"a6ͽ|Y{uaˍ" o&KāVQoB8;$7"D}(Y =nm11ּŲ|R/gf=WRy$w5RMZOy -iF[b:*E.@28Igz("ӵ EA 5SPa7.r47j dq!}Y~O tÓɫRX1~JR| #(O1}@R*Xk<4BϝF3Yy=ص>]s1oG⿌zj gtdيr0\WRHožBNO{).kX~/pAQ}3 /M8%cNcHK|3xgHYZi t\7F<;yܨސ4mC D!}3-/:[Ḷnk/K>2ODl "QcvsT&V-K#:&Һf 67B嫱r9`h+8$jÖ V Q1;:c_*݋?TE֠zN#SpZ`ݎ-,gpRثq>oz%4QB6aD,C(V 83҈.E=K&Ζ(g4Izb0ͥyFڍkv'd9ظK/"nAUpagªLM ]"F#G<_ l3F\U||Ȋ@x^g'2Sl>䤛3XarAUͬZdl`xԥ??hlq-'|3k6+[Yb&`:1&DmY-yT Zen=Y:~};XD1 ,`gICPY䖪+#SQEoLt30m6MC䱄eZ+=. 84Mg{Ndt{,jYhhE8 T~{#UZ &B)H+]"y>*Q3'˰0L῔`[t~|Dt*]zJ0;&? 4-W8 tmCYH0A>h%?]x2nP~pZH _8ڧ~P&A+d3ZLUsm%ghzTMzGF&wWh[иSX7oY"9Oө8ɢo8t;*-wHmhcA$-v"غ1 ֽ%pWK/JBhQ-_Yxz%cvap̸ L}xmDj4"gw ĚkM/؛T+OZz30W#|ҏX ε ƽ엀&cW[U; . :$!uNZaV7~cM6df+PXVDsIsNjl"+fM8iJ>PHB9eqa #}J=@J48EhD*F _Н |Sʶrۏ|e[#q! $*0eO1:>- *ߦ[Ac;K2Zw"+ޱO3,|"lXFq,{kRI-BaT_y7qO8|A5>ՏkDm/tii/w2J/Ds֭f$Dg AczIy۶xungQRl")tx*,_ǜw$z'g`<+P.۞_O֋4fo|Oe.%T8؀|P1)AL PVQI~vǯP&Ad҃e&7k4,Qz!ұYqf>-&F=6a%u. Bajrlќu Ȑ8T v`M O6 8ѡcJtR@i 95sDπ`g %Tl5(7kw;MgQ[KCHl{ׇ`%-4j^WiAaL<+/|nm\Ŏko`I㒓u:hKpNJJ!;-كRըfanM\8?H`/j8UD,<:}z]zK'- ~M[Zy'](j r"::/=j_2 F֜`^6p) d9# ˡi;^7"2M"2"Ew-ͦT3Vst0JQmocBMZV=,=DYm?4QauUEp֥+PVZxcUN7a_ܧCTJ㗵 LSg8$. .l4Į=wr;j=$X2,!,(?M6e,9gfYSm|AUG e6pyqn ~bHD ]* ȯZAJ~gW<љnW|`I_c#h}Ay$,HLL/QK!f_REw&2^C% upq4ե5a|#)7H1]kOn~-@ E'Hx6ԍ Nd *|x|;T#`WaDmV}T<UJSS> !qcxm $R3+xi۫6KwD 3sj,S}%SDV`wV #[ۍXxIE-&v/NĞ"FiPbM y~©i<3sey4,o* TBT\ (3(KԡUu z%*p[n5}u=yFYy(ޗ4@d i Xt-!er'Qa@6Zft1E7^id$ůghtt㴷qP w#JC.^͞k Ұ+$I .m|pMƺ1b 0QQ@flco"i#"sU& ڞ %8=Z!{zN;T o9Pv0+ OD f=S2삵s3b'6 k|[eyCjy!%O]feA$2gdW\;,Xo',_5Ǘff7EFykWr_1V o(xjhX)u ;ÄذbNJo4ws;-ڲu{ ~r[kX2GCr\vט#Wj:ZCSƸu&)BZoq9W~c 6|۹U(^rwb_sv&NO2̞'*݂bv1RA.Nc?}-c͵8Dé~RvEQQ_?PHz`(f%*騙(¤7LP;MAئ)/,$hvk!#Un%5\̃"atJ]ȳ=x2v(ʛ/,u`}+#cF?%-"I7ҚRv^g"dA͒9hM9ó&JhiXb2 vju{C'?`}@>%mfxNMq=4N~cH1SR hpʄym>d$L~b>#zN7g@vuWjA&O0e7Q(Rǎ0`I\E_=A٨| 1KЖ"Ln)תR<ٴ TE,is]y@.h#,P۰<?N~ 0LqL`8Bb}V+œһŹ Q.e~}.Ez<$Rm/l˅9Հӗ?JV.vy} RHڈ/ Gom&. `_)z}f8xa^, lNsu~1 XTT8_9ɫjcdtKrMhİ (FkI_ٱ/M%_i$QD%z)!*g (=)(IASIj XawF+`\A:Z]Ƞ/3$qgѷ6լyA훛kh7'κ5P0 wCe)DΙũ? ¯aݱ}#tFq cp,yL_챜*9\ H3fKYp~0|ħC|X-ݻc>~w M%|+^e;S=' ىG&n[vD*(HoP>zϖBK}G^ۺpE4LxbrfKZ]崢쏆&ްL-/J9CGqy,F^O}2Il/-[p[BH.^b0ߨ/&=?2|8+"6"r֧ =^" [G, {7o(q89NXC< ;w_Y$=YFbD-4ԺFF3|bJ ӆڱ*$5"Ӥʄ:s.@үDVP?a_6 &Id!7:"O/R^0 qKb:3戒ʵ*T:ű P>!w#&-C4S~pq&?Wܱ.2*f+JQaAppGJ@֦jJZ9 a']!k-4$2)0f8-l?]m,%)t[U]w3i1:Wx F7y*yVTvvGeVP[lWg{h wi!w;9w]EHgƞEI,ԽGSEwI*݅C+#_ *)ڊ"Y< Ţ"bE>ˍ*MئV ګ;I_>Н':/ ֖D[]F6it"0Mɩe &hz 1F 4p3#|zR#=ʥܨTw{f3/e>N.[\Bʄ%߸v⯐LPѶ/ֵj|G6, zQuX{+5N}t|jsxFhE}^R&4K&;1/ٿSUZ㣲t^*?+ l*jA?;%?4:sM.ɶ7}Z\H؞,]=25gMjT%!ݿpq7 % cO@AtHеo0{a@njE|c"dՔ(2y%N L`rZ çػgK?6del2[@ 7*k"*im#ėPycKf1aGKr|Imo9p-!0e{ݼ%:4 5\K+2١l{Wqv+ljh׈4-zg4.Zn35,2R2>1>HI$&;uO }%vasHVcR_LU[@@h&G9i/԰M-K; z@?w+1큲uc/FWX,2sl_m,oTq/Vz]HJ&+rZgP:5=M7Ԟ!}L"*m8Ck֊ Ac N5/OEg]Èԓ*los/j"^ 6Km?U)M6Cc y{͸u f8-DuNl3dK5s:dLu9qBݜT i,en:(Tlʹ,bo %gƴqf^;=fꑝ1BcJ NQǀ@פ|;Ox`\>:liҿ|h$^cVRΣ7K(طZU^u`*y=HOxaH?О94`/X[4aVa{2Q?? EkⴭCH8!Ӣvg+#}9*> ro;r@0📞J;%A$f9{^OЭ[zE }G9TY'4gg"7 &F5|L;r?_0\w :xX+vЁ2x_Rxe#]h=^rTkDڐe'}Z3v jXΞS:][#1-mߥ/Τ/q@O_v9> b/TnQN^[z0L.9\ Nz ܦ> /|+}GKnpE|:otwsx"; 'BMF| 򆸡:񦕥F/+5v~ s=2p8& f,'_fm`83;gi 1y7A-w'1756Ej@QX&MFWfp鐱AA{*&t`GEą~fƎs- {thY:I_D9*$-v'Qڵ֛w䯴Ǫ$]Qh8ֿ<8 yصM,MW%=[_ Ga1<9n$RC~+rJ+Xa0 v'WǕ|Dۮz~I]b>ilDl&~<RkKU.\ۛtGa yEԒ/f 6?aؘ׆qn,Zik4IR|' *8xeqE'd@8>e÷8&9`zclCs O9.Шh{%i<_ ;|5jAu ;20_RNNJOfv :f_!Y<c dzhihA9 *VE24Qft~FG.u]K xbG\F1CYauO*ch?Wأ.> Ȋbn}vP7)Bui ABƉSv7AASl h,Gw!T1m^ܠRbGd6 ~#閖0}PSoDFz@!wC)kA{f\PRm;ۃ2ގvWtaȕDAzGLC{fye'+[hbNXv8g1nFLN4˘ uw !DU.vΰ!S``b9+ 4};ˍt?YmΛHi+syG//xaaoYɜ/ jd^X E`re'{F(2,wܨW8}y[F =~v\qO<]`1Pn47c{'ԑY$ w~m לM6~y;z*KPgfuMDhoI='ü1db 1_60`h\ )b(T;8/6PtX](*LB3W`cXZ[43$506S B}Pm*7 r?rf0T'#xmx쭣?pGov {4ъtv8cNp/J)Ii:G^j#I;p- +LV+87v-jyB(y͟|n_864'[YUjlrYTi3N++ J&f.NeVD0j:"6ui ωm0s:&myJ;fW w" &\(As54ԓ6Z%S/8*9iD^G}=pae?l A`fI8XFA mLGwxr#n?38VVe"FqJR]812^ @ix0ىl2:Xp%1%_Vw`*u^4+RZ]^g@ } ?s$JJ B,AӥyR #J6H7k*)A'1l bu|Q`,(pNJfYCʹdp1fW;% ;N4$ˊtWl]sZ?uRI#Q o* HsMXt!EvG\[u9)R+GW`x<<)j"-t[v(v1u*ǻ4O/7lz֣RWSwPԚ{ ''_&a〣sեd8mI&Qp\uY<, iuê]Z1}6)*^ _4qz೬aIk}*u;3P @$V{ (r&HTkR9Bޔ%\M}3DKAA} P;=(Li:ݫy6l4d!l~ʩ|x{E$E fa\iT)TQ_]tg# y;(eQh-Hxe\Awy~8VO~aS![+ d ZQWYkGMZԾ1kȗ)j]A=;6×'S1O#%5nr#DDmˋ=1g*JG[g 7uІO QޯꏉJ]Ư5/Sk"TuW#Hg3n8g/ %Ul~#+0HH/ǵVBa桯Za<s9[&dӔ4t i0Mr&z晭l~!cá[ j\p&!S(e )Z5#j?'vf:}Ku\ ݯ+_e(|&;D)Ϊh;$S򅨟wűݬ= >LkGks$R|Ԃmpk׶N΃{J2Uͮf=1`jh=LUauywC?'p'Ύx2μ<1(4RY>5ly Bd!lOս\z8aaM &Is9kEgG^܂]ୟ =j9[ϝ=#&r3J~"2d%--8,d#_d+jϤ&#꣟;wobmqkR`nե칯RhX! /l̝5D>{n`96YLߠ t.>}hq=Z:ˏi'nkQ )mIs-2P?cǜEtp 9D31:)fl.WrܽB`y-|1 yEHڤ?`*U΢`li; 5:307&_Po\9)8]K0%uA"9cwp1um-/*!^Cwpc".[Ko#bӈ ;[)9Muǡp6xP A|ѐqeEu.(ƒ1*G嘞VTRmȜy3Z<3 L.kem0ϕ0->SK7FAH׻LZzS `#dĽS B2 4!@ Sfa]uhe&ğTÒNlNO68 V| P`2&#iDlL]|o~br#/Dt8++ppq9@L7 -ѿ{{Z,EFi!δSEDXؙbtQmܵXWDu8?c)8pR=)ٜU8,|Xp_N1+LeW{+,K xǭq>EM+NK_q [S.(Y1gާW!goZӂ!1]sYa}RG_!p*?`^Q*IP- ؑ7OݥYvHh.{?gճ_`["Ϟn`9_bYĢdvD;]7tc E -QPiSiҷ:XÜG.'~7<{)#X&hЊg8-sb$Xafe7nYY[ C_~F}7 a)9H/04՛r\,jZbKTNlCj"-=YG~x@} 6zxU=/lRȔ= j My$(&?"Q y(v۳TPr& PJ>&v^hQ: \MP$D~=$8;2. ]'$ĕG«ԇNYbڸ_QPisT `D H'n$DH!\ݛJ'jL \9zl,WFX^.FR*:, (-Y. p:BsGGo3=ZvaAٕpD٘,b1Pr5nWAKUJx ?fמ͠f@Pٜ<"KW.А1V(wDK䖒H%VDYmcU")7Ώi!H3/G΃"I\IDӕPbTJs7\!vO5Gڠޖ3IScH2LGhWؑg1fXM\VvjQ td#~f'^LSb= gS;ڲvW)?OyZg)2[&GSxv[=v`$g캼DM⛄Wel'GI[G}b_}NsKbǑ!;x ]hF#/m]IJb!WA+sQ7\V68ѿmVn]K vvJ`gloSV+LpStpR vI`_Ñ/,LiQxBp?+!\j,Q窎YE}n_2d뛻\8ay HɬzF&ٱºA4:ĻPc+myA'ՠqtyUL. ȱZ͖>S vlxs#U {TN!}8rsWɟ~&l{P+~Mv 08:2; .o.aKN ϯ0W-灱+1nGX uj6ٽ[X3eִMլgUN\op$*nڻCǏgyaQMY;_ӛY@d:^+d]UIJi{ڡyYWX 4]-Q7c=h`&\xTԥaA %.tQ3 \f}"A7## >h(ֈd0\kYA!VO'S 5?E6ڣlMGU.k ƬtqNC|0-f*6Q 1*);` Tx G 4W(C4|]3ht]?, a+^GiC 7|}A؟5Wa5>0ZZR2#ٜNlK*ig5]"Ym e`b{{v9UmEErM ^9F̸D.677[$i_ z{f~nuZ8wV*p:hTѧK8ϱ,bS:T ̢0K rh.pTzX=k`~Yea⋸/[9s \ O:anj/hh4{h[\ʬHńv'RNB].x#˪A3UWCp2DoӠw܉ 0mXFG=ɍ>TpZ=s9v7kq\h~}ڹZj3  o#.: gA[Hܺ<\T} o=1KIB YFC e-`Y^E ks5[%?) Qp:|IsY>Xd !55lg <[T;е_ Ӛb=:D5E B]pa1xkݑ T%{>5]Y*4$4O eAӾokr(Z[,uIAϓkn>f7l^q?))7[;.9Rof`l kQL&+~ BQ Ź@Sd0hcdLo<LIHl#wew`)z&\ޥO4 wN]vd \Z_f4ns^^0ҍG6X,(eZ΂W?9̤u".&4?G3 -[}) 1Ni=@Z@ƫL\3bzwOZzS_z!%$Mky:&2Wr\'ȃ؂C&'k2xq=^ }&'_O!LA$Q->,-E,a°6㼟Hz9-.n-F˨GH0_Tjv|q$܏9$Qf g_QFnA^o8l[sxNe 7Ԡ&SL_00 EWRqmR@]]Ϫq0n`\M[H8!#/B5 R2 *C7 '7i$4;!b1qʃa" *ƞ \+7t!NAHTb>`qmEF:aO} )sI[7"o \-i rx,У"I >/|#CᠧψƠ{eN.a(+t ṿ#qq#+Fr]. +܇ W0d6[a\PqRqਞ]NHW0κk>Dc]gV7ΓẸQhIVn<ƃEˎJ aؼ(J`IrWlVʽܳYzϬK 9Ѿ&ӄMdظ-)S;T3ƌԷ?MJ:J)Tֵos~Qyu&/pC^/3 .*6꣘iGtG+˛<q*_pE/N61t54nHm7J-%!7R f!}2\~~?vHފ#<aO{S^u YO~c5`[X!LDYjGm_u]|#&:h6{$AI5t+ ~U6/>e ?PtYQB:BSQ8GhCqFD[LelK^a-#4.@^̲K4A9'4νZ )9VD >0 & GM.MvІnAU=Q}i t>CKzP޿`?eЬJjAF4ShмB"||$F Xx=SUEaajN 7%aӌI:,XNݎxJMW s 8\A蘫"Q7'h3ucs'z*PQq勖z oX.%ײF'q`Mx+p9ѓgRb[q#aLIٓL.h{Π? C-f#z{k3@ބG`i.}(Q߁4&:כ=*ճ \0z̩ۑK~ϳ&~A xRgڻJv?{aq%%KV8ѓR@70}ҫaw(\C<Ȏc.S-Vy| B9hOH*d`hhoʪ?`E`?.3)A>tru|x577FiҷQL]GGSQ2IDw.kyp1Tu$4pH-JX6ƹz0쮽f;)7x.&ǽaChg9 uߵn6 _Q2 DE%~Mfׂ3$ֽq ^D.ڝQdQ s+YP6tQ$A&|ɢAZ˵ˮdul'mRKRpzűj-X9%r>SQw{BcB6Emܔ9K̴ 0@i0vQJ^$[)+OdoJQ*>Rv`B߰֘ާPpq !` T/5]Uҟa1LLtf 6=VzR=Ͱ&9 >nzs]vk!)l#E,FpD d<B-i y0i-q)y8B.X=SpP 5nfZ_d'4RsUAtgԠ7!x( ܑy5vz+!8o ^~$?]}DQ4], Rz?9IjEs-mI&Y@/1.*e쁑0nwLf=yVE8 ^OJN?㲠2Q}}RN:s",j< փP]%"ѧSdA7 C iAبP@vz*hjf1_<|jֿ{b`"6 وMys^JGFB#5l2sFN{-n>#7-~sy+Yl3PbEZ̽|]tNVT԰ &y(㋊ 81ohקNjFUwtYq'b=V'VFo|KS~a-pUOs=+~",^]0. ZNr֯R4 Vh[XصJnHZ(;ufP8<:rԇ#ЌlID69ex}ڛ[X$F܌CWbX$QLtN^m[ C%m ú=xjCc%ާ"uVΘfIPmr vtc _4TuI%=Te`Z:M K6)77RGoՏxf5'7T(dž SCq;-C(d%+G_7VSYUL7z7 7 O{:NI1toL:p%2NGƼ^gheau] mY$n^(K u=&A3]賷G`Z K7eNm ND0[~R \2H:Q+jG`G} GK]":J,X"Cʘ?LI "sZdVzC߻qn[@t}nzTzF#P>U.K%mKu:Zz@cg]^oiJQR@+0a>j?1q%⎽رjvk@g$[LX=}ǘfAJ@j; ҮnzcP djWIo1Ƽo=`_Ua(+=BSmҙu!n#-1x϶Kf領1YVTȻhP1h)Udu.au􅪚a~B;MsQ9nI`d Rаwp`atNu5AЕ|U sD? yh\\m=5MkcQ E|< ЭdLo=qFAك0në{;˰kx-/-W~f y\;t(;tOThi:\l:/Ջ`{wa~X!YW rA E1*>ჯg @XBحA Dc0Npqoc\{Qgߟ*7`!a,%kr铞P|p[)dzq} )o8m2( bZbqߕ|fHLl #׶ vwv [uMۗsK.q8d1S,\?t5…;T #@UuAfj~/!9|MSb@Bސ.9f(,M/c0P'}0T?7DSm #Ý c`)L4) f,(7 .x}8Vn:0 Rʼn]Has3 ´HQ4G&;R %EDj$(݇AC@\<Ťa˜A*FH20WL8Q(3a vr=y peMInѶ$zj{~-2)Ew n]SMTU3vO/$Addo/Uv-#0jKHp?ɹGl{';)LtZ1هgytڒK}8νJý뮡[֧[]zh[jxftp8( k {oyMǰH"AQsW I߄0J(^Vlt`u_w)SГFd{\ӊST_ dBTFm!c/wY M:J7~wekC%>ZK.*Ʈ3/qE kC;Ó͖u oCl3m3ܓrիѬ&e*2J {=Ct"Oyy k{D;l;GrWh[2C23މ_āBW *(>9͞I,2"aW ` U+.:p蒈^j҉M0oB7H> 7L4R |˧peI>=Q9mԲRw[񘊮h*+|utǚX禮jk|N}hgUsfZ Q  F$ùj ꧟ l6)?: #Hi7ӓGydpFחb,V2NDrA3SO*ƥ{,Vqa Zk(L- _} J"6 w,d[tAτW8rQMllC?\&bf2 0vxMkg[{5O,\9q3&L= Қ>M@mGHg 95+x)Mr JY8`S/Q+v/{Eeo/aXu?u.w/PrqqN}9-g>[&Ɂ [Eʊ`w7Sij80vHǺ<[7),no "5,HRr(-4Y.Ն /&A=J#| QN_c0iBVXo$8_6doIK65nYd4e1.Yv[c@lX_)p?|Oz2vrl`9]so4,81_6dH>q |Bv%wgq''Y?-b a&*>_LuNzT̀\$_m\P?eO ŁH + 7'l`>W޲bz[#?F XԽw&(/muЦӯdbQ?_wyA@@L[Ċ">!8Ao|pX5PE5["'>`iG޷cr~]:I`6֕:Ð]DO3dQȒ19?'OKGE4v:Dgol&&o4wC% D&MN^Aт*P 8KMp56oؤQ>Y+jeT"ޘ<=#yyV@/Šc޻D;`\r0rwJbIID)pgzŮޛ.²eeE>r'w^>֬F] -mf5m̏vK.L͈xoGd|͍Ђ0e,{{6| L7:]E kՂ7K$cLY_7FvaEǸV?'zÉ @7*ݮDN6VoPY?P&5q?E>MX am/%j;`>]%Z. H1,rIP؉]g4ef< !a!(7o l֢vqkmm*VL 䛿IFkyG}`$m,j1TFz[=1[{Ey9vyKvř?ݪ& u|!ٮ)p9te!<3rL;r^]#Gه+C q3 WU1=;:z3َެVA5دA5U_3&ձX_2b(3QkLѣ8`d-{P'O{{]a$5/a]jJS"ilV͊jڥeSI|s  aܙ+VW)ɌCܺ^RbL _ܥ>zdX:V/4{wPusA *WV\3_ Pq^6:{tRYW՛y!#4aB:TRq: tlqе ժZV9B A|xds>\oUG}]y1ɤoCHc(#H5GS}zo&|C4jzB@9Ѯ8Ql 8Caj{2jU?pm%)p`ܩ(ziƏkRYhl5vhV@!"ۙ=y0J*ڥy]1&E~[p};<} 2BN՛nL6jӯ_8ɼT!&%^B z5&ݢIi+9^x{:vTHbnTrfH · yrSt]Fw^j30+Mll'DP.oߥRwX1f6e*,_)Ōp^Ql$)ZrlEɓ*aTr?CTRW^,' 0<i&]FY' W-1ogj;3|p]*n^Rt6̭! i矁/8M}A4~Z5譬Q㈃.YD"*! V.hMptDw$1_ߋ]jS%&HK ܮL1M^Dmg;ߍ0]YG+s!:{ c K[L/+ Bj/_,-ָeޛm\S#?+ao;m^c}\A\ZRR~auUOѡVZE^|/T*ۖY\lĜY0$Lqb#1l݇΍ti XvkCfm$E1JYVb E 4`<Ԝ[&yERTA<*I;Vs3Sc=aDChai,Vb ⽩~rߗɦ=evH}jG2nyFEXO';Yea=hƞ ;LN(:K+sh QkRP9וdkf= mpZ,*y׽DwE\CAB&oMo17_x I58%lGO.ՂHe f1Zaئze`"=Ȉ]ޕ]%nA٠v?"js!ˤl1<|^WbօbhBZ4UX>8sG5k˥ O* my&/BAC'Q ,ST*wT{tYQ ZgNEz3ZX: n%x2s醀&gk 44jdUF˶뼶eY(I淵]iӤ4 așH_nYNn.`[EgK r 9 eu&lucphrK\ᒟyYxCe] 9Os&R*e%k mDy0$ cʎW ({P:2 юr;c VJr)`: z'/A:T~Dn]dC&,ůBq%\Vodx޴+MR(U*C{-68%8[Smerq˰f!2_`)Y13+_m+ #>AbEKh5r*#e='٥+ QLf2?R[@IA 1~mvVvF(BxXJkkuU]Œ"c[T9l# BIwPSDL>'Vj[O~u6#7XW }ddz>H?DŽ̻,p{`}:Œj24me=Dȕpйs#/~naCy<| 0c.8ڬZ3̢-7-#GvKK'[Z`4^ws31zInjŽu:? p.Nl|D$D5=36M~n)h2yvxqeRyu%C4C2 > 7Ub0܃ԬMNxc+(M Y.$ѱO݊zn]fEAxt_#aR?8:L(jTĖ<`bNϲT=vR zhBn)s Q@S/r| T 26(t'}4VhzNKvVG#] `,"6Ӷo< &2? #Pr bR ʲ Mz"n͹R}9|HBnnO &nuN@}yؾ4YSb`ՄG-sEg"T۷j2Bt7ān.LDh\끇ЪG,AzNJ'pGzLNvYO` szh'-OiWi٣? iO&ǂ.wFω,:N0ybW6LIhlU4\WTj# !J :q2GT/pN.-VQoQ'{a+a66cZ5wj= fYf#(ݙ.bu;4ͱcܣJ !m$'}ί{eMyHvIZWίc ՎWn»GtؙN]lo/n4M.ï6-VC']6џ/qև[er>i1_YRA%-~D-^Y7=R.v>pᔣ}siLDub &?,pE9 S]D58C4"aXEN6l[[h`+Dǧ4>|ݚȉ1#'qTڋVi^xB.zZGvownhԏ}lp |a^7/R.74,jp<BO@+q/=awe]PK'#=Y qjf :Y>*D)65F //|GDh`8-5oq8 J ,)bn(=ވ%oǃzC w_Sh㵙q0jB/7?*wqqegp]h7j܅טOdhcEg~Zmcai6᏿dCl= s- l!ifK@< [ fX2x'v> 3]H"ؚ?X J*Uaw 2xD$m:%ShؚUךY4w!9*k+<14MfyB@4?(J~T/#w~l<3Q{'_R-lRb\}#E%lӚ;WBBBC MV4+d|I"1]3u;;]@&n#@: w@Z]h^|I-@N}CD FӵZ' RkPǶFdnkʰ8%iܳvBߚ%!Th4*mCs;"dm2`nkDE3ߐPgV<[**ތ#j񓯃G!E\H5ٯ gR7 !>g@G[%t~D[7C5%_L&  7`ZRn|%?Fo:'KY2E7 Ph7p> '\XM2ˊne3/ÞuRw/ )/xkZ&" 7Vj p V;YY A%+RSo($mTdKyظwR8Z[&Ejgucua8xS rGLlN-~YOan h$/zbCf/^n`wnn=;e%~&QlC%ˇADV$ΐBd#{~GiB e/Buƚ HV@zpw3]-90Pt|_0Ta|'>'an)F?,2$n>) ]Of](XbI=I4:+7O *euCпQ[Ns>/o7LeBGm5x)҈$v<@d~ÔD.Cp Ysx>:PC:tg+U~@1@/J~3-(1Hjq/nAӑuXc6H!DS2%>ׄH( T2ė3!XwWOH _&m7lX ae~lhr25ͅ07_5DF*b խЫGꔝ(joF+iܣvIaO,Sߍ`eW&c>zFȹlq%(@9$?'2pf7՘q[踣ź0rz} Gt~T(?p:TtNuܷQd~wr% ? _+ƳG{W`h`d] /{-3$V8p.f5XӖ\a39W3U0bI[O|A w$ I0D?^-\^r^RK4%Ŏ@KIbgfʖ<8 5_D8rJ8zAF?ËF)ɁZ$y`$-lrRA#Kܕ=m[!2i1* E8<nUF nV#%뉄wk唨BbVobi{z5}]YG^y*λSUo@b7[A+$v*Ā'@i @Ǐ[ 6i("Aq{r ,"S<$5bŽ|ÞRLrYqH7lnvpK5aI3a>R!C =ϻ , ]pyΤnj`mhcBj$UCȒKTs^B}\%A@dvR Z3frFa% ϼ.D݋;cϿ3kgȔ*_ZQL!cCX Bmq UZ\o5@oz[]JdʟbR& 9 ]f@:my/)+sU3wj| 51FƿZ3Es $:N!wX|k΃%jS{ Q<}_1vD1{Pڒd2Pl4E9Rօ)f㬦w&a 0Q0,FZꢬd]d384ǢPK_إIB9_@3mɗf6A&gh;t0#،5ĕLx)Iq{"3`rD䫳VbLѶO+9.Grf~-"v9~xy PA3c, ǡ8|h>]sgg`WV39Y#!ܐ zD~[uMU:%vW*! 'UQ Q١3m`rcԖji(7aTo 2.H~MLV ntūx" td?OVib NmM\krIyB SsIxL@bPj?QplG[F;ZvlRm _%`OZPګ8M Um9rKӘ3: V`-zԾ%rKD֤.ހ@W?K8XuS5': V?FBH9LXW}ěm )s#6 %Qxf97jlcOY5ꋷ7!kہ gl&b-k8ωe4lTfj,/sB<\ޱ92О"} veSWdb60SHܘ4?)](l a!SNLMSFՇTjc!idPd*ǒ!UnϦ躦q:~o~`L-&uQ!17ӡ,_ ݞ[mكX[quלϷ8djA '  ӑ IVK]~@)y95`{~%y]T(\,5|jԱL P$a;>).pyQGs}$dqLto$ݙs[֋;ɉF|>s PHndQ^-e J^pf-tYϾ@EvX`rrƔf`.e`_%*(uNp BF" -ds6 ~VTR@ߊxq*\)<)*6zT!U ؓɝA'CZYٽ؆}LUb0L?毥>ZH%Z٠}]h>Ռ|ʹ q 94;ƶ/eɠes)H!h^96Eh]=LwFqm(T;,) = f3s9W#E )/' Dua6тC,ۗRNWOIK9FA~{ó'ݺu!yhYb׹(7zlU`بQK{lmz8oƞ s):Aceg>+Rv8)b/eo \Z͌Nm!9Q; PL 6ỽbiNqpjLPUV/qΑ7ʢBnðT@09?=|YZ☏_:8u^gDyFrYcc+Sv2仭{6M[գ;23 ? ߩQS(B﫷пyq"bځ5H8Y';wK\Zr&bre>^~zZR/.#Kt*=EljycOtZY'۔̱N tOЅmː"^uAW 4.z&ܾCE6-W>-g&ZDܘLSy0"ld+R6?gJ`8m(|_.\,up7$V۠Fc_Q & 6jN[i;Y/ I!o: MןyHvi&cf Bb 0, b:_=bq +OR.͜\L"ɪOSꮞKd{c5L? 9F6Ѷȸ 6@. ,V6A~M@{&ST3V,W_? 3ʀN7/>XTL(Jq* lPg$G9<ڄOEQ9=Hxy$<N~7ːUbt*oY^b5̜\z5!:*'P1Cmm ?lZ7Q%Q27j(l ϒs 0Hz E'a 3zK^gElm\ƨ >4[W d'?5g kYtE,d:n5z׳;a= e@k1¤#6`n1w"e0PA `fߧ.nSW'(D58H(w)t3<O--5G;jm}Fe93O ý4i_b K*I{`'J[~rej5rvH:]@7%c&dn'~tSK# ~fE=p90130۞1EK=b=(g=M҇cFiu=ϟ<+,0IC$J{k|eӟh3n:r=gdFUzʔI"D@@ `iikK(ry݃tYJ/> h)G[4knq*ɗph,hL%܆@}OEyXaٴ iD']WDJ \*{w g>v< 69D9=+G>_P(% ݭ¢~F3>.8T:лuw@L@L wG+o>h˰+ G)Q+IwI(igM< [4yy)p{aނ҄VD ?Kv0 뉋ktagDjRO-Q_YYM8t?5;+YZ2B4S@|7@W-U)ii>oPw!PfmMz|a>łFi=);IVX+zwׄKQ׀!B+|`MJ `Hŀ " D8uՊst+!eݡ̽; >R?7)ɉQI ~tôd#KuQGmF`k{WHYzÙr&5UII?b|S߄nߦ%"֓AB+w6ށ@8 [laLDmuc}kWZ^m qN(>L:PmL˜<9մU f,})B6c68xG~,`Vˍ7F!cPqm"ULɹRķ O"KȒ}.|dbE+#dg׿<|N%(U *w>#hFqy@8crco#o)©pE?CO4@ogɳ'`5u1+U tr՚"A N]4i8},6:nQռ] NTlW=q%ٌaM v3SlJ>rQrG16J ?4[s9e\ʒڵ4HwURK;WϽ\jEޅvπ Ǹ<zwIaMZ"XP/59߉|@ o2ߥ@PEFGF4XucL.QŰ,"eT|sKٛ{Q,FyZԭ\}B}#hwh ҙ7o}yEH5b%N?މ|ܫ(Pvq0e:M24pb`t"k\ǵ7`z $9`3XhP6tMٛDzA]zxfش\H,m ug^2%*W-M5ţ^ԳW "X<`bN8fqSy)"'L]qg4!XʧㆀHܛΊR j"\M0LWX`_´; ^0aﶓhq8)r?a;B6̥KO".F-L [$ [N[e/ǭpHoiA;4o]< y^ۧ=9҄̊hг+hv@P}ʮqb2 5eJ0.'+BL[." REr@TvZX]FB;+l5`PK󩭟 -.n07Ј~Eq~B1 okdyAR^c7}Nߑ Z9I[Sd)~-2'a8Y~gF.4c2lt;B`)lD+tXsR}ToUm(ho7R|S8܌!'?*"D}R(&%nLNS6 ;k/`7U}T`0mWvRb1 tڦ(o'X(bb~+@ŇHiuzȹ(<hc*PkJlL\n|Un\tr;ٯ[͉ms"wKV`éŖCQ1\>̓f<Ӑ_d Fu]:{^񯒈MxzՈx1~[HooƟT,9T ]E/QB6*m~Zq ,鄖zkL->1d +a@?u;)HlJEE#vcn?k߹] uۃ|VB2aFk]X 16JO.s#瀏'9F`QoPwֳ+A7mQA9iB蟏,Fhs4-ACQ,"9E*'ߊocZf:jȣYcHGC$EA~Xc0([{"/2?֖YEw.jC7neAySGR8B'aUal˙!f@%eea5:KU8'Q?e<"R2I~l7 ʊ|%CR)Zb^"|{sD ŸHS. ukVeLbpۘ+>i?V~B9Uwx$dtmg:VL3W͉v,uiH'@;wFڽfv} IqQ _Q7id.% aFiF? ңy35ӎj9sY\cV>W#Q [5wpOPkJ_:^\BD"кY3y"Pm;#fīr{}"IKrrWPVtNVVӵ;,HO,C-Z2Z g MϟW,o4M1ܭ".1'F/J$hm,~E<}`V y:%k14d6mEHVhu&'Qs*&{67z쯈qIÊ+6c v˗ ?*%`-A!y7@~,WjD6^ZGzR (nBvPa%դ%vFD v2x^NMhnOΕ2t[-Tr-iyőC߹R$9̦͝ldCᕨk`}~L}\(BBWy6T4ّtvb ͖仍Uwgy~iLzpV *=gJD 3"0PƝls˖!db*]iDu@˥-|aE]80 qԷljod!N{c8sa+ i=ޕ_ = $WB@3}90t}9oPäƞ1&p.$WBqU*`"xPyRC`"M˒%i[xi|Yn M3q ڕs)4s@* 9SF6(դ0xQͱ Tx$(iW{"&L H. ||0Ln(_ü_pdop<]ѳQK Ҋf[`u^ [owzYQ+ݍK⡨6s=>p9zJ; b@2Aj-򖃴\Q2UU9@h4۰XIhBy}ztʟv aƙ7:蔡2('5Sme 5Iael6̈4~i,w~@[4[e 467]9č?2u&'{\-KROa0W\9.tEXo~a $BmD!,L̸:x7Ό}n4z'{W}]6 tHQ "] 0 CxJtXw8Оn$Z8BT5!U?ZdC[0sC.m{0Wpwdf4eR%qK%ù@g 2L|}4IKۏDue+ju&ޯ[ɸ E?j\vFBe=-IE%˵\seX6b#![x?]A ?{H6z`·(Pi?8X.=7x)i7Muɸ\SUz9g. 2jY9PuʬW1'J (qۀM>Yk0tٳ2V!8xk^/@\ jl$6:<}!t]]PE8%M=g\k6˵T7V2b)@4g 8V܏KLbt$pj.kQAU1 ZcT}҈ 6I].A: ߊڲ*U Q"KXlrq-t|q^* DUE'^f)[_nr\^Nj:Q-p>fIL-m*=KLS1idqogi@}Kuc; 6JBDGRa: /UcS2sC`3J=KOL/_2UZ l sE3Z1Y@4;)vo rVq |6ƆD< dAPkLSeF9]+LyBBQW.VJwz=Ak>BHR@Qw7/;wKԺh+RTg 'II~W1J;^75.T,%*[0o~OV݋@<ʦ3YRp~yHz͸ĪOՑXVDx,-@P΀?\Or*nLfFq*f +PP M((o"k[Pr(]܍T}V?O*G#iPbAޯۼ]|CԢ=|̽| 2Mi2nb`Skt4$ htWF6W48.)҉#K?xX+`[׺\DTltS-}dRro"~HQ8X1m p/F=D{Vtc8=#$Cȋ9\R}+Ngڧz𹎓uuebJp|*}A>@—sW&Qj8֓ Zy.pNW~49TmD595t _ma3bߡr9HMjeOYMi8VST+ gȬ|9)ԙIv_2=Ɵ5CeКv\OocL6 f寧W%z?w5mtMp?w9ԇU5h _`a璧*B0UAXĥw7EYheЧYsE>ގps(Q E`ﴰhblZ+U[MO >JëckȇxU T+SLqr" bp^`#z7.h`C{LAW؈ HWÈ?wE=}`X3^; ?UD'KFզPBXn¢Aâ$O_S8 Jw% |Qhǚ/}5wL=`t3։踠1>m}n٨sD܈P࿔6Zz]ߴF^=f W;Ug-J*) ݽ ,?n7I%$ϣ`l7Oo/eǑ*cӄm*nػ4r?|N`}iq~Ҕ#Z J}buPFf=vO#`jŹ'JAL9\@hK 6tvr`jǦU;DJ:mbX;!q\8 #d2uqNkӄ3fN;j9eFBn.pe28A7%׿&m{y|sn8_U9Rׯ|"]WyS9 ݀e4&6# ͳT'>\h{\?v\ۻk|J/U$| t0IhkE"3Ri1$lGdE>Udp\`:G/)ݨ:96np*tqlr^-!a'>hOqc|&/XOr"<Ǭ]0sFh&rM”EuT_Ifd͔t3iU|M`+jBBLEN#{Su{%k#B Թu(+n9R{j`H+UG-^gkLW$~ki;a)^޲//@39enX?8P*^PaA=b /4WҤ@4(~;;t(*ő~O< j{^ű7(8&aiOp/ >FYx#J﷈4-pf:7F"mm4EU|{ΰWmN=t\c@a;H{h Ҏ8<+3#33[V|;2&U78ĪK=4uvi9t\~_U[ihX%Sw5_7]# аamzѼV5T/Љ,Eg% ; =5X)A$4Nt*ͥ p7 0Peʗq8ˢ%TTӠH a "r Gk`(!,sӉ^md:>1j_Q!-sO24s+:H)Cܷ윦zqRI\$Ttr!T2ִoQy@qr wV4yQ/ Y[!j |7QiXqc> psxp/|'Z9f3hj}<ĀNAh .h]k-h]D 4=RT:;W:\0uOvT/{Ql k˹> M88E׌"Us,<_f1+=@IAnPJ)mSoq>2 H'>0E0%UYȞx]cX L<*mUз ,Q5Xq0$k0`!}0 F8s%\6l׾-׌'NCg}5(Q#L=c"Pu7F,hUI ^ nPRdZF:D̆\/BK88mn?oCVDEd)Dd" w`?-: g>}p؋>wnA+|uC?^8a HF~:g8%ƺuNY)j(oA~OPv+C}y`7S!x6Ģ=td(إPxBH96Ha-j ŮD?[ƪO t jA;'(PO.7~5Z=GQ۷!RsfMwS_ X\Spc1$ 4\4 y΍\غ;mP4Q*cv}rn9-يo,)~ߢ5Kƽth%a;&;KˡN 3S- ]azQ/XJf#$3J{(ejxy[}T$ZjWKdB }w{*ƇFc\WO(}(I9S1##PQ1 t]mgt`DK.uvW-R%_[qV#҉ z.i[{h@Y6#2؆,ӫ PVΓYuk1MMp#*Znsl2D~/-xwHB$A )aXo%}kYBC%YȣK7t'`Wly-ͤe.rP1a4nժ|(s)ر$9̗eU}+ZuVz :Cq" I)1~8!>87w06L17 2^X8M\;G8v;ɮ[m'y6C,2P!?+K1VB`cO~~7j4{_#>.f AQgFfzmN(Husؔެd&)A1{tNmFٞuGr1sԪlk`N]Tݿs#дg䀐)o _ELStMbJtl{ ?e+hR#TVmzۘo+t׽/IJaҜ0륵lj{R'˝W[/h.P=.E=3 QhG%Ev9/" VId7,D3q ՚B rr33J4ji>u[!L{/k/YD-S6_c<ig -L}!?o$C[eAi0e=ٍ;(M EtT>'b5re|sV( αt% 蝈 *T냟r@o s*`2F |#8ȱBfH2kCJx }`2K%PwݲSog`b_6Rbt1Lԝ\SA pxC.И6l &&Py%#qô6 ԑ͜9)S5z-L/^X3&JzvQ1O,{lG&e=Mc zjN{rs1Wb1}8೗ ԲUJɕ.rגe1T`eEqef1<aGw*ԑeS\@h]:8FBB05.~$:n)rˈv頩CtRBl$n³d$HuhBmJmHJmTf0 jǎe/g?Ƃ֭s_F(vo]@Jxjfk,sPi;1jCMy/"}Wa38$ f;:Эc'rh0ʛ񳆟8B!S'zY{`998üBk[{ivԡB=q.+ x*Jk`_(>hcGʻ/Z}4޻\'ߨ6Og0X/mLo|pf2TF#h SY WYRrg9<'J 5lILv~5L2Y' .">H*6;ȣ2%\a+3ȕ20Q}%F`(O25 D?2AۚכI[d\vl '.yPplrA! My8'Ovz [!eRE=ef,IG8|8w7W 4mY9p=iyN3t- lQiV铼cu[vc4!:v$@N;쥳|(+ʡPqjelQLf'C!?Ƅh +69!zd %JpOWž.^u VmF|'h'utarxGjCoO5(?RϢɁUk%$J㚣^bD x|y)E_+y&(\6hEnM+Q>Y# 0rYB,z#&KmCv8GtwY*Ζ;8vPuK+ y$dG*+|wE@iЗY(LboP 緳_F)zk8Uhu1;[AxU73G0&“8C1F1j &"f4 Prv[P2X|C~'US|A ?B; `59~9aeʮ%yěFDSnm'Y2! / ;<Лf$,**܆\`Wz[$UpMx|J|(p6JGf Y_l*rzKmu2y XsтV,_\ʦ:C[yGO)Lc;bZRLծ#)0rd1wsu4i'Y_G{h dg! )v"Viм;48ܟI\T{7Ipsuٻ ҥ8+10,LJ N[NtY#Vvn.3nf'xqh ̎pY\ʙBaӓNʈO8{KHHC7vČx{{C{ h;Rٽt``w4HjYf m 짓kϖ*h赍d-¹ ͇yפ7 _Wb]_"eV1o.*8ìgr  9jo6~Muq(MRpc-Ÿ Cr>a?Z}mϽLuIl Џ?XGV鑆a{`gbwY x1rK6~} ǿx[h_2|IxoI-pR=|ws Bˎq4EH| ؍pd`J0\ 4!BM#iVM{RGxFiLJy.s60ilK%șdkڈŬ<āMdbyMGu=@c[ŻC g]!$jb{79ڌኚJWcMǩ,]ztrijJr[bVܩ|[( gD֤2:ndqR72HY}tS׿geσ,mlPP K<θ>O%&x úɔ\[r2ڗSt0XGY[TK c"8OU*F7oN諢=tbpz%)o6KzKqy܃S[mv3߭R1*צ0n:Cԡ0!;S/2SiɜmnM8'nFQٺGqp0Ԥ_¾ҳŻiQ(#:^^L4n/RXeg~|1cI0jUX>ksM|nC{uTeΣ i#njm~h}OH?Eka?Z5x~&1D?)ԅ"w U ͺWߟ-l&v žG9z7nҊ0Y㬪bDEV-# ue|-|n aqLR>j*:L;G53Ƌ׎x7 1*YG{%Qv15ﮌCɹe UAڰpa"H&4 QePݝ* *aƨӊ,Z i{I&4.[SFh̼ITedwŲi//{7aə%xl̼Twk1qc] Wf8(/?YlBp^*Xvۑ ^LAA RqlC~Lt.~5,skSڢ?~mԂajax {n]{MQ7Q>p UVЧEyҼBBvHoMrw`;)e}Wįm3)CQZРS(NJ)6QbummqhaѦDst{EWcݥKoY}%/𓷔SH/1x9:ԓ.~Pں=qIXhIAKJ"#i&"8whfD7ay2um،!y(brAl*)rΥO;eIw~ ꃮʂjGTxQyjk`DR"?Hhjwj!pT.$u>zVfXDLί*Uͥq,nSN2}gKpw7vcp^ cVvv{jЏ }a:An{VhXK QJRbePN.,bCZ>ǀn !8ؠɞ+ñ ;2򁝝v="@F4!vK ))Z- 50$دG,jfQPkngoLlU7TIϊO( ;*/?ԷMmэ5K%f/&)DU ,.DŦG:eeP,Bu҇sɁ7t! 5AԵe0Կ iazQV>g9¸Ca1ЌRT7qIx;VK!ŠiE (cQk'VH z4ٻM9+TTʉBm ƒxEsL,m(ː(~Wq~G#@h㽌n&OV9$tKH#1KW&̊&t ZZ)?d9޶}?Y: &p_tV_i -?,wkM1RY"yvMɜZ1p#q~޼p/"_E=Ay=S䆳 I@js;-jce`6BvDd>at{M;? A3@^%{Mɡ9ՀEO17ftLSG` &?puS!ŷVӶ63yu3G:IGR9BBDmYrmpd7df@ʇ_+S5 EWOҼ?AKncr˗'ڑ2K H_Fʳv;%muk$"Fm㐋$@M+: w6 xY% k5'%'ЌpYW;G%5VdHkzًh-:Mi6WMaR|@va(G1&idiQ>wg9mn\TogkE9)˾?0Ͳꐲ06T䕭L.Fǣs?O}\:Tk}wvJpPH}xZM 9G ػA-f yk5'mgɒ甕dͲ`kgM*}H=OӨYF ԫ_g"? ʏ tpEds0ȩ)1İN¨pmE7@~Hr0zK @ٱø:SEKf C:'㣕v|{e$I,t5>ʗC>W}#:Hgf<2n!X%^Wy'W+Jl&_va$nQyQ˹H\BD}u7g$W,grw8!}n>L 1v=Ǖ0BS)}.wT& _k(fLxr3u#qmEobߞ-Υ|rǥV-3J,cjiurD/*>3j0‘A !+WJ,cKqijAamW0|л#:PêfX$˖_{ƿޗK/ϋQx ޒ>$ |Sl4FgB3Z`Ẍy<7BORN?#akp1LJL~SϾ#%Ƹ76&3E#VԺ{!8 [\6Z;t hdf A6m#ۖ]cHnŜy׶;>jaϰ_h]Tx' ɑeS^m{6͂xD:w˼t9itb `ҷ|uW ?KDriD6`;k"YP/% eg(()c%tËC!喵,`{a#'Jfw&v0WVoFFuDfhxd /?V@VZXRWDC 6|#wWCAm߅pgކ]hNgjFj5TNov0:Zgm?; *9^H Jg?lΨ}HFɯ2l_Fb4KvJ1JVdɼt/i SBH=JO7_ .y58JV! #.-.ʉ`]h m1EI<#A8z 7PFԺR"ׯpp<.AD;뷽#>5L_'#XmAiȃUbPsm/9Ӟ;ZX@_ E"9YåE4j&8{dita_ ۜE:L:LN!˪00H."xM#@*"IH$3RՑ`ݳ:7W<6nŁ/1Y#8N'OFK[ѡfQ *2GN!x ڣE%z u!!RXH c5_xxm4|մ.L{ws$g)ٴ3@7W:)cW=c`OE̿$9$@/G^A$9+aNW^.X >}@(>?G7&Ծ^:d:=P,<.u:+FpDemɂuc`j!WWٲ7X $>|۔_Z e V{G6qɀ,B:sa9o>YB$;&6A5*;G RpzBS \w^GT:9>*db,̿ xn(sy6m ikrWW٠OWF :D.lk 3 Z,[<[Pf" He]9Vz!rzEZ%Xp4Rx-[=%+8`dN$a;80Rˣ1:'P$oj(5NFPE=p|S6S N~Ml̆zZ AlrLr::#txBlL{G)\BwdnϺx+phgtT̝]sVvf2 QqQ }xZ[+{֏KwJŰ sl~gdSOYeJ@}k XjIPfpZK(Dƿ1-Up7chɍ#ŞA0Id'iT{Cf-+{]<&+tpخ=l;BZ<XG!k:A.f|{婆'c9V$iS`"VԪ$+{af5!؇HkmU,]1cf⽋~[M %Yo3av|]AcJ-d2FrT<6[KeYfЛ"o6Rz%>J \e' 14w4#dTgT`[ɮ>wnV*$(h\)~i3F{bЗ(-_R(à5s3*sهT^&>1 -c-N*YkÁZ>A@z|)X7,🙠d'*h,p I57㠱HYmAaGL(hΒc CpbPGh7|ӏkc=~lC:13MQ4pWwB}]P{ A1[i4|[V4ݡ,ʆuS۽?u'Un &bA8Ȧ]brI\YVoJL t4v~ɱ2%}jh0Dջtj*'JKW+n*SR-/g  NeDJ{fIq v{ w 7*Z?f@KvBE]s4\kf|NZم%3A St4=-޴l[.\`xڶt) uk^5,;U݃qA0w +! *eC@[*(fDdh^b[S*3MӨX}@q Ғ[/C,@fG[\BpD)wEJ5^&܄9q\7vWeXfU5FXw&!(P-cR>nvbz`,-8zD^!ypE+) ~`J޳a5 L>HLx  5Wҕ饠7p44Ulpǐ \]0=e(ڂ5pcWs APS&}ϥt-w ?9&{'PTn }ө퍄:Av;RH(v[*l rJiBϐ A#y`|gYSlf%f|cZ *si0t ;iާ *"8-()$d; fz[Jڰ^R {b03+B{!?{H:u]>H`KiUɛ3u>#^Њl=ApaVx95nb]r*MGIH%+G:jQkPkqpt4_m 讔 LOo-9cc* Rgf&YEh*${|c1BQ/D^㕧.by Hoj`gOIOBP]nL,rwU fD:3348WC"lLV5\iۍL [xQYnMZ C&WW* HppVZ8{ŏ_B3c`,hOgw1IԏmxmAc2 d :'~8_c^(1Cb n؞.Ѕ-84$ ̲OHxiga14spDq*?I2@gC׽9Gk^Ri`!z92!Q]H[6ּ )%C \ŝ=JD@~u.I8-F|bAz=`i,vlCݢwxx0U`Ȍ{e Yc"FOҝ^׻A77!ӹCNds|X-tݛsk Tml>AofB`8}7准7ˢ&m- vu7 ;8gi, !o{ zyAMvzmR#Jtkkgb1_rpiO&c݆KMKf422蹍2 " ﲔ9g/y`E +f<}LϜV'C@^5NKe9;11R됮҅]Xʹ}PMr4Q0w5߻ܘ&2<~p8z*S@IGXAi\eϊ?uʲR%OR%논of? xq{y?ެVI NÇױ@UEF=6)git810%:K5m8]h U#Q:Bu?ý0 H3:Y="fE p$?<3w4Vce[͍V|)Ah2㠎}QAgar"/0rVRܯ,_٣xmj6,,V,h"Z"v(&*NZ Ҩ {v lj:nͲ-⦰?=x vxRLZtzЫZ)NNɜS +}c?<2K;i]QJ/ׁ)oo='4ؤY$F1Vd$цqIݒN7 @C 9k~)"R"MXkaNCfq_N/w<-^_UW0>c:f9SyҍsDNVva^Y8I;/$}kWdeK^cƮ|?jWFnK qÅI[‹Tcz+XuT}~4cWM2b1!'e q'K't>..U鮞n"c( 6&4B;{|硞 l0#b$F2TپE\Ml"ƌqJr㲕1| {F؊:AE%[5fpZv!Pv6 T-2cJi\k1 1"$^n;T 9[؆+V93G\$M)(uS;y`rJ-$oWw\sT2f$ǐ-ѣ {;!3lLJVMjQ#4%(͑2 ;12Ms?6wnkpb/3ƯO3RΕ7屋*Rd>"hwaδ/˭{t-G4{D ݾ 2=udsUZiWbSXFTw3;3.+Zԝ3\C Ka2M#jIG5ETqz bG͢Dq3]H?\?x}>@[QwR"n-QxPo(7e@A↻15)>FKh7Cl? ۢ0 6r_}[Y ,8<^cIZa.]$A}VScGƮrS TPњ -cC}uTkre}(xY 7Qqt9֢{=Bqxꛒ|j%W>YP sKkC+Oݙ7nrg諻F"<Ybszv=6 ؿLD*-v޶^W*dciVyaMyy%!Q[u1_h$[:w}0JG%+$r`oF8H#(1|;u$>+%- _WXnX<^(R5H#)N k_fr{9*KI/M֩eT՛`=gA\|)ƈZR'qUf2;0eGKE#(8;{G@mtCa tG`,8AnC^ܧh5tsU_oJ {LЪDmi.?I2Ks9-ÿw Aߍi#^VM'>+1}N8Dr>cml0"~dІ %>%馜|ˍ?5%fD^ ƠG/_/pke46-%#=)tPm`w FUzw($%U%޵LR8V.\W?0F.-U5xhak/^$ަGM9aL &H/{^^^0,> Fa)6T7M@,c:x 5Z[= O]Q%! -u V[֏QjfYfk:21 7(c,\Q.4Y[ @:<{4Lx]:2Um'H3&} ܑ;H bqO]rK&-I|w06(afԠJԭte+%> L a0S#`qI 2<}*bgޅkuyfuL{_ު nx8‡'/G0G)Esa&0~`3Z/߇G9G`r(y̓!XBOW޸ tG!*0~ɗc⏐H 2B3֊lll(࠺s?R&Cu>(1i!P/zHQEoً8!XKm%A(QXhnv Q ܿP3~5m}2XShy[@D۳ʀqL1ub<4M΃٥7ʽ;.׮Ʃ繑JfaXV5Y_оd6ABb1Yq>g݌#hyRҋV„=)؂0qezѐs2,} e H&rU_ r.4Ik =SdcuL?"(3*nAY5(zn`464׍ ],F4M][iD$LMW!gf!ΐa>6;lsv߆Ȏ0cڗux$&|>#|'1-ge KwvYoL%I@[q嗯BGF'rRTxө`~$"Y-뎗!Sƒm612snm>_6_='uUmv<+@hp~3o*>3GN>^s"zmGr{{+&H7U|5Z#dO24l%3],f6:@cL:G (!.uOF&;k西Z ѰG獚^ az^b݈l/497i5꼷 &91{eh2qe_7H^}z kYmםaF6e3ӥ)n/|7 _ndW:  4*qw5ʬޤZͨDl\Vh䏼g^;7_/Wp1YxS$){ Lb('K'H5pj>$rӌnsi4PQ*[;x}[=9ɦBR:]vWH)C^䋶9in5b(t2'xEϻOvM@U8&R?Lhx(T,v#aZ|pI^O1Seɢ$*JyLUl.JU0%:`hjm^Zvh+"-{X|S[ho+eKe"=mj4ΚULҝ/_<3UCQ6C?`c̺`inYOr?+Գ{fQj')Qfc1-$LZגOE{FuB^Hsk~~A]{`/uZ ~&ruѱyWPrvbKR]$; .'8<16$\1[S`ꆲqI+IG:LBhD6h@Es5eM#VG,xԧF* N\2dvRHbXJJmRk}6!*P'7O-C8#.j^j:3}f lн&#S)T'z@E k]K*<enKjḉ:V[}ث !q a=t&r1ª$>4dQ!s4Ž1xr eݶ"l&Bm8:g04at>x2`-o 54H .:\$>(C]pë,jlE_՘2vhtkO ndlRfn$[bvMIB\.lLY :0 ?Mk'!BZ (DDGU,]bPzWn-t%ƿ_P0yzIQ70$I)N^M/f_+$= ũKa,r0?Ž1XT=}q<(skͩ)Kc"5Y+k5 9n-?3`1,;DZ2f-cTЏg<iGwA>(c%[һ:eSF[eMM|GREi6Y V^gJJ͞UCgy)ZlR&p0_#$Jק|/F IHبO!SoAjZ huͺl +_DX. =3_H/W2Fro.d<Ѻr>nE_BЋځ7Fzxw[8 KjOt^beSRС_ՒOCm4Өp9Tvi$R]Q v:Ɣ;(VCW_pH.m~NZXe6LNfwxj|eD.IP{=5,(Ae(ό^E`v}A-A!q cP#r,x,LGUf@T roׂ\PBퟔDz;V(${|8]ʭ;-]49892%EhN](9i'zqwH"0VyHxyzYrXd=?KNlқ?ы?ް$\Lx?Ɛ!Ab@޽6\UǃHg"".% .3ym`Oub𡆒$Ѕp(2)}' 9q]Msї:ky'Vq~jY P8ZAJ =l_o z*ŐpUHH%!joJ\;&+Tah G]$0p AW m0(|`xQ$ hh\XS]'db͛TrGEXV$v)tC=[y ]\prqބY=nE+Fkc-gL I>cF;څ+>͖iXxJ ;)gN#~Xs)^<֯m|!7;x@^}#1NK<5%XK4 /Dp~ژ2ۊ?sױzٽt} O ǬS!E`mO[ ꂅqv2TF,xLъɂv;+Q$'iu#pd35Ml:#tJ(r=$4spamHk3YyaW) =.De+z?3)S'0ڊuyN5lQMaت{!XT #~ o0 >ȏWS' (m mfͮYr>((Pbzqug K.c ^Y| n/*l *\O'lݷ3fC:DC>IPFgj04vO[UZخ0XZɯW+ؗzJ]33}=QVjLQZjKٞIs0ӧ :opbB_= l鷴=0Ig0hŠJ$h=p&5%:&ch>{_@VbBGi)ht[~nX~D`9է3ʀkhPus GZ2TM"|}k(Eܳa7-FN3ؓi"1,Mxh61Gbl:|_K;ׅJNT# J]hLެhSE[_A>ͳ<ؽkDP`<`"܁'2_}ѷ"?x'*$<#Q*zIpQ#(,)lT1>o#Un_"ή(`sf@qI\emK%"]ȳ<^?d(EagՍ>Y7 G)*IUGOBJcs}'Fi40wp#N"P)C̀x@^s@h5ѯzFP3R;J.ۿhvll ֧MRZV(~ *n4?}'Й"VUtH/#j&k4MP@N6xXsh0gcy ) Y>݂Hݗf֋ 椤eץ} a"&gHE {H[Um.ĀG5=D\=b '^Г3sPJ-?Ǯo禅->qJOǟQ@7^Ab!_6GO|v j0P-f\܄`♺m'i*'1 ^@fSڨ>YS&u m(.t$B9V|xh._j_s 4QH)=Ӛ Zʪ>۪j ƾ`T@ruFA<u<^ņg1/-kkOhke)ӭ-Mv>hlu떻i s]ۦ<@pGAh̊|$7Eѡ7ExkÈ V}(rѴXIZ|B1{+p͕ Ows~0Y7[`rm`i]":}tgˍVaEOM[_} 7ثM8:LKaZgsL2qypT:DL.2hH WDcr GnF\qp'i\ȃOVxЋD#E/5 w&2#BJTF Rlv:{HP4.>kj|꿽;$>FDjӤk\PopvѾ+/($xLV@r61y9B);5\ +N!eZi3Jfhjl&b$<_`G=z{QRL-6wDdY61+f+?Xzۆ.D4ͰR){*{, `ڵi=xOv4S=Jk| ҅XH5QuzYzSbߺT%D*݋~Z41#C0`Y_@)HAt0xN@2˂\TtI>$_3QJK^n:HfHg+so[X ul$,Yz%8w8JPS./iɂr.)ܫ6ɛ\ Ғ4zA\eN;#PLPi8\716ao1 mBm*QUI·E?%@EsQҋ/\8ʇCϫ ґI[2g¡ѳF1YoHb䐤_z7H<*D).ݲ&1k =A,/Ѧǖ XKmG;֎PVV5d/hD[gUptwd]{y2sSBNӕBE_FV74^(}ݠ[5=T2ׄ@4*4}jML J'ըNn93P?a;mDtXs u2r t^u ůZ:gA\A{eɷ)dYϮ1z<41~NfPGyΈ6M0'FF*#m8M _/ Ȗ12IA3a- ?nDoZ WTKFn֫;v<5~\jHVv0"A>d' T1!osO_{ `F o*i$"7p$=5aws^CĕpIpx,dɔ<\)lf0#8  b %}^zxr8Ew>48к:Y@BrL卨 ^ htCJObBLt??_VAR}QycR](hmԢ4 !:\LCO }9!w参fl?x:F!*>ɤe\3/mwLXWʼPH4]&5۳I^}8K_ jm.Б9:ءC,H ;(Vѵ9~sr`"mUF^j1\0!JGߴYXX~dU}C?z(%҇5o m{i^"V!=X`mzFqs." N'? SuOtBR`GA> '6)T[[cFiWCTDְ;ȟBxkc).0O?m9V=faiF7 ޥR0gB&'NRNw0uV !S 7vnDѬ>G,3+c,APHy6OS e?:;(&ϧUAϭvZâ^?~8ġeA|_$<yP)vE|LE(U~q57־ä,Cc.㧜7Rԋ:jvIY{"֑Q:ymۙqoRVݬL96r뗃ffL\Qm+#%^L.FMנl[KB3<^K[CgPw@2gFHQ9C:-vv(Q5!7[HeDD6LQß#0v?E*h3cMD4D0Y=S6dǀȎ/Y} =[TlZ;V-5vhwd4ziTz dKh }ۏp2acttv6w,ܱf޹{sG K_8>`Wd/Z%xɷ׆;#>]4>|6u?Fi~'{Ջ؟D-2܃V/ p0F{65Nc$`Pb; 3ԟT:BDt?~>7r4{^'cz4+K~&=yd}%2C~*W`˾e1 |4ɔ&wlOI@99HYS=L'ꛄDll,iI7эB-%cp\kХV55[\|T$YGàӇzsiMҧ-.v?e.Iс^J8؏RW X;%^3 Q qh!"^IAy\l$W& Rq"&l%@,M\%/u&Ĥ˹ u*Tdc)2Q`6:o 7ggk<V] 0CEbߞ@_`܂SKL8S^!@b w@j#P^2k4!RJRQNvqn Vz$v3]_^1Lg}0D+O5)\gfvZ!ǔP9 i> ,! RoЩȩlJkeGilHN㪜Eh^vk`!avS. 5rhu`'@8ϱx;c0I=ާU3hH^//}y7н*?*ct"f*z.'!BMҔi^=(in9jBА*w#'ȶxEu.hf{vTeiJlcdѼ{[7`ʼnɜ&تO5JkBGG,UNz5NGa"ѷ)ʵ 6)Z(Z z>EEKsDGV0 !XTg2榺5)$3bN8!n1,$&C/W"ŪM N41"ΌQBNHqv~[xS*F1I'ʷ6DfDĄ@;w_T3Pķ9bx꘼ _П&,F \?V̺"xNUO~l1W -BIl.93/^VVYC"?; к. bke#}!x^6;'挽cKOrws̋$ ~*?Ǎ^*Jz:+ D|F1./7)LA8#٥Ϡ0:Wyk4HTx ]xaQ(z䁊{j3&W~YZ )~ݛCÐ^kլP,#@W1(,8?/#/FaW1IBd{h.:1I-. Χ&/bPH(/-բd)}t6|Q,\:ܩU&`٣C)p Al ћ!ef.w๓&=+A))g/Q %&E'^0X`1])]@89A(0O|[ 0ӹ3Yۿ9V%Jbvw+1!/\-kҴ&ZiFPR!0T:D'L+챕ybCT>=u%%%5\e&U}]Y{rx#I~Hl]?,ce#z*b#faX?<]PW8R0%Q6;&Oc"7li_tiHS}'a1_&VS`plw(e 1tAʌ/3/y.ׯ:j˾[@cM:As}!>b]5AX_z9Gyi[T-ڶ8Y?ƿ؇ys{1Z#oW-8ۓ5q`jm2}$zŲ 1sqfh\ˡ8L9[GQ¦Oׇ@4$Rŀ~/zL"M)HU|Y5?d]T: +4DjCKtm͝ !N{.8aL ?F=rrEKǫccgxHQA.0cHlNL3\'bkijNp4e3ðLpΛM@ȵIp@R}Ф98RyrIK;f,`?L l]˵[6## *CQ( )TD&'KJ쓖|KJ.rhqK6-#NV*KR%Sg;g/r8hE<+ -{6E/7y3C9MSNK󰘣OqXw'd9K hBjȡKhy=ċCAȎ`>LB?0.uyǟtPAr*V%3j3_w~XW`h" e:ScKKrvыS§44FGg^NQ>I( ` 㴎[Oe5VAv0EYv,P{0&"{+\0Z3p- "εiOkFG@;Ǟ{o)_ʳFMێh*SE-32+WGe*""unw$lZ57` .XUU?'g ;Hq,9!I+}r:Ϋշv#`8ɪR󓌑 B!Ax\-Q@Psc,8pZdzZ!o% ce—Ow^Qуq쨡)AlA}e"+Ged:Cxd4)3.;Xqw倵Fg^z2%4X9z-?t\|sS)fN%zzfX/0p&e"wu5CT66;Kon|a(G ^7p\742X/Mr?YRfWB)cuWoAR}^"azW@ۍC!EX & SV<-Wأ j1u-SX->.ÝR?և;k@%zpAl5}l3j$ kGI7\رK€Ńtukr+Ξl%gQtTEwUNw!X'I{#@P `'E!(tNaпolCEgGF:x]Ą MJ{jv;ƻտl!(-kv*g0patBY O4 =,k?SrTA"v:QM#h]w:9@Շrtگh{[c9TIZҠ"*.yC ;Km2`a`frfp0 Tf4)"hi]gC[ 9QLGɮݽ)]= P*2 )ym^s~Y&U:5 *Je2m}?Q_̩,Hlj41[7_=l(u s}>sW4"qCĮ|#dH\u5Gn2|{d$e{-/6<Ղ<-& rZ\SS>;w cka){HˑX '&$cwb A WJcai.߆Q0?W_:DrR8HhS)(]r KUŬj`a7'"I|rfgX2v8žavC)X52AMy}δJ&\Rt5ern!w0e7e WsBJ ȤrPxpg SҙK_Fehb화\N eѢ>?ﮍЏf% h th]P$̵n" yF䴘< x`'Z(MXlqc `" <Z*)s֤qE `rSӯs}GG/0( I*͢? G0LH̔ܖ_-TɊ@iyJ=cbAcX+dyc6)b\怣/FJT7>فi:vPHg<Ƽ_YɭgcGoT9{)iI?V(^f?jgG{Xf eQ W7 "t%aL- eՇW[L {a5j}a8zXùW+;|N):F|Tl)` |!yON$ n/̎-0J/̏t>!{vg1W/\*~폿!1}FUǏش6b"K &@hӺ*UQDI8䟇VFݟ0.\V +"WbI56N=-GSOM3_-$}FczK־Om7AK<{9[*C\!O΢K畽˫O?5VIri՟l.{xØýGSt;XQ_}[>@BRgD+tGZ~w⟑ڟ d#Tf勹 dki|Νx]:J|BY{ȸ1g*| (GMAqWcn:Y=%7x1yJv6՜A/p9VBhZ`, [RUc&7œeo2l4֕ԌhQ#J;yrl^sϤ֦`r+J:q:3jHI/mW+EGoF5mlH5pbt[,v̳sJm߶&Lgv=0{Ѩ-K2BT: v X2Ŭq5bZ-ښ8r(j9_PEobC._ɺ*b٧!w%?!@wƖǫH>W j c-{鷇1/aWAu\/z{P)XTX/Z`9 Ĵ3_;2!dTi*II*T8%G|\1~+Itb ;hcSyBƾ dk0%(/FrB0VaCu5g-} G5hn3!@Kȫ|,F4CC X,Ơy.ҷ.CT8@+PɫH:=ݕ3^g8m#;q2 ~M./?:DXF;.[A|S60);l;O+ˢg5qg'lGn= +}w,RyUTwYϾv@:vr^۷n9xdf}SЇpWeX"O446ZVW8L\.CE;b*HZҷ' eyY)"#ݻف^wWk)yeF LdlW1^nq35+"N`{لK2}Q;\Jd+"52eIЬGnn=y|p!U`Z<:]"VyTXǸD*mޕ5#J0@5G l *DESJ53N74dXBYrDw[4N3A0ػ[ D#LM(?$^`[HқʵV5m$΋x+{[܈1 2.bb9H.yB@LΟC(d#TWu,].Th+,b'Y-P'E6?Upop0 >G"]|CgCvG /66D%ErtXm'$E->u2ڭ8=tʓz݉H:;ScLIr5c40\W ymk'w5D}6t4%dkW{!ahMCm dx[=Hoǟ2}eJ1i5a(Xf{J.+@73hp 8 QkH8Jdy^-^[-h'q$[L|XD./e̯"2 G1 9wĺS0}d `x!jTt[ptda S=j.V7X3&7uLPw۩yTG(P \|3D9iG(.5HEm@'Gkv.Gf=ZQ\`ҳr3CR換h'pFS;e8 B"C '`bJ5u*jdm/sd Yj$5*vpJw[Q3tH<|`]T$쾣gl>? m0iuveh5l%6l'[>d"mcos3*&A}0D<|{kV{}U_5w#^0zm>QKg1tx> SPV@H|}e6f>wuYBq=WMpU@wmRԮ3ЖsY&*ng 7v'̔pIJnȼS&OR|ΈTzQtx, #K"`yǧo(ˁSrHW=aWxedfl'^f 6t_f3W>QRk2K0M>l(du$:&x[0I5u毫=`դFf<$a?>yz z^m;V2+ Q/$6AK|(BHB)A%mgs>|sd3ѨɈqumXT~=aTϼlxdG,e몳Ji"݄ވ>5ChRgtԜF0鱶J J$#\,.8{>X.~%=^|.x]%ND=Z:1euw8µ2r0}'li_<+#c?mką2xǻ|j;#E Mf[?;'#i_wp(#I +5;}.6dkp>ȁ[G(+>c|寰#'o"nMY* wMVƜ˦Al9g[ԙFUj.%RϟFM }EDݝV'1/Gn%~KusPbmnB@r2KD!U6Qmp3 7JvXmBOfv@uqrި=Lku:3lK #Q;[qQ)J}?<0HCk2`˦{1;}UQozS IF°eq>sYYU!OW `-ѣHYExid,mqS2}[t ֔-X3F}@IڭijT(} Y(V?HHs*iAZU p[ \S=eTXBXZ"`b_P?>MSG)ٶ- j' ?͋yZ_:YXmv*(b+S;0R;9xmɫo3G2#05.G~- E)a.Vu'n  `IGVU?H𷻮 o!Q>*xrJSưր =9yQ v@ M;~RۮvKnO <Ȋ}1_go&LhA9B'nspJ% "J9酞Nvõ;^0ouNl} Nh}WPTU@m_^xSg@ WWXsBoǵZ3ǸNu3 Tgg%&-r׸>`R"|zExV:PÈZgqY% <ZЛS`&⤣Ȃ[yq?q i8NDZI$A&4"?XF?K/t8qa>jlH%Xle28x/(NG^aR _I<%{cx\]K#LA`=~~i݉Z7']Oh tO%fm|kjvR`_IBF=䠛8DQ z+Ud̪n\F̏K<]^ da|4HS(Q6OZ( R8J6°-S|``*=e(8 RiE}yk8g fDGzb|z?^S8 Ap[0f#:w&,Ic<~CR_M ;!wc%ATɅčЊQYFd'ÂzbMpjNVxT`mL_9 YcB3 DQ`ܘ8'偓"lkeaSO ݞ%ܫuQY(S\} b$ʾXE9pkiGֽe4.L\e:_J`31.F1U2h~ׄLe 3#}^z̛QˤAJMX}wm/*XYN~o(m9tW6ul &S؅&뿸aiCbr3xu ; H\@;%r}Uؾm̴E&̑gu6E? O %Z a 8- jVd__ m_֒}Fus0ٯZ!31sD`N_]0t<vyVrM ̥~r"(D{S94 #1ϸo<.IF˺QD^aݫHYoB#?-oűO* b:`EW: ͉3#%9+ "[A l\v iI>W&> U5?ŮfffS`VUH@C{<$6i$%CLʳRSUL:%ݖfPy}W>dGR8[x3M/qJM/X7  ֊.rOv r+%y?l™A `5-+뷃#Eu;tEs;tlY=T)ƥP l7=3sYSW Gk3q 2ӕ GV߻o5`D^`-2/pz7j^]ը/|Dm2>#R$|1a;hv6H.<=o%N.u)hE ӏWO;Ĥ5v'`Ӷ}T^{.uY"Kh{ "X *MWlIkυXK!8yhv0Ѯ{Tb@闠r3H65[*SFH'զd]Z7ҼݟX;7uu"JIV~fZݗD\l{53ރ pAn% ,!K^*:A94/OC [6kect4585)&p5g6FZm2PäcVøeh>My@ Oz^D/!Fg T+̃@tϹ٠k=8[w(^P6?&(9S)z{e"pmW6lZ  @of6 ̾,|<:) SR$Iw4ۋ+ t"M,`T位6f OCZ>Wj~;kM,`8` aqc@dsgL*''yě8Pމ`6M>e_ Q.v%mnF-kp`{3@8ZAAc@yuAs;Yo>t z8&05_u {C3 ? ?OFqr`sSzz鍚TNddҡ'r^69"NieNJIw7XYv>//X\4M/r{Q==B&r6- >ˍ&@JM _˄ MG?L08,ˤ?*A+ϢLSE f,PAk..dti/37&0fy~@,E1FjL,#jZ7%^z"vF` rs~2 N8ȹjCAC9__ZնJ‡LWXhMF|xū4ӔM7o:ԪT4KJ7Z>; 725!S蒝>V\8>?eykЖn_v\]Wv#D 5 Y4;mb0vAu!W!E^tqTˡh5/ /`s }vݹziլfWghߝ<|Hđ[ҳ_MA)=?TzhLz~aUQp"Hm/<(D q+uTUIw>Z!Y'lj\E^^SZNK䀩b Y8p 8NR BU Ie*V4ޝ|jRc.D 8&0>"Y$U%|~NMME*`:fRgJ6mMq4QHl z7~"(=YBY;N#ۣTn'rf  CN%\ݱ0PtZ(]ҥµtT4Wy5n۲8X;$ @s4VٲZX%n3s[<; 3Jr,+W-6V`3%FciŲ$3{-hsъ/oo )y!\ehyV \hƧj7,^RdݫJJQkܩX\Jeo"]j-*hS0jՄR<=epϥc( 6zV1&%G/m`I">|Ex=ԟ1-t'hJؑK>LDdK&0Ϯk*rJo/J~Si"9 p(:5#o7RZa5lsɂ :LR"wUp^qQ>#8Mˑ=RQkUҚzzY^&QU&/fJ Lo >JS\2ApHcRj!qdsnN WM7>KO ~;rq*0ߤJ޴.$uXc:mJ{:aH'=!^<8GZEvnˏsxΑƷTjcw Afۯwyo6 ޔx#],FK>91)kLbK);|cB'ra/Z:¶v Ѹ\xNȩT^[_JrK)rqhLK x7n=3wG!?7q;F j=ԼH.ấ8jK >ר_Sp3Xqa?r)+(^ u`9a kuy76,k](  , %d"֖M1V!$6+x"a]^Yh$HJC&4^'{a *s tXwe, b9VdT?IP ̘u2 V,#^zeFʸ?u !Owx+-ml#bQr lh3Ss^"Զq_vce@3ފ kѸ+ýM-_ʯca^ *S\^ RLtf~%c:~|y@3I1As7I%wl_0g 4Cҋ[?jL$/wMȟ%g`Sxݽ) 荳$+AR' 1G#}iΣ s+KAKBm5+6 J #Tk3YppHvXQGZ?ĎLo(?Qpt> }f!mx !Ri t{H&5Zx|ˁFaFpDcfzU]vl~eAXz?R$Ckj7x#S["ػWJ6[:6[jvLqt)T#@nɒOhGʋГXa)d0*eL!tMs ll//F%,_GzMWz#8|xR۱~!D OWҩ`^3ohR5) ˋR[/b& 1S@*ULglԁX<ՙ`VY}%ȡUje>>&e! !XC.D{IӘ֔(ݽ>kFY jDQH݇2A- #+rȥ|"JqQRľ/<2ܖSR `߉08w ,o;ӱ̨wLb[il DzRϐ$>LMzuo%Y_KuD'Y,F|Εn|_E6ՑԱPo97]虭~0M{%oѷ =Js^v"!&fp[I%""C;m9gqX@xᑏ.RCq M{p (_ `<H@`O3#$ |&y1o@GA\<Фk&͑vI?S%IJNP3J7NSOi' Ui]'QQ)ge9sz;qaӬ;q+̞ T(ISr,H݃fbK !1; M[GFҮ;e֧</=6^A~6̐jAo5g.~ɹ F([.^:-f~LIU4}Mk.['aEJv$}=[!]U_f]H(W]'~AʹE̡a2CGef;(vk5۵]Q9BԊ;]-0+iE,S@6Eb={?.]؉qcMĀ!7%>dr{5]߄ϔs}]Z1+)cL$1aʈ}g![[ֿ1 e{{p0{C)nx<ܴ)se|닣 <thNKp͘^0j̈bnds̥ɶdR8l=?BȜ&oA+6NShjlQ~0T+2^4{O T٥l'㒲Xq{Ls84K;>]j%SP 0N,p~lzOK!L&Ju[h(ݱ e^!&?؈C d=)}ʈ^  ,!n|/B>]-[3P=[(|ؾɷB+EAK'"`/St0ٷXKGƻ Mgow$m GId[s[o}=LO &:eX%kG8|(p'Hee%r[I0B+@ؚT~{ș60HYmRʜZLYLOR 8Kd%-6Au%9l6MoƗeΞ U}(-𠥱L /1 N8+ 4D .ڿ!TsBӁmRc/@F>}͇!yW S!ɠ:Cdž @ocM,eI_W+2g]w(W_XXq/>u$&JET b_V ɿS[ܽuʯ1^?5ɡHR=z?h(3b?Ymd'oZ30؎И\& sFw$wޮFuߞfLyg2 IGy'y7c)`{阮P&L͆uFtF-̶} 2$N.Zm{M_n(hNiJ&ԃQ n'FQL%,#;z/`2q79k .̙S =qq*١>Ssj5!QIBh"Iϱ=^K~{$D @ ti_9T\o,us[bׯgl#/&d'ܑS~Aa(~KcV I ztWcq1;K#7z(rsI*nd GrQU|d Oi$~6nV,/ ,8iO:5M/|G+P6 Ȕ_ ԘzP7OLX O9y9Cj#5H"]_1V.Iӝ.(wsڕOh+aQV Zql|9SOqp&Z~rl=", wsW[s޺p8;)ƦRse=9v,#֘P4h@?7 ehZ@ DSI# Rl/%%Y^!wXm!)ߎQM<>@@"!9%R'#u" ;P )}fl068!!2Uڶ5k}hǣ)Ⱦ?WGe$' uTPi5Dzr*Gs03929@XEO,H&9~:͂=548.֯,QKPuŘcF“M Ik*U tĻlF v3`5i`-#Wf㹭o>ٖZ%뷫wX> @P*HQE&.ǿ Қe{PtM'jԴgfFoy$: xHHghi,{s>-K Σ NJ_9l$Pn{rNQ%W%.깭p`VQmZ94`zVތI~.Ӓ +zjcUp(6ߕ[.՗xq|qc*$<>hp_)J L`]--ODF<΢1c Ox0$)9yIAyꜨfFr缰9XV3e13 f eoɝ\(siήnv}s\K+kA:@[nH2ץ%J-#[~޺vU#ކI4梊{LJ T j![iexՇ )̦ Po>%2!PY=BPH^rQ~'ɢ . .FrPm:h3UmU,rLO8*uŮ46/PBtLt+(N\٧;b6 F,u&F:F#R%eecyn nJ?j${!!xfQ}֟mӘZ؞ʨ$/loX)O xqG›K:k7}(Cs čP#oJ<"kh.&sH淁f}Iy6"~>ʪh[gPKH9S.4'\@#Gt2]FI5}纜V͌6sl>3Q߈ -;㓹psǛN9~; r襊Zغm'z! _I(o>*tY[81b"jM_5W|4; LB㚬a }=5_h)7ٷ2y/k au yљCV(Y?@kqc$Ӱ,d=(`uS6` 匛Y7k,g #Z:9펅'ٗ"HI r uYKiuoAA2e&Wcl>/t4h@N %R9 bOW:qdYf^ .H B߉TxڡN X(\}/ٛ!(xI̗8 "mcg2[X@Yeiԗ %wu 1o^B>Nbbkre9qNF1vݔ7.◧~ *|H>{}F$Bͤ^ H} :I KEU-M:Uc.^lҋJ'Ǘ:$H^ZR%hi2(3_sљa*8D Vr0Il>iK=C}zGɆQkJ۔6ԾasVK'7"y,eL/(?`r3lW0٘~)Ά~l)6X$!zl(iHڒ6ŌJ"硉9//sCa ^@؞UfDqL_Twe7씍a'͋ܧ67:R\gQΙ:G ;m-]o|Ýp2`Q!$yB3 ')RwhC6Y7yѡk'~FS⯘%o”Vo^ľ_q7(εlt: QD*qo724diBXwL]2u$|IN'`"38yIR+x.'"M>WpL>d}2&BR篙kGئ0UlXóΛ?Hb >asWGQodWXsJ'.yPU4}nnXwybƮxqHЮg4V|A=dhq*eL*h"mn-&v׬YcG˱b#A6 (y*3Yh@RKl~zsGyxd@LN2* $/Y!NP!m*k_.^1vmDFXrȗWl1?L$a4* yCnTI{q|ּQ[ $%s柯d 3%mJr_H<뜏޴j-$ݵLiziV M6 P~ojU'y7]Qb ?*WB MϊJ7 q}|q[hyb3Tz(/ﲞv@DaE{Z O[*O o+~=m P,uW3,xic cG;+"hCQ8x[h s qm~l"!G=f0f9"n,A/N TFNkGY"xCa=azFҙhGQ))Ohq1<;ƧUY/Bv;`J UJRYz.!`B͆3P[⬾㑌"8d?/VHF ̌;RϝaW9I"Q>`ↆV76)DN腄tF~/ud`F@(ɑim7j}RXepdmXa棝+KfJ $!sgH8OҜ+:PNs+  lJrӛs( iN{]R*(!b=0VN(Ҧ/^#x $xejQdQ|abc䜮 +,y:1x wsLgq<vkL~Pj1X)IlJV_ TF@=#-^Q 9mPL-p4D55M406ZbMMS<}dszE,vNW{@u9Z XJTs$"ic 2 'UBm(e6PЗJ/VMh3mTsqߐZDi~H~q>H-gp6?&!*Mx)Mi7=Psx _B^B*J+:ݍIr 0=Krhz?ͫ*(qZ-gڠ94u2[:GR@8 "o+TVm?#p9)jpC{ LڽZ.0.ئt @c =hi]A%G^5m" \.tF_iD#^Kz. oj6Ǧ0 %G:YH._'(]k#jӠ͈y7l6ʊ՜z_,8*X1IG'cWƩw+Hs3% Uؚ~ 94h[| L/&dfku_諒Rm Nv==Cis7|_2\|J|\}ڬ55*JF,A[`0Jb0d,eFCeq$0Fw,|sQb˴Vb!lJQ4A-DtnǔJO5,W`V#qqۛ]$T$g^ڍ4i69y"#a}$o@${ ;;N15832 xHV0ᣌJ45:ȩH7Xv\l}G4qՔPuK$C)fcFK F#z'QC_vog^n/'oVܢ#K1dHAxJVf)JajX\aSjh]K2=2;O5UkяQr.tNJ߿ }-l-07b C`4ť~YT-b19_ A6m:׭s:$!5(aTGCpN,M_va*X{2<<'gai eڭTH0~HWoItpbn=ˆX: 4=FOq~X5pRg3d~o a29 gSȼNKQҔ ts4 z V(jiq1'cI#+()tvᯑ`yYgH #s,|OB`&"k^fWhš!+bV#Aғ'v\SZeɿx5.Q+Z )LƖ2*LX|I)y)>2J87M'$ِP&Vx {8xu^B: dd)ϯ|B 6[5G;.Wm#w.91s p'gތ6> yClN@գW@Oƙ.NB֚yCJy_x.X] pVb<47`T$7]K-WM$0Jk2]I\an^1WrTݒ;$E3v<h]2Yb3-(}ğ&Py ߹tnSdС,R-ibtȚ+~fM [ڒJ)@i ؕݥh!(k@6 &*CQKkc1Օ_=UTJ6Lu2U;FU(}->aS贞DI sư/d$ 6~%wVdtcͲ+Kߗ+Qjv#|7)EBi,ԫ*a.Pbk;MDyˆ hwLɳMQyգ6NͼseTᧂaaOȔJ1\X yo]k5IAdJ9p#pJ =b|,Fd8ZLs/o%tDpuk[dzh/ :sb-8.o5,aa5|"_@H:4w71H\FJӀ,ߒdH5#5[ &K}!#͑?W\ǗsmӄCSȤdĥk$Edt50Z{PVmm!^d8*O۷HyHܛw{c 9fq5:ta狶GG"te{ÓkHy֞`Q̽\?Op/ᾲ6b]w]~m]VF jPDPe N:'d 3z b5\[U(7VFzQv]'5s|`S<1-ge`H\s=i I߈&I _XH@9{78!&Qډrv\Źf7gO-F=83"f  g5JLd,D _Od˗ۈA~pHCS#͂ 7F4Wv9TzD1zEьa0:-W&skǐ#N.6YB ,@ݩVcxQ# 0ks;K[+GW5> pYIހ'Jhu;ue 6g+{߃7SqЌ2N ,_}ӂɅN|]S+֗_YinlGb+)QEj;gk c/mط_]dwбŭ>~[qt ]<4#ٚTS9?9]+ s/ _{͔VHX7WXNZA!ʹ˚98i7-| 0֐) Jeg.] 9U%v}%tXZ F;z+,4#ysYEZWd(7D[Pi =wδt`^0Xز.MIf{~tn Ř|iCTs~a2!RB@4qÞh6<A\sC" ~ӣΚ2?n0xL0 G"4ß3iS(6TE[H]֥mC~V+)-ږF `[]9Y]*1Ccԩ8;ձU!)%Üy:؁E3$a<=8AkT) iVA( _=$L f\ Va5I@j$RA$).eTZXc}LΪI4:.M4WvzL^l=_F9;WU&P?DEY8{>e_~zS6c(#VMp6sVA&(**YfCRnS` HOJCj HU>9ߣDl2#2hIh@8ENU<-߯xì -!Wp*9{IZF_;E,ENyfPJ6rH10:,#0c^hi=ܼi#pOa?+p7!gv֎97!nj.IP,W!X <"X02tʤP})|Լ}~>X n}<'4ə ,WT;h ԙ~y ߜJXGx=(#7'a+vQUmƐͫɫRwWctrobDo@'/kyFknTQ)fy>G͌28NlnCL֍0-;, >k#ȝq(g1](+\aybZpC@ ~sLI- vyÄ-{i`Yd 3'"I(4 ^R;`:vAbqornϛyć‘c j!*P '9T1}Hcn -3rpfm25Ρe6ÅYۮ͓ͥ- r Ao*צ@o_r$1ދ4?G|k@(g0rAF!wN><ǹr",ĸFKUjRR6N2$oQ<&P{Ne0SW{NCOkr [6حW.ܝ[#P':.~Fc]-#ke3w^|](~Uh hoM1kn7E<16,dgqlT3[P'lDͥY\*Gat,1ᑆT's3Z&GK:&s9\ #o<H2eEԟ}P. a"s3vT P^3;X4puliEp ! * (nt#6]3+r[Dː 5S"l/1򈔍/dZT>c G?c@ 4i7d73`ǣ%O`V.7j^YhR;tJ5ty(e+g7LXv0鎛+g9*A)Q C#8 byfvLVՑ2dp5neCv`Rh.f V1 VP/cindUUbƣeo=XҩYjpA+Ǩj<,hD :VK{QV $e׌a aZXbP4Amę s$r.lmTlAOkg"SDfo >h3C85(HaHQX;3@jyV$Cgzwx{G2m$>sPԗn}Tm^d;N}v*\}\=a#w a~'7:fGk7AvŃm\'Sy]6V~[r?h*=_w'6$X6 c,7aQ)wbpH3wF056QTP>/RIt[9.XOmڼ0"&pIVݥ|J45Ke "{W8i͗#=+͉MNF:$-r lS.=ԡqqPX\)I'06'zNwRjE%%R|#p4 aׄ;YkHdcct9ܣh%BF7cv6^Ghş_Bm2ΤzE WJ*}[2rr64rxQ2(U PQ/L?yDjH: ^9]Q8 Z#lW?jˊVe̢`>0޷RbM  Y$dM(fӨv:R=ɡju.0M*Y gǿqY>4$ٗ83yN@ I8L^`;|3]-\D4n6q()Yrr}E\4Ս83+845` 2yRϥO/UOQtmy;y+IW("qE'8zd{9hOi{N՛1\j5oFwf^b4ȍFM PE1P9BdB~rgn 12D'JBV#[=<4 Յ BjBu_';5T SAV̿rC Z@3':DzqZjm˸;w,nogfsvw!+59Nc.J~\!FU/m!+GfwS&!R:~||n3a%lR-Ӕɨk.q@ ͯo?@t?4vIZ"A]Đ,iCa:+>N }lqt 0^JuP3Fɑ\~gz>ߣf5BKݔQeniLL^wP{:kwM&stI C ^vh\6\1b|oܢ$ށc ,+x0ivIF3A1Yi`q,_ PFPZx[O,;{ƈhڡtJmie) 'B~r:j!?[ 䞖_d}CگA\ax5r}s|v&xqWe%@&n-V7hȥ:a:2ZYWJHion.m>j53L>젮b=8&ԼFV`N;G;R\ə1T)O5:mSU=p{TIG"YEnuPU炗|.Ho7~r i39p{% r(1Nf!X)aq(y9FQ:i 8/2&eALْ/`DZ Z]C0!Z~$J 3&Q&, [G _fГftMF;*FUүh*+3y<( "vM"܊#KьJŇ;xRjٵ 5AsȂ4PZM2Su-c8$vzץg ;6pZI#kX C8[dσ0} 5TSm>̴r2n\@Ul5]tJ@~ED.i:8C>ba 5l/I=1xe0$:--R |[d:/q-rـC Uwt] O4(xg;t$4}fB6gmM}O#,Ё˟itGWY1c[*AJF-v Atќv%e)* 0 9az+ZJӛdUv }La܇zhm4˞t\n/jh~+$J)+KXU4wɐpC,,[2$d)FNץxgjj\imݑEkP-,pDѿBɫI0*`9vq'KHg,WHYjoPJz_:8b1sfV 1 [\Xd(u@Z }<)5mh!q@Y92)#|6~S4`bOe+RYς7hnF=9BS)/.K-VD793c1rDZe-hJ¿t[U'5jD qypbjX3{w{yqhk^ q3BqG2~řpB"V zPܞJiδ= Ibau]5AhؘCdx}iSpWBDbjWh';ߞ2Vࡺ҂H02I7Pf+P\'qXàA:a(!i4 SĚ! |~ #A)ڌ8QUUdkIJa~CEJShT* R).?HUcIA]D .+#C".qO/PͰVKJfVelhPY8.gJcdpV"1󻯍2z#?b[@$d{/$D>I(S Ðz) sΡ9VCzp*8K?ɜrHUfLBOZC<4<-7H)rOoLBԮoơ=ĥ[ zlV2o%Q kT LF;f5+.؞'mSH9Ro XV7oBz{U>QI5:H@j6hj'v,;&ҧ4RQWqawl2obE #vޕ(f  9*@f^㈒XYm 9ͩ@~0mC'7N_;EUG=P^ QGH~*'gwLah1O+sn%5˫c,r8aS2['WZ/r!P 4tT Y"y +)ʇc1tHQQddQ)):4|h-S8AfRL)s\!uu <O3_EъhAX@CfyRh2;)_O]KZj{0pޒx$PxNಉ"+ˌaأPeȮCMgm+dto'8/mG(^ O̓T=n#BUÇ =% DJfC_sTKYqlqVМSHKX&E9`: Z]czѳ43O$,RN+yNioa Djog9ZR!QȠ"[喑@*gd(dWq9SA2Pz0,9ǔ XWyEӴG[QP#Ԟlv+,1"c{f)UNꗵWV/ ©S BJRWûB-[aYEӖe-C3WxlpsS+Ѻ%r >)5R2GVEw V L(99uNkL [(:{=S\Z>KN.;1 泲ٞR^j _(e#~,Sk~m)PPK=KzzW\ 9VXA^MO'auA ,Dzec|4dy_qf3=N`MetR*F+,%!o3lխ9>Rۇ#wȲ~8bx1$LaBZ$óg!A xT"+\ O~Yc:̇nbDhxm@ro)1,ȇPTiZ<~~Fϼ ?sFLFJgژtm4_fu xI ?%`^E}n5 6)Kg¨\BF W?V!`a頥Va`RrhP@DXEJ܁t0cLxDen,Ehꃳ7 p;uNƺhWE K_s̯9KӼxLL#̬īxg3}!懒]Muno &d'/"C "G/i@OH.6d517y}ƕhyM,`$ CcLojW88r<쀉%;?ڟ_7rP"YCpOɅ*/DSWeA}w=Ze@`DGѕP"gIبyNxH5a2 +} yx"=Q%& MȉaM6omaW}Zdy =YL~,H6{CǦذ6^UO&]~(M!PFA.d:p(IKE8vR@GEo4LdJ}s*wen m<=< IdrdPEl:,QӴ=Sńs84#/X6~} JF9fmxGPnII1,P&'fO"0 VXٓ䂰A5A('LrR$Gt^yڟ T5NQU 5FN0Q2f{8i)0oy2SˆX6LIjIr]. Jέ ڼ^O ̳AaG%;hbNhM+-yiР]%3le5m~<"J_C*IURQ Yb50=y-"zST"Z"A~ 9k;yw'S Ӧӥ&sLN*jb6wHbt?ZCT8ABKC"r8% AzehZ 7 8,&_@\ho@}8v~SD<QաOFo㺝Q㌷48NYr ߶KuҵIA:b"ku`7-a㸜+_x}͎\DY`ؾڔ**VbHq7ls tI[Iihʨ AOa/O-ͭ^Xrtf؎;daLU}DioOBzU:M 6Ρ|9ao)W/P0DafpRBM@kr yd>Cl#}k2e`T'24 s ՚ ;9ٶ56X *f): ob)w|܁HvEyZM8pf4{n P×;ƥy{!XHqkIdz̷<>7{[pq}ѲOx-QOghĵZ)5Y3YX+0(:D-(i>A,7J }|*UnpvfSBjn^yM>C\4r^cj} e4r!T9~`" T#@Vy `pT Adu@L :_]em]I-^M_j0smlH5ՃGӝ7Q a뮗$u>UIrl? rԵ+6Ui_98TEl؃TC0O 7yYjM{Vn>f_+KlߪoIbc7AKG`vec%W 537s3'o3v tk&~_4&bgzJ81[xs*ҲZ` :k4~~B3 GE7fB-X<) xn Ru4v'x6o"}_A՘ e~`x*-bT.]z[zV @~}r5]{«C`4(N6%2QGwx95~@fV?>{6k#Ν$:缑h1pNHDT( pP)v1غZI^ ;O| H͑dq7:+ n-vP$,lRkhLOh T0u\ZAʩNbKkwtH]G o|AdkvBe$;M`0c-PCL}G̏WXReQ33?fJcHS';]씇4{ m Q_zrh t!l~"BÓo!FѻEZ>CW' ?/6@#pwmM<؂.dFѨ"w46g .oF+ܝ}A"W7v#j % ϷLѥ6\yyp h%c)ŜiwS.~MWԌȎD_]\׌42u"XnQd`+az{2莺ŗW3a)N}?q2 7iGS4C1Nxrw2,~SJ$DI^E@9ҟ`B}eMT TPpsHoME_pw^ !(%Ov&,퐇&Bz:8!4$^-Y=?fV0xf mv@cB5Ŋ[^N<\uH\W>K='Q!̳/֪R Sg& .n-;LBҔt8}^E[ 00< =kNYBSXdt R? /Z)Yg2].r<'nHS~LI\2isEZ!J*l2Dܵ&ęR*]cDYGYW'5MT-J8#['lRҐ"/uF\P&m]@`OZ)4Lku]gB?z|&/~)Yߣ׿W : <F7+Ώʯ 3E'E%j8a$)Wzl0 l8<ǥQ9uRIWa,rnЛoݘ}MN8.لu⍁#8ǒpV_Up+Fݱr*T7t҈qyN1L0jJ'(Rc7g2:CY1) ayВs|>-bT-"ui7_r=HViTUh$~8w\vq,Zwvb;5"3p t3odžK7Dً !"KeDөu-Ds< "lG$OV+>(HM:ah8hZ +ۮy1fQ!<=Y(R_^6,y%xj NɽBR hZr_3ŭ10`%2b<Ҡ6a&KF z?9|YOi>IWLG19b|_[M"+Oh263xWV4VJ3 x2V X`{O㩲+ideHb:b҉|Ͼg}{x:ܟS`m0ܮN͇.@Y_[ަX-VBK k1(m\VstENXxOow xXa_;a-w 9KNwW4.M@=)ͬDI !*Ն``k9gT߄MdxVT(˶gPQ~]`("IogȉGdB+Ȁw1gM~Sb͖P>Ebc]οd?` B}Ǜv?` 2\&кJBz#$;>NRl5" Jڤ.4Lrt4 Su~r@ 7hi[$.7݀1#B._2#Yޢ(VՀ+̌>8i5bfDNd56jݠ(N-F\g፼8]DHkqIuwS3="g_3[FG15-⮲T VД u6!B~NJ F5N9+>9[REcݏa_Ӝ=&0<ݗg #ڛNN Uͱncɝz_hmVk ^0n&+ q;o\AqrIv۾%u޳'=Yw ]R#Ӂ#Ow]Qe!بDߐgBVqXG Z9'x=pX1A<%lxLX2XC; xN$d| s6ll4ǖe,/n 74Sh G4J~4)ݻQF{Χ:+bƫS3Ge%3 Qމ&cܰ/LEh1"[dM0mfzDE2#&u ,> }D `.VrKTw0):F]{ݰ^y$`i|?(*'E;\nǓڧ(CGk|q:u ~k'o%20kDML6Jw$!-,ҬatelV>\`J:{9]t9pfȠ`p&d߾o!b3]\SX9b_7Y ãzjK;CY)~ɔjN8 - 9J18g.F| XX 3^JD2YT=<<4 QeF $#?)ԚY&`[BvRآUm=b.j6֏U tvŢN*$pD "֥!%X"'Q)7)1cPݖn}Z*_xf*iP#-/`E]6C*ՎKP*WcoH-e/G(_<Ҽ:u/I5nm3i%aPSq]};4gHzgƘ4˿"jȠƷ(1f<V .qL`6[͠4Hv K12~7l@ZG 4Șk'Phfe~qCULdn;xݬ蒖PtJOI]nFEX>uҮh^Խk`lE@RIywmi:d%^$5С)byфg(EhSȋ $'B?@{?C҇o^Y ؕv=~D s0[:'qe8 /\p{!z7ّa`0Bnm= TI;$p+2d`+we0S6Œ^J,/\;~5k<ɚ[Ú&V6مvFس7$Nm8L=2A#k9`c 7ؚ/Y,%+Q} lKX6M:_U?a哥3Sq/]mDY؏]Z br4]k f٧/FY6/xױHsgsdnm;ju}{J| j+_j3Po?!6 Kў4B 0ӊcC,>/XiӘ+]QQqG?`RT' 7D _Ȥ5m-n1ֈg0Ã'ju}'ҠGgc֞֗E>]N7l[>p"ڥ"XջE &{F.\?9ٖ[҈hЯb%([+?Xw`4 _e66 a' 9͑y!wzE|v/Y=fΏqP>@i%P=T'pX*zU66(o3#)7  p67bGd%1n+Ҳ&} SPu+u$̒#R~^@Qk/=\+uNB=mu ;U\M,vhLHHWr$}lp$DAZPM{B ĵ7˕IIW?tF6 zϏ |F(8 S ;3,O- eGQG7Lc99mAFu˓sMA}`.&P( {yI\c$酩Cz8MW3X0D{B?d]<}^uvcHmN,b=V0?d299"9byC.wMn5* G9i8<07.9D!~m01?mwA< _KmAP8m=>c0$xݼOUgmf}بe)-GE ъfO$Μo Bة~}h#]QTD&B;x剱M%}~Y.qð|JfIH28`~GR/!H.NL H&P2 tM)ᄢT,VJ-^(B{;`4 {(eK#كWot-r1UӿuQGZ%Bx-T3=B<>NL}[u<Q}-)ig#F@QÙD++z渔K{x°HeHju@W2ȯ1Nb7X3Y_&@gJN*4C\J/|G*ݡorxLTyZ9,~Z}@K20C{QX7tB}9IO6,f\dfA 7 'ކrvPC®)m=vLuXBMyfڷџ= a)yk7cj74Ş_BH܌sLBxգ8yuͺEC`?u\?izc"/tY1L^bKYt.Y3lHHYIEX!5ug3 #ҫGhjʃ,b&,쪦TN&ynH2z7NeQS=DwVd7a45S0puZP֪[6 TQlGF6DsA6O܁Q{2KpvHߝu|uNdU$<+jVAs9Q yJӡ-HQ8yz'9qP+D:Wm49i?ArL~hy΃ˀs;j+IL{NoWYr1U\4bqS/DLS`4eIfsGZ7o/Hz_uk[&rNmS7tz/IVÊw; Cw1Ho?0VL-iHսTq ҷRV}#:E:ߪyf`EӋ-H%헥K<49/( ;z,|;\Ogi jLfLrY&2 :f %M~] жq0_PGV+-gkfA.nW,2v:0 _Ղ ƛkxb*NhR U.ÐR`v"$04~;F;J3S`iM5k]AßdZkiڃȮo/{1D+^7*? kQ3t:<N!mProk#k( rN7%#NIB LE",(M 7 _x<"WJeAǞ W庍C7k=^ }OJ᣻'QK 1r4`5㦠YM?g]2 e F K 7W`}.j@2-gNgʎwhcDRȴ'mXXf$>]q> ʞ@9 DX7>]Ihy|tX"L8H]k kgoĀT⯢*#=YQkh~' eC9"sWZ {OYV& ScOln 7;–ߏQ0nG +q{C0@:ԕ#bp @ƭ1 woEEflи)jI_qU73I_$oanʮސ4CcKd 7s ࿢>fB†gnIWF+gKI`^!47m\| 牴dϵ[1yd~$,!/sS ͫdc.3foT=/i^#yl0p1x>t[„.@uT\ -Vk5 SX+ZT] ]|>-aF)0nyZ[WV֍']KBxE?'؃ @[kڬ>\?ɠZߨFY+'8 T3'w+CtǛCҌ Ak}B8y޺(&/[9fGoK znQ "qGUm&)ld6 V D S)Ix vJ \޿kau7GoKy<1A8$I3,5?=5H;N>2 d?ՏT1L$+XQ$ety*UZ7S8[B9Tf9t!<"ū ћI܏7Keƾo RƮ*Յ.vCˁ`4usѓ6OhNߒ819?qP~?aV3rލGS;K I/~OIRUʘ$ iV*lux4/ϭyɽ;фU9xE$S_a|~!>?' #]utaEI-B;<%hĉ+UOuUTM]4.4);'^*%sfŃp:ʫx7T]INƟޭM cgw9?קE@`$!7^V9qndi,6A9uecwقGuvEʠTc޶FDNX#>x*`d &ehkum<@"9At0Ksn`j,h:tu%?H'f}4NCUhcɃv+[ȩRF [pk" HF ̚"D~q, _o _:Z>q rCrO@9wһ%qʺ#x  7'D7#jv Cc" l QQ=5e-ڟK={^2EW˲ p&# 9: Wsvie@X3SSB& c~[7m$$ZO(Wɝ4bҮ 0o3[HYa?1sвaφO_h:Aͪk` U*]}ڨ7!4M ϩ>cъ#ZWvWG ֖ Ed.ܒ2op9~.W6B5'3"zӻXM;kbY)ڬ`u;F-d}htk1#91;(Iixݝ*X' <.d13$:=0+AKhbCB3hY*) _\GY? ҜxlNV=(,ҼsD؀ڙ&˓$Č.>MVh4ꖳih}r cdwQ2^f֗%+e,in EhQ1=S!TC)[D_/ƛQҎtc -s7G[-f1lrd]hT'u :.yG5!Չ l_<~/_-Q:N,Sq5iLa\8Gl 3OO`v!늼^` McZ? |f61_Mk[G'u^Iop6b __FdLaCo'Ă06>UODvxD*su@5ǩdfcZaSˀT;7F jP|RVvw|Nԙ!ml?Zdcv̮ &1xSA5kXRsgm@qH5{W{ Jpj&Iz{:G }WK M:ijl>A__*Mx=_(ȵPs~hw^‚STl}1@wxۦoAfsF%w۰U8Jsr=9?A=.yN^T:l7dk9'.pSKa*dx^2Eؒu4h8.5X~V(}Yj 7>sk܈ PDNL#qHKIpZΫ1m-"'L&J$yeOLoNy[:LU ~y?ES}ՃDUaZ>(z&P%wMH3<*LI$sx9-5g UkEZD_ޫ"-;z3 >$6`G+NU.XUE>J jyn$&i'x?HdS_v!."joLFA8TyIÞrnĭ?j&g:MւPOݮe \6_UĸB{cZDZ0aN٧!Gvyr̘}/&#kGPɧ`߂h̲l*qhqOu6^-dN;޹Cnl;SfZ/ ?J7#DŽVkQȪ#Ǽ|+h1֞%;Ax(B! P1k2.4lGU. s|z{5Phk7!MD0|"xuޅR E ӛԌNnX*\F4$WL %=֥bQ10wnY2Th$ٶW;qH}oW"]hhlHs 5eS`Z5F)>]e7Z5T"'hO'mwb)mkSK?z`tn#-֗!Ja5uUҿ[~wIo֌\D!TJxy<`+:gw4fQ['M'Rw֝>RO3vR򃒽rgggQЏńW7?Pєp"Pœyٛ;\T;NS7Mfa)~RD:֒,Ɉ4P [k]SY@ߔ$iF>9z.b"U1pD'vwa I$cjDneBX]ߛ2&[$#q 6il] ˃yWvS4ԪU8G6 9*feͷd6y,>؃W״0@}HXdv2U2g!d `:xjBЪ=b!|7C@tWu#+TEAXn1?ݶjxX+L=N*31 5AnuTPok0RWF?UM+sl7Mbzp0;z^t {!Ζcv3'6G.%ϛ0wи"rٕr3W#T??N[_>t}IL0s8 U8Ҏ[N{ YkLӄ\؛w +yU︒/ȮӆcYOIqiA_r}ʔXf3V:"-I=?ϮTЮ4䰎M,% iEJ~U86|@&3mL"0;+EBQg:hcZ6215Ly‰ר~"+T>do s'NHj X4 \=O|ܘZ$#~ʕ`YRG]8PLHy&$v]ޯFA39k=e *ԔU;PWhQ1:O>gsȁy[궰RixSr -8yH/]Ȏ:K]:v=7?OSOiz4fZtiP4deq1~ k°֋ p2>ʥx3Xw[n͠Ls7!A5* w6{0gE [~QnBTbH bNV&hot{v& &G?䆂p}BL[)pσg\sh~ZoknۿI+-]˩5Y$lT|p]J$*@p/HY| h,s_ֺSWjSB} ?}`Wv%N [K,kAUtゑXo-4wAAN}f$Vit$Ak2P.^Zr AL%j#ng̉I`q8?sdF₥x2\9rvpכ#5X5+៞Hg';-ȉ?X"L萜9PVC> b|t thl#y5aA LQLN~/\ԀT96$0s4Ȥnfi8_4CτC tW k ;}hUn+PX#G",y$gH8! hU]1y:89<=KXF-J;^\2%N&0}fv|O Ժ,f*n QPdvLEP<*s[I\x r.EvT+ۥ&:J+ [vxZ fu5=Ќ Fe/Nbxm/{Q.~?P;F-cuǂ$C51w;2Z޲k^gNnn̜^LbOXh?/LOh+2#B# CTEt(Yv("_$WDih)^ -l?b6nW00$}Nz"@8w@t̅I>I'p!yn94@"",O+! d5G|郿mw~YPMp;zM0 A|HS\y!w'j[&^6qHz_׉7}fF .g$d+3/FpJ( B6#m4apc:1 l8{7eL[]4%<)w)>IE kGVb_ +&$Bc/:ds Cn-³z5q&Eo04)4S& [9fxѭ zH96'i ELh}?Ȼybyp``o$?J m#Jb衏~h*2hiV>Hwȅt7Jy~!&{_owNe/u{Wޔ>5&15>?ʋyu&pdh-" ku\R.3ӷd7N"?ȵX,pQs%C% (2 }P = ǜ`M*.xue>7 Y{㭅586Scb"qY$e&]_p$ <(Jb/ ؙ&#r\7૷/ RV ,ne"~-xD/eo2-FWّ,R8{SӬփ3^%G1өQ:,`v2`ʱoVI gyDEb&tt|cE cVA.`i)7p%9EJ|<8tyiUzW;*gX3B ν+;XI-3~ÒvaJE7=De=*K"~ )rXW8'Dt^+DۼfɽOKAM I(hN_O]-RË.if/tp#[SHc:o.Z_!mpMptd_*̊qfn}腘jT/%OU=x;ͼ bbU^d;vWC.TzØI|C^}S:+M( gs_YQ$TKyG1)nsW,.Ͽfk8;;{Gw#uѢԔۄ[ňᤦaȕBf| #c#bA(uY(ۧs7=\G"STI@XxѠ@oڹNr fqy,n]aB.OզO|?>0=Fns C7o⋥+xz1KRJvDf`seoLܦ ̊U=!FrF.䏴yTEFE3OsH)G=W 5 'yZ*O 2`3{z+e$ 9ƶ.`x.u&L HX19^(!\;a$krI$HQ -ܢˏ'/#d֖K M$vƪ8F$GT+ЀM9+33!)̉Cק<2ίp]jLlۜ*]*q?*8+]+AexM~f3 \슐feDH*ɒ'@2%0kUpyZݪ b r$kL{`!D>e0sb<n*:KHIaܬpᮭm)]B9w wS| ~.t43Gc lA`,bsh@lØ!=,`.M6;N3G\=$;f1AXܾ(ÿ<,EAĊ.ɧ ˪V 7~i;i݇~H;J F@fɕj|NBx =ϏGe&NLxd92]Q}Qŀ@,6eH ԧgJf)!gH56Էj"Dluz\ȞJuTOFzƞq5'%s~34xqd6X.xcY/mUmAS}z06 i[ךWrKʪ_w_'|OBď$OH)=|nM|{ <0rpō^F-^,d)5Ćpl?& ʊQR%lRBٕ#=OiJܜ_B8 d5WÝyI@Ƴ8F/mJLR^  Ʃڒ]TחrR1#^_P0x}uAd BRf5D`=:i@ '=5WLaHGh* R?+ĺ٠^<<_<6Y5eQ~8Ѧ7lc6-/U̱s_>bwEqJYdk$ 蟸aYu&oï19ia]EiHb&y%<_Z=Q!K|qLsSy?l6$= &#?wI?h,ɚ<.-A Y%&S=fxm~S.۩85gK%WPl:DֹcΗp&..h>qeޛ=Ę`!!_XܡP:^57рjnxLQ `D5R*b:yfsB [nfoORK*, zJ&RʉU3!Ia#=f^y F ?ղ[E\} :d1`?׮]!S䰑iMBNcpuV@m*R`) hK( qܺ9- bHurܝ@1^, T{R9a'{CŨGGT[sHuzR#* F߲r.8_a&& C)> 3\@ɵ)Z~7U_IA+OKkX[@qZOf5*E7 <= js(S !.<<]Styqc a|@seA5%-ҺS%hH6a!+ݥ$rqb/,Xq76A;zva: [?K9!?MDlYͶV X["ٓ^{(r("Gc5ra%͕[ߓhz|ǼGCn.5\2 yc&SU\G jz-l1 Ӹ?(wݹE*,W:'!P,G.i;dyDrTA[d3̒jC[eNpښ\7=𻂸'yymYH'$Y􁼼U ![ m(H^q/F>$w +"_)Ǘtm2pLk]8:IWUK8 xI$-n`\7K =2^At1dg*'AlߵRqتIr 6Ee5IGƨx  qQUe@WvYT0& D\Esž py`E#AmZI2c-)ZƬ:z8OlVaE)('V.ՆjOL~FC[9 V&yuQxO"P} f5X{HO}YGb.sb"b\Y;"dTY&;kM#JC+*W$?N5 ɏ!I_!N4=MᡛaQB˔yR|֡^e+>6{X@ja%}$' *EMNHLсe3GoT8HC_Hb>T<>'e 刕xPH7"^vuNU!d pr̟HDSnŚjt2b*6PQ@ASy=k6hS?_‚yqK6KdԱsBtȍ{y--mjg3_/w9u\L|o԰HL߫W! ADa8dҾx+.~ow4rMҪD'BcXlꌙE?̛^:/u4{\N=Xd}Rh&B^w!Lߐq Y:){'JCTmx|XPUXݬTI# KJ$>tplsŃj޶]\I 96_Kz0{m _8]ͳΓ#`M4}#8DL=Ʃ@-5GBdg#ҽiһF]^%tÆ?ZjI2b'j_* +DD* hݢـߑAv=ZI tX^.*̜f|~BfsB8MR }([4hoYhMS*CE/{7s"L.X"wvlQ=$ d>qum8n$݅3͇E~$0=N\ZPVlDCsv es2$Wīf`>^tZ= ]$[j'ŜՋ4_:wN M| GW5G%]0 "QC\VO,lG1js ,Y6^W0*a֜3mBȠo#Kms0 {NR@Wǥ|^8%{R OاϱҧD~sp2hp&!kAQk;mjfam",.ݷM y}7ǽ93%:wqJA.1˚\Szp8{ H4dt5e rHNm섉{a0;a# Ty!=0Uo 5vXV:kpyg^Ss^geS6 ^q x2(9f[vK¬;M$ CGI 7 挧ާzm9GFo'&Äʰ:5̜MR5B}~ZDCx%^??~/z..ϣl b[ޯ.E1OSެםr[‚޻Tiah44jR %m{NSyHk >N 0p{t;sI. ^ADN_}Ix:Q;UEي+ySIjޭk'_<ߥ] 晄G]<>*_)49k13&;a|bpUF2,LRf2Wk-@:x-9 TX]k5h{/̧)x攴UD"lw؛6SAV=\ڋ-R|k;+$]5Q g+ITG{o6G5W:8W c|jeޟYԶi/4z<4(cf v,Ts3ج~:~)%ߛaO0Lp3p ޥIN'\yP0 $LN3u zD$5nɒkK[ݱ"\3#E9N Q-`G9π^6,@NKd@Vg@ 4RK |%ey~ThT~0;5+$bW$/Yr:=՛[wޥ˄[oA~C!+P #_{l+v\ E4X?LTP[nkԙ#$Ųr<ȧz(,w"lg5ƷQ;ictT4rk>g9س[S@0qMQ7i* "kb\:!BB 7gy"8VuM l v~ c d GEg>%iRz+q#fy:U}n_bٓ(BNr鋚.mDB-OZBI4y5UB+O5MI":X\z'L%wQQ- R < 0!=h^xX^b(Ed7(n[8E( kE Ý.9o#J5רowX &l~ǐs{{:QxCx=ųc@|-ٲOcnklAg)\)drPĎrO=(,ՉO@c-j& C"ِ71aiHszC}wjwrB^ P8RZszҡ4y0z(ߏt~ $@&ю3eDQGCqN<_,`{s"ʽ0Nx8KOM/7:.X"wO xN!G5[e;M|@Xe5RzC,l5TpL7 Ȍpcb1.&?.JiU'|֩ ύ`1>@h[-o_0׭$[YQn֋fR{e]˟3>LRCN)$+SE=~R}2F!iC@tH{|+> &F)ꑰɊ,M@]L! flrۄjβaB16F{vdZXN8K!mXqA놘WWC#&Z5-35x,UÝcNwYXVrLϭ?Z=ccLv:p BQI8K:$g[ ogsۊ-k;AaBk fB=y*$fu*f^reϬX`_eqœp 'u@Ҕ೸zЄgc2`^JoxM%XWZ {!پ`=ɷ*IVRAzy c[Vό{3z|LT18)K{zH+ŒUWx{i60U2j*Ê׍8̯eMe!8/{.@eDRm^wǘKd[YNj!BlSJ& ß[W.RW˦zo>ӌG< k4WEԘUg#p_-չhvU#أkHfhKgO-e/ 1!7,t:FiU۠/LHxcU4=o&/4لr_ ϓ˃hIN;h/d俑ގ{nt*t-#&4!s.|{߉pđY3lʶoD4E /,c1hvqLXG#HxPK! O@yMpawۇYΏ<{Cuƕyֲ !rTt+C}^@U?qωri72b* um[4&FKiE {!7h+H)i'('g4rYh-gM1:闼Tn D`(ewbM~JD851 P +"#}O4&DɖU Θm_QɆv F O Y&x&ZB"*XHMIz0ar+:vfQ JHvbQX;dzip+|R359HVeZYQE5R7z _83/1!sa&U pvߊvmF{`6K|(O v?=o5sx R&EV/v%C=T`t<+ޡY IN3ٲf}T`gҘTؙm`}33]5_Rgzq5Ls [EC8l>rLqN eW;)Pk5~/f ;ޯCGE~e'>{AFu%Iwː{(ήhv}X= V<A&~)hԕи_G+{/:_ ֹyCw@d$Tw&ĝaNH[ @lT]^D kVZT'^mEm Ⱥ}-z^AvbߥZ= b!H^b̰@M„b΋Vḿ&[2@D"dG HoS}ڻשׁU|$L=Sx}u.i^RY5R{D)C`9HiUn4#82ȕ*4\a%Q_qRg0veL\JM5 U,b~ w+C%w=fTKl1whB˾x=W7˜ǻ]DŽ0ۻ}CANi:& `6/YB{}$ !e%I353A8^{bqI-t@eU W晲v#M4-1v,d-d5>z(bI7;khO.'ϟ&˼,v,9ތG~rIZ@9Ui\'ADTʴ(>^P_N|"ayA$ikGzl /T :S)oLDŽY` Yw[ `\!F@$#B↭ྛ~5HG|q{;ay*+K^#2=`cw7lͱdԟX>5E/k $kmD ][?]J+%'q)*N E_AN= qiZ"F︠Ҕ%.~L U#F6kY}R|VZU pPcYfkk($y ]%HQ0SPo˭ Gp8/@58װAe@y{Hd(~ϫtǧ<_'?J8@-I?^tW+tP)>*xW: r) ea]O F+so}E1dg~sud?_gH-];*7MUpW:sxQ\~{c__cjD WZ%5O4yONEܙ\\ae3lQpU4*LALELGg6wOpYDuѐ!.HF4vA7:0] Aa5"[~xzC `(1nj3&aW>7=j*jjJڈ!h&=FXUp+>WTa =M;c3 7i%4.ir$(Or izDdl99iĆ6DأFkM*6qmO[YE1KE#] d_&~<4\LZeJc%7L ^}LZzG:F2iQU"1_9 67 p+* 9jDoߨh(SpˢT\J Ȉbq+I3{F6\=n_؂ ΋yh mx ~TZN¼ ëe[#ہ7D63מ%EVCO6wBメ0īԏ8oo>|4]ʓsR;Raݢ;%7s-PVL0!" ܷxtN8$:/T~O@u~՜)QH;v,NNyق<5t &+FNasiIv@U 5%ՈQ Gm47KH\eiVma3WMbְb5lL7Qb%1FeɁSzt$%.Hԥiqv7^(zs|$J0R1PPjb<.ơLBEWxs$FJti~ts3M9Cmv{r(Q,6\Ꮬsl0jV EV:|^"hįw2 ,K[p}龴-`=r~jc,Xxҧ퀈t} 4,\l(G_y3FƎhW%qL&— c!8v )%e uq1'ٍKIHWPzol9,oa/@"yr4pFҟmju+9NP sNt|;q IJeOcXI`<?V'UFC 0 yzԅn&;hwqY2678HSU!4&, Ì坞%5P TR'&bO ˥2/xCS5z\\UDT"9g`bK^sÆ8@8'(f<٩"HppZFe^ε}8]JȍV35]UGL,Bc3GNf8 R@Ex]?9]f|m 'VWiJ06PSN9sWAc[1~SLl$=h$**qy:`: ETޥUg r渆SZGV֦ W̎}F4vo&f\T0 4HY j>(TS |j}ι8ךahTv^NT"?Ap1vG+f[>PQOuPSI|l.*Hf}Ӻ.2c# qcTʀx;@φyOdzZMBjFwlavSMD)f' ?h k6NKes؄B\1Nlړ+\h};OxUŸ(5ʦ{hg$~zQ1 ;ZL!m6 HQ\] _-2}WtHTDZh!pF߁g~u !bX\RdqצЈq}!տnq;k(ׄZ-z1[Xj5y  5U!t]J2.9Pv,qZ%ѩh:ABj̞b&l ȣ=r7|ߨøسA Q10YVՋi7(y,OY0鏬!_ίoȆhr>9Yȉ? 1:~ItPv^3:쓎q)ޣ_91D W,jkaS+$Hs*}:R`ʕPMpS˂0{k#jȩΊwj_6IsttoDYZIdL2oaS9{]Q&Ǔn׳LZeCp_r{!x  VPZxC{!QTW!I?0P#M$\F̏U~JEMal6]Q0%lїtd=s' թ6;9ˈIeqdWpls#@W$gGL~RQ% ,a8f>4]Gn:8{)a\a@ts`{۬LpM?r !U  .2sߺ~c6.E=Jٖ20W-VVv8\xDȌv Ib d׿U3h3EyExFm9%F7%^X_hWU7Lغ2Xsi(A]l,T_wDz^Q# ްl1D&hęBESr1%5uܭ`$?_Ifu7mrUw}OmB?̻_tcM"^'/~`$-Ǥ}츪H0_l$sY smK B)_ >YIl Ud^70 ;n$@cCV`/Vh5ԻnQؑU ."t"he˂pO9k𡔋8rv# S؜{BQ3/xC KTx C0{};.wF>&ȶ*ɸTnd9ׇt,W0{ڦAе@GNW h)ޭ$xF^rRզly;A{-H{ Ql?v 箞qg? wj;(bJ:HpsCX*=EݦG^p!,Z4ޖZF@_6GX! lۭHF˖^3@)I3GTI_P :Ԭ .R| h(p]-S{Q6GS7O2gkI/R.$mQYh6:z. KaWWv`ӿw;݃8#z_8 )Q{1Z mw{n6h= u&ᰤzBb(\젋 ĈVfs*M;;!GCFl7Pb;D)gF;px?6ƝsKAF|x,L8nZtH8g_}^EYc-/iG;ZSJ:{oN G .>7*0 (rh,6x %9^{#u|}st^˾;~=dbJU d\[eM\2yN;ORAQ/ :6( tr䖢'} 6lT PlPRP1lnՐK&7g,(H!&}Υ{ըlےbIi=~EGm?&jB&G!2( ߠT~v qCA.d}"G0-I$G!'a5(̰zHѓU)f3eov֑m;2^4DYD,7Y^WN %%H| 'UmG!v BTҎYR50w$GX^\?V1&}"/vJTB<r!/jZI˹l2Y1WbBQi4tԮ5&Os˚rpH"/lkOXH_$ϸn73  ~n9? Z$.NqPqbms!)`PiG ӆZ2QF0-#Et~S|`su\dSWf' =wY?xn< CA/>'^ͳUⵣ#<k_c%jΔ6&@S6qNb`Y}9Iho-gC~}Z Y)jTT`NKi%C'zA*iq {* $i >b q(Xr\X2 * ƫR&: e H5Lb=x:~TF7嵞ij򼭰;S$H<-+u?O2 ڤb@On_F_E=Y} uxʦ(G#<766j"$OXB檶B<;\igDr$1s4f'QTpwhJF1N^%FH3)x#U^Z6h'.*|. =4I֪ YM2?? "xi2gտ}仳lL2w}]@UD\fx-;b1B!Ԉ7 k \x396{Z!F+,$XZYjdaŨT)ۘ ([n4ǡbrwջx ,HxwR*n-x/ӛ$'1{?$ DPӶPlHy+BaʂlyU$vd|rcUd᥼y5?~h4YEK>A![87 z Qsy>YD#=f ]@ &2JFoO. S5b}L4[B#:/jHP.KDCN{,aB:=լ>_EnS3e0ۡn6 R1i)a=г ?SCs)'֞n{%H@h/4j .S \.ak;Ve9fKٝlF5_ma Ext51ZloD+^&UcgbYpj85!p5 s9ؑ<o/C=3+;46̙$P:6Ƙu_Am"R.Q+dޗg|)z6YqƋqƩ(f苷MμNXCujC\9ˮ=GI;*gJHy+ c Uo|>a2O޺V ɭZUa2GM- c/519OOT@.=p+h}1R'm(tK$^sjM57Hw $9yY*!¸O\wX8{IȻ[w/\y zM,VqTAca6hGVIĶP^`֓m\/*T޲=yUtBEGvnj:6XB F+4K1O̽54L1SBjOcߊ=脎̿ۉ|gr$8֧n“.FP>ijVg;SUIk] ѾKIWߪ~[l9ؔ,k*}_5Kc[ 4RfR4yZbFBi3*&Y( ˓#߻ȂʐlR0s@dlD%7,yc|8QH+:JpbF=$Q& U5|6H5U)ѓY&ަa҂Pp,e]VLoڬgmrJ~'k$GO0%Cb8;JѺg!<4T3x lx#(k6Y9h4AhU7IF>rMY:rtً4ZC8ED ;Tv-B2-<&>?n(l? ‡VCv\cMt9:G`a|#번ko`qP90ɳ(Wi' (5&[;{@pMϵ}z2X׭AfR$ XNݟd6NX MWMŴm-,T%[@ws8ϊupi 3UJRV"a~0f4YQ[+4UnPghT%;cPfx&|~؋ºyd1e4pv"8gr^X$@d~zTԸ`dSƄi׏Xp 7:ML(?Jt3Ш-Q٬PZObZ7 qԺ SbT6>: xM J11rQ# 4$[w0[tdhEu%A=}w[2r߫+>HvOzS.WXvD5(TٌY ؏*;ƚ6g ǎх`5rYd\l"MO7m@'l௨g osܽ4w,PuV>m>Rms,ԑ.8WpcJn\pчCmLph:卢ptE)t7Od~R~eZ:LY7Uk\z%8$"wQӍ`T/sol_LKm|=]f[*kvgL n+84b'M6>Sfְ-J/J(jnAbNZ=VSi)5>5Nu0SxJ^vrg 0vҩ{A{n]Ay=+>Bj:}f خS `߰ħ=9vb$jxq~,PL{4"M?bkJG[!`"'$$ ֏'[ŎK$qRE› ɦva5<ԔGo#9n&f/j$5fcr#1B/Cdf˹\!aP񴪽) 5atOg!$$ƺ?f^AT;,i&+}e6|5j,Jo-.[н4Zi}d86AJ2>Q|_;J? Iii]k˛mT΍Ud@(AJW@CrÁ>sb'nAxͺVE#`4][dIWLu֩۸KHA>JMhYu](E] &냋xݺ¬Ca lWm|n:Ѐ)D{mJ9+}]c+c²'{[8)f8 Q|Cb(IU! ,K@ (\_ip;#̋ԗ`Eqa(WuGKTe@^KUOjP+~,_c9ƌa* Bx~qlQ`uS2`WJt%|XmYeke[5*n91:ͺg|c@Ii/&FެVF}ƫae seֵQ,ΕhDa6cjUBs-9Kxj`̬E-5 2_l&ea`&3êo9P(6[j_ʹfuD0jߐKقi^ 6:$.kn3Bpr Z{7ͮ Ƚaj ؕ9r_'ѭq Y[ łľ9.;'R$ôd} Ӄl !!8譑/~ (JKG joԝS(Q|0_^G1x* IaX㸜3=%? jCXUW+ʮE"_c-7e329ܿ.UZvWg4(fH;ڋpzA#,[+(MѼ}g~ōQ+^^,\>$Tm`6U?\qnZuw(`>ɠ39'Y8vU:S9kBmFvAb׆ϝzH-] q U7y$nрG$CMa}1ݹ4K9>&Q`tI{SslH̓6!MzBӬjk ijOotaKآ A懵zF3s#o Fө@|T_hw":|)R#ٛ]c@0s3ev~|kI(ӳ "j(fD߷gH1mֱlY!̵C?־`F3ɬYLp3ѥ0ŰN.;.Op;B2`ts\Lٽ3"oJUA \+x@\oU3^9ѕ6?^KIbj:DL UX2 6!:PvLG*G#CYX$'ȥA:+lvoOETnNcĞ7˿H c {F$ 09<&2m(HToTtUIcT34ߛx&J#GS/[+a4¯4_ LQu)YkItCDO`1W%v&f %Kֵܷ1V.e>e3xA;d"Pʫ(epJ!a?A޵3ߦA #^[]eqReXtHbnmV,/D2Y%J goܿ'f^z+#Qq[ۚc@E5^`TR$ߛ#'̠W4 lXw/CJZ%ďD&ݑUPbIAZ`E YIUM  o>Dbҿi+˥?G0_Xv\RJ*O dx*7؇I1vFj%# !g߻M7Dkhg1O^IF闒8]fͷkFJjo0:IaG}tGu#ŋ^lYz#fJ?0$%}k )5Կ/L[Gc';@ghh/[Af+(ssUr|O]ّa@~"?l֔X˜7fs+ X7$aqk у ڴGx2%a6{M=GRR8x f Y| T@ٌԬ$X([R9P/ > ۾Fne}K\ݟ-Zʻ TNUdA550hCBmsgq/iTr`ܦެ}~GzA!ryb)NHj,=;(dސAW|v{+Qqk@W vZ'#H,;&TY ~w_~qM7{,Ds9}ooLjJe.N5smor> P eOͯ2=jPtRz=z. P2guV:@l_ud,Nr8,ro,1]#qO9|kw e)㽇 iEp7(=q!d75'Ç+d@tzJ 87tc8%OBS}&*)*g׻.F0l٭R 9+(bzxQ0j4 o9oX0\&^&ѭҰrlEL|oQb;Ytl]Yx3j׳$S k`O o"^ &y[462"oY!|SgA=0+5^>zb{Mmi:#1 rlA"S#)$5׸H8U@'+ȋcOw[9䥛+nM|ڮd;4[᳋@rYףv"tL,9aSFpw pw6nZ/7-}+ zYf8\~Ϧ8Gvxt͎E4xXW"ܚcNC|Y+Ug[?<=$+ ?@;~پ\%;QWNؑ0V*dlrg<^HS]OU^iXcbި r|;z79}P2 !Qk=)n*(voJ姼x\1v%shQpb0GAаzB&]hXPvpSM zӶ[FXSpV>vhI`XǙ DqSQ2G+{ :@v(4Kej;F_YJ\7-Waniq .{\n "mOv3[(\xEm76Rh)pT=[6PNQe%̺`|oOJwFGۣ`jBS︫8|XsTA\{N( *K̕P3 ~8ش\?c)Fd 䬦},Fx33y$ PZmll[ AYx)/e26&yvTLM`;P 2(&-v="4ˡWά 60~kE#"GΨ& ]o*` BT,EKA׈Käc[=,K' Pd/FFu᤯Y}NlT|]=F7˅]l׺(CXZuƻm/U:s&B7>Ke9:ƻ>fW1*M,k0}b=XO)E (:fR/ zƥaO_ 㞶AElvdA7޴0Ke*7ξLODM+'F7[uJ?cU^>? (v:I(;qsF>Wr{KBV@EVy@"ш2w&qG4h$ĿLt-(TF]ğ :o_juӟ{2kQ=V<1.#/%,DFr8' ђlmJ71Tf9sI*_].px}LqY}kPNf Rʧx}:l=J#ԷP]ߙ}lW[pm!-_3%.PA#p<;ZY0ȭ)W;;#VS<HV3xi^b5"׀$VWWHu|yp _{~Uh qAؽ.C4TptP w2=Ry%_fJw[Պy@ w%dHyϒ=bLVQ]0'|+oy " In 7iu3Cf82@晨YWrpݞ$2+y{"l^c?z]w&X8dsLRZB{ۮנZN5Ԛ!7Ռݬ wMjVxR!v y| F^~rK~)kf#`ibo @~T^b8)o٨G^ߩ5ă8(P;x Ns8A|D@m%;W5j>!+qFZMAm}3g*!o pnwrDo(0 N^iA"d;}z5J%a{66ٌϘy &X2uKW~Կ&@yük#0; Q!"AK)<p; A .uq 5B׊7;D_ dQZ6x3M.H6EH Z X;qG+3n}5nա ڭ4X:B/yEkm`дp[3D%٘HM C6 Y9 $1$tVo./;~UO+7x*ъu繴h= qO]E๯g ;={]j'Nf.#]e^#}ji̸.;y<(v9-G ؠhwA"[]DM2-s}Ǒ >0NTĕC'c`Ğ/)A@))jN ⠒r%RPODJQXvZ#Z}B߱X2̲c[dB)(r$ o (ĤI| WM?4ow^&tu/6nQ8ypٖg u/` ®V ՚F}&b 㼠 Ƿ }:{qQF@Ay4Ho|ONULfd;Abh&eUmet-![@fq?>p|S/xN wkŇث5phH`'ga\WG휆jbn{ïi)$ܒONJIH7oOi?5|^*ZPH-Hi`X 4cF-I$_;׬kA} TKxd+vgM`cGzML HOގ@$ڝč G^<.hT[B:W6tђ& EgBa';kRJvKW935ٓ\ Dp9L*L)lV"Հ~rj {lJ4i?Y@[W3\%zD%)-N@m!7~@\F2=(`bN/E\vb ~ڍ2e&f\V8}T߃-bu 4/@\Ҁ'8pK{|dz嫵Ҹxسbg_PL+K<8C k_; \ iOm:0oOZ$hUg|Ꭷ`]5tPTT/Lצ[U?|q/jc؞Iſo\<`fEc ~р5NkVF9=y8j\ 0$|pipɋAȩNZ]vuk!w/FzŚżP)r]tfi]*'z6~nHH+GaoNlLR4K pI,j9dJK D뽱S Ajf]ӭ.MM f 럈іO~.6[,tgvܕ!b -h1Q!c ;~]MAJ&d"Pc0vM$'Nt( ߯)ș.j&M@|Y;eOp3|UPR>L!Z>]Icr.suG2Y }?ׅByq 5kU-3/#l&"tn9W:Ȍon;1RNS{&θB=S>Z=Ou @2;C_LޥmxXKݵV3y%\b,LMY%b2ؖ$wP' H bnb '[7ݪI}FʸSzR 'mb憋RFS:a2 !:(#!#&$ ֒l5.ُ8%_QA;p+x1EUdt֪~fuYF $F!0`0E[-^ڰ靀\cDuv+بY7c &ZN]4LGwpd+<TD=VOV?ۨm;~8](JA&T;TTvT_z 8Z?+!'mNz.P]BCih0wE`-*(OBW2G8{\p/gB47li^EMn&N`&hO7w{YGb923d𵚑ܞǺt %S=\uSgL#8V5:O_a´xI8ՅPo{Llç{,LJ ߶S.o2%3,(0`tjƒoT& bD8~^ (5#|Zee2/12l-4Ԧ?56сiOoi51}~}75X3iVJR4}X!#HN-ݖ=ʐ^?/DFࢯIBc!e $I]s e(@OS^j:K9;ԭ{pTَ F)S{1`%:dGp0J)WˆHo~oM0ߴJ9y~8(N ds:C'œN)V#$?_ϷZ\&0-Hә{ 5d@Iu D)G TA^j "UBe=yЍ:BM@dbA̦zUk'CN]Ұ BL^Mʙ_u_{rt_?NR/{FAY ,c,OizSYTLxYs:YAZY2%CqLU£Zi w/;UK[d+-D(t`_FGjU͑Y}72Z\U2fYTpFM99t6X3Gz0fQY"ʹeNy6^qcd!L-q 1l6#ì7v?$VLr[FRWr3`'_.Gݬ $T&멶64+:tFyINϿ~eD׹TeZl >󫸧„'aa[" l'4QScݝRBHH F!1\Jp >;~Dˆ0%\fӉ8o64ibLBim.<9*TSPKPhaS[*i}E{JPCB֣So|S ljM ϡa" <[NܒcP,QvtKymCgp~4`"Y灛زtǽq+P Շvf\Z]+Ngv-q2 ΣyJL: שvqVoKd/K{vf!.̯7B3e*GP@B[Kqr_mq &8w;;؁@I"@:9d(Kv5[ZGx.Wx 󔚮EB &n6Ҋ,`Td<}(:]i.Lx /ʹװZ(1H4~$1 ڭޝD3`9I^{44Gj1;Y~iESiu˺_}e3`ڂXgqPz-Z?ڃ%3t3eHb "3]/+ 14YTM6)aG'Л.ė遍0Uj`nl/#iUCsn+cAqAR IC86D.ZBSC odi6e+``;8~Al>D[ЊŶa7M&άܫW0I_ %F@/K")QY Z͎mEDLO@F'ioP㍎!z_OcġP|v+P( ^=;, J|TCȋ_ grDΏ(`3QG`}I^v"uׂKÙC/Å0@9ۇD"e}8id6- Ǧ0im$R4ȂoWDZQ S'wyGiEgКLz5_#dcIG$){2mMQcr}zgQB3s'e,׻ ۖVxhJK‰bU<yCiAkl j.*^(YqB\Rwb=,D=)ͦ؞jt닺Ưh,?>(.~ۺẈMEwmDk]Q ɇD8z!+Ě q0fzMH,}d̯cpT]Cy~j2]ǯ?@rDegʹuyEkh{.+rO1yCZW*el6xJɛ91˜_Cҕ=N\0[c< Z]!%˫D"apqEX04Ͷބ/p0aj_/)!e*< $SLkP/xj;&L^ Vrid6(ҍmŠ88FZ7]`G]ДWI@=LpоmopC6[JNtsC15%@-0mĐ:L3XWK>OEs=b^AQCX[Ā3\dzda wV\6;l_EbpxoT١$X~[2헬3na*֘lAkhI N cQ NHOGǣMYWuBޢp d$#ra02C9?&?-&{Lw'W-3^3uPrhaȾ5M Xvqq6m6aϺg|QKG$&$y[yNY; $.d!,_΅|{ndAvEkP޻YT$d&*/."+k[?@;|7Z||/ɑK֛TtZkUJS`kiu~ f0R>6gEI2DsnM)U/ϗj6x@8a"j2VZ~`GwZ=,$"[Σ~ݺvaLd.ѿ]" NW*]1RhG`&7xl+QU4Obn[f}K퇆+u(Q #:yBʵ@$5dh^&"r:1 +e?ԧǦG<]G#" 8ӝ7{}|{|fKdwlLD}"PK7B.30+t͝q!8YKgɴJ!yŴ,85#^ŸHt礞 8rI/_N%3:tJ QX+[9*o\6>E _((`$1o%0"~$P,׌oi~TVܵgzTǰO8eӃo7F|)619n50ƴT;ZWgm˅~ZJ, l\ pqǖ]X]_ߞff;]ÛN&`͂_JҲ"w9$GShC)khժmD q nu6s'eh-o&IäPo[UI^;{A|l:LLܧZ)j@{!*+|a#%[X=RgZ$BVB+@Z=B[JCSy IB.wl$omf|zN"g(l>MZck ԜrZl12:$cLAX*`\% K*GKԷXGdS ikz0+j6-R b*r;r^*- CXr!.LJhսI/KֺKƗy&aYcX5\ j >n6ToM8H` f|xb/hdx1x?X"fz˜bAPef g̘i;y;QtA5Ju?Z ^YlC':e [M;_;7r$,q52t0;lOψLڛJG #B@>pu'=M|rYl{^.')DI4d #5]H7K X 1;_2r3!%1ٳPrL1/yadTk?h.XDܼyRB~7CP3c<kE D+ 6s1_Z+h()ȗ w> ڮhݲcmIK|MiyVy4T7)8jC}B:~gZ2PyK(H{N97a*Ar$f*8I6"V!}HiYw7t@SJ|#*ǜi\o_y`u/ƁcUWTzMs&F 8qX1ж kK}&1 ҮUgL~jcCv}L|ѹ6-濁2mNb}oS!^V"x6py'^:33uV'h!+!sy;;H?(MoNƀ*`4{Z8;ZV,zE2N;zqFZM^0n:q^kT80JDwVܢ٪zx2,c{*oNL  Og@$5S`E5uĊ0 *@Pb @^6W u.3B6)n#"19^Esޅ `Cɺ0vłהMeךޝLܑb"7hbWXZ:n04"9*6|`u%ҧiz@FhԠ~$ۺbǤ0:fX?Of S~%nZ ۧUS8Da ^HNNϮe/8@"Exׁ  1_*F[.+x f‚Mc'YU Ȍp6~ԘM)i{TbPwœW)*?r)Nx@vȹ=&Jfm6:P~ݧWkkf>ݍ: K+x2jFY:!ĠQx&ѩ] e t&u"Zxu-&ŞdN:+SBv XɯZX 4_*I?N;%[Vtei׎W^+H5 UYW֔0zP+&w>N *<ޕnontz ?gCpuNV`ֿlf-Gכ^!Ds/XuGIՈ\!^JqTE77YzP^πEY9aզZ*Ye#(ūIz0%N˓9wZVF:"f0mc.o<"1#. 'O$QӖ); Ѷx/R ̶.:p3kn"zП)nTeU8Ia3x|i)8ZАQ*^s=L4wBuQ=b|?F .]Sɿ 1Y4AZ$⅃LGw0ؽߓ'HR=ϟ'9y\=14N]ʾ=zs Mo\G qbf~.Z+]^]@ :{+-KwrbNj @i8NN?&> ֿ^:U2->+#lmJ<pmV[ Bk,SDc@n2)I\ HoV'<)ZDYgꧤV`P43/'8CߛȥtRcץ] @XPTJz™D kV=+zMfao0`TɽnLY# 7WB 67'Lsa%k2q*ezi?*mG(h:d Oqsj(KQ ܙ? r%lϵ# =Mrn S]`\$W){?{o<\W: s=$6!JޙLS֤saEXAM[L˰La[Z(U3ܹ!vwjw([uVWۣq m3:*(7%{?e 7_(FʧHGi@$W@K%>mX<6{ӱhl6 [JUs݂¢`0e)/D"i>Oo0Xg6ZB2Xؘ[ϡPa;}|a$DWJ}֌^R&QX^A@>h+lϮ{JRZN^HeX HK=mG THEB 4¾fOC.+\#UiJ*9w-VV1|? Cңc8l|eH;f&A:.y{:l_f5ouy[[wR4vBgɻ92lwBJ"εj3bkyJN?7MA—2ф6`È ƮYZԚoK,`M _XVzt _sfRq̖9q dTL1@Z`!<'|!MsԀm"j+U9 Pߚ!V56%4 (c%n$]U DR'zY 9HvVc^ۧj7y#fptʟSjzyѤ;.K9Y*޶_#1mt6$%n[#cW:Id#*[ `k˭%-qȾc"&ALx|sr>__\8OU<C܂ #ɈG] r9&K:Rl9P~U5|eƢ,wc}1vwޟ;½.fVs- 4M:R ?"N-D$\Jb!KTC0G%S'D5Era8 "ˆy".+Gٛh[6 v?Y;q0,/3nz g:awLj%4䧹IiSWkI}K7V$ %܎9469ef͑1o:ͮm&\W?^k(? ?HT04J)(O;)ogbpx@l努<Ȕ\aڍf E| %$ n›t={U(SYigR/6 2dۦ:a 5? w:Qį{P`0qݩ]3jxv \&S[#Buөunj /aOb?7eKZ);]hW$z+8mXο屐"bs$׵EޒzvVK6#)9 Qiɗ]Q^Zf7K}+-K*]Y(Fnv"8uRWE5l}W$?qoKiQ,1W>@]vW$BR}OnѹK@`3'P)LUdgC^D=xŹo},9vvlt O{66Ishxc{@DL)в7v7Ӂ J2*G\~  } ۖ͝74-TC4@Dmqn'/O>2$S`/b]y{}.1d(qncr1 :8l. UX=(J?4THsۚu4l>7cuGU|MKGKѮ}vdtlYBAstOkzJ TG59 ~ D~虲׮it즈LEH^}cho#Y`M>]dK>4| :x|C]%&ATE zP߲V+ HbDjI|txk#Уwzi躱9~z"cjX=4F_|tBG$fno\hW?C*4ҫ%u/zotE k?F Gr[Q0_Bv ļ¡WK?kPzz:svT̒a~h2="8,@< өнA!\>O7T T L8=a;!- `~zT ~췣4t<>9B(;`*JѠ&>כgب^#,Bk"h*kѹB9&Қh Q_Fڭd|;݈"pgB:hY57Y>6I1 EkߋVeᢼËJ`ڮtjkbܴN sQ 9}n}! `7cgaDW ._E/G$>/Xn/8wM#+Q5ҧ)1A 2s<8:w@{*nh{?)i)gfO~u6 */AQ~kojL@w~T67aFq7>H\QN9]Ќroct:[Ë֩B/Z-h0b/wys~&fe ;63}a@"ʹD?͆ >CNuP/7C'FBHPMV#%\;lz\MIS`f=~G 2l ioA=ؚ &@M6=I_Bۡ/X.t1lw<CB~zZ3m+$A,?&F^{GF"vڷ?<?2av۴ʛ O[f*b@kojl"XMOeh v\)fuRbk7ܚ,oOs$cqwH*ص@ έU@YN]|}!SU9Ƙ%Iw]Ayȁ1~4=ռܽ"0 r'N2W?)y*ՔNAt7+"2&̫`$P.[c|Si)`f0\Lc&?J.`@·lp"R1rUKt6#O܃]G:vS>3 B)_? {IR5~ۄ9ABg["=l>ǂWf׭Ԃ#]Gd:$#vMg?XC߷Kpni"Hd ᅫVa%h !\ Mj\]!ב$D]T︨8T$wCn=Z^)Q]?K>E iV5g2>Ɉ`ROg2t&g2>?d.Q,+,4mXhyJ?QpI< =K|W=`79&Ӗq0[ SĤDx8}4%EY9VS)-A`JgFA[O/\P|t(#b,Ny23Wq|lM?&Z‡S<4sSFH_Bf@فP P]9=`d HeM.˺=_͗ʋ[2>}UKBF)]DžMTH-}D1MmC6>q _:9=M/4m;:R e}09^١}Ǯ] eSRtn:٭Y7ȫf*y2Q dׂ+_5=tFo-Ll_{xAyI *&- _0RTۥY<ɼ@V$Gc2+~/K-@7;mG].\3{^qtu1O¢-M[MsCt _E( jrwml!Nmia~1MͬR/Ԩt&o8K*K&}.>t7v)a` n{Yea} EO;˿|_V^, DD4KӪbgSi-fM^@ې i7r";礇)R҉2:pI$?(.,"K8af"EDOe9ݦ,-",~ n_7{GevoX֟*p{r,VY\pn4~P s*ll|Ȋ36?E•ٿ=QwԉX~ufK~MzC(/^yeV=؟% #=W9v[lmyMAF]=~H +.|2zn5VhDR$x7kY!%H6&dR<)z_٠xêF.0 8%}ca7~t=[d#IC&jvO :>SHHj`t6EIm.*wwK'xJW-0_}L-}j(Ԫݔs<2I{+wg|On8ݬSV4-%Z6 Kƪ% ҘT&q nX҇g3qV$-1+e~N=z;b争<^COBJSaU!+G$7[=&LgbKIn(OC%=8:zca[` RA} ) r~i>6VGסDY4@S{tseH $<π35Ѩ]/߉,dg]މSbK-'WIzT[$SM?2rכ4N{ Se>ݮ}pB}eQL|F,^j<·dg2lLѴ<lN>:&Q_8=@D6.##B7%.GxA i*I:꫰9γwQ hݭ$$ a!к8.}A?YAdWN_?m*4}Z-SRFZy}ҞcәZ"uE|@Æbb}R<~9]zx!'c0k[o7܁(Z+$^RIMtǤF9[,m~_QʧŶGGw "HoLa@o/!n'L%LTuHAS|`Sw}Itn~HeXA!^L7 82֜LƉ$p:l3,WQM)x5)X&hA[}g 3SbDC}³ ]"D2U64kEDw8Fh w t<pVF6vlқ|ꇊJlmR6e玘Xs/ 4Z)d͕]kzwHsjuL=URyUC( uHF&|:uSh~xkՇjL4=ZNsJ8`MsoE;F։IZ'DU=w"B0+;{p ')D_}.Ab[J"7*(V < }j gX0j'ʦ*ؿ)𜗱Bh0{|ÜANk 2_0 ԷEj׏%Cv <|Yo EռFR#q-[Y@ttnTbly6mf*2JƲߨ ʂ{< "%r lt]<Izg$x;k">~݀] AGIB(4[&#U( 6?II4Gߕ:%KvR[^#tĺ [$|StvYڛ,cctEsu;HRs.D"v'wJĥ-.9qp1&A^c DO ̶)ɒX5䋐O~yS.r*(_c|纜OY\r0e;0uqӔ/W]'S͒n 9p_yxTR>mv\WrRq_?Rdxp@Ѧz3_ͦm]i>&EmU\)Ԟ'x%j̲P~uWoBC&P.oIiVD 'l&zySfFAtU(m&y+¬p0xαBȸ}.C <RFg}.%bč{"t2K@U #4]^ÞQX$)@U5m{Fg&+ax&Bh7}DeJwN5dI_8yAq4*jO¶E$7٢{=*#{ {IjY!ì9ٯ uT kx }jz>#l8._] Dr)k 0IGHZ<%evQO|߅9>"B>xmr1@MyL`"$1fHtg)kU!HZg¤xfxڭϒGb7SU^kWoV8ĘB!F?>bIkD0@ jKޅj`=$EVOw-WIQl{ӏW7o̸.9MoڎrbͨMױ#M|ƣ)( \/m9n/z%(nU1LI~ҟ%p9/ I'jIy=2OP2<&uF/#UJȷ +:'n(wd֮W6 mYR/#%dRyzi-&oՊ&9J+LVD/ƊT%`ق4ML qPO0H;I"_lpPVr|y\, WWJ5"sVBݙczD!w9Pc'%0vЙ7 B7Ȕ.pv_hJ.|[ۯY]v`2?N|i. nwǣu ua9&QMcyo)=踮he8LeN;^d j v F@s{ \bg#.Ivyř}|)Vą9Y x 8.Johg棱e~r#`^@5IMrfǃ{lFU58vmIZ>k(9~$35)\|T^|>Kڞ*Jgl*z72*gČ(XHy$lM,9v HNEaF?=ixCJ$z5H^z'|] \ꋛ}7p Aq2+s1yd{f/"c<2̀)_W|nQ{cùW3V i_X[ ΀^)ti[7!G;~b&? oϳ܃yһ6ijl<73}È_9{3Nkv&F9|.{zN&Tev7Ee [*_HvA=g¬>V={ē3,vAbWdSx|n$Ov\ $UK3 UP>3~BsBU%MvFJBNUXrC}TM2"8!f_:;{;C NvBQ)įhfEuꈰ@m v?/$5e ;ֆ?S lZEEd{, ؉2kH fblXܞse[PQ벟fy,F #; ۉu' {3̖cCW- z`(KMЕvC. oQz;ܵ eLM 1](jr.GOADRHNr3 QNrl8^'G ½ývx%#z4nOqÊFcC?Nӥ1GLdⵎx9LS0875Wݚ4eTZoztX}q]y>ŒEM?B|&d8iqg/xy$S\_#Lq>?'V < 4o~ {W Z5 a`l2mMzvl5 O>=)6yLvcbo`}9|ўxuܲW$]}`w騼6ڋYf)G:ح\0 b&  yT@#7! ny2>[Kmu5o9f G# ]/Kdf)iSDŽ( }U&o.&:;~7̥ijI[(ng?5qX+9n/a{qBǖ8G7QJj[Vk_Ήci.͏"Z+olMSk{ͥJ#N= @6 f¼ 23hmqV$b|9BQJjEX[_ ;t*(Ѵ'lZ8&@ez2%6tma &mRX\HN>Rl`=`"Q{3Q<mC¼R<D$?ds5*Hi6ytx0)w]a jÆ=xqV z (< !4@ᙙ*b׮)O,pde/D| έFdk,i0"d. ZNR{ @+cbh= D{i/ %?pOcj,ڒbn`I~o(re =9ċs *q۔SnPf0; &'Kp|\a%Hn P0+FrLLghX'E2JHnv"\Aw<8QJ=sYRK#vidW:k~` xUoAǻ\F~.Qycbǻa?!dgvڧ@8";uxT ohƟ ָf~BD:i"KHiCT d1 1! PIsq jϥ@nr2*]t=;,D ^ n\!Ud7gq oubG:" ?8]V+DO gc`=zЃ(GOqN> w@ͮ8u_vJ oml7jJy*݉Y1q'q˷2 jcqa6B߶`ndw=)hΛJSD֎[-LcSC}1ǵ8/[֝JvGgCԆU*@\vÞ)qF8N.V-y)6eUMJ (w_0g-\jGe ) ~Q%jN<I&/PVp,-fl 򃅵<Zh5?WiPWI={fdy##ǪۡLg+fP*=6ۘQ4<Giv(l Ts+ qZym5.A.>a%[؍5Z_Z 왒~A 57Q|7a+$6㟗l4 ؛l*S{aSj$}Y9ۭ!Cf{s%SϑXsr N]2 o2WZ@m~vx 6Tk,#׉E5UE7|X$}H Sy0ZY(nX7_Av53^O|fQ۳a"d[wK5 ?e$jRII2ePV,{;@!Z%E% ~u* wj"pua$Ҥr>yV9RVÈ$;6ϰd h g/H0{g-EJI.%^.v1< 2.hU:N3LNT")iy%RL5g?gr(fR?5†!v)AY9q,3)MF^ 6MPfҗ;ݺ6*`b }AGNF`*=F*OmO.!0ta~yH{~6Qbkg']^ ,YӰ͈jERsd'zܑgHR. -C?pzWXfRF$R>_')S7f(1yR2~= iXw^đ3ΦO'$` j`] z BNn`0)~ȃqj/Tѧ\TIs'LۀzAZ eObl{Þxs9/*19v¡9n͖d[ٓ#5,ɍh0f $^J:Hwk]7$/ N9/9ڃi3Ukڛ-E8Bu5-KzLODVsƻUVeԘ0X䟹c)-cQ{1!&FeKj1J)}mc9||.1j6# R +'<&2Vuɞ~3JoTkҤ [%#Gok\;^]bυ5iAu_ $Z5Ќq㰚_ SCkS{/@t˗1d~߫0Y}#ŽZ!;(wh# IY4CFC%ø$q:GazRp[wDũ:YA6M"CbVqZ\ Ѹ1[ߧ1RjI1ə&% #*u8Y)/|9SqNȑ_{I>)Вko}DB5ėz|/ )ܛNH@Kx,rwCR/ o€|L;QR5{;׻<g@TCtԃ#h'20,_>/ZL],~9lFmn$ @3i+.ӷ b7bxL0 m ߍo_T?;S]\SIlk񘫂xbbeD0&+wKrs"[dqrWxF ={/6/WxwbQb@@W`uKɴo@էiub\jAzwpm"v;Z3~ =,$P9&n./Macrߩ(,=ާҔhkN3'YAflޔ\}~֯W <, Б&dc:?(ONӢ?_Yu5t#29!Gr0MYnNoz8] atҮZkĠqK>*>2)`W.>"2}\:INd1tq Tij턲㦬< WwEI,>TH똒 ZᲱxݷ)'{q+Y׌WX9dsU1;zJ8Ki+dLYUFzy,~>CƩ@@?`oFr҅-n/Aގ{ 0((C;AUM5ť:jȪ OUk2yRk4@5}]z,\RPhKpv Xe8Úlx g mBL,x_1y+N ̫;@N ZMErG=B3<b'mʊqli?@w޳3ҰEdXT孹/YP )IôMK|Obf:YX(`@ f.bn%+qyd3~PM>!2(b'-b  OX1* 0( XGdd4Y> }j?"k6ZFsbVA%\{.N>;n |מ|h9P=O{G+@Ph,``u;.CMf'WսUD?ͻ% #dmMӭv~#k&G&ʝl `#Hپ#{mrU!5^Uk-"\']FG3LW,f1E+ŃҊ5I eaۗ>&tiR<`l'^U`s=T,}7)}.*0p*6 ׼ՔamT4d:o2;M٣4/nʕ7J5\ T#9FET,?wSxDLM:;7= V紽/s0ub~$3(XsEi#)G; hiCopѣʼnA{0w^Oa^PWK擑F;zS|{=9[.xLɚlu(l9AxOhx4ib 2 pa/cejK8M*zdëF80z)ScZ!\z/,bؘvYi}VrB:qR:`MD nBìh, CΙ 0_zWU0c֓]SamSª:qnv"Zi ,y NV>̞,]K2MQϥo˃Z/`50jlܙԳy 18J; FMcƢ/0]R]u%g:#izƹqOIr,/j$\oB|EY9%1"d>e^?CC(t0?b&k/E!D=$^S$|nZ1qưKF{D󊌔I V Dygھ2afTW9oXgi&`Ri.{`gE4tIpYBr8sHNf_׉nIN%Zԅ&i{O~%}_J{sgdFK4yݥf+sŭV7RM TP e|˙ͽam :%3SmlH`Q`!ߐXYي;u퍛=hfX̾F4)bbȐj>]::Xlv M]zF ^\oH2#q{bZe~8D @-5OBmXk&=PRWB` Pj2S[ M-7ZI3 iSC9Υ8ƝɑXfsޒAn\wwsPi;=>T&dmG#F9n8i8^9<H:,7AxK޲![:qg|fDH2f 8N##MBT};$o-pa`/ƒsx@?cӬ\ļg;yZ'Kݛ/=a3U9wmHdlOaүYuCNr#}Nzx>ldϴmι7թƣ4{5*_zSOz=Y1\aȏ,d w^[6LK%څ]ʣEКfXCx啾Lx:Ճ#RiE{J7lU;{f=e^x%U!pv hm4LSBYētؤ~ex ,UhGb9iWߩ5jLb%lE"f#g[@v0-'PiVB>t⛬৿7:yׁ`3ݍ#퍌"F{kBRMT˼AMu ;eφi}v9ϖ G#邹2E WwڶZ}el`S4q(x1|.`gp9)*GF tWN)ɥ*h! ԵK<ĸGεpA³вY@G*O8Z4>m8 Iovф6dFX$߷GѫIbl?-`ĖN/ "?}4 w"oD؃@>ZC [{櫴Tm8|/) G7e^lN -|-J/*R) ߚ<Bğ%>-!సrrtvQ깡32>$[Iz]"Pn̨N!E;))sMouޔQ|z! >pqk?jymwLd滩J8}\KS&@2=hxXi+?ڻ%Y L3uR) dH,oqiJ ;o`'5L|-sgѦ2߿P.kٔ|K]/-tf(}FĜC`E+m|"mȒď؜ŽװgV8N^VQlS[BDW$v ni\, iUɝ+}N ճtC[} 5}@-08R*`L_Gjt9teE;k=J*Gإ[X+Maݝ\ i٬X65Hĺz&h 9yu+<}L3HDlz#(Z ?6pfwCB{ǭJ*+=} 9h0SCvS!?WQ'Di#1D].d4}rkl&qE_ͦm wdW2XcC) {x$/hdl#JMnv#uL%qi^ N}jv9X?G"ל myF)2XVP[Z*yRuVvO䃺Suɳz*-0˄iqUvW 1j' e2mn[W)?Xmß wsyCa}VNrʉO(?\,gBdOB&$;CU\ol!`? K'_P"Tbn8 ؛24Qc'XeoPy O23MUX~쿘4_Zߑ]o̹?2m4Ƀ>fߡcC5qlQWl4{RNȉ>F.U`3r WHj#qg!L] qCbp@'gW%47ouEt S7rmRmO_>jod׌ȽE>}.tWSE2/3 ]^~!~w"ٺs +pl̪ tP"WnhtetWsq3Oq?Y?6 {!Jr5X7=*A=ODEd>`s$c{:%s@a?LX8\F-~ůQej{Ce/9%e\ \k ck ]zn6čFA"/.fᓊ~}!·9LxN_0&89k \UGC*l e72Rnmd!|mn5A΃ɯ~CTp^Q)7 ظ$z ZGEȌMn-P̂cz3-Sy ڪsLBf}J%jX4yU)bf,B)`i Y 5@0}oM&PAK,e)}BWg~0IDX^ٸD,F؎FH{a2iET2V/q[q˹Q"7+ap~D`L7_LuynQ8]@3+f{)?Wj0]Z|kpUSxb M^)bDbOSDll4fxYSI/!h%w;]&1W `?/v%ųĢ{QC69@@#Ѹ8GXO*F?\2pa#/quϦ`mo'H0ya'!n춣.^NZ;#vM6Lǡ L)i%7hO. ʹkO 4o us _8mǷ4T>}X#; gjߝl7`xYKhНߪ"=/pU0yfUX6G<~D892W(y˱wwv,HNL^p̧|9 勑GƯlIP\EZgqK@l4jxmNRGס6_!W~DZj/fnxf:xM5ȍǴ!bS_9żHB.-ȉ + 7.*ސrRHs:RLEtFGrn24՞*5<% r\ixā?̒zQøq@XL U] Ő'H9 Eaz2==-LDKi!gy8 h; Zp&jѓ98NSagpR}/H9\}mƕ*w5G+#LŶ6@Qm(a.S-zv&bct}V_Fꪜ:{ٱ60s8tW[|ߛJ{tI%'%*M$m4I(aҮUje5Tu^[SCBE2Vh-h!caufNT!$,HIc q>Dܔ:Oe{ΓYWeR~խޘ'2X(1nM'_9]HrHr{Zhɥ-Y~+rl zBS33TQCw_wxy4>irہAb.7uֶ#vĠ۩9b&٭Զ YHrBE K̗\U H\9>G6̐M!\ZUsႀTDC~(m[(dXkVD w' ۏ_z"G/2Qex01(y`6,ֹӵEDF7{a4֊ owqɤ6p ] DqifM9 E&#2*CIBU\2-PT2${LBZ+٩cڮ2q V2 tf+e(lMi}cOgFş$!OBQAR7͚/J;d4-'й$?hkwZw[2!ў.[}vjqLC'F\,].`sgcc:pDDU#z:Sem.$;ƻ6O"e>Z=s׉R0G‚NvqI^D5nBW S}?Gcn>uo3Mݙgb[ d0f܎mp\[%neTV@0]N$3Bj-E}PÔÞk\Ǘ5(ۅ52ڜ yUC*Pžd7'ºXlkS? QUspy8>]=GYPbAPyރE@Ӓ] zcb<'uI_x8e{=%dHo pgY2tݽ 9dp}vG|*]5O+IX_ jO$R3'.vHKjeS2J.b^2ybFÓjDXV iLU\Wj2StiVF萢+Ѥ /9۴6AӡytđO2=YjbJPtV_kL'9h"IXUNԚ.ؤ-!,DT|2pxMZ_-c+*;dy ?cLaB-'~t5E#y}Ѹ$5| _o*0vi2z/Qpt2wop/.!Ep2͉0WUH, ζRFʵ.~`u!Ս1J' wF[2eEH˃NoMF}R]:m a@(_->ۣ}nftl,A\Ȼ4=sJʰ:wR|bav5!f_ѓjL5loIjmo:ٲJ{s\AcGL|D+%x4E=aM- Rn*>DWrE f7GZhf8~ST0XC[q8D4U׶=*:&:]k!VlaMa^*ϚQ$7$Woٿ=喔qHT0FV/ 26{s>8 VcW_97t_Q/Wƿ9f1WHP?0{\% =^\ujj -[ 8/IL11Y?ik"4}#f|ĂZn8_;~Z1! DmvD"& uL $J:땏G7+șhթ b aJ)&*@M4yovEB~U ef{k 2hy12yzQ>O5J߼軵‹'|P8HC#߲SӶr}Ѽ--zayOEp U7cHlQ> BNhesQ:0bAdoY[dJza7Έ=(uY_8#ĪΨOA镉[VѐwP?l@cުm6fEҞ2|,{&=~p  t1wR&P}c"<,ګp@QQnR聦:.ˇh"EQYFJ\H𐅲9";KPH[  lM*dkRkV9J.ϳٜ5n5(rCvJ o='=i!(h8Zfh ("6zg\^JXkFrL X$GBVQ[},]Cm#7܁*~3 ڍ+N7]}ebD6s$pXǧl0D%H|4}d]ag,f]Јf0^MQ|+j6W_J&B-ŝ\`u!ayL8X.#j 5%#}`{mYr+W7#ۯ("$]5D-P9@&8۫P}V>NES-MaxiqE_SGT ݐa;5w`SYbR#X#US|Y 銡I>E4uq/hݎOn2S +d^ `wD$@hetJ G_~Pj6ת𕽕`2Iv n6X)gka6Pxkxm(:im?_C4Gj]lN8Gs 3s]~QB?[kDd䂽 ݟ߹]b[*Kn ^|`/r:SJ6_GA%i>ܧjPjL [#i НKιgj%M )bBGg'^8^Ge1k d!Ttُ|)R)=(9%!ؒ :O@*0)P;>&UBe%#S_-?ʆ0x/cZggOP .2k'R2trJhI 1E}msY ]) a+%bp|lN!Gݯ"9F3jgϠ|2z]qe|ʿ3^\+K(Ѫ 8rskt8lŅ$lI[ u#Ћz["4W~ I2 9p_fq=C&sd#pAG d#d oݴe0lI/O98XNK^h\Ff Z=ɰ(>͢gP Y MKiXE,v7u;FYcKNS| #YrHFq ms5B5`Ӹg(/Y(Biu7бe7:ZHd3"kkRp|daѮ&.@Ft-=#z>ql Xwi|`ehy#6;Ͱ]L$15o5y,x''ʒ$o`[D &ssKyR)!孝^cfKSLCezRZ3SiBr- {nCw=>j]O^BDKB|wđNI.AT+?V~+M 8]NL"a [o]Cz, .ŅUs).!ͮr=џE9Q{>ӁŭS~X߬1vAYBHvEwDoÀG\[BSStG:ɭ}2WЅ#:mmB1ª2$C9jg+Iq5 Z"nb$6jr<l|8bǾ&YkvᅰiW7 rԙSՏE/Q'VnÍX9:O/0r.DB/@sX X_- Y Ja!8y#RKp9sEdʦZSA /&;nT1]ąQRQF&U|*mzNyy"nO`` uv=0Ƙ &bOPNQ ?nl%b-i3oo{a8_A.U2El_YZr;^2^zx;>O:R }m|B{B')XFOZV^ ØS[HR<ܵhv ޗR_B-p@ܠvyDMTfm &[#QpX "R׾CU{Nap2S{+QC]4d Fԣ ^UxIRg(g_ghKN2;w1?Dh˚r4\v_]pQgoGQU nX\I+,.z @czG OOYuW$d tw\׍k@ rw]<YQ9'B%ߓ' 1|R}uGp&c)>$Ic%ؑǏ ,8k _ #Ag+'Ҩbi,.>2 1gAn\\Q ь|ZAzhm%"=8+Nlӓb}tP}۩f`$D?> z2KeωQem[%TBù -[aO_wOrff)a^ \D(vˑɪsUm@̤sXÔN6?.1g ] ;bAScz2wϬU$HӑwWYu0+=\8ji]ja#3#+%Q!suUjKC#ˍJb! DcdB/t7\qjzmllB>8Ree4Lv?O uH4r kcz<ӣ}nGNW#^\氘X?H7a Z ~;Z(vopV"wˌKCsVѨ &m5:ڧCsF[! WZ9b~k}i0 +@CJzJ-c7fEn(T-4)ƲNEY){Mv8RUޔ <]5% {umNZ1lLIT/@LJTIPBHΦ|,)iqv+a,~0/vmjYs,Bu# t*3؞of 5qzQGZZ 33+70ۀ# Ïrn+7iwʵ$ن>ؒBS,TzShY+*V/hzʘ~ӓ*lYVCa'HEy3_qk=p'<3bM&ywjtějxbCǃ<~ yHgĔpXI@.m敁u.$'H?QU.+nMZ>Ɣ@'Kp2'"w}"OQt~tJ_9I )W8@RocyvZ9"<2\U[ LJK1N(7jt{$}VgP̀@E:Hs=zH-.ǯ!VXy U~T@zQH_E*srjgp)o R/Nudʚ\f)Ⳁ7K\\Ux>n&NE @`b&QF"po?I^D6of NH?k3u+Ot-#B_0UEb><4V#y9fZmsf22Ydrʔ cZ7k/eD%̣am7>Bw.EQA$ +-s]FQ90dE',uA`i'=)T¬dcj>"P RfHX4n^CFԸID;ߪ/lw(v .8U$W#ݢFȝfϘͥi;0+%bv2Q5Sh-B_qьG-j YtYq\rt(ZIS]UZcy!vf";`vJ撛Q..S>%(zz __о ࣯:Qi֐e~ۤ*JN,c|ń3M+O+Qߑ/ 7&l2LFi@K|ď<H@{qfxYJ\t#E.줛L[p2NU5% ߐz7 EFNtnkBBónx/I$G~ ]XBV!acTV䵞\^ ʦJ!iv͑l7p67zD=RGzZ0/fWFؿmpD ;  bZLE0[,zBޓ7EO"{' p"Jv꜐s$j/\#QqE`C"9'Z,G?Å?όSaI,--݌62Pe"W0iBLy9'"^]x}eez_0&zؘ/ h :tT%DVk`e#)y ^+SLeù)GG-:+l[ˋX/[Y [)J4:cy^^֏Ȇ(䙶_>:Ju';Lg6%%_pkCzN9yJP@)?%'_ K/CO{F{}u'_f?ߚdLtsʨ t`G\#'r}_J$DF<8[:?xx) CbNv FpM;{YDz~}eZڦ%Tͻ꬛C:y {Z]KA xL"5ѻ>phcyXeW`l^CQV-TkK+kQ+'g*斏)fcDT󯪕 g(1gNh9onʪC$;Ԧ.vt#`ulo ek+/ٶWȍIGl?6ulYep)qpz}_*g A2Y.q.g2(uWJ](6:x%FjEֶZ^9V a{ZR,oHwLw^eLZk@-`\&]؋,'t\[.vqFWZU:r"Aftcg X|[ik RAn,H@Ӽ !R|Tϫ"wr;4)8}̈a8*8]T5=EkX!YziB3+|4 i!S4VT{<;_3!@B\grr_D8ʌJsQy2?J <6B;A>~0FhJЗ|| 6A.GUҥ+A= fLl ,c_*|_x<-RAܱgn}K 37wsǗx1Y؄KC{!!Wi0\UwZwv:: @jENک,;WDs -sمވ;:1ڑpj1btw1Ffkh\pQM-(" ZHUD;],A{ |˫g 1%-?!\:"!TȩdlE乲{X|C@|$SWa_H( #.8w`5Vw$ ,*aMMjiG-GQLSH g^ªcoN5N~mMJ;>'ؑDdvDtm8s,x^`b 8f1d)/:}AXyu֐TюE> 2ҩ7Ic40I[okglak^{7%9Hy" АfWc @s͜e_<ΉѮ C aӘ;f3ܜo"ZTbَSjԧf`'ϣEXUD5JF71d茛"j4"}5;"YOӗe 3WEI^M+F@x\92Emiyf-1(.xX/ƾb(Je:t;U(]cb0Lx4Bϸ%HǍ )(\A0vڳmvf:ZS% {4GDj|I‹MXq<@X*L~ɞmMbڅ90n_H{Dg@Z~fZ O\ pDt%9" i (ko^Iv}=<}d%QI>gIMn9"DgpڪǏ@yl>Ov ЗDse*,6hxxD )qUV-q& ?@(Lh?6i٬䂇|lr7hczw3}Ǵk_;™T yhf"{IphwPD 'wlTsXɅVDZUȯlmsc ov3ɡV Hn3)=x̅">P ୕ۛҏQ0'X] sֶ'n w,S1 W Egƴ5BW@C@d Q><ɰi_!]Y `6dbQu _yrXt3۳Of }@<ʜ ]:dnqLRz$Cr [{!]gq>S)2{'lLm5T`!$XNpt_Oh((c 1o -O M@@*h'~䥄:.+~DQ\1\ѵʶ V!9n6bVC3P )sSxҺj-?7'H+N/_ȢUVg_mTSt6a=\WTb,JmM:Gbfj,15p5oq_ )ZSH 7;?ker[; sь,:i[e(j1=+~Z"ysa°2O& ʿ)淩{\AUeL9p*1Ѓ˅0q!YmI>#d[1eU-| Z#ϋ͝NX\\MoR! &kd]uϬUk瘤 BS SwT=%(^!nq܆c _{(M|@F.zZjf+| V-W>kU05Ƀu!qz)> %YC.%  >v0i<$yX2b[܋Ռ4{ONGbw4è>X uwioǟm ̙L["`ur.d`Hf6'm7wA륹:z\ D԰8T[ID$wáڱM2>_[Gch@ R~fyz|GE彛.cr͗p}C.5w1=.`*øaX ~J_(/(D m[7['rL7LK.n$ʪ fȝ,p7$%3W)Q T+ARDJ 忚@kZTV4~56(.h씬^ #Ժ+beو!C!\Z_Лl,bHvw||"Puʕ0B.eМًށOaҬ`R%ރu piNm "KH 1nbdji.цҸlxDNZ:kTpɵ"xNY>KN+3mS?zvp h)D$~:'Czovz(*^cQ( ?6Φp]Khw@p6V~'6AեKkK0>kn @Jfq!Tx]вeOmnʰ@q3 [FL8jz#\R r"YaH;Y|KfTps?9VW_et5˕j,hÖOM/%t'J@51.4 .<ł.w#P老'jppI]x la(̛Wt{HLg~%#nW7{\p~QM}m*7 9 $wJ}cK,W}Rl6b`Es|u\vx٥'`E 2$kUj퇜 Ư&^I~ f}u5I}F~d`e@rDbo9nZ՚hVZrPS)7EeKq'dh^cEӚQFtQW";1N x{֏z89vS^B꩸8Cm[(LզȜIU8+0 [l0ҩo[Yƕ )ȶRXD՗gI;.vI['lnX$z02 +J˺F$qibZӠvghoRVfm&mu&XrV~oڽ_]Ja}H| [nq*y:ggY`jD_.г쵄 gA ;3U2.0 E P& aa оAij{wep BwiP>u&xԄTPE&,_`R)O]ij:G̸ Mb*N%&g1?G9t8NQt'c^΋x654n;i*2OBqv[JwaHD/%·`~$}jkT9Ȍ nQ 쵢bbZ%R(L_=9cQZ}|X~jDǎ! nXLqO(ۿPN.!cD4C |(KKWq#G+$ ;ЍO two!0n" SLHջ"XZHГdrz8]gL$K@IltJ!"煙&kq =CD[jJoZc@eb)TDaN ;A-UT\>_E!0v9w=]&\`]UD]wv=]<Cb>d.q:-řf`:vu'7,jV h <[{J/tACk*E[!nJV:FKZ$w tqA>`,5)|#me oW_H<w1zN62x}vrT:X/"~=ݴO|ee]tyhOqo ]bX}T?C{4t3о|ՋhL !k{:mtFKDhe@ ZէS-$`e>Uh+]xDT] >6&<`L 3) P{2zP٬]5e&mBFEL6(or;$RO\)/A6%ZOMd8Q QPiJ >ҵ&(+F~5!bAtY1uimхyU;ۺRqrGQ7`NYjǔ; #x<}%n-`lm^"0Q'#O>8 Tc/u\Z73@ս)EV͏&y"lMֿ|\:6A} .t^, V|bZp+XĿջI^ OӖp![IEfXC;?0RV:fPyjT8ۘKz Z)Π(Y] i2JwQBB?CpՃS?b>/ǓfVv PxQgB:˚eȆMR}0v=+'1B݈^r8Y>M~&2L(d\8 Oo4PRҋ%ǫ1,q~qg~JPu,6Ǯ{:?'sq~2uIV?/k^.[;U`&R! pb7y$(B Djݸw֟#Er"yosNi6}!?ڢ$W|M02F*fS߸O{vwOeOO\;/g{e``Y\oML% W%uAڦMfDX9ZU_՗,T6DYYI??ם7/e8ik}LdkzUImYlɒXۊʯ&W^)!B5pT˟Ԅ$;% $}QN#P@.u]gJpmi(#8VuvN~hgeSmMmUH{a$M*S˅p{qhQXޤ agvkޡ; 'OcY!a<:e4 vϷFH5!`L쌠RjDWBG@e&yΌ3tPX8uN{C9|kϗ=&h i+ Ë vsAW4B\i)6D6]_' * ꫂ%97<'_Yf2Sd;L}JvVކ-4&S3q՚O&r9YǨBVy-yd$sVf %ъ9|1|x#*Rm ͦZ=/q!+{]ߖ%x^x}EyA,+ qD{s BO(NJߣ܋!5#0?/Xq,MuXZe"߯g>JU)\B܉fom!lNDr98;2qgqQ=B9mH IU-=u޷"Nҝ/Rqlj*UHVO/쁪xԮJ7V8f|B bg5n=+_}r;x`Rҩ}E pMHaoxC0wW9gz] ,B!v|LYYfi-^7|r]`{ԙ=褌5 [P(JwrA h2l* ;̅p_q5ʴQ-'. w-4%5wQV@([IӉ!1(ZI!NknNi&$föWP"0{pmc{3^%ujVNn92^oqfXx,@q:87o! A 溊Z }; st0! =ohMK>a-a듏 YI$RDl-x xw<L#O76S89dr3Mb "w!B,AW 2bY7n@kÉg:MlȖ<5CMr}5dh7S/)9?3;`"ϔo[' K *?|Z n/eeŖZINbYY>eE&]scm D>Xm>X|A-ӊ/9¡ B5c|Z}q^׎@:ɹeT)]gr0u/ >Db–;v)5ϒ=37Se? puk\)=Fu?> g#S@N]+;NcY pT4ZQmd[ NZ EE9,uԌ3cW|djv<3oؑQ(4T¯ߢT~{Q;'QG0$RXL:K/|ҔAo3Q٠W3~ow*wԂ;qgn;%0 tRm|φ6mB~\WJznzI},>4 ]K=dL(WTu|YPė33gi 7B Q>s`/wW.)PUn%o_ʿ}/N Um%`Hx#,!0[iTw d d#FbY~KnrUĽk@=E"D!Sɀ[ն/JY껩 |h㑺٣tGPd _+b&XEdQvvsM;Wz C hS0\dT]MS^wAu{hwn喼R3S Ha%ØjҀҎv7+l,F60{h]=2BWU2]R]%X1bߚRus0~V'\P8 glL[C}JXQS;=ւ HbDY*5+i_CdMĤB" S~pX2 <|5(#-?džSJ. cW_PI3#dg # M{)j3ѧ57Q9ؔ,p+i$cLR&C<=v x!oE,ŒϵYݕ+-4&]u[Ә*B*m,E^Q69e"C)L_Z}GVY.,?1>NOvxZnN&I˴Yl%JwPޞ)'&$%'f )#JhMuj5`Y@($ NDu.[v7 +[X.&HpB ;kP=Le^q0ʉV& /ѷVIX^Yb9!:quPNF_٬aNQu=+jHO[ssrGe܋rm*C!OW4J[lbm)Ny`(dJpvxO,8h~p=22 'j!dBuu tXR +l̒t'UUX|]lI,(UA9Uj#RvAeTVH#rRv I$3ݞ^#R_iQ@%1VtMכ`ְN5%3[RnW5M{7?hɬ%fi? Os%+> <HAbBA; ^4P^h,3 i#:RYa-GYTp22+%$5025.bm)<_rx>ZcΑh~Lqc,5QvJ/?@߱4}[.jPCmĶ5B7A$Ilg`V|*T߻0e1qԯ8߱4/Y#- RiFF"_&9QF G3HyڻF!Pޑ0gD ]Xz t3UcN`FW,snd ՍƲ :fQ FZ\:.%7,M[dšpI)n؉a@A&f/ ~IbjVQ7& kvg׆d˪::0fl3HŎBO&>/c|<Sm*7Bfr'$/x?bH+I# _|?7]_?0,qFmI9qBvZe;N%aзOVTP4MDieS^JH EHљCN0gbРMyEzq<RF(}uHx +`mZ_\^WTKF/mHR>l#2 :˸#4ws,{m7l%m({6B|G-50zW'0o 鬷 1zysjVR BѿR yG*^󦀅$QFEK1NY0A[唦#^C̾}J trz3}íIE ˯|59Ҋz;Yi@xzE]K?ksFkYHTV585B;uIIl:?xW1(t iL7K3Є_bc5Q.-LpÆa'3mPڛ=ؚp)yN~.Xdb݌sGa`E7pܽܭL&`'hY&yݚgRx#:N!ĀXg[k) pIqx񮩣kAeQu40ne 'Ǽhg8H'/Hm?)(%9$S|媳1Ia=!uQPKߌJ;kj|k-nȲѦV2qTF"KtlȌV r9(c4h?.v! ^!}'`@m .DZ\e4$ˀNB{ơ1t a|[ ӗV;&Xxe?ֵr뚙Pi@}'9#Iwy'CrPn/kHU}K|SQs%hE 'Aw7HlsO'toKNJS\?G!F?)MUqDhB5v:'C]co 4A3t"\9_4M VX:vu4\2ʞV^^ &Ge`2}M7@J/~>:ȗ ,Am3Kh;& aހ* [(A  smE (yXj;q}^+F4˟>38,hidPxsu;49\i\93[ dl6f&HЄB}=0zE&I5PGI}k;nw(JjK]D}Tyyz6| 1y]M#N^܈[Ϗӛ~-Ⱦx1vJgwt/$q +s@6 Eς׷>rT< /[Z=Dg9.q018]IWé[S%:6MW /8Mvg vq:~ްf9&Pdsr@Mp˱Q4dْCjQL q3Qxފ2=~|mELDQ;B14EP~Ej$yq8Mvh5A2]*0F/A%jJ́wt49}c6   '}VV -VP ^JS # J& sP„ud/1yz%WiFտ?|r)1ջ۞De2B몡'/b Q۬HM\^a5Z$Kz0 TQa*_پ4_ "ł7|qɞ91)/o2\Rv9K~>56Re납R1c G=E,48iP&5YBB3ح*W H.6v%uT6*{.3cZp(6)d''r!"{_V:0zvnC hcѤop1~ &غ0(ݲ\g| BѬzs 8,F=u=b h4J|@}*Ez5hPә-Fzk; =4s8U7A8 Epݢ>K5njq4}d>Ww)JՉC{*X@"?Zcd&$Ep %6QɚW*.K*GAC12%ܭGS~, *fmK; LBnMn &ER}~y.W .'7`qxuE J}/rlV܏t}DFEڃD~0w\&D_cqT _Oo0d;;IHmu}zpsDP깑LS|=BQrX"ðc/st$ džɭs^nQ AY8m^>TB$9YHש>#:bdzƔOhf0$<ܯ(Llj@|M)t\Qؓ8 > 0`au>&f~@7AI7Á߿y+4)91۝lE:ô:Mf\WJ°1jl։+#)1w@Lڦ\P4Dd.":_3.$ ,l:*dK^S}oμ`<1v:r6X#gQTMٗ9 Г#\<>8H4 ^3` _ W\-]mC*S Q4q#LDm 66 B_bۖ2Ŏ _f6WB 00%TvK#09Õ]#`me"xSdž},,fGGb7}<04=JQQfצ&p9.7 TI"jU9duLpZ!Bq[}k[qI*w&ǙV٩tHjƭ7 > uf`͖v՚5s^\tS(Oj~>is8uK1)YMd@3!^xf7:FG%dqѯ`Caü,(5K-޽GKխz8ԃgPNl1RKԱScD,M/蛇DbAMu[_.ӈUPE7H2M]"qՆiH5rvA܇[اAMFQoXKtHRdޒMf&&[JAZ nB/D`E2=2̇|&(g!#smk.~j:E]s(4t u8zE;5O_~C"RZ$&[J,3ЁPn322`) FZTF;2%6V̲Z& NxNO٫|x 9^* X Ʋ sbFi,(y5ZS(޳V݌$233qoCdx?r!_`SE (WX}|@*Ăp0)LaNOup- hxAzk>IaXs*\Y e3!^(璿277%hA3n U"<" GZE$|g]eX.؟\ikz|hOפ]Luy'~|vy?&" "<ϭAȷ ;٤Ī y.)Of6>Fc(ȵb(<:h[miԩ^,Dv6D> A,qw`'g2iy+YL.4牒FY8r`Jܑ;Ĕw\m\짅1!2g =0qCh y؅rE#Jy֝4c 5gQg{aأž DT5TD"J(>1F##^$_$U2WTM9}871c%eu ?=Li#GNoY?LL2yܒےOJmJx ԋqKs^1Vq.}عt~3m1i ,㤼&h@,NңomP* ( CkۼLBI0nN-P05Y!I2huO8-Jt.:XمG2wL{Z*}ge: ־:[ 5xiJ~ DƂ}qb&A*ةsR:JB4\A [ Nv8"y}'VЊr_'E> Gb|ʀu;:CXCsh%q HQZ hn@!n{҄i'OͳpC+0evfc3'U2=FFMlo> IgrF/6ߕAo"Bgyo)>8W"XIeq7FΓhB@1a 'S@9<YC#Nx#QwJ,@q}))n}&hVdJWc1Uh<ͪ*[] W&xO3,XSP bGY>G=l% /aǧ1;N#~}cÓQ(r yu} \bL[$ywmפ5WhwʹMHJ0NA?y-n֙0KR {E]<8Eݿ,qϿD^dh?t @wآYDdBJ: Tv^(j5u*~g94AhթI=FӀc歬͡xA>ij,ۇ n #ӻ)?7q'4Ddx u[|U':09PF(_/L AgM{50#:i۶'B1+:3[[5'icܕMsc c5?M~P\ȗ u(&y:6G\_e?npvjѸFD0Ot.Sws[U@vnK\V1i-~b;_]IJMu/ [`8\}L~auph|2) ֤sNK8]WW&3N_2RUl#黻A)w[F\MT ȖdiIub;\KA~2C]E JJuhrޒ{qTZ.`65CC9\l< #eMS_ 7s,4X-oLw3ZĘ7V1&,]]_zf̘(ZE £Cֱ!p-6jfh6`Yg;n>/LY3J =;+Qcx!HT~"lž÷puR(%Zm:f0ZMR=F3ڡ2!~K xjBWMhXY|ȿz"Rz7ChDo)u.I&BM `~[.y|6M5Qj;vG֜{ʹ>YLPh7cF륙j)z3]O>C8閑GYfu̻){(01 0sspLiyHoJ"?9i]kHa ,ׅ2?65a)ٲpaPO㇃YlXb,Žטҷ#w`l ޑu1)0Hp,ǮOî vxPxm7jVvwR`:g)kӧPZ̖ΌwP8wp&\urb~V@{X7a>oFSxibe'$斨Z {+Hf`,r]o!A2"#,VN /"2t@G2d2Pc{7NyvC,3Q1AW+]r'|W<@B8Mȇ'<П9&HŔY~?xgMGz() <8=4Wֲb2GI iŗɋ!EUzg0s {g&ea 9zs=)$\jdCNb-v#a vai3בre(- r-5=# tUʳUc(1\VHoE!XIL8)tK S+\'~ ^NaY"&VJh /Vue =*.*e `l?r\0E [#H=:8! R@X}Fl8dX'N AL(6 z {=.z${l}X~7`&`,w{M6)bd\/b6U&Ƒ~8rGXC s4` .1v(_zr@߰>NZ0a2p̭kލ(2j=B><8l 5)0[40<!f\cpo- YlG ̣`7C YBGre퓵a8=AUydGZخO써vVR^&9UM$.Z 4ι;Kx'ӨKy{"InY: s |sjT¡謙R#]CCN#N}ߚa~ɺm$X"b $ϯ y 䝪 /)Ey7Kj76`n ڀoT6,e. 4HBERHlEaς QT&+R_Rm  h.c6'e?9 X>bd&2oEC1r$?Mڎl̒eOy>=굓Rΰ՟y ‹L9X jP/?RX*/%.bveɭl dMaJw{XeViU$d;O',0;)-%sW?&_  [E$oWPxf& 朄^6 &rrik"u]sU/[^#z< N d`朥D08GO栟W s_j KBńQb/L) x$ꠑbbซ8{VBUI>o:XC ao{T_Ew6~d7=m,d9eN,3P('I|crS3n oK?erK,Hu=SH}*{FJ|us F*dE*!}2w7T.jxq!d#gBEޣ"!$[U nG3wjҿe9RN⨾Jb%*GwG?-30:erPMDpzH:v7̐gU;b!$gr?Iff&_ 7!@(x㡺V#fdWikMv&t` Fd%b3[ &DF:aFձ&Tݞk8Fsi~v;?*ۆ]TN-7/8NX􏡬jm H^ U5}Ɔں.D>} E^OL|GeL%_ZrAcߔ"a_Aly\> ,ht qijA 47Uul#O#/7CA#t\QWwaD\d'8v Z(evHop1*xpkDR菉}5MM,Ոc4]jf0Tփx/_N3IQ̶Y??&Ō{Qch|)M?;1Wcv :$?.nvUgX=ŐQA)3<'Ȑ2MB{<[JS3N|Jʨ kh(Kh $g.?X;%È]pnOt7k]cP3ogr@կM:pǢV0',\ j ,n8 q|BɜՄ:nkRc,a^`Ũ-ASGRb` V[D(ݬ"ؘx݇~`]*폺8ljړhlȐj~lP4:`EJWñ1졼bCʆ[ 3Cz=4fy6 w `:gAT6:Eؽ7ќMiHuw/P@AXK>6\`\g~;_Щzߖ[d65H W:6vfb?P -,㗩)G̒9តؘSlj&;[@E#0b@;nr'w0HoGMI䢍ZʪK1tͦ|+ Ɠo3)B nGKȁt#ORVLuS{<%i5P=g"=[qK>-a^AǴY"5ӕ<: Nq).<9 >i'+"2ӯ71J%u}TM]$/|xn&` c(=eKX?M(V?\͵oJǥ9xl{ML8*Y`?R!8`;qfuX`sW;,ڑ}n0!/Հ wݹS_<):m7S MGg3S,Fڞ'\Q.GweugmgK`ZTwGf<)p1Z4MHAV-G Co}3bF"N c O8X;;*kEgy4g}C$}~Vq:ݪEyrA)gݝn~TD=NINȷ眆O/W|v@EJ!%t'!b 6Vsu222u5 hHy%Fݨ܊N E;wQL8}$[7 eTս+,Cld98ϳ|"Xg}{Uyó8ݳ+A']K922ffF2K0g# Umc%BvB5CP=FKB'쐘 2۝4)C5 uݜuRȹ(`wk@t>w˔sےFo}$#G_oOpF"mFX1)4Rva+*{rԄؾHC(o1-R< TƓ04#I=h3ȦH9ؘq1zQ"B^q)R\R}h`ЪժkGK _oywH 0uFKxC>lGQŨg D1׏(t2QJz={O}Ƥ|ܔ]@70w!c)RMR|0fwns%=wi.2ff4_Y ZN1p(d{c+:gQg%>JY~0~Sb]:5|p1Ct3 aj4EfoXZѾC}Edt]H~߾JBz.[>_s?x4 [n0vzj7z=̻BH)j[3h8]E<ޫ U:F/{doL+> P^c1{q{>QY_oˤ΋XpJr{A=G9,tRc.7t8' Y"D9qܥ7^s :?yFe5L3C .\6¦%?%"nJh>8՜577ņg DbֲwY;0 aD >@ucgm\i#V)hnj}P\mE 8#5إ5e ' b1r>~9@yΊ]0&gAX!z\>_hF O.m'[JOu JE3$ '!%^G6>ču^j-UZ' Kmj ?E"Hm^;&:bیY<;,2&NMi(2H6J6s.fj)8OY|3`ԇ|ϋe <:LCjnO:myO:B_*cjU|7B4D1$Ju:<{cu!^JjYn# X \$èc~%>Uw-ke{r/1TI5ȥ8?DKC;h"X ңO?dJF:Ԁ0(*rd=O5@/(ݎ;^!o>7J /EUd217eӠLŭ2DzXgp%n8Itz~~![OuvUF1& Wu+N,Cy8SqQɠMZjpeb!j{p2}gegK3:GS:eN/,< Ƨw;q\QfJǕ]-Т3L_mrvIzmz$+9c2 %[b%=1IrD_]$aALc|"oQ#m)bxl!Z?μS?<{jKN W:èHҟ$^PqAnj K1J: #@:[%8B]q+=D`3EٯHVnAz3I7I [QH\ ))EP5DRʿ`[y&iJ [c+v^w/=?bKIN&8x`;="LO&ۼ?^}/,c~%}sQ4M]S[jety zw8v6`H18 I:G'h-]dj^*2C*MWCL\'`J;䘄l X0nsU\tDvΊi}$`o'5ꅑ7 L3Omo A1iOfmYbhFu"omƅ6!N)@0i%ڶy*}YO,f =v*ҍЇ/.4;@S q~IP%ݧntձ^LE/Xnꠠ܋ms3daLfFJNh42c2٥w`hyJWRx| b{FoL*GV0i•ǢX4KDqcG8(RlcEcKR^㉚ r 2>k, .MVO0dBԑAZ2 9ӅK8ia$w֌mW{039BmQwH <6:Y5ԍ†'*^;lJOֵw1(g{#i!'o # C\sh(clioU`8b6y6J^YwT qVtgCH|5M[)al!bV}AO Jӗ%+>{sIhuM*:1SEi.ζm)p^. F#Sn/i9 h2~;Y. lR#3\%UTw_\%+:( pPFO,=gPn7/oF 7O1^,\;k'CѸ"=.hMnE4^jcbMa~֘Ƶp\Xr*ȊIy*(9"i f_jermZP_үWu4:q=. ᝣU{(J-$c$`GZ^ XPC&ۃY|%{+YdKk9NF?:V\5pEœK*Dmp)Դ_"dd{y*)|)'5֬&hJFSؕG ͎=B/m4֬[TY(ck{k.u2(xs nγ㡴@N8]9ja*u2>̞q`.6D@:Fvㅫˠpo0:w7'W%mlpCa"ZJ+{]`ɫ{V'ދ Kx 5KdC֐A 9 ,G)Xk*AmSr75-FbW^g[:}p!ذ1 GL49"QxXb}rsc>)yl P5y Z(pGmld[8WאO̥]@rB ?Px%&lex+4jFjG^/eSO~$PdcK wp:%P9߳[>$AE!a-\y9х(U\c1'9`b2'Cx5sWEd=& 0e/ ϱEoVLstJݻQg 2Nek/AKdtqb|E2#VvTyz%yx}CMN7bosTcq1 \/A0[8zînpЃVz+~"/Ѯ4 aMd~0\Sn TzW6Y>0!LA㇋D A]ӀES@x6M3^ѐn/ 䎗 Դc.#+qT"!c2R^p8$|:8soyQXt1E^)TzY'ghH wr8^KOyfڟt}H+&njBO$hq (:e)O <^MLPEECQ|b/ /X#H,4`o ݝY[js:5S9kj{\N$_xފ=^z$:gee*{iLeI.OBi7E0dqTɡO۝K$>>Kc/Ų_ɂ2MxiXr}!G>8Ɓ wPwIh<%pkIż$ۑY^qҨ]\N  5pKeWWTF<҈[u=ɏΘ錏/1^1WPQ7u!MU%;@I29 |w= dx1z)B>ڈt.y&G7caIF sVLBj3 ^.>v^»*,p/E_0H?(j֐2ؔV,>9}2Y!Ht8jZج· 8+p)^wOZ44Y4f=$wڽL.[enJrںw7;K1 Ԛ{VHp9r]>͑$%-h1)bX\'5(P'U!D `_<pᰐQOl s&ؖ^wm25Y!2Z[ɜEGWC HYO'd_)Hc쳾ƭ:mDN”ٻy.t =M+0woijj"?̛$_3ut Oa4nm{{w(iлG L/6`t擋.r iW0v!"#ע[?GTnűK8-טHd:$ⓥYU˭L3Nx~>ZnKj#-n؜t{>"9nBd0ԹxaI]⸪)=Ӫ5q血lo)t2Vo[]enU*2p[ @ =i{ܠ)~YvdMȾ#Z=B<)jZ{.pv6~+;JѢ`·S,e ct.{=@-$ 6Pr='˘ cq6],0G -!V"28PgQE*yZDD1_0]? څF.0;:9v«C[x=Z:W%&f0qƒr9M?ȿvSqJ-i/ BB a7niQ1MygsEzͲ%;pǔGx%k_!Dz~PCTKri]ÁOK-7"c#灶WU;M tV-/l]bD_wN1ZQ[}+Pt %vk?ypus;텲Zi#쳉jҗnII:& {gf&6w"ҁ# ӈxPU֢Dx<#)~P(eJ`,]_Ae^RN,C~*`ao>*҇)9_ڪ{d!|R[ =nz~Ũ"7i3RLۜصJ"\ma*kdb˚{NBp Qie3SlGqzֈ-.@%E`͔-%iuvԒF%`^+(GJTTc\0š)Fy5;f~(?8$7(!4 ULֲ_.iGrnu2:ku3^- Vn % l\nj'j8 QQ([m7T{w )t_6SsKouʺG׋ c8d]adCg{GS@:I=rBKΩ\;2 z>rőWU*bM2PRjU|hbT`Dk^3=:Ŵ$hTg;8&mCH8+GA,(SAɊQoQX(*uƪ-BB* s-^uBn"3n.-&FLmӉ\4nQj<]bU-aQ |NLb*^@7@-yu[{"[r2J09X>ŗ1^ M;/M#!b{XҒ'˾Hh;̥i0 gpM$SIq2 w:~ngR!X 3*d[ƏjQX'qLIA^).I`fQ**ٌj̜CA!apv:%St]8)=T/@6Ӗ7Z۸!^,ΟP e{N,On?t0:ͅ{ߚ> ([L0 P1IհocjxnoX{Q z/'uSB~U*)ERө%.YI;OUb)of @o"Dµb%Z6Y94B )ȁTNOFI/R&s?RvKe$7Z+}rVN(h&*>U2r{(.W==Q.`7ƚ:Il' (_MU8`'3fp?gеg5([}#{q$˰FQ /t80jy)žm }6[J @+H!?;VW6d,us#fU!G;{[2Kʉ/_ސ+[^jknk{ok*jid'8pg#f*SB"G2VL@ȑлMGrz1HHTo8|fpE 'у Sl6u@VJ@_":*Ii#i;miĢh򏫍֢pf?#>>%GDoL_Y2ho=cem/L,aNԷϢ{GV˝4j9; 5\lzP +kHi뤲O?8Ec` n%Ĺ7 "N1'# =]쉃7 I׸ '1M^!Xo2v d½@;R:Dء 㰎Gl=s sgTFI)@)M's*Z!B 1$+vq&ʦ6SmfׁrɽE#K3F&M5̺qW{(&ᒸ*с<EXvW–~€YJ^mk&;jʕv5ksPb5 ^1Ӽ0^CE~Jί HJ344<  _UϮc>(n}<ƭ"pRy-ŒAGYw͊:qv}w' FϮ/O&oZekc*yPJFwVS vx&H*ձoDtz3jJՎ ɔQ^a+֨o9XhqCMn5!4 ĕQ RXo 6|bK"F{})}fmE!=> ^M2XLhTx9QR3 ‰ⶀ:IϥC[;:WȲ]c(ӳf9_[T~R?4.fvt^JHm+dQ,edSO6ݦGQ1,=w@sh/!gxv&^y&l>p%Yp4DgvXvaLr~Ā9'čE|b. i#S,ff`@*(IX۸,O ҪӽS C롐[U֚3ziA/{'0X k/bԭ@"JJ+±.~ <0]fU2UxBBԎ]]zڡ*>IӜli]}Mde c\Ҹv.6$1$ na08y@S)(3I˫®N.4^$G}aJ)3]6>yPץ0NT FF#.5sqJy^[}tb7> ><i^$AW8 #-!ڙۼYV_t)/On4ٺ"~N!' X4y<^yO_G=G'lΘT3"7haJ>V>\$j =S?/9Cgoߘoz#hi_%pM{e4`[cJoB3 Wo}IW؍,:@1bGe'G[cmLbӾ?f L@hq'geџ_j" mӂ|Bbqq+CX5U81|j R_[yRR 6\z~a\lgmqAl(kn>/D Z2/ZE;`vo+?͖8$}TFQ>;1pNZ8U *J9YglxtsMW fcÈ `hlފGJrUk ~M7'y)A/sƨ^kfdTa1x`+lz0LxPu5E@qbid()烃8+Ql7{*KP4P' arSܐo7$Qv9K{@#4nQ hQ4)-y.e쾏Rx$XR^5!k&sV0#k5>W\cmRJ(F;:U3M#J^?v$\x v2L ʹΒ0Esuj"+䘔d]ΛY(RPWOZ$g[_%GR6Պcu^whE =%lNoϒgZ;D]Xλ \:qS!\0G#4Ļ:A,P^h+Z NJ:#G(7,O/l:SꈏtIKfK 1g<5}\e ӡa{~9Q݉Oڪ!"AA 4eK88R8l)52rv9M*H:&onͦhXw,TcX5Ő agFH{F;Rp({%š"|@m]bLKH3K9Z!|{`eoT5yOmŮB?sVDÆ^J0+ eAsfU^m>4I;$uHi` Ht%|`F%ПxB~/\U&ɣȥn$jj$:@&.DOI+=e/7 T3+Z2%(Q%2+׀ʇ0X*038D횅hfڛxGS.}= FL&]67r52i|NtuQjBi%c~A/^RgJܳpM)|:m%yc5^BFFv,Ucu@SAs"Lel LOuNгrᘆ}+o3/XAg- ԶA Ԅi4IM"GQ_)*H8o󽐃&h, U `my~`C7/B+؟l)V*zgkp}?M>ΝWsoDgapw+UV݅+|ǁZƇa4*VF/|JoZֈqw,|FU7ktSұnwtGGRNYG>c5'*'A nPA6z6-*4uM0FI;W-[/m^uq80Oq/nHVANqS?Ps'3ZjqtBs |Tw}4DECͪ #&Ɗf,:{"dӦ(.DyxUmȶևX3SdS}eg21vUoS"(2=p.;ҹh\}Bz2V4߇^́} Tfn5#wKDެ_Js :U:HyS[!e9n ?ʝqAo'z"(Olt,!E\.&&˼#' PԈ6߇c Y{$\^ _naa{SɅ42Ɉ*N*%5V- agiwUƩ{>\>I>rTY;_D^; zȒ_-:u]phi_}v+ny%jF>GN]eAMA(m'*xDtά—nKgqߤ Yxt!}.\Xά G~C# 53,XV3 }?uW]/2iy'WHze )1$Ddb|ֲaym*>C Uz٦ w$4c'4.ďQ#WU 'yY^w@r彑9>ҹ(7#56zcx>r Q]YQ]M y *ӕh]rG{՘`N+ܳK_%cB̈́tp)]XiIl)<$,|Z9oc=:oPf|Vp2iQ^`4`v r:ɐ '[VW׶ĢILMƬsYk?9PC% 't#_B.'kF]|fLP!ۡTz# 'ޑ-f#%nZX'dAz<>* ᖎ2cPF;p߁ 9|Y^ٸ v `KYhdlT*#V֠/pJ`*'kw8,AhZ% Pd'bD,Ӱ)VV\޶e&@xR oPwXL+fؑ1$-ΊJzZ;FBi*6`OkEej% 4b~rfSb-3;4:~>~06|u:uE-+pAQ6mdb2%k'j $ MD6^g(5}LP<)$ 2E)љ 6MT^ $F&2>l2uL^e &H!W;a4 8k,yw]q4F[3G'G p 00C@0$|IQMʰOu(E{3I 8Mʛ*VXJ3 )RZO rIєf(}P#:gK`+BZQyg.H=\(Z'&axckQ%lyҪ=¼0Xx:9Sy|;RLOqYD1=,x[lߜn1<|fC@9FT!S赔;rb.9X]Ju[-V:fmJjİ<ݬ6VׂCk(JedO;Bsi6{ GyޯF[syRӖ 0/Z7L[BG)[la!ݼ ⷯ+Z_8P-歩1|Z7"i^@XENOό*>+<8`] 5>{3.AjOA. >pM:!쪶5!z8hycfd .#ٟܯaTU#n߉U 2]Su;[Z d@6P;Tԋ)#F"szRr #hU"Ȧ8I7EkeN6*+ .Kڗ#:+&>>}(c Hi=9јi1wmAYp@'^mj=s7 H qY|MF9]VȀz tj97E#f|ilܲo1 8`{#7k$h~$6@:z%[,Xe^NzK{DQ)?( EgU1e&mA7Ro,IyS7.`bE={k"܋f~:X풡iR_K yzǜbP=nۺ"mP-͉6ZʙҷBf"m(Pxs:3@4y8`tqƂYfaQ^˱ >>σ),,:.=*.gBqϦ(9CF!T ZA S&̟sqND7rjf˦uzAn}nv Arউz~V?qS4pC23x(z<8qF /'\*:J:eLnJ"vIk!s*c&2us Ѕ7 QQq:Ҥ@lWfj'9- s8UEm ՜B˦˯C/ֻNǘKC@MX8c~22R}qXi6>g 4mMdwh(BgPkp$̄ǥZX$MiJ#ȇOXj'P8b܈o  *oTGTc\wl 6/; }wyQvƄP&܅Bw3J`TZ0M it{ ɘlF'ZQ܆Ȉ$lh&?dx{%<\bFW=Վ ZP?FO$:)Gr$AR ;q1tJZG>-4\_lv{oљzJH6n)N3/"3Tƹ*#E5vd"i-g/샧3 A> c{yڔHШu6idHvva}QnuYAM_r!qu;Mq4*>\Y@{ABֱPA60½)'n든\U_7tODP*VCTA(K. _^<[PKՁũU>䅍:{cS?;q&,Dc7df^-=/Dcπ~b#k=7/LPq9"@1ϼ1pnh~ܷL\&g #J'񿜜s,*BDF8ɀs{bX{k-yB7a?BL w`>9i-Sb/|^.8d Suy̲2x[ aHXb. ҆*/k\?Ń)\{@O2nCCQ -MIK$m `4k-1dIyJTԦH  qisŸZiA)DEREhwv;e3_ *S4*4-: #?)zP5i>R5FJ6w:thNro@ݸVU}@'OrqR KWٞ DqHM؋^=2˓0y@]bȦrJPSMm|"@<:;78 x 0`T"[T"TJg*LH%QJ2"EwgKL?okK~a`,VNy;My.iZ] j*6!n;O]| Ό~V.e\):9dvh*bc)b ӎ[7 bF>%6?B_B}[9|)H4bKmq@]PiMn Ԧ+9CjmeG, F^LN&Ϋxt24 S5hr7nmflZƩzӻ(pg}1\j !mpRY8,џ&$[t8 1&u$ Ln>tp[Fj]EeƱ1xNV2Nkknǎ"1¬:rvF#vC26"B *f%'꛶A5S\q$oDNAk m0@|(>Q1\G!/D2(ٯ9SJͯ!C*fV g.}qV4bh%p΢"SP{L?6_2=1k7LRQ&csd3^= b`K6|JqimG+-gW;cU@@5˃#IL% Lҍ~ZZNY>ԻANʭןq#&,[RsRǽ7IYPXJ6 AAJ`&}G%V ^O8q<z`nQ՟OB9uel4JN\p$rAO2)f˸/rEٸ~b°0`3p 6QMm"v2  eƅ3kPD(Sbj^^/̛muܰuQ w?%BQm¢H%ߙ\: +*bUn`"9!T$!\A <:Enm|ɕfZrے kD%^߬ N?5 ((anIC j%ҡ\7T|2Mw!6nt@å^ϳU@*[vQ$,W4Pt&rPklޔ?3ѩp<+^ vej1olMN?."}nh/ٛYպ7O-HV|5+?NWQE(Zx%Ĭ=sI:.3$k$@zBe+cގH5뽚 lPz"jeϒ(@°^I[-!$0[5:vrf$ N9d62䭀|%eqZ1@`l }؞4ӛ/̗>!^,Au} m(5bcM>]j}XM%GE"=PL-znE镡t\B࿍&2ڶYϣ&&C0Ao[C$sJ W!.qmQ(d$dg Iy͎Y`u.xH 7?, }l: UdELF'7CZ޻Pb39VRPNxH6zG˫\/oW}|GVfȯ$T=N)b'BdQp?!Y4=ܬrs2u2-$NPuv]au9us9Ny vۀc=򦈭{s(E:zYJE1qU[@ygAkq2yϘC\wuI;?W[5je6 EawE &CՇy+s/Mc[?\Ӂ+tFDSts@>KQȸӄ~GikʣH|%l0>q ڦqpP\$tkF7 0w[(7n6ԉ+ IT]kf0ZJR"ZOOOA1+ktd'X-;KgY98 Hlr?s8 F4-x+څ Y&ξW<?}k+4PaЗ_WRsC-q% ?kcD΋薐 @A1#3:S3HcGڕfxhϊ#`L0w*1T"KvHRn43~O~"nk*[#,+j񷚺8dw%yOW<7`*% ho^YgB麎*^޼ x)WgEXܽo>ю1>r\1** K#yẀ3"X|Ve2Jj8:o`>bnۓ{XwЩd-L&34I!"2)2lݰߴ' ;3EkĶ$%?{'U4kT w:M L x뉇 81ȿ&Zf&B>KsjvDNhtxwQ?uAv:Y[,ZIfmYqX@9C6PYƢoI%B"Sb%<<$U7הEV6O6d֧mŻXjYlc\m59[-c;,X4ed=۸a).OYCyp=i ;ֱ@Ry$d-0l,+'KZs4)bTLS!\W+$$HA#׌&LL𿙭inWrSC b}VQ)@wZ 8hLd kr,~jP&dc!`g6t%= *3}q]=\Dh#"vo٭8a$'tqP_LW*$7uo4#e<-Pvxd@0BN?]Z:mAKZs½EG;GWFL<1_BA3]PG{T>.3܉9/),&^π_&[zg@txч:7@Du"5NSk1&)'h"M~{_z sY>3B䜴*1^D1ONYV, ;aߴTg4hN"AL'3W8ʫ_D+.NgeJOh^ѡ'NS*劄W^V$SJ/:E N' qUԉPðK5Nv2VV=zHb4n]<>#+ ̉cځ3eL&\'HR})YS3G+K$(= HD汙f-1V~觖j>ha ҕq4!]MGvas?rq{$Fc/sDއXY,/I˝f3+e*"NR F 4I? G~K2;uJL[0 $euQNR Q|U* Cשfk*W\ U$1faQIIO -gH/w-TP7*,fDVJ/kN |DuLưH~n,N+޾Q%C q-J|2ur,JثLJ *äʪ'H.h@IQˏT5@YN^q;k@.Yݍy{4Vo2Ϻ켚D5EG<6?%K ii_*krZ5qӫU1 ΁I[0@mSc ;>:e mu9qi*ܫs(H !Ev,},x?[$]v(/s1f.F٢*ijPQ@Dk4jl~/$MYIT&O[])-󡀷\t=;]ؽy}ȇM3"LJV0E~ͭIpܩYҫލR ۤ)GNo4rgJO 2^ʗkjsΡUt9 1Vҳ.G^_Pq%'EI:JUD3͎7W;l"W|N."Y)e$3Tt([BJBN Q?}۪KJTjHpP`sbA>^[#XҚ6^ܬM<1mthALCQ8o|AH|.ܪݜWo:( ! Z5HɀA՞W''[VF08p+n;䞤y͌5ƲbNLdzWBQR {4?OY[i2X8dr69Vb^L=0ew^xZvRN&o`:W+\tlrM{76 kfrs72 >ܔykXvY3@@n@DAeqn+^L.lր9tZGBΙL3rjp;~[mLAWݭ8 '}/T,w >ٵ&)F1Llf΍##|=?[ s1s X+F.e13t|e y w@dBniiKO1_51Ӄq ǃ0YJJr Jݖ|,B_7s\|!-pW 5ֿaW~53'ObC:HS-54%0G:ZdPB2Ģ%އ#ٜ0ؕxWQgƼ…oe<1y[#1Km|o*E:V'mwxSUO}OFb(hB"]b67fq`xƂ>_7UXD/l#u:tmU3W.gUQlm.N2"Cxs9D#Qh1nΆ&⺂T[BfxEc0WoAi$5\ʡQc-V^#LsQ Q xsq=$#)X0GDXdi&S2͒RHafR]L -Mv>LjFOє*Y>VWrQ*|E*7i:w2(a;.-D܆k!^j[)M6mr4M{hM٭hLVI'[5mSpu ;,h{d>ʀ Tʁ*k&}* h0fΦw5G+9G'3{BGXyl~+8zx?~.`ћ݇ DIP%[.r4?=B3C}DU+=D3,b& iq:u R WLۏgϊ8@Rf8ӦlI09[]+Bb$g>7c0{vo%SnG$ 8M _)Ϩ*b皶¶%=Պ/2*~TV.=iq:&є|i.?drq#SzV9=2KkO% VL>G7v-?U ᥁݌OD̽ 85`u~?sFz@H!OrOك obbN9nwp_0 Tm[oM(.ZxxJ85}uh,QZ2',bèa kvz{i*P7png񍝾мQ)̼zi`q(Lv+FKhfz>ԉ7ߍ/uED@5-'j|Ài!8Z)F=SC@%gcZ'X!AѯA%9Aeį`r$;NEZ}`^;[{LO*7jbq@ut8ŇX(}Z_><؜3v s_C\/ ykGkdfC`\}Dy Q5 ?K9]}WZʬF=>;pP1 ZCz _ȃ`a/.{jR:(v눹%#aOh@9itY&͖p-̯0ɪ=7W插В +@G&8(t<(IxlxqHR1,ȃ"o h)m nʩIWX[TTd,JeHv/&`f=Uxfq2@{`FVt4, >WZ7̩鹖UAAټ rsԃ%%UP9OO4[0˽7y5'|D)J,~B A]y+yj,Ě iH[-lFMzm[}=Tb4 .`1oR`T[e)OEpVO&օxpP.e<4oy-^69rJ_]h d律H΄HN,'m$cL '^A22 )re q]gsr$_}?C7\6ɽT4K!ɦP"xSM=s*-,8d!gE͇<_ T/c 3h$]̎#"s#$0Z3 Ĭw7j&4\rwU_f U%3tV\at8~s_ۧx;~<7eFQj gĽ5Ybb.{L*0R /*plS{ nu&yjilkBI%å RYq˴ÿFت36L+y?A0XO1r@G Gjo"QGqq"38ڝtΨṪ6ob!Qki *:l}{lRwa}ǜY:*3 Ϩ}=4IgQr뷛.pGW>BKيN5K.'|vFf4&}Ckfs^vJΙ]Å]tIARONxծB(cC1XS7ڦKiᰅ\抾6$=!j+il9ҽp;W{Z~= |:>-ԭR% !Ԧ"R/v{H dOΗsBYvŢc4VBu{'O|S|5mːX E5[X8b4`ʅ[_a;fcqȊ{`Dsɏ~^jk+1pQOR 0=x9^BAsxԭog? 8l%ژ (۰N?$Eiv-?~u߈CUbWO,+&t:PzuhQb s I m>0/qmdn9}?=f|ߘp1N ί@jQ2 6FN@`_*8zycrTQ]{u}^ oi$.پ7?C^yf8{ϪAO4h'BGzM_pw6^q^5aR쫰*U7ezv\ʎzD'7 R>Xwch7t7V頥 f_SuzT]^@^I gjiK4!=+O,53sSszy=} z9ooŠw1eo5-'XD+AED y/|xnŀL$Tswvj&DF7F)و"W,,1-O&|_ʾ@vϔ=Fu˖[-#xb|aZ(W/6#X'5[F{Sz~^4l*[$G ,WbӾz1<#/UzDmj2` oV$O7֍E(t h1LD⩒|j"=[BΝ \a'M@( ?P) {q/~(..>|l 5]a3Y<']꫹BMF|\ вs^ҧ3 slVXnÍZvO#=) "?_L5EgHqK5zy7 xFLA)G^D~Yeh Z҅O*]' *w4tw#|uOb#rY/eGk(n7swLh`b+ʪcO,{*Ȫ9Q^ԧiŗr\^IQE=<*1=>:vGMOQSOfpW2*Uʼn9[o#V^$ó? zmD-n^^n)#ke1,k' OqS1Ӽ *>4VZpiDFy7mΏ_B X0sT7rFUꦕ`1FmcSE/T$Y,9{ML'`mJ+@sVP[yޭUE:o)wEUʫQ 7yA]Bs`Lܡr)&0]Bs^A$Hn,"1jpeh8 QA92tZoթ%.Jz*ԺP Y`6stˉB҅z՟NJ? \@2P:b{<)pӑ"W4uI[Bn˿Q;?qVM7nJ9X UmoFn#ƅ6HnDC^h*9?0HA\իqCZ8H[ YT+C8>{ Q.z3\dMc暷;-)Зgs`DQPcn%KT&Ds6 h48z?OXdVJAӖ6%j-ۣ^\yjZY[gm\sTJIDFX`vTqISSK^ؿ1N_d,8nI@X{qAeL/xi&&uƇewd: iQuЙd^ S]V~5TRG>7֖[^]U½E 2ih@q|g%ӷJ5=Oy,{]L;d%PA4hf[? =JFtv*[w5]wWV2FI.??"ǿϑՂ V¾=v41R K67=oKp0Y ,W5y(n*k UDErqibo+Ƒ@#^~9wgs M>qԨڋjfT< n6r̍ h_]y4GZPM~3$]ц&R~by72Z'RUF>xP^x O 1b=0;}Nadn>_>|'2F%ҟKGY"^eH+u}q`B.3)~U84(6E离^ǼE_ϞumEsw xK ŖB<[I+({[rUۘSd8}|m-%{=>o(B&)IٹhB2)qp0:{5D 4 }ݑ]ܓA:˶ u3MS kAkS{(;`%0N!fØ ߁NhNS;avw3(^n^ObM6n$-2}J&H˜1\B* Covγ#n %i0;x\U Ƞ)?ք=,ɗT H[]/C"xa`kj|Z'hXՏ`U^He 7fpa~XgbD9 %Lx|A{r{DȆH31-b85VQ$.z(Ybh+Nٕgż*Qp_ ̘:rPeDu[p^~(ۀXac- S*L[hz 3='`qLӖ;gwE@1gY[[<"Wr6qì{! &^A'ME #`Y)_ gٔfO]ǎ^zI{c԰Ap?ϰըRW7+vd6+y'/O$⪏6yjev8񨓮dޅhaK=taezbaz _RS k _^ײ2KsЬ +Ni^IpHgt#cm*ci jacL1O Hݣ GeoQ 1S*mU4=zBV B38tkF, jM7;-PLBHb\5%QYx֠cr_@l I { '^=E^aܴDrLĪU'Ja?#H)mfב?gwzP_i4htO %ĶPZ"FLd7k =)Meq/Tt%k!EHyg(C]ɓ5E;Ogyia(dqǜ}js ~X}VZSjQ2 0M7ߏu=$qP_$va;6Y 51A[]FB{ɐ2xKN&ak'T緶rm#2`v =\^Ѥ8U$Ra UV@(#7% E.cf9`> -CNdm\z [a[.t@ynFK@y/(7%67ӄ|a*P^ɾ{֒~Rd~}O'*ȼ64P%`L} p#$Nk*'>j9Q޷8C.=O;cQel,t&DŌڢJ`orR384þM*IZzԖ3D=y =Gޜ0Ÿ`_6 +sDR{7È Yg+}550q ݥ eMOұN-A:#k:oKG,py Oڞ5cND*qo`g>鼻᭘׼}em).,6[Csg+Absw퇣41:pRީd&&yizUu/.q,NְdO-t?P\HԆ[5rv:V;K I_%N5Q[f%e#JYO"YlʥFw5:r;: c0I4𜿷<ہ$\0j\C_+:C̺tn/HGQ-;JD@)KMܡ07 ŎaY.j?gXBUpcJ_z7)tղX]U:T+tmak>?7E̫,\b -dH&X*0XZ[Fժ+cw Jful}C~vbj̫&/g=Iysi~V+/a T;CR\B0 ^޺ uUi cvd!9٦:@g7 @u'֧]@l<[Ɓ=NJ~bЯ}l\r4_\B nLTP9$Ы`$rx9?i$&)P#p1q|zk3->~D-Z.5~xIes쩒0w+)|zzle r5,\iGܣ[Q;>E2& ~|1s՗ Rz@"-{xU.٧Xxn`@obf8A(d[˓oݟ D YǰO91ճWB"Fs{+hj8a/Lp~G}Á؛enEbmw{ .ܨM +˃ق-quXJÊ7vPaI􅺫SQlP@x" Q ~;Ou6m fe=9|v%Cӏ+At2kaVM@@X#Ӛ~qљžP)0J&jF9,T Yr|?I:lA}A'qy¢)FUPDgw@OQڵLj5 +zOg 9l 1", [|pOLW?#ϒ1e"4ٹwY/ .MUtIBw DxuGݮ2kpxsKbDQBIto7o'9f 2s]= ԤouOTؚfOnj8yOIxKkqwtuOBK(ĈiY]v_|0Au(|GaC{A$yًRa0A&4_!2pm\"D" 0*FLݾG]oh8{eeN:?ܒYlWXxhvkݮȐ~'!;x1ܙO}y<X6!KR<.SʠŁqVleaED?3|Zw3 Қ4GxȈ6Ȕ I3Y'IlCx<r.ځ,(g'ê| ڝς=%Svm {]Z`32[2sx5At!Ao &#o8*|ӝ`p*Ћ"9KNK5Xa ؖb2,:pRJ+S1?Jfݞ-+1.ZwLxl`؅$a&/Z[i_۰xhIpkVq5wH+qC+_W7EcE'SN+%K/àTYXOtہbD@6#e*A>WJ k^\vѣ9=>ie CMKǦ(QlBi&:Iޮz-.4_s#eF Rmz(W*'i d`r+9$wDA]aPÓuB]XCP;:kW-~Rfڝ@2àe#vhKZcL,Ln)%]ɤq/h>U 4C}m٥&³ΡX5p(rR?[l~S <>ݝV*jT2IW4`_i0$A1Fxq壸2V#Q -}pZ2/_}wpu5i}FBm+:- aNBC$6Jx yV3L4rYC]mN\ 29ȫG>ꀫ؋Dsl H ܮlO18L{W $ծ$P7E>цe졛%>`J@ξ mwps(K(#d>& /R.&h a9{e*3.2O4I(dzz9"aqH`j;pGvi16>D @_Ool#)[b?xfukCXr;(d`2& jt۔\vlm9~:A8sc#;"!}@XcnlVO,% 栤@KeM=/䑯顒ŗnԪyqb b3?Q !㞱2[[2;:L9._3S܆m׷eV;cY vFE[IhO+.Q~+S?=['VgI{DXI4^X^2U->_t$5.q09x"ߢ%־[J֦9?rʹx)UQe*\$>a'O K)S'qRT`fBjVSo%o,u sv NXuhZt<l ?#iӋ3[N%H~q:3LX. `Ơ!dkӧѐAQ)#R4lE*?BdΔCeQ##X(78V>4尘lȊ}Pj YR#e{H FkE n7{[&>< E80cb BjQBB\ ѪM-\4Ci"T "vvU2$۷|RW +A~ML?^=0K$̵³t[ H=Լ`i(|HK0lM'c)Lm'auaS3JՉ@>, ~[`s47ԂgU4TFDq0_fxGUh _S9KGn"51&”A mq  mY6LO&E(8qKѝ^$R(ˎ$ 1`֛6"&ZG{>WvpLW:kSxGw\iv ,A/M0i*el͛J2a[jm-Ios{<LDkپv7_ݢ|wMiĞqNOGa ̣dmBcf\4H!X["+J8ל~Z5r9 y9lUΣ˦NE]Sano'GR6ߟm?逭;2ɂ~/bbd/ۓ$b3h qL1q*qݱ6Ѭj~3tzY8Y VNN5՞Xtt/"'=&O:0iob C&]agBAt>|5:B9M,)<&~ OOMW_W)أ:>4<_3GTUsv,GUJT'gS؉ħ7i|*l,VhzZa$Ƨ'ge4^z!NU:YCPiV>e%t(ZM /~Q&єt{2Xpތܰՙ+#uoT }m4R?a+W XET Hq;UB+ !8/5ѹ]=j$sxѾ l6ԩt(k.ڊt8]Ij: j`l_ (c4ߧ:*0{ e(;d8.)Zoݷ{0~SGrqG_ULˡcEpRiǓIj]/1%! y=0FG?{Ys7ޡc& `7n=ck$sAP:auL/m$d3'RAY]7-񞲊#tp1߿w/ u QGH-P^˿6+ WaR5wW6M`l+ /T GKSS00WJ.p {uNFgA@IWBDa' zB'_ 8J!R@ШwYbzŸ٭%oj=i޹eV3­̃ Ês9l=4"ӂ~@ $h^EV$`ze1+2{$&Qx $@c嗥<  fг1j,SW:Pqg_%$7O 7'u\)ӖUlr#R1?ua7] 0rsA<6H\tn0S“nOC>QuWB]4ܨAQE$ qB;hHz=V' iYhkQMj"s IZʴ1eɍ78^.o]xQ-"-4(GR,pQbGt} y\ J wX5F$y R;Fi]^|C{@#d~}У2ęO:!ۚA dyawG'pն܍bs.`sSR-%Vf9f~24^'߈ޠ/65 ฃFZcx  f$Ig8 Qw~8c,cx qa"٢?^x4d}M.)|)P"߶ В}xHكJbA|8nP ܘ}ޠ#2yZM~ Vυ$8z_aU~ZGG<**.7*`saS6,U>G_#Xc=D VVߌ9Qn|1*7|izoo }ف bּZiu uV$7/KQΞڔ({Z@2s| ҹ@W 󒢙puD }L?Ý;/Y IlI23]x qlzZ"v1x cN=W>XKRNc[sbHJUsP5U.z F'MnJa&YNcA[IݡB"5~<˕xq={#8TV7vȀkݜ4zڄ<:BQ<ߊN\:Bt7ս-&R9lf{֩R,# q Yf e#:YQluO.tspr4ϖ:nk^zHجu߇)J뫲+Z[DpCD׾LO"<7FhNB 7QslbXީlNٛK6BUD])1צf`N΢E8MXUOh*dp|}d#m=J2XڮNaHGNn>zy\d9zֵ .ϡdcyDepibb/+0P4g4gG8kS\$SA Cmafo 17 C:)R#,jZn<0ݤ[k${85fYqE naobb/vnޓ=?ynP3R/ /{zS`DU3[:q? ?4]awMUfk/[BWhJs@ajZbxlU"ºjhI79]+r@?wxÞFzh0J;0@ RM? @<,QKި[ER%W9fꇨ Ԇ?e hjbGt\Gd˓'V# ~2M*flKjVcƚ [L?[Q5[~!_ouȓwxE]y剉x,աm^%GiJ)'5Z9}FYA %hhC99* Mu 8~%O4k C.M݂6{T:);LsU4טGwI}B C.^9V-'v~@=g /.ĘM4n`@Ӯ H^ZhLvl"Q($;cmsA7ꂖxHOk.moSE5al¿HP= VP~V:m!Ѳ זR:ѸB-:h5F$>5ay"Wݯ9dDP g%Zߑ{G(pl5;y b->?A1a}j 9X l _IEDc)u!Oo7 5^֕N,sp=)[`&e{T>?}bC/;VHTLi^C|g>dn)X5KI[Vx ď{G ' X.O07\6lp=\7@$[8d-ITuq/lKwFށcɖ;-xTw?T1fyX՚c n#ѵ >Ԕ42MCۍ#WHU2[ٵ;fB!\I u \D󚽯KUs|е /DG<^׬GPuqSE91c=0~ 2[&h GJL!˿JA XD֖ Hj"38aY9ee\nljX]D$ynI\+t_k%h_uL9̇?rwfL^ ,w'y;pIb\6z%]#5qsFWEa0 ~0m@;a$rH$_mAPx;?%.K6I[6=)xͧoStDk~s~~"5uܻe4Gf{80V*j!%6_dҔ{#4(nMܳ"y%.:A -v5Đ*GmHޠn[X??;c"sXyFK`w/VɛAqδ?Hhz'M^; jF723-kOkϥMnIpt 9u.Cr98SX B8ceZg,zbI;ݻoD3c;.|qU4K&x7ͶN"ӉcfAD^R@& aw$]20TQ 𗠈#bL9^kMJ}/R`^{иe6UaQ5s:^NF(rZ2T31Ȓ9&׺MyC#{ -nwm&={ p굵L.7#_XrGLّcCdL-9ş:)|>VC:wxWQxrUVpELjZIdȐ& .&MD+(j=|`V`Bc9.>lQ%}#D[@(r-dJ~ 9nij{ov\~8o_'Z뗙 b07j|:Hf~}BÄ/hǴZ"0/WuC b:qxKJ*a=G˚e :|4o'Dz}2 q1*H(=^ѽMo76kR>brřfKoקK"׏ƜNIbFxJ 6o%@Pf '}/5l:=TRO ׄ~4~S1ۧYhlL AS1C1aRG\Uv?xn , ҧe=Wm'! &S'ajetL{>(k?V) T"3FZ3AeSpT&F(r쥊V:|ЭwR X C57uVD_hA"[F;ؠa|0X Q6A ~Sf ӷT ;V2 "h?U0ݐ&-ʲNu(Df^#8u= Yflh&.,?o1@S['8DF06,.u^p(r<*F9;SHk+wy dž 'rZ>)t鵽DNSYI y2T֍-6-v׋ \ px)cAQU[ev-d"0=ΦM'o](?Ng)s }:EmaO,Z9ON67u8aq$R^"Ak߇pn_t~w?֜) b[̫+_u%NZ_#[ӛͫԏS!A2^.D΂wQzAM>iNܤ",N6kRƨqlV֊Lцjl> jwjѹߚ{m뤏 ]RƘw*SaJY~[3)Gg@8P+41JFW#6̢MI<3k'jx6DfCvS]b`ĂBhVв\)^qf~ r{4wTN J7o QZ TOF NP >`Ɯ{[Y&fH>N>jQD?Vnт,n e3\(lB2:) qP,IƪφMi =5ku54~`;wL B _D:뵳\an r 0^ATL\Pi5]zԾkJ$ ìOiEe dlh~QfFj0g{?7҃'l#̟ h#y DWHyUY+MTOYM6 zgטB@%An(Qlk?&{,tD{F&~^ljרPss!}@U"43_UϨ!*΅_"Ӗ :N!+m MގR=6h@_Fl^IVOq-y gؿ׼(E?G)\]mayc$cC}zѩYAV/mO΢ճ}!H ~ȾBj2-myvg_ѫyoÏI#hjx;Y[ 8Q8u 2,R$r#+W5cS!cGk|S6ghh;_g ̥~kXogrUEApu^QSO6Z>pg Bktδy޾a4_Vtk"E/Q+S&[0|ŠOTd,3zAͧ'Y]' Pz&c e=n5Nӫĸ,N@nnt-z(&̪~dԀFo/ܸb&ʼn8(oS8D%.LyhW ѭ*3pF R[oޅdc£pn4uzUE =zSDZgH2~9~b|i:ڎYNXtQwjq5D;'rȣz?(Ar>{J;+-Zh׶q'52.F+J-*/L|/FvURkb Yaif FZKJ-EU>0.BBIOXJL(",wVJf09FRpp'XȭE ܗ~ !^r"EvO4NRnOm7z^?v JHl`C Y'̵P۵?権F )xg 3YpzjZP۪Aˊ<88yQ%nDt$1o31hy ou0T19y |hGDI/8˽UlHbƉ\ ux2%.L.k$-P4]?H; r7LFx%q.3x*%P~;=ffuV-2-J Th>w;Ϡ0A[=1o~H [&3XjbMh R$\94:Wr]8c3G$ SRsj{fowX͘@8vT_ 1 `f@7[ K.-͝VfzswHyt+K`E~41kU(x1L9];CS%/;9e׎Η;`oĿjⷭ?V D;~"j9#|!Zy޸J1S~ }bwE*dO D ZE9pv-zPq4C*gK`0쓶_Yk2k(HPLwZ[ytRF/J a\QXAGfdoůch;1',.C+T׆˼AY# ?H}݀u/uYXG|ts^f\=:nY i |/ L 'ѯ2_5nL~RX)! nZrh4T4+6]BsfaKtXU4d0TxҎR*YB~)0Lۄl{j881p][87lM8#  fܷixXіPT2e+孅Hddž'\(cw[e1bLwfPw%*|.XIع*eivWM=f5@"(ClkS6#=jDg$tn AI(Tr'Wr r0VW\ENED+GCGJ,%p.qتiR'`.s  L6A`qi R sW~~bĴ{l{@@<1ԫ %$1(7R(ðk<ۜ-5 sb.X8mR# }'Lřu/}wڥPf5D# :s9FOk7xͰ#ֲi άŐC|{N4c]ɉrtFei{HdN1/^Z3˱\v>"0IvDO"KW!~-cu)!0z72iw),]RՐяdgQ@,GNlgÒP׼Dl~ʼn'z&4шą|4vjf;^'>Q+ {Cf=W ߧ::KLyh\MtRטw"2x 0sF̛+ ,E4|\: hf9@ϯ͑ =9ެG}I7S qP,ǚG~^ԨIqzz1^W/k7>jMn@Fd( "3`bt:{sa~F~xx:v.H+3w;T)^^(s\ٽ/I!C=*|~`6V%ͪqЛ`z:0Xɑ"5&!_ c2]Y~pou{w[>?E*gH~OP>x/`ׄ<=×w![7 ͶCn4cߋA;6ɩc[p>Ś}Pf{\bE3V\}󰥰?f ﶆ^)'H;t#ǿ/d'iL)ލD.jl6YT=Gh&P6.9we /E|:RFv-S+r#@sY&8u :&˙[iC0X_2c`63O_(Ua] /m,hiP+]hjwⷸ]ǯJ^"\2 43vVag/<78߲魖r+(vrIy| b w&Jx Ybb( / ڵ@)ݦ45@M|xW~Nu8|Q @{51ТNMW`ڃMÌ߈5ʮ=#}ֽ]tVA29qgeI`!#/ܡJe3" w ZNo2"#0tXQL۲'[d .ܹnEjWD1>'ܱ?1ZLh#t/ͣLW h%=xp=[V*1p]{w$ )g`0sʍ6Fְ/GN@:c>fzxK<Vyyi~qxĂ/l F@ڻ 2?ȅA6 MeS$<夰 SǙ0k2 ɪbK#9QԞU*FUUP}ʫ fмgh×K|) 8wXֺ^( ǮVFN]…k'\:XiiW< /J] =L}4$S܌Q=E/rq䝅8t+x#Everj 4z8IƾtʮNH(J 89JW *x&!v4VL=O ֖~piSlxmm7QZK'>(es6d9;I$P5Z";ujf>nwwBm8Q>.WpF)P#d-L r`yd<@a֗s,־f%A빼=k Iapܿ,? ùһPpɪ-.^h 16 lKT梳o1I*tBп 9u8g45?4mQ ¶Eǰ+Qk,=vK PƏTWk -pR 95Byy@3vB&zf#iDh|;HL;?=bQ'VNN=J|sMBғFf9XythCe;ք$*:$*aIUCC#C5Ԑ?OF 5>PFf‡9Ng9ZoR ƿN \cўRWt'>fdŝ0 Q;v#oNʜÃ09Y\07U\j]ӣBi %"I1~0;ZPM܃,O<~ߔz0ҀvpɈW-TrKůj:ߖ D*GF]fke$A@l|sk=ylJ=U;S8 -NdZ@3h}SyeDꠟUj 9Ef]/lV Nevemésf|w"AKpIH$7"\_PQBXE)@.n"tةxW^ Prʦܬo^>آ !m_&Ơ LPWyΩObN }ϟG3"&M ܋PR?ខs%_"TT7upbRvlqok`T~USەߟJh%^Qv ӶDp4ψߖh$'aoT(^>&!0|E_?읍aÜ5 iDJl)!M-XH m\H$غx;si9$nKHsV:2B^h/3/.UNZ oH{ >Mrr LF9G+qVdrD07+S?`x- I?؇}T.2W׶|d?GXZQ4 b>0z}*Y;L/W00+;], T ݫ?%d\I03a{ڈWB`a~J|9염-= hdlJ pt~dkfX$6;>[WKњ R46h4F`Òwk%q+ٶhD'&Y`/ Ja69~Y=v$!P_M/war`C v;\y_eЅOѰfCLm{HL`)M[y\%4 z3+[O3h Whę{k^cJK!@tp5S_E]Zz򑰝8eL#gP9y?"X( J_ `(X֜D̲$mK&jOJ֩UZ J,<+cA\Jd[CkM-䢡͖cJh< c3n&*3h"Nѝ?1UHCpu2|eg-X6!Q#B ] 4p Ǒ9&Z,M))h/ʬ^ch?+6wK9a'?NE3lR^:x¼/&P"b5oOtoN9ng(WMCV$F:*$!:}=p`6%kIk_Q;oPusc0#n "g iҷFʋ.W6Jg"iN<OŤ!d|$#,~`Ob{8~j7I/Df_CG؟ykwOh` -gB r kAF:k^t *H7uuԃuAӱ4eCc5?h!HPH/iXm!h;2J4.vPQ@+\ B*:^s1)wȁ\ͪR̈QkF;>on rL"Mop#װQ~GggKˏ^g=xTGWZ\ pfSL'j֒~z% #$ӂ3kw!d{}<2Cju@QifLH .MŻLQ1b{C C&‹tG-Hߝ¬m\ .6YfBXQg,gsU,ogeY`8b d 1qSmgF+Dlx_jQ?,>3Y%@6Gf{һY%lE<ͤ}V$y\4jr-',(N*X^Dq-iè&ü#u\OӺH=#PIGEg?PRF㩧Ƅei¯Ðm>zN3SV[gjnN %=5&2/2RVnPћVhy!.!eLjdDuۄpyy[|OsHS6fZvrcf" (?i QQEo1n4ܱp%z`U^"Z?γ堹#(O14 9H^ 7m ) ii!n>'vG52L:'}K=A唞<[jfIĥV 3|ck-̤b`l?yW'˕Ѧ4 |iDxbwl7NzmG }p~|E, Ws Q`'7\Ѽ{#/esJexc D@[- @EȉqamgR)r&rd5Ie˰XV}4pU~_]/X"0^)E$(J귽< Z7bUC̃=Yڶpxo_c2”aQs !7Z[itCt ?ώ%qp. r"V/.mRp W9 `ef{$®I3%>߀b[8fdXU躤IOK%{A^Xsj1.o M;..#9nz%q(ᑎwQ)}F@òŨN@*ND񰕼04u=%g5򎂔i@I?:vS>E7$WVxEm!b,9,A]W0νVBgYutp5eNiVe?/HD՞?\BS!8E~Slʙ35~#Orf+:B +"E![6Ih>\ =ȘPFfh:k9簍 =%#O7` 3ݘG]0piC``N՝En_8x Mċ ޚ144;|N Wvu2sF =|VA/(@S)22d%.Hs9f@w*[1Ov)pyCo6L7 Vo@n躤Pwla,LH=;AaxOq5}16:@/ԃwW(ё^w7t젝m0AoRn!]m-5nf>yQ>҈̓tIgsf G@ue[>r?Xϴ 2+YqNܱ?f,yBFOr:9n%w,XLx(m:񡀑[3[e 1 Dڽ=9ɮ' L-Zil N p^uL =Y;PPɮNc4427]c}4i __AʯAR9r% ,'uXQc1Ks3v)Њ(MIBn.F1sQFse~lb ZOV xfJ`qВ vy'ł80u# 0Җ)ſEy}"`c\">>Ԑ6p~ R`AGԱ(,-Pe/W2ryC M1ysMF >@ёʴ<'rm1 kq(˕>3 "<חk9#t_[E_sLnU62(~W*٘ n̉Ci^q[HL_,:<uGҰ#ٵ{b6uFC nz*|X y0 DF4Uaƶ$Y5CG,s%gc~IV&*WX@f"%}Vj=S2M]Rm Uu_V/kl OoLYJN1+z)G@[2࢙/EyP`1BV 1䋖~Ì 6{sJF@#jlT.Bk,L2aJd"er>L,S&t1U L~>cv}!ZCqTR"VUdOkDs ~٥ @|ݚ si6 R1N@ng>ݐ~[Gd4khiC!u(;w2(6|MCq3&ĹofEEs4Z䏴8,Z6>$#XVkIJJ/$'Qo(G5_^gWA.% u|{1?I9=HӌPhGh1UɥR_2=V>شzeaL6J܀Ԙ.+׿-M`u%bA2Wh/JZ qymTmlO*\suX͒@黵,%44R‡K QTMCeTyC *M{y)Ä5e*՟0F]9o)r<1XFLOsߗT%/%ُlKߔ}7wya`:BJ#w)ȄeIn];꿛On~Sk0 1X]x1FxLe'kKN(4.~El{=/0wytV Xt4i*7)zO1Bnd~c%gpDS6P񳋧UJK&!t lj_B CDC%nꯝm hմg*nP,lbUƍE 7x5=>AmcdrD*E[48`\ C d ƳGƫ揲,,@+oU}1U4K`   IS'O+jsZLS0Yli?bНd%/e$:WknS>|y,OrÆXfxw <\ӗ/y&X/aOO^]\YAQ4/$*&x WKoT)~:50#x#OHهsl2ʑY@}P6|9l}I1F(: Fb.ueeޗQ֎G1e!>:^5D~#+أgT8 G9Y ^X)8b~k]*ج&sNМv$ɺ w+bœ Zy(z 9VA!{l ž"q,uzm-?.̢{>": 619j/*)@ܙoÉֳ uʼ1Soz@=ߐ:S @)Xv%t}r9:_kv5QRPh0w @lO@$[S߸B+gi~e:ƞrq͛8Ee{ƳHL6dKCQ< X3sq`Ұ 4N?bmX0?2KkuLϷ6+f@96Ph'+y7@|srdJ^s.ָnAp.h$' Q<O~fO]\GCE[r*nǦMV9apFsU EX8.g|Q>:MPΚ ZVS'<ɇ7*MW$;{5\A]aMpc|= Q%46jX,p1X~X_VN)fү ;a/i]g}:_Nۺɤ#jm3\JƣLӤ##G.=KqlR mcqT˃ʫB[YP7_;Vr7'S cQ `ZM9NYc>#_@Jp0:b\zlhgh4{ry'p1'q(*uCwˠ!g"rC*溑ҼiC+K]n e1ޅ 7@5L b}"]bjRq0VyOqg`SH' V2i[(L͂(aۯYhǟ|4"i23_d ZH'hb3x$;\$EhR@4ʪ[~M=쨿3$u_oE!r!ϩӓՈyT$DrL09`J0;_)+F̐^]WFg-2%Q䞢tZ_]njs Yah~;-J41Eyw_1ov[jfy|#& i9V69|C YVu xV 09q1-~i ]},;%yN!&r/Aփ|oxA1ep<fR"DwЃoҔ$T-s F7Ca(uAb5O{n fPAG< qS›)h7 pgYvh9njeRxx.dY4]8m(4BPgW\]3Ix;"-[w8f7#{m~tBvL%!SЇ̨/Ubm,҇P%KuTVKZ1raKMCU^j%{B_~Y:RQv~*QĄMO޲T1;Aij05 &YWqlzu:br@4֡H<@&l ]Kt'YϞ:٬-BɺOܧ$AZ?Gi}'c cVYS8Lꂅ;s)VzW/iWypXto7f̒}'w`˅ov ]GhI& i`+ڏ{7a#4`|=n)85̬'L~=>d̈́lI+7VPlg^Tbq|NuVHD;K@ڀ!􂓎uK%tIaǡ x0Ut Mu@σ)eeTX!/'&k>; x-2`\hW~_CPd0*$+! lY 9+0PqE& /oDn~6ʰs#ޝlEٰxaXUTnQBH~<6˿2 L;qX+GR+3ܹClk‚9gJ%_Gs$i"D5V y_"Dn\7G?zV-iz#I& u5T@xwkvLItu.Rq+180gawVhgD䈝,|ȇvL쓿d9)cө}@aZl,GEa&e6 vi3ȑ|L ou˝B|[åLeS6n I1!ImqJ3 oVS-/2©?>mD2DE$џmqЫb:㯛fnucX-OL3R{n &w*ϽG]ngQUz4?ЭrOJoKQלSGt [bxh α*=JFFaǦP -m (,F3AҁvmL‚`I U4Wh{u}ZypBnE,a*F3\'#r@,w^%Z |ϙ1F@Am%d `t6K\ueފnZb 5F_6qV-]mв.ͤ[njǔivO5R\_GJWO!ōb@:gqg!篤+'V*SG:uxʝ5n{4w0N(v!4>u?cU l>qoDƑnM~5=!-&( vYHcāKvzQ3j'#$ }, yO?YJεVTۥx⩴%͠ŕ/EsBBNwq,Ҏjj ۟y4BAWҶpHa r&7Lw_/EM>*5"{L%f-|0*kXK?}Zlxx dgкK-[PLUi%(3lINk"Z9ce)22yǓW9,*Qhb?.FJXO,&Ll2gBpx茒꣖ wE@uipھz/ OyW?!9y$XJ0M`#]C Xp/A"[{ uDb~q4$cT[ ĄI>Øgqytf`6@wӘ;mZ7r།"jKд@bZaY^WRmYhw?~yv*:Mi8݁j/oϫmS1wߪrk DD)ŕ}9l/ ODCe!;(KJWPgVYp EF-C2ҤmQuW) ~IWZ&FG)d"Mt( ll(c&)TݹT&mM@ueRJAr^ArMGb6iyLߚN鸞v,8&`.y=ղÚջ~VwL=zx :fc7,Au[ⴎ̃+%塶hy.ő~X*Fc5<;K.>/dVds-Po$nfDp O;=GPB T1_6}wfK9j33pЈ0i˓9- C8zLjC18^)"Osij6W"z"[N\Qhy& QvXWܬH*ek-kdC"Ϳ~vP8Laqvz灑OWv^Ho]?g$55We^ZU=jq-ҹZDI ;6FX53ؚ8O59ZpʌW1ϩ7*~WcbkK!iKJ2dKۿZ҅|EfيL|uQs\18K"y" YZª3?iצr)/;ʅ: jAǐe?лKN؁9om(5sҷp%9 U0J bT  _-'\*(lSF-Z!Fzn>HxlFsݙ(8ԇweGѶ'X3(}9 ̽m:KkᤱWuv\oVB,xoGҮfU$B K]".HPr#.M{_ϼY\!,&4P.*?YM8$ӫhshVU.țkB8@dS|Kui k/xpS9/T= bo zX qxh}0|fOv27y"u/j/l҅?eXS V-HP`3f++:wZ01h/&TJ5J8ϲ`L+66> !K̵jc$ %lFxG4y[}Ok^:4>"Cj9K.ƂRB_xo8腁G\9$}V2Q+tftLϿ*L[>K^'X)[(J hWm[˴jgg|"%=-?+N_Ciwcp*@M_4x"׊v9 ?z% !' drT$Oĝ7 Niq-ŵ|.T47b'1H~璖T>p`k@bt%t.wf2: "^+LZ_B4Irhsåe"Ak po WRGhI)GE=bm1#ƥ9ݳz;ˮ0)$cQv}V~u<^S`i>щDAN?{cn;MZ 3+vBhm`׮zY5ObD^Omi#٭=^SޯgA:o죶ahNsTLt˝ݠƗϠ<'5yXL])?G`:[lR]#SceJ!ϜyuOrNdSEI ҪiB 3 a~l}do3zՀ3!-9ld+wb b"ILNH4DM\K&e FOʥ]|?ճ~U.#=\\fm@S뫇9BNzxbe+B \0(޳h`b-ni.!(Ķ6M8d'C?WL |8>|? 5OKwlT@TˉxC;'ޒϺ{ƿAq 2qTA%vr{7X*\-=b3 x7eZ:S0ߓo]l^PcY`]ËAs𼐜 l륍-$6/Hf7\{0}G^D\>7 Z{"p70*@ c$ӼՉ4T73puSLG(3B҄F :[r}M&BHtS RT# ܿ:bUhO8cG 7huTR-)|!}drqK9/ WЂѻuV 5Hu]0+J9Rۅ~rb7Ƴ2z廕.'fի16cq"jL2; eUs͌v]244J)W~/.ۣ!^iabL|:#|$QI2{" 6,=F 榸csIQ4'C&e$!Y݀)LN$͌eoINjYYLt4"RA.lN~Dّb;DQax(Bz {g3s9ݵ8<7|Qv9kxͬ/m.N3aO7p 4'ҥ(K~lNG؄&<&]:'nvTz"I`9vt (ߺ &#]cU^08W@hPhE24\h΁*Jԋa}~,y z@*R2>2h/jF RJ'aIb{[IQvlccՄG6g\EI"r?Q 5]3e%!!m\no%+Z #ղ)Ү!H>*^E]'2Z|@="U_*0WozVv|7υ3K*B^qbYO譤Ρ8L.],E/3 kj4۾EEa5*,Jz\j\T_E UC_E^WlMʑCPtOo>hr"JpDq"2-Psr!}ğq0],W(yMCPJpK:p}$Ae j%z(!r>.u KȾ2mBR v1S@M6 X X'8Uy8hg@Kղc@<';ᢹdˡAd܀5y''{fv܋veEE.`޶p2xsI~rdlʦAp `/yYpovs7S,^:vG/WˈLG eu%ʴgl'k_v^i\x頯@:~gSzN^E w{æǘ a*Tb%[hMȜf; DElcȘ#Td W##÷B6sF{R B0%ףEs>=xAo4یveka)r_'Į}$~ȼ\ӡv,`ݖ):y)b4H.8M?]cѸp48j(g_GWڱO^>-{q3tq7Wm: ytٝ "-LyoX#17 ˛ݣ(.iX@X| *&x*`3>캑Q1ufjex>"@ \~+L^" "rwIC~Lܣ&`SwNћ661uEa*=p&@SU"cOEㇻVg0d@OV%f *VFɃsW kC;2rv`.]Hx!pgЄJ)K@ϓL iuw, |/7JPM +X}|$J}D鏗u"qz3B8?}=]eio'>jgZx'3cI+ >FVRRS@GR$L?Ќ$EtO:}!^'/l f-Ww<憢}{Yf7wEm2I2_V]A4mYP-cL U/3td, Wڎse%|ٱȹ c541{\PFIzf:4yPe3'W_/jbڍpq@v.kXƦ\@B_m0D+bʷ0Uxȗ̕;u.#aVs##iD"TZ"]@sIA]XSI2l0ƨbLrj4cqp}5'٘qO鞹P}u%(Tҽ^UW/(= S/>~x;,#aj.U}[N?xO{v;q+7JXbhV9Ṭ1؛ғoJ Py:Se(QΚv_\3V'>)9^{ hL⳼ס]*OqN8p*YcOL|{wɊͭp&xg*!|>=Њj ^P$kcO Q rؤ#u]vy͔'> @'Z<42,`JSlB;k%7 ̙-Xs0cǿ.&HSM| 1^Gs=g Rщ8WW$gVDб{}SmP!#Πdx*<>IKM7g,s΂cVŀ< N$˸gn&*o.p&ܡCtG46`m'Lp"S 3#78KOE-$jV_lty=EyEBA,C'C>t[45)WTUpO1svwad&nu\\n'xET[yֽ%}{m`n[Zo?Ϡqo(3?}egJ5 F .`SB>$}0n|- pPCJ?uWL2SZVDb䨴 #mFP-%p͈х L;EbƯK^S$[#78Ȇdb4-2k>h:Ga9THj Pכ0xbLUXנ0L1 *^݁FNG}cTErҠhnՀ0=MzӒ |( r:{.VE%Y>k Ul yV%SFXYhm%Pıi:-?%'X޳Wy% Lʋڟ72ц}9N^hwۭq<Σ%K݆=h /XQvz\/\aTe&X[*+p}9Wjι Ќ@1DrIyPuY0'ϔè w_2*Dbc u3F[rU;/]^Zf,.RRCR.Y[//78KeȀ#ɭ@kj^^Ӣ슆L䎋rqFF!Z>7):/Ja'[^rS0 Epl[eprky~[ ؤo wVi⣝uQڜ}'FB.H c虗L$g" l^Q[lTDƢ'-`GY{3]a] pNM"x~[m?v+Өm/96{+Cq^1msrY;I ;U3($Fџ;zstUܚ|!i`:T95<ܼn-?ܕlF7ֵIj㦈p+Unݪkq)淺#tju%@B(`Zs~,`^&ĬّAYY e~0Ö{]L Iw:xkP@vGllPyb A 4nF7kݿ{޽hv[_;H.,xeLOXe00z8z p Hʕ%$X&:`PaT]gD@8Eqq\- 2KZA{h>Xc"ٍ! )*$0?Xn}7 sPC9g݃RT+)  :^iEQyc9M˓ouՙrكP,0Th aeKV(oVtӳo=`ƻD/V޿?Iխ\XĎ0is ݺ-iI2TnsvW9pvBFePL^ w/d@j[̑U~"[r?Cd7POkp"W'q[S =CQqPw؛Ɨ<϶nS_c"qoTFTM\ʍB,L \xuh9uL&tvڋ@5jyq8U͛5!FU*:OM%23J4Vcz*#7Y7sVWtx&PL) 1rBY`0s %_13UAF@Iۈ4)DVʂَNv@a Z[܀b'uh<Щwj?{Ӈ"j^2zb&z%@{]?J4OKhc?UjE%]@q]?iT.iԄv~5I* !Y-:h ˜_9CQG l|VFx ߺ7v]xxdn@R|e%S R7l2sXl74j.C%T@fJx?Al|p77>Bf#o׳?{Xxm\F8jlU& \?5>VX^_P߬n Au'l=*tƵ޹sֵb5KUuI &ZDbFeWɞ(dQCY~a,f_1%"̧|aMDf`\e,ʰ>ҰPU${1"NEm֣҃n,Xl~y`è]e$H T _SCw1~"!Wj3KUH%Bh/D+ Gu;݄k3|T'yJu1WʞmàwՓ W!=bTM@̾Ŷ|p%cX~6VV/Gw}xZRs00(36W''4ES _#݉GklUWA~V˛*bixrDr=hL}=BoNd;2Dp"6 b7;OGnnNGΆag2ѾucSF]կ@CKYP|Ö7C$FIA@)ba* rj) _ΜzZvuZU&cdW*lS8j>7#2{*j!f:vөӞ{UTOX5 XS@nwtPXR}p?xs4P g"?dfUg>gp95$[weژ銮$\hpl|Z("EyAO@"DNHJﰝb-|X4k{|LrM{-\^8`H8fz.aOwT'bY hw7Կv5hV-pvIhQd}N&M: 3]ɤ1T DQhFESa-p2Y_e17SVgS!hDNNV~F>U|"HһHL'{'I0;փV~c^A׷s:zje:wn-IJW: Gp&}IU{L.L% $%%,[D"h3!7 PǷtG!(.P I+T/tD/0LQkXk XO\tbXT'-vpI53üi2ݼ5 kڙqL V1y ՞\?OD4(]ԷЏhHv Yty7({^q(לAf`6k׎t`QB?fG{&)-讇1$d"B ֐Eޒ&GH¬ ˼5&Cm)7 "Qm&&`CҶς194ZNF=Rv#,Mcmϼ|èGt3n5( UsXBkU{f YbMM*dPcqt89Ƌفfv2t-~hD!J2Dpr!W±A ^ƞDcGnlu+HzaI.Ϗ\`QGnUw@i]O>دL@gP2d'Ee.a`cYJndL/9re?C-%NQeiےX;B  yG%nXX-T$ M}lزA.̚ WBwDN<4qd)l]3*Z)GD_#ɴNCz.OBMp d;u 4XCWV6l4E.r  R OaS1y\Nѣ%K lYu,Z_ V(A1>2&0dSoRt[~Ծ)7 Ͳ?g\lF_K5'kO1)Z0%hM2TK7RqLOT Z3S ,yל>eCߊi$``Co}މΙ@Q|SåȧeWh@R핤q\ I΂mNݥ[dMuKncB5.?DkgCD8ƖxDӏL!PebegaRSJj[*zsGzR-H{ȟ'&;xr議gnە#lphvqЂ@N0|n\Gtc`ZY5{t{cXMk)~Q~gtvw`aC<9bzjd"B1I]6 'p'Ⱦ$O_dW`w >3LWCߵpjHX rw ;}t@9;uE =U:=uH-PECO7Ai-1nAGif(D3`/,Pp ɐst K5/DM#{%k9R"a!#4Q٩~:0Gc (Ut ,.Ƣ&mLcc~Awc]:&+\Z䶶et|GAib/5`@Iaꦻb,Y" -Y)5vUK+A_Pht𤘄u\ 4>&Eh mJ³ϴ^Ax?ӰR=QXFX,$E_ܬs۫U|F0% XIxf" WBYWt)tk*| O9񕛝OϩHk0zķa3O#3s.y o̝gt YA tkclҤ}vPpҼCV??d+l(dC <j@J9Zm(>j]WBwiܫb·.itI)(6|+ݓ}u:fR5Nm8 Xw3a7ʏ,}H;ٿ1Ţl=l!^{s*cJHGrkQ5qn@s"Wn| 06+t*(k 9;G"l|ZD |eU';P ;C9/_f , 1~ ~x1NK\ތ:-TdWT'̅9vSfNK%N^VEEUiQlqA΃gʞ]'vLx2(3;,îݞǠ4^}<]jvocRںdrK˛ \Γ탌i@é(ZJK"ݡS*44Mƿ*k40 ʼnfSnk]S2yE-nsReɀyz/)[6f"H!ny^ z6gj ϐ`ɑ[^w 22WX5!L8TW4j+~q#x1CNIDnJiD)ˉDo8񜋊'kg<׀7?{RvW[aOAQ5+P1;_ I9dNcDDM-k4 X իiك!HF  ,l)& ݺ ^zGNx" 7FpH(K:+hr C \EVm1 7dbruN jga4x(aސ3oqoD$^ 9j 꺆cn H `j,WC-Cw4=W rI}'bpJ2k\ҷ2X!}?8r> `5?v(c cŴrrlغ,72Hd--Ps_yLkJbbC^g8CZ5?3ӊ\ʝ9Jl \6@=|d#`L\y4PF@tH*ss Tr@{ޘABýgiMYe wcŸ q]&0Eֶ#ONeߕF mZ=S)ƒRkϋo"ק's(ConM^4%?B86 F:u+nXӝQ(A:y54R0 焸y"DVPSq9 WhZ'/=,OB23v8'+GZ< OGG!HѪqᘚ/4,)seEKb@Jd)_^)ґ2~ V~U$.":Uj81͠ D6nD:Bٮl[nLyw=x&2 ŵ4R*piv=բC'?,R\ &Ry$D1b14Wsz h@\Ȥ1[kJqLS=L >4DWGy<~p+weɫKo'X1$}T S?;Ype䡒gLU+v _֝t5r]TQQe |H{]|^UJQ]:UH.~ŌmM,(5plnl{|Q^7(p. @e‡m<(250<]C)8 G/NF2C%axoU6U|r"D7cN;?Q8<5N,W!5.A^9EZvC-~&$I#*iAԟ 6oպ"zӁ(:TOpťf#/+dq t9[*g iC]X]f'IVDoyllL֭>NO\aY.%@[,GӉp?,jȁ[O%tyPzO:oBh"O85E|Bs{MEd]FMG=q MqjT CᨥqE )`\2*5p ?bf uAF& {$ ݹUl\Ic-^F$*ICD0Q2S$0#UB^U{OwXdyQ 5ƺKC޵160KMœ[xƏcD\ ięnZ:Dker1 &gkVϗ':XhTZlVc@Tqw'Q3`qaAb9?N}v{&4 'Yɉ='N$9 fmyOG a&}+!6ńj~+(U c3T4؟[j}i'a;)&ppNC33="ӭ%bmJ~`0, s#o }%+oIX"w~eju~okYXrjM*!,Q~G]SMF;jHcKT@g hUAΎ$x>&A]NJGlhd|rޘרތo炖⨀Gkh]!t mh?2Id;]0l "!ugb,ܹEɹ08)FV텟8~Ž-sqEL2tThT ^Tĝyt͋)d4)% Ռ}`[4U,9~ D~#[ 7K붃?p^3JNkıN; ف1g{ZYp"}yv<of/xf84د喋mAȉhu*Deб!pz,ؑ4ҥ]7s*#`a'һO: )iu!Z~u$P ]h\۬S+#v {hyA3%&Hw9 323(>jqKXYi5t-9 cwKuA}ot"&%_2'ԼƋ/.RQN?<,#':nqz?j%& ؓ_VM;4]9V;qӌVw̭q?S[\0ab򗁗xYBw[Fgݲ*:KA~GYds< lE<͞.>h-knɎi"Jl<^%BES:e[rs[g}t7 mޤ5ѝe7Ҫ91Zd~!^Ծâ)tQᴇO rL]ރG zKҮq4j)l@v k%wqt ABKr.-]5mD %6$W_UTO9LM֍%Z]z*=$3kVkj#<`v$OI9*BR+\^$7pʼn1&#ОɰO^P6`:#,ihpoPVjδ)$7"p?gZ m6F9칽:C݅0"ūM{nd4ݥs ܔP'5fF@ξPH BseW3UiMwo>K 3hi[iͧ>@^ P'ހHKdKPlpCFxݽEn'+9h9Ā픈) A>K;l'EB6'QqqÃY3P*=@k6+NZPjmDq{L̻u5#<:idHC%PΫ؄9ArF4]"FlA~εBp& 6?wsC=Fay }zUVu b,?+0*E^}WQ+>^KLV62h+QimO05 kg2su); b 5ƺӸ!IeǒY Ȇ(]i , $&_Zx]ѡXrtԭzEJVʖş "409ʹ Oq:N$)`0˻:\PC_ di8SvU$MgG7)t3Z=Dg~%es? %2"ۋeaMKd.Nj! C gT pA|Z䍶d^ٞ%AK<[Uɤ32zt؉4:2M|%%ԇȋ0#cNM _v\!60rb\<Go~D*;6b=EI`s.{F zo.1 X|DlP|ڕC'h\-H{q0mXQ[k,$:ǻ aECl9{VЉNE#PD#UIx*܊n2t MNTqǔK*TM `hAP Ҡx.Ҍ_[@,4@ѵFOyJkîЀE\W&+tTKN'Ca^#;r# װ0Ynj(CإQwH?ChyNؠ;r3+Z9ܧ"FRChz\‹x;#la:oIe¨fغ445w!k6\HkW8e4b"Zﯭ<+5'xI|#``_)ӥeC2}ܸ tO!¤ |?/T M(4V|┧w2 PbFx,x(Ŕ\xIݿ6qlMu&E5|V"M~5s1c=="-l gfOU +N,Ap_p H6QϷIx ^*~0R9 SEcmN| O K@k3z/7^S8R˜u~[Su6`٫{?k)U O2 ظAlڠjbb-=ک.A |*r*!Qy ݩDn^⺹u_Ƈd4LԚNmfFZGIPbn&Zo UYc 6#J= Y3FCgN jzio)>_~6OZ`;եL4LAxT)~𥻦79d 3n: e.ZO/vͨIhɛȰsЩ• X&nK$a6ĘzMP\#4G]Y:K G*z [!^s2w9ZȐpcjwK·)*ʁ"jɌiН5%Xr=CLh(Ӣ!ZIe;{7,1Co͡'Nb'M,˟V\1~V&Z|jTJt+>#?]=N3y&o;-!@}C?j)aӰ9>b&+E̋ZK/I+o :o顦X1.sJ~ lQC|h 53~|Zf;k4'#X"q7ᯐuw3≒<\9h 7^CW^=z.`!D*n8П@6%dEbb??M憚tRU#v,bX(ʾr,&elO%Elbu[TL/Ƀ1Z VTP2A+M[DYhD_p,Z$8y0CqsJ%={  q1D`!p^.g TFW?W)M̔fi2/s֨*W؍R&G) #U^*}@(a0T<iOmթk#BF9R0Jqw08QK}ןV&UlL+6?IcyYhZ5TC[ e1ԗv fډ I@Z'c6LQ {VTtω uq^;|->n2h@1 .p4"rW3!qhrI?gxjZF6P4Ђ "V$dp1Υ +X[#tvTW9ڍQW̙ |, 8[q#ve QSj*$"&Ls]dnHr?L(ɻJyOh33ȺҌ\߳/8KIn.1M8Tn/ODF>?;i0;>'lvYKR4v7*" 4_2xˏ!ZQJǚ($؈cAF^=A'((mxR/<\vȽ#18 m a<|\BO(o7(i(p]2μ!Sw$BT%apC~iإd_ƔZ›lN.Hr&C) I;8dC_,Y*SWd<>!%aGvC USS6(r+ EѤPB=<޼DD G UhHUy ά01Ͷ) 0Oml˹c?[BkSլ\;Bh'ܬ;s}Z0;G$;Dt|;'>+D ɨ|4D_?Wn?]ܦYi* ZGy&%R6D,H<'Dy8gĸƧm ٪!uQ 9Ep4zKI謆}7m{PY^M#No ?bݔz[G_#C@&]48j @1kU+k>"crL+O/;Z@"Rbqx Ƀɓx*KɠE5 VU-AVY !A8[?:}v:W;Fx%ӼJ"M:!a NѪ_6 ([)6$4-0ҶziY!5 JCVw\_~=1mUŵY9-7'+Df8xaS$]Jh-ݛcMQ)A/KX|Yfd*Fw;MwW-?'C;v2=l9o) eQJK`lR ]x6Hx_B7UI'l/ygKtwG՞O@ؽx -aLL?~Z`ߐ0yL!,fRBgE2`Zn"OcÃZ 3oE6o[FЍ, l͏R0 #Z45Q/9xOQQ"O5h}`uٷaR4z-3&](j> X+[7' 2uֆԂt"@LO+g.Jvw}x ƨQVz:YyO16?j:99ģOoa8m.=S?#9j%JV :o?bڣȀS FzJˤDR&#ʚtO Q*i;Hsr#c~Xgn 7YDCY9"r"gF %NjuXz*f[z*/`?A%VgFCGn{j>Vr2wX OǟWLQқh8[MPZJ=E+Xu.4GsyT 2B,H .a|I/# ZJfE nbjHsӑMO$rfsv@N1}1i?tɧFI ]uȩBHTA1o_s֦.i8mmE TdTJ~;#Q*>tɍǂVxC'Whkt 4;-+16Zrٳvo !{U 1 OE gy 2wBt]>}e]_7:Q(9 oju `p %9x kD?QR+IjrB]֫M sÝ|D^2.hUU$#Jx{Il8L\ŃzC7 Bt-R}O^swϊN<]/ҏIofXߏ|XtWvё'+`%2(o;Aȴq>(壏TlyFGg7Cl+ VMCT=}DȢ߯&qM_F|P%D-tWʺ]q $ɘ#o:Xlpe=r|)F´D x<# FwKsf(0NW7k`Zm"~xݠZeT_~s(U_2Tʫ^X#D4HCs[+_3YfbF4dx\}Fng~/@i$]zݤjZMRFP];pa7"Yנ}@:urClZ =2)maO[&ybo4|`-ֈ62="EB1I.sM{ u ncqȬxYSUBjC?QEqLf fTJY8Ce+$ٸ 5)N ;l3 K~VәRv:% -K )T%=ٸaXdA?"zrhD]q5 z]> GQ5P6N 3'=YT!ItMO;7,YUy1TB&Q$C*[eӋ^ m-p.V ;Đbwe.nZe]%+R,5]@%Ai+?uB鰄3"z73]h7X})\(WtڱQ$z4o-Jo-:De3iGrLdY@대=eIhײp zR6x1`FDLX¢HE؃ 6rwGHܑfrG"C#ΚA< `Q%$7s 8gb yR+k_1|tpg# shf}fhB_d6S^ҹ9^uԢ.R*ĝA=0?kE1TʑJ,ۓMNcBK+l\>jm"[G0P'F{:_ţAVadPCcN'< }ܝͭlJgLSmـJHU\\bIV($PѨxGHcQ7]7˅Y?q33!hVr=Hj[F&Re1`\"#:ZVC>p6$quߴN?sSZ ;Sa P8Bג!vaǤ>,!Iu43\+whUm}jۍ>PIFd1P:y&;c7Q>4:9} @ηU,Z͟W˴t#E4ï,Xn H^r<WiVQ ~o;ZG{MY;b=pA5Yn/B<:';2p h^%_H鰑|^$*I{M|kJ&wwKlL75kX_m\.˽Uw04^cՈrdF}stR'. rvTSD:՘,'4.X! kepuAٟ[< |0,FTCaӨc1'z~T սa&É ].!:żj{J]N7MYlW256[OӏfdE>\u[y^,03^ˑfHv$m}zL|SWhzf?ߏZC '_:o+:ܧDɱ ުgyW6R-С"\XĐX{;um?Ps0z%eni|MPWBUbM>S;Y!E"B& ~Ayx[ "TV$Ee?xaEMJBF27o0Sz |uLCU ;MQ9W4emɮ(O%&5/ug%*է"H OS8T? =d5zOՓ)֌W28$D nn؍ES߈sJhS#$INCfWĶW8R4Sp@*֏W,IK3,giuT9F"\TkA_妰n C9 q ٠S6B~UM=y&cXMU"&]I[Mm՝ L,*/R`XK&srk?_G#f^KbؒD=@3^c*Kc0.!'ОX)|&fNH)НB: ])'%+L ~=8dbyԲ.=2Igw޻<|޾KOn8wg7Z*l3 YF>h]{$kyqn/$VZUփ`/j4@qV.@6 \7Q~+\-_ݹn^#_sͬA^ {3ƌ{ \[c {8. .͛^{|5z?_вކ `oZ4ԟ|^Z:ZM ⩿GHrz]) -ܶ5Z:g ^LI? ڤs7@C&]Ojv8y wa[*/^tb58'- -1E4nH]$D5< hXAD.oF:BپAC3[v9_S2[pW֛gbF3wX5Ն)7z>XjU5f=`t|:_fI<eulvFuhe+֏i6+?/2el^- 4C#we&qo/>aoG٫d9;@"Ż% ](Txtݤ"RafJV,v 3+j::z;nքO_xO0G~4oojpGK >todSπiͽv D|T(^Qb]ݮtP]IKWDYH_cd7dRq\`ЬIEGKW]gzssl οo/ h sr`3XK[@a TqgxH o|5b˰js.^E.k+Saz(l=~fŀ$ؘ|0YW;? %I/82jleRPR'h)!zDN+.,"zf#&$.N˞rG#;.dM45VW`YFOaS3Z^c'l Mɥs',ӆ ?W K1*xg80>"fpyحKCQF^ ]XVq0(D}W3(]@ߝޞtоdDE:))v_P8a˚v_ty,zz^l컖|eQTlKj$L;)>Ye'Ea`LBCP!nd[ -l1 HV#!1Zݖ4]h:3q_3cV[>f̉#H9?7)3@v}ޙ0!W" 9#:m3sT!eXmoɲI8ѧ wA%u]+c2 cr2޽I]It`d&γncaRU^1j#hN";u3zHhpHr6'®x5L#!5)"vBl'y%=s')41ZsnS.=7@k8ZUR#TQ~DqVF3qr3t'I`A3-Enǟm˒zLeH{W )N"GPNlNOͪ|e~ 656jw$u;)QN*1X.ߣ2wBi|IFT9we>~}NiMj0d ¹@>Xy=gYQ+$RԩۏWU[T[W(H0e%:ʵLTUFNR=mMAȶaO2h@oTH/"@/mbնl^mةP3M+ )',de{>g ҹqi֛L Ț.lY16tcW+52U.[1RveAT[|->G V!6v "?l#ufGN8JQ]zjKm=`*`X eUH,Jh@nzwn\!%my,lgx!*tڴ 70bNLu+q=? ]NHYH[ ܕyvNqhd1Y86v'7*2o7A8 u4%^C¥B羦z،Ԫb`ʺ e\/~d"mq%>WZY n5mJC@p\f7{T gem!#7uwPKLq#m{:2\O2tPw"rB!ӎA\Ji9J|^wkSf{wC o4M21Mg);c}OIm 㷟 ;.!Woz%WxsSwN0yk/ڒgi`pz>a[2Y)a}\zW%vLG=I rޠ7ntc5|~R{otcN1m愖l~}i!֭V(ھ"Xzi2XR}nݛ a'&F^/J"9$c8bQB4C ;w%yJf;DAm)֤0k<*?|U u$̄}bӫD %3@vh[Xo<w;dΦ2M+ka8{ͺz HӡdLʑ0Dk8%j0ڱNFYP#uKpat<-N#a(ָN.Lw .xǯL+aKр۞3@9cY\yJ ҡ)<9î;-y 0\c'gL 9-+U8xR׏q#Fb~hv0d}2+#EI:D,(`tsrc_B]EA9u-S ̰#p$rr@uܚϷ,Fݻ>Tiw?!O6#T6HLaCY9$G_+!ڂE{s?t!plh6;4F3+^(RPQPN^)h*O:ߌs%ˇ-%jp!h˃˔TlݿkZ2vq# tN,cܧ eҚ<;4QE'vMr8;JOc'dID}N337\RO;A/6]$͏hG0퐦"!&hyv4j= ^مԗHJNH/=has~lbJ2(铉UqZ@D7(ݑ^.6vl [.hऒi{θ "/f|h@2O"դ-x[OʳY,cUM{^S K%ԀR1ͷA*(Z Uݫiׄ_,H?GY͋uR^5,i_\!#H , ' VsSϵud]pAϫGFxS/ $CG$Z2?d\ Nqr <ǡAH/ܨԛ%D&ʢT>qWXhlw⊓FXiPzny% |$R:QQ>a"|`X2:d cPۺM:ֻw ܛf.yCJcR2 ۩2GW]nQ7>85zFu fc@$F@cir,$FqF'Ֆ*+2n_ ok>rLbmK:^c;>'Hӣ4@A\R^M bZ_0:0LdtHƟ~c?q8ļ}zTw.|pQZJyR)lu?tn2Im`ӂR 6‡~~ udX /%ۙYdž{ƞ2?us*땺KY I_JLa S *C͎C!J-enp"繿˱ 7D,HwՅZ\va z ˪k \Z7Zw,}&"?U1j2 ޢd!;0#%J(}[ 3")w;ōM,J"YCD w?hqcJfn飘UO+J^7-j Vy[u|im=sCBUVGU fI*^+j9ܴ}n4~TqôlfG<{C╅ +Cf&Xw,9d;!8%yS_ͰCh^ ؂p㰾;,2ڙM&%Sag9gҐ` J|_iBmq<6 ~x)8<]$]ɺ$[eBig V?}CIHbRy \rXC4 0 nF< VWK]+66^>>qUNRQ4q[:\,|P bM?}ޟ\L?ܰ,DΜBdW({dY rMׯWt )SW-[ ЬxN2!_{ߤ@dvd@)T:}<*5u-$}"MHQ&/#I+)+$|tHj*aYz]|#~m#dHmimVGp6` -a:7zZ'f,p%K!Y^ɰEB|q.Gs$`D :#Ҁt>p^Ǹ3HQ09ru9B(bLA d |Xk0~LCR=ΣK~gi2Z-}\OmuE`2E C3$ 6 ꨣ[6ZBp ڂrw}Ye8"Ik-Q|_DY3,-ɶgS~ZRTS'AX@N/Ǩ>:c`*vGXyxD[՘.Qf 6mM _[)<iڇ`唭&MyԶƖq'gR Q8q%2a%`tl>U_I.|*vZ=tyx -:lpSYqnp5e'HD.bљ(` ]KH/DH$ lEg^z8O_Uadvo A[ut`z$Sn4k6@YaXJ 'йy* U'$1SCm^-8M} TϾB#]8US[&;5M4Gڛ\Ҍ3/Lpbkч'%ٶRFNj .C:kY(ӤP_I\n6fxWϗF}t5sD͚?޲b2>˃8EWT::%4¨Izĭrgrz%@VbyȖ~.Q$_vx 9(UiS`Ũ0؜F^h"YǺa5gt͏3QWEfcRbn9Pʠd8Y|,f)v{rk4CÔR +KR|u20NMLE3hc -Kަi'=yO/JhV*RQI5[Э'%)yN՘qk5|'`.X_}:s2/ &Jo ū=TNG$uD4(&E|n:D>!פ7~>`-mfR^Q?%VvHz#MJXZƮh1m1GE^|# ?_maO9C'm/@N"d{ 'ărFEΐjK% EՄIC/$RvQ}27 hZEyspH&]3T<ֽ!J.e̻AݔNYMS~ \:s'EU~bbϝRg95y.ZvYB# fn AZzq&V7zY ) Wew HڍZ=ኁݸ0LL9Sh)|'I adUe`y |>w:xSp-\YOWs'`a s2xgWCn .̦WAJL4z.r3gba05$T8AhcH}9FH1"Kμ2[E;ړI?uqDq}_;KBDY,h?k"_e_׻(cxL A> ؟_dਏ/߶ u:tׯvW-X^3h7Z\`qpXї (Ssrܩ۲iʙ~Ymhg# /xgd"~#+)a6:8\qmGx}Y"'v+cScZ >s\Yf!k;tZ1S(j"*]LwF"NO.7Y U{?alH9.eKV`R1Ӆ2QoD6CM}.bKº;?`ScUDv^l&K+_UȻ"M~PF`ޫ6ҡ$\);7iI8ury"KD?bH7&AcaJ&U[&e-buS̩8.T7.M$br+>Zsz_u =dwK_C"+B[шB:>[KATUCa$.iGW@ Rb0<.QJ%T,bxDZ*X80TMStC+ 6=RQI)y` #/*jbj3g-lުYlKS4t,Ʈ*L䘍.pt0~t3_ Srky=ǎ[-ɛ b+1MLz1N@)sUPQ- 3wEkL W{ ; @.Un:39Yvfd;&SEy+exR>a ~5nT03ٜg+Y[7Ihbf3Dѵ]$8]ҿT{|Ԃ9g ;jw/%# M= Z)Bȑ#G`u$jec|6=?I+\U;{iF~._A`̞2Z:40:P]`5Ge9[KIPSo̧^<*~),x!S{ӹ\l .*Qed%{W0M9λ_qޖȑ)[USgx_pܻ#d?fR/{K4Gu1)! bDlb3s$vLdgHG1e6`0W׶判tY].ai,GUY6X?mOCpi0S6X+ . M5@yE%wMAOҤ yl SM^"\ߕ:V=n9ɦLF}VKB48EL.gS&Yv8dٛ[2~N1>!+తޢ"TuB`_2o;`>YngE{˸97ZOtK3GFȤEO̓ ѵ[m\jFFy|Rڿ"5i! 8H:§Ƴ; G"7m/ai)&ƴxmtFMRqEwJpA~ v;3ͮ˻l=d!mqW}W{<ޚg] 6QN .)>]saTnh-z\08|'ޖQ,3}hZXَtI4^cAHZrSOpEӐ ؋ d)9T5!Wm: [Kh8/j8 OvZ e7^^$2IlWg'vfs6qq\7JhU Dfwx t=pk:fsn,#IUt)쬖lDn:6 r&WKG3 'US %(|:da;sUw+E5cG=[kRgI]a]6|<ǺڀlSIם%pTq UTq0#<qUX)LR8,NOMQ p IIaØF!ڪM" AR$gҘf3E,KT#T:Yݪ7l02ȽEK`bp ngCp?[Zzna75rF<]T?XMзԓ-h̐}GAZ#& u?yO[ Dˌ$Kaʱs'IM4D;i/D5v>PG[Lc_NL 5OCՌ_M>JETm|'<6zHV$D ͇6|0'*CMk -]s,šȌў䅤 ~:e6h4SrWw) o95yc%W4ز Gek2Ƶ.g^/TA歟یA,mlsۆ\Su4jQV) HF.\H,fKK'0oaf]8 :f".?=AI"ֳj_ ûRx4L͙+{`7S}(AԖf vg< aqdw|& dfv>+Q=ai L%eG<#?s+6x;-NRJ \n_-ЃAPh @TΛ Kđ3tnP CQe ?\f4U|5Px].!O%鉆"ľDnG_C;vWVJ'tJBU*N3QdzTV5+w\<h ⴠd7}ёyĿ m6B%m8~ 7-ōbWum/G z%hnVf.k"ׯ4*(GKWY&ӈk{ߍj;h"sk S;!)ȥugCd^gLOcvWWI,'8MemOM=}|=߰#볦 G'm$gSQLޅK,{ꓹXSl4SE#)qyoToۤ(GJZ7:^wmC'`zʸ =`m5ՍZmXT&sB^T+kǃ")L9 3_v@4 =Coh\Sh F7ZxѷݹHcnBe°>sFie:~xiʧmu3e!EiJcڊ/XQسZGlif~Oӆ_k_T㝮CBn.Nr! IyK㏯x(= y#g4Ro/r+Ği^1TqkUGuYT{wB!WuAWX:T{[/o>-BbNMe5yI g\Mʸd22!4{[SyR{vfݙpN%a},@g,TuVfn(nK@rN9j$[gvfL&kC*PYYcladJ~R_v)ȋ}zn:1LS<-5%Qs1euYʐ$%1ߏe~W ?QjGqx * pom]E?ly15ճuWX #ihImTM$,fO6Y/c D``CBGG-EFyK^#(Q19!ULlc r}h [}{V gRd gP 9#U,8,9?F(qTx`3[Ouiq| $`W`r?IRH򘶗)D$y`#Ǧ2y<<= O<+ 0*fHm ,52G+ SH3 D>v gpr]Ptf0gre݆er3 ~.k t8P=vtoro9frMb3(+4U[" h-ZwKS fl,<8˳h`0Dē2 7 S|KJ%q2;ǒraB ç8dry'h&v- ѧ*zP0̫d@y|0AI/{S(@$f/hKDQ,|Ѷ>0+@V~</g{P2AOh6LO$5h,RG9,?و%x7 ږ@ǀD@%S-2P\֡e8ޤ=ҀSB Khv0'YbZ?h<Zl}2u{sWW(=ۙ2ﵝ=װYΦwѫ9Wd~a [TyVH`Z@Sq¼ŞK_^aJO5S .ʵl[CwMۀ䴡ZEXL,.nʰ ѼcDID?*ł׉._Zk<1:gŴ2E<<w`fyv~VxSWeX6GKM$ҸEwWvH¥; b{Z R#fso}V@,giݦ%UiHYM.2ibA>-|i:d?,3SN7۠C#ek}e3h1JӐ+#ɢW$/Ċ^b`Or|wEew=")T# XFӍpBD {|L8.N9 ~6@3N<ت '&cskL=H^f@[`*-=C0\wa1Kr\0gCR'mL$ yLPc+h Pa+Db] E|nQò!?X?RX]):+3*j Xr[+~@x+[I*yTjC܋  ?sWD,_y'4`b-/(g {gk>E_t$>ff;YM:K?%xZ-?mObا _m0s# CՋ]) "J,8ksF]K۵vv{n%@a8Y0Hǯ\֒,Ȩ9%x@ i%! H#j2S#Ƿf(r@7;XeO4F: K?u?aD>/#ꕧ'-F%W;Ac^x mKgžqMՁLQy\4%B۶V9-vŶa-aޙ &:1T_æb*h.RR%iiwmW ޺չ%S--FsDikTAa5dL`bǰՙ"y%?=tR(պbŲmyc,>f_8}z!/S+cW.J#Bc #W? ׂZ )W$W$ݸ=jJLwy 1bkDL^g %pwz_ f{bD'~2Zp $GgyOxwj$KQUʋ:ƇE)n@uKT>/o_/7;NEPS]qD\H R;"%rS㬦̷] }1at#ӆf|Ɉ*tؔJPɂ>P* gkgQO=.NѥgPrxhA>>]9ZFE߽ֆk?EPQ$=a@>\Յuqw6!4Cf)CMi k3d3YO6bZ0;֑Ӹul2k"ZəS"xGm}:ؿ)מ?Kƛ>g|nK= |CTHr77jǣ:9Fh!˱-߇S|>}7潹VuEg ໷[33(rynsg[3+xōW|&(XO9\x3O%jUU|A%{ (C0΀$;A,1j[K;%ͽ臷W"h2r}N5>4X}TK8,E5Jh,(}%\rq?: G~I@2, AɗLNu@Vvqϒ\긣r+!y 1; #}Eދ޸hc|\%C|?V]cDZ9 PDz N_,l# QO!@: ^zDD#FR\MAsJc@]s,MIq'LkpEO2S m~YUp2$wBwvZ{${K4,ЅXZ]y9oE<$kp]~,J-`Yu6.M۠ wit8&׻j- r^c aDWcfp̻S]m)JQ q.7:!E:֧j}q EWǮ.4}\S2[o'nt$"&{ɇ˳SQpq̌>%(k[ LYCJ8 PwaK-,Xjdw<蠪{. Β.8l/cbēRqp^Z'\z U%Q HlT[lœ |7V 6Ǖ ٣Du=E'x6{ fy%`eg ӻ "D(#RIAxʋG~93 ,Ǝ"9v܅ qC193Rڹ<UM$ Jvw}cBFy9Ke(EjYwB\?w &dTb/+I3&0׊|T^f]$*Hv޹0{ IPѮ2R2k Vaa/{H}2yj"n~K}}|Et&3&Ȇh fdxnsqeҤ{᛽=L4U`3ePe ~%9{d0b{)pm!੩7|T煉X(P[a:T`>pCb~y ^!^֦EyeiRl^gY8<Ѳ #BJ/@oXw>YIz6dc޹hR|K-P[[G~+z:".K9l8+PU`g|[iA> ^З-|}L%/u; EU#qi@bEV Mc4-=2"9_);WXu{n-gZdo Y^~h˄%_=q~&22__zfܷukl14r 6YOZk&|t,ID(=LM{nMϖ8@#G',5dNto-?žPQhlDa:'Y "}ec_\ۭPڥtӄeMK8B*B*y?'7NYa֚4 s_IZ^q'2L1O;4s^/04"V#Wӵ)%fѐkogWAYKٵ%H/FURdžcbrё6b}vT1t_R:KZMڕ/pQm${j(Yaq(9O?})}?[[-IG4:x [nD*Y׃}#oj:KRLke/9TYΠptjw7;* PmND&eju HN10/g;'eV ca׊䢡MM4$ʤ<\ 8pFO_h(m%|4m'btA7f̈i'ǿ?svN=jU+~R%%SZbYE'bI)\_\6M* Y}\'-+RUP LQ@{M_N0A!1?Utv+x&{4h'޴_1l}M<8ƥX=bzR PB%刽yroW4#'٧qWF`*6 ЄLi f/ZeWWճ*P!~x#GYɤ(4Xk;9PI|`E4?Mʛ$aK z#kQNoƴC(w6MyU$KaPs)MW&ZlIOx]-vUW빲݊}֑(NhgsyJ+;DдmE[8P}¸v8Jk{EQV Nultô T76%Y:^*F .wNwjt }@\pvaiR0(©h?$lݼY:Kob,ζ^, 8}%+k GMEP8RLIQ.2LP(̬v?HZ]QJ"tʻoy Q\CArНy(:  L@4R/rX\酸=4Cʬ DP(.tM{N9mE~Q퇽sj.qAxU# dilykQrtNB@Y N7T8g(SFZʰGʼnրT$ ܢ0A# J<(tM&3:#ADJ6{80YXs:ߎ`};XXCֱK]=p]1ԩLCa vu ժ./; aٓrI*~ lIH0(?c NIҕ:yߡr0DeJkƤ ,i%LBQZ<&ӋZ*R.Xcyq?vOcG.yVO矏y0***7! 4t\P/te*d7*.Ak[G`8I[-IP%kψ!C'm}i@* I֛_k͔Xw䴖̣7#nK7pTHs_--|?̳٦ {`$8QTN8ԫa/t'Z1_P<@ ͙zkN !Uo\~jyQbvg7z{zej1 5;!ѕxWMZZ5WCF[ѻ }D[2n{sҵ:N ʪ믮 'WUkdhjo s#l8R5d5JdB9,PVtu.-3LA}+R1B%SA߾8đ ޻B1G'/)9..raŊn}F?W<͑Brd~iŗ6'"M%<&%k"WU/o~ ~#N^"ߒ4:|Nߊ\~aZI~Ti쎰  -K`1/gp9sUj?'x[Ĕ|G$!U+"$XsA{c\Jb< r$VeBF {UR8;B^? 7,PsMTA!5 ͽ AR#S&:2뤢-^U: i 'z~2IC#8 <(_3,@r;偧&phfSqOkG+ eL5:Sym!ף]3e&::Y, nOI_LA`bԶ_)S'Io6rWUƋ/xj h,1-nSS.E"YkjD/ڟcGi:㙩%bg5܆;M@ 0T'WN5pAK)Я`"YtGufvr7˜(x #Dy6.j]%&v /^i*ӰbYr69]"me-l&wF ˝#ǒ+ Q&?xrF4 j.~jniݾ~3V4}=o[!`Za/'E|0w*iRȏ ,+¹9TJ܉\ bY>5p HMMck ^ d ~2d\ A:/O*R 4_\Ma-= Mmnj%RpLt @ШLXHo덽2NIn;Ǎo/=ΎV3f5ZÓao[9R۾IUBp`sC"{ʰ&n+w3:}~Ƒ@X>B^VnرP ?[@1|1(]bf[1O`~ca4Շxu]5~& ~=mM`qEHwB^Zp\z"F㩵F;\-ŝܱu^+1e%:˫Xcy.o 0.Q R|'$&K^ۈ5qbA)b2PqTMX*R^z6 ?EӺߣWr:^B'A9=`t扉T}vi{1;9}p鮲` >Fx'L!rbFg#L\/N7Ys3ר¾a,q}Ⱦv/a8JP0 T%I. L'g3 CX('ۭ}T0LUqh&)VAոc%!3 A-XK醺P[cɯEx`9V tCz%%oݩut:9o# $uvl-)c88Pd"͋l Jh ǡY[ߌIK B=`M**[ d l?ҳkk-䙭r>>@,m~Ȁy{Re!6Ѡ a-*qx$ڇ.sGBc]݃ijȨo/3E޹|* p$\n(qLJ鶇kdbdd`>iid?ʺ2.a%[!_A钑%UH20!;U*;k6Yg%I sİd2^o9,1ب%͆dJJz :*<8<'992m;u)⠓PZ1s"Luj̤xM~~hA, vJ6"gJCצ%whK. 14G]\:3h(I)4yr^X X`}}SO]uit9(xaf]t _zO=liWIeՑ:_UMʌ;>١xl>ُ&B ަˬ7ʭozDKtq+?nru"ԨL5(ZB{QuiM'8+Ihӕ@R٥PKHX4]'i)ω^DEXGxď0^JvPIc))Pр]]jA2ˤZ %8=D,'3E?65V"Wyޓ^N2@e'ğX޿en]s :5>ӈ)9ҝu"uݽ W'bZfTpWU<:}׀ ypz<^au%aQzas7Yqzs9\[y@;EE7#G~C\b+=]hZ%Mkl㶆?D3i`#Ro9&2t 2)#(Z!wzQ#G15&X Ƽ-C3f҈N(9nxivsN"ȔhoRLtʯU?hVp#[ 67>iHK~Ndcq3q>TA{H=f_c8]λ72ArA`:{U0DNrA!G/,3  8uNgqXn Ne ZfǸդ"LP(!wlEexRNu⿼9fez.v*mc`%ċ}~lBkXTd);_zC`ۤ}| !!d 5P($؅+B9 L5E};}da miFlHD֌ƬSc|X=[tObMb>9EIt}NwE1$3 uG%ãLV%uk6%&*cb7miewEIq鶚lFGej"%u 7/|Yq?%2ըorfh.dsq6r x%\ ҩRr;sx`U2J1YZ @QVxSzWQ-{%`0B% Xy]Рu=nj]CKse [WtksR]+-/& }R\.bVyb"!Ir@Mv6y b_97Hpf DmPJ<̫GnI2LGw 56/8CȆ0½^k 2F(fA.6QSoz=b0ζ<^N&l>319.06ݪG"SclLjKTl5$;X7пP־q|P|QbЙ!2 ͵y븛PSnpVa"h[ ADӣ:Y*Gݡ& JvB[*l4Ta~d>ġq8Li:ɽ": DA\d1sѳvBntCo/˖eOgV&1JQB0בKI?-Bcctosx1Zi:ZSAkoRqP)ɇ$!;LmZP?pN!"ĽQ0`)nqHBm`+c4HtZߍ:ըr|kU*Al7Q˽pXL֭vU]vA+*ECAט/M%!sSK-tꊳBkSU /ޣ($f;)ϔ#e< ",in"|ɪ8[S&;y).&L =ۨ/@E,L q6uLGZ'k/IǑ>$R*|vOd 7^5*z3N5tzVBܗ~)~l?ɻVLV#qfh pwshdHIb`եĶr51OfuϟT@dlwh YRb?eEӅ^~>+6[*?~$Z^ ̷2 E.91Ε/x>Es<8"՘R6V҄%Uao{g (zX `Y c3kxhzZivX- ɵOxR{$0aՌB4ήA2݋[AtߞW@@xHީoULsk mx0+W%jU3xYI85`spq o;%y%]zM懔=) V'4'ksc:s @D!(n (G:.%[&T*#GiڥEdDB-)c/#rcT*3WVq<oHӰm#$7% ]j[eh)/ïpjo: iH2mՉ` LH&*I H#(jJC(#y_Ls.?ؙ"v}o%6\tH;UW2u .f}̮lQUUq3R 3?,`S]z N]Zb 3,w:/[**IWYO|@DiAW'\ڗv+xtR7m]KrLOtHtITf!#EX$~rS=uvAXah|0E1ݥOGhxxx^Z@!̎cwgl| 0oԜZs]|K/5UﳄE(wK=gAxLH^yծ)3)F`]nQM7&֑6*H6 MѰl=m v&OD%hRN4 EEuSB=π 豢YLo>G'9FiE>K8֌ܟ(Kq(3ulX0O*]@V:%Q8XN씎7Ӛ^"^m*dtЌ έ, +@nN#;Cm޵6X/{'fH56$z)sQs_iRם2n!0KYs=$4e8sפ8pP_T OVHnz8SvD%ek'/? h?~ ɘ 8Ya}Sn΢w 1f M*QG$1Ί܄c^ u$e*]%= gIkw̡at.1w DFO]Ja)X/kеŢ$NlabcY(=aZ~ߩl).%k$eIPU5]? D[*RR%k*r@#%4$}iF< ?&$,ɐ;j6nHe Y%ȳAQT0>!2K`956=>*ۂcG 4hєP,TSuU$7I&||,>t0$FI|:FޛI\6 0nQ8ے4|21ByBY7ؗzg7c:C pc 7jǕeX1g:"#E>.'ӣ !'8_ m~Ni!jA+>jMcb tZY0P; (8Ʋd$ 'ԭR&6 gp@Ów=2%lԽD?[ZFӾv2d#+P;t\OihxTC m,ܝ;>.{YoԡE.z34rҹ&:ۥ+x`iqY*aЎUWG^.bHHy i|)]1F[Y&ʪMV%I}m GAg=.$"3P}yGO,j#{$t`JOW RAJk@eDWWrR^{}_p?hK}6.Y*ώ_7?WbM)~ ԌjJ3 !'=ȍ^Û4?C.慐ޘD.o"v^ m푏"Fus\F3$K{Kg4Cӷf=G>ZHΟ (m1c %W>.܆6 Ja .d8ɔ'JN -I[ JOp}M2-\W¦+.tv)bL)~?! E?o tqJD KFL7[ +EG>.g͜@)[@ڼyiRGCZUEXo0 ,3lA j&JXk"7t|7_Z[NΌN' `OWg߇$ 5$ xmSP_0{@ҝ̹m2, : Q|daD@LA!AfʆRȧKT'j8oa9hCr K$8jfį?WP! L2Cj[}fn)0}>3G 0~8Gf9@,E UD0,kͷڄ2G7F=Jn|˓(0l e2V/ǣʘT1*JW Ӯ&BhF鹳|u'DZcT|R |cWO' ƜI"4Jm>i!& Fj{xqf;\{ޜ,~4F=&N `,{磰^ƀ\y 6knZU^ s|lg)<\\&xH_\XDV]B:ayYIDžY)aU |uu*<5V=bmh.V K3@!]%͹҆G0HZX# (q .B+y'}uMOASJ_ bQ[Ak~jw;stY3PA{/I'}lpM"Uj xJpe_k4@CNO+4BR9ȽMWIzhe4l Nyֱ~;67N3[C.eny_@IRy!V`%k:"/gZP$J_wg~VLw3eJGe`<\Q2r/uj^-!x8 \,=XSaw;huQ $!C&9WmC._m9/O)H`[BVDΙ:^z[=GH8YFyop#(9eh.t؍L YU{0D7TYQW/ e*\#@铥r=Me>:l1ㅀ|u=vKuHo.I2߹%t(@GY O!W:N59*HtaYs+ñT51O|%oSnʽ+0 u!f-r:4kMeE֐d#ВSZD6 )/m;Kj\;%}p@y߇Eb:R{13]ͱKǘ ܳCgn y9vY>:> &BR}?ցُ%CG}h*dֲ'*:'m'ENraDGY=WЊū\i :zW`S ~Ò5N!J܀:1^=R<9ւ2HY]:z# k*)9^mO؅*7}7,w7rQSrH-ȅxY:D|\u@R$xW_Pu_DBvǀ|9W "8hhRȎaoiPe9:CRʉHɸ% N!r3q5 gj:Jg.xRVHG61AXRZw1N̹mj6N}ʕ\$bh%B2b;Q]ҍ=gQ"Ɖ_wґiK2 n!.33q W  0.,Y4-T32^C A|3`bMj@>^Wy`bȯ jp%Hwr?*boQzS:<%-Xq(Sye?Rśњ;a5ǶKki酠:S6WQM1M3S\'P-.|/tQɜ&W87{R֐UPqzdK.\+H:%}sA uZQfr#\q7oVSmdLؘ5$Q3c"Ky?dܸ V KAt̮,7qVnDeXAy' % +R ?>ˈˀP`c?d0u$ Kٙ#H0bzkrYֶ+̴ j>(E}s@=g#ќK4'Ƣ5(|(g4jJy?gve#ZCLZQu LsI1OϪ"9-+T :Afop Ls-ge#.IG["zꢍ^Hh GoFuICG_d'$W$Cw.ZgfvS7o obsz2~O;b6F,$|_ n,R8]S{L=LS]qYNz.dnEHRYv+kaX\/*JsE7,w҉@Hס'r&(t ͇gEG)Y XYu2})JefH,h+ٟX*m8ض!|ylWߒwD(byB@pوVs!7zh p_–ٳtSb  l_If(uL9 ǨfB6q%BNߠڄ!KI;nB¢@J%HS7l4n g=%ۚjRz2$F ش2S]X$y?f=޺W":@#a}` !'fzV+! R;/xD}V/0P]_7ag(X)|b&cYr^هdt.W[aI)\wIHÐ̓XS!ik *ԫhU6%Ď73 \1/Г3YbTd/NX͋8_5;%g!s69džEEl Kl'˝vͅtF[\*RR;܆P6ޚNJ?_rcB&>fZ/q |iģ*6'|3BV9bpt >ᓅehwYˠ|D*Uoz˻~)_ >5l]93j-d?-w$H^X^`_9Tn6nsls}݄H!%7nm/ !b1XpcQ??IRƈu`p/-9v7=Fs%Vo{Hp߲43dm eqx`[KA /^Lc6XN_ߒ4^A|*l΅RC`wtN-3M 4\60l4[^@U04#+/CH;NVG]gHe d1~_͖y#o|xJHY Rȭź}`EsF54N%o5:TAeyH PuKf_"+_E5'̒=~e7N"AO\9Cr 5ɛ:ArNCqbRD_0PP3>Iu * |-LFIJ%U#- $E]@H `yo]X.d*6ԓue<[W>Ӵ~ޏSC͗ߤ >63Cjve{%<+d|:rA1#\ MQYg4wg8K_ .6!׸ӳgIkVc:ljɯF tPr 3"Ϝ`1S rZɚFqE&*$, 8~^symKzx]KPDYVCCŅ_RH!5X\s3K鯻(9:04~/;zFK?H،dC^=ٚ5GIR/5@0XGrtr7qN{n}~6]fe"eg692{CǑ@ߜv`9bT #yyfVC- .Ta;ݧgϫ\@QmQ̖zo^(i4T";tNzBl+K '+'RTr99gH&e vv"oAk 0 }%16M;v'\:v? %a_/r̉eQ"m~N>CHSn9ݤx: _uRޠ<ӓ[&cl^Ά̯椇RF'.X*T7wL.ugo]ɭp$(4|?o0OvCFɞPnUS1(<O(ujL:|^5=_&tx&M.`W8;ASV@!m=) 3v)`db4V˃&O+k+5ֈRy4@`nV ŵi"PHm>^:8̼b+/ ]NEEz1^|B%,%5΃Y9SK"$:ڏcC5Wd~R٫6.RFQ| wF"sh`Bk2l^@qNMB2 䟮CVn`oL0QnB :Q:c+˛%< u;E[T2B+N^;.NOl(<T7T>a!72-OhUM;L7dx8pՔT>1 㢸[548'\xVOOgT]} [u*e(>7x"[k;D%-v8[wQx;q1VDlʞ-$qfPj\=뎷9.MSX @;"b^^j P[s FƚZƒd`3R ԭ2 C~jӇ|~J.s)hnQ y_LdAU+җ =%:@OczI=C*w>b!BtǛXcG.)!&fp?j?iknKV,p`א!YKiU(D)36|GރWN޵8* /Ʋn˸)PliyEa û֜-dYwRqA1b"egv"UMDm{ZjtȲ @`#?YC:\RûuwR`No/q"etn)lbc8!jX FM= ?U%JywE48sb}4'#? a| >,7K)URZ:6*o&ri9 lss}= 611}]5iZl/bTw$1VcFXg|ޜ^>B*ëc\<#U|ļޜq{*Pkh""QgxsxpmzC\_]Pw$}&FrtJ uv#`KK^!IWmI>Db1H'Y0ĈPow sKo(-l}h?*DXiTY+)_sf38@ojE wE"sLD]V[,LA3fy,P#4=}})$/$ .<v^G5 aJIL,D|3/O۶ǜ:W['kc~W=~YŽu^8 'EYUzi;; :Ny? ukm;9OC`bRദ LDo=.OFRDCkO@6V< >I̶MLBv/uېC`@!zQ<m0đ,0?7RKK; S#ֱ_XU^C^FV@#l^6x#yFLVJ{vg{X}׸ qo)|1T߸0 hѿ`Q"-.^0_S :UbqCJYO}tSkmkTtc~eo-.nJ"Y:\ov }!mQzdtqCOP,r\ۺkӽK{c vv3Ġ)'+ݐ㞺y:f1|LU' ~@&LpڐnY!k<:;3)wG9Ky#ж5EW=`l.Lu7m>f2&0M@h|hOt Epř|~lZB<ѼWzϳR :D&,Kk1䦛}xrV>9s=#Ҿ6w HڏS3!PmO\M\Fs3&-Gqv,(;&Z00;8 A:P&u{{=@u0܊ڛrߨ[%!*֔tm*,/7ܝEz*WÅq@ B |L7(*yf*7kѢ\fcV~FKqPzH,{3QEuVֲ]Utհ,\ZUCf@X Pb޴S75D1 ` I'/KL T]ڦ%Xw=&u >P~'#{E<_SӰV)cZϴn@ͪV R-1LO_6ym(~\|D^5od4 :4R.ꁍxш^Do/-k-e6ST0\cA)wHDGty>A  +V*Dz tjz @5H B}4&gXYܗ${sV̲#e(;!aMbx_"#D~ xm?4P+ϥORC_bvX"Œ9=#)C'm8pA.ǻA~&8+OF]W; "2h ?"f!S;P'--j+vny+ݛ+OBʣ a= ?7 /_7rSвB*C~Ne?-UkمOAg~}c* |2ͳK^{ou6v7D }a9qlBOYB|FrwP`1}O%}]6L\_B1,xsW9^uq\vH@]In0&dL/U48 㒊ŭ#KDVm.IXb_Tィ(ڧi~@_b$gg Ut!K4il[y&r=jױq.I+A#;YɅija5;SWJ/QRI{Іv} Pl ,Z `1V{3`?:#o[" оEa~|?b8#$0GA+=H/;9z,\ k/&.MQQkmAQoLwD>;HU< D$H4ҒHϼ,Ƈ4 _98j9V}}uEyyt*oQ@ 4M`3OOf%tIw`v345(f+xXELUyT@bvV!Cg=)qaVfόD'mUa<꟨^?*мဎ BT&r}dA~{%`x809/A&s{`ȸ {٫$D| ?vu;ғ W>BgWj7J{٘qeNl4=b3X6=%Ex֩dB $#+߃† Ⱦd'5+ܙCNW=Et1S bn&B7NUI2)c4)6p&v|wU/%y 0Tiw[},|*֏J{04ZkvڦuRl^lC9|o߫?ZU^#uhHQd27(zMMl9-k\!5*C#ă_ Q8" y,!Ln)GGn J+"4DOG7,WVhF `Z \y}eAމ9h9φ xMdwp~Pwz T6y710XsSS?#2}2&4,w2DYw$,rw9o8+{ 2TSJŽٸ'>m+Afme3/LXǜ̖Y9،ݨ'S43p[q<jt5E, \[uEAS m|zO=mM;aYlX8~62Te=JKhVΩIAdF^_z3 <w-h.٢lJT(ʙAi`~66Ѝ/6UToEX_&S7=Q9B;8 vWW}˽ȫX/µ@ٛaYmɕrH%8)B7xmJ#̥\ßoǗOugQ9ev:  %!U9C'~uz$"p @X?YʺbN Uha<Ţ Ƒpօl<(U0֙V{"j0L9!U#J6ߝ&:Ytre9ڻ,wR%*W1A\Д ! #CSs+ۏ c\w3^Vk!ɹ>4*b#vS *k<`2/NF"^ܢ@"$WJ䖃G+6ҮEӬ#ޱ䵉j (zSq 8NEu.GD{j$qͣ{LqD(s毞W忎guם0@{@ZW='eEzn JI7T7ݔpFKjp`l;|:$ jmtCP5ƋJQjsK =&'m[)8>Yv!nfD}ZSrX/2#2~yisOe$βz8n,ݩ:_NWظtlgWC,o(w?s|s ?a e"]1kWH -QHz-p3p•gS%?J~µPY8_吙cϜ {3Q3^+UhcIoTwʜnwZ$?KV@i + RQ;*i[k[Vv=IW0 5*m|d)A97YZBm'Xʴ9$Wh)&b2,Բm H8w֣#=f9763(*(u%< ~O?47Jx[FJ"C160=H(L0tG Q+ o@؈ ,Ƃo8(l/O5ad 7SZl]GrReuaݴ E$wgmР!xUn@h˾޳t {^ vX~,?7NA/(^YBU7Ŀቋ:KNhrLT:d&]%‚0s1GtTVtq9]EwZ֮ɸ'S̟WbpׂTF}pP)rY@"aUJo+v[&v XŸχ^:Ue.elMϯ}0GPv̅l@GbNvb %E6bM$%MꚙS*#ug1T}}xC=,hS? . kLfhignu$@~/Њ%8D_~obU1p }\M>iu\$elɿ˼5VHdW8(n'S{͂Zb*[m`1XU8M7;H$sr=D)KrY.< G+DL?d&ۿY> u6L_K0kDC3˵&"K:ɐ~s|~*^K!%B`) scPOdH m}@gg?;ۚBئ&P{8T1`-} aK) IV :Re?${p~iUpzF+cۦyxC*vCQ{cF4i6u[Ž`r;O ih!xJtr :p}şQU~!+)?ORǰ#~!L)f7%,u շ0Or;I ic`DeVfj£`*-YUyBYHTS .%Zkb^{Oб=%OsG_+Z8xOXtt3Ui-ioi{~kY|6sO!v+/@vMWJ_"&:mILcw8^!Wq"/%(dDX $7C'?|c;4[,F{GњEYl)/!gz"^HX}lߛP ة•d>yE3XFimUzYc;0"l H%o*Tvf z$"5p+1 u>nqpxa?-"jT\AcRwO\Zi $?"%"a%}| hцU ϟ˔6*,ӤIAe.0ڿ*ՇH. )3Ues0Pe]_aBfêtzw}Kz; >loX< jCÚ AL H ⩠̿傛{Gipp͆NˏvWAF٣b8JM_@BWgOB RQ7] d`ᗽ($j@4ڣyM~x3}2:* Ǖ])0eeó- A^qo5!ʆQ.WM0XzޅO]i^-yHtk+2-. 9h2ؕR7 g+͙Sټ0H9s2q&_`\wBzr [oͪ׎+xjR= O8b KPT'ΐ86Z|JQչA/V8y)#^?%@#H+J5! ;3p0'30&En_Er>aw8S]NxX9(Vt)HpLmL[s /eXȱ*IHw]ڜپIbUK?S`kЅ6EM*="p6 x >DĢx޶e2*)R qB,ᜃ3 4yaE~. Dƚe;U YN&A9]5Jp%L 5VeKk&bWX^P#Z~ŧ뀬%+]pAhe?6>E^ː]W¨ާ'T* AnYf73%8\^="EZHC vRV&TLzد##&Y^Y=e;ߦmO5qcH,!X g\şpjXᗖޏPW|pbP|?4{ĕG_z'+i!k#|?i3ܣo#FVW~mW>|5:@wb%sp/:bNeuo5'#ɶsMJ4^qR !P,T7fsbpt\odQOMJ-9C=jfiwl yD p3 MƄrC<+UnZ2v5"Wұ0 x,LTxu >U,i= :o FF1K=IZ zMC \Eh-:Q@֎"#7{Zw@~dDaIk.ԵK~~h]2:9,woo@ίO{ HxMGn`؁0_l$4MK? ?=o:49`TK94-cX,9>yG/*u + X2\ 􊰑i Sb&:Hq1l1=Tjau-l>/T sH QG,TvrzbyUO7< -HFB ,ܬ%pYf> [sglK&T P43=8(L0i:^oΰ8qT.@yB…ZQ@ )o" aNTjiRRuiynpU۰58/uڰG=}[G߄Al]0]il0cI|E7i%CURvel4۷HI6Yy,bg6)<4uB;`3C+^j\ZΞl)?fQ2td: vaH2t0o/uD *%u% E*)ѠN^t"4um ceRu(]t%bx# DuA1>ǩ D~^!M\Z=K٩ kKw{G cDz7͖ oW_I$q6("~)wd1gpZ ,V2HWH̹m<΀FaJq8 p;h͐%1A Ø G}xjJS|ɈW;}'`LV BoU]Gs;?[vwUVvD&!qVjnF,2hFӤsdX q=MBu~5QEYxz/ZFίY]ٍa rl Yn湰v(Rv6gLe5 s*_~;5&G7k盃#.̎G\U r}~Vo],qͶě=##.@l "WxE.ߴ3RA 0IJ"%M#<FM}YWuj6I<VeֶtrVZl/Kzɪq3 /,+~:tS2y ~mRHa +p\S|E$^n8IXƂvǤe6J|z]D\p^5uS.BInMT;#o=%_ 2(Bc'xu}S^O^~cj/ZNiJBGFG]9E΅k5-\h%8ޕP J~ȧ^{ރgAsy!*4[!?nǑ9*+_7(NAy_gs>j]?rq&x;/󒫘Fχs1u=p_ ?D/s &OoPoo) 2 .#{Em :(w2 2%+܆nڶ^uF1C*o ܥ󧽫DиE[.]3Jv8w5t$ eFh(1epZTbB H6;`{ئ.,\4U(7;r!2KojsCFӤֽrO Nc$(;u@ȍ"+5Édl2)z hpE*MR{k^ [G[&͇+57;%n뢳RF+(Q qxKejbq'eθ :b r5 h`20 w(I6]=ԀVHBb^ߝ($iǮMbHS~ t2O]i*DICQ0lkU\9%S* JA0b!e e>Ž˛@g 53^2m\D$ηQB=;u2Ī}+qS<=a nM3\㏦X56U beuk8ޣD^|,ڄP?=%l.-Zq ORk2J[o>g-<'ns[;qGNʬT ƻ,W! lhFVd{[8+ w2IA{ŀvJ` '3z8GL)M_|8i DLEteCod{[Rޑp.YyYڡ.*dGx)/r,(ANhd ԵgP[0kdV0C*;mrRvvA [v:0~r v5B=s݆aIRIIIC<k]+]ůpӼ 5R~fCM؃E7>[}xG'L"b>(0nLn:xk %ߏPmsFkƻuh*yIjCM EP>d;ĉ$ =rR^y'*h*>iݙ FY(xx\kIFJ LWfmr<27|ݧ,;T8!](S#Q ˳zϑM +llpMM *aZkl HKp93,pa]mNǤI;T^Gu1e%r@6so@mCC`2+Õ}oN4fӇ G矔)@!GSFNYA3-6~swe/ۿt&.x[&&}߻v?8[wYKuU~݅&8 Ѐ| 6OґbV1:Ktyl|5]).WDjqQWn\4`ŭ vBѱ[셮 xIٌ[%:?P_2f!@`Ra/unSZFWƶ%iFvSHEfMU5yی7'A t}3a!.k[ ")eGsHCԵ/%hRgG\{ &+E陭 ]/;YވE"ʁ/*<8` eo>1(Td cꗳPT? QXoZYYgK%@]ME{IZ < r52PU]҆Y )PORb;R _3+VSZq^qQv<~^B½"˪@j_YTPCzpQLs;4Ux!Y}=5D5?L9jUb*W1D x@H!ՠ@ke-",YXzbtE7՚q*N TTS/6OA]. o/)ͷY*Zv4gZ1R<t}l!硄H&}2qWF,8ڟ:(G@ۦa¶d&J6 39;Z<* bه+HW~ yKWr+,Wځo_J+U73/Lnȶn~yL2;3(]v~pyZ O?U7+T la`65֋A*cmj4.F]|\T5jR4 )xWjxiU􀳰&D_Y\V7ex?օ{"L4IUAB&m(HOu1R 1MtvPXn8es%~?;qhfsyt*>];6R b2 $50]#8(8FHW;3{шS/K1ivYw!IPA%]ǤiK#2&(S_bH1jGXsox h+YR`-Հ=gU`U+SI%L4]Y^.[^!sMxd?˧֏BVȁQJF2=%3 UJwkkcK$|_F#wPx)8)U o5M kdmڵjW lJZh*6 e_ 5c1x"GګjYXBV8#FlAk5 ՏaHb6l 2$έ-fpP2_:Cbxx{ȇ `N {$>м׭ e 3w>:~J,?,UrO9 9lΑ($HG|+ғvڦǶ0G=da`9g"@^Haa dNW$yQ@Kk4KLW z N ~xH[P^PKU-^Ւ'ˁ]L?읣ʹz}m !snfݜ>\ڄ#kQk'2xEV] LJW4bR e3  7!yU`5=ͤIX2,]CRmuh9%\fNXnY Q8hT|4H`nƣT[dٽ䥫g\oP/vh͟ Rq%X\HmCq| ?fM^˶W'Ǽ$=L׺dg߱wצIwlP[%DX S.zJ<݉hF4s\wG+$[ˌgސN.P_]xnZ[uKsЪHw;C`jK7'G} ^u84!0ÄOB€#sؤ,(W`˖U24dhST9؇*+DvRz"̙snI0SMbZ i+GPU+ UV|N 鬦ݒB9 &$OF9ovS5! /MxT|1 AvA XDh1YQ#ASnx1H5DF|c_IôN5>ad;xX>EH:m2e51-4n)E&Gn[F8#wĂ8 аh4W?H}mbuzP*Rp1$lD# vH]Χ?Bרǜ(Zsf:"x#dgt6$ 񜀃`1W^*<񓰫qzmScәGL̑:%TZ7%9%Zh(DiReV {f41]'VޯIbuHS[4(wrYadUWvAà†' W1븟hIyoǨu\_cܙR[xva2*p:;Khke8gl}/m\d .ED2 u& %5ۼ Dxf.(; <5C7v͊W5"o^D1ӎ #<'Jx*J0Fyb@s:wYo!ZpN>=yrx rvuh&{b)-D_&.Pz|p!4,/tɐ%?` WI{:-WajK־P$8vI]Y7C-\0Vн;m&}Vؤ8O_|IhoT*AVWF`mZqg|#XY ԑ0zh1f)vgk4u,~L#{bͥ*wX0z/^N euԞ>%iǏkF 5xw=q@LwKsE׶_]+hgV3pPaOpxލȏ[ofyװiNeB>h1@xL+B~X^%;{ڨA71`ٕgs 3J5![OMdiJ=DݏLYȫɮwe@k3u(eNem+y'3"m* /7bث[n(_TJy,tMHyT~4yFA}*#Iʇbj UG¿KU:E?h@v'=ElU},;V5• iMt'H4ApxxPe'Z];پ (~Oq7$eq4) ~P)x.߂&PkҐyz jxT?-618ZmC^AgyF|CQ5Ճp<ÈΎf2,zuLRmۯK:s ^|0#HD9}hW _s9U^Z&C'd+K[|Nz.pPF\z/B .Z?;[LBB`l+rum+ E7$4t)6 Ց}/S7Fx2'J&?1<@ C!ݓazb|'ID`wb;V}LD^9AGmiӓ<8Fg`x5x\P}a 6.*Pu1qw{ \O%K[FrT1 oη`~-sȳ.'ph<<-:x] BrcO}KB{C_D"7Z`vsV,"~jEn k#&TWU9/3bˆ>67U ީ`{g"9Xۗ=2+}= k7i'[ ՗!WsdI0ҧ5ij~`m؄F=;@Y DA(: NN uS[4cȥj_ Tb86w&'3w:| I!g8P^dtzQ+_dQEzyd5H &gJ\wMgfΥzr*3G@@[P^Tv_32͐y>0j 93Q3 Í\- \U.gbW7:,U,JE+Q4؅7m}C 9]h5ׯ 7pߜеV.L[zH|ZgCy\:iK{ՑeRsG^QxXxDJrB#R+*Rc2lhWFuHH_ϫ:MRXbCb} x0q -%hR%sUn0n }w= l;GVГ9ezc4\K&YW#0o7*-%/g.L/*&buLJ~h("mǓ鞢SmN ojfGbGJxOa3%7S% 8XFpxz1vFxk2Mh[w_NgcE.OJr[Eu[W6)Uk-EXAs}nrxQJn8o'V0נ̧l Q"b g=v"<@M1^̄'wp%26nfDyKW *?Oys#,ߘԣ/ rDCÌ{+oTm p ܡ`T;TO|SUE* +1F#ܨ|\hF "UqgG Xٚ$$]i1kcf >NCF|#)a$ E&nj{gza"aCۼd/8ZN/yK*! *}tD̈ H_钤,U&\ŗrdL#A413K,#oHcEMĚ:eQJ>FUA-j2r?dBU#?<*;Q>Tg7'^E8YP ^/#8ԷsT<H쩎߽Q ]na6Ns^H$`^jC]s1QԐZKXeFRF솾ke_Qq66_s; ؠ|x!@7<:zc_) 5޳|[,f2bA^.ߥcq Y>pugӹ+v`u1 ?G{d|0x e"a] iS=FwZGT6]Ͱheƶᦘ.Ѳ#unYN皷tMIz.Pt6l0|a(vnȠ%ip ˘ǨmM_J< sA窯b 9Lbj^śӁ{p?,4sU~(,KiK$X;9ԫM?nDܑTf]R+l,keol70aBJ'-XOxŰ0d5$4 F=+R)8XZ' a9֙ǔ _ HgCkwLm$YOqہ?+KPgK4&N 8F|'j<8i:püDOW!!qH6:I+x~h׾ѕGTU0ܔ涆GJ~CzQg9GGP}m4x}wr,̑kpa0xH#J'I d]D]iL|6uSNN|mV& VPQ!bU Mg#xN?)G7onM}Ūc 2);S6"d5]\ܐ/= />m*-~zgEXdH$tr,ؘ(p^hǶƈПǑ~; YZ

    B2phRPs\@;K0rhjk3緑9%.Om8]`˴@J*RVf[ւYɒ %IHE/w `s:G=ΓyoK]zn{ C KO1I>z:T V@ǝ֕BLS} b4=ZV.301ob IZZڬTM0Zԛ캂,LRȗ3q fWJ[ۤz4 pTn鞐 :\Z264sB+zXGq"U"1Y5 .ڶva5;4Yu_$DAժMZDR#mj7Sm"&%3*1T7A3L!d_jB1 EC0Mbr>[v//fML] ]-S}ؠƗ:|%B5UW 9=hzOO-GּRlxuc&m=fk=:,xO5 ̈́xkOh$k8"Ts*G=pi'ph\2݆8PPOY`Ŗt %ڑ~w1ɬLw ٟ@G^$hTJ\fCq1cc IZ;yhh8٬VҖbK+!˗z}~'VI.Y |C6* fy9hbZ/(={Y}dQq=-8zU5)|rIz@˗8M[Q6ˋJ@3Wz Qy|UQS`DŨ8ጨ]ѺՈ'%w]uźLieQZÎ{jQJ(J8*K<+ZrivہˉSkQ󒉺a3׆mqBWЊ͌gA~>e}rlgy ;=WŔF^IX՟JrgK]QvͦEgIkӐAꜮ.;%2k}zu.V8 j&󑔰z̑`zj'5ȓ𲠐Dv81qHoVr0z1G,t"'GqM% ] R3Gcrg]Ȫ3#@ SC4u2.@5,YNpd]濧+mu(Qt-ľѮp~|o1M*?=HCBr_ \Q: KJM1vA  ˠ@Y%`7Murfwd)m,%sH0$Ц {/ڔ 7ʼ>mw]F(ΘP*ǍnDKjI!ǝ\k^>J8 -D%|-);bㄊ/ez툄]Ra@0\M7:V8 ޯPn6a +44|b-2͉JB/#'M \hx=!!]")XFohW'E>'&HE,"K6ŭ*9XYc NqqJů-W6u/xq7F2QQsnhҒD(>'jFYÎkZ/ɥrݝ-ziR/l }]:!;KJ[u:[8ex[HZ.#Z)DSP _գiCqcL7WX!r~0|iL-(N,YUkӭ=I7@23T-XmSW+? HAyUge]g[4TmU;%lf \̮Rl1:>s@Jf. *`g?0q"-3SOf!r%nhDALs Ș&:>v7xI @%dtiJ*&QI7kjhk>vI]wB=`Fɬtb!Lŭ@N b Hm*.NNB{@Vy]|%>.O0~ ™;[$qz/y; ˫]E9[JSq5 _ߔ1([ $>S< bzS~rNiֈ z; #Nju-F碥$ ^B`tD)z5Er H|j_KD>ѕiQҩל9&Wm@=:#b`*$w YrA21SFla^La%(Hsi.a 덨Rt h,ڱ22i?{ Qj#7ZnaPEKL}I!z^-fw.}.MX#MǔٖcfjC3}T 25)*MN=ܨp6'vt!OAYdQGꗐ CBmV_A4jX $VmkgF>ݛt>z`6*dlRgx Sx6&$z ubHo j@gIroelW6yˊzVp Y&.'M2 l"?Mn%h?Z6xklח@GX1 -掆s޵k9`V!ݞ}9 :5%p ̓H$+-E>T i_S? wTk:(PKPh˳?l@]ؤMӞmQ ofqqr?̵ ϱ_ۗEb (X *ʂKࠍո֥ED!o/g Ԟ>6?͡'p] ٟ1 C"spV+1],6U{]bBVxS}A7*5C]p (ReTC`ܷ*SuacD}| c#?E\璩h PE4 2~:] !tY|f'Ԡ㠦3&ᰘ3a@HMjxf0>bB4w3rQxc}4-HHQ}QߥyL`/$XSlE$i{sUN{>y2ĀUO N|̄i(ga4MkKg@@xGqQ??Ǡ5YM çI~q I76}Cl2,4/2@[LD/(ܶ#~bU94wB+pɨ{Lj.b&7P 6lFwD}yQ,k<qE@ iaIy˛0c(+vAhĕ,dv)Qćˑ'ka`ėBjrSKrH,f久VmyeOJe5#gxJ54{둨f rsoW#7^'X+= 2좥uzܸ*jwP.+uXQRsg390$#KԜ QSO/,4ڄIЫTL+GSw0.2Uq_YzU㊬uk-cyk  Sمby.f3,TS`Dt @h]r];$#=ܛ{茶C5 ْ/PqcXU҈ƥyژƵoB:RC'$e\ LDHW3qbByE:3=*Myy'[ks\Ͱ@Ċd@~\s3E{MrҲwb(D0341rSp凔Lq&I.Vd$!L0Kzas0&`$S<﹨w6$>҄TdAb\y$Lg1<A2J ͶbEowInaԓ1`dShؚ>cjZn WmaZ;j^TKlt 1d1q\&q")=Ng} -W3(hweM`])y;xHQdJI;_*ꓸ O@?nlH3uB-B-ul/4ml\t{m<"d. ? .19 -t>ӸM I$ظD+W\Tx5u沆ڲsE^a7H".DXzNҙ9j? qedX0h1dG.JT*b[Tst"l@Q;$ߚ߼ GsW"q|gNVdI) xZ@w6^e0Ԯ{#4I"Okt/7=5r.c'1mmG2 UÛt pC#960x[Y!8.|o,|'4f2*r -dF FuL­@,]l1a! c0Q9 -򸾱0KL٦`|H-7iJ䲽=sW~E,N*}]w.Pp/cOe f,ML<ToɷS!M9@:7?Mm*.7oɞbLZTߍdU'"19( .1D#5ko|La@+6SoVim6ʭԡQfݎ*qf{A7%ArD[&2sl!/EM=3c|PUL8 teeDjPȾΌ7?32&?ՁRs&L<_5&1oY/oz2u:4drc? l fۛ};:4q݃jgs\Uwq#l *7ALJ, j,^mKTފ.i@sVڊfI)n\tKpܕ{OhzuIa1qF+ݶ-Ta Z|lᨶ)#_GP*~(Y+Nf箻;#BA?H$qXa4NݯK$>#*}I~pD8Jk rn&dU55bEX*yii?ju04nTzs}N"ZC_& ׭:~ v4'.pVJ 0?@hV-v' .Dź0eM$R}r PDdY0d\C;nt`iιӳ4c < !% bVgAkؗ}\8JoFß7\O8VBC$sT_^@Ԣw C &#SQR]"XqhNeڽe ,{%犹>|0]=SKhFwL]@x4A^^өB*Lʱ޴D~l~l}n |oո|#^tɎ+\+xhs~[(,~2P\! !_" Oi'~"1ᄻQԂX鹨C>{٢τf{hvsWpp#cqI/Jqz.E5֣}O˗Bto ;qy!6c{c1*5N5ر #=]FVh`Med{N^hM1\*j4'<77\ 8p o u b $OdM'5+KnݳuM I©)~J=Džɒs:W,Ǣt ;љ1ӻX͌D}lW pS;kƐ/eCKt\s瞧7̛) 0kwO߹DKMy>/5~[x`Ow{p ~Ebei*W *zq3{D}LJiubrhM~ČBPAPHh%#؇j+5^ {NK / OM8O4%֛ =f0ʨCE%GԚ{1IGcE'!܏*g:e?4.翃sLOSJG]0RV:hυqPf OЋ=Ձ_>/zT*F&u5B0bM %Vɧ: R19Xu0?{!?|"^<Ӕ5 & {|ػ2Z^,~x]j\m%}τ%bROB_q/5 iw7}u6c{0֑Mݔ ̻ࠛCP8z2QRw$ y% ZD6Rbџ_EEi:ێN%d l`)X@תkpu%w2cTGg؎wHD:Hwu,cbtx`DFb3*POUT)!ɂi6 D `Kq]bMRr'67hR@~  X9ߗɏͰr]{'KA$m?wm5'=$v$mڗnPez^ofzd53ZC\arf`vŻ_TfjDZ--v~(HCǒM-ʛR3ç+yHux~M$[z5"!Z򤀧-H'ڑrR:"^6 _4yW.[ԕ#tYCb7Xۇ۳)Mlo/8GSwG>t%ʶ/%-ی9 }l>NͥQ3 DҊE;$/F|ם<.w}nQj;m)IҝOEncZ_>/)f6JR 2MN>h4423 4@<9[(I~_v]Yv3j6' yU(]k3]-Ll.?[[Ďke\%٘ 1tYU3@`A@|*l܋$S^?@o[F+V;_(>"yJ4uN?nHc: %Ʈ61pR1`6x¦.*/:oTT*-{sE\,sN߼sX@VOTNSya*J(fli`<eX)ڼQDk 94oecvBȶ|)%J:TgZ*ae "8*,kBQayk)Ba/pt}ߙr$` Z6mwAtFy12OSUM)@&pyMf3S\5i8f7zPiޟe P6 #[z@m6U-koX`<,S׵>bs]4vMܒnZ@ffɊw9[ؤ3Sgnx`{W; {/v1O,:z!&Vu 1Cɋ46oR8:8K3YXb5^d`טXTMElP)XդhH8Zn&Z^8LA:&`G><2ߊ*$:읖 'Q=gVVrVcgy= ~(}aw[n7هLih,Qn~cS]m֖;eLуwԶ`b{n!{9^jrնajF*_es*rII&yk5s- ޠ2ggMp0ISvd8q 1oQOSmˌvI̷jF>C!f5M!8bhNQ/?a{AUfn>knkCB0|z5Bo2FZN `)pmlkmBU8ańIq)s wȊA)tg \f%D3鸁LI`>;#=qyrg5~v`lrtb:҅;; Z(6}!w'rY!`ZխƒTQ9 k尯F᜔pl~y>U(k2E Pl+M{gaw=h Nl|hL>-.Ŗt k*>gQ9F4ᔻT)hb/Ͷl>Sư^ c:͌KVSrr{O+4kŷ\9ACZ3 Bʤ#N6J˸A> Eu݅ةn.9 vkc\p+vϢjp"$ g>J^FRcRBk^Wp>PUO5 m·ض>nѧy+Bw Ƌeԋ,k`wӢWJ{[`t|HZNo\BYiAW~rh[x|֦v}UqOeIX7wRFʒE/ԐJ\~dt!3o^S}i`[,`.pdtmApeRi6[%,"ȀWbIJvEАx??(TC%㟾|~<>䡻>ve B3vaxpa˫-G(ʜ[!mv7;}_Ek:?VxٶU`2-E*-:T\UVRI#&tČԀmEmRZ& *֟[gdYxbC ΡJ듃Xri0ïJ.`5 i`:qӞzsc!,gqbpQa㻡gO#MFxiHmnDbК(eښ 5GrXGy5:z>4=]:Ӫ\gHV*ּ1P3 MCL?KoAd4(wRu[ں6}IezAzKIZgCDY8.A^z+FG\|"$xˈ~n"iJ#Y':guܤS鲤P,iqkpGtv;}E2z 2Y/ 0|-V}w^~$DeCRطeֳr7[E:JP سҰ6VgytweĽ5bC2SǪzp7OgrcZv1IERvY9~Ws=|dy?dHѕkQfh CTUEtS[z TGBڀ^v0xmQj>]%QκW5$BkrJ#D֗;TUI!m&SK ^^Kv_oݷ\lM 9H0AŰց8ul$? FZW 5qeW 5?r>P*pU oq[rݮ݋E!9bIV.ܒj܂wZwR+,p[EXY΢=?@waKUrO¨y <*>E(i<׆O7(ȏIث\n <ƪ 0L3;}u{SzI34S n T#Lx XZV<n~!$knED@>#P9tOQ\Z{ԁlڍ.hV^|՟S"_O(h-XFn5K׼xZGs?w*M{FD˅+N{[9l4߶WtsUg n'@rU "3Vӂms"'UH.$7耹i a{&uWʘGg[KCȶ8޶_W,%|a=÷ V ,#:ӣYBqWJȓ)#mbֆXiw&X! %NI$ᛔ]"vsӺiΣS*,4@@I/ h<s{=U+&W#$[Eol睕@i+σ=ʷ1$ʶ]@ rDxi}1 q,3/ٙq Ht!OQt?7r.&$ ?0ע0)aEˠLhb(tVʹrn_QZ {}3-[0tC Q;6)@(CaȘ ЄQ䣹q3JJ7iRUSHv$|-VF2;֗q[*iX6ژWprG߁P"|_QTq@.6AB "b .hCK2ز6 Z2}XJ+Mj"IG*-1!I)1@/zSIF,SGU M'Z +CsWy61׳-LKüMx`r}`=ӡbx,sǍ;_KoDVGQ{QڎQ!˷+-\6pApV/WҜ{1Y0*"9۠cp֏K8o5e6aT;I;`w̷jX/y)fҷrG ϢSv2SŘšz/vE ҉„ /lyt@ZfkzaytxH7xv| #]xߝR${v7Fu23Xsߟ#uջI43 QqɯPMLZS4GGu7"QK fP+$_NR /z(?F5nzko$vmo@;3}I47)^=m)}t-ɵpQch2U_/k0 Dq'DDD@dJɲ{OSm똀u8ƅYa (8:'^MI18E$NkvynwocuٜL957EfCy !Z-m,`P傋 M(54]/+Fa7匨K}7cy2km2L=)COHN \*zq\3WDb9V9zW+XːHN3J 1 2L&VS$:8;CDAmcL-1oz).[<' Y+a5Ed(D#p ?<ݓ6z'x0NpZx&[S9&TTMY'QPdHIJw_KOJct27Bp<]K+1QB(~iJ9ȹΈLx |-,HO+ֿ!H1*ˌPrgk*ԕo6s5SfkC̔*ԺÙ:g1Q*t?"T=7D⑕oS2Z6 uL]7L5Bv52!r$Ag9(gx M sg>ur%52|N<ܕpg`v;`jrϧdR3YP+Bq󦤻жeVb9Kvl>  ||"V-rbY48 ցD;:&9 ɸ4SʎM=״Zc.4D3 DإK%" @ϏYwWCVަLVk찧3r={%g?PUOW~%_d,1c(T}4L*Qa|Eб/قFՖhZH"t>J`̒I~{!ّ)]BT3D@NlE?{vy3;6C~đ>Ne8Q’˾"$I-+v(ٞhΥy իFkMFmO/<? :ɇNIl -og!S>'!&,R6f"GdjLX (Sz&$嶅k{e^b )[f>"CCTdF )|U<0L*(6~5w9BIPb5ı50缾Rms_q7]}63Ns>bq6řN΀ [;Oԃ۹-;(0,ݵd2UdǴ?АťGsn>t8b4gTk%̛\ nS7c kf٥鐳U ?1zi+U W^ܺ6$<+ O[ iAϡZT$"vvdyJP}xٞV$$tPkOUGp#(|j55cF]1DSTan4vVn=]Cp<&>g1loyR}v+ o@ ^Ӆ05  JD|o},\'zxĺ|%I%$ e(6 :,)N8k 12 Ot!L(Ğmg^e!FބLY(O0btZDG5/=YWdI̖wu!xb:S64ʵuxAF3<Vod-ʼ ektD_ohC'|)~[.xpU{JK߇Vci b0Cע>呂 ]syk}bm䆆և7uƉH:O3*PڲPr DmػVqҧ[!ZLk ;g|yx]O9݊®"8Y(,6Fqo kV 5Dq}nr}^Nc:J%z ٪[_ۀzUh[ɱ#;&Y$=b~QIsKdӦ\BfiokE* J?Zw/&\H+#{rnԳJlSMA/MDdeS1؜*vL3BC [Gqézz# vE VC1=x&bPˀxξ]''!NI-I[}U<1R r,LgQu*`B`AޯK&\yJTuv|\Ug@UEV#2Y at^yA:BKl !JYW<+ìR哎D]_/!$Q XǸ-htTȉjkQNXݩMCŬdH۔cZ99WZpSOFn)U(R%B!Mj|=%m8w֖BW܎ԳP6l\]?GR6e%ʘ5SfjBvD^R{ShAy`nΰd.%8(H76ιВAb A^koXM؟/bv SSa-ob<~ޡw 9f FlY3H BQ\Ux"B )yÞ?W:=r~:[62MƛɳEV``Q3^u/hM(#1J*VH> eE"*XE&kSں?wfG_8r뱱D2_@/TTf%/7IQ֝3]3R 'b:,'9׽֙F"^岐|yywMP \l~p^d]uZ0y<.\axI^ $Y's6Υ\&> ?zu@BM7+%_UBv]Y{Jc!Rm9GKD m0}yN mX}h 86;|Oؙ*L}ODe]s=*ZtrHT0FV ФG$*K!GY}ԸV|XowHk;jGBЀP"ɻ6~jNhsImU23"{N [2'Zrڵl!bR 쓎u Ժ1j7c݀V:6eQFJRo\([>߰D?? jXv!p<˜:2W1(٫^Ua*T!By)(`'K}01`8,r%>5]8bC&If[iz_ i[p~L;[(Znm6 &dԦ nBS} ! $؄pe /tlvi7D<J-*dԟЖf'.OlȘ#Smw{z~BYioV]82Q|ZXI=+0]oL>] E3NN׍!TLB!KJ8TyJŚQƺ v~RUfyݷ50x:sM([;Eդ_"-.4r䉾-xY?%dsPa'+;&BR])$F1[247s̋1M-f1b77Q(4,ſZ$!'BKdm.%R(ZnǶڨO]uru;Di˯8M*=Ԃie*i$y#N7&^c2p9Am:0zCw'%iVzI4ӿC<'mohCuf,C ҍ$U yBt6k_pg\߉ij\X[3 g=nFCJn?W>ƱvRe_\s/˗*2LG!I,hާ.Uk50k\4Hg1bMd;ƫ|Ae48'ڮ mr $/.ʇu å{I ,Y:PͭCq, hxS@[yiƬ#gC@{ I(kh hOb̜MFX8˗]% s{ LūdN [,ZiLa~ϰ5gHNnqR_PPox5=)B@ءejkio_2G }9_јNq,JnAuJi>֡g,=nTwQ{F Ǚ>k~"wxxcTAO`>_2k2ӁhGKNQB{`s(4Z՞*H-n1WY Tg)R l5I˄X;qF('D.vʀ ]=: 9bܷ9R7%Um9H:<{OML4{q{s:)RF@]*Qg2Ge>tWcv$?AUО3|{fqc&$'+$'jHJՁf*=jDy }]<'%h̛ilsڦHn/L# wI9)뤸Ms$N'3,խMpZ^eO+iz#[ y%6_eLt7'}_D^@jXrgG G5ckief}[kB^j . ,ʈ1ȀGHO5Tޱƭ)FF%[%H\~m}02p/@Х5=5xg% y^{a!Kl0z#~%hdŋ Y6;Ww5}Ko5}<114tk6ZVw8'H&F#sV%QaF![Ӛ]/JMGe%FώyʲL/Q2OT:q,K)9=@]0vLk^ h`k@eʔH-[ǎmxbOYKͱ*{YXۑ 42yD|'s4qXJT"RVmYJ̷*σ0U'*)4j e' .}{fSBXU *+A s]#*}G=oC;2|.ixPmHڠvajqH{ku*BסXʔ7ȭfe8eK3p+A-х.>hQ0LnoR()o&R?LxmXPU8+|AZ@~4"N8Ʌ:׼~H藦YդsوMPE/E xVIcY+vߏ].Pu9!;7avq#)}_tq[|M mE e: EbX%.c rphŭґW؎{ #ܑ9#8 K&$x>ӼC蒡JֲGF[⒕*XuL؇ՖKHu 3LtAh[A|G@r|Lۗ|&9IcuI4I9_R@LL!du]l@zY*"xYߞdۛ 0cy24k7*&CJ5ai+QԈ#E]0u䁣a?й̑]ћ$ 8lJ9qV:a4LtDϸ3Yy9cJ%}MX2b]7Z4`NO ft3tֶ秂ZIg|ZcI =mAWL_4Qxc{؄hۚ˦)?썎7Ϲ;(T{1Aszle#5r\0qoѲr2ϔ-hd)H ,-;y be/_|r3G!# 4@'9q|*6٫ á!?3q sL:V!քsmi]yl&?T g+doʖl׳76?_Ӵ- Kd={VPz`h| ARP$9? Txʭ]y[^$kj^~˟+^n@0*v.Sa^Eې$<Ǿ3C;h@1/YXxW͎q1ԝe 75Eb*vkdx/2L =SrT_ba][M^njkfN2v) 9[]8RZsXو1 +7{$h7# !Dn/qd_5Ҭ]p}H6G+n\*= xkopŘg8JHNnZr wtGH+]ul4㞹Z0@ib)SHfH`tl*1:#ϓ @0F" I}HÎ!vxNSq7y+fOm[0!rӅt LE};0EN nŝG)_@ CA43@i|${!MH[ؖJ 瞁-R3YX!O-MD| G.F y'qcd)ҥU^:;m WfGgl']\>S@J< JY⿩̔²~ѸY_Fo?՝f}Mb.2FTρ樶WwGU>"inD+"覤+lLڶ#޶D񿲔ȅ4zUa.x%Bu$g;wD%u9"xb2sJJY"R4; TP& (&<%§]Utm:0V;_gzE"" ~PczY[qh^- Zo0>R|_&o۪BX߲\gQouÎ:3k/<^r?k ,i ^qj&Є]:]o;=&…`3 W0)𲥷9ºl.g5T9:+8;Ѻ`86 qaĬdA;F0>6Q]L"OۇpIy sn8*]iBX  q!t]hǨHje >%(k쪔gj[J,Yǘt# nv,GToLF!$&WoS wdYMIG|_&qo%_ɇ]saaޒIoL(ԿT/2F}Fߩփ# y~)^qΩJ ..> ꘙ-n037_B.@_홊by8AH$KnҶ?|TĬVl7P 뵹}n  $=A3޼-N [@UX%7O/ zږ򝘥/M650} &T] o{քv۝]$r0kZX\=ɼG N,fXNaWѬf^ߥݿr6u:jyMz 5;O>MTU.d&I0Z` ql Jmo|}ϮvpwIq{r=G/LNtcIx/?yu9u\dK+ 3y aF=mU-4TUĚ:ne5ܛZ !t>cXQn[]Nk$m7]&r=iHL=%;ivn$W~b^m`5R*Ziư6Ś F]\Gtڲf"rm >Di~>Wsŀ~W"._\xQ] V,XޟM;!AQmh't /Sc"IKtH_.UVMAgM}^xq՝R*Ӣ'EfRVw׍iwLlXZP1Ÿ2]2hkI&Ӗ. ƼK쾾S$!4z^n֐_K,w[M}yV57-5I(BbxGJKüYaĀ( kP$̷6u N;x-)fjp2c 8-tJF#c-R` YF*ߔCYj2MOWI( v0em_z$G<ոy2l[@T^{"Âۆg]#uQBPj7_l,QXШ*GpUJ*ԩ}.>,gcvGqsn9w?I.s66|ҪOb~0vwsK+Nip\NAgo~1W^GC;餷ۂ^0i,2óAn6Oq.rjio鰑ڋp)UƗcF;;8 {- +',X&4`0vQẤEZʘ]j! ("⑽O*!J2Hc>hgw ,'+{l='Lm:jμւc|n̈0_9F74)lD؋>Мf].̘a$2 pZ"f[Ї6W!+u*LP!6(8j!3{f#}}b.jQp k5G9A7KWҊZ0MNꍗ4*LY$L {e YU.'"q)9lyWlbG9N59B!ȀlHG,jGQ>5Q7'ے]v{*ϕnģ?w|v`4c>,$'ݜ IZxL/T)6c?O'S3P{RPߩėa7R&r@Y'ܭwhÉ,qIS,O~.92tbn46Toz' wLw&kyu㾷ߠ~KہAvQ9(ĸr"AX D09Ȼ+nnW`P{UR1>1xpRWm>RlOG݅ɇȜ& ͳ C629MmE a _j⍓Wta ǝ OB&*?󩫎aPٔ|CW.M~CWbr wruyl/́@ ~,~? 3|hw^1DJ?x2䣨hgIit yREb>IZAKb*l8'e3HMzOeّ][s5wPp.ʌ?@ҔSECKEJ?ZP`H,:BFq*z~ B-$7֞;_=j=/No"Rum"D+YV?i$G2ýv[kҕY"xLv[:!w躟IZo{M!!+GiߪzB2mq;X`a?T_fwTgH&CPjG2?FCjN>aϾ8lzt8`3Y \w$gEO;x#˛2oM4 1j`U {kO|sfGX}9cKҾ\Ia^VHcU٭d3~f]ɣ$pOg >mOH!P($0Ipfہ-E)տeׅJ*.LI}]Wm=cxaX;OH2Pm x8ogϢWXEQH_,g#$#IEiQ)SʈK\pKlؗ[85Y5K09iQ#4vf#  C.A˷X0ώM[d~.D)<Ӏ1_(d!6րngFy. 7? <3{ԯH:2 }MWZfj"y!pE"k਌B C<"Uf4mHGdl` E `dvUň|anvk.l\5e]f#Ȧ;irǻՈ CD';%Otu"XUa5z)/o0Nҥ.8GYRFe9 ɜ}6i]ͳ+OyUb/7+S6~&OjɬWTm~+(LrMۂ$.x owS]=;kίA.m4?5̉Ѿ nYG|IIȋqUGJ&aCMkI&1#<ߕTzAp^tE۷ ap#!XGwQ/1 Kji 1ǚN P.A?8\.MS/UCMNA; $m$ʻFO_!O$ز'TJuYp 0(a/}.{B`E c3F{h_4T35TIJܹޚEX/K^Nb<9]m(k 9E#5P<џy^DcT? ?5CW 4X(\<)g6Ax4Pr?h>;~Ыٹ/rJyA~.2]K.μHS*X>n}pk0?4U Fa .E_sqM$jĊd&N (ƲRm}7_&ֺ@C3?QYrٓrc(!(1x9gMx:5HoϮE0'wP%f>Nk˦؍̺n%|4#B%gG$ļUG%mdCIӔ5Ro eM|3UqD-,K&Ն0ߕVl]ZЕ{L9A\fLE;>IY59jA8n"XWm=VfTy"@rF:5}[`'~p# 3Y h,bUTN|&y>,jK 3KT3Y䗊`paZtDtjsnF踈\*Jj= ƬZ=9\ی hQgxjM&tn\fs-!7/wv(tL@H  JyBBJS[܂ >B7@<,!""INULnY TTfW ʁ=FcG`LNq>z{*sp#XAAjGYg=VmY ԹZť@#qt$Q7SN=˿,k@UB$k.j;(_\ %ğ{]uwy.j 'OϯōHXxT(Ms4F~{TUzn;; HGVtaįLelWDxxmӔ$;>?8]C`v&s(e0tŤg/ O jp`6/YGz3/l M4+]""#O`l׹𹬲+Or?aJw O)5p1Z;rh*8 u?&H 2؂n&ލƧ&29M15+`",V5q1Wj( t 9I$|  m_/ %0Cb"?jin5mFM[?7^i'ʠJ+:ҥcc7MKFVNP,{mz#+^<=h?vec/TDJ 0N z u} 9"ۤgFF1D ;~S#1lry(c|Ð!9[>_ADv8dM_Y> cؒ˅Qkl |Uxc12~`:rSåoظK;'k3+&$Kw2L.496p5~}5YZ >g;~mNya|*m#;r7fu)ş*8mQH\s[Zo܆+ҩ3P/^ 3:9ۜ&3zcy@VqczC)VV9fT "ipEs B \DL䷤u7DV\ඁVm~8Vz!#I'%Xi8]|-@9t!vqo*a^) 9 HX-@2O3׃9b-wDbu -("ZX`e&hF\F) ^fL߉2]tT0>(p!=f.IHwjɨ6`/&/Z@ˁw]-2 FЪ2^'켇~`Cz2d1-wfS6EgҌ Gߞm`Js;~7G7TTAE {2ߏZj]:ty{ ӄO~jn^GK%I:QaD+}vWpsyhoe' }˔0_\aB`U[7,WeorF/Vtcb KZ[<0%= @ކXGz{!g#|~kvo*&}%A0د,,cn5qqBEڠbr$՛9&qz)e/$? CJN"s@ ]6RL x.Q< АL] Ѝ^LDʁ`[)\FgǦcWîX4Q.eVytn.*peVe0j^+Z,u)_p!]+¡wwO5sAIwΪaBeJVE(eF&D٧sN1lozn$=^2 :{AyTH>(BXܼ,hf΄)9ۥSX=iW<'JPίü-iReNpљDl+]C!I mQbo M4jsl-0YzoFqV{VT{ю Hra Q*ow3s[,d𱃺+n0}E(e\ɀj[rHi[E^$,_$jkA_:HIU0̯, 4DJYPo80n$Wa*ݭ'vL?Qo- &312W0` iqٝ3AS ^|fk z|T1h˫ F 7rʯK7ɬ2%vJH,pkͱyvHW09ɍbwzZ^7(Qeɕ[GBEN9|Q7-R+_K.HW*L aZX!0^ 8OR'H(@[DQ+AaL wﵢVKYĶ[=ߌxunИ%Yj9 !^ٱ31[}/~jST!jxQӽ/#Աy ׿[Rbߧ+:S4k R"ߜ~p3tm|n4 1,FֶF? 28xgǮ*ԀY^he43bUl.WX|fö-'j4S,"p%kԤĮpHj݇p ,gji5֣aqwΜ" 'iϤ1C@O[DÖf^9hpЃӨoFfKК՛/o~b0 aci/*nj 9:PwY.,X\4JɔL\5ڪk\NG3uְGtbg8O>jH0$  떳CԠ=nP=](a9~AoMb[ď~GdB:Eْ"(B$a8j.bd. >?K"l)=_LNrbn MWT%~ٴic^J3ŗf_1{ ݢ 6 d=.?MA_b{PAc * y`Ʒ#ӚF]{L Nm/Гy[-e](YIT'*uc꜑gZ|L=O^%Ze#vԦ@Ug^)(g8Qq[{Iy|jKyGks5GT>Mh]}{gNY_yIjy3ݨ5jii \'0%m>B3^1>qfcsx|k&B=okAQq,k2tC4pɗHZ>O߉Z;;kBm.W7=WFۚ&)ӈp[5t~b(^! {2ѦF.[>?oX )9т?2f}6k 7ƫ8)`A#BJRƴx..0ƸF5ۯ_4-wa=sNCe@4 H"Q1ӜSO| B܉ MRlzk|U7 Fm6DȦgئU3Ȇ{D4cz@V`.`۬$C>l/<0"BBD7:&H5ĵq_!Uwwm Ԕ>ru(ЎF_I,Ze4! KmD=8LHx. ruMM ^󕡆T^ SSu'x}oKxfuV{ 9v+:Ѭ}ksh95xΘ| *:7Uܟ)A1ϋF'鹈"5Sq=Sz|=,ir,&Rh^M(!z.n+4}UP8Lpk݁!8-קMk IAlnpq%ɐY}vݥnDB چ"~g_E ORGE XJț&ԆUOqXfTc+yP7>/QN`r"UhjİT{򲴙9pFiv9H )^@5lS[2ቊh7i3-uK>+nP|pOnE#Ni?+0ʧaA#Pq,@t+J ֧/ WЗΓ#98E†{GNw }Es7دBVT%;x{>E{а&3*rܞ#[ y0k5G"(鮿8x /a˹NF"=K7XpPe⪀hTd{`AQ.o3l)Pƈy9NUkN)M8 x^(^L-)-*Ÿws:"[.4)a6~ V5+/^!#tP0!M4`Y*`phUD'?=\:%˳x d'j4QWR| pr`,l1LO1A䅘F3:X`cE17O:^kA}]>>u 79;uI{o9L!N'jw~n$#@WjDsx$P}+se $M E;@h=ao.d疕$ྒKYS|fGe.eӡH(fRjn`{aZb PXOq _ 4J5O‡&BtVvu(\{gfSʿI XuIQ]!SCCG՟4A|b<0&^f^[G15C6s wO\JrPQzs7^$P˼X@jxŜ2G|mPG}M*8H~ @s(dB]\ '߮lиH%;6z &LJ{%&c^j٦|O~W362*Jj!13RhA>QߔJ[Ks͋>?^b3v;%!<ãkY|4(N0߬ O՜hOfX <3IPӌ48_ԑ۱T"1$}1x:D@J{t{\40dUAb @1ͥSzN>[<ľ,ohCo 6@f(Ctt :OOobjff!L gwa1>j{[s]!P#~SSpV"M^FuXtԬZ] wxaBa5sŁsp[Klpp|6] C8mIL"NKǂ]ޢD\Zt}PELvUoEӲ_3AUN]7au{%5Am@L_*( vUm1K 2כS׺i< a{2 Aa϶it-J9eH) mر&OM{ FBO*w-%eĘîz*W4@/йP0(QWD~|qf2O/Y"\N7L@TX`>ii 7Q5*8 eN:L==ø%G7/Lu3Z EK=(P [Eq|άz!>⛙mZv@u&g#Z 0} *IC }MUհM34bgr2"j"S9ZY.KjmYxWJȺ]qzB% !֮f%lݷ^)aQ%O)Ix^x]X  gަ"nu'(E5O]r!AkS^9o ʱ,K7-k3bHc'c˩ܠ^b,|eHtLp]1_^-$ϩMPnOsS2Nk8P:Y:`VA% ,GxDLW+ح1kĥj ^ YYU¶ũ %e^8$򾜚#xyd~z3&&=5M_{y{w+n쭝{PV$οS_ \ QOJ;]S|gLZ!WUޑjP0FRV>.E{XkzW#=&[QФ#/$9쵛~@xfK,l1۠v:јY &%d, 2fO!r0pf  >@e%Wek5rPg#\ ήsy62-^6I]͊wnL=M t4 lZ[ EHo"&q1^.H# G*}c1s-3;QIFSmr# 6 ~&d(•L`swz+PC{ `8w9ۍiT4m[ab9EmTcotɶo2x>sǺ'U@+7Jgծi alDo9.bL7cɾ43Hc 0$%oW%1TVd+h((g2:گ$tq1[x]{Wvc з!Y z?SBJsf~.9Jis  Ghyy>."!g~@x1/dy<\*GCWEtzD%W( eR. fi$  ;>A8 -Ky[c(P4gL r@q@>bjNRtȒN̸aw\ݲ$}qXpcvw1j^g):8lB ^dʹTQjX` k]r{%7WѳŮ]T6Lb/rqADvwχ\ɐ4H}Zbf tb>iP|)|.  &N`(׷0û yXNnvp^u,6?Ҕ (8u0~5؅-{{.A]X|E+K,;N!qo|U"t?M0 y(|@Ԁ Qc瘊BBմ5`9gd0iJme^%g(_IknylRB|PjYݵ 0]+OpR3xE1`|ɦu f#K-BlLƣp'yZaK=cZ5::;=R@dUg=a-^E'_jz?˾T^GH朳q>ki[dWAna&B&_ u÷KFJ̺qLS2}ͦ*NH!d-L˪A\f! h͈SGOyhѡ26y<)߬R#}?X6t6RP!Cf42Ou+hFrpGz?x]*1WYPv0Mq@:I h!YeR{ٮ͑-,l<𤳱&(=}$QpxAVMAܜ^"DE% 3:u"E[%}J36ƪ!}ҽ7zP4oe[I@7@a+cY1H`眄:xJU+)E3;iA{ Ҫ$ia~i*4iB݄љ| q_"9gΤAǰ(7@8>;]h\*Çm?e ^ɣV ΃n{ J4.{$K\ rD.m#ǼlVl Z~\SKqnG4Xe:fR:i&|), &ۥL. ABKR۲1U[㒌 f,mk9̦IyPj?ɞ73vzʸ:LF?A C~:} & AbntH&H-%' ,E¸ud i#3'~Nж:%Lu61 ,LH(SIxG'k2\T0q`(S[Ί;SZ~r-Pr{cj.L̖,Dd4o[aKLVzm7V/eG4&Ei[2dAMr-W"yfur +~9gzyw?= $ S՟ց9u)UrN8'lޭ5j/w!kPE3Р_ r|\SŞqvUd_EM,x$huNJ0H !XVViH<#>tk] TpB8$uZj*3)\,EgU eJcf]{GHLKTyԇbBi|/LmA~`>OתFIGs B&ע0Shb5KݭkP KoҕdQIԴ5jr`*J/=Uu!| ӯʵ# d ?P e95A@ 8v4TL`0WsA6utC4$56$OtjWjHg9V͒9KSr a'7 mmQU޶vY %!6ClҪZ1ړкƕ+$я& v(Dʆ\tnoTɿ=,U6N#v%2ԵaV[PJ5kn7%D<3*MhOWEN+e Zh<71=zZ&v62N)Hk-"xK|V$/Óp1Ԓ svMݝ,0]MuW/fpE#Y vP(!t1DZyUYӝjd`p'S wВKmEhR`lj(m\9 O>;)A཈4p9lo#gG\mGyH0/(J%뻬E\"yٔW@ Zu6C8b\VD:yŧ̔jt4Cb;UR4tujC$B ! ,7ئ*Ha&5ݐ5eoQ%0b<`X^&4u5)HQn{Yoc_pMNkݚy3Ƿ5zi\KcZϺY0=kDdH4DPVKxu͆8Admk,?a!ML՜)n8‛xSMxb,3yfIF0}`*h Qx#r=i6Mv06 :0FOb10 sۉUx-QfnɠS z1Hؒ'N]djf39LV[32WN6*Lqpe>AnpV!cE0LeB:B2WȿC^IM Rs33lHdE@G#捁4qèzP ^T鵒Rlɶ+~9}'+<մ]eq][@V0]8[kbvwod ƣIc9Gn M(}3+T?/I؄IF| w ],{ A{3ea iMK +KqSIϘ-Nܯ|ge04_E6JQea.Ll.'/Λ.F#B0e/?Fsl|p+ܶ{GdǛ5 HTl}Eo_uAx6ev*w"^#0Kbkm'4TPZ:zME㄰J1 G>|ˊ+T%BNzIrs#1pwM?[RZޒo11(j@_L}kw |4`3[xip Xxdi''~l N0&bW!zN*WPbS(yob,R *KNQsy>M.AS]xrb|ЍDB'nEv hr߄-RzKU^\RB=pc@*X $m/l֛Mx iӉ6 +I>Y#RH7;\bjcq9 ܢ]@ 7Ր;gz$2Opy-CbN昣ˡ ~l=\DEW t"Vj%VLU jn긢FW$tOeou]kO3[AiQa 7;V0a8ߕB됿|؟ē.hxvts[IaъO}Ok 7_իϞl@c#KO>.E`^Mj=^ioVu4 uYg0qgx+ܶ˹:s+G1 `j/aTV.{{&P>2 FrAl+ra,oÂl25f]drlit*h42KqI0rL3t,.+9ݫv5 @r6H )-|[kטEev2-7% >y$V.2 :`>5oA~c"ڽ]7(CF]O*3B;s2nP`DLѢW ֤ZɭZ9 cۂCɿ5`0I2i@pE)p[m7qeeigz#3=;%twV*kN^؎rB9rNv>{ ~]FEx<*rG}Un:-oc D:Yn8 ;9Y7|Ja9oR(j"HBxd.u.?ZBE% 猼JV{FƔw8^%P'Es!|A|Q/^o`2|%&!ZcƢ8&Bq{6caX`̉躆/?oT݁[ٕc[jL\ 02^Ay6%!{MCN ˻пsmX_ `sN|W'365nYMA)B'rl1ŏͳLh3Z@+Q=Ԕ޺ViaXݨU. ;5 @Qڝ։] uX?0m+OĘP[4AV,7H5a8(0ޡ&_Lt» +܇kBSpw9rQJk* mլl3J幫+2r,>YD(- Zy4^\yQYok@`AnhդIܫ+ an?M9"y"'r:b4'p=Gw1 f R͗]DN&Auu]VpCہ4j=ZgH7=N$4N^"Ti"Gz)(Ko7N4h 1ɿE֚u^S&A*؉2 Nhwk`|4ǐm]Qr/22͉Crl7*XK"rlrpȱykt=PݵF @T?'ҭ%/hR_v0φc1ۧ.-!4}KLKN9&늦V) 1T9"P2c; L~ׅA+118Ov\N]?TbBg8g?z*Vdu`x;j2s4/o[7cJe՝~t93HB_8`Rp@)#hcUrf)YtZpxP~Xkxϔ#F->C4~^kVzJ; Mh䞒u]\}Y܃j*̑E"8H/ܡyu|[} |>T->H0cIiIVhz,3so*N f zD5̴9싘#N=yVh8~ѯTU7)w(*^mn#2ݝzvړW3t C 4H.ONx .~g,Fg#2q/H삣y.>48zL;(_Z"cpۄ/*U)~!ÿG*VTw@jMhƳӸ8g)f\A^CR=^>uxI"rًc^xt~KTʻgЮ_&Ј삕%JDv\snCv`6l$E# Y`~2`LR֌ͧE CKGA6~vj,xzBFABS4jI9HQ@k!s$jT,(r፲e)*̿בvj8l8"@(J8I"ڋ F2I'xiL[تitO_SϳP|Di&`*Qc3C2+,ݚe3rimW9qOfa*$t-vdmz/7# ~*9Pif3ş#s  ^qgLrN$LYrRдR)Ylv0RBlKһ3G)s9/j%tOw[=QQӗ܇}+Uu-w2Xo/LqRPnO N v i<ߌis8?@ss8;ª jJ(ril2zL|;% CBoL]Wx)̣sڇO‡d26f74\ 0 !⻟={_ש(Jw_*;x JtWb(A DUV9 bcf8V@␬&gF &TE Y2ԋ`AnYM#g ?r!lUɇ+tpiH׬D_ݓ9|UK7ig\4ц9fN>}6J/W.DW7% @JEFh@=\»6R ?㟕=A_!_fYʞj;6:Y6u ʒȨTS~glIDǿ+ Hmզi/dN:sp'"IФ ޘ"ыۙ[ #ҖNӮV)c9? mRZuҤZ0S ;)1yL4M9lRZߢ[rFGъHmoGr3v FLBOs$Cr_oQ{9HRdu5aor0LT-1<4E"iW#Fif[sa`>/qC{B5SPj&EQ%*Ib޶g 4 6m.[=~sTQ7ܒ56vBJaMgQ4X8Hwk}@rL^'&b.Y-!Dfn2G'H E=sHj"+佊z':0 6Ӥr3GgBOvrֈ|Yz?9*uSW*G C4yN4>H뾿Cey~l*U3du*p2L zզE%TH{ _hp3뼨%tndnpI6GFԚM eģ"=u5 hRbcc\l&8mpxH"ҵߜҭ5 Z7[~2| O.C_`֏~ƃ`˔*5Alg!PeAE1=lnOd ]Yg"[[ ZH9w*G zFY Ӈ7" 9Ձі*q,[K?EiТV1f&>9iS {Ή&&D1$g( /S4m7tǯC%c:IEe;;G/FHm$eqR6v]OCA&lBo\{Dh6X/R,YXps TXXȤ&N"-Z8Y)&S3fPO8.ayb%1g0IΞ}UXJaŝk 'jN(Y}zWj5>+c{ ٜ :\>o!$s_f#v3&s';KGD|)ERh8y}q]{ aoXŠ`#8pa 2;]O)v-j " ƷWNiV6 PW ; p2YoOopa}@#ڞQKڡWNtNs//+1 vv˿ !_V} F?c8QRfӖ>/ގÉYY^|sWXE&<;׳Ts"GgzP.)gZMӺP`h6]}Y2 h'`VВQ[8fpǪJ[a~)ĊZ*ujQvJ~ P2ΚWN8@!'8}aqSU?y,G+]TW~zK݄Тh@-H@W[tykA&:B' ftJTqF")UFG_\;æaN{W.E{b] a"Y! zUc|4vFf>Cx,v|<A@b>O7pJ=rfDaQn-bZZulrlߛ+;zF3NL6gKaUlcvwMN5W\wphC7ҦMR:9b=v3>-t/voAO?:lM,kCF(f#vJf4jLJ:80W`.&Lܴ[c2RBX#r0ڣp%?]icLH?PUh7&kI׮OY& P(p{;˳%ޓ<8j$A,Tb=kB~yj=p'&=[w`>"ؙSt* o:i:}SA&9WK1lwc>2W:hY~[ 9Ky%Mma"a 1(~hJ>:# | 7>ܵ*:n~ɟ #=J8҄q~*g(&$j3*掑O"5Z~bPm{x']eKst,X4b,}#s?*w Q-fNf\><\>M*5rNvTwT2;J, dڝK^c5Q)jmg)¨RATbGoIAadN;zi d΍! ˪M: d'WѝKC!h~NC6b+9S 8BKARc BK1vJpk<3ӈ O!`?( q)辔 k딯kYId~Bo>ym¸g/rH2ٺ~[O]en %G6\>]`kwSئьj"As\L}N$sms&`5}Z5k0QPd̚ϟGsBd4%EX0<T^BjenMH磘FЎ4]mR'IpY 'xoW9bV"»"}}4Ca7; $+gtH_*P&׽NCh]9'aTLy]882J]hp+UiNZ4f_!y ;K/FC N[C2G4D2_|3G}FwFP4jɎp3Ӌ@2sޒwB"]̝ͤY{(%lDѵh&wyخ'uQԧt16fc*Y1w+UBeG](/ekvhCf5)q!4 pՠ#'!6#]@ia*3e.tpyI={tFcM?^3Tl}u?!wDbm*$CT^fn߈q2yۃ˺AL>+xjՠr+[+Z_CGl?X!I O9Тx|Fw( 3i(ˇ0:rHa>u%LUgw(CS04E`q@_T|x-gw CƬN;_{"m'4Q?`q6HK4 MR jh11uOe2vG #KLpaQ85SzTzJ(/|Ceם07mAIXp4;ˢ߸̕6p:i쳫"Wrҩ8g6eumb!o2.+̊2ޏ۬{ETkiBR*5`0sj*]fLؐc[rE &e?0ugx)kEBħ=lnW`羽9ZP .|mVߐozLV^r9(ͱwSQyMպ]3K/])u0O9|x=_ch߲Ґ/ow .d)`Bygì*qՇ&X XVX1Ca)u.7O}w4mIO ztpq4( /)y2Ua?<8D?ØPd~auW&0*0y j?cOوHܳӷ$0[ b-̓ muuGvR[W ؖ|>:L(0Q,Ty'k?ёr?wq%#޽QNx܈GD -]0*N>&9?~xř}O=N+O㚮;Jaxkbg}+8 &B-maw y\ ކ1 9 k|[GXR}m鲋8dZlOp i,헰cV"J3 4w͐=u^(9h"4쨹r{ p:5*n,/8\LR͙({9"<IK:]Rl8:/\IJv;ڧd7U/Ư &Xpf(y?j| %$/bv4T65 9a1 :[/HyƥФ^mvf(?{]Y7`}=1c!xDI!ѵ?&??_î(gdhS{:t,@o%}L;D3hb6JGYz-"Ҍd)<DPJ+rWH_MuG$YE* k#4ڕeER@ ac|| v{^!Ki:0LTmvsU}6 ɏ):bµPP;r!/xQd|w:e$ Ns#c?<^-/[74{ ф%2ؐƮZP* UEogAIy.3Qvw:f c~;QAv'R);A]GU']G)LeS>]XxlK{bpA7,lu/$=d\#t-I)灛)O#_3W jGj4jELFxO&~͟v*10C:Zӽ|È-~{IpM i˗vc D8t)p=X&zi˩8Oձ@ kԌN +K>Jڤ(7sn\_LWerKo dsƄ56R*"T ;{.E}2](OxOofN鎔Ä,[5{~_ֲ[2ZuT Vl'lRs`I }$l6ޢߋ|hQcjJ /ә߲#!f7/oÉ:ƿ'xA2c\cX5P Z[8[ e&D&( J[͔/c\{Z7tQ6YܔXl|px"su•h#& KR\h-u ~f⪎ܚ`36zv /IaP۠ ʧ;\h(( tx[.lU. v1@ Jie,f T<ʻ{K-L^Ah%MP9syNOY0$;4B/Ժy#Wf}x T>~kWj)͘%4ƯW9sF00K8SF4P'yt竒@i%|56$z~Vzfg@M9^Uľ-V"H"?3B~;) u5bI>Ӎ3 1aSZ'_]+X!\?)77*)P ejT<"C,̑"٠c]i*/ʎo%Z ;$moߒ%wjK\[!ü' R;cfep(m$ˀtj~iՄy,Hm/N?U cҾ7|MES09גࠬKح'q/ߜ5iN60-ڜb݌b n` br)MAl$SFzjmT9&%S,"uw=?3;99ckK;`> 4:ˆִ\aұzvOZs(xl-0Ńk0T49Vz=T9c]JRJ/mZ;= %tڮ5r !i[҃Vzm߅grG7:X~< q;vtLƺ9b:p6Bh)&]02 )"a3L}m&C2ӌAM銖 OO;3kg%ΉBO1i!1L aɖ' Mq~[Uw؏^:hhiQdT(FQwUIGWQz aʝݫ6OZQj̷ xN.]¦vf7gT\#NZjil9؍%f,^GaR`M^MUbS%/ΗD(%$=Pd&g]bJ*L֦<,Wtfk\SnpE\d%=僓=~/%ם*Ө?H,0ˈwsUi]Vx?):`>ԂyכMCj Jj0d&`H7ΏvNMjh6rLJ'߻savQ_l.VñvpNVa5ԟu>~VKFgGתtm Df~ M8u@dy  azNay-36 +-q޷ݩ2\LsqhY_WORM×+0됽h%Ѓ px4|#&,rd$f'hOnOڤ$=yZFy)yb"aT*@^IUL1 B̧ E#Us043Cn)Xg*Ow[Ε&|W¦XnD,Fs_K2Ih>Qs4;!z 6KE-+QB7c"nDf3q,Bs 0 !<Ур˓rI"C؄ZD+0_qf9ng&FGQvb  0w=$V7z=\GjFOvNFCNrE!8NA³?C (ԕx@=Kuim)f@* _:YJay'ՑΓ/+|,^LM6|+kdp eDhu~'"a;Ӵ2{ldvDwQ*hF;Cqg1Ax:0ρ?޸U5wG0V}J_i[Lre,pt0߼*QȁY#8ӂJ6 i е͜$ߥ-Z:L[&?0KFV*mE7mD"qQ螣]jӠz?l/MޝTvLxb1XZک n{݀t&qhJ˵Bo:ߊ@<:n}!_ ,ta: 5x"Gi6w{C1w^d$]8B4ˏδ\d p=sҝyI yw9_ ֽa(dSpK, ӏ@sC.?|Qh-ϫ |JD/``!*+jE+~d#o"_ g΄!'\l0;~vИHw8ap_4P͹Y=⍋w}K^c@/֊k3Ϋ\T`W Ӕ_#Ka,MΊ12m 5S*U3g,u!ȫpdi{FT^A(OziÉMF!\a)ua?5JBlMn zR|bkeH8 { o&c?TէO^8 =^MK<_"x2ұ@G|RGpw_ʩ#{X17DJjo9mSydWc iuq}K{;r#"}Ӕ=R*3nT:[;Ez *K@$4dv$^”v&o% pCbHUN9P~Pul[9U,L"nq1ϗ&?\" <  cO$n^)&hOrim= X#wRFB:@fY;1qoxf8k#l}'E{ރ<\!v51dȮ)'\wݠA/'c xxb&.*#_pCexh&ֱ@LP*c(m=\dgTļ%ᒞMMٌ#ul>$4z-1?UEwPBhB8&=S $e?gYsd׽"O ?Jx֐ YxQ)! vb-GfBm/f]q32'2^_ºs 7SV9K3kg1ܡ8:/DdnzWYvyF+alAK[<ϡd %G,sMCi,tP/tW~4rGNxdJe]+#SLK1c'؏ԘP͏Dw ͰjJeX/BC1շI5;u}b3*a ?R[Kg|7خj*reZ!\pC]zng VX @AV1Dn$j0xAV&GH4Z9m SQk/Q1Y8G%]lQ/#4ty NIUY̲AºaBڻ5Y\N J^yϼԲRAW5 _Pd sdd,*Uzu"VΗP u)0H3\ND9ЊjqzAHbЮ ?NS(DO;~H Wcw"+?Mb6 `֯&BzQ}ҥgi%eNh&XҢxa7Ip&[MymBJmA^_9UF,Xq4{BUFtrYQ<-n͏ ߠlR(U׃ 8Xk[LNNbFwӛlG6g잣)KOTOΪ vRf].xǻ(s.)$3tЪq\i̥J .bizf&͊f-~gp075^#tçbfeL3E FQ&[u6%74P]KZ5ciQO_]o̒N!Ca4vTn^&.-B?gi#/"STn+gԅg3b9ԋW+EV][G%\>s东.!?`~5i,>NysuAdih&!.\7C IۯOXq sVx)tr'#HXAo!=w '~Z\0Hxw)Y.c_AaxrJFm=n]( sBPD',Xu3^:V_/@>?N&5Yk5\lFZuuLFe&M)>I}#;1۫޺ BߐrMYW(vDS;g|jFtSܽw9 5> U@N0ڊU[?6XJL.,.&:ptŒ[/[Jr |M=!Cyb;gAwqIzhL kM1mtV >(_S(|S'S $6Ȟidd-|t&U!`kKR8Z\rC^~pode _T{&]C34tSB\'WK eQR8@ƭۍqDSʟ5 i*mɃN+5U`I ^,M@Kj>_/v'Zҡl\Xj^y!``n,$[+1:,E4K,aжڨQwbF'5x`I.5Q!z(ۑcVi@ު_JQxK 1|I tF],:=YHNྍh۶s@Ie*cT `.3# )cYLcv@8lX,ItxGϸ՛BuYF-Ly#88%6R=De \O^6^2ӻ{Za*̸6 } D]~Ka: 6AޞW&>g؜j6o8a Q]SjHf @&?*eZ Ng$.)Sa_#+d!fZbg$ۓ\iQ062gd!Ǫj!,rK^BtWm5OˏIn:kc$w8՜+gj2Ӹ*U*ԃW ?0 ׅCtJRq0 HNĀ2WxF$l"s(<k-\?;5 FgTo73l+*xӐ) -w_pa&=Vv֑UsQ*= {I?+0D خ'qWA WO*l\3HBV./p䙦brȮyX$T?iEhZNfkg/v^[D,U>&m瓎'([ $Ӹ[;)[H#v.{~HkJbLjG(=7;KQ[0)Ev0*)=}줊& s-]QvZYe칠OA5 ZEjaĻE[#~q~T/zÜw*ÃJ57C[Hiz=b7LХw5G_SUU`azا-`ŠOP2L ۵S< W'.&XU4{ k8W1>HoN4v: ;A_G>g2qt " z  67= D>Ҡgx(yEKHEebUL<*/* +C^0!/ @ϑzL,P%1;$ <Ʌ3ϥ @u{ڃQH]^ҿ4Xꐅ/.~j[ |B鹀?v0`⤖GnߐIrE\8'h$\aFb )ldcT#}׳D"% v"Q!(Zs@AW'H~b^XUpv->%(E3jQF@9OodFZ=nh&P ;yL`jAu$c8Uw|r6C3WԪoDKN;M_L8o J眿iiƅ3)ԭKIDd"P}ք*_2A& ,.)b+e;1exND}I͏:  1R7ulVay2%Ů*sbtod^Fis0OEL6;4`o gg@S@߄~m1HJՌxe$0ae(E\+%r,q;a,\^Dl]->֥yC;6d>) 梷) Rlv#Xf{Z@+[%0B3d *Y^ Ok^{\Âyh`_x˫NL~,7CS~+6WMcmB_@QO{ƖҤWMxC[DåX{L1QoWC!*4k>=VEFH&@QfqNs i5B_HU Pq t=%K禨<(,ri@=-ET*&Q߾|X(DU]~;y*_qʜp\69̴@o<kn`o6_@Acj/ShEO$X@F3sXۃ6ޣ>0) hxL۩Sd_R%Uqפy򄋥 c$bM=r{6,SZ7vkz-Oũ iRwu"PD.1FՓWSc9_dp㐏h,i-˝txQ{+R3%#l.il Z$b<`lJP|L)[S8#%A[)Acg nJOxbQF2L;CBvE.Ot^mⶇ٘A TC"@ pg*l̸)I-:2S3Ö:9(T s`bS4 _#5f<2Gut*@Mblb&"edLVk{KcEoMҩmwW)WBv.iIx: ̜ɯ {VX~dxlvaҳvp> QCrZ1{otU..ى'&CxKfub``V>*V abHYFj9L>YaA7߱@]Fo2q|ךñ~"G,%LU!s/iOfCŒѼq#aMZ wyAħ܄78Wڃ%&`18]Oé$#@eT$g6*5 TQPҟ Hr!ZȸqH¦0"$ѕ4%bqe# źmJ`շ֍n,Ob >NS tѲY#4Z>{YYOY|\\@Bs۾|VַAilao~s͓ƈa4We`T:/0oUuJ乊4&öD-uQ Ta Iwy(\g*ڌhb-<6jt+x+*ZχR1V.B23hl^d²T9jK":MKvnzy|`IrmL(Ɖڃnuw`!ټurHRكq1ؤ3?6qPw,4[94Z'p\GrB^ 늷Iގ} W>65eL ぐۡHǔ H}uϳMx^Fdq·SpW7ᑜ$3pΗ1CQMEA0ӀG}nG:+,Ncķ,"TziGX/<#R94YeE$ Yx;؉vq与ЊiIHoW WDZL Y 8;+!Ynva wn Jf)\t8hAM9 Y%J= yŃ2Q-uvCSZJWR/5\dւ޶]5=w,+hݚ//"aZoΡ33+@j,|ˤwN3{w#{_)؎պi@Cɢt&0axz{t:"uϓS я$ kK͒bY4D<22ʸ6EʊGrHIəJ:v^zQo(.UjV\  duKL AFw*blA 2ӝ{3F-X+֐y+F1o<;CÈ7'8UN o\~$7u#Aٲ0].I:į(DNa)YB (tFt"C_CI'9@uVPqя{35'4\2.Tc3Ϻ Ǚa$qlQd9:HS֠H(LX3N'of~K0th$<Ѻ|Fi}sԉ|w ϧ\{2m:[cm&8OZT5Qjy)g"@((Z[nh\j(L@d/,uk)#P.C,x Ɖ+9HHȺrzmxם0}p#=$ Z7o k,)3#1ރsq2 4! A8M z(m8^Xi5zɩZwb.hƈY3Cl|ҊR B8H/Ls))Qg:{CAz,0bRuSx)sf_NQ ]X(=NHfq^t{N d,O ]Ca-vs22ߝj84wO5&ц;h,bׁRr1o^PRn.l?NB]dĶ6/g u^ZdF# Bų 6m ؍mj:6 pfoQP%f`6!BB QREUn>鮛ݺ:NS'.sGx$sM(eYN)e73Cw_Yk=+aAE;gB֩[C@$ϒ>9QM4IPbl$XJKbT 0+ՠs#! W^i 1<8\L.xx9G,{JHGV~c)-9ru#̾?=fujS"ZL7O㠎D@sw7V=k7q/恹cF1Xen`5Y3|z6U2`EOsh7OD;c15r8[fV:FR?񼐀E^׬Fx<lՏ^1et5Hh$D j7fDG:lB׀0b*m7ъƨ8HNnnCpgXM U_MafǒĒb2jcڨ [fm"ua8Ô>)즨$t;\ ȟdͥѕMb1 kbJ#' B$n(-]&yʑr(>zWAMJ%Px0R #=Eׯ{G"z{М 2 ps5rs+m,84&Bݬ_K5ݶ˜J4st_jCv~@HDAaF#!,UE@z.W8{xq j-p\[Mٙ6_/$щ"V6㞦jt+Fc+= 5VUN4>dn^ȒqUfӤ02,*2 a=ͷDڷ$]S9ΣMn?rQBQ8\7띎M*C@p򴰤N7OIF(""+PY4#B4])ӶUCPڄUR28U49_(X (2MgmX&xk2.:NkoGdLqph>pQ=ʢ@ Zk 7m1Ghs%4uѬ#E_Ue=\vYl-h 6},I5D4p *~/_mkOǍg,{U~cB$ ΄آ$٫z՗\ teӄBEVxhmqFY"/j&Bk;hFPoEOP)NBѢzX9}%MMhDI+f#ag =wZ}&LuYR4,Xa;u ; 3RY!Y$OpUjP>FeE?g^ >eD*I-T= ,8{-I\qt ߽kY5Nyq[ zy6dh.8/\%n`8h5jPI+@Jl׎ ؛jo1a+-{ T|}JBt": d!̣"kjB߽*]*J+놅8@`kՕVn ߝj8,~ Lh'mcm_&ҷv%O-)4ڸ,ӹ#QݡL,/&> ӏ&o֑.G|׳TJH}ܵpa}7͑]݉ ^FK>U=~9O2-mu]+~GE c{)" h[5=lc֒ez Ws{LʬVtUOWjtz'c;'^37C 9ERjs櫚/"f0100D`m~nr2 @ӎW|%~SE`8D3D8ϟ l jS:㮺+We-fgP~kw]>6&"ϲ+I:KQRd:ˡF%[ywVN 瞖=:?z !O$}-mH&GT4艶P*0yY$~:U~R0Vakeg3 *1172yri&T] OKf> S("<4@ j\AfDQ{ ; Bq=? mglr#62( E?2l m`w0mU+N־LY܄(?ԿnGr>t>- ; +иh0L{X&͂'đ=~őז&䜠;P7I-JWmזQi2vMI4s]k1I\u ;$ Eblߵg"cni7PbMՑ~f9~ fPVōOt zRu-&n^I=~-OUqFL&u(ZFTm/!-}043 lRn9= bђ|b$oypW} (W"]S1Jfܲ KN%Jsxq$~G`{c6SBƒ|>]J$=7UBf07Sho_v  ۽ kq9RpvY%hz6icG&Ui]Z#KnnGvhp$R1˙xbCk:)]7%;\6Pj^ A3XY.N'qq:C1|ٍ/g75K3LRK)R="⠗(p YԳF"~5Zd$ Vist`4?2U9]5T,h]yiuXδh#9v;A ={ofYI6v*\Qg'r#"yer g ;=j)'>]o@.ȢGFL%6 .9u_>t8%ԧ&n;95v^1ud̝8B ֭Ns+02J&n$Åעx[rE5O,'cYA f$Gy~'ɊDTȚ.ٮ8HILN#L2d)x&EC]p-i O;8eod0ykwUC?ƾ.irJ2\FnYd8vcFOhvsCĖ[C*8E/ʣ:a_EY&E5F /+Ⱥ,ݣ2@^z§2[6c;OZLuN4S ,~*KEY]Mլѿd9XY!ׄQ3_i8XZ(Q=ۚ_AU siM@] *"_̟;Wv7*!q q}cRErxCIR;SuzPS"cCm_t3֜JUȔlPvxmہD"Zeb+B^+e͹YP]cb' _V{ I:GAELstE NlZ1c#, ":tU:. 8 oЏdPJ5`lÛx'c_ɆCۙ++yV60z"~7Ϯ܂ J=^b'/l<u11d} ^,[PJ&u*/dD$E-Xn2^ӺӞNܟ}Y`xsPŚk?%I5knXB9mYA"ؽz%Hywv ?vt /%+5W4;$2JGf6j|^V2£>څ Rh?`>KP }+wl<>&r6Z>h0. ,*zLېT!Lb:&ޜDzwVOԼ,yAD]GTXݓWhI4kqId|E%Zgc6>Fa|n ^ff X#wڇH:tN#5|A.[ i,`lpDz;Ê"?-)+ZgI/#3 UP@NJ~10XeRM~5!.|њE"R_ z}~T SQ6VN2#'֔0 NxaIFfh7:hRR2&ʧo *oE 3n1CŖIMjEQ]h_a߿NQ kp,,8* H\uw?mQ s I@s'f^9]˙azdRwX EA-^_HTGY7y کsg5zU6( lzp2UD`V"Գ]gCCO_zKj"8cFukY3kqNA-•e r%2(6>sjbǣ`/DJ7B ŋmct=i|VGbi685H Rh7@s213ؽ̭%=FaQ̓xV+ ]dzU,x*O0HV/^vzv~灕W;8ZIfERPߋdyC(^8|y]Y,ѓ()`PuY[z&Y45&\y>v]K($PWCaY+j*_i-6{Azg"[B%k%2l5iM)R@g$Vgl  r=Y`0վF {*n6IV<5BD Vy >v ˇ#V/ڭ5mp T8{gᝳN%]e#!ʳl=l GHVfT(x9ԾEhdv:4!V5D݉!([>wyН1e)x [Ѱ8e)@MQ:u)`@[k_3Ok 0kXQKSK,k95pJg/*M'&|Gr P$H YEPx,6>#7w&4KkW 5珇_Z:‰Wv'?g%OTyrAymZW*#~x џK֫&;;;[ٍWs,[gK8A/ۥT]'_;4|n@tÄY;re಩R!oJ}mdTeZ_GR^. \cSfcPw6𷨒Tnyt ?C x1[/"*lsnN ^[$OƳ.@Y%*q **xc@vgȼ򂊾T_U`d&F1^#ʏWaϲNm/mY/q+d?-[5`瘡 d=޳/-b.ް6un\) kp72C]嚤,n ["j]`sG|K'Q?Vrq:v{-Sѵ-+cwg p!o9oǸs/:-MTAtO|F-T!"7"#deZ[8jjlJO$q_epq:ObщBM^Xl>Ca̩ctŖ7 .EΏtAMS궥/8^j7|)/7@6@X[ F| 6ތ<玅b?@+e6e r k&גW*E*3p!OvoiP.y{jdǃ@W=9'Kb|د5}%2ֶVÉ8'r'c/AN9pA hQr\? q~|ŋY>ew#٭CɯXJ)ƨ5~_UXv=P˴Zί _so8@('?N& h{o nf吵_í'<qA㲩TA6hFxt5>y ? Z_ce4SuT,0ޭ8u=Y(2fӵ/3a/J!$b H憏uO{vfk0f_T)n̒S\&^PRK?7v$s' 8{ /{Y-hR)R.76;T0n3  rE0k|Ie3*0w17ufڣk O^n)zB 0J.|0VoDt!" z$"*i pfõ"rx" ށur/7K\CpRU jZ 1姃#; =;n@-dxw:R9.KnrDӒݕO$"Rh85M>=?ݢׄ!Դc.\^ Tn .譔2Vj;{+ϞW!zϚ3o0NۥY%U#c3Z1H,l RCwRM :Q-c=ša?O -]ˬaYjAI,z7T \s,Mq(9b \95IS6J`a*`W^ϛm:A_{̬l6ZK]AUv|3C7'Oi PųaS6O!LNoWianͨ %_]wi?Dg\.# (o]_&E:a:X%ן2nࡥ1ž+j9D=E0I|2ttdn 4+"luea: ?VU7кaRmх2KXh@ۏS6kt3ǔA9rŊXrBUDpCbsY[L_ eCj*d7}Ԗ eoXoQIjB2lBiy}e#pGqĹ:e}ǤK4>@oY$ 9.5NȺ9-9ߥ^Ӭ:b:]$[lIA {r]VP˜ʳtsڶ~=H8 |ft׍zQ4gTOJasdJ21h%b|Ք0+OiA&}2+Hp^vڧOG`8y.Q'T.(viUn &xh@WzT'e*RU1x@%3xc_z G_r\Į,ӗR?-yJQOijw#B!) 3-fTR3-S} /Bo3ig."\ A6 {U.(^}t?^瞮ְEnHOZ-X(,N  0?1P2% >NVz-ۣu(90yQGH޿qLKܓ!ܡY44d/LZoT'A pSީX℟\b>PuR7dBn_ +B [/1NH K4xE+>םtMWom#s ϻbH?bY^͆We' 8$ߺ'p!g~o:;]4P+٧Ň&5ӵ.涀>N-}^1S8P7_U_02 *J~Pg9}T:`OoeTz1,OBk.h;t4fil"ӇMQw,nID=3"LPIg1=oXiO 맴ʗ,m,p4=yY!{Iv5dJ/e;t eMRNzk3@:HfݦʻՋKnn? ~DmWYC}Q*B0YSrt`КSDto>+ X߱)y|ʽbq8r 1#"Ěb:Jj1wsݭ2}G@eFfS|I"(C ORnfK\:yPhh n,27(p$O HEr ?Vr;K1?w(!iVyf&:-4Sɗg}&&RCVTT'JSϷ$!q/l~Gxd#F* +k;d-u"3UX&6rʭ.`FnM׃Q=yj*▬."*$S/|s9aMp}amZы^ K媞/'6ua"9RTN'9ȀFLR#T& yi&۰6ɐ3ɶ]րz[:f3BQ?5g, N4=z:aǿ<)K=*Eׯr,krG6!ķWd8$jE<G'%o{L*C1<n1]WU_Mo.Hn;(I8ꢌigBܒ=IūNIT0^_>DȷTCߵX iE6ɶF۶}l ,@:#tF敶0Gu2c;Ì*rlowt0C1*y:  kVD-j > fCQΓKʆ#2DwkML/R@]流I' M~HK-kzJ- 瞮V@ r!]@h>gdD3Sxh6Ejv:Bד;rSS~w `0&"!0ܫW2$OT"tvL+#Jn h %0gZq1M_2ִpO&_ӻ ,Ϊ[Go5k6>3,f O$rN?~Z<閒u$HLkQu3ձKz3%G!"j9xJ K+Ka-uo2:ZLY])oJz 2g)ݿfE1ֆXJv k5FȦ#6Mb5mҦudC Lwƀ@aYXcԯ_,;3ZƵ!%ӄIP)}zRTPuj͟&Ÿ y5.lG>0CD{:ZXr b3JyFQX*i7<Tʷ2q@V2~=L=k|U=ԙX7^.eBvb6&6yzᘰs51QB 9od8܏0xd~}Pճ3Y{4Z3 v3ih=oJiau@78zjm)Έ+wA z3yTJ?hxXq䖬%P Ҁy"wI4?D~eGVqi 8|u"$9T *PN-@LSiWsF9%[]~K=0Ĺm) iȁ>a'CuSnCl"OsBilo^_YURQ&y 86gu\֭`*m!FZ#"{b1bL//_M1˧.#D^UO_ ;h^ZIvEǀC"uXP7PGS9XbvꋾB45晐=9(.U6pOV<8%WϣkfP-$Q>:gg#TۍH[Qq09^PTU8uYL,D%*0_h-x=c;Aع]'6HC4z?_2KT62!.wK[JSS-u9c5hCvHXmO Mx]p3CE]iiDD/TeW.q9#7͔NgSXf2xK5@]iF. o&1L(n7R6H) %@m9hXO^S=ױ$4P-:⋀IoWAQ)mmއBe|IaeostYyՠLr5; Ј&RfFm>RM/UNOŽ*WT`_mg&2N9A֫s]{HX0u H#];R4HO )'cpÉV* a~(s6%8ԘbrJmE\%M;f=["_ONe ~2Ąf'kVu;88*df-nP"kPe]0kYNhz:_~5 ky$XrE7)YXkjlFVHSѾu9EԛplgId KwRa-2꽀9+V4Xx? &˹C|{1%[YTԶiE1w<yCIKpR]tAIG[[=|y$uxl4s}=xnQ`Q{.<,D c_g#z΁r;b7Y ^%S?87 ZٕB_Y`C!}Jzl1/Ԭs]R,/4kn 7aO8MIz_HCy~{5MƳ\.4ÞH֖^fxS2ggd!n#ָ@፠/.T9idRwd#hL˷LIw?CwFj6,e&9N(_P/*o#d^=2;lOG+k˵ q FOT2{;\sr$Q9e}5'pPHfPht‹9 i̪'|!Xo\0NFG[p@pso}a9â:}+g‡@5xo+'LY7m$:jsx?2]KfDzs/#ͱ<ڠ }# kWOcYw=>6|90&IS0 xcxO.LhU+i`.@;4"ћ]~\D ZVS%vmc9:p{ů&&hV!HڨNEG(lFfWDn%; K?ڹpϦL:mvxfq~b.ۻGXg'lؓ8SLU\@ë#nkSv^tK܅d)P*l:j0EWM&kes(C"dd-:#}B/i,ܩE\|z$5B/)VlQxd?7S{4sȶeQOBt eX`=LϨ܋;sxi;jYuށ0!9(5yN PHi #coR^nk,O]}-`d>iGUq撎_"K"uc*8b,djE:A j%ұ/eF?Z( yv+k+ʉ@?$w=](#IsO~kp=喑4,2lhisZ1d6g3N5 9h J5ƥY~o-=~^S^$0{ j+h%AQR_Čvcop,- $Y 0W`o&pN}Oo*PCAd&nG2ӏjJnJ S KʥBZ|I`(>3sk2X͐%SշHGD.-Ra=2dӃ~ZYoBM 7{l\uVV[Bj>P֧)嗥P2M"sC:Jn3CAFm0Nz'G:(DQ+w$瑤aXl)9ݭ߄lƘ0KyƟP cQ.:(= Hule E_jAvB| 6w!d9jFI]Cw@[t',>ci4s %Yv8xh2c񗠛Xͺ\F`a3ˍ'd8GHꯂ&?R"dė@U8+`aJaN, X2aΜ܈׷Y[j7yUrR La2>-Aq袔rqӞHJ i5Dy2CH7G(Obj͑I"GA*\*8Ȇ?Ol:4KJ`!vؽR_n ĵZX"eb #8xΣ_#:КzRcfhark!vk\1+;򻰣Hw(rt:Eۇ>/R/{j, =~5^-HK PvIٙMg=R$=΢~b;ÜK@P30Šu mH\ kF!_3l;+o,1`~yJ.lҚ~踔vܒP}(|Ϩ撺t=(KJX9aǔZ/~r5VOw<(hjz@3U;6 @蔠Q- Ԃi=:TA1{1ˁ?Ko h~S⠁i`K›^̥|\y 68=47F{-(Ρ^p(0b1 8-1/ĎH{Χ.OS*sFZƚӕ]kPXB/% _jdu8|LfڹT}0䴣+jL\ L̮sii.D΀ u8 PS:Q9 2c/C69_>f/Gq},p~IFV'm-?Yh)-N`83n,L*Zuz9ح^]o9E+ '& ;Md@U%YhC娉m@/z-+g1\hg([oeŤI=%lJs9!n\ZhGOXS[remy k?A-P;hNLf?^ݰ>~[mZO,O,UҪn7^mRbKVG}tcL&-~1b͞^xZjZ=Q";7Ї bLU~0ר܉90lH/𕻰!xlRK<@jd*).Ɂ?u?jG/fm_MI$c O&K_1\-({B,[O?f+3QFJU3hm2O-Rxn;!/d86Z\ysGNwx8sc, ޶KhZG6KjZkEIF2aK-O5@D3&qg#ՃV+(^gey$ZI3nTl&=otbLڧ7U Vpe@[䲧UVz93jJ:V eS@*C^ (},{;A( Q9 eXP n_˽j\ĨwK>BҾFYYdf7w7{70$Pi 8؈YN9/8v&ʀ+?{K1Gu #Jˌ8#mߋX Md!Z[ &^S?6,QUQR̆]@[ÝOZZˉ^vZw@tuG'>]=4pJm݀g@ǏUBm|$oRnpG+)&).e=^ܧ"V[+3Wok}MFTvH~~(von0M [zKitBpÛ;@C6xj4O4 G*-l=U/h_I6ߣI[Ò%U܊F`͇AYMMv Pǒ= >A ^gQ8}d$=E~QL}5p6#Ǟ#Wd':qkELȌaۃd{W;Zuh6GqrH Vy]._k6 #`l+[gl壭P̤;YR04%aU.: Wֵ?dQE{ͥy3K@tҟ'W$,7?Y_.ޭN~WWtn, jZ2URTkD#-) { u)>Rox[ 6_/[mk*w8ֽa6 WD.?ЌB(͉]pi#y%&M}tuuAAlǕjiG+~wSt_ljg׋wɠ!VNjH&}`3[)VxfP59 @E?Ft8>diW-a757(u;*C[ y-Ɖu_rҚ+]{} #%WTf&6[ wKmܪN_Ok ✇uog}Ur>DON$+2m^<*f~58o] 's*9^I_0-2c^,p̷JRyK]ģ* {%+oP 䌙~噲"D n:̋{Wڲwۊ"CܽՃJgJV٠97G v~T^| G)>kEKczNu2"jraz4K6'Ɓ$k|d/Ff gs;w둫Y 3N<>""bIjCRҫR?ǥCvN].کo@j3L_/NCIصcRs̞4WVB}%AS\$0O |3WEIZ1%beSjF U.ct &H"yQcartKʚh_-R8ʎP(n[纼l3̹; [ ~6_M6+ u>QsUڸ&aS0U+z>S0fh)%Tk~DMu_J(ҟ!|:x/6uNU7'm;-~l!PW#{A>;[\(¿c;a?QZT mxD }*{;@zN^"kzG7.YUxNx%i>u|c+;@9QѱFKI NO \f5674ߣvJ*078 $D{rvB۝/ t3? ؍W Z&PfŰ37-ٕn0y[sEgDP=tlaj>˿nWQo8Bj, ;1.g!IwኁK"Z<}PMz^ɧNz8r2H3t ޭ|Bu?}oA[;8EЦ==9Y4LwŒ~xJ7RbwqI!N) xzDypߡݑxYXW] eu/vZf4cv8-@`ݫȵo^NVHObTa~y'Zpdŕr>q.(C3.rnkJdVdBy^LYph/Ƣ} -6񞼒␹kSҧuYr ŇK[v"cXgZǓ[1sچ O"r?"?7QDA){^>BxÂ_L/qZyKvk_[qҽIJ F=Ҡ5l81문viC|pXTZU_]}ڷ:9jJ`CA{iPWTrETV#AMe"3{ #s(/*010a2M]V$5aiA| jlla0cX=OJ:͈tG;%9v v|㛈vz ßmУk62PLv[p9^pI[%kh.k$NFjCFo!V RX_:{S-T੼8q< 11.'Kly\%AƨI+;g):D!Pψm -9ȩP_Rz:q.~Nۛk-F FP^%ݮ&J_ʷe^k{V  `pqUkͺ=lv[)Pe8T<_^LOZ`Lՙ;)'RmݩOɫE9be|&a l/}tɻh4jٗxy*_.Go,KBbȧ')a,ؼ(@Y)<~Cr:O\EMr6IԃTXʾvB"_Rva!]x >,b&^|9bq?qq./P7(u @S}H11qE-spUu)^bCn*Ή SjhpOP31059Whhr-L+!]{/yZ e 򬖳"FemW6IۍYRcvAlQ?6&z&-`<?"~!=@єla!ew Ũn$Aӧ뼶ĢgR!6*<' $h}xiup] I XMiT9“A ʆm@~*VYT\]ܩ[Ҩ[,YF$"Q DR1-.6-+PISo}yEg Lv''??GپB]D {Q|A0Ӿ^ : xwdt+KP%ԞI%[U%1VX0^?ʠZ,2Hc?i yVP5xUۅS䵪u>e9l[=l㘒gbA Ȍt]ƍzV=eX;fb& 8qZL@ݵ4EmWȚ_Smt"\CBkgYI 65!Lj: #*: u;C!naY6`އFpo-q.0ƙ8_LA,$}8XGg#A̰l;׵\8  <ِ59ȫ 6ny~i 'ˏ5):_č`ůy86IJRWz׶? (HhwZS(5qTVn Db@Z~H}RbO|U5VDF_f Ta,KT}Yr,q y:?'it-28rP&__Dn+ˎԪzNm]wt9qky=xL+raɠynTcG G.!bJԮTURķ{?$۱q$I5mhb\!{ۖbz9pp=Z}2p317Ce9D(So7}}O)W;ضbUg !Df+9ՃSDK; Pgc4$!(rSD:Gv4c|")uECWPrQv'&7U5)w֍B]Ȥ,oO&d(XG{ `;y\W`WMg3jÄul̫PVp |'zrzn c&sx9PlwLx|7ڭE5sal8O ap L"T\ݒ@ kaj B>M%߱V'}e!ċew5|->BsƁ\(~'Oo(Km4]e χs!bckáC0 JG1le|gWlLõ" !yX{tV) ލe_voAkk7lFc ȏRXX1D?-lj(}Uhc88"ƘM$ [JscsxA_dsDe͛x壞Ucu A2+nG״¿\<u\wWOH׎R}jF|]3vr9 Qqz+$jٔ""rW mA#8k@S}[av+m$X@v~bgW;s޹5SDRn1{WaH $JZ Q"0o^ r_RUOC8\=]2Gmƪfrs<oC)p7W<Ãv-lu %v=,b"(lЪ#hBʳR[?gr:Ѓ?Aj&M2 E Aj %SfԿ'P u*n#q=F(mɯ5,`ΜiC;͜ڼdv\1HVsH+]§[7=$ėC铨>7 q/z?eTIҸddgQ+X}e ݧA`Q|^Ƽ#yN Uɱ 0]P5zUD@@{Pͭ&!t iEwN}g#1)x3[E4*M"`pi߭OB$[is|mDk(}zl-MNqQZԆe'Yy6Xgu8Ce@pwBzg d!`{w+T Rcw X`[4Sy c5܋q>9j.{@e2]C**n #ٌ8g"S&TtRfٚ'*7%)oY>êU[}OOX&F^Nbxq il ֎RRzdEaKtJl FSav@;`@Z]C/=ѳ}1 mҬd% S |`()Of+)/iX}?ؽ?baznc4`nۋ0B۵_feqRINuo½GBGjIH[ ioB庆z0RۿS$WƑ=jcKUl]6.ڹB[=B:Xn lAcx &$.?`(BwW#`tt=J݆# TP S~cI;rs.&Q=XX: (YOUGPZh ^6%T |謦hcgfȻ1DZR.W7;jA"Ci1qN[N.e\ z /m.I]wЛ'*e=ӯwm訮']+ODm4F75satmAb/XwKom$ThLjZ4Dƽ-E4=N>M& 1J-Ab(LjoWWϜ=:McŰpXz.ew{=ϦS.M`ZoI{Ĭ"~q®Jpaj_Pws$w`B?X4ݪXr;]a.qIO%JQe*֓H[eӷ]J~WA\"h=~@ЂWmUlou?J!~p{尛0arkqFGlJj3%Pŗh >46.w8 ;;2=6_u_ی{l5P(2Ru@|I@5t;f#z_nN U0%Y-, 6j; ՖnZyȑVxUP`j0Kx~o2„lź^ç}$BD*>0yK I6~mզFW'LV.2nVORbqGlm!4Ӿ<\ :x"||cuAdz')|;ú=lgϣqUɰPⳛm@N䢺O;x>FM^CL Uӊpr! {L!\OCS>IsrBndWUѳ$ yssbRX`ecc^dR%{_u*V#³Db?Q'wD&ކLiKrк+97&8XeB\'wt\:L+ :rZM]u uHUTwq(!7:=ݞ)\5ɮ>-v -%Y-N>&,AP5o|/eV!B!~BōjCkmថ[Q˴(IU?pbc%,2ϲkqws[e^\us{㞢/b9U-k!c׵ m6`)ibտxܼrQD<-&9;2kwp_WC/XAvލ1m$0U}yזG 4ćºN;@־& EdrM#;)b_YH` DDX ʗ>v&7# 1|l@Ei3܅e\ՇHqP~ ^*~$qG,gO0E9h~G2mc^0߉2@i:ݹCv<^RnpIƋ@4U1ۜ %өN*PЏ O+?y">LG+:t$lH@Y)ZG6[yq{@V4nq/fz̡ۏ/#<&w9Zd0mfO m5F.#l?Ji8fV VFP{zN|MBɳ~d9ϡɓ$s'(]=#)*I<ߺG #6_ ԂGih %l37B9m}fR[ا`4j "p8D@y,{ẚ5z;U`{ 48x?t1?ʑ\H٪E׮9Uzu~ Fʀ0RaI aVLCS((_MBnV]#q#5ET 4uJw]&$ZS&Yh5#=tq*WJӕ 'Gdh\;h$klV=ᅆ!ߐAaֿ*8.i!K pP:1Z`|!59` FصOuR}ˉtOUDd:Y_-[= ׫iSSPZ_~<(q> DsN$sc=t)5eBTT ZY}[_{y5UHYRknNhE&(KȦ&~Yyӟ4q.qE<8{&P|ֈ _hϻ+}ݰs u2mcp v;MR-e#8&j4zB1SjuSe]o9o"*G*S32[4.G%r]sܟױja*2{R۽9ÐQQ~4^6b_b6uhnp/~...u*v _epGifpǀ$cU|%IGl0`Qj6ڀ”ྊTOݺF>$>k1STCcyj% (f58 [쌠P?kK42V7iZk>Z Ȭ/H $IԝRhep}8 :{V. GrX'^i̢̘MZboT{\Ń,O(S> :]ZyJt(J)0WsawM SՄ+[u{<ʷN-RQMk[}դranxRe CƄaHN'Bؤh8,SCPCKM1Uij"DC'Fo1l>U%`WIȨ@T:5 qH"v{zDxD1U!=iArۖo$xbI.{g)ҒC3!jw8 1}dm\_GJGNcm˄1nyW~aG!>dw o\9kx,ݸLpkk6ȁ"Ijƍ,ג_?qYէLg➼ O2\ ^^(ȗLSc4ej%1 \ -ҭ=02m$r߾p\)]w 5υ۹`r(9?$16l>H, g@Qvtql[qrXCr:ש8?(6^0܌Zhf6KLmt g@⮔V].MJq "E ,?\ ` 0Åmݳ"6cHy/9gblVmTVNǶ7Kd[(T_>=c5pӧ3,IɶbDҹZ vh PaxbI3;$N%3-b68a&V8# \jӞ_!5L/փ[3t}.h $7N@J !9V]rb ZA:DaYArvdj}wXxؐG|w|[91DsNy'NKF-SG&88TYjxSi"Vh:i4 \>\C#@U XRbtf6IgaE8Dd"&i>*,%ACklm"EPɯV#=CwT)WƯ)QFU/ Bz! KY4=1ƊLc2>M>)3'KbjalI :n>O.[=kCF_yYmu-܀`(zcaWLO!IV mfYuwAl,/ɾC"tۏPwŊ)|fAnpŵrRZ5`;sy6/ s!3}k!V*M~3-Mq*199lu'&%:F|t਷⴦BکЖƼ6%saJ [& k`j2aMhGQ$9MrR5RbCI""PdV%XV.SLGD=׭f M Mh 27^Wt  ( 2 _p{9uȝq,`qb!4"N\sʥ}˒/pe6|Z6k^_V.njZ6m‰cyӿG]nO Z .1=y)`?js0)ovm cz#'yO~}_LݴIɞOXrf~t[:ݗ( vX-o>ۑt=<hf 9@ V1kuhO.O6I "pNK/B8!!tw9BiPIC'(ZW&n(XC$*C;]m{'e]uG G>BZu*0_T tAu9:v)/. |L}*vǑtm,r[#̥_-hBR'Χ_A ܁Q]]Z<E#atQOS*jI!mu]MOlEp5vJ̓2 4 >zrX zIy) W:%UKB]" N&WRs4R'W/=√8ݣ*8*lHȘ+%LZiYV_>0yC[uU*~M洕c6y̳8;'|NKbscneΔ*up"e{F^+g U>WaސqnQ岭Ƅ`kt5,NV8bVҥ1B{ӝNрSx&2 kTCFW wH>2=1''$Ɍ_Ơ*L~KnhUzQh`\q'~{V !W+B m&3^E;SRPҘ}Vc#]"`Λޮqቄw\̷xU&ŠPHkEܵ'!'~c"5){~ nOǸWjwPpymAZgkQNteF߫3j7Kbv(a2#{zX @yew?]Ab眢1(вjN~XQ|J^ikʋ)uPSPhC5u,7¬7e$5EΘ Oi1=ӟe XԃeFZ;Vg"rsN V;}a|L`$<-6oyIଝ5/0rnMW7}Q]\iq7o=ϔ/K/aQ09n(49' q lzWL%~'|މ'wo1K!=L֭';*ĝ.&kD3KB[: Y1 '%?ŰQkO3y%8ItxZ&k5 9^ό68fп#\P0f[;d*N{ ~Bbc+θl{44ˊt(z_еhvp&otɭge#KDv.J{>Dy Tq`gڧ EM|m.\%kIMF\Dy}y,!:࿋KUzc# v q'|hYg9Ũ t#4vHˆO%2D 1 \vx_?r " ޳6PV>xܨIuZ hG Jmg-wc;"paKrqu붰D^ =e1:Ķ02eDz:cu*9Bg~| u}L_qzŘ=*8R-%zGlbv-BrX3^Sid]Ix&N:QhWZs^hFXh,IA^hbUBG$SsZqHK'-]MOF yvqQ!+ V?dA NYmy.Gr^h#gV6ǐ iDYavO%?0z )` X=hP7p`+ЌV+B@'}kCB BXiĤ}ـ A!!7q-]!oQj 5:^ϩrb9*pZa;ze# 6i-pEKzoD t߼ IJ;]-x*+AxThh N7Yu„r gmɪ' .DR C<^#PQOQ;M-v0NX77Gcu8I /nKZ=*Q|_GjYOŽ|r{=ڨHVAT7u)} X:sQQ4[{bUUVݯ:V \͂*ʣw`ϝliJҷq~@jkMNjSoz{(MlZj1)݌N9-cCݎunjLf0U!&3ra)0vO%O~wIgL58 ÄDp| xIsH$`Lf426C[urdf)m.~せ:Ml3G Fw3iA+~ 9truuqyK}2_i>ďZDz{9#xPF="柵8Ile"=R,Z sC ^>&V4 mS)c!1] 5Io a9wb KiܰnEݨg-EpePVcDn̊J\?_@x͙Ee8Zpڿiy?`/wn}<Ⱦ&6$l@iguPJze);o1mbr&/*UnԶ'hG`[ [X*c/ furɱ1D<{l4,ZE[nU/Ϊ1lrߊڍЯ&Or`!Q&Gw~$e+[=e^F+"<ʆU Ha 8>~]9xW>LkM"2͚nAv <RCm{fW<~BiNrA 0~][ߵI sa $4"/RXC <ir3!Bu qԳtpi5h"LLBI_8|OY(*.0Q:>*k:*̒($3ʎ H!7nG)f._e6f7AjP\&Jd (jt| P "uZ~~< KSrG#Mlt,څd+P$2Q_W1@T~64J.(i@@6Px VaD[c2qݾPȮ0Y^X>6ɖTDq2/ե6H;D]a8RvZ;T\ GL+r;4Iಯ+HTFs@=bSAQ=_]Ygt=HGJE|7" y <5.WnnO盒|Rk0@r?OL\ p挌n :8ՕZGurWehO47o,!$6H^`ٻC%8NpJq[`tEpueNԉkD) C|,#.{s=4 5"eƉB;L)ְ.fw/K HZxb({dZ.a*S0C[pKjޜ|j2J,zz]Hn")w`ИOxꮯ]2qj/n4c旿oqqT/%u7QkBšU$MDFm +NN.詝0.c'6O14đI/[fp[:vX1aCIhE7d8DtIvK֯SN7'$tbDz}l*o+K(M9cVe?|} &ja:1̝Ⰰ!ju–Z칀t^w \_}cp{=jnz?4UIQrc6m)"%+LEFugx|X=Š 9g{JH ZK4h I>Yp*g@?7\.jX]R]=4- -JnU`]-Iָ,ܩGs&gͥm zƁ:&d+_ ))  ܵNx(|醄#8Iu4c0En(G$O< ƂӬ]6=)1%ړ ;}+ M e9ۓ^#: brSbMϲ!/>}_2WOTKOT?ߍӤQN['52c]`(hr9<kk4SW|iyD&<ڗk*]wǷ*,Z5.@of'uMQ~\yI#)wV)*1JMg'u*Z?]`y{hYlu zo =yEd(JQ|#w%~?}D_2$%\ 3d"`Q/W0wWZvC. >VUF`iC&H^/e7\UH3hhI+h^b mAt+Ѥx.g/yQ_wVRv0,cR<cԶ&z DPGb?hpZvZ25 W`xNr]~;tE_0kpT{~uR\72J@"}[)R`pnoOi:M lzYyP7?蟂۔ӡJ*D.(yy똱ѕG }~rEΟ00*]ex@3Ydx2D@ X33ve)Ž:vՂ>Y' N6_Ny^VtvµwHɆp7́S }ў0m<{T=S99z TtM7 fĹ-qLf_/4 s o\Jrn)R]0-H?!?aؘ~4p xίxq=0-vtu!@2Sm!NjR] ? 9ߗʢ00zj<&!GG%ɋ `K,u|_j`]Θ_anmJGِlC00:(]foIϬ& ppt%`ʗx3W2& s:~)uKO2 i7`?Ww:e4-J&8J[>ܢvI"HhB%oQBcNbϹfgk 7Y7&?Y_dYbIo%f6Ext e_KSw8 %BGް[0gHuQq;C>~+k=TUnI?m!P3 #F9H0hm"^%p_0(|^_= qȪϬW_4'R)Z:d!T/]Iɚ<˶z0%pY tpCƶ.ʳ ##%E$ *azLwipaw՞t]Y]/S7&ɋ<ۈ$7'kTmAEu3ꏧ y# )"UƑO'/S!(5p@*F7B퓸(MpL2YF&7jWmSW$tCIH{.O]ފSyf @؏mk SMÄ$#?NHCdocfz)l8g63NG3.2qKFE Ё⋙m9QI1f5ojL6T_$+\e[%L(= n"QBop<6$}Usp;hlj+V ffTsZ ABRˀ=yd=СꙚfghz7X3 G5ԍ(ݤ)?}PveFFGiuHu6V7maJ K0jMtOH,U*i( `hAؖwT c1W{rr(-}MӬ'~mRбH/RS=H#oiŕǶl] ! !qi5ixT-bӪ p8)®CXNF3Qƫe{OZ{l$z_wZ;n 0@>c,|pgftўn拠1>x\\gVnl\e+L@]sH| *7|`(Y=K=.6;[`c^Dt5^=&`M)vR/oo!ಃھ y)õaTˁݡOsa~N89AMa'|1١dCMٓ8 gy7S-"x .C.2(Akŗ X.{zB 3[]v(I ਆ6(WWZnuV$b7ZdU6D+ 􂾬ٮ]T[~sYk=K$Z?5c0OtiTJ_≂vܼ:a Q2gMbe'5ԧ гF`KPx9.v[Q㓢?ŶGT )ncI\7;t5ge TevJ~*iv(a@Mm+Ud6zxԼ,Du f:iɕ;xl!ΜzfK)@jGF"dy )9Z}kΟtvyJ vJ~z'/$Y?wȉGZ-aGwe?Srg=tY+&OJ.]Gq(c+r<~%sђ!d=/MPˣ%5?Dmdz.ّWU[]jØڂdCLW I\X`0(L>24.h\N5ٜYh1NLP]IhW0 ޴Y27pP+ I+`*0<'u+2Q %ղ1)d`e:pg6uIi:}vQOwsZ ~/úz\%!,ŏ% _FzW?У"|n) knB$jݠ8淿oʩ) ]cz{qǐ K}/V7;^'{p& 4p&E-Н!Cm" $)4$UFF5IfNCog_aSRf^$SzP :S"h"ܵh{WlS .'LfsC2uUaۥ}$0&>3t"$s(G 8rɔرX xvOF2,:pQ>I5 R0XtcR֠nX*=u/ DBF%AQ;x/2arsiN ØSxifޏ*dopE%LDt]R=='he$rz@kH<EΌzٶ׋i@?B5U1MЅgoBAEq6S,,ActһA:c˵NUA_-bNi`[Qo41g~/6WaʜӹJdP׻з83!z5n}9K?Q7n`olZr# J=/``+iGB:e(ox#[n!M`02ަȽQLy#'^;TI8<@u%^9Yʹg2Fkϓn !>IMe=xF^?Cdy t)Ps%kz3<#nz~HD9`gHsU"7Bpјm.aV?+#7;j͊*~?S瀄"6t3 Բ+|>pM^yg'B@3[0){ dv}% Z)KgƆתStˏ"m!6]$M g3aX_8t/.qAWGVVr[8x_ZQ1NIwU'`έ-&'C#ݮǵ%,@lCQ%H-e.4Df: H`۳@L}@Ri2n{#K[*LO\X"}k\>0:NBv$R^@߹I?.B7 ZrJkVW㝲F5loуث@_|?'ᕵƘ3;p`nr*Y Z@/ Nzn&8llȅ l{rﲐ&&9YDQ쎉O%f j 0O}s#mjְc_Ů[u|W\"~SY#޳a'ЇȨ)oC03-%,iC oޟ 4zzK-4rF ', O P[]Yä>QwTW φFBq1/ /p¿XCp.CxOz,\IsywֳI@b~׆\Q_KD0%G5 X޴Fn(ZC Fǎ \vCu3.-HaQ2 ݕ׍j{!(u)5txц ;S 51oota9V}""yaܢxN8B5T fc>"PhTjVQNUκ<cQ}/VpFu B(T!&#5~g T @CvN8n|;U& k*X%KLձ0Y n k0S]̿BcBB(:HQp0%ֳӝlAi4#pK6se"ɤ4X<˘1D׍*H6)*)IH`-Hk \-1`ށ~6# uՉtLCvi_ H?DYRAHkjC؀*ݖ=_9$Hunѡ#L-O=YYV]>=7]!-xa'՞ a?ncע.l^Zd%_%50ahS0xsm`S+}&v! u\5 65 46zH̪1ڵ%Fbo$s@+j(\M%$ix:^i*x>bk[g_l'qPB.׫b%$p:+ aGHOX)XɴWp"" Qn>ʖ*%,ڀ2Ep$ āylXTqUMXMLYᛄ5./ý*CyQx> eQ c*aٰE;bM@,W4pF9 Z/{/Io%P; <{\ZI `Wj Z&ĕm }g,D3@zu?y<Jh/Rxi7N #7w:,0 ޷Um1p#ϼ\ Zq,ʵxXKkQdU1h' D֛9x)nM)#'0[:?7 NM)KjV!5eM0OLkm !Ʋ)HT:qHDĪT'C3q kuu*z+eS5]{ʳzwtC Uy?=@!V_AzX" fPC' W&@֟Q6keĕ:ܹtf[ʼެ :egR ҩ"ߨL}i9C.U=ԕGns{oPӳx!8c¶9흫~{e{35"L佨*%cPb.K\:T մ? :ݬ(o+SX#6XQv:Ϟ4PW4RVη < | (l-ip(\؜v+7mNX̔$ I T9 ;a!u'2h2ńЏ.L.94 V.3S~%xjzQ .0Htp%{ 8R5~%SSSȴ)gbto% J!QP\ݬqMaYɕr;EClHD sU=60ױɪmˉ~yšfFibD0hRɭ3o1Xƨ9s-W -&+RCNj +@Q+=YnzVcxZBpD6GVEzmvb~I: LqhS[س6yϞ< ~{}4@KggG$;3XD4Yc<hS'"nR[]0:Rt0/2^j=[~ 3& Ģϧ.Q+e{͡U\G'3kFOEu6Jer.6"k fDÈk2{cYyrL`dw-oY6p@P|BƋa Q e)>JnaI-h`B|fU;,[lຘ !Uu190>kYʁ> + 'UÃ,i5*1]`bC ˪D9R(l5\ ,a/]隒A*. 5΃s0iS+̴lȯtaȁZq6Ү(Zۅ9`:  gE*!nTbT>Clǚlٹ]>,]wM^z匄kH±5!l.*I7|‹Řhb#n6}#cW.a8 զr;:kT蚃_9Lf9Wխ؝0 KQI YL2הh3 )`D,& 1!kΑO#6VXƜw6%U8CNxrsT@gWB:eT<_l,yA΍׊}nnf AP|Jȡ@]av/Cڊ8o#"##4NP ʈ{ƛ 1߰gx'WktEϨ f!VaƓz? 8lDhB%21 ).EP"OG(k@d|ԧej$K- E_w67q bߠfjk1}:L:fŻqc}еH81}N"Ka\ GkjWhZ;OTfz1$0K3o#ffE g&Z5{ułcj2Br`'H4agv, m$}-uVvm*ݑ,D#*C+C1đߜYd䣾@o] ~S,:&ޮ 췭]Fp]El.pM:NX)q9!Gٲ~ӟ@y=֍*#:Qq)q34hY[HNI2P.D;s:ɋH`i^K}$w㰈Tݢ+V6,Sn/}+i8LH"2g"Eh2_>ΩcC:/ $qڨMM2&Ӂy|BdIXZ,YU瞩M<ӈ{H11ؘ'S[Sݓ_Xج׋_i?6Y &a #2RvNZA!)-vәG/d)%%PIzb>⫅WQ!z pյB+]pfkrdosG l)^gxIt8uZ9|C :P|kTCB҇<u.ޒi~XIrFg+6d}Yc]D~0.Aɶւh0 \"4,Q!g>FD6F8YbJp[ ܑWoAUƤ һZj\* v4c/`/4mpb5W) 7 2([z P"5"+K_O<@լf,d IWRVWoE]>>)T/Ai.Ŵ~ GT`<&&>})\EVƞWI]`E-g k.Տ]m ).V{փ2x@48Cr3[\ qҁ'ks>{.`ⲍv: G#;")2d;hl ![0Y3[jݰwP y 1i /FԀ:4$%h1]^.k_{9yB3:Ӳ5`ּe]4LRĔ kK'iO {6( bXXr{qRV/<1ZhAc'զ$Tswĥkb$ A]7 /`TQ'ftk(c[8[Pu_B{r%Aʶ)VD҄tg+p%0wHwB?j7GڲLiqc?fI82,M/95vHy?$;̧)zO;f/4&;Thnlj$B2 ʃ_ٱ xKQ{@mO cSc'V)Rնp-A[#g<_fV 5Kzy)UXrG!6ۀ`aK]͔dedro-KqRH;tT^u&%﫼j= .u:(Br2$:ZjǾC^U~ױا6rڔhۇfa MwI F!"SSʙ4:MFe Hµdfkn Ly m~tP6%ӵHSt7uvBXEܱ' K3Dj Nj1ۋ%aPhAUw;z]ptojN,^p^KnfP XR{)~eǐ.l~ 3q@ܥ÷TXLy٭D9 "4ue'0 m+ u8F`>fA0.\ҁ.8Xn,R?gPLPDtRYͩ&om?Ao,86yCf:D O;?HpPF3'!GH4'ʄ02m{ |ObẄѹ5&Q. 97Y.;|CVcN&p)g&D8yR;vU6o,MF>fPI5kmazW](ǫ-X Cs( 2poZ=vP7i^"&ƀ$1.W ar6%y c% S"(#8EB*DŽZ/wD-nY}2,1iǕ&^=PՀ2@)kFy .aCQܵ݅ID+uOLJD0~:?Pm;Tx c-\C ?^A2%\R4 y:M2 ^Tf>u1Yw!axNv@g3XV,ф26h9o*=_[SN]..=<1Y!5Xg:ٲc\((s}RDϚӑN~S=e"%]b8?S)Z6ku>a[]^vob7@(,vaj@9hI}1Vb,\yﻩ?mvTJmi w/w uʧ6G6#*q`^dDZ\59_j5=bNx3Ʒ¹Cv7x&ߪ=<q|*5Wmzmݙxryr@hQPp:Û/hPo2s>8uь j!\^떟7s. v6J_w2FGܛY&Eߡ  owt,a6spC@i.X&YZ婹Ƒ.V1J.`1w4K5+b9@\$F'Y~?3=QnkJpډܷ27Q]zʸ_QNUUіJCeIR}Y[ 7m|g& M&kh2cq|Rظg>tMtLulck-D`H.&%jloR2;>el'"|pGʿ8@/렞]I?A8/ Q_9V A\W :.[9uA66KhW}๴)♂!c Qju$n+x 'B6rٜdWnFgJGtƬwN'múKTRP [9WγSjG){?oV[Lo 4hrR HL>;w W U3mWO䞫UY`F!Vk}jzg2S= ^;V5_A-vM}45ځڕTO4Xː[ z!gjm?4[ #6>D=*ئ0D<% gQ/N@;Ayt-)DҦ 2".>ޛ7-}tޯOϼE*~H0| u4Sc\=C݌?Ʃ:rX)$`C= OL)p.ykP6p\/dqrzmtw On4+a5ľ¾wo=MIQDmw(ڵVУ!ʄ;Mmn`pN[ʤk L[$wTY[qC%@eW|m 8:k-/`np5iu=\Ds֩9sW-#LMw?oU;L]s.Zr</̄H{k0MLt_90WDm.%lnS=V*s"# @_\n,JQkD6|\R#\q]:n8d)D0uHUTgb'Kɗ)#RmEaKvM˽LF2R s碵/Sy;UU]8, iZ&z*WvwBMΣEeB R7u=UˤgnE'/=baԴq571R 4 _ j;ܗ11C꣣h@hN{0&G uQF^5qxgKz)bjw!ڼ}ԃAޤaml/]]TD3|JD;+胜;e/?AQQ˔Fh<5A/fˤ\]q':TBks ʮ'%ª_C-ς[&uCf}S_(ml,2<Μ>Y @a q2JК (CٖjlOR [ qO}|V8hon7u^EB(i(F)u 2EP쫈D}Gb>uNyh d=ZaAVo~A4Q*>+2so%HhW.[$.91N1 -x0F?,DL/n(A]s5➶tpUpt(Yϗnߑ&*#u(f7sG`]. y4C]MSQb e ?ɂ۾}/OuoQUەiܹo|t.)'wt *Bu a':a$|N2@rO]!䒝1،L X[;xR7;ZeKAрF6^IsI@˜)0 5jn9S߮)M)"oLv,h'?Q4jdt;]?=:frjhoe桺[ )8uXƓ+fB7 שGusvRd8x/Et=1S?D:{UHoOwMMԋV($nU_?b&tz\; g)*R:=`oC3U@f̿#F:A2JZ2P]KzdC+x6kM|V\pxh[,)7[uZye0b2ǸlnjD,Z\f U˳0DOjN@4bU$ 4=x_ALP5>8ˋn@H a>HGa~+ dEipmA YY)p;k`T<8÷6NɺN䈸;סּeRrti3Hz?Tm + '"8>c{2HTKˤL 3w&b>w+&6L[R:@Ɉ^kEe[eC@Mx"W'_D;qRH)G;K/&-{n R&8A,.vXb4q.Je~/jگPx|~` |:GY?h*ꠔ)<^Zm}D|Cq̇o!U VO]lX%!mV33I%dVd N[mˆ`$OFՙN%xG!/eEa?~Ϳ~vl* &FN FT$.FvV|FkG`["?ԫQnRy>@u߿>oXp2kNwABt2C&&$W SwUA!S$vȅЮ4,|^b\RIMIV7.;¡60mQj$| R}?MDnm[Qr28@Œ9沥x3MW~)^GlӀP/A\ oI Y6r/Ƣ[b&@M"(V}pkҪ:J&w7ވn:CJ&cl51țqZQ̵Fo7sYNNڗ2nZ"&AԃZRE5T9 կXtV*=i1s+_~{7c&`) id|6\x3,<&GhϘ% VƆ:gHf>Dw2ZY(jk<),)X-߷ -q&PͱR2B"LGgrYm^3!GY-S\lm %#w013'p̸y'.ѠuSڿ~pN|hJyU'F]CL߸ #;e(GGP&zm߫LX[<e^Ko P08͸Ś/{tsm^BZkP6YCrVi7[x摍X׀ &z\51~[ޯx3T Prk,ttxIr Y;bQ UAG)(¨⥾62·VkPw (nLɨ!P ɐHQtɕ(j/df|G]#RçHwZSxAuaN|MUEF#eUi`_(4S3StkJH FGPϒԞLjRCg/H076`-uջۻp,N0^ Lh([ٹ!<}ĜR;*yJTUKGT2R-ә$U3)rc|G@GON?Kw/+bo-A멙v~Ebd?.aF0+sҥЏ2qnZfB1{CQHrOПq9_#?R>=RrD[y_ İhԴMkh䂙;JST!\e6J7x+S[yh(I))r$ y N+ Ej/%9 n75%&pZ ;__1xf#0jE%ߌ<[pSՐ Gg}mS%n(/ -LFNZܸk]Dž!IE$.xЫvx"+TJg4AoPQ 79s=hّ'm# }O ہOV5 3<8BԦ?THm[lif]ѧ觇K6 tu9N4"k}W0bP0lcڟiPWu="jO-o~Arrgn#|̨"ԷyeU)V;bd`O/tH.J־T!C9C*ԟT Ia*-_ 'z{1Zyyoڡ&΁/Qӭ;M 8bՆDwPNfW bK0"6ېKTm@rTsU.,pԎ7C-K֒;RlD#p~(A'qPʂh% s;7b% wc "acPD휽V4覒%r`Qo[8}):N>W@Qj|BQ8WFqg~KoB_vCI] g  Iii[2ޏۙV"&3r!ӘE;R`k 0w›]X53krX'/}W݇幗j _>Nm1/C0/Sѯw-0fY 㡏Ld xޮz{JL,N[rBQa*;͊>V$ϾDTB]u b iJmqWN(}RMZqCG 1zx ތۊ@xpc,U|])!ȱ~ uJU5Pd+0C>sb+tQD _![8}w&~3Q ;8&\ɗ;,2{|^BAibpfH lXf[ yoVjܡűzߠiBlKoQ츌bsrfa-N Ӄ6 l0Wd2H@BOC9Q= H{afgQޙnk<_>fZ M(·4_}JPҊL];zpv:( ýy}7[aU:S /oWjǟ&"ٺVy }[&C`OdӠc*m7puP9%&sUυbVao% a}Me'LU!r2Q+!USbWae$&2v<h.rY2mXZg0c.en+&K8)uhҞ9t)w&ŴQnjE֓s씛-E=U#B/Tt 1 `Am\>f(v(۴-N"&#'A\_ІPK0 j (Jϟob &soJ: ǂl?-_Ulȟ?Ҫx(&A}, pX$_G^z+ڥmWME#$N;TT윘}~:s~Yu,ZBJ7[^Xܑ6뫛uTXt -Ia3i,@ĝ`! U>ů<csA;1ۮ?($#89z_qT״D쐇|sSQy)ip ɚeL ^O /RHӹoz'T[0 <,KU5W>g2pw9u_⽚fN|w݇^ *QiՇY7&Ow]Lw_ dh ]ĦxLcnpAG%Hշ^/'"윝{sR nCdY VO!-nljkjt)LSSEܔ!ǰ/]_^]/.65k2 %o^fs1򋡐`ss5c&obuء*E.3*S_؞YJN ieЄv[^i1} ݉D;YNq 9=Cv}OF/dkN5$y;LCn:LR]ا.Mɬ:x9^$W |ꦿHo")M߆vvM?]fuT}Ϧ09T!q{,qZ: T6p }s3J' XPX̯)1xpv몄QX@bqC[yH ɂ-W[*"I)>3g\!W{{  F#3.˅ś<3}0u)jЊm'0W{!3 wuY!Xt 5]I#6`MJ!Ux95(m><~Z;9,~ceUWg6M̥e>LsYB#SFVcﴣNTl'OlA~6["r }Lkחzq9s_'e]'TX%m?j-0.e_Nkaڭ w;4-^w`piƒ@#4G4/@XM `t?픭$xl87`bVXTl.iw!5DmRyi+ΫqjRf5Ev)nFHu< ;h:(о=ra> }~zIG$"s>`gA΍MjR` Kt܁hiլY=VMbap|]%pli3N@(Xl^r ޛս7x7kif>)^ E0?qz౉xY$ ;<,-:LԔ94A/-ox [ Q{X ?E$do=[ym-mV%+wmC*#+29TBGP=~c>G{ξeeJᰩx8 kI+[q2G:ifEil7]_bDžEX 8Ѓ%Um u̬2KyMLJWO<ʻT@//ebMf$|zZvַKV9Vg|Wf)gmM!yFr. -}}kXr:"<<-Ք\`7ReI:Yp?Ɗ"(AQ˽C"\v0V30jo^i<@$p+=發:@7EQA%ibt%[ܪS pg0+wFH53';n1OQM 6SXqsHA}ۜpe|-@YͱwY\F6o/smt%qtY2?Ǩu$]Z:{CV1q(gZlAdL-4:f8?0j Mھi5[bGud")[z*;Z]u@tĂ JqU0ᓿx`+^ӆC \LƲPasF,{,;YۘPsQ 5Ou(4$m sx%;*Yvz$D RXZƛȕ[60ȕ_&8roWC i36̶#)$}4@I)ЗdwnxÔ i.%j9K\$_Qiڲ:e[z=䯝`'4('^nL5<"F=;p{${3-izH^>@xeJF ~7ޑ?orG47 a pLSf-bbV".o5@Qb*BqUHaH,b=LsRd^iڀ!KJO~(I[{|#'VCvsM$!̠X^ܾ1K`rFe5}g:V-KT^r= ŵ֦tD0QW2:v:edz☕%$b]X?Itaf| >c"8TUᝄf&V,2"05vj) {#O:+'^&q&0QX#Mj-s0tmiADA4˾&7L3HڐWRUgۛցϔ7:ba<ʾM-{+ N,ۏ_jW$'wM̂aȜ5Rw,b/VCאUTphSt#w5ՀɝH'@&GrΜ9!$ypڄ/?ZZ 3B͋kDMS='mcp*q7oMvNJXeœJbv>{7nC./Jg=vK S "jpyl-4>ٗ[$mM> vH̾.}b%j37~tԭ.of־ `#&ɬ?+ϛPЉ!6H'A򕍌bTʼ[6`aUʝlKX餐Golb6e{bx]n}'R)%[_٦̩_&~W}yw_mysDЙ^(XH-R'|PF/|e 0%:`5OL-ʃs5w= #wMnܤTRO n}=9`vB(bȫhGM崗 1C_MhcFzكL`} 1 [YHu(`Tj&V=]SF#][u6`iq 1MuK4A{ѧMAC4]w}h u+&@o'IJ-fr[Ae#n;sD;y<=sA'MV}37o~4k͎iWp愕;I+W\(2D5Prn}@ayIQ;Կp=tC@]6 ]y bݎ!V/Ls*<؎|#QJw!PD 4rql9u9.ϴ <:2; `Ih̡RVp\ @{"9(}}Ͷd`8>8-R?ixl5dɘfDk`ڸ#ɀ#C^bCӌ]& FhFxEj/mN% d xu|鏈MKtd@(z[ϱF㋁jq '_s{ |;5B + t,/z n fk>l"_9D_F}Q#A\\r ;$ ٿLO*t>C8^q̦SD'Qu{*2Cgulyl\̚g'@3o28Z,²l%em]F: f0%򊓫Ұv/{J0宑s-3bq\uV&)_[a8ηb 8/yS1{?)'M籯ydCJQk?}Mqg[ф .XdFyHrmc,X&/ǏzטW^w$٘Y&ӿ)^1HZA$Ezm^^}HDtvR\mVL!/}ز{MJ8uJO ?d +W@Y]Zrnx>8sc/f )Nqoy#ېeSl3QTzO3H0^[SL < U) ^ݤk?IQpva5'!;IKѶs->A2@ $L:jFt0q.#KD-U13Ks\z0HfvWy`ߘ؎ˣY]WK'gx&/2׀[LߕCkg\ꉠ`i D>q2k׍U$;bv #$yJ…^7K\裮lAyT9u1'aqdb.VWCk+2B7@C8`>Kkhd)3{_bnʬa>ݡdaS$|&BCp S Uv+\!6IX ?*6gNS/uwH%\Ttśd: 8٧aJɨ~}>g!>'9B_>5,G^#UoS6N=]d[e"n &\Ix-xAorw$<6!^(ׯKvJP_X&iPISM/"m1x-q !& 829cK5Q3pfyq_RFY2 ^Y6L-&qwku,!ꩀMtt!1iIT3 0n`qC(3*#m&$f-ݷyOOyUVsI mAߔeGvD j(5Y3[gZ:R!@UPRTehh [(P49@_s gYg=@ ӸGX36RT*-p{p.p$-tƬV"s8R{ )!a:j?xY!&!u?)PQ^iO78Vroh6%irNŠţo>_c`>V9@h9H׶d@f<w¢DK#\fBtZYn%C '<+at%!<5=ycH5RM[ |@9~Y AB{q|9!cHfU+y%cT+Lhs0o7(,L^sӺ^͚?*T\3꛶;1jvcY,iFǪ1o#88@Fz[e?Băej,BQ쉞p@!;^&)s{YvfN_rov<~!?J)}dwY̆c|*y\+3M s0DrД+Zv,s#.X54hD-WP-kVJ!)hYڅ9h=݄±Yl"㬟]ˢG"Bpy)p`/j]\#SODZ[8MkN(C=(x Y)XBeCL~s Ym-w("Yl&k"xVZ`yZZAQ'G,>TyCVN\ ዝUЉy˅9CBGU;H]_ݷ\;cz[6ehi2F'cac' UvEk! mQQjE dVZ4!a2;׍6_>N/b }d Ly~(߿ߍ+n.¬Et KhrE~qcZ%6yqz/ZaΡWGYaMa%jY˫q(PIhbϘ][)"<qae<"?.hX rP!UE-3\8N ,xzjknLeI?☻ހݰWWz,,t0BFxj"ml̴hZۧu̻Ϸ&봙+,x;Y0sl3hHrWs=gq: OQ۔㕣-G/;>ƄEqN}ہC̚dat #Vd,iexC6{RX4=E5lxY1Ƹ'WcDݟ]H6O'ZTt =bR+ȱđ/:)2խ:1= ޅ}K%fϷޑ/7Ψ[vijtЛ:y (_`e:ޭȞJ]6W\yߡ"J>զqbv:)gE^Qw]KO3<#Ŵd*MIA2s?$8E,idB`(8w)7kȫd:DLe~Ax%(g_E 5fbim e6v=p:D]'gsF>Ap#odfYggdWX7 ^aG'MIYJJ }`Ne%Ariks(fOɆ^(ʆxn ZppRc^?n=yoh,X4?DZ(MwP Rs?m..sra\{XRx9Ӈ.4ɴ[v"sx S3_7bx$S8o8`GdK\obVtYʇMYhfI3a'2,GgY>Ң/?VNZe\N׺жԵaGW^hܯr19W?kM(&hm+ͯ*jGCjc\ N0QVB\oM\c0Ф*mK q5^|ɕ#ϛl-{Q~T ⬮@:uN.F,4-{qDGwXA}6 E?aFzT 0+hXM;\l\ǏfO6á[2I{| nV D#x$ШF~o+'RX::xj% SU)…6BUESq2ZyoF1<8F)Zqq׸,V5sP!:լ[~g}aRt|'ͨô-y|l_ZiR3)pxhӠ f7wL*OOm! .dCu,׹$r> pֵ@\~m:GTW6`|6p+\+Q`?r5GdۙiʼnLrj'5& ұ>~ Ԍ"/7%~X'0f7h +.q_?_=GAvճ(:.7hMw>g¤35v81uq42ҁ嵡9.PxF$Qt ZmƗ ],紞̼'gЌ^0;s>UJ i7xjwV{;&)[K9kT+{PP7F(tA M^#őv`U/;pI`Y#TُL.zj5Π6@iK+nWa ~$ K#͂)$Bf,?kR؎;Qڊ$hNqK)qA4e9hYzR`$siEtvy}).>ͼFNk Bf+Ltm^%U0_~ia?ެ3WU<w;u)!t~u3b%baiZ2[rwiY B6G: PbE,~s^^fœ N w-˩JE=:apmobV۾W8 y fӾUԲugRt> 8beᙃ4/fSBcF}W ;2*4}qɟu}+sEl+$p*_"O>sg7SY= : eM_Q|eP;hMf>;d 5c )*D?AqE V.k5d(C Z @{ҩ=.( [3 L$㹿|$NaZ.&U;Xxaf>*@Q} *' $_"{U\ kj[C=ϷjM[EI-bn)0Kp\_~X]@7G'Udy:k]iV 5t_yCm{Ony1 žӶeF֓V.zM(SLb& o*/2W 8"\:O_u Wqe 6 k4rQ:Yവg?Hq"wbtӿkZo!'. b9rQ05k0X2EHRTkh6rk.Ɲ ӟ'dqXK1)>+o2w1 ڝ73Jn:3>wC$vfgû2$xU{ص2zKi]j"R4i^5Y:ύN KlZf84MgJga t/;RVaZLI,z_ ]N| pHN ps%3 2OKxxo MyȓcX,3](0*訌+b%M۾a^#yLivYp[>93=  ?[g/RH f;7F/_-V$e*&(a{*Lv(r͞ⶮe Y|PS(]*Yey) rC(vk KI E3\a7Fb3А'7RM |>W!ۛ <_dMwN;Eרۜ7IzeeR5$G"j{+2lESQڡa(g*|(խN2>u13!+D[osT9K˿?Oɿ'clf0k#," I:Vmi4)`$c$)mj5)޸5a_KCij_|AŽ7*1{H̅`NN`F310,}WFiwQDJK8EV뢖=WW '"չ#pgP*7V?G)(DWvR&oū1#e]  RH=Wb-va zFi2U[;! ˆ0l*5n4jU(2(!֙j  .±9S;Ȳh$#_hjoQC.=|(-! a)H#/,͢ڤIp0#>";꼖> ?_DhյLTdSAgHS,0{ Z)<W!CŃ}`uuP|ϗyUE3}=cLl`RW>X-wBW>'Z'`tjIe BoG`׽2;`$Hz C =Yt\?C@&zO|\2$g]=rSc!f28h!ԉOzKI!W濫`.RU|1h6a/L3K?TX tdN>0vHh\w=FZ?D X:^6އ"TIF`T#V*$e6 5P~ҟ& 5T)W;+dݳ "y2.T@"BSpZK^G#jaEo**x {)pS(O}N!uaR;94oƲ욉7&woz5oTg6rN4]I]ްo/V4GRW^ <9 #\# rK:x n_ZJtaf/9e gi!ߌAP,ۻS~I }~N% .Z:E "0TGd`} }u1D鄌. ahDKWYg(.މ9̖&gxfca*BF'*=DNK20|qT[VA>;DľN]$pWTkbR/!(`'YݥQD2I%閥0)Ƹzf2d`F*W]\wL4u qIQlxً7\6!+ܒ*WR޻ԁJc?ʇnP,P&'ֲ(/5P3 L=,_6nln*hh)ir5tx^F)kCDjҐIFˋ]6c1S]/m^7iv=O#Y3/}N4+n_ .si'~mq|"P9B1UBv@%gH1{4?G\pt$ A[*P&vkϿ@%eFg12sihV;~xH+r*], 4!3iOAj81\cJUdD؊*.f] W#NT2Q$s7B8w! p䍐շǍ! K{х8VX]< y 2inІѶf; Ltl_F8rb `^B _ ߪTP`g6ڏ{X?صQTɧQ*0zR.NbKpy;O- ^u쳺CkpUVNb]3xBFVV3Ro:\a=>Q'[:^mR$EO<];!$<2n-kSF '(E甒m1*_O_ 4p.7cr2*pr,XMݟJj:l7Kp\ºbz!bp]_J`0+)=n>ڮQI龃8$*/CS*?1- [jHadE5.=.{O1~ݤǠJ1Мx̸CN-U(;O"qEX>ހJqJSj(n'DlR4Ғy,=uHܒA&t8ś +V/r 6-4_eBtzpX}PFwߍIy) [hYO Ih# rʌhe}et`79z @uZ\\wYM%c9-^ Z)Ma 6*/oȣp E2D7M-[mho%_fUjߠ'ϾlfZ8l9>A3W!JAi.uxnKJsz{J4@H\(L>>xiNFZ7i0->oAP;Awm|pd)NBDig/BLf0:cLiȭb~ٙ8uu8ڎܦ3\vt\2v4Ȑܲ%M ]-.=R齏]+sC{4-{1]hzB&=w˔æ% Rſq vj8-۱\һ'IaAr>%>B_!&XbH1+r" ERti鳮M2N -SoqO:nIT. ,yƕt#R-l9zhw[{&71 !,,94|lLdEdcnnֆy`ϓ>\jȊf_]A3_4;u<'&.#J?_w%1 >LJ1Ďs^@n./IEOz!b+ˌe:9in+ԆSDVRLR'a06 slt wN]|hQÈȠ܉F%B=5HGć%yZj6P8  L8s+tj#'`e;T.U &lc,˖|FBDkQdn178۞R*υ>ȑVP AާŨ'&;P6 X 0e$.]S^0 `bi]G| <.o2){vS`)T '%xx^KO +S8p#H:%Mv#J3}^nTh2R o4eI>RwkJa³#O'798/mk0%^Y(c%z0&iIHQڪa2r%Tb0^nlň$:]BXE ^\L} ϜZ_U"&eٙZ5B>Ytvq~/^P瑂ύe+[^t]"k[F#Xb`(OxUdY\ϗ=/^IavhyۆnZVҝ`7nF_kc5rv[ԔF)꽝I2(@HV:D>dgf8gATF'N- qЏU+PsJ$vP;ѩQ"ݝٯO]du\ivU17ƧƱРĺM4XV"y;WäcbExoۤWr9gI >{3BP!; #Ux6u! QY oJtX*H,쾴봗V4~.eMWxS~Ц^'4/#9I+VCu{};SQhDFҺn.,"sH'ڐFGF1pq8HD<<_9ǑWh&䠎~YBeU(,*y;7o]X0aX"=TR^krsW9HDsC 7ۈ$x''bXQMMN[wBZ c/1ިd}ǖQSd)dysQ]shՊ N^6W3kU~v*r 7?B[VDJ)\AǍӚ(t0ܬW,nIb}kgH'@|7 D!EK\B+r:H7p-rA|9vO+]m9-3(u .bwܞ>j2Z^|=0Z,oZړjmQ "nȣRO%>M+JToW21)V!|4wlF2Ȧ}q· JrN(| kX*x,/)a7zY1mD-߿lj=X6*uRL(Cˇc?}I@ie8ya?ɬ0?W*,M T]hXCQX-n|Z] KP': [՝; B&"wwW٪mCϦl/ RN~B*hR9(1_(kXN0RCcSVP/+ >m# "J߉bx.xK\cf:DNcj(H)VWPa>6l{QD6&I 8|h?v7 |v~QP^>J J2qH7Ga}} t7w|ҾtL|:}DՒ$hj!sF[&He$rωٲ>@+w}l{l\[OZw]j\0rO5.ps|hK.?\D \Vz|)4!;Ta697tzy1%[]LXÒK!gi'u{*";LV:FV,.,tzdI5#z  w7^KwtWp(mpL0u}oO ּ X~PZE74~ T;w,aS0#fkf5rNVa+[2vgN  GcVE_h5)Tt!H>]PV4=OꫝZnr@JC- M%^>*r{"?a.eC%‰he%3IEal1ܵ$*<;'o'vE0AOA9 bh D2rh 4o3:sX=zIy=ؑ1ko(~Ơs|Vd0 !'6Mnℕ[;sn-{MHP]cilscNPnxءUKm14;lLSxY82jp2 Hll4i|M@y~OԷ ,E 7>IuX*]4Θr?*^O>PTItB KJy9 1lcip\{mzke+Z ^pjDk&qz1y\Efti/Ye-'$<cyț{b}ϧ~US!"p4P#ۄ! MnFp3LX+K̦cp_QomRsi&=H7 ŪrvܜnWph)AJ]`ÿ#:͐m& NXe->jdܾ^5tq/7 e?Ӡ@3`Tv4ý'k 7H<ܮD٪VW "28zGL` Ve;m^aDw8 1mNEA\XGIV`p=NԌrQp^3zݕY*-Ro pʾY#ک0=w=іkC-c񼽌&6e9n`N]RHQhN~$XA촽R?Qbzm^uzH~}' U^O">fRKLk;&EVq7,v=$ a+ҟШ^.O+[E@EUܺ+4ip^Y216K VMqBlB?.Zn:"l񐛉 ϣF%7N!Д}rA-fhTa X␛$} S)ZG0'="8:9IZj Jehn 7 .y)()KzQ2E/j'06ǜھב8*[\[he.1! [LOf;@),ۤzΕ,ZْJC:jG?߅'˥Pz KID2$k2>7j_&wyq`$U o0B? -M uMt@%bv︠v]b):ux%H~bBݴǐL_TLZ台V-N`k%we [rh=:B[M9Yc*]1 J@IOYG{́BHl4+㨛7ԋ8|jwj#%j]Q6\lAUr羛hUURx Z jjN73g69RYYmO#jYhñSD>Ӭ9nhQSjkRxHQ7CWa8HmJ ۵P ;?w6Y$ "=J~QSjytb8`ͣas[M?v%s2^*FG-ݠ;)3 b\Jc mme/{(MèyeU0?7ohӧo8 5~!bd4G)'5A z]w]ьm*/DS QUBqy{n p2T1CIb[~L7r!DݸAԔNM%?"a%Oz?b:ո'fh때/r'S$"GqU>Ȓg &D4upE#_a:& r#p|C4t}t>5Q7Ms C}≴* sdR(2!_'Tl7A^<{p-R ;W tB1IjjLgI?uGc]` Si-mqjn4wO'< 8 \V)5O(<VI(Ɖ5 XچWhvTmh0X]-Lv eu;@NWEdM-9@<87*~&[RR mMAF{G*-NeH$UCF $ 8)X*F {gnʴ2y̢h'`h=ʸDmV3B "w8VLz@k!=ts4ϱDwe#/u",Ȝ2e\TDu i-LuM$L֝:Àza|ӆ?S[^U8:D+O0hjP$8 pKkG{l"ծqsr ;q-"'ٖ"`(Q]\!zz<9e6ߧ-Y8_6 >(5'cVBAz6X꼯Zukw =֪k[ z}kI1h дtMC8Z-Dʋtۋ%DvjJN ; 1l3NDkOt] RCGl~UixgOXqRRj*1au'i@^J"=)TiŻO  4.;"׿I6AGSmSEۏKxSzb}* wyTCfF@4LR?o/N+22S􄈙`N [Zen?%Kȁ( zM!呩XڰƧ]_@W@lՉtQ*W@ESi;*p|sp'I=;wυv9&m6ں5?]vupk.T %Z7F5\g$ݳo[-); WGIy*>dž_b1Y[pJVӆe ?:׃{vvY= 7G 4k~N ҭ"r24-`*Ar'4ke p v/Vsy\2-:JDYv!#@زӾcӒ5@-"e{:eyљQ5'7Brr~۠ ,>Wm#x-)JMl`b{n,(76gՊ) [_,qjT0shma:w4@޿d {u ^a?t`osiHB#vJ}k"9>mO*/Fs`ߗ UO]yExam3 o yC5N@4T0OU1|ء|J;'p,!$1G4.C샢(AL{M1':hK`N#1D̿>3ΌTQNp?7VZc>-9pɐoW"Y5x>Yʲ6q=l ȃw~`q8M wsO~V&֒F_B~#C e>3ޗZwo ^ }s÷1hvwF!qgh8N c yZ†{Wbq]+T=~T jWACPf eQ o<%m$wzEa&<QӀyN"<;W$ 6U*~5 1ޤS@ci d 8bϹV(}/E?y {͈̦eOlbro_D'8& \L90Y>XiO^MS&@hݸ{gs !>)T P%G"Y@軝[53R^eXubu_ ;vpQc%=Dްd$}OMDCKڜ2h 3*piȈ SmiD#LQ*L7{$'طuYyK-ZG *y@a3/D}|Ю57EzBs hcKC@7?" l$ٚ9 vdHf?Ӊ[zHx{[+4yTuj+qj=v46)WVCJIRqucxl{_6 }N9Ճh ZFFΗ ;yY~wnSQR:CCz2PsxtӉ}b)1{ p5alB9˝@ThHojBE NsIrpzN[jf@P*[kqB u" Ę6u62qÂB Kܠ~]\W¢8<=g=g 2U[qHyq[X3gKX fD2 {PYI$q`!BH<{I![n 蝷5 x #Drmw w6f@oâCB5 [(2.iJР?'ٯ'7@I4u﹋IV<$δ[LB`^^{;ar.cZn Q7?iԵU2M2KhO ZGK.<«N@ѽX.w*I*q"bsrF730Rj(FZ@Q٣Fg+k~ V# Iz$_G˺"ߝ|fY>ĔVwŒ /IT:V`@Glk]{C:Qr-vh:ťJE]G1QX?]zz% E 7ăRU'R qV{mW?z NHu߱q[ۍ` 9V N .hKEw '#c%W9~$9Ž'|7j@ oO@?%#<+9Z!XQ55sHs6/uҼ2ڐN<8$RRtz$$ ˀyq`t0$!âe"X( =k>0&"Ǯ~uM{@o a^%W8"s8!kޚyJîx<ԻK}l:Ayءj< [:jfw_PnLTjҥul}7mbG2XUA3ך d l@'bc v܄U/qݶ.ܭiS{/%;д- th6RӔaڔe:n2z˸b, Lz1CIDNZ]"5ag%p5J Ziڧ'YAaqk!b$s˥r4?JE^ [9]USz$\7+K@"T̫!`b(x$he_eѓ߫5žBHRӊ(5V3KBT|q R2[2[wh^8D I3poY a>9ʶ; &pma*M+R$f>R.G e̦y* ?dbNZMKLW@bClO['[Sjrj$@__35βyWvO8+v}>KHPp+AjNE7R4 D 2w2+n@$Qꨞ;H-P$p-Ѧr" u_{1 v~B_|"Hv;[)"D-m>BC+ O| VUB]eHo":m7+ &xLU(36~{fZM9L,\*VysH?>1ޢ)1Q,\); GK$,!J $Dʫf$3{MkTELvfr5(p{b3'3FQ%WPK'#'_4f+iq~+3rCAXFn\(Dz4;ܶ}BCTmU?~PKTC(PAi9|Sx=fmFk7\郤iva!y_Y# =k.k1K@/ u?+frw @Gn:^8)3_|Ӳ e=^6,$tsd%qnmYcH Kj <[ ;ݨP+OCn>Ē̓l su(5!-f~gܟaGuܷjn~U t}Y=ىj-sֱ(:)sLGvDKߓϒl#7 D*~6 J2xq.JsM[~(`$IܶIOQ+}oWĥf@9_-Sїlt^,[׭A-:iQc"hN%XPRa°_2Wjɬ ]5$+0(_0VӴv(!^F&ނ̓g; FkJApmSf$&/8jKGkEpqOVuJrҗdH>Й9GDJq $ jTTCZ /4./v3 Og8AOyXMxL6|yE "- 6E@@j\?ӑ`4? 7y+;iۡ9:4yZE>뭻tyr "[s[cUPVu8{*r -iΠtVz,U-+|JYhϺwl_u̶HO \3G}U߰"=k#^6 i`81O!ڨniוfO_ r3zBJ@XZ#Shɀ850T6c7PtucW#bN{rќa((srEe0SX=Dhvlid"(!c# 7@R-rPl..i̠o+ ]ɝѕP`O L"/1Z?k*0 Rlf0P4!;zD >:|.ɿ$)BDRGxm]z e%.!x Q,N(w ]`l0@Zq͇yGv:QO f^D0A_:XwдP}fר;ӥieX:ڇX \e+{," ^棦z:/4,<ar@ve 7m%OAۓ!I Hd?ZK.SsҌ9 UP+/rgd| ^[UՋPRu4iK>eG8j z6 A[Ic ' d t큄V'eEǃa7gS҂7F}w5?#~֗{6J2B)RH5[ZV @mLOUS:e`zh'|C6t puG'Z}E/8 ualϞ;j% nJ:зG|%ԪճJlE50 ul!u8sweܟy s;晫~4s' [?|3zVU 5>_~ܝ촂-̑X +xL1D 0L{GaF+Մƹy#bBSL7O7CZ|8_/B nNC͑oP&&z5`sXqӕ/8vD0^i09nL!nZ{ڬQշJ~TG$wLxc1d8 ܑ _8f]P!r]}T DZo!aJ D(#g V!lF@Ꭶ*4"XuQw:J,xo6y摔W'v!Y,37˃U%fh+L#FM3h{:϶oҲJj'I^oI:{JG>}K nL=mdeZBmLW 4źTY\+8ˈCϣ1O -7tQY-),riFgQ@9Dd--tb'.(t<8b+cPa09=ZssţP %dn4>,s@-cu wjڍ1Ge_tD._GWMUkki0}v 9 p{H e2L poK*lCU6#ٚ]k3 }~]_!u)&rDY)Jo 9atBܓir\jc&G:M:]]ˏ>(&aE4^dy>J7ejɩ?g(grGGq+:>HO Ĺ[d ~һ4o]oXEi4,k ?YTyF_&67]LPԦ <0ؽ7TV(C"|ǚgV2]6W);q y:uVA[4a#8j@a<ܪX撈=G?d2lV lU4œ#yM{8pUNXG0^8zN4% wijlq:phD6O &`r\cď 8~!SW+~™ȉz9UVe:0bE Q?Xh*;)Kn!&bj:e P}#7Dn{HPSvr޺9nXxCTdIF/9ODovaSG@q{ٚ_s4 M9d** $$bm. /w\tXuRfh\@#_'Uᦖz׍HT3q\+d({b4Iku&%{Sf{Vk#AF3~KCЉg0"E{C+jcAMVL^Hܼki {FYAⷧ}Q/q>|[2EE\?-d6Qi5EbMjÔM~s q^ERHʴ@'~;FҸ`-8I L^xSGx~|hRf 5ѿmd$SB/?R&GY4 woha NþtΓzAܟj[*|>"~63ÄMr/:hHkX nFOLxL` Ɲ}yJOw1iOX%zNE^BԩO% _کP-K%uݰ{ҌR,quNAk<T=:HZ +Řú&~,>BzB#0tH8 \q屻>b`ȕ~#ZSBxz /p͛({xƓ5HT?9(94u!)P҅7K[=$yҢkۖ_Ҟ5\ɾw Bx,] RG Rլ(9V}8Mv?VSsV B^%vRFvxDd7.jĵB" u퀘~cǑK{(UO2De#iv+#jI d$ R˨)"Yo`eI+AT ɯr\zf-aO[^Njմ(q1@Okwz3<}_\[0JӨbߢHu\@x%Ğ6_`G* F**@&=E>1L/'nUL>{tȇ 2F@d~0LYy?|riJن_^rwPaE t* ooM&jy/+1jDĻ$/Z式XJJ0!*"4LJ|L ͩ-&{\kz DT.$$g0F=8ϭ%GxD+EYPT: E:gtJhi1 c``k6"]`|]'E2!/4-Uyq)U!}ٳ=ax u{>C5+BP#*A2De$dgh?0[5f87HQR-iL6 ^4.o0vKX#Ah$U\[h_&(؟k\.durm>B4@CǑX8S\-lL+G-QP=D/Gfb5Gr+[L wG`j'KβW@75 PhhKT2i|h<'ǺܠJaz2dpu芌XuÀ~9m=J,gäyZR>9܌Ga7 K5Ygì{>;)LIԒ lߊy0g ay|3V'0:zT{8 ae{:>b?vt\!#/$MJdԨrN˘Z$ H 0Kbkr !h\Dgnj6zvlYstx\unzT >IQOO3h?F[dۮ.iE}җ >vs45^=fEN(;|vDClj4`E0 ܒ#-~vP,й(vBE -Azek%UiSSNIL a˃qRC~|.w>kpLtV;DyHA)XNCH~޻\ ( 3h sLGo NL:_ˉ x@E%7v.o,Kw%yWU"kCs){/^.QͰH&4;yB$W9Pss<۠{Q!A4lvgLy{Jfe:/@% ~s\?GOA:2m w 6!#>N:׽H* < DJY&N0-!측R 7Z[lu5SʤE>= \ H5I1Ǭ{H+F ~/T"{lYY(.ۮitCvRcf,^l.dlk$w*7h?{i%τ+U)Nh{"$,k<)ƭy6Atw1*aoIg#6?'' a-9a~)Fpu4<nu/ R+-uh' -ꅲra15Jl2bmkFޞuǦx w0e4i9%\&m=&}LКof~'l;$CG<gtJ)f{۶u ;DB뺍TDǔwC 2-#daQzxxKy*EvzQב)E or?e 'Pfj}p7{iq8:L#@0OH`п &%XW:ӨU;]٤''L< 7`\KaDqUKFG!8"*=J 0N?e<9ă~Xo B[5$lDw`Tv /BS-=m.6]y>W]}Q \>=n~O(Pn- hnοq#6RS|&@ԿcY+n'ڱDÁbWJG~L# @ϣa\ *Cz@lw} k[cC9ALDRyuS;ðpֲӠ؍d>y;z[`X*>j~pD4 heIzentf9jKUϑ `~ءЋu-hw@O'lO6gFȒwgcEK%z "-[c,#;8$LT3VΞ jתkHe,'lPfb'sGؕ0hZYWTtEg8%,9f_9Þ-cL ɛ\ \''ȢgT̫Zm7 YiTS1%Pv}|d!e 1uL2j5:nJOJb@1yIͪRoh\_bèx_: ,jeQ5sQ%z񭢠D: ?ymf.Xm&V ¤ݟ/`t ]o|J].U]3>hB-Y~#np|f=q|SBZ`  /Ť8\dCs-_+}b<0Z?, +D!m1qp`cEJj6 Cx%zMwN"ҫk+Bzr(:qC L_5(^7$A)r䙯W|ttzTcB)l2&M%АYuNSˈxwGjL-9od[l(y/̴ڰ ]<.gQҸ*Y"x)TQ;k=l%SqA_fZY͋+-wu2" `6W4(_~Y [j{kqig2H +C]L-Qe9h<9#؞Ad R2w;۷LLH}QUEwr[M/K$M{3pqK~!k"^S^@Oiz9m _ >`|) hׁ.J%a )zZ[?a 5^Ӝqͣ XIο 4e,H+1d} /l]to?LvmN!MYx s'i!n|CP7*M*Ӿ5VPקC|P˦8Bl+5 Q31dSm7umπP*2iT6 .z47ex5W.<."Pr:?>0\׵ajǔG% );[VZZ񷺲j{z-,uߠҿUΩQld-X&"y!}2F#aovͲ T[%O?wڛ yM&TyP]ڬcj&}Lmw8^PGp:`$S&vwwH@%|bo&۲~y&${7~ںLʡY2U_.8lXKmQ\r`PF:3BnRڳqZ(zަ4dA)@ZHd``>_YP=8я+w&?CfcK]>fG6Ṑ>yktϙ,`D=JiuOou*7.yca?v-h,0}C柝QSra@3q6" 3MqD pR%&Z^3Ҫo4Lg(0RlېnSsi܀#+H8`NEz*8<:t #O oz>^ȵag4ju+bo cfũ@#n޺yi]=g\J@1Vz(F2 Td7os.kYȑ =F²V:>>T dN[РH/-[#+<q"g$ CtiO~ˋ4n04:lNK:bz}ေ9>)b&9&k9C\3~N3"*;F?li[MԾ)˾@{PUDM$X ^+CqDHU4{QYGQJx9n]k")0ي5?(H;.4V)ݨ65vf8WĖ nr;BΗ?y-̓jdp@?h!:dL(Z- m$̿<\%ɩfK8/I)WůOʫ K\ ao/MTVە?y'@3m(rV3!،g.>G߾N Ѻ%q,9zJmPFЍ;ĺ%:[@f=v4dz A'T#ê_{ݮӚs"9A,/S1 4Տ&Gc| ]Cdcbz=QGoA~\{MtF9`K0p+TI t*w-I`{ȳrcʆ(w|^_]B gMY҅Y ¿̗wU(:7 :?gôG˝Dȵ:M8 1#k 0{)@ui!T=",U+FJYkgȂO=A5`?N%ihZ Uu66/T% JG(c@AkUbSD2\6PvvAA+bO˴8 4pkr >]'ÃXBЋ2_e `g14(zs PV^>]ey"`%5aH8x@o9yIw6,1 es>KmOQ${@cZn'z,@c*jlȷWy-8Msf]LklQ@hx瑦 1{z=7$Τ*Wx2a/} )fx3%4L$B 훔| Ȉɒ8uo F/5$ - ڌ&P;O#F_ɖؽ!s)#F/xw@ˊf(U@W\t)lZ}sdIrc7UAqLpYj!RpDE}ҟFԬ{TLݏ^/)툘>\$@`Ā"Vkt®͎-S Fnsekc򿝲~*WnYNf|cQ o"2 ,& CU4ҔYuXTBJױFQ]V>IV_6IҜu,qb0 ikmZlܘTiBt3u[$__/ɠ6s2pu}E*bF=JK c}䚡moTT[.{T +'q'FN^7Ck סz kknY8Y:Gp]94c> @ݿd3^OCdJF5aT]}UBSA]` r7T4w`r^ :ݔBgf~5ϲ1~sW\5ؕ;q;E;T:X 7V:)J2@w]SY|4B+e-3Vt ,BE6"_e2!xw{B?^"2e!pyCP| ;,O֝-O }MtK cϸ628s=ԓsp}?֜x2at^@]Je(wRY"uKhWHн.qd,AzUMxo)&ЉE"e5F9T !쉏P_dmgNaSkUbK2ϣlW\Ϩ@ʴXn^X0/ur3к`SQd=tp~hymyЬe4/#;iH y71~ T3w\t& %fnzC*) 7x"`_g;`3S8Ɵ"YBG. bwVj!P!} N_}fץ(z3ܷqm*5@X?'6|Waed\r`!UHΓ2_אN|*& 2wKɫF xLyHl9r+=!ɀfCGe"9xq*xN5oiw{GVTqh_ D@ `uoOs06>߭.^Gd]RTK3*"ɕ"7fkϯ!|G xggSa5`a!\H,95Qy ٢:x<,lT^VeXDDYGubIvHW%zU9NR}˯/8%EH87oՁ~\i^ItGFX[usfv e ±V.s;S w5aikaq MLg#X8p>P2i4MVbSTL~#siu3RY*mgB{/M5dəϽnb.7t.RfʠmC_ j+bVI2&t# t!P-chn&=wh/6TP]` #h w%[~+V-.Ɵcwԅ匆rQ§(@7N3:i*HT!8JB9*{ bqd^3ZsoUԋn>ƅz U hFn.9?+xcbPt6sZӧr֘gv+Wa>0ї8JKǼ"az!mj z]F,NKU̷)70(HS:雳 &]4qYtsɘQ/#0- Y|]G  {xL]Oiv VX,<ۏ0Ug1ZºVJ*d~yWGǖpCVĸ~tx7O.pra6o47~%0x0lIpڏ. h=Ȅ%4kjgި|' 6v$ 8ȿ8 [1CbTa-_~a/>m^'""O=↶7!˛A Bkm$ z7#6CM榭TrFT2!l .I| ;m(`:Vy |}O8 '_1rq7aiU# Q0Y=nUģ=g`N:L;;aV ÉJClzI/\>A* ֪b|RwuFuXP TLO'.XÈ3HZJ\Sx9Y/I=) mP&HO/[T`G>=OVLEK28|~eu;jOQ \[*z'~ؾX{Gvi>+ r&,6w蓇+ҧs>jrtX3k\lnS3p N_O#%!#MXWtw^CU˜1uSwcSW,D rNdlxJ>q k.m;$5pb$ka0(YWPM/KPe)Ÿ{Mq`{LSjL[̆ϋ Uzr?^B]4(qPf Ojlhk _$|1 "WHaojTYLZ՝|[z@Y0VB1r/YY!}ҵFk"Ck"j"Q6")Nwpȋ pWu[,Y04kJ$B31fbjZi\+@ Wo͇гӛ+]|GKH{'gé?G7>(`XhXnxU"t+{ȵc WЁ4.R4 :>v@LHc4I$#Z E / ޚHRu(i(9u1ݛ-$vF h%0K*xğnnOW\Kj{)V-m{5%r8(kY^dVy'H* ȅ: ROS$f_W؁y!Glqr#h[KTF(T^A>F@## /G?U-Ц'ިߒ"ID=Rɥ"?c]~k&MO?pFZ#f7on hs$*oZ4{Q͈ߢEƇoF{#;o6}gE UΕ6JaڿԹ)z0idۨ&5@ӽL" 4H,e_̮3x=`'N%#R&O})uf3< ] y;7,2xUKӻYujman4}UH=HV4:-LiFڝ?SpE/Ӥy3 T|.ldqC04k'"QvIx@ @]h|5|b&wVU/L>)lr+-䣡5u} (w[Z(41[Uw˾"ƃQ SO81NNl^x+P4 oz+~ct]: L#Ns5R S1х}Vg 묤;@fRjU2 ܜ?Y)gCa AyY4R6Io.UTjQR*3PdwfA}^ZU 'ۖ'äh+o'&Kr@Yޙ-HR:[buCuA\''Yt9Zoh^#LgͭKE{<ee\zy6O}qs(Mc6< B#/';e9B4|֯4ӗTꎉrSWi%*܆ siB_OYժ1nP^,$$[l]㖀=ڕ1Fev0- *#fDYP{No( ^ZąrcW]*VGʚ~Mi#,N1g2,"K4=N#wRVL'#M.rNP! 8"?9}Ԯh#tsQK%ij=(!`TZҜ1ƣ$ri=Q\|{6^A+ڸV#kJA +))B툲`lO2%ݤXALn 6Ҹ49Yj<| xҘi拸8oF𸍣thIe+& N%v`;HP~un8U.B>clƜi+1%~@-~f[OL%3vC?=VYILD$\9Yjw-WˬgwM.8Pڣt W3X w&#e'^~~cN@ ISLȎDp xlS~ (3)b9~`UnѧO[yc:yzNJ69{9Ҷ ;͕ cXDM襍2^{sѸRwA8뼺3u46nW"6u!ꝔU`O<7ϐ?~eAjo9r8 4r8:ZnDLb ><.^[d[;;'nwt!惭4ul*;% r E{ nj՛dJ#_ Apwl¤pOv>+uܻtkҖh,ژD(,ny0C/~ Zbi>\3*j״z ťmFw ⁗Ii2 Eϱ J1c,"1qvRQ]*u4^}V!#dEW2,Yw'X#abP-/w<ʻ0Zc9bhDy%e gF8}1A'S“6f: Z@)!SǢ^Ihnv ,iب%8$" ~H>!C< )JtL K4;w,>J-iZE5[͋ -#G9+Fwn0W?yĠ֊E7%}L=\'[7~{@Oa;;6t$g ?֦,=R?݅7h;@ FO %Pmdvg7bQZoeti3JKZ= :V ?^ZQfI|gtlm7/rz#s+kVb(~JJx8gߙ"2i=x|ܘ=9o_qv)v&yWK4=_\f8r?8 Wh [PzD/:WUOp+#a fjq '698u URA^p1KMq|CؖVFaC`b`l?YU~jvdUuz*#]gb}3'Խ:)Rvӹ"dMk6dWX:oN9~4ï-8f.= t:(_e]D $NFkبZы `ɂJLdrr1/vWP6IsھU@4e d pV6qt*Aimp f[YbU~1\"tuE4W9@-DRdFfYĒ3-&}a U^ꘊ?8%Ùl,o;K>kY$,ߞb?,A3|V.Vz4?'~yϱ62msjC&v'y?q\=SiP60g` T醥Rr(8*CsKo-^mNF)#:P}8M.w V{mCɐܑ#ۧ~Aw./*m|1*I֥ 3*V'V$jr> y;+(#CT+bݕKilfTI.5Z/%0݄PHJ8 f//X=Xh%Vkmd<(]@:*| J]Z1Qd>4,{F*m h-}A>}`zےKMI9doi w/Z-E$ĵGg {-'ՈY:@T6բ5N$<$5w*~tYg_$fhG`1 8=@l8~N a:%\m0ZÕ\|uhL-ahIȰ0'MT$ŮF4Dq])X6<:T[qOayccK˒OGrE]дO{V?ONQת=5 1:+_bU_ kj-]P*tʩEP:ݐ#[2Of)9&OEgqo =} HʮC_/1\AWYƾݒjN8g7?%*Iuw%\)\!2WG pλmEEw*U~8HyC%}-?po$oLvD"mOJxQ'/F_DKԊTF.K3,,(Eg$AAdmīlZ+PI̻ݼJT0X#yy~qa#N6:kC2vÊcɮja$5>ADTNr6bZ։0)-o@K@q:F'sd@HDPW4hV}VڇdE7g\Cod)LKNi1^(pL^e.* v2s*նt *lP46T]D0<ÆK"\oCV#5)D(KV3I%ٹJ-'E_W꽺3/*1K_h_j;?a㭱_pL^iz5zF w/I$Å7 Frt;×ȲE: :?HbS |P*^y:`=R/-!Z)ׄת9<:K2dY:ҭp(*tJ0Yˊ_3shv#l`HS_.3`DPPnK-H ra8$@-s1GZp'*2 \K.0M7%LHRv ,6mcu+;3>{*0X(DbGi2nzl>5 3pLo#׏$hrC{ιr IL! ʁ7BqGA8.B'QIap3]!$_-5}h0&d(ܷ[4p{:?|L })@3w؋GS8mŜ0 ,I<3Qe8TdʳxhӬS 'ifnpp?:""'՞fC?/Vn|OY %9>a p+UpGZZ d8'p?_i}zyq"d 3Q>^Ʌ͍O\[a'5MܰDos滔֩2/'\'ݩ(o|lfDR9u Y>e!MQ'u.Zha% .|x/DߖFo[ zա2;75Gg؄Y|8g=%yH9@Ya'.>Pw&M1.;R!`/qap1ɬGܫDr{˗̪;(*2%Dݗ1pk6+oQirLў5^O엔8cRġxav7fx_JPʌCx'&RA xq Wv@Wow?Cθ@xǂl8/ŮJswRr+~3rŊTgJ^k4=Met6Ǝ}Gmʼn76]#W^kc }'i1bU+_7t(t 284FԿD;ty|!M{"s?ډ/G9ػyw_߬_etXyjUI|o_!0h̭L)px۾c+LdHغ\*dC&|bI]q&>{bς Px𿖯ǐnw 쬌T/t#:Mg`α&aic Cli,I9T7B(WrBU:kCYa~jyMaQ:uEPXiMtw3(AsؠL5fN>M^lUq:E/[]~f}>S˹AMX3fsA(vUEEΔʙV0y-QB \yd-D_w:PVDzUR`/,6*Jԯ?87myJ-Y1жNE~ȹMF@ Am347b_[kؑiFHm3Kͦw$鎿Efl'ccUS)øײ"0Zͱݼ͔kS9|<ZBJ;Y=?߭ycSCXzt $^[4;9hG5Dӂ[0; L{]CdGg:<ά0OInɇNh[NC?5W]5QX_,7/rT4+Y k!j;_U1sY@{=a=m #tQXk7 HlA9έPv`"fNd^9mOpiڞJrظj13+0F0|7ѹ,A˝ 7gx)&<'ND:`pZK($N Qx: ӪK3ʕw{.(dODLed+gɲ5x#.] DRRB<*d#Ь2/&/2).VCR"‹SDphKkL[&RVe.lcz8*;pYOkGmJkA{@{IM>]L- M9\߾ ]17_SMPS=]q V 7-OF’'|{DZ3j骞!!dMd#1'ݮ TBf~S[SݽT!i+d`Q6z+: R0S󆀶Nθ]=)CS'VJUp|secژ OQ qe2,,VvLҕ_Sa{ 눒T˳6= !oM8jFYAp{|XTN~s4ʂdYJbijRoמJ 9|Pr+]~@rotxJuP`JL70S2yLESXhuEV>E #_>kWcLv{dˎG l>G'^pQɱl2v ؠrjx6;O?eƪ+" Yy/ aL-tV`!b #h#;(IOO ΉO;0KǶ`_cY5`LCE7Jez׋n%-<3شS5۹ڣǴd;#OFwg XnbٔTKviB}E")8O!r >oEhF#80_0MaN']h Nz`[P!uK> }~fF9K+[jTF傎izq|0ܢΊUISFμAN\wGT1^*7vt!`xhΘGOrԹ gvN[czSl@A"QV)]$J h8^Eny{O♫rRA`!1A8k,U`Wr[YЧI HW54q8/!9Ǟu!@%x܄$  dցasYr@D4`'y8Vkd-b_Ԍpy?ʀ`hcON3o\GjBEQU[%h|Y#=}m|TSw5owuf,q1zclɰNIy5}У%$1eR.57 w2AH(/ ߼O~K2ΒI\I ]-̐lY0ցPwωjHi(שxDzt[(ƒx]ɛYZ]gg8<~VOrH Z[dw0Ji L5PYL3l:X {Rɇ+OxP9w^%/)úe%}r&<6i0F& x*~ DG^5Gerޗi8i->˖PXH(.@2*RμWa]*\RƍZ3QCPsЧp.CH*ϯkbʒ_Qg-wXHVgt}Sn4ݣw05vrZN5>Ҿl v *&k:q{R}>G@7\>?м `v6~ 0Wobo<3q \[\&vӧ9# 67sa5FZ:\U5a&;7nsiSW ?+ R̸Pv *V(BݳC0}t8δb!pWq\u#8i+$d728^` tJJ ~j;+FFK>*}F8 YڱJumEk/6i.'Wq䊴v90(n?nn}T`smCKw*Mt47nxg%(l:K)fpLw.L#6:9& q0qE=B ;>8qVN;C~#VuG/_TFp*~膨U )(١^MY>4tW g_H|uͫWGLOȚF\(JF )&hh :T>58G:x%zb@Y@'ޠuVqQJ0QS3f}sM6I ƍ;J l$}9Hu?|'e Dr_4/[Rڸ ]oُzG4^P4UXukųDEI_ iƵ?>*ա܇^Lݨ M|i>ɚZenRdžmg>:7)РJZeV;]bkb.]׸&gb;ZUP`Ww2{fk,*zY8 Waov~5:7Q`QH3!ݸ.|D:lv'#Jy*ujX$(ړҶκpH|H1=y‡}M)}g@$\|lq*yK>Rt]U-~8O}G'f smXwb'U(K h"h% Yao]\\j)}QR&_SI̦(g(US;8!yPz} rJ8ϓۍT>2P˙|uDf~wvo3eFt6ʅ_*gC&XC*]]x16o8Q*n )8+ܱ 1⥒aOP4pQvO ^iZydRŅxWL_qg~ I-:H'5̴ X49̝D :9R$>r #'JTPT|gUT0 Kk;KƿHf  Mt'aX @jqi'<]ˎjNqf{PyY]rƆC\Q[CY|JMIYZ^4G[s_XՇۡ/!94Êo$Yb^RerVZag鴀<3S`}!KCݦ0=NRAU\i.]P(<M[ cE٠Mn$u(3џ6+Sz`~)'Uj!/c#%sBZÐ:zogCZ`(d٤8ZYBhN(4f>M`˲u1g 1}4th m-=Rs (;u4ZiO1P3T+Lg!C?:@2u$<Ÿ9Q+%Bz/of$LF$&lTtўYhm꛹tҥǤ4ϸM!5&e{hbH6ܶ:tYRRj1} {6M/sGPht4SvԾjo%Eq Nԧ ð_,x >ЙR}X`g XN"..u62($/L^:@B@"+h:PmQ=To]j.!CYdyGLjS8(u0'Bp]5lRdFc.k9G4`_W4W}>khQ!P/bL?g@o~1hUw7'y]:bq7Uv$>.'Cb$ru_m77R/S;ޮ7'iajdN O\qbܠSC.UlJ.;5[oN Pg٠Ȋ K\"uE%\y?iE_R>gԷfo]Jhp +鳈N8c'.‚I7(/E r@hQ1Dݐ1ͥw RmldK 0_D$p~,& 3X@8L|{ˈjsvȣǗ_o&™9Qut ddC&o܉Cr/Ph{'+n{δbDeDielr;F]^ *k^Jܪ~hCf8a1 ƀw7b`0lDM?oΩ3}6 H%mP@E-"-ŋa>DRr 2%tp7[ 4ϩ΅M=fՆYCmY"Ԇ@PP>d^q(IRs|x+]\F*+*ܡ2$x2v[m<ϟs.!d@r1',PeO?8 wYZ+~ç#V.|gqo(w,Z:˽`XY[:(3 %Oy${Z쨨=֘/YNsl}K%q~NVCQ6 *(v &̯LyC80Q#$(E_, wc΄YBfo& gV Uӷ G`7?s߁.B:Vw qzʼU@t׆C1ZvB[T϶ntq!D\kYzKY|/*ծrj=:L.kdHN1vNf,C861+&@SX lb*-iݫBEz (a|@?8cG6Ֆng䄔:)v;Sy<f:itDSӿ|!`*=vSCYLUT}xmN35')OE$CN|u|N r^of5n!>gx mp{*m9G.4BȿPMu~%Wri5Hy%0˹bdjLYE02;a ~SQT}+e㩒|qo!r&D/2<( Woȓ T% pnSHk2MbbPqAe.{py7OiB|^s:CΛN!H,ݺfPO3=`,jVWMv46oh 7$3>|@Tk}"[K 70bc;opT־@lm0-seR_hTI ƵPPq&[ Ǖf "poc~(!PJ`пH荃ļ.}eO8Q%!Ժ^:Y.-_^ᢸt=g7.52Kksts9tEA ߫H98^46 @l}eG'!&k+5tBLt]_K0ek$;fM5`WѮ1;'zk" |V-ľhxe\$Z!m6Fg$|+ @oeeTzµ`ZJ ^HS)ZOį#PȋU_54>1ӣPd< Ɛ9_awclۢwNh,<@ 0'wY7Kq aRc8/fr 8cm`hg9%rTu><93׃^Q3;ثZ Zˠ1p9`7{]Od% jZwÎOF-հgTVe0ńܡ(!Jj9]E 0iiZ%_e2[xY&L [:@xAɓi-r?b?yLgX7˲FkYۓ% S] 1jCWY\Г5a5x+26Kx6꫱a{9⃖^1Y#d%݌WIә| n7K(UGz+ԓ쳮|W@ npD_JaF@ܓ&s5G aEޝ?@a^441$lZkz'rcy3Nd}B˄QuF&E2!Mq|W09SxmEЖS6Me*xӼbhӱȳ%FPf`r}zD*;MXY\,x:L"m!46>8(@~ hU߬~t kK- kat2SNNi'ŤG i״іErVcՖr\<>ճujG2tF/y>Y:v \F&.YLNM {2ZW$nL PU/#h1rAZZƗH~ZPH s[ "}JkfvzX+sXDP2iBO-!z8Q+4EznX]!~J.OWO <%Hn ŒN;vNտ' .;gIv ۆ97r\vRD4sRfW6S ʯ'1209br令3CiBkOjB>0kcwB"٧cQژ%F#Н;Kl0JeT?fk<2Q'6sXuH8C ##UOi"R, :%]  CӴ*Znˉ(V2 s@`?%6Db/骵_Y~:?0Jᾁp#> 2k: I "Le!lGq n@{#ZsԹqA4:WI^/A5tOTZt >$5 8DKǣ[L}Н"`W,%% G[ށQ*GcB:fS$?>L#B[6DQ`B'O_(hLbƃnY̮7[dBY*~Hk'6S@ЃAp`I 'rSiT!v>԰nt79q7 ]) UjS%z.RXăjG`uPI2MqݸG.&eG(/ٌdut1mW!do& m'q2.!{h"0ZYp#[4FB]ȽRY/ 9ǨA*{B A>~8N9  16_LdQ}ـKOD쬯p6YPb7`gfլ9Ҥ=WɆ"I2%3sj"YeRтQhI u z/RÎ ~Oij&4mZU2Bրvʹ#gM)zDYH08bLj\Ǒ2G0RKqb6߹f(^-u8(INW#}xXFv@ E `vaq4k0^&ɓcV!Iޖ~iv! gQ 8B[bdҨ t}p[IFIJ&Ijl^v M،s@pFy%QLq9Vm@Pŏ𳑈2Y1x~Q8}c?$|P2BS,>;׋")0U czr]4pbnWد1 &YׄJ֝} CRRwoIWvWzqǢ!,)W Me Nj&PUڣL#QT?j~_s*%)tŤdeqЦFދ 'YZoWܨ^r=EM-uLn\{%`d]>y[oD2~[yWf!ђ f]ٵӫńXq#ui''1tt$ ҂$$9 רrgw?y*Bb51ET[*C4xj{1l˶y*#4fh&E;DtN#AQ<VԿ W̟Ur東@~=ѩKx#UIZ>B/^j(jew -hU k ֲ 䁉gs*b!!J[Ngq9{;(֭L?tF [5P131䱭lqYP :w"ޟ-ԬG\Lwk"ԥGT8a[H[|BbYpk'-a'mQBvW'Ia &bjOYOtUn]Eb *mcZ@W񩚋=$-nòB XeYSdׯIxeF"g0qI]*Y)Uw.B@"GMfA覺̽-?Cb&o35JDf! pL}(*_# ngDhx͡^@g+uѪde ǻi ?G&21A5S?͍槏dښEǮ?)0maוqbdb$Xy$Om.z)D)Xi:1o_ΊA'U/,d')f.Ʀ#S%.0#?ֿP H61wy1*ˉ5SKv?8is됲;ȨRrggI:˷P)'g*B˪u|΅\dXyX.[* J>>`& S--<9`җm`~Dߚ4ra%[ẍ1fCH{Z枙V|5zZu[-9l#mAW W]ׯCQckV"J,YmyD n=R5Mۯz0qG8cw.adƥeAǽ!A%eI~dO<~&/u= ,:Z#WҮ|Y'CXFW#u0}23X{/oϦFiŴ`ewz8F/! Z|J %J͞x-OGfUMJ+ڧYYUj1Ѯ+sW,}W'o[+q%SRL0Qi}AIc Ơ?:~OI3P(-8Ėn(lpx7h\,Rn<;r]"#V.nS2 K9^_RPFU}w(PvY2ʐtǮ&3Ʊ2Z2䪋*(m( g.Lʎ-y^1Ye TmBTE i^U`7Bs [bFE *RDsiy"tC'E[ Q^:lmZAd#C/1 S*F?5$FAYwTILj6:7OU;oO0ЕDBjQ)a 6FKDQzϧ 8jS Ku Th1c't^*#Ri,Åg/W4rަj`g&?"Cb!y/5P#d-:]ɨ%Ry޷` h݂|Zv}BA_pAcKA)%4WalS%n7L zpׂTdr. `Vx C6 -!(6^n.xލ8x? N~]+ԹX/1j7'I-Ct]uvB)Qf yཛ^97`#:5/B3\LKjVx3<#8$"O'AL>B^w)#bj5Kj)l7l12Jf eZWyrX [*ҥ5bNOD,|[". v+VoWWb)H/Th?0٥|`|ptrku ;"rup qKXNgmRbQ;Yֵb㣭2IgC@ UAӧ)&+ ;:~}HUCBH5l%'t7 ^lAvhH*2M\Ӹ ov<4}=ZUљy/i(vP!'eG*% -Txzs8#H omBC,X>VK<ৢn7.yU|* f'nѝΒ}Iq9\*b0UED.͸X(NjJqD1hdYƏNi6gE[8f谻USm,y>6: ݹ7K]EКw䉘p@+Q :.:߷̽sGDZޚWM)p@eпr$ HeoEybw)д=mB5U%I갷V_ ʤzj\OPyQ;d}ڽFhKF>`/Q\\ͫBȲpEbe.-&p$LYn~ s`ew"o'/}>0$iXsk]ZW@Tmx#LXfG#Tm]B{X'} /ÍMŔk:ط<Y[!Ε 5bbՒ3S'821!Ɖ3SDJteF3S&^2RE %}rg.*Pwu<`wP[TW5~u`9 rA@2=FzIq <$Ck_ǜr`YeQZ WO ;7EHLoʹ(rn^%i18d <0M?tL~A:Ά+^PZlվ>^_ ^UAu$J:.ᏘѲZjg6Pؗz7^VY>I;jP6ɖcgf*4ZЛVWgQxx#B*ĠadJԩNg{BVdB1ñM  ,G>?ޅiwk|$k?3%;]EW!dW qsꏚ{(2VىEV%4"n<߫ۍCYų1Hfkww 'T Ei84x*H4NOV6&i\ ؙ_ݡ7Υ@) 8cH:5ͨ&H3+5t*^߸!SJ7كN@jiVڧx!ZqF^8K>]9IK3Z#DE=g_SW4P Ch1$Mv/ttOrQ$fTR\eN!Nu$sPI~ aw^ޔT(mN*4l'vzI(0cLY20!QqqzA?_~f.}<9FM竷^M)Qw)|īчayj9 p,%g?(rp* ddBdd>,􎮢%MhlU 8HoƜ5jY"6iF$6ܴ`rt8UsE']gO g4f51&diuEHaH&4Iay> B7M۪ Jkj:3I?_/MKk" n pf, /k0P8\bzUMoV&;QS9m$%WGȔ_DfDx5cs>&QD :M#fWĀyKˁQd y&euBoB Iu"#QcnZ'aY)dN N𳘦}k J4"8OzK&\n^N5Xirmk$؃xKy|c."tXO5x^ޕQw˱e}x!ņ h5c$n:DÃ;؀ڴǰI4slka_kȅ)| d^TB'|BTYWLA<)P̱VPkO0\q `FxD[S"76: S-EH#%oD- Yp8c_-=l̿FtrPGK +RYVW(nwH'X4[6)၀%n*S21٢9WƽsgDBSRq}G!_em|S SUTUFr_&u=P<^WhbuQ cҠH}J$Y5&xPh\o3G'h sSȣOviC$C̝3wZU]bL3Wn`<9aDkP#= ;4w  t4Qhԩ0}p1 $n [Ny[Do|pK<3kXƜ-KJLI͘xҩw]IMWoaZUS($sm/Z2 `{]g΁o0$]pXq%UIUP}V8P,ȳ-mvwqM*C!pgy`:$+ 8݀4<qRGrZ/N>F#NR2rN?JF8 7 si. i#h:mz i- ]8St ؒ1VH,Yf':"f/m@tSfU.mo "ҺDo4 OXC^qn"RdvŽҷh5r*4`($o!|J6w4) 8 }x&kS' byz{=`$jcuہR3P0ȣi \[f]+}Hx@"9(%GT'I3Xkc;q {v 1bPkN΅7CD1K^KHBs kI ʣ2fAg8$in@4Ӂ":fͰ+DيJƽqjv / W9]tܴԊI,6K1/^M=`кn[ e}ܺa'*j[Q0 *ӝQP:ݘ$=[ʧmyr7Kzx.}ŅC{Vs9a.B68W9Hď rVIfTtVQ6[13]W4Ƒ' ѼZ~5kN~ǎbu®Q5!RW/,6ola#0V6_d*W^2b$FHLEl?rEd|mCUϣ:C^p&WFdحYh$3DP!^̾R퀒g] hDqpSALǮC'oQq-$/~k"X+(LjQ˷CIr5qca|P!b] .BG$ՖMΎID79KH^3;93:uv[7x򜆶WJCMT!MTۡ(Lbwy8~tD??~xn"ʹЀR arE@l TvrAb&anu\F>e>x% ᘭ(AfFjոdóTԑ׌/ÉP:Ǧ{}?V4iܪ\:l耎R5!Si;YV`'\6G!}44ȫ"oĽ0O>F'CrE2HVI )^8xPR8)CwSNF'yl2_ ̴T w$ A!{uudD'q2F_GoNV3]8U)Cǔ͌˟!y0RbύӽPw<$۲aIjuUUS TT.2){y$es1A6ΨNs(gBSS0׸GQE\bLfbv;OJIQ~bDJ3$4dY}qi =Ta~]TZNKBBcNo}"xC%Q]p{6b.J!fw&n!DRX OxDxz׭2|(@P鷍 mNU( ~Q9Y#}eKpz\j,]U_FsLY4SU܇܄1wR͐ },"3wüŽ?3QWmEvQuj럀& ,L|Y)-7˷mxJ޺XF- !ZTÅey(^kB=sޅbx{d0Y%iL3,"yq:Nv,# /r[V{/sOgj,&t ?-$Faz^N/em\6%>K4eggyztw,yoKm d Ky/K~H}ME#1]9U:ˈWLgΉ}iBP6$.%ۋ1 3$HnBybf~`CJVo0QLj1)[3hW#t|'3B1RfS@88L_Zc1e&&L,-=6SBp#qUGY6\i] 8ǓxIKpr^/L:}l&E L#8ɅsռVA-` $=C#y? ]hOb<ɄeoJ۪'{]#sws&zGS(zf6Y eH@9HZRvq,<7%aCUdc(0߃dV۹<R@=O JI泀:tDQym>S? EO9Lr&.GO5 DL] qɠ]?, -p,6B\`K)m,ѻa6d]Q> QrҐĿj]Gۉf|!2'՗˭8$Ե[x4HqCӢEkTuJul'Yϓ Qڊ~KQ!pmcWX IR! Y8KPGxdLO:]CwM!gkz^NuS$pe ,Io9ct%7Y[O8UP$ՌfHjٺ3MS9d nTм;>g諸}d|gc Yme&i[ڀD)QR˓N[4cT2\gS޴j^;ljvc"D,!_2xfs`Om \CyoWR阚3/C.)DA-Ae|oUbG؏Al rez9x~^~xE󞢭{N^cfUEB59FE#7uD9dwk,Q*J&g@wc-W5~ &riwcܙ齉}ш&t-B[ AKO8\zr8MSUL{a"܅*MXB W mbMRfq$zClNMi h@sr Z  T5r!ᆑ9ܪ}@8]#Çxd+MS=U5ۤz!:ϭ&_dq۫*D7\=c=m )DRyf[Of`/+xzRĞ}Ԯ6 E[$8ټqү]hR ~)hȻ1?$3 )}.Pp|;,ւ͠`~LCnت& A4*>*=m1x7O+@vWE51"Ȳ8(gp^~llҙAЁ rE$.Q5$at e eBBe i> JtK_sa͵ F:넄I6A阼XLvy~oN$'b W I tեң]=w^g!|eo3Ia:7N7Dxi'`XqiJg0gu]6}DQh-=:Ɖ[bw::Hu@:À%uNAANUޔn1C` 3YDws!5u=!x0ꁷ@7Ŀ IbTuT|?waqM \ ^,thsxŒ_Wn gthLyy]ns-/kHbww`9gTM<b ^:jGPbj 8~%_xX4㒑K!* G˩ÌCU`>aɫ@ND_>B1*˃ y^D+Ed?Y^ ?ckzbt*zkdZ`&F,.XF:0 O='3.Tݧ7s#ƿkmM8iL[*~*X\&Ccu0FT:FX-}iNjWp2W\aЯQҺMIIc~4H/*|vBHwDU O\Bęh/8]1=,_Y 鋡䩿. w8`e}UˢS^]gA"z =&0T8I"+[@rhΙ|w_1ٿ#dȇm)hwi P= 5A%V fz~5mkqr/uJvxş9%,B؀oꕎuPZZ`ɡ7`6#Tqj_pdVfmk֪?w7XTsWxE7[ ܶ,vnt*ϫ{f6Ih}庮EyGHW]j4 S K f!jπ6uV|4꤈qLdj n7x)Ao5-ɸdd[ĐtNh!Z`,OH3ཧ&;:ݠ5c7,=I~.(BO V BSf|sT27.n9b|S27 M Q%:Z]Y1'_$ ʲx,+ Jb?Ч8𐒅(#,f_=K?Ek2uWzf#kcѡoam#_Q-:.=|-u_(>w0 5m"1nk0Bd`5xlΘ,ΰR5p7= G&<=@z| 7.>$9o3R!8qh*eu}ŕIB"bNsܔN{f[jL`D( ?kJ|rC( 3(-7MXū?,T^hc^ah"-Mqyc ōNfF3&V&P G~F~ׅb O;Gh7m /a,HP̤ʣR?xnĔ&v7t>`H )xXy^.":u! f9 @A!(gӲypR#6}i<'tN19"A/]ɓMa{FS܅t= %<`ϥ ]}_QOJy|fn~w/o>B(!Fsgeڭ?JrLg>* Y Eo,o/JCb]D ~NZ} 4)d70dxuìLŘ#ePl˶lL=/3aQ,>(SjTX&TQw'b7_ 96w PV<,ڬS>˽Ag;BnXgU<)ܷGEM1] h, o|!n)09[w#_>9N9ı #DP_^u: % ͱQ-`YM=á T#[\ߺ5vA \?ƏX.[l];‘&6m[ȎS] 0`a%kMa7'b:-d M^ $Ԛ5x xUc*8?ăS=Ol kCֱn'mtNI:ʹ.+PxU/%_nw%( Bp/nF<ܨڂk0Hn0ΓU%#?xJ A#{дQJ~q3%L-teMw%W(0Q@2R%mvG;lŚ*S1S . |:قN"f<5fP 2,H:$xrv5lq$TtO> 2ƚ|I8Kk5. ~W+S qLT-6}z}cu9gߋL&w:Y d-O-]}Ilqt,"PvC_e/Lۆ 6zk`/,4 !.R$Ot-δy[B=㗛R+>q:Mz[NjvrX] ܏W80z?axǽ;aZzs]/8&%m>ktR o Ner%"l{]Zǰ a,bKj-80~@{rd,:̘8uq__Ny9rY A6;#%06,'.a|4#͍}mB%?y;j壼 i&z;.vO`1mlo25T6 hW^NFw{ }ꄪwsmƅ [mc +h,&ٛ"t餟4RV.čAVG?bw-C2uEM<2 "ԅ w SwxLjuʾ.&T4S[CAH'0i3F$MNszN$v {ymۀS Jp$dC.^ּCH;CdZ p =ڔtӣz&%<`nFOLf\*b\z<Wٚ*]ZvopVN9hΖ _܏rm'rkq=}$$GJ{*3WBɑb{P *$կ\VKfߏt&Վ2wjb1!ȉeblE~;S] 2D6JiF)(G]X˷;t_Ҡד- #ڧPZ'@^V 1LK"Y'ƢV(Tc9яZ$;ai[ -0͙(KM͎ؔ$%]^ rԲ_tv,V#a"+};.H9CWA. QKNeC֚xy='ˮ•uN:bP[9/0&̽\#KN]+DGhr+$|/̺i`Bapp)a_*#S3Qxy5<~ pMVƳ::V{n=y9rfQAqyF=CAs .]Wr\;pT6YS1e_ߑ7-\&3Y#]GbcCj=P4ځj/f;ET~ZPlPO6?`vTs&6V~/Q1ԪSH12DH@}fuZA:q얷⡋}t&Z#&2C͠I dc*J:Gi<Z-:@)A?]xpA9ڇ0OF53:Ci~:ATڶ ocCXpKJr.WO^L∾]j{Fuh(FL)tg HV.;+WPI]fcr aÙ0ަZ]HRK\gHSt ~QVߦ<ޏK%wyYe=w7PU;qo~YR#Z*Au>hnq.)r]!-PDf6Cs*&כw=)##=?%yzsVEWa,loR$T :qV^ԎHmΊ:멓65.xֱau^aC3wW3OjS'0`¨PMAS S#ؗ޸o]LBIi#r)]LB'5DEz>ZGhb(II.,۽b7+@x;.{ZظYY WxK?Ð]詁?W]q-A $ [tO'TPa~bDlIrhN6v 2F4/pJ\CVw."9,NcV 0.]ȞX h;*w31m 'z:*^UyKn@ܐ?imH.7%g12 |:s^K]$^bd^4\h /_kKښo8G5KGcQ[1q0!$^dF=5M# }T3ڢRk Kqi~N$؏u8yG/<J5TXG91pFufޤRj.PW6F}d}۱)F /CˏaHrF~^}x} O3;էFptj0zsYDlO\-"9Q?[ؚR6gG~>;_ؐj@U(2}~FsS|gJom8_](递1 kmuED+4*? /B;,g҅EjUn iĄ)X.cJER#V$~5Ti!RS-0L ˥HXNc8G+eGBpf0)b|I}V'~vhR{"U U& y#:_6B.4k;?m&UR.y"ّ,?YWş@7CH?_9hqMH+Q0 dd+JA9|B .J y9vB([Jѵ}\Ȝ }E44>_P t89Z0DE@.ZG!ɑwR~baYts ry6߽,A |2x "xğDJ'pK*0"^weGe]xQ"mva.PwE<%Cf< xu÷-V4Ѱ!Q~|56 zm/4͉]괊 П2Zw’2cBW }e.c4(s.d ~>mG" U G''B!s7\/)VRU  N(-2/C3ԛcj3êU8Pex Ss[:99^Sf}ĉv$H8lsP/>rK[[&P2mN#&^rHJV-pU߉jqBZ_Ttncp_}窅&Uκ~3l]OO J!((Br ZParˋ =|*c%bep=p U+UiUp ]C͍b'`a;Nmj"\iӭ[.)HTW!S<6#>Qpq%ƚbg|Zpŀ OF +Ͻ32A >Op5fLPu~޷Ud~f6yQn"%u~ݢJtEhlf^gE_3hޢc[|mkOF] ݖ_+%Mt#;!A!49;Ozdzt:7<Yd'*:W*ČXyB:n=aѨ4|6~MmZ*qW(8=:q>53i'11?- ~n]^r@Ӻ`U8׵Ic|K-gzo-9oP;&gh-љBYq[ !C4 $`By0hlKN 9e֊ pAxa.8S$uEĝǠAԥg ԃ!Z%9sh$I 5^@ 0BtT} 92?4{DY#FRq۫U'^Egݩ]Ճ&l]V,Yu*/<7rT}$|UZU- s2`3}`3zkzNB;d;9 S?vܜGF*jݠGQ;S@WHa@ILOI\=mc'$JN‹S C~A~oc_GjȟǾiK{IMY4~roR__%t==kh[VGwy_JN̅PEi=J.цtRQ6}$FU}S $kNV/QN=7ɮ 1kav0`ԏT BVF.hULFA'm 2iD b#tZbWRvSuk|(șeP=mZ󍘨4׸h($-b \ 屘ݻ@ٰ۷/ʈC BD,̴#[tE,k!2U=>*mz#ȉ89 PE .u;jHC^FX{l`Jj 533૴2g5-ɗJ!vܻTT`)4z:zӷ܀ "+:_)\ޚ.\Hyqܿ;s<0x 1#ދu.*PN 9}=QGO 59{̨) ݢwXo 03ct=kTi9/U[t%;IigPx@2ݣa<0{V/: 9Ȥ%/Cľ#X5|%q&_?5!&A?(0Wx&3; $9`By , {1Mc?BI$Y]&wG))jĢ'Sv @7'cfL]|L((_Md'T޾ncNO T]]F7CidT1(g6us:`?P$"3 -Rs)x.p}1yDVΊI}If1w @ @ȶV]i0A1wn8bͽZ_s6wڈpw'/|Yf΀p=ͅ Ma*B=1U s6(I_6ZЄJ+}q*7HGUx^gFZz _Un9,ع#yغ3DÛ@kR)REu\tJ1n1XR#fZSP/[)w4:Us8adBpDL O!|fq/& vX h`O7ljo`+)9TvPWh=ņमdbISEdK|If[rgWYe  ݭlM?>=Qr qFrϘZa:V"Eohq9͸|Əp @u{] e7,Q6Z OִD6eR xAd$FBĊwyJRe$yE_o;7õVLA~IgAO\ȇ6 ʫ/qyjw9}P ><rpbf]LY=SA1mk]!z 2 jzՃBMeA}< %fWBўq:ϥGí]:#kdo;l/ 4џ*x^7Qj*R$; xVlS"G:&>NwX$F"O'Q)FbU]ZmO_Na,D Pv8,.X8j5ͧ 9pyM=M &'?6!O7B^!lQs~#2LŸS~Ҫ9;̭'F#(1=%`U 7bVoӐJ6jym.V"R~RN_{9Ŭ4 5gL$y1k7**@zB" m(jib(3ȏFD=wORf? wʜ>͂=Ǧ3JN:u<;,tWވ 6_>܇$4ULOwPE(Vfy~V;z޿K%XMΙ%r*N6: 3; WeLɃo[5FS-}s td\>d^`^(k0U; iGgeNlL\i; ܭ\FN6ﶯߕHw4GKy&چ[u9+;5~8_dn6P!pIg*R]dlkK[qoX2VdGƏ>1V,_+ P?6B4[e9wz" y%1fADY:<_p5Qi`{I 6HQ8#۴8sHLJEzq}>ǐ@xIx.y. Vr$TR~qod=MH=:eSZνvz9l>@ ңկE3ȞU( f8Fmr+NF^;:h'1XrU0>dIr'07ӟYeG(.DώGfN#`b=0\,G46NЛ wrZVA!9U ;!$Qc 3ؔ=w]j:{ģ Ga^9VCaxw{$(uHiE0]z.(laERel;/Iq\{"`c[>+T[(u4Z!MӈJAd-Z:ի1I؅KbGI`|q{{c=+e@:%Ym>(cn2X6(($` _k(Wͱ_̼eRpbv3"RiwJUTnd3A}~ӝΫ7xjCL}hW9+04SDՆeV5>؇s =v)ZRu9;M_6Ǚ~Qk>A%,3}饂qM9 k"Yh8HZFc5hSMie|5yc3Ԗc _~KCz] _jyc+q&ł>dc#85|sc_ȲO;9d7@~uzY۹h4=R{Z;D4@? ;}etD"^zc|ޑ4m z˾hUEI#+"+ԕְRT~+q, J/u)AKa ([g3Buf'+ A8M~t*; Pv*9ŇӍfs$G-b{ !|cӪ7_FBm τOGT,R^rzMLπ7diBNѨH+} c6]gj[Եm ` #q40YPLuT Ewphp`Z|5t#çϼH[V7y4oͫD3&*0;$2O˶0Qռ0)͈\Z{ay^cT%W-qڛ$`W;jm\JVq@ϱDk rGim.9`(#(ыp/X`[Y.reܹ22|V[ׯyOk!\ /ZZ[՝KxI<956g{֣',8 ^ޟaiҙ*zӜ)H񮷸^Wi{!'6/i1F%%tK^[R.8<ԫ ]Ɋ nu\ژZCtT ,DMRv(^ C퍹&J)eTbݰ( 5켶[\*spF3n<6<+_M%5{٫s8Ud\n{r\,hnX^飯==o1yTxML,)?ޠ!6;*IE/6Y#( +Rѭe!e V*B1nQa,b63%eؤGtXYjxD&a,t/#r'}e$9#.l oKzT*3WgdxjRϚ { jqgOg joT͒-{׼iPKɴ=C3q%wؐKss;EpSaAV\2޶iɱT.#BI""6@66QZ7<̗oVX{bk cF8;/ .c<m $Lzt8;Vo78UϺm|;h@3zX?cY/S4sI>HA Gc饠wP+ĸ@bz\(A0v$hH u-b Vs+Q211hw(/MrMhC.Tr\LNPY gJ %8Ey e`c5{i*nK ΣH8}i~CiѠFs=@R[OaI#͟7tzr+TvS|{[O@l>w^GR"Oצh=a>s6wD@>$̀I˺[6]ˢX8ـ䀾!jLw u>iWaeR8-NR쌪Os:V>v/V%adhV,i6#u(g>5MUlt-شMʋQlmv)7ηJkN}iSu)kI!~2+T>rK{vFuKK&/VZ}X>mmwj$]8{{l¥ƻ=z:2:md/]D`JJm)]d ܒy!YG/@vs'L d[\EI][OGEH^^;I̠4j61ATvZ;3{_Bf吝+P ЈS1Q0Ot z%C2 ÁL"e;W]3;^!eTtRَJ&[Ž#?~zCY9g*]ﰣ[E7;mSњv~ s܄Gc JiMW ))xU؅|FC;?xVښ7NNliCx+9i~LLxZ̏-Qa]1oZ ys ogkz,}uM ZU]lor6t,F-#`zE2qt uH X^7MIt5:cxރjغ3y0c$T=jaidl9 +G,D4756L@r.ȭ+(ٸyvjXr-ϑ8\iMyZ5sN뼯pV(y'gueAUL ">Rχ_M l/Ѿ 74G pE't0&cUۇ0 NLY^^={5>SbKFmۻx=-K.0M&cEԙ&?r9$' vלN|coa0M[ _eVQo%Q (y-e Ȳca/órO0smT2CLOqHiJXJeW2/Ki)蘚o嶨"VmJ=45!( E߀#19zL1&#pQ[tչg:VO:ύG (TO-w$G c8R =rq{2wHf0lՃθz^%tp=]5~PՕKxhc4T&X&lτ(t0/|$ᖛFȌ-6Z6JErf]084PzSjixK~͚riCo}cr#y;;wqC@0BKnosjjJK* ]f)IsBl8׌XfNA`,8l:als0l&'tw,KLU 7_Hߤ(˦sxýjmWq*A\_ P+GE/3>&5_<@DFg_Τ<Q)|=oF%/d 32o-eP:$;Kr7 _/ݸp59ƐYͣ(nlu1EG]⿂ ;&VD ʺ4H:sS9JRS%TbFTm'@wy0Hلy ekU M"g!Pȯ];lUW' rO~}v病jUߐ*KDhEF'lwƖyL=-S5c"'ה1y(+FXdS>w)lak6s%TG_Ձ{_GU .jō5F<5hCx˲/0w(]"dzXW6l92"<^F,^&sk{Xs<b<:T@8OS`ǚYw(KoQh'?3gp7#pi|nOkk@Iju `t'Gfim}SzƉ1iJ]"{W!Ȟ/LOJ5-bPDpR=Q[a]C"@x_m4/P5ET$DZkB7bP7ePHYɄ 6FOEl,4}i+Y7H#w+G '@#'(!RlD}jycЖ]e+R| +>r.LkY5(9NSzҰNȃF ԰"6;綾ݳb6\Lu_sAV[HV[MAvᡯ襲PIOYHu#-z.0[E NuaьKѻRU#b,S1CZƇ0X׷\hv~$fj&4fބ`@>ۧO`AY|Qi@$ReߤwR!ި49NKKΌ4&H9+Ya]_AZkΞJL~@eG<׮PiXPhMv`z fQzfWY_ᓛ)wUUh ǿ2m,#oi&煠nzq5/< 3K~9叩y U❊!VGI=m@'sI摱+ݚqEVR:Em\seS[Tg?1B%?PRj/iֲwmdcOQE~Iz>t>&E?4=쑎7|9S}Gl|; pݖVQS7fWO"m+Z'~T2"g -(%&SGbԌ'zFחM% AXPM*:bxf|kVSnY$$Ͽ-ؑSFaLDpU2;^# PFF^P[ql"ky(DOITn6g dBJa_W ӏU0e]\n2%^\ PriY'SȒM\~=>2ef B $ mZ,L:?~*Fw%pַIcl--.`:Hr\0s/B n M빀tv'OGWuD= S[Wu9pw$[m1 ?ч\ZYjeh^K&MMh;~/a;[bq~LMk֗J KLkp?Qp[-#PA^ xWmc#h-Vyƛw>(I`h/{1<=!vaAX6:i*Q5; $3d5\&lzpa?äۚ{A>=BZ X&s/ {q1]\B IZraWdVo=f^nzYվ. 7׹VE*;K:,Gjo}6GTʀ/7k ܲ/"9TA /ޠg7]Vv׉WfkE/rJ ./Wa {fN\V:CDL+qp+Y {~[:Ծ[`TEzF[.#&:GQ#t~4̩}Nv4Ӆ&`jPzIKXQcZ(%K 6;7C5gE})Lnwb2`n ˋg4r#|u-&SYlbRنpttHA$UQa4~qfAnW&)r.;`Hڌ-+c[ψ*4[ a0ԑ%8 J`{Y֋ȗ Dy+_4>Fx3][O0DK`[5=|gb%Jg>^D/ok= tRa1-PHQrFіn8I9V*F Rjf5Rt}LPL_+-l]Up8[R<3M{ ICm-H2GJ)!\|Jcj;Eda_೨GƷmL9Vі̒Lv;GU70{Gw&x4H5ᖈ2 hX6)ԮJFk(sq^ bi# R%"lZiR^œBڿ_]{(*s7>'xҩE7mfi)Ӡ͝- <*Z+%F€MԦB#F01Cc,Ww7; sv(a퐰bPiFe4\*)fPco 86Sz9eL9HҒOW#4RF7Fz;ʀYk3\1@fg{/_H:<,p$F!K7? +7Pk{O!H݈Kw:|טfdc̢WÁĠy TC8BsJfAPоāԬt6yth0LCא7p#`mCvqSmxO ;Xz|h#C$ EN"5[cLUZWtՈNbc9v` ~:\\1znUJ4a P׹3>vy\ʋFF>j9)Uw^%}gl$q;o>foK&r ׫W0CcTG{LuS(EN[`T8ǎ'\j|IJx+?K0f[#{yM#FhL\rh&:JKEKUmhMYPA\v`(Ha joUAIiQd'x=|b?śQ(1V;tspPi_<:"8WD`^R%r,rhHс')jA}wok}Z 7ws Ys~A6jDuD/χ_M&; oWWmDl97byz`o.MM&1 ,vb1Jޞ'JzKVL~.|p2/Ee2hqYo.f8L8abW[9Kjw7[XS`y箟aBSCO8XɄHȪbmyg_Kuy-:^Іpȕ#@I Ua 3Fݩ$[sD)Gt/*Qbg HI] up,ĻU@퇷RoK ^>ˎ__O3~K]Dh) b {wMD'x 즽ZQa BmQ&E4 ݙCg2z#R&Y)bҘ*PmK ЋNn*EHr E&P~rg_.Su:wcx -)}e]'%B4$n_L=jr?Bm({TROSVFZk4_^/;bꮪ>62Ŝ 0:FEn bV2 ߙˆPRU )"f'8=ڰ-ݴX~\wntڮ=BiY"ATTh xYy;Rj1^'~~UjչmLC[޾ P0K]g"f>n 5H%O :>)kHM0ά1]; ʮC};X֒+m5Rm-_! J'|rNB.-6&Ĥ|YwZST{u .n‹ė]֎bAn^+"i]OϡaEx5R -L"0':IAy1)ꊾ~;6e!j C__A{2x١|heZns#g4I7ԣDi6"|DoP H,N%۾tLĖeU:XRCo]x6k[hF ') 'Bkک9b"c>k!@QD"n@>^ urfC;?9R<Қ-ݬVmzL#<1JͺO`LZ) $Z<Gub/1ts!jS(zV/c wmUE8#e^BUMn'XDYE^b~)NY$Y!%_-^vcuN48D}!4EiCPP?TD`HPύXnϞgѿqoPbU,h,(@U:$̈a5׳OU~BՃ$]'7>+{&ެ'Jhҽ'9OZ"*ek'^X)cv^Yi}﵆5'1C(j_d힪3VZWC1A3GZ>cAZ'{M?ߪ@U$d\Q7Mʩ1RFт6aX?N/Ù]Иꡏ"O-0laD`5THLG !#C̙ XZzZܙ9Z^ `@>]qh) SFK fn@h&ercfgt*΁:LutMaCWxCvLgy]l,&ب˛X56܇.Mߧ$X N+;p4BtRht42m*hޟrXg:jF)\)1HS™ 0a-Z<-,0$(& ?Sf*:+F@\_%@[%3jtqN`X:`w֕PAYg})Өɔ+tRxYB+,yx_滩ȏWh4r3K务d|b<|[$Ӛ\,WZWpQKnʜ z')>ВeaQ~//%UU֨)3E׶k[XD(&Q "ݘI=6mNن HGBD> dj8p{ V(M&d=Z.Ee*>;E?LJ+D tϑaɅY)Y8 VFh 0Q]ze(XqC=MvO@*蘌3j񸄅 [~e3@h[e,П,llн; PTYcjssDkIy!#5u<ᕓ=+OI6?"_eciͨ PH/\R[[Y*;htҷ5Aq_I"Mڿ# %/6![U|\sDkRI$@$6|!E-Iz&>sRM~FEh0`Xr<ztqaփ0>ogr~&3/:.9P*DoȾY=Cz_^2Na)͎1+ ]Mu!1 (k`=i:`60:NN*0ADħ ;@Tf'=>D*oϑc%;V]1}"y'$Z%H⨘Ƴ}{*ܱLμCY-hXiEVZ89f(S{n}v="FJo4<<>#%]6Vfo4Vw{a(*_t{cxjw6%>!" q>\}4?˜iۿFd 5C2دi8v+P6 |)~X~9E4IhVI}Rw #aoLl'OPoj?/P ?Aud00eBc}K>(f<Z۪w&ˇ_ J&^HD xfp8=n1dƵ3vdfW5`D5=%pQ^!6PH0ВQe*>}V*?UwDtN[Je 3T. fb7e4J|̓3[H|թ4S~5+HJ{#`OKB!ӆ#NԞf>̄>'ێdjfouJ#ARri_e&)!>o YpSkQGy24J!MlK(|l_xFՔMnM!;AeEaTŐ3Fľ;8~L:q@VkT4ޟi!-w; rHޛ1P7^=O|kO.**|f`v PŖ"f c{ܦTPJ[J9cBvnb;9{rrH8aϡv(6i]޿I `f]&Ǎm-gDLc=ϭ&cT ) wV'b#rAl(~Gc QAY3/P*XS{~mVpxFV߅2-dǻU EǚЌLyޤ0eM Qo#[}ଭ(yzi|&oUD&9]׾>+e.{M;𫖮+ ĨxR%)MδZJ@F & 9?[#mmweRԞ4D00YuU8AeEhHqLc͚OR8 -4T'K;{QO}})AU>*]Ha:&峅 S9W{\D.bH+Zp !cޖlUmb7s)Wi{>0)>3*aFF=<aiN];0agE\4 W=^^;g7T\$zQTG1 8}K]îҳƸ|ҴmouNj!m5W(YMd_k7 aa/g*T+v _PjBfneqdނWGe'4|$a21H PGmky:b3A.Alb櫪/'V^|yi~zv1ę\R0a&lT7槌}vZZ0RnhOnVr="\=pSl,ɧJ?A4,xֱ0='zWj iLk0_؂£ t_zX,[[Xpw[{a3,c߅UҼl>pXsXK}+OמO~/lm dgGpb' џ-\rQ'g?%ʸl7vX+GUCXTX~L2F4/}R3 W2MRg#۬;SPm8˵CӴW~1DR7 Qb m\eVѡ?$ޑ&m+t_2H߼▋%d5[)jE/;%};ҳ'o];Es1q&qc,cΉ &sv<\j9}1g?j2zQkwٛa#}4tVTE:$Q.6TEǣ9kxAixho(&wXT EcLDZ7DwZ/?GN3:3s?GXg0"z!KB,goÊpkQ۵63t25_4F= ChfL?Bnf@||b+Ե.b &>3 6F3iUp!xB&1uV ;GbOMcEh-l'yIBljˇ! { RAWsC}sNmّO>F'X?;f vqșp6"JϼV.THx^©O\U{˭>x& qR0\)I4i%ʛ/Ep&M(;9) 0KbG̃F1Pz"7&#MEMT\P?SͯVmQLy&<{LڻqW~Z\y儼zƢJr $2Z@]vCNTi$$)+_jWn8e]gQ']xR0gE98n¹ ٨d\Kaun'Z$3Ulnȧ3 F6yũ|$TkcgoEovF-—ں~j:o$ܕ [s}ԠF*Fz=DЭǡuwFGB@!DL<ڷ>cxNPLk#]C49 3iS`QT]X7jNs~x2V%G\V[' V(` bD3Ǵs3;]Cchڪk9V[pzü&mt& uCd]AX!]vHn=OtfKEvSa佫&0JUr~fltTjlNqojH4>/{N^ܿWV3Kk 9_^%IQDKy-nn۶X5fl79{ lBҌ2SuǛh_>֧dςGtC+7- u$4,6|\◱|_(Cw8!lʃYug$Ή,p;.;%nV_S;3:U:]}\z'11`gH>d# Gy 0L=]a5 J"B#=J^:)Թ~Ԅם֯3a~B$*s*Dp(+/U9e?.1OpRþ%2L<]!2X_(6粖t6c[C- n\^ڢb|ਘQh0Mqgwh]tIY|3Bώ::S/QaS%PyPie|XX]I~le*pW/߶ 9:dw^DQt$Z'eCYqIMt,g.ȫ{fAN$s# `r/8ryv'Mvө9B(},%˞ܨt/"Nݰ^VAᛟ+>JI‰ s-ײՖ"2d01vܑF ZyM6^%k>b8(Qt\g(7 - dy[;i-[N1*^,?vmEWuWg`+~:%ɱL"2H`%PСkxP/KGKh?GBNG˕BJ|?Q"#ݣH -^'Ɨ`mm? ӗ7Ņ|CN~.ڨ ՏbO5mI@ݜ^N/zu Ԓ%f9 u9T5hβ瓇 SB !_P%̢oѻV~nԲkCLx|[_tDpmdȉ6ߑ'adJ.rl/yp(o4#\o3]+ [@.Δ1z)<=# vxpZ .;|yC [JD_;9 &(\Ew8 Y,Gab L%3D!\Jg3jR^ #5l0Q@tH}ö{&g6!8J=T|j5-g.MgQotOm#BM LMUD#H[Qfs҄jM%a7XZ<ܭJ޻BMJ$`*sSQ]"l@X  5k^+uB3>d#W.!^Hb$&ޘDx]PDl}eKا "8 p zҽyH34gLѯɁ^s@0賒;jb#]Qjw olI A㮕ݳ蠴ʑ!W1k]!R mfΖC|&IՋ[q 'j+uΈ[4.Rs+,KSk͚F />%LY,i eVkIJ3}f#ugm3RV.xWY0 PvA6rטR|_^ZSsŅџe$QƁ}#=|X~SŀAIA߃n^9ko%+ԙʉ^x6G9qeVM,M׽"##N*(q1e?ĔȮT&|~y ; m4( R$ =5t!j┙[ydyǂ]hI$ZwTŎ"2`ݓ!,>9-o{,] yDj =w|˧W#RN셨bggP_w # ٤.=[A}j3 p>>QD|d_[Z܂ =eQ6/_]A%nGbt chZ^qY쨨6wCJh'E#F9tGM ӝ(!1咬ʚP7zKU1䣴zXi]*@/ m^i]>}.xlk?#tkk\:ԖȄX-uLuԇ'-x 6yoA)hBxVkjG%6Rc'`:Vt$wj{8iUu -mb3_μ(f -xWit0HXX袽1bBoCf5dSBWɡ5,R~]c¶NV+n}Nlx%bJ;L82(g//.^A:m#]g?+lB@YKGRʮ l,tf&:Vc˸Tx.A;(`Q 6V ;>MO !ϑFy[nXsKZ0KN~;N% ɡF*Kcfέ8E)Ik^ l2{ pΙӏ' hcؘAuO XsNoq1y(' 6-i)ᲾoKZ-爬*>2oK@µBƙ_%!kJ) HhTh!{`>iջJp0}6XГNa>ު= =i\ 3e^-jܙtw/IX݊*DC|7%cK@9ިm7_UY_M t A 㴑sNyo(64U.Z!Qc?(QIW&vQ/S ؍dVv kʄLIY:2Q#"(W\:4F_R3\ ݴ C i8;GmB1[**C*6poqO")[ɮ1BeP<.TD0XJe'kD2F|i@@vKϺ:ߝ$? Mk0Ƶ9+,x^EG;csMPX|6ҟD̸sT%VcrfT_=>PQ=ȫ?M<8^AL52l}jwL|\z^eL1[~S/F(Q[> }['N 6F(/c 2lzdĩ74Z K/ Y *qrI1$ &}͛(J[>v49+ u+^iH{(PґNayO@ض52-RzGnc+yѣΉy73DV >QeKVS0׿"e <.?_}.rHJχLtkr u"..e'v0 6)th2>r ז7!ojtG*QQb;S,D V$/eae`ܻJ&\Z7:Y9H@؅Z 7aj^mg-BtL.t ˱{:ކ [M4Π(uOvC;5Oհ36犓\[徉紫j=wmnB]q:K(T7>Xjル7cs\}:oGMwf[6jQg>C>DyQx.XC$t}[N| {*]`MFֵI{])9"Zolo*t`6jvղ'1N--y1 =cOyZP5&ZhU6eV%1_U|C7dX`PqǓ`wH`H[XUBwҁդ(~y-' f*Xt'1u=+{YD+A\8lg5Jܙb̞jm4f Ps ;ꅧqGs5ࢼ^\v̄Dz:oV͖XxWPĿv^,.w2Xl6fU) >6Z6,l"гU5tDZPXlWdn2`d`O/?n5x/2$FڹdNQXm왏@~w9n/Եx;V=Omf 3F.bxv=cnmxVLpS=(J+/ZZb@#;eP2hS0iUX>7nvka-kL"_IK m\1~/u'ta.vا~+?Al &y1<Ş'9%u~趼yi ͏6.pҽ~(Co; nz71Gh(j4ס_]ueRn)xȭl:"1Fz2AHHڡ+4L >:.BB?9Sɣ n%m`X,XwInnm{hz]2}H)[q ?6bԤ~V֋BcJѯN$LL@> _ciI1&1YEPHÕa`2L!ʲg9&1.7rb&5A3$R6۠Jsȇ%l '݉D:Q:3cÐKѽ]VqH\UmHC1!eq !|V @o+8 B+MX( Rvz$ Y(Qbz~\Y* v4LrfmBH/֙\|]`Ѧ4hjXfNZ|(["2i9'8s+jb O |~xMLm`{pa w'GS|K,Z_y g ~N}~!`&?S^ E]ywi5xt4A;\=1E*BШ־>U$N X|\ΥOh  鵪fl~X@6+tKm:5xiJ$Kwz!7~GK1 ,S;w{p7D) A"F'`?oC>Y(wiNm&BlqhbIHQ,,ipؕ(j9h/f49dU:ɯ_À.nGXJS;K\|P,Y衬e៨b~lJ\EeYnYZJٱ 寘ڠA*,Um`}ct~uKD( x̀0Shrc]޴iQe7wP@u 2!\g,Tϳ#($ A~̻uܞ<W ill wێ:Iu&.S2$SzqyNZu43D%DYC œ2H3T:7!@g.<*$Y*Q˫܄]M\[=3RߢgXo/Vf1UԌxQ]?Xv1`:-qC:ޯvT@iȫNql}UC(R ?h.@&W2SL>w%B+LEuGT:眇j5+JAA6X' ɤ=HYdsg91;}ڱ0_{;BVjI'/I͂Jy֦ljhqǍFKNBvd6L-Zbq1 )Z$cmeGB*Wh~_Jye(mOd iqSВk› b3 A"en~HkQo9k SJc6+X8=C>iX-s~>9 %%rdLA+FP )n :qbɠ6%R.jLA~E"܀3%3bPϰ`M)V?u6YEtI%Sh/$#0*3^10ǩ} ѻR{"C^//DErM-z?s/]co,n+Jf]shşx ":n [Y Q!$+YHP}Z)|L:}Чm;Oc;񻇈װGauB+=I`љ\k͏X4a8yf?HD8Մ^?n50PnXvhd Z< jQiq#]`"^ssʮ3;ύM{[u+RO$[;vډ7ƛ.6X pT͈ПںK;q/룆v){ZKz4{Jr?'$~h:bnd3Mx\7 q)NZ9M~ZRJTPf8 uf)$Y!̩*3prmG66~D7 ll_zbD/@yG{3mVzwcfdg/>wU݋ b4"--Q jF@q}mrH DQ\<{3- Gvj5aRbzG8Ua*dӓ1#n~r PN-IZU{SLr~ܯ]u9,?B%\dF_k& U_>|6,&F[9BC7Y*Rt13ap|fԣ-M㚳 ޸Y̏hq (t =:P4a]6{LvEJh].KlhZ Ԭ'PHPuz۬ /KU:YG0e6Zl?Oe< U"9JX7- &XE~Ê4KZQAͰӧu ߢFf,{ [Aj˰=S2d4 766Drj|/ GF&S`K_^<`<49%` -Ilޞ]]PEr "$v̓{/BJVKV`!=sh!RlLn `p2 x %$hݩCr8]i\Hù?MLF^Hִvr +"7l6>+WFYAK}xL{~$'~-6\cg/dPǘ ŝk05b?v:|hLd!j--z/O2Qb#;/Tgқ|6`Dwэ~Z)50pJ;*}?džrA?KT L-LhϠdO@"x jחn͘&-QEJc3σ>^S)> vfɤ o<;P{ ~;0<0G'| Ϻ투/;w 3{Gʲ0$ @__YuiL0x7ّ5Q=( o b֮wؘ yx.M}aR=U`CFXTG}mV *zR@ijejBF E2ى.:bzC{Hqs}9 c%ЂO7Bv}Bi3vZxND[,V/[ ?yZZOUl=Ҭ۞,INCH'5="ܖ4uOmMȡ3Ϳ6lRې3rQu[Fcf BUԌSҋ̌Y³T:a_]P Z6jV+w[ў9A]I$7YoFs4X1uRHZg>a;^0ǍoSY*pUJyH}).ᗴ;Qqx:sK?mrq/XpoKU4)൯oUfײ `"R`n>xm"d=w (rdkhH+`&![nf&2Sh o5n&c]i+YPgbcDI^p`" t[ J;FcfĔ\yZO>?f|{F2s8:FՉgvKU] ӇJ$ZPrNSpi20o&Q1Ǿh{!á3F>y ׯ $>ԙC7U]~^w'GaNqB*qƒIA{68R}VqrUh}aOӌiPID|6|[Dj?Bg6 e|U⨛65+qq'FIX[RYE*ϞthպT"_ì MrGOMH6Lrg=8 M:3f̃#UWk}%iCu%YޠBJPhR׬lY Ag:~bNolMx[D: y85G90u DWhH/}gb}aO;`<^C#u׊ŁM#^H)1y)F0(|X@NT#EGf=-N<@V*'gT2JVy!]5tKK#}_ RXt W\= qht|ia&pm(gia:',Veb8ɮamdkG؉iFqRHViz;Ў̰0e[N& 6lK+Fs&q~^8ߜ D mju4.7zm]՚t^`b/MSU۳[_);_4j_ ޞz-1-b’8 D0)Zf>Z܎zFO@S  S6b&:Ys)t$c1FX+C 1޼k@0~~ϨT̎No6{5ƛբlfpP} 9""D>3s  #E[`23*йvD&c`ӧ֗Wl0JR1dKfNwĵE)s(Iar2"oNS]`8ASD*ޫTMGgz (PU(pPLAO}WDHQ*O\(=% D!&\ ش+q<:77zZiEbv.I~xLɎ`Q'SmC⃔a"[ȊDu3gz@  ٭"*U>mUi|?PC3$YU9<G+urN4ɧlu(1ij3 S '/^>Q[jAx Nl2J/ PQ2 %3ܤY =ʈBSE @gg;[rg٨o; TPZ"oq?EgAC%׊@?& t;NqZYK,&@]}l 2mc=MȔ+H@ Y<Ȇn*Kt R$zo OBG˕ouYWA<>ܱG|y%k&AGi-_vYHQP&?KϿZ0M46K,Is9-=$'!Agb5[mKZiTƷj%M Gۯo\M$W 5=84a(p.0lcR]"JUGI]P[_(@+[oL-Dq]ib?eKqBB.8Zߗ4 DKO$xkC!3gWSܻHi .t0CTKo;-BsuLzAt}CbK(ӹGqK&^D:§r>'58qZ`"DIb\ ~d#\*ZWM;.3a'P/WzHm B B l#A/1Qɨ2yLGz+:o,64=\g}ÇLȩ!.Dvpaj_lFH`Ydug|! nD5NM{<(M6Zv|gqHXVIB}FʾJ <Sp bY5@J6*BUIhܷ &ǃݮݢ &Uxp6x`]rg2hx[mbOvtGEK22oe6@k>VZ.v4n$=\oCa t E+`Z`G`CڂkGiŭcP0`żDB+J}]iJSGKP`3cZ MTk412о⡦D{i^sM Vo5Պ&#|*7=㍶}9HǂJ-Mw>6Ux.PS[\7(&fP^0Ju-RfOv4DF#ypPrk)?}3wa@E9]pI~{L(cN1ۜ7d8?+|nL)>HV61IFD# (jvȴgd;Ҝ䦸G4XgyzV+M.vAz͉Ґ&"TJȸAB j3oP\,.R#_,Gۅ#Sp`4D&F{6^`0Xr%\2aWY߽:O[ <~wEhi1NMPqh:t&0Ct)zm8ʘ=`YLI40dhEAia}T{(uÄ,ͽuhx=0I1Qlc綉f<2 Bsv T{\HՖ|Nj =덼KGHza(a$놀f^|0Z6\U^ܩn2yaa t7)B _l_{gl$>LB;H=Wl% 0٦ogF975/џ`x|- .Ts=ؔZ6SMymuRXns\#UJu*[C6-(2 |!h;)MK={q=uQ4"/rm]P@, #-ItreE3sARN_|Á@\+x۵" gNo* Sѐ2AswƑórg vR|'Xn[ɺy9Lv谉~:pH,qFm3='겔w ~p-br˨g(AoYlzE%yz0UXv$5sաWF'Mj2:GJH "c,̡67+zp_2Xf 0̢2o}=$@-:4y3 A]R1eH4iv6C4 $-@B=E"$|i!Cнmtmo)K/=`!oDMRk-L3[d0ՂJvK4 `UVGR̠`,i-N > xPW6uɁR}>WI?4"STYIV'uJ,ڔM% #A ׻5{Ou7b>&?M=|blSn%!#$/PSl:'ɨ++\@EYt:R'TO,*dҌf\-Z޽!$r//c֔rƂ )nT{%* &UXp?2cx8TL;Jwgo&Λp"r= ᐣ&tb\J̷TT9|>WIre_$⺃ >kb&F>?`N{J ˧͊p㱴"^3JCL4[ץ.Ԋ7:lD)18 *19o~7•+s%=|%If@?|{ E}^XnXeAVg B_9UۇEl[I@G}:ebǤG&Ͻ~􉟅ɵx?50QYH1i]6guxش%o Q11L>{oX0(r.zOJ4c63m }qwv wS NkÌ;k0?4^4L&k3r{#͒iUOk_䲾K>j<@?\[!v,*D:+E8[s]PtF^xJub-I$(T߀쉘G9ԿeZBrʄF|'\Oq&y9'GE߯*]ylL$V ɑR 9;}Jb5}O4 ۟-XJ7[YD0%7+ `U^B/ZB^ }`}9 ~-7z6D/ʐg!d&Hi$?%V#2dWwA9znl7~^ uyYDSLW.VP FaVTe!ķ,ّ7 6>qC&[z裭 -{"3p= c{23BYyi@_ܱ_*(]3"MG6 {223JSwU.FߝF,=`SK&ugh,۟ҭ{'Jh7lՁ]6M'l*% }?,*v'Kz}/%+8D,K`W.n1 1!j@ݤE!ގ3wfb<ҷ"kUj@ӿάJUۇr'pp] E7ߥ-?q (-fF{"?IKN LjC]8Uì7"=Cd6GmMO?ŶiZ5=imXH1.qIv Kڥc5rB‰k]fK7'*,4W뢭"߂.0m 9Ƣ=VG+q!x.?6ɋXm:usQ~CpP jA KUGkczaI*9C%ԅ)z3\<hmȳT1Cacئ5.x.JZkQ절| ^XNiAz /U*UYZ. XŔ(&]D/FgZBFAbh (wcF v80-ȮufeӟC\S,yye5)uvщEILB3L ~(1, v9(꺉(Es%e(SW-*؁yHb-˻Ie w^^lYT;tI^6`6.蜋}7€'KŽ#)ĉ۬T܉H qf0$8_gbS2W`#yM9 ]?byTt6=s<]Se0 /2S|NeZJ>Skm(&}=į$b89y$\Xp¶csgsuU4׊=Ҋ8OslR*odc8aMBEJOTV5a/q.N;e̼$y!1ej9oG/)$T/W?0!#^ț`Zrzk&ft6ιC$S%deu4S̍r9j" 3xkL>փB`=+љ/*ʊRM fv 0UD[F{9x65Y7.*JV,!2 uV鋖P0PZw&u`[dhz xHQy@e hsҳ$}t4和)MQE:V作t~ub; ֡Jw S;vcn ~1*qrE7%ROȢN$KL])$2işѹnpNfbGɔ%ICV ۼ)Ehf@ (~bV!U,FrσLIv @X aQ rę&4'ٰp^Y'<cH7Fp-Lk?ټlбX?nzVn)Ww2EcZ=sM_C(z8,vq؋@\\0e^aS&# F"X_vO%TrӔ^ yF鐹H|5 ˺O4{>=C| \>lO#O gs xY5Z#f^!8v'xy5 YjoީrF^_5!Wp Z猰F1v/*s¾90JD҆-xQ[9e^ l$ ?"(Kc]`UpFb7t0kwW>~Ҁ4f]L;,S' ɯ1l Ŭ*IcEauK+ݓI&I!\TZmY/ 8Nzɬ ; ^|f; YuRlgZM'#*XtJ 76)hV]vzĔ@a ǷEm99 ?(hyق= Ueg;=ހ2MzPS/9S@Z|c=L݈;ɀ bj@MezdzzS8$S|S03m*E9sgBӌ^oH)*y)#6,$-\u<^ my7i2S ]ԗ|`XdQ`ht&C{7}3h 9 jSh={ڥ A{sVp&3}8W/y@UKCxIaI tn$==u5OQ $g 0q\s_>th 1D+{s̱-;ʁ<1 dA}m;]r8q@]zK9{o) iZ~l9{ fZs3R z=l&X=]:g`.T6*C, xd9(gɇeۯ.-ƘB "sʌN57+ _3Q_gcq$V&$iD.=3{=[0"͖ftC[,ߥ-S\hƷxl)xYMGUq"<}Uq_<لo)Y? %"hu5eW=[f:=EޮO J59;;h'G>@g** 7P.7Aú- w <[gؕ2z2&\Hw)?tsh/J- NvQy7 Z0A wbD5=N/wc` 2U`F 7^?).^,FO;zC&߳n (f YizAR=J=VZU_! R::S>O>$ ސB󹪴ǁuy0|>sЧX]4+soS/r78c{҆t7&Z{]3GV^n{(ZJX2.`&7Qσ mt$XoЅ'nfjHрuc@6-j}֓Jr>SE0 vX,US46Z )beҦcrTP"OŜSiQ_qgM U1W$CnƲUY w6k.oާq7sy &z'l-n/>qLI72v5*?kRd ajӊg]}aSِRZQHz# Ӡ-4~EV k>@W]B&}•zM+H ˊvXkB1P| Pj=T ,)yyUkZ!4?W&Q> <ю" X tȢtI E=lcT'IQv]l mS:$ڻ:hD@Srq֤udVJFӣvJJӋB8dP ]dװ,맢~"H,lnkbnmVE!b|Ov͡c6T YB4 {ӒWܷ& cyaxܭyiE_TF6 B"ӄ T,ع??L2 2F?0m` DiZ] QON鴄8*DBFjAL`vIӤ`#^R+*C@ j7k_^cν0ۢe%h_S gޯ(S5ں^~ImٽVKp1sJFʃ+-(!2^Cgmk9Ĕh\&/ *:! @x:bR2i߮TɽrWvozQ(~65Xy Ѥ/74WzҙF "A'~~:_8䫥q(UIkГ^Q'ZB'NNĕxu=,U'"De6mG)[רR2"$}?K됒^v[\wj&Dyֈņg4ӑF~ ҼNj̫ZfZܖǤf'"^ 't4PEZ0s֒5mϹL.dӁY< =8Wl4sP+|!g!} uv'tLVU!?4&$&BF;"^T5JOMUqHoT4EVmNJ~bwj"z[.%Ye'K̇{-iJm+`(ncbaqq.8pY*'}Y1k0j+H%h`T׉wcJMu 2 YBH,w|F$fCx \;![DZQꑒD<1VIHu*9B`Q*unkښ۲iD'o[Kmj}椦e_boY!7S ۺq/J5"ѭj3n?J%aekQJ?F{jcj+$O]!kYAzaay/0@k [xO$P`Nz0VntW㿬z5< _`6I3J7_?myJ"w l rNiOo8h&qoPk6 ,u(*?d1>N}!21"(v8BZWz1{7tY+ų^INmWc:~1>k<Sm>)*u'> ?p% r u[TR)MIaNX)Y#v^z6P PTB;^2chprlȿ ry1>yh!y3)^մBy(Z\e%|#2{1UJ5X{HBV @:-,6fʤ-DNj72!o661bWGp䓽l Y[Lvg}N?Jʐv=ڲ4R04i}d.F݇Tr!C%%HKGqWf}!A,u|No*gyQ>T/]y/(ggZdUldDEcŬj`VO&{2߬,#kǮlByb 1uN;ZX& CMJ* o[7|;KwmYe}(<6MIC|ꍅgG]$Ѭb\Yd \w[(+4ovtjTE+ԙV3&'!H{3 Bp6g@]H+G0pTZ: 3ÐJ wma Q G l%L8rLa|@ǿ|G:Nn[lKGԇ9R"&񾑖 u!x\-U:M=}pf--6 ΧnNbH ;H@r`cc@OxW&O7һ?7,Z UsT6h1~Ir pR u[[_U&ߌ_ڌ}VboHd Pp`.fk0;_= ؛ąSۍJ(,yNļ/c%@ B1ɛD*dղ!/ 'G h("YX &%(;Z=''@i &ZXaHlV_O-R]n`&Q55B '}|AMk%+^CֳtYaf.狝ΗPq FѩT>Sƃ:QdB+h,bFJfv+Pepi^WWUq#t_ԡ*\PL_1cQlw鞩'y +׳aa#a0CԳ~mM?P]*~&iAKPFoNZgg-">1J5[ůi".0}7L,-@Ew$ WW?kqI i*]'췈Λ{i4/AЏ1ps~ʄ9T,n }52u/j12&?TWMg)]3qDqFJ y %QsЎFÀXNAFtKUO)kx&HJ7;Q A jIJK#\3D]=wpx|7Av%ٮg9yDgbcR7vѳ|e74Ā(Zpj6 ,bJV/=d 8uq,Wo#ޭ|8O8 +JǥѼ~1B`!#G:8?vPp&z&igE1$&!˰U.#h!Ň} 8 ?O 53yh J4>~֘n27qC"a^0LԏQ_DwŃ!@N>3KpChez+Ү,a/1j;哴^ mE|;C\P"QMn܏6 ˻T|$ @όhNYFE9rcAF ޗZb5B8OƂxzma靍46iruH_"y{ U ęBxuuxz%4Oy8R8tͅ^?0xS-__49|*aHhHusRẄ-?p^@ݓkbRs""tyk_3 `Bps8IPN\hrw7Ƣ::(؃02??k'ZѺlȝ>A&]>ֈWYRcv"#?e*,_\a SڌTf$÷XI?C@Ur.J.w(xV@t< 摰PnVKN 6;^ _3:g/R Yq4 :p7iI[Wju$IǑ|^f+BcmNE)`UHƾ'e[b#Q/,,o .f:3/zV}۰_b[KÇ5T RXsII/6e*r l~s a]8=}A@Z"wCQf#@ܦC!݊Q(Er cf< GIii4y"* $-W&и(#O˥(3>3c?M8}hjj; ӟa `-Û$dh+da+{^+3J՛E[1WOeKR*>8 B#,ۥ]ex]pl dqd? b(Ql}xR80zkc[d0Gmi*Ep a"/J뎏H1,%iWx/+A.CK3P YD0\ּY@[vaHcux[_ wią2C{us=8ľ-< [QYaQ'<p_ læx(u 룬{e`5|ƒv-,n1]# xk|m>ͩIJpS_q*,oC1|6.ދbsո 6a}lx (Ϡ늛P=›ѧN(=,TLzQA@Hߎ}%T2emN@S8ĤȌ06,+71@<>&cc`Cξ#۝vԥ-WAT%pT2K++q]>&T_hG4: H1!Ȧsk]ζrʅg &=ޯ)DV{iis}m?虈촟WhmuiL19XUZ%5@V NN -z蕺sdD0COdJ$ıKh  sMvhx*&MwXa'7}"fEqh^plP_hW04z}mn)PBi;)ʸ#2X\{ѸFQwIYػ-z7hBd?0 Mm#@:>%U Hǰ;h7X*= zbbq"ct'4o(k~Z=☤ m,(Hm6jH8bP+!9˕Æ!hL&o{ywX0.Pdb+G4%7v`wghó.GErRguِc/3o Am ˺& ӉVI]= 6:>RqZr҂OZJG= 3KϔwNPn}zH R ʨ%*`Yȸ]2LߥW_JZl͍puڦ90(vMP]dO"bRSm Ǹ Ց޺tw4gUbGHܹ4-r < z& %!}XP@|*!AUMU|_NEXGooK?? E}@h9eΉng\Vz1wt >]Vi0 0c :7%=֡ Z0TWgKb^d/=1Kr_,cN[ 3*.WSúoF>9 )1ݖ75 \MCz*EX|\xi8tV٪/ [U (UFLֿ9q)=g CZ#N Z~h dw~LHWj}6'1J IԀcO^ Ij.ݳl;E o=K깮xKlI=J٧&KHYزw{zl^7=`;џmI?`WKk2b1cuDzq։/讌_G 9EeO}S8{$3b r?,p[a XH%p3"<8Mۦ\kI euKGKQ8aD(8 zS/ t<{L͊>;DU8KD8ygAtF,4Yqu#714wkUUT_ sa>[Ne! WsA%AujݗQb 72'xoLlO;n-^tҜ9@f*Tg ~#hĘaC< E0R$x;M51b E(% *>ʾϊʝxqEH28P.d(a;w"^J vK0-P_w!>)JO>n#dO}ORHnhnyro!~-CA)2+ف]JJǛ@7S" Ǚso P/B}/!l&Iĵ+[hT790pDi`. r Dsj- U[|C?!f)YsxY-ƽC74)T$;&pbvNZ~ߘ*R9vyzKѻUޝak3~;͋~|Kd)O6DOj 0TئA޻יX0b({xs`>L`OJPC2xA U87T* 2F gp%GȩZW"ãaYOWNy*RQ5x pV,|1o JCQx uO*yݕʞVGo'pG#ьX\ x2>1$ /Ne}]Kz/a$.BOMK%Ph 3-m,ަPvU74= ð|ܰ؝qR} )o_ڲ`ZP M$ѝSv$ْeeآ=$.1{랻nvy&`"ʼnYC}yRJh\ ͫB+>ѱ0+fwE {ѭ-Z縗whë|ȓyኩsP {NZK,QU&}8I$i8ȃɁȅz#ݤ BqC 4~9iN F_ O.cU?|O YjCwNu'/|i@7ޏĒP lDRںnUFһ-s[?|F 6H+qyKQoZ_`0!*M:؜s!Wv̜l^3R\0xӥTWh}U)+6}4*#fe̐2CGDQ̀L oi҅GO8jBx)e%N4be(@LR[ѩCUK>(CtF ' %3tcJIDLkhr -W(+/ڦC{ߢ! Df*cDmX>#}ze>Y-=^K Z,0 "l-4;L;2'rncS$_$Lu2/95B'%bN0Dr+91Uh[(eU2B/=UQ BzH!1oO28y58rМ󁠋eSY΅лe ndZML=>+":bL&='o\U , )5 IxsQR<"m|U(yVK8 m9H//`\w(]<%h`.?`U-lQ+6rg;vl?̇b kLpGȸjȶYrլx}s0T 4ĻeT.Z(?W6HJ8- E?4?VxIHe}*n̢5FRmӹ̇mp)N pearh*Q!_!)_qg&ky'_Y7~ZfbفToiQ/"gr=CK(V_,B:?(X1Η 5; 3]=! fJf,/Hq71 .\٪3YL]jLL֣Ih; Wҿ| 3@AqXˆ>Hrb)m=o-dG~⒅|Af Gp |ʳ5%!&O5deaȄpaƨ e^ᝠ lZI+}\^V]QlFAlu3P3/2gq&>LLWER(v55 g;xOa`q@ 0AsJGecW ,ߟevG}g*&1,IKBwdͅaXUNV,]rϯǠC_؝US 9iBErD^z[S14{Ji ++%ȉ2UlFZJ)L[ٰ%>S͖Wx*hDED"Ԟ?RSJܿJྌ8{Oum?QpI {AǧHfPԄc%]"kC\8q?=Dpξsq@(biz|3$ qk/ $~(F`cgSܷbvy2or%v mG%]":qT! 2lR 7NWh ^s#qK&Saݑ:ar=}`y)W~0 gzzh'O-.϶eֹ>& 9rU8NR%`4tƾ$~ïc!M$IֻڱB߶ h\D4VU ͬz^3UPԨKi'F}?6>GlUac,u *?91BVbM]>&O}3g3B`N^A ̗{#h~?+sI07U#̆ɸ1 "X\{׃T7_;4U|E2Q 4f%{eVݲLߜ#e^#9/ivCҖֆCI~gVff;]-7ԞMt 嚍4xUPCB:簍A OPjXm#?$ JQ?+[2ՏmqO: vn $}5_ oRn,QZ=t>CgXWGnCKF ڧܱ'Ϸ*!bPН`nF[i bUO˹H'[r|Ge5~lc`;C^xVḥvlͅ:7.-֓-P-1lUh= >f6pݦF8B[4`@C0InrdF߁T_~\NݲgOa `M8qć97X-V?BX/-lb7'e=jH׬R9mY?XMzs5响Fj*I>,CwDE|Dk7\V:DD*k݃;C>iI>k6s11?XM ť3nߊij|95F Iܠ2fD; E\rKZj qױdW݇6 @j,Cˋ+cm md<#_qd&7ҵ-Przˊ7fkmMjw}#׵8e|*WE$QsF=Fq{♶&/xD/ޢ"}HEu53 8hOcXvevDgūq[| p% ]Ev~U|C$8,D1x(Y[)$8h(yt`,q({Њdo T>nЏTdqTnр?4]ZHțKċcyx7Btn4nY#jk=&qo #ʽR7$Rx(||ӤFXhGb btGaEy] *S1B <ƒ24u,3-{"UA&q0~ӡt.ˇU;z~ `*TߌEVFv&Rz_@*U6 8S:"+n A" ^ٙNwJ 6!K}͎+O,^((ԓu=RLmcFmFa6bgAgn7z{+0rb>ǖEI;s$;2 L?^!6&1~̷gMi,+ƀ4eIopkdIoqOvwVBe'mU#@ofvy&BΓtlnwFR]Vr5*M&qw8W~N(S!S/-ω^9oES0IY/f YX,N/"_%X- gKn.I,@ϲ D,S%Wλ\yH<[ғC"11lwiEkJ-%tqaטp]7xnm[#זn5f2>Ԑ86Ql8$fbAGѧvMRHR"'q xR=fWpr aٍ=vloaK F7p<-[k3쓵6}¼Rwˎ(DA$ruK @@ ؙޤg,gte8K5C(k=w7+{ :O7I߆)H+M%SզTeq$c̔6?l"4e1K(K0í '[AMҹCvͿ~SeSq=YցCQ'l@<؎r)spD(\A e-Qٽ1YcxY 0O! * ʥ+BV))ޅ %/G.ySp5W7Q0˛:3k@|f0YX@\Ʈ04 2uYw= ^:߯7yy0;2ww`i י\{ר6К}5[Hp\ǟ^T2S(ɍ'SO:$"cťԗ2oa0oMd6lHm] ]Y6:f먦G/k?4MU? -PM]A/ /beex;yxXF30Rw|3K5m@n烘G*`ȳuK(5^e^*cQyGT&rl H 7qޘ7"A6Vnsed Te<ԊIx/Q8C8Cu(c--Gn7t@k-Y~Eb^}!X)S!6n@*Xn~L|K;V9IyX|@/pE}l\!sЧ_vQ +j9њ,x䎓9JV,ׄBFj.̹+q,$vؔJ.oP/&[/qy;o\J˦;GN~!{Xܩ=mWćr, {)KzQ,GKpCF.%*f~%uG 8Hd 6ADgxo3w{{4klG; VUo@1=8eF/ RPNG.Tߓ[ H:KX:I;ceJ,*{:cN:R=6ow  S3tW^ c!"Y=Dh(QPJT=hohZ] ڈش\0{kDž圎'EMRhdL5 M$´,9,6w_@,,C9Q<%ƌjъvH.QazIj֣~POAHpiƟZMx|rϩ4'"t: YJeh,>m DsRJT/zr(踾Bg T܊&g$.8#x[^2y"[ CyŭH/>[6DK*],[S nL*۝\ &&W:)|*@>#-? ^dh5To61' gx366Ft`뒚A:'R.hBº:_5ÿ[ OMw ,2;&_CTίmE)q][qs L1uX,֊9wEʔ |4%%y6?_Pf yף5u&='OP(@ᦉ}n#7?3 ;`3:o]Ye(ݗJ5ICQ8.DO,1ZS@R']ܻw{H;1qtD(HxCNM6ES݇N7.pź#?Sy7T*\SèWO =GiW x atM-ʝؘVY#YP?ov1EnԬjUuVǘBh񢞈EN4|͇uR}  -چϡ Oq $Fꪨ/i)ButL& ֮힎30"_Ԃ7SNCdnm=oa1"O+Do"Ot(xѥvp-)w捗3VLeRǘBz,;XI'Hgy$gpT,*s@' eÑ_N :ATvhyL.=> c@V|W@QhGnb4ߘƿ-YKHǙ  ?"A[`cMIŰ8sfPpޜBK)uapu4ve|/O`UZ(z{]R91<;U8nnUƝ+::kG98DX'MVGZB/˕z;P^,(bd#B鎍Ol^=\Qs֌:R ^,*WE8 j[5rh 5JpsJbY, R؋ oG >.ʟo+2Mt~\NcD'SP3 \5P!is[HE:F.? ymo ZrW2&+KH/[NXq[5,,T Iq1, FF3 ʽ%rEpa%T{{lGYYR 4`Gޗ ]?`IPeu+O b6ʤ #Zp?StX{IEU#«َ`cJCAlǒ7u\ $Ĺ X9!)Z)(!~L_2kiѺ M)4Q<&6_朞?K  clI|UeVn3Oqe{a fRm4U1\gR Mh9ͩE., aFj;[D oRJax(!h>XZ Wx-Pj <-d a1Mt!_5OpmbdGI=a ?5c  怄\h˩eAud/ MWøJ$/uOp/c^ )1;WdȤ {y@{kLv{ ]%|`˞efNם@ 0 M:r+Ӊ}PY22mṖÉV,[Rp8zblPNI}!!FɐQ4q80|Ѳ0+M Cl7X˩# 9EL$&ݴ}j|xswXԵ%zC@-Sv8|a4-c YuA,0+ӣ'#Ԉmۯz j)u:('}KBWkg^ b→.`=(J{{?iRѽf`*<(fAf6&4"uh[Rk:Yx@M/q,r̿k9'>*)Ȁ bj?b>rS>+pѾ="F(e9aeeFV&}AJbu׷ (HߟGc@z nuk],ƻMj )|z">4sC\)R{+/ťT!0MG,HCH'["w[scЄؼ/T"s'ńag8&_k C4RAEqRu0Uj|f6eu/R7B`NBSdAͭ_C_2sK:re++8M7H'ԍKm1Co/9b`,٢/K0Xa͠U"KZ$$RzdB_Ai4R[u0-cb^/8xi F1 Hw!~ڻG}(wffOG2ϐmڇ6z(/3h_0]z ʡS8яٖ,Ua#I9"CeKGv^±f7]zc $hfȲ~E4Rt.AִsCB % p]o2ԍZU>E!8p`a8Oƈdfb# ([]FɀdeB[tN opUJq=a\Pr=֚ǀFѰ[R)/Tӈ`eN_1bCr%E:MI 2!VlWÂ1?0^AֿV-?0p,cmeY`~ "^!AIXFb,a,1r:Lf%&VO/Ɲ|)gW.Gw2ʄF^{S6S,2"&iϠ{6}_}CJACW)BjG^Ջ6r{Kb."(I3lk^$!q nxMq}i ~2](iВuKhŽ87Vs> \{jIK!NL,S?pE""{0EǤau9l'߿Ŕd"J{3Hj;-_uҖ7`/UT?5FC T*Fisk_"8w_ǻOprv- +rX\&zo c.Sb_EW+O] ᢦN-ַ>u-Ʈy b85GL\@1I`69An`_Ppթ1 Atä7rUH 8+UU: ӱuq89U6ԢXDxż Z9lSd$?] Rwnh2g ۝綄/HkP%Ԕv$ί~vξ?b&u p®.iEċ<`\| u6U^M+ROpUB>B>29DTž[JEoaFr#SWf,;T8;ׯ n^拮wEXܨ&P/=dFUn: >By̎w@ Sf0H)ĺ1mx[ϦO8 Xu1EpggOZg6| lO/ȴC^ܣ>B:"5B0r|; 1c(⫖cތ>6EqQ]~0Q9a"ݕi H$~_/B= lK.7ϐC l)Z@?0SuyqۋqFgL Ź:X*O]?6ڗUixgp j4Q3%H _"eMri;52q4.xwΦ{_+Ǒ >6U5>EƁ6\^2d2)@# /O+3*"4< ew [۠$=qJ /ޗ@z{.(魂/s"Gn hQSOVk"m)%|.^bcLF1QzݠG)BzT0t `qcn:0@d}\l`Mb-3vJKڄ+FN|QƇ5҃3KWF ьT#{ .3Naط=y q3&LGlsXqFʻW uO6~O@ WoBF, ӱlO K:{s0GZf1yנӪ:!Qߖ'8LiRh&jJs#;} n)D{h(Fn#+{~txBI}J `xIM24,DcTH8zp]hTb6ql@. p ڠ"3NUD$fL/?I2i'WCMJL\ؐ+Hc# .o1푞@ܲ=ٖal}L%{H[;7?OxQuY1u99k:.t>57A#JV0JcWK.B{jN7S19hP!KIvF\= g'n)?Apnn7Z6v)=QxGˢ?i^>a\4ҖaX?-Dp՘ \V| *_7&+|q `!GF /?K2NlFW["j 1\,eov-w`_%&%nBxcO:N;2r"Y$gPZl֜((w<#+a}1CCU%6㘭S7<f +d!i&jgJ gQ`M)a2pC* `]$&U RKFHYW tB^Jڮd&EsZZֶ[ *tmyDm`O)GЁRg=r'2 ҶVeS)I 7SRE<G?{NQzWYҶkZlIWP^ḙ lgÅxMkJd^SS$!"X;7P yOz]2A^'ypukilygn//HCBIBْt^y%LGH Γ43EsvSW=x˄' K(#u^tÊ` o .|(sx| 峑6%X W{։N|=j9Q L^Ͷ@] UJ ll׳B!8pRf+4Z$u{M Ztz5/+*T)|k 9}f} {Ļ]!T".)\Œ᪝(7/(5M6I[1S`X\onj'#KA Us|Qfǡ~m}Z%X$kb"_sQO5Y'{-=3 #-NTv i!Ek# 9bֺrg(.pI5BT ő2dЍLOf8&!DrJsjR^gyyDQtx6u.e2 ;U-ٌuKїZrm(Ǔ|鶬iId.=}{deCv~)3[<\Tw.b* !f޻V09inȅ_a}$)Ii!DP[G Sv]R!>>]ۯ ehx_0c0S)09Bé 26nQH' -~hw!w9#"( z5͗*澽~TN&o%Y\'_E[Mx4zy!W:\FDC U͑z!wGG ;Ԉ}Mvz:#>F§9J"N1wz,'mɳ"Vs oUM7i>փhPj)C':Hk5g ^ @b&:A,u *vramZc_J2Ӆ&jZ `kچCLWZ⤖SHc4hQ 8K%篤}1)h?Ľ!Gɴ|TwrWv_\`Y]*ϭԼ] iY.J2ۣCi0dXѻRFK++T w/Fҫe*jxwjXݕ4;Bp)-6Wy&kՖpg,&-js MS Ζ+ iV+e7''buNE,uWG}5L9AipNg0F7?) K3RغM44W*UNʔ檐R8EBW/rH~2t;w|NEB:@|w30"[Y4WH/,c$J%_JmĮW?#l{Y p:ӧZC49 /%fm3(=)-3-2 b*@dX"LWLh?ńrb pkiD8Wge<{0 Ba"F5 ٕS$m7GC0H,3uy ?&M7fr.5Sy7_i)zm" 1\A1&Xeyt5mbT[eS;n<%"`,@0@1B~ CE`8gM ~j"(=X4{dFnR9}kS_iv:yy<{1R"XEۢ3@pr~sS0Vj&z;^ ,dO2qQM7`QP>Eb?ћg)RFmdqN2K̋k$L0"y%JH 䥐6wO6zZis; /|3T>XԈe W64}DAMh<"%lD~Q,0Ƭt/A?}oo%ɖH&~a0ZeFGu}Xy0sFqe!(:K<F! eJ&KZM] >B %.WZû@R`)d-xjf7aWjx,s'Lו18E.Hu~dayY|~@+rtP֮"I (9eР1pJCX+}@p[j(,('5&FxZe-$!:nLyw/1ssmeOl"^ ً Z@/8Zқ>Lh|c*oegv p; 33gIL 0hCg/fISnG(9aH'Cnq%$6(6']CЊnt%8(v|@Am񍄀UVb x- gp;0xegR6w޾^?F? "$uw06SS'giD.W)1-Ѝż:[u5 BFQAUGO% cg&n/~|\tv[4+EM@G < ]^&w?]6I\B}&d鳟{_\4 u JR CkZrM?ً>.KH/"C|Rէܒ,|e^o'1>|T|썽s=R;>{eׅ~2 mj;k6R" jL®8AOL,qh|"UB~`~H(L&\Sh{ƑUQ0. ټ;،8#= iCm]p>z4-χfk)!|,,/nղ>:[vn &%ABw7!@etJ;"gya .(^ManCpaluzS㙍{ЌՄ¼jb$UGե l%Ֆ|\r I&B+gr*e '"쀁bB^x"iR-<0^ac<]j' U_B--E 5oXw6垮mq=Ҕ  _R@Qq XHo,ۊ,~'qQO!jJ="x4@ 4pӿ\v/4~8P[ci Wua/,F01RYTÉFvVl%VXHqXYΪlO0Xak@v;S$aкQcC a*ҩC^A#B4^6SoJզ 9"JCY}INCS8|+y+\= yFC"B| O*Ǎ =jWnz;=݅i֮+԰|Pu{zTmƀ>3ɖ+ѡ`sO0+|7QD@~[?Ӟ1l[D}o'FXNxB5wEYƷx%!D*Zң 0ejVfh#T?W]pݲ&^i%^ ws0U _?OKlBJi@Yܴt-g MLi)U]1,֮\CѧTdΜVA11PO '8R6:ŏ [3Đ;si ap[]$WuXC׬p$E"ΏI.wp5Vrc̝P\ ,4_^Yv d|BW :s yąV0Tm#hwe-=Y'^p/K;] KM{̈j[P|]Ã_\'Z~~6Z#fRTj*40} $l~ʹMUmfDSt un%m}\lbx23psc6 ΅~v{bOы0Nwp=rQ~1R6%*nמ!{=c`)/Zp-"Á@2u_E; sr|v7fHhN`{cD0NEGfwmx]'t?d2$|LѺc®@m]:Zʏ-{ \ܣ"AKݜ2\[+B?-Siwg3)d_Kxw_Ύ_u'_s-] b4 M@f8b5j^r8)f_w`%-žYIb*D&rm5Q{݆R쿽۷%!Iә|i[*1g6:6O mq@SJ@Yu;g.{"PTun~RYI]Bu̗^uefP6ct$QX6`oH&S%E[(lwϥe GhHvc8^ UBM`p/ QG7cR82r@j?7jv},ATs͔G)Mf%TbPRQfO=nс\(Vj({T!Wcb-dhu)}/ .BHg"!J8%BrxRD'Z*3NvVG5b䙾 4z[;a[ԩl/WBl~wMR`1ZoE >OEkG V203.=azi / 3ٽ1ubgHc:mx =1!vsϬRsJ1p5ћ_]jD.d s1˧h"9fZ;W}x(=;̻mUҎ0זj\ހfbBwm0jP`4*nGie~vМׂ0AIsDDTȎ?|B2s8nߛ\Sq4z<9V\ZI2VmQkhre æ(Iɰ&*2!Q<5"켨*-2tANat{l^Ȼh Ki@BZSjQl^Wxe_;Ah)·\h%4q)w`Xh]BGew}Y0arI*ݥh̴1o⎌3;q-!|w MyrF6 ƟY]UD]sP/Y'xTggQn7CcF<&h;48d΍s:~ Ts|33)ļ^ C;rvKl= b,H@p'( fфW"3n{&z%5<Aac;QC;8|2'kbm3[*f _,>4&=kvʤ`F73 qx>u[)حjZB[kf^Qe3m#Md8Z!yy5mg.l/1x&b1dDQ҅n46;i:ྭ(ST7<;yW}XUӔC!"j閽;mpcG: } $rEҨ{~[MlOa6&_f+F)R*XϘRvx̡mAoi_ 2xW"AN,(sK3aaVZrnVfJ ?/_U?kmD%ÌĎ*@a1OtH_Pej+b0Y{ ah+} -vS]Ӧ0ƒ H.?5PVӇB0kp7: H44Ҫ.ߤ\'W Eޒcv`d|DRʭD܍@{,svkgQvM~t_megyM+G9\[=\X@]CY+iL7Nf0QsnR^| YZľz5i'T#XԈ\}4<\bx#г\|b+9lJvO*;:#,.C0쟨Lr,[*}OiU6`,.UjDS,p Y!MW $R`}\3'=k\Tp*zk]4~2s24'56I~ əJ5_gJ,8E[Ϲk] 3@˚^!"޻Z&QD(fV* sRHϗQgJ:]c:K36w0+iY`D x*| k= @"MRTA ?qHNYVFZm>^oëyn?/z &gnu-6gbx3Jn$IRLcBsy͂1AGWHt,ׄľmU8E%9JrłnLrZ]tpȗH9W~c{/*]e"Yν3UbA—gݑV'nS|ol%U_&G ': |H8 LʠCЇ*j G{YZWv)'͖VH=z7_m'^Į\ #"a N9 Cߋ4&6̼ϑ" Ȍ,&QoQدOXf`b)Aìm "`CNOHIy: <63<pVɶDĥuOMj0[VUu\oށ;T2S#|<=*gleP]rf,i:'gw 5߃`δpw/n9">K7v.jûQ{YTY@VJ@㹌C9S 2XE/FDDu^`W4NC=p==sTk<˂TTԈJ64x;oτ)h?Y1o(6 klf|m ,ÍZx=QwqlBXM-'S~8hO}E+4miE^x}}O(Mo -m /J~*Vbܣ d E]4)D W,TG.BƸrGfbBXNN{ ),lR`(@zbpt!5口^MW50rnPCe2ƴ!St5Y͙6>;4nJRqfh1!BoKl$eО^ez$j^_0nH 01G1W~B#ZlZSPB0y&e:b\ lY~*U8v'ɐfns8Dm3 8\Rۉ˝,&gY_C`>X 򮮫=312> >< kjYyQ4ڵ0U$3E(vr @ZxP1h#pFWTFLdJW?y,O:%;VOy"j񠨙H<]^K}=d~9(Fm?/A֚Kr5e=iY)4.#ENC΄/PKs,_ûRFL`v7Y^#_l*6K^>q[9(0ʼn4pk`@ )7^>!3ՐJDa8OoүQݛو5M&FS lNEފW_~0NwwFW54m8ߖm&vnv, p˜/)ԇ۹ΈU8sݕmP\3*eLn=`k.(i"=W_  c+@,w|An̰_Erp1=g@񾦓`4ݻx+4iL%B."EX%RdONrTRؒU.?]\V3.P2tOrbS1rY#Skn *~)Ō 2ܫ4@bN)E/k ]OX_kJq8KZz)m(F>O^Q ʰRT4.˜2<5ZpTqJKӓm[{mYRSV喽|E2\tw﫩Q`W-XRt%0V&ZZ \ P%SIǨF?Vo|0kVf ؀5n?ްTj+ktAly\HB9l2颇㑘a]3J3@XeY6`,2qɑBw7}&s?nn ¯yl4Hl(;LY,-H2ݭ)J ̉Βm}e s1(SW8 n?}F*$6zjIa4htΘ/†koQwHWjҀ.[ rAXy[ GE=V(wYs^`Ev1A׺Ԭx۬jAuYO/SmCқx^SWWmc$*k۴y.*1UvjY<_ZE+kyVO b4D7 Rr~}Xǚ cLRϞ>`ݕQYsߓ9)` ៮18hnˁJ&YO? YEdhedbr67?D@4:"aeRJe1MQbikGһm<өO9_ɇ*=ھϣDEsJ<Z~P&|$ joQ^sq6 )H7ri:ʜfXVL <0pp橷ri]7Z/Ɲ[49i~HU9}ҭ8r~rgvl1TdLXYu6meh3oyV=xDǢJ:C7YZa^?{[HnӞ!"wО\B/3dtk_SgQ ZYvܭP%D EZ1CBki_;S~^8lPoP^eu` 4  OqzA ge9RT [:)<_Ӥ.݃cY_ jw}[ZUkm~o|,'%Q˝ [eI_T// 5cVb )UE[s=pThmcrKoF0W}I-#0mTd`yIB+}Zvjv1{s%î1 'z`9}DGvo E=h0 5M8l׮YX7>ޢ 9R@cc[%n,E2Ma>J̏7P~=FaWθ |ÒF nUeZW0j!%5n׼FT>KoШTB: o- 6+sB;} cXq D_*>IO%N/&pw͟6]R2̓SMRTA`H80]z-)+ ʘ ¢> V9KS8r d7GɘA3e`W:uөmk1VIER?i47w4Rg\z<:|' k=2@;cx!~'2[ HOEihNRRzdP.J,г2F 8x]zܼO/\@uUͨ1 ؟^ ̺&O Wp)sYi$Kb!f'RaqKdVX)wT Z6'ddL`Cr[vJZ(nPwlEވTMHQ Jx#<%.檼Q& qu{v%Ӛ񄅧%8D@ ^h j RkaF8 2b'[b,X6I^F)aKE^ğ;y6&̯!]kcuQa5_ׯ,J ]ْ[=HF=f(Bk-ݒ,2|KFAo[ [*VȫZ<92_ajm(N;v^զ+?hPW2>&?!Tu#3AsJ<@Aq]#R]mb6CuA<;7PA{E>D HeR_:s !uB !¾ؤSe<${S@ txկ3Is[bFBVf+]V'{7O#YBq4HN]u{cmsGեatԆHZa"V!T` rФ\^qE%L"x/jqS RaSγ0&!׬s=Z1 ؼET fh6575`:/c[ҩ=19}+ġNJwqflG5?˽I,RiLi'619:NܩnWA5 c#7r{Ƚ>R!垃 %<_VCe-ϊ'd+6oٕ,Q`}zh8NѸet"ڈA tj4GKVWmҦ5&ZtaLEIEHyYvdga4#%262T;E늳$I]hKV<3e̚c?U1#/7n<'i5kUJChZn:Nt^/9tf/Plaw|_B!CQ I0͓=?1cj̈>ȨcGhh1J=cPߪ5qw >= UB;d_C$EZA^DkwCVP<sM} =,C;ZNCn !ÖWͽ9[٦|V-!ؖ6 ~D.PO8 /ŶͥAη|j~ŹmιZPV4%u1jhƏD(Fb =WB*d>Qvk"Ϭ0LlR1CB/X$3ĬJ\?U\,ckLX3;c C n. NZޱKQQ,KTJ[ 9G!:0{&?U6c E-TG wH]l %t K@xB +GַjF!}KvH ވ.mg,Ο4}Jja6w[C4Gh!*hGJ8n~&f#c@Wu!.jԡJre6ҲG0pJA)pԤn_ሪYv gC#v3r hN?8:u/܈0x +' EmA@=RיZQWN`$g~DW "a +BH͵+x%Є⒙TfUBq"ʂ Sܕ{ 'DxYn24(yyB@;/)H̬֦"˓%-#eù~!BN70%~{V^Qj 0Y1P)!.˽<iZi>Ю蟀7hD*쀈Пei\8fNaJ6ݭy6l~nπ`!s=}Vrz2%FY2c#u)g]S& 07uaeVGPa򔫖*!H2u}^ "-v$m:׹[띵AX.ZݓKr깕vlr"]-1M631v0^K$4Z>LDx8+2LѤӌJZ*,Ћ _.WZ&K!i/]n ElE2̱ȇARh @qOYDXagBKB=|??mlUޢO= %6t%QƮ&5F'b:,Hh5b_9x 9ϿOtT(4]z? M}j,rV'8L&D J*!t9eɔA d:nlcz&p'K ߂k sT3Z)ث%ZFB+E% ˌX U ڃ檪V8?Q6K{:0fQ1;w/2 RkIcuySI&v~z50 F0J눞PsF~7\e5O!­}(_lHVRʼPZ[ A1 qXsxԖ=ofH=þ&xA$yDE- '){ÐIQ_@{eXUk=ym>"?"V9ej1gNá1,F)J:s<+UD XuN]5?6->ȂDbDft,>mw_%-H.CWȈy 7 …=j ~"`Ç񪱾wg56EXۗcBKq/Ř OZw?qzChWslQTX\oقFtK)- \#i?|jaD[+beWҾNAO:CByW+Qqf htIai7)# M53^ ?Vj2q/::gf =q26 o;Tn'@'lM[{oQߛ{S\IYݢªw<6gLƐ>b|gMV#N5r, BYEF1(`;[InxCu )kG-B%@H1)?qf MVP7æ|o -\|헕1wٍKq^ZO2d8IvaI@sڙ89HiW)9k Ƀ.W_2] qB|4@:+X'#;eDp=1Jz63I-\ fig{G)@5FdD)Jl67 P1K6_'V Edm8^phm՝r)88{vKWJBf/'}żߤH(1O!hϢ _nٟۡgYs{(qMF 8D?a$Y曵!/xѹ6ˏ&^cYMr yU7nfdU `s3>SӼ}s ֤UVVqy$ ΥVo!K5ăX`˯j*%E@"@9L@9ə>`"k[=x-%#:Ÿ {QN_[vt2ZoeKfm7))оM+JnK%;C _1_XkrW?yx==7GF/ElM<`gqZ?YV܈X:!KXW ܺYp}: cig(`;Lbze\rp]O{$D݋دZwmKhJLc =P\XZɿ; }ˈ"2+\n8SO^MO] 4N9~3Zk\-7VDw$=<(^:z=Re`&P=ňg2ƻy> n끑nD M7\W͚V~pzve< υ G4yAOؼOLo (hDH֩yX^P.zZu41Z@9X;)-Fbm΅>oxg<}uGQn~$4c'.u$;ʤrO $:׫PO&'O [kDVyh͇xY( Amu5Q]/O*ժ_ 'q-M7na\[=I)Vf= ]s~)Հgxfw 8 _N:MltIgSx9it06FZOq8a$k#= XpV&^DT֬ ooE{ &jX!+ 0 瀥H\Upi.]48FIh} [rfF GWpHOuRda<|TyjUeS"˕!2᩶,1SYpK=2R\~+aGBG^"[y]M׆#@jz&A>.:ZqE0=TJ,K 6)ǥ_bjU."ޅU/t" u[Myh9_V&tYﮛϟxLVMq)t*tgHH(>\2="4ȡ[ T;2h}ܶ~_h|7P \KkVnVOiQpb!ƢSMgSsfH/)t8h8-o;}rvF$m3vuW0 fσ#_} ;*ih42\cWh<% *Cp)J)\L2ZfSP$";Sf"K `oV0a1;V7hp]8AE>̜M93( ǵ-6AYSmZ.mٲ`tKJKm=NTEAG=Q7ǯ恨 젪E52&*ߪΒ73?C=%9TOB//Nsm$in%=X R0 N"u4Q!qŰ:K>|{hwCVIʣ84#D+3|YV4H‘;Vn4!\U竘/]^bV.o'H%̶p)/NH'GS8=ci :]s=DW"U.+Sq 78dLD^9?w3*9#Y3&*8sJRܻZ͂VFX9|XhfWhU 3vA"ಘ˗ Pwy;vP/$I $tQ.vvHj.٠?. :-L2tL C8nVJl"GTj qC5*e:qĠN,BE ur6#J 5+Յi1]S!?3Avk$8q4r>!\I33.wRo]6<_B#W^YlZ-d839Є\{CTVV1"oYdG(JwoC䧟YYeB;%)6}(6|֕֙cJ|XWb@bf]TFSSixv "rU ݆FMd"gR>y  i[dҿbp %-9\H-}euOc_)(#\|6BIr >cg!K7!c|]x@lC^ˢ#p5{JM}ıńaV_g8 90">;0-^uԤxQ А,PD'rIgSsRl+k#Z NL6_8E`iԆ;y$qs ?^%G-n26:rSc 4k€d*v64"޳CPOu>*y9B`:֣u+j[7~qyA6$ҲR褊6fLzXE.c}vA9eoWۯ鏉[SؙB3щ z wg,%LfXQSݗ_ }v Kn;n1AƦǹfyXDu- j:04dPJ2ejn|^x1#t$I4tX6=7"RZȔTS[!z6È9&E.[0rFs~OY Iڇ(zuJRU蝰DY *à .2#{&/Vp=c>PL@G[׻UC ۠[d=T;{j冱a[yBۻu2>%h 0@͉@@1 @9jpTTYEo qd`' 6Ts0|F%36bS<{{j=#PVe}#"Oq#+\3rU{tt0I5 gvKlSxj`(E3ijg#*>`;"/đHݵvol4L"+}w.T$hiv{hC.J")fI S?{ ;׬S=6lbw6$ɝYgmslDpSmۡ?T}]Z,Uc%9!=5X³+ZZ#ldjw C G_v5ٜHEwЫV|]|sCЀ4iAokَwǤ$sU =ebi}Hrc &#<,UNJ?n_Ϩ_E-E](EN)&CKZ`)l8*lV` ᠜R>ܭ3Ȕ߅7U2%T#cdcd{$7wR&fTa*ےޝA 8c?abp?֊mcgbiyHL _-Tp Y[c)UB^8…^t#sY@qe5dw\`>ߔ꺻 | C7<I?R+2 *X*Ԟ->ȁr֪<Z Af_ P28Tu ^U >=\J`kLGURD|Y \t;oWolcqUI.ꖪB8xpVt~L"ձڜz<ƃ>%xխJ6)x3 t\D5u먳~qs=5D%es߉(;b~mP'>+x):mj{CtҦԼ !Hћ\6_0ɍdE,y`p(SBnZȔ} ,iWYG듆k~Ŵ9c0ѱ< J~KЏ^uxK\F IH8gw TL!$w^-{( zD5g`8/QmscqGjs ԬNh%?Pwsߏ&IR> cuxnV3o MXgJu\ K{>%Ģ̇:7g(MgΝ|& 8cP$߰}@;IUSH0PpTanY 6R$ӭU=2K0XB~R *Xw (n=猗G8)D#?aFPҁşIK *`g+BO|Gŷy{UtNPH!^GyY=Ǘn3>"ss"S۩ `D=_0G_x+|0vw>F$[@OqL ~^@B9bC\M2W1+oƀxnAΩe3Q,w l O^~z<&%Ykp䑀6%iK `apO#Za37xˏ;oA/_31jz 3ak+rh@SU:o*/xƣ$.6EtHVk#?_DZtbLy&7 ϑQ! U029FRA/1f"m``ן//Ңߴ&%n^$(bT>LsPZPeB!Հ,RxCh]ad s~46>qv ΋@AxTd' :#?I% 0GR_)9KjnFfaf/qLtfS4vB'IaXJZ7F0WP~2ΰ޾wEjXQq=;C, X HAq>Enmnx$0iqz"ߺ? ?W.)n\fλy}tȅf#7;%,QA<N33",r%ǰ"=ۄv?4Tº8l$Q%ٙ)f,22aOs[+Yr*E X+JAupއ8fDv %uOh^xJ ^3~p伮I*"햨Zxy/CBmuBXt ma,cJxޕsa)ޫm\cr$ Ӹ;eB qLj haQ X <JF]y֘ g$X۲U?*o;ZMvQX˟0>g00zp$g *"x@,Z .69~&,:Afy*e&sA^.h\a%'DI}YqȬ{t\vx)/vg9*$5JYM9pF)TAKndmq{5h/p#ETi?ք3{`}+ԪE8)$5p*Af3LE)@Fj5|2ɏ\4|0)ɏ`Z֭9Ж|o\{Yh("ޏTZi3Ukށamer퇓1X`chnԃЇy42 M>z)v@ͼ6O&Čq*+Y6//QI)8'DEy3^>Ngl/zyv lI{H F}^@j%'rhGXckh(!Ry˜#YDi܊MYa7IF<#k-Cی)uugQZ45֘Z|mOYY]Pq?&@]r,QP4TDrb%W:My2Qȿ#[o|!UqGܝ[ӭ&z$PFHh]wX),IYV7Od"؝؞rr5=^T]{j%UȲ¬\5QAVȶcCF"GD/kH*ƈMT@Kw'-ݓ( j\(iOtcxXy3B9vA1XW LUz2y,#վJC>* Oit;yE>dE?OBC̐#bD:Xt^J Wh ;aA \[Z'y*M(ju6‴[laS_wm˪DW=MbuKo`+"HK|Cm&5z4(ƾ=.P P45ßMʔتQm0r({g/'hp7Ebkjh_hIڢ(_%K%Ld@l V4+S,|Z|_`De3cKWCe'M&G896x dx?]+ 3$ fO=뺧^|!AaBVmE;DN })à-c\lY|hƶF. VEhwEXPp5D_w67oCag#w%&@S AŠ?'gג_$x[J<'N?(lYyhKEpaqⲪ[np<|d4M,{^MIWVFn[8-|'ܜ$ zfZ~^ YO)ԓ_#X 3`,*-C4?[Dof; ZlãX{j'cLLO8Ǟ#Q;iʞDT[ed7Fsy-ҪAoÈ)Jbʴ~ں 8{ߤ*+% ǾԹ%G4!2䅎hS2<Ij!۾4l1~~~:*zL 14մI_8>NIOVnkŞ"OkrVO zC S #PdJ n-U H]ET4-9m"rtRשSb~X9GыW= fM-]ĉݸSCc,ӆ:fJכT&}; 9bd*zM[>~ѴzpQüc3Ye䫨>RLȃI`Eqs>̚n`Ѿy@.F,A7z?{rcA@$( 0'(HkuldSBker$N'~nW6'VKLJKP2ʂt:D! -]=@0 ]+[ qTaT`*oo1ЬEh95XRx}67ﭻuOF+96Ar}ۏӍRx0sDrrTFr/Uq+F#6Zյ`f'T 6{kVଜUĺ*㮲X }\j ;ݍRMqMw]8h ڀY3u,ꝯ#-b)ķ?:DUӖ wsIo;5߇lMM9nk䠫X]ۂFOэJ͊㕽l^bK<,ttvr*$6$ }6c.}/3#pPO)U8[S&$Ąu!8^7+-PŽr %Ӹp!_,8|بc-`\;B,JP dO_tzblGby5Hqy)pGRoBhKe >ҙA&ݏar)ro `q!g@ld%Z^SoިSh 3 ^s`#Cn(<3 Koۭ=e(R-40ChݑQ:P?HA ؙ/+7ŝB|c]تtЉ;wٌl=eTnF _70}OYWjᚺdxY "pV8(S0<յ ypQ{:='>bk ut=#+ ff<]6/{U2#95I!|y/KF[fvbe'y|8/"Lg`ѬJ5Z)9\0lCq{.#lͺ ~ ?OP(#MCy+8wK*X?AYx=XKez OT}~rssSg j t8kuNȸ\GTK + (0iJSviPY*)TdB|7q>,đ1:u7UFIe WFJ 9M:IP#3|)9"Ydz 6!m0;vSl hZFkSA˵W巓2l?s:b|]4 ^čHiBhzΫX_+FO#Sf#<RD:MlH? ]\(C؍ 5"E`|>W鏮pC6g0k7QYꖷa,,^=f>zY0φRPӮU3f Ӏ1u |}yHHHY\hhx)KS?g@ xwK=y'N^hHZ;1`5~AmHۨt. `;0[Gb<Ua4M bu'١Bh8Fت~苭b4qjl2$# pt7Xw_IOL|%ٮf< CTh$w.C5uaWYq4SpʵӲsuyHL4ʇT)) ,q@ivINܻnМȨfxNI=8ht i感 =P)0SIxͧX>[r_wzYgQ&|fOqD },b4)p%˩k#ePDj3 -B6񺺡cl$P{j*4{_, @(Iw;tD$NZ5g=R1n {YȠh/47c k18:y7MMKW&x$j8´η-4c䕇WE D%Z a C*S]%m yA0yPnqyaVkj2w %sD~u :]Eʺ<B:|8杈](~`_|-} ξ4 ʜTq4W=gw\0x8aТxHCs`E麮r@wY<q_ʽF(7Odf..4ӵ\)Ps;Xq<\t #<ܚ4j1=C- )ZW97Tk<*QHvE;c*&=+ ֍ ]f;ĜJ>LV@X- B3:?ÒDz!~=ˢG ?:o+N~IlcsA<Bje'.]R[ Q+uz;=\=j3hwh@y'gֽ NCH2}s̽nsw0T~y) Dp 4gW)Ə8vb}S]"OK$({z|ˍߢ(us{֞#t65ynœ:xsRM21CW.Ki@yB"b[7ɞ4&&xk7Q$Hͳ_j!^8fCv/Jd!L/3F7Yo/+j,bZ mL,M^I->ANv2%,_Gr T\oX%WxWƣ?PE#TXG/Wlu5oEJ@(K &IJW~/.:]vVP7 ߯B#{2}0oHL&ảdWp\}t ƃg.$U13:Z#D/KD9tZ%d7E7o8WQ QRtE<hc/bg&D"[6E*AZ!ujbR4DA|40J# LJaHGS#':|4+[:D_^dm<hZ]Es8Z.S͠XQ/mޭ}4Ph4T5lPFeqMsaSJeZˁP/B7p^/aChd) */srKY@,IeAyAB1:q `a.$|ԈA4 N܄Yʬz;)+#v9-իqUUV\&(ϯX^oĄH/M4MCw0'Vg_ $Gran ke͙Ym+Z4gs֪\Zy뜳t1 oSȹr{ #9o",;jkD> vxIT<9ݩT7ZWE7]逢s 2><ZZ{ݴ(`#T땾p4rscUk-- 9z$R3mXZo齀}2!6R). zx&l0 El\[>'Ϛ,oH IQ<$xbiY*!uZ Pa@]/z(A0OLj83iUf~(W{VpynmC$]0#uQg͆aP4 =ѩmCN/4A _g_LB LrI[I~0K}gBXU2ܻ}>(SBɩ6=CS)>QgwPbwpvDǓ^TDx-NYaϝ6OLbökdZV@ yգd}9VgaRNxZktc2q ߠ Zدď >W101\#Xkֽz@{Ah,Jys M*솢mdIڅU_w77ć<{ب&$>5m;d׃Z*lmZ=yֱW(){ıwNa$!N^fvlJƇW[>X$Y Qۗl zF<` -%/} d8N>J"W}:6o_%k*u֍k 8VSPkB+.!޵nRlHRHh+ΦuSDf3i!eX}o@d1Lnye+ ǃ,; WBΜ}ߕ ҾW8TnAxJa 1^`/Sc4e8 eu@w\=^\L[\|J"KioM|^1z$=;~H]ۑkޯ_OSLUSZ,3T]yQ߉|\cyEݟ2"0D*Lj tfuqkךpX9ߩ~}%hF(8VwХ{v߰,;qV>hB0Ype[Hc<8*,P3R (/v U1wcR&t0d_F\TGYlĉZSXLU.L;k٩|Y+|c1pfEz q?cÅ3AF؁4bw\5Ĩa+/*|T 0 )sUx%#-9.JLei 4^@<2Q8fjj17RILAmc]LRh%D/+i#3ѶJSyNG<ˎ"KZZҧx /X0c2MSH>JTb#-T+Mb`":grQzlV9EJޡq]2Wgb"SO}P29OޭՁ3'lpj[$\U [?gdHr(^-'bJLM˅rUoTv uUU E!TtQOj۷Yӎz }M=? e !ucg WD9CIg="Rk[ #߆SpdwFXϳۨLK/4_]eqPDyuNxҝ v3% <#ZSA.ݴ@W:llAQtAJ{9 ]`c0zRV%xg>ԏB浘ě(rJ\u<@t@^rP 7B{˪7J.|0rב'NazLRgS k($FUr\9U/,e*HLPRg He_9P'!hB߉@+ A! s_.7H쐘_%&}ȑZa|>X>"/{ƠR/^F]FSR'(Kn|H5,M{FO=X]n )ŵEw7Ae=5c{ĉ`QBxOM+VYL~JVHXE nI x/ UK1q\,4ͰZs;A0.{M-7#A;aYC8VM6U4i"  2o|jTevZ /NF$xL SLW^͇1!C5<` 怡M`} p.LT<}W}cypgE^PJUQ԰F< SnW~y14nbʁ`8wK].51pSܼ"J^un"}#D/"YYddE+5%ވ@7ՇSa }ȳmqS`Ii ,E݁Z})Jh#g0H;Xg8AΚN<~7Vf6K ǟ.ޣ.&кjZkIz^28ZzMsf#8:Lc\D}pm-J>!!**=ekCX\1] MߛB-9$#83i&ĶER]%>~ ӦgJ |$0Q,T77εnj ' d˷;KFT(Χ7d/3q3}Qܿޖt4T]0Aѕٷ zh#N ;gDNYx\6T1TfY⥾f7X6E_>' T4ˇO}@d%~{㕣vэNGxf B/K `q(d5@AE3>lK)2z{zɩsI´cS8:;!ZBmn>u20=1:<j7tVqN(cMt s5lOcԸ KX냺H8(Ѥ>E'PjSr0KPJ}ɿ uݥ6:CS, fpX+ ?mHظSS |ød֖*HԚ 29H:2+9LvP,G"y~BL6xۚ/;[l ]jί2첬?7"RZ^;\Z7/purk-zJܹ8殁"(Ggtg+60L:$ϱ -Pp4kCjV{MxP>ѨY٣RE-"2]S$(}RGSO'ˌG6TFI+AU1CZswM- Sb+ƤB`a"Do۽`GĥHW*=ܑQ̶+x&H-&]EfŚl2>0ffVIl62riL!CװF\PDTу* Tr3QowDud l2#?f 1r?.z :t +",?MDyd =~3NSԕ]@נ WɅ$fzs 0E*:,9%;g#<~*]WӋT RcfmQ)?AS4e_iإ6H(i#{pA ADܻ[=ۯL$:X7 cG7.gsJdƅ-L[:Nn1X/_C Q]~f?N7=}A/JӧOC$+#rfn݉ Mgf틯c` \/{o{ `)Fkbdֶ: !s;dZHoB%T144_2,8/ؘt,NQ:!F3^=ՉF) ̯}Q nǜoDR{)Q#+DRC5ttý8ퟓ}Znϐ%`Z g\ϐ.m>bK4^+=ec5rve]GEpzh ^h-jɂQikvυًUj@:Z6`#V2Nf 3hoC"[f"<ǂ.۞.3 rU`6ݥq99"R_Y~c|nZaV0IyYj&jmmB B| |ȜE,6SAFI|耣6N"@a`jr7W7zAkBAS^׌VF0 9=R#Ec1DZ[N"P2mdQ@`eÝ_5vA* u6Ƣj9b4,EZmIՊ]īly> y!z%kq;ϊ(462֥S+۷t e*@uZ.:yhIxBs'ͧ/%#3:#%]eJ4( iyfJY]b M;s.afG]{ƗxnK,kKc㚊e3Hȃr@ كhMn3]9 Ԑi$x`&\ccm\"ܲ0? h!?8M\'Xbl"+ )iujDv2HZ>{((FYGy0-pxLp~6 r5 L-Ydd }faA3]3v+zK 6 dvS~Dd-i R+]WTH;OV=T_[ H1p4r/Nm5n"%,&q6j>\ZoBfN K'Mj tϮPa\ 5B|";Ib## Y`X^Sv!>CaԄoNMVi5^qT+bKd.v6XD@SOLAfS=+P ]B.D{a]aH89]5 KS65 RrrVYG:Ю6ځ\j6Lһ; Sڢ UC v/< dJ.ydJ s" A\r}^=m ҵܼe&wmHCϔ)փ=׵[; ނ oOoخm*_a#6w?) uށ'!%QPl1:yUixdW&^~"C,&yzP;S9q㍶G]B?"^Kb(yJD~iNLcxQSt B쾪mGc:eTTСڃ_lRt$:{l2H@Ow>%13I dhH=xS $ #{x>e'zoH>CpڢQ q$Aǂ{zqWppXxS4g˼]AҜ0,`?L< )>l"z)_W#ޘR&E&cßی?=W{a=Ӹ=\ܯKp4QvծXYG5LN)r{FY>)ڃW]ؽM~M/1a 0挼Y٥=1H%yUZ߭s+n;E; }w ݥrhnw 9m}gzc.gA*wx jT̛f :m)}>Q ''1IutZ|HJ ljG]ԁ:=?(N&`tj`N=&ֽO׿;N2p?ᄝ0f4'hs4h*0M{_'p8굥0 YyYΎŀ-lXkfD"Ѿ36]Ë\|,AȽHOrd8"SmZE1nN CC\9į8J˫Z?q"mδWMi!xrؑ%i3 [$+3ٴv0t8FC:@|,Kadǯ8坬DKd%)h#!{DHBY͗@O1 4ϫ0c!W'Z„ =]7D52Sjp?Ct+(VA%ac֒[v6{r0ƨ絼V^|5ܛTZfr8ֳ5Xw6eUB+hǛoHӻB,t &jz @5,`1FЏQHNx{$yԍ?0MbgOœ+J<:B`v~$Q_Qwh`P8Ӈ0=.[S&+_0]*+hOF+`Ī3|rCtV~%nʊ=s"f`<.k.b; va=X/mʱ߽\q*$Bb5>xom$ǀKii4죘AHd*O cf>ۣ*٪Q@+}[$xi8QuPS(^[c7S f=?I/fj<#<ز`PQnFu^kU.}b9Ac"i+~Z\di O\W71I3Į=90(4DH4MP8BܘMb"Wu0C6( ʓ?qdʨG,wjЬyY - M,WM4j_ bfⅦWQ)BL^h+D2pG|[sw6 7a@vY փÿp9+"ԋ\[/sΌZ!]t!+ 9ìaB)_4πJe~Bʿ\׽UGC#5[j\m܎/SMp!R3 6#| 5ŦK،beܜ^ՠ _\V¿07}:X*$~RѾ` *#?w9HƜ9V6p`"ܑu&zJBԖց+& a[.0ڴo ?TɸMdwW1aFe%}m0cl6&G Q뉿tmH;R{0:ﯱ%Gz\ _MF(CE8OܕDԖ9]_iQ'e#@)t;]>urX1,d%}nki o0.fB d5!MW5WwY|q]=EDi.kzVo9 @}rAHK q{B}z^1'ګ|Z))l$$kƍ;WlRFK}qv^9 ߣސbb.$R8MS) Kj#.BUHNxKncñƤ+ƳeH1,.Cvɐh'X]}R4&}r}' iꫂp;_!%{1+>3q˰\H!)YRu \Cx*0ՇB|&NR0TV ʓEx xq$0M 2e4(Յԧphٹ|U"2IJ)rLKF|"#ܱ 𚃗@7;폂3J]fzZ!_'*@ rHAN(3]R@(5Pqj%B,|sh?"P@T+CV}<6hosȔ{_TxUP xWK&Gc>ӭxO ,pc&MNGS 6'w(=+xn}j \}o;Ws(Yb[Y4w%4׀ aYw"3y3ö5d.,!dLpԸn8AȖ.a Pb&İ;yFmұrN*Yέ:rO9Af4G!+b;*sR(򵮎\é@$}܁~f_~=t@[.TCj[?P0.;#=U `Rw~sn =u 썑i`óAj<"fkz0Q&mxă4xGAs!szhF*f%iCޓȹJdskQ!Q>pq2}933JX8\xOC` [-Zcic,.z>,ޞRG(R.hV ~.GUA ("kMy; 2tأx'vͱCTeGMh;E>Y:\ҿX%L_,3,dfqk~%9/ %ɯ?062*%+(TSYnX<~xї*P/uCX]f6O.M|GD3N]F".N#_zΎI`Αct&ODi@ݒB"MSj`4j?[]xp4dC CEɠO*UYc FPspZ"zߖ{MjlSviNN,Dx,L>Fu!=:=x))xc) /~pH޽߽qo;vAFxxEצSHkM t! 3IC6r1dЅ oSкzIo ףP""qYH +1-0qXG/"`z4c.FIs 2gA9T&sLjbϷ̝7|z1h#8)Ha?!A3Log_ w|vѽ/lbLW6^,\ Ѕ#X a߸?[MJP2[:Qgs>rKKF_!YbXzZG)lŜ})7~hN#Wd~vcIn%FI#*qWY+l#]GNO24G6fl6閂bz=7' _;#G =Q3EЂy[i!y3 ɈE,3nDzVlj{:el9U'_*VfVbF1R #?,D(87(NrJԽ1͌ -D=y`u#JlFO=G?n pHu4|.9Fg!XRIQ]sq+TBM ׄ;.a旷|nי1NJ[d@q.u^fw144ta]ALt"khXzE{r&u"f% |b풂竏"zRx{Z?9-Ջ}"J˜&L@M6ΕbC{T>5PbIs;}Pb+CR`22SC]Ѿ| t6mW6RfM&e$l=k@1vG3]5v7὿#Qcscp䋺lPϼE@:d ﻹzE]}E4d@cRևq?*#ND=6X+QYowGL^М~}Tl3QR{C *[e3ZCM6xm@"p_$q1R"l¾<1a >ԀDTәDW}%ZArwy,U(?CECi Kpn9W/4(◲/C˙X)?\ҴAU/EXkqO%i%oÀzdUL 涥T3"%&֝Dg6}/h|ʯ##dL>j{A}HnaqȎm=;/ sAdtz fcFlTn~A^N1녘wqw(91&?ѩY.atuszxFY)[C~/gt' tat8SVF_fy\o THM1opԀ6[7R8vXQThK*$vk?"^%3tϯJGo n :Xpi{bn<~hIyO|'9Bc* S"O[[hB|e%E0 ?V'/DQH_<`}9+me=L1ޯj³hHRuQL1{Yi"yQ#0_B!Rkh)G.>HP?Pj% _slxƨb.Wұ +ϫ{~0xit+(KǼ~"HtƼi,S0R;Zs)qpU+~ӍFB #sh% TBih ;p*,Gju;;SP:_਌Н(prT.R܄wr _^q7 Ӑ/Ak=gڃTնjA.2"keOR8q kP,-_XP6ղ L1ڑR} 0H!m  '.^OSHnחjڑ aW퓔1-}V{ECZi~S:o3)G ?dRy 0 tz嵦@@ڭgꑬq@R?ǗY[j#J˼! \0BE`j 3sCÉ6:|WhHcsy6<ԘPZ7BsE@< }O/Rl8'Q=RflԳNvkh,6Wˢ<&\fjLMBuLo"`W5+SoMjM@:d}Np-Q> AwXGpB2AezV9ӺEcs(qwZ'H'Ӡ=3Ķ6%jcskY[$ j ckfc;(a vj u],ۈaOY[Y]oߙ*WO[pcj:֚%jKeQ\$c`|^ߋZѽߟUx[L :gj|"aIP>4w h}e[5k$D(Eo%iF|t/Y]Hms* \oZP|/%Dy;:n#5Wh}^pPwZ(+JP};x~s n@dԀ +|5:^n$K ZCCbf6IۍG$c|=A?e놞ek>};1 T#wRBӻMH&e (" .o1}A=tQ*]>KWN@Na~4:tTF}59c,V/2Nx\vF!@kH1fQՒ`r_⍴Jʛvr2)>u }5'KZ^5&̨NūЦw3 |P8D\,0rB(dlkF_yb0}GVlv{xtԙe󭘳0k*W @$N-/HI=lkT8 LܙaJZ5TDcedMh p]S#%f络P4$>ʨtמ)Ī gLG=ےr.1c?svλ/ E`dÌ%UK\|S^L,L`0*^$ޱsJ3JT.n{8dp'IN S/ʹCKfFSL##Hé5%^j[H"^".BTX=螛Se6$>jbR7'+㾉AǬ7Rcr6f[z"-,ūD cK̮o(pAJOB-?1!Xw9CyF9A@sw*bA~Lz-}*F0:v 7blsy`qGܤuRd'.m/e~a2ovdm?# Nnh@Hij5NȨ́{@W&@.k NGo@S*"\FtD.k+["F Օd M"A6/AL7E*.MlD&KEdn7P higqI>FnW/)nhplOk1R_/lmTמ{*yE\~_l8:|BQns~bPhc1:vVmER|HV\]U#uvyaYȟ~cD" nm. kctMS,?SLv]>(A#|@%஭IY= D[΍UC͒Q"ȡ[.p ̊<] 2\I&6sUS6, 'Ft!ɝg%SR(Q+,z:KOn[K~0He-Yؗ%s}ȏywIUQU%. JqȚZ\hGYLy'5T|t=\i ~ؔ^8(ؕV(6k#3^_3b3#U~MPiWZ.1(mYff.Ҵ1fVNl[Axiy[͂NNtm SRdkՎ-X4 F+"4jFؖ!gioGkKG*Yst m1cnj"~ڬ`3'b-|o@w0t1C6 5;9|9 auRJ |~fѠV9T1jˡN*=k/I+)y]kvx <"Z$%Z,@d]`Ƅh@k^v:˃Cy?zk뀠1i2]~Tg|L3 @D.ZGk2=a##dN9Ҟ{/8[7_Hޅėڲz p#^&+PE(Uz61 K`u{ގDj )P,;(+ SA/ F\hd_44ɴtWvϘyTхG 0ժ}q2OQ֙1l n\DŎ.5[ AQo܂OrI[^uD(aUB  vu簀a`liY(Q[{L"($5[}g+d鏰߲bY `\B e61cްid$I2 Oܑ+R_AÕ_2$BĻIxJ$ 8,D?Dr1TJGLڊA<[;sEll )2Zuԑۓ~GQpA[/<<z΃Q7QQPq$W $6#_0Kj~NG4#ffP'¬G~@ᦦm 5puJeA C;bC,j/LNn!EN= O1k @/ra[|rә9͛ޗq A+SyDM|[UaO5ʅ ?8Z?"q/LTtrtY%ZE7`fQ"G %ݮFrYy,?|['II)/o<3o'~1ڒUh+O#&gxdX%YFiKAW3%kSumW3`G}p* 9Zj΢=<5֫0 ~Gq$dغz)88=+O(lەPoީoSfZc,paɰv1t{ϗh|lƷwW*Yi"BLh"ƣ]&KZ/9QKøHyB >*F ӗr,C|~Z${z^*}`%'!Ep(;qЁK !IgD{bsbg4UfEnҢе(#$R=r^78@.U˃n9"$1~sb[̤iLk}J(3~hK,/!LfZF$Ļ-Q-ʇl$jq]Y7G7B-f8vڪ?v_ϡӊVӍ/+Ap3rRW)`]yFsMhHJ C#|3b< ސ:4!718 #dv=]2Ҫڧ(a=k긭RAA; ɨH]pΘpdBr' s88ul40=gLl{N~j'\2Ku Zh|&5},NX]!3S@kK0pY\E" B7/Y)?9 hkl3Hĥr]3ƹlߘ'oK('sELJMkgB_L~|>Z"Onh>+LIl 8LpvU㽳oN/9 A-1-%aSro= vVl$3&۞Z'S 8 7'k՟(8Ϝ|v\e VVSh@.e׭Bo\t68|r&/a7T?-4&^9'Q_Bf2{a0mTNGS;piz{sJ- pө7_MtzHaۚ-Zet˓r@,KUqCDbMYΜkhLKaw;;{`B+`=DwA10s7k@ ĵ' 3q{?CRٵP~ݟ: AcHBɠHxI!HA}E{z'g+풫/1uo W;F`>(닱@^6R2 "֯1ׁ5y)D@id1F$pFn%56?GZ}؃q~qcOUԄ3.7'1rX^1dc6` /u"{l`E59Y4iQ?+,dWi5! PǃS7Zڵ_@I$;`a]Dr=vyK|R.Pcy!L]^Y%L0 lIb}`DD-mb<{hX}:9)ޚ{z`Qyi0vOoꙙ"w4*> o0F3qP!3P`η0Lh)v鸫bZ=ݙɜeUڢ*>V6wv721qJ ƃ/D}7AF&p.1Phaq 7ВR]\L^ x%F7:|W J/M^#b%AdĪ}8qˢArcnαsF{MuTM!C7\8))SK_AA BS_^a/kgԅ??.drt*[f.0e!ř<+@/c>N4ގI-QtaL4y߀'׏{PvlO)XK:|N;kI-@ {Y;eŪTL"nۯ0ĸ>K*TTM而W_͖!NrQlt zd<ƎPxJa vung 6]͠橒}2q6!Eq Sq9@Ue_<91QbSpBHFXKVQޓ)w^R7;A>IU&qh~vp&C#}_  rvΞ?>IzZ K4yZ}c?ٺv$&|0<dn}qLϕ_6 at =XIkC#ԭ'a{ThL^H?ɏMRYd:( @⫈38"*!I į#t߹GmYEA'r"Y?.X|ֽ*QY] EBňnXsբk=t#~?W+Ukܕֻ<иQÀ!MM9-yo/-Dq X~C.΂e5f|L<1T7/x*͙X"EwTE,U}5V3DQ #M? zubpyψt7Ў:vVɈ8tLYh-EjΔ*#pZۤk^ɺPUOoSqNA_Lq]jY·Qɸ_]F8cX0T:0 ST< l!ɏ xV:{GxCZ%3_%Y0^Avb ch'WV֜~_2nkWNt5.ۮg 6 z{OsBv ZIu6:dY07Z -8ߡ%[`oUSO$ h)@"Mׁm'Z-1Ņ-K`y`h w2>jh\+~SitIiMI.t D0(,eX D*<)KoK; "2 Km7 폳$F(G750oQHxT9x2#h݆ۇ^)sRYrfD\#E1R=Nb>|0i~)X۔Tm9Yoi4F͍dz"Qqy {(ġTG䙇%XH/Ǚ"/EwB2hufvJ`NF ]]FrHb9',OE -YE-j9ú{#Sw(3Dp\p>% ƭȮ†I A "R/L&_!@o8h"GAd`7vL4nv$XƓ9(51j'`+>Tr M8=q;#[Ѭ\abi3bAJs A4ijieG zRMDO A2XG}geTX4ҹw>hM[VhB{⤕5G!e_E1$89a|V[Ͳ:$ 36tt#;c%M[Ĥ!&+ˊ< ~9P_ &d2}ETI=@{Qxo L Vq짗\<<"{w]|q]C?݊!C>.]q>ȱnWC'bvs C*Du)@o#VXqvͪc˻p-/ N: ڦ zB }(v]TP |v yW2pwlAK'vr+v))s_qM')*=YZHm*C>V60^&N9-4ZAu fLX5lAa5@#ɚ.Up'i¬Indu%ӾۙfZHD^WF|7}FU}+т|Rtd9iIoup7'ihP+1ԫ"4ӣcFbz,AyFf]ruNl C2H#qfDe jb<[@džp빡M=RNa^(MEc1Խ4Y pɽ %͂f {sQFA q!Z9 J?S3\sͫ!GFsW;S 5FFoe0t )¬re NPݬNC@g*|ʩO2yih=}ϳE JT"L#灲K ,\bH(SZR6C!% e%)߽>˗P*Q/ž>iy|x_ZŗK+Pr V`穦狩fuvy}{B/*v6wǬ*ؠkubn)DpHo5uD|hH&ɾ0<3d|_*J #~-A⽶i<Dv{d.`: ʊi64|-qaUڞ|0v~QS^ƇP Vܨِ -%>rjWr  ]kῥ,gAШU[ U2kaCg3{\0E3fZڠ1a^'kg}O8XRzU0!(xV(pwєJh,bH[qfvk T#n,ߐQl7'\Yho lh[#'=L#~bh.Y[h?C5ĻGx RYV~wf8~P5峨#D}ʫ )YWc}5Rn4ZsVuIYW=F)7nImKYJjhӥ#6wK hޙpzRBh޽W+Q 2]&2W%pUH2הz2GK5UW>.*@AJ#πN29dEOgUf7Tjn1 Ҍ4HT\W`k20qI K0AULz=$[e_DCװV2(Vљ \#3Bk[j3]8dXc!TbfceSVq`򑋙 (5|Aֵg ory%UNXK^HomdV<]'M^J o'5xz`SJpO;̇BUX(88sqLyqAu )hSw">37:bwBJwKiAEtİQ1J+Cgَ; tmm#}S"Q)4>.P{S[e JtX;{PHGpjaC[MȶTSwUhA.,<>8uQ'79cLHarl]7z`DTop76y1QYih}u-SlC5e Gei( L)FCkV0gMPU0vگl]"k!cb4cd_M<9~)v[iNb[j/,gQ3%*C6)e ~)12m`S6y!94̠5ZUlY@,gJTcϿ 'b,K |Y{el2$nIŢnM.D8\ rX;SSvUtjdԵ w@k0>pmJQоXR8s(gr?׭Z9<|r)Fþ=.j amgЏ0Sk[FhMH}ӹu*BB/X6Œ{C-gQoӮe=( &w߃}}-w%&$f3pJތnZ(rP\햰|} :5Dg\ǟ&D/## ] '~:$PQup(J2cajSnP'&, f ۬"y{2+bs OB8ߧ0xۤl_xRB{0ʷ!ޱpND^ڙ=^d4ݒ $65}&c8:lFk$(Oupئܩu]exf=NYEG.~-勛LEU6agnr%JOsHBr.& [!)1}Dc`sE?5*S=oYfX*w!m3 "Nߌp4=CqkcǪLP} 5tf1ND uײJQNU6ΙڴqK|F.f-e= TtK!\!@C@^ X`b 9dՏ3 RWɺ|gڋCCAߑ]&V ڀpTc0MQn."93gRoiP.R<B)ô eGAb[āsp7׏5E˳=ίTL3G~& `׬[w!a_3c®)MK(t!>^L`Px3U3V |dN9Qn="%ZB7/=;HB2D嬊@ɷg1dk."ܐqYc0?>n{_봀#(,P;GACERG/BJ_.SDRI_*Bx}[yro+XP ~n Y6E_4.˵9V7ڒWr\+>bOoiY%{^ sqiK1\3Jab ()BJRAnE0^BA;̚5~QCf,ۢ ʄ!:fByƥ'; 2l?>@|̫S2VMЦĞ+i 5-[iL>40LI$7]?Sq(!. ? #B\8q N5$D.,#h}G9ޙm86$\${2kou "a ^ %sU mb^:P |t%L}6&&a"+ 9ZT ,hZp`B?'{/ɧ&-ZqPqRm.E6Cچƫ6S5f^2&N?v`r@VA VN9ojPƭ?,N^ղq:E3xaۑTRP9(vZ4.dR a'Ui8l҆,8^)D.ͨ^mlTor>ؽBN4G=#s%CP1JW_3V-Ry"X\ rJt3oe~#*I3V{kRXԫ:F;i+Bm֫^R]+?`|n?Q+oMK67 Qk"vT @mO*'lV!)Mt+5(\3e1W2\CʻX|{71A^{O֖Esb+]9{@GKsE-2OLʌ6QJ>;C$a]bQ&dĚI BL21gF^:5Y`rh>#%4c*"w҂(&Bx&_tCjn̺GhEyՠԪ^osn+Ð2YH艇`4@# iprw@eIw*EAncn٨B$BrzYaAOs#0~x>=a5ܡnU~b`es=ce^P*pcqN\ԉ\9 #9]_YWe{O#pY-FsZj'WUdXz]' DK6u Tf}'sa ߌyթJoS43;6/p;l֮Ԉq*%$=:ɞ2[N_ 35<N҂svAyī(EơI9zu*A?nРyv]Yq(Jc}/eq{˯7 }XH@]xVv]痪 asHt<Ŧmȶ!RkC4l|8bg] $i uM2:bfC8wZhx~ظ =$ֽ%m8o$?`jv]PPݹ$s$ H냢l-o&"RU,y!,!RcްIvUK?{I+ul{1EE^Gk:(.&xVr^1wfXΩI SgFAՖ/1q4 UpLѬaSIƮ}x5':5㪏LB1*D/ܡ b'v]hCQX@ІJdFD4]q\5֐ njs@0_ yNhmhZw]t]H ȞizdEGl91KW9}$rrQQж ?DdI6[|*J]5'- w/Wv"t4y!\Od[ƃ\2~(kFEFZa/,M .P3f/LmJDk3nׅ-1=;%p:W1BŗWj_Dwe 3`^cJFB0Тv~/iBެ3 z!, ;PK=4nT{y4m(.mluzr =fHn-hJdf$3 Ҵj765nޝgfK0:l{KTvi<]tTy !Np]+O?-zS>VۤBh2N 3 ㈐l8 LiXjOu ij[$nS/$ ĔqC8z &Unk]@!7 R3Jg ҃i|WmRldmRn4\)C*Fj\)%q'5!%Apw;V+L8KvT≯:/䲁b|Sl?7Aeڹ7&Hòê}0Bk'yO靨 F*\[ ٯ[rdI(|b|ﳒlx3F6j5\zaldS|΍e,@E$}FWB]LT.915߰'; =L#÷?g8 Mۿzq3}}SO5m!,p#| >@d@Q&3S϶DfHQώ$f2`%JQBW2Z2o}# Z/&Qu k1d̼#϶ Qhp,8}/]d%ݶ&2 <0rZc2αJwVkDŽ͖#%2 5Ccee߸<^5Q2tD ډƘ `3^~R$s:a3.l|7~/6r@DTy ?)hxu2YA{νD&B1sN1JHMU;mQ5 m)Y&9e"ͳ T:j<<(_tc}GʽLAbb>Fy^<ӣe)۹tJT s;WO].6׉aNVQ [Ό@S%;IAfY b\LPPfk+7s c@yE4v&4Bi &s';~mK6 e 39Y2X4\C.aswpE,haq]XϜv[lX/ i睜r12i~ kߓb91 \Rt<hE䨥)ĵNX-'aTjEزW2s=hdkt-?Hm֑Puû1vLVmM]wJPM<[Ϸ .gvBHA#o/¿'vwFYsCуm^;*{)I?bh;&8"6K_ņ=0*۶}UHkPғnUSq5N¯3]+/m0$*NG5 ! Leښ|*N[#MRg2T @dڔ4q#n=2J**2qSoUng:| zjŤhG @b[&ԓ kk':tƗ};_&W絵teOر4 HKyg{P85K5,Ӗl!Z)Vht2p Eg/- ٚ8G憧Ȟ"(@"d:㈞&Ra` u\=}I E6"*1#v~"fzSų, S#F]N\kK;d%w鶴{Z eݕS=OҔG,Q+k%lQ >ƌ@5x}$݄"IҖhGD=aҮ]a]y2t_GewC$u-qy |gn:jvĆAT?2) @Z& cDWۢJݻ2ܾKiT%MJ*[U!HF rWT~^[l}K3+ɂKGQpd3>oXJ惉wW)v# ukƽf( `ɿJp٠Zq/r, z=}>l l/ ߮:jRs>V[ ǮW{Mqݥ GT'Oh|^AD#o .LX}EE#h`ln4QYgNh>:˗hhHW4<5Tq_`.^bXD0f$C^æ`S1]VgHw՝Ih^R}}nJu)r[A2EXQn'Y <3ez̷wM{YDU[} z /ˬG+w&^)- .|>رFݞM`!Mq̷`ZAa`s9+P*b&|t:UyŔlVok,"\XqD;$U-_ p2|7jI91P8LcwU{J INePL.$&[A ޷ LZhao1+ESrEõWj0YMmԆ1P4fLGȐl.h°^徳_K׌c-c,):nlUwIpWG,&S>uZ!>w aU I1m&ʼnB%# \8iB6ƎyAD?T}Fǒ|QQeã#&{I??\ tDjK )>TRvh$ ""Uʟʾ`GmX0^Ԇ R(b>=`oB X$PeHq֎VmTaa];'FI`v׀^3 F~O_වρgBɶiKd׹qr q{8ߖ|#m!;Ys%pjC5bp"`4ބ:fGJo[ &֞*OrOR+sgfM/eE0x\Z|7KY͸EKx,kqDŽ EŊ֓hdl)&Ĉ.9 ) M'oN&7"f v R!{qE.;=/R;0Ѭss4Y[~ $lħWBƎ0$.榐]P:0`K1l6ԮodXD !pi)kǐ\@{@˾ 6:6+RR|?wQ. l( *B* @M"OzZT?J=8w-xJ9/F,5  lW YrB|-9CURqtK])adSX M6M{W<`xs"}NĶ/dĔ'>'q ۫ yjAjƮLE$:?9z`2F m7cT:F|R4 v%ܑgXbTÛ) l.>\~=!(^4 <-qXnƼlphg; )HsdP~EL>ik¡yD@C9k@*6vѐ-m噶՛˙+p}ng?"*M*arfL-Y]y %a/['lgѫ8p`2"a-x[£:l2& 4@feV0XʴP6oCĈ.@3k'I T3LEǛd=lդr}A"FB&x|ZW<*K>rHU*~-(YV.8ڑЭN]EG>E~w^fz른a'6ENGW3;;<|!PF蓠6 %u&-Γ|󀐰YpHx'蕇QQp7wtc,?{mtxiQRGf6IG;MJT B5h8̕-GC+K!R!V6yjV?lFpCEcdi _[ $Y_u_8v'As{&Ajjfc@'hwN0j\q8@1,0&ښ%ZÃ895׭ap e2%C+0[ i f='jGcs =}IԻP#A]=i/[C`T\;b^8SGH'Q$?Ow[7(+ThbaI, B,j_R3%s∟*yI*ycJ>wVF'_<{B0cT&Xx-^L e1V'VUh;Nd5*6pp^fO*R 6_}~7%"LjM~u&>bGѠC>u"@@^6‡X|07zt\q!9 Aa;CUئrD`jk5)ei@^bfݪ_[.Z}xe7DZ]Tiyr rlpf%i,)p™gXCd0U~ݱCv_mtO|O1Ֆz~~Gˍ.{Lk!=h!zBC*Y4jEvܝ(>݄R)dp0'yQ3}'sPI'[M߃ ugٲ+<_+3wKGy,!IQ}̥05 T?JV*TM[PH8>,}Kh}UK5 Ⱦ/Skr](3R(v^P@ int2eF j50^s٧rEdR};1JO0,m@NCS A^+>TZ8I φwKD,UW9hL%=&nt_ {?اz&X|EuS.fF8G3鲮V&[J]aM*(ңQ~vF6xSAgӟ+\( B AIK@tA^ c@ՠu&`h͛'ѭȘ,v0[MEQb+x|u $MYU)K4s~Ƽ-GA]دeT)LZFӄj"Uas}Oc l#+m@#5@҉bKgHX8Um*?Gk^h^߬i0"DYhxYiQ ȱ;ٙhyVchr7w_u'5ڙ{Vm7,UrU> <$lmf ]֮ybeI8ynGBkҥ9 ξCf}o.5>V~c̠g,g@ Ss fW14(#L;w(q7 kG/K5wavVE_JNΜQV1f9,mo`3ʐc+_.>}QA(@:B/䨴.18>&$ߣs`gn`jECرIlizU$O npQ0wE Goo&RUrýzTQz+S8zBV;EDsw;i$K)Nb 4L/7w0]ozAvk1n:rm2|Rw9 !E;u_P:g?6w"ҫL#ן'M(D0pX*v̔ 5Nn?j8^0Xar՗º/>(C4DdvS'!زd'6$nlkS|Ԡf VIiƳ0B1_EVW fye=&zdW9l\ w00_%MM{gbFaY7xD;L9ZfDUŋ:Kmxeen#bb \Ef'V,)cVD ":AXkN09jݺ5"-|ig;amde-q$|&RF-4@(PG*"x#.]ᅮmJXWc :^"0`w \lC)M_Uo*ACny z_7QS.{ꦂO*[%sMoyG#'K#,aZԾ"b VrO(Ě(A?56Ar8Ɯ'JoDQӚ2$ 3P5 ;HlO3@]-Iq+29H1V (dJ ErDCxb ZQI9ouk3u yRLRQ˧ ՕW@n>KUމYn nFl^eE_ ?ڇ_;;]ɪc?sp%m~-RV0!@˵5Өml RbB#5OYfrO5WĘ"FHh/ [J\Xi*w8G `#4M.D|Y Ik"AޮO-#jxi[(a5p7u;TԻl-⴨vG7 d•Q^_6"_X"g^ %[QV=.0@DIurbGdN6^a bLcvuڙ$:Pkhrkn/E ziOO#΁ x_q GRq{Z795Hm0DsA23xi>|BK$vluX =. )Iw- I7#@xY1$$i 0;۲mvoG8@Ȕfm6a̪#{bӔiB- ьb>>Ղ9VnHSOl$Qb& z7beG-Jw1p3`-@u،X~W>3#{Ŧ2A['j0%m@|'f%D9է@\a%O> bMOIlI#dU,ppf;ZO П, P[$ 3.`qz+mA~T#&k~ao%B2JLl$*X xƭ`y(cb #:ٚ {1 (?ҘD{gKifn $AI 8 +]L~[%v&aHNEvVlaӿv R(]>1͙E&$a`pu_ɶmv?1Qu7fqS`jFY!0کކY., nUni+i$sn@.f꟱y"t͗S:݄O{${ٹwO 76wv~N{W=?] m3lm°3umfXTGPg(살$Z9 VsΜt![{I(`\'&y;nD5Jz^a!ˤR.GB/՚g:;}G4o%◘O:Z-:1>$XF oN]3Eag.SkY:^~erv]=ђI5RKym24TH &1CWTzsCIj+O'"p݉ RiqdםB.x@?yֻ޷S-#1{I[2dfi/| ABkCXr$yPD̫ 5Im7^aX+}<({;Â4B[#j?QO{$-[/Њi"WrFN8t-v;=}XkA L9Jk ;Y #1{QkűP۟  RGl6bY+!Y;X,$w3{J\fVJQJa9z*c]s}džĜ N3IqvȨ*!+s?wU|Q ׻s\a,\}v(TbW͈⩡Yl!"{YZƑըWGPȈTK# |]4,׍XHҿbW^Pe)Q*`Tqzy!+$.6IQ$n˰@":j`قڞpzhxQAS9y]wAВxC6Ã':# X]b~"Mq(YCτT })!Ѥ4O[.ꥱնbg(3HzePCeHp$mKfs%"иN1,ou0t&2k2my"\j \Yfh?G)q a6kXDeu2_xy\l|/%QEo'-*N29 !Td+ )QkĮs }zUWO6 QF/6 W3SM\9/ZLhFg,wirsWk)̌hKD)OOYO =&_[u~T\I}0  s-Iæ ͜CCF8da٘|,"Ч` {^i>ʇxR'4@*q\3w0Y>旞mxA.4YKak W BiGq~IY7}5C@J٣OŶEuIlf x?Kj׋}Pk&`QM]%nU n"H<9xm=dSJgCMʦ8qn2g 8DF-!Мրɭu .rnE>T DDguJ"./吼*coװޕGMN>NC!iOM%`LcN hg[Z/Ҧ=LX=S^3Ӽf4 >zyxZ'nY K2+aK15Gk ~bTQCĴ$]h8[Í^/pUNs>K?"u}EKoۯI >? 듅Zx 媆pl; d 1?n6xLPo"Z|ԩ1&oXn8[XGX˦ЉBm#GH=wc'NChO@ s>@PSk$MX5AI'#8s"ikg;]u8-UenŸ$ė`&GfHъ9T-~#.T#@cӐ(m-϶W{&-s/k1AMB/0`4nQ¾zy0^HkZ}{1Nd'#=Adv@IŠ/Ւ)tq:Kn_F:6?X?1Qzw)] ΃3 96y'XEU6!JzKu~?nE[']G˲rZ?_]9ITTwq*u3oDo OFM⫯S# >&Q>:[X Np^=Аf;9pb0i%Qk>q4z'caҜJ8}ȻJp.sg "|r}}i8[Q_frp-l<3܄cZrW1GSFIS߼QE-TU.㌋*? e@FD2;UA01x-09uв>9G̅ GM{S PH{ml۾Qv.5 v2gvO[QaI;y!%s3 6h)~;P2>T>˙ Tճ %}wJrTcŞ}幕֢}MkIY'J0]?+zbeDls iEs+V,4\ؑ^xbSBv;JJh(]?Иb"dB{}\wS%ꢋV50M2>@'uydeආV'`E 9^'߶LhklTEOpv^ܒ@f,hZ jf%S BJNa˩|eF>0H2%gyGKD ]RcAKh45]\MdN( 7bHt7bV-&PÏQB IF |.%.P{ q &qvn4o5U1Ϥfj,(`CoavAz.^gaewJr@Y4gUU-Z?婯.u0_kNh[Hj劰NQVAYM9뒑R3LT@jyߊj>0.^`!YJ#˟?'k]I`L޵`qgk֖M;"zk^_gJۜIbcսt>C"Y}` qvM0HS}X@7+_D7[n])|C /o״: PYFk^m#3"atw][% +|>C?-UŁ݂ڞ)$m\[.u^3@gKw7PE]Wϱ!-'2wԾROnH4MFoJ]nfF|!"Xɡd+Iֺ)]`t̢+r2UǛc8f1޵Kݗ( V+jUS|G"khv=j.Qױop491ø_A*A&L[!h0a 3 ԠиU\Xţy>'zy'DƎv"1=z&1aZQJaTf*,ypl~ fg< ĊHFv!|gDHP&\8[fD}eFh)3[ע*^]h#YS_D>%[IffYҸMj Uyw/>^{Bk*hob#2AFĺA~,.i`̈́o*M ,hr*n-.G.--cqSLq&tn?>B:,J`.l S_oA 1-Grb..1 R_ztMISJjݫw>r֜'=F3Tk{! E8xC̞DF&rQ"K]6)=Emߦeb)&Oh.<[FXLiN$/ #Au4mX+?f]!ﻟ)8tn`2yi3]jZk24~qFr+!uoǷN JG[c~jjdwq'@'%\UT+_ G+aH2wZi']{P rDAH>]3x_~?ti`}+eu u%_!obzW"i̜[Kw^F z_Zhx/Y`PpyҸ@߾AT l7LIF[8 ̓:g(U$=>ES3dNZ&'XNRd!Lr@M˼Ho(=:u8#9uѝLs_$n Gk bx.=_g QAخNXs?sA傚[٣ DŁ8g ]nԴ ӑȕC/Z65qd夨GKxN$Չ3Kǹ4q`Weryr`ѥo#1/z-WKUȟjhk96 rPɒ 蔼|ԐyD%Hp|>>𩡋Dv<)}3蟜`pOߗAfE>F7Al>2Ԩ uH3[@? E('mIPf:geD;Y3%ǁ]iwydcj+':W۟*~gQ PUQߊ7بj81E4BdྃLRN ߝh$.o:T˷9 ^ B?O*&:]G]f&aԹf{kNubm"M;;>W{OgeT!4@H\Y0dN1f}hi虊/x#! q-Fp+C3S[xxNr9ʫ3f<3shBlI TT)I F 8b&Cg }s;WYM?pSTz3C.f]/~/e;6PQʊY*wRMԔ H`|ˬAn@Q"kֵO/\vS ]xB$zO5E伶M켮m0%Ip{?n45ǭTx0Y[< *L];`.vAP[ LFjק.>Pm\!N@=!W21ϝO͘\5rO; #E/z2c|I=%xj`,>K`*MG_o,:5Ý$뇾#^6\v)ϬGqZ滋mI_69{#JldJDHn&$?I#^#n44hYԙ{; _ U!{ u/C)y _%z c\#Sjru.? 6,{WJ:`\svR1,=;.ѹ7/e'7l:ob[˲:gF-DF Wz=*DlM6? / 9@gaޱe+Yʢfa+ cH'A JJVqb6ډDK(\ 6jЈuGMX"<7Q3ב Bk46G |'&qΓ$-%v q8@7s'6qCqh'N%*+j83mybS<ۺgxP݄@]7_P enm[@,R̹P`zyJoXVٹmCy$@(P (B+L {z>::QP-  Ń\֭l01dցcKaQIsk_ A\ݜhdOCjc\+zׅhVeZMҫ9-NSߩ^78}0H# W=.ܽ:")mbv*Y6&+jkgNF[ \;pp 0Vr,NRq}\ 2.EDzx;,N *Mm1M Y:#{Ą.-'4Eer\4ĔizYpY*&dTg@^#(.S@O /+/>6NKnW+tMTw*<{Aq2& |rNkr,e;EoDaц^g{yOU/Z*3<ꓓ @1mExɄ>,B[r>7MTce?)yS٠̤} | aJvb3K/{\ߙ!™A9h?rM.5F:vO ʱy^G9o: VA7iXǞ[`%!{,$~^[kZ)ءYn!8Aק1PZ{Өo M0Ҏ{[ks3QjO&solA DpU!iKz(Nx Uvxmm9hݔ.=uSN{O j0\"Aԗ;:5zbʨvtJ ~h/ට,Lnn# :!r9;d.8 >DJ|xoM0_&>9@MaO3pdj s\= [mF;f;H iYZm)Ru^uMF|4gSH)ojqvͨsk/Ư*fwۗN6[s卻A1 vM)ysEwPhjFB¢k;S '5L=P;ǭq}"ZȒx1EY nқADfY[\ >̶T+m͋ $mWo#$UҥJM>AbvKqyyU3@.*C[ nu >MhOzyJк M` Nm+>L >>*㎏ '*>Ǎê:dz-5>s|W'kZMj;GQWa^Ek0nF]XE~xBPFV4[DvH Yk6ڻ8q9- 29TB {:8rnK .f>ZMgourx*!c).Yo4ڃվ|PGᴫrFAj{3ﰩYdWae{L]O:D8xrbܚ"Jɽr_Cmj<5flv7< Ar&v$ye[ɵgNg>SMnc15I*.2!c=I۴pLhud !U!KZ_?$ʀy\o<#0QĥtIkp(޵L#pōDQ}+/댊¦@{0t80brvJKp/cZ8zY[LSUT9ewVP#,Kk=Ў\w_/Juȵ`IJ;‹ccl_ktsn+3@m3:mi\e4Y7H##kdV;' 18hqAemcg"wP~PXS~N5e6,2>.dZo rcIHeDZi4L:Sv3*(X dz[7H"Dtm]Cx҂+!_aY˘)~ϬXCS)ʫj wASABFFA1HM~S_'i"=6qz(Ṭt @gpB;ڿ``RMMae8;6+"nr-O9E` l9 J P&{80褳`|'Uʼn5Dzfn@t D uMrDG7 6]ܯ[wlQ3cG0gՄIlmUuF:#h;󪻦PQ`Okf;"Tg%B~7o5Z-9秫.Wba͸ ACbMjQ֘c#Aو9Zu+΢xImO>u# <{Cm}_ҧ3bwT=9V'Bth3R j߿!M_33=A!޼5Ѕ2(BM`W~ XJ#CϤ!46\ڳɤF1j;&q3ثd:0.fBzNESDrk&Q~hCx9pÕ !-D:L˞b}ILT a{TYMƳ|dTuxPISek.8٣ 4XFrU;\_bJ kCT%jMzfZ OwRs ?' YOXQY-W\XJbMc0֐%zaD{@LnkW:vp)Xit!+ 2 %g^nc6%є4|[]zww(m3Zk;B$/9r-u޷uk~r{F3 ,*8E4,G6զ'keUQ*ASO;֬1oj\& bZͽ4~K^-?HQP&HS_LbŪb5(7`sDC+.|FX,5{l2t?UAn L~"(-ZUn.p*a,?1?ku fYѓ^U{z wSAj!,7{l1kv?jJZ'J-`gqklpiwԪ [9/dKp!.rd-,o}y۽:SN,EOX.MG;r*+jh K:0dSwe3oNeAkZ-slxY0g_XNY+7!aI) ͎!^~n %pl>"X}wI/n\M٥,~zB{;⸠{3RiAg# ظbg#lNG҂2Km@&l* r6Cy8&W3lzˊl=et.O򔵤Eyw&U170tȄԬt? TJ5eqyEnq$"}o*4A]={݈.EeqYoI5'5kY|stIJq1N azàӉ!V[u%J֏t r]?4ӔqO)¹oO2=`[GzENFjdc\rbrw'4]ICqx<0IEzGw0C9-J%ܧe8SEGS2ļ߀WRvP˨C.)*_Ƈ?H ;bFyEy~"Anw8"qWѧeC1ZXH衪<hҀm-XM-gW܇{{-EP`/־.CM f}Χ :VԐ -:^sV7eXWKY%Z`"VgW;AǚCyDkDĈNu,tR]Mֈu⨉|akxZX.uIޅ[~+_тe[}yD';;x6ސ`_&LP°MY.lYa AgZ a9$[s3\[Rl[Ն{8|j_XTږig) p*`T5q[4ki?h7# kHȩ~[==dB3E㞗&̦Ss{#$;toZ@$tY 1e뫫+'S/&B (Ls L^. Tϩ?:ʞg}dhN@x6˪RIh1 "qݒ'qϒwqgtR{ѥJ&Zg2G&zvt/b:t}J=M<Ḏ#ޓnӜ~~?YskY먜at޲dΔdKEvR R,(Bn1i("j@5h*.tr&! N4F3Tth"]]>.5,v6Kx' Feffd s9pJgҥa;{١gC}譞% o^c%F>O@[lKBɲ>@)4kAǃG3Qx\p,HЍ8.ʴ)9 MvhXhCQ|A0#TC "b(a.2m{~ra[  wJBgd>6} .ӝzy|#A.2//wdv7ҕlo^XTɱ&sv; }ƥ%Bgkmv^O5>d4y~~~<Ć>Q$f(yvA3 ]ZzЋ_/&ډ>$ &/iOZ'$cĮO5*ɵR.?K ccrU&ś2<S|o8贡1;Ӥ446yA d+]psIUme#k܂L~)6Vx b r-S"󵉎q ^o{HL+QGBfƸ\u;/߮S$Of$ ^wͯjtleԓv Ěv %X^ VnIi-}|ۣ̐7NO |Ni]1mpٍ]Z&$#m׳s6d =?hz7Bӑ=Sjm7:/{ dR~m G<4F-E w`Q8y{4J ИA Y >>s'HЬ[NUI][7^dN= 3.D2hE\{]e4C5UzX5Y.{H_eH|ɹ fS{U)H#j;4 v!s bE5Gfz!s6;gQFASS;e^>&:x61'n ]/RK G RxFnAv^'qu & sxP/"h_KGr nۺ7w:շ5T'Z8}QOF#/9 9PS]bT-޺_l&=q?kwX%1S?MF^bZU]:& 0鹥/ cF5A]4j3Tڼ5qQC)~;R,$ƉiCaG 0`3Kٙ;x|}Qqޟ/Ⲅ7 lVm!% X/ZހwUmMcҚQ秮 ژ_klUt2Zt]L3E1keIf^^ɒcvGm̈+AO.ĪϞX6A8;rckŎx)dܖ fs3-I/ 6>^>x!:DC XRI8X+ ,M(l%lA|.! ナu]c]LQBo' ll;kN&6 :Q0w@d+gk> p nJg2A@(6 Ml!ȹcF2=<R"4Y;QRx%oI+gnupLQy\ud} jD3FBa`bD4|_jWd\3xj^1GAֹ-h[o.X2I˅8 y$l:_! o>fq@L뇥]˗qǷM1YpA!MěRXx?/)uh|'i@CG})x,[gk;18tW& &2y«gbߪЍ$RWrPjr+GMwBq#3 ARNsg@63YWD4o>i2 ՌK5*TDHvgc7 XEԣ8bc%ʚݯp8m˰]>Ӟ0+ j.JM2P#|N d,N4LFEYu@Y]+ī7w*3. M 0ԚQhcA}*t4qTBaTP_e-SwzݾT)t݀[f5]Jo04=ڤ"oxIߴ64B;KVcB@7`ghR9cgJtHAH[ld kJI wr(u[Yu+꣌ַc?c>Ք'^T'.t PgLk C5֢ȻϏ?SQFj]<)k)-X q:m CtE ; )fx0 v0Ko:d$0dORg[Vɳݹ~Huo5iJٗuvSUQWI49:ūbj <:=g[G =ž3.կ0l΁_d\q? ?[#@rE][K0׵_0S,^'/0=JGXLϠވ%ln& +oCEg%hs8*.}"Syj젂1ęx=GGA#C֭|EKpu~˥_5kosc"s]D6 L9DU6S-[ԵF8'ËFo-bJsۤMɍxl1= ^: 5R{ZIΊK L_rR%0|q*CZ|4i$z9 J. _-i |N:CMHHI1A};e 5 Ĵpbp'1t.yt5>\㻚8֥\˞gh ޚTd=2ߢbbUl%WsٜZܳ軗C̶6UG ZW;.r_QGISs^]euR;lu>dF,$0+۔Crڀ2V3d<_-Ք -ޥ!Ϣ,>TcI5x;-սX^;9ə+kx_[}^ڊR']"m .QswLrY|Z}cH~.^KE*e?:Hp=W3\MkA,t:^?YZlsӫe>)rQ)q("aq7e#G! L^ũ3iί/U=#CXE&;N7f1X@oF"/4^uŢMUm:]ܨ bUj"#A 0uφ qlM&e[AaB\ 6FoXa1Ǘn㗚Ț6T3Ф΍OMHlXx/~:Ό)##|RNk7E WG/F& +l\i&&Y9cZm]8  4H%o}Ywc&Gy['q}  siUB=t~_hO#tvغ-mw8 Hh-c*OU4ǻx5ɞ)rkCD?ieJqY(P,gU4k9٧}I~.6\s4$ހVj ףQoh4x&E$耠1ݹ5Vr=y1r)fg(]MncvL+V'O[,eWބNຂq'Vn.dDht6j: ޅQHz@n DŽ0&1ɗvxh 6Xt2xӢh>bosQC Mf Lo(9Zywo/ULwK6cU-q+N/piV7ee;୷ԮMzn9-ƱLAk1(Y_ i '>F ¹(.Ss}\KaWмHPUO /_Pq"TCMO]LRA3ŁDEI1KX:`M"WQ隑׮zk2Vip <ޮ3f !KiZkaִ{y!18D,(n$HyН]xF8E{/eBS `ŵ9DYZ@ژy%pjP4j8/OP;s`{y{]WP5?+C[ E/gjS86$~CAt۶MWxK ,o]c:j<T7*XǠ2FW8'& Sy6kqѭBi?19y@=L>%Rm3I?r }Sr.! R*}gY 鋘?4v>. %z[릏Fc6#[!l5Bfrvn*)z=NvF}4ZG39h@xb~.*^U1hx{:8 $.mbD)eRSH.r3)`|UmUcAd  -A˥elY&A(Zߦ)jba0DLǯYo\dhQ#+_ֿuݬ,}!$֐OeN,{d6Ʋ=ݑwF%8wW]D?mzYh^Z ^ l]:i Q+:zzJ*.Yd{@wT<})X4d#]Q GsKWQCYږ7gTօU(A<2ܿhG I +>_Cx`mkX%gj8("Xp'_<~ r`Wt1Njب|VV4@z\-e^fF\xE`ۛϯ!DT42X'W$UKGS:.uGU瀪KLoΥ"E~-iRCas-sQe!N֛2kGwEɞmd1P5!8 տCjIV0*Y$Os3 ;+Kddř_G&JRt-S!ӡ)1'k{$L8${^sFAѷThWLkb(EgR lu5!Vo^BQIz;Pv6G_p/d[5xT R:n~[3$֏&K=KQ =)~x^z*>tk*-՜ CL+I*jl/WS>N:vUpfQ N!v.2VϐҠ?Eb\8Ary .@ a}bs. $XN\'[7 $: ml-cTW 6ACI,CoD(Pt>3 U I !DQ{|8Bݪn>11,5%׹2b0(g hfD˦eˎYP~BXF8|Tu?b<Dž2;1SRo9.>8v/0&{K+L/a*IgiYYQ;soHЫGI}E@e;3Z@*g,cC{Zm!龸6r*/9EU.IJq`"~Z:CJ wYOA,PoO Dͫ 2Z Γ-pY`i7396+viIO9Iw.8]_@5"x Ȕ!AEʴ5X1܏r4n*(}zh@B1gG{WN'XZ;0|ۀ^iv,z.n_mV"+^<(.foQ:bv/sCtsYh^@{x"IoVΨIL;p+~,{%z vCMEu"R2:p8 cOԺ, H r.xZTU9VY~s ܎~ 0|WEvMְ=^Y/AU]ToG>SHdJaWCB%CӷdKr֧'{MgṲ5y#@W!y A$vgs kf̊Oǚy1W>o{/mNgT;^d>ǢrbT1'އm{7V2 D >-S@5tikXtr$3Bv*5a8ՠe_AW`W sYaȴ[1}-sFn*@;ab jnV+%zŧ:[ IA쬵 :etGDǖ`ґ/\ǂ6t=?"_jʸaC~Hj}]!%($ eH={Rj&3f[]A#/JB4+V{sȘ]+ƼsybQC(>R.4%.^$#&WV ^>'M j†d!ZV(F_J4`v2ߡT"ȼ8AUSDz z;@?D6&Ҷ銥s6V˅jhzkyc1Yඏ2궹aAVntDM/hyQT lז;Xw( TLJg;'Q]O4tq4`aejLmiv}:b6{/sSͪ}RjY_OvۏE|l غ!.bst:/æ'WtNt_]\y i{#KGPR ϜNpH͛$6p:ONfsPx‵Pӌ 0lLpBVe2_,-==C{IP2-2zfȜ{t=+~]$Wm U>BN=ZF՛~q&l;U,`rYE7S#OHc:~;^~Dq&)XGQ@ jck!HuKk)CGҖ!s<'f(&H#i5 &ngA$6]jkI/OSy ᠔|Kpn;E 7e_w=R~?QK$\++eDқN '@i~4NFoBYA,AҬY@ET"4 N!YS ZѴyIOA7}ÆӃ྿SMvϡ+qYE~FJ2DVV[SAK*1-> ң=2 &ˠH1ɲ!S"̐ڈpyx5R0UF$bёnh`.yLսc)ek1.҄JOg _^pޙ-2!҃6urtRv\\kAE"5 oiH %JoWɹaMZy2uH+s%t˽.n2^74K725,9:-m(3&(&$ˉ8Z7["/<6b}чELb-oC-u.E@%k_Ny>ۇ8;-1P;= 5vf ypT]@U@t8ҋ Q1.3eU+h37%(XȨU6!|NfvdT"do{u%TzMJuͼe?V`eo"S/[T e Bv~:,6e]V:za4LW৏GNnH͵ 239:J~~dG"Y7:`Ƙ$yC\.DdP 런k-0@? 'ysOpĆF'ۉ}ix,Mg%po?)=3}ɉd2OM/q~v!ҊkZ7~B)!]KyYɼ;X@_ Xֶ-eG8KJ:dE]M 3g\FY% {"W<5Vi_=~wxS\x:肋~^E:5 iJ\<~eqUoNq*]QګZ`x+F-sFR:Ě"-ΨT1Mrcc[wk`xJ]7ÒOÛnE(&=TUT`5[^x zV R)wet=;H kBɂssv1{?:gJ+Q6w<&>Kx?>Iz^S"i!:\\Q7i.Ioփq{+/*_ 8%q]uACRړ)r}@rڲ jS/:)u86Iu/)J=S|&~~>V+oR7X,|xrtdaTe,eidfdTj(ǡm}ksP/U.pD'x|F.a3yUd?b\9bj$ DEܨ`[Df` )et2I@aƮz$ 󆼱dڀH3ܐ DΉZikOCqc';z]N:L`*#8JzխpC ٮf|ź[}0h4'u*!i,ZpytBIzmѡU 7Fl~;]rOc/Y"[a\[Q\y*S> PgcvuLhv ԸAFW^*[]`~szp'M\pˊ. Z^\8k?4iPO l3TiJ7m2gӃRM )s`QE 5 :l}3eJ5Rl(ỹD}EؕkPH n#:AC`oڇVZAsď 8Yn+};Sa3KGx 6qHQ)0zӹv# C}-%a ySnAv̍I ԅKynGĦ/5I{BTɀLD5(18;mwP8cޯ'''Ï2GD7p7l(+Z7RxBR|S.S˄jF,i^ عr4I+/ j4'-wltnv]z kҁEAµg`Ī(]=yH<4/l efS&1^?Uwy[p3Z%b+`zdNKӎHכ`gv@q(L:ב P{7a^ K#:׿fo1P|n8NPU+CsűVs,~S}߯+[`;Ο.=5xs*:$9m%si`_w{yvAHbZa  *_{_hh$rwM_f.;i@qV sBR'xQݼ%kBs SzDT'c56(q({9t 彆  9tGC0Q0cO[Ƶ:Lc2i'au3 <\ ^!fYK55@rD6v *>;beQ6ɗ] HC@ac\~QL'A)E!~T>/VE cu*tx뜀b:jEc| 'YA/ds/J80$Iƥ{3R+s[OoCmC6xE:fX@ vMŌ^B"ymL+b>5S_<[[D{c Qt0@Een@} Ilg),Y`T%C;9Bn̿o>z$!#n|`mĨ%k֔ІPsEد~3 0p ߆1NJ[#T8/h&+dbˤc)<54k"9d(æR9n4 |bAUuJ8{¼Y)]09ȦШ"P>~uҥrY}W(f2*aF ˺.si-:!:>L9 6^ 鎃,7ᰵX񙲮T d NnKZ^Z]N)c*{mFdfk?M"1aik=ČZ|uU$pkFFjҰYUmB[qG%S)ŠfPfrPuK9$NIDxߛ)E jSu7>dF,oRNDI\$,*N"58%3?R Rsϰ+8B=+_Z~\akq7?-Ж,ů'/Nhi*aTiuH9"D9fErfǮK}WA^+ɽ^tj?RNw׬`P <'B΍DlƧ1tn+M 0ů{Wy NӒZJ t絺.$%^{7tN6W=m#=!f}1< \Deˇi i#-s6rsS!Gy-@:B;d-NZi.54i[YpYEْ {I_4 y)l_%kJ9b7W#6e:@!..P}c u^:7\`f7KǷ"Z<'* 6hVDFߟ \_A3΃ #ISѽQtJ&%c2N[ȅmW $_X*͉oOœw^x#HL! 1=%v;"=Yl~q#̭؊F$;?m[|G]䫠+)XܦXq+5C3 ꃽ2':B @Cy 45܀fD>mjPN]6*ct- /Rw"+SR,,z2)k3 7"{H7lʪ~YTb 4N[aķ~ɁOAM7ǀF[竟bˏGg l-Sׅ(:?uT㡻W_O2e('!=HYgNk֓y!h#u")|&$ ]9;8:IRSU;A}&*CS#X~er ~\!zb?CnH7ڪX~i+W`Xct206gJkQL&7W7~ ?dB*ܷ8jbgЗΛ 3/.FYئB٬mq7TP+9S Ֆ.Z`yč~*+tP?tof8oζiUkOPJ4IeYu[Aҡ2J.ϻP؛9yvOJL6ϜR TJĝMD3Oݏ J4%ZV*"y/1B>\{Z|DV$Ȏz![5</}9g+[jqTY@+ _+fbN+vm_:fJ o0掣Dr&yV٠' =hyQ(S(,u"3EH2ɫmb5#*K uaijrk;jmn=I \;#np@f#sĆW.Y:Z^'}G\FX ɁsدoN8&XR!ƌ cL%Q|${E9y>0s% TJG?8jɂNVh|19c2>E"S /~dvYFa{)I%QZRDʳHz%'cѣ4S౭(39!%~fR j3b*CN24/\i`ޚ>ѷy`z=KƘZ󝅃O5wd3bcR6CB4m}G ? (LO Ɇ,hj $j)_eԖ5cd H[VgQ7;bv{wE<ҰQ}e:6W`W`u-~5 4Wf01ِTQ["TkY6V@m:`MmWV*cL ՎV\CXeQ Y>h5+?2~-Hp64^e =j:WhZrg6-V5O?=`Y#6;ro,+f̑:[NtvQ[ ~/w\ XR@DcwL>=띤Wf RpLH_# 5#pt;jJTBҭN:A~@9+I"ӳ yϝgP#ͼQojA,]WgK,07a\/m;)kl sc &zk+qD2@[5.,W8jzkνPe+m8XWU ( /g#kJꅲi45]!yAIn'H]/҅Iv*)gA˱i0WH.u ΅:(d$UpUors.g09äPwq"^~dΰ]NUy7$>tKP:ៀ7F)vH,uD;d,+,I̬_G4%'ez0S#2c:@9vf W0WI6iPNR)/ M30[ r ZRܳ<؁VJVoxҐ262[ .7+y6"JIj[0ߜY bʗ1Whnv:H'zp9ɖ3c&p䏛VCM0ʜl( ՐGFNiY(>e1D ſegwmo v⒐\ Y.&+o5L*P2uE?BL]@3 %/ ̳Nm*{!H;p5byI1;L-&E(xׯ̽hNX>6s]%N-[k(NٟͰWU D!(Fh{Yx ;oX]*R7_ s/{ZUn nQ[~{?̋]bm(C~"$+u&I56.X(Sd:v}39NɠA|ⴋG% f ȷ[G. "C 2ǣ衩*AF:VD݉c|05llL9cvȨ>{2('UܼPGz,5 (v9ξl 8D6\%+(`]:ȐX3̼QQiN1 㽲#KJD{8ߊ.wrdbZN7L94-H{XBڡ{!3/zyIjd|rhL3r*vl, MQ3P0SVǠN~JjZ9FZ A$U)v-e+ ={qD)lM J=P \:s* Dm3 & V~ǝ4'|!0;hmXG?D¢:4:[ |lϕ|lRc/=Ocio*'eǹ8!|p#p9r2'y_D ='kcqFa¢& aU7Ԍx KoreBgWcg6 j5ZVی%ː-~kOxZK[G' {b IuGˤ4`^}LFþBݠ{Uip G7.s^M7\m' +S9wIZdACZ$L.7 C˳X5$6N]o{յ R~8f5f$c5.WH(5m;>e ]XqpL]Q%VwD.9 A !̞ܿtFW_1.iuѡd^rRdq>B2.S~s`K+Uwʥ2uM떟'Qs$'ϗg7ub/5: ]CƊnN;l`&ywonX"Ō{IRf%n-%Ww;eXj;nY{/nD7Wgƚ )(Hտ u>x~z}d_%h*p30B)\:cōٹs;|H[gAw<۾j3qtJNL?bo H(\* #DЭ79"o؞_uoJZ<шB*ώ0p=wR/h&"ŕo~beݨ`,5oYLj.w Ks[:RWS8ryw1F"dhMv }fɋrMUjƞ*1XPkV7~FijО]SEr]5m !F[ <;uR3CouQuZ%B5Y͕x""~˨Q߇L'%?0|#s θ?9NIc q\;QK܋2T}M0 #.!W1ÐT>X(uJXILJ8L""|B@,mANWK_((ŽE头S8RpX}F0fP' [d|I,i`_+R2 i L%=zsc~A D`!EL:#D@5ۓrԵ V0KXӻJφgSu`pۼ N&*kHCV|=f>[CF-0Rzl CBEr!h"ܛ@Ԗ@g10U®~;3NND-2taD@HoC|W9 \G^e:]}hd^`g7t$C %"P ksNt9©4^v0 D~OTӧ:2Gn2r~>k hH(CfW_))Oxrv=s) Z~IbZZA4B;Kj5o]U,ӋQi`4!֋z oiّ, tDd$` ?eOL2_6b]*?M=FՀaNApT<ĕ&"?:)mXniu8o,^uZZgun8ʙ/vCi#xo|j*}+NǴ*LRxX]ǐ 5m̠O4\<}PHg$ޘ22:>W+}3@[vw59V$x q&*8c@dN]Ufw^3 6yŞ×_J[G)2vPb;"u @CbjX&i0n0 I"uвL n0Zv07 "rAW_wynn *,h !6\oer~AgμmS ỻs\#@㚨qS'a0 a>[6:+t.&! `~ _X+5?f ʪJbDь`rL`<~;(wKd.PBˈ$^笃y]U ME\G<AʊxYvҔ( Huq~m\`߾A2_Qªv3ٝ2>645^- 4Ұ9@>)L%&6֯Z ;jQ1TQ3&vGƉ_.4C-|ߤ*aZױ{s08P%enIfx}0'Bgcj)=f|d i[bCB ?AB[+n5ӫMQq]lu&o5q"^{}8RdzJ? L3ueOUv蘶'Z G&OdMT$ݻ1chVGR],Cp OC.A&zjs}b<[6-evYH+0:a}NqY!3'*K~|qZ-h<ՋVK؟'c"1'؇0$KU!Ni5_Cx]yȊh*qo 6S?֯{?okuwOM# ]$xQNI i\䋺`..E`a5;hXvs9j8=SZ`  p ~p"A?WtgX=[$G'yS˳jS7%wI[LF6n@u"s`4,܌i×+K$HPM&CmD~h#@0qWK>P6OߊpfK0$!Z[vJ@ ꡭWJN+;KiP,?ifc#<Ზ% tsv2g:E@X&Dh;&%x\:ظ&`].gs- ȕq [q>nqd@HX LU%˄f?*/I|lzQ {Rn{J|v45T$\._ښ!'QJhZ$*]QW N/tK)$ Y&^RM7r lķ H>V0'$'u LFAV`%J'nGnN$9u^]9>q鯉~,뉀* v#vgrOi$dEV75"ZqҝhƊd )x9m0CbҜ}7N+gYT$?A/rMW%el[$$dk| )Y'G_666 AٍF4XJ f( HH=#טr s/NE^|mf0sWC;pWU}[l[?fMm0վ"N,z8҇@  Sa#e"bc}]M { z$%2? C>˜q_?y< Ӥƒ}/߅VFׁ$ݗ6U0{ -/'}}D%(8jOq ?4 pgDrD@!ڋ \P AT7J̯+]6cpj ^˳ݪ54KoLhʔ}#$RS|F,}3~X8P~mQ";?pwNټwۄxmg>il6)؇+~#8I8{0 p]rK:EG|RvRd)Yr N"W'.-sj[NIY Bg1aCMͺ2[lJ&GGR~oE88okiA#F?JxFuDiyb:Wgdr#eHfs_Q S 9xYmъ]HBb5u|֙|%ֺrՃ-_-j(䇥Tl G/Hk5|,뵠&[$)9,TA0G@Ml؍e=h9fsZ0 {~tS+d$tag/-8-sadto drB[ `f5;ޕO߲ oޒ&47k ЂR;5@UwfU6ßS|3DеBw~F ɝblU{\i9 %πԈBw`\NP ~2A|$H: %A:VEs }IA\cQ##V5ӟаx!.7_ٗr")CܛT#Á2p?YXS‹ۛ{&xE|Dd(#gk4_eh;Z/zV}T2nw"N:`3cyḑp)n[bh靏x^X#yW2Q+dLZC$j(LqL[ Db|jL|MzꥢN{ٜb˘暎m-#/NE#ZȬ@֭YRjZSsɬy6pNZ#6;+7nAJ,7D:ItiﯱUiy@9 1if<93pz8*_qwfo_*lo/euqbk >f!aj3>ŻLPݢjMvXᘵEYߑ+ذEP9(#8#rL&w=l^8-i4A6+0F&_,Vhڸ{?ցRHTI5k摝z; ZZTW2ᵥ([BM?<>/ V;@5SrF6x7t%c-szb]]ɇg<6}Y&N^s _xmk9RT9o1 [@"HM!sP"|%jĆd=>lx~3POikW28]F8×uܫ182hz!it.4穵Ba9ZQ4NZƭ$dJ%BGa+%]=ɩ#&N(1wq[A'pd wqֳT47VVh7NuRY!' C#ǣX~ 5T=DY)G+'PP̔Qyc˯VOQHщWNufJ5-'dẎtG,M1lJve-(0qo|c^? N^%_װKtifd*!BYZ2L=KH3zt^]pHTOz>t`mx㽃T/`{s 5F=|!DpyIzLǏFhC$y7L ?Dz%_j* W2Ѣ3Ǩ%Y< B2]^]qpNmvig; +̂COtbM̼x)}P݄;Rq΃ K0)ϳC\!q㰭#M-֜ţj9`![fk$љ-wp(’$4-:pmHWv, rhba6dk:O}DxtjS6UPE.T1$HwFrfÀw)-+-ֈcjGq4V{MxP?/&ë*7b4&I%zPLCc+V6#+~@kEv2iJa."wTEB+xfǡ%|~T\'80(gO˩[x9Bτ_ (2Grmc!+]cš ԆAV :{|BK}dm`8' @h@|ezܸKfH9 7b@-TG)5JH>K4 \I0aYD*&h:9c}oҤ*Jm=rqʪQ|*k iHy.J ┊.$ 3v_75Ear{ )gx+]΄=GCб"LPD-+}( R!2 Swqڍȧ֘u[ƚLaz՜.f*O+ݤ3. lfX-`D=(/'BjTͲ]J)q/ zλ@4lD5żD$'e-C$9HUqٰmo}c" ҩu'SkZ1-h yk4NpMsMM+tF^aho1`d1c4gҜVJw%{9ƀ1\{^V 6G4txIBjU!9]'_XqIZDZǒt&O$(/Zu~߇a ߺ~@ Z< 82-1$hj' aXB.mYRh7'TTGD5>rP(mQo.Pɖ2ult`!_Sy u?-С a0_B׋mň3I:?YhlN=`5wX8tqV&dl*)^!0fCˬ83 Βa5"(=ٽ a1P Ӥԥl?2DJ <^mDЫzzq98'/*ʬ&4~ѥd2Nݝ53C!N9qlFLIwXb*ۀ z=x%np'q0$y GpdYpo<,wIy._% 2:ҿ"nCPCCkon:s" a86W\<yg6gm CWB};9JVkEOfؖegh8+Iq5[Vd|N߅U um~ 5&L_`hfo׎mso$ǟ| S$FIZg-IpIeÛ5&5k~Ҍ> g) .:'ԵSoYCehyM ݟ>̎Rm*H/Qz>\IJ-yVĆD M!_n>wxg}2gys/ 7cqK\L0tۨ=mvU+Z :/BtfgC߳>eeVNw|[W⑒ XF"m.Sjs1l@fۊZT0 )鼂ĪU)Q̦9ッo#C`Mһ* bWP(!#&,dxntz;9?m;аPaO ̊cClj-0ec1=E ooϋ*+$ڱѬ%jg2]|<OGX/K 2#.wG{\_{I0v= Ԅ>ABT et^>No-,Aߚ"5t5lz[=lZqhKRi[2~[SOe6Kxud NۧF&((\8 jnhU~wFFעR/5L5 FnCO1ˏ4pYMWm\Q4(]$K| *g/<CUm2-dj{܆kz@ ZM:h4yKnfӤs,R7CݷdPI6Aǩoaxp*^f>RHTP밾Wh3^cSmp*M`ם<땨~I p:Ÿ0nN$X8Ñ&^El /?)_bY,sSЦ3ą[m[> (k jl&QO*wZu,8SIӟ8QH,ǃ̀L}9@*t`>I4iFژxqXOFfVD4 ˅##i9v>Kj #znL­ce$0 ߻@A[dlM:2`p_9K;ӓ2 KkL\jNHRGMgqm#Ǟ*)Yїv~[/-RӒxQS;L lAZ4F"G`#R WJJҭ=I~:߯յD{.Qr% K״'>IU KFqEyڱe$Kׂd/e|F1D:RjWN#,y2GI/ռ6X.ř cL,_Ӎ.lw醮p a QP{!)7R]0< \*1x.a Ms㒟P!5m0 s b/:ea 2![H5phk|\(B$ۇP vAț( ,#fN,gWjj xs=*ƵyLmRṡ\=8ÐwKδޝ.$Me&F_ )ʿ4Ť$Hp c Hޯ4Be^*J#Hb8Z! L~@DP e4Jz'V:Ɛx_!3ѿ1_T\-ks-psC`L@U1gQg 1ˬkqYUAg%u{evsY V-߈ƪ5i@.l# MK4*v8lI,qGN m"p(j೰ J(u]wѼgQ%ݴN$@GwYR\+pd?ĵgtwG{|@<챵I3E!7Fhm&ASTs{ #Pny - bIh7PY科*ԻV*ZRcgE~ќyQQ%nE=b8qRRgg5=v9IO_X,=-9I ]ch9܃ Bū*>v S2r|`]sϩy$$c_ǫ:U9L؍4"{ O o£I3l8Ÿmżsɼ2i.3֊)E{(jTO7MsO. љw诚PcZ~vtBx/%9:ꤺ Q\YdL\/tS\Dhu铒۲7I=W=go#dlep$9xluM]J:0(#d!MrQGRZgb`9q&ƞ&Eڻc~JUdu~V=;rA: ƞa4>C{g*iF7I> PMy\f$tkB *ouV"Av+4,0)qp6pO ˅hA:ȗ=!⤒1?Rg.{oXA=  "v@9RJwoJ0=].(f);4ޣiRS݁=|(tKg,_|8?[h /R\*I>/0S;^OG9s(kl )\?˻5szB1e, o%QI2&;S.66 )cfWXubctgPuKgP][lTjҰ+- ܑ.f-틝^xRWXAQGc^ <"RԳQjZ3F Ϛ\RB EWf- e0@^oZ{uuRRIɝ!UChCi/;gS/8`jN:X7Ȥn(PJݞjޝ6k1زE u7uTHe϶juOf"+Wl"pWw*# 0Ʊ&0a *(7nV![{jx k 줏V?l|6\My`~ʹCjJMr1槅9,[+s竭PV6[K*ٙ*tq1G箴5 1P*5yE( dBR@|"qz ;%i6]ɼ=MRFE>"lQwIuh$P'O02]d ِwm7žP<|-ٵ7ڿBwFWϒI^% ; L *b{BJ$,X,l#j oWe-MjyG<H'Vm#E"uHkW6׀TvVY$+>(9Tc!`%Ѝ g TuҀvZW>%Πa7t0>fzeA@O})KFbكԭ? ɹs;#tG >}п{̟T9 D=o:VAyċ0VR0pWkxEhô[2I/FhAρR>Sc07d(8Z-E,dkDAfIvG+=?.Se@GPm4p@9L;-Ƃ"̩Ŗ?4Ẁp&&~/['`0cx5]2ː6z40x! ed |i`8Q!sH,lL \zNvVdKU6Mn߁t;VSdޔTnZ$KgaHw+:xN۠jfSY Kh(6&f)G  iL3q];D5@6I+f,.gO=GdlCl,^{H=,gzja E}|a}[1h̥TrG^S!@F1)isr&O)mX,ܭaۯ#L,ɹ3 k,WJwt̋O1)%B,5Wz{ bʹ'()mfEiةYb}fgYW)FٴP-Ǭ74$ dje8\:Щ|sE +\zc2^XN'4|s;`k:"1BAV|’u?N-g܄']*+=j;!t'4Iz%6GSi!s-TߑK# p6\aoF΍)(>öv~[ 2{ ONF﨩Oa6L-o=8`VιkCmpH A'ל(Z]x?xO]y@3XG ޛvc][ҢΰIʉ02}~%O2K߼vAѿ @UWKyo*Ku{*5ɟ #=CE%TaLH}vF%u~{}ߛmG `TD+z!մOQQԟCkFUO"P+*#N.wrKˤ/T\(\F[葚N{=0Vn-@w-مC$SMo!1D*cLC=V<&0M)U #&)t)[%@8{cdsFr=(5>&j);TeBb ޯ}, ١PxzJ7w#L@M怼4&aWm0>IwLZNQ-b|Ǣ>#^&YnM vX#Z%#YE)UprOWK'(J놬S ˣz9߇sұl1v)C>tQ۽"6ۯ> ނWIw3Zy bNiAdjTE$]cvtW2(ArK_۪'g2WNm r/[="n#hIBl=+nl1YHUỚ&@axoPԡ#ԹaKPÀ uj.4A)$tqr\GVO͹9*4[6wFfo6-{&΄(##'era_(vZ.l٫Oa+7qS\гCZ)_ h4 chsd "2zms$,Aدp@.MJrAU]4) ²roվVRi2 2. &3=FHF,FU@s`!튙NV~R }x?٠4w[9d~d.L@dMuonzo1">8zn_.V~7v2z?D &W d$v$Ց2Ξѣz0C"^ Ay&,v|ldGK'd2}N6!ɍ}`U8 `ّIf4ӀvuGehC6EyH\} ATb1+]83 ^ 9xs="֜WDJ.t=Q)&dc<~ 3! ,N؆CSzd +pD(g'ӦHw;:H%D,{AhS>I]]􂟻_2x4g(tqߦ-4|OY{1U8: j9 fuR{-`Smoy5WgzD%IR{ގ֣ʩ.HdA9,m~`뷟)NE>j!P ݮE'0/#aϐDCǽ﵄?uzO)pú \R!%|a!=zY{n&4:/"D\WIG_حSt7bLl_8rwJx]l󄽋0Z* A@hWGgwUG2k@T|Pu!|{1;ȪW h2%$($y]Td1eŊzXKRJ=uƞ1Wm=ܓm06x(&u ƞ[8vt PTnacg̉ &?HكᶮtRh$ˌ@B'0Ta-y$eۖߟ|M䥉]gc!7L_`6hc">9w3^"*%~ ˮjʌGOk.E1G2!IWOjљCBGX>*69E6^hADn*+pdkl|Aj 4N&$9>F9'7Qdqekyizi܄ ?#u:CyB~$ZwSCC3|BJLSab. G%?"|+nY$0YrXLz9l24=lWw'? n(Mc#k;lmE´_0@ i"ScN.E@s+qըG]j==k [u?!F|%٭Km#VdjypKtv+JSojjGa+z?yO?i+O'PY͹8:zSG;`R}ҴREN'fmpj׸^MO)(ȟixI|Ap-jd!z*zӭW ioC1 %#濘@\V0PEF]GXZGcph)<*-N3R^oY۳fK() s\dӿ/e\p$8:.©֐F*mXM]tj_Ku}h].!8ioۈ^翯fhx]F*qUeZ$[aIALQ[K)chݍJ^C\)*178z2Tqhn`QAO䇤SQQ@nxxjCypmʻ*ù+-%G/iq;Lk[[*oQ XeѢ2ܫ{Ta,Souq]iHzrsL ȈO> ~וc*8d|mς9cHgcK#xe7? )Xnw2 #K2 YJ)E? SE"$ 'YpKzt$/kF[`UΔ9O:!$F~GM\ĈvTN2:n@?xLKNNv@ۼ$ҋ,@U} Ys؎AMB!+:&qeEn/L^y[L@nψa;_&B@ $-T+]HIH%Ey9\uenocTJv6G<4zj{Բ|gWE/;4!*hۦj"]l?O}EtJp}g&b/SPPo)-J'` ¤Z@]/, 쾊rDHxL{/,"]MEg {ʪ&lA@>TF}S]ڷ[LFyQR˳̼bQ=)8X>3_7NP $dcx>{6Ќ3K{հ[0)v悄~28SxWb/>8%*OFWAG w.??Y)H^H1"T\*)L/ BsA+heQ/_Vh5Fy2kzS| bL|aN+t}[?εP7I;Kl &b /"n8VuI4Tq%ⷸkXُEWU6YŔm`c3#XE45g?Q^ #򹼶T\ EW2_u0v"8.ƤIUҧ޶R;8ݻdaW#kNψWk{⁤"DOIӈTZ^[E-sw~҂dt5E[F|'ؔf=K-+L&%bIY?Y1@}(GP47V촔T9ŸS;Zx?$͉'d1 do ,f6+-Ý"~vEh|SyW-]'& Ȕ;{?)I4DZi:oc-*YlŅe2^?a/I;|I)4@[/Uf׈peZ1΍,t bx0hx5@u\tk luaK,xp{˫/L/sOhUڹ⾔؝WNmjfK!xAJEel:c'XD>`RϣzAH*B.Ȱ_F w5?Wџ1k,s 1Sb}V/@/~C( "A{z1s„[VO`Y(&!xG?0|TU#`YT]|+2PyF33( +GH\nvVږ~1%ǵa:AW4gp;0K6 {-AK 75n0ow?8M#wA$ qM a3q8 vyV ,[O;4[%E\/R>8:Bڕ0m{HQfP8ڸ5I]bTiعi:AW!i$9QkjVQW0lz$A4C'ЪE2/S((% {2&;*|:ۓt< ȅCph9k\%_۹C}e.dG~4e - -H/8! JLirhC1Ʋ@b Ecx=e`T 0j# O;}+}`/ԋ<4+ZJU![pbG1@Z)?O9u@li&%=\F Ux A?)̒1 TۗVlHr$˕/_6? DlYȘvce OcGSZ&3ds4c a:V B3jNQT^n`L 0>߷Wkuq7|rj/@;i|q{Eүg_~Ug&^ymQyr5ܟY.6MZI}[(o~Kwg# -ZJ*zp&I^|V;# P<>\-fAQZe{AȻ{L MJv/uK{'Tkabձm3SYc:[AϨq"b/XX0cC`T=$@TO˨X#-+j-"Y v_>L~`D \'[3FځSibT傥?o2ď|΅vG/XڹqI-_: )?Ab7^4Lԕt6Td+:+0}TikcUKY \ d]. u5]]bf.s-"u3T :h@ Y%_cVy^jKbQK; ǵAiktbԙ|-NR)vVHsBXIVPeWk%tDJαKܫb`)5agj!xela73TU䡴<eB(#]Dn<gZ,HNI[sLb]yɯb]ԙ ݛ+vz]^ΖlsXTm3Ơ qrͻA,.żfq*ijTO^`Lz Sl]tl rM3 Pl.K -hl}i2”y$~f+sY5dRE&^߻=i$w<o48H*(fV"T&Ď 鿖tm$G G S2q@D:FS&dH㉻[niȈl굣Ʊ kp(HJa:_lTˈ ]QjApmNX+0loL /=;sx ';(=;Qc\9,^:uT4?s̎`ܽ)3|2r vmoӽ :5YnA)Rj씵vN\q^cq섥Yǜ,O5L{Y?+ߧ7T㎔p菕8Ԛ.rShbN7[lxqE] ~)c Ӯ!X8Gߙu (ݗ9q5aSKÔ>9'q9VK6J*t ]%z;}Nǒ\xJd9٩ʽsg(/ǝ4` —ЦOIY`"' AbuB*j-^ͦ.t"4S==(r2 <).3C͏}ak_?gI#o1-iNsr;Z+ 3tyBtH kWҢxAƙP'i6&d) wq[r CTO4`/r<y1_4= MDpjR4\j>lWpGXOEf>p&iQ߇Ԯ0 $ Xe[V֐ˑt;Q#^TLϲ K@bGϖ) Q xJ;+o[ZP10(K65JvOP/ LJ%+36'0AhtSuԿX-V Ӡ,i_Q>h)Ԕ*CcB [z׊ڵq.b %'+fюK3RL.ߌj2h`Yrtv@VDRQ6~Qj6uGE~-L&O֎$&7him I޿Tc?^fUÄ0DWiCC U3t }u>VI~zຣJ}#- Tu)f{OӢ ݜ墛:[ {cK=A G*(F/#SйϔwGsQ9.+T?MAKQMqcsī-YOz>/ש9.jvH1 8XF) Qo϶x&1>,M,9/xao-\&ɟ(Q՝a"Ҋ _ԉ%BR\Pgh[ rfsN lx6%^{tۋOTBB5í nRڎ}킰@K4eȾf{ ]F6^db!p=?"paA۱ꎵxT]ғYt_XsW,Qn9c悘]1EIa_agiyYԬԂ*#U#yjPP (z0d[seeq?O81$#+=B&~ _{xsTTƜfI֊ApweGЖs?@@G E8%\Gu2dcZz%Mի`>W_V{'AYEEԴE雿􈕔ۥq;_FaHk? *v6&Lefoq߫jx;3ߥSC燷=n%)Bo)2qZFoovB*j&-v,7\f3Boeۚ\IuK"zpW^nF|/R <@^)G[o VaY VzЍ;䯾؇0 (e˝9id2z@ n췍&բ4[`L- pOm!)Q;0SN+fR7;L]p0k; |b ˫R3IIs.YJכn%GTnK7;mmRy2[,h2PH2ޅ;0$g޵ 3p#a.Њ<146׶W$zh Luj)ț򚽅mrH'4oalL(KCZY3pn287-V: l1k9 .wOewɴL=>5پ]{5` :Xw /DqK?!͸Vi^s0#ZwݦўYme.PJէfVnY+Č&Wjx8hiPv>hcIE_ X @N > ]Lr7rˇ++fvyGMaq4**FB\·(گ!j^d@P x׫ilцnBC);TgA=$0`1/6~nʧ0 O`KCqsZ]lW\_gf| " D Q~L6.¸Ss ]_!LߙUR&Y՘:"})FqL`KH, BTo*I/J_(lfu`eTr-B/#Mn՞z70ޮqM#?ΛAQ ,|";%CƮIvHE֧QШpZ1gnFNeKiWY5gZY++h_ёTj'zp^8.+Rxz쳷+&8-dϷdΔUc0PA)[wpSJmGhm2 >c_t9$kEa2)fJ+D'č#/MjlـݤsQ lܳmqZ&noI/:ӫ@ͬ`9 S=R~d{G:T<^pF~9&̥*"=)zÍ OGʃ]|+ְطqwQ0;,rZ|tW V\vs&NhQÂԵ"bt.bdG.*gJ˰.U~ OWyOUr <9W#"Udūl3O~gL+b;ehgQ[.VhǼs^p)ܑ5꺗~򂾽t'zA޹oC&~Iw:a ,m)u|NZdܸAbpyK Nst+%\% Fc ׼jK4:,CtYLĴ>73nQTuqK1p绎 3{W(sh:)B .P5t^yρ͖6(3],26ϮiD@W|7%'vWGiPb; yOسP-J2zmkix1Q ӻsڃ'%;fLD:pHKx}S%؛R:Zf,jĵ AD׺Hd>j6nrj S^ n]P9koUl lOL!bA٧R !h$[]%@{bmޢdSN c$!M4<}eѰ$%<`|-me3c5:Zj51{ilj9X5SUW|?j`4ŗS2` ZK)YYLJv?dNm!nU`ϙWēoƁǍ7<8Uԏ %2^[}{\ѱ-o>E KYxC dj2hgFZCJ9vsiݎ9,vV{ֻձs?n2V;Z0/a>S (qp,+B+jHʌINev(q`Z0 ҃ l'N*@3x+}t$(|eϲ=RN,BHuטeH=Lh(@]AU\Y01zuf@h{f]NW5e/_J}g YWW`Pbr6\rS,+uwt` &}l/F{yhטCCEҼԽZ GB`}8_g{Q \Zt 1@uYfY "uWܵB~ɉLe\j%[%YI~'HeS$pߛu70g$) ?NtkD|%|G*NS,"C*ơ܋@N ԄuQd])L8ԡX!Pȳ;K?E_T(7q'{e%ۜy&2)$ xkG K9R%+I·h#?aӐ؉ݍiR XY^p{}IqH]2iپ Z'!>tz.$(I5/Ȳ?g{%!=uU9d5/#sFU_n:'0vMRN29CϴF>c_dL4bL{PtbXC4@U D&" A27oDHN$=Wqs@ݍ ~%/ sv)@?NI|s#C ?-S|O2jGK qScZ@'\In&x:b f=QOk[w"z!סq󄻚AP8lcqɹ(bM?DrߤD,_CTѤ( '#x,`!߼S;# D,7䲺π K yv! ޗs|@x1hkcI,WU%e$Zu$y)|@q|+!fsfB*JOxd£Ry.S 2ЈB3m{D*1nv5n|"oփK)/A! aDأ p7! ln(C" lF =PÍ)iaI09GpͫHD5{)d?mD )Am,xC'Mb'6R'G nJUM{VJw'@B,'v>w~Lo+줏~-=W* ͇X:-2ZбgOɎ#=1^Yٽ`w1`Mb21i3cڗXԛ﹞Ȩ8@U<$qx-VF"o|`'0;}4;bgba10B7>UqnLW>58yaL@Ť;_&5I/$, `8&{z"6ih5pnzί؅iTT&lkjW!*0$vMwq"U4Ja9Nܛ(ަs,H ?~̐4ݥYh r'èG&OvჃyS}YIB.&,C`S5VDc)b9UEdvGX>\iHtޡF (%2 z<?+L}E? \#|ey0!׊-ѢQeIh:F=ܡfE2ƋfJ^}==[>uogQRdl0:G#qz~# nwݮ6暅~RSܿiJ}Bl%WjNO8'RE}KO2NmM`*@zB{/{&W⽦laEDW*%pk|HO[r΄Lߥj Va9yh300Bz"WXu's sޖ/`1W:fv$qFZ-/:}bTU EݩJǃQ 9}qfД^s,Y8Kb[c\ub%_ \L8cw<5հ\7 I2ZՕ-տ~U8upIYٯv2;/ "Hpn`}? 9k5)4`Y~ Ƽcɮi=h*R[M^D's|ٷ5]{h NYB">$'qH)<KK |N\ I?ϲ/i 7=fXa <П synO~WxG ʼtE{&\ Sg(˼uFEO*۲s UFr$̍6<π8. ~w|>=VNi;8zw? (5CLDK..M#^waJR5{1_B;W# d2H%:X$k%fHDLZ3<6Wa hsm2jX\PA"1f$TXh˕ 4pN)J]J`^hU(hIST5ܵcѵyS*C *äy~&DQD4mlऔ,Kmџ6 B=j:N^$q~H$*8MEIm٢azϙU/NV X9{ӉN 67Y8OyQqzvMǰF)IQ'Pi, ,»K?\O KBBLcT͐y\Y?r ˛ ~R%_I^L 28lt(!$;"_fh5 {n:C P~.(5aGMLTa Ic>5ߏ48|1 1W6SGr:W|~vl./PY`4j< v'no9)xXj_Lt,ȪO3@5:bvSJwaݡ;q@47c1Nٓ< Y;i*8CxWXV[_.k0˛9 <5$n>ONLDf3deIƑDЉg)5D`6xwC/(ީBw_W-"2.8 S 1NER3cmĺ4Fک4T]Tcƽa5~ #k d X U& zPf`MAO8Sw\hk]`[pW$xbTbjMsi[33pJ]M|:uto /w۫!NSz11#vppYzRNex6)Fh'3'ՏfYC^IXn$*Bݎ9q 5Mh91 DJ5jYM'\*M9dNThtMOd)üuiz1S ZAsH%5ʚa&^ԡ0\Ԫ!Jz^q5M+qFHa{#L/ŶhG*0KFk+Ibi$ Lц *,T U8H]̀N$ I[bڇqjщãs(vLRJӁ{}k/pFm0X">91 Ta-Լme$Obz6iH鼭4$MorDCˉ e;QDʹO)T 9p4ī&$Ie,m`˟gN%ىFO(|W2nYxq~BՑ9Ck ogf\_a;l4jdSp}s'ҙEcZe- ,YhqL* Q@K_H0UynÙ_pӡp'c!* 3clNA)܇+*xZ,A8=;Xn5esu󚚸IؿwRL]G`зn-7ӋO,lÙ$/пg5ג:V~<մewh)+7.D=gfnx% Gaߤ S4 t_K$M;Eɱ])QMT;+2YG$Ci D[6;G-0]Όn vj|@vpuJM' MV"J:H9zr%+k6zGd#D-XzQ'.*.{[4f*K;dD.ROlj13 dI1$"pMxɋ Q2=[NpY}p\8K(@Cܜ~y>a!u{5伋+Q-Ba6}f'e&2 -q21x?հ~j '[C0qY#npɃM>)f>"3^G l¥X`_Ы,P>-lm%J @-a;мJ{ "ӌ-~شQDry3`Xaƞ+NXb L(!RHo r;PTO4YQH>>(̶RCca*5wVa3qPMEWh.05ѰP:3̢ F'7 PO2brF0gec?Nr6+JfeYCׅUkCG K?{BЌiXM=ij=gYiS v@'),u > "zRQΪ3*ԟp۾pMz*}l6o Ȟ8Yys8oYIQQѱ"=l P$7tGbVz w$ʽÌnzS`m֬J#2:ua.l(&q 9Z7Is]i Rd&n;~;^%) ]jmݭv(sxW@\p&zoI4HL 4EnTl2+%o+ !MPP3ҲZ & Xԃ[9k\Nɔ$?/ӥ)uiNp":ɥ;b;[y϶Է,i[ M'DWٌwC%7Q3~tܪ񺏫[w녿E@er~G7p. zVWX kT뱒0,4X3.55~󻓭 ;?_Q/ےo8f3p_'!…4aNYf :9c3a w:WdMc<ٮ\a]Y%g:T_'65AŕnxpN$al[ˎP-{Q5-3o.X|vQ@0TSFaY/Q'B|שQexZger-`_=9|I?VS-ΛjCj*6vg U捠#{ "4uG++#Y# 2ncQ'eīLW %R<1 %> `  o&'V<ԱQ%_;NSQ s@uQzv jX'NIFUڽJzC?\@z|ĩsIL<sVpؖQjtI^ݕ\*-6P AmYRas~ZVîrpx[\s m)r USojdaVAܝ(2PG§*<9o!>.u/i׈mn ^`|q%Str;ċJM/fr_̯noΉ% _4pgy(x5Fp_.[ejPM[7GiB$v<ѣ8eª~ڔ`r)\4K3 $5+Io}#=`6{"r\!GmkG)ӨVQjMK"~``b6@!yнVrm4LIjYIy?T-fx ;9e2;K¡-N H)G'xxlL\&0ZE6ٜ,ڳJʤs6%9WA2OhS,r69Xʝ22LK+mH{t]ղp3J>G[e]Fֈ)7, alZSQ}g.V By_v"Vȋ_?yیBH~L0Z?$L9njKЏaV³K1BK~GzwXFiiu\W}J$Eq?~N'6NM=nrKM2Um7/T{:[Aj#BHν<ָy!Ȉmܨw]o1 |_"ŇvShлt"gؔh/9'r (_nn:I<jmiP&KHo=W!8VgAnMFc̗0mn0 i*4b] bRȆ-_'T |r4Z( W~"-\򛏡Mm}  ɧa=3f[ ųA>KC>$F3%1\!ډM{5dF{"5IF!uPnĽ eӨs&Z&փ)Xsi]) v{"[ut/Ǥ:gTyZWDm #L`>oH$؇$%(??Z=-gǞE#kXmoJyS [#QAe4+:P +XQ!]%dX^?E)>q?s[xbo]Z\ej> kh+iUi ^FY_% 0w  ` @7 kО e:át#H2Bt kj!v N۟& htyp6g/ 3̛FM06b޳i_1t!^Ks~vf ґ`s[$~EnDo( , pWv :;wBCZw.0z˨&W2ӕQѬO!alxZATCX*W]@L\ý=x 90؏ Ô&D}Rc'VˤgKX1w|k{9djIUg9EAP{HQx\ҿ aΗLK 6РGXLb*֬,h*N9 5gst'ASiH2~&ATRbC2[ҾII4E )oT p$,@p1L{zÀͤQ=y{ވ\ *jrdZCyV6w B.=a3-]- E&FVWr_n=rc7a>'N0`vsko#."Kª8e!e\*D+L"c4dVi0-aE $Z(s i*/nd!mc)HILԚ_voH]Iya9SVŇ{TqEɥ[&]C[#]Wn00:Lл&]hIg[]cvjQ7pjc.^BCLs}^_Gm?D ay9`Gl57ʂߚQ4cԽ`W\TzRc/U'\e w68|.. qo7p  gst}/鷊qI  A ڻ!tSʬI;2䳿.}VS&ޖ'_R>ro> ;Dub!uwzgi ef奎?/5-Ϩi-&̣7cb7ظM8rqkTʜƼo-ҽoճ-њُp\8'mYbvg#!iV)iG0<\^C#y:-/k@4:H2J Z<< cCz\9zs bǦ8g [yZ[]-D޴^?Q'&?2=HQʈ%Mk!$ ҃LmOMIj*#m!1d߮WjM9V}X= K?{C qzֈv?kQOXlttθ#q8`UЎ s;0ꐦ R|~#fiGa{X5NGg˷G~r7e "veṈHRDfIP'$Ud>m0_*K}(q.jxLG2VV0JPLܕe#٠/9(sp]Dlt5uVL`8ѫ{ڦ_W^ vPH\}Cok Ymiz. cP;1y]ԸO|!r\(GF i 6ߔ[JS[&FY MPaYB7E^[qdhS-9pa#ί?e+jϫEe^qn .xH~{HanPγEŨ&XFRF`6[TjߗWb+~j$-0DS޽ֹ.}&7oW85ct m !6F0z@o]\f6 kD{y:fiv8Gkgtm߮^ XOhJ ]b2vZܭtDa磅iL5UtXɫQc~B+^#fD@pM矗6p!N" gk ـ#8BDd2CGMfgE"we>vo,}Sgh.W}Rh zK{ 1R}K):ەѼNNS;-ǾVo~;Oc$א~hMmPncKĬALϵ@<ы 'uLwVߌv X4Z󂢐RH]3Z(LxHGYC,14FcF 6ŊU HvX}5yȫĔJτ}rض'Dg6;bv!H ^qR)>}w.btܜ2";)DRcX"~;b0'$/Iİ`:^$T:]8&K3_+(.pp`9n F]0pjs ~_FS`/qnZ_T:ܺc)#sdMf%\iLK{X/tulI(ہ㪄dQ8* 9f}!ዥFr]eZ&zim:&cV*@.j,+SM@{='1ӿ}zq&FϮY|$K^/eqT֍ !SC)XQۗ1&|!H\LCI;5w̉BʃhV4q2@(tm `Xc ˿X٪qAƧN{)]C?^) ËeZ-JWM(\C*EI1) !nIaJ>"&矊?%7ǼY#hFp:vanؽHcհ5c8^mՑĞD[lDzB j B?[XVGwՖ1YU3: ɬ"q19;$_ 0W utǂwƓ';ĬO>AulRQD,70McmA32B7gEz%-2UY: _yL_C@v 1`,[|%RX:fќ%ş7.d&#@4^9CF~(fL_!"| 1ݶ^wNkj87>nx Yk<0Cghh^ ƇpoUF_[1F*ןZsAlVW` \ղv[I U<¶%p U)9,)G>V-J]-_vsw|v?+oqX W擃ݝ<m㥿T kY(qK"gEݐZ͋drUYk,\kpsJժHjNoKӻMPpl{!9vAW"stPۋ@Cӳ;oton̝@j}T`QݗjXwƒ)r}xr̦EZً\t-?UyTZUD:*?n֨3r V/x4{¬x'#&X(Z6 Avҵb\;En:Ė[lf:$W\ƺ +n/i+`؂QCrs,qg9  k> t'Ћ":{uT$%/ :^d~E&9#6h&^4^ʦ.лu pm/ G,%%Ǹ&y:"ʬEխ4ѩPn!=ht517A+xc|h_L.3F~TI@O<,& IK$e+/P%eKaj`ێ9" Ә0zO֘]6w)ra<lv1r%3#B&";D^X,LG֞f c 5aq_hەxEL?A"1 tR*:BOjtu4nQƏ1N#))q2xc7jfVDgN ‚(%b H@`kh+ oƸQo$r*s͑c/u*p鯢ǡNp9Nwy Dݗh:cf9|Uq(]!<6G#o zRd : ïVs 3InZz޲]P fzQc7G:If^ )JQt7 çpBk~/5̹pOʆ _5PQ!<=:4!LYԶ֊\_gu89dic0c *7:fb{ ՛ui>z"]!9.27yK 4!Rzi'_՛3~s4 pōm)6z/4; BfnLPx{B0J;ȻS0+O(Wv7ڀ'KW*CUʹpeD FC_3 Naok<4qho)仔՟lBW(a*e#җ8!E'z3ɑfJT X&Ge,:qh[B} l9j>C+k~2 G8JbjG%4ɿ}VgLOQLLtl|*\x /\B:#^꽱 { V]XcR-nljޮw/8DQ_N[snF xIj;zD٥0Ql(pa&SJy*c~y/rLS-ٰ` I-RA߼yV>B˴h:+Q}0 c3<( /' LRv.;@T!ϫ\$=k|kR|y Zx( Z*: Ȳʋl Wi# {℈U`h{/,7UTC;BV㹉(=˖ZE! h:/{vG]ͮ^_M~Ǵ6J(+v)4g̀6& f]|:dww+{B/bq?B3xy-* 0yG|1' _ZE8 {? .^;Gl?ڙԼOjve 1lפE Š~"<#X(,\MY{fv\6#ⷂ8x B=]Bp_B``0AӇQ lXeC[ E_zUG#)g`EQ65?B YQlٰzkhEN̤%1TrYii ْo',\ ZX{@]d_ڰFiШAV(M Mm9]5߈uQю)GlX*S8̿kWoMЕAѣNy4gdI7ְG\)TmYCe]6b&t_ xZu]ݕu-r! {LҀ)I4~4E< Qa~;\{D ~$E'9{xvh"txuDR93@mLbd 24iKgT#5/M@1!^(Kؒ\fmSTyf#DPʜh!W}-n :WxW(tЎc؋v 9W?~h'N*dǤ9Eh+s+q|K+dC"(;v 4^S0kNpD,TT+}g}t^h -h`kACJIJqoPoSX_#}XNaeX&j5X|&vUdd^lBS2c/yfډ 2$Η{9*7 ͚7 Oѹk) >U/w(I dMRN&nϜi^} B@#rH?#2!t9 /~R5kOy dst썅Q,jn2$^-x h.?I(/PEz"X8?P$m/ʲᗊAUwHܪh]K mpƙV &{:9 S+berj jV*YX<\O DJry[.I&a]KZb%x ώ0E2`6;`{EќH4Z0\Dcb$jzaX%*#Lc2 bg ̵q?#QO-̷}a}pZ"ĬԆwa)H<30o.1BU$F3>KK xɃEkwkX7~Ueirz" 䋭/]}.&"% )USkx4$Vh3.by d5sBpN: 9ky/7/t6 !7Dfsc,ªBr%ȷƅ&뎋Y?v$6eJyYJ)A/wLbkC1uhX3,5DM*˵EMi{6jM[ *iH.R`ƞdRbBv%rfPhJ2Ԍ&~'-尉 _1\W~Xc=T 5% sܞ&G͒GGbKҁïg8t7͛.xH9iZ 5Dk {!unV͘G:n]m!K0yPh%}炞u,vmg̒va!$Wz=:Νg@U\V\ޣ3 I(#V5 7ZO!GSRJ'XD3E|"h;Tx;xA/b;IՋOGpԕBFyr}W{: @yP;,*KQ:ήw^$P>)qmoYcAWK&Kva6O7$UoW1b%bA1S籕iW_L, ,UqEݯ-E,FTi^rv~桥.ؔ@(cV+QUrGKM:- gMoaH-]MsMa "DAtG2)A}+.L٬yElr)nhmi$ N/RKt 9@pjzlE/EvhǮt)Q.%@ǎ ޷ڛ'5+.; *to|0A36pGZ+u#Fق"-una|3YKΐL"x D@@ބ@u6 ƅEHb?d/ o~I.H,EdQkH?+gccl n[}5kM̴PctBvڗ!,l#/M`/M%>Jv~,mAt9Lj0Ar3,ZVLM:{y,߄\xnHD&+UuoeC y{@jû#Ľ3b(V׈>բ1||q TT߿k.z2@=#*L.\SXLM˟A1CjPRQ e۠o-}sI9]8,:fTr3Tx]pPW=NAa yY V3ā1+D|{>j'I.KK4ٜ tʺjlD5A%El bL;S5 A8 2,i쏥~ hC(2j#-GDg5{^1:wQ#`[U $>L A|L*}$#05|QI^gB*1\<(Iz׼q!\vW)%Պ~h2g(K|<LkBb1h\D;Sͳ i[  |>/}3<jfK'!Fݤ̃u"^Y% F=D?};]6C``T6gH|&H° ~NuLDvqeA%_r5& vZ1aMW ҢCTM{v/՘xyIJCzB{^ Ix,IFu/^ %"Yva! y9tA\oH.)igQ(W:)G^,E!k _bOĔ}fa<&ʷTmtm}a>ljLwT #>!8Ӏ-/@a޿6Uv 32;f|T.&zcP EL}ϰ!iVGlEI(6{RVz1|0 .9Āk(KBdg.cFgl;~<nyx[r!{TJ/PH;)fy(O)˩?ch4iuDRV"߽'^q$>2GPLHR|%ۼrM+X)"2q*,MU IQbXV1lpXa]@>7NgS.J%'X} RI{\%12[E 9^@ɽ8`h,K4w?#GE1U 9T2/TC3}F`[!fo7nY1˪ZE=W;ԒUyܺ hR,Ƹg,{ɾU-.KGw.|;8}7[XIA5ZuޤQv7gh,Jh4b|hPRH'lŽ:(Z|i~?\G6_l !m"3s*,Hv4έ]T!\YrnUQ:5$@L65 CL} l5Dˇϥ7b5zx'9$f3X 83h@3;. (5B%I H9n!/`ͳ/4#_{ˍ߾8a֭nTi(~եZ@©ku8JhrKNa[(Q,}aM7M#پpP^SSd)$"nBp1l:KKaS&FL :7;LIlTsԌ "F~_ԑQF)rW!?3hZ\@)#T +\J@,n7hUۮ3ATl c+JkP.׬V].2 + ImoRƝ%:IEB8rJj`oe9i0;*:D?2qu>2‡Osws2)XY=ؽRAlQwÙK: ,!n,Rb蒿 B횶!*u#v \o534 _2+Mid#%EѪqSAٍG+f#ѵR+:7mwgƑ9YEk"R6,~`(]@qÙg9YM aX=m&A**jD~_԰X9IW7gobMpԔoA"*D.s>asl|*^XkJ%4O6\ 9ˈ ڲj";z 1M7F'qڻ9XDIu<aRGBu$zrlZp ڼiv҅+P zeinRAwVR"X6 0}]#<8c\;BOmC`ৡ!3c9`"n[4({OnruᅵNf R&ה(>.wu.>uxeCD0PRweYQ + Bw _G-E W7[|qF@xXҘZ0o-Xdy`di8vl:+Qh M[La%VMܺm<Y94kOBuuEF?MY8ĉILQ萕~ SgDoI;n{/j S~BT܁3{.+2f_O\;6!ekC\.AEm'tIw b:yJ\;=V2򔃸%~]SqD.Q r|=PD`Q *l8+EGhD2|z)傅M?z+ P;*=u1Qe+CkpU->,ZFE}:.kی>̊Νг=|' R/~5h}x"kD|QOR 9U<`\@߽Ik (JKwPE/85Re0zs`-]9YSW qrgb 3mevPH9XZ/]mn(:o<@o9Dp'U"*nc,v Ed0,l^fs 2__5}G{z$[gm9Rv,W7nذ?p" 0ض!yׇ>͵۟eJ%Gb7`Hϴ;!Gf+^ۜ,N` 3BOL%#?~F݈((&Yc7ձa0ă`| Ƙ7y=ZB}i,bk O%,9R6`\G@lU|iPIm<+{%t "R;s<*j[#b.s&a}2,Z6Krm")b7 4[/bVf:am_Ibý r\e ,yywLه->4t( XO S '=>Kqn]"#䎪}u7(zd_#c-\D@E[ I;\7:͆cW2хX/Px3j̚sa7Z0=KӀIBr!BAGmǠn4s/†vl$WdXBmK7qsJ((u~F+]XJ_A'gpx-s[I%M $GfBg դ-e#ARN ư iN7fyY6e1o5@yy롬dy,^[ (vzO38Ftޛ9|b嬕\lzfz+ӵ O  E36L^5 Qý]P+: A]5d ;@sW`KVeB|]K*3@G)" à_/Pzh FQ+\!^p&JvDjoa:'r*LЉr*#7 I^1OK#3{Ho$h՗QG F% ylM byH( Щji6}bgQ=珎ɳZ?W^C"@S%㻸tu>3} &b)qFC5,G8 lA8t6Z$DER[D wO$X~j/WXE:W5$a=;C@KR iЈs\q[u&u:c>{4֟wOq啕.C B%qW6ed?}1 tonpJ BDڠρ ז?aɐ^ڜA۟e+kt4\ʻ.eaʞdZ(\#jD +"ӖD;avZz؈Me2M1ڍG!%7P*etz;ZLOVn:]K Ʊc`>\}n|kӎ/34$U/gSHq坣r8V [X) O'"($ԹH2-ɀZS4֐Q WM.FfA~QQGB xm=!c>zEphlW Rvn|iFOG"|S? ֧= l|'u-3UZ,0PLmq"ɞ24-3#XJkB_~MIj|ڢy2]#~j7+7$蟃.H>O,FOaYD+/fDU(zg^D>}ӧؕ3g*[K+Cwi1k"|A|4Pac`7Հ.r.rUGűn٫W޽0UD]&נ,!.g!ɩ-]$4}z C;e@!8aH Ǥa}O0oP GWȯPLwcJ6{%HŠ Ŗ)OO'cD^3x4oՎ24E @ɵc&!A7$KϷ<-`/Ȗ`_vk/{Y|HxGQ6#]6RcBGtr+b}2w `~~Bc|-ex; AVNo:_ȝ1,7$)> 7YW TH;ĸ~8;FO"E_b$1΁"ǔ/DSmJꭊlju4`JpZ zt%l|?2sVeveȗ\',=O_K)%  @$R\IFj!y!΃_mȻwɰ'G6ŷfvݵJlA_+U4$90`iZ!}1^fʹf5-32y(̌U |^)RdU<-I9p3Nz{|*I,O>dbpQ Rzӷ:H嗳_Md*=n٫nEKEI=TZַ8|fH &yUjX8 kvHTI^Nx&%;쪥}(qNp {b,.~bb JɁg,E(Ծ. ؞+%_UY;B(Io O3nde}ubA"]?x%;`~ek2.;W>< MvxPʻtNILUlH"R@"\t#8@+P>u oyIHEjJW懢;kjed| u;^ku*7$D҉}*h8_X9RE#9e8{i ]Ncn,}oD‹CJ\BU& 6;EpYu>nˡY->嗭V9ڇFpuFNram5,3 ۑG[Fu'R&sF܂@:`Rw‚/M8i?%"yW[9bʐv\8=(ZdbUgSj\OU .EL&y6uZAϪRg}vmwv4P-_RaK؍ 6[ 7bq 9a}s_\u d:=ji|vyGbqZhIn%>=V ^!ӔO#t/c:%2$i9aj=qb]a1%][$è}wΩ[&2q7(&8C S!|DOwVJN6!K߾Ss\ g*.e6H `g4UW?0T)h!w\=P8]p$HPl7s^0I"&T}n?:9M(wނZ9<:X@|p2jt2U' &kX .7%R cЍIXr S,Q$A\0͗a4uɹ.am3?x$uָx7P[W^& w٭OJ(ukQ5a|iX:"!BݕrgEx|Eã-ٴnuE`OS*YFbz)KჹcA8e4qn|K(I!½n2ljظ\+ȷ r( N3;ϳ.z9`1_w2'rMQvfB_u[(\ MU 0h`2o= ȔR?)c<( +j"k$а'mhlmvm1$WjH'XUlur> Ys㩕9wk-ZFL[ :"KW>N f+qlZ3`\'|ahc+^xȼ%)<63 / u?oiWCa1;>D#\ҰMQxE<:)u%un̼VPv: Q} S »cB ͪlڃ:9b+5IʇkvQsWɼh㢲V7je֛F]p,<d[o ?'/F[Pm=g[݄_2I'y~e&IXՔQa]ڮb5&?,.c&6i_55ݚF Kd^ EËwd}.(펒n _T╂N[ `y(Y؊)ϛ\I `0 dz0C[Ga1d d uϤ{oH:f^&6 &F/h3ܬ0\R03\sD\G %ȫ0=5tQ>y;4p`w {C4_zM@g~@6c>l1$+QѢ|}oU]k)`ʓQGzi?Φ=pB>%aP+1"k:yGhVu=GS`SQv2VMR,žv!;5Tkf5)cƃj‰sZ3 D̐ ;P#ޢ[b ۇu(GRe]O7] Xp-vko5tM(𰱸MLExUv*e65LJt*Oh, `$WQ9}AxKO?< _ufG8X(v\k<S90C)jT]4A9} c9>@ `;r|hg^`_T=dPtMmB7`t;DfRO۸c-3]R`!a|JYCcUgcPS^ k>Q^_YҪLwN*2@\1U^%D@t). s h1a$PÉ_ٜ x<˚^jajB{"M ̓2c"q':G3{늗nPeR&Uȥ4MkO gp[SG'3&xd\5WNrڳꒃHDG!)OTq[( / D+Q@3Ra/,$;E.oղ 'V1L|Nő;bMϝ{0YRH/S\T~=MEcE | f#CY:Sf7AEgy@kjT',*F+餮Ap|n!Q{)O.X_#:8" Q[ $%mp#{Im/ 8AFM޿TŮ{Q՜pǼ`yA96n9^~1"j"&n177 FM9԰!8f[rPwψ$lCYDp Z]u5V+ŇՆ7u(]4>d8AXv rj0u,e-*%^ص5'aLϜ%} ,DH4z̈w6c64#m2zBl,veX/5Χ4k5x-?$e0ZRN5 2u>:d7?0Gs&iBkNK%܅.Ѿc^ ohW[R>;cއC+MWhL/ p@Жf"Gy'q6kW5ÜP.u'Xx>-q%56ĤI3T<K[ B%!RCx{MG~'RĶ9\8׬}ͧ,~<11'g`i쁰DKd_|ITn ˮN ~SGσ4;D3Dmk=bLI,t#MZBnVe{(1uUƠ#yWvEtDv 1<6hBo;("چD &\CxK=IMًL}%:y79oѝݫ0Pmk9ww -!aÇ8;!f1ۊwM:ڀM p(dx#e`k"@sik8f{>II?66fSpwɩOBqW1o|aK 6-[*34"fQ=ƑGqZZLt՞l2aN{;MmWi*~|C/SVyٕ5yH:w.;w7H3Ad 8Y۬A% p*ѧOt[t|j/B˃I0Q*}M;`|*g\Ew,lT@GQQxu0z;Y/EHO7]n bG)Ҝ&y."{]N+6p `8l22`AtgN~Iw-:\*'rMM5< 27ōqQ8cWoנU킱 1uwjI[;?}f~* ;(e, c(?~X f+LՒK f0yl;Iq7# Tmd ST-1AóbwGY N ;Ip~ObJf{bה9B(S ܞudX8Qgy ۛ>l*~E _? QP)Z1#M$ T,*KSȪZ7 q>V}~tHS OLBڍԐM<4m9=9dVii!DoUoR8Uiډp~Bv50$f`Z -k4<8?!@%i9ueHDZb/Xg`m,mZ])G}v6~<4# =FB)7wr6\?à8X\|{NHTFtOjCv&x==@L'ˎ 3\rxYC%4SyU\Jp)|ޏt򻦒FU5^QZZ%hOfB[};lfz|~3خZBGb :C}+Dx~gPx5]3Nߞt 7,-ْGb*g?Foa~=]34;ú∯oVKya@>>ʭǦpM!T}WuJ9n=("I:bp2W3hZ:@s_g $LsL捥6nyqgS~`,pqK~s& K ؑB"^:-_l!jRSPray4Sl64'lfH0ҷk&y}3$`V'qbЦ'B[WkAU)Jװ0-g9V?:KCȠG>2lj\zfs"k`o jDen#p`1!,Y"W%! @}#u+ S{'NOkEr"HqjϴMx3`ӹ:&A)s>P\Nx/)=֎FG.=C6X09<Yi ." GƋ0R+,fHu==DNwh8._pǭ3JU17*RbI}XX?` ZWmcXʰ;,*Yٝ|f4}Z*Ҡ HMcr~R֥n].M.A.WS tvGeU@x5") {"6и^edeEj2$MӠ[Q)իe٢XIevt:nS7Q̚|A?K+ n,shCw 'S Πp\!ڴiaw8lAfcXq8Vw>7#ѽ xd{\OTLC+wvzMa5Z"j!mJǡXH}4Sz@3uǢ8GkUwђyfwfL;j:~B&-ɲDȠ}GBqt>z١Ȯ@ʌ^l\ީgDR`oӬjϹgLjr옻%3;0kҧlPS.;Xcmփi06ozx֔Fir pg莞UOL؋Lװ'P`%UcO`Oqϔ%E:PWQЫe/-C~ FnO_YǛyLYGc#'0 4-6pl=m5L)1FihdfdpRSL'Y wKI Yq96;|dϋ˔9HFpV2U[snPܧFǟmc2 dlM( e>w0]wc턼BAz#o2nP}7l<ͲCf"A8;&13pk>9#yR.I|"v'U^h`b`133}Q0-9 '|X)yD@7 fvblYW+؅sT*&>޷dKrF#YeE,&xwNyp&( :USVsb^x0G;2s.o@?qԺ>(9(V%hGm ѳsA+]R r~:(;Kސc#"2P;v; ;^_-,^%==(P|}]V5t肬JwSP"i1ZvF'"c3,<}6ϟ Gr)Ys Dظ܏"Ԛa[7Ыd"Bn̘;(W-r.[vj# Y^'CI¶^FŜ͑x?yfEj5R:θ'ע~ Sߠ\n^$t纲g:A,dfv2Jvcma^!1:tXج}!!QWm1zxϴaY_9Qik[ި ڧ=&}Wh SpwNܗ`9?aozF'0IJR>bCA @3>٬C٨ړ9d@ ,?IvR{׫DyxTɝԁY mjMcw v:Yg#3S,Ly5-vY9/];/lA1+?!=[02d%#IBiT*V p$~ϭ+dzX?#^Y90ldZh[EFPfBd-oyujkk{pcdq'^=6j A?bC.p{MV7uy0ݝ&۱S`[(jZڀǬ_vAμU[{,&NUSaFBd&x&-t`) oGO# 5 {HA.`ψ D u YNJӉ FeUG.ulRԩ .ȑ`!#SLVƞ^SDf/GxɦLiA=\9^ax;7"\ڬRmhoZR[6aq UGJbƻ4$,"F>!c6ˬ:oj`:\EqYO-3~vԳiꋳ/yEmcʐ)D[N~Y'j$ʼ~~{b<3:Z`;Wc>K<g Ae9Inl Ŗ`H)VӜFq3Gi(ؿ.ș-KͱL곍S-VtzTb [?./vi7w,љyWYkᜩS(Z٫tUʿg}.؎o|Ưxd,1͓ dZbZIvsLRrػaH8j)^2J>г&D, rUFB)7|S̐qCh2"`NRnJCМk0PNEay3V&%l*K>%w(,;fկW?.~YţV0E|_7%SG&`~lr=Rt'H&L}c彣OR)`FB>/53'r}漁\DjeԖD> kf5\Hz+܏}u(e4B.zFD$":TmEe%s 3s}~~΋庽{{j.P1CfL9P+BYMӰmob' |^RhD-[B"壐,µsDzw_5gUp`kNUaA]|< WqvD,cO^q Ŀ)>cS ro*{|I*L2 nxLՖOz E1ŀs.qi8RSGSԏwCXB{^;EB /t]īsRʁg(j$Q d)79A @DjYAxc|t tY,yӕ5hfXFӕu'|OqGT+?ngrLJrހ(o51'$<ϴBRB;Y^cKcj="YI!۫T xx>Ձ$HcVW2R>ʶah )+;Ze DKތw :Fߋ+\o]jeeTMqٵ߳b(@KĘyV2.eҬ{IOX!0EϹ-dʧRC~2HXT}Q*CȜ[OK( 2@d\hC0I ɾq^yFry L`Q3rKaDOZ/yspDfFO E|^-Nx4, پD #$1q*ggep>LfWݜiwsLJC`kx\^y#.Z+,{'QRM}w j 2_ *څuV%M8!#Hc~i-S݈kuYB>MK cG&X(t[ w{ :6 ~WVJ-SxK|2!"fyxan凳q<]2s ԍe?YhRZjp'a: FYCg9Z󷘬clKQcb+`[6,~ޝVjq"9BPgC.SiTsұEs  <mА| z IeYmj`og+y/h%ݕxGiCH8}J~.`A^sD4 eڲ0C H]]‡8teJd.5 !%b'vR1H0nFkB/z-9x=(ގ+X6}jzg"DQ"fSz.ַ^Z+_ x-N^df|˝r`:8OqEuylp[T DDoeK0Sь;cqlg )!B[d*ăk?>v3[k<$]3&Z 5P4‰(ЌLi1D]*[?X0O$q|j#`]P-e[kqséʮ \}2=%PeL=-9e`hZݣV2AW'rtV9ǘT܄W2%:+%352\} ]ny4@bV8(G1WdwW=hvw}R)J$I~p^5kι#hLM &7a`4A,w"z1xx , 3QFj eѩ%g*5۵E1!0];320bTy<5u?A+k'"@J!Q PCd7zw:̧l%x<(3GoR2Лhõ〠bhwpHHLݳGLe0(-.,|dnT]tX:J(KD4VWD3wܾXA`9<$}lӬ*ZAqoևBp &%Ƈi"ϩ"_Z*qAYofn~1m"V:PB!~ U*A'aAmď^1M:ʯkfApNHC?Fyv;f7YQ"3KCL PՈ@k2{8~7sܜA ufHZ37U;۫|}DriU懘CMQ_&}B YҕJ߽RSUIKmKaĎgJFíIHSjdWPOjE߻Ir@JЮD--^ܔNKjϵ&vP!6U-ӪߙTU(gMBqTPQˮp]B^ c^߽TggAp&\I\zb͵xIFxgD =!s#a vHK*n͵H׈KBM{at W)+5-_K ֦[;*hZEߣgܓWvWb1߄qK ],_7j-oom/I_bO|27 +& ]y)a E'RLpCp2%!Gg'HAw'ʀqTX 1̈́5GZ+i=jQ 7O2D(#*O7e< T4;`S섗$luдx#DŽUGfH`kɟAP'E-Ԫ,[Fj^J̓&>i,*hݥޮ,qd!3>6Sz8îj'd( _.p/fD?m߶QAZLIZhGifPiϓ쪅>/$G'vH8e IT;[qTv7*gXmoJOM?=@B 树'_i川ʥZ3AejUs^ `."T-PhYJ1!y;$ߵO sk>cI?|q;7y"s 8=U6DKo@/ :U6~dT&B4 פo-vY_gɿRz8xY={`תb`,k.5%pI^((~ƨ[d;\]1&H[}7FMYzh:E3|OC]_Bs\,dN*¼4%pD9M>k |!ZmӝJaLxHiСkLdݘ~no'b<Qokđtލ;50D%(]T6Ļ}AfX d%ʝsݾ2˧U ⧺XڿƢZڳQs5ѯ[/|,nB2yQqy %s9%wx.[p|U,Xq 4 vޭD`d-#*܌y 3nwABP.:%4|6__<05*eЯK1p Cetd"|yHKڝ>m_sCeOAX^eA>12բ[sВni I.-|.E71ԇҋ.W7`aCmo(Adb8 +PD(to}mgƤ_ջYkX!Bgc6&"#<Žnd[ &t2[r.  4znT K[eS76? !"⍜59aL ;?KFSTY!U} ``!ZndBم(-S6=Bh 0C =ٛJUhubABkӛ"{.jp_byF+Z%-T<~}Ո)(^3dxkH֜) #qȃM'"QBEW֞"qsuw~{՗UBQveZܨ8['6e.xIAO\sp|ثZc)vA"E A[fCz}0FKh-ĨJ3l.ÿF/!}G7I%0%X ^6+@d'`؞fs-bV?p!_Z;Ǧ!k@/ٍWӝ ѕxrp?f: G+¿|P1P3t9ȸi]' SR-փ3ݍ/lrt]sԛ&}5?'R>Q˛nj̃ Ζ̠.46%lkʰb {j$?2_8r#ߠV5'q7C{ :S>d\=Eq_ť(z(<>7xiXxXMQ{4IUYȠ8aHHu DZZbo[#u[:9ؼSS<܏QE .Rdh&cZ+ %M9Үԧ6srD1f0ڽq<õsNJܐtӪsVuёFDZf~%2yLwg/0!t}Bp eN^}^ ϢԸLK@tO 7TPjwpr DLxj[KtI,~: dnڞ^011fhV+# %^s&5V.%NRj>Ll|( i]]N"弰m3&}[@UX:Q~m|TPd 6lIC 7qF|F^YԜpwԃnqM0aosI^|d8MS ' -LN8pg7oQj W6mЪne_[vlKpr>ixeq.2oWyI7w ^6mcc(yi8RLg\XzMMt=O$Q$9E ӵaB0RD?XGp=^!1~´Pq߸q64pB4k2C*u:[ײpgZ>{M)Sj_x0[&&K8:q T%t?ڪ4}}AR“wx4a:u9RKxp{(SG l,Wenu!h'?ϩdPRLO17<:D $OC>E 皁M3[dK7w?撞~'/Av~肚mt R]W88Y>}uA9xþٗZhFLlrP&9w*4 DݺF2˜2\-ڴeA#"J2X'LQsPs3}!( ue".ĞQEӖ՞59A6 H3>G"1b YBl|bnԨF,&u{hn}ɩ\ёVG3):vU%j -. ?Fܗ-]zxUGxA5z6$Oc!N0^,蕖ux^HoJFpdu*Z"-H1Ln׀B;!q*kJy{2㤣OJ"kGBB^7z9fsLn5Yh\Cb9޼\O&@u@sz*gAZ[BC$qUVm^F c/̤`F (ioE Paz9k6fTd}Dm崸7rPѾ3TM"WZ]#8Odo$MJqG=sPzg9.Xƣ ɓ3tνsKJ_7o')-#LgnYwu|:-VѪ @9v0;};X<͚2؟[?iLq(E"ЛX.w9eXRX 邗Io_ׇ*=5 P.o:yoXlYP.Dƀ C<-iGta"bJ.I=/}˵XF)t@0ۂ7[fnmR hvRx_D5yӉUr'Yj66ZpG-:+Un[RZVPz-^~ hr"kޥ9%~1`Y?Y×e? p̰+ 89.r5ۇ>XGRJ|vS8 B%@gDa+luS*Cg.#O6 @X+1 RzUϨB\v 'l)̭וV żMW@d\f'1}{teМÿx8R$IV4ݗrsX:Dʣkx̴OrQʼnٱd8T-Ms4Lgwk-N4KRr@SYϲŸkFǔaU ȃpE\, )!1RZ |ddcqxOgnDПUߊX9j~?àBN%*LC6^5ZO</L'XaۥSI"A*3:?~/G,;ni!AlD *( ,]DU{Y`UZ8u'64YNbJ;2J;.&Bd-fiK&&o7=$N(BQ*v,TT| +P oa L{͈sv@;K>l ^<65bti=@vw{Qo)m5&~$0nOEj0n$\v=ېk^F!;/d\;2G 8sY-rΪof++ `lFT7/.}7BE3ML gn1`j (ZXXT׍3^Gӛ?ދYN5O0q&#F~o" ,HCR2./ؙ DCb¯`QhG\-oN' xbceo/&F:k[, #:"^t%0:^g\r2(ޝ$xېe \N Ǝ,9J[>7Ól1^8y$܌"0 ڻ"JD a{hrs߁/*yzU[MlYX;M7m^wko[p;{Q dwW[#34r!8зnǔ}T˴[T(ٿRF@D l ֍jnWY wnwYnrO@X wёhͤ#õEi\,9 $_d̗ w أx4Xm"z4??YaQle1"9*Fx_e5 ]V4 -t #g 2nZ |,q(7p:cavs4lRrvuKK^Hm:ylUrfNM*fS$Pdb;uQ2sK:C"rQEӤc[E8l}pڣ>儺 d[5 °9=^![0k7yU!$ FM wNDz"N s bs|b'(H5plWhܛc)5s^~;28y"똺d$[w,Nc=YALS/(jN5/g#poV^Ye!hŬw}vp9^ڔE:bRlf5Xc+xĊ2 J̿#\ կɄ-7x Ѯڽ @B䜇<5Yhtd_#GƺOq&D-qMsNqp=õ*[j 1R+ -nT) 6.;]NvM<)?,D@¯jpu t0pf g:V_YAs:⮧_^l 3~Ju |;F"s|p)BѦCJFgQzWp՛lKaa0=S?y,5?,Y8, |K0ϒג8_n*ipcW.Ëg3q_T?{K9My\ b)` Co^ޙ"h^$&$|Bo岬\,ji:& /^-[7U˯l'E Q.ƎoщO~>]8c==UhFʹJ22*Z N¾֭;팩O ՠ2s2RN%1k%-#z~6,r>o޼BJA:\?%c\`3B>V`D۪OSG!$Nky]vp-1__r|l; 8ruS{qE-m^\HYfHmQ^U${=6 g{ YyoܲFC!ס.@|zkU 7;M}-08n]PƥEܥd9ICڍ`1ZcfhOe L^sߚ (=Rv,U<3&׽D F?]((Ot+$f0{j0=KݎCLBrE[N⬞ˈ$(/$ y@8]i]aLdQ (N1vۃ}4l1DiYofgŸ<3bT֏&?Yn6`{OLaE*AcA$dX?ʻ ³?Ðg}>JZ n, PТ=Ԃyhqk Uiɢ)@u%_̩\]ƽH=ör+_[j;V+xPI7 HF>hƙ($ljڂ'u?4̘ &qz (b)%j̐3oqՁp|\*\̔YKRK:R&,KA4M9~21#;p&Apڸ5H|mݦ @,iNI{^cIbwN%il_!LwF1-rR<f`WtIBP::ga%)F mBĿ/X56HINv;xo,h:)[iz?\@ޣqn[#kM)*lO,4=@z?# 0u]7%b@c=]j9MZYP-%/X)bORV6@-W ~?d-_ơ`6Ujg9# '<;E^斎)geb%BnQ(K$by85tѨP9F|^f zi)W>pO s8/ecTaxlKߏɩ[v|AkEC"+⯒4X%-".'h^{1Uw^wt4b`~#^ Fn"+Aꋖǖ}Ae&41d;!5gT clK#(ƚkvQo"jRs[iZefbװ ˑZIcqIV3SDZ_+=TʼnpIgۖD?zsx{]co1͉g\vwU.:lDQr|aT/FҭNĮN$hOsk8{x*NC J8ds5sp]qa袐MBae~@HLl=(_)ֺ*T&leKR 벾cgyf;P< !tG?BA4E7kw㽭M<$1d\_cbEL }]$ާ ' VG\%nU?Q[#*SJr!}Nn(F3R&K^kxjO6N,:i7! @è'0ja0P)68ЍZNRTg-Pf;s4NPrЫ"oH(Z'D-KMru "[Q@S>R܈񩴿A:d>J()C|2*m!AЙ'6, AQ/1l5J>-Rxy~-1z&`ȣGQ^;YDLFc@L/NUNZߵBm{VH(_%N/.Dܼ w_|I$e0:v2f5\Yrnpe|hC}#0[`}0&xW&/G Br0Ll ?K2J10')ډC]z%hh:[-yu!# `!5ngGh)i#b+|0׹y{є_w),v {nӐr7Ofv$n ϻC:{P%r e)2(z;gJ"OMU!hȋkKwx~{+ #کjq,+ЇLke[9a ːhHܖf|;b`"0/c{>e2"5Jy#5RL)Rsᨾ QF\ -$ʄiuSj4-O8;ΔS/e~OFuy&@]]'o[5h=*JBL[jH2ȩvC(0wmZ:0)zhwr ۜ܇,jԲBz6=\YBN#4PCW|Y\($ҶʈVEPk!tև,) h&W/P!p&MFs֫!ꝻNC(j$YZM${lw*c iG`CڃY?Z˰~)C|:7t AxeiZv.(&n)vyRlE:~6/˫p>80' |0lgQY0 ɂIwuЗG E,N\$/0 &58,fs`+)8D-4ݕ]][h1&`%ie+`|5 Q 6~J,7`,FȰQ[Dr' l"xŘ0ot+?pX6YH&-.x Ti~#"{7nvg0EQwEDQ{ACЛunի&K ]ǮNb-&Ey^}}r*n;ˁI zb0G"@i,uѹ4s6Km@q41oz-QL %x<6O!;~ K -FWPi` ު1p`L ͦ n_¼5>e´Fk2:^`V2*Dd=Z,:}`cSb{isr9֨kj$QEnnKt3.8I2f, g%uӦMZe)p+)ZV1Scd D=t8־0UA+5"cڸ^P FW?~ :Ի}H&Վ݁Re=[ x t+$+嘥gSX({'uE++L{!O t@P뗳HH;QIضA%ӿ_A`q7mm|wxF+Q4>L2g)pPҹj|;4ok}JyׇglȥGP&. C4>zk"1a!Ry1~K[`paN}m&sYACL!Y*ϧc ;OTD`_.!;"5)}V۩ځ{]rZF)"Yyz+Ii(Ne owGH&cTŦ3D!M-C0A6ք=EӍVG\վ _iƅDgkKڑ0ߣJzA"ֆ]moŨF1Vo"k^"Wi[UfzzPĬ/<[\|H%(=&@f`(B*BB9novVӴhK '=Td ,&RuC&_86gAfNjEU'8Qu>8SoJ)>PA *''B0eh=@wNWsnu7!U뒁uVz2vtQ6D 9v!yv+R || ul\*lwchi|f%#3P-uM&*/l1y? xu"ܧ*2'(g"2l rxYKfj o2-6D9 4N8 s|E"5=F=wh!ф=ܘҩj`K`} :+023ф4ѺoRz-ӟR,AUyЯrHmZ? l*>qM@:3>  ii݅V^ohٜGr +؋ʝmatpd8ϖf{,ܑ ;U(XQ7=V># 4뻬މ,c眐EY>) ӽ#o0 1gʍً7Ak(iC\L=򿼤yR[s"M vխJS@Yui2ԍ q2D LBkqVA*&B<)ĭ^-;H.>n7K^cV#ED8X85&O`[bj79RYwpQ> M}2T??$:T@R2ޱ#|g(׻GjU/ ѾIayH&Mt,Iǟ]xnB-7Y>Pa}m* qry14ȵv'Ҩ)'g19s魞 &8 ];ܡ>)P[){?{h[f֒_@19P mt4D: ,TTgxlK)d=O̯\-?}`zjI͢#e#|FE@ \v_ טC(1S5qbRB D/jUq N{)zjy`hϺ=F|X&W, Tݥ~yWJ#{z[nq":A#l"i?agfD,3yŢ`W.5hve樘`— IvتrlU8PftYlROKA18P'2.-7eTF97wП}@&BQs%cޯу{TJ[-ѓ`v[AgXʝoKky㲂 = N  Gw+jTsT,0Tߤ_E)'آ͡<5<[m.B%@¬k ŗs~ s||%^Pg,_BbY12n"]eF̶g\G1סLz}@L-dNeֿٵRoP~L8j :G\#W8NN~֮LMPmxvJ3'f]ꔘǁܝqmTMB5%D6Q|Q ]o5-\㮆IkEzu/3mH% ĊϻaTu'yeEOМ+x,Wf>a+s` D0$lk`r$DɳJ&'-e #YO{+5jkj(/R:=B`a: Nhn}5sˆ@U Zs0>v>&Atbײ::EҨs}\ :?rv@|6kݧԶxC\^iȴvhKh_A62U˚ z!.KP/^ɱvAoagIKY}Wpё{ VzۛDž4Gp.ahg 7Hw0 &<ᓮ^!o;j)[ ゲkXɶ o-ӑ>dƥm xk峙DD/_#"i{Ϳ߸@ R嫊LD$4bHv+dg]Rľ:aZ6(}>=N1ZkHw$h.i|};<`C?+%pݨly7Bn4~Fx<}7y)8$+}d-/ \1.\kp߁]˼c0gP+,JUr,ܿAd@=Pdҋ~]rQ& ^䦖A4w#̰%4=oITIE备43ZA޿C%sDِ(].nUmΐq Qx(%XqUm!L$Xw@G*Du39F`f}L{1K 8ҡ+HOmNZuݯEDMխX>u?__BeE+z3Yי m+`p_?K) {$y8,6@4\(8IQ36Vc,p(mND\q.l;۝V=U7>U˽aw 󣵡Bms(䆲 V\71u7o0fE{1BFu#b|]Hj&s#=f2~f9[rem ޖ~ߢ xm `1"Y;<F7I9vWY'\iu#trCi$ۣp~ES)OG݆Ca.ٳv14yh ML,jUjqM >~{0mg#4(_Yy vR 3, U$@ sk[f #[ )[9E n~V8u~da)OrL;D󸼆1]zuƺ(|'#q;1H;EEվ֫bquYnGL]olJԡq%!EG%špfR7 mi7-V Tgl|&Z./$=H{eoĉr%m㘘e%Xr 0~==_U-YH-Z[Zj\.I$E]Ԥ7AB_avyxC'Gex(=*Ѓ7Ų>ZΐA`8Rq)$ZrPF"&u"z&4`mx86gorܲ\3YWv)23" "Mє`+i`{\p3(O;f wbaHm@E 0F#ȱۿ# M.(\2՝ZibuL}@G/$-oD,걄Z0~dL*PS0%48+. _h[UҪ'yMQ{0of)vLmsMRZeZf? 6ɷ KlX\0 JY,PVqW\U4$Ltr{". &mUXkoPgAy_S\σWq}%J^_iqKӒ羢a*+><&EԘ͏c;ߡDGxZ7!F1}|KZ޹'0s7zCp[p8ynE*(_c,)uH;pWvX0%7S-aRᲚ\ַ֭8(M(2<Db~ĥ2MO2zjSrpJJH"_e OLUm?n!n"Vz=7CPzt6lv$IRaJ}q;. ށ(: gk#qjZӅ~R@[ޗi|}wr*W4BAț5ɡ[dӘ8dSEH#XoyPu$|/0$/ X"w4**qPGZd3un C ݍ<\yp =Eg{i]z9N,p)έ#Lzz_?FA0Tt~&&Q>\+&"wPBoy?zd*e2 s.~0`;ZAhkN@9a](d{xYjfUU?"q $i!n&tK[-֡t%sِvS"|g ^1V˹3gf*Zy4Ųp5;+i*vMYըQqzŚy=ùdPWUBJxZq9anaRfˇƊ#| 3((>DsGu֔e1NT,ޞBCa`yj&)˔u瀆J C(AxMxCjW,Z@r|Ю2"&V88SN}jUTŤձvfo51&@gHGLؠ@_9H.Fܹfg E*.8Pt3o 2HzN5,#;t3^g ?ߺA = oomHFk??ҋ` VjJ| ctMtUj9i )Y*Qk>\93ڑ\Ka)qX7=e♤$Nm8QZdxs"e9PK\HA3wӕFH"{)`_{|PU|7.uvN\w0b-}R k 8;=vUxXʶRh}-{y?_G}SANRKx.QOaT|,0*K> WMf%w~F=X}Mۮ%ߡ%9hf^w`SէZ2Fy)Hl6梗(nj8k}FK@/vW@Z[oBX?,4HҞW7nR|Tޒ U(HkG=@qk3;6T4QւHzB*::F^[L"r,Kv;2;-2EO-)@Z>- bOG#<{T]c1NB_§ 2 FWO4]07ZopT.t|fPe賥/8j&$tA೴(*ᖘ\vwBY>{5m%:T*>@G6.`!JaZm:̗Hf>vIy)v+=wV >S](>EbF"lf2r^S16XY@N=^e;n{Y)pecs`a(7r%]$ٞޥzυVŚ)^6btQh>ea_|ׅm@ߔkB5,}îV1S?T츬hxɇ AiSR 31JWwcyB^kus$Z48/y}0z"XfMc ^m [8L\$I+$&cQy ҍkd m~vEVGV$3VW{^kfƯ):T8{vn>M51N/3B&[61B]:UŨtNf{lI5&ล'z mVW"o*FJBeZ d4?J/~2˫ebQx2 _A>]s\JpW*-{}¾|qsq}W'C0`ZQAF1M=. C%ܧDƷq(kvM1&^|O_ ك+s)S}tCS{Uʳ[=T$\/#+ )Wig7t8u$SFAǷv ʴ zmi/щE_y].Cq`qΉ8143?$3Xܩ@W++o bG/RR=-p,?b%,'bOBӭwnSR ?ͽX.˷^rNJ1skheuŦj߆:Vbۣ^(Mq!/B1HjQwz((ڋ$_ctfc{|6e8ZP+d;l*"m1=@qW$ܹ<:W jzteN'-֯nkB?8 \L.)sm H_c LՃfa(^peC$1qî3osӇ!;?ؿ)A7*UyEpJ8LiuΈU)ӏ/S#˖X62Ӏ$5W(fr N(46@,6Wܿ2qI iJ&trCתDmlp@&6/|(?f/T iH ! Z j1f*%Tm}qOq (-5fq>Cj6RDyOq`-*m ́nx6>A6·ml9Y5x`v|XOlGM7<2>_Eb4@ٝyM$нލf /$WMSU<+"u<0zh{~?х8>{ƫ1B ǻ``wSy@O90<=ZVahO( "X6X~+ DM?bg|S( mڌQz7sأI=48-. aL$FLѨZR/ϔ[aE!zQ,W#.3y]d-,a>â40ug26}QB8T[FMe.H`pF آto}wY]ҤueUT^ >pm_ɜx>!{@}B1[ef$ íbZ#<[sI X .h,1xy}ຣؓ@2;}+Ap-ZڒbeKVe5FgVcM罎a~r_á#֟CdA8Iڼh@{ $;7 .D;KuT"2z0,5֑Ȭ!7m  dgo3HzQ+78my` rp3p s`qBJe?Tz p)=,gc&_GF;yc Tƞa4e1Za4%9_v1B,&& 04:@D›P ߧȏ>+c(o'zq>W> BgH a͸_ܣP0aIZ; ҟɵ6ZٷQ'n8[viw-!3*ȣ2 Ȼhy9؍U20Z|3&K2FX_g@Xضu?X,&_׬CR-k?_@9N}ɘ2<%du (&]e0f\yuyT~T\I̳zБ`)`\Ib-NgSx$ :^Lhu֜ G_\ E^iV:gaR OPKGYkr t1]QɈܘZxрt |zlP>fwka~6r^? 0GS:@J)A}S0|cG?i(#?CPق; ܶC$%:<_qrTLlt:baDcd0']p`:m)4G_ ~'/qBTV'|vR :CH yl4oSճ˱sVj'汼PK JAt'M;'850C~RgI^$ZKRBɅ ZQAR>G^GAРoN8D/bk^ۚ[yk81>uL9$v 1*韕 ØpૈF  V&<&G9thq-Brm([Ͼl!5{];n)nEu\ uhiː,>+qtNXv 3b:PRƴ7(\ ލ2 P|҂gC=:{p,i%Q ݟ _%cOH9&3-ح2E@p&*:ߌv.Uwl 0KYEå0!ls? ?1zKn*z~朡>[_9#&~F~:nE۞9W偝W&Z7,rٍ ~f/z1K 0Af^# mlΦy^;J_Hn]h=qEy1J'0!ktSp=9.xbtR.(Dx.|΍&/{Wg+W"GƈZmaVë{ah(v42޸#E05Tf5B%-;dxAOY/E 5GX./k ӬaC.Al8XޣC̓8[)bJBL`[V^3 1}jCZUv4 ~ Wi{R=BŊF>R:9As q_k-p_">5-!qD1ǎ{`G:@jwl$ AG5TĦZ|U{&ڞHiY; QLTڶа˷tt7mjwu0vFo 8'۷!I]Pۛ'k]ʒNJKKKMӝd[ԂWvL, QV<42+ *]=k=hc  r|/{`~Yip_6YcA'm`ӆ^s~by3]X&r9g!#,sA$&NL:#*Z4OMx׳7Vs? @TTߡ3]n/:pjG%.rIpdHͭjԉ# WR ̛n*fMCѐZDU]ǣm7_R T%k\Gfe{9Af3895#>tNٳ224dɛ3y}f T.VK0d+ʣխCrI T|nl33AM swLo1!}'!"R.. 4eVs}? Q~x/,4ȲRw2vL35$WȚD.LogAs˲0ܺǸ.=a_0G}C/Kfwz3M1'1XsZ^} 镱,uaYe(( U'pe`/qjGv0HP<-_Ó5+!: 1y"ƞW_@bᄽrj;U|k뭔x.SK,sdü97IFwLj=JX|kaJLLJ|ƩYJm/H cݿ:߻l:ƷO~/DH_Q+^yReHjr:jK.hotjNӀU{X=Sz%2q@;ez1"_X$ԙH~S<'ͨ7pInm˼Gkؠ2?.ŪRltDl5]+ I1xPZ7ߟ}uLT DՌSײ{âebJئ:6DlGƸձ-__RJA܃RS:-BZ'A_ dCMy%Gxάް,\1!P8Fy 6ݐW"kI"Q}A$d3H>s3ۿ, - ti+W(6 Bi: dWydhA1`|9Z3ժ9UYAKߤ x 7{ēj~"y-ds&OO?FcpsWs!}Ԧ<~6νECKgޠ^b)cjSSQc \?Mwx!ѧ$*+a)a$2ݟ`^ w eK:ą;jdnѬ$eN=~!.fYg,6]WMK[V&!OX룯;֐󺜟5DpXB`2"\5uBs{=,)/SLBk 9K V{첓dX77^96Hɫmҝd$&m#}s_t'cQiʡЗR٤ 貼`> >}CnHf Z5U$C_[%daș,9oBg.SV,nb~WRTvn}jT<xV~T8qW ha5]n&H| 11@o`힯cDh3DK+cIFr sZL@EuN@MhxU!pүmA@vE~jrTMVh%Tv&+hQ<6 -Lvlgq@TT6;s3ycfǏa!.Ms8_h`ae{&}BM!Kڔ"^/?ѹ䎹acPDjޚ>hP3BD[S⟲̲ؖk]ef4}a'8CR7y;Z8Ca"y"PZnz W e&ڬoĠH.k@3x0䬄m1s_.xYS*G)o(sɆ)J@셔ٔA3(#GVj^k=yK'OVΨKTd]@$Մ& +=9m>8?pm"iͰ|w$q gDhI'>j4t}?|D?pOw9n݌qAD6Lےk))ƃ{~ kn_Qe 4&r(?\`pa'I?.S+DYӺiAF` ?ݙrS3Ny2*.X0\ 2Cf &\&/5 nTuQtdRj.tKE ho F誘yEjfn%+7%m6a4[1X:qDtA>]4;nYMÛU-C?o4×JUM@*#WheQJRfDXz-0qypY:ۂZ^.خ%}S}QchbϾJ#=2V)*oHrfYd@80gAx(S9.2c1ū|}ë)W24 -M(̃Y'1ȑO(~ɗ?HQ/: CzuanB/&UyE#T)sXRޙ&54rQo=%{4hUJ<>&Q NE&I=w띈0N/ji>sj]?mjX "!(v9_Pfk=P4f Q8`?0G@ӧΙV=l){,P֖Q;ԦըTN-OW 5}v1C"1,>BƯ1hw"(H"(McZ1սfx3@}sVQ}^k_ky2~FQ=,Wxס.p0Wv?#%>]Fۨ)|,ʺ!FK/Ua#}vFMM"IE]ŐUDFy'o.McO ߬OC^hR!L)}* bY.~K ł0hh- !y*㍅RAgtԺ I?Ūp啁y mo ^DjEHc^?Ig1ơ8U`n ̇Oy56@'-foGc ǭju(]"|̜ώGbRQF#Z[] \73 §@k"RY)߀sbuQboUbL,,7W#mY@"Zۀe ZfEG$i /z eCŅuT03}J9% #bsyJOPznͅFέу8:і'nD| ;_Oc$*;͝ ҅ %ohc V@Ns%]h^Ȟ+q}P}G5jG#.jRq\}s}#/xm,sNygpJƁ:~G4 ,F Y7rVAYŅ֛: M]`9ZC6\´ Ί~[w&ؽӹhA=dORQ!ȋg-qW ]@zW;m5up[&O3٢v%XL[:(Y7w4Q0OQs Z~ߘџ|@s\gNsPgl)U .}3ؒקD ub;͎HJvH9&/q@Uҁ!$n BXQ "gw(@Txh'u-kimi-nU֞&3Ilta"h3^.^$3= PDgx9T 1 ۄ_A7lvaq#:p"{WsC3oꔧ Zq8qSy`7\FE1"v#ִqjh]SXitebJ~c$F/ _8#g/*es1z;g~Įc0顮p;yX !9^Jh)J;dJ.!vD2b_%K|j4֏Athc/V%1go$!̨B4ZXuElݘLRv*!-ƜЌ^5hO6Z"7*ОBB3.s/H oϼ'p Z̛;oy9uҪ+_%ۡ);GQ2 eeÎ4ͣj4atY^dw2yƩj@!$9;͠!`sх`_0ySMw+HkWz _oì*5żl̩}jARҾ[SXb֒I&!Om?euZDPmd~ȜNghbRx=/[ h,ggx?y ^0ٌQ hZ٥D2%=XxGPLTzB$J_Kr5ߥ`_Uz W*b6UnXt8Z07& SE۶1uHcx .܆zʾI8a֤vိmR9 $|jU_Iʗ bv\IҴ e8~UE&=rLcw7y8RO'VX.'^" K/U%8?X km:N'.d ޓG_i1Еlr͑VK|n90ڡa.n TOxNjEufPkm v>co i͇%h{!J` |K8ܥ!{%L19#D,Dz^t!R.C(R{3^ ?aț{lls P( /ƵDriMdk&jrۛ\ȓ7}m'3:"@f ~@n!;'#FAQ?Z*$`*b/WZJ\8t|% QlUrF_X+-heFۄ1BC:&V# :wfލxK,$CQn[>>@!exIѭ|AGJ-lzA&-xto(E67-pUXğuDl @ C!|t9bKPR?"-VyQPqXΩUiUd!Yt[$Aj"گ\m=4`?k\w;oEϳKB xNZc`g?o;; +`(1իvT Ola0iֳu'$OOYM$3ľA6.ٖH} ~Hџe ,):8rB Q[G/Tqj:,VyY+.Zn: FnX, [ojjVf7ᐁ!^~]vDޯ>0$K(''6? nI;]5؈h nz;#G5SPm2ܕr} sn"0CVQjpڣ X%S1CIJJa"#He= ,5~sPE+Zt43=Y4KzF qy4ib4$?b%'_KPꐡ8MAKXT{ɞGAd_)G@ p†#j|),|o fl=}%2$ݖe)eEƚm6q2V܃+2ةׯ9& ]2pG!m7Ui.}vYi}nU7`ވS)h߇/$F녹r kvj+tǫ>34۟W*Rӄ/r/QnoƘ_Ty8|CD IYӰ; it,*Xf^L忣wtRsgV@p?mLW+ .q+Bp3-]I!E|ct)+LA _[ ŸQw;c° S`⌃>B:rh+c:aTHHD2L۫3\0QK/bCBjCq@ u&\JʿC}zss%-"la~?v1Iq hU%>k#:}I3lNVvXލ6O7UdِcVnлP%Wv xCM7 p0aJCXQNrq9l[n0w,Km OL0 cP^ 1X*`g%gzOu0"`oD^tw(3~> Ш8.e/D&0̀ Z?\XHތF8Wa;C(ٶ!gوc _8 lHjA,C95_CAjקY9=폳LDm]FƋT*:c{,pC=̡QNMc&\2폺FEWEo\U<>8l-21f.2 hc}\<N0ˣ'N[- +@&=o4r%M}VsV`A1KD'R̝hf[o*q.?$ptTӂ<(BbFv @D`%$ @j6E [ߵPnHCӿVթy(jNjم Sﰁ u /Jp߄w?dn:,3.!^Roh㐕2{^8H[IBԋKBr@'ԁuy%fb HW}lwx^֬kaSTR8y:A,ӑ-x!tobBc|K#esȪE^tk9<~sdQT˭81?nYByAFUMYh) ѴΘ/`̬ӝ?MKw('"#QU%zmyKDAn`:DSe?yR S d& Z- r[0UK 6o>msh ^oҴQ2NvRϞ%[+<>, _ʦfa' a+50T6*!ҟUR[Asb{6.SO=1uP{G[dcC{8d..t*h6n5%pyLŤ}ݬ۝12+r smnQF5^ 4";(Tpp/ _J"ණe(H6â6SSBy {(i2R뼇2](@)'8[{tǪCiH.FVmP"(ya ţi*⯫{I6X@/eu^4ڸ>Lֵ![ +@K6MMO~n#*q?-ϨM鄜xJ&Bp\ ec0x&n.4wr9[1aI\iRQAUiY% i`N튷"j=4Yb%tեSZ+߫H#J\%G=;Sޘ?nD,Xx3o4GzxII w ;"2EK{ģo3lӲ.ɯ5]a)UkLJI?ppx|MlFO/=|y~Y-7wpo\#~__+h$ E`m<7TR!kS_uhyB|_ֈZ w\Hr?dkAC#y$iPf!p,J "\*[M"Z9^~Aňmp=|T 1 O ìOjZz> UP]+ȜuTAO y6 znt Δvx(&\n)x j7YlѐRr;{NyYn9kS-D 4c?{%U$JSpo@)s|1wG/O_uâk:f)PI7<|-ZI>3~ Մd^Y?Smd1 (W4~*AN.5}ڥ7ƴEGX?uF[n p=:ZabVAP@ eLW!TN^epZYy| ^~0 ?PsyIC̳'[DA ׇ-Empa&[|pA\VUcW-5 cHy=X\Μ_8&+#L/8xI5 $̱4bUHZtW=Nv@zB*&J'>m7,U@ (>A0M\Pxū _a+Z~qh&dOK\'ݯ°r/%ǩ::Qp˞a;^aB\5[;wB9pZ&oa_#[g4 "lF52븾׌ Wr^^;KzA9{ v7?T DM$1;'vKI5śLp"J3G93IudZ?A+taj;h12/pLCK}PiMBz }Gn}j`mC،dtM)cj\ϸ5?'q"ъVy4H<^YLBIE=W˨;Ӡ:y nD\AxK;ZMVhRA'~.~WE!5/ȗ-Ծ5xNuk -ȡ+noL#G/ x\>|i6zTy.%vm_ɣD >:D@/W. N4W%EK/ȌͿ'ecD:AaA|>^|.d: _RLnmT{ϥ%QцJrMY)WiSU0aEf<%^<r /[a  vM4m_Y{6>`dc rZh16{&J7`V= كFkϸł 'k[fW=0|\chG-)js=5oCx܎•޸M1fV:K ̫ VtU46%Jvսҩ)@6 m4Ԣt6 E.6rvvjV$63ȸgdGp xF!”\ R[8{PJ~PrZO9 @%#{ \ KY` IꎦIh*D> {:- Np+0w['7FptDv#9Vjvpt#3O-LGI|MT ۦYkauNgm` DBi~_rL;w7rT?OKPo9ysQH*Fl㗒~;b_e*4]᰺ۏ6v)7ۜڦJZz^Z]KO!Qbwc\. "Q8?Jv/ŀjaV[;BF5{ ݯhj3b2Rb2 >u@0uw2 Kn*P37tC 7=`{0jYĶ `|4!plfi=kH3^,fdʝCJRAmr.2voKN})rޙMunZYyK22\Ǖ>#(߯3ˉvdr0 g=O5,,b &) qvw&18(ΰmۖQnlnꙦwU_WȁrIbI%^yY(C}Bj(}m;u!K(Y^Cڱ oWn+gFRsGT~l%f[IWk-;_pnHx^-NwWχrwsnb&=}-Q8^(64re)ދ7c%7 sHAtQ p޻dCg_dމի k`+:>_%El*eiU_r qU6¨ngU#zzLYvQ`1WhwgJb(-{0LjNVZܲ™h1upK>iArGrj"{4Y#A`[>{>p$L\]laOyVv#fJw Xĕ  9ekPe{?I/noCܿko [rY3 N7 <yK@+^N#FĶ2p6$RsWpyllϕШIA m_9 %b&79UYHF2o A3eWcM-cgr>O q2VS܎Tu <޴Q_pȞQ -!38tm"R{F"M/, SX'^]Qg_Ryz <(!yipg\"ԢCS=(s̻Qlu°ީ/$YLO^T q dcea#N+Jk&O+ftv66J-`na];ڝڟC[SnkwV ˱.(1UF412NC; ,Xz(KJ~@WK9`]sÓjw64l B67c@@%=~=ϔHwG\~uUٝ%k8)=%&(KZ1!9 [EIKũ=r)+U!W|:|E;CѤ5@58:|ɿQٜWt I)hE}LXAqP4p;vooUT+7lsj!* W7z9E6`\/*C|gm=Y;tY5ݱ=cU jzX׺Ce[0{ J)˦Lբ'jG*1o>g0 drJ*׃M)(_ Ph)XÈdn촒:TR$S"w:$MAÄr&/+s\23^AW\[,{'oD;bpڱI U%&Wȩ?&I+^Ǩ:*_qk\\ #cj{Oei|f 3rݕbNB^ g|Dʠg؈ '_rл\l\\`JGpShšMCp/&%+mhq P&ޣ\Oj7}==[q[-u&o+P(Y_4v!kt3k3G*&$k;Npzu0dvDeKRiwp_k[|U<7dJե9"XUgna4V;P-i`4|rT'rF}ChiBU.R%#eH / e ]6)ɘg&,9 dHiJF> t~7z;f?6"Cʧ0 .v&OB{1gU goʶmN-Pkx$t'Gw]`^"f$oB;<.*zS+!a*"^᭦(WZn}\vk$p~?+ض Trzу|~iOs)<9bFj6O\UI\@nQ[.B]hoHXhZ / '`E6F(vM߳8 ˜>tŠ"L[kB: CH\¤< (G+Tq9IXY\o`558ON/9rRMOqLf.-UG\`dF^n0G#FI ޠEDT^U#hLJnq/Y$0C~oX/NF\^FJ67zPeԪߩR^d_Xq 7`]`+aA?;?t[.o[ @(^ӛipd`v Ӡwc!SW.*軐̓ݗZ<96CÃ4h\ W">l0QsPC ޻:fN z T"X^gᎂOQ "C%׏) _9`ٜ5 8U/F>S,k@uB&hoo)y5LCgfE~yB&d3g;&9`UoD /JT[8M0c+j,^g]4 3ϖ;xueڄƑUD*GeubtJ׵(]xk6u D'3g }cnFXwn(5X,XsN]长LV=o۝lO37Eᦇ6j4 ϑ=18q6ȎFg ̐ҝ:>Ws'|X`Ė/pj)fAB*^4uRL+N[2Ҵ%#llP$ [}!>>;.sxV&xZ-ȌEJ*A؉XCta;y?U];rűX0EKnwE3M`ox-='.K0<5M`E9i 2xHٖTo=󫾫Vr}`5 }I;eIPW8/$>Nd`!heLljE՘!VyHᆼ5R53z5HEpD=FoUXՎ:qܣI[5ˎjTj5d8DFͥNqi.pnЪv9etU{t+znSuGzFI&Qafg8/TnP"0u wJt>WHzmVSkN{XNMz.t\ˇa-(#+#+ܷ!qhOr.\ќ$Nc`cpZߒW{\YFʀ)r Ɗ&+y+JyC1K*[=4J"޺C*0H,g'EW+~Olz^TW3lFV26쁹vWU|e,5r}.,ާYj'RGvm*.П`K QjM 8ԭ.",o^)c0;syuInˉ ~HXBB+Azы3@EOE{uZ;I޿ft/IaH96bam{*n?Z89a$f*Opa<(71l4Jͱ稃6(4I Xe#rJ>EX9½Fr؜W. wX m-{y/? LnEnyBe݃Y٦IڡAuH1Sq%ORz' oj7XOMz0LFLfrlJUoWF Pw;Y@ƲnNƳ!M;QN|r`97x)52_@y?/'%i$N+DJFPUsG8H+w ciX:,Xhi _%Gj9}kQl VPFW`Ac UZhPHrs~pSI59q>oeRiCe*QC8);%;^6;a_ymPw<7-f.0j[p9Yh!|.X"[g$LfG@TuUi4uԱB>i/"Tǵ] OU/MIh8@Z,$;& Y)kϙs5H\lU7񨬶wTDk<%yIDGfҚ|JP0@rrY"NZ@h#3lל 2DĮxLHE>B.ښ\B޺\<s\A}>yk*^9tJt(DyCpbF@1^uE߈pnFDs½PO`}R} R新>شe:5bL\qYd=k1fv4~DV0?Wٙn)gL9"Oo7*&-(PAiw1JT莤#= eλ 2"16n0i,7]rN@՘SofK\@B8lw8 ^1mޟգA{D,yfwyۍU1-0_/Ȑ>Ŝx~mMʦ֛KjUݜ65yc.Ȕ?1A,gYth~Mk8=4oS>IޏW2U)}v{'iB*PCc~W-)pahcTV #\=W&I*ы$ڳxBl vwD?O UFk 4E/þhAlѽ1k'w5|Vx5F]* 8Hsq@0z%)^B>4y)G/`9h0_ ]̡~  >l] CJ-nwE.[ *f{Ռp4Պ|W^Zm5UV/q Pe|lJ?!xReM(n+ ئdRK\" ~x`U .ꂜl!~2pű D[h.U]!x)3nT^u_A~)%-Ti8\̓e$eXg{͐A1B{6M@؋ʥ#Aɨ0(j|tXo-a2cXXP}E}SBk=-Pwb/EVs[͋CW4MhZjp|72;/r*vHRhЉsp=?e](XiZy]tn[ K;E@;zQMJVL  0-r(+I,^c7a&tMx[iY9Ο ^Y窽+?F.RhfͶ.>_J#u· Xho춁3V;m A CY^V9c .h]sz0sŤoc+8kL\cNEc*Dmp`4M`]/f3-ǣHcM#X@ k$6;!%I*.@  [)UUJ/FC UD>@$H psǯɃRMIݎ>-F̴ͤ/?/eaД`w/uC p-"帇o~5SJKPH\xt6׺U=#ހ]'Gq&o>2K[+Oy4ֈRx,2 "Kwĩm5K} :mOf8bKQ[>Π5M_V99._344Z| Iv`6sKpvB&lM[ɜjq T›JD晭tkdWqڷӗOUv}*0u; =Plh huw(*k>^pPiMpӉsd@b1b ! s'-~Uq3؈io3SVNys'5>^۪nBo]{>U '`*OvXc(?F^x=JPmNKA.HI ;BUMm}͈%Sp\o Cx=At#m.Դ<$aI^k+=rh_Fz|FU(wnuT8i!ivÒ]zh<%Xxj"6' g @J||!姑xMǃpo<WgX~Qf>'C +Xs]>*|J7q$m:b| QC'#kݜz;ŤWU3x|0Y'OGZD^2x kgpjr]ai/96? oI*GQd1̍.ο!Q uXj;APꊒtiΎmtSʓȡ4&CsB"=y83.,ݽg&а,v]|LcƖz1nor(nFN8&XA ?BX-9_yi/}Sɟ:3S=uxc5ģé`VH%+@']3}xt#O2id_We4BQap@2¼)cOf}a8:AT:[;syUxy@\&foI]ԁXy0[') >?Z2㯬aRN'̠`ۄB$4a\t2fXF쵔mĨ LNƸ$ `#mltai.SI\1Q{z5==]J氮"{Z E$ePO/}Wyn.NvOZx#PxL3UI]//q: H[ :;ʠapz2}Nh:zniŨȃn 0h%ZZ\xesdJDk|dSHqPfuw>p!rܧLܨ;3:n|,ӕ֏l sǗ~CӲ0E%uüܐrf:?;|(0!XxY't&uꑐd٦=EG9GIWv]RxE@'7>s5dd;E``GYʜ_z!\",QpJ#Bʏ>defv5m_,i& {sM!OnCnÈ>}TeԨ0™j^mFq;)#;|2͉Ѝ#ٴ#~L{_fk?,2<)\f#/s)%$x0Xׇ }?#qَPg6mn!bo^e^e~R&^]{% 5%}OJe]J*NkH uM)Guo~wSw bz`x\ &3לCL/Q cM`u 0QQd׺T5P}H1y99mxhsZF'|FG5YrhE`p0b{,B[R,T Sߜa ծj1f]){f`Zsb[77}ܵ6j*c74C %(#-Yb!ISƠʓYQ=fqD1s՚=8rpNk`›cWj<ڈfDv)+B;](6tYS{S|tGqjmX eՂ[bd Д}A F%h/!E]030u!t%îcqgZa'|\ϸ|su6t&6?$8=}uFcGèV 0ir{k7c/ٙі4G:R/֛P&B/Hݵ oA,T>\z"^zFܕgvQ+;8x 烻_K( N@*;sdJw֜J|5^/V3ReДv9$.O #ʫ8)*c_ I, 7R74yCr!shܡ Ԋ*dLκ+RFz90I1zK{|=6`x? 3ڟ,gG%)Gkq2Fn׼k>UIr =mzS6*9V2Zq{H25\6WXEP"Q/8&x _Qޘ89`Hz[s5]q LÒ5V3i[to&R~_)'fA㐎#kn3Ž2$L, ީW!ٰG99Zn 能9 7#\~+{f` ,0q[Z pv\,QNV[= Ċ)?2hpڶ,|2]|ْxnk)ln!"+M;7ѸR>_7 :q*A0sSl0x|NѿZI~Dy|+짖y Udo/+1n'd+AkȓEb5%QjbDn.E965Te"o r!қ!8SG?~ Od=}\cH1 Ną`.]Ήcu [/vIc!%''x5'22}(?TRi.x&/GGvo;^izb$̻!!xEL$ Iy2ih;j,. /LGxYT^OT]u4N,a %_(6|$`8B;- 3G6'=*PYUAH$(dZ!¨50e3sbBH ՎJncM>$cu}66 &9d~]a&BTSSzw򧾥mzr@?nij%0\q$ D%s( ?٭ՙɔ,d~k\v=C@b2@;C 2 #Ґ*)IXCd7R~b T:/ܹFTFj$Jni z,qf̴Y񯞦8iE{A te&mX~_ePemO1zF%WMDۭH% Bw*67 ieGyq?fY+ B^q !{GݥG*!N 稹%NfGX$SFpuuAO8er++ z"dcMBcx_t6X9usq* ƌuq?5Ln?B]$T2e\[=Zd~T AL@\ 7TM|c}d;5+`|-K.M]lh"X5FW-#c38ը]:ja(CBXM7'W5l̀R"eį[J)ZB~g22 YCÁKPQ2I9[vKdo&ƒp8<7_:* GzM1ӏmj)BܥQL_Y͍c? #,?c#P"ePLjk;oIoƒ7o׮1 c( }T\ ׅzٖ@U([LOДJжVGFf:#x |X:@V;Jz<"Sʆ iCCZH<< $#QNKȔy)[aNņ|MCw,1LzTE]4`ΘI`SucL-bUe])wFX&vɕ؂]^~CHY)*GH@3sKҷgٍ?eD1fbS4i D -2曄Uܣ}6k{bWtxLp.p[^_21 9Lt{kvap΢KW; ȒCD3xM?}<3\us\/%uTV.~z<7YZRT$)L։{E3Z\g}+uw;N#Ij3jQ}B !:V+uPlB;FҶ .LGQu9Ae _ϱPӨg~*=yJ\ hno&G/ h"(kx/-(Ďhj`@:i NOǨGrloW]&N0钙kѸxx eZoK1٤vUH֒G%:H(}< `5Ѓ@P՘a]ۡmss> (PJ@,)6 h뇙1tyEB+tE_jD+lčh8 e)G|P, MCTUE|)Vg\'%G U=2G]( Dz2Ñ~Lx$6 ڷT wKDCZw\d6g6ک5FeoT]P|v6 ¯n)йncOT 2N ^D㈓hBE`7;veX"؋/Q9gQl]gn1l`2[vQ9:kCn\ʹp|5t7ԗ5gE ?j̥ y& `ߊʻ[*Շߕj%& /S#O);,{2 6m _کbՃnIA74Ntr%Y׽߬axHϒCT*yhDSUEh 3$P(v+Nta$ΙԆf5O+kys~aFrIX[ȩ</o:^;j ɗE o c 6-a1͂K:AN3A4zbzo!`v fNjD_{z_(y j:(<4[,?% .5c3]_Ԑ7Tg1lb}v'J)Av 4մ?2! Qugsa$'˖jOU] ө^¯hHu*4y:R:14_Tdɾ@B"vR<[j1t #ըzO݋~7.:+nd6CXU?ΐm]!!|̵d0 ,;rT\ XN@ rh$rGKG!D!7(=f,1A-:+,<4[kS-E5'WKOy ܘ1xB+?PeWLJ@μ(*Ug5tS- O2ߩH6RjFԎtw_t+j"j5G9Yҫ)Li ";@5:aİE`t l܋\Y6cB鎛 hȕ 5gsB;t ctzVNA\C >W1S/|(Jj=tK@E;/6g8-7< j8agRoP|,)lkIx ia i](MIp\lMBPcs*d_Kj0 c{(8!B# {֪O.HP, a|** pԹ* SӋzAm>Q=Y̌8-*fbzj۾d ;cꅨ}U{@T+~&NT[x#Fx%v.}p[1py=KWv(Q@uhAdpXQЩ* +_QoZI̵s#]ZB fc^M5ֆfѤrE+aJhH Yk>Ǭ%z,9?"YBix `TqOD1Tp.V[qPv}gd|P2~{Q /N$ ;\OhW :0K/]0ժq?F_9 '>ZϏ9qC'jDŸr2uFJF겺Pҗo0|G YGJ+8Tug 4'~Gƹa#Ma> "@ޛFhSVzËC^?wx ޺N鼾GQg ԃ\l#)XYA,pf7T^)oίj+"qlg.!$b{*oĿ/;a5m \ zR>$4Xz/Sò7Dple(.[B1j_ZPfA!J^bW^#ʡ#q< J鐹$C5:F{v>V:$cz&/V'w+&7} vRc9Z}0yY*E%d~6Ȉ\:(Pg\gQ́F觯7:9*=Stmb0ڨaT~߷ҽe1S*F-]crDZ/ l>'`FY )m ~*Sd` /wKC}B#]%6˪&S $d,TӣX^&6J#3z JBjX&ьx)H BA'jq펫y`k'=FmF2 ][^ݫ%gܳp4q+g=)'rU΄6UFW$]>3lAP<[OpAK$,a4bFqkxĞ>6fO HEGMiBqv7EɎo#ԇpQdO~F3`ʫAT^w6 TtZzv%V¥ֻwVyGK~E]3EP‡>u¾ƣ~rʆY|H$wG]k7_ýN 9|7/\#G}ڵNe1 ʥ[˃S+IO2+s 0[ۂ+ .}_ͪ~w;{HNAEqHL(N#Y"ڤN _i.tQ̈́e04:x6_XyH} QZԒ+@2QP&T㑾jEDB [ygQzcoE_ i>$E7#(2B$WNTf[64Sߪ_;MŽu; {'DTٰmJUab`gGE/pʅh~d)x ÜcKJa%c6ޟ,B)! LʙlkNjoDe).KD9o E=M5'1n2-}m}k}tPȉ.zJ4w=IG2y%=)Q2pN3m xU}Ϧ޺0{xn=SJ.'PTH;BQNwjVs:_9`NdEq.藳ϒL _> t_If.#f„ėI!i4 Ghy6?wpETZ~Q;e*5cGGC'Y3D-a*mz>T6ƭB{`Y}A!,j;SS1{RndEW\wȾZߎ}{rg `IAHݾ}o.=eLo[5S6X1l4{G1V@'ѥn#mh K#6P |X *(ׁUhDi$gT@S͘\"+a_WmOumq 4C{:T} = 1{ nt pצymA6A9]YW o&qKT_yqM<15Ƕ; $Vsl\ar%npk0~4~6`FaGm+ q2 dtgALVtRBOd^>HfR_AH8b8=빨ygn&tc>WQDrț×T#]Ka@Z'YK%.`.4(Zl}{7//NLDnw;:K}^Xs:RBqv/ڄE}CJ9b:u{ΡYˀn;C 34.ѦVLOhZ45IJzJTqVTmhȓ&)l̢U|=`j ֈեDjtRh_q/.xL#Ip\q<^^hsE%.CWm@Oeĩ,vrlM#9 CStN%Ֆ/%lxN:n\iQq4_Ӣx5|(",f%}٦/I8dD;4G/W/egRSJ8eN!5P̴/և+\ ^T>m6{ # u?Dlx#o`-SqYNiFfV8CC@yaUג6D6RJlbF!"KIfx*ge¼f 7%f[9 3 ~bS2 %EVSG z{T~;e6v3fLxnm*ShpN܏  TxmzLcnE4"-. y~!d9W"6c#vQ"#77s 1[4\M<maTyU?^/B߿!޷d GnNS>6dAƨ|#tuEYO\Dn#KmUN$x bm,k:;UĖqF3&MлJhZ㻫б02fxy Y3 ob!*0n,vtby (͠xѸbQmxpT1j)z;Ϥk`$R+މdnfl85p:UI4DAvߏB螅. ۰(bI?qW<LEySܓ9RFr8 @rޭ8Q,LtUz.bϢZKCLH^DQ6+tx!p[y;M:/ue'TEԾU82SC>3:?xolֺeo3W-x :UD} rKqg,\fOd`bdE@D&\|Omۭύ/ޏZ4.ɛ@5J):h/~5jʞ*O_Mo˶tT{a2n&1c dM R|aLIoy ^R>:8+1F+ 6Eo5J*Q r8RMiMme?V#oQ}MCU]HMk̗r&rm1Nj'~8.w&B\scMY>%8>Z7{{B/Q/#7s$Fk*Fɇ,z|&lޚ*QRز̆I"vav|v|ZAvpT0]c0LR!wSX#:~t {vOz&L1"Ɓ0fW1ϚTﮩ- Ld̀#Qi#iX[>Gܡ[ݓ8,D蘻=(GJ'PO3WT1bqq HLJ^`k-*jnj+Hb~$H/UQT44!%f[)Qr_%<2~[FDih*ώ.ol=51^u"I.Y?D^~WGLZ9S=2˕ZA?brE";fxvOՒqB>#5(nNg;9  FIH&UDkR;}p[l~H|su)V?c=y K5w' R@PSdipM({=ӷMX 0[oC4ep}曹Sdи"o뎷ۇآxZlv-NU Zm[MݼiIrl* _([0ٶ3 hXLe^ Wb]uƃ/\]^"&R?;6~L(*~HzBW\U$<+7xn^>;Od[ԯ:0Bh-Lbh")yF,u !aDwZ!,Lc+\ye 깵PQ6H IYVZ0{B?eFIAJ0$v2R *,ΚYEKBQ̰e?'ͯقkemw>azU#>ѩAiUt8A9NJ]TZ@,ŻFr f*v][@} 'maYmG9=E|@,~0EWu EtMo^)՘l/Le&ڭ7ԝRVă㪇 \pcf5aU=Vym14w°֭&R\SC3vRR!ʩ׍W)iV I MjYqAAW+߶zn]W9Z`pQZ+ȃUQȖ5(껱B1d+&ާB@t2E>V(lbN x[w3ǥN4g-ϩy51&IN7Q*xWK Á0z#&#Z7P<;Q<ra;Bnf)Uxp칮ZFBV !WVrCj&f+Ku_7`k@"j6n4W{o;1mg2l@.T/rx= (w*H"q\ֲASw&@?s^'O]lUѝi2wB.;,h0(qhR`4]j. =К¡?{/(nj_58T>Iy \`>JWeiikՑ&rG_2iT+4S&Ij4b,C08A{kR~k^S2%:lBxrMu. cB(ĽʰM4)yJt?ef` ʕwۄ}$V 36S7/(n$u+ՀR,rL g 鑋S_EWWY_T`Rj|p ~8`}24טo۪ͪ6 :"V)C[yHt\ۍ MTvN+mZx[ju5TB jJg+#SǫS[W0D+-xwo!ֺ* i8:5,6fQsm P~uH2~*j%P'֓MDovR9ZTA >~jΛT/Y h%8kpa\2J9z|~t r䗉^uY\RAgV(|O-fVao'$gǡ gD^,.SkyDڡu|e}XC%Tšim{R & 5^OfzGQ7̷k+ՕxJL:-!` gN"ͥC"(se(HUn,3~ Uib2 B0l+Z_a'^ޮ@ȕLa XE{̮侙^>v>[k0JK"Vf\_Б{=2&0ΕR 8t'Gy1Oz"xRɺppds5$=z4럴r>șz|gK+8KǪFSQ-y?@TPtv܅9\8yPA=㽹Gz+"ti >x`Md Oacލ:pF1yF 5 f /H6abRgbo|:kkLmuӧ6[؀ɭL)8ѮP~Oe)^:EɆ$Q#~ÁiBtZfS =YA[l0i69 o%׷4j#..dkz?hH]7>bN"|Lo+=6I+"oz.kxCЄ ;YOMJ\CkAE\H0 |[ػr ˈaIؒFZ@Ic1&`VBΌeSӃK1\rp{ـ9$5Z~F=v AP#d!3|igy%O s$P?X(7aS=VˉZ%ŀWW)B1>sΆ nca-ib gS& fjnr_MЬ`Hd)Nj޷*Ǯ Гls3:aȁ|`C*.zK̂~/XxrMM"oT|k-Io<*WXiZ^=2lY{ϏotVL fV~_K]ܜMGsW=HPPYG!ArؒpM [hVv 2 Ej.r'7,JK "rs#8_SvluJ0y$Q=8 v0,̺dtd}rV`5}҈:}Ak(Jprx,EA]0-jf:G\0|T!vAy˼r@@精P~6Qb@ǏڕӚfAWDIo4=#1ήj-{@Ueo4dH q!̲vIut7ֲҚ RWE9S'{Y xѨbe#~6&#Z0QbpݫxX"5ԙJ6/Ԋ(G AXɥvW|h8kZxJi]"JO }ÿ5+n+&;f=`r3u͘nuELMQu%/~O<|.`eg_`ER`88|s-mzwoT\<_$NLכvj*Ε'A*v"qjKH 1AL;\a[l ~Z% KVrYzݕrO<1|X= u @:ScɨrBvƨ m\z>bEiL-cSz u9_u'D:>=O}$ɇŠưXx<ɟmlچ$)9{+Vss_:imv76 @kRiB6}I_ ;n}][)xVRe-L$֏fB4 q [ߣ\)hC q|$RV1op "OݻHufw PMrKj kX+dP0ͳaIʡ)1j{묁T4`qpejDY[cBԺ! :U8-g K4 @[1\&6U7p5aPh^6894<P?+,t*ŵ=Z.w<`J{w8d?g'/^.V gˢtOz42KV© cWY]Yy}](gFbBs^<9zjJ8w:dJB.|2_`}2Fp}ȋ60F,$'e:`z#.&aPڨ7/V+aoIIpu MVfzap^'ѹRiY^3[x=40ZϨ]c) %bT=TTQ DY =b ӱ,=$2dgmO>x^m?2tn;E)+O3 ZiT,һDS ՝V8.˺2ևX@͛)u)PX-:َí'%AovU @qSiH_~fp&bjhJ,B6HGi;Օƴ@hC6ϋkvպ6\ JaJik'z!5؂#<4p忖湽ST| (\DxW#z=!4FW/;gL P ?R=G'G%^r5(\p@b8$l$xhThXmdgSRF+xa=vV)<=u#@FهTePZ c3S(5%n@񊃻Y*&O ;l{ ;|AJR-*ܫ47 `AP`'<ԅN! NlB8 C쭷Qni~ATMaوGfj %vKKaP9[OنW<~-BEXU+nX@]L6g,ڐ-Mt#g]a/P1d^%hw8 Aqf2R%ϒUء5u!/g3@jQ@ݮdzz\i( ښڇX Z;b&¿DN'A20 fe/A$qR CiCRdű c1LbZc܍qbYGV%A"x.b;k-"?B 1CYk'Z/XxBٮE" "u`Jʾ[vzs)K`=]7 0G[}h^Ӕ.\GB)kEAV(f|)5Ҳ *d=@xE{Jjԇ;rd jGmY~ ɶoAׄ t0 Cd3W And 2Rft97K{+7?)E>y1Z߯S '9[/g%^&Ёj ̎N6)WȦ>TGF! '|F4E^4ކ";:[VJ| #(DRxeduI< *XT`\@7ն׺' !@*LRTošml2l&[>COyz+ض9 ۚ17D[+=0YY]S`c/ѬŴoC4<V0b"U[l׉!0ɠ@슺PUcC"Fy*0K =VòǫIweRtsm|NYfS;O(m9)_)<{Rx0~)>?a[F! >RGP)vHkFX2KYREPvswO O_o mJf"_-KdPpFщ8Ƀ ËGHz%5kl,+kUU!o)sgSzLxCE4ÞА:N߀H>se>cz}PDs#$Bȓ#e촫=P8Wā-ݨH 08p#s㯸$Hi})!L r, 5z%tJ=iR([eHSGo"N"(YmpXd.dSۿwR᭡烥~V0lq6G%(r/Cw>wuO+cdΌ%)OIbGgMo._efi-_ΌMNuzG6%lpXxGB* 8m_6&l %Ff<KYK1u݅ gg)n(.X¾/Y+S}|Od7Suӧ_#2Nw'[/U#^^fEo|V{uPZCCYd@T}hbhJ8Limi Vh|WE2ffQ =Z}o-;D*L#`kNkvvUmf% zg{=OQ{ O9u\/ĵFt,Tf wL~R7kGpC%k-^<0\Bhb5(MM7P+=JwaNԨ}\X>&5 Q~辤 @fPwZ8H4'pKn)t: >Q/i{ρ.,=w*WajWw4)"k$UB)5+Vs:UQ{dYMDLs|d^8m3vr c[Lcl{oZbs*#SӿmQ#OP1b;ߛ/s*\<ThkoQݻe~{elQ\\qBr6Eu 01I t`>8l'J4/8bY>Cf(KG?4qڕFVK;M,=C><2`}/Unbwtis^{LDÐi}e.T1"xJ΅$]J *.eFS~,L Փ5*RCA [{oC{YA⶟<,uIdQFQE~Z4C/Vgf4LWpXU6W_.ͼ~տFx:c;/|?#!a" X[{dI=I C"1"Kҩ#}d%:ab>.џX'$ol/ _}^pJhUn9.x:LMP2oMgA5 ܶ'/$ bZV4$d}7M6Wn|xHvh*q $8w@85ZF* >Nq6ξ4N(nP=4-Idr,33YGLf5F[LTqe!w,ynNiXOfLcfʬICjGKMh6<&|63PZtdM@WF\fr F@xVpqRo+`tPpǷ1%PΞ9n3#TtSw@I1c&HY՟UteM 4}kndݻQQ.@No= #eG2 zoALE_\\:c"袤,re`S!@4%['{EzPx;@36B5 Ĕz+tmn@rg WA!QwYD9wx$|لx+t_wZ;[jvUE~poRȶ3)iyؚ4J.0vG5)}b<`8rٿΧ-@wW_j zy.S丒RRf" d'or-ɵWX="7_P7%,#*[`= +HoŎXnӸb!bSA$푃G=JyF珈m`FHnf[BoVnhId_/TVuÅx;"DaJWHKxy <=]`L! n̐#RWy*b LvG,Bĝ/5٨dޞgu2fg࿐BeHsyߥUΥV|h%{{7y@ e>5pzI&Q\\#ؙ(5m9>*Op1TyUPR̀;~z̍5%3}girgQik{J3_ȋE,65?A5$*~𐘬'yЕ)($ּ[gGPa&GynXK']XN}.KH7Vưl},A ;BId?+W_1G]|uSx*ZRkg1V pHK!yd~#A8AJ[jZ9׬H&ey:ܠɤR) 5=`CZkJ.Fl'RK@!=q:^{=]G֯ic+8ǂ@B U%HUٲrmkfG'YCSTt )i^W ^(r}G1xJ1Ey<@ A5-h໪{ݡ)R@.cy@)V@$ﷷ:)N^dL%;r /$3>ԲG~ UCosoᵖTqXN?=:A \ iϚ"8VlQ3YX\V`9Zv!ŒUTG9<B]ʘa>йO$G1N@M)p⺒"CBOo);T`dPU{@ f"!)gO?aʩ˩Q&JM> 7v[ Q OJ5{vA5MQYUG>lw*(րⲠe Nm#fM573~4r n|vqcTZ+1~M P8># &6px(Y%6aC*{.}6H [?.K2q|ML}yF3/p^0J S}R#ɮ E&X :ӊGJc#XiP@xޚ/8 ;z3(+ΆԁW@AG%0W ^Y=C)X@K/d 6D1oބzS "wi-@7;y >=rWӃ =:~M&%|xo`xE|6a OKuN&esij>r GJ4  b$.Tn<AB#01*!.9{zd/JaMAe>CS,zB{be$x:ȾkyB@ݠ%ɑ,bB9W]rrrxbxxxuzUupCoV=b1`Z ZÓ~Z+߾m($[l~rsTGO zMPA[MJbu!ml|mG#׌$E,17بcEƘ4"ymf֛ 2, AK,t9oGl?/bSvVlj14UEfY7?JJ WZ:&'.ƜEkrSO9ʤKьZn-7nU:/Bs휔`~M(DR4%zZ UOv3`hRFYT8RqaK.= b̌O1}9WiM#"v{] A,lD DfA,Xah10+m:"YNxJ'!^ߍ>ćbU/zӯ{RPv\[%Z΂G;CEU&-.P,ئrhz}=3 =#hrPxm"ڼ"CRa縫+|&ki{1xF>QT^p49Tt4 /J [ SlF("k٠]}ʑ/8a6;&֚0u)YBOmROX)%VjyTդhM m\|Ѿy džh( {$\ڥAdZyb1Գ`·|v<|UDo6lT/Zۡ&vū#BF% /cYȯd 1Zv @;|,DMYfa ݫ\՜D $#\CSԌ`pQ' zf}0?.I"h/ :ctL K s>7,PQ4 w #w[| Uljdx@+hHE= CD!:?c *D˿-#MͧQe ea~ "< 4>7RqU'0n9$mbل7K(-RN ( +V:S~|IҵI9u#V;˷T\>9f8>M0";AY,ҝ-t6'%MKTI⑫L߈I+xo_9#/k.0-o"BE\qY;% ٵ,/5+wC@bkʗyfOmL$p'vᱚvsrdWYY#%$ r<&ɘ5kJIҵS wxBR.AX(aKC7F*$r18ą(~Qp*1Gv=}hv:EeM|>R1X$9碶fWԟV^ISkl8G9тs&* n|r3[/iq}+gm"ꢤ)09[ +_aênbx^NRTOt(.+lj((׊eEvoumQ099'A>:n1H-hs(:_9~ 6Fd;Ptvb츣stO){_̫mG1`r[.fv;Ժ})f973-h(߫>ƶj澎#SGjgX1h94h`G^AulNG#1o%U?ؐ$B,铎p_Y߽box0Ml<\0YFO^yRj3 gg[aT^RsRJ$WbxB:eIcNnou~z K FvX%CV4ԕ#$۠Q+NAIvb層cL~@L&Hxw(*YgՀTńuI4rꢒ.tM8r/A)aߔ<}raUpQ?O>3/ޖ=\Ұ=>AHlPJB0ֵm K4E./q",,t&HV1 C AMD}OF S,AKR}.xH·[2L-?=KM>NڸrjK*ptV&/@@kYKsV09:FfBpL%5'B* fN? g aI{#R\z n?nBjɶP~w_X'!i[S{xk=n<>:Fb[FNzEltpjz'{*gV ,)Ъg|bvӨ%}7kEB<@x赒hG{աLSRYr9;lΡ 6I .zK}aBam1US(Sϴ2ӽr.(0X1}pGUvKi涺an P4ETQ&L" )[I6'iUmpkk<\xwHsהUr$t2VEDժŕqI(]&6~Gt1 ,b ʮֶҍ,^<[ʶܷvuZ"{xZ* OVv&R޿;\WA +8rnjVjy]x\Xph d7?+J m K)2\G˜ˋl4i g⦌уof G\,cǨ<{FY>T۵"po 6>ɊE-ŁTu'S*%,N7vһxGF=И~-XL%SU x1{ҷ(2,BZ,t^7WʸƢ84 ?pEܬEyBngi}m޵7PqyLeut . 7IF}O8 pK_IBO&_ <8|*"+oR:~'qð!% ^^Ģ3lj¡͉Z7,zNR榾Go$;0*J;=M&Q f(2s#҉&β2wb,V2HQ=rqZ%!)EOaG䕶9FUѷ"n/ I܍%c޵]&+?<2j]ϓEIs 3B =gVGNl~" &?ooDѺtKM nj<\QW@^g?I ?YY<- ?Q^ 2ۢ#byAolЌv5AZrƣg6 :7y'sj>ҷ.=6">U&+ ?:d>R*n,MzQVi]ɿ&jt&n{oۑk-fy< -zB9C ާìdzS^L9`^*P_:wBQCѹI r~؆xC۸oCGd6B/[l0((^'v`xVΒ\>t [{%@=ʦ9Iо:yD^s*pm2>;3/ptӛǔ{ۑx&WWf  TR 3;7b|ŊFNd_f;ʓ>e }3^Nuۮ OF4rvEπD*qT>||^_g ܉$W_":tK&9P2cϛ!~@B~a?4*&K˽0\bfaȘA9}_n`G]d]=FR+V1F#l bW'(*>KF %.gsԹhFᗢ 9F?A5AW%-N-3Э$XKn$9|u6tbC )M)b 4`xQ:.a6WGr!3?=bdO˦4:>ofSƈj'g1JzҢn@|”|0ZƤiLJzX/O*J2t:.PtV?o] ҎqT4 f:3eA?# 9lD@/.mΘJUQպW ZaM^ýfٛؠ&^u(˂5V|62po@StC4˦ "\TRi) 2`@fCwn0fzx@;c7|I D Gqgu#pH*Ő"uf~Bat5u!ʎ0\Ej|70P-6O/P(,JlHyo 456FTKBWvSTھΙf+pS[:4ɟ@v{TBcCjd`dm[8R7-f#6, }XB!n" HFlyj:Vv:G w7#Lp7>4D`=%uM"HsT3ϔKDڽa9{Ѳ\S+H=m6exT+:y*^A?z᫣c3naM&ԯ.uT>2]If?Rg}%=iҳK#*Pى 't]nxbQ0aL2qb~f@9AQA]~x0G0;.\.O#. rKũ'}ВÒ\ $Q_l[BDHy雒Y}\W7-vP'r1LY_8W*D < ]Uz6H6&NW֛4ͻpclaiP)T*ꇓwLYl =/c$("s7I+j^`,+_Bȕ̻\:(bg5VPAiZRTBKw3o0M0-|iikx3'>p͂L&%N@Y^zB !f,Ⱦ7x<>>Ra7@Yq7qV9feXpII{{z e8ID;벀B׫l5yUTPoAF'' )4+w}(Vxv0ْ<kWU[@ۊ!]i3}$ `抂GW{ REt B5koHf; -22LCtCr:5ARTQ&Bu7lMhk8Ά7`եYS_ݘJH+5=JѠNC!S<%t aa} & Ka5$. ՜ |D`=lxR|FR:bҪXZZ)5tKt0Zϳ$I*۷9`7vΫFr37AϲBSf *0֎!؀0K/ֽ9͵Q%JrVd@ӕظ)MŸm ; ?E D VrOǺKۓѧȼ>GXaR-ȠA0#H/}fŤv9 2X$Yfkf܁>HWTwm,8S{ӒLĠ$8Zx'\KwQAFb:( ͐ino]g cN$){D,J/֜/ŀFdXX p:XV=qiiu,+YWc,uηvI*;$3ue+Uw,sּDom:@<yq>epq`w + ))FhO&'mt!16K lUe;TJ@ Ab{ ʴ˧P :/EschI0IzDn'%Y#Nn5IŜ^NioΝǙ@U# L%T:w%rjj!f~B4O풎ԌRqg|]*nҭM(()xCz;#Ofa] /iTS(&Yq wN`Ĉ !7;u!(Vz;~E`JG<NjxYƏxGE{H/=FzJ>PJp ZbLTѐ3/j_voMru}aT 16}~|ZfpS|Ra Cԓ.Z}w".iɛ Y)=ϼTҵE#QoỨ1k(+^:SC[4 !j&g@/zd28+;ow{Bh=!"JlHAK$Yb$ΰdX{ BBoE/VSE:/6 eyXkc68A1:%giL%HHRmAr4e7_^rT)k^yij1Π͈otd{.xo;r\ݹ(E "Fρ>dpO ͗PŘt 06A[&vU`ҫg=҉,Ae(jn׹gPJ#cH돦`̐Ĝ)-ѷY"(]hrcb $[1"\[(UEM V!WOZD'&ʄz-JNٍb$Lu\#ȏٲ>NJw])nR>yfyjfygqM87T hI I.$)}ޯ!i&PSW;x~4[oA0 SV-^Y3!ZRZ,?2MX W*)0<55Ro%KͿPc&#SYevNK\؅feˤ\[w,%8g,a`-B@dij8p+8|~.x!N4-,y0â"7mঔV퀇mz0U6rUt7b?>Rvy'hZ)@ğfjcQu>q0\K۰?[x^/N^tIdLZi+!爌߯Pw󙤳v+ R;Isq{>V͔9?s,nHaXƫc1v!hPƬج-U,VD4~N=,-eCZQXcrvXU1CG8#-8j,O$pMY{=hbU"GS>jQ58&ttaD4K7`UbMl47"#7T]O5HlZݡZZ;Xж!r?+'t,iȡ7Qn/R :jH15>8Sk,N;|9߈!)wMKX]g͐2iJ]APv'GT)[T#JUf_ ϸ薟a)N)E?)sC0Fʛ;y%G07S00cJ0Edl޽QhG#Ic+R6){:A"Hr󿪔FU/@X`.!|utn;޷(b$|dE0 Dk=:YYk%a7?!H(4/k  ,V5Mjx ,cDz\YuSSI4ґ4ƴ3+f+ j|M5[{${8˪7p8j{ AMZΞMZ]iDD)KZZ%/ˊцYYX!ɓ]>؁&p?Ke_> Znq&}Fr.@4cUkWyC05^lKe.Ihfb//U+E{[,a"Y\~܉jm7n8Z/X7Cٖ(Dtm[~@MCe*K bܲsrɣ #|4!Tk|pqiˌkzP{$a cu@"ۤ^GABaPb~r(k[(Q5[[Y.$h "JƝLy@8u uzgzRLD4TS177#9<&oyhKMа/SJƼ0IlǤ`\z0E>[y62eb$nNUe{[Qv6e:j7zߴ1ktE H1[}JHN.Ŝr>ȫ_Ojd)_A@rkQ2vT9hd \<{nf*prT0Z7, }(J%cuiur6rM|ȇ0Da) &1Aw4yzSnC"r~16J[K FQŧ0[ϙn ":$5GyffEk kZQMCgkY>G_%pL$vn:c=LP5뎨ðt)`RkW{Yrvd ZhJb0GJЏwsW3KxD}-s1niCj^FZ?m#ΓtYlTC(V$0$Ma.69$xo h1()BG xǺ;ݝ0vɤaxrσw'ե]>E .ږ2S ,XԹ 'NhCSr/Yl'o7M^"ɒn\\Dhd$8uL)QJATp#-Rșŭg$vdq,: X/S']Io)Zy",V7!?c:_dS\9~"tcm+)-LVjIMA;(,_#ZvoLbk48-8@U@F"CSCx6K/K{z@ə`nV~G='ςիMq "l;º?H7K,7&eA(~bb趔*@wk{&p8Ѩ7ztL][**-Rp6N`uèLzG-MGB!P 6k[LS-07ZM!u6򛻉G/Kc?=\U#,a/S@pF¾}nZr~fpvG)i身O~r&`}As13y;kք"zey|l֪'j=@`GL咊:||dAT,Ɍ0ڧsBI=L# 5ކc, _6NIU~AK _[klk'5ihҺh@T'#wFkZ@x_Gfr׮I-+ƘSl 4WQylXkcTpؿ9:#/d Xi}BdE"dST$ >t*nqʯ\ePPL4!]qf(sqC,T+?T*fq2ܳr iID;Jr"ذU{/9M+Buӱƻ@BsaIs"B٨Y4 u$6C<p1{l98lf~x;O-c3ʻ>B|azj`W[`etiE|.¢~8(P݈\d9e_`(#HdY]GD|{b5(K&X% 'MX&Y0"U +B !c5R(h#w<ٓtJhV`b lmJ#?ren!!h \U,,2L9*3&t ̟TӃtHɚF1u |Vz_y X:Uy}{*¿x r%^ }vۃ)F+ӸHk@L-$㩟ы&s@%vl和.#L}z1]ǒ@N{Qў~avfCvOۀOsKtmMDuh!t.@EӶT'Vl/U%5_Ȱs|ݤƿTRx3UAłp$=SILR{YT,2'͛K 5 K,9?Ϙb*|=^t+`!܃nnھ] V 2#?Px|1v!R mHeH})5APx^Y;xxHuJ}-*i zY-@ol}bJ<_ݓFG~E ~!gja{gEؗ@k@t^o?ڔ".>~[;+)ޤ=ؠ_biN_:j;V "kTpΏCMƊ7X0rn6w aV VZ?aܴ'*QPRh#MR$ (LjSB1d&f*i89f"Q:j]/y$KoR1xӤ,~,ms X >v_gYVMq`pQz=(E*}l ~o{ Xwکos Yh">!K 8f=NUVw/k/.dM=U<(JJW; $t TˊhMIP]~loeHawA ٪o'~$Z"6CGmS"#|9KKg$({#CCu> \]+CpiXgWga<.fG+}GJRv|Z~PgmUᩃM20Z(͎]`qe UmI5}xAu.\X(nܧkH ám9^(N'oM ým5 &z9~8Wke)1_06G4ߜ A0u'P nu0qN.sx姙x^R,`0toH2]:P~s~i\hh94蘉VM{m3{4l#\d*Q ?5mJP'Ur3dlQO'o/Tҕ`AQb>i LfCG:a1M[rGOpGMA{y¡5Aw %tb5,y  <ܚ:tlQ OF(ܨ" ULb`כԖGBtxqu~+ݹCSe]aFZW1o;ıi(4 ToOIɒU_p4LX^΀b2} Nu@pR7UNy}jP/I9,M}` ,m P[Am#ɣu3r"dBcQ0bZ|;`t; yξYWĝkӞ"pyGMColΓ L|v:BeY!-@RgYw#.{`?I4%,*T8M%*E2zgh4mwΥUש80f~dvH_(A0bk C* Nf^f4hҤ )F \DF5{ъJG5 b[*Mwrg\ |*8fav#nX{zz $ p`h(Ӧ ZC$tliߒI#OۜT =}8o΁)r[+ޚJVG(P $YaVHHĕU#6՛庚=+tj"Dk^?9rK`<%кBWe{ #~Ľ6`kAYpA N.`,Vd<ͤ )&dm=Pkz#1.#(FIkUX(Zݒ/0YEWv:#a7JvS@5P4Xm? VQ-PC niXaMV͏6>,2ט[>N]G1)+K+CLڐ{>1=$/Ϗ쮓b |i5DZ,7lf[@Rioz{|_YB,Լ@9=ws0 w.}e#1D"~>~h)+Od¸µ񢮄zڅ΃G@T[K#1 y龱Bdph@p Ue@WL~u {@_Dqۤšt:ž15kKqz!@Y 'cs?$郯P\́:,샨3"TO?W"n6+CMQd^#h%ցSdV_I?ѿI')շj79&K_O {;VbTB!H }Ac $W|r3, m@go?V*Wu1a+(ʹrwC(qC±>zv8TLH Lq"dȫ*a$p7c?\0 ݏl[gcw,V bQ  b r,VpL7ŚX^AQohM玟;O`d@X.v䁡#JGژuZ/LBW}|94xpW4ĥxtZݷG zMxJUL8ExjO_ULI|Xrj+a8(4 ؀C=*&Gu-?Q vӕj ViEV!K}PgjR5V ŽbW ܣ"881lM)t*rOw:jpah" kPCNWFSx-Fi9?DWIz"ʝB'ʀM M35@bF;dP3EJ(b+0v'μ2Gs{NGJY!\ug8†m=u l%5EwVKmO"WɥS{4?\/Z7Mz,dNۆO`i~:Ďv ,}7DKiVA^e+}y9/;Fid+hK1TjniYYrBxk8NH?y#[d;2CʧHukhMxGA`£N BVC,f̮8? ٮV=qL1q2wVy27AJW.,3Z}|qK<[pF~8tdHSvwO> RC=!4a2G'tsQZg9ܞD@`i[b46 wTBh 1}A,y³b8bjN | A܎7mj>#р1!&  &OKRQkk.ӆd0BeO9X5LEU>IPcR BcI΅#b"U`T"i)U4m{aPtI6h}ʾ=:T!d=e8,C;}KWp{35 {GtM*ޚPpsrMÑ=H@4D&_̵b2vs\aIZn#¹[HYO+-4.Mzru|暴b{|nF,e$:8ȏѶ`F#q.*5,RRPHݣdc@&6::SnGRo|n[.}ƒVt_g ]/[㣻 :Ovc !RN^TG!DY@%#- u"{9_z L~rL~XY;4\t5?+J-Ompr>#xMy {"XdIޑ|B@e̠!s)B@<4r7:nA!VbaTIbvZT4{x]gRQ!bǂ):omOKDŽq[rD`Vq^JDFVZ@lZNSwpˊ~';D%zN?M^8CanTP`pv1 8k xdFoYʝǸA/q0Fz% kb׾>Ohb7(-dg'GHafJ[P iQW=b]#|G7)*lj:zB@L B*S.[ Do:&SԄP:`"#Ӑ\Ċ +6^"Ml]͕yI*aRA/< 72=E ex?]ycP12M'țTLPqgZ~|p d .]άQaUv!So!9r <}E~QMl8 0EWZTtz.R'ئYߟR}5UO',yX~S=6F0Hl`, ɷ>~n@͵_H)7@ր,NXރfpQE3כq|&>aFtQoibIU9 _$vh%ppMG Ԇk-]p|ɲ`arn9"1SV#YmBsnDInj! _iꦒd} (ŃG%s- FӬ.!=x9Ԡ F1r@0:De('WRшy؊s'{7 ubϗ8m!GRv56ȥ99tZtX zӎ!`IAK{ja\1a-//ϔb63_߄NUN\=6iGrߌHmR riV *tk܆t1[7iwF3l+]xDiW`螋3g􌸋>ghzs;X(~azrO;gπ՗ReL)#_C{ ĞfR[ bDEľ /2yЮ!}N(eI;FYyBSTݭA~bJ~ʏҔ]Gzz> ZTy0wn͛|J~ &&U"66z(AMZۺ-ft5/qzfgI.@_`GyRH}q o#>;ڷSzt~/ṔrTGcĞtmu 7Hek.u4Nd b|uW%ZQL YQɸ`X|!kui=AZJ>ξknզNQ̒~b*@.O@H5&k*;{⧓+a`p[(SzbxyNV9Mdz O>qFPVv`GiWmT)!b)C˩f'-+ғE6n!' {Rh4N$"P\}UZeDN:~ X1I7Ew2]aydj#9H_?9V{N[$U'pic^.Y(s9jB`oC ' J߁s!>z~n_aF,^xgU1(&m3ӻϹ=I͛ò\wهh%NV+|@(~AAp`FbJS }x7^oTg\ |Ec wWQBBe\[•)qhjRΗ"DWc52lg̫3R&ukF?W Ѻ(J|9~+L4| OCO*ZY͙T|W$:>y涆ĪɖlWIv;7}bIllCOꞵ2#=FrR7nc<j$ogx٢ J gCԊܮ;JB'nyjnk=L~2J 5 iDqAtBf`#)n;>o8P([uN6B[ɂ~qa#_² _YiMy;AUz2(]%SN .fGO,xiҏC0QhXW|7 gˑjx& ,etݨ$8Pn].2Sع=}JF~Po9n,d|r CgMY+qͭՐؙZ$Vǖ>$>5/MԪnQHLGRJ -m=zUEbxҲI, Y1AKdey^ *β P`e7bcUMQ+_:`;h0a+Uj10o, u%ǂd1߼&Hɓwm V RvڹXpU{>DS8еyAY,a%3/l 8K[%2]6ͱ^ sD8uwlGJbf<9DyF9G2w҇!e4XI?RR#Cp*\tC8bvdFʟ; ;1)>a/km:oHꂦ4KX&{1J"Jf^CՆ)YWh pp'޻ׅݟ.l {ko opT0cǠ.n4T*.M*O]p8RH<6UG,;t!ծa[SW[- /Ub8lbpg]K tx JD~= n1Ql۩HZǓ]jVByFlk{z :ؔUÏQm +'C]o|Gag~;02Fotm0Rel'>T g[컂T f8QD}d~M qGaڷ=C_O3t`9!Ns#q,T̠)NB|ԙ]vQ7L^ zXraC6uNXmY|AT؉_jSKՔpJA+[j|2,^\ LEb&[%w[obp?ĎBURhĔ{GToRVA#n|klF7.Gr)$DS2yLhئ aۊe qPpkB!łvəDud7V@"tE40i$=T!xtVyBwLvƊcY?NONc9낈5VX :&U_D sxmָٱzC ^< }ϋ/.PWTփ]^>q+ԆJܨMArps>"yj{ZJa"$XjZvrG):SvkOػ&ɛsDyxATv1is'XsTdo/^sG(.=kUwM./8df/ [edojlPi,>R:_2UN 'a3WXMHxa=?:ɈxCe\*RRM^S_y>G?(Uեo`Oi`P,IJ7gʋa8Qa4V~gQb'g 8w% n/l;=mP޾wظ_~L 3|Sd7hXi5p/S8W5L|nW0m]J K|uJx^Kzs!mаVmڜToRer|i6WӖou]Q&z{ʨ!ɍeC}0u) #UC8v2z此WW-Ȳ Hf7vUBV-vA~f'b!aȧk;#O#X`\N,*2n"B׸C޻PKb֥kk^D~&^ԩ03NKx]wK^&s=ߜ9uep͇팛ff>v<8/=p4y!]8}н(^ q1\3RccΨYƕ",H-pm5;NDվ yDȮ1kD~C5=#kd߷qoR~*V.:Ɗ҃DQXբ$mَheKEe1i%pa.c)vN6L;xUf c{`!%"eyeꩲN8qXXddRV}r2"7kfS;FƌZф@-bgܐ/%ޖuJ 9`rg/Z*\&Ah1`"e]N9'AzA^*=]f7qBOTlڠ4řR"?#g^6Fx;$x]lWntuŞ`-P$>&{ݭ̰&*h .D^'6:RI ~Pn `lK8< eڳ|cZ>{ TʐE5B^_' X>X5k vyFc39Ȥx&f+ T uޭʠa]PGFTIP\\_rZKCpit w!QqIXD,_!S5^ɿ?[R !fK^֐:A?˖G/P⍁5}z&N/hN~PݿM2[޲`=M֢xK~Ǣ;эT1i%^ΛcJX"͚ˮw1ix? Ԏz|:47j\߼p;5\`2 ;ORjXÙfڸ}eSV;Ut)wc1+v0mYfȚZ<X <>EEDb9F@LH(@wg0h.1,''\)^wQ?m;BUQ"Q=(<"a5u'iYw`5 pSIj!kYI[K#bFo.Eుh" D! g+h*~TnTv?Va3)Fg7Pt+CZ[rΣsяowe{2#X>ZrG:#9hV*7Ì|ZnFEeK@*210X&.}aRK0(}B[o1 oX7R⦾GMk /Wtq֞ɠ++ h"]wR ߅~mG^k&^W\h2R~V4!mY"?S@^-\+R V->_.aԿf2W'~ ᮖ7_vYk\ew6RwHer$M M&n9zi\' 㰔weUPI3,zIwOߌ$;-Ԉ#fqQ"!Tfg :fȵp:0Us9Ū^~o0=XhV=8Sz1I!3NUҾ>+fۓcF@ _ct$f|xn샰85^v x{[(O(>M:NBGCH ML[0J&K9%GH8dnzq0si~vJɚ:)rlNn#f?^]lM8 "SN1F+>VNkI~K sq<3>A.ge VIWxh!:~mRh@<=@-ܓ&~1Kʦ/Y, \]\#Q=ӒyZǧYYʫà1 `Kk&ȘHsVf8;p,^u>j]k }HilĀ@YGpɑwi- q-c/x?4#󶇺sRt{E}9\Չ؅r}tZ SV|1TmM f3 >(pr&U4 ^h㟀ߢ(x;äTM+2}B TH޹t 9(#[Ȧ_s=9Dnկ:HB:QA08)8XNq*0\o !w..bE3/E%a!1Wj#&Q^da!Ħ"/&BX6.J1Yd*ƀ In!t=Vf?uT ?@hiFݝrTGɥRL3ZvHM y4dz4OPg"=F`vg PIiWF}Y,>XףnDQ-"-Ŕn(|  ~P{,YxcVŌxJбtMfEZ)R󦋴fj@G 67$y')ZڵZxpdج2ajoSZL/ެd ZIAWa9, St$Qt'R9 Kq>i<Ʋ{aϒяHٛ9^ӯqᵸ5Vz K:dP~d0K@$t'ĽoBlvZ 4nb3nYϊPrWUY vMCӱH>ƢQb޳vQD#ڬ'ϙLb574>C >Lzp^X\=8^^0p:><XRR^4DNV[XO? Xd9ݑ }/_Hvi皞z =Pu:G-#Ϝ!1d~MDQ~kHZ8(EiZCsŎWLzEl$~ܓ/MhxuR;cU*oC2}bDd'kw-hwP(efM",i <G8*qݹ$ r$SxKTKJۡD9DHs(.1qp$GGg(rYI,ҦN3= ?^C{3NǕ,7Z淂VPwp,e۠lԖ"Է1ɣJ'\lO6-2j'8bϭayޯ2roccEHXLHޚjh6oܑPfk5ru cD+EG w{iOW `PB$}+ +xBHl=ʤWyXg \;ifQ Fc՜[M 2~:. ;a7b&i@Ln'ƨ6z#4&/=ŐxR,fhXc|DԦR)QhC(n)id'_丩\sVWIJvmKܱaU6^žubZ yG"y1w:^n53UDG^!DtHM׫?'s{0X,A`9%@SgoiwTق^˪~Tk2e*q,Li(K~Ƃd)AQLT P&A_8gxr>=$һ}s24OHF'Qm4%G'OI諸+ Nv6'Osܣ%(W%$v.Aۥ>QAHGc6{Zx VCsKjs]sG1V3?[qǎCPY,cI6>ƮY [ќ=*8X3!Ϟ=px4mt\g=?' e,gG qŶtPExo}M$1 łrXba>FubdX8׽"rUk?b1,2F2b?1,@:[=ř:Q1r~XY_2 >E>(Hpֺ#MY4aȹw@?gE>&Ad&eg8CQHaѬ(Ř#hP86ۉm՝/+GdC1`X?b ml<,IA|3>]{D5n,"XUH [ҥA/ c}*⻱EƔ}SܝnTwPA7C~ HD7DtPŴҶB*=bW 9ؖsS;ab1 K,O=Mz,'K >]s%L(Bj8]ǞCs E+k?A1! (%n|DQ,^xsludX%6CYi%6/0Ly.q? v WP^ˆB,P?!m >䍢ZF+Un2VP%eɘq)00ӓ1AgxcnG$H>QL^3Ƥ^pSc5x0X$.Mz$_Y?Asi`L&Ǘ4*PmX{Tz3,vW(; 'xY <0)唁< Ó4Mժ_&;8·G$7nPEjT|G'^;Ύ\txAg#8 АE)lӆ|CWC" s`|;\]%9Jpg](>v AuBpj?Kݲ"텴qfuxS ,&_ν_'1T h43%OC( ƾqMu#t >&N;񴩴5n{eL[T~ڽ꣦Cw F eLē Q7c !b]uvjj${LA1Nr}] -f`Y`QHo=KiDY$9FrbNњfnF48 2^9 HW='叕75܈*4͖yv33pUm$]`Nw #a˖u^Vo[kV`'IזɊq"Le V qiMGfada1GiD5 |od2gr*L?oߒGwK$ ݾ@Fm`;],OdX~9] =TKq+hv 20F]t׊#kb8XXe;^Z]NH[+D&?{N)*ϣeu=4Z:k~BU b+yCY/}|$-'˯;htВJWF}=~k*Vk<)Q;m3b␬u]~_(-$_E@12 `BϋY6c(WD='*Ll?c9d6ݥ; E?Kp7?&nw&k ?x(^* c`(KjsƳ\8^h&bUJHn-;/QgRa;gpJ$<Ԋ5c7YIdc3.K sjs&逋_[ɯ$8*'4̶љ=L4p tH*s1*O&FӬH' 8^4Q.yݜpʚxuFnauu@vSXIL6RnflsIri.WcrCyY1Ij#C׿˟J[}b۞*b˦/0y^kbVDc lÖ 9#D#0٭nbUll0yQ$d/c(ˊ 5eǾ'9nH|o#]aSUyG驸e̯hhh`?y4d O5#yk<ʙeE|+>"<%U=z5NMIêlpd?grcohj ,cYJΪzEqZU% VTpV4%)\,3=mYqW%8Z"nes"/y b,?Yf.=k Yg Ue(#tn+$Zq3tֵ?^%C>k?e $kX͋ջ#Zt?p-'MISa.P$TLf+Z˗ȞD0 W_X{ܟ Q}]#QWu<]lB- rA4YV6o\yy>shQN t]{N}>`ccMQ* <[H]GTU-]qDZklIk\U+?GU#&^s tTQ#M{BK!JT;JMz̮a*L?(uzEP crV$TV=hű.0‚.4PfDBӡtd;)[+ݒIP;b{(`.kE7Z 7!978 >w n&VjK, rdY)?셬J8I:)J+Һ5 ImNKٌ2 c_ErB"P9:N|ȕPo6S u'$ŽwgLfOlYITx HuwY^4u5d|s1dyv)ڔR|vlR]z(iҮPC Ri.%޼4[sAV7vVji ֋YWU}FKLFeh˩su1[@Ik%m}~IYۅ 5e&̃hq.gQLFg3 Heď9c]x$8xGd͞<؋ w(l(mwګlhe[&ZϦ8M.qW(R6##G]Ѩ CO"hĜ93(ի@Hs+6Qqlhx H9S-pY{(/948IIh6ݢ]N߬Rn$6P֌r64Om Y#'XY^&Ÿs~5g9PjN̔ Qie`|} Wٹnt"?*}$[JU\&q<{TP0:KQhRԼ(ab#RE\,`0m֎ϥ}eߘUM7Xt ΊP'g>WH)kyTσkYX]Mo^鏴y&{XIK`ѿ+ZQhЂwbWsXBc"sL߹4^( 퍐6re##g$\|u~tWY {M^ii5YDC_8cgݐkfB*eQ~] N_D YGn[z4f& 2g63f6_ak^XW]ˍT +Ѣ#XIo ;.(ة%NN`UQ٤͛SyRz"Ŕ.X=^2 Hn O,2RL,3CFg6g٭MU pֺs3zFs*Cܩey81ЊpZ#W^sA$ EA3 'UT%;oOU1I+T[  ebKGh/.>Қ p Tz ;Voƈ.De>XJ^bHia.) l7L3@ [3LV?Gw}\իVv|_I_8ILP" ._!&^`<ƂUDCN!,6RQU-PeѾ!yx,v>o ^ 9#2TO EKx@I2 'rT0)sGV ym{*M k{yrl.t!,!A.Vb\:ζlaO[#3k2-Ȫ^ܞzW-<ϊB]HO?'I &sƦS@լf}ڊn!;;*eɟ$0فp(@{?r8#[,ÃE"3QbS[RB6^N&G FAJbi۱"n.~ \;.MxREk|fxɎClWu l }+0<IѾ3p7*\}#DK j)Kf}8[r =}V؞:b|,'Ho~PNjҾqxlb@6<ge0~ɁCL՚Q% '$g)Qd_Z/ï58 钤0;u$OWUⲼ9Z+=S*aWtNvHVI3+r"ߎRo4=ظ`l|9D6־A ꘳}%)@*ОbPuC29G @E*)v`{%[ʯ?Yӹ ޕ^5Y ~+!T Y܉vCY܃+1{O62cF:W79c$B0ZKZӔF|Axck>gM0`xA³PM&=!|K@34MqÈiEBL Dă oė! w$q*%Ѭgҥe}2}sx:躕;8Q"\no*c `X45(DDsI( <{|5܉H)xEd ~=/<~`w $={HTu݇Y}]H}LhPCr0 #GފJ~Hݒ?z5h3uؖ`3cE;*!ȟdt.g"hTkB7'$A hk6BL=%sc?>طVg_>t'{5dZnz2%^@xօnOZTSzvU m#7,ۅ;vo?n"y{хX`o$`oA5GcvB@2*\ڳ}ԞOvԕp m T%x҂["7bҀ*A!^w5a@?ep1FAǽEK)H=oBpD&i` =m)e]:R@JEY&i⁘XGS[8Z$-Ƽl̔jRx Tza'!tr=°'-`st{Pny}hU4lŦs T!`kڠ-*"E`5ZzKRL:Aʢä#T$Xtt$g6njq}BA~12~w.\8Vge5TlSnl]yDbn͏o%4bw @]뫬8BAfATPL{ /¢k04]L?;0=FV=؂;-j4$LT5W.VSL3$>^.rM$}MʃIbddg 5Y X[K2N.Ukc!N{S˦_3P݅j^g:}kms-6]i{E9^@r 0RTs\_mt\-+BOq5D x xcJ0 c9ÞEq.#^ *PFZFH,fg X8T7껣~f=wy;]`|m >#s>"ZllR_uAd>j{1 */ŘazU9 B&\,ţaϒȲM1?otafǙ+`Ǿh1jhy~3<%Qomcm͢j5MGx?2jJOݡm!Q@o29" ~Kw?%*ʋM]z\nB5=IZk5a@BZ5#jyjfeGOԣ!t̊>KH@] LGf r,갍2@ZgsJo:7TCAηGELӗ-e;OYtr-)y3¡m`?-ҪeЧMYACeqMLƢR~ ؽ3)RȰ(5ݗ^0.S[>H#(D=' d34[CմU<N|D$-a_v.WK-;&1fUb[*݀L Jg˒i/X*GGF,YӢo4jxgdOԿXe"W"ʓVhܖ ;WKSX#jK a$2\ۍ[KHD#۰XL("V@4<%0~bضMq&CT.J]/$ccGmGf*DjQJNo Jo_n9ӈǚ^&Ύh1/-t)1E&f1$\^, `S>+F' <߷%ކW$Li;j>>fO6x<}uGbNn.^D_#? %TnၺanxӞ$'th=ߤ*$M Y '|7 >}P28>9J!#ظ{}n{G|7)}ynTWC.Ema W.9|tll,=*dOxyE PGG&v>`fU 6`$dg#\ dC 0v[Th9vԅ܍,G?E9R"XH*,R-KZ;_tnx!ƅazRmJ1YEW6EQ{MamEsߢ]a)0EsIBMi!R0AHTL"UH)ׄ3K^%Nי\1P)ZZB罊+ҍ+Q3Jlu 70e챭S~^f,n8ӗFѴFůCDVޣq fKfR[\#12˦yv>{Ӿ+-8RYJžokϭ)#5XR__É$'-?nN~lw/mQt5SqْrO㰆S˓{m _=,qzC!odJNm{Χ *:Mu=V"Z?Gz;wmFPJw_vX74Ype(+nk#1X _ۉO۠#v3[I0N\s:]S+nUIcK?[u}<Z 8>J2xd@#5ۜ} I!|-0Iы7z۲xOtp}8NJXNdZҩeY2 -gtJݱMi.`n٭?h=3SP"uCŃ>dw}'Kf%Z5G99(9x n#ICaeDRp!/30B;Hy q2083k3*ļ##Rk[voj8w`Qa.e:nD4Wd%}/ָ l2%Ĕ)EVedH rؖ:YqF#;/\m"(FWyKiU߆ͧ4쑱$,Owxpa?e=~ˎ>4Kbzs6Q}l(0RFÄq)Y~K7wHU!p\t;xJce$z=Dpfu;9 jK9 @4J,8{'O%Tmj$^`:.h&@,"Z"h픇c\4uuj/' C.d,QEj3/Mא :K<t_X}Kcg-)$q%;1f}f&0Ak ҤlG3_ I_d`&VuP i;V$]#Z4+T*}"yy3]Їa?SoP^lH{vWGw[ / HzG3q. ,Fɯxj:9:%)ρs0em:#83HlQ[穚4"ݞ`8~ΧftVH)Z!R7佑к\EրK8u4Ⱇ9%ԗ ofIe-8% rx E^ٽQV5g]|]YT*Qxz6! 0& ÐK4DwCeES$D*d~¤I30~V1 ^è)PwKNl\`;eփj8KQEuGõ;v} ^PyѶ#o7b#CJ)zd>ַxoȳ2Vx{YfjcL.JY\8n6b6]fnh3<QzOC< S@W:lB(lR!Z{1e&WIAL3V E]^vx.> QD{p_ ckƝ~r&PCssY'4/7r! zdeLpZU-GAYDGܸ{ex|C㢺Czmf% qrR ;;i !;  (Ś8ӟ?[?FjP)U1!Sٽ S§ȻflY _Ǵr+gDa3siԮȨD"BhX$ v !w-gIp'A^0Uuaѯ2:q@;<4O/I@07##rLm)Jx]JFM1Wq@#{ډ3$Zs W2~_p?yI@R]P'@Dw`F2f`\]@A8_Lrx6zV*/j/)mQޫDtGzn$i,_ҘM,yDgc0yo1bȕuHĎ~!v ܙgd- L%l]Ekp` ֬3n_T],Z* 6K'VUe66#NYes[h}_`#WGՕ\Smb P1]W(S E_N{~TlM0 2itr-u#k;+B顚DXv}w֩C%ʀ#R,\ ^u"gAh랊dĝ \HhpXVhS(۔ܟ!L:V/ ILמ0Ֆϑ^30`>tgyq&>V.syeӍxBg,>Ȓo;p۩'Rt軵ap Ey+Xj:pUŠ(88qW6i S.&}Te3\.Qk{İ_VOq"a`p s>Jc$nĥ`^߭iG<^t;/7x3j>Y 4%O e)Z, ˱cJst-j*iXÌpJY$Ѣ&~@e64=#bqLFA:5.lJ*P(hK0 B#Sƽ6jQ(_DS&GJ8 1&*ܝ=5mR so!9Bb >0bY # -@b / jRCq H=inN`.DE@T xI&pt"~E=Nw*`CeqB4~<|hug%d( wqAρ DKnK{NѵHx-j̅8u&);<ɰSbT &QI *mU 0POD$6+DiId*+m[bPe-2vm،a1gz)(=8) Vݕ WK-P3`UngfBp)D?}\Q~D'pG |,7\U'-fYMO]h`#?f DJzn!Lja ?jU {ӛU5O /D@[<?Sl6C 1~w}=gDbtj>n?Y%,H<`5mԨ !7h4^Ӹo*M#7C蚨ĕ&.B&E7xy::+XQwN<-p&v_^}*;}&r8Լhj?>IN5:,ȖbXF&~;jTG#4&zG.]4w7?wJ:7e҇^* &=:ot""@C]艅̀P {pf27QƉ;b"G2W<nS/ {xcL2NDYY'<ՅtƁu}ڝb%|-: 0K\?!E2ہ\/CX@F&\=QpNoi&Шc)\cd¥2EFwc*h _ 0d"EkPh 3`׎ntD[ƋNK 84x~H7+ŰDUQ()"Z0떥eLUj4hR&ExuXg[@Q8LĢU滭l.$끃UvsNF%!`}F2:r2=Ln#_5nI‹@2tա3%5խI)nuI_M]h=6 ~ 4[VW a6ɇfde|&vSaO4.ȩ&8 M-s=+8FRnOβDT)Jvu'X(( =7'k{DPB*Iwsڔ5e+'|8bW" |͌ M۩] k -e?Q+S^c84X_钪[.ߒc3-,҂F)+BF2mtn'CAK"☴W!$\Cp'U/k]þ :iovU-&bV#nHҷxiKR *MoXPRe .PIi#`@Ke86,&LRWjcdk6\zT9v3@MTT'DU8j?2n҉2%`Ad'i~6Weئ<27R}2o>3p߇E9/@v68%q* XwQX*,ty_fXĒQj_>K f! khfhpSF,.KT<+I9d\IB Mѐe3Y֭\ VBQ# V tfl>We3 -]1_ۼ9to-Sx!`h[㙈̡Z`[/rZ\ՓSk/DN 1 <3ɨo+ȩyǣ8y-H5_όYNbpԆzjF$9$ﭶa@A랙ǥv6?q@m؜=5D;??^ ~i&]xgL v ^l $J|gmFhSŻNOW34ak4eMMa{<ߦpxa zɠp`QI6`JHM- a VeE?`/;sMUjW._NY&ЛK.R ]AMemU"J8<4bYY'B#C" ։Dzkڇz9DNZurxH}gpaN9XkσK@/JfPVhMl[(ͳZ7+KA:#p&qzɼ6(>UvwlGn /yKP5,ѓ"zoAKx{+% kJǑ~5)95"o'+e!cS\sL@]sEV3ٸu,þx`jEWHaLEF2P8Lڋd &R\^oatENmڙ!4DB$']2 VP3>^RZZ{}Kܿ-2K4 O=Gqs+hk2fHڍŹAg)1gr ǧ-z7~.:)䟜s7I[oB|ͭ%eS7尽O1ß_%vX A){aPt KHN WUqG8p TAޢj~8͎Bv'=,It {郁*0r 9ޟB>}]%~ Ҫ] $ |l ]LM"䫪.j/6G ~W|Վ/zU[]Ō%cC5= lӄ qc=d-4D%<;Iƍqy%̺(ȶQ3Gw$)&TV6,{lz]9AQ;lZyb4 پ9*y\ c =&H ۿ;q~D.[z?S-[C~p=Aj\YhaIøT𠬌p9I_n]a.S9DzT "w&LW*7GLo:߲&{<1EKwmƔt){˓dfūƩPQ k_nGE =R ^8~C{t$dmn,zK\=N ZBu;+szzB[q4؛a3Էv^/4=>eXBud)HT(MV62J$g4'jcOӆY9SCm얝.7{_9LGVrS!?oV .(0(k4]9*%`/ڴO=\Mb㌭;@D 9!JgG/;ؐ;QsRL",4Ժ*Pm꣝l)H1rdnPĝ^Fs/ZdN3ioep߻Q.'wOߴ5rzaebQU:l ̱4ߴr9Zp{=[ b6tMCN6@n9#WOcSd /v ?hp\a pOvJ>6:H YQTt z%GvLDܷ2/:)w#%Pzޑ@|&JY+,VDާP1$~OJ.7^LMi!,Nҏ1@'!qIe*p`;LJmĒ5>R & ʑr yPE܌?3}&} ɲ|ALy&Ca_yN@HS#! >]܃dVód~21 Gl(36U #0.?qu2* Ҝҳ$?GwS[%f5JZRwdAY/B<S^Vu'3:3қlQ&=pjh,.qP-[ %Bh]ܞ>ڍREHe؂FsS52ei< ➞Xnˇ?փ:.E)5rf^v1UcS]CIK(S lKcl3hi,n兔94l:Gcxz!VPm#G[:ژ'.Izg@䠘^O@q H 9dz-H .ۧ'GnvN m9dw/lYPo$J!0f1{MF-+p6Ŭ7h?]Y&uYTKOn[!.rv_gIgs C%Zpiݖ2pڞ{H_SGx"Ǵ앪F&Y{U8'1-OV$T棐N5GD%3C/Nn]ĐUMWV++n z3|_yLXcUqhj<K9p_̩APrI{EF|b^؈1}@?8!ʼnXTb /XJjbdubkR! <Ei0F3?[ "h؈(/<{< 7d" J֍AjKAs9`CvoBʽwNq08F ]Y׀׽9LQ V2A6[ '16kY^j#*i [n JnThrK@tm_ݛعOM_Nʕ/$t5Bcq3IN%B,8~~ց&P'AT=" H` ~8%}'!nfk̦RYǢUqy!n\慒uۀaqIUxN'Y;@6\__>zQ?PD'!JH8Ҟ(m" XW2YtZ^۔4:bCݗ1ToIFlf @:3u'a.ꦂsWvu = 2VF'Qj MZXusv"+?,]A.ˁ-]X5ǰ ?I8eShBV}hqomPDr{PɚnEDі@4!wk?ax99;`ws35;wRP*52zHM +7Qyp/6j)hm~F}53^gty{8H\;raL aV]|W|Pp H)zr6i=:$so{6+LXgoy;@#I,P.h:/;Jڟ^PP*񧷨)-ÀTQ`[a|#>C)ZnKNanbCo f b&|[CnCu3']V` ŷC p@M/C ֬ ڰsa-/Ē*Yrchj8SZMBǢ1˱,4E<-2f'q.o{p EX(F߷\h!^oޑ}@_I[)K- wq1`Y/P(D%#.$ &ZK8?k(ɤ{]u!}5A"8 bO uYV' E:4GѰl+_$~!¤i~҉cRu{tq Ϯ$C=ʂE=Ymc- QpqReLyz任 DbZ?gcO4$xCY:Ufg֗= g((S[:vS do߈B2aSi^roͯ~` PaӰЫ=)CR3ͻFSH&ʰ\5zZo'by 5Mx35Kޮ:ᛙ^ '3'6xKD 8Xb)~ٖɳo8}j~Kw6+~~Q6a5Vu03{Tˀ!#4#z?/'OJUBt:tT ױ@Doc6=!iy-Ƣ6+z5mqK'`yG~Cy!ftHg} g1֙A4 ӌ:16Rȧʪ5@ ykHsm,*ߦ9?Q 5\ TQD;*[ QtZh9/aav["&-+287'aç\㢻z\YԪKV|(`=L4v[qWJ[|[OrU#O>%_|ɼH7Sk,7\-ƒ`'pJ8^|+/6s{)یj]yC2/q-*Nq/E5n,t?C2}aŪ`}Ki8-{6?'_>J.&-|OeMG4ؠ?qC<+4o8H`"RʎqkRYZ fy&.|q`=jL"/9]ה;\}r k@ݳrTխnH&*tY6{qn$cuUUUYG2VЖ}f[`=80jP3uK6ENQK2K&EDZ1ZIPĕw&S/z5hL Ö>T3}L%ܕp/BrNGGW;f9A_t/AIU ؟>`e3@&ۼjz<֖SHgb!붢-Od`i+3{y!Y#"4}!BLJÎ#xlЙf}:m#-$¯EchvUij F]b߽ཟ u!sch&*1JSH>^ـFxwRN p%^%`Ք69nY-=\']An9&09QXgJ}#8Q->ɋRv&ʙt\jS!z"dKB1[y&nuY iye٘Vͬ6fxxҼ5Ba! \$0H ,m1`5'Mz*:}@dP6tw31AF;m4c>Qņdܬ зꝂ͂Yib3gj۱ pW&dƼڛO ÍRH$׳o;B≳!2QK:0EDA%/^:㝖Q!cD? =O3{)Kf2%G"_]cYe?6-,.[]9mKm7 /+X3ɠQ~dc]D6kvqU{M%6Q ƃaՈa 9s͛.vtM# &(TT#GCYD/S6LÕ|w!GHuVȑ>M[WQ_} L, ׁpNU"ݞy^ȸ@(rąaXzS@wi' 1Ԑ"%Ir[= M7 Y3`ʉr>YA^A B9վkM8Z͎a66i>CTpq޷a`luYbh+SZj4:ೋ/1H- ɧxG/\8תH´̨hvZF? "hn&sM~.\,{XjKQY&ִiQ8íARHlٱ40 B6*с4s ޢ;B_3*X@JxբjWm=:Ee7~gpq90# c'B1^ 7mIiObbU.HmKQn1W$\_2z!6)jԕ("ِOs !{B>v)Խ:p`u^ڻX UEt{$K xYƴJ"5""CK4TPFyGfk릹z%_2s`0:fy㥤?@|>x8F3'D9hK&*eՆ%R:#YLLn"&oHH}b bɃ.8%6jwNZ#0o`]yY ySЧ54lm֏=ȣr)S?[~Wy6j>AyN3NW4oSᥣfQ( ӫ5OQ$2/2~h2RޮK$sh %SV#=>5aɗ%FTI֒:zc47>#+=Wz &F\jJ@#m7 )l\o =6sCAQS.?e?<8Fq8#FYhcƜx"8]E%_ˉI{r/9}06QC_/GJ,M€0v5[=Kmo2Xm_#lfN+YчWٓs>3>[Nrs-Р^]U!ɁQw9&p 0;1y e(pxӳFpo"U^ ; |$2U]NݍMC;FVtӶ,䏄KɳYb.s{럈9CO{%";`g,rĬaA%ɟA{KуA(Ҏ]xtG({A{:2zb\Zi 'dL@~_8я3b6Τ_-GGx[ ]i @Z]EYX]B;MK_ٳEbu[ÄY4{ Yupɱ1MYԶگZc{o^tEuF\>ac'A˗ `x_uդ'{>إs$%elm(0v⇴ɐT9n;"R?t|DBD[8_&BJGRA즳Xԟe*EB .J9ֈiDa$Ғ~t_T5ZrH»+y$PDD"<93tu| X)ZjFmsԊ$n!a'ߞ@mf=V^TZW! ?EAaFB@UOxÏׯQ/yU6G6HއTlw\BV=E]n&gzܕmȃ2$0knѐrNΣ 7MM+t9z=IWH.dN(B]Q5HVvr=ԅʬc\٬ OzȐ ;yw;<%`GNGH;T+ ZoL }ňJG5' RLZIT9 1KK\eig+~T@+0Ay(;Eܦ>qmbN?" EP@~ cGw\yt>h=g8x9'{ѭwV8f4^.nwJb &JX9-\ Cz$%Y]ytNnY,KheI+x~S ]GUa6_l> XDo8]QyUcPs'~K jѕEA;0+ 4Of_[*tFy-ׄ FP#$X% >3@GT@ Ž#~i ̉}%}\_۱@W󵟧S$? # Y?834YQ*%/PXIsYB>h̚nbdSa\&ճ̮ +,~U?W<~RMh,/{tj4X)}nBn͛X ~:+c~rD1t`tAdŨ :0oVOО y2iZ\HIda&eETPM1ݫb,҈Ѻg0T3L9Ё4WflI]8!cbco͖ATNRuDYèL^>y523UC`JY0. oߧ(05+#Oet KJy$)%*Q=#Cۨ QDo~򒶫Tot+xsxة5ؙ994YoܱؗSkkxȾQ0 Z@f͟賩g)QNimA4S+{c)r-gJ[1U\*GD_6tˇ.0%gwڔaLk{ "hp@fN=S'&=8tUt(=vX*q}yD~7:"x4XC[̠(` }wJ1-_L6ℤߑ5wY]'Tz Se=F1W6نX;f9,x@]rJD J_Wۇ5Hn<>+D!itԶ +-e?m9pT5+v7eYd9wFU5l/49y dé>n1.|o6 >) :”jH[Kos>rm̒7$JpKݕ{>\' XqHE F =gUtFf -x"٣UFy]^*sݨ 3b?Q.+ f;X9 y^y'9~|g}! z *TzѧME!Yby WOH՟A+G&('MηrFL^xZDX}7|Z.߿z] KzVM|N;|iM3ђaԩoSC2YQeFq~t'eAoFTEB>2%2uK>+M@k(K 42u aJҫ>5Qws yVw݁RⲖ5!{@I(D!Ytأ7telheh',t,?2RYW#!oM3F)[Md CAw&CN㉁ L(_'LGl~5N8er6a+:m}rA '=ȧwa0{<)! ~Б,O+1[aHݴwK[vڼkOssDxEUs2wb[,Ї"'@\7;$dm媭Z}YnƬ?XKy% 6Q~+O߰y뭋]$yփ-wCXX 'Ne$ B}XY+Ktpq@` \+c`94|u۟bZNڵ$j6i#Wmڐ`9C|86@ Gj$^|8Gh }[N;MjF%y=&b\U} pGgU?JW}_LsWqŔ"ck =_ߎ桢!)׊= Ss­JHV$[qQ~G>#_,K(rmw{o ^ frqzB_"Hk @f]!v޸t ~B:4zh, /l~P81f=U&WFAgb^H{c۪79뿢2_͵u @m^i0/5CG'5ϋkXesdI53:uZm)_ȉ4w'X}TmX=@IEYE`]9Nh/K@^^tE$fl(w!\ Qk?&s|o3sQ`U1;R1_k\l],bt/_ĶN#_pxSV#GV!Oo$ &'OLqMI_-fQe0Ar<)~Jn4q%/'8 ׫,!k;E- aջx1rpp{mo)4dLz0-mA8??zaIީAp8D3ːTWZiк(E$*tCJyl ï|:n>m8 FVĬ"gzh YC˱2b@"Vu0)ϫ5!6ԕ4G~ۋ&Ss,]ѭhWE,ԡLT4' cF<:_%mjCjYTWɉQ HW  @5RY-D 76Kt;yVSX _+{k.^˘woը6jE; T&yX0)M5 $Au#nu1W==!w;:̳N9`.~os=H]`$:U\vAr0Hˁ{fHkm 'qtN (J{HFMnEvpkc 7=_7v{LJL 9I:i)B7Tߔ ׯg@v ; F?weG$+3ȓLm PNͥ J5.ߌ`( Aph7 q TJ4M03VB^%o7`l1Ұh4eS(%`Wj5T]Tck)Hx?ף%v)A.&InON.6xRn'֮J)T_5 ᝡIbUkƁ[Hf|g &KpHT"8+6Y)t!{_nf4IF2`7 rt*Ǵf-u{!*"0aP\-ah-+`$~(y/MUX`.9Wr,x$0YO¾zqT/D9&if7$&F9vV)[e iiG3?MPM@,rEzRn wbbq7@>.ߥVo2IɜHM#tA& =MB.%5<,bsŠ.I!dfo|7qbRNS_;bniP_wjVaJ3hW޼ayR, sKh|ZuVud_!{24ط-[ځD=RDLAX)_sŹ OT` Wx-2veaҐ¦„s9k Z r.E0kӏQ=h Owh/tao+ {r]adQ>q(/ijeøQ!8^>Ư6aLD9C-o 2qM-FPHs<|ܾag0A;4 O&a{,[cȭEqX'gBFs!O=z$.ՎEެ3ʲgw*GWF7o.y09 5}u-yPBzs݄+{b[ڼRsYZKG6}+_co+q;qS,&73\B\`^;|{?<=c`IʎHP$&_pą3}#=ܖ#_,"Lm7?֒8MdxyiJѐbߑ"{NwdXblxYʸG>FIl(3~c<]TxݢaE=eaVwiKȼMKoȷNhOAf?)6!x_⛒ >;!:x>;in?틘sAApo-\/cQC Ysq6nE} }S4&^E'y1z!#6+BvU2 %|FL2Ns8ag4Q?!U/(Q 2cWZ $)seTB|_5U4rk󖩶pmJ:b G F߼qkk V#q֟ԑ=F,ZI{ˑ_o5ͺ6@V?Ɲjٙ |m7p}66,S;-\ 4pbrh=. Ax/V%txTR{g8 ?o6#%xb",JFC3mV` ۚ_esk%C\eݯr})Ym[='I;/p\AKάx_qxְM^pL/H0 & ;D Wti5zpH~V#z\4OՇ=>X<),'-s-kn"Ra@n"Js8kA_)O^x6Cӈ5D彵šylϒ_zS/g#أ( ]JAHJ^̊GQM>bkAاTLlF!tw/y_Ek)AznQ:\+ į̄yl(sBd],qV`H$ s,֬W1+jGJLaq@qfS0n;&F㓉zJH\wiP:*SǬΨ`L!Kby8Ta->n~T9W݂G9dqX]_xLghH֫%r$MW\hJS  wFݳb4xt ݉[3f(篡H(7J1q!oK캕 g>ւ"JLM69] XbboXme)R-H?xPA XTڙ-S~C`2T! Syx_%uuTq_ǡlwmy} Քa._;Oe]{抶^Y% e?P 'Jqy;&,ky)$JVSeOw qay{vnGF\3Ӿgo0~[b!w ʓV? f{}AD.+Vouvj̿ Ynqv% u0%`*i0*_7=c-Qcѓ AIk5-~ZS^;G]¦PJOK!6 W%vc"z,aXfLd14e$%1QM=US-CY tAh X2ۈakrRۢuz1G953sΐ`5Xxh Dٿo+A@LXiR}V_}e<)*ch_f( "[ :8oEa8#Pr!S0J C:QAbօRYiEfnN r^NrN\:ǵuollTqigFW(f&52cg2陽P!ke&CSE>+Vr'_B a0{T>db#[WY&H1!YD9.I|Qj7YEFQf]Ǖ^ꤑ]2#q0!a0l2;.mX ?z6OB6#D%.n\"R- ]Be݃~K֌-oP.26"'-!<]FdYJZ>F-%j)u.ŸPq( {>wT}l"~hC>V_QaWGp;P01ih1{EG/=v3PRβ ruG$Rz79('jm †`hR055/UM="U!&@2譊r#KTygg k ZX!Qncav">TaiuحI08 1yx[C:ۚmYqkϑZUJlSܸ.[rNww2ʵv|0({/h=" )l2 0ϹiUCsx-GE+%;"/mpKCN3л+ :*BmJksƀoځ{C-i{:fJȝnes7-BnJGu`bmsm-^+Mh$M+ؕ.V-D, bwiw8g>ltEZVx3? [ޅ?[H@ Fg_Ğ^t]-I> 7l&SwBҏk+D,JMñ̵<1$^^-{ۃS[G.toj:aR@n"ХtU='ӵ#s"..HAQ$vc+ydor"97Cׯs^WS.i`,?ҡg0=[9 i~ԑy r~V)+bkLPCb5ʹL}bN_1<^{OC'N4% 688srmG_KVSy H4FI-L-H'ݪFH3 7SJ=8 J `"S_KlC 9 ?W%/cu9(?yf}ss}L0v=DDm~zOd}][w@4$iY'ꚹI;\ș\tuDG!~L]T Q:m`*״'KU azPHͨ0'x'O'pMZ•mv5B,L.\{l0'4+ޫjY} +F2N16xX^m'8QnMFUs6ֳؗQK5[a)Fpc[3G],7EW[!zrcT }K9L~`K=; q)kAQ۹;yv@Dۿ5#L1!rG l&3B\XiC?/&IHAb sZ{8gh]vs=,lF@:Dܡ@=yG뮏,ODsrNeCL+E'Bw2q:tBIkEv6q~@FD[sX0gv:69v+3Vjޞ,nwUݖ0 el(pQG(>+7/Npyv& ;|뻪(ߐoήCD]WR$[N_A%ȷٌ>uSy*[㺸QKl't <AR`o0=(/4^ \Bu26+ Ӽ 뉵T6MAZTJ 5첚 [kU#8]˃?C3!SEH˥F^:(H7Z"f6se0n7ًb[* u泝,XaL35|7~)[qm%MGIak+ݱOΚ4|թRE~% p$0ү@aDq gj4KzEXF2ζ!Ul}`H+S}4z;1~ӌ,VG@-$BXѶ?`m%eYď_˂t w4RLTp92MCb]{y6 Jv緢 @[@ߪ`ng _~qW<4 ?g6 1lo-~ rt't^AYϲFU3Qj;Dl4? f!K#'x-2OtiƗBj,tCU@lL%܁b7N)hfpR`tB,X0Ӽпၡg/G8'YS8Zbw(KVOKtb- ͒Jx$Yվ2-tUб| ܅d{ k@ս:[]7ux#eKz5fLD{aʅ8&ݠ{MhYiɠ~`b%kȕitKB(SӻX0YAuC(do4ju >t`4\ `zHY~H  u#]-%shɣlF h23*3@Hz(-8z9҄扃= #b3ScF,n؅b{I8Tz;c-K,8 gF Agѥ9v͒f:? Ψ̒rP,_c<𹾂O;p2C}1;^Km;qsLStw@^` 5ڝ@\ϼğ!eJy'i)~v5A:Dঐw7%xB$*)Hy59MLҷomnmAXeu y:l$L@2Pܼw'>GSipmh5`)n؈H(`eB֩Q1v*X&,>e?j&1;?} Adg_AyZx{8r< TϺ#D<roeG9\L q}HWDMD3@@D)qaeD&v\h߳),Npz«jJMjݭ滿&T֓ ޓ1R'CKP9Ζ1$7G4yO(IiX>6g_xɀYx=֚aѿeQ8 x{>Bf9su$sQ -< 6E3n.X%%.Kֈ8^asBΒ^}3d IRql8{x=";aw xJ킘pNGkyՊ5APU'W٤Aշ0̎O"oAI NހAuEi+hT2L4/E q3 el% )mD+9>RQI(?i|l gdaM-q-$uaG{Ƭ7 P~ꃦ-SⵌS}}+ν,ޭCZ C3qlD_VAU5S 7CN"T7=דB'kwѴH1+Q^iֻfl}>v!K6}3OTou74 lLrEEIg2>:݅{aR7g`fƠ9ϤO㚤HqV\̹{M (f]I]Hvi'Vf<ږÂX9{j-^**z /p7!C d^y ҜqTi8'c) [#M:"Y M<Â' *(3:ؖ+kzM&o[? w!|4؈EPj7,pSQڹQEy^LQ:7a.RnYKyEEEgB?{y(`sNG'uH^6Tg'$~0^^Aھe}Qnӂu=8mrkHwu ؖS?J{C{Y=W7;LԣCT6JA#peL8^b>~HdZ\t.cˢC;:- W G.sP$8nU* pM :0 fC$*) l"ymv7@c-ٞÈ`- ѝN6{\Eޠy戁8f4԰OY P{ݙ{A8,vME;p" @\z@ ^n%lU|f?M"8gkئ[1 *ljm&6:J hAQ5/bnm<9~ RV+E<20PVp<.1<;;1g+dL?l"{,!0sJ]{f1` h|̀2Ns;kgɈDR1ؔ^:ᣠTsF[Wd~C.SVkh*X}L6ieJ>T) /JfF:XpW$9Iywȵ7_Qr BO M\ ^]Bҟ*Y;W"NK 糱E):.bjzjcbbs'+a~?*".WuNmYݞߎ2Ѱ@\e3n{%=e^Y; '1klH6RBx:11Yѥ Cl[.:>k[KQfYZ^$"{-*`zlwTO8+W=!UqFJk3',=u#\{Ck"(@y*n ^s i8LtK}Ƀ"tE8^ق-!,@_o1PNgn+/Z,肶fbD;`iBjkNђԋz?wأоnTؗ#a@{<a+4>k x|LGYG7?XADftA+&C9zkWp2ٱ&, w%g_fa ۫/Xfaਗ਼^PrP_[hŹ9wpX 'vS]jold0`϶@q|{*0H>v!J _tsc )h-8Ae )ow`̾[-%$TM.SgJD=a4>0Gޒc~:6[F)W<0T,֥B IaM 9 Ec/{EAFA8$ [>`ω9Mm)N{0Uy'82yEB!v|Mqv){DPilD%~1ԣq]?@/_ ( Mv?ibX${"-*u-# /"ԋoDQD$Ft%Oi~y6RҀ&:pn1VTL9tW QC%<ʐ_"7ze%LйJj~f%F<4!ɲ{lNtle)LV=R/S hB?xfRx\)'NG'TQb=ށ]hG.N$LM\8~D@#͚=5tE t>7t4FzX=,Xy  2cxžFy-%k+käc0޺^Bhmu<ã I -o`6'f?I yJJZaN}#()K̯W޵AQ^E1NfG>( lAxdܙ`xsvCɮ@K^eJ3A/t/$ęzUsHsg~uVr5I[>\ u aUe[KD9@Z:_&+,H,N^d\c*=P|vSEBJEAm%u@}v@-1$MQt`P[HydJ*ba"}RK&C dwil=$ȍe5;I14S%xx )\X:8oK Z,tb^?u+VcUW4R0:'9&i'ZoC,('`֊pjuy/1gf{H#s':FJ {ѿb;{4;cQ* ۀ'͡ȉE nKH /U"虚˾=l &$E?_ Z8YU|\H6AecЮx{ූ郕n YdUa|~} prOܺ6*;kaDH2C9m0U>E M+iҙ5,DHZd}qGFBՑ/~S3/RĆ(Sj,?BkA|*z P9O*|x&W$ir@,~6/5oªgl!#D.{0u"ZUr@z *f|0l֋c?رBu!$9ۑv"eۂ>5pH+pe8!Br'zBhtU`W@l]ͤ+8h皇xs>`n v4zoͦqܩ!'E:.`Qj7hpo.CZ͉F`LE^/R3Tk0 wEfevA:>c  j%7H27YFYvU'q馚Ң,~ gLCiX y(%j#j0P5j`ZsTnP?i0dlȝmCU]&BZeW0 а_roS"k{| i #1]FşVjw#p"R{ʓse S|reL}p'UD;5ÙLb*]_1'J ŕU"o/O0zgs\eE. 'u8 u|gg)@.,BYɌ䂳 'GY빯uJ;fzn0=n/χM]EΕFCȥ^wrcaYQbxXmgӗK9K]i}$O&i),GBdL6q,DF^}ZjHkU NQ}}ǟDe gđ" )9h&OLs)QM}Hn -FݘU`?-\^*ugУ% '̱a]M YReE&& ZE.z4yﳈ>š/g!k>4`1:_8mɯ= ^?o: Hvzի*Mw^fdryf] Dݦ))er\4oiՉg[߀õZhd/ҷ@ע&rWApfK f"h]î]͇%ئqwpu@q8=oؿAeCVrIDJ[1)#xUK`!67+nM"+m%~~RsJ!]T0h_֏"΂\Զƺn۩pM)ٲ~F4&KQPc;^1?;,Ѧq,-]L_)wڲ_ի%?&v(ny?^BKRY|7*eǻW2 t?9gx HGKsS' ."di?\)}5hU*s\k ¸;-jFړZ"$ހpJRRuuK!9a5ڋ:͹zp6f v2C![c]m_`FX?[ R2H.Q^ <ǐ "a~,ɼ A%5Hʐҋm\ Ī[ 框:ӗEԙl(uU̱06ԍwPٟF勉"RN"cUˠ9~#,|'Iijxo Lc$=-},o] rqgx7FѬ8Mf& 1bei);JQ7&n5dZPgW 'iBdc<]x@OK+&`y5VŠEtjY4T$,ypaR; 0ZʿoD?Js!@G-ƞtZL6bȭj[͐z*l]!N9qǓ0s\X 4AI\ukwRpT 8NJ+pFZ 4Ǻ,IP|eo@mIx*r{%תsRﯣ%KgK!Q3O&PC|?  !-Ebe7-Z) \M&yI}Ei4c$Hi+ϑNf$KE6RE6<7vLOn[i-G+OB_Kջ3}^O0~fV ɻtA| .)^n7r+Z,u8PNtUs}zշaX0hCݝJ̪=v31 ( t3Q\A#3ze_Ckyb ]8#7 ɹ #vu%URT}1h~{F0g! tsJ}(6 sYr8PAmw%D]7C_<7CpjN^g[hͦ1~,pxmVb^ )oK!wi%]<"俽F`BIPq5Pz / nlW¯5 PDz -b Qq!fuֻ(u{ v暭" m#D: =&d݋O_9X.r8)"ʳA\vˆum0 'k/֌G%L4hPih *, slr=z (%Wlmjի" ܴ0w2Yn,R3s8aVkFKdaF)t 0 / r)5ّ~He$x{._GT C|@K'0{O"giB 6C18kj {h=,d:̨up-q#D>*󠪂ΘPHI&8DxxM㔓V^`SѸ>{vZN5VDFtS{f鳞= l6ni_3 "=QR=<3F4j`sY޳DYaْmwrGY_ZqN SoN(1zʞsWF+3E$*'sO?N"kw^ !gGsL'3*Mcxї-7svE~65DXLK)847pӃqV֏Y~q7eJjY!U{hCoIaW4#?m C2y# #QN=]G/?mJbߎB?^~G넠O;Vc?wk1u 6*Qs2SHּWj)ae _6aEqUO˨UI+8OxUh‰{@weʌU>?pl;AcoXDX)+{D˪ 0U|p*E2ކ~sINkc3t0pkG'!mf}pmqp ڰr/;KQ[: z~ X(hi1~ ԠW ޝTlafy\УbݙWƁۨm - -|hKVJ@m[ݭ˦9`집]qd ZԣLW>v奘rξ}F9RtaeWh"hM|x xݮT(@>8o/-qk\L*IJ1zV{a艿kNۿwa ws4rL"NB3A1g}w$^3and]N.ənF5;}2#b q.DAJ6M! 6RYC dE:$,N.<&OHEݛR" ђ݇:͕S9CuaP)U>7v]9I=^t捠=?h}h. 2j4w˙08w=ڎ ցm@R#qI2n%z++]h ^`t7ǔ;Ee7"EE1fD׻]6 ;傮h"eNL+L<%~G.ޅu{^{ycm9_G`\_)v1$D@XB f++v Vd= NlWL$ `+}FoZ3yʭcf ۙ|$8$68(b҂.@H=HLKF#@bM &"PEe^0OADTEs1,6zre +R ձQ-xx,uYepf;ƅiKB=fnE>"GIE|`EZÌ 9ą{Ff)H%O{, {V6DE~X*g_/7(<#2,&z<3HP53:zE!|VZ~`9 &:#1' tiɵG~a !aBab~i?<̔vCpC]P@>%n1!fIU7_J\Q:UL=f( rRG\4قKiQO%S]FX^/5 R݊\Ye|ΧKS3:C6v@ΘiXqyBG:/BID}yI墅ʿfִh4 ي} @/J3Mk.D|t3ɼfJ<y: ͣά̋$FkuV9f3~ȑt+~=_Q0Ě`4Q"u{n.t/̳o59'#? J/Km1`ﱿ#nuDkYrO~0ɬPk?qÂEHL}PȘBxG>F!<YUL 'B| fIOj1's r)fbdǼhՈVl7Q}@{ὴpApsɏc>Оi ZnX729b\|mh:Dd9z_㳑u&VmC'IRLG9(.u{-DL3z ,Sܿcs]>,L3 v.f\B)+'7\,Z#`'BG473N5kN j"ސ]N=]}ѕ`R3g08WP//mǎE ydoZwq%n:~K8l!\)CGmSέu8Q4:܅/SR6ȷZkXUfJb=3)Um7R}o(WRހCC5ް§ ?d[ȭaQD]H|y 9md yAQ!d_wXuK W{]fѻ *Ixn<>0< Ⱦ$mߣ\HݚBnW+65X Ful>[Bv'1$-W&-:Mܵ7KhOʱ'@=eU]La ,3jS_ [RThӨm`}3.Oj:jh5_z5b7YSltۑL;>UV&!ͮ b̘ O筛Fp?{fhH)S0=e9(b~6jX6y}8YOBwvȢcfbEY h WTm!T)gPdY/^MgaϧG4FxsRl0eӕG9dFxR%[ n~[Y.: J*գN>2 LCHcGBɂ(A2_>A?~aG?$SqvwJ_UhzO5Xě?yqV8VR=!;C)/&Cn5כ:u ԇj[ZTh&rr$ugfy#( ِ|GiUc͝1wN%-ch*fXv0j-NZY(?H 36C\cP(qW;gO$:7|t.l~ M܀&,gBUKrCK+%hnשXxTC`'FO90EpnݦMk`޽cF׮0GlB4}K9p;s2kw8lM.ΑF23xѩL);r| :Yۘj̺53YiNvۈ؜rV=g8G'$:%Ҍne<7uj"YlQD5zj}xu< E9;-1=h#P@bfLhCzh8NGg:׹U'{y+^AbWw]ƕf7O3ݤ G]x-hhRq~TĨrKvADЉ*EYŊIP".N#V φuH2&Xٷ S5*L]*bz$9mLeZS73 ׷Qv(dC¯>^@tw{|aN *`@Zߗ\ƝѺߴrʿxxDS1X,.i̷qh"n-9/ nחuTQd;kMI^bt7J^{ceE"oI? 62|Uu|Xݓ.Ӂ+wVU,RR}` /{k'`UJc ~j r\آmke_ɑ6w7Zl 5+:⹡G(3IQd%&'yq+u~aƞ(XkVs>i' 1p*f{Q۵*_o5.Þn5[#3-Z#Y>ih|l:ʂf dUafC0k:J2W? &}dud?2(_k-Ngv{'U+.i T #D2?E)_=OI64D}:sfoUB_!T!U@֋_=س'n^Z[i*ӓ|xGn:?VmːpC7╽e6R6'!|2T[x;zUF|X4IqiuIwP0XNѪ,C#ABvlK$xj֧ϬF-ᨾ\#yՓwܹAYL6kTHA riYj ͱ2jf,+z4'wNI7dVNwt]:fe0.Ž@` 7hFQ ;*]!C_ͰuFL qLJqQ4BM.S{ w}k `Q ^nq%RrʣÈob)f~`8}* :S*$qg{/1c$\ƌpTp7|5> aF[1b_EwX{yZv=kK︧e&r;Png p˜<+hgT %~5zp}ۊ̦FP`78{eWJ #B _zCׇN$B5ٓ-k^H(ԵDͨ4N\C=%jpq0&-[dA.*f蕸l̀wLk6&)jWxֆ&݊m^Dq7H׹2\TRaKu4Plpnl&dߩ#T}{o%E41U[kѶxg ,iw0Iݬ} GE+xğ7~Q0pgT)y:*B*h#Ad>HNW|B.wk*ȾȮA>y@S|!fOD*(q6b`y  jY&ܝ$7ӓ_!<ḿ2D཰Ё-8ײ7"bNo y.GnQbߒmM{ֈ _ٍWrРISh=*L7%t{~*Ej^IBRtO%ZĒU:XY5z0TCK`2Vq:ӰaBcJ؋ݕ ,hǙcL& :H*jrGw7?m\jjQZ/*z ,F"ďq!v6\G]7LF&<Щlد]q` vf pEHxS6-5R:.Q3MÌ׌, iD>[ɐF14!:;~0*gF+A]\L>kq fvuFjioRҌ#U^cԍwmH0ð> V 4+ˆ|,KYS) KsI7}!cMU޴M'Y$x'l=[JZ 4lM Sf+}->2Mԟ3WՕ%XrDI?OE˩8Ζ-`8ot}g/h+xcpwf4* *\ yzc-8GuC;AܺxPme q|7=6DlVKn224?훮6YM_IU&~ $~5zh-93YU4LPm3Q5LSfCc2i d"o.Pe nC*:NʦZEX):W}e|bBx Xe` ~uN-$ pAv[uw֯`VB|@t~f\Bǡ^jrFgC/4F~jv pxh&F(j>N0@ !9kjuŮxUs \⚺,jAM -AU0`?\/dFm>2ݕ7 .@J5M,O'3L1vcܩaoT;8V4Qs02VYآ("bAt&*,sw^ Ь){8(ej_{Ex[kv_~c?|25!p /)/ DetM =!U3qInYSW& e҅M^ߑ. U| 9U I4Ҳ?LwUk{},}ktԟّPYtFe/[]S*h^޲$b}X_bzQ ERa!2Ia-2+MSyB~ Rr(L\\+'AhpP۟*8&E4<7@ݜDFkαK,V<}!RZ`16HLVW]:^:cW\]'v:qq0u\ͽQA/(ڷd B(R;A܁(zR{$4W튶<_zf'D#F ^>>瓵ow"*5-0z>8{]4N'lKpK M[ANpSX"2x4ld?~ xmC8~_SP=o޿EQn̫DXqPgD*rO1Pݍ$)o;6V &,&> Gf @xrڎÉ!/(5G(Ե."/uFHɗe Conӣ8r]t f7B%JsRݾ*K:(vtu[2cx;:iLrߜ|boqIؽUm ,;0PδX~gYֵ^0u.m@Rw^'QU=cG) N}$\e6kp- v发䜢Gw:,2+ ܎f^Ԝc5LI6?#zSc1[놿EOM ӷ\֤9w{0F?M8񻆸5ַ^#3ǁJ9ɏ#deoTSjsJ5m N!R༉4֡ !U~n恹+HxnS"]J( :pr}pap Om:_nnC;n-r-.b69[i`ѹ]V86^d̮ Tɬڝp;Ba?yOe p}|8M~cD]⪲'YzY]PJsE u Li]{7(3_ZyZz$>,}c&|[ B\;܃]uòT!eQm4]yVV}}HQgE 7E 5V5NkKgΕ)HB9Y}LȌgMəgB+Iv0W,N"Y5IgnQs9M`#$x"Mo;yO}<4y ƟlftYSPRgC4ē4ܥZ97mr`!lwVzr$Zl GY?8HYߌ7F8=t" # cf5 M |iH\x5.sέ5XGم<;p_x\ e47b*aۙ+[sf՚4#%Je8m X>v3BȜu{6cE,%6DUj1 Gk} y沌~9;*מ(79&iҙ!Z1FG(Jdp7&?zIuIBMlD,#ǁDozJ0ZDbXDٷb2AVu1wtܷ1NaQpƞ"BC3k EwTpaq5G`yXl/}JWzRh7/,J5˯tCqL j#9 w"Ua$蠮&G74vf-^Lgx0`(MuACjxΐ;"c8p䅐B7 .pB;ɞ`z*ۓ +tJ;^B;դ;xuo+y)Znz$,kKO) 0T4H+p0]'b1th4f $wU}A(^#,(])'{hfiJ%>785\b &@Xjr[h ^L9C׃|x5q༵%+^dsSI5Gi| uYƬHۂ8ԾT}eC&Բ%u6h 3el5Tv_?'̟5wVM]AcD?[ hMA |i=]%_|-ό1RfeFrS:M>F 2Śi@WĊo:аw%5U #yE25*y/0QF '5 xf`mxweP-(2'a%qdN7Nc/4Dż6SWm# Lj z/?/\K-¾٢0cV =ޙyɻB4vP~E>GB\`@ɣ@:7ȝAmq $TWZ¾Sਭ4~Z7W65T,ܺB= n8@ $prU H68&u:+NJKSas?NN}jnn?|6p cWΌʰ~LE9G3URP5(THT" iXiX&߫# ;ʣ]pt R0 ̚d$!)&(8Or\k=N3IHN aP~+v]0/ݖ"AOYzK#0`}DƊ `ޒA.;qP?dAͧW(agĖ't_ZsM /mdK;7YU8y- -\jw*%G=MpB+f䠔~-AMRˮ2vYH^ X3aJ1Ҽ\OU}YIeЯ1DIسRjjT"[<!B2wIʓc~}Ӡ"\ߥ膦GgMlN(L)ԋtŝF0WLB9lVևcGa: >—h/E(tT9vy"c;l*M>dz g+o.-ۘjVق]]|nk-UNׂҎ~H>4;&Fa0|[C Pm]{n9sRd)en"Tȏ]0oߛV(dL%_g7lNI=Ф`q(7(񼳐Z(G͋.x&T0-nPxx.'}Y)>L^@aS  08>QxK 2-3ErO;T^o>ޖXY#>rwL)>7es$涅W?A@qc_PNz|kNSg7,ֆHnC;X: _Uw곆Kt?OD笝:i5LjD"LlbT˘y^hŦ;*O*$9NFr@B\R4pdEQgt(nv7oru'ȣ~] \*c|u4(^ß@Ԕ "ě;7u+pTCu uT*I$ʙJ i2QHsV dQn QY?+ʢɋ&!A f#mPj j)u[nQ kzZ3Hw8K6K3;ܜ''W h(9< 8~3`ۭ;6a&.|NY˽axE}/%"0WΤ0Zѩ^E'ٖWY: ;q- osl][?UwW܀\|pdڍ]5{y4Y2J4`;*,}teVXS4D6}p+dvnNp o+FN}FSYW*MA[ ʸCiombxɨ[@Q2;w`߬lCґ\2M qۻI< 檔* ߳`cF02g`nh{a9t0Ǯ6x9i^{AGl]b+ _K ˇR aD#W7:HPѻCϋbsiC:TL۸~` P$MɿDJ5W/|3c.y i-~y,(&“E"٠̌I"<D9H6 ZΚr8%QVJ{&!&}0۪]<-%F3S\G`pBMV 6QzW DZ(mW@64CT8:@ɔ87^q!/pL.Bt>A.p lد>n{?_RʶS=8[ ?^'qNgwwOoS 5[3bIov@[l}UOWZ0'tC,=}jߐM}}%~E8G3r+#J1+]4 Y R욬JDmNd%#]:"SErKBV윴1ZJ/h`}[}k:Zoct x4i3 mT-4ڲNBl. iq_Y`DߩPy)x=0vKF rB+5#]VA!"ז]v TV.uUT%=.2~Ӑ$`8ўiճPyO-"{Y鯯/4Ss RBmK`vlp qFY!@^B]ILC*3[k`_uė1o*I*[|6o-&p8i_ 9u{cx*?Q\Ff_s*"(X_i0'5?S']@5ci\OBF{ : |A16T)ьY|r?R&>H9Lً,nz-NkĦL'  Mu}tMSA$?ɭ~.sePV yM¸4;8Ic\gp&(}cX`僂8AyNw}p l⎖5lO>J;ߊ8/|= +1^*;!QW``j2^VL(k|9iE(o}~^T:l˽ Um+>2I"r7/g2Q/辌 _G7a=*-H5M̞vz"V**4ĪkIyoW:Ptۤ 3}dԈƬA% Ф*92$j8qEح/Rf,w̥Y]3KmpC]" dyhŠ6Et]DcrqF~l=6oW0ۖ3TslqtC&”~FW+y"K{d-rd\`Ձ %fsf ]OV G^T; Uk%UZJXBAbh?WBG5{IYbzzX!Qb'?\OrdW-s4#ѕ !Ąe|S%YEvB+(`bHd_ktm59@-q} 8-dEZ9=w a"-#>~E(/C)Oݨ' !S{͸kȠglp|vE/o{GJsQ1s/6~I{j2L=L8h>27ț&?79wA?ػ _9{ 2#;x~C4R ,TH_IfۧSfcBTQ*&xej۽@llm,]QRV иrZ<E?;|ghPv~q5K{(EOiY_9Xj74Ԝ$@= '?ͮ ^ϖjj7ŃNs6tm:8pș-L s^#A}oW!\}x8[eϙ\8 2{R}+>AHmN ]NDg.bE ~70? TptKX@X*i!-ց:w)r}9 q6\OwU;ݰ!>%WŽۉi^5Op?_"&/tE{h8V] BG#AQԟn_aÞ6Z+gJ ʋvCQ;TQZ%Ih{k!r\f%jX$h2x;7BGx ==GL>q/;ms ^eO2 GSt>Tt2),h޺f)7`OD [MKS?_P(azʦ֚c|g87ICƘ |H.2% 9E $ s20;kI49AegI`v뿾i*ƮC(c1iAFwPO?v9e7]Djzş͵AL{EQӵ^ doӶ?Y@0ݛTGU )CWENr{%7K6@Er,?z`Q7ڢc=WLoF*$Vް >L)$|h*7`;^jXLe;Vh%f.G틕}5Kw߹ s?BlJI:W,g"lm|hZq hBd`4.g'KɾxlLzc^讄JyjA@dWT2=HC&%qCE. H;in9 a.44} )$C͔nkcCCV jKlA.(b4gM@)y;P,o?"z]5" sQ YB=N_WR%J4IūBM2tqpvX@OtBdk _>bya8QUk*E¡a)>.M|?臊x4Orf?|p<{);697.Qe<*{lmXυ_ȩNcB<.V_;"8"Oݷ >@8-'ܖ ܭs곛;N<9&糺i0f5S 9++Tl+uWH[3EE. lWAq4l~1#:&1 ȭ9?9GGv9 :g1sjhDUms4>x榒x^>NӕjbI ;d YmSB/7 w-W/*ܛRm s4tUr?UL9UcɸouHaX9bM>+^>62:r:m)[4D/6JYsj0d*C_ ȯ Iy5Rb!;R.;tB8V @&!V!/J;CIDѷeDĉ-(8uk̃IbC-+IpF)1ѳ6F`HeKGKR6ځrUtZ*()CFQ-ϼؕkK<_0HjLZ-a@…7r1$G;Xtf7I}?R:(k -JJZW̻W_Q옡#G;?ă"gz䧩N@k#нZAK `-34 eV}j|ig<8q2Al~%F'ǥ؝glbAz2_V\X+|rrHqKmȲ 13oK3HPsb+] {n`iizquDC*paߏw`AϪXa[ q"d䱶 e.RȰNvq% yG}4 I:f)*Z~cseae+-SyOT!;cw Ha5?Usm`̻y9["M{36GtPn| ~8qtЛm~ZF#2柫 :E`-nV/ODE<}Xh#;[[~4[t?NC&0_gE~Pݷϼh׾ָŚV~vx% ň[w70|-+g) Nimy%m%8|cHD`q)G:hE# j9֢y"=T`&U`>J#x2,tvlKYLr7h%25E?$6HesJ[!`ʋkZ\3scj?ѓ$TXHWpY'l)N2,%4k:9yeh;\HdD:YSajc_Fj@|)%d9z_v ٭;D@sǗ&(ayɿEL:*G Si􊫾^] ͱfmM %{ Bü|zf#`:H8 NhW-zfjƥ{9GY-߿@#G&QF[ʫe8N4Vԧy/5Kӧ}omE^:T[Qd"¼Tм(21UQ0_4cM#VSD+BzW>hI}VC7RMB&ZyZ5nL2a_!!{DH.*eQx-UCx&{[HsHs=-zTjĔM. xR M&\Sq>`[+Ld +ƏOfBLonG/ShJ6l 9hcBax3**m׎F}u}[nP&\8P 7!T2ETҔ7XԴm= Qqt{o`>hHh&R^YA񥔤q)~_=tI ؀ W٪9@Ʊp)lg* cʚdyS Zhܼ<=<_]y!O^ڀwb @I;ĘC@6]fLYx9 N VhD W\2 cə(@]c tRjj13걒TePTB-[^~$&k@M{&5PT'y]Lvj,DʝJ 6xa@zEN?&R(ҺtYD/ P5bq~~Q̆' 2NWg-s:l{^8W'-z AU1R.D/%k~ހp(tC 6.H!go)e$ȇ4 u"7)q+93wh+_JBwcDLgsbJ_>W>5 |.މ&6HiquLxƱyw¦zLEQ hȓ6C bf_=J"X޼Uass^o0⬶JgcoI n-px4/ŵVr ҟlԏXsE:\1(HpgYb8{6v¼N$Qw+sJvL%BHL-fx9&,A30RA%nYEfAdvPc} BzߣP^L-!D .e+rapT K.4Y8 C4WUg 2 ^&Lesah$طזmnݧ!%y!RA=@|wׂh>!G\7@당@\_.ؘaB%¤8kk5ݚH.fЌ ߫<8]rpeޣ.E.B\9cmR.3zQ~*4z6} )/Ÿ1>e!cvO-w5;XW-.$zsM6z~@鰺rK+XmP<_kP(*9akU Vrn]Yg4pumxL]_A͊6+*R\Jsٿ2dOk#Ʃ)!3Ș>c?c!s|8|ۥ}@G+aԠy=nI^X4$t>_|zهk)t,6`;O;(E*c.7=>0T2 PKeJ07 _,IVC/ܦisINm~b.ןq=u7O/+gN[ٮ/\wQ'RJqO]]ދִ6u G=w'sW+s`A؝cL^~kͺ@ȞDB3A?G-Ȍ4tt͐7t{ k=F~zi8'lwiۀ{6)KΦV~D"5g:YY.U2O\](ZǗ',F?U,0{m%r7o;h gGD$+edrBLU_#i}ۇi8An=qȥ[HΖ"u)}b"*ȫA3G3N'rCgCۛMIӳGR9;\׼\Ɩ< evx;IÏ+JLMFX.!f!Adp=A DEҁhN7*DGNY8g($\kgyHydskϹ#NY9=A2r"Y&2EOMޝn GteXcv2c᳁la})"pA;%ެZSYIWABNq!HJM0o na`k֤.ck&FͷtBu`w ^6A9dECZؑx˛Zk%RD`4e~VEpZE馑~x)=>Q**Nj=F&7]ȴ7#k$tPCJąPLIT@odF'PtKqNzHHN*~ʁvuIFAh1ٜ0̥2KNkRl3udԁ74#K$Q?x,!.M8DŲzFB5e#-Rghf#.: `lصL,π,.qO2zv*jŤGoSv/򢈉S]9K˭28Wc5h ],4!F RE@P 2>.[w> y_Yo0GnR\=/XuFGɪh!KGLn-{[Џ۽#FV>HZb\xwyjHQ_N"+J(szW9J eYēIv{'!WB/&]c܁ȤzEg,bm@0lbR i`:"du^ .fji+L䇋U/2xafmj+9_t)vþw\٘nEb2:Fڤ߉Op*\~dyIz%ux-SP:yB[Ll ,v{ڗE_?hWʛ4G0Nyz=1s)V>H[g6f bF#kFg]Rbot7W㔻~FN"I% l~qX%mҋ'̉Ki7p2~? m+;#5ܤ(λp؅SsS;}Wj1BQ*\[$ҡ(1DrQ%Bd,9@lЀBcUatMf襕mVM5>֛ bGk*@,:j'}Q@ՇwOA'Gn‚LX;(E ]6^fcɱ=csHAꍴQ/<Ŝ.F".)-C~Q$ Ye (@!y W?L6@ʎaيŅS#儃굹Lwu9ïd;6-{zv#R2Z1+&gh(!e5m.#Xb TuUgi֧Pdo}ܦOp8z蟭g&CHTz~];p5Wk߽q%(۱^T}'ɟ 8[KR y揾@cS#Ih /YJؘ˘9<(pe\9+>镽~?GStYsEuZ{ߥeҎ[Ċd!n(hA Zką4  [eLZDUE06IKs>&⽵axυ@x)T 4)dg_yfF[JW6"ЪQ IZO2=f3i%`H[+ݖp<.Bw'6Ron2ԢYEkmLD9SBav:$7Bi R͍X3`Zr9@mڄýwP*JeqءEM 8}o (H- K!E;wsU^^.0m,'Q;a3N ~.4Utr1j8d#xN9K&V0mOC=ؕLCag65x;.PU&,FK%E6 k % SbAR~dsKDT6)S.ߴa D8SwNg1>Q? "'\.H݅L< 6/տH Zuc/ة8i)/y )6$Vs4Rİ0ck31L6˗RCy% C ߆t!݊yn䭃H,䊌26O7Ys,I&gӥt5 Yj/Svrp`(]6})ySYr"?X@DO[3XcٛFO0&d/IgehQxk5y8g7Gp6ѾXZS7BqMgK/Y@}r G#y2@|_EJtuPm"2zL|i[2cVvc7+hu8gp="sZ [:+ TphOF7N>2;:JI.R֬br>х#W) gsj+7#%ɒJ=rO b/_"r^278P;)T*Uk62[gd Rvqg2(݄21Q˳XކĽTM^/->*C\k]ޗ%|ַpҥzyL@<>X!X%jc.Ő/@'6i4ָJAOb^>/`19MDTO85qM1;W@Ra*6\uaϒdLfn(LAc[lBv^6ibpy9B˦ F%(ͩkwjQnΕ 4x,$,EНW"^ֆ|C%Wê{"8M]s4YIMﱍettE2`x_@3̩F|"''zR1^?D ^=/]J|rɦտs`BPE4~"%AEBWFAVKJ:4 ߼s~ߺJϴ2:|`{@3FvȂδ*aW۩K`xoȵn߿za҇S}ovYqGS8oYaZ,%˨ (\ ֣88G,FnVMPP *k(?KȁB8$L14;LG`5qNJW$lgwh[ì+{vkKڃEzy=rX==!NFLmFh_ViL~ĔI njf媰CXJ0QL͖1a^#^J\;gۍqM0'ܺ쀉4э15=c O]AoNH:I=2cӼWc &9 ; "niibCʎnS 2 -R%Swm-/2s'RM?\%3 VmF*T|,p╝?~6ۖFt w+7,PXl ǔ*2X;k~\2_&Lv Z LJgk̨VL\ZZ꧚! <܋#e1cJ+'-9EΡ&kaP:UCj(tusVCTkI9#^pU#8A'W`ML:s*Q^zP,, pr2XBA+<ܨGM2-W(4hD* UHgjU ;HL_!=ϞWuSN!oı jZ Y-şE|tk_FqBVG:GDž貟gˢ0bpeغc\M4"(+h-W4KW635~yA~^Jg=,}G7x92kĪТ 7 \1ziiwr.풯ʹ`-;=^V7'mQbHjCa ↞8eW-Xf͐+tPH Do(]}vCXG9b4ub/G"%T;, E_b 0.hiBfD~&[C#|0 ;` sP%i)ZL߫H7 QUq#:ȗ%a+.0b\&^uPT<9 <:D9:15-J ]vF'G̰X7v4I( %&z>^":Iqg;"ӿ B8Q{z)`;p:[ DsHu4W29P+{.7md-CV6NGW28Iƣ#Y;u; .,$ѻF3t+=[|,CR*cl[TODN4 >E@6w曘)en}}t1h+VɱfSU{OK.Կm2 _{V"7WEVqwCbtA7H5 !b˵N?zz@.oVƟʍf{ 3NXϐKy5>\3, IM6 UL>ȕMQCڡ@>X#Ж8r:HӮ}uhޢ @`T㰂8B1S J2Ӝ~~)|Y+M_.d l/e,tpC}Ǡr7ų/R p B062h ;IǢgXg?`>-n:n J$K Gtޖ>['첥ݐ "\z/PWR#j=5?%SCX̖[_fn&z%$ Rrs%y-:n?mJc4 SH*-7$-*}PܗZ$ikj>BB9pU*#PnL:ʵNMVN -HĿ[*0u+4DzC(kCwi%E8y<Kd7*h:FbB /MMB+r8OK*j5Ʃ mV <&_/Ye ,Ę+=.r1/Ij0~p_EOJr!I.Ў憨VO1Kn%ٛfhSQ=ЪS{8F󮨼?2O"@64FNdQN Y6Q&U,o =m ؑg\MוϚ咕Z(2J=e/IeWFڙ*73aL=g$VF+cP~_&Th=Iuo%3|-IkXNÝ5wezoBK4%l1S)Jݳ'-ןкp,o,4!Bn AK|u)l;T??7&e]w r IӦ{L+zTuyi!m开Ys%gϻ &'$:1@W.& Wq@&㥗A_ܲ"9ڨl Gp"lYsQ(.U|m^ro+Aɓ8F$|>AHy.ql]@[ lsCҸAu#Fid &gɂq<0:T{,t~l؁WRdZk8jT)oTA90r [X)n\~2>fpVR*[/<Ūc R0m5'fX 2tL2IZy -$YcgOggnu/_1#w5$;Qh Ą"c Lnwik2MFff끿s[R^dkש+Ya&e!Ox2e=1 Z*b>FN!#ciD(nہ1M|c^J٪BMxJ0ȮLJgr#v=NJ#߳4̤/A$v\,X eOݶ I EְoSVhis}G9g>ps0Yo'tw'I6xنVA!ԥbWFŗR—h4L*P3r۞O5CZZYCjW#E#@`%Z|E.W1"U]TQQ7dP/.v~`60Pd<\Jʚ4F`(#&Ԝݔ̗MR۫#:'EUrTRA+2gk5KJ}GȈ&2ױ!׷teY-ĩkST ? xic< $rV:NOX97:Ҿ23]_.4Ej}Qg#s#|C68P6DR 0MC'\0"ipu@DŻFAбR8Γ`(.#LI.;yr/aǗDyƙ rbsߔW%T~uv1RWc!B{} U dŁ/;,MWL@_)V'`W2'XjS CF2 H3My#E1(X?Zz'79),XYc ܮLlr*IKzZ'@ES!M/ &uX :jo'3 >Z}0!!Knf[T"cHڛjޥ-0_V}++8 Da2Ѫ)MN+_vvTC|Oܸ0銌u1w G$OHfj;roN%pؓr_mYz ʐ#ڮ$.-U'FW7u.fEWL ]ûDPc6%OH?>^61a: .zsԗ0|Z$5Udf/>eVp,a.~ 8ݤdml5.*ܱv4FH'ڜW8/Np z*_~E0!Gno/KZsUكܨ#(;41 {NxJ&}^gh'8HoH}L%+ O@驋&U`` 3s:2Z"h4rcJ⥙S~C厈j2\SH"SF?cTom$$9r yѽ*82Z1)2o1Q@W9$Pci: q$Sa?-^mM}~ %0[5Rx5]Κ-#xڴThCY~_T>c ]yJ bRd(ԭ⺨` n+m r=~Oۋ6&(3}?UnNiNd~Yͩ @%Y_CJoW{A֣Jٵ1)tᒚ\+D0V(|r0.*ލ7AZ51%x8'U:6-H"-?= \ʷ`zqڙr1$dݽUR /]6pd/|¥z?J'Q4lnL9)t |*⣦ +7$7aq΄ަr\>!2H) Is>EPǜoXeZU bYRsl((˃wy&K`nњo%~  -j3o!c d${8+y3LI\vN]cu I^TN Q뚿]-B쒛XP [qcL0u7gr*剼؃Iq%̔/$bcM 5#@ m-s7&N\'}=z- S֮K$\^Ľf\oA@#-GPI<)bn O(JmKHh@.Ljbua|ɁE/6XaN8HI'0݀.q6:L5:iLj[Ԫ탄ޯ}0w\9+ nWS̈C(@7`2b  m\Gm'*l!g]urPH[LG&M\/ϋ[b8ȱkQ^ӟ9|oB?"{9Qn}5{)C>ojQqMnw 2}tpD@R:S6М@@!=K7#0ϸ`3dZ@p)7>Y6l$5ƶVDMG t[`%C_zNltX\:[E\˯ oc!HK?SAxwoͨNEnؠ=r+$ _ߒzR INh0Gׄ/fkP&ɲX$elgkXǠ|R1!xKkHN88!FHTgdQ رyK̓?(E PWi3f+l/ qFpCi|uG7F ~0ӵBv:Ӗ_{d}3I3CQ&|Nu9ʳ= aH[5p}!n3^Nz46X|B2SR->$}lB`k03F?w( f C|Q'y>ʭs5|u⣷0c1C7Eg*Zv4ŪEF)r%c`}|EbR^ޭg]7$& Lj5As˜{v-(NA&t,c8틫7Od83ڍ{Ib\>ykx˴W2;t=y;?_6 Kk 9⯉2U֐ N%WA'Y0Q)M.:?2z}Va,FRÇۅ-/x!Y< ND@^0gdģݤ;%n+$\Lyj_~L{UU 9Pg  ?SZ1e,P-?Ȣ:D:F0>BT][J0Nt,q4vb¤y̍g6#l /a)uSnHO8rD{|PZخ w9C}z? SQ%[TL@$:\Aꯝ 84Ӽ$o{;ńrɟO pgvίJm1|O)uYHԾBHVO]f#8l\=4R @h1d@ Gk|h|(ȿldڋ3D5EO{jhwg- l[8Zx1< ęM%BcK*]mAq;tj,V؈P)TSIc\ o%Y N),0@TA'I&K{Kl00u8$ts |珈 x YU.-CS C(Lj]_S8V]NT1'.ID>Q*YɸIW[-FƏ3u9P\{q{G0|:÷c0}=E =$6$41iB [b9L{}65V4A0jWs/"N9dhnƄM*@Rd9ڻZ]NkUѠ~F삒roٶ买tw!Ҭ$hjO F~'Vp6]U갢Jlmٿ5)hP=B֮6Wvp3k1(g̝A-,-r"S P~g6<}@ST5Rkj˓I߇Ilc ]Á37d'/,21aɃnbIEG}ҹ|~ -<`U̱} D |vFW_15(ϔ 匔g B\} JZ#X]Ŗ]$A8/SޝWDaOCjxE6P#祭s_j& ĊI޹/=xHa3whdhEi#ۆDRg I۴U*g I:5W0׺.R-[-:'/|} ?~XRBf(n 'O)Kl-H,qr^G!#ӌ)ߢ4ۗTk0F,E>Ee>,0OiE3#IMz{nb**&YǓqV۱88-Ƿ׆גhfz^9T5nqQivMiݢ 3Y-5ZUd}Ry&c- m5pU[אZ93cLtE CBrYXtoQĮM N` SCOEqI!m65mRFF}]t(5'_h&E r:$lSW1$K'vWe ZaR lN U12{J$%k_s a(Rgܩ bӇEeO$zĆDÑda.E{BSVibb$R }J%7{f{AU(}Z$ t8 D->Bm1@^3qV ۠*< PaV[ϊ珣[)u%{K_ 5)x nJRy&ynϯ{bCosh; YuJuJ,g`_EWEI.H&>#nI#bo]i^ZHT.yhR  9n?@\;,d:ffj|Yu QžS^(bul -9f++* Ǵ )k'&ٿ w9~~8_.ATL z<ָ|GY:XY$,Xu^n[nAIrC":Rewq"Y)"$p-d {fX`^SCH)3 VjdNC褵` t'fvSmRɯC? ֚m+= iSːgS xfKg׷Ghs$H m__x;EkeͩتRbt'v2S 7ցވxP/ 4VC=8fYD0쉋Ը6-IZ6/P "c͍Gse]_Hm)0{pAAn@e؂΄Zí8R`ًHc1ؤ oG͞<;I48e4j80VdNS_(M~͝8Shk7=B>*&l%ey$ܔ M9cʩT;gi D ՗.| sj $]i&0&Muy'+ grM H|\A]ZZxԲNwK-$4!f,{ ̄L9:SsGBoǨDnTdξc}tbV2D_Y/5X:8c fқ6F ՖNuR-|ΰ-vC1P„Kc:}7_9`7t6sO9PbŽZuE'%,+fe'TvQcu6I )Sw@p9pw|uADɫDPVN.@!P*-Jp허D6Q:b{%x#:m'r\~RP U%^m$ޟAیԛiP2KL8}qlЍ>fn|0Wa3dȷ!p.:#RxJ8s^N. Pڡ\LMzmCMD'Z.pL8)ggc囉M1HC nULN1VMJԪU`zn{5H"^Zb/`gNm4 FywYP1PNBsǚ|`E#wgǞsЌ ݒ rCd7r!6G[fIϜ2/*㩇cՀK_\Đ$Yj6똉pz|9~J5{Kx /auh!XgXY$[`-#iww9|!?D:Q` ؚu+ bJ$  ؠ]])7\afRS R73'rΌ*!Iim;L%Mwnrpd,ZU[ֈhTMV4,g+@hyףEys"E4033O//M=PΉqF rk rkUh?J 2#8+S6M %Yg ^s*aJ[A' ypFc@`I/-aTV")y1HA:krdXXpd,|u:n%n\Xgܝvod1Pha])x 4q KW@=:J OIϷ/drARXP{yVKx:7>5e(:9 ^pIYX#4P_}&hB{S\ZɢtLdž@%8K"@5?["#Y f-Y}>  $jeCoWa=#˽ 3JȂ {m 3 8{C=IϟOݩM P`O_|S\]$' >> 7S,svliL3敺ν "ۓ+H`[֐mQwRZ%yR# dUz~u˄$LꉆWh" A8[XTE.²Y&"vDx[9v+@η::(i?*/h^8$D.P[W:B7|+}#cWd*O>J_hKE(J(e~>Q9M:2^ڼ+0 O XݕqIx&ʹn~^ƱqaK7܍.jnȫ@Aq qlo%|1\*\Dh!v`,w\^S;9)> VḢrєgӅH+XCB*BpfC|;]G" nrug>O+)h2ƀ҂P@Ep#i5҂`dvmȥ5+m7E%&R?P1xZ_pl(W>4Itq,廟ORS4}!$; i4WIh=}"T;r$eiL*'*.GYZ]u`6: \䙸c6ir,TU:CmzX<uj/*ovO:W~,m3H xX|1U,rF6c7۲\ԍs/1BC?8\@:7bF٩;ߴࠣ?o_y,֤!MWgo x@S6p2xq=UL=Qy ;ZH|D-HU]&:ˁsU\ [ BCdW>h/l}k 0S%q֨\BCퟡ L/]%˚)UK. <5M㯌/N3Zz);OFEMYvCu01;.& z7M] )> -~ŸD#C B˖אRz(MLh^arG9pٿIm+aZ~`|`AM3n|#3$*0Pvգw^ Iqw"l/!+sX+G2=Édm*iEmԆ]\SKH?d h@#(zSj!VDNnAx3uj@7|x#cA۸"DTݳnB|fy3"(MvIl)&sd*[Kf܋!'rGP'YG]&;v"d Ɨo=a@ŀ"jy+`U9sDşO:"yȽ lXP=Yǻ|,V4\Tk,`@\c=&Q} E?/GM_\Q?^mxH%%G/ͤI<dmYSsիdIqܐvir>I۽ O7u2@=D3p)_q2ScMtb۝GNطL2@rhQz (\&MvMi4\gkM lCkwF7A%O;y׋LF\v.cz m%AZ^cEK""BwDdbJ7 D.Ȼh?4 \gEŒPBZLiM.Ӈ`Fˀ͓ `r|ԅ |RI{[| %7[srUPyC$_ [a/ܣu/t)Z `M1Tku*8=QQĸ8rҠ'TCF-l\w4`EK|zkʨP2NdFԨ#bi^C} agAq.HHuFZR` ?Z }a* "g! :梶Jy}ej{tv g_>H2?m@>`B릚LsL4ۨS?G܅.F:mhzT|7D>@-HO9U]RfIGltrRy hYxP :fJ]XY-D7Kvfx @w]?n0t ZKH1!7;A\oδ8ߌ7iό\>o~Y1:G1gO)Z+%-`$'5ߩ(htYϦÂwN=8w]؅s=ޑ3`ޅd)yzE]Vo1}s-T5+7pƬV# h341z#M%(I74?`^`HU! /TTp;p JBxGy/U͹~I̴na绘N/wj_ԛ7 Lk3_;]qހ=p#hEh3MSK4UD⓵ CQd8kLڲН} [SF/<˨50u#ϫAU3fI^SO9=Qn=NSkG^qM YeVニAQ7]b{zTCvT^zjWJ -k„rf(jB}*c ^DymGv1xۜi%3*|4(3;PN4n0'1WǦ''=-!čnvC=IK!#yʃu~z!m]ПCrBN%K̪n V ;=^fczG9|L.{% SU%kG r4N6} j'Vu8}ȕqH _[u1, >}E*ϡ߾Ǩ 7ӡU|W Q.h cˆ ChCp.V7BfˣqK>U[@zi9~`qK1B*$_ g>,@a&Ҏf9#6nݝ٬v_GjQ@>9)*˵;3WkJ~2;/(D'#Bٞd 5 XhZ(,+*BHBFfLrG(B_"Ջ]~mo6kQy@T=%̂ش-`.qx$[E V8#8\+8J"\+YIU+oܒF@ǤeRQnd|:qIZ7d_Ri )븳zHzC@NsSLjΧWDyP-ķ( 7 17@7aAsCf݇acS#JW(FKxUE$5{¨G`ggzNqĀVqˉw5Џ.Z.qoDY(cTuA TT$%VE@YT(ӑ&yHD"?Ir[ jцL-i15Eڧa+6 a,{-~ڤ*-A~37M9ı@s69-Bra]طX ["?d8v@ex}x3e$CE,=(\ u\zR͊'Y05S13{M}}Bz6_DANUYdi9BOT.$[ҏ67qwp)̜}F]|>"I?kP/#<, `OD&;kަzڌ;h;,-Ʒ ?A1dy<~>^4WB6+uu%g1(w8njf΋P<:_J8ךfEW0dkyC0WX !rRy'[-ujS,61Bƚ\ż>/FE+ םAXw = s΀$`Dxѓ2A^0rp]x myc3Fsbz |_Jl{hMc=S7.E8^6sYb PiG BP_/\9+L,Ru덡=%fLޮ41ܡy9:%m@lԺ7 1Hc) yi%zCP(ʜmBTt,w3)̝M3gsl00yuTe!3SaDV3B;f;j9䠹]&J9 R$tH*#l ֔=̥uRSnTңQ {:^":},Uҏt9|iQ.☝#%9*3qi{:I(fBTσat i!v 1/^̪sJC k#JhwilGW۾;x)HO3:h+iFoKvJ(odc%D>GIow|r퉓5mxdj= !ʥӞ_-~T27_]%y zvX5 lu1޽)cـyEBef} =潇; -huYL֐:"Of CxZrL$i n9tY;;{R p:;܍H82pgT{k:!}ryKo^܇\ mi~XINMeLaj$j?ьL <>\01hOtøp,b5Ar<'ÚokT 0Ug/쨧 RjNz)Ǐ0%j(:){fjI(ibY 8̋Nd(lHxXXqgv![/ ^':E<?a`^}~-fuźg<) eJRC2^TnX6{}.@wN[ilc께PΕv=Rga[EnhܯP6Cjgb;<+K*JoEʣć,KE(Н:י.#Z9Zž3%d-:: +X"ͼRCm9^`U`/6$;lM2g !)nԇb9وKﻥ&0"I߿,xS ߋ1tb^3C275Z=#9grxI q$/% XǻA%WiT&;@ {$aImӌ<܈ ')PJU8}{_O%m5nG;NH6hm\, DYcicl;d^/b9 Qh(,K/alFs79PҵR T?f ^BP?#e#HNolsPς"He+d u2~w|E k OJv SPNWm"?D[ile2-PuaB IiwQt zh/{G32je:3VnpGFܮIL2Kz0խe.nm~K4I痎G1fBouAiPe/DMAW=k p }#E  z63:X<'K`浢Q: g"O;Ts5%L#Cߢ)eM_;}B r!Lp2~gv\꾓_rt:?$@34MscP@&jdŭg̞gno"is_p;{m:xdPF2l%/,P"5*_~n 5l/po^⩒JN(-9ŃSDf@c2B2 "VDFulxAiM;/}7 ^EE`tٟZbh3?SwU0S;z98|3(`Tetsʼ^釁 /@g}zـozcHffܩr0mȡTY (vIPfd-:g;, ),Ӳa1VgEg&"a#f`y!|fUՈblyۏsfi18m$qDi#37WH =M|Aǁu!6𗕆]C%#??f\,h( "%D){ o) B3i΋M=a*Wz£ \A 35VrY-jqz7\VX6__Ei2rHsF/I~&X.A1}z)[d(߀fz-$ڐv6wm Ko wM۳bnKޛYx2e33V)-u[?n X6)QIV#mbNK;=:qj"0FDS8sPɝ\ A\qgaWFknĻ|{R~f[LXpcS8\ !"+[.4 @A_7^'n"e[\%=(% jQ1^%ȷ&$wF LU 78%C!48E=q?|]xi|:gў.l{bv<5ׅԞQLsL$&zJFMkfOrcͷ29EtV .~x9|kRN;ȸf2 NTfT{}}J.6[!^6\3Jȁ?w* -,&Sz rڔHs8E3B&/3m6Kȷkg"Υ6*-XIXqj sҁ(K 2vbÏL[.R˻`.'&= |&O+oP,Fq&hR:hŁsxwC1ȋCIw;S286}HWYȬ+١AQ+[Ohv=XYܴ)4@;S L щWGwP:j5HE/ m=m`& 4Bsao5 <$w))q}ս$߉@x[~F1QG/SeE>=v2J(_*ŷC-g첊R a,Pz\uYZBnvHp,am%eV=D[Gʤ0Н- !:gMN:6d_^wg`yn|Ǜ''?7x><7K&y -A0BhN]f,I e883'e3ldZ"**:p@<3/O͕v#*VAlLbfSV q,xUnK핱s̎)&u%P`onm[-VocG&9sn:_ҬE6 dYH}"W]OSiEqm;Gzď3,x:AQhY;P!k\Tg_KJW9ZFٯ{8DRb sI ԡuub_f築ũ9 ŰKlY5C&'(| O'=,zq x=ꍟ@ցi퇷d eO3MH]@Uweؘtv=*`u {9T+ 8[Xqkm_:w=[Ra,WE^n/ͶkTBxs*~.'i` sy&eȋ"kB)+hEC~-M 2Z-v HCKx aDJ'Džh- v ngTi~H]Wj]G=k>i u>9}0q+OpWIjhJK[*R@8en DM`cnf(^7eާ-~|+t?wK IW|v0;RXk@CY2'#W*t=0S]cQɎmZXrTZx^iΕ<ʤҡ J[Fd3_%/{KۙY8Q gGHAŞ࡯r_j΃J/WtRX.,3{3x^_"A)v 2-jdƇ23Ȕ‡(~7ӌ6;eed[Z*Yi;/#6YBHWx-h .Y1}p}d qdc$!'‰WE~YuXvp vi2i*>d7 `-I Ze#!09M"&bP5$z@u'Bk2X:"Vr%R 9dHk (f t]boZex/0['ǪbْFg>UwE{jaɽVR<4sU1nO )鯀D ˜l8FȬP/L狳r)2;R'=I<JeabA,XνgX*:MNzx0{=}8! 9PpSUYD 1Q!oq(OŶ 78JkZo}Qz>@; t[.UpC2TK~Q'>ў֐QgȱS1?Bm1$l8H7+i4k=.q[.Q^!ɝ' 9s#_wM˺lTML\y+X.Ǧ΅*mHXPZC u"/?5i՛K.0#>Y9SF;w88ѿX_qi6F%խWQ1Au,`t˦V7ɶGm"rZ=eVwqop`}gWX9sBBhj;Op<P: #.VKq \ (Tuؓ9iY㋰_]?Mai(O0Va{8qj8z#|4"r|:2,Z%od "@q*ohm1i^h T%5j@;y{O6Vhǹ0eG7t7G75PW㸲FJ$0> &hS/ժ#Xa7M Sx.)^㕯 =HYFה5$7H?.[|;끨mJ;ctd+nQ.ZIomW2=q40r6TEu ӵSCX4I$[!ZHq"٘IPҷ;MZBR\Kiާ]h(I4a)>VF 6ם(5,ٙ 0va4> Yb.>gq ҷu ]V3\IM!֛y8څ/(E1q$}B7CK.A$SNrٸU _܇* 5TnF ?; ]N7NW澮tcBbk&`;j>[Q&ߛdչvF_pk9`F /wQ,]zɨysĴٖ-q4tr=k ,\, yҍf;!o/#Q*J/\`Q>O`˕b-vpΝsyEĆ#{Z˜m/ 揂.ΤE· Agoz a5eeNǣx]Dw8-n-V0k=)׵mHc%ꡫM QdgcQ8PKbU:~MIZG#;C0:s/=L&jm9O#Ac+?fw#F!hQ}^Rua_1mrө\\iƼ!6!fn#ѵb,v7xM_K^(5r۫P间V12qs8B`/VKev Fe6G䝝gYb^sgG ]kI .\p7$SX'q 3T6DV~6}J VhœHe٫A**HDQ" Dˍ+ 'x,iEIo0xʀ& kB4rA 5WW֯UZ(~(wbU9s{'&`!'#AA%!Rr)a j{qUPVr,/o*ε_ vkP I:U9$nA'@kxM3.{εA=֍n)]iq<,>3xԔ+œuGMsh^`LҰPݓ`?5v _ǵ˷ =CO?ϋuS{pi:aUO:PVvtaZ;@z R#k S=go[t!^dg&pmHDhS93/sEPiXY\X`dfkG?!+2}B:ހZȳ.O)ھu][ H*Nn='fGN_X?=ӣ赌;=v&`(RnN{`Ȫs/k秧wPle+s"e "q72 3y8ϵlꤱr6} oImxN09\p+՞'`\Gp  ZM10|*ّLhNzl#+&7C$;CdF .,yo=#;͜ J] |r oO 6xTW_,¼I2Y3r1S',BX O[e9!GsvY|г<ƿx͖gê6&]P:A6S8z:V ߱X&{`2߷zdGL{MdyI2Zl$=m3/}FnH{1(+/Cɭ 5Hוܙ%|-+mJ4L=k+SUԀ:/Y-2ؗ Ϟ<98k g`"y~re$ Cʝ54g#El+:)8ݶޥz{@zŅxr^ YĘ}`3h~KbbP6D8uZ1'q T)*P2 dk1yn- yNҠ$G%w:X+)&N ||eQV@KJy3hqRZgijjf/rjOh'$m vzƮI|xPӭ^V0c?||V ^UFHнjFZh2"] mS0EY2JËSDYIժLQ.Q2Rꉀ '?=U_s[!PoJ|=KUAπvoD~g~y2䉧,lZVهU|B 4ZnēW(s"` Z2jS`XO$BS%ojQ†,Q!b2k(ګ龌f 3`+̮R/'͕`o%_HH]L UCvMQИ 5H4(gn/*6dcfj%;VN6Ep0n%5musu@rt# b{PCo .{#Q|B;rtLɡ7:mʖȻƜ+ H"i;:.Ջ"V7e6.ޥƜ}9#,UXO͕6C ?ҸmYgY& L稂'-f.8t߫9__( Ix` foTW#}0 4OH` f jA](RMg_.;seg6NjR{/rkRSֽ{̖K0Raħ#u;2zс`^,6n݇VFd@̘ ~f 8c"?JB>uT­hw aeS,]Wz|6wV|LzY!\+R3Eҋə2PD) ebބ=JI!A@!j%;,fYqZ̳''EI_+.dKo^أţ PL<`#phmO$_I38~CȣM\_U/;sXb22Cz ㇀ϖ%\ʟ;fusX/hB4s#T+Tj3H>e4ɲ/U?Rnۋ4b :@Ǜo'Cy#kO8N4a@0U%"PDOb'nLzj*tB=ʀ7gBBspdl zܕ g^ZU/x¿(~xD~z c`J# u):~rP5ڏ﬊:Y-鹍ŷ#N."XՎV+4l:+E~lB'ys-ipt0$|7dFT;iAqPx]M-p7,:|O ޑu5HزXXgĵ ڬZq/$%]W^V.6QrؔB7k [C/RRT)"A-Jkuz^mC!r'-T͙V0:Uޗ?Дy]t5UYu;Y;Vr v1sXp7sY 2ǂlh`1=0z5 yX%254T2Q^y-4?O^bE),(<Snp#n\-~VR6?TK# Ԉ@C~8`.nedu?PzbD~莥=9z峅a2&_Z" g@\5 GX1y5xz/ぷZY>an@ngUGjtdJ vլi+f3F Œ*s2 ɇ ~"80u*gɊeTTvwWl1(:Y,3e7ĩEַjUB]5t#ޯ uHr2ήORYxpfsP߀QE6#χOML@]tTNpS[褊=6J\Yf\6;q\(.o'Qą-2H Ugx9)DQ"9sv*\>fr_>cYBdYwх>P{\>j 68ىwXTvnbV<]C{pM&^ u̱YnjtXzmúVqV&fdu4揧R=H M֢*uDG|7sO y y'{\sZ4/dn5r ?uo+Rhc|\  P:-xܫi =H\uJLc*J`{յZ瀜/Ng!|}a,h$ҾH tj4z\,سxֹ,f$U$^,!zSEf,ύI,6\0~ph"X@$e }sN&ڷU8UWN`I0D_z$ $!M.L_t`)tkhqg9q Spӊ;SA[[y,'bݎdw`.5J&̑Ly\Z:+OCVv'xx}#ɀh5?N8v=i(7 *,"@^+S>W[Jp%E Ch&z/QmWψ{zc\ˬW"hG5dn<_x%4~q?Z8&c,hQr9BJ>JÜE3V3m+a'7e`yoe5imW t`k Ʌտw0 O!9:6;2^&_`R)R 1. 3옎ݓ$m۰_U8cQ}^Y2V'()|E9nkyb3LVeEs'o=&cH?@m8ԉpcX^o+njVRJ@mX%֣A@[Iwj=mVA*fðڷmj?ɯSrsb&| c.-R.r*>~7iXo@ RZIɸC QkR" Jiz[bf3`:҃`3qv ze\vNz٭N. p}$Pngp \ƦzP<#bĖډ.a bDGc-3AA|Xg\ :CݫF*ȮvtiQwDžf'#Ř_!IʍT=]XP9iWWuL!*>٢[ _G`UX; Ԧʪj;XU Wq&6Phɝ5}m4UaJa%6X52!|v=rsd{@|̕X)„e1[F),I lxK "aks4߿$gZgoNIjiPh2"6ClRY߶& Dĩ|zoP1O5rqg-J]xzӸ1`):rFk-8=F䢋 WH:C*2!C4f\j𣜓EztÃhs6 pXkS邕d+2ƙe }O ~9umR}sXJEn%zwcZoX l(ƺ)BCX]>ץ(_#Ϩ8 ?}R*}F~D2/ @\VpqtFh}:cO~3(3r_c;qגzieAYLk1) kBt?TɥEXYnelܐ]&Y0"h}DaL9pS̖CL.I8ق=䢿L~. ?\zط[CZae!ӏ϶$1(4u6Juz`t/B^`qIR!mIUtw^oIs~̉`teN.7V,L5b5[q8XtP*,3t%18.uHm ?}&7Uw6AzJ8؈ߒC|. - qj-`u ̻-uM+gW(粄ܬK#`x<}L{@@Tᅳ7kF@ib0B ]Y|+]9~=sIJx>߲֡hR|JF im{I 풌nVv)hY~{T@2}y5zXÞBh]l~,*NYsN?j~vC.IW(wB/0ׄlG1˧N⼳r#x[KTl ,X N/HFcg)C$q# qJfӡʣɿoY#f2F`~Qy.eW SX7=şlv'vL=$.2lX,L]RI7 ^ϛdBGдx)Odt cq?wch56dҎ!+N.ўxD!CY.ImgU2?v^ FN%}AMT%Gc2on>F-F{zWs.INVs; )#ťQPS(2S$Y1 >Q+m(LxP_YӜ~r>UM BJ mS~7Nqzpv4xǡr5$/xҩ=S@=*A:6B0~k#Y[$?EeEHZ?r]=O핛$&XnV^̸KR9𺗾#ցEՏ#iG^UhW8U/MqɕWfi>;/)Q6B?M(+C]ȟ:پ[y9㱙z nHX>]tj>L[4ȯwU7 s(zDsig$Dqi̳KFr2@>]Y9?RƏjzCWk{7g` q%^b/y҉tDYy.7~^I\5kQ[i5 hx[=k~E?Œo \Vr" }{sd;';[,'ՇN٭KəbN[|zٺAH[FT6kڕ8u|Șc"M-b%Vs'(Ƹ겷7U]]pJB Mw5 A! D+^A|>$Q?g|zbUPJfï3"%u2 |A%_g˗qexi%=i٧A޵qf-<rͶ i}[Q+\DQm+8E qRM&m0Mid(|왩|=8L|h*XT/eK,B?dm}=TƼ3f@'TXvcYGuۿJS~uAn5O>:GDV&f;LR";v~IבPCvC~T i Y=Shկg.,D=20ݙ om4\9N!_Gm/"(Ԉ K h׾>(yA(H9X/#bАz !S;xr{_x,r<;BnE$g_YUPa0[]Gp|9IWnQ#4!˂0J6 iԔ7mFקQ-%k"kx-m5d$cmKެ0E0/Cj[7\!{ٶH^GGR p8CQ/O+j9Td.j-tК~]B.?hȭ,Q/*q% !A'|G~z=5ebʍ1* ktZWxPWB:~$/2l0CX;RNJv29WTcbW_vEbl\#f[й蜳|fYIXqFgB;7]Pb5eoW39XKi˹%$$dOA<|*uD/o8_!Tr6@Ir;_=J;r{C/"/WSaOgbW\P3^V0XTr"1ΒèDX 0Ek "T=bZڗy@϶)jXt31D`'Wx&;T28S75u+YNta,hʺXaf Z߃qMC!^ӛnFu)|:2Q ;hpNd)2Υ\$]?r /vsѹR@X=%}A3a9 8%LUR\Yӡ,ʥ|_[ا+rQho;[{&6B:HK *Xq3gML;@Qm,8bs ؼhQf|J5rm>e#| 81o(QDy$r҈Ldw$hz,BC19]ćg^B&d>&rPvΩs ' . q p p1~>$B]% z$i`9.6Y)r>~@Zӈ[J;uX!Z葐n;(*`T @BHY##bfTD> 𨘗/CԻ<`8ㅫYا2sa~V ^.XHtc#b=LFaq*gr`-xG9zkE+3 1pnQ4ׄ» `@rj3[?L0"9cA=.Q"ƭ?ұpiFGC`*.VZ!yKKFq(ĕs$5wb=&{oMKGɂОO\18si0ibP]ʼv[UxM~tu{Jd72\$7@RЦIS3Qa\!l¥Q*[ Ҫ+4x,qUdrz ݉S!jLE3Ë>6Ydڴod h(4h(n݋Eey;V#ac)58࿮@"F0hҰ e`@qǾZ6*߰STհ68c=U뱕%N/ %#Oa'W&a_AaZ˼܎Զ}jX!7ȹY-b\JbG+[VX}GTq4Xr}ق9[VޙpbtYux;+嫽0'Kd ~~'k7A.o>BpsJĎ%0=5mNۜyBo!Kh\]7셽ز|L%\qû~2匟zVQY$5 RnlSvJ>krT_0*ޔ Ɠ"V+!VNNp**}c/ @\o.cK!#b$r[LuMEu-y*cnY:-lۤ+;sB!p[˒l "NTU-1REkQiu%= T53T3wnd?:vX1__vg|Xm@xiT+Y`reREmwŸ<*avDP+S8ŝxM%"ThzTߓt}?6[ 0S}sjo42~4e o c*cgLQLnP#vДԲ}"/Ҧܩt8P4h[ %[ZD 9}H,Yϫ {^gyT1eI³fW<@0[E塓"SfPff-s;zrkx^¬@G8_΄PIU6$N9W=O VA2]Yft7Dđr0ڱ7*Z>7r̎d[ %T'dG\Xʹw/ ($N9IKFۣ4A:k8X&?&13Y5jqtyjKIM"+ F9M&D1&~jzL3Qˤ.Byv ~ h؋h@pVG֪m}=8ۢq {̴Z'`p|g nߞhjʍN?QNK|u_ $!Rt(8 ]?mqb`r"gU7o-/? TO7 1_ OCOzcmcIjk%z_50e|Q qMFdWZfd>VYB5(uO<:T[g2;ss= n ]Hn3 yv$<~0vN/O[dD.Iᬰz/%kyoom47c5'sJjE;*#~,%WOuL GEڊf^{@E^~/ ~]|}WQk2sjϷŀdtKם>YZ@,H7k~f~aM rBqO36qF%9x#`?i'yUHCq!>xv~:[ܪVb(}ɎzXi7!nAh}Fff1[r({L/cVfB6V ,mL Rř=yTڦe' 6&QSocyB [)qKXD2 @sٱ;OE|;FԤ9\Fnj\/P#uDmj'̦P׾{gZ?+g=-Lp dU9̖ǎ̳욨I%[5m$S 4(;j|ʈω-Z͌!l{Poo`zߜg;[[@(/A?3?waRYZԸ?SK8M T53ܣ揧yEdWd+՚'X%i~ocld;ɶ_ Uk%K#Č)T;j.pq$C3LimltǣYO.[HHb876,2jrR`c󑯸Z6K)G,܁lM43'Fl i[? Z8OEYFb ys!F>oeߖY[Zc`8,FئN\NB)j-[;\A`ڐ]VhO+i'wdƈ^@^^Ӆ'Ahb^7zu;9Vk"Rj#gNViY߅IrÂZ)潄}2SAZt;R|)SF Vw{bhޣ(i4rt~[7ɾ**|4jX/9/b} >CMSC"UH VM|[<!kys}xZ1^n5C:^58CM(%} 䭬ij=j[b#9Lyp@~^!u={X.NpKlMb`=whVYF%ܵ*pSv[wvo0vRcȪRe FurfeÎ3VȢX# NpUBE~]kکcL-9N5NRu{ yjHֲ-({-TPcm &].z 7Sf_ߒx`#0Q4F.)A_qaPR ,z] {b5M(̧ 4HV\Vs珡- rc˺OOTȦĈK8OEg6n(9䢑BC )2 p<2_؛`ҡ-o̝TՏɶއyqkFHt^~+?~$+hq<:7R`.B,bw΋8DԗҌIjʓ^a@KC忴b>ZqME.sy4{}!y"{@k9SlSav!+:XDWK-qpvXIG0pLjHz2?b+Awo$^QG 5v@y^תEߵN !ݘm=d 9 s 'qylF+ @39b\_KhbXvZd 1>Vŀzh҃3Rt&Wz@f!D{fTr?oA*XJ\kh g= s-=G}_uȧR9uD~>o0FgPMqEȨn hS.(Ku F.?ls9ƴ:o4t[.B % %c %6LG ~<c kͷ?,2F N:x&yw{YH$y1dBN[޶>@$sQ$+^C}-dM@di@Sle6o%T!Zn샿On[ƾlM<v/DMB^DUŠm=92Ӯ6ii2 eœoaI#%3(TAI@Sn$)''8}Qadc[U k,R [Pb0d (Z‘ە8}qSVVۑ;Z 5&+żRds}5b|Ȯ *l.@+K#zeBE\ekiWNԭJbB#oi|.f# +VuEWawy87|ymc脛1QZ(yRww̞Gġ ɑ "l mO.v;7*?;MW'ɴV'Y,b^mb`ѣ_^rChդ.uִ+{QjXt,((c\V&gi!}Zx臂caWh&rjfg > O'!SΞ밓~[WCh_ҵ!IxFsKڻCK!FRqOek:Pl8t ژU'-:ckvF3;mKkegc5*J{so/tc G3-ij ({2Ew4{=j;^-fZ-P^,NG؇~',wEEGlݑ]5\+N=U:]p>XvpLCGF–K:I'VUo՟ȶvniH PK: %i9t-Ny$xt5f cai?X2ciџ y~E?̰[acpTٮJ3*uuߖѽ'󅧕58bS$_p<Е]m1sWH=$]qqg'Uؤ $.g:7k6IȣUs$ rt-j4n0~D?kй+3#y6.Zm% V+}d,^]_⁄2,RtTDNuu<e{½&N|!YZqj<.4d #YTE3l3N?[Ev8sJfݞ[]CXbi؜d/ρKrq3p~.ćod&ff,yt-]o=YYS3E}Y԰[޸rT8[,"Mk Zq7G0[3lwA7C'黝skTj0A9% ]1w`=r6rIpF%ͤC'EG_D0 bl?i|ܽ[QFQ NXަ~`u:~EQ*#4lm/͝AmdS0bG_eGxסKWx' Ӹ=uLí1F OqP{#5G?!g(й,`t_( .#M"h/̹@U P],Ff[8:Y1*Ų qGEɫKObt ޝ}W:em^;$s>U6@)Nr͢"2@߮dg#;.24,5z(W18Y +Namq~ID>m>jF{4("e .}vU[dk(5=wFB#[ps9lIzv#B}#}:sϿ egh~B7ìN(z0X_Ծ"wܳ/)oIpqE"5`<.3}7yB-&Ϸ="vQ{/&@Oc{2E/Ok(0xoP鮱YLA܀>a"w*I|S&uHI3.b:~t휥[T?Dup Hgd dzŎ8$1>n\#r7iꘃ vgd@u`.eӎv /:8mҋ؟ Y8~Q6? eC~T3 \I)v᠉e,B?ITYe<F6`eƳL< |h``F^VjIW-R2XI7ӽUPوTd7hD~T0Х<‰0@rq)|ߦ5mLp|AD?PGUWk+k}*J;^XNZ8;uGmr4!YS=H;Nt|dj3[Zq7^8KO.MHǏOذnxZG}nyaWS8<,)6#{wcƮp`ԤcONjtRKnwrkJ qVɸZs *1,+Z<,[$.u$VM W Ҍ/(mu1~\)OЪ3a^K0)D؊D}`ʭ."t6^u[jCշs*@nf0I\9 np7 pv̳QmkTtߒi}ޅq,' ~0*ex \20踴% c (Ö =;\iD?B iMlMf ±˒I~ߨovG%_ɨ*撠lr:=m@dFI^G,WNLL_oM9Dԧ@zgP4lRC8[SjM>Y{+lJ+YV\ CE߽1 =m??p7t(w'\'B1}1:f.( cW 59RZ9򙅃^[Y+ZOV*^>*EXpVqM~*#(%1i7"U"CKIB|Rf|?XwOC0n|` ݙ*}Tl7 p0?n˝ڑ hVՇ!U*O?;0R'XJTl0/47zRQZ{BLoS}5#XeH"Jx]Mot.ch si[:Y ]mRYЀ|XI@ 'Ơȑ-/Ώi&z0;]4 RI\-!)sAPuy#!O)r͋ V}@ "w'1~ JFXY+EF֪iqEOҒQɱ&1 (ڢd͠]FX'ʓ q[#\Ԛ.j1+v=RL ҕÆn8C* *Qyf5Xx"2a>}s:Nsg^\14ЁLnj#~նaU gW+^<e T%Kd/kT0Slӗ,6A}/4 b?ja2!< P:.'$P G#s"9ʋ tI3&UK_ߘ{uYL`a~9s~/,sMs*f m*?ПvqM-w@jrpjcBqI I%h,>*޼t!Mf&Wh{ M3qbXAT%HDƴ9L[$=ρO&3f%2eJz!Ev@XsEذs"Ys!`d@3lNC0ڵz!#!E~6W ٫Ox*PW'Fu<U9m5})6.%ڮN>uLͱh'O%rʤ4"[ꔢJ~je]мv({ .l!>>q'Åqӂ796es2턒e}'{ w ~p]&,Z-h P\iEg.ג /8 N7daS>SK?a YjLsۍԁW#-Bf#ڄ݈ HieC6~(8|0K]ܿ]{M6?j,|B^K9p H2!nfúX-* ")lb(,)ۓ߳1IT y-FfBǔWa]ƮV+ T`Cz=(1D=$ "1a:\%;&4 `K_5:ZLER)n/Pm<BcT>gr붫X-_ >\RD@%lW*0䲳S .JAȾd$D2rUHxnSg!鴎i2.+mJۺr焰g3o1kx>02''O\Whb\uC\ u eZ0&EgO󳁞N!ڟ[g@4ϖ&TrcR#)j~`P(@ Z2{t4# X02,&`EVFNKTiWԽfa$eh`(o lDp^يhK3ғ GOz!Fƒ)E1Nvokݼ#$RDjW'|mΑ|@!/w@xc!pMz ƯE(jX]MdFz||ˀ DDjH}k38kt|l_^-]gIs )I@%̉taR  j9bI/㚮iOrC+bWWk_Ŧ.Lԥ@xKQjx#㯞k۰ {62kWr;~ȧn\J2K'Lm} "ɞSnoY2^]_2EG5(`zLJ½TC:j;WVԕɱ<nk5XV `ohe%\'JF!Ef <>B CV`rKsߙ2R_Tf }H4>ǔx =NRPjXxN D$,o|9h: AiB21n듼wvj^=OWƔ)>^MyGR&][0rwET?'ߓWY6+*MNA_}#l&%/y-9I(m@K1d;=ysiĢѦPہ7^g{X)ST!KxtX"U-Oޮ.WPs/!E7 rsTfڔm-lx̻)/BI+c Ϝ/ytܐJܱkWxSCNqS:ֲ0sM9B>v[wX 9Fa/rDލ- S3kAo5ӊj:?t^ LicpvnŇ> H#Gu\xzP mq-)p,4T5\ X669iNA @oLK)l*ek ;"J@[4mW)V}uu|ګv vs,#}KD1Sx EĮ\9̃8_:Ec?8M%$L,dx:9 Gdk1.^V[x#hb>cji?P+CkFBmv%A-Ůnxm",Pl3,3- fm7 sG)N[`uB٨➑+ N,۹ .B|'a7$D̮ښoژgݦ{l-aY|K)jW#&TF9;T+=?\% {Iz@][$5y2\L }l9=Q\IFALVIwR&v)oC PU dqtM*;Xr፤5ǩ&t'o<#*q%'WvŀLUH^3@0l0`۹ st>!V څŜMԆwIqLRЖ)C@,yޑ8jFl@Mg[8LFpt\@!w@Lĥ#MM)Ebl9?/WVL֗W04kbذ*o Fq |uor 7"B)G:!eC? ,A\%}asOC>p<- [[Mf{;IvI}ϧw#Jޔ5)5c3nBN$C4<I0#z^Їzdv>*7FWOO(\I !7|"UGst}.:9M!6K^;2LWU]pFn>cmR\\Ds |YcO Ҟ$شI阠(.ĄXPK4+Z-@k"xEVk>z ^JUC_Sd chB!wmʋ)9htoyE7Q@\jLGxy6"o/G& _@r7uݽ`>, ,y^i-`rӽU aOmtS@b&h2gS>Ur߾e)%Tqsc{ DA;$떈z849GDⰲNIr VKN9m HA[|N8V޾˗R{C=()_ _68Eƾ n\'9bx;ۈ $!Z|4"$Xr,.,A!ED\{vIi^uhQv58$DĴ 1*ɍW'u,^@,0Xcl@2`Mp0DRb9+޿.{P,Py^#k;4S.$}' 5R/}˞<`H(Y*l|ў˂`@F&fAzۺ諵d5y+~5g)u,[vT-KoL{Ru=5!OƎ89;3qKmuq|6>4jZ$u^11~_زX\X΂6!نTb'G~rsVae}ぼiCٸ )RҞ(΁g ~1ëD!L vSYCT3˜qWS{ gZ,ṠK`@ 'C;͡tw>wvkOF_jսY9 EdrZgJ%DNê{sB_3 mtF9z٧G3~?YLBQOܶq'[qW,5m|1!Y> @668X׊jl)\d(a>򪩠hYIX_p:D3N#z4Q”&OJY9_T.,/Hp3gQC=^`rze-M7 5,¬/ 7XwKwO]>ww]?gAфX~n۷S& B0p:*q(" ڶSaqH /nU =kmt+Rg܃n{̇3bڠQvtz/Ӂ^!vnrc uvsSDF4FPWEOjFh F/stHP',[\wjF~TzVj.>y}_ˌUNx)p':>Zxl!,{KG]!uPL`RNPpj, :E_w'q 'vsilދ)XS9ˮYN7\ UC*I74\6wf5ǒ3Yyn} Ǟ8uG:"?8ȼRlta~1.U:mu7|#4c(D% 9)Vo56*[aD!ʵ}:o;7Be]uw#YO{g~խwL}63ZmTJكիvXR|DWWTB2$;)ۃ03_ j_԰F"BtA }J }c +) Y^ ^CfCF'V( ;/ϢO4haJvo4V5a,KvSp1P-3h~N=:T&ISe ;^vPk8cyVmhIB?."pǍ5G +wv/]:k\$; y'jK ~hM\"UHĭ_zίR&JX2t!!kTs18) q~ n`Q2B ׋5$s[|PQ 1(h8xqi >0GN;1#0EU2Tv6a/Btdj-Q6qA*4DY%VИ_?oSoF ,`P;OF!˟E;-w@}< buDذi axO URHzᰨU9&bbDX"a9_Н|E/4OpVwuuNCTEaZ#P/9w:C7]X9(4+TJBQ!T^r_3 !򨛼Hy:m9p#M!سސe?i3pgl]UT:YLьOo<[e u]LDn<0MhM,Z񪗰%IA30\FMd{˜ bIwz>CU\[B8ȯ} XذaYZ?&` Gsrv*̅p7Ÿ cmB.-[' `aU9|4tgFKVE1|K%ujb=@):39puy{c鶗*ilxmT(g<5 i`Ię $NzoԔ‰bZF6އzȣ[ Z %J0/3?I[Xu\ntS uQwP|R/#xֻ'g$9{>*&=z"\qbxg,~z[yڃӢޢi$ϥhTU5T(̒FE* p5.z8m`i2{sm؏EBC툠l\16+5H6u3 4Jw q0J+.T-DC\M~K1 䵹̝\<-BT:ڧD@M~5 srP*\+9}Josl:&hU&;hfw$v~v<a4q\+ _>'?&* ,bk'W)?&w*ۦPLggQ8 bx.L,48Piet 'gt#|>jZFPO( ݿ^S!9bg"N{xD"vG'SfBJcFs@TS嗗l#D?XjڕJi%(tTs0,䶮u^f;8 8w@f̊Kwϸ>h? 3O&96Jܑ Œdp18 GFnEG膢4a" $˯-)겻Ykm$eX*Iyq+ #wzYfͥp1P)kҽ20p61410( ]–cF" {jM{ #9{U-kbjπ(sh-@a "Ag3Z(M =֡ &'lDވӋ@jWw?e#wG/țj*Gi* -33L ڇtGA=iFJPuWSg_@16iYH"Tvdq5:7I`;x,1C?v~Uc8;0LmBME/PTjוMk@:%cYɲ;'!LVTܷ*G60jERlZJ㨸t:!Y{*k=uӠl. U$/pf$R /:q( ?_o^U3cO;NaZ_@̱eP*7lD%Ț4avW^1rQ{MgF)sYqxQK4jWAapL6!OlTLt/2I君]^,O-Ô͝׭Nm_­}d16lF3- O5V@H_UEJ;+ve., Bh#(dُ,!ʘ ;0QK00eXJ 9L{';O.-w &] WҙSU7~Ȟ7= ab4dyF׌7BShc| M ǰPbL߶}Y$Ŭ=cS<NЦVX_ꈨ|EF1O_>ј8ٯFvVt3ӏqftz1%2~N'\ChW^BʯԒ?Sp^"S _rcB9̊d~Sq'no5Wii^O~nMO{kA5! BQjoBn2ixwzVfݓ$:. 0l|:2c V@+)y젷^r=GsdDr/h.|yr1wwtX&MZz,谍'lAȣ (R.2*<(FZ%~z8 ꯝEFUOvSrtEw(IEȚ'iv,B^\m:ߎanMY&!-OüxiH/6N5di7n~ ^ >U?E\pz"׎:QO:u?.ғq%i䩁q"f}ou_E?r3)=jJz]@]Cz$DTQfuD4m`_*WMs݃s g=cJ i u;nZy_ I@DtgF#3Bҍ;. / 4nle1Ex9_ 뷊~ E<]V4SA/EowJby$m؈.P?{ jD31%\LEi.t'*z$˳R2(i1I\Ѯ.hDF~ 0qN3Q`WbeM&81r '8n7 KiI,4a oEH]ϒw5$ƚbfTXvo=VcNKX27i40]v#}xt."u9}Hb,M 3v ɼR_,ܓb{0K/GE0‡b*"-|<@NL ! ,(զ8hԩٯTfK 5+\ktKj;d-@&YA|ɏeZF82sy倖ryR0yVh>!bxBMXPէ>?n"Gqo(axmg??1}-j62&2xe~س{wx8|z" (<wX5z2Zf*gr*P[UxK Ieq:.0U ߀w faH>rDC91:geSS ~(XB )DC8 Kt}Mlx#ɺ[ܧ,5NU)dXJh uLL1 EM_]q&H.Puk; G'C GGtC XYV [cԙvqG~3>[E )va9^ɡ2+LK?mZK"$أ\}II#P4_0iI5꽨i1bok1"Zz5 kLs6mqm%!|T*rWOqI[ 8Sn61CQ1\,2vS ;"p¦.~I:^)k+}ٝ%*Lx%!^Q~!@K6DtB+Lɚ+Q䔬+5PmV*Lv~pGfK<* ]e #Y ]R V'޷S˷9OZ⽘;qīQrycHlUX'Z4mV/Tr}Ż7AHHK@B9V|pA _Bý0FˠѨZ.k3̂"]Eʍa ߞ 8'LbY3.n1B|G 32v,ݐZ3ç(N4ԇۛ ѱY"Z'pm),J/`;߿1=!8hUThHJ2O-/D Ƿ` >L-=p4 \-xmZz؁d!m+=e8* 6ʃٳM8z`#'6:{Di/@Ɋmb{,CD/'c1PPBٿm X冝  / ϾB$-ITlANmaoMLyUzq~,߄:wxwqV^j3k?wrB6_g 5 S8 VS\˒=iNgWf#6{k6X1zt_j1[a%.*BQð67fްllLxnqZ&@[x9v^O%U2u)|Q<[zdsV.pl L|HsxIsxcX&WEqXʒ<;#}fNFOKvi}3v"e!Tk $QGD:LoR2[#" o㔂 }pdĔo62)a,|orRdE=|z'Os!,3jƆ- d`(% +Mωa1r͚i7B A#+$*JIms21bjYt^CF`trbDᬫM22803/uelukjX6ٮ$1>A ~L9W.yw9xU/TRN"yXrImT@xOpfS#l3XתQ[d9!gTQm(P7sLq<zxXkbQXUiu/ٝ~G T%0<(MpK'(g9{u[m.@ܪѽa&'R&o2q. Ń.X?/o)w`ig, 9fj3L CSsv<4ݿtv-GPWٲ0H|(ڤRRc3Evy]:$Q蒂^i# d?4 aKckʍthX4kf~}EM:-I4e-N9-e$(Hn|Z{Rf4䟅Yq+nDh|;k$_CX>i >)m̦B_Q /zBQ2h^GGSo7Fhݨ A50^0PK" -$4 ‡SƱDw#1qLyr!|p"ԔE O|8Qw2ŃS5\`^{aHbvʏX4x I>9t)%O0 i^ w.4~6&=!! XҒ6( }B&gi,y)@1EgouƆE0D pZ+/%G_1p))#V'hټ9b2 !Yi${J[IcԬe5`81;C=ۚl s *r*2Df*D&JB mJ\& #Ƨ"_RpA>g%׶@&C_/jʹY8fXPc5cڹZee))Ow"9 Eגm'4I *8+ҺñSdG} nw G&j'ԃJmTaܐN=>5uf))+Q[tbpyp=:ɭ8IF}!F~"BqN,zwItҞz_[(3D?قng5kmXy4sC T"".Cl-x l.I-΁SHu7G# 4 \),So=1jd^/j嵱5ٛn}$h/64 kHQ y؟hdx Y~p_U4 Ge!x5Z֊#E~&>}>7Ԛ0_ơ,O' puU6UjQ`KۋI% a"N,:tkd?+&D:hT =0P&V\S\[jA5wuٙI.GI&#NsZ'֙ԕ zs[=7z&q ld:K8}}&N^pS _LM5*bpdzx7|9b#hQx;E^drp*E r[}j ȫV;sW .x7gΒ]DxeAmb->aok02UL#ڹ\P"MЈetGx٥`#fO'MPȬ2n4͐E];!  yBz3 HEL3bZG`q*NBck23pdr=4O=m|.hΊ%; gA TOCg9 'PixS*EpܶA"c I |b++w+.c{ B05ԁ'}y>; ִ3;l$L}*--+޽^SWd,i$m9g-BaxEj9Ɲ8GS h}kQSX[)LS֥a0-.R<:щ 'Bac|v6TjK߿np۠Z| j`HKg1p~0m "hDz[MmӉ{آƵ˸Og*áB}[eB`Qpe*^UPZv¡-NAQ Ԃ>@Z4JaT2nA7Efzّ&Ul*;WWvieEė:&ch4;{_vJ g]h-f"aD1rV cL2IB"*jUE@GJs,b$³]lRL"{۫!EThWXFvN, nTgPyN 5842H+z+U[B78/1?~sHua ]sH*uͥ+7j9r 8h; .sR/hTȂVC[ʡ|f9(\`͠B֤N$x:]assgIʢlŘ2,ܮ,Îq` BkZ7:p㴸Zw(;ͫw*bSj.L V+77iLDyEZ9!p^/g̛98 "c![BG&v5 \0ytQ?GhX̎~zL޽G[5'KM}˼C}-86*pPd.E+[{P@XKh9xϗa^CoPH -0[/~e'u G}Y˴pZ?gY. t hWnЅ [6>Aue(m \uŰ6 oY pF>Af8l2d@j*$>X!gx`Um _MUD]l bGӓ+%;pwN,p>6bH>ի8v0WF3@Bk#h.|h\H}JrPIي 1HT*IVO)\6H2M'qV*!m=&L +3aw,%Ő"m[+W>TFQCپNȿQ~n ~LwCZ|8eayŋ7ߐ S&j%LNN& b^|Ay=ol;_O8EslD{hUݘ6[1ֲ f3,y4 )D#]&!5UO3 C {'LJÝbj')MM 5bPL"}K _M?y,4J0vwdPwdku띂'C1RxUM]Zh;H8™ @q2exș7mf~I'uS-^i0|m)UQ,m8 Ok \ǤxBڸIȁFw|}qBg</Il,g\"qO&CZ$`ΫiƆx̓%C>?xi]`.̙ZZTeшZq/Q!H8t7p"$!vȖ躿QS!QH?$t'Waڋ)Q5#s벲/utaӨF@&z\)(qtQbd$,G{Q8}{'.hô9-ʑ͆:4z뻙)&x(P1NdDEEPSH߭?L LXV ̀o/XO3@Y dzv!J1 L/ ~X%4Oْ,> uŻ/F*u/WUB1__MU"[֝ːtَ͌\ +Oתn!)P,:WrQɕ R._6F\ҼAk  ttkqYy2Bȯ}cXf/řT?̛b@Nbp_NFMjjivL jpu+:k{ I6cWG 8jĪqp +4SXku\@?krȷ rXogWb!)[8(yk/nn(ӽT,[_+?H,1QWDLL&vMNI[%-SGm.!ۮćnL) )RpkӤxc;C'I,AQ>p"wt^SbO,OlRz)]=(`C!>0lF|gjSNigdQ<GS0khŃ^? g8~yH>!@8M'U 1"p{A콨%!C.R02ߢ9{Hi0?z1/{mPc٠^2>K\|,҅7(c(]8nFC'u= 0>qy|4O.FIc{5 ڻ& BHⲡ|ch ߋc: W]!r1fB@CarIFGVbG :*Uڠ! NZJ)M,MsG|nɤ{c l4y M$MP\MT$.U sŁ|9g9ہ~)meuaK6vHVCMoR9Z)}Kܠgn 匽 V~ +Zޛ*@)Wp'lIw=o?_m"5}PʝLI*}Rav2023X\mKt&e6U`M+@zk;mK}6*M&1rfbXxvAE/~TQIߦyRP 3DWO+|N֭ގ0e+ YJx5#W.݆|Ld b σEI 7Aj/b#fFݬa/-4@?[٢zд]0בXůkͲ3Cn2jIO>GLq)tCe`Caal¸Bޭc*]ic>2Y}iovb PyĹ 0;Р<ӂ5Y$C|ks=,~yM_*<Iar+ki=XIf܆. xvdvOF}cY]}H/S;Jlcھ!*a!>, _ERv:wIdY+쓻.UKHov[r2>ߥ[*a>h9OH[iW<+Vb׆ (o˭._P“ +@*.;͞)Eɰ9`YXaMe&T޲ =\xQ~FU\=jL(m;lgbL07BDIHp+ J vR*}4[0v&kƔZio|V*Ej@v9 cAR=/|^a8KqPhL%^yT&-z55PxNRxjئr=0 }@Rb%ɻ̷W! FmUΛ&B5cjr^K@0}t/^rC i-js$XN:YUYg[)ߵ:>SYqeؠ CYUЊFⴳ\JrU:7_hֲwM; I4ޢ"j>+`5_; E?6s4%m~^ !aӁ`YԤ]|)Oo)sqfH |6nSn"sv2kt9t kYXK#oZ`8&xsQF&z ~ -b&Ģqp9Zc`oqf N0_ZGpNbZ 2 + U"32+\c}11xXLX(GML7S۵e>`Ӫ?ߠ 54_)Uۀ#U*w -Tf2dr)syp|լ0O=q54 N JMgNX|R&m|/z_r>'w/k$w褗ZٿWAoJ􎲸В^5D&?:FiV8w2.v0&Ѷk)6 ago+CAe/E|>/6> Dz?GG4 Υ;8UR 8vYkpƣ~`qCE@6>Li'~cxevtѴANkȎtƽRRvdU2Kv(\n왦nJ_X4|r3;,v)iHlx/ P%&Qݲd묃|mT ؇?PlkjGI*`8\ Z^SMsDX_?a)EΘY ,M}IV]UR9 +!VP`&'jЕޟtEsՕrx5xQIa~vx ƀfFJǵ+ \g8MOc(X̸\빜+N  'ܮqwӺtR?ůPaw*7(-‘_Rz5 # 2ftl=t 7OἥGyZe?@)_5P/\Bx,ZR_|c ff:pyֻF:cS){`=wiB`+JJ|G@x8 wRpo NaTg]d->ņ IԄxRsuEH7 RgI=?5iPmrRl+lkġ?( %rUr8Lc}N,rN$ѣ9]2X~^,#"pzQ`"ǛZk=[J9A%xFaNB\6Њi!Y2~ {g/ʡC Yp1Ja]LQ}x[% XS@BO,`JŸ1nÖ)BJ3jih*zC V݀'Hut)}dDՑj ")@e}:HpX[3!֌uYօ;3^~ D`XliY+=`D<"G0 d%~^H8̦=E-QPf[܀+ű|mH_p̊~y#hҪLoc@2x޷ev,tic +ŏҊz;e$dhb5/(5EaF*Z|nk)_D35 | c2mYr'G#Ke"1K+[@<] `HՠudygMsfI9<WpHwefsf>;R\7-0gEݎF3.RSK,G0 xKOmdtߎ6f Cgd'/p/hd6[$lC<C9BO7/֕\Cԯ܋,% L^B-f*h9-g#5J)BmُuXڤ%lV3ÐR嗱%eZTB{ddOĈZv{4b(Q4vyp4YR*p V2Ǻk{c|?Ggݛ G$($2Z=?raO(K,n(,4Nȣ$y U4c@3y.1. 8 DGR yk4{٭4(88Paʼ/_%ϳ5d`H j?6KkbY |>'噱h+g:$XaIgVK%n{7pr9cQݷ`#Be|.gBU~4%m8mgSh5y!,}3/"q{vf@YGePՒNqL@unBA@X͂X/ۆL{jŵn3]Y̆1Үx8&~n],9S,!Gl7\;$ؚ.a!=d dVH%$9k4}m+ 2DT v[0jKRBUR\<{t,)4fc$ EQV_?܅W&u=^~qcLKc'KH,^$ad|$FΪw7A˖45$Bcn&cW m~D|9-h.m չ4+;l *`<֦E`^`dAmޯhM?DGJ*%TLl/n6=#YDvs6L2&/ kigyP͖;1@1K$s'~wc좎 j ":&#pKeҹNwOd[XôO6&|.ؔ ˈ >fU"̎ <_*ya!JWNb&B ~ `MomYIauM uiRwz](OCvM%`<;(1"[!!Q]`#w6(VKtg /_*.\@ -Q*Zx^'ݓ.UOVd:&//ڒS&Ju$P!˂V-ɮм"Gz.k݃^N.B;8+J>~AJ^lb u/b_F!s"C5V$2AlxCXxiUOM눎O`,5*Y| o\R9UBv0?,2`c'oN&18(JR9OH|}NaeL=L^5LʼnhYPnw\@R^cuIrԽ7H@J[`BzPd,8 ՈwMĕoGΓ.>Is8F@> X]0pCw6޻7ԝ?SXJ+ O-r/Q>+XA^zko]R+<0U[Efh_l"f{-_j LǾA٭˵i&U5fJ@C bt}ϳv|ÎR tvmd[4; JnŽ{#MXvJ_% *Y蜾8!j*&Κ!$[qTށU392SR_%mṗ0yGWc=0"K~L\xhy\Ds@r8ϵlH .'&TVQJ7&jn.K|X: Tf{ lw/h>sNEpB nckGYVܖ@fSr ;JuwryBU$MP7o+ɭmjû̀NyA%_ Xt?{0p-""CqOl+mp1^k?Ms  I?cp*Z%Em7纁]|ru/'!t*E#VM.T*_vB/vZ0VBCxʷT67ԝ?2߶JruÐ)M+ƺfzWjM +AuBRybB.ESyI`mwApS%({M=Ԣ`*ވx2Bh'q쌟!wꎐ*pgL>sҞ͹(8梬b]+; t|Mm )'kr8vB>_8 3{.MD61/JbYngΕt&J %K%;7 6iɀ_3{q붬[K=f7`%L R9bfl1cT3(kKH'&ѧ8D΍)}(APf37eҎ&Ώmj? (ͿyBܹ*tO,+ 2n:ლ_%80b@a >A.7ņ\`(iTT89vt3p9-^ TzQ"@$u3ض Y1! Ӄt0 0(.y]K҄B. mk,y2vWݠ+~MM{tP+V ] _;LTЕUÓrWSG9?fbyjvqv y[ov+:7FȲ@­+k3O]S~ܸoTcK<ŗYt=0̳SĨa^2?!ucy6:UzR_2ئP2ޣ}b~K;/K-.L$H<=Ȑ%zlFϘEǕu'_7-D6s ģYwk*H1ꛡ3z }bONJz d7oV z$r5V!=1>77򳯽\S9GP)^T +{%QhANgwTys>{g싒[MCΙ 2K5S=srryn3Şkk,T7_ğ^6Bs*jm5>ǻ]v p><#!$&5h~.>cu \$zT搖'teu Hd4!ox?5G:km'"''zꂍٜt_gBL}e_/tuqt3Zy$|}no9c~3 8д±'MsKZ՛G4a}6Kd?mV{PRRI)@'@nI$wL?lL|~$`6)?{ld+B6u͛d~փ0 :ّZFey'O!ˌVeM>јf Qv#r vh1r-%l_A|l fDWFC &ov[ wAcjZQ?&dwfhhŦ<1FjoS 4zR;u} `l+9y n%)QAfǿQH0GDa/R_fuqqB<(mȬmܛogfo#"WPSI=sެ7rxRB*і%4x ѫBE؉mZ :E!KXgR5pq]@#4} \xN5Pu[`X-U+IF!C љqىV0q+b]Qc԰vOw E \^j<^U:= VPD rSʄXx\!ٮV'k1Ccˠbf󤌸MKEL2$[ԥ7U]Em/EΰfߧwV#*ÎgGS[^ALS{.aد8d { ƸuH$H^ PQa(na/6M'`waw?V>_pͧ1!Zdr`YX1Mƫ,eh|zpL:)o$䖗j=x!-%ShOEqf <O &G7]^kLD#"H&<2iw%H/%0׺3WTxb*{#ŗl -(nbnzO}k%Q ť R ޽K' DSScB@ << ޯɂ!֌WwV%2 ,}Z7e`M2j1'tt \|Y肗ևQZg<}@v7o])`NEH,BmyCmk,6OZVvkS-T%8x5M*,-?Quw2J=5L/f Tr&pnɓ@y;b&Fr#ԳJq%lÛ1l#3j$wԉMxZԠT<ɶT~͖а y5Na cԟS8siUht|a}>QlݵKL^B(13-T^TN[}7hiŲ!0rX>Ё?nYHT$wrY}9&ѕ-z5)J撬#O.=m7?VJRozώ߫#)/+ɡ94m>z]91<)LqؖDk"`%dqO]^69o{^#Lᎇ͚ݟ6pάcU=|pqp`~Ưj9\ъ4AReuoE/Qc2J($:[Tm9Nj+6E]VBo4+ƀ4$NiAAH1'&$P$LPC'bk^wB "J~@unGz ֐nJ+zt - uP NSC;ڎ D dM)\\< 0mdp3&)EÁ㔃&B>zW۝rиM%Mڿ>eXS -DIEv=2ۤNF^rCE\:[;bU?@DcG@dMz6 1][k@L!5eN.AZdH/ig)sdTHA}8 "<, *cc,]# E$]@րWr-m)SuAi}Y½wnb4A6Oч*uNmEtUR K&ZC7ҿ_BdB/}izUHi`@yþ{oD#~l 5G4+^f'G_)2TE9b1Us2U['4ٟe_R/PO(o?4ȍm@:ϊr妉lDx5PXڮ6W5l 7EfHKSw˕~Xijڬ5\dLqkK8&qluleİ)\d⓶eеYusFZFiBф.HR3(a|!֐ leE7)Kvø*0obu I`kVA_Yᑘ\2Yxn!¼̰j-R,<@¬uOs!ZsfKe+RjwlV:Ig%GB6rC8"c٦^Ͷ>#5ӛD$?Ęiם? ٬ |6# RX}L=ro%H/&^l@jwy<ƹ@3olUq $F֌XvǛߖ*:Oyf p8U \֮-z dV漞ۘ0Q5O%s7߈k|^)4įy2 5bE L5_^[`C%_'ÇbW~)˭pZd[v\ȗp8Flʌ5FT?A كlHɞt1ȫpLj#;Hg_6NY_8A!3%oq!G~ItV7-Ԕ[ʶ3˵_ |&cr..L GtÑsy~`~(=UL ?Zae.v-4zx 雈kIc #k0̹9h)zvWU~bn'z92[͢_ Jrī[%*#21* Wqn d)B֞&TǫIsmy4 )'p6n'v[h.&܅sZ`JeINVs^=O%rg.}ZoR$K )ZUԕ"dk &4_4мLO?w+y k-U!At69mcDg(U3Hz7M5R'5e!amtbtGçw ٻQJ޵d}yklS?̢)Ubej)qJQUY@%t]=*gK?d.i/纒[+NS~>fťʹ("F*>\3$ƔaSpU :%$]iن;Κ#hZtrEr5ZݨfT$ƣՁkb9ϱ7GqP΂ޕd<bH';B_̂Y7xV5!P >uY?HN̨ z-`\숀*6 ޹>֤rz:ޯRA Pp#z)HżkjP\?jg֘?lx/Z9Rb-dVyP4׈qTKmYyÌH@lgְycG|z<6Nx4O{iiL:;Bm争Ϋ'V^'7}@R7MS@?^U {@D-?^h&O;`0^(rHi ,5 &BE|q=+3r㊓NZC(tϘU-*:wą,m퉂?4K`64|/@Mlq8hu9h~8,$ioV^QX;IiYޓQ5=~@bn/)USrt$k; Gb)HF3ߊ!J/\ .Y/Ɓ{@p#pB* OEa[GkA~_dݠ֐DvZ=O\P"9j>Tz70}%)9y]#'P!wʨ>h0y[f5q)+ް50 r{T lnjE,vQq[4&xe`},o^; yZv5pEP0E_ԍ{{,dv񗎔S?Z`邶8I kQOӺ'÷򂪽--IxQsAgYE^:Dsk͎?Nb H7MHXSapb~!| 3̥Z.|ɭf]UVtt[Y*A78 2hlζ> ꑙ%z9iu\y{t#.U/-[|_(,~縝"˔ c`! Ǥ1Wh%eE4r !u<٨,|f5+3xmn#\~2ةy$Uz39bf_՘J9IҎSL6tev#5z9ek]otrNKȻd{Ә|`,\I?b駁t6X,6"/+V\ceKs}^űD|Z k]}zP(rbߎ&Y @cFL= ,edzʬ"(Ŭ^ 5Z.:9M"3ω?#%ss2Qʙ3%)xMI.ۣjnm YxMg]*Y*p+'5Mw?A5+PΊU$Tn^kTK*2ciѕۉ;"h^]=L -TBw=;<mzV`W%k {R@ֻeSo3oadrvQ^h4VK [+[GEV>ZD@ѺyͶ&{^e| $:2x!1<R$93+ HqP3굑9Q_zЩw .9jE8th98иoI)ZW~fӶEͿbxvVGdf ZhapA\lXtLI0S kAGIUC^2% `#9+^̦` ajg{A>)K dT|]O)h-:wjut`L;􌥻XClv5 0в)dv*l@)}iː$6aܡ5w#5a&E'kң\3x5wEl"]K,Z†M1t-?7qp ,*K7(mܓ6>#9bS&:=]hPV d}CQrE:%tj"r;%~0#X }>TZU}4)wyp8g a|Ӏڏ0OYnq+Ry9(QBqSܶ_B5 ˠAx60%PI{wb{LgMi9-7%Myr# gדP6Ky ^KṊ=eQ >cЦR4`wD8}0KCF \d"cݎ l9S=sΒșcڅzKkR<0vF R'`VnvK5Z4ksF^> xy3=,W!|.ގȒƲ$ +9f+^l̵JX|r<cגּh6Y5F"ԓp#ubպ\/m^#iۡB*:t o&?SV~u%f}$vI̙3=IKoXl_ 5X!vy %ZA>ޚ,N&:۝<ܺ\蜰*4b7]WcFmpS{Fp`U{Am+ftp;Si„ g '\Wa^[5@򝪁tAn0u"uwjR:י~5[Mv"8"̛5ƢGiNMMb n~XK-3r!4'df$_*ǏM^p.Tm%/UwՓUdM|1䤸EۮCIzq3פ]@!~sP.[al|Ѻ[1)5}aAˀ'f\=ME ;iv=MiW1Û)_ɒj ;?6fa幊іu>c(8AΈ~Fqn&ɔsj=(vFU4C rg{E՛2ܺFd1ɚ]G#EgD1Kc zUaJs:<+3~6UV]*'{B;p8DU>9QqM~M6phkyʭ`P T?No٢8:8+ EUاGEP% NB:- ࿬ ~.LU"l3\0kLje5/)?Bq+~mwXm%QSIlnk}&?dvbYI!¼*_sZ3ѥ72E9ɘWdǎwY+;f9G.{4KQR4 T+,#1dזQAqHjI ( n0LdžfnqcwP&18ΟC+L/Ƭ0XC^/ԆaTKT [R; wҍUif D իk^_} ].-iQ /X桘!A|F)6<3#5'H'enyewW5 ߳E`!Ɛn@s>تM? M4ËEDDz1*l+HR^䐈ODh^iѠ9d6dFqjl+lG$5\SK#ONbnŭ gYEHw`i1q@Wc Dk Hw0.zyђ!+lX3SF'"QK-G 4xt!2i7JQ1 2m] JSk;رH^g=/4N|[֠DT DP~‚s_-grX1E!DjQzAPΩeiZi#/U'^bF\c ltcX\)6OG:A KoZQl8)l լ'y4?MJGº/c`z 8(3Ͼ0QL/LÁ&Y"pj{B']b*to2 FLRNk_^5u҄ XQ!2ϒQC0_d9tTq 5">n3%XHO.#8\Ĉ.lnq΀M>vMDEK0zy_zA)<'af4^@&dmˎ4\a"̗Ƭ5%w"S7QBUBo߆tr*"X?fGhq0meuF |[YK?k( yN]pt.V"ًClF8{zP@ܴU3-HB a U :a*kgzOF'dȟR_g"+/m74Qȩ@s\J.2mT>F^ x)U=K5\[ZⳙUG@M~2,Em2ixw%5Ww4B]Kw0-7᥏& 降qbkJ!n=w8̙. GF9=li;m; ~H3 XĘT*8+n٢نGVtTouL99zorV'&~yzQG`/ĄTBWh̘#&h|/[N³"(S1Py|bbTXvxSg@B=fFэ-S'ݤXX6"M3EtN:i|TN7`W;c^Kţm4[РNdR{)pJPp+z8"Y\Jzv<-)7 3ھပ.y׵J5L8/;EF Қ AS2ɣM'/αHE }*4/qF8Ȩ^v["yğ,WWk1փja\o@{ZZ{\s²}}=Хpv#N㆔X+(H&A%NDz j$0Ʉq.0xrH|#B0s&5٢fEv8*< 3!vȩnN8f4CD*FM}5(0iacqУ)D+&p/qs,e7KJxXXYzȃC3ٞ[oI7swՌYg0U ?:`a`{D'ITwܚӹ݁$>O @HPS~䧍]t11//uQj:7i\rۡ0^T 9({W̚k *WgeU[Ҡ} Ni)S hK\P2Ui[@=yJ>Ȇx!=*ankw6u3yvJ&tV>z]G6 ".*i^!wܵܺ-]Pg9*KKoeG=I: .mU$ 4S:/T.ϲޛPo]A#xKciǟ0v'oLaqu.UvYy E&z*=Q`7ꥹN Dd<4c &W/1&LR!V'{?i\K_\錧y 9,ZVT#ា >`,\40.%qYՆ~,LC0O6Ċa?l?}j'%Cꆕb0NÈA ]70S.]:wl|y ? =?߉4)o&lBW ƐY z%ԭW |0j/Lc`P%l̟'mey`ec:OvDvZPM$ ],1.PBD4c,tSzlv?"(E'ur˂w[8ߊJɽvͰ(kCC*T%K q5ʑ?Tsa88;VAljtu%|2ҼZUd}+=^RJ5CJwA6Drr;N1V}tmSp 3~P!oUU?hA]GeZV~b:<ަ'(t1%Y.C;QbMUr;n >>#a쬍xm> s%|Պ5iYw{ui &y۟7V[5w~SWJUT7paХ&`0X}K䐻r2Dί4F)1PdJp?#㧤Z²_QRLQ~-ӊ֚sݓ\"aKgO-6"DzОQ҄ujYN9L2,HnrN IC'ѓ]k^\Vf5j޻N.]pe} Ri2+_.7RP̢Urh=z;rƨg%ib.s!'˦7.0P?QmZClk,6Y3uӇF?,Q`rHܫ9\|udhFC2xfuJuoĝ.CA lFO4Iim}c'y7A@4Oٛ to}HV`'ope[8j̿KæƦ.atEJJ)U3|؛^ DU@5 z6n2[GJV 9Ȇ6vѷ zC7r+Mo~WI]1 8G|zOMɸV&P 3ш"az$6P0fPSШNzKd}O<*1$$G_ v+ ͆pgd`ԇ?OcP7Zn:EZ!@h7:*9d@Zx,LHwB@p-X)wdEW*'ҩ=ȌnXw*x^ 5a;D%0+X0kx 0 uPS%1lioqG:K O n_&3uQ*Ħ&1Z!G! T!zj|Av$…VkB rXj⥏1j, yqє-Yf8|ĘYtᒵz; _ [s?go/)ƽ3K6 ɯ^ vJ\w}:hʹgFfWczWVبauM@o-zo{6x'Z`2& NJKVx4;$@Jth_c9P@<4gYES<07=1I/IkGeeO*b㑂a\rYWt,bfkOXIȰUԖ7Qv—w Y$8qT_BCksfذly 0q|'2fٳM@_5.PδՃW 䏈-c_GytJƋS9VH{<أ _@l!|<qֽ rʞ K٦Cg3;+{䱶|Z:]/I}6y.q?L:-l!IUL E|Q[Eo5Z)eS9> Fl[eM݄w޼VCڤdl%uv]<9ꢑtӈS!vi-}=^gށ_S&"\e xpIHhΑx (]W%`;/QgIj}ķGn1、l:Wr5E@7D0MBB <#}ߊ\'83uʠF|V& S'5`&X/63~y[-qz1 JA(ΡC+\, FHDsˮKӛp?%(< g6ʵ0, KĶɗ:T>gv"5,*z1FTKw^d"1/DjKuM(9uu1:zC-] <@ ZLJ,34R I&;mUVS qulQq='YWq&7hCSɺ~\\FZ/M 2\r/]7E>笛Gn}0WR'X"[RN2 B \ٟ^$#10,GD>^ J;M}X>2XOÅN͊bl} 7)g2A֟6ี 1);Q(I@"Kq'xh.S>vqjN-E'Ixӻ)"1qTs@suO _( :Ϭc6+Yk"G~(05/WFdzJ6 ˄1yrw wx*h26!pdR ef WAN7ÀL|{ ub1ӳES[uLo *[r}T viI>gAdh\__*56MOpƦu=EL5e8 dvoT"pSֶ DxQnE'/-BxVӛ~5g3O`,v(gmG]J/bBԞ_`W$SfUv6ܔ&M 8<'mMլ]~ه^U`Z[]㨽2N-BSR=SD3}d</ i 0 ;)_V]xƯg_⺩ V^o_b1QhYo)L웖LXyZ&|+-\au%kU=duܩVѿw48OC~JYG{#i*'Qmz=|6}z8%Ӟ'>qådV,Oȑ8cO4|ѷ8a'4TvdN0eC̃!p_Y7S0RK4&50 <3|k8]Lo{Ihm"Ss?G뺎t(Hz+8Y?'eIO LQO#&HxY|P x٭@õq|PlW8zټe^J)XBM;ԙR ^{>ޡ /%ã@z"aztslpiBjk^J_oݟtOR hߓ3.pP7){J\1GQ2n)b:>h81dBuPKuQj܊A+xVqsbMbt%|nŵUaih%i֕@b56-%]pYҟ1#F8UTNc..i1j״L l*aN\NnGy3e\7= $7XM:!>-m3$2T3&' 娀t]9/?uI9^sOC'z.Ck0`vX%H.__16?ŚR\Fw.^/qP;|KگB+>{NLkE#M6oBmU*ҕm~Z/|V$ΰwv+ֻ]6Dx%[WrZ:<c$| 2S-έYQlK]Le;n\-m:5gך͇oww TqC t yu`$v96a!eҸxD23FT"=a+2GR~wBw*ۍf(=3d en ط^f=.z3_V`^j7"Jr2ߗAc~޵&6|œlI Yds %Qri>ER(G8 E^%@rRYF>JGCأމc50GU)Xk6^u{/U&%ޮňK^V7*4Vߠ4PtOT<2S9z(I;xy̠!&UEsެ+nцÔ:g7&M` O?S:KfSh ^Ϯ^ ^?x`Ը"uXaoK8:]&_:\k&0Orm?+V$zր?6^GH))g^x[;'O??i=!`}>?<$P_z|isNbCOْK:`ب ΊҘRq32hCޠfm{椯~p.S,ٕZ# =W`l+܋Q{d5!#z* k9y`'stɡ%.?KIN3e=p|B H@]g_HSjN|İR'&jR@;ޏSX=LJZI? rܝX[ˇ#KX*"SdO\SeEԌKNp otTʤ:> 6ILƧ[I0~xhuTN{E6>dAX_Ղhax5+@sxRgU羭hp ,uٛH6 z` !0tDI'"Xٔθ.he.“{_0\E'1\I)!(-f U`$grU7:dnlW!멺TvюY]򠸚 knj"*쨥5>H}*FR6s+Dq󄘛"k@N{NC@i>!z -_[+.#9j5WTFچ Nl(:47JyVDjZËRGfi꺍C U].wD*>zR}Gl5֘dx5Y&rS&Y|>1=egӂqnmjn>FM ]*J֧9! ,z`[#*c ٻ328 H $KOAW QYQ˒3|Lpf$r5PP}=ʉbjשV.E]UTSCJ[vcv(BT 9=%w *vKXyƀclVL"b k6zi[^Եf>d,0@gyզ,bX$ .+k;K^H ]#BcfI v_;;wYGT&۵m#rĒ_jyP"es*%It\ ̚_/Yy>[}ԠV"( ,2&6!2Vf*M@`"ψϷ)9'\#oi7LjZ)1cbv8_vwX=؞{Sa$v%Q(!ü]s.2~ؕ<53#8*W3/Ըa"+1%6'ޖ^!'p6ïPF)liF! |"#/Zy }غݽ=qȗv,P`$H酪;VBƖL_VRU,lO^@!"(2Q@X(Z7N4wS$ܵ>U+n˭T7[IVL#n2 W$d#7tm7Ճ3դuVx[I4~:]3~D ;T閝J NB-;zeǍk} c Z ni5hާ9&rywٴ7 ,Ǔǜȿ=5"$xm4&wڨoGomO+1,t!*Xe|,ED[i _{eeAۓZeu['KMNF%ns YYފg]CUs䲳Lpc,h?q݈MO8 x]XUk׮(+өu8kzPw߂w31)k@2Vj.Q Xްٺohu*0gQύ3X~ݔ YޤiHIĊL}}}r_1s"uHڂwp;i F) WكeQS4(IӥBHq 2͛#?b]CgH26Csg CGw !1W3$Y`,b`@g;-s edbgt\2ļz$m^Mz*|CƉ?۲_{ڻГ9$U}g,Jn )''las\0n,MzET떐E_p,_;P*چ@:.E%եb}~zuXQy-5eL[(T% r4qn4YY*"'Әe:#yXYV.kJלJj}?~|:o}:TTC ֟ŹU&I2[4l +=;%Ë_~d܅ M\6N&AfЪ؋68ƛrPG@8i=d5P.;OtKɵs/)&h!g ^5ѕCt*2|033db܆5R)A@bOZ" (0mqBmRȘ[ځ2$pMF~ Y>u1B?!/M銪hÈPq'lI2CF;TBZ/<_my6}dLKG:KAYm|uM<`r?Z/L@+r7U9!~ZơKg]e(# y3ս\RN->0F2IP]I xD^d0`&~$<1."gꈑCAp3SK=gYX 6(aUUOL!a7Yz rPAio\YžxWxa(+'evrUmd˲hU;>&t?O7"zTϵKt}i>%݀#P›ʹK]81q^]JLe@cy*p?ρFE "c>Y32>ΈƑ5k6=ك”q\B9*PP*EV~|utހz_JdID|K8kϔln@ZuDfq45܆r\G> meBdUy~CWr2H ,7ې\ZTҤEuWMUF=kHtK /҉8U)GXۣE]IWre fzdykʝ2Y]#E®A~FHQ٤n3+1N'TT'1<\ԜP!/nؒYkʍVφ=FS0Np{2r(,Էw}(M|tԣ xdh0'7 "x+cc#AO+ϵ1|JQ`1è72QT$A+ʃƇCrݼ}jsxDZF=V BGW%%$DPұ."vK=Sb(/ClZ2cn]|7b0M/H ٩^澌-aʎCWrŮo=eџ}pw9%@Qvrt^<^6Mw;YR03Ͻ951!" }W @nTBJR4zGW/j`0rzGPz K$" kg}LX3}Y*bb;mTF5@5ԃO 0S% Pj$›{_AY1VwԞf9 pS[*%ge(Ju,= z64÷ӫ`R(uͪa\)H wc B0dr^(d - u"0ɶ42UXO92<5{|ĶCл@Tk?:/X-aJ935-h  e"?eޒG+l/ XVvJy3%KrsSq9AIra=O1sϊo-~ U+C[0kslVTE#hZ!fq4;J;1aI[2Z{h'ȽRPŌD- 䧯/EV:6 Zw&sLBCRWD\vI@5#SoSNnK4I1B]Z}N8HvLyH*}S'U̿yl?$[jh)6 `kK/j}nU,Nx@oq1>{{0ϘdGr-wd7dBB<mDl[(CLXՌ)ՁanO:_Pa&AblO܊b>cy}s$vΆĬ5zYUrm^19co˛x&` {?z?pg+ZM` I8Ocl]_>#泍2[B>Y1>g-!,&;F#@+ct03c[:M"T2W:DEƥ˦Ȃ*ACșN7kqR"&6461+NAvIhW>WbfoR@r7+jejvJDFJ;XK"PÂ]Uwr7ԃrB 猽muZLSZglV<Sr=~%B; !5;RC<}18W[PW^slf^esNNhx) =Dx5l˰4ҽgQ>%B!R|^3>=Lz-#V{"LJżBՕ$)ruW=B.IN$lC 75uY4鵓⛇4}'zbFl Gwd / >h ,ԦkT( |wP\#04 &I=Xҿ6M(=v$J ArS?]Y4i#j$x.&Kix> ܡ@M{U^jj/W׈W*]9j_X^CA@r)S:;}myލbC7 n+55ʛS0'BUضQYI+b .z^8V c8=^"尢k٦&f@m1Gp+ļ,d K ɇ؍X R:- nDemx]=8 V\zRZLG.|L/Ғ)5ߛwk[j@,tp 2ĩ t<# =̇&?4x=?J nlYTi|T:_Pnu(]sm1BlPҨo>"}.:Z3Kk|+vzH`P'{doyJ6[ M8xy;YByEpR6( du@u$=kcqM&&n4ht!P@*%*fx, /7ݗ%-qkENWhYzOQYRlLv~.Mc3?ѹs[Ɇ~4,9_Ta# Q@%b7_'3$y ؔ C -3{$AQ{AAK'xPY 6|o%7<$HؕLZ3\JO#^:)9Ɂȶ>j*Ve UOq߃#_';$"ӧ]X2VMIl\LB"TTބx\5)OٱrgTcWǦy$mjMqP&ocST"/ղ͹tb $ BAs!YJ+L/ƒI%KpXs)g x;T)7Tl+}0v;!hudLC j#sᛍ(Ek fiZq#/K\*])vSs—-˩a.p;1x oa=LRdf Z=#[ q6pD~"x\SEvx.Sa kt4oT0`m_8ґ0+Rx=u njpAUSlZЂ4>Ŷ:&|q p66'v`ӊ۹~T9+LNcw>D ˾a(D+R'_\T wd;AP!N-[ CAM.|FxcD T20d?j%Sht~.tI?'l@2eÚXC.tV~BU'Z0 Lq&^<&g}RR3)D(]zNf:ᄅA/Bv |">Ӝ$2Qp~ژSbʢC%3 @EtKbjR-(M[Ҙ9u4H_$9I}P񸎘4X|Cm?(d 2ư{h |Eym՘tE\܈4=5kt{]Z= Mcv촛8ok?Qѓ8q460b[8ȈG, r@沀 =ܓP}]@cg`N˞5 )Jv=YY`i]R8?Vّn*),{|nb4;%%Mݪ/3.|<8_BD+i J M-|eԊ]i.僑J."7/B#VhҡhZ9^ e]zše(IV/IOI_ˌȰܽ~s eH.ow K('#)f7c^[w`ؿHl%`!,cKF¨7,"(cxC?RU8[hj +t9DAs`Kƒ'J5/_\ChTVu^7]m;ͻ/?9qB s)ȃ)>5ώ-P06[,f0Fkm?%?"5B1_x/ F}P$l+30I+ۇ0*ӂ 0] xE£X';Ni8f0ġ;U5/|a8Lז;LVg !K1 +CErYQY4ba5nyeiJ~5)@BkqMimbj~= ~_nd.Wʈaw 5S.8iIJǍU3,!_$Dx6Y$c>u';|n5P, ,Ȯݜ(,_PPu5xn$!,طCJ5+ <4(8^@2)6BVwvĪaCWY.\t昄B1BD1K (01ԁYэ;%y""F5 =NQؒcɵr74MjX 8^2t³Q} a @3Hug˻QlA<կb[̖ KEILe%Jl;*PY])7oiv̰h|1!W̝zib1gMJ3ZS q~k! U2O.t4V)ޒ!ݖ[]E (D;h Y.Qh743Z0MqTBpS'ApfCE9N8k.;+BWfD1Yۡ,ٓиA*:)i1iZ[EF IFλU麄iPCT5R]0gCˑI"7nnɿ- -ϲQigxw)mLOrH+&$[8u:qt.(##䆷G":OPnv7*;*lg Jޱ#m$߲`a`Gn{l?9D?;o'T%oFZ/34P"xrπ>PvN{c#S֦mV5I{C Qb]spixv} gT ${,~tlZ,Hr48̛V"H&&d/#}ח_ԁkQ"BXL xmnX\[ E( q |##oM1IW'm`zܟW ב^b]Kk٦s}Sx yjdYq)_Ě0]3PKT.pcd^m[CO)`?!V%+Ho4'OBYx3̤УtkYolk3X`t'B%ߤVcw3/& ~d\R#c's#h9&^U^dG:F-<0 aoCu-Q)`v JXQP]ԧrݳȮR}6B\ >+KMqE;CbjfϨ؆wZ6U1q"ذuQ\ |HkV5/LE'˾1 HBw+,϶b|1Ry^knq>\KJl:|%G%-?:@]?FGU|!^`@`ߩp7ź U mH]Ty"߁bw-#I9:lW~lV#n pUu拜9]Y"M E0;$⍭W2R{K*VؤB>Z"9Fu~9^wT8v` ELfU]vREL`+N%}vZr6)`#>buUh;X1~\'S9W!'G=Fk$)Xz)1 v/cgOx- /j#)t(z BVrgؼ_0|e=#Du~_vCwh.5eGEoZ/cO |ZeA:;; 褁.7}i:ڧgI;UN_k>gKj7u Q 77&T9DFe<;hZl%qO.R'HŏwXΆp6#[WZ1Ώ-܁ +dn5[ x9v. f_H-w@}3iV$SPP0KE+ҋCuYi?=J./̰/Ox3z>s^. ~$z6BwO ֢Qh4"Q-2\)}reAxʀY9 Se `zȄ c\^F믆P UHMpv14IÑj1b kWe**ֿ]m$` Ad& U" d TK;agN}μMFe! IRJ $1l#Z`Y|@zP+"BmÁoSL/OJڔT24֠.j9.pi &Fg%jkU)=I{s˿PzCdu"P[)ۨ RԻ2Lh_,G72ꂸXكo0v^-W&5琣e,FxU7X+ff?;݀hưB}BkȢJ]^r_T=csܝU?*nw?E};zڄTVXPJ[=*H8iov Yab>Gu|.ŀAjjW^ I"0D)Jlgggw*&r~45GN_B}|J!VYc::N0{M2Wu'Q\8e&P&+*> >ݣ{שV?Z k*~hWɠ%<.*O/KGY7э y-57K9)yʈ)+-)`x.E?/#7VqkWk0sGITsBU:$uꎯ0c] 2cMG!8HzWQ꧋6}Wr8^Ah,%>Sz̬W|78riza{pw LK]JVƶ;ލ0si(ʵQLլNp:@Z0%SM-PG>o1*^² #>P{+^Z1hJvR6vAT#$d, }B'wW&j@C_u9"o')&`'uqzP}5Q? -q&'.h[+[=6O @22-uR`lΎ~̐vqQTmh,oS PVp*;KFu_[g հ1p JD"ud6)tmMᲪ&Nvl0)v20\ʹ[|9A\Gbբc7Eca˲@o3$ HJ^l vǑE2LܵbU/eoP~7qT 窕d22j}_xa*LEs^CM-n5chx_~$y:8#j4jv-}M($]] -vvηV:Ԍg5 KT9 KI#%.(Yk-فFocJMX>sG}a8&+wpuedU?@'# 1jjCkԒ).j l8[W!J ;-!g^|dփ)h>†"T>35N2nj&uR1pG_4RJs+?wY =ĤMٖ3MiC"-@N @]τ&xZpMoF9 {C.XVۃo|tс1G1} ھ TG(|k+ 2LO}l}󍱂?M Y BAAXwP3FkT>(B0SaC38lag3[-EDAWЙفqB=7RB{%^88KAڳ.^iJ(9h6`@d^A+7 eiH@{>ߨɣkဦiUyL7]+ItQ lv^%]71[,f=ڴ`daO H n]5mtP]\SI"ӿE+q ΅\ XGy`=~wq)uOC-c>;^>5~*Rj7nS7>+f@er(Bb-5-:6C9cZ+"JBe^J[#z͘Ͻ}qR恊oUKE}+PS 6qRo5<,?Cr>!K3xv20S=16.EIiy f5B:գ!@6玳L@o 8;eEW̬{'m^Ae;gKR- >.ڈ> =2sOx1&dSdT}Njr먭o%ULF} Ƀa#;?I%9ڔ6K5ߙ:,PCGSYVyMK)l[l>HgePPh!Wq$^Kl}ɗ y!gFevPq5͢)1?Uxtwwg|U.(C ѐkNjˈ(("m4t%NL|7\ {.1Sc;?Ez~\<|! N`tt%Yۏ^dPҫr~F{p w<3 8CA/ܤxq T{ؼP Hmsm!?NRTwjOR*Ǘ9eHy$b4]EXh0Pf+F( 'w|JV\BM[ GJ9{AEpv(ްtGDa dck`n ]Ӌ2*0-)*VU.$Zf8fD #,{u?U29;}> ,CJef)N,(eU? j\]OHoj 9_x״]iBnm!$Iͼ&j6qB$ۘ{7ea1q HW0F9oÿmKulM6.#磵K?7#/d3*a۷JH,nfu{D6HD$Adn&R؀."Oa>$A{m:jBa D1Ŧ_TGo@#W8 (H ԏ=co$G"62ra` T[BɅr`LGf&m#PGs%HK0gH)E/+LgwS\OK-.1l34 ʚ/Y!'Jɺ<{gɒ34]E&AbOdR9-Ae-a VYRlCFΡPBGa0$/10ЎiT^ .ꨪrW|c6J`V=(ՊW*rm %"g/;U8@ƦHRՏ=γ[ B/.zSƅ \#; Ir:ņ!05eD|T<82?CZpv.w${9w _0ͫ-*$n ?+)Ŋ~6L ʦXE|5̱REo?*>DZe7%N1 nneHUP3T5. 37d([z'ʜR~:Ddy7[VClڶpi'w2qNO;^ji)EL#)ҒWʂ T(@uEFf:~3qk7qk<'rAWbf.-_| ch-,bqD ?!rxüɷa'?{XO X7=QO&:nRÑ`QLjv?#5&$6]ufKwǓ'q$}}O 01u -k<c=m=,-lmTgGtrqM.k4֞nssq!VAx>i7wt4PV>I0>#Wӗ\ekW+L`lX6wZŲ *Znv9óI 9w\GcЉBa^($v>*}FRJ!D!OR` Fmhn<;1_uglxNHmæ$ͳ,}@snFm-tNfo6]86W53b>9S.dhcqkR6T7.O7Sr|jW?t╩49Uf$7woW<|؄3Ѝzb'9NW!Mokޡ; |Ytہ! .@J_LEjİܷ 55fpYW]o>Y{űYx:Wjy8t~%3zyC;5sK_ ^Uҟ&|:em,nKn(RIԇůįC8Z.g0BACc)e&\` W$Gzs}f y™ oӡ2E\Ghӛ`{RD6+Gϰ`FGln- 2 l*x~uϾg7PtWm"ty!=J-Ix"+ o$6OX)˥m9SUMn-ѮN64(=amgb1*q71ǺF@UoHN>,i,6:ioͭ4 9-?KogEic&{['3/tJ(=Uxj[~&u O&L|ZtĿV-vn_檋q:]:nrG܇)Ȏo=YiY ʴᖵh op)震VS7V oF;^WP(@KwL{!d)TSIF\+);/s 1<" >8#Z?](ܬ)|XW+T5p?R 34IY3.:wOb>ɃB#%:ߤU(6%ZȶM ea-:w@/ͻp8[ҟ^Q:ʣV?KTS!V?Š(F~@@PV{LIC3POU/u1p\H-Ae bލTטpbD3e6I;w\Ub~ZbW&:#_k-(f $ڰE ]=%^ eTygz㞯g7$*Ļ"$\ zOZ!pށX u 5̓)@Nrΐ!!`S^xNJ GJNf ~@ḁ=w2-gnۘ  JF'` AΎk;Abf|q Q#:0 w cxk.S!lCW6kϪDtnwH"Y~Ƕg_ Ud'g5͒.>u[Lՠ!LiD& ŀBUpߋZk#C*҃ S:53|vաd#GvWHz1?%Ԕ wtRYƓ|kЙ 6ҭCB ˀ-ڔA:&U޾Km@!wk(aEex |jЯc&9]/?I~nyM?V=3(|(2 62c`LEX/.%~3:ܺ ߭;䴥1ei9i$<]y(kd1)h:G c:0Vwb{ 3!LQ<ݙ7aq *o^o !aYݞ(hdbݛ\Gz#)O9>1~%E=)›"WE^+!)Й䮆 ?,jxl:=p:XNEJlّDiu mAA EWṴھE/i3(Qq!|kcLB,'%e|*<8Na.PG O¨WND6@#RHM4?~zj-cNB[*bE;Jh l~|U1=0牉 GRO?V}C}*}Δ@t5y)"2h9);tŶDONe(3ԈANGR6<_r s8(l[ Xߗm39f!>wz(J)6ɐ$7idy]8Q~fO:]®8</F,#~H~uV`ۀ~F^6DU&Ih\!`Sq!XҫpiB nṾcBܵ.ə܄&IB|3#uH),.fR]iKDBaVO>oGD\SW>zfn<XW?y8wMa< eQ\bwR{BswJd`u^n]wGר&nBhvF˻3e9+EДf60%Đ![n>/ɚEk#̯K˂+rA2[Rk!r/3YQE0XdVij_v yY+^E=FaW dN:׮Źw4,b#hM)2\TIhOB6͠kd TJau4w7? CT dXFzA16F I 㕧0HF: (wctP6%X.2UgEPlːFف-TG|rSW-zml7@Qg)QuļAگ[!Tg8wЛ` rh9JW9uEЛ#^\r;90G/Zf2Qe~Arh <НYdO ? k![?- [ZEXNjDzԊ䑡hգ[̠A ;cK})'uKӖD1`ABzA=1W H=SۼTeC-iu$Ŏ#fX/V#Ғ%GZ`C q:6@*Soӽ9 ՄJ;`A5Mw\Ux,o3X`Vxק*#nӂP޾Ӫ}`8bɧnO4"6t`b-_+%Aʄ.* +Ĥ42WpJA6+ټ6UoEw1*k Ď[X89f}t8qLGb v`'rP&DX|\ޤ* C2CGF0vUnYO7;x'xKww`;o׆;2%Kes3uNU{LӸ/"2ρqÀͩdG=Da0-; =@u|b^~7ʃ̓81Rzɿ*SX`l8Ō?^,a`#2u)T\X縍0ט.m Tɾ-Nn:[qr=eq\&rLM:wx JiҗKGSUC6ؾS<2bvE&DTZ!~q!8ħ[;eZ+q@npmΒ*<} {s>ŪL֒t+r,‚zkҔp̀q}3 1>^o"/%L@e>-ODkx-z2#݊]҆g9'o @gK5#;-~1 78ԇc(%x"@TOxܬ]N )q6:>Y 17W ""m ozqsfI3ar7UUx>p_ki0k1$5E~=dAQvSvnBj/PB#EIg6sqS{W%6Ov^a:}Qq=Q.p{Qd";nQɲ9|)k? O҇wܫ@ ߩy;=YA@_ZA8WX2ݘd?^-C:6}u wC ش%j_{:w-z+MB0},EP(\0\YռB]*.:_R7+J֬)B#8 Ml9Ob .< 4 @rO֌V*fp#0T)~+d:ZruoU-9ӲHZY븥lErVkG Ta3YV]J(@FlcBAx$h3F38ҡ3>x Xy:80S",rs`N%(4JKHg0K_neګ8uǤŐȏh1Fclq)9ԗy J\@o氜CGM6|/Vn{(9Wт"zÆ{+CљQ`Y4%LB&Gl3s,lHBG#MyN0 EzoҮSQ0Eţmʄ)}lKP8aŊpD8 ophhn4iK&Hrx!2#\/T/}9&US:^Ct"L~#nFdxY~iţC1 kZ RvE2YyhKD #a5gQ_5ȫjV<┓`?1ձi⽱ 7:\o\4Nx W uK|=oJ@/`FK?g|ݤeF&ʗ]G!\lp1q7P[WTo[Ux.HɈ<֢zbz|-K,;1cB̗jm3`MvO JZz]6/4#)Z΂%Z;xʚq8`"zxk>V_[W.qE~'"#Ҽ:EȝBۮVZXtAhR ׈zԞ.H_}_#iԢOӞ#SZ801-Ū^j()>_z:dS\.F%@yo&&Uc0m+=1 ㌎,:_^|fxÁO&sޱǨIu0m\e&ܝ<}S7Rf;mi#s>X31v_b[pdJsO?K*o>[+g̴u)=Yg:%"[_ `cnH}Wf}`Ԇtfj?ԺA̹7ӈ~VPkr7b)tr^ N:2&ti*w5HɎ iхf.M~-;2:UKr yu M(:9@H9>!\ J2RǿH; mUG+ŒR7/ :y7t _g@&3؜\{=6m,l~ ðיnڀhu7(b\B!\tKDoF | Fg9If%IzBѩ X75C0|:o$s~kU.p0C{!I.>qՏcl佺*ΐWo0ٌM""-a&|c[1sSznZqTvrǽ]*w-]V!uxBF1d"̹P:{q5[XÒΈF5D كHmC-xw/ܙ1L˯d!7\xS_Z]9]\nOXT+A׫V_fw축o$76'$pAYs}KpgwSCZӌ\HxR3s2LF~ $n f{JFr\s S7 DbiǜetP)'-!YU,Hho&بBTE^TT^d  [\.f7IUMp֑M592aIL"%Edy%*V1ߗ4aLNr؎gLpGGh?U{8~7w& s*KI9o)x)zrtb#(/dsd&0}?Fa'xEu*D;" - a_bD߭%+ܓR+yH 5 !1IhEf4[D2|;x=Iz*t&g Cgo-璤pJr UdLQNsv|Dz]?u߾(cv u65>`Ȭ,>bާP&1|4y2AAe`]HQ? N쐜xI"8bCb~d G Hɧu:xr jfƘ\C*G >We1l1K,XQ]U:и# ŶGJ+~Ds¡+S"!;_Μ 2 qSSxGEZJvFaZޅ8!zvXl/'J%\oBSCvu@2٨ݧN |e9pV+4 |eO"(coDX- Iu=%s2|rOܖGON!!2Z$j3`Ykl*Mn_fۂw[x H:#Nݻ:vǯ˨2w~{޽&7:"4?aC4jQM[O,okh,=}<ꏼR^*%ޙ_t#I"~q+fB: 'FoK,@SԮl hB{7+(1 ԝ8&8FJVfuVԔZUxzwnx9H8%{M.|?RM14H?%XA5,}AR{莶ʚ*urky -_؃Ale˻Mm9. v6jBIKEb6{Q/czx0Y(umVrw@+ C- k7 =5̂LM&CyΏq0pd 3XԽܗWL[GjQ1Rja pDB alyWZZX,fPq/&~CMx_Xނ˵7Jk%3l]Ie<ܠ,/΂dKy|;QsR 1')vl!rp5樇|z05~R _fGGS % z;♉ ;/A ~o "ЂZil`4\NU E[~n48x쑤{-GT@C6 =o O[)kE7IB <|f2^OHaȆ;: \~Y"h{4I5P&GĞaW#LsT^ v:+*X=\i ,d1GP]`?= .O;V/K>zo](>:rjnȜ҉y)O/ nЭ\+!]T=Z[K"u*+xq(v BfE?WxDk S1N8.K^>*Ğ,6.b5(@ |.v;-[NSfP]k!jp?ԥgSu#1396˰@AKBgyZ  Z.g0J7õ`JM4k0t AK:M.Nq^bj%c ->ۦT?eC0аꁟM;vٸX0B"LֿDs]K7P+=xp%ز2}`ChZg rO qƁhD!Ӗl+/U1ix!I"cZϚ,BLFnNgAG#<|-4!8'CjM4;$AEJI`Z A7uSLfD-c WA̧B-Ͷ NB9cZ8@ܼN snHQTh<D@h22)m!;.: >쾰*Xl;M}NI_(r'^OL&k z{J@Ó8?騿N,EpU-bnRz^L«)&j* \k=ep*%4vN AxjvB"K-MZ1moޜ#nrX* A;TG"S @q3cj8,rD7Idd.8ovHmcfïЃb@M #?=>-<97Ao?uc}e-gQ0M x֦YDSɗ СW3&Ic#;@K> 9=„%h.ʝ&(X-d QPܨnl̻/16`>2bÊ>kGQ>s'iq.n2JewFa3%ѶhDpd~D&V$}+`XBD߸Řho E5ΘILNZ%.m۹y97fEB[u_"wU:߽q[[s{I9D_;n~{iEJcх-$\+W+wRhlyӸ(&6$T}̝f|=5/)> lڄC*R/<_/ \WfHN&]]l3f?oΗh]| ۥS!D04XFonG,?uuPO&u=Pz?f'"1HOl)IqU?fܵɭa'xλ{yrRb)tMg@hcRÚi[vrFfOjI~LWb4%o;֑4Y32dѲ0rj,$eM'T%[tS`z.ĤRmv|/= ^, _鋗YkֲH_,0km%<@E) s߅3FUXfhlM '! |*_#練rUZ@ߨ羑<bicR [V@3Y`:| 9 # m|1ȝ>JEDDoYܰB7Slq44aQq52~3*9$cr ar}ޅ w ʙ)ku 5ޡ悬Y* yDDY uY^ZDqo pPQ%Sl}3Q: |i&kv˻3.Y[j[(e:])TK#,۟:LԖ8rfċ`%t 깅Z uSi`ncsps6kT@Y_)"*+uuPV"8Q&=_`go$Q]=AJGN*Pa0l gS3Ю?OoX,JzhC)QV*` l?.R8kppMײz,©6vz(v'iwn9$bAb|9-L;8 XGnS7?#f%[CEjx<8QasR(*NI0k&)Fu{V[ޡ#D[cp=5 >9̗Ot$쐄"AEܴ/~␴,>"Ǝ\cL8[Ǿ.Ȱۧc.gS 'N`9RIPq,9 jVΜ; ƅNhnpq9~c1yD2 6ӹ*='* 74XWt&E~]J#>A5t@'aX-i06F/R0/S)gsr~Jȟ9-GGfj3#4X4~LIOs ֘ 41!Ƣ*TnHj$!wЖ>#N\Vr#4F*8o;>Qe*{E0UMS#\s)N6@}$%EbzpM2MIÂP د@)H& yԱsBixF|#ӕ$q)izwg3TK:`IQa06wG/nTu0H;e9wzA WE]0+gNjXǷYNAkl0)<@I[C`w +׉ǂ3bR  W#?ix-N0׭zc]T){r]u/#`ڣyn+=A_7,Pvl9RfK|m9MFjaR6(OيGMt<*|ύ@D_T'ijڿ?Sgyo/e#-1gCiLܝAu1h%3(FIuHsj3vRY?, RX6zX!saWMJ9ťKl> <#ZhlHr 8޽HP9W*9#oM5`u\C`f@XYT;yl _'帠}A] a\?pKK*%_O}i+@N&g,Kύ+JϨY┵CzR$N.nVĔ8M_ė*/eQ`k@*6@>DըXC~Rmw>shBqc jmKЦSv(mC ̔NKTM3<|t(@`Yk&gEzDoTAd6^Cg;?s`h? :b"3l?]R+Oe"MW"kʼ(=IW$jJ?I b4.~r^2SR6p}v~aF50(+.B?/=S{}7$ -褹r]|ik/g%{Thb)2t~ˋ˫JZ< X4i}Fc1 7C]wی#m'M?!ڦ h V#xe\>׺69^mI^lj0?@RI&+k|+TN/N d_-}h<)r'seP$VS< d׈Y@& cok_0J8&؍FPյl .zYS¶bF5G26mfY0uXqڂ3$uQ-T?oF&κ-Bm|z5(Úb 尬-gêpYpLG=n*Zik]E}$(h_>vRI~/~C<} u^z2k<dwD?ٳ:Hb'c|37|2RS ;1Aeka܄?$H;}*ٖPArV*8LXc YݪhmX*8qe`^CyWkc6(]a6t+I]ac|2:rˏq,P7ڳUp9P'Hlt0 ^< `'z3 bm%,u HsK4;dlC0QdP# syoK.<?ؐ)SBV 2y^'U{.XTjgJv.tknڭne351$3ߕ`[Qp'7YJ}rޗɘ_s8FKDl;?"mxe5Dmld6H &G>Tcޙ1^`Qt:0vl*"tz8W1 1_O,aLnܖcM}}Xaۉ<iq)9 ~4<07* 9%Z$J@`Pz 6:xOОRWS8tzi{S=l-C?]>,l)\=h!]6JGrc]`$SI '~ | DcK=Fٜxᓹ#Gn= )n:xx?{< *~ֽGSa, ao8cKWQ H: N)B(jw0=B<)#@>TEp^`'H<K#0}xo%j Hvwqt11e+]9H %|dJ%4AN|߄2|a/$bJdv"!@ۨIh͖ cpՓnDgFB+gDS$tNFm3/ >$ e2_]@SaXk_zIK\RT0E}ڣ~P㑴#}EOjS"1Ӈ[gلyYod jȴC=VA1M賷))N͛OR_A 뛆FTk@Ae~΍Cli^PՏ.%t^ua=MGO#HP'xŸg7'FLA^F-L$]xj.7TT^X ??Q$ߩ-S!bj$z$|1zc&MSY`ٲSI k튁 '3 w D}lIq+bfwG;ŷ: G?klo1SfGTH񳳡0~#:*B 6ܶg{Mmx j'Nl(3z+"lt"u.\SP[+ᡐd n0W{yrXBcjU㼙=%n>4C_nh +}DBd6¬wV}@fkcmD7}I{nO+9M - b Cٸry)6E;ƦwF]\3""bl0xf<֡452# r=m e ؉J7ȗi\(l,JE[CxXQebaqp}J6h6CbܭĩToۙ"x85Y9fݿ?ҁ-1w >7AK iPo˕#o }nT2u3tv747jk\:دMV{`xh`6!nz,j܌WL4 P$n#裂zrW' AQs;7$*AQ<2_rCePdyFQVxvX#xBJ:m]4,wk壴Axw=\mO!Ԍ2B<DES-Fh.pT1.}Y2wy8MKu ֺe앴oƲVdneH4krLG.'ޠ ):1'p[>W#y52;"K$hPz#AqĖe'ЎN4T$?n() a/OOa)(N$xi ,Ta\X̷uqö_17*wS%ZHK ^o{wg5E]DZ TK _%9=2|{%.o;+4[~]{wƅyQ/]QV%:EIÂ̤N=)bj*(UF a쩟ZWvL8fA ^'yeձl?|jKq>X ab5c   mpok=MH;9"cu-gכEc}z1 г]|RCF;,4ʱ}eav[ @l( {S;./t ^$,l*;1MkR "OrO^o`6PոAqneA/B²wT[xwn(!*S$2T±f_2L`Ҋ:|uo}df-g t8ҽ|-l,L'o8y4L"V(0?uliw:N zt'ʗۍ< }uCGiH&h T%>}^n[ =E?=O)>ݍ7wԒ`j2I'iof]nlcl9X($n+>gy0%(KGgRI_{v,$x63CbE{_-K0%0a÷јb5W53_diU[L"V73JI{ 惜 ׹L[nt#KCc(N5nrӡ㑬ֱJĀMAA8,cKO m%4Lsܙ1)ze5fԙXx@ KKmb~TK 2B1Kh!dXȔ}P$7KpqccZM?nȏZ)DLLR 6:d6Xxt xiplߌ aNHݪח}C@TOZK@O+{n+wW_yvĽBu%2sdJ @ UYp>V1:1Y]Z??j u(&Dlh18ߒ>O˷h5I.eYrL_/XyuEtWy8w‘G۞jh.w%Әs@u*<,cnء1=QʹgIPZ4, f̗{g:|!ʘu6aJ4)Q&FƇ(]Ǫ)DBo$P#Cm&|UaS ][;quwf3D 6]Bhdjr mIc7uE'y q@cQk^{l)/D-McbP92fV98a4d.ÿh^sO !@=zU/Qֆ1{X/C@,3(t,b Ai^<_}]!p \>Rr>H}s%k4ܸKd]Y V*wǵD{l^sBDk  NLbè1F9}^)ÜI"!noE^{#mà֗7j{lrLo+. eK ZTW2R3M+k9@tU0B<MHMcVggKx^cԮ#!7|=}gtȾcdnb2Oz*R^oڔ=)AUP xx( ;(5CD%>|w Fzo[Tr<5scG)R:njRdS[*63Zi{aF%?(u,TVI6l/ L 0ʬ}T 'J?r\P}Aݶc]NKq޹`#'ϮL0|+?YE0lƁX>l^K6$ؔ~@pϐ8qr'\Z w‘;UoW(@s &bUeӚ&M:}w)&>aX Ahӌ|#Mwoax/C>R;法k:k%#]o=c+$EG,u9? 4@̤ߢL믡i4K=ӀOQkT+î롍3 hW /nFJ]2W>V6EOm->ӏ59FX|ܫWr5m㷿GЎ\ “O5l$j 5a_Gß WwV/M89l(vO_ 0X?WVa U9Mv^-Sg 9|\Vx80Fs=OЧSy1kLy=lZ%:~A2륭 ,B:;e-*~(n-[LQ$w%u7{?7m+:fECq/7ViHvMDZ yM-huwm6fɳ%8#OX_Yau KhȜѧ=.5xD:[;mm(CՅagүEiP[`r]&xZpM%,aO~1AIYǬ T{he O5PhO|󙽴sj|Ԟy Q&^yo޲mȜHM#^EiM& 0,div '{*jUSErօOs澙kRcJ)qL/ 6MӅfqg2؟T3 VfAPOYѲk}JYM~ ,Xt ti#@Lr!ӛ~JQި75h ݙ$1 0učcO =$ZCdMs׭ѹb} =c+"Mܬ>}CvC Fvc\ YmOwDW񦒜2>,u?L_\2ggTmpct,m!bJ 5Ksj5vz'U<$KLgP/ק  >bqw%f?.0*M#.qQ  5jL[/:u34|yOM(&oJ[kBPȲcHf$g-VR2!koNpC_o,`h-RV{>ALzs.,mm&~(];9#t NNƣҭQ_ƙ*f2C +c^^^RS-"la&<\]9*j;kƄ"q~ "Q^=?Xuc8[3IkSK]}c`:"їjSĈƌnS)sZE,ל 1/!6+gɡK2}Ȳ2 Z$AHSwA)$Ok2̒ʷ'jLʺM^H{OeWEQjQ0F :~q3?Uۂ6q5R9I8{Kx) ᱫGt_iI1Xm3 Az99x7mZ~׬+mj,]!YMܦӻ"_Ba:,w{؄ 1LcGEhw@r2"s 8g**O##a<|v-#0wW7if 6K-xE0|@ geRx -?e#s7W$9lSga1$'oAe.c@B\11/9ʄcE_Khs'ڬG*BWl+Ф k' ^N#VÝ9b‘<6=N}a2uw"*.3TjDm ~U] /%4=[:odjo+=O"Ҟ\7@){ D'4~7!.n8Ŗ| &>-ka'PPw$C0 .q+J&װ㍬BXd~_^JD|P0F` LEFS34Fo}n=DT?׫>xC=#DoȝKFØl}I%y`à_b}i˝m<$Ya&[s)aLł~|5B`-hF(.-nѰAS<<ʒDE#ۋ/ <`:_ i_3%bQ|'<5F ]E8yXX@ G"VKݲcbZ\NIV܂KH-dSe!Eh#_;4 緵U[Do !j u֜ТRWj`/$+\~K !})pxt{hֱ1 ڒDm`| ue]_g%Z_CHK,k9Da ޺pv~]䙭sMH9bb5qc)z'婖~"-1ĜCRbd6'!?`o~ Ypi#[qT}sٗN9DXx[FK鋃Tˈ:b U%f( $kۡcʤYl.!FKx[-Aq[ž %|aqYX@>R |ItQֳ3lQnJ@UpX $syĤg5z>1 ^l{єAYi&+{AY5/L}jT4Ǥע2$V7W yAJ(z^c' NjAj:iX4ժI3 ^Q' &/3|ʚD\ @{,@5mG }ҁΫ[JCحhIMs_Uϧ!g95Ő&2oJ8lP=LcIoxsIho46s[khOH:14,6T|:߬wip̯ |_d9kՠ!<:mXsEC(@r6 /4LCs,PX>"(3 &#ӭ.Y&ڄH {wjKo |X*P^h\do 轊n$rVC3;.''K mvOQ)6"}ۛE_Hh2Bi[@q㜌7&9Jy/|%g|rlq/Nk1 e 0KG1,?kN# L M( %bVF^J͍mo;)ﯨ'sfݹD0Qg<9k)B|=E"ҤgVjb/~۳ TҊ72B[-ޮ25ʻ:N}* Mɔ,j4+:T\ȋ!( - c2[uSoA>`9GZ+i*śqȍ;o779 %)&XЮJpkx+V'EȃkKבzyBhFIrq4ۀ׶vxj"z~_0|{6_WtՆ9 beX/;!X =`&%7ӛA_Pg'>ϣhsY_$rzEK@@.qH3`ؽԣwVv6]C?}^p47$e zNQ>ē}Fc=@1DzoQyM<=2h!m.!9fU-^\UDǮp`];bF ]qBT[FZ烊;V!׈wkV -8QW=),歫Z @Pv f<Lt׹LrY#RBܣ 󜂷ɢ[SXݭB)]ap@]/1Dq;;] 7J5Mi=" YfnȄw.n V~R0>4vI~&sMj\D(ww(|kX'㈫5cJeN)N6q!'xgh.x%|(^ESUmt#[,SeԊHl[s+tKz{e]CAEBBdvni#Eip9$:',QHyKu[ ٭zN;PR4{+ׁݒQ&(pQuN^&h:NjG}\!@g]y5AS.9rh0%=.JKIOEFAпUbMB}wFS*d/O-ACC2w>* 9!n,(?[X=Ǚ)}W:{H-7aY *3k-D$Sm6ƥ>1]HіG<0MeVwwgfgt>U; w"XZ-2h "9j!40OSǤx"5^{6p;rs9U/܏*ó#]5|m<8Fr+#N]۔ JյdollM貗]<4` q\ހHSb{2@f~Otf.bs/KDi*挺ڏcU_iUSjKC2 4[aa]*̸ S+p lBU8@}@w(uy'WMt<р6oXa@rP 5`M2:AqPKLyqm٣K/q;Y3m (sr &YA'^7Du3"F@ X~!]:hQ;YoՏN@e7)R⼀S HDF,DepȇqHP)q NhYR 'ߋo(w#IC >X8Xejt8Jcd@)0lO@fi6Va2.M#6CF9)b|ׅG; o+l"z^Tzqė(]p|INl霥5ϭNO*Z'ܮU K \6ٜVTWJl '6}BN/XPZ\x9KJIF4 V@\߹c׵,<n]):0V[Vu_b4$HN9{(ylP\ޮ>}WF˴ g(VhMzEbCO`?(Tp_hPپшG/4}/YoEwa:iZl@QǜBR;gQ*T ' ՐBC=@*K XC{jR"zo$1B=UkI-j]I"\P ~ [kTÀ%5MT!Ŵzv:1`]p88wQW!'4D#~jP\b0vͷN(+hE@qzcvNZ݄Išh?NS,[QƤ !8 BIzjb$GR&h 2zq̻S2%i\xt!ֶ09\DB}ӊpDExY. |np2cѩ[w)R?i0t0k*g/*W\y"φ[~R|t"z5_poh>dl/rf0>~œem2v*︒^V?szS%źZRJj_٘L POjf$37d"<}eKh44]U#몳#NzEJ{G;UDn N >e;oUaZ'ީTt MvIQa(ju(  V#)?'6n gPO!8|;+'5TcoevQCO50DwW(ҡ'6# O w/̭Y"l暳 EMqIZBu[튡)+FJi4?2Zf}LR霖YIf1'hV@R7L8vLMp1 a@>xSje٥A)(Y^$[YL$%)( Ǎ]p#.&;T`-<@T<1f) 1JwsFakca: ;uD5ѩ['uiWQ愢x͏ PVbA_k\/säX\}oO2ݨҷ 9ئ\zHactꕫnQG7 /S 9k4OImdy'rZud3R>Ts^`P%DwibC=?4HWc'؋R8JvyǬ9F,ף[n>_zudʉz >+&7!!$H O=R S{z/;SK Twk!=  N/R$Y/䬍3~hMQyBd:+xϓ]dDx[ť2wVńI+@#`$3Y/ Z hxƢUA+1}HF?a_y-i *z|]_6-*t$2ۋ]:-~}Ç;2;0tyR)UjF Ͱ!|0XZP%C *xo) [}7صokJפDPsh<[YT o"T d~[][/zʢCj$ i1Q ,c1bHh(qϥ"Es|z8ٛz y33` `<ZFluJ쬓< S_~G#9b2i ź?LZJ#+ 5Ee_=nyyNoi"S M}ڈbB}yA鯒&au Ж!V/.$8H7Nγys5e}W5fC() 8h(SY9]V_q4)ޞ/w 7G>B/OV["bˈ~6(H8uc\PeEkNO,Pga\!kɾ~T'\FWǽ8P8_+4u)NEwR"}|sjb+tZa hCN>)/@žݼ/]OJPҠXy= (Pz2IM+@bV@oy'˵" M&bTOOB:5v'&e8/@ȒrL 6ӭL184:2вs'JG[u϶TNa(}Aa|6h^|-,i#5{DIgvN%)hY>ߪ{d3Nz>[㴁bK;Eb|b[q0''ma#hX5pE5T2iZaEw8O*ۥVƤ\SӾŵ{̃ڠx[0 @0+8-thTr+yEy[gP͈7w`Uґeq2Pj,35؛fl3Z+zZw*8,Т\36=I_S?fR LՏ|y|}u%cz7k!w^Kt5X2m(dTӸ.uG*7Va܆ _CLޔ,p9rt TbvG%]!ɀTɋ9[F'7;ol_mۏ;{J~.ObU2;+M"}o Iy$>T.{Y:V:LI:mq 0fxybB)JOmE@=m/W %zB1WToRjx::XII)JC-U0%23m>PD#·o_<Վ"z(.eI32X|bD1l(V6ڦ5 f yt.&D1p!I!gX 7"Tp~;i60Z?ti3իS^70^"ߖ0ʍd3#l˦Ʃ*;sxV^@;Td%(%>eKQD 6$}~ ΦJvǕ"D |Z!;`Ę8kHa~_9į)lF'jбFSyfPb zlƱ? o!}Ԫ 7Q|7VvqG5 }T7`ѳn/! 7P(7ؗ)sd"!DU;FF@RO)MEyx0h(8 PǘRm/14QX1v݌UjI*<0H:Mg@PƅhFxUU U[;Vy4WT tg t 1vi;uP9%͓Bɜ(T Z O`6iDe$?YCwtYy1N GR5 e8?4.ZkrөRa3=\1k?$&ӿWa r/rE|/ܺ #D[M?d/*f|Mm M< `е^pmvwU@ i4jH U/\p_!F1b\F9ܧZ=L.ʔO;f7ȈwIvTOh q:HJE hO*51R|]JHhN @|soFgY!)+j:J4o#ݸErLT>|V\ɳNߠ{${4K9\4?F+I4=id1ÃXUCgA鳶PW: װ7(Wm.HF~@q1\CG MN9Z+ D0Fu͐Bn^4 ;!rN#vxp1Lࠆ \0æ.n^r0fت 7b{± GO&ٌ]x,z-NoN?'LD;7wz+0B󨶉HJP{c= ѷ NU?3>]V ~5Ge=[eh 8[9k%g~-5(VJ5ƍ5;.H}'Ȭΐ0Wj(QS]+AVDKL[* X!zNMP9 K)o[A"VKf#hnD^E흣Ȇ+,\6KޏmwNVA_^)e\Q"CxQ(^**Y-G,86 #c]T%MloESw.*7 ~Elqm TYbl.8;Kfs-2\[ w&7MPU޳)"l"8M4tsjEg82BKABL;mo49v,%r5RI,Řⱘe엠1Q#.0tt,rJ!$\GZ4._S ok-@jy@TvsB(V.dLThy÷$j"h ;R[SKOvBDNUb? Ld C"e60PsC"'sD<J6oSAD6ګuuOdP1VA>B+[<=^ǀ`,qGW} ͹CgQ\E/ < \T*½9 sVlZߥ^$>d9Ig[>wN_c#.t>lHz!UMnͯo@5PWaI{uu=DEKsZnt%7ޱp8n_R5#ëll }bk{ '׏S8~rJ-`$ h܁-!p_NT̍3Y6lvaN%Z)KX5yq‰ssNKm)=v-qqMzyHrBV=.pCF9-^r! |LQݨ\6z>5p}H#=pn~OZnR: *g];|Gʞ3R xnPkc#T 3n IyfР(${ I!t57 qfAWGqa"!XHܨ5Q~gf]׋G3#X _:N )BNmX+c[;4`Nk:Tl з\21ά°blTd{E );H6/m4f T_gv@5d`@g1:XCG5_J@t"Yk8^}֥YHۯT&z*c%8[/ Ji H|n`c#ntvkb9q;mظ G/~[n^0&ZbszΥ?@^ ue`Q@5&QT/WZ@˭^8F@ KV㮀<c{)x{5j3E/do36uR ~ !ԥo \kuL`!-5S[ L]_`=-wRq1U;43084M;hgDA;#jvJgñz~;Tr%yrꞈGwR h鸼Lc.%" Ⱥ3Khmtk <tE ( {{//Z4{ ٵx[px۱v Z_7%{%)~L(I巜B,x|)e"[Ss L:ڮ{qÊY"Xo cyk|^R^he[!a6o~1ZM$ށ֮ ]ޜ<=oabPpCٳ"i t`LݕgDGpT%كæʉX9P~"Ӥ7ҎYByuq35>kۻ3{hCy:HwpFY(tv,@d)副r'yV25 N#6kPߺ&ػS\B. k`(J@0riBen/Xe ?ZڧrX~38,VwZj8z{l*OSu+ DP.\Rg .Y'dzg[hC\U8BUeL3Ћ*ZGެ) ;I`ۄ~{aᝎQ/b@Aꂓ(] *SەhA|?5QU:$ވJ$ȫ~ⰷj<<y&;\ .ES;Khxw~R5XNLZ~OE]0<*GΦbYG'T$lazh6p‡RZǏ7 ]`S_$y *Sli)X':+ v D#W$p=(k{HfA3/f [2Z!b!O`2·_1DlgY#p\/VLdb5i]W6 xg=)\Y@~}  7=Tuc' ":~6B-D~yz}sj.rǀSA#Ejn_*(fuɘ!^|ԝ\B-d"\e Xr!w; ܨ˂,,.|O6v*a>C53V+{B>,ZIݎz8=+IZ|Dr'1iim=X\0Yzʼߒ@??eZ]EFGEK-lӠXiV};- IXP,s؍?3㧡0N4rE^O~l3Iw fuѦ4U ]:)N鋑|Y)QU\:-%c56SHVy*~p|]hP"gț ӜF>6u\C]rπDiԸ 037{6Itf#@bO7 1UgR:XXtk AY  2/Z8Vt6%rDP'O|ֈh/Ԫž/'AA݁J+)g@4UNQ)&cNNlj3ep?Wnjιk뢼>* F f3fPp|B.ʹgQ.֥ f.a"x<o!!X*k!*Ӫ |Jvv"3$=$P4WhLbX|ZAJd7,H]c+18$+ ,'P{J'Yd<#1Ѡɦep?daY9]7\,C8 ?݁BZV+dNcis59;]/x =^ЍאI#@ה&#eṶZFDK~!s~ҫBhm6mxxὋ . DFµ*㢒v34a\3Y6dry\H) O;-.g T;wα[Z: ]NER7r? ߯3s<[<ޅhVU|=USj֯頶l,*_$88lzUV(5I,ô5Zy)虻g%yI\TJ5uk4=Jk c1qdld6ZN7m[&Mcʭu~ MM’pƅ~ ՊITE\[~?vye1GI7eG%֟IK~r-U|B Gk6[&p7ې:m#(_-?3SDS[xx5BeMmk`ƌrrSy2$.F4ϰK{MHō+)ʑ;n_:J"Z'J[FG糎tAmBP;G֡=ӌ* ʴ!$[`܁I%O$Vxx[ +^s,gKc˺g(ЩV[%cgmoH.RXl(wU{0qeT<{ElFM8~* Ӹͻ;=UA.ZL^U/vg뿢 bTW1VpoڞVEڽpػDȮyt~xH-~>MH674 &zrtE#J'Gy ;5zxت?6B?;}7WVo+j8TFVߪ_7db?]ꓖqcC[!TRd$.t_Wl=t:]`9d\U,nK m?"j!bP//dR+1ۺYݔϠ2?*::vdkSSX2!SwA|_D9M!9xAx?ϔn'3И%mO#NA2 Nwo^&f(3"K)T0xݿ -Gl&euby 1vU3Ϝc(]Y~t 7K;&E/u:Xn5xZ ICuwry&`z8f'p)&Rv7)̚_emVsw^;;M--OޤV[ Srfmߩ 2tknqPzT%5B6`q?zex͍*^ӌZJlD;[X9aŘ}ä8R5*g vA_&)&p3}bq !Pw8"i&.m-L?a(/À*SLbxwZD>PBR,K-/ˉ& =.de[y Ԗ0Pl]8+dՆ E 1aPVLl| ܜ 0jQ+Qp/VL+,FR);u鞏`ս%lڍ9݋(}L]c`EkK;R*dĞ;ЪHh|7oh<-87O&47ENHrKbi//L s G4 ^f3MՆgcvA~m=3-W FG抐\DR17y^BׅPpoWނJ \YW7dӱڄ`d1=U7ٵDnX;klƋ㞽j) th#+u@'7@\5/u%t5Z$ h czK:KLr 13|}޹~y 7hZZdzՆ>R- &5,P>QDTF-9Ad[lFy_tÃzSsO^Nve7ٗqttpF/B/!i}4ͽ|#O3:uXXO&w~E ^ԕr86t[ķi\Blc=$ hU7L<&MC٨?-"]A_bA ؋)y[*9Б4ՖrwR%[#('%Q-EנuHϿ쁍Ƙa@bƥ:KM_9Gt'eOx%/#lNC ׾ߩylNMF5*tFI]q>}"\]]#6x0zO[}AM8OH;oka'GC9EӰzpuUӬ@(%DT~Rj>c޳zl ,oXGh#fY;  =n 953#Yt \r YSgZaa`/2J`tP!/R;zrԶ1>yR'~wZn+EѲ!FKIJ.[VAsGSV3 }ޕ='3;=Cޯ̗FM-q.z_v:>:Oh]oFh~34io("Wzb0,yc'`ˀ.{qȿ<@~ݾwW͖`O m7x Mtjn"3ܻ>c7v+Ǘ O{\ ֈXeQoXHv|F1:Tr¤Y de\)AO)6{XJ˺ńWS73599sj.@qQW8:Ll`i/(`و\ v{k3_i?Ñ9A:5X:a@o1U e5ŭV4C_ .ȟg,;un&V4Yu{FCU&ĐeEA  J"#t *"1y3LM"Xf-?8ѶX&yS5PѲfKB6ӯu4q$:[WA|ni gu3G+[.lh Π$~X:=cOyI}ki{6]a彻#}\q<k ͂3[ǘ6"ePhmro;j_x5Ni$xF؀Ҿvp]cae|Bsv$YSnF% 752p2zHu~VcT7<]ra|(pʙ>0q@; G`3me5h@*ӮMOc*w0o Ba^zQOxQ=?vΰ '2lkmn*&pY&-Qִס89˶⊭/Y5 ooC&ܳC5#KfU(#g/4߬PGX!l:y+/4`da&&)i.||-VYcG/':HzH / Н Oŏ| : <oBWi7"?r9U!~7ȣww3mTxU+M*1}ҧJP# rE ܽd> 4SScCJMϠ8/cQu# &JrZ|1"]Q(6^8oA᫻VkSq" YRۚ-}L$ iP [9U T7ԓ& )+zB$(R:5XHm^q( ?hN3:c,;\{c/a*Q ]@p'շ :\},ujh?/0s.lG˲G17tqHkS,}!^+IQƣ{gK/:xȐ|`%rѼzyK 4;>+,)x!2o9yYn, wO'_ q+,X5[##<#$m6~4|ʐ8]:d:SGm`_:߫zWYy\lA%\J=9<}=}*~@]+o#0ļhG҅9h{gבSJPNe^hB$X\yq'<Ͽݹ#ZR 幝y (\M8qs ^4+0RQD-%Vd8u RĪ?qc Bd{@Er;K9˳?gT'WYzTKݕ 7p'7278 }ʂޖ_X@HwK&8pďQJCZ~︧3fs=M*^%dُ> g#E Q V0PyւTq ̛1H~lMl?)?6V$o3 I鮦٩RӆU- l4McL֗dn[e,9 Ne$ȕe{0#dVcH垌cŧ+? 2FP)-kʚLB=BW4&J)!8-o'#x|rGĢq:Sr7;g9j+"bWWrW*+A~jg$/yMn "D 8,xW;9t O& qYd!͖[ vx\+@ V; a ~28hXX0C(ry&ƅ+Dv[,ky|A:ChؕJ5ӂ^=Ww=k"f<(s(Ƒtl5[r q_ J:JT b< TcQۖSW<޿0 tӟy0Tk$'Rv補<'57Jޫ ,W^nj8šf.~sbfHB#+u F";& 2OQ [n&>B*Z bg`k 29" .k5 ^b~7N]shC$7 q JcP6ukMk ]`1Un7t6^ĔQ jWxPl&I*%jX3lrfb?ݬ.?lG@OZFq_v@0^S0O_~!r|'v_ Zkj4Øn1r:Yo"5g'ucp1U 71RHf2 G\uԛ"?3>m=la޷aXw}e^,2R`$v84B7 5XX5],j;~3Au5ɳf}^XaR> Ezn޺DKȈEP.QHw풇Fz&8W~?,hUu'Ac8֓Pm^s!p*9r7φ|=9@4,9 6d• @sܚ#'\c<>}wYMgo*ͺ&518 mOFg4="yB [C=lF]ozߥLeN=РmgYhMߜ%mj 1AQoQ*C|.xpJ/t*t0,`hғͪtQS]ٍ@bKY!Ys c(J<W~&q-z{_NJ!&`Aag}Kd=|O./ՃTz\Z$z߉ȸ4?vJ k(;vp\< X,,EV§C)=Ѫ90Q:+Vov{2QB$! X76n%MPx#B<<)e.4^N担D }1Bt}M" Ĩx7'ͥ9ѶȫD"gZ{abⰸEAw8LbBv-2S9b(!e]}LפN38:԰Mrǁ !?X_d17~gg|W9 Hr =x/^4R{ z!XL(Q(ܳ'-^aLRoD$N ?`a)dQ1X*"X,\eE$/+x827,a\DQJSZF“Ty(,>d!"tqQgD9)Z\}0Z\m84j.ܨd:޺J+Lܷ#ӧER8pZ<'jpA"mq.W ԘӋ\DKEɩpP)TTY'԰)e#%w)P@aVFg_FnД+S_iXL:l.N~N^@uTR.>E.=_CnRVURv:j;8,'%PQHȻ+/Nc+g[Tt)v~U?pڂIP*{>o%X:DZƒy-gYKytH Qmb[ʠl)CzcmI(1\I?r4 Jlwd6Yac}p 3@J`lZsA.Zl+t+P(1OdCW.˥<<|%?+ ^gC54ZQX@"g#Cw '-*uy XFٖ]jPqIs]jCl~Gl&H*f}Fg0s sc?$7~LZs4^3$Z'SCH1)'׀fZ_Oc%(^\;z`X \ ~A}-6M%@ I<ؓJ]e}-XsRd6Qenpf2UzX R1,u4G%fvn+r)mzlΎ\~l@cm<Cy'#'cDwؗ`V\SF9ޕt̍*Z܄q黧hga:c3۴nêӯԔq~J(/ %∼b'hp#VZM?|E:#J1r8nާR *_O&mpNC&y[H- 6lr|FE|:ΓO5mS NBwY j(г}[58D@;p;fxwR}4# W n[)Jnܾ1uַb3T ƄnKz f`X(`g"[h#@o Ӳ;E-rtt™ =(pE`w S.n&ߏ[x)Z7ޚm#V\^YT\?Ɏh‹2URoR7K HZE?wS$D#ȅTmk -dq1|.WIGż%?*Eďma7 e8_jCG}j"Jgy"!j [GI|e.QJ10ˇ$>Ir}?QF"#03og_z8ҋad6+idd3p=@]'~CTӖؚ_{]GRl#M%W^k`1e:5b0C ult.Ԫ2@ۍ06Ã+rNM7W;4#7125j)qf_\qA%wO Fvc>OXݐ,|jH;h; ٤Ӄp}%]ਟ{86xN՟O~VL*?_G*o8u Z.G(v.X_ZoK˲\S8/rz/тՎU8])Rι փY'YI[-P!t$"*߁'`əړ&ރY~T2K7McU38[`ߋ6.7n8Iw і0jѝ_%R|7>w}$}è!ٽ*K#}KIC&`av s& B#₄XQL Ͷ=[+ir>K]Ƨ\fi]hMVP1E6 ‹kcp'CQAjʜST (3ˤI^nP{]l!kJTM"e\:9P- &lZP.f;+QH+'ٰi=Nu#ޚ'!Z@aY1ӪY__[Qc15Zb+۴εV>~.f]mTK 7LӈmeHq7B)XJ,4"행zFurCe|'Eҿ0I'N+•*Esz.][5` Aߡ+NL?q_x8bҙ e  NVUCA,"9mIii WTui6Dcbcwy`&)P #< .hw`ћEuJ^ ={RV 9ۂOjRrSeUYV'C{DTSER'CF @NWZ }_E6vlׂ2@4]cax4F%v= aϠ^^xL8W#K0seXHmcyhWgb*Q/COHRbYZ#[N~w(S#Y1sp_ !/a\z:^;d%QNaA.^(Kv]D( z;Q";E~k̀B|d':ⷱg~iڌ~o?T>{QR+vJgU-pQ JnB:|j.F{S :ۻIGq%R盇w|$;ܢܤ~&h&ᇌo R.>N/zK߮|p;queŽybN ye26`)=N8Oҷ!P 3+y1 [<DrjzbzDslA0_&80}m9$r N6^ɋOڑsrX,ϐNV DjtgmNb›4涜}K7Ȗ͜W -n&|tP>j kձGTҸU-CbÇ5vhû1XXh}ʸ(]:7zsp"9äRd>EbV |>;Bw V0d.D(lvjsWo!dg],_%wxR}]oj{:?AYKHidbշɂ0A"( IHǩf$4E?t=b=x+5k[ E{Cuތ nRȊxM(SH@Ucrd}F52Y䠞l|&d~֡<[ z2Kߐpg*뺜Kdш'cvrBZ!費$܏]!D&h ]oԡ'3TZ>家gkN8F!/ U,BB9z7"VD6l <05\|-*J1/?sV8{ bL W᭲+lѼŠI0cI @5 p23B K1iwZ٫뢂C;vR?D2uUb1SNo>pտxGMc hVr/HaS_x-_["RJ;o Uf).gCCtQHA9LʼsKUb-Km!bg?4DV>wA\ZWB!rW6_ukB>*)8'a)yW_.b\g#P*7rPJi !aJ`iV-&0nDDǔف-NQ@2o:pOYҼ@RfJPM~!]hMn%i0|SNcW<' z Ԛ 6OHpC%pS0b1/ j5ɢ>hE>9^aav_^.̚DbUIm.v浍LI90O gV]{!*HWmf "g&XoHHJ1˜uි2J%ĥ- u7L̞N)c m6uqӆkPKt|٫aˬtD#iqH%"gBAg:7Sȣ-^u[C&mkmƧ=6Ko%aaV(X\b?l$>/cUqa3v{wa(H^ohF欰zӗ{OKk ]|A?MQ,8ڣt̑ROmjϞSf{-T,bHpWZV} B'26!iL7$?NXwHc_FL3QѼZѐΫ(e!2E`k+0%Lc DhFII,d,&+&R9iƹLer2iA%gQ)F@sc&^xDƂJ(mmE+<\qKA LZ>1W xv҃`"7H羁Ă`TڢjGܕkBEO-s8B%OF6lcy#x>gɦ҄)8"xL+$Ǽc8<EœTFd'z'az\&4hd^˛Re vdax V)Ξ[74  Mz%+M㫸k.DDC Q5%+ɭչ-dS; RxuW@I~7æu?.~fY :>IѶ%(Ge,Fի^&=Wy_MIޜqG>sCWӮ~74G r׍8ʳO uW!`([ݒejN$'dVYxӴyC=nnbmUwW=;2s7v|2yk3PfvhV~blN1N*yT;bG)CcgDڎ>3w =vPURud$(2Ly|Xnrٹ XGqucZ4:'BKj"~2,@}@g=!юg"N.j>wA uA ,$ƫVu2e`GL=AȮMf"bDGZR._Fm;R kZhc4%ZzpFy eUnZqB PXs316L 9I <؆|[6X7$)c+S;_B|npBSt%Bb' Nj} E"EB dȼZ0BϬۤ).~ V_F`\c3mOe#v щt-!+`c705Ÿ&<&i2T|&C+f*9 T^|mgpX]oz*ɺ5nkW[P,3\-m,%ܞaJ`WQ7kLYJQվAEi&arפ-]YLkż-:)s 1`j$,L=L"u?> =̜oM3tBd8pWAU=i\ gd M5qBbE/q6Bmlf8(Uklc~pd9 fP5v\pWhŭ:n\By_mOEѴқAxlJښ{3dIBdWz li!{m$I%U }yETF~,=5:q7Ye/G잚Ԛ؝f';: tɥz,^-`v`d V7Ꙉ)fp]Ƭ mQ rA0↜,/5;F7T߽̋Oc̈P ㆤƫnZwP8yYc*fE#RXZ oC`T^d?{ЖpR0оڥ~V.G30{Yyd?93ytoXFp@UŸyH0VdR Qh5Gw Xק\#Ia]g3@em`e|z?w|}w9Pom5J#֩\uLNs-bC],}ՄJTpq "|#fp!yl+V_icE*zA^`9 d% "Xʭ B&IJmJ*MS&FwhT>o5Bl^hf[OcT,6ۛyn!ڈiOSŠanK@-ӭ B|ֱ5i4/ vT0ͽ@ 03m,DkIEv {:^=оcoǹcJ[zG]! ֢P K=>.tk}z|`6`OxM$DD(Qܘ9ZDq G-{U%ۂ{X*,0}8GxSۦJk$=^͠ɚQDq$LԎ${Y{9麳K3?_T靟  ڶB LUbHc؉-QYs'sZDD &^ܒ[*u*H+E|2<0rk~\7Ydx+_&:`7H\|=9䣢Pܷ"m&|yz:-CP>o_0w W4wku<纻" +jX|XLxx2Wmm2"$^UY 3. EnFPXQnm-%Jv(/ ~ ,Y%]Nafn.G/EDHﯿ4(xxHa vPO7aB j]S<2!?ЇH S'#yF .`.f*QͲßAHeR"੶F`$Rˢ̉^MЃzjSrפ7!#[ 4@هX" @Ƈ%儇")*A_F"zuĬl%ʪ 2z,C67x)X7je=hY5E$?{}0FHXv{{ʿs/\kf 6h%Mx[}´=I %YG <Ύ(M$boM[~<~Tn6YCKz_CZ|?I0J#/sNEЎ{L5_>^UV=ДpDS4}!`.(UjkP Kro"",u[yܹJWyE.)up_-yfGkT*W}:%gNخp휘Lua3 OA:'N{`zLm Q/⡽ A~ Rwpc2giOPJq ib?_qgʢClP`s +V#a23|N0h(dȤ)UtyX \%ݿ|67.32Â;c=^%#R>\T _l˳ uvJ|-86qAV޽#DWJɍ9Y2ė8I5 7L^,F5 s 7uDG(~_'5 P:&JT9G)'V mJgIQp2T\g;KF'TY Qu=iĭ$׍?fq1VC)w']6nOL^)8 \E#=>eg),|C+T4: d|Uh#nƷZ;-b`AM/3S[yÜe|?'[_ɤ/)b; V #o{;OL鑃Џ~kü|ҩH&;^kfĊVpW%a)j@p)KQ񫴸5vE<${.1pb>2P2i!U&K ;C=ɉBa.[@,஑D|C0u pyzֻ8(l.+p~zC-Yٓ;༚]^oh֝GoȖQ֯Fn]q{ɼzf&6Y^:c` ha.!t|Oˆ2je j>!bA(XCSѼrV+iaۄi'99A`"?'Y[JDOBmoWjɗz6}EKrtS$t0_ H(2mm[%жČMvlT$D#;``(U-ܬ/'~9De\OPz/ eުx=J9S*j\bv.B^KPCw?#f'#7 (o.vZm_B̊S} \tq5ye]ZjŘbց<8Ԟ֌L|@|R?ύۀɳ׊o J}Qjra oNmaKUy!C cDZ 8먊M n򎩱e&#Ro[9̖mR9i+YEy~L8r^}XOV5q42w֓uō.Xa 3Enf[j51LPCGpL[1mUj0ORsk#qS ww%[@p#NE-G#1o(^ilmޒeTU vf)̎"&zCGݭ@?gTw zyBMDr|%.pvtZs u 1ZC=IS?Y 5j^58_qnYFZ|MK)0oEnS#RsN'iÁa AUᤚMrƳ^úbA05疋\_C#s֐J>տM gUQ: :#aahc ! {Gos,,4;+]~-4]\`92Lxԍ 1&WX.WkT'JĖ ,;}]Ɯp JuSm^W*G}˗(@+)=ھ]MjrqlDjez!931ݫ< $'+vHDThsU2,]W'޴LnO35П٧c0 '@]XKJq-.">yIZh U`F3U577odv,\%I嶙j4d+Ψ Zb*)dkHRTS0?o6i]3+z;@U[Ρk(.Ӫ"+AyQbAH82ࣔG6 /@cC4]" ؗ3 @ #1isW@ ?2LI}S(7VcL_ifܻ~$ Wkƛ Z0޾5=kE߇P>ca4I*QG }b'^'f؋lq-nA%8M-Ko/I7A,1r?3`vzKCV{fHmי3ef&i %JoCc}0wیmaiR|m8Kx# U蘒 cr ̥_ k3(Mu״ɊZ Ez#el2V.u9u0HU o`} }SAb,]`oyOc^uWk7j_yK@Z{|A_jx#sybh$?mZ_ 1ڶG Pt|۲/H&Jj~ TPoFJsQ8C_G6]mSM TfstB aυYOϮđԝk;MF_2dM&WX2RSSUՌCϼ\V痱59bO_rҍsIƍڇ.A!T1PRENȌ sOQ'W˜"6cHo!{ܮBP瞁7\ޡ$`O"uWAMmE%[hݛįSJs8CũZQZ&Sqlh! K QHD'wW>iRz=HXs`޵S4,$' -F#-٩0|xOv|SQ0 SM7P"C5N{1*\KZKۿTG*.|捍7N C޼p* ń+DVr|O`U@WtO̍r$q槅US4J1'5N-gƈ̬ŤH(@4>Gjrd(9+({V-0: Oq[6|t~-C.2O D[IP8 3G*ı 5YAZ@%#N`"t >@ ]xqS?\+[WKp#)WfKd,[ܙmz^>Yn#$B9]i(c/˱RWl"rt|@ݱqE8RS!4 $TW jSZ2* IrxW ,?YbM^\S>3PX\(D@ q/#hughDw%-:YllT*n{RTe%ugX+SDC̲O&m{-EƽpJw,Gk@#XLKex{zglefF[IQqx~V)pMji7@օVU ]!g6T?{@P5Hm9dPx%mܢ +xM+3R@n.*Owv7A}%*FVC /(G3nsjnKЊ]<3pNQfNM&h$ ߒ"z `_B]=l`D쥢rpd0A VLB)VO}dr^\[|>-ˇ$+S4t֍z{'S9MR159. okK\x?pZB6*8}ËC(j٬cJ 9HBo;mewuB#i^Xt+IY/8J,~wUcI%>sڵlqc+#yڅ8#v>v0Q-]Oݦj$N@X5հ >~Af1P_A|s!PK?zvɐOk"eKCl)).Xe&T8!w#0:yηE Hcp"&K5@,N&8H{욓r'a pE˧֓~xJHa?vkF0ܟVN>}/>qvqb vf# b7e't I]ҋ{:a#lJPĊ]e93OK1l+9ADLh[^}oɦ+8Q /!H2F<³5C r3FUsNv@Q/[wwf:a?pp1XG_cQDZ5⍬ՊAg1OqzʾtsN~: K^2sNr 2  %hF{d,Gj{.q7eOO!kDW {`{2te5Ì? 1]hƆ/(Icщ%]7s0wA^/:40 d=~B)5\_n&ٽ餾ZcͩHwh9vP5 ̌? +i͊SDn?7^ // ]jĜiR<(*H!Þa%b%Ӭq[+NmRp1OEd/ӌnPdv"0g/\c2ZpD'8x il-2NQaHϯM*^P^k^hb^&m,zX WfWfÌFM) ŚF9*%s]74VQ]L'1 ToRѡ P+g48_[2YaP!~3N]-zxi !|\@ׇoqY\/ҁ EM哃B%4ᚫgM%tِ˴[,b-!j5f@R9#Ix< G]*1UE}mRBccͰmJ[Ϗ g匠H-J1Wp 6T_ۛ:?G((NvD/*c`pm]]:(pC<Z2/^^2@^'?Qd=sH]CDD>Ϳ?FeCo/jmCQjy3@v5]L/#ۮHi5{]us:>1H5|0dfZ<TXV}F@o F)ᓏC]0s%TZB)ú/ |QjBuL RMDWv#K]w"# @ӕOgׂ ^9FB~ܣ0)@&WAcd^x#ܛ͌U೺VH&)73!m$*S޾{lRTOB_1(>²| mkϤ#Υ?j$=(5$E5}:V#EK2|Ro?7[onz؆a FNqx1_Z']1BDsҨo8Jk c{Cm =:*wRi. ܍mIROaQTfid_*l)q|ȟwBu3s45 66#=0eR5ts+}sxX59p'aӡU?:5?+qh$v#2Z*}}X+(v(?IX\@㒁wuT3zq(p;^N..pkhDBbPd2uR.vs~cDW?1Ina#b&ٸ%" Gm dx sL;o(h&/8IdܓSqj؏Qp^ɍT$sD*'ojR0D%ߴ_.qOC`G(*^FkhTI5 }EM_ր)O*;G."_˼'K1C:pD\a@0k(yMOC:o=bPlvOCحG {OIGǙ<ك;iPdOY&c_Q4yJT@^nCO沞U*9a_#\ԧ_^Q?)qbq c?WC&!x㮈' F ?x{쮔J$ &EN,=>;!wq5(j)^WdM;AUactQ<;l<9rȍ Ÿh,GI3u  ܎Q{h)ldo®0OĆ1<(:I! UTx!8Ewi xjQ_͘QexQ+=O +) wH "gٓA+-8AS $*٠NWO5o0Mq zp1(cUˆV `ЛdoF KǕ;6( '3B1s[֗6D Gki M|IkGQF;Oglݽpw]HxlFs2ГFCtlM b$\2oPּB_lUQ(l;a]qsktњpd'su]5XPhHHy[G;~QPp\b-ES<㑔,^ٹ󡉡YI;=5llGdM {oQLUE<&uَN0^z/IGT=nc.ɔ9@u&_1R†sY22*ӱM}R|9⑸ J@:E˟-w#68{Bb@FW7lAsYR]j}CRg8 Ĥ^PS)A艈b?tpQFIXݣ8 >RMrt?5[)Tj˳51$LQX-X\7YNr,æe㳦٤Z~ztͤ>XuX걡8sq<\[LGtΘj˰hsd l2NǔA%8a\EE_hL-G qAc,O]4&y&jP!vYaZUj +У;29M Ƌ\FSF6{z`.ua @$ z$XRXDh\t> +|^7c&rfYlIUbHJ5ޭAFB/m=黚̀..=f߂ϗ B"wtQ 4 ̾ެvվnll\kVJ*r&>+\~\ʀ!jԎjpޝ]3>qu煙lHM1H/밇Y5i* IxD4-fMܲhBX G~$f͡Gо%KA3<@Йf b|Ur~)k :ʋ-B üy`PN!&TGYzhY=]&rzWXjkcȓPC^#O9`AKixx@vf;M >ǿsɳTl0tG&"\B!j ;wC8 QX-3.DŪv]t!\?)s,] Cfm>b, HVB߹rirE&cؖ 4RF%]v_خ\!jEC QSd*e(-peve@aN1"eoJS LQ Erp"銫Ѓ}GPjvr-# W֓dmehy5Aj!z8p[-ݞ]XXj%".jWbuM.qIY8 5y >813 ܹ$ʲ I^܍Xxfr@rJGEm&%7z,\Qj;y~qz41ށS2ʒ/:\9IW0A-5 =:3W#} AA!c" PEΩۛ,/჌m@a/o1qQgrYqAg쮭ɉ$\etW! N͝'O ß@։Ls 8B}U"HޭvUpIB;DoÅG٫kNrKb;8ɖ۹&(v.=]oqdFKWl*{h*8uP mDiRxy ;8Q9Zuhwzwhۦ#gEȐ|}`Djw4j LݕK-("+8ZraSͦ[n!.ÚQj4,NyYL/ =s|ؐ <6NG#Ibj|='0ȴq*uްg:~x4Z} K l~x/AZ#/`G+(Lrٻ6N-*/š縉66Il)mߝ~?ILn#')jf_\qZ^@9Q\XrR Nu ~ i iZb(&[0X5de@:y'@q]^X֒Ytf[$Xrx.Xj@z|ϰS@'F\#B)7A35(HOQK Vt0̟y­\&]tؗr*RFUٴŠ$$?3qD_NULy/L0j7.DBt!XTQfY c.:w!f["g@K`aE*fn,7j%O +}n8bP#Ѝ3OVz2WbUYN>]i΢bKOFEi2\a\yzDp^'DP/z6;1qbaIb1%+fNebX;#GX^G;cL:/sm;ge62 7-T Cȿ"\Ԥ-Ac-WdPBʇ|4+G5ͩ"5rg@O'AՖrBl<=W;Ǐtr\iG?f)Kk'N//eb0pW"YfPVqD UoCw)1y;qeufw-Bn \9t@5_iZt`?ndRHl-g'f&XnKUZ&d6^##LvԱt9O}mj/^ ֒yDEp} &4"}OԌ=;4Cw CK |+?E^d'0j#޺tF#LP@v߷/KZ3rB,y;(j̔Í#I^g*S^u+ 0?qy$fbGal|U5S=),/ Xd_(ۉ{t `KJhE*Te6"h7y*L:"H1U&."uvy&U# XPs<ƠQ}lNJ+ޜkVq6ܷL췮K*}ze'7d}U"6^OkobQh6:)SݏXhJ{?@ic¼[\TvK繹4?-5HUM๶u΀تcGwo`!E5dpuC#MNyK:=#xę BJs:4!maΠSB3LCNŊљF{'P ;_4!ZRV@ ΜpC Ne~,d \okT6f {6kwUz.]^o>4rHXl: '$R=c+sƋCS3B4pͰ!ݧ v9dʱΠֶGeQ%U)*E6a'jY Pfr?́JfDU*c5~<`,X*tp 5-uC`=| Yr. |DF:&-$:5;INjQ~|P53dyLsJl򸵿Q+\>A|C6gSސ̶C7[Ԕ9mzQ8+ >x*cMٹ&1#~: X[9(Cn?p)Ķ&#% Nι@eנ6 =ʱg'ՠU2X+MTŔy#/"%_"R%ώWhj Ѫ ]hN@v׵0$9&D xwJ _K#cXS[sp"U:|~I_-jU)yh[r/fY9u6C;ν̮mx`]:%X%UzI/׸ A%0w»~I9x"N[í&eh+U+ACA Rx`A,gdq;8k|ft=cd֤aZ=ŢwVTֿVo~hlQ%IDi+$ޖYPVM盼ƟwV׻0;>1G1.Q4je33M|~IfX,~ }#Z˲f5.H7ՙ1tW ҅0׾.܇b)a-xsSg<V  Q.*"آiծ-qۍ> ͒PFUtKlÆae)I e"b- Ů۞ffw)O;l榆ES?gA*xsEࣥaB"`d{ )A[ Ԫԭ;إ~GoTBDt<+|s&4;(;p037 'Ԩ`ڭÐa5^Ρ- #p/ZIFpI8mۢ7/+&/>YѢmuA.D|pix CRr/A kuمDl"ҫ>xwrFZn v0j7,Y>uM6}|$3yE4.ٵ֋†=ER>DA(ޢ鈹!MɎ*(7Twa3T4~pD9M5<&a&x9[aD즻 ṷovFw3IKuVy8O_ƞ٤#nЂGʫ|\"W#(^^JmZrPNȘiQjŰؓmbog' @$Qw\'pX8.l[AwݕLcSc~72Jn&JgTiYΏ,4#JcWdut*bƈQ}C5 ;HSjdbZ\ɠd4 T_yyiږiZZ!_K]Rf#Tޠ[Gm: @KB9`" }~D :K }^,%]"ًJ)f7c۷OOmeGiW[ dPo#m)_e晄 N2b0Jͫ)`ݷʞ)'մ Eq]/QNKhǜű c<+U42J^. (~J_>4&w谑`Vm{*ce^D^ v\T]B?=^%5~`X(D@ܔi%0[џ{}uԑ'[a_lNxj1KH8)ڜI,wz69"l 25q5KF1eTwS1*ա|',ځ(#RܴAR29bT(#h%=Wϝ4`HR >pXP@-݁)jf8rksFj|Aj!U'"w-&B$*YW^ynoohqAĕ\$~3g(h֍-څ@2jP ݾ'AL䵿,.J UN!6Car:?h3ٙ.bH(÷'̗ v # re*KVW?J?KO ƋJn3LUޮ@^ç6E``N vl%4K&'SE> 3lA6dw{`许^JOs'WGυu[O7,8Q8WTy~,\"؜o~e|qYwKpՎh1`wȅ{PgfRi8$x©9uJ+`bW6>}9`dvØhe#Q|\N lD0M Z~*~/Dq .]4>,[c< -{2FƞQZ~>P<^7p׺zȵu"1BVE D751Ej"E&߄+&6Wxܠp>%hJR7-)/jc67cTsuKRkRSYmA`>^ITF ꙻl#U]vE<#P}Ǚ:K#fQ2g  wקvd#vasՠZ9-vK v͊,KJH0C2 I)ark?!&<_n.*j5 Ǻ%RZTJyl\Bv>tKnPCP*jsʔ4h (T]iT-Y>p+7]:=3-.} @T8wmmhweDRKʆXL,,dPV{6cXC$H~6AnlDe =cS$wC 4b#\]}reXY& E[0jY@ydM;Ru%+*#ۡ؆IA0 ˆmWr\3'w\I`,yV41;A;z'^0 y:|/)$HTnLkס4H >cCRz7.Bs]s$ I+{$V"2N}1kQQjrPR6,9hppA EqN߱'>ܢz+/%&s9/q C$'kl6?R;6i`ޝ6By[_?IT 8=y< L Y*g$2h %Mw#TB5򬁝:}ЅWa%a ;vDP;Z!VDor| m9Z'sħ ut\J %s'KقB1q.qDܶ/}p@"/l=&4j8 8kʾHZXτ!Ky\2"H[ݐwp[SeUM,gFK-H(G'z\`,L@)zͺuR+E WT,`]Bv'_MlqT?nSSWnʲV!"Q/aXUtzb "n5mH+= kIY)JWsU&\w8N[2RwGAAZ 駥M1'iM7 9x4z\z Μ[҂Ne~kTץ_1]čv>6!;9֓@h Fn4߾} 8tt38S$! "\sн< @Gt\}4՘s2szI][bϥR'K`_DCSW[[G i!sKHM ʅ3"}K5N'xwN(KWaYhSd^M I/fEȌת^GDłuH0&{A3Bp!gX:"UKϖ0bq8qlKh.3cn,g,j}4 7S% $ C#' .ǤMᢣ?g&{e|?>Q գs04$`qDM`bMyp2c[ٽͫ7/]RZk?UV\Ck>hr U,.48#>qNnҢy+ ! 14U'SvpZT E%hJ7=-^Od$J1cvV(Ri'(o*B1MZs|yV̚_ /n+'Rcݶ}f,͚l'Y/ e$QLm̍gG= 0[{Pǧ 0l6x@#&~՚rEʴ=~Crc.=\tW/f51>s G<"a"/نp͉5ΨzW;jFX4(&"2Ad)۟ܮIHs$CWlr#s#wO-/0ZXQ+q5YfBmL/sb k:%hQ>|(r;_zGpg ^|L C:AkTP=tgc܎H$]:Ra>חȦ<'J8,-5 kV]J?P,# !t u~xz:>[tf>gT*ȧQa97cM.e3 D LG+U”0B_)(?n8F[WQͣwKrCqdxw3e@`[3`A1l~eoe =ಐ=9btR 8?dϥ+ooR n}(w5@Mt˃mm6O"m@3ΈQI*_7}Xb( ܐh@4u_tDJyMTѱ >TfWI3&S)*)YWv> @Gk.EXAi?;%NI5 J F7Sk9ˆf[]JA *ȓuLoy'"44]ϩ?H3>BDMzO{Ē텿6wZj!nBOdy{[.}AR/؄,L !YB`//_/MN%>Ly݅ZhCWaԓy=k(<>ݼ؞xb$a(H>P:yifV/=$=XLHpɂ[痩&+$WvԈMe৔ s!Bg('NvL3kBtFŎƫ,.}Gr/#m{Q:ﰑlRI&yjcČ\5QѴC%G,6?k5hߥ5٥8^^Z8SA6"GQ~䥮{ <>N~wB^fʀm/ {4+6&A|l%H<3D,Ŏ pmˢ@_#iuV#Ç"'4uA .M R4Pw #yP; J肌:E=2=AI|9,fnV}q >(DˮVaTpbi'_sÁ+Sty_՝M*F@c Q ` tiT3]Tڴ~H=+2'T^]7P]WjdPveibˍav}4 fBzwlѬXk^[!,x| hЯYf(ݭ7N6eA 5n3}-5TȌT@0aoBYUǿB&fyIZq {*DPTWCg?WL"@~L.WM1lO[-i"? @ d\E+<[ [ )j%J_e9^"hfu6oRG$2 ѴvW8ȆP>u9:D H{[bZ/L)UAՆ.Mhc 3 `zAڦhLQ);m ij뚍W+z>xx辂eÌO[2<)hnQb|[dҶcLԻ 0jk4D'opY+TPgRh>P Z'; |ܔ4BZHZhfPVsiPp ~tN4Oи[E_܁֟{ivU4' kyGwmSi!?T$fTwyY663mK*a}tbW-(\ dUc\w*; *U&pTBsl0>+ZX۶7e?" 1^8 i^7ua(x`QE:&wer3?Ci*= (= 4; + 'E,|blC>pp2 ^0g*:5:{fTUg)98;<|sݨ9_xKE4 Y=#Q#۾yYl75y O?B#GJ(0;w3u D?="@I3Yg˳V_۠h>rD₷Ak`_xEpeZa Uf4?m'~Kj) (7ݖ?E; RP79 ԧw98ͫUtzQS 1h f@!T"|](o bVEQ6>A=&rDHZ.t[|;[W!o!x 9;ǖCW;"X׋"z8ro73nSU4wӮ//X6)!ql;2)]{N0с LkuM8 ˟ֱJZ5ej?= /|rw1 qkwmR ;o`E 3F@EgCY[2% 㣳?e"HM/uW/Qeyt hQ#5SZHR)k; eUJxޯ0aBi$俋 Skw|4&巌#2,]B.zL-&? ]H`y4ff1 K ':^t&Q.a=$ 5( %%Nsh6go;LA^+O6i},Z)FP\=ZINGD[4 6Gf 0d0I--=!j+wmLoqgCAq$*X<9q{EqRײӺI`=۔x^JzoyZ4e9Qחe`44{F")O&U7.:]L0p4bkNۏf-N'Ӓ͔"{P-veU,mK 7{roR6eN،?3w#7G~,uswl4_6ACF(Rkl6-Jge縉R^o Ƥ=JDfpG&3na ,$퀞B*x}y$p5:K"B'n9lxw kQBZo360 :Kp]gzJ#ufrZ !LkJ ;4\rx%ۮ`ֵ$ɣ<rlnPj-3PCkT`/l5tVFc@Emwkn NvCWwOVwyRMHKtF֠guv9ZL2lW@4i{l\ƩyV`׆hq-ѐh YcPW| *](z/dsKjWVGYv[4D`5;yJGqؿ+⇦G^*,I[~^eArD@1m;ĚW1BF7~][uL8DruWXcIhY'BI^NK5E#:IfFnl-F&^&d^mrw㴋Ug;\oŠ9_(+=V Eb7N_beoz'ƗwZw=;z)hF9"ǻy5b^1eԯ9` RYwAe}Ւ'+m!!e8)UϠs9Z90CL/z8{צXR _@g֩ENUtu(.S80V#iMxh7.mW>SßbV*.⧂z~ B6np%֏-{cO] b(R`\hyr:jGY=PRxRu%MiӜҒ=//΂ C9OD|@IET:(R|KUCG*% ڌÍ13 |ɛ%/X< vÛ䁺Xf >"n-Gee|F !U@<ܝT[{31&˜dJz+D(=KO7ʍ1/bZ͵ !:>h%Q7C[z L1o2טƇi jP\hځp1;ETG64VEJZ1▏Q+]iݾC8p_nq'W}VGW0}'-^؉ѝ}|QɄUL_пeMTyB k/7 ,N1_E'ġFr"'|qQpW杅*h3i!  }z%tCqt+JBq=nrX&ӇK\/JE}n Mm9y"!|P"z0:+w*wo8QF1Ol<<=JhW,ޠ;cz'6\W>ʤ? ^{Η^9iqeFMXzæBG=_6=á5+b&@'; `f6ahO,tpu`;o {M*t:zh~G/j~DM ݩ+L= /;CFߖo 4_9d3*Њ\ + ^N-LpZ L$g%>nC[[KnX:hKcdvZ,ˏ ER6@gGFw_"@o6r{'jt QO8}A-`("âȥpC ʄpC D EتR-.<8fGG9L&eV*Eh[ gdlsҧ2eˡ/pxN;DYe)/EX0c_0Z=yko.I cGF{b$MB꽄qw%"!9z=4LLk>}2Bs!šy1 "Bc=L1|D6~ģc &GF;+0WǼ~FCkICm wxU?(ǞUYcSgu(.`LN㼨q_a$CV{/܌Mk 'i![A,:x&hgҿ=%y*?+KI]Bynx`ϡP)ug4#^ ByOs2g-x{ IZ(jv{|ikwehwNDȱ?} /.wVf_>) ~ Ho)BD6S)*^y"S@ #irR1rKĭlx]q;%R?rE]NHjY}-k>țv#,NP9[I}lcu mw}fME$isoO c(k(?d95)q -93 wҕ70c oc eP=_W/yX$Óxu_h0km_K87j4 Pt2V‘kʀ$ rRf,{mKgwOӢgUlDj/ڌ!?Hx |Zͱd@IG[5:"9iЗ```^yzbkx?ηɶi[縉h#%hkv4!G덁A|g-H/auGB>m8 fd~ŬIRj~7'#\ʇS&oG$S6PWMf~k,P]hU&6՞_ [bCOݿ Gua;ΣVt唥VXLzd(pdu]zm1<߻, 3|n(%#Jܐc=(@"S_'T(s4xtԳеRX @*ꑒFۊ?VĝX:aHxpqPCT| ƌ%meK|FT.;,Ge}be+bZx=:bMwd+{l㜺#D|p'uG:+X-`çZ>E$.5[[gRbra:.n8(D?Cra)}G8UpÏ5ݡ62Gj[L zxVC ҁ~X 5XD[ѾL+YxυfԛM&M0fهG``L7c>|P3\dMF יΨj5CdBWؚ+_7'zU?|&xen$®T#&q+^$->\3ԡ}8d/:joGkl_ZF"fW0"L!;F QL +9zg4*]Lk+isN2xhq㗀2srb?]H_`Ɉ\y͖>Q'mb{P[!LYiwgm6&.bx}%cA(V|Z _ ?4c]Pz0g}2\z )3hV]Y -̘F2EoNߚ|CoQŽKaC|Sear/g" <$IhuT9B ^{\Lqn"rJU\5&VFD3.l 7,y6fNzym}TִrACJSU*NG"_S& \Jq%x &Q"DX2 _~(Yp`Cg X _\_ %ZA*  򍬸+(?GF(\"-8auiV.x p^T0M' C"m]<+SmLL`ærQ[Yu玴eY0MOD ~~sL𰧜m46$7ʵԧ4)a`B t_AabRwA ],+A *E_2nu)-O ZJ2@JGpUa#1ܛWTmQr t֯P-;4^T _^6(FhXBvN::3.o*7ɠ"?JudT>nboxAߦm?C:}^aL/ SeBJ`(9.2D5kueῬG0bXͥ"pFt'Ʉ4lvb$I/ TF5pfTS Τ{Yh3ZD\zh<Է7 s"i-I2k(} ~.gݐ=)D y(֖r7.m 5򜐊z ۥ7>a%.C߸BYPuK $TH"Pk[=dT=ucǻS3UN+9<5ba\OCyS3K\av}}rDxrGNq(CŤ*`.z.w} bBqkÄ63|M U2m7twBUk%y6Y\ )*nRN!  Lm#J(#;\̹2,Pg4872cuى#pLȼ*BʝDG ~@la^t̫3ȋPM0R.L>c)fJ vgtH_5!.:%ӡޣ.P r6R j^#^z;I|U+B謡+S}uq@/}4A0 L)8BtT,0G-J5OQm{|}D,(4FT.kT.&؎LƵz.S~׫85tA%Mp|Z;bC;AP9vEo4 ɕC]Hf{Tw :^D{KD?Gs4v[X'92放!͖|,o2lpy9]U OVF[}`.hEVьF$B#q˕ KJ 6a!P 1}9+,FCXųq qeA'/JA]4'/_]u{)o \ =G4^R-*Ǯ.``\"kH9N uNNR'k!%6A#+< stc rrRFDe?RtGf-R  D^5pLZL%AqƖ%fyS+^9Sҡ㠩O9PONr7T[@g. s{)o!gje"J$f6\ⶾ tV p-329n]~$螗V 73$Ql+c}$UD5Ki{UtzyH)=ކ?a /'$WU Ƽ .m#nJ1}&~)=( pCyϯ&F|_ŤGBmq9| 8/KnF7FoC$퇊JLF> $~PPjt>oZbӘ/[ԫQUІ[X U4m F 0C20EmLb,JQX< 49uGb"Nq3 a>Wm΄%YҏlPv NsM `@"ŋ=H@*#,/k#@nu[4_@;TFq- ! mRj˸Z]˧ƊBuP|.JG?b 7${Û\`H e_>.K؇ Sކ&'XsMژzmV5g Ȱ>@q LJm 3Ψ;H `HŒfJ$[F.އ~5Jcpa'9YmJZe"P8[\D*R]-RO{CnGFْy&rGM!qu{ YP<kUiD`J_#N)(͚zXt>bDo'VC+=F#ى6"eX]Ar+%[Հ\5X}4_rw5RK YTʨ&?*4%,Ka='0 F y)0֢_?t'RviH!ψa{WX R@:I ߂H ^'6=٦!&&`osihHiEPmUp"%V;)Ɠ9qvWAf,#&Rv@ їhnHv+F"/@XmO`TEhϲjj+x^>w̒n9˩ԫ6G7oJ65KTI%ګ~ ?-|:j.n4 4OLufVSshO{^Ǟ2 spYoX؇SdCsj`*3 ~*nBv&t'M v(au6 KGnk}U_E놋<``_lX-GƲuZQP_&A囈R#o)ec'/Je.p=]H4Yit߮o3qڢCn ԗv_(Pǜd"@.(&\X,$3V"ؔuJDu-am&D]Q^ct&_TH w%yui[d65hSqif`1]--īV͗p%OpT'~xrWY"?824i<.2G0R7pv9Zq2-qxdfHft-fFKFA [#. +Oꨚ~eaP'|X8ÝqI~EMLtJ<ͻҍ\SUoI٧H/>9,հY>XQt`Is&1_7K&[D6;P4"7sjׯ,d}6p#v Tbb"r<&xߨd0Ti7 1_$Z -f[ͤq27y5U\bC կVO,sE1SⴆTDƛZxj,1z`mQkp^ `gݿ?[NWܙګMSq2Y1`dʢ7uZ/.q kFq"g=Z#ᅲg\:P96lG9M]LƉ}V e\iET*RLfFPR7' 8FW6])7 kb>ȴgq9;Siyr#j?q+f}v4ҋ(ˮ  9[Hde[Rg,"GJ7$},;?:v,}WB>9} 8ȁB."tHc)!R+sa԰j0 +>;5ţy"p(̈Y8FBBxz1Pv}.ww3 6{D!)2sK^d5fPIvgӚEbz o L-xKChc,]yV:4Ȕ ǃ J^nk#΋; )*NT-p9UJFNR"gZSPAT?v^K@|&*D;D0ע Dn H£Y^Z;fi-ژ.po8߱< /HU7בx0,:lQON7n٘yf8'G_1tN:anS &I Mv,|-exɹ 6BX ڰgzDdw&ͧ?Yg#Q~ŜڿϏ5Q  Jxbʠ }пN\<4.̊Xk>uRL۩kGey;<R5|b>,<&`=GmW~>e P!Hn7N|my@i={L>1UpuƥG17BOI1.sE7; q4+U#w!p@(lPF{Qj3sVr24zMcF20&%JY~ZKT7 UɶhUaRcDHZ7 #+w5 2+tf29MA OdA j&{4m\Tykqvt KOoTx;} s{3&}C9 YP?+p}zN"Qj3/T Ml]9ڪFf4j@Cv~pO}A~Z-=x ,<Ӗ\A(:F2,¯G+7J80_h띄Hʰ ϣ#s1q#`*HS x6@G9oo aBkkNYt8e7\8w%,PKLH͖oZ?Zb8xVfrགPO*3=+UrO wxAXm渄Cpa45`.ߞ8U''HsIW$a6`1YN2  S>;6? *hH 6D57aξxA*nb,nu^A>eU!E xlr(Xۣ]' vXYy+E:]@.T K)qKSGZM+^db :~4AY-Xۻ%qcهF%<nTo7}: :!q=}A⡹w,vid\nYNϧ@+ɇLs r [JIˉ+NN+&ޡC< =]OY5É-vlH؄ j@թIȪ$Y|x'u[.,s'ctUӪs.6L@Aw'~j ]&WqcF3^𧶙Ŏr ZN\dO|0NӋ4ytL? B[Xm,_}XV(Ex ~.[n/Ј =Ah0{/I1D?zs .XBoj^Ԋ6FiZKˑ--65ھ3V])gyT2ѐZsZ"jd gDX; mݽT]%Kft5 Gd[tҞt| t,E3rR| e=;54M%ZBR-彾枕&(RʙXs2@2hU5c210nLUw #7s? ^HiuD9Δgߊx'r_:@~A I*g|ICiҸ<˰I5XLfh'bLV F92/~"rieB:]v=뜹śԨzR+[bꐒv#xE\(:*k 6ELfN[wD3 nldP7qIHoݜl"C93Db8 0w kb!LHIT>5c@8Oj| v%to>{'Ruwe\8UHAWǘdMq+9\ǫ[ܲnIC= ImMMog]Ѧ$ok:+P| _GzgJ`pYJD7)yEK&<V_7"rd{`Gm֮:^!擊tP X(h85n'H"L'QW.exx8~2%Tq- Ec!gcO%ٯĿ("v n\\F2#[` ѭ8H6aoM n.)~xKWcnMw! !}5RU Ev,DiWؐ]abk޶ʫn #ծDMrm{em~NY1v|*oP>` 2Kj 5#fO#QBg6C}_H/ZT<~nZ+3? *~o}HDΤ>[4'2X+Ϋ%vJ];Z17Iʠ|6V\>oHbwVNM5Mr8朄̍SMh1C'Lޑa7smlӒvz7<-sXpnQfͣ^ jTHழZ@Y|? %yx+*L 4e_wJ*O%sy(r V:VZ5pd}\4E jv,Qsn=>i$r$z#Z8s;qI\w7YgxѶQf_(l]_W'ko: f@C8N~ί?KS&uj-yU}4<{V9պ}9*H"%@F }P@'JF%z1ٱKq#{"dVxA,QnÖ`vs=qu l"k0 2(N"<ٙ)%o;3&RcaVnvMK>;68 ZZsn%( -.\%} 3ANNev.r/`d܆f9TZNohjY9wy@?hjkDrVUG2UHOW\(2P4EiM.>OX$ehNCu>iUypH֗%˹S7Ȱp#lŮJ$r!&# ==@2ڥ_)܅+fl  0*r}+,rQ_oC$d.%TyN%y!%CumXELJ*ק#öIɶg`{ kά7s7k)sW3TL@W9˦OY D8N#PZN:rY!h)s 4́˦kU{iQUǁF5oK;dV V'ijݍZ|% %JxG3޶{,UtӎL?)isYxڟ詿[Xa5G 5K?.?%& (rxeTί p7ܺF ضĎӪ )+ x($7>DEI7&0N޲BbxWi$v]"ːSZ.DCB*Kł;}~U!LԣHu]@/LTUXY ԩRXmH{(%jK+9^mȏtWm_4{ZZ}P)F'+[iox㬐"1aP0dXi wG!LSkIL;\fdb;SK-IJ"_ZlۋY{>d) cSyQWd RM*m%אa1:wJ2|6~+}6mA[aI6td,U6IL9T+ۀ?@j\,NkGЯh] IcY'õK ZyW^OY韽ٮQP9B/шF,[Z̍2W=:bgOVR!vHmf8|:T)/Ɠzt¨`P8zY_"L~Wz숋cF4—8\Dx.?3mAM!ҝA>ŘշH<3@}8n65*8R'hV5t3"!YnzxrbʚHW֦o}9'ܪ dVA7>J";xi- Er(ͱUE~H)|f^<ܰF8L# lv䞉^ uX O8s$iaXP< x`CVp6Ϲ)Mg/!xr-f-Fhw;Fi qGNx_/k^k1EusS~,D= ~\go3U#0ftPTQW|IdI^)/m7ȍ*.; xQ趋NX\ =?Ѹe(|Z@ބ,DAGF\i۫NPzt%`4,~QTiZ$B.bObCJ~9qn0D<<3ށ(Ə'cs~~ޜާ_qSLIXԢTz@X@vGV:i=s9.o%A/zt.ȳŃ5eL w/Fa)\I No$޼;}(͑b?Vh abUn}hcv\1OOR, D<>uS!2u . <;h@gǑ0P9vїF1*kza2{oܓmCY"a֠Ue7{(q3SA֗5rOZA 3|TAѰAҪz.nY$րdÍed (}[ (i0 7+R]cLD8Lc"|Aleڠq> 25j<, 䝅f,Sy!&gM5(# hb FZ1z'g¢ӌ HUp*=:jbeL@JwYvLȍ6m 2S0ƼÏZg5ChN-**tR ̉{k}81SF+o\AIj:to'X˷·4NW^VзS- XEQQ[a_-!QJ|Ia^]1TASJ6y-uTad8z?0]Ӳ3tA&Aܢ0aг^E^ߗk͑TFEwq`{Aj~ 7qZ:֋_y ?G)k 7TܡY<pT߰ ҧd)3hKH}LJ hO t`2yrS03a7GuIh T͛x] 7'!~''#Lkx<$@y$,L˄Y(yyl7L0Ѭ28?_S;6uCG3xHK;Y!whlfi̶Ο  DK^]Q=6Yg[uNψ2wނ.Y9V>\P.U;5nEؚOedݫIʨuNzjz|>c1fK'9k70{lxҘ@,ne"K9MM@"{I ) ?4 0!\vM P{bOa:t :חsMAqX%e~t(Wi^x7L@m=1EFloH+yghTkd21$w_f.=SS˓<-o U9.ЊR .}4HQhE'j_ (1 "!k`lbn;BR$KGҀ e] J$nBk >,j ]sd MKr-g^j5Pko%I0m^&fsH X{?ΣUJ3YBI XӶȥZAG!pGxPj);Bԅ< }{AfGZ\r?@!޲BE!U7;d6,& B|Cˇ *A*!P6@kBD`¾KJ}QXle92 ܸsۓ>V0?e>CZ.&YJ#m0 ;b/!@ ؅-7Td`nKI SrulwX(XA}<{!О h&k~j,~ Fwg{}$+mXF>dt.}O"dPp zTyo 0Dq7za&jvee>Ž'HKfbpJSJ ݐ?ثZiM&{vjC@ʨ^ /sTAdl][ d2M[Zw%4E07^544xC: ΗN])2sj Myr>\ܣn`X;aVågc 9↡~}A3FFAM;Uk 7]6 fzU>5EaNx;ʏG MBKgb}#o6ds{QZq1׸b{Y}0,,sFENJ7}L=P$֏y k< F;KX6rf$dg-Н2 K{K5SIA,%v~ }kڂ؃#fG4ˮu2CՌ(tW>J}"b)6`%.#Nk{ ZJ8p@Y=On!M9JfȺAy f.辱??T5k}?BP=}UjnD4uXeqOK:E+e ?x6j A*Vop\zCTώkgu^Adߙ}w[hm#rj@3| P HJwkoVi1|p!liqq8Iӿm>%Fp=c,Yb˚XtWb;T骦#(vt<f(ϊU *r(\Mm(/՘3]$NbrdZfQI$iKnSHN;BO!AWtGC ngp%2aN Ee,$t@~8uZGekOg@ @'!X1P3 |QhZ{t|Br"v޲XWG0F`4Yǜ\W+*D0Ҍ\yZ?L2cNV0uڗ̍sR!`[Ŏ"@L y8TdRvC1Ve nn7jkZ#ߍ@֋m4:PS9d=xAdhV%dAZt c&:Hc'smp4ng H.(4 ֋% UB2)R;zyc,Jh}C+c1Y5e׾=4b"n~I+b+CY)m6Hˢ¤{NIu4莉Ҙ\4ɰV̡&؟KHX${Z KJ@>2~ RrY,fچ*x/dNf(8A-Pl `qCC?G!<ԫK?6a f"V vө;&umeuC]~r;/#l"!# gQ[=dXv #Tɚ.S!Hޫ|uu. 9c.ˌ,ΞV㟄~,cx΂ oѩ=O@}TXݎz 5d_ ќdG~Q\2NJh>g&4.LZs2s ×/JD =[A|) zeT͡}_F\iQPN*XE?* :$giJW r;=|1^Qmd o1ӪR~:T\" ScrEkUr={g:ԍ]7z[:Rr%b7Z7_0qn?Q__(~u7fs;Ns% ˏӦC5hﱞ_OևzjAFXK6jz駰ˊLF3=6Yy$/hvl(5H6E4ܳ }J 35֗<`@l_Pց7jvsȾenUu0bn?$] QNg fK+ms؏H1kڑ(էc1cnǪfD5tiqn ) 8B̍7]4`K H(;4% Qa5#FpT$ '˘dD` 3\(Q5B粟"Ww;b%miBT$km>I$1*,fD VϜ¸IR5dm<& XCeBW_" HСѓ[czi:>o9o[Lm?GɠVo-(=u\ᣫ0ˉdLSfg(B ^n=؝ ~Kz߿>Y#DmGc}aoc43|9܃ ̀4\2-L6)%z|v?! q@( 8&SbV; ߔ˲8:*7f}i[DNT#Twz8M/M\ .xęNwt͉@r0d~s fӹh~ӸkuavZPM;(N!l`B `sҹ(CXVsBEp +_ *4iw:v6}VN][T/$K"ZI9nfպ m^(48JEA.BLn;Wi+#  ZX$IZtxxsӞ 8l4 -puX#vo#3<͇Pi!~:aZLOs>R{gk)F=: !)],Ȟˁ ey>C\|Jer)ΦA=u6гٶ$9.=D.q(Y BNmLۃi{ r~|= qj0CwC!PwP%QdS}`39Tj&:+&*bLm(k7en &XE.l-(GE5beGFozJ=N fVx]8440`Aa~_3;KX M)fRawlgS9{DWpG*H9[VnGZ naEض^6Pki+gY`TW[އ'$-/jKK 1XcUAO԰ۋ/{¹A%|ZrYY)sckȅmEXd]ͨ}d.YtsNR]x7j 2-NS2@K;L=kA344,HUԓ7`zqsy7;l ?/* |,m,x9Nd۳@E!Zskq`j.(XC8p V H h윒`FEL>YwU\OY"j@$\nECL"% E0NXF͔ )&P-\0. Vif!)>BIr/JQhu455htkm1}\(!Aj+ҖNU4I}-zrܐZWku|63|jcVR2Rj:DEh#i O+Z0s6T#~K'!T篻ں,Q'+҈*NYh(F%xϾJb58'~<$|PC?\9Mb\s͝S9Rk߹uaFaWW9ǫl1wn8tᙛ10 NAbXzV'O=4+1 *1Ù(D\D+Ww* ;O8;vJMAE^ao8Asud˳ 5:t8NnŪ*FYdX  2ҼPbc+Sy@x}O\Z9PoV>?6x5i$ ŜA?C]Tz%/tQzv[inC P5`WX%l|QEԏ†8|7EY&׀DS p5m7`mTT'X>/Hm?IΙ/u;Dk_ >}'iJBUVTH95dGK"f~9y!!K:=n0i"]W >WѴ \=h#.ҚwYlQmA^xm8{GGNkļ@@cX@ۛThs\T34>KEhpQ1@NӱH2ςW I"hHчJ#, :'J{Q5j~-o,*>}$<ToAB@i@Il@jum(UGeU o-bc";]ͻ)r5TtI4c&paQFYցG)l33`w㊗VhmfZDbJ۞GT{K ӻ[-j/m|h y*@TFvS5Lֵ[}7R fBrR2ܶ*/c\Em=/Tuxh@XydZe;G15[9 3ć<*L{p?Nߙ-Bj\689[Ei6r;sٴ&w6h*ó@+ +_QM:!tko9"z ׋V=H9#>lr]"ol䮭DdipV3k@(vAIl"$#|O{lZݽ5iÀ`yf$M>"5zhd1'/n>5 31S/pʃ1d?y1۞ܜ銄3L`spw ϕΑ%R^Q:^q7oi.s!L ”x\Jtj]/ʊr QkDkgj$\*ZGT,OIyli&/?{V-e[[]7[̏hڐ%]! PP`tN(9e#st yBaJҼF֢jԔz:_b*]ttT@=mOO,!լdz;hTp'XRP,#v[=/7 ][n#̾0_:X mP m%?27ԯ_&أ`Hτ`#8=/r5os$o㻽p <-Gm w׳ |[w${㍷ cU}5鬿aV5oxo NtGE{ݟ,o!gQ#k^|lHy%WkTDZ~7%8GIЫ pDtg"jRۤa<`hWP*veU%ίw!7Zwbn#:Ks!;G,2Þ##> * !(vR0=+e (ysa3=| /0JD#~GkQx{L7-T{aE::E̊cfC~Mf*7U_\Pd@UcYE9A-WlJެ4+9~j(B(,q g˜' An(FFU"ܺ f]| 61;J}.ǃɄIK[ ]u؞E!ܨ;R*Tş1}9#' AqRJ5ہOlIi>TjggHj/})``74< }Dp+xYxUdcTۇRWs}oZsaTLX=PP<]ad mw bk[y~%53i= NRx͑,),6sٶ"@~9V^Y1ofHĘ<yu'P-2HPfudhTVc>JUS',`) .8A9sv?Xٲ^4r d'jb)[0C\'S?KGlPBTҜFrJ2oV9|FaN x jMFgPܭL&,gGʼ\zSژtb v'i>_Fn!8d۝7@[6YrdȶJ-g{cQ{)TQj֊@Kc@l%3'& o3=xn48 xQşT"S.@Vk1gj)پX3~l+~el$= Yc{ GTtكy"yWJAiPˏKa͊| x K8HcO0 s ?{ߞ64F$4ͺ}'Bm2܃Txpёػz5E_Y4 |K_e h N8{a+ێW4Zfcea iWvJ2NKZoSқ(ÐK >~6{k Q<'?3$'K+6v=+H [&}˖U% /Srj DP<|PJ-h%^S;( >}zr|Jݸ.)_.5kPԄѱQt9 ∰gYlKH h_ŽP0@a?eO|`IE|~7 rV_ը)9{,dƦ\)tXTXY\HWb! 38ȫ|d-ك\KWf^C)A :J%9wBj 7GAT%1F9@Ƒ i*|MŮ[3W0D#96:bEI$lZXD$L;Bw1D4{ $*Hkj<{ӏH-6Pd~Ĉ,܅f7eU^f6X/ngvY_8WNE `df-TluGK>aXA2S $?h5W'r{M rYHK CxtѢ@l~*=g~U+~X6ݪ!Db*Y3 sy9v&' 6b0ئؒt)vWԅyzQF]mkrB =ލ2N/d]ẄV(rr, @:&j_Yi>?J㱱z\)YP]6??|]- )o\VdekU%+v Ӧ`O~bfJT,~!~ ptWR/=h>Nx١ :9Uj0E ePO>)wY{R%Yq?.ڌ˘Ŀٚ,p~FykAʆ#*vL`^:w3Fj ?pA)~'gop7C0P`ȲP1$;mZU>iqϏysLo'y5&'$HאŠ d-Q `,oǂYd9q%.9 S6ᄆʕ(Xe7,s-s6"c~5ŦXl*.UC&ɯMH\1ecau Mh{LhSqEeӞX:_ȿB4ubYN|ڎK'GwiE0DԑN1a *ţ1q Z8"z#GŕƳ_Zh".;$/Q3Kuo WN;X;P_Y ?^)^)$!sqDսCOnͫnX~gpsyɔ'RjübݳȢ:|in~Kئj(̴^n6Mo?.{}fw "&~kBAlpycN3h{|:y/&B;fqnuuߖh*g}P-vB13K&dҽZĆPM K ?YiKt{= DK\qeTr&2r0@;KЬ1rĴ m~lV|ge-дR2TqC[#04Pr}}yV:|Qy چQ)[0miqd+ݘ3 ]B[o6+ojA,ʲbb_6JFd;y!V|z3 é;n?'0[ z#-Ph: wl-b1FM+ N fe O4bLe[b^ڏ 6N85&kq^D9y)vŵ#k^ZR.۞%h'F5%4_+JÔv4'Yg|oiQ?Z #B{u.Kl1-=8\ewmuRlhgM}nE8cHH]͜Ulx,jqnψ ~}:Uf)~gRp%e༬1㴚[4;N*@̔2]'kvriwP&)v< F D?Pq_mAi^s b,˨Q6Iܓ9*z^FN)½H+yoYW %ALS.%E*H~[]j!(YcCQ p3̏IHw5b aݷ%[02@N$ A#2"}GE$.#(//CGrL6Y[+,znL]RG%ooW."T^3!l$(+\1uo'u^Q+-hfuDV$ 5ym&O^\z35N#]W@$p^ٸ 0q#svԏglQЏ:W1$)wR}@|H2|iZ.P^Q*<& ]34R6x NKsVJ 'xc9bqc-y q;?%t!;*0 ,R$9 Yp~p,ŨܠaivDrw$nG.R~XMgTB<(!1\rMGIcyJ ޸XF )bWM[/tI^%9Ȱ=ꩇϏC㇪k0Θ8jch}Po\9wI#lIelQ;0{V~E9)o2h']5w1T:qA(&"Dugե&)uA(]b?!i (ɻ ~}`%X:RHxrX08(H,p/f)qNMԐ[G:tcFb+&{A;:-#Qs,r"Cq 7fZ";|,9x$WAؔ.BqjBb84ZYv\5h-bC5 OZe+_:4\H7@TD;ݮ>0TP"рV`1 w @Is V@:+ rF]+[c7$ɯcDKg'UtGׇ{C+gG:o!'㕕{G\~#S:~AszyqZשo*0Ş#}J&NC7rQڲUMk#_.D0Z7 f;FBh彈:f`?S[H-42+Hc)\ 4-;v^pøv영dtCY 0P6dȓ+k%P6^_lM$|yѪe@R^)Qat%If͡Z题vw}7 BM* .ZAH޼mouGLC[}bl ym.Q%U,qhIK 4]kdO" o_C~QPqǐxNSSC"LN€&sڽ5mw[׆h 4j^N/ cO6Y,]d}@U_JK79M+^@_gYp෍!&`bٲXTWGXܦkA ,AaiM;lq†s>Y哫ob)d !³Z}m=iJHF 9/X, 5 V5S\_+VTL6Y]SC<붎x^e0⎇Ze<;)LCb:o qP2,)sO ӣ.kQ;Iw2 f KԿ5Z?*b·iTNc4AՊ 񱺑ܩ|Hi_i1K4{(Q8>fϺbYI0BY@FB-0mwߢB1-*ԿξYAh{t =*,tHGfeI #b~z,蔧4]"A\4^evh2+N56Bh 3q)ŌQ5[hH78[rOuZa||p7KkOqclnܐH67VڱL#kDH6"p{o?CJ7fUe[5{n}V-˸fDK4 Ƒ|"mKJ#Eg} |I)dg|Zs~8iȂ<6j mxzII'$,ʗ! "]2{~\`7ߴ dX@.jfq$x!ySJ"yN; 34)7 zFb=z(&W"J5Mg!֨s{Xtۦ_`[FsWG!<h F:=OVv9"4JqQ_]_<->,0 iQbyE$'mDZ8PjۡN}=q/7o%O`ѣ䄐I]|%*S⻔YqG϶{f`jZʓީ*Dk΂y!&7]('j1 -i *Hm1Lf뺶KO1a54k]jzMvC;t; >\R?^:eeIKL@(&SU \ ubȠ*Β$< \ojrq84 |vv~%,'%$jo~Ղ('un&JA9 ; g'W!@צ]!26c9{ ڽzu1xV&[Ӑy ,7OY[ƥIhpiΦe>Jes9Trl*:LP=cz(/7yjˤAQ\[ON2eؒ98h+uJ :f`s;>b0:m}0/Gv.).A< 52Ϭ)o-8XG/>G꫺3_B Q$"LSmՄe5:+11,Fɍ.HmyoM6 OfG$]t*?\|C:r{"wdOo-j&a PtvZo>CޮEձ[x΄=yӔu+\ - _>~pt ]V:NGvOrc W[;iӎ" Rì1DҶJR&%֗jUW`+2k+IJ@XxĊE+@"}T7k?[+Fɽw ާe!C%M4ì A݃6F0R_>b@w[U<[V0s!NɃt٘M?^~ug; Pђ#Aڼd\WqaԒ~*R K/䆨Гt_[lad[k[%[ͯXYCy621`h>RoF>-֛ͱH@4~J{6J>Y'*,@D4B K!*}mH3Jf-4Ue׫VܾXWӚHCMWZkvqfmBÌ:OX ɳm'j(yy-{okEU~Bi b w/ay{fwݽ,M t?]/ x`uЍ׺&X`g Gc yцU>稶 P8y}Ec'&8-tܹ\Ik`2^h:0'Zl-Œxj>ƎI\Ogi! 75QM=gKZ9o[KZ'L, )8; 5;Ӱ4d[̎ph;*W[fk7LضJ 7F{&Mfm`v> h"`^ 0oa,ҥ@{,ϒ0/4". `*u\ޕZ8͖hDSX`s;V&=})F=P= *#p`-Eo4l wlP㑙BN$[Xc@QZHzh~-ZB%NJxݦxK7!i1赱>ebFp- Hx]%LHzE=/^ObCA9`jVFTM+JFL_v`IϢG6E9G)fNrc(M.h#Usv/U߳SzeG/oxR/W6vݩ bi''+r [GarMXHlwJ?2EiM9 O8Ͱ?&wX/S '"@gjBU=ԆGE_hώptO& }=פeF0M 6ٞZ)R8/Xpyj, ).G$o!ָ~f6F(igy^a-:O1J/QYHOs@)245 hߗ8U|iӍD_pW1|!b8؅ݹF{e1jD%,g 2F[odNIؘ h{gstd<G6RB-`Pn7TN鬿\;?Ly5Z[nqGןU<{sjB{JōCP {5,;݃dlG+4[*C\@äX46iF K3=KmwGu\0 "{|}$vT >G IWB^?h&IْT̄iJ!#8LG|}bWTeA)ĠSvzO?lWBνՠ7?$< hڢb7:;1>P"/>镅XG?"hӚVu}eQWPE**={<ۍh6OHT g8KN '6a*)x#gWȏy̆2YAQ9L@{QB{jx wfגWar)Grr}g >ފ >'ASWaZ25Ic?,_p GbM._g -T^)j@0KP;Y= -ȪW.6ye&.4˗""}-fo!=m%@?ed`{ʦ?4ʰB4- w<1mLZN KIJc *G [, +@3` 5dr:ckOݤ"CT0Q^7W=#,W[e}& N%W7Uzpc DI K6+&H[U&ɇ3ݰ##&fvSȉ 5ږI$buc.k:Kk;g+ω7<,ZdԢ(~pw#vaGYj#̓ %f 'R~2A6$9x`m1)%Y\cݷ*q\ڏ.NY*o1y5/ mAu_}Tof{Ӡ|)%NrNY~b{FXڶ0P#\pH3<\2ax_NmN΂%LQ"/y~"n<+r-AkѷjcF@OJ&gŞÿCH{;RJMj~+[i"a=091^֚5g;;K؇ l.k/PU* iZSc.2d W2Wo7\8O.74wNCo/|2)bבRVakHh-<:PcJ;z}C,i9w-VI]jWK. /[tDFL%M HBs\#]$ ʣ<^+sp,\N2Ԅ:tϡ^jP&{h5H ڃ Y;CJ^p,Y>]_`dsrBE1G~ g,kڨai|4NS vFŵq8f*1έe6`ȶ1e9M6֡ +MnRNA5$rZ(RZm_bdyD@H -H[Z)S>FQHI&xqL pu`(n)SuF`dtw@%c>>L 3nMQѵDqez7-]tv-m^z3˧LU{M#aΗCo/.SS(H;6Hxġ`GZʌ?Amm~^:5~# R!s3%r + -w2e+kxs'b,VœDxU+"vj+V'lm^;X\sKS1$“[W8$miz_*5IfA%2zT+<^$>pHE?>,!^ewˤenZZ`17$@R=J퐹$ ٞloD%G%PW~zfg TU*l۵o9oh hzkXg'yHʾ8i L9T[6rj&,C̻lk Uٲ Y]Q0)2TsU>rvtD-ݿd,. 1&!TRpFGk#ؕ:܃&JM_D(AZbQ6=kQYêNB }/M"2;& ]ՠJ>_,n]@JkR;f-*9n{f]pXvK{gCn.,e̸4"ir}J~Yݕfq5T!ArA0.H'gӟ3 _ KH 懆 m\.r) z@dU'f H6F k똇>X^SFwKb65 & ϷM9_Osj8#>Z1ijA+Y%qO\8a6Tr+Ig¤K<w4':a&4`87l R'kp#,ZCw ;npGr8L&\Jf +7zDtY(nL}YǢP7/m?Ӟ@X9_<:"6 u1G/Cl]&J#gb:upa^*'m(b^Nzk{iؘy8njQ쥹ie/2N_&cǶɄUH{Nn m AB|OR5_ Q3@TUe!T7ɢ6[Vc_G[l P (sH.͂-8)\V>Ft1f" a|<kY&)0\(oyuJN)?A"Fw\W?d樥zRy;c"iSZ!0"˟:?ss,UUؼo˄)Ā1Ho><%Ϻ bA()%)엿Q|@l ŋ]&0ﰥ /΂3KE>7 ǚ|㝄{K>;٫yj!Me^`[ЩOP$XgzHyUK }Ă L%+}ߨ=~ rZ #QƤ"=M7߭BR$|θSPIv 驃+CRu $?y*CHE۞m ŔvJMNmͳ@c4u\՜lxTBᏍ3kHiw(|Iw`u ܒu,HX, Ȓm5GTP[eh#CeuP@A뻸N=(F0wl(@g?Oc$ȩ@BJߢ25}leъuhxm݉EDlP,3ܠ5M;'wV35_,EW[(bBہp{QASVkFӏ)ATw:U3wOdhA뿪/BwW¦!n#!R/'_(1[YvмY~b1?%urT}Az߀`,u߰Zp٤%J0el eӐAsg+De8o8hE.p$Ro}dҕ O GRMBeemBw^8s" Z׫S݈xҁYx5n/U|Jt7TroLDpEJ,f\RC|^'p4?YFʚL+Chڰs.3ciR %JI5b|Ic} _,lEF`A9Fx7Uz?9E=r_Ni0x*rjWƸ;bY\-3(-"K,v#sSWw!x@j -Ey|i33Oc{U)!=⫅?=e%=rL3s^-vWBi=!4K#+[#sR+XR Li^D_=ԅfn=`+DTu_z;_Ӹ*{{&s㼺vtMOL.~.~ },g$yi0ӐZPa+9TڸCye:XQ^.ث1@e?}ŔC[jqQ!,}Z*"Ԛ F3 pOJacÖ3d9&ˠ,`[МDYdcv z +c 4p a10o,Syǩ#ߜ) kZXM-CW#,)=' NPd_HXƒ9OC x鈁S%Y q]GZt<:{~3kXu>>aBOYv㊥ o{!u.̀!IM%}|U$yf!KHifBdล3 ɭ:˺fY\JJXc,㺯@dh[E\4 CMYoN^m"g%ug]ORT.S]z%oae&#=u9GUJ޽fL><}K#lI- ?EWofR8""PK=pIf">`Hм_3;1M ?KMaWd\4f)Z( su-MVâ2dL=v_">޽3c H- z@! On|u.@KM%#C)ïEW4IzΦ<2la}ƏNUa?ıEJ?2VE$Š*3 BNe#0J'k{*CA`.K1k[T2L܌+{-!h%3alB;;‚ ס8<|u3ـw( 41?:@7gPMUS,ȸR㽊箾;N f.VeURg$ĘBſ_aH;A?]řQ&&O?j ER]xOr22Ay/!s9 [l#*$VwR)`tC@Ju^HD@|]>=a$|C Z%<_K؅bMt|q2¦xu, ns lȞ+ݾ) hkH.a hI[^TRb#ۚcq+Zp:&Mvc ^PUIIrE ~/21|ZFH}tg;r=C+}3n˦q3!JXFF~ 07}>_ f+{&C؀X̻,vep/9O;$34&k+`%"=o%K>ԏsJ &LTJ 0x-Jmhx5&%.#\L뫳Bq/$(m6\d̾q 7`}V+Gk-Ƙ=U}PA7Л;+!ZTbݩ>3Jt6`޲QzV3NCp b9$k} IIգ{cJؿ-7Ar4CeCl):UJ!x%QQ ) $#G6 30S0Xk6Fwm"+z]Lhyn0Y훗@ЃTF;wvDw "CG0Iv~y ]L]t6ރcYN8stq.Ƹ+l˵2qp| ժZ`Jk.kwygB6Č];Ӏ r:e In]Ry٧Rw%A!S< v% =`Kqn)EvxM1á}'\,μogiC̒;;-5oiv-*imyt*jln88d"hV([B=]\.dϭ.T 1~kT+wEqF TbԂذE /NJ).S4ɉd.xa䮏Q B?,@$̱NA+=B0灌](1b(e`Kl*1R5}p;;`X]ߪc"-عTh&fN&Y7ТqW:ǕaNp/ "sUUL0~54+T[sfI;9QZҖ~̻y(;a7ῤZ۱M |mk4vۛBn qz>WVbRDtULi195NZS'Uۨz+Nz))8 mv,}.捍_&G}֢iA?9 Fx2|CVZVၮ,]&Q)NWNYPέ$YѨRC)Y3$u(m?&ZKRTAQo KטQ}DgxQ0PFsu0*?n'Y!z¹[[lVK¾#`3QS^~g=ӝu_8vX7`^m;%>gNnF^O,q{IvGbx/Ԏk%U}kŻs5b<'`#W,[Jȩ &nţW eM#z6>|?+5XG*u(-~c 0]êf MUbs+[Wb ^L%k6ׂ5Մˉ%8`ν^9DXsQIPş1mUAM~DoMcy?GS)с Yn< .R|qb9esnHC~-'NܬP;PPOv5IDs6 8E 4&[%klׂb.6TKor0Q[Y⏌ᓖ#Ư8X//zΤۤ͛w;EsZ9E@:[I϶ΤmA|!KdLGGXx t!i[oxƭY2J[X S{-Hk57:tk?eYUXzȂd>X~1|UmcO63*l^V2fB d-n"/C`s@'՝^,Nnc_/Tx4Ev;!!ۑ^`&qoH8?mGo$_PpRWU'=SrZQEoR(WL& J78%8Fxn/^ޠ/`#7N <|ác\8l,;[?Qh#q=%ón)%G.YR- &|JLp443cV~\z99ě^y7Ip[BL}linD1wպJƄ2Ќ`|T s&?ԀGӺcʖ؞5 E  &1M臜¿ i7 R˪dawJ*fS Vj-H$A]/f2 z|@Y=Mqᔘ]ISC֬S+T?+`}!c@x1p9/&p5|^<zX[ӯ\b⋭ 2`li2eiRȜЧ#2܅EZXitJYhϐWj eJ>ck7<&v(} AˠD1F [ϕ8Z2T{JZKBl&rNDŽn;ŗ?ra"V !8"KcQӐXuR:X)ݐڴdZraDPku.',Ky13Fp*?OcxiȴPe31$3i$_{qf agf͓475y? F )xP#rspv$-AGx;m[_0Bfe}L.V`Ew57#0 7;E pԩ=7tማ:ecpJ%S{s.,١QyFt,%pɁfw3^9'HBlvT@7wTj><[$y9Y0< 59v=_ @׮.4=.EpO M_~Gu5U].E޶,V䤉}g&jW9E@k䤔PVdyI!H&GW0DH>h\,:x` W&6Kk1 4E}oa G~UM_bCD@C"/g"YF0%*Mr50!gK#|'>ni A}þa)]oC- #D{ۮ;M P!j~p[;*E}zats9q)(LR{m@2,75gֳ!L:Od,1^ LkYg6"c[jdnYt:k}tpgUoA]IP] U0)8"ֽ*mj0 K>vo,% 8 [*B彼MTQhzkD&ء@1 vZARr[GgR:O^K6t(>-fWWU2v!VIuZկQ5ٖ|]_ޕ(ΩP0PdEo0E18FUN…w ɻjOitHbeԲKp#,5aoϓUZznTIھ21]3 ڎ5Ww@Jd+4./zYx`2{_qЙ5Ĵx1ck,FO^3fAyWD |nԷSv߅c2&߽Ct}p2 6*̎L$Bu/}z 0Q# ~Ǯj1o8!ZU!QT_[xJ>O[C!_w1w'*6rٲUٌr rAX줿^(t4w𽠧NbkINӼ:$yǧ?pXARa6iMb RT3-|+yo`98pc}LIJ\Yntm%AR L'T"CNZ,:L%"uO8LJ $A n&0XxjP(_ x6;F?^&]Wo]Dq_cH'ȕ/>zij}m ))uܔQ/H:maw, [S֬T Sb)OY>4#Sr hz3KjCPxMNU\T8VG8#)m68ht~,aKLbj|wEש?$ sIbp*D t(>TM#!Gg,-jQw67Jo xf&Ǿ:ε' ˪bq)~)p Dj}:3LEǪ!,x]%fIA>[l ~"4 }i:^ಧk&~Etʛ [fʛ;T{COktKEgcjAURZdb =<0ު5oܢeTϔefredxT.GOǠ|W5oԎ!o'BŠ{^sΥ_ҭ{Uj/d?5Oy]j4`O-\,Z>wֹ0 y(bkHH}!#/YNr UӵVH=RQ5C/$=T+mPL+pXJT2o2ateOڱ +j.HrO6BSJt'*KlWl7V ̾Й_yy@ZqioDHŨe,I[(Ϣwb\LVP֘Hts(lic|ttۨ[x: {:19-i|_ `:Hf@l[hjVtϩB}>:+8ohjAsr)EQlWnDRgI<.7zۻ9gXSJ-g.1~(q=jQ}idsN? Xk^gKHƫdy *c0(pn2?]&([ z,XK'שR%7z&_ Ts&zīRX>V TprmuC!eTF "=<6e1ڨ Q *s:-Wj ͹I(a:"Ŝ NCq\9XN/ἥ (l تIy{(I߇?qU ?yTO4||Ky:vU_I| U"~{G1֧/6g7GӔ|30J Amd["̨y;g\L*qGnj蜿37.XӔ%-RXc V_OT:JeAHM-PG M/j;&fp#=tcAyIɋ/q0[O<*h=0.b䉔d1C>d?2$w϶N6(541/ĉ=cКaBb3Gr])3]G#*!,`c&9ܓ 쌆(=NܴP_:B B7D8;*%K1B ݫ 5IQ1] )NJ.wP&{rm-4c@vpQ P'3NurqKd,*N5=Hϴș{8<-N S(.چ(rÈtkb͂4CSOC_a`.D2:I*=֡Q"xcIE?!^_\O}4F`-QTBdLZѹe 1 qdprڍ- S?0|_BW&'SXYގ<_ly=fFpx[aF%pu7f^xC)LBd |u_l %P&T <0_hqP(hx5StN*>9:J&1Lz;$XSf>ĊoNbNظ!l3%;"s*liƽN/И%TsU2{`>TDq.H>R8-݉9 >k #UoCTU1ڲםXL} 1բ uGA} h/ވUȏy2v(*D1_DEqPϕn%+e; xM/NЀl(3%1}閍{҃o+ ; g&7sTSߋF /0RP'D IMA60Ox nsBJ-F2!HPpƙW\nI ^rZW$%ⴌoڔ!-+[/viaQ.n^(Nv|wmBT"QESuUreUK!iW=i \/^8 n`S-\p/#n&hI7OfrNefu =cz&yiI.آrE._H~>ͼr W4Ӿ)06f3MJ dE$o-uPDTc2{.NJj$9'nFb;#&εhoϸ'S;r "2JmK8s}?F0h|Tz 'R# `K]0Mqqp.nux1jwc dk+;Di?o=.Is4֛V˰qpD]27 M,=]*!]}a >}0'] ߒB6ڤ_{,A4/fZ%GYG@ږk`N&N^+91}N% e4i Jcb;l\bXk{@ ZʀM0U_;JdʛE_Ae;9EGtXAX#Mڮεo&!2*Pc3tI̫Dݯ=6*#O zB^_N;FH`M8i{,o٢lM&P&7(7uͅ9i1_5QHA(JE{^*yiX`OM +2Mtt `}[񇐬Eci~]rtu@k\'{33n'{,; S;\w bS"宔8lGw<%Ke]t#H@v]/')&1w8 kNVI=~fGC'9J ;@𙆂m+N ! R5jnK-,}3r*/P~£boکQ¼X;ue)k c])$o_b < # ԛSo7[yw^ʙnOZnTs)1Ʀ^wr]΅ q֧4o @s{Fpz!jګ[;G~۾8P2IR U|GP>EևF nf-LZnwKy{ܲlµٜ./wuhk0‹s_+WLW]@.|TD(|K>|iHV+u yBp !\eywZ$]tq &!ug?Id.Nq;:*bg*]pNzUrO=:hV~/p4P}2[7P4)Yo-Qјǜ 8fq)H\p'0#@tE6t r.!HZ-%`MV[F8jB^NcEA0BQO ˚P)Gǃ$,99-N$gⷝ q]`_ƒ<}צ`,#R4/b?nʊ"^|Ks. ܛe$doWO}"14,$m_¬}=*󐽧^0jL'a:7/h) @p^Z*;P5MC)CiC ZwK"_`϶s٬M@zg/b ahqi~?/ e/EJC e L"}X<5B!P@pbz~*ȗ%lRQƾهֱrȯ_*aN[8CiZ_] ݻ,e ̖ H %U`ޅmnr ]v7 Ô"LQ "ӷ7r,ߝ`ӱ>%(i6ԑϿCڳʌܮb4j*fñItu6;58B1cB;jWh_%@^sG(Ω0ʚBM#%]=o\1BЮ+i惐?b\Q DxaبMgl4HYF>F-ȜūǷvs AƸ h*9vj8Dޥe'MK B+:[1 _7PDL5V؏t?Tra!E;ӂb;E6NJVNKvxűJʙ ك{5B˶9MgWdŒH:}}lM;K|刿 s_?&b𪁃">2bFSuM cQ1@Miow qB/ AD%o F? `[2\o Q>'?}}֓)_fau\7~/^T&/.Lf(rVO Wp^f{S X6h*j EP#RǡٮkuxSY6J53V9+<-Mdx&!˯wy/Eq2x(}]Y>JIP(-/oD >.h qIG?a`o\(WEX"(.P w~.-ĺ<)|v81 黨{7& 8`\A,Jr4_k]bη}Ty Hx_ ǕQ/uGjUN9 +fI"qcOs;;fGh;?u qm.H+4=:p Ԏx mp)"@p;Ǭ?XWPvBAc'$qvJ'L|0װךR:"OX)3ۇ4@PK7.I!vEʛUm,M> إd|9vM \)RR} + ^>:K}dQ]}֛vR"eRxD/:F)YbՍryga˾n"RLJH&1Y&) H7f(2[EDK,䊋/ $C!\a3ioytEpozcKU(<֐u!: n-j;*b}PW]._Q!.0[G"Ju}h}cۚtV(>hN/SA ^d͹:޷PlފU79°'2+ ןrY4|bCP8gIHȞ5tf WٲL;fwf{utMW.q)t1OY>R<~bLєk|ذ!׸67ЈHlv zOƶs{M/uoH/X2T襸hD)˲)KkηC! eAo2`Ci[3 ZinRhꁘ bjhZP/Uz 䐌%ܶ=fb)~AU`cd.ׅW9ꭞ1vS0!er0OU~9],| 6hF=V&X[jn5T! աkjN&CԔT nh,{:M28j0iiJR>3SQ@-|tQ=@ĦS5^Ÿ6 :0~`ĥCh=`|(שٙR'GV ީ&˦Jq:r4\ Qb3Œ]Rݫh[QYux7BGK H_E|]򀲞 EAblۍփʚUA1awxW61PЎš]!lª ~&P5m+)|5q+^*Z-d< <5m_ػN|{:}i6~jdĽݓz p'vItfpxX$ {'pPM^;-?B/-OѡJet۲[v&yxql`@K|.QW .4BW|Q&& L `mt&:/?!o'ߴMNٓ8BBrF.]H=HEyVZP >5"%1SDt't#s*P0ܶ'0e>@=Y1%唣5׿C*c20[(S}x4S`^[}g!4i_.$@C;R_| %rlhMAYo*ށB# q}?n)t`aFdh%g*Pշ$2oi C(u4ӳvpzQuK7[ŬBp.|>l2Q%t5N LPDM2'Yi7t 0쾆] }Hh$1S1w,˰,5W|#׭q$8J5WY Se7޴%ɛ.!tӶ;Yu$Iyd6WkYXwAq@4Vd_PKq\7 l4U0w%ȌOx9K]n/0f⭵d}L[ܒ#k$-xl_)V&L<@HnLUndېm_#7:/IJFMR%m3?g\Ĺ^vj5 Cl[ j%vm_ jvڗtD =2#(80nE0?LZ1VAAR.-2vq4{ U Br9$'yya-ZTqo<55Aѝ{xN Á&JM :6sx9 WR.Y|V1ˀehU;gz{qT2a{اxY'ǔ1Ԓ6h$Ŭ~q/CS<5;#k^Jw#{3=7B9!9`zxQ '?3ЀZ԰'hༀlB!=L4P82+Nk6-n̈בoFg48ޱfDCHɌf.exrom/tHpkӾH`zK=R_VN_r 2v8Ja. Ua=Kkn.d ~QO!Is58Gii^!08`07J)F3qzi>Zߤfuse-vdsl.no.tNqٰAˊpjtj.ӳLbxT$]=6pcUcvdoa25<^KН\,sύ'q ͼªBi=eȻ] _bNMyϺav;{9 1i.ѯ;M-NBZ[Pui7OQ,*EnAO8ؒlƖ4\_["֕76!Kή;| vdZ;_g34T6]TGg39A!.#oCÃnc[L})'4@:a ˶3ә$ SΉ"yY grlpĪ/%YKPx(\Ѿѻ& Q @{4?.Hx4prAq06_z]pֽ=ˡvb$d'Zma6ʛMwRW0Dʴ饙ԊW (3m@]|ΰN¶Y lCw鿈XWyi&po6/竐aǏV+ѹ7:oRQ0e ꄋUe\FHJ G6jqY/ۡ.pfh1[u0Hz ='xs 4o!pa早 U3nIJ^E;.%IqOΪ-H)\e؍FvK<7Ce6Lw%Z({%N(e#\e\o-d}&|gө0#VUm(x2*!M!0R13'% bIhOl>e:Y4$+*g,h". ƶ#!JNkȇY_,I9P( bF{Zps&_n +!(ƹH]kΦzTkz(.C|!a7Qb_vDT|#_ ]+䮧{YSJAEa4jY!&r I3˅Ieޖv~IoΦ,mq^QW'(]v翹y8צ2c 6mMmtOn犺UgˏfE9l,Zܿ,һ-*Λ:^0@  grĈ r_e;M( )2{lB5 B_nEI{w=x u5 U񛚎C4}}QI?i翮ÇG~sʮq7n5>>& 0:%mSǖDc՜tQo9l:]ș;%/bt 3O;:a5(^֛s3:>2@6(J~ ծQb+coL%2(PRC%p3sеP/ rU4WT~j?-k~ Wb{VsVӂ@n^(/[mw>s>6M+]?5P89lwl-hkcmr1olsH//KD톙Ob.W|I8'늺Y"G10Tg?$4FAU !ڟ$ʂW!pa{zkAì.Z%"ey e-Q0r5'•?-:N4S4Ϧ?Td(~lIfX (PYS!yHkZ10\dDQfuÊ+1DDLBH;&$;7i`x/(aXYк֍Si2fwS{\nwّ})s^vs#Y`6da{zXP7a!ڊ =QN$ɯs\=Fz~qoԞV9)b?[U'@S.NZ=LE/w m~Fd]lIsWA~,Ъi[PheSmهS.tTam4, el|lYP_W#@)2L2rqu0kPj#M%I3$Y d^?%~&kDAU~9K}qdNy;)®SL`f\͚c,ǖ' _x8K˧Jd/*,9BK4rN2Pi,Q Ģw}DPV7g%;:ZA̡]]~ &IDj$w4p3;|ZFv^@O1i: [ W`JF[SZYdY:xiHes6hDQ,[ɜh8] U6!@XˁbYLufBeMi~PӃp1~ʁWtPh Hn"MuKYOW-о KCmEPf!ܶ_緛Gy_{u)y83O(o" pU_O`^Nd]|A>aȾ3X'",N Z`ZiZ'0'l S\XQǍazj([iEj&O4s +ͧVZ3zK8c׋7P{cڑ@7}ND.fQhrTHPdK@ 3Р{KV-:M@C@t<1 `<&/Ȅ// U6,5m{I`vdUDԓjF﵁1_,az+V.7VpL2ړ֊T5`11sod·4!8Sr Z:^l_~)e20@ UC :)cφ(E#t"6"wG}k# E4lwaa pWN5^_ā r z"~]V&?Dtb;=ZW/܁qD+ $ 97'Ŧ n08=ƿE gzƥJ}a2쟈xigHi^^`ڞ1Hym7!] ,ݥ'e"xNX*xO@c[j:| Q}p7 BQ>x>@O!G'0Y-gv)Lpt8O6J櫴H`aPn^t T2;הnvLaf%5&A↩EC7ڈś B|M`ÿT{HmFeM)Ƣp"M@6@yM,ܺjkR"F1@*4Q(XB#ݿF2b[6#]4U9`y8486QaW,sH;{sOK&^(knR?)ajT bw(n?[6 <1"kJZYiNg e(.q՘-~3!ҖcD5A,ˀ0V~OV:sϛ.#ߤ-Q\]餓B8T)4ADa$q<΢uèmڄ7JzyR.A f>o >]w.]dtrjcgr˖0,þKyT٩lGWk,U=|oǀNL-#7I6 [u)vanM+szz"#ݟhөӀz*dT5zlvZb9}ĕXo'ڶrŞ AľՋSRX;̗ )r}I4l*0‡?8jf + ZDuBҼ#mNCAI֮Ί(tT~ϷƼd)Up*4+f<~۵'q0gʶ~-cŮlbSTXe5vggA֍9/GUaF*;N' }(qJ2eEk4TtX jVW%EYGS\/G)H WB#*Hy{2]D(6 T<6q>0 _T^2[0(#bN_wS8ISa4*τ΅: 鸑aTHǺ7 od%~CXz|<3mRl|ٸ7$.ZV cQH]T:t[REzH{ڿP[TE2y> m3/Ңb||Cn? 3 A dC IISr4eh1x)P3tJOCfrǪEkqKSN XLs(Y< KX<5bɇo}N qu; pUXJhvX}N;Kv4WǨ \-]rq=Lbv&kY 9 M>% m5xBڒ9%RTߙRTm^xT0j+!8$n 1y M-ץ'/9­ۉQΊ䅅\'vDaUyPf,7gƲ+ N~}F"=(ëW7Q -^ZL&g4;X͋n4ј̴-_K$+e|lȿV62ZWd*}DB' 2PkuuQ[V*1 3sf˭f|OV=i bv#8UYTJIK;W^77ڣZ"УJ=#B{Tљ~snA_7 >?P[CC-*c-]<$Ѡ _S $=1[k`TX@J ætz℡55^(3Sr= oAu\_PݖQ{d5@uy$*ocfWOYg MrdpIĕ続OR$zPw(WlȊh(7dgcv>QKn ix;PN#qo\+m=ހЍ{bK\-ӜH~& ~83FIQ>5By=hR/bA| 5 4C.%ԟ!Tޚ 犦 >X)2#¬hRB^Eh~*;Ly>{ r"+_Cލ'ez hu%/#m7pΫ ,IjuK4R^NԄ+d0k~ ·&?E(_E!v1m)6-U+xIao8!ÿ1"B>$05W}߰Z>7,1g{&-~L0et* ReKLx8[L7ojy/fǥ|Dp;wbeghp{nPZP.B 1*pǛݹIm\?w(?Fainxsh!Kphum]wȻf1޷ >zk(ҿ뇈ܡCW'[lV?3 ϼ*x!E_ ⹞%ZE4j"XȜCmB*G{"cPͫ1iw1{}jF~,U?!s@HѶ `bY,ۻPLZ0DiR紀pXyuӊ(K8xWLhMWRkUE^1PLC:>Df !ȃYnP/X1*=/^Y7aoB:b5E 0oS5h$*PyoUt 1RaMxU\M FI )08Z` },3w?lE@3 8L=OS 1+'9ylN/L^ Iv-ZU$¢Ĝc[.ŁC[Itz\>wA$-'p#eNKˡG%bAT1!w{/ KhT *&VcnIG P b{jdԠؒTaRk݌_W>`y9Tml„ӑ &ꎊW+vjz/}*k1ehodx—xODj(K8 J95aa?əKut#5,NJϣ/3˽f,ze Ͽ3L`B)s_yG TMd2sw\l#V8AMYK^nbX Ӑf0XY?v LpRASs$L>D\A߾@ 4}XI=,JBxjVAc]du+⌉m 3l&/?"KNBLA1ԚWUaN|hu>'/&gseU'Z,V@Q)}ÊHfC/ $6Qx p5Y7 X148fOc[\p@c!#aOC6SsP T9ܰ 4N,hxvIEuo q1O;+s*_" +!6g8;mPC!Arqр=OqnJn(5 qMj|Έ*Kd_<vŎʮq rr+"J,_}C }1|:\c1X!zr7k!Ȩaq n`5I׾@9BF+ aC";g`(uµSV)qzD-lXSW蓅n {U=<-bf-p aKϢ$fiB꿸 *;HGq dn¹q` K6XL΃@o g2u(/e!-|>|2o7qq[ gпIܫ[C<3tb}Q֍g8CCi}&;*%/}'? ګNSSKLZ+O:]?Tr*Io@^ȜNqB"' ͧ R͏%^v*gYO?yc}$o=!$PAcӫHy'BQa (#ÇSNdn3Lb)$W7@XOJ%i秝 &r3>?lHqY]^5S37%jlzѹ1DW\)6]U}OQEs8Tm'" 8MC%eV6@ uH~dV|fjҧ;r$fGNʙ2w"  LG6%>]͢ꅑ^vx콠,@Fvvlx}k8idY/١\I(.)Id'J^ߓ_iRk@dBͮ8q 2=?α®@On 4Чq,4[YL1bZBi%s?(㲱Ha-10wLKD;BZ1OqqsTR̢{p s|uIzj#ftg" f^^CZ_v]8V2 }Tp`ʕ G A ސ-I?);JO"q6–sR0af)A{ϧK)c#xˋA.!}APa#w2b% U7z׃LhsK8ZdY. <:fC`:m?^A%H!_M$% =S0FGK5D%.>DxKF{~w'&.[yELӒ]ƀۨ|9]12dv﯋bOSu F[[:˘$^ڂ2^ߓg\wkˏWXLwߡoJ@:tDgD>. F1 $xuIAңʳ+ 4go5gtm*Ì HKyKġpײCz5 =ʂ/A#(ϓ/Uūt +[NX"h;"3_dZըY4ݹ0E:l.s Ի0Y6V&?C xBfFUN~Hv4YpYJìRܖ2, FXFh'ҫN {zea0B̛ /Wc3~^}4(#(=n1yҶ\㘢0&*~b7YG;Y IB!/y%ZoLW3qy|D*g!_ˇ\(_!Vn:#"@7Dd7pvE?Ӹ9 _vOd3vǽJU!RM0o54;1N!<;C4bB~$C'hPwl 9`w5nLC?aw P{I  7ryu(W7҄Qz^`)S_w2~wؕq(60$F奶Nr8ر>&].!*Kҳ0386&dţ"7 a@|lyطK%6=Gub\Z7vYi}qkJ] v&P|pf\p H&]q>33 ИaE$ρRhg>žsW0L>g&ZcNS^ _~5BXD߾D)8Td=J BA4P=Q4lfX8L[R㲾1J(8Z#'FAvO·5/Dt~ dHs1/|A<B8;}C, nk)55LU$Δ]tgR;k,*J4lj)2>տ9ƺNxC0BCS=F&gCwp ԥhi{Xt!e2cGY$E)C҃[oM+j뽎mlR4lF*z%4g(;`Ѣ:hي7f2^h=a$t(xs [?/t)~&ḳ9C'߹nSp>_qVxOct &DrG+h?Ë^bIB_Xk}—T3HݼMlEC$don<9[6dX!W7nفBVQ%S[|L@bw:J7,R`Cȏ킥>=V-sG|#e_l40Im3H?twsF%ɢ.o4PH&݈ oxbJ'U4C 1*K*Dx%bBٰi9jK \5 1;b&G0%:p0p T-;Xe`W20P |[lX5o68-wnO_L Ǐ4\gg+g_wnQ5qb?8=4tTB/y (F38錙(^OZ(‰KSM4ޥв dJB7eTn_Z?S#(%˴}%O#c8fl m'=!-o98_aV$C5ZL'Rmfڿ4 @/C)m5ϸ t/,j/.Dg\~Ŭ X3/^Ÿ\˘#Ũg`G)O@ݓۋŷ'|O?=^;(lRtVnkї:b~;As4qEA7BGaʦF{/>kCfi4\Q`Ed$9S37ro;; m.᷿yZ; v?_LX;9P1%s@6b(cÞu>cQ F!Kg1 B#_ 2~DRNFXC$C9"tDqu\P7osPEo=̟c܏l$S]MRWLȜ[͓.\π ']k;^A u?_ICهï:e" wӌ+Lf`~ 6d,־VksX'W$J,ĴSvV[sZ|@Pd)FI>fՉ R( }{Ze~ jE$ 1@ybl)al`Ul?5CxHZӗ =I*vwΉ!L]e e:vRWE Ch$KqEQ2ͿB> Oz¦kJ^wGtF0]B2#5[xW]SRx I#λ6XxTB|._MxYO WY(uxb6? ?us;P7Z{BdA}+;4!5aWne9k]̖<%1'mRA9c<@tθ7*buZap& Y;eM.7DX(v,/іwLǤ@]] vcܝ!&lAϲ 5u.Cf* y!: ;^]vp&bꖱB`6ܡdd57}I2t) l W.Pr8$f6ѦFQrb^LJ-WEM*^Ս$MJx&+lM˞ot/))ɠ 6[ I~7{"yI&d{iqrTK9ur_na?VxslJ))7% Kh_Ao!|o7GI?&2&6w2rC.`Xj{&GrFgV);Pp^Dŷ{p^3Wۍ{u{$ߡk )Y%} ϹX~%X^rM~̖9!9H冡\M=uTt;6v.AMCؓ:W` BU-WSɬޏ7pk.2ܪ-s@'ZkGy—Mep'W7 Kp 0)#&HG[.Br<ƾ3@|+&MδA]M |Ĭ~V".}Jh<{>q͉\O1APG{xdE% :4Hh}h]~.$iHWEяPv4b4aYawAdmWRic]@.CS@%@rڷ#{)(S9+J/+Lƞ }Bj[h54'Gڝ)xo#aUuTwdO\|2! MJ}`ĦL=e_Ga$vH .]Q[UN):,3ɗDeTZ$쫔{`en 9~kي;oNkYƿOVd)E|6qC]`wO_XOY|z4:N a sDtKfG˭%]%!M>lʊ#qL ']aSʏ:^Eo+\Q2 ZL.@OQ$UnLZ }VlIM@XcTJNtRrhGn 6QQhѣp56 L=cE$>4x=<~c@ϦuG9ȓoZM"V%ɟ6wtB̴e#c2;QќP>mxH§vȥ89Y%9_k0jC\L\.iSI[ȩ-$Ϩj`/Ez ?YUOZ%lW6jn6MS(1O;B`K31oX ITIr$S`ʺ33>h>_Z+í?-ei՝T5[ٰT*Ήg4%&77,|ªL E&v v.{3:,&yz!(Jy,8HyڒY^%v["Qq5|:ttHv +O!\d?o>sM=Vk V͕)!ņ`-X񳜘m$_1u9mi l Dd*b6kiGJ1nR{>>m{<6n@WR2/TߕFIqe{e;se bض1&ROpgrEUxGVUWxz&?7l13b+#㋇O}$Ad 9? hH?ZMK+'ڎ x}V(+"1`@p/9/voT-R_ۚF{.:va N%|FKB LOE<:*~\f+{y"vL&P65 AH@{t.sZ@ŝ!X([UuS (d6u?gF *:uJ[̬v6gコwشT`iUgt85Igy<;J }qe_.>i.o~E&h=d[TuͻqR7qڪvVԽ&vnțZ 344v|f/J~JU% P% ( bkENxVM^j+M Mg?/m+sX4Fj]R#ј7_49#Kx2fAUHFt*ZgM*sxɅ}a ćY7URbӁlky7 rdr]bYbޗ,!HnYeÎg#u<3꽩%%~"h>ۿT~S]Is|EĄd;r@@]֑D" !xf2~w=}w0/-;2o]JviU[.留.vl=ƀgUv(chw1Quzm_3)[^1vR&<8LMck\-v I6`my_FLt@׃{ԧv5EÞzPY EJ|}w ,;֥JKHnFQN2jaiDj n4X/EuN1_FGRw6mje}Ebsa*V1 kk9O~(ؼYhn0?MYoʍ%bz+OGQ5plr֬!Y}(=^i9D8+6 C0RȞh]K$LRv m6H>Bo_+9 !йs?[VB.!Dngݳ*t'e4As)ݮ e^JGcqDQ-Mw5xer{WZ8A1AΞ(oi@XVHczAnjÆ=K%l-'#sV?2HD 1+wС*TK i#ŧT72^&Ş&<7ʧL08#HA&\2h'fqo..½lu:jk!"}u߂FxO0h*Y4N*ȸ́UHzX.Dfj:ٹ^݅QJJosya7KQKp'=i8-8 j|߇ ڨؘ ko8zz`b{ ?neL';I[yP1n?Λ->jϫdZ[uRj<Üo>XFkP_T":btrYω#jqϞ>X|:31/Yш|r}fLm ]cmBӈ/> Zޕ]_^rJA1nƪ^'%ЊqM&Yߔ?i%ؘ}<`&_3#ބI`M>T"n"b˰[|ә/uɦ dži\{Ih 6LQ}$5;.fRծ7cB!$R<bRdI"k+{+\,EDfKc )bWY'teg5Ij6:1'LXAv9R35~R^,3LBz_2zIpn5d 1)ʡW(6 p:)u9؉):W( uv{|k꛼6 ߕSk1T4EVU;9+!&=)èLJ.Fm0:bj!@!!}%֨&%XǾRI 9ԤYh/zYt58 1i j:yAh"2ٖ /-P%u-#ZjP RsH38n?u\X s:^k3D5hChL7/Ǹ%)q>~+qxm{5ǯ~Dh=T~Vb!59o?Qwzc͛#.26""ƪ_TV䤸tzj,pO1~¹${W -jj눵/:SeհmP#'1 9^`DbAiD*yHsXA݂AR夾SP$*+y*x5̜pqLp4w)Xsjoz,l˚Ғff-L kD@d`VOsv&)A+~Eίi^C7t2O o5gG@!lBeeƚnn'V1׸*o4ql(y&~S9XTH Ҋy錁ĕK)}ŏ1drGe:>*(,0V)fexRa: h>^oI*gLjO bpyy~s)&n>I aZS| PQ ì69Ͻqs3=o.:۳AFXV+T fA“!A!ZE}+0,)h@tCis_i"S0ձ0R</vkl 4ovq{sPd $%D]&<1{-7u{*Ih'ASF[b٤CX#m-KR<+gDu>DFh s:Z+##<1 r+4Z\ߔ-UՒQxUWtUI DEE>:8؆]AV=؅ dHT:D8!ZULc uj)TP}1\C,@v D$Xj(}|eW)Xl ݂FkSwP %g,ԡN/! SNE))ؑ1?|nؚ€dK|Ru~KWaVm~ƙ{Fnw 0o<͆M޴Acuԟ{ŠjX\UZΠVF𢞥 K^xa@B'=nBna9BŴ(飿a]p34d 淧(f&%8 63$Fsײ#4QZd<\ag!UkHqu!а@)]tC)[ b }33,U)'ǟ c:;fyMg7,-'Y ]WP3QBj08 5c<>"X_qy I] AEdQl!Eq́]wJě0T d\` }Rga軴a?&{^U+} i3whNң)EReVK!:m^ޯ 46HOOې )k7%,gqIfh5.T59v.no٫R2hkS2ł 63@,Y|/UíC5)2Tù@vY%E[PJ@)}'&ͤbqDk @3p(Z2>!^.WN$|=zcTt\" gP BHlOzXf e(a?vu(;ͺ6&C(0XDx4)SV3,x1J aF(Bx|B7t+A|r^alnq1P Uy2`.EQS3G2O#(x kT(ڞmna_:u Hq3#8 f s^dfP4/O٩Hߎ<\qvM^[kP LR *7ߪػ6%+έb Q+KWS)?]B//H-;NCLJ>Rӄ=(8/78Ez38A̙^^$jꄝN:T`.n16|"֠q(=F&_WE{N8AHVK'xBX%ww ':Ö+ptĪsD C~lqGUdHQc41cMl<*>m`&L10C#kۗm*RF mG|,o+ -X*^S:z%*툧e2Q4+4UIx[B?62Џ]Rƒ-{ꌲJlq 7KH+RQcTU*$V >5,Pokk&!fZG'-߶vӂ[z-eFA챪Es0+m 'ɹv 欤s]ГXԮ0%RsR$eЬ>/:d}yދ_Y#2—)Ӭ+tFZ4p!_Pl۴w fa`sH_dA̺9*= n 2_2ӱ,Dx]5 YJßM̱}Jɱp}Ui*ãC}QTp44L\ѥk,8 .:8.n)%MH)--̻ER{1FFfOS+oQ($fU->=6`^1}?zUdy(%V vcš"ϰL0rqݻY9dyq0M+dcGuP[57 X@xݪL)qK:n@>,'[ZGm=Il^iPv^.r\ l:o'a|p=o!+=WՈdQ3<`R+ލ9'a"@8\O%gaV5B~ӆM/5/Wa(Z0MzG@Lbq :/q 7JަBW*NC/%Ǘ4 W*5m( \9=} ?qy$hReCI(0$V ;˽?_4xL_U f/IbL _}Fp'(&K=@#arQ2$ZW'(G=䪷zbX ew=],SU GHV&/곣,"7tA,;xX71r_Š$3Ҹ \(9b''0]/!25]ׅMzo[X;" :'7¶Ҡt[RHBHT>6vl G;s Ymyja,!@*sP75eߡx4Bz\ [yUBuՀV/4ӣ7IuhEn$ɍ[Jk쭐i֤G"ѿ+t.CcrDQY> N]+LPsՍ<0.{gq7(>&)Y]e?1Cz.OmCaX{n!`{E&`_ZD[bKraW(kdo+qxF*U3L@QFu*s"i¥*/.K'kڗv"v 20} #AoSي pg%kB^[G<づӅXњH~c덈\$qdG< wsB2Z"NZe$g7 r^0 aY~<ݏ<}|w61M¢pLz0 Tr0"8`̮H157ԐÞ^տ"n:78N9%TN#)^^l4 sΖ4Q 7vE$Z4kTjL'^+3UQ`*!ZarҍZ:96rVcKmh>i OI8lbSi4ӲC:aOatt o#'tBP{: iAGl߄Dcr15C63Gi P>D GhJ+. wޛ~YUnfh>[`:^`SNUʠ~ѱzCޙJ, MdY}x EJ*GI=;sT9#sGL;Ut'b1R?Z n3n;:"Ml9TE{֏ó5q4f3^ C<L\!_DJA*,xDSD)Wyǃ Pa:VD8b> hӰ2a{k(&he x 4m5"ܲ7duSc#62Tݶt֟l$?\,bfx g3H6hy8E?;ȁ15r͇fHWe4̈ΛooV-s|-G7e-Ds=%x ,x/.TP1h(^zj_|Ҧ ]>Jn\DVqL#u} /4 (%rr?Pvy c+֥{ 2 ^}Jy<1ǻ W_f O}?w [qL|.eyԋGtU#Ql6څ8 Kjdpi,m(/g 4\O{g$q* TyJr4WqA ynԡHwc GҪ*p͆LSke~'tm+JAlcm xJ`H챊s| ZMkPa,RVUK'9%^dˁʋ;'8paN$הero1I.S7գL-*j 'mAdC!ǘ'j*z8^w;o-ZsЀ϶6ZVX^$Y%4 xW5Vv~ 0/?vLK\k^j*")Q&'wwoPDqx/g׈CwC]BL}(KhcYU3>K >_[ABs;N1'C>V jSlܯw9QX(r ʵul(uC!R>e v$;kT9+_CP`fT?:r@ $k{c-EvI ѡ.,Qd\[*ոyDc$ruF(9dsn Fg*惜)Nc\7lShŴUA=TG:9J H)hh2sNvKmxMy I$5 =?!V*\w Pk,!&?ܡB@$>?:(qm")F!`'(pclf6+ѱGi޲A1n1N. UЋ3f!XRZmgJ`]T ܟB8睺6o򧂏j`/-FT:#/~?~+O[i =͟Qzi.=$tYP/Yau ;V0X!.Z**B 0OBu 2 fJQzaTo¸s&)mpĥ&zhy}.@r7"01vD$XG]vJc,dG?/lZ?(^բᑕO#.5|=Mg=&  b8BVn`Of;R fR#r+/:v.q]aѦsw=݅4 T3bN S( E]AhGQue*Nxp]=6DN/`SKlL%Ȯr;UĔ9WSUk'd +<)E(vᚘ^ފ1$bY"0[ɞyUgt$'G*r>eX#P7@ntzc wU4@VqA—#CohݘO(y 3HJɷR\ e 2eW9(0sg6p÷2 .ZtQ"@Vu6;D߫,2@0.  Xf8mmPYȿށy/vYj"0t'0z~j "h)qi0ǹoL 9),Aق*s Vz+l`2)r(!9'{~O9-^mM;CU]$2IG_;K;LCog]q):S7<"\in,\|,h3VU5U!kݕ!>"Ҡ O~"vU:I  h6 >#ȉ_w6IP9-{ϪtJoebHBdo%T865#K8Ҋ:OF>$u,=W<ǘؒI|gt #* cIqcӁ{;tzCaOS$X8sTU}iMeЕ]$}" Bu{7fJ)6'I3]I!j^Lȵo,y|kLH8i\8poa_AR!k|r&J&қMf Sw"kyfHt({aFJs3f'J[h:> ]EkRE| G Pm.lLk CHNwyVn?=aGjN;3,F߱,t t~[B48GN.RIaS=HBeȡඍkS.d+zIYp}G)pb4FVR XXYQvQvn+u =MՎ벪Ңx!X3s|9|Z4"4Ju+Yg؎A2ZYԼu~G\8L~[iAZܐZN5aQt4EܭNIS=!l`x C (s| 2b5w<ۂⴍ7+{SӃ*5lQ{)dy7plNW]exݦ)( dضX7?3ZFf)dbLHyHtq*g k.18܋TzAfao ;d[`z$QGWMiq0Ĵ^ S mSAiMiJ{~uG@206Ӱt(rΫκ.d=4}ˏ|B ಴d񗘖%VR0IBa1Gz(m?mk X1^>`tV$zXy+'ng֢i݃ƻF2ŘVp6ZR|^Q~cLٹTB$F Mn$i EYxh@AT˧_+*mkRK6%" Y\X0g,$Fîٝl"ŝ6o}R t!)k@(C<{egnM`67g 'uX67ߍCl9̣R  =l{ʛn|.. 4$̄m7 zΑ__ C{A_Yx=sɘ&yFAToMEm\n71P;;7ly-NK?F~0+Z@|"`ͥg3QCG}P (h Mg⍕S^ .PYl;[g|~CH!,Aww^o͸ѫg[W%^(,:/|ԿH u,du33_CsJ$FjϺ Nl̢BRHUG5nQ;S=:qm9r)`)K!g:[F@epzh܈]h(OB)u5O֯lC׆Tg4rIr֠Ii9E-+ ߰(;4å(zY5|XL;QmP3T<%p#,!khGXK P|Սwm+PݥxcigɚS9ƾ!4X'i>$&.9m?0p2zp(6hx H:o7F*/\cHW ?-Jc7Dyd:gm>B mC /HS1uEJ:N95R!SW:.%#J<7}UTZMÓ7[6 ?zSmc%3"/Ù@~+I;^CvB>HuD>nRJO" fV0~0Vȑ@̨Q[rT.I-H[5N"-~w{nif)!7$QYciaimwjP? Նi1َ_|PG%"N>cv)$*2\8"طQZklx .s哷2 RcQ%O``6 ­ e+,FF8nt6 {=,~6ϳYkxJ)bpz eE{j\1+P6Zq+^$0iJJKB1yXHw1E8546HE KO !(,t7^8w' WTf (=Sf|qw p&}b8¹)nYb׼7IN]by "kǚ6?6=u%DdѲxMI\Liu^j Z;WRn9ᓝ7{8= ƛ@|oKiBPΆfl1Q;igOYp c uG+ʄIJч :{|IVG%z]6Vކ[uJe"m$RzU]A IbikPGr“:-'6=ޔū@ƂEEexU[Oaa4L.UGr^k*om"u% ("ۋdE {e40\[%V5>RIF1 ;y3 axQ1K<o1|3tl(֔)W3((SasyYPK ) >8 mB. Leˀ9+f{ۧ zdk}:hUn^lC*36u.{"Po68x$G4 @DyZ{0%%53շ3H-p" ѾBcf}H8?} cPY@܎[5W kih3ɻ8ܹbAU,lCӂ7[pdcUt|vKA A;BǹVߴO7Ἅ~}mdL1"lkr!@Z JdSJ q]wQ]~2hy<݉UW7۩z%` (spHo@lH7%zc=Y?3)+XP`=ugᎡ,meȭ=#ָ>-}Q1\vH&y6&}PYf9cc"ĺh0oe $$Yx:EE X"sbjADj3G~󴐪QֈѓŠ$bhĸu:T;\}s!:w@dCҒo&:t)0v^~n@E-v0 =# kD<%wN0 Ahז6PĀg#J_qi9~+|BǑr_&]D먧#ECV%I+-;FeA]|ߛg34qم:VҹG)?mXњȷ-K@:Ң _$t3ޠ `LnCBJ^do/~t:FbQ؁F8kk]jۡq;مݚuכkk)dM 'b,*@6=\{&\\S"#qɡy(^L,5@&G.g. N"@°~T nPTqjoJ/쫇[^9O~rȢS)fa' f q\ǿV-pK?`d}Y Ҭҷ9ׯ%@Nڦ㆛Kg8#l>ZkPxM;xgauʭ<6ǃT'iiXQ|#Fs#հpWzDkn OHE#O5ke;u*H{O文glRkzs(s$Ŕ^41#k_>*%%Ȯ#KkBᔽ0جbEҐP;J-LaZ.iWӷ45&&aٻha&G`ȓ(K [ w< ;j~%oh9Uxj12'јI:Y aPXWf8]:ȧ<)zi,A9#5Y,+ {$@S-WioNZ&[h[0US#c k8-;ȻPmmGٚeEjٳ;l i4dG~W)@?r9>BZ!MŜ7xlQA1Fur6 C~,ϑIa[K Ni=vi /1}^lVB3,XxjZJ)`OcQ0w=l۩y۫Pq9’>xFߡNl&؉7aR2Ce].O5VF'D)i sDQeP26%qy=rxt\_M,~X&C$qqٟG-J+ {k ,B94VPL9a xl;,~2 gWZƓraO/Ydh2H[mO;lݍ8bU  lib}@ t3Vn0U[,.C8뙷x̾G(s{io?Ҿ}|3{\zQ%>FSi5+.M\tԯ:v8.Q^ M>WჳddM#L}H%tԉVKuӉЌ*_̧*̠z!½{V^imiAAȀ?Nș)_2Rd1O;&}Z*+*q$ݳVٮlr1ƣfbkPrf7&;i8鳃աi#Fg,;nT ~9U FOl8 !R]4^.5*&5J:e2 [ϐ<[ Ŵ]bՅR^E|Ⱥ6֩\zNNj~TV96]&5b/N ќ⾱{r*?]ZK,MBKWo"Z9hths1`e ۘh~IS b"Nbkl KQoAϕ@7t4u-IRSֵxF#o28g3㻓[g3PY7@Ǎs+0) `'0CC9{+8Rפ9tQ5E B ̼\yxeO |]1,%ߨ0&cƝv(yzNkQhEH*˄FV|407 N~SD6XBk>Wvx x;5P&ZY-y8뼣.uי}(@y>̛YvYֵdEfOjrEH9+QPܟXt&z*).!Qaf@]!#-'|2V}qFo'"Mq|s"kr:+[;[2uPWA&ؒ"`Rp\~*&g%!ޮf3`?kN/C@WPM8qm-1o k`|J*L^r&M9pTW02!5n0iEl߇>dm;W:g=4x4:ZoR0S D.k0ed')[ 0g/1k0j/O+Y3@P7aP">g|%%@DT\kaQX.wE?wQ 7j(" IQ+h~>FG'csp~ND Nj˕A4ٞ<'}F%Px|+yE50^$01X[P$Bl ÉGM;F`qPh  wl$3fFjEiT|\_Xe(\(G\dӫKO9ܵuKPl9(`MK8@wc9ccEĆ1mF螾aQm 尐AG5Ve>IFt2{_bam1*zvv mvWm5& Yz@b0?[Dɞ/&\1>9MiPϝT2{ŴWL^-TrL\Qx[ n# Y!G>$UZ\ {p'fZ=%H8_! gVn}(yM'ݏҢ&:5R лtX/IF7ֈgɱJTxМ̖ C"SIi6KTR챋6!O4vq:J+M4l,NHgl̐ g@ɯQ籇ulҊS"\N6n6#(dfi`MF,tC&2Chנ%GߓbOU,L7_Kq ^ bjڙa8q&X6:>9'B~'%M6Z^d&'$%3ܟ"D22 '5AӣGgjB=@n((8jfP,h|4s״~2taiR~`BP-_q]fјGy9jH]>qJ<}3kظّZǢ.mU^w: &EλrÇ^REGeL̹iݖ !Gؕr8Ը9xǝq7up6BBhx10BMNMo%i[L!wӘE/YFc&μ>MqP\?nS4ښcZ$BnLT7e(|RcYkj[J53kf 0{d^;A꟱2"yI<W\3{m RC]zw  p5voE'V -U&rd\28/#^C0aZz^ qO5!NrZCsHytqK(ձR'ʠOdVP'0%c$պT3 ;]>/7˟j -W.t,+W^UeȆ gM ;1IuCP݊i!D$\ `醧-"jNpUFL0/%i ퟈ LK0F+Zqb \]m];}>dwZcpBX'Y9B1|<9jI9"R/ pmg%*V9|ȁx΁K"w5bJRY=b#Ɉg3ŝ+;6 #AaB_eI842X25GۮeIMGvZ r5PɅkT8I1=; %_zOJ6_=0y'/o*K~˽z֜c#CFv/3Wh*[]S@гO^j* 1%!U.K<HQ"Zr/%MPI,>N;T;JG\=B/?6U^U$2T٥5jB7KC<)V@@<8ְŜjoEXnUB({W`[f4E&6.xp /\#KZKqoY SMFYA$G)nqy۩߀{3/4>ÖanYvg[=m-M$q_ ڔf9Y 9d& 8^qi(;<g;Srq$ m<^L0Y 'SkH >朝Vl )oS` &-^XҎbY 4nlw}=?K^ t)R~ɼyh]|/xdS%wā~ %HqQhĐo? )R,*Fd]: ~;%|SBpj*<>\lL=0vu\ʿt5Xwwt. ֩h (,ԐjX+f?eC,ne|Žqh余;T561s٤Ei hP]{Hzm f|on'!#P3'ڽ?Ɂ qИp[OU/w|ߓ5!t#Q4VA<^S(>6I$1`QN/Z k@M|(V,Qb}*j>_ӟb؜׀RvnXqc>{=]*MKr ]-#ߩRFA\xxbly37}NA{(G@h6#rlSk'YhT] gguV:_/ ֵZֵGp gѴtM[%z '!`߽ 4KX<5OŽ/bq  #iH.nL9¦' !$DX,gGRd5W:a)d葰I872P ^{7v"y7Rjmk%jO9MA^XgFEɼvgʱ$Cf;(xGMqW1.L~jF7Y#A_`*| jY* .!%/f{az\0% #BTH[3UB6..jpQV>FlfDB[ن"!%KN*P*II ?o "uM׍ EP{@KPCfp7@u2 o#%]YB9V#;uP糣Km;:EUr21Cmͤw`.!t^)D]A$q~H|u;KMxAl:&cpT }Y^=S(j1 Lԟ]Ĥ^' vF3;mV>wC4ccX#QdFv4ax49w3rظ/0>N|㘉TyO:Q(|x+oxs oNoJ Yncő:hOl~̥'E(H0hYnDRRF}>n@Fv? i}$663LY@@/_ 9GNx6  N=zt%kӓǞp}pU@JV$BMi6Vyݣv~3fr;M5/ k)j~(ُ'СD h4hIl 9&Nk:ͭ#G ^O!S9"e3|>,4|Lk&J?̂mÿ3ԝ2c=w,,%_",6Y'8BD2'Ks{ >Qu4`|= ڒ dZWp@_g~ecU'"є aJT \N8h܏ _ݏJ=}qDK0^_wum;?q]V&N3HQWni ɳ;%l>jm &D?s<^z,B(B9]?b$^05ؤe*>EM2`Sw=2/>z}Á{K.i<չHW-4nXMs 5#8&BbAZnn}ߍ]g Vj,oV)ꤎpfVS$Ǎ lvsWFX%Hy9nmki4 [sO?tbC@Ʌ[4cMyci>%lJgWI$SղlG[M߄NJdIyqU繞i´O!a'֔yip&9xnȉj_J] ?HZP3+-#LwL-W77Y K_Ŀ b#J7,n.GISȣ宨= G~lsf?qaRڥ Dpx2^$`-&_011ҙvr2?ۥ6ΔMDvWuF!Kc͍ r!؈~Tm&j?v\Y J~ @4 ZOK:Ȓ˂R}BK)WxXuu]".s|k34xܴAG1"ʥ$߱!꧲@xW膾yY>qd貑˥ ,-{x(:1P!T^Y6?SbE0lnҴ$?jD> \f:ԕ!:形=vIl-V];JRd_YKRTtW-hMuؽ1B2!nePXǩ7z?hшOU*l^< =XG@V%JnSF/raD, v Jj]yGm+I=ɘ.ϺUK_4LMPzնT#@Hz98|B.xҒ׳W&ZE/u ^|뢪Pf ȶZbK?;p2yͤ,Ԛbv7]=K;g |=L]/3b8jNR ԟm ,% bzl|׿XhNjxF /fr=Jﵐ h|^TZ!F@]=N]X4L怽?p}/6w\CžJݞݿitN婁t7j&!]o R[R|GI2 USdf=<i$A?FxxY(P03oS^fUYws dh&-ڏW=Z|5rU/Y8wѕrt{uAmgTP}]YƢS&NY&a'~މN"|cbց0e.Np7cEz_8OÞ4f{]FHu&eoc:lVFsYso[UHiOţŽi zR{zc,n}?чMչ 2zo;?( Yy#C*s  v }S)|`~{{sr=)-[MAC ^}Nj}+nz>TsJܼHToM){ xtBf3濲Jd y`%Zuo3d=hc,u_t|sZ\GGh #pdҍDO,܂ l#dB`!;*ݲ:CYPI s^ph}Abdph!H:'BO >R7{>lo'L5'vs(|@_{ eN䍸6S,/ru`X@o"9Awڨ|տIvͤer^X0Κ&13"m^@$/j%@gS1l IOk}8O=-}||cKKHr@agB_>SLjbǜƿ}WȐ,Bwe,UXi p Z Y O)%\Q:Ϗ>pA%]9jY P> ]Elp6jo]YT&FVZ˖6*/rGDs;<$ÿ!.ȼc#W,#7,uMx5TIii ^" 1`=́}PRqz eL >ZBO keKҮ\fT$aXŝ]M#?#X` &&* *VA2at6u|={`|j)C\:nD\&G[W2_lj(嵆кO+0!2RNFj޷B4bjGp܀so!KBqT oQZ.8nşwiLߘOl߷D9JMnF^ԣdlmg2 B/m* K ))/|xx2+#j!{8wK|eZ9XmA{X , A /<62̜Pš+jn\ȱ2tV+Ըԫ|(jHgxdz_`[ {X*"s:4[W(=]2,s }! @T9EϙrƋ!~prd8`WlOyZ^(i+a{hb.P,k߬SIeQ]:E)iH֮VK\$I#K|pKV^'ۓ4Lbfh8P 8"Mb/j/CcWBqE/K[5)ap{k%"<"׾_CS@@3=W̠D48>9I7;Pڄ wgpqFЯve5)Z UraXw3Ժ__~tZ5P:QnFp|s$R熧r#HND1d" Y,O\hT(lf92g-^@0N.>$Ʒy좬q4|D%v5cC>%@őpNl6]D`.-㺋0F=t 6yq"e_w6W~WGmj E9LPsQW181I*v 異pX}>kl ^"w!Wªd$2d6u̐sw^W _Qy!lN"aZdtB,lᛞnwU]&4oΛ=-|c$$CYEpl [mݣE/!<#PCъc<6z4(+;zus5w[G\bDI}Oh2Qi nmg$|dAL (`_&`5d|39Z[!.WKP="іPikvbVme2ذ?a>mmҽ0"VLsOmHƃt6$Azrpk1RL' /'>oeJBkgܙ =!bRI~(!'Qwݮ;` TܚGijp;$Af(٩V0)IfJs,׊-p;ctHy3*p [.xDȁ)!/"vgN۫Hg*9;#^E<{j%l<?D(# 7@ߐt:U22~DKݡv1!QU$84@[)2/ }y){o*%M-//AF~ 0Nθd@ Xs l<;PpI«' xW2r9N`:0wIکܴd %]n ܷNmnwaNM FuEkL9;^boXU ^W6|8В KAX5c8luyW;DmrĘ=$QMG.eQۅyd1lV<]߶ s7㿡rWX\#gWk!2;4m0|rxyR u/ĿIx.ՠݔLtڃC*MAdgV؎?y.NuקEp$w\[{pF{tl/_ΠGh0VcI]׷":hnL@!^ꢫNB4}GG*?]Ƿ93D[_sNoeڨEJ*1sѳ;o~ UѴհTՌx,YaVnL9kPFW}W^'?m ZwtӤM!}V.78a)z( Q W bJ:l׼F^>,VU-@?9ԯ0%6 5^ .M_ `ͯnWBFʙww'YvNه @! vA2пd4~%dIl3'{boIZu}L UךJ&-ӻ`˩y>Xp 2b  v~I1h q7`NԗI}k/Gwb?؛d!j&-`kKݩ-a=@e<hʚS/x/=vNk|yFA' 3f;׎XI@cQ*5=o=8{H!)$H1:vSOxv%C>Ve4iA4 wK5p[0Lj^ahSCұ>qg*/n.$~1 pB;m ? ţ X%K[:~kxKQ5a@#lpGXRi_ijIĖVUJ5H}XX QRU/ш<~w B*B89ThFO i'U͐y,RxlS-J,+xG`KϧN)8TEQ5E"+N8;2" EUb:V1  !ކ\<.@ )>tVoTcU^wX@6?9JkPp3+zj?enalig8u{gZG9Qcz(Ls"dmMaQ'_/ okICnZeآutF1NT[OG|*Tjz{v^RR !n(I kJ0o{i5JNq+f[ݏJ&Wۃ/%Yi[;^ij8'mOtyflaYbPB5hޡTC(#ZBXXd? Z\[t\ դ,$k6{ PoD DyAuh# G>s|,bo4(~8/0v=ֵS5ƢUP ){m•fZv6u:#.=@<`ySܲjNn$!P" d@ewUޢfH<D'Smf8p}I:([s+J2j9|̨.ȝ튲X rLMxthf&,KM'ͫz#_u:ʮ߅hZwخM7\3I*m{gYR&ǚ6oBAZ£q 'sI/)Jdah M)}`:Ùѯt涊#,A}jj^#uofn3ɒ%~o]L(@Ekza0(g(?X@[ !eAzܾz+ l3{*„[x"0h=8nlB SwCi*\W=#Mrcn:VD #^SN;ZQ_ 4x7s zN-Ee 84ILTw}+< #RR\Ki{o"V;ЪxI^rܽlIYVe.N]KE#jre\^P>)H-^GwΦO-mUT3ɉFO{L럵uMu_p- 1Խ糒0p ϓ i( W>Pz*Q-@|] fFF [מGJ-T'5K0}kӟ]mߐn=}۫qM$Ay}5X{2Z0Bv$]AX* epƝjA"N#yӖwBOM" = ioѸMk9vf?g:<d #1heoi,d6IxC,kYRqJxtzM8%6ܷ_ R 0;V1֠&`R Njd|!d:g- X+ύ]ԵP]`Qj;Kl9Yhۉ婩N+OlD,%`X /uJ_$(_jNy~D"{9WHznH(!ۃBr ; WpjQD4D<.tPDW–_ƭMB$ A4으C)/d; V88]:+c#>w:u(\X>ћ#fm8>B 8q aab0# πd [U wZ'RaZ%_f,/=L-NqA!kW"WCكJ,XF_q;$48"'9RC3{'tRpŶdB3 R*@$%jO~r/Mmq ˀ+'FTǗ$Y+dsb[/K'NS̘7s J3Cޯ[S=!"wek A4юv/h,.AgԄyyK, j͵Ǻ SJBo=xN!rǴ{mبWс9Ūo3z[Ozi{;zLyJs_“,{3aF=AssqQh#`ҫ=r[ ؗf4$ra۰0,( x۸_y/_C2jTG&((7Pg&ؿ@ۺs:ER'nq'MoZIԍfC62#or"&S?:pL]@ &H_w,q ?dOaΕך/~@'!~>0M7+DgYYj|d=(;J<`N C:Bq:tAg 0Ӵ8l3J?8nP$l0hmwqn.v+$ LR }bˤțoo,ê !^V~ EuO;1,k&ʋ5|4GÖK_bY-%Aŕ gJDv &Rf4|w2~j;̜[@0Efr:W3bT?Ka~g#j veN2*mQ4ʏnM-Y G/`&`N2/-ҪʳYr]Қ'|YtPInur *W"a#Y1BN nCrYńXkF]\*ZpODڞL:Θ;_!e׏V(gzu -L;b-Y8 d8뇠''p /eI9,GKϨ.$]3Q$hs$ɮVAs<"ͧS;!%mj*fUv4vOtPOr]/B) kqXZ;B;3%P?!5)!=r.)(Z7ui/g^J޻>4B#.NP`F+H;~&&CHP(76U8彾6z[H^q@+!x3 ٽh``P)BDj .I +%8X$zjɻ1gDp0r=靂k{qaAyt;}H/>sĒ=@v1&bz=]B w:3IMيT1Wkf1_ڃa ";Ŭ堮7K7KX|9 舥6rQ8 $vtTv_2$Hlxj+d35vh84փG Impx {qqs꿪o wЗl息VҷoAT˚~Ԉȳg22vfQf58rN^'h!fAkɀ o2hh3GCduGsmϼ59_ˇeJ#J^cH'I?=F{S RM-iXv2^__Xppޣu֦d*ڂqU< <}1yǬ}w]5Z6'Un0)MҠbDg/29*ϭ|vIG+iq}D,s~O:'JfKu͕X(Ƭ5i%aPl6TxI W}4rf-:i2 &Y J3Q-|ZИ-9SsfB;s"Aheo6m43 bu- .l1.N (m$2!v!_P}vEPl-L}&v&b2H}rP1-81w+YnydLV LgOuʂ q߆'7(ft Uÿ_s;yUI܆1,p 䏆vh~?LR]N!g避p*_Ş۠|SX:4H`Q[#H7nk;E^//ڛrGrBiy <r 3j26F,JosC/A9@he:BOKJX\Tk' X.B3oɧ5?<`#ōGh8;L8娅|\=]!Ǯ"6{ǁBQ&v\?y )pI m";(EIb7wcGx.)Ӊsև&ԃO2uZԬgEF"`DZCo a & m]4nr(^G`$:*$d'EQ"{~jCK QU ٢r᝜ki҆_Y"Qq3gYHWJkf\+U`  i_8CZyrnp ,J$᤹Om{D:GAp] "sRNH:3`!)<ﬔ8>-;u-S'Bs/}},7<J5qf?N;!=G?tcdo RVQ#V7u+[䫆n-'W_3[521vk^z0lWv'| ^`!l$'-?B|JW88YbvLsRKF[&%&WصuڠƵ= w*ؐAoh/9uj'/1 ؖ|(zҵݑ9 6>k)4ָ| jgar*rP_cgF|%g?&V!(xQD6ዺB:KIa|78?^G2L;.|_l|̇v0G Ylx_cl0Ehg;Se PO"䤍+2IK f&4s:FɊlF@H{x`٭ .A{fؔ#.[I0ԭV/_nDMޘ8-xgRBk)|枙 DV< ML5 Lzؒ{.4w`1uW)/g3CSpty5SiίIΧGCn;xfLYΤ`edbt~ lf:ZЋtǷtQ4Mҹ\;Gs>;Vh?22D.3 ՛^2Lc gWM0~hK+Pe(P@Xtaѱ`|^r-}neЩp+G{Juc-QحZ‚H{o\ͻ&%]yRzl"*r/CGp5}צԍˑ-|o&eGk<HgBإE!LFFy N- eyjБ=$ecL@Vԓ8J'nk(JSmr&Z84" c p=C  OiAmyhSr[vwwy/FJ=Y͸ ؞&,ov*y/9B6Dp5Mv [9\#Š]!Qxv$ (t:̇x}!l]2_[o N⹽<|=8¾Jub&4@E//(\-^N<mK"8q'Rb734d-(cD@wO򅋁-4¦26xc) GQY@ƙ_%RѲc?8 & }gFjsʥw![ V o PlEs#0үf-a]뚾tc|`?`?ƊUط9^@d|3P;K-,1 f42S`ToJϿJ)Ic&፰'NISn6f'F2KȢ{w8^O*Yiuob Wr ZBT!2&\iY?7TP8L ^Jy@dUh׀A\Ifx}(l^X7}5 p N~)aD,3$LtGU}}¼.*0 R\~q Xrfسs5$-a&"o [jU(|T~ii_͆JSʊ54 xӠx4ퟘ>sd Hv3!-I%.ң(96 C1Z8#֖*nm#{ez2{hUJ5JntbWsP6,B pʤʼn\`q.V0 :(flYP]x:6 (z3ܘK-7>%}evo4kT'5w@)#xn7_#];IT^4/9s3q~ޡErCvO?<1.ZyVv][`!O|BDS}X.iEJLcxjzzJY!]m ^hyAk1gݣpXFGfF̐{Ҿcw,[(MHNK(Zr>S?6~WICS[}\{%Z.8c[`,|`<~b >e"a,Jɤ^MjH~`EK6S`y[Lx"-|i ا{9:aOrdv@B!t`W2`ͳԁ\n"DRpg|ᩐ#ďړXS(b{ bD)31#WA7N!EXʮUY\D?#n/עq\qWRPu~; uvXT~T?zjq ӉrB?oƊy"Eᇂ]{I0}dW]!ZK* i. (_B9m-]QP>PΏf䮱mU%nJǫI52'CR Zs-NG&x1'*z9Jq9 g#r|I/VCMr폛~epފ{Ñ !،%2h;0> N Pa;bw&2c<)t.:fPZA0'g 9{և,P$la_O%BTq@e|VtkhxT' 뿨0QY)BV[4ATEe[yw, ӠVV4w P1Bc;P 1췿^3^6Q]':^0KWBDx|^}) )մX̓k[Vx )XQCOrM:7s,Rj;8{VzR#;^Xˑ.U.ԉmFO FR4ap (ر:ξR)Om!P [jH0/:LB>yƎyY3|H5 PMv^Zˠ_-p4v5!$͑" ٻQqDf2W%V./'ŒXƶOOdg%Xmw cbLLPL.NDkr田o\F d3?y xQ BojonzӲg:jb[lt(WN@8bfCXpijY;KqQ(!m"oՑ2Y#g11=EwKxli[|k2I:<wlڍX};KUсj=#cOp9= ]*0z_jw1tY>V,,ۂǟX]l~r6iuBM$ ܽy5 \=-/yD4^] jx=V+5.\pݏL[Y/MoSe nǸn&AAp3GY)Ce. U\ MQ}ҿj[wnY+Z%W .m)jƫK,)HlhOY_MX`8f-i .d!ign#Hu4Pg?}|jvJQk/?2E4rS ek`^XfxD1pd{RǫDHyլ&:jr0\W{|2d$fXO%u޸+.*;1}H/X?NwDd uIy @ U/1=e[/IG[Zbۡ-A_ߛLB˺hR*MTѱn|LUrtDb&0sǍݍIO-1lONcQ)%ƌTMG=V1陽A LDյCmsJ5TV #8 EwU;B? COu*4YUUrO_fe #[uJڭ&{H>b^{p7 zENl.'K߸6L ,`G{$`RVZ.y23U{Q  YgWE`:\BuA{nur7~7w]A8jj(9߷-*}I+CWE`7-,X ]!ȝs9ac5͎Q=C6 EQşbO [&R%2 dmnF3f=CHB;°HR8Sr sbU0!3oJ0-ztU=o#zRU.ka?hqC_!͙{ qaJ{sW0#IB-::gl \&׋_EGՀ# ϛ'BZǭރ*Cp :eX.H-iw<|$Iw85qa9]JQw6T0g0ݎ]|5e__1uΗPW;>od{.'+gnBIwљ Ƚ31,&7Ahj\?baLb5^4%Q,L,]5,KyBK9UWB!#"x͗kVl§m$mz`<|j,/ಠSt-8[O![tt N yЙc6J'*65d{0+9/)pEVf [Ѷ! =>rC#w/ʮjV:(䴞8m߈Ak^. e}lxP3 dx-2S֊ffV.!jB;n݁h PKJ.3Mnčhu! PGA b qqYnGktq>;[PnT]d3Y@ڙhYHs^6?3 1_$FhdZ;,@a{[7KƐ-ֽ$r" ~(a_T'K,Ff.9.V_xӑȀm?kPY3,tk-Zl! Zea}0ڜoMޅ 2K[ǬvRl%CLe@?1 &[JΙXB%EH>UapJAQ\(jj/ !; YBY/$jx+ Qj6#G-o|:+|־ea(Én" Y6K=./1!$o·c[~TKZp[+Р6Tq@,x~u|kϿl G2T#.6N'zH#'cLJ-X'-g89xF&&fg2ITJ!h>hmQmvW6G-C8e¾M4,TV,-}54$q8?'`O;A&1G8? ׸|c/hp1UE-+gpI!"& &oO 'Rx6CqepX*Q# c]!~ࡻf?Ŵ^,ԫBizT dl^>1>gp+ND} s٫3ELz2xOy7epv` l@o|Mey@%(*ەzm$p g09I+*l9 0ڪ~a Ϟ}Y(![ZwFVo(?',6g5h ӫ`Pm.&&+ϐN5 lB'I76E "y JzTi:,wj97YΩ' n&2BR:t/s+SXc7\:Ml[xet"<,8mWI3)7=+ֹT| ZI7WVhqUaA2K*NCa1PO=9(>!G9BeLV .8Q bn&lWv>8G SmY~FNisqp57E^,B[aJ)HF؅4Vy@mcX8pǜ۸ m7!|#^j۱fΉ{dׂ20 r,P#GHM I ]WkGJ$ FXo2)& |4JaS[D ɆdIt2l88YpZ$m^ [#ʥsqEpM|bC~Ku,B gTHjFSro&NE5Exh}6gv4Ď eX?.ejڽ{('pPVOuS\͎keۻ2%D청[T;Ǵ:įjWGuGHN^f||I.B`DZv19PSK̍Bұ/@BΔMUO"gI&G0 `0X9^CmG7RΦbf%&2C/=hmpRI c}0 F}ơ#~Z{fY/rd9R/ˀS! ȴ%ʅ3YHL p 6j"-K8Q- UQ+5W='9^\\4 JT`{x),C`-NX1ߦyfĂ3e<]uJ)NF55eAh'|Q}Yп$neU<3ڋP(D?QV?唃(;NmfVE.Q A4uh5N^ {oG6 ܕ?MUο18!Od\q) } )rz%n\L(:fOdZlỤGTiUk(hvFLkGuj̀~UU k<>$}K Cz"ݎKnf I*ZMiU= ygdNz< QhU/ɛ-ͳ`vkfb&M-p*jBtMq4X_R6}-Nyb ~lSFe\4pq 7҈b9qvW e0 I[OoZ+wASDrErxGkq $z ,( B%sAR1$spu$ t{#|%;mQ83!M3Ҫn'n&]xQ d r-2 4E_1XN',) +\jTfaU #ܻ)!0e}圵aav^zop#¬fðVXӥ+l G]63۲CeDZ oiہUkO$'A'4 T!n ;T;e+IH!r\^d1z-Dы 8'X)'t@''mɔ8eo6t>u`r#*d92֗ FzU"grO{$u3^/u=V5@XGO=&h `~I*]#nrvX))zUemo@6X֜5T$A٬4Mp 90%N # B-׀]ʿ$?cٰT)N= x{*x0f ^Gr5R=YI;۱Z(oEBmF!Wqs+žyIZxECrL25PTzQʓxls9>1>/0:Sza oZgVlcS@ojSHlOօH:K@829Mw6jQܒ]kH-=r8EEkXyo9FZY3a?(, =f֋u|,ߜߵ=?JW-l`'9$3MCb(i_!(!=hI%XHSwބ:H "Fs[`9%cبp][D#R ,Ɏ,"cݗȦjIqلtS3M%,<-ضf]`_i,%R Gӆ_Ny|L>cueR ;*U<,BDjT_Z;!T_:QU3-HIT@})0L5Fn\|׀גݷ-e}9Xl$ojpbft1qP-r,NPXl1 I'"}Y&faG:x"mOԃPeyrK C$-fNn55 ƺb :mUb/֬`E^Ͳ_T+oQFij"^KOiRDjFr,$Jd}<1+ا.@R(Aɷ+Ρ{w3A[=Zx#IQi#(.-Ӧg:kHe~Ne¶!W-\]@Ն Fq:mex'tJ0ŜIԻZbm bX~+X um.3cUWdhDŽ9. )s|E~eimFlPX& +yR}~#@S`AfhKآi[?67Qa=}Xtb5U0dV`7\`P [ti;ҘSjh$~M( GO(O 3᯴V}FɐTBIXJ>Ӛ2=T1;3YOݲ:')߳GS6mswr?$]x$ޏuwQ,ݣӃdi&o׬쨂>!3cn=FhP5}0Up`XJL$L3) .mg?4Tg~K^hO8^m qVOo2Z gG>Vr{woU2ڽFtRu|Sl HWyB*Lݑra9 W5'#i#~;צW|1fc]ыA;AsTi?HVYyz`! <wƒ3v9:rkL!& )?D4|ڬ)v%+̃t,dQAn#lœn BTb)2vڢ Q8+Dij6|\p;A=Hꓗ6 K0taÂ4>0YgQ?S4YJ2aOmftt$[" u][6;b2x]A6}*kyb{.bL?Xj깼Co"f;ӓg_3Խ"k/!p\C?liw[ud?/NX }81܎v7& vaJ33B8}4ʣ6QKxhLzÊ{sg/tv]9jFExͺy#bnPwe/]@0) aŭ4~I t]KXMbVz.CtX,D081%=I±c<~'rbr[K~||5EGq*j]Y q ;#X}i83 Qr/smA"֯7ծYxE&ޣYʿ߉8•N/UmIAz$ ) i3jfbpysCߧy>g=p1g B6tYpr1lJf BN8Tѡ8?tB5z="5YPI&TcG2rshS2|cHb+l](&BQ^59:N] .f3XiHRh+lvR0(Mg7Eky:Ka`g$ki #`D/oi CoKَž]O[çdi.96#SӼ'qE1P9cYu,r~NpԸB Z 3~K"ukQj)|Ν. .O@Mb3мڎ/8PȰ 1ڏuӉ29tX Yun|B8q:-^ׁHZQF 2zzN;o-Ϭl.1`zVhk㈃z?NDJEUGtj K&Sd8CX.fv@Xm\l53ŎjP{pSG??,<Ԋ17{}"-'1kH/\( ╡b0M2`;ExB/|NE_IlۏQ^;~;/Bؐ"lPNJQCtɤ=r.wPPEDE*~Z0R#%nu`؋yܢg}en_k)It="Yn8 vbhKјrs'F\hz<QQ&e,\doV!Թ(T.2`Y{&3̲'_g1+AY"n1VNȼ}^](8]~4Q¤3~ou"N8֖({WPscMX&X(5bK",>0\zo ]/%ASZZFj$|P``mgƶU"ĕ`?93+qnW W.8e+1>L'7}/g#.GX5Y!BUB84<Lvc2]{%J@z"'čj=XiH)69 j}a7\$Oh)]-\ND']sp:/?K̿~?T9Nf&GBlkuBO,#rq>!;v =ěPq5 H&!Vhv03hDIO*eO ̗!CJ/BT'O^dQ=a$cϴkĐ`i' X~^/M+<+~bԨ~=( X>C| f􅽮ȸSu+1 *4rUJ*g}ݚ ʞDd݋]+|&V}Py G>"| kN,! #ke踸Z>C9tQufM؆PiM⫁ ' Xm@eR^ṣ~N )&{c8,`jZNv E;O* tJfV;Ga3Im6!W-Wlc/5oÈeirC(aR7Qu8Uol.5r|d]B=w4AY)yWB| o]tE l^S(ڡa[EZI(V{ 6Q 4̉".1CX,A౺M"ٱUggW,?4AJ-=ߙUUF!q\w-X %9K׻JEA1 tesZr5Ƀ.by-鑹f #Q)Οzօ;JL\8/ ܻBVcX-GCGD/0(auq~bmQ:v3؀:*p+YK50LtJ(wgP_fK^0`iIt"ݛ%䃺XK>{@oY:Dmvys'94a` -8I?┙%fz;Rmb km0Ec\~RR8oZ%dзs_77b.>ek~nb٭Zř5[wrnr w@IڙO»xzS HT *PD7T;,XHa\㉃sZ`Ak~8MctI*r;)|RP_tUdd#\q)bф'V+>6-͊IX,#^6aiIt' R'aN@%a>&y}C+3}QsZœq;ȤE)()75Gf+Уk2lLZv?kH \wKl@V5X+7o3 *.'WW`Rx v;I #ץ2ŅN<Umc'I{TBG@u' 4'v}&("D@Y]#Q=_s # gq+zҩٳh56\B!~[şV(ӄ9:lyLP=|9λnR12۟\F # 0 iN®7uc<]TvN]G_Z/PHgU)yQX0 VuwJ؛QљjX }n1C~|=٣j@r 'Q t{ ,hPu*԰Ѷg}\.}Gb3p-\ DrChig$Ԉ3JZw+%p9{V?#xu(S7uAҊ9P&)Iaǭ\3NYT0o9 8T3طaeF" 9TAKʗ{cx3NB}嗍#M&G)~- ^XUbzB 8kDq]sSNa6{xOa+!~,$+/;|r1؍|AFҤAٟ4Ţ_IxqLucM\.|~NrߨOH7J v}c?;N 5 wɍi4Njɡq,iJ]#Z__ OZO:s3>2FrGd:1ޤz (D t!!8Uڅ-W\lC2\P+?Ԣ(1,q"qRǻ#`z-g^>LU˦VP:}<8 s54ѬUJ;^F.5F.,nU6z4$|вC''.'YfX&Fjv\yޜ(kq`4ON 5TP*FQGI(. | d` $;nЯg.z9yL8&!U?5N8p_Ik2#3&*biTT} BL4"˂Iy(ظǦ&,>[I#y%gV*8j19SIP=ly q5~XۯSˤci3S ͛@=/) ?eGxp+|G8  . L;{) A,g=Ҿ8i4̆Ylg *z8רqQe`\!;A^r5أRJ-M>\u#Y%tN}7376ޛ@1/0;~gj32#mx%,G\Ugo0qkj}1YY 0 ϻg w\ܹbھpIٚ%`͏z͍8 Mi3I;S|oBkmgԐ<[ˆčs Abq hr1*ObiK!,]pn| ^,DD-K|?ue˪_",\ Rad,+'b M4Du\B2F˖A)-rFCҐ&t#SW|No_i.1?|*y.!umA+#'.'>JF&Ffjoq[KçB25b( ccǟLu.6teI?é.w0}>N2v-tc%)ߢP>O|I\х`:|)ʬp}ZunGuI`;^lYOؖL?됛'Na9.t=\%КvTb;+.xⴉ~1[ڌRL҉bH)y@6(un*A=em Au+%"/!ZI+HR”FuYQ$yBaپ#f l*MhMOm5Joԋ4rR* R[\\WyQ)' SP)SEN8QLƫ jJ5DŽ[ݮxf.. eyZg$w9ny!}+S;^@y@Jf-#(<;tl*ĺ;Ă2C3IrR^C"I.yU\u')w=u9n Sl>)ncWcVwػVM?"ndzPzVj /rvv+D)J]1V̎GVf :&P9cȕRZWذ{F>.cV0 6J.amx7Nʣ1uQǹұP&dܔ&)/X$uNpm[`/E7wXj@̉.<|~?H)2<#Mw/ mhR^B힆ro e +Zj/&,5nK6G_4u/BO1ӂ;yJyJeL MPu}~aΥQ|q{) ^7fq(r-!jN-ƽ 6k(pa6̼}]R4OA܈& lJe6#. .}gW `Y(_9k٭ -&l+i.@)mHo4xj8B[iDÄ Z:&0uM.VJ BS$E*; §,Y*8A! <҂G@B okbQ2Jq9NyBDG*^vp8O/0>>pt %(nـ LȞ^F/K ս2*Q {W.iK/_[y2nOoN@I[`F&gG d6CBc&KF…PBkj U-OLPaE dmc27F@ Nw hY~ z*2j:!Gu:&9 ̃4[ m.y8n}U]A,)hipcKC*<+zG\KLq|ކ&g˦c_Sz8~PeP6"|j(J_Ҥ6Ƀkes4;xpLa 9qC[/C%θiCȢ)w4(r-G/D/})+l~Ⱥ>" HV܋U+ޠFI.*({OgWOؘm:8b;B\U\X$/]J4OSp/㦻ieX?:h R|BD)4Ai$ cHZkו'&GDJiAoЏ7vu/:%5N^>)Cc-X~5ǵe܇dNJ1{rvoK 5;lkiX֎\;[YA,/. jis?DSo ɺqW{ 9JQaM2Z(u9YW;oezS=\EI˷$3<^ yr+BdP T=;N^ KDi0,cPD~vwl*S3SV ׵=2/kJF`rUbri2h$K4n#eqb/mZ5I,za[MeZPdA(4;'Y+ClcX' V7~w:1Ӑ~AL1Irx/I#F ҷ](A7&4 &0n^/t7UZlpu*ҁ6)!t="3+Z[9s8[k𾃼B\V7zr9v̖m׋?8ON̐ۃWM4w ؽxT͜B?̆ )@Lf`fl왭_Svę7;zz"J9d9pBxHr$e}lna?Q~iS%21-ՆC,˃J *kmuR!\=˖{+­thaM=~HD?)߷ <XEQH ވ_l=t+@;%% n 0+:ѕ+IJ1?2lCs:qG >J >Sȍ 7J $Kp__݃κ tH_95^I\ @H_sfsl'IFЅLkA~[Wlª,Ni띖Sy|Ԝ0[JgQmG<@A kS 8EGO`5/qO2s*zh(x%PҮsHeܪWhAn)H}' n> (S +`!g HRh>̭e>"UU3jO iz*.rbgp1BI2T\h/wkM9v'bb n]˝UxD5#)86@+F FM*gŗ((( yu‰*]OWqh7CY+}PG8_8Yyk!ArU51S~^`^pg/V>Px\эy? A5 G9XfNU5x<{k0ë*B)qrTqCRޠ#@;#z$5ƅ_8ۥ<2Y 3_ROR^?ve.ŒyO3j(Gg洠Y-ºpc-?CH"2O$3.)5golF{9xy>ϊdb1+xE5lxXdpK>,$B5[EL 8!a{EvUIդ1QkxKsK.8,2"]b4ߏcpލ V9 8jrup);b5̘QJǶ\誁ǫCBTR\HBSO2"q7vm_sPq,Fٳ:Xnz١ecvxEz_ k~D7@HQPbtۢjˈtg{L?N/5[tlSȹe^]>foк7{V]Hs"rJSsm,k&2i0AeFm`{n %1xdŻP(fZ$q9RZ-:"^/&,ݫ&UbJY:tctl#/6.S$kMY*tGGyP|z Ѩ=|9j^"8/bgqV{)w3/ٰ[Aݗc ZX|ysw-bXɲk$ϐL, % 1?ip\o!XCiA6Eɕ -֤>u.$/ q<š(/bq/ ʁVF͵!IdEۥ;lA}=ꙄzVOۦr 31GTR-V#,p45,;aA? @`wC LbXavv/G@)HT6K%+bsrbg+]ಶZz Ai` ,h=eul) 9쪶zwp.Z Z &\v\.Ie@ChMɕ!ldOth̶t @Pʚy>9)8~_e4 VWnkzfHoCܾlK/Im0~URA=jJ(2#oLLn?JMi_OoFJAk-ts|C)%AʣV'-Yv 67 7 "*B ?*c(?Xٻr2DR/,R Rtm _yb,*>Es% XT.cx'jVW}cTF"i$ ]{x7 ؑko^%4šuP1}wDΨ]c5],m܇A95e%Zwzs@9ݱt8-7&AAb2c:-X0q7ZL-}G \*|U~MV;J~ݵE}uvl?!~doKTҥ|] Wg@vBi^l5Cā1gkFAȔA?m?{Nmb/r$$HE뭓[9$%Y>G%"‘@' D<-{`\T/ɀ%:Tb2]5nU6L >);lX ;ya.ghMh )lK8N 5í^1m$ǫ/Q[<o|i(/'RL>ȞJ[`4P>dUÀ]M=z%pL 9Qd< ;ysޒ/{~p ƾ8 م~@c)0ʼnyM &A 'N@ne^MgcHd=32!BM>f[S^ 7' 9Y!l/e7/Q)QyM"W!F u +,s/Z^h9\T)="%+*βYj uҡuujpgWPRVϕj0-?l< ؤx!W7CԮHGGqg}`q T3'9J3+1N,!au1QNFMBAuZe=lt3ED9B@GApc)`EM֟(F2۴ pߖg XZVՄlb袔y$)VėpP`XA{prYfTso{Rù:{z.f0}Nf/&1{ZbԊ Y$MUFD@3+,q.X-'4СIռx^[ߒ_39vHqI ֤jC+o +omѪD[S4^L {ACa 4o"'p؄u{a0:U͆ 'zO#(ܠL{wEO^!LӖi$()S q^fz nxk3xmiMn~|HuH#/IJOJٟUmۊCEYm5vnGn4{QD H)^BٓuINf1 /%[#sSPIҦQ+o-]7@.aP l0m&39^.I $i$1LjZxiJST 㻌핱n{Z1ˤ*{WfU:EX ,E}bD^`KiAun6!`O(}LkZ 4vN 9B>~w6Y?ZTΏJtVG T8&*]8}arPď;NlY~cW28\6҅ JsƜ$ȇ5&՘M-8hN s㳤Q|b+S>`6z+cAu7_R.Z\n7һ"\I%z=dӯi:B>@נq5}K휌4'&td6}hW}Y졂ŊjTyQ 4Hd+X A3ϦJ~Bg$v\~⢪ N'WN_ f-SQ;Fc5yS@è:\DdUۋnЬdD:2P<aU~Yn 9ESo-tƝ4`x8irjYp=jlKM.; xrI&U~+r~&._D Ĉ\5NaNnKv7EyOi*` Uo8C@ph+ "S'fČ˵ai)tRSw g/< lDALXғYꩭ%x:\VL(u4_]{.+fv4=ªTCrFTr9cnj6Hi!5}y9:}1ʭurԃ&}@FFя)("z*{J月%{U7 tof#{%kNpO$@7^T+ 0_a]>y)]lŽ/D;6[qj7R$>թK-JZ^Q)TPib@f>yNicbBo1/#}JQ)_px /E.G!IdNPǵ+Zf)7!R QQ$fqAs&=SMJK QQHܟY3eOF򋧏rý"xnbAS|z()ÀH`+ksV:B+v!'$ZHEO/."Il'cQ| ȭ,2LG) t_]PO(}LRGA5dڨC39oV"؆ѳ8 <t7X;&.#n6-9m1'5tKAkT> o=m&)_ˌuNʂJFOߤ+HxR2 2sStϡ'!;@ "F)gѽY^u܇GJ \$ S<9(]C%(GqStRp>(=V὎tNj$vcb w$^7C̰X-5ίf /"v(T%r^f}GZ{m9_\'o.ݯP@8;t?:ZdSW3rw\$ LLmp@+rƇB[KhCߌ3= @ 'c|u;BalLgE3>"Zs @G8}ZIH!H'2;$}ݺ 1%aq2/}#2p"_.n$2Q/?.WU):'֓}7G} tw(f#fjsIb4ZYa)-Ay.c]J t!ۜL8y1YMF42ivexq2mȽӆz^/[Sw_ںM,tZ0n݋*R˸dPa-jH%_/Sn g3LC%hzf)XU{ᄊH7[TQO)ɋr2Zʁ5v.11A<4zr=11_KxuBN#N<ٛX(:VW`ʊh|ݻ(Ne8NEb8{ zsrHׁRȐ\l<Xѭ ڄy䁮im,Z 3d#K /;DVLdNKh5m'6 $|8P]8TKd–$=2*Ц?>/unS}AҐL^ȨqŸ I|M&}wizn/ 7q<۸ϯP4(q["RRWXҒVC.9kR ~mZR>A{r%p; &-4w01| ->Ǐ+,."pgD1Ks_ŷ )skʗU (lHOwPHTkV:6uA.)(Jo%<rM&ģ+hX_#>_|Nt]MNM[ $|@Ka`ȇtPus5۬H!IEί0%jTBX+ ;XXGl9HU\ׇu\ik/Ul'yzߦi0.:-m2;21D6Yw:)AnzI)꾼7U=fWtZ9"g}=$ [L\,فq rlj-9Ai~̴ퟘ \x`Q%s-оҮo*lN6gu 3eRhLӄ%Ìz/Ѿm m,(J Hì"E 6 ePƽtbTn;JSlZP}nOY [}ѐv]\"q8Yejx"oT\@)ɕ {FPkhv `;e;?EjfI;/E{psɄۖ) u75ט5! 2םM졁vϨDb9C ./Ȍ,(b~eO7 iT@JA9{ȍ&WUO@g(,=cXn-|jJYLHЇ01wІˀ+ tW\Єv<xqkm2ۇuflv}i˽ 3A?<2Kc\Vz+auR;JilPg+WD#oq_`b-2%Ut0 &9X ~!#%EOyEgT œKc70Z)`Ŷ ҹ({HXRa=IoWvysSsZ;>%_c,$t7@yH5fdj#'PQW|p1`vH<7;9 ב- rs=J8RU/i] Q^w: c%ꡝmj߂`~X!2I έBc%SMbW;mМqu|1O3_wF6OBۢn5?uJGީ!J@tgT]s?OłdRKŞ'[ٛkiHoP:̵Hgap@i(9"l 9uX{PbM@v?(M7X+K';*B̎_ @نU(^tw3pE"v4{6ǑTrmg{;ٸ}u,*b^emZAh4iM0M $.ooM*Dc''?o@ȳ ~okc9v]S%Bԓ߹ CwGdb>Ս;$p v,}<G_{)Ǖ9ib) 8G6(dVg0KgQ&Wb7B]P1|~CEbbi]jE͒qSqrBԼ1 8 $rlR_v_FbĶrruhsH$LE8yb^Dh oTʘfObY,4gtd|O}^gMIq!:) 6 WTL_tħ=߇91I8N֚ }HkF&n:U>0#mH/gn̮dcBW까=$E?B Ad*R>~orA s  C7#mh){u.ʔ Q:ڵt,/=ױ:qE^%-Ve#noI4y$1zbMlP,6_*vI-G!,A{xGc_ɱ$r/{`gl[ݼ]q|nhcb˓.H/|X"& M"~d=:[w] ԨjwF@upHGH.Ϲ۽;BɧO^w9qd5"p܏6LۭdK; 1{I9k'&eOޮnch?E'-(4}&4U#7ι?(@}y%t뎐.^?ˎD}3[N2\+VF,\{9,#/!̈WKFW @Pn;-+ Rе3$XQTa<$v'M"n˫j* H|R3C"^c0 6iJv {Vڦ{U^E8g-N0ydM2YXoC 긩o#N;Q7tOa`4&B@1բl1[=DT8_9v@եyǦV*y(5'QcX!EU'G|\ԓӥ/ B0D3!cz_PF<vj92x[`^ˎ@_?Rkr=R;asX׽_K:U[bE-l?Bu2&Ys J k/b:BY/pks YkI|BTݗ0: 8Uc2 NE 5?OnIF+2{I/'2Bb ²a8rbjaΛnk<ڌw5& Qfa V ^H'H4%w{<:{(Q۹Fo:"+##ڪo5t+@f }f"5|>%voE=CPnF.Urbj@  .eAqwȵ. 6r%FxJ@P-xo؎V`NjXa+HfBd݉ n^_rf.4&5+/U`k"C-9z?2lqc0!Y1ͥZ;&7[X@bSO ]@;%&"ډn J̰?!/ ;KQAvqy礧gb+m(_N0\Y.~\8|:Ilnp\56dk$]m]1qҠ qi͂?1jc?{n{ॸ jsF۠4/@M/V } |7kJ)h2žT7+I#CnG%1ŊH睨KKy\'yNyyl{fE)=k"GT,f&re"[*Au}\'3zO7BW+y$}hj©Kb4|bf$A($:g>294 %x3tvTC')Bsl*3-mihD!cf?ASK)bk@;L)6c(3($ht\E,xɧҟX0l {  w U4r6q*?1U.R50KEi8pl$ZxOxg%Ay'G2-0/ αEi2|DFnjx{f)N(T񾧓 m┧R\K6YN=?2`o)PEdr~(NJD&Z>6'T*g q$>I =?+"虎rBк]x%EB1<)9:,/`u[56*`ϣZP3ۘ gZΤ"#2%^Ï28>ݘKͩŅ"4>h j,RN7gn2p (wGso?; uM8s;#r9^ [s o pd'Wy"F%9 cў & W;`uS{J>B\5=;Q1ݨ4NO90Z^ḫ*vXe /T~=mI 4=x@RgZ VJ(GVFՍDn@ag l5Dc+vW;JudKw J3Y85)5%GOi\*d3|QؙQDoQ^Z$bLӠZ=E}ѣw %"qۡʄӴXs(|cr|߽D5Gω+%\MJGR!LZYh4z:ða5 FQ^4ʳyTT'R &!K[ea`HJGU]tf&Ohi; O-FAA!E-ȥ8)LoqXLپ׍ŲlpddLg iDZFV̲ob( .ӆcdo.S0s ;6щ?[ {|ؕN qS/6kJEnzϒ9&@ J,NX> oНvN1j9pFR-3۲Va"G*Q㑛:iƉF;%z&APP,TYɷ̀ٔg|?iYwm =eBRa !>%'D4(ROǐU[%"CĪ9%pѰT}:QX{lBхX#Bɰ0wAq"Y$J8Dx] MˆC]pS˟ & i|jN51׃(8!7< UhoXWE,E3IU-7TKߐ 䩪cTB=l29Dhq~5on 'aQmw.ڤX&f{^瑏`OkeF HoY|>D*AJKvݶ>?FrtsT_͆>R\v pm0~HTyë3ډa l,[A '$Nn/?%::Y#Y)u|`hzN3n"|Ƀlw`Ω %[Iv}e=St? NLު&W5*`$s:mjӐ C{CaH n/ɿkz0ۨߥIu{)H[m)Ж6NAw3sO:.Ek vo>d( O^v[lR^cqsʤߌGmL0F]m8sReFHJcmaAk;DwL+@iF]Z8%cɽ6T7Qd,v׶s &A$ymlo|ï|P*Tsed3VI,WLysmFKBgkQֲEhܽɮIC_LDAM 6JQ9lBjNZYIR؇Yʊi^qmG0;R355I;]4 !z祥y)xV4A>vh L=`B2!/ i=w,[ pEme㥘z,&bS7L?F~Yt9@F #ZT$]yphrD?,LLBXl' s a8zuXw5M(?fڸJ/F8qhq<<'[F߷GH[}̖ )2<$݈$~\]%hXMYB+<ʄmw.a|l{R;FDY ʘৗ" ҔR#:=n * fxD7߮0 K;=˧HWMK rBbw)Ѝp7'M4sBN,88-i-F9oFr w/{ɂ8w5+ _ 4*e wMzh ,C~~ȔԚe>-?{~+b9&Ǿ^AĢHZ*yj[di@4?bJFZ(ZnuT)Ȫ"Uءxt:7{j2Bh![wq#Dʓq9p0@~, rVWuʪ*^ɘqWaUظ+(RTgi {J<ޞ%hƾB'&]K.y[է( `z@9g3GW[RLwXsn& @0YPF(=PFnqznTbJ"s֚R;QZ", ]x-)q"1wG+4RLFs`eƁTf\6 qcvC"泏5uDNhT]۝OAAQc1͈be=^/dc3gCi,9s &ib:ڶ qHG 7F#N7IԝM4*1ǽTR<R304R%}z >-}L<# >9!\(.-Bz{Pʟ1EE ,Jn7z "Ձ\uvp6<|)uٳBC1ɠ)]+ŸkEjaO?*nӑA DL;mŔpS3ʕ_]f4'JEs,8=)BԮd;n9-X\а2q)$Y0/լ>'PUf^5 a lqk:5u qIf.&5POE8!B[fǴSQ i lH"pyM^d󲋊8GK̂O^U#`ktў`0ӉڤE'Hd{` MVu=DsKF_d# zp H^ [LŢ'UN,|jUC."zO,U=l&;2od,O.ZAVJF1!vlZfYdo-E/&4(_rVP$,&.ޏ읖9<+Xj%dWƻSi=gBh!˂tU OT]e<ըǴ&E&*lko'u"Xyjb<;!@,[ rz )Reu@F~ԶZJrDd3^-- gE'n#Fom[}k8]+t wU- V6Mc9h{K&O#|XJT+p'FOrUP*ɪk+4/8>L'Gv^Ox] qy9G/8 9*1Uy%[B{ɶItewvnM.Xhx۩JÐsǤe!824!c L-7N6YC-yD=`5 uASmuV6W.A&R|'}<.oH# d*:нgV_B3RTӾ/@ל6d ,pc˫[LBbzײ@# k<“%qS/mL2>^_:O,hLG^%5_X]Ân>{+b@)<';R,C7ǎlb@dU/ )/ e;룝y:SiXlzg k忦kJVf3\7&[%^G̈ʱ34tqjV2"rX6F mCV'i&8Q\/wcP̟& #:ݟr>qw!UmX ](ZuJw;ru'GRw- 3]J \$bhcKljyGmjh<>8/Cb3]W"5~)sZfh?{A`g1K\%e%"gފQQ~~U*իmQVz䃋 v5@Lh,M& !k8=o}Dz_Eͅ^g`sV ;~c /e?*>[pEM$cK=}ka!tjU#K[xL˞鯸 _Y`pkvO1 1d/hTƧ8G"ӲK|o U{(;vڂRٱXLSeWVjʲ.(H@cjTe*|" ÇrJJ6Va۷L^_uVu]؛w&Os@Rg dfTE,vۃ IߑE'M'jk85{6 dQuQ FTn X{}~P<@~'4 DIN*P"E|Ǔ1iE>q~}ޛm@oēicY(f!f W}M=>Ԙ*xkԁ+n1J>  GzpI;= 4Gp8bǓ*ޡ_[IT!I)48=I~_E)["$YȺ_c)`L2_ֽvdqLU+0ў'i= Iϟ`>r{ioԯDx. #5a*/)qc( 702#ɥM^ +:3eʋkN@&>^lx1Q PTXT@w/*!J3r:_а=-qէ`b&JNo?@lNcܰ{[W~=%9m%HzLDtwqŔ`m_a]7&_F/^c#euwڔ > 9> ڰdtlL1e1/*M KUhZp/ރCj+ h8R4$IᐾT|iO D ^Wm ؘ^~tEicPL.lTא%<:t:8ӡW[̽p*](JNɈ/{Bl Sq zԫö /i>I~<T8-KU>vw,h%Qc.I&v{L _!QیN-?ғY O~ir8_> r.ޛ褄Vy&+&瓆{LwIAE[m<[+28A0s@d l ɐYX$ ɽ<_G!Vcǚ 2i>xzl~ԠEnqui8?Si幑V=#!cNVe ВٿuDL90*M#I{3>]cز=%L6I>{tݗX)}Ymf>r>q`i黚,G`AXXɅ?<>*" O#l$9rw-b0wa*[+,4 p*E{ZbUkDCԹ`Nsڹ!GrshEtO߭'v06.8ﭩ WM[,.B1-%ڲd51scպ";^i rX utCVF il:/,X*id%m|,]lR>5 - 1'U_,{r̾C\DkFmEevHeReE>K6kOYnpH˸ռ AХuf{Ȑ6ڏc7Z#C ~n*?gW ~3G~A#c>t FѰ&7s3=z r\#Y+ wq xg*Fюu761l(J +^-G]q߈*o? B`eqaq]ɕҙv2ݑM34 ' XL8ȬFӴ}_wwJ;f{MsEta]Ɗ8~֔Rk έq7]}b"Zzc@cO7޶-7Zdh!Ty1~e5X&?M.U Uϡ(J'uB"ݑ^e:#Xp,Q2Zp:XdN;_ȷN|LH6`܋N/&|;q7,e|Hȣ_e܇m4']v+?|k0W bx٘tB 2౲C`!kȡY i?h K6&kZDWo ,MckVUzЬMQP/ANGx%rggk)FbL"jZr:K)<0[HIR:|q#KϢd9x}2yPx? i#qF'ޮplnLv{ѐS!Fk΁BTbZ]8x!^+.3M~}rsLSvX*Cu`#);gm{&fpkeV$yIG=Tqs|Su{;+Dq]Jؘ^<9$O[y%ؓ|xo\wp=#ɀ]^dp&xRDOB&dR'E!^NtR-2vsQ(>|Ry КEi{S D>o;?B?!mOA;ogx5ƇL!")D @C6YnXi=蝏Ol)rQKnKSO^iM! ̱Ղ7dcjI5~GG0X{=(M6b2ji!yȂ/=y5w^dor5mtv\%sgLt$$%{-=wI6[E^+js ap#rzKwb,x@P_nIF|ܧ5Sf@${"bU_h% .w;qn"q218Y)EUU]A\zi&y4hM+ʡ6CWj(j RWdkfKʅKڍ]ԋ}R륋H \{_ .t@uV{zH D6]aDr4YZv{ϹxB'BC JQy~,{}RSZFl]w  k)BwϽtl",stR%K|Uzlq`?p|atFt8 pW3^ߠL=y w,TfB}h)x{$_*}iP)7Q%WGLOkt` 9嬅 -@)LQ6D ٻ:IeG:{ Ktu}ba)ax8 2J4J՚B`ϤbqqXgΌOmVpyu;ytmB$4Afޟ~ϘٙQHKVo${h׋еľJKK>fs5 4'>Oh95x,z@1|S&9.u\D.(:6*萖[gQ&ƖB sg1""PⳐ9HjVoA4ٍZK&."r1@wH:7(9õa猏fgOWh}%qɸrē6KRTH_O٦)RܫQ!cPe.6$vvp(8PvO]q] /\TBKZy%Wx/aV1p P/ٛ)}M'ZJ *{v/Q(;1X;?}c;g=jnP{~طCCV/8]ܵŰ^{3K7@Nލ Y?;BPg+݊%e/Dwfoby)cO V!ڷIʏQ- <H=]xCw$X6ΌvjKvVn`# C·fnI{vjǖY6\GuOh#bWWa>[?G]]tU6ZYq up ی ei c%>@բ([I1 %Gh{rDők";HPt^| wgCڢ95T8#*GD:Ꮃw 9 [bKdabKx##)hEA6PB7E7; A߈!yG({sb?a? r^X,ί:@|SW[Q0i+&Koy\4JR)=j>_0t l)}h}|$h{,+@YtÔ^')~QbspHXڟBE<e\2QTw)F}fY"7Ե<߬tg;Уi#&61J#hUȑ|.BTЦISi"YKND PhPo)BGU_SgUY׼eb%~]&,e$ O: o3;]W'@V0s8 $X3dZ֚?_+3X0*t[caA*䶣.v;4&w&DD=J8wL7d%fFe(rг+XOrlש V$PAf~{Ws4k<|g"J|^SH[φ9-7Ͳϼ\_kA=Õh=kqX)̫cPS4.D:_B;_z̟҅TT_mdV^flvNvYa֞xY4[MC- |{4BzAsT6STd{`4ʶ'Ȟvm!g/pÄ8cnӔCSe4Nt#a FH:8 NTS"ݐ.Q\d҇1TS )}a`vQWNx6"H j'zv*V[ ʊ>-)vQB>32b.1d7Qz?ʿDg4/fS@U x 3"/&?r\(”_g.ByI{S$q[^%8(qx$=nFit#K=F˟+"8ǝӭ_\{m%!U褨uSxy*HOԹǜvܪAvA6$CX7M,R1üf:F+Dãs/):n]N\FܴGoFWW+BG/āZT6Nqk+Zv5Uc-c:!&2RZ7wޱ(sas^V0\8ʤ(̒8|v}E!rW/F" #+NHΏni0~0vbO7?Q@g$+S{ Y=* #Dڪ[D*~x"h`;H;o.KRb*mk`(i2Po)D.fne0i `@uɷy;P uB6 `_Lh̞1Mmm5:kNAd[2*`s+2sELhwRM0u*}Hvb6_.,$g"K 6Rl8֭„e'AeY:jm͂Rfᾁ'DӛόTtJh` bhA],<%S/+Υ?>d04=shX:E=id&Wn.;vX?O*lKwzԌ]oK@1<;(EZO[ -m/6 "vF,2<9^F-Qsȴc/}R ҇ExGN$#¼VWÖlnC@(@|Z3'9ԣd0 B{L7gufՋfSCb>_w}u'MlvUyH]ۃERunp KvL^JUMuJ?v:RņSta7C}!!=}'$qGnPXW[=A,b55m-sQj|۾R7IY@܁D o95&OxJ7run`z`J-?$(n7E:A4cڌ=.I\՟iF6~Yb  $|R3q`;/H-_$C]K 5G:eK6FKhTUFqdv9/h 3d PC1 dOJ24aujr&)2 >K pfDD=ޖ.M5AB-N|o ѧ[ 3܃jwRҗO4O}= $QEE"6'jSMiBCC3dR51L=vvC'jդ r<4kfy|_Dp#+=ǜ_h2Mi+k%I,͞ceKg#~}Y:uUb$i2kkBu+l4x *g`'94AR#o^-.I?,{lsSGk $\y; yn^ĵ-H&a0{iWK2a[z{uc+%y3iNS4]:SI_Lx^(jCP2΁y I8I?(]dW[>xxVbext n3f}I_*Yi@eC %b*f t ?2ͰXTR1x n/G##ZXa t g *ދ{?LqzKZSr>\hrޕÙ4(wAq?0L[%e.=cb[1CN-Ț;Yow݆-}m~Ot8<~7phT0DS`k!G"!Ajw fLI^}rp)N)2/]&K]'htR&P ysu(Q=-n̪ JU#ŎzNбK4v=CC`/+X4"?+Xt/f{4 ͵v 儽/O+GS.OPZLQƑrW9D#AK;ILJ`fR,/|{mX#R[|#N}4pX]-^yҷ|҆VbgMo6уgK0o'2KNx'X ]8bD`On&VIؕ!5$(%X`:Ic.*fX+%+ϓ@ed v|İe "h&Ґjό3VMYڡ8G0$w0"Tw]߲gg'fC-I (䨁 0c{XyS3z3`7FZKsTzfh??&JnaBali̊rT ]ޠѤKm# wbqG.SSg*mwŊ_أO> 7m"iur(t+K=AcFu~h+XJa2mҠY| eDƗUŖ8Oy_kfcsUM9أ{ЭQZH:嫽3CwZi,9sha>?JFX U+ ׉`3{*1r&TWb~b>Ieɤosʶ兕~!Ty:-5u@oze>s.u:`| TAVIpS#n#֬7o6H kl^ɋ QVR~NU3ñ;zM_b?ЉjwYd Y4"CfG )j* Fpn! H׺D_,#!;Nz~Bxg];vSl `)V=1 Գ jPEzٝId\X}p*E  Ws2bQl˽57RgyÙХcMŊBgSϧߡ`çG]<6['.#,iGGP bmr;.iE9[q,*쨭39eiԵ2Wg]*/4E..Y(>S{RQy'-j~iⷶRiY0?n07g*%i4Ʋ\TtKOkWC=g'ֹ`"-^Mv[8@5uf@io`X3v%̩30a36Z !wv{r155D E!336lK)|hz.|_sj3ݓF?˔ƍ!FH }Ea8f'Q*HdwD2B ~U(BΓGhFT#Jq]9 ɿ~8]v|V6vi|`.~_P$]jg3O|9Ôe-X:4V1z>yyU' cO=>b 9Mu |evwgayݮ簈=Fhf7n3Acf{<|n]:'edY׉ܤO^ 31j-s@nYʸcrC!rU XrN٭Dr Ƕ$GEJA1y1@ Jcjc+#[ϓ8椮u*V '/}Wi$f* :_8u_]cmdq/In$0/JCR8O |bn *Ehf{T7Ud{`ubB%;KTVlFj+P(Ηݷd=sd 2:Dܑ;/$9a ڵ4|mY}2`ܑR>^Hys 郃@fD caeI"XA "ިєyCu;uS4~ykz"%Rѝ͐Fw4Sz;.A+#n`pFB?=Zug XVܳ[uʴBkɹ;!AX_G*]٢]-A8EܡH ҩi,cS(s9 Bh! ~M)P>4 +Fr۟ݒڿz&ʕd\2Hm6]BmuY@ÎQr5Eޡ)Ah/ӹCpG!@BYP^ }ZSAž@¼d[œe#4s/̡fGNdU`.]2z@z@^9!V֣7Q&&&*vE;I֣m/2]GOČ#`+u g#Ǔ 4ªR{ M > H ȅ*r"tqe,XkV밄#&ڀӸw$J0.뫨$MV3R҂Q^N ;l1%9PD(5U] #ޞ3Tv}Ɖ^(8rzkrSJES]32ER=lx@Xǀ]hٮ5APf@OPk\`m`)00(@J '+[>E כ)lhVaWB6Pt~W{d-fQZԮ5[Cz a7Ii(CE󂄍:ay%g>?$ ikMqWXgt[ +tF v6F_Tc`Qk^wk+9:xh|=Z4ku0"}=jZ# (Bd ۈIN:t(zFΑ#c(aG z ń`*K>g39vx"1L[ %=Uxo=fg;ŪT+ON6 \5º/jUF9l|]Xj:2EА IU=/_c#_'S^h`~I+,6"4!"PvNzل8hZ~略ˠhLUV Y#%4'fG _eu| wS| ГhV_W`*;emHLfg^ g+t!I; Ca?lx8hcbҭLs~ Q􂶵:%y}0ckUW#sr?agў #ݖ(R08J˰`-Y3g\9%\Rμu4[=N,-KSB\ir*e~c>zi00[8mO}1Kly{ER5nax-c<&*څPIVϳ .%!>;2zia:,Gs8}|g]6uwqJ?pmLQLg x6ȔB`#/}/b ҐV#3ēp 3 CٹR د s&5 1+5hPH@YY?!7yx:kaUܦϟA}(^qp fH+C1 /Poxח)Wڗ18H= * zo)DѠM#k}Aʎ"[F$ 2Vp0]fζNa;U &ҳ1'.ϘN=Rie SzBJF5O,uʮ * hׁ = uy=,6뀶?Vg}?Mi>O60}Hkhd(ANnר\"$5p'Eupݳ0a[>R$U_>xZ΢j2GaH6XM K["\S1^DW3=\2Skd Y`U|ɔF=?m:-pMT)zMnV=nA!x t}umYV>]('UaLzRGu RH䮭[dd&,)$L> : ra[:"0Ƭ z^gB`zfJxV >r_Pz:I0}sh.'}ELv[m=uLZ=Q9I;]5ʿ@ZK:y?ߦ B1n}?SHyF)݇",˚wR{ "ϕR\+E*q ("9o) ʌ20[7^2H' ݛVb_n,Bi)]杪sɮ|_LP,*LX䀚_ƇKZ͡Z!bR26=]AZX#{x%͟#cY|%2m3K [ bͱĽuJ\0ђ9jof8&j2$/n[SByTxd ?KD{6t5ơZ+ڞ%sg >R*mA~_wTQS Ə1 4؉`5(Q;l0Fy ҝcͷ:|s[ULJ,\6g^!eEv@0V5i>{o$?@L<aT6L;C wG'э7RG(KmؤK!QZd1Lfm-e:/K+bDdtHKQ_3&4:缀$\pem `f  =uO;twB񞢙Eb)-^믈/y߻:У fn?d#˖W™ƭt<[..iq +0K!*;G,o|6W.Z;Q]oQ<ѳp+@|#6MIvis6TN"bȅp @ BWON` hX`ZaH ]ٵ|?SX;`Wxa? is>qW7ŘZPQ9Ӿ^1epO"~bz'ȵ,zoIai@W%fW U2\Lv>&Gf2|6?{ 8Zw5BzhJQO%dcܻ@@U0zQMdH@FD.{(4%q q/ׅI'i _/0[n{i#eOcc4~PQUMyg.Z㋕@Wp9ǧQ%KFy_"xA92ЖF]RٳDmU ̻w@_D{i ?K0>`RR P.So=If.D)tg:l]ġ>u  !g-CB)is 3#( b3gw4w*"{bx"d+5 8Tvⓘ)գ"k9pph&g_@w鿱Ps[C`2ftA\C8WZHBk9.XUn ')4XD y 3!'SO.^ooo''܌eYU.:iac.z!:h鰮$1 ڀ:>D?3}'4ϯD 0}smvzgAiuL܂\ ^pmXsůb^W6c2AwgP`ỮbV iB?1t|/L[Po̴lY d~=Mv_)+uI=AP~DO{bM';-uF_ [=3|a}^=_֋QX\~F%v 1n,X)m4FAڃZeO$\@Ĵb~^˽CtEx̿J!$;=>fܱ-j<|\SjDk6wso$Ĕ쁕w1wYPC^ $ƔC7);Zhͭ ''^pw>)PtL'an;PM[5):ec5.P§%gr(.Rh~j$ Q~m~бduzk3"5Ѷ;n jtZlj)"YjK!a_p3HӍ8˝EMRTgwf&c tИ6fϼXZ@;㨤~ #4w+DrS&99fʇyekj56aK`.3.cLW@Dv`K",ܰ!c33rKMM^YV4Ylk 17(r+u҇i'C`l5[`胣:1@&JT2Fs%xi'kƳci'{(͹%4໙7CY*\MI=_+iw/UKcC-t|9!q!U՘BZ9d?/Am HM|1+/G(bnJB[I+?9$fQ ǯg_߸p+]έ 3w!|Ļo>Zp.*w7D`l┵Ou23 eGR[= x惞^wjr} =gP eq&mGwapKDU[E,¬ 3OHzH;,ӆcߌFfoċC]0ZXꭟ M,V,"ϱ6cLYc'wineF-ҕY.^Ǯ +pOϙn@C1c8蟳Kt[WXkY,c:4rV]̫d0DjN0^_qðz]9͟؏hXrZ0jn.0Z<4Rozl%権&f ޒL> HіJ ʖx l2Է87-`̜eDRlufeOהeDLw3 3B69ξ[Dci8.7`͎eۻt@ЫHyuj=\i0>]he+͡I̯w>%C*D)WcIՉ'?sbtW|1Fz.ww%@H'$|$Cɇ80]pvm*tC< AQ`2>恓)rh5~+I-Es{!njh/\׎3Dyhs@EiY%#u]tL?jvh Ю{; <[~&NQzq! ;ϝe+}je8u #~uONdbh):n+65Rui3n liC㟤}HN)pdY,-VJ`1/Bxu)ر-o%\TIr]J3Z **-ԓ;+,-m.o?+]+y(_l,At1BNy:l[;+xHACA]G`$3Uv׶ `!;J+=F$'z )TUj]?yUvGT&w^ؕ;5vr6?B|^w u0S޵ЧYK1#*'\\ ? Z= 98[.~ g  &IL{IՅqv#9{/W{XStG#Seh-KUd9zE4mBMgfGeb'jXWJbOTځ]OIrVl9׽jh\zIql7LPgÙ飃e)}dzG1cFY2~R:%9:v6OiE!k֓nP]JO_RL{z~.ZK~-M!D1 R0bϊ\a%dJ՛ʺ2'֝vN!ᢏNC,iȓN~~Nw0վ,"+}%OfRL]um E rtmL Kxh/3~g#4=+qNh={cOZvI+D;g!TELG?HE|Evɪe=2QC! 4]"y") 8MsLoȁ_MҒf{Me*/d {Ptٙ<9QR}B5鵥5s1e8,Z=2tOQ ZvVyKkZйtyQYj\Td" &'n|:.ߑ)'ҝv0dm<;cY% rl 5]|TvvGW,^ϽTвe$.& d`ZRHf[h" 3r1Ə~F+w#zRޯbU{קƑs$bZ@M1#G`[t~ЋHe9,,N'=y(IT/o>;Snz< Ct:RĠ f~8ʾp & ̅:p' qV7&Ӟ> ̋Z/2 NR4z7@"邈f!- r;E}_Oc/(E\ 3 =CwC#F((e}){. $i-y# JW˃K>nVmU[:m Oiaz5Xc} `tmCw6zBI@ mm_#Z$5^,{O/[ZszP*ؘqio> FY"蒾קu[J:%trZEu3}]T }"&EyGnN?_CZ-RGVm*??x]w]n`ѪR̤Vy'Rq=z&uj@'a@3Pxr.a_'Y %qmG Җ i KfZgjXxSu-/m&A޽F}"_s6td-#>[0Kv2sѨ1 oHeD׎' N "Y]Y%$rH;oEQ\ep[s0 ezx+-%AUkQMCh2,0@y+J@5N 9E_t*GJRyZlU$3[KcTΈks͑MޮYW{4RKr7"ث1Zww?Zd4ÈܣZ)2ЄK:O̪> &ؕ\3y2Q^Kֳgw%ƀ'B拌v- 9|[2N`D@%tSwiɾ8O36~EDvޙxs}ve^AKM7#AcǏ8Jg;7æS2Ԉqd5R1VZ z}B"7"7?q2v_!N |CG% 3d-}Ў8 Ȥ50K!`[*׺֮pjr|'HqdZZO*U҆L-\G+zcYd^XQ9~4O ֋.3< ʨ4Va?Y^F2 bY8Pe,(XνE'oд$^s7$>#ȋ-;G\ߛ7U+ʼnk3+My% FZ}v4ǟ4qM_u۞MFAEmg?ce5֦Y} x 9y ?B\%/J`;X(o?o ؒ5+Ge=h% G~r^.ƍ5g}MlE^$-ytiߦ^%D fΥ?w( oY3"h՝gh-"ou &9LY -\حrd%y6> .?VĘ++]rqR=Bd=Wчh %<@| _#vi/z[c(Ņ4I5m!!WL c_iӘL9)cNC9zǯjjR)AP2"!:y.p緥ՠӂͬr+}aϸ*p}-_JJ !Iѻ@%6"%a#P.J]?;<ŃP}aj`1 {HTBŨ_@L41Vw"h4N3*Jw#Yf+䘗]HuRzeieC.$$}/ȷ x' 'w}XXQ-N✠`|IӸ)Fhc[T&!x8Ήμ WJ=HX[ӻvE?*I0~,iKu}"UpBA #/jko?^*xq 9wcp*dg!ӄu;:|Eq4Īt%*X4T(|AE͈fG;ć?Ά獑`bM>AX\肉`]CvCȑ]ئJ9P0XX#qV9Սpeək]\s#k{44Y^EY̻ $5|N2_mtaqQՕ6HT%"HK+}#C9d Et>J%ԍ|n>_3gI]zG'O f|`Sq]ChM-gI7*9qI! a]#chw~K n-1F@-" PU7f s~Y~ 2w3-Nr?df3y.tÉW쉝ߗF1ȩQAZAݣd j6\äZW6A>@ww,2-4Ox2h ǍK,qRy%*blΒL=gA፵xYzO{{/^èⷄj%{Nqbܴ\p4Yw8̆*3}I_TP<ާ!Ү8N>|z~(i— }pjT b'^\4zmKOզ"P-A30I_^( d-B" u櫅;V"1+W+] ý&eƜ% CTf2i8=J(F!,aTԯh6)[5fa?EZ⽷5nunbr)ԌDYV%WD.m:X#3tc*tӸT/O/V1ߛc[eP&Ì*xr+DWAmcl&S!;Nؼe,ά+uF+ 5,%~yP#Q3(f;}> +~LKHk#-fǓ \jPGNt3Gw1#vvo   Lf؃NA`-j2"viUV#Ҩcn>Xvb|8: @v 0)):vV >]kAu&VT&7Y1mu\E&P R-ȪPo$kZ}*ARk?Hfz;95^(]ӡRrWyز$Ucrԗ'jE[lʨ/ڳIzя$Tz -G$~AQ&mL/r煿2!GJʦ%G4#qzI"bt\.*#r<)LVy`ŽS~#ÚT=uuws^>XatÅcXzTjQ^9T=:+ͤr5Vgm(Z[V0CճBX[4eA ܤ}Ӡ-9#9ؼv4Y 䈦E`HeSIֿ!!$z0DXrꈲn_!|6KO63yQHVx?wI vl9{*srixm\X *r-<',z+3/ $dPxZpbIL,!*pỳ yQ ʘ[VvE&]qȞ'$MDs ɕN)]]J:2g[j 62O8h"0 2fq͛7dI|sSU 5d՛J([2 _CβXhH_Y ;9//'S*W_4t#+lsD];(*;iω卖R&f/ļ~{u*ʼnF!EU(.(>j$VAC\v+Qq+!zfj 60fVϲ-\QM6# UM(r>MHɓ 62bI."t|}S5,V} }tG:PcO" >QLrMla2L|U;~'vB_0]{) h9Qrd*ɴ7%X.MVid!gvЙہ%wngFڵ2}Esb`Pfl0fE 6AVIs.bςy@s0&klͣbXogxm+'91#}Sq0}eAYjTPw ]zx#`PG`"#~T uGjRlLTrgi4WE?~W=<8}sz͒> ,]c^<gh>PJJSܾJ802]:"'xYM^x+&Ÿw#'q$rtiZZ`lƈ̋gr? ѭ>Nb|`4 Xko Uixe`dq.&u;%懧XƓ B8j w7ȝl\JIi[JgfLt>lv!&L3eӂS j0z&'yC}LC8=H&gPbϥjHdֿwv+| t jZ\sN`9l4ndxR?&oF19jD |Te1obL޵1MRKQidHkl%L$I`$3+My]9Y{"1.DBvY>JU 1&쑜fQ|"!f ew/v㏕U.o^ J5:cj-7J@w Wي{G;䋮'pm=P cϺS^"nzd~=?)đ9D!#DQM&,Z!I/PMV"T?D.ret2$ugy#EIqǽEϪ <&ٰ_':sO3o&{d*Jć9E ?zQpѠM~|dQ3%.Q2y[O˄!}Z Rmy)|Z bk]>U/6yV~<Vc&upĨ8DQ7LYWjQ=;ڿL.&/SwCAuTC [؈G#,9Q }6Z[GtI/ދPU 0,T9Uх{_78@#:PO40x"C߰Z]fjɽo/ #e~,hYZy. 3 +qq8˅XOVm]v4đ[Ip I!`"@Fv^#Ui3(d م2Kt)rȬk&n] x@FL='X+iku3V(_wYQ&}kR%Ve/0?V*75 6yrKQ@n6@5QP:$,RP/_h#E3B*KT0)>'TT1zaZ5Z3\gSW6plAZy"w!':?u+N*jg/Ek2xE.,w.2eRΆ+UXA`F46~̩ /|P^p!Wbu5'@-IQڶ6o0Qr%Wd0NG%;:g鮅rriB`˟jI9C\\i@* ]Rq#dEZ~k8\)V[08S"J8uCx-#miKj5ztt PEiB#"Pj6vQhۚ`8EmB6`dI̙Fq-=hw]=4`y4# D3xրn=[B{Q _Tjb$}xnMעIĽf.NSF\)KTtip=8]%cPo$v Q$oluqPA(K8Ĺ x8n蔑X!+3\$Ri bSmP#xz>];sL?hE {~lܫ8.h挂ץ7jcwG@ZRR!KÚ^q^ПDN9扼]O=ܳ?Լ@7&K魳/ fv}5P{C>V or?_$Mt I4kS~Zl.7UK%qتP}S6Cpj  |! PC%n1~ÈٮoZDNCc~^D/Oǖ " `Hp 7?8uW5}tD.>5 ~׫lHe#1}_qȧb_"H9B$ "Ƥֺrp)~8N3!R3J@\}۬ǥ'o $ﲨ;Kt{.U2AMD<\FO({Xj١I藠،jr%A<{kt"{K&_=2[Q>ua焤CrJ270ɿ{u! YbR$w u eDdxG%YP|#aS *! >DJowhn5[p2 fHuqt%ݻ1ZgQFi-?X>Y=BVEB(\X=5Kkw/y]'! 3Iڳ]t(im-.Ή|xw[Yu `j~3ʵG+ |j=~V ~{:q<'3/{B~ǛZגPbjR%Qଦ]iN=!^g'Ӑ-~|;k\\9ݘE8/Ht~s[ti3%h9d&j:AhRaC B h/8AwrLŖ"^ Edɒ1-u_,7p0pSV ^rqB?SVtBu23cHvKy3u̪&gffnTiP\/CLtY=g M1`%zYy:$HaKȉ9JrNr~X9qstÝV =j\S-x Y^xYX8/bUIJ; Wz&CHi''"zrUKնdzorP36z44qXgU1;NʑG;=,15w<٦ӡLNi?\([' f*qWFTh-C:{D_Tg W'&mZ;,L֪79Wۈ.xr}`‰A 8H=ym MOP:}drص+`~wׅh*dhZZGQb$0kr(lxD`~ E^7gsg9%[+ ͳRh$>e:L|bt(3sT S7FcmP}ZvU/݁ _/1}8~t{z`D: ^*} %1ՉН#!.I (E ;UR:X=,WlA4[5ߐMޓh@\H׵f96,t|qKy gvb5in)a&f>#Y{!Fa7gYTU vn:J*~~@ 3 ,mSޜ4Y54m]Mf呡ju"Gh BѡTfRYFP?%{ygv3p L!剸(V~_k1:y<7:X7b}r bD*pEq&xFH?^b}+UwdiU9"gj1 4uG9-T/|Ƌ#(-MJb0R=kNZl1V2QL'3m`em ď"%fO')yS Zp"*-|1WX?6nRa Dr~cgtsW x^ 9bJ;EI|a7WيiYiʇb&70VƼ"Y`9*F.༚8Yޮ\\p1&y}8תrMBSAI&JK٠r[-flcnn,4m I:2[O6'0G+K,O:, aO=s\ĥOdJ?cGc)(q(=.c>]ŰM(깏m ;}-{`lSLM]Kb]/ m Vd M$'`5˨8WU8{ - S⓴. g+) IcwKɱ"R8 7pS/%!5h#'|Ѕ5GP WBN;c$Vz?Q N6[59W֍~ao^TCCk,iEϠV?x79,L-X9/" Q1A-0stUdO'[77{CK܆~@n։{cveEyjq mթfe;d:YDfc,$։t{Fig}NđH =!s%0g&vyNt8>.*0yJꗲ.Y"m!;~MôvpP\9dHA/-Xz^n?ImM; cP;Ƭx VTO% Vց?f=F6Z*Ȓ(Uʊd`[ 0( ֽY`K0,bag :|-ڟ{אk_+%Yw<Y]"M_ i&'Bhdt wXвo̮kyuuX Mz@ƦkSj:հ2/&wUFmJiiBhx8M~GbR -~u0,6 84O4B zTMnՐpՎ >ct6c:Yu/.2N {\UQI 1 Ml.)+>f<\>&[99WY W\:Tf(l1*qٱ8vBhyG+wZ-U*#Ϳz748Nyrq :6é*w.A;T:LSLrR +d!H$XRÁ>u K&iGʫ`ZM{ 18 zK+L*<7ĥُw+ Y‘9YeU'{ˁ~ܦ6\D# Tӏu_05Vx&hk=(p)N }x]JqOW \Kj2+|J>8QN> )uQsQ. ޾n>=aJޗvǓxEhf.yrW:!*NMə,x@8jC꒜ҡR=N=@:tOPG*'t彵8k#U.lOe|ӌewkt J&sQmXU y/iH4\=Xb{RrSglyUa/0CƓ@ʒM6uWA @C< 5"=@jgǃ3@,FѹӂF0u/iƸv-e"rSQIjS"phKQυ`!Wrr7IInn \qOʽ߅fqX;}^1pscɤR& \`MZB *K|"&WfI\^1dcp1Y09@o,2o/ұ85L":z_ˑ' lձ?qlqP,% .1"2 6o1PW,Y0ưصEm`UBɳ`[=/Y(UeV`C+=x:=XLaY $6!Kjݶ[消-r5.!ʦ\UiHO ?a@68[ut_R1:P@ʚ٬N#9^-2Æ|]rov=96xOއ;Ԣ=<BvܖGU,:@$ALIWWIs'dÂ1T=,^|2<He[trktcwK:J& H;iVr~.\ \QlOmgA=Ȃƍ3AІƐQk U.Hِۈo"Wy&.an!ӛCd%vVF6s#|+)F : bŵJ 7Se hKJzp7@l QfeMFo#8(MpWSF# @|6V Yne:ݍu%>ɣsʢ#NE)Anxo}2W+H=~jAߏ,AM0֚T6zsle%2g^aC&;l\oQ>'z_^f)ٟ+3 29LjM(w\=p"y7\X\VkWT|a?7X_'[4+(aLjdgQ1!Ǒɨ".DаS,Q&.Dγ u{N]S@ef ~ޗ02PDVѨCt[`,?%cJܰc뉍 >)33>z n#*G,s\(/:JEv3[e*71,x+0B~:?[.'t[L6gL$q"Bιۆw*_֤(C?qLn^3e[M.&z;أM~"&)81Gꂧ]b pnl\?xw%EqڮǣPx`(% %m `Va( nsu5~YeIN@%m&7sx+{*z:bi&}2ky`=\_LIMiy<5?p`:ܐyWxVBxU=f+gZeSV]`84#@2X|)0sʌC(&cCoJɯʕ UܗHj3xv,SXft8˔y?9I9b@x##/t9gԵcJXr\kG$l cWW!{ܴ6ۆ־,R(ͳdͲ3B 6U r _ H'-B }2;fvB~F_\}}ϢK"E_U{nC%uȊjc>/X5Kt,gBs-q+P(IpBY4q>"Y\S|mv{o> :0!.QS|Qq祻" <8lk2+M=Z"5pÿWgK14'kzo1%i%9Vrg4QhJwHm4aٴ l\/Ō7Gĭ1gF@6w_mM%+qHc`.^VӴm϶c򖕧z0%D߯@oػ/'QK-?v4?D#a|U/t <C1ѐdNG9U3_rmUrtG5KJ ڵ<5)Vx?-aOFMi^Ȏ޸9l]d]eooιFvŃ϶pl|/,BMv]ֽ[uei jV>?,eqiw9F % *z)3K ݽn :흫*e/tn'</^jgς]ՎO ¬1|F N8=XRUNܵ'o,{] o!3/O*d=!+K (~DCtR0 +f` aKvר:=UAx/jPKːx Ĵ`6:CGo:^햘5Lx9!ێ`$@9NYLy?2ryBт5#І8Mqq^E&Neȫcѐ)N#cr<~OA|҆{#vE5?1IxdDj+zj>?2U{/U$γW$? t@}k9 |uݞ2߃0nZ$4p]ĜMJ_ޑS>. TXd>7Z[K TµZDn>ګhIο.-< zbpVukBa_hC;7߮%*l2f=Z[yKF p{„#S+kfg?';x?D6$ꨮ4NWrg7Sl/<05+a̦_pv 9#Q=9OP'[;Ä#)x~?1,pp.7= + \{/!oR7f3,XhkCz#e`(SX6Ռ'-b YK6Y8(tKXt⭵ٿ*T:xY:`x=Bio"<mLw."pӬ 5W^'=tDUr7Ec/h>wNTFkvJkNLf;i^@@M^TBb`v7U0Q;_&,}eڱ3QB4bCVkA"u'G)Wت+C(tOlgCp.*+؎4;*=HqQ*T8 ?BDK8^,™ǻxpyxjȵcj[s &wYIDGP> cpf%rK-AISy-;ge1=hk2@8?~BP 8-Q/%ԙЦu&VEw%wbe(~6^]`tv?rw7v#{|+ _ !8vi߮L֢U9mQ;&f0U m~gֱ=!\u@/VH2l;arZ txLqM[WJh Xߋ'eyuĵOef|,זY=+^م>|% ;IޒzZF>%`qͫ1fTmOWң3)\Pltd`ԥ1:?Ă44}V9`n`g Frܧ%8vcQFכ03i`zXM.񩑦Ԕ%m \[`RIdo]nx B L\Acⴾ"5zX"kZ8Ҫ TwvH;-8&*i `j {++(Q)0csf/ߑj'眖NŬs$G;%3bb׸A|&+/_haF`;Ck4z$zX/P,ZPm BAbaa{Vp(ǯCn.kﰷ.q$#?xSm*Y(ߑ{ޅn`p';/W1Xu 4EQozf~DĚ҂A#舽%3^XWYPuRCd|jȚF(XAS:yr.$VQIw:^cJ} j'r#o"i#]XRMޤlm,{Fxm<}nú{]_&;g9~i:ݱ,_h7SO69#N>դ}-(<%߻a=Yko z %c;{ 8Qa9}Eœ ALI'i^8k<ȱP,Cf@W |t}t)TmH*%J鍞+2VK ^M#5Hvǚp4TV I_I1iʍ*;%]I7=ql.Ld`suc(x/QRjUt7Po<~̾>k{}U'\b!&m20;QbȌlڒ0BllTzE:̍6VNEȨ1puL]ɉ)-zIT`Ry5ֱd6~T[|[h4S.*e=|qS${kdլ#3 S:m1 FP8Ea*b-;;2+ w3wgmk]z#u[h4bXv0BBW%D<@&KD䭄RKm׀):`l~;=fV'@ f&׌\&ێ1bBfC56 i>L߿ 2lX@Ec 9ZFQ5sZ݀5~2a!ޗc;u$11f`a49yw_ٻ$ Eu?KOqc+qyϣJURglt0' ZL;{VW.Nh(|^怒/ 3*T;1%ȗr-5AZ8waH_9O]efzD98+O(Еg$&?0 +%G =*%$t$"(Ӄ4^S93mALtyௌ 5HW;A*!x]Cq`8dS? 9TfM[J_7s:x EZrQT+p@w)RI=;0csBg3fVD}㱿1,YZ25e7rW#7*0W IH;d NnkH@s\!-Ⱥ"=WI)-B:-~^Me-Fzk_STـ3ғ+l`8Bx.kQ s6'iV#J!ׯE z v PWF|Mh&'۫(L5(N[$*_J ږ⊂a h 𛎕He(`cN( TRºMNFF`:TJk*[m[u=Mpq kdmb;q7{(Xlvxys*(swe:`Typޟ E|X+5v=0[}*C+ GQi$3@qdd-!O s]Nǀ?"e. Q{o÷ &ϵ&$kSܭCӭ48Ei.aM'=ۑ˵ٰ[1DGbuH9<ϩxLպ.?LRy>VAUlXZ6G ri\e07 :>v-tɱw~#] O׉oENCd wI@^٬z]u4e Pi焁j;<ϊs#qjCSXy قv.)b|$R}ߞsWN$R%ndW<_L9f`-t$VC%}$8K˽I-k͞CApݤH _hc_}VgcE=[1Vpd,|Sn7lAX`V`Xg/vׄr#<4hb8g 'F-4n#gO4+,vɅ\IGAʘR؊5oß цM2Q M)5Ps:8z{(S] Akc4w PY}:3jco"zՎ/5_uͻmwl5fo5vĚ:J~@Pi&>,"%pauK53*XZD"Lx!Lɸ7qu]A&2DMMu^f:1q^vC.Z)/OX-j # WمN2^cۭsDz 8ȬSퟺ09MhX)\fz7 Z-ߜOrK '0qxfܞQ GCL⩉~BEݷ?Sia1l@>FZab!5/TK8|G˕D3J3$@{Ih?i}"X[Mp^ҹ\0 w4"7TҖ;mrgoG4$W*>BkHSGDqDX_0-MMw`\}@D ^Rd_JKkI%S!Rƞu썄S0|QrQKL㰗tv6XPj,euv3F?uKp`Bitg*gǼn[ڭ¾^H*nBmDW>~wxJm_Mf?`Vd@e؂W1ucIVeÊԡ#x3MAOKDátAַ\6D yd^]gᷭqOe:޻6+:,6Bׯh:*bF|?LhS70V4~N\JzP: 6#xja 9L6d{0ǂ4i#ԙSW*DBvpJeSfC :zR5˯1uV͂h[R@fQ=5WöC.JQo~TocҤNT5_r-OpxвǟR!Gg(&jꏡ?kbiH!Omhv{rS1'!q jV=?y'\Cֶz*+09-_R^ wߥLn&[?-V#s:E`2Z}F4{B7=Hc=wF3)j y!xx>+ʓC]>Ozmggb%“eԧrT!>*sk-gQmz,#>k/Śۦ!H7m2vd۠mU'~8 qhF[q(N?`ykRrf-i9vr̼ieA(7_1'X{R~+kɑ|u}Dvc2YjDV:ϻM;~\/'o^]E6#Ok ?P܇1_Nn{F'0UuשtufXpƏY凪EdI.KpVXjkR]`Nl;K Na:ͧbMS(9$[1°)K+o/+:fx|oY,q`|)]N)?=\LIGhAW6\;Ie8w& Q " w]m$/o5(=G&ڱ~+n&:A%q!dckaKCH 8 ƨYMMv>fnm`r{A5pķvۅ6]i? yd-@PGͬB`WT*e }l `|1r&d+l0-2831]"ޞi\b<J&7336G )ac؅M~6>B ^y[|`c \@}}gpQWu(!xj` [dM&r))#AѰT@(&5f-4kt#mٵ0oO<Llx ]V,KAB sJ0R/AS׺ǥҩC]0wp﷓9 OKAWmF٩G8t M_Z]* R桄`B!9QT`{${*jhIfo&L(9_lmNJ 28W))+6hsF"NN B߉( o"2'*'@ǥ rwrLM C `l.9ms:Z~IgUuO _E>2| ! Ai),L(Cđ"G3nKt;2.=GIǽHAgχ^~]`dUWs%M%qHah3Io͂Za_1utKŁ&CEٜ_Zj_?  =? !n.]O{Q5QTʺXj9"Щ|HJ/L:!_TcΤp;?VxL2ۭA*uJ]8t(hz7!f"@wKSlMChWIA2 umC|,ri&P6f [7v(xRGqksaCx{6BlɄe4l85keܩp5i}-v`7X40հbSst0TD" l)+ 380 E ɲn H7\t}|ru9['+d]t}co4 Q\b% IҏjC.uk\x䁋, BhLߣ_hBȳ^?d@nE?\)ImGX#K0N>sH錝Ʌ\ \y#1!`\5s]QkXe|cSma#=V;X:MDT. cG~YTC߲nؘBK҇„9_($à|/29|O#HqSPF@JT`Bz&:[¼OIG+ݒYޔ.0ӆ&E%;EA]ciB4 S*=l?Z`Hѵj$~/z>$ޘߩ٫eSpa׮.N揕p]X=4O!"LcdWއp! `0g4^#dGjjtTH<Ř-d!޼b.%  0(t79w? Wo!")R7[΀<08r 7;UjmnoǣC!yZrb*EXN_RJUgucgV+>&% 3sAw/d҂omӋ,C_(i1/MGZ!/g$斆1{H‡PRC6ǔo}?a${!-~UTL*T nb9#{@;X|jzמG"U7?yX~QQ\5&l$Jmj2.E=)Yl r9pEZBh p\ATE]JjX}0 bb{ Yի Obgl |am Ln3?F$$?Z5a=76b#'I[s#[UӐqDe<_e[N|RiK=׉-G+`\aɏfB$wzDx"璙 N*BH%8V KO?~kJ^poy=6"C 霬U8EV8ou<.Hgl8>ωNx05orΐ(N@H?A[@,,R$;bdVjޔ=  8f|9T : gV[fYp"Q́j3A#+mԢC7}8Z.iͧB噼}FYT96һ=vy2nMY@Egu`Ś=[wGe"DU/f\.C?JKZ â0at/@qPDg$btIA N^Ϭ(/;@!7ڃ]S Gec.ԅ`r0vIcn`†f=!#BWH~,**nl'qr %phy*[i[Gh,hJ njXs)'6ͳ Q⟩ )z&?:0vh)/߬9*Ċv /n]`u&U2$ɷYՇE#Y'#7#MĂG2m|c X E}b'ĢVtY6G.@W Cne?Bھe#cJ|b4B>攳 ޖe+ ڤ@ӿKq O.Kc!+8XFK/ %]ANO;â=t864*,>y %R} ,@)UeHG sԇCGu%X0igF^HZi n 5)qnVI_R&B0(.hJT P5z} >/+VuX+/b*V#He/w=/(#"8H$zsnwBs[[Y5~'Ů r+UM`WXܨ"c:7&PtMaw䝖v8=V@zq2A fһk08 [^W51f{]͘; X'*p\`dˠ7i;׵Jd*5xvwޡY f 3BA2gwwd^g;d- UPT#;M eFR5C]ؼ' ?3C]* _ =|#*JY0n#C~ǰC\Q%ܫWؚq"t8R_Ծ Ai72d}yc1oTEFW=qpfACN$wrӄJt!R7QrpM0wy}k"u؋e"}oa `<=e} "E>4FX\Vq(kX6F(uI%:C=ق*DK sbmfӁh-hUfQSȞ*ozw4 ݔs|ݓػ,ߓĮ-'rR @*]u!b! b^fANbW,25 {w1qLXT6ͨKݰ.Hp9c݂tͭۈoЃeQqG`PCWlu\ȷU`G+ "@ *^,6"4u1tƝZO SY$jrmYL:F?^|fQQx5G$]o(蜌wx^\7ga)8zqkJP/fozSEC3+̿%sͯ (jF/Ǜ˦2[b0;ᘦDZ3#/[)Ct4F2Q4(tkOw}Zk^_K U*Bֈ=NQ-4 B?sH0PZ҉QUplhK&O1  v@X$"*a&|L@# ̂*dtu $*-n7 Ā}SYwid7DFGv%f(0vf%lJ6Y|\^L;Yؚnm2pCde!Nsk$%ꗺ~Hy6v-*+#QC-2ҷPVo M0݁_SIkOqԠ{ s Se ԥl\ρzLPNOD\Pd azzݤME舿9$, GԶ( \W!(jlZKVzsSe2c 0Kaapwr. LWXS.\ܑ7z Zksj% v QIO\*&U(*ysb̮lD>Cpd1?\)jjTvhl^zvn=|ʂx|q>gl.% '}U q .X* 'g0z΀ WOhnUZe;Nv5uccA%Sv?+ݎAo+=Q3ÁJaSY59[\yEq)~i4j6 tRw4+Ak11^g4&gj85d"L4Y)Ku8M+qvKpxDd0sKsAgx;{`uIش 4ɫ2<o-6;_="@%Zv| ?s _!Amm &$7qST#|-WV7rOLm2P?n9 - 샪 ioݞA#_˱sON}W"KARȰuX\o7M~13M9b9W8)"I@LF:9QrW0WPR%q# aHļ4CApWE Z MB9Suy5 ֘725¶)eZ6[Ph3AcJLRo {i O]"PhT(+E7H.qgBCԗ9PpLэ/en: @3UB0Υbo^o@ŝ?:3IhF$5Z=ɈhJiĨQ ^f{[}"CwuJ=|5NOq{tevЋüg-ؼhctҘ4ڸQl1 m"-o[&cO? B]2ɨK*,_<Zh<>vqZepyH%6"_FΤP4+`ӟXA˝{K7m6y0<\CpfkvmDγW?kbwb+ lY\H !X^i]^ Q9w#EEi~s8r.):lW3d;w`ـf:NS! lPxaQֵ>`K nAqkp[dZ+ ah)" hÏ8S҇ze 6/0A/x*VXvم^`ՎJvl! EL?IeTύ:"蒁ļ(N\#Z%B>Bzq̸=HMr=:2S.2Q`*&4ArPaTDC&4F 䛦^}gD}cЙى(Я3/ߧT/^؝:i}Ͻ*A[ªnWPO ^mSq ' sϿ jr$Y{f}J,Lٟ[o]bpCH0Xf+-{9+mv nJ sIoWA.9Ei".+ӛghC _WX?]dZkͿu$(;kb:X˻qv 9~s%Hǯ&nQB JG o2d$ʞJFj3gsH7#V' 9)K/jO}3 vvtܵOtVAu8<$TJɃ,zyQ NXUR.s1$RY$K% 5Ә?NLi6"u>& p&щIPM쏠F*8q /ܖ^3EPg\l\ͬ37uSxM$ +x~,2&6Ulr'54v \U|[O6Wɰ$f"ű C%P d:*w1N?~Mf"'{o 6SmՑxJw1z5*1t)QDUڝ|iqB2Ss35iS@4Qlop{ء/kIc8\ĬG&=Y Epf)NhN(;;yW99'?ltOOa[ *m/yW2cg뾿]Έ]D>nr_ĸ18*>1߆TaY#}+%m o??_!Kд$wcPfp(MclcܦkXHRe Ѓ.׬9DE.֠oϫK&3?+;qh]N[" LP_ՔQ5ٸxօ`4)MkьEGtJ7': H,WD9lulԔocxo TP@s98pBr_DHE" '.Fٜ6ZAĩ1^*cQQ*mhhHC3teĩ-cԠ&SHۯs ')Py@/tKGߩU j%`L# _5!Ї9sx^Oa2_(@ׁfɉQ*I_ړ[b&8 IoTe{]RTnmyjP>ybg-ať( f,9RH9c!O{$$~9ѹ~[/DϦ.uʺؐ<wO{&q?5K$U | @=1;ؘEQ.wncb >{p.ԦFS6^Sʄvzu;Z"HVdW>W%t/t`;A$ϊ/NS7}ݷ)H B>v)(dX8.93O]\HxOVF oԵSXJ2>QeQ^R˝#EToyksҁu@_ Zc߿c4t?n/\jsKa%Tv+|oYbW}kϱIԘZ&1Ϲ ~~~Se&Pn?x~VS!LX]6M}dp=鬶papHhG!1*Qč# V]Y"9h\è6λ X}Dnԛ>c]8 ->/YijX'2^B$c^)<: R@iǘ;Ќ±jCͽW 讻crZ:7h*5TyP*yD<`d^ZtHiPS+/y44mJƪS6Fw; MGVEͯg Wm ^1Wj>#,hn}}Q?6DUxcԧ3 W^Z)r2VBiL +R_v1@Ϣu&F0,KH"LÈ.n"\ofM)#v>1c` w'qqF^P+} @m7#g;0dZ =;"!2֒  ف݂ z]GʋoZΏa47TW,K3$mDـ#XF7<x<*&_܃hwPQI}7EȝV @ψ, npXmga)\`ҡ~KTino\{l9S@-Ȅ>jTqsQX%ŐPs4&Ȉ^TgvL]aGw+xC'Q\]6 %‰xzͮ>M-#Q\6'}cR:&6 8Uj(z?Y(}:)P!0TC-um NB\?rx5qW~a;>E @4~ {%^\+>T+p><m){_$nd.0NH !8Xjڒ}O(m~bUك)JF?oFDuwy5<*e瘣DM Qƻ6ar{`oйiltu!aMfg=pO· ^i+o,r#Sq~ݓvpʱSe\7%12.p5n1ቌͭVkߪWM؞SUZbR[: ~§2sj6(3\u/V̞QX&ADs )(0[;_&0p53I+ ѳ`.hG|v*w. ԓъW7S!0_.Nhc QPo4&9b2( ol0['ZɴD Fņ@J}~G&io<+4 떩#M{V[rLao>]V,h܍LfU@Rؠ~@cYaaWSAu*Lz|?*=fhY5t;WL1_a@ AY CѾcӇʎ(ZCl)yg,fB-S"6犱_I)8]m.fgO%Sc. Y3-l5 %0 ԉ W[?v,Z&@ Џ(s_t_405Ϊ&3~j(3"i(Жol꟩wjT$ 3 M3Y"CS#eD`E;7 m#.yyyIuJ&Zfk 1{N:g ,+e1Qܭ6b΍p=b.,]3m欈 \BMa/]8p0wBrVc[i%".\ãϊyR u0=x6I:Uaʼn fYQ]932q?SE )P}aNI%x*4#cFB&5T-ˀo4@EpLʐl2͐8A#߸:SIaDѭ0."Em^lWjK+QB512;ȕpr,^PiU}C+qEx;3_?>DŽ6!_-ϣ>.cuD֝C%3'+g Ey޴@#^ ܢH&(sڐ9w"PʵTY7r<-F{7HBn?ׄYK=vˤY#bB#I$iSXuwH=uqfTXc7|+90;O{VV}dۀLK@ll3Y\H=`9̕F·EIF 6'[%FYٌ%*T -YLk&%g;w7hLFNWgA|ϘBaԁ$ga8ʂ(hFD́:Pnmn%f%!1<[EB$7ue$fX\.o'"_d!)\fL޶pdc:B{X^voݵaqųx(كUbrUmP фbHG|fXt||4RJSx4 x[K{ԑU!Z0J z>B2kY-ON%b;snġ:_lq!ߗ-e:MJfHˤ%kݩNf+Q@z>V!"AYlh?3EtŃdsT-\m p޻ ZFM ^yύ6Hx] $g\ZnZqF}dn/G pDj`w.j95;LI@^GBlKnرjb$:T[<)nl=Eq=՞R9y5%UHrZ Pk7/xෟo A̿Z1 V!q]}I"ō&{jct>s4$reuhrȲ?pY4l왆u-(f9-M>#15¼,jvht?-c673`ScN:f&ChC]9I|Xm:?W fN |G>G@#Wd87D %>dZ>xC-MAĿI)ds*r͞b1?G%!0CzC)L(#>N%$B xk=0$cX3dPzBA_'/*'dCru2jrտɘ0~;>1" J mi::L1ߡWǚ\MPx@:"!i9睈W‰?{?8/ESWBV#7kso|O ; XhH|.uG&)?4PaN+hЦZ\RrjgKZf[}w9.[ C*j ]nʽQ)?!J%Zp:tWjhkմv"=t} /yͥ@cQelOĿrIlmpV>mw@\U+CZ73i}$o;hĆD3C,TU[N5ON ~r?Ί$e7U6m#2 bD:&a &lȑ(eXK F?BQꏍ,J/'si 9I3-?8gRqT{_„`ᥔ%t4y2}ym}qkd=@>M5pCJPèJfٳO G2"V,]0W~ʀ—-K3]p2D6amL@IY>EBO~,hUwisulڵkī6P4KtD1kV8$%Ce nW/6FhAy-zFX ڣe>?LtY zma&|OR#0hL9KO|wq TC&!6%OSzj" 'eQix1踾xDcXpym0ys ęH/E>D[IsO[YU[+Y"SWkkDž*ܹvfx-U4DvZw>9RC 3Kȴ0v(E:/*tce>hpN_Ȧm6(ƶ<eKsp{k ʭ XyEfFgb6|Q5 HNEsIOwqbsTH,/0 ~a5Q99 kOFG. fBhT2yV12,t)1ex!람kHS[W'd}}*iӇyaRq\w[3#Aȡ}'$T}ejP*JpI> 1sOMg]V;aW;59w93#j8*DkJh%R['U nm a~)%m?֥GMc'-+Gu/+ wl#Pԯ%p.Μ¹{:F‚gSEU67ms#%:zDF!`+RUɑ3QWP7+P A4HЄWC|PӠ"!6V~;OUE\p T|7ܜE\8 vz@N>u}s@W I00Bt*ћfu y`<ւUOW}/EM]Ix@DZ}簾{}3Leۢ Oh.f]:j=r; #l+D\mҜ(6{w2/+*h"1'8'EV#8Ft$3Ɯ(\Q i31]YJ4jfaR2 s'k7]$ʩf|j G $ٍOְ.Iek)6Hixӽq9ʗģ'"T4qaWA~h犻q"cIj(\;~S땢䤆*NsW ;@ze f*f oC$Bp ]8)g6Ê =!#_д އjkn=䴬ZJR}Ɖ-0=t(W5j[%<%td+H-JhRjxǧ59wG{0u~$pK g<ظ( yWXa /cήH#m ޚg52ݬE=r%IRCEOMitO^?Q_G<-Zxh?h윹1AeaMx<2uh-SB=#^ߣ%Vi]/N|FBT&쌩kG^: ~pS>},{ea/0vGCІ8EuMm{/sUP}*-1\Gt$7 '.^oV%6LCk≖j?d^ Ķ7I?N#EbθUkRDXk G7:TK2LØOOGGjXdw\AAWC0_j5'_6ѷrc ZwėJ"[ëM 7RlD}Ov$uK+(X!?"2̭8-YWjWS1ƍ^Dp,r`K"N}R 2vs;3#lUy)ҩ#j|'dm?MU|hD^v~x` S^/P%征"y&$zV݌νu@@{(.I8 tn)3 R4ya٘x$lYnDݚQr y|kit;cSf !sCv:3'[^XQ2qxr.Mek ~\s +;^бq7Zq2o\DG=<7TT:..ԵӞ#$3L.־oS -y+j1K 0L:064x)Lp&4x1=:jN;ˋ^3n(g+GG]`_DDo,]޼՞LpgpH(7RL"78n܇SP;חc7"KLEQ%je@   iCuyE }?n{C=t_Qf%"Kˆ@g3^__6}!iU3i.1#b[~T O$; m ,5XBjiO6 kGPH`!kFX,s_AJg O.%4T[QCuv0 EL(mv8õLv:sܦS+ oATzMDx'h W>%P"a}!erʦzX`3ݨB !и*5׌6&c 9( [1G}u}_"ez'ὸ(Wі2Q|d }ߜJ~meHÌRS#ƫ!cn} ' CTy'a+4Fy'W.77L>o,ih " 㵣tmcxRtWl`O \gɕ]ʾPQ<˒w->CHkb^1VO@:bUg1G4IJst"; na լuS<|y/xSŽqvlӗ`2q_B`#qY#,î_fLG1sGs-=|5#o%wuQ#7>>t9R5d<[yYJ ֗izФB\ɧBA 0z4D5ɕ`++8;58h R Mq_D HATaQSVc?gE!@Foz0Ăi\5lI; {VC#S9Mk?nHt+_n-r0պ|ڻӢ"'[G MAfNqY,~Ke@4%j&?Ԟc[U&E@ w-:7Iw-C*;6G>*% {ۃE+*Nmum;d_ ?qX%D^,WݛUTuMJ4֜@e#9ִJh%܌R\d)Km!'!\W?߄3jec(fV&^>`Ҡad=Fʨ&=06p/woK:Lz>330d({hN͍dcy̬s~>!|>EZ0r4\$]!i]®[8kU˙.䴛*0[j;hڞ᣼'dNzuMv_lY_c-( p[KsçUS(1roůA@dNT $KoJD`(Izw|t䡧5Es8sgw.ǐ ,+qI9rKmwHK0∨*m'k/ /@w3NV)4 Z]s>I*e@>BqVAF֔UN52<cKPO嗶?:}w,S|[B.>P)&"CHs7-H!{B Ejp7)"jiC<0dB  /5Vؼ$UJN=A %iIE\=Y5m7nl=~?Ak3!\ڱ r=Ӛv SuVCt }UZ2*UJ-opeOhujV5g cAvji@$Sϩ[e=g'&i'v/48>S ɃTPMnk,SZ,.V =_⢛Ri`ORh 8E%1JhOUa*SQ!Joo4J/?cԲ{y鷶UG @_qIJZހpXD,7`6:Wd VL_wkc}<be? J7pwb8仃 )) ]?H:f -;WJ^"sev4GYUb{ s&}Dd2&Q|޸2UNn_ ғǧ|nOEaKgOɌb%gYeLHQf+anGٳ"^S?̒!Yn0*1B EWg NK)n(ş/3_+<-ҵ>#FN,i-ܐZI|G]ZMF*`  8FD x}$$YPMx}U'gYzÊ1}9^rtv y@}sMX.x7 G Ps};ptûemmH@7 ,zz7Q4!pڥu32cAN#Zٗ0*{3,b! ]BS-|!C/N_k亂ũBY"W!(~ :ge<Α ϢP/F˴3I)eF*darQw¼ QX@v؁`T>i,*bz+VfIٛh=7-rgp,.LZRVxzCMmƗ3&} ,_^/pDZ݌#\SS)C , =>٩[R+DR| ԍW-$PҐRaX7иEg/,fd㯀#x[^SA'dgȩIEXsn73:ؤ#O2UNU5>F#3З?CZrK8-j<&% fjAOTgȿOX xLpNӵΖ,oZފnŬU7l28sBc x^OoH@ed{=`>pQ7C=J3 y`$* "mXc2}ڻwGA-sa}NBXPh/oXR .2S`0UgНUvjc=`!w۴`Fˎ]&өbG9t4ǰu כUƏjmȦ1m*9o Ty7Z%1<|xOS+sz1CmduDG""ل$|<+5 B٪ƘD1R0n-HUdˏڌf,ۡpbOi ,z*aM:U#e4ceF04'&Y+ҨI6ՑR W Nr.ĮJMm/bb;P.qٌua?7|U ME@ltV܋-0ONCUc=Ֆ֢`$ I4e6YJYN,Q3mq!ZaI.tI*ePlGx ^&$uL9 qCDH@R%g [(kYO%"Ux@LGGsE'`ŰYԚT])֖q>>E5 e뾐c\AjP әy812to" 0aRSgaWKXd'N,{uoɉF4IS +M+qgY>+FJO9g~/'Lg/. 펙 5|S irF Y"> e2v>G/*ѯӤE@}b(m`b $ɩS+m>Ju8Z3Ҙ.[xΕK;8W#bCqNRuX4ArvV7\4i^N,C11;Z .*JTq2x> "u*_aogtm}:(P{ \5wvFv4TN=RR>P%ispq! u.^j5UjZJsvKHS0$ly>/S{!5ؠ.`b<н-GV::Kf0Y-T o*Qtw9LhLk S}$(wLLԿ /|q$)=pPXKibQ&"S}$3?8_;_ece"ܝZ-Fսuܟ=GqɅ\EP ԁXRݟ:;v1h^y}W$;:pqB!W? "S)[)ʢL.x0+vş@.2Tg0 piȺmc{V:x$ؔ;aaOΛFkU6>9Y/ŋ_:N_u,LO*[)JI]̀Gc>/NσP];. * !. `mUC;[iy$3B-h5yeȮaAݤnQ,Pad]zxIl W%&fQ &) [h]#!YlHzY'_A i7Cv_qP^ Ox ʠ2Ѥ(d_&$Рo%=WޗN{7곃8#퐮6*g.LȲy'v/̑n}d*C~u& |8F\A߁@TdˬgshFuUG)E?>lϾD1_8LE0g+)g&_1Ҷqr&l.d"MoYGX N4KDZ yj',!dW2$Iع\N_XlipђNTzu6TR&ʓj6zc*gp)GMeJVc1`c!P32ɬx~;FF[H=Bh9|:q' j!ٺ/uesLW=ߑ5lk: ꭁahHH8C Fe+f)d} -cfiϾ\% %,nr: ژjBν\߳{ 5 Ԕk7[b,V';>76pKmJAgamYEo  N֎=10N?%`]Y7u!)l;іs9byaI|MyXGU[f~\V7uxV_~vжb,:)\??AeC9g@s'a5.ۃ&D!]VUy3mʩ .Eh|vP!m\zT7n1P,/Na t+ ג .E8O ![ٹ{/X@+$d޼?GȼCB,_OJcs/ ]zج[ࣇXUyB N4N,ܱg<*iJ#Zp]V@$Ȗ37<5b, Zh>@ΌgQyy8a8Zx̏k$xb%W+xF0V\~Rdb$/ɥfdL<=A{"zg56̹&nH.+ c8uz-o> 0wzYTVR4/>M¥ z'簲kӨֲ맷l )Y4o:fEWCA50.@Gņ.Pc`!1 J6r2F94KL/ H,KoXD(ԔloENnqG@:yw\zl4Kv=U,2sJ#=-F  ]0grΠUuW#/x jD kGylBS=|xﶨZz!Yb୕κ{O@#%Y&XsskJM6L5thls tx5PTKb Qص|Sr-:+1ys෪BniXvSRw{#kV6k(j2; .k7#]߻tz3P2?+Χ Nvz%^?%7#)s s^QʊfVVX~۲B@dph|%Gd3@mEʃuKco) {QeYIZ!Up _݃pF]h1b%Y5 jxaP,<qQr\ TA iozrx:D=}hmƺ2N ^ѝ'$n.Ĵ8G\3 pV(ST)q?hy`GQ_Fe2\*Vd7*}cRE('0SOجD<e )D0a.JipM^s/&1q4t/M=Z={7I5_u$"`RjVZF.%KI@v gҕnҦ8k_D ~fHv$0GZDQX;|4 'CCB"SKNӵ qh]ER+T#h.P78vCgQEq[Ҁu*MG[Qg \GLbp8AMN|K1dSb_UW}A~tv-=`~&IS&8Ίm~SEF՜|5U]2E͎AǬ,Sc G٢Z򒱇+ٿ^&mRZ_ ;V"  ,95OBV L mT]7Uw#@p1$,ңfѴ3d:uZ?QoK>yػi<˓Zd۱r!@nPpjr)ߍ!ӑ*,^5r("KSSlkA g,ۃziz]V@FD 5-msK:uK1YLƶQ5T>%諈oaN%w@ cb5X0_lEoҏ{_QW]u1CVq9hBqYP; ^Dj_vc跤Fg+eۃ&h`39&W&<4g t:ZVWVi3V9bFƾF'BTpf{Ҩ5R+vS.Ȕ cfEPu?(hr83RsS-缞e d̯6SCȠV-ė;NS;Dt") :7]Wsjrˏ 9gŻND{QBHq#HsuQMSq;v%V'KW V-F ճbSΟƄ13ojZp|H*W9 SU:Á:? WB H*e#@E>"-q{[2VߴϑhpȔK3L̜RL$֨ɤPO M?(N1…QGbd+cHDFLvWߐ_e"~π$ ;l%vrK%3+aV^;o" %JL^bO=~9q53X"ڌwo?sKB}׍BlϨ[[ڜ-Oo.$ZM .0 Tނs6jZ:]'i ֓PHʂpЏB/2 k7ͳ<}ۋ(@jԎXp]ZjcEo45ۗ u=ω:846V-q ʐb)Lsf.3lZu#q~^/p$ o;qM"^,ҚkcSo~$+ظӂUCd'iZ#S9EVjK Dτqq֘&kRw]lO93 a@[KB{:;h|R{i~1 L5xbMšx-[Yj8dc+{B/Drw*gKqm{zo8H5$pg?1}%CRJpOp$76&W ^:Y nA[G2wF7%]AY$O @y" E$e [-EuDSgk%P}%,fgYTomEhҘs/w}5Sgb/4nG"8{G),HA 3H@R2β|Yc.UaB˴].Y{E Zs%Wւ8 ?w9 "1'X崴 MVb8`#O:G`>U5wr\P+d+#-J&Mc;"#_s2Mlw cx6{x9p \E7${&3TKkC!F4r 㿸g7IcfK$}Go~6 o B*HE69 -xbsj  r/1qRߨ?yx<'yſX;z m0Hѡ%0P=OG`zF}=g}G /r_DGH%^M޸]EL=)7)WjU"Belj,Ikq?"DͰkmҠ`s ea$|Q\vC>ҿ Cp,DACUSlmm|TQ3r EdbIu;FAT.Py!>P{װ~iư:e81i05Y\T^ܜ/N/a3+ @ b57JnH4;Zu Ŝ@nTS 0hRn !O.δ'A%U3<`^˳$Lxh]#!qi*kX3ܛs)jwNrͼP՘#bD'Xu:+;Q6mHZCsC<mWp6ڹ(o8Q }CI^Gd=Fbr{`Y&3>cl|T"Kcڎ0"gtځ|y !8OE綡DۉT\HFg_h"#KOse; W }.',@B/Vۖ~ !'n_dNBikV B?#=/:"]y* 6QGy&_v}U$ioT\DGl,X}IpJ=ͼ7\sCrN(*\ ^iE`YhK7C_)#J$Q6zl>K&[nR8}0;S$4xEj VN]ǂ?56,S87~g`I%$Pg6I_`9;7ʽ2_rcdXmUݖ9ڙwTA;"ƈQ=%,2c /=5 Jǖ'>w\0b!󬾧d;qJR @F֪qTAURSMf=6XxKX,ҷBaTF)uf+PļH* Uˉ*ԵX)橤,&4;M;7pid-$3߱ר2~`,-"wI0ӶaH\s|tR K!m6N(@C PS|A9c, d2<WA :#vޭN\jugy}so8/pxg[ȩhI\WIh\nwRO Lywɯ)5ЩMP .dQk큩Q@5E=uAJ q"tʗ n]j"LPB@ڥXz = Kԍz*{L_E9B#De%.,/ i;?Ixj qNkJ\΄f}x{fQh DJ /Uџ-{)+S>ǰS9Ò3$4e `˾+1Vm=ϜUÕ; m: ߕj[!D+}Y2~&ƏR3ЂQ7=t0QBMyHЕ(iz=< ky$zDr^"B)T݅hl c_IcI ^q(٤n'Mh.OѼ+v`4>1Am0y{8$Ka% J_f*Ykc',| [_xjDޣ'2wvnM\oT܅iuUn4Tٿ'Cbe+!ixK3%AF?U)q:wt0 g4("k6n"/D;S֩Z;JY림wHҵ}#!?A3I.W ~(({7'ϯ.hq):O3;ڹm#\3oepfwt,/'Бk0\yEpg SMH|؞%'׌'qPrE=bjJnӬw{Ɔlݾ;Ĕq/8{❥`N+PmF7-3o[i2U;dF?mTdսy,NBK 7ky"}_WWeV&uI)U t6KWd/PXn0}'; xFղ~n _5gkFmtF8nfܻp'W._[~I\CF<" v_¬`}q>|үd`u%; Sq? jrM23Bs@GpG6Th65rI#woԻ>!ruڿt+#Y6vr| wy-余[fda_Tl+ d #Dlk/?=VzvJI_,C ι1px6o&Fv3T^"r<&|W@>XF%nRA9nԡnO&} dx{hJtM7Q4*ÔW?z'qp>@&i/$8䚫ȁ wpBJ\YaC6{Ц ʕ~gĤJ2pGLS5LWTa/>X8^AN-u(F.^j^f4^*A6?Ļ@ =i!B8&8t;Lqs{*/]v آQ3k4~5t݌j$8۳o 'UG+f3V9O=ǖ>P78| d+U_TTkfDx} ~VUvsvJx^F)m=GZGp̕zٱzrǔ:&ZD[j%K$Nݰ vah  J0{6$5vP 9L?ƩݨbͶR qY89*Ei"~No'q")5yyY`yˀ&$f帯@OKdv8gQ蠐^ _T0SDŽ, 'IqIŪɱ^F~ijٮ2y͊mx1uPM@ z_G~gՄ'j  (o4ĝ6: T"v TO.sn`cIcJpx;2BCEN (Nbm "# $ `Da1b?^冁k)QIOA)\9giݚ3֮T1C!LK%&5N& QaHF.ptC˯rJ]Y*rCpj/fl.R= "wS˟sMCr`adbZ7TKO@kԱ-zx|MC*3\ɬnjIiH`vkR6Mnqt׼e{~cpժd>`|JAǖk|]{6iPpBuPhR>|R~ c:E|9-:蕗E#F@i~cX7uGwIk ljR3 x!ҥdhTT!UCh ry 4?*J'X%^#rM8輲\g}_n D!O *~C #Fܥ&mhfksjlvnck*=N'O{ufgr-RiiA&;!Y!|lI_1 [RĜƳ`=-Wdu2]ߙF_E<<-&9$,\ZcnGB]0 i3uWݘ T{86i>w `}ىNsRZsllπ-+4C}vsC ψBD29btl'_=w",_N` }&kES6Ӣ{%4],!^eMfދIXtg#2OEBY3D|?~-5y@x;kx×d E+c\JL jMTz #kEE8hMܮ-SkWq)'E&=>din&p++Bx `\pHƬGh{k=I|7z"=[b(L!/Y#:dp -P\]Dh}}qoS)̂x<$d |$A'Z Ȑڧ!Sԗp1&8!!GH1@e+,WqT}Nųn#otYgp4WHǺb*&jnm,oѩdDYBIlZ}vۙ}J#jALM\BQ*v9܆ygݷq֗wa'* inDvUd푍iP= Bo.TzΡV9⻛WI%9ٷeR{i@fit\p+A$U[6Y%?.0PPchtJ{d})4̡'ф| a$}{7`sOdDE D`w!iKl]3r,Uh%&ʂF ;I]}]d uÑjKV?$ *>ɘI'q7ݥy \y-%[nS;&jtīͣ,xBJ8u܉Sʉl U [tJZ<*OJ+9?N`{!PJV1Ɯj-)ji<O5ۆC1NMޢ \/$~ a{Ѵ37ztufjm怒'G=ZjY: "zT;9Mu"q0PZz}}L84&9'6Oq9GTnoL히>/%aJ4֛5~h=lHzB?si^BdMlLv)* ~ɖҒ3ǽ ~0hSẹfK GJX!\idě}إ[ܳ)*sV=]cK繲")L?S^\ 9kObuFC'Eڲ Ɇc 06Eq9]p1jfC]umnYǧC$-)mdew)fu73ta{5Yz7 Jfy/y[F.,?/6; ZjS/M(SV?p+A#ÞK#F|19PQ?i5|+4w On}<VIWv`"u-؀z|&A°D2Cβ>v`׮~tOlˏBۀJaԼ h짛9,jFVN|kS׌ɻy_N@j#n\d" 1L8|%(,+SE^1| dm|Coo}daf֭KjzFHhVo E`SW CiVଛx|ɜ5c`__*F C\  ВF睌=)P`.ψ=˸PSfEe@}a % $oS^O8gs혰$DXH)WpNT7$<[}amj?ֲU?eLt9ޫ'ފO HAbTOj36O=*bfh`4| ;WӇY7$481F"T,_*[M9<[; {ZM y"oY*FӼ|ɕ~UZJx%EU]{$LMM"ڻ37K]_ *O>߄ޟM>Sdm o1QLz%] ~Dpfe?4^ڻ#{CV4KlKk[ܯG mdXa[y`:dXm ကO/| 1_[D*ı"Uᕘ8]3t4b-bÝw}U="(3xepGtw]F>&ُ6}2/H7,,J,YWFLQu͘EJAsuthLPr#ՃF ۋ\w|_*T׭MN_ Fw!QP6bE_uL+r6N# n8DO`Џx:M TݒRyz`Fǜ FWI@%dz0/Go2R4zfk 1.,I^اKS(N͢A,p09~lHM@OS/8CSǂYw1y}c7`9ڬNev`[…ϰk S3VArUM;k>M e&!V|>D'!Cώkw\U|yn`+k1$J4D>*ɇ.WuD[P'!DUX]Q¿ZiW_rU .!RMc?|kow{ggV7 nNZxdJ.. ZsQ 0f-  ]ⳗHz+[(L0Ax?T蟼E-boNa;X^8j|ihfAK_w TT w^`h ;=H4 ّ^ah1:ݼh 9K/*V}VB4gYp)dgV9, >_:HP X* ZrU5bT(Ssj*Cse)-e9Zԏ|‰(yW|l4 ~4-s^n>.,{oTTQb30ˮ-W#A=IdmLWi L-ۓ#V/X*4k +Чz6MNJqE.\q=&=7pSxS&9i W"dH8`~wXO֝$z(n) I[Yl먬,;MvOOtJLjBG{} ADܳ]d[=hS׬2Ўy޾ʶzzDw JYzo6:GIS/U|Ws-8ܷ5iyƳ3@`Q1gv.5X (56F%^ !.ѤC`MwjX tA2=EZȠ~2yrl9Vq\sǹ.nvS=:7q ZI NvL1)͐΅buE!7Z31?cEAe[6lpv{w'xtT- ^ ̋,q.Ps` 3Ctlj 3󂰓"o.tB0zS8,sa%\A:N' 7GZB#&ιz @3³렗9iGu@C"- :' y S m? ibD}1wg4$6bGgY $yU{`?=C@ÏDrXve_ S'Z9!HځD˖:5*Ŏ%A=&ae 33|fI=1W3k뻈Z)g!h-_PEM4q*1Ckڏ_3Hvwc 0S:}ChȴbT0L,#ѤZM҄+1/TVmx:<]+L.lY(8@f謶Q3t_/bWq6+>{=JUEW+u5,oۆv0TH߷k;W.Z,f<2ݿ ˑBFrTtW{bZ%~ۮVnL|:|蛐Z&9M#rm&iqOZ^A*03>yHṘ A e`M79N a^B|,[kjL<妇EբIG'²Y}ɓ@u܃?K&M/8I) L)޿6Ӑ|ƺSk`[ѹz2#X}Q_X'2a#(ֹe!/LԗǷ9k(iIgx@r.?ۄNl瑻( JS0)5 7W$HS`!^;oF=Zjj*Z3KỘ5T T_sApAN sZm\t ]=6JVfLco2|Qğ`|߈rXq| ;CiIʕ|׺]gYњ٢/MX1ЊuXZ^B'Apx(4({ *h|Sg3.R|5<^Ra7k_d{SO+q끙W"P.7Rjx'c!20i7$u38AȤP'r͆(X7\WָB֢`8u%ś_Cby{a]|KG/Ԇ;0xסH=Pĵ^`iZ{ԂU[X-VI]+ρ\jg76_wc'T:Xf R]9(am/i&/$Q8 nb+|FX`$3?nxrLǴed v;=Y %37Vt~򨂪bnyaoޫmvVj'RO/^gjH`ҙj}h8v2DFfo-m0y3^SGAoA\Km y'=~JklN3J6Kc!8"ʼn^6HSH'~,-n1nTm;>kvf-D!}pn! %Qɰ@yI'ZG"`# RTCpS$Ѫ`d{5L0.Kj۳BćhUv=;Tf 7'g%1ͭU<G 6R39? :#fC4 V׈ )3WU@ .ӱl<7Ƈsv(K @K51sꙶ/)< a*Yiu'ԭ^MHײPpݒ1ޘPKz|]#w"S8vƉ\Żeh!} l˂4k<ʅ'>^k{. L9gmsb_,hW`q=5tqE x6j;(2 |}ل**oom=760|%HzbDQIGk{$ EQȵ6O@gxѩo>'n&4) vʵp&,W1 /Rls)mk)/Uw(a&{E0:@or-ܩ\\hewY&@ۚ5';ySCh-A5 k,B1H?0%A|܏c \Ȭz%JPs7 "*_b}l3`yUTi`HP1c__ @Da|0XuRrHCP[12Hqj%㞐Or uJ#d u`{OI,"i_^uZzeVS Xhm]Od8?wkFuꔮ`4^t~xS'gW6D]CM T[=GBZ"i17&(^rŧn\.i2f^_0߀P~DNEa&g$HnD+|tP`~Y9W6 04Э0S`ˋOZVawKra")QJ2jxŢ˵b7"nm㘱1gCJXH?TЃ7ȗ '%9SmI:L2?fJL ^ #2G݄_.zQJ틛c6[Pha}$8iӄCr@҉3Gq^/nzo< cJ;%:~B*zɭjHwR_SE՜R7b'YcX3rg|[t18*t= lHF/.QncMXVV%wf6_\J \˾- $Str'70w<sY[:c/# B3rZ)T99<&~Va-m&fݤf;@BCA{:| \5W;kL>s\$i,Ĕ))nV ϳ4 l'u,.)?ĞC;'201tqnV)]WNH-Lqx ĵղ<X#TTvD`|H7wSQH04ko9 ` ]i0:r^|LIͻGSOrYUӊ 5f\}ga{ X7 $Js聆~?kGx\CLlP9{Fp3.Q/ӻS0իҟ[5VX; 1daInݗG%OQ61nY6cZ/l(!c3-|TN9ħu0B 'b %I1hu{|jB ?ZZQwDsa`~&-* :L(#*]1J ݭ9F -`,SaX [l`lFW =v0qDu_IErpa(ͮQ2qE?{aT? 40Id`GR{PF@ ,f 0elN Zg0]=/&'QC:MWI+R*nhI0d$P7ɕ"%|DP1)>qŞ⫹'BT`p :J̞JǮ1kGߎ%Hd5&#Ke}YCgqz Go=!}N[=aW㶉|Fg Fi@5lM?C5hX4Y5&w6/Ǧ_8]X,x[s)Y "W:)հU/$ 7=ʟɣ k/Ph#XD38GL ,ueyN됁 |Q$",?=ώH M*ɘ44/+wNA^٘#{Ŧ9BGD|9D JEikZhA!0di|PU'(b6[=x. UCz <~V-VNIh&e^pDe[ouL-O&j3[ (oݛ&׷sS֒JDlZ4/j*V@5-/Рz^CsaCl~70sr̤o%NKw Rړ"\ >r$1)g(%mYt0Ty笫$bN>ӽТߣdX d/-pBcRf`?Q%zH~W s,jVikK"E6,ypc8K{KvB ų*m~i 3.#=S; +Ǵ|9o3 PlXu؀J^Qvw2t|7P;B ~yQoiYNTZKAm3 ) L]P\F(jjzjR>~u;EoHbWBsJѵh4l]8%TH15J`#rPK•+}TEP]riFn+R$_XzUO"EadzDM-86>c{o"c~o Z*:VS.BZX("\~@+VAp0^푢FWdOWEZϺZLm?yboWE (~ vNڊQZf#,;/g12B" V89ZYfP.`f>^8=*/D( gDVp~ܞF'PlV%޴id|mh*YZGqmK'[ɜ&{CpM@5Fx6Fl|- dV WsUjCUf3|FVlVbYI@ r1$ZhTi0T21cz͠9Gwt",;)1?G㉖K[-YwEvx@$\h4 Adu1 iH_CYDqx^23 J;P7*xJ!*ե2]0cJscbP?žķքz, BQnOXLѾ5UgW%`2 n=Z^d) ?U!Q_d1zo*!T}g~Sn~|cdR200k*p'4GP@4|a& REbh+bp:ەuיn68"SЭl;( wʎC}raӛO sPb?ʘ%1B3'̭Tlϥ7c[KQ tcNpBb+5A-1ғ~p[بt \x}7Ns8 =ӒN?NoFCd( Cf^Q(m5Q\I`kvD={rL!a3:>X&vAOA$̸್Lت~g6&f3h1؈tz/ s"/'+'΄IҜbL|Ao_ow j~isSК{Foa9}*dBx)CԆhj># yb otv>٬aH7|0toAuL-qfrxh5/Fl5už&yZˈJHâݥ,L> u  p6z"˹iv`494b9Vui#„ej}q5SE(>M y,f7Fvh U hUf׶4tLJ^mv%hQ# Lj#o@#_=km n֒Ѳ ?'`5&н;tx3S0M^wִPPe0G'/ˤhNoPX fQ8ŷ1Iga"gn!F*2Bvu}kـ b@%ΒoTd"R|SN{sC_\03NZÌZ[_ Ľ3m @c^,7Dfc:h=b9ׁxC ?vjs`~.n}C3\c5^cT&Ym>rGH&m8+&3Ԑ?se&x~a-?I"C,+tds}DO/2uI7꡼Wp g Q~ n1йBt…!g+SSMd +m"RS\++ƃ)m@˲ )kBsC=i ad+B[O(7J;p}(IݏF1kܒGEX#{u]8аˊG!n'mWЗ*׽`4O{D_Iha%*ezW鲒xV|ݹi.֖|?$%#G| km4jR"t^a3Wf)ٺwϵ֔jDYb'_^Y) 6h] ܴ1O*tksQwȀ`6'je#S\%Β崣G0b.DUU>Z5 (X|G8i|DOFHП~9R)W 7Hlhc-zsa¡W_2xH9P [OT!,QP$v)<'"S[p֨uk[Eϗw/SZPdnLX$ ab:3 ¬Јj@<;3QA{WЙ1QuJ$KhAd$κ :s0&[ IήJݯd>;g堄dh&jc3qhZ7*k'l,@.=*'. _$$MBwS O:O$gR{sKxeWw m}]WI8ޥKmGQ5w];' 33s)a3#.ƥp mS=-j ;r좎s1RzidO+͜61u> 7*FI7p qߥt<f1+4'2^:yta j:mAU/3d\[.*|n:2O &fo=[ fLS|)k%BD41쭎'/S=%uS f7 `t/O1~1Re{J 5lNɜ#j+oR K4OHBvЏ7,'/W51Grf{r춏\ZL{[aY 6mZ5hJ`#hAb^̕e9/A9? 2 -I`rOȏyִ)K Xx.f&57+"&8-x[~\je\؎Oi6T)f4o&q p,ٽ1Cܼ0r0z >aH jH&nyBIYmE /NfbKZ7-z}wT\AIV?AMh ښ#0A3 C@ֶ]n;fTÄƑ9>)*"mD+ک**2?at-_qpM`1җgA}W xQ'^2163>hb;/D&.2W.=akcՐx"t(HN$cLC`L(gGd )ćJ}IZKl/FϠ9dl# SLT]^HTm1"ojvq5Np"|u.$‹Nz9"ɸmR6N.nkPQYZ*$i,ͨ7UJT 0P?>},"f9<㔈>Mq&tHΚ#a'1ͧї},U뭷9`Y:.E|RQ( Vޤht j_Ȟ/ƺ͙*?8~x)<1a$kԻI}tPјMofNYWPCsl}}$bk85idXlOྤ9[jEIWG#X=\ SGhIUe cFJYڔ̟$9_?A%Yc3[H /dLXt7b|:末%5JQWaD"Ꟊ]v=am.sؽ}sBY*[J[7O8E]<#2!0Pl)e %ѿU*p/"^kjf[-C/re@LYa:de&jrO@N$ʻJtG,UlӉ%@ + ! -Dée@Gn͋d)V9*9~~LN+MLX$k:@r a<ڟꈕ n? M$%  V'UC,41#(wp$:0}X֮oeF5 c`pl~&L8Z&'La*?޻A3IMX.ņR" t Q پ:CxhkpɨgQzl=H6ɦۙ@m?9S)tUkaI##\V=$\gV5E ty܆oш|L8"n~hQ3]s9QkHXI^B*XG(AM@J>6ucb2ۛq{Ə'O]YڐɌr sz߉ì†l,g^PGll-/\rIG0T\?4EuaV LX^lsH寪9E>,]Y"J׭9@fF7~T[e5Wt5Wv)g⏑NRS ش0X@*Ue?F.5|Ep53L͒{&Dg@ƄpW޻8OpMw4P-AX9x,+>S KxpP̞ŗ$FrR-'$1juOTb`iKv}\iygǼW XX 97׳$ |ļ*C?WdCks0 ά3;= #Ǘ;Uzg jsژq;2_2k)zͭWPLPؘF=0;7H5,\M[0%t7NgV62kM#NnSfEG̥:Z .FZz"(yU@%8Sj }@$%{: #yTtZQslϿ>̐s8U/"Wb P&;rto2kF \ zoUGۘKO{ /AWxiĄ}L&hr-xJq.z34LLRB~mnF+-}l=@KN%jL&Yf 1:nMe{17D;yL#`ذu @=^!Դ;\ȥ6i=ςjAz(]!]ɮ"BaY3OTē 59hm׎Yh4 v `Cv)8 ^ N,<DmoGQ:l {UXq^ #x4'>Ӎxj[Wy7 TM$ 4qy&eY:\ٖU=ȑpT>!xmл \d7a+Iif$; }䌏In[%[kgqDWL@#r K36oxC8je`Zi3u3`$Y2i-:2!- ο() ;rO ]zcCWN N{/7T$l>,Mnx* 2I\`9/]Xs>0oRd{0ite5hFKOHE4wRMZA\-ųE+E֦IQyȆf^&gMKlRjz29rq?9omZ9C>ʮA麦%<ߜ"5e^{FlGHDk=xlM+D^?:frMW0}a?-3`h'OԺ -6[ [|Md| tT̙?줤n6:$4fiMGŁ3 pݷЖry7ܐU^:gӓ˹ `uz_[u0C`@[)pCW T c4M{͐ 霬PM@f`W[ (@ߝ ?Pc q E/PX2 Eo#^C.OW#;PpF&ݻcwK 9Yb {AFD-a}9B/聩4;<\kV^w7s>9%%Jz4iTѽ-@XDwF4R9iwa{I@OM34o=3:@4 kMIP6YUr;쌤ƿ>_}81l.U+5/RLUh;iWXLF/IdFNUw9Q|S| L hH& BGX%f蜣=}|x0?I8w2Aय^7u vkǬ}`?Ԩ]vwܗ$|SDms av*+wCh": {i\?!lU5^wm F'O^0n1ӰٱfMᝥu"R >yoͅ0䇩}PV//j^ɀP= B8jF(PpۇB}lue-~8JuTہ?=U)K;I84Le*NCevT B*@pnC1Q-],\lMf \K5b ^ā9R.u\GE)қ@&AmmB`X$9GS3ΑhNB+s} ba6z9uy|EcKso\k z6?ClW{%t EX[~rJIk=qcBX{ֈU&pp]u)jT"a+U/{|[QiA%-}5ҫ~xQ8"2E꿯G,CjʧWbw4-rD:[ԵE3 R/Bx"Y"CCYuaM[: 2џ4N>,({hSf~H@ɇ|(Eof-ҽ|F, h#xl3T+FcL+(|j4t2=xVG(;nec.?'Q}L5S2_{qZUx! ^][W˅ 3Эj2_rchoo1o/a!2B@AOGK9{:Mh5K.|N`dd|{ K?V9 ;7d1Iu?1 m5D񀐘Mo'^[-x63iIl\20>.AP{ h)`w,yfwIiH~?۸H:U*wY[FTq5:/\fɯM._鏫+\M(D'1RS7zg z݉e! H9fp溾dy Y1yo:#j n;5ŀ/cv TρSX۴wL(g:X? O&D"0FO%2M"uca#۷ D5 6l"fQ]#K<^DN%2>v`vQwgh4jGF˴F|[GѳA)B9:0) UD̒Lko8[^֭զ;+1`o& [39EBcחRX\y27".!5 v1uo0 wL2T9Jq$Fʸ**" Mq)Tsb{FsU.=6Cp]̷,t&2Q.T;".->W>ZβUIҬo-@v-AL="i&`]@,0h8]śѴ[o/&@`9A:hcz3z7K?14Êg짂'3Ax撄pwn#Vv v{v7oZrhYR/ٮM%F ҹ'%&zsG=oP(1Q tA7ex8%@gC nBX=YJub)CmX6ٕA917p!j6VBo'2|Dg3g~A<烃3!AV`5:)4um ėK ƄQ1$~L%<3l.i`x? ΌMA?[%MeFHy gw ,"dˆ~|(NZM'8 WESS4@[o\ Qє1.jΐm,bLռ;˝+ `>mWd6c"0HOm^ŋhVmEmdP]mp~w̤w]̲*vɗ:6P Գo= I|+us_Tna×|]RZ!}^xq*Js=^64ܡڝk{QI؃3r,Zfr"Iz(->0?Vpm:aWnk:=ΧhEsB ֣*x&{E&ۛęvu͊47!(ImxX(Pn:zLU_^NN<~[lV,IAM֑UH#hr=FbN|ȝJeN!k[fw+X/"hEwE;QlVqf 6 5F"~n5L3JICz;PZ2MxȳĤqKdM':4#F])UXؠf[&.چW-G6E>bLkV8-ƶEߖ4o 5vfS’s:]rrĮش;h1r΃N*BOB!f*N31í%B 6i]$q4GYօ(;؊wfKԨ/Y[_D.L{L EU|OzvLJu%9~!'WF ?QJ^(cGףc؍ЕpȰڎʛ]>Omt#cpmsS2[j-׌M]pI1#'ę!KL^Jj1z2b1c o#ERbQ-$YUh@3GTSJh3Y+PGP3e3k M2q`J2|G˖ybTVQB[q nDlm!.~~ ;yR0GL*\x2\R{K\ڑLY#X";ִCvj/$;xD#V!O#]ާcNgw/qdz_ _TQgtZ9^*8ݢU7\" 0ƶIl]SAӵxrq$*~r})w2g-,w<t{)Ȗ o9_cmjm6S$u4uC X j4M# k!Pf䖒xƜ!xEн3fۚ.{wU!ȑ΂xxWɴ4v} p!ǮKe}$)4 )"(iRS>ǻz+Qd *>B4[7i{d;לTp#=]v԰83,F_N%Nr>>BQ[\'E(O @8rxU?˟[r-92uGjCKdC`IUJt2=vKt'{ ƤFKdJ<*M{I#f3](L4-:Uʘ蓘jI0BEy_b͋c<֡} oX I|X$QXGPz}quAT8ppk#$' n )7>&lv|<ȰhF 80|A_#Ef0vMhnơqPZ}5\@~q3M#*;p'@yD$~S~$30O8Qn@8^ m_]{p0(sʭT9%)1IhȨ)gJ~Tq|u4 Ctq#"fRW[aɌ v 3jК\22ؒf.ӆbǢ _P5-]` B U:rr"r1v`gWʑ?<#N1U]F7kŖ-rJ VfUN5}\%!sSs1XǮh7LPo O򆻨cL k H̪ O4 >[{XSu,H1= evq{ S$NԮ;揇iN.PO\gf6J|C9tze#xn#zˤÂY 4̾r `IepwG&6r&@cY|p(鐩U!73H>@4j<>drGIf3A]o Qv R/H h|2c+&+±2% yxdJ}; ¦b=-0zgqn3[8"6AtZ3We۪i߳5!R.O@5 rtU܅ӛ,NpU IhuĪD ބLw6JrzJX<[( |\$kz ݓ؃w%IEy?Ċ;nd.2% #mIc!V#UhG?ἅJW x6WA2›[?bfB˼m1< uNm0#n.L.g~4JM!zꂶB!Фp3.ǩ]úzTNs<*~hb#ijL 4F-!kuWsD<[бOj̇a%M{+2lyV0: 7cES;V~5G)v7Z|y.L|HN%.ͶZlLB{=Cr%j)V3KT" zE'an˷=Yqch @SwW vLLB n;5ѷay|Vv`lT41+ɸJ{f^; [@=(l0V.5(Ӗ_{<$i\+[ŵBڐI.'ߟ&>à@C"XW,3E` 'Wq0wbJC^I.eLf`ːI" ؔGce/=nY0KVk`U)`Ki8KsgKW.yoIԬs"IE ۩(._˹{[ʂwH0 xݩ/0ͳl{'`KHl>4 ; S3}걪UN7iٳ´iҬd-/3/3TR` \<8r;e9 I0_2#-cϮ6GȳX`[ᬟ78uB#f#Pjqi29'h?\rˆMF&&'M$<ۺvtKI>1K;T1:k\,up?܄\i>3nCw*85?c˾a%w-#ɳ''7]K5g:}(mX4h3S\aQ y0NmkߑF^t0vTWGP,mgl8aq2J>֣ M>",6Zɮ1rv<.lm|I' w<#hX H$oʘ7S﩮$ŘjJuj!eN)Φj9]=R}@'؜K7MV*{' C,XCemN"] <+(PGc`O_pT[ZOlāDb'+| %;IQjBOtkhU2~Q|<g辟@ֿ';ύU颎ι6s>5h ОN1v`~8/ӿ[Sw}Ȟk%ck:p%]'XDn*T(oDX;YVa;!چ#Nv^Ʃ9ĢY]М5fyn_oE% صo?DLlY4.7V7tq=ȣKơ] \}Ots-YZe=f*W=9|) ;K Bf #^c'8vE,h-Mj/hI%x2 0Az\Iehl )%ğSCAоv6\:QLZsWD۽&ٱ (?hmf6n62f#KLNoG>//4<)H7omQӔuy1cH/!N!=;!і}@C!]|J~5Cn e,'= \i\ebdLt{(`o.Be LM9JPp(suаNU_,ַ9z^N#j5f+!&06 "gtyؘ{CXwcF!z<0-^uPq T߇ e $ qx",jipa`bl6 n<a}紅F95ۍBFos ux "@VYx]"y>PΥ Z_:Z@khx~0!q-) HD?>(lPXq}q=cV,ʴef <˭J"D2eK'IK:Z`RXF76i q|)E%nec>waY[!OaԗsVMu9"-eV%3' 4x>AkO}5+ƅ~q=O!)'zIG3J} PTL B҉s/6ϨG*Rn Z(8⋽YzGUS|^ mDR)â'_jOkAzR~ л- @0?~42 N?{ͱޒTYkU(yz- 5nAAkRƾ2UإծAWg9W dg ZqLz Ö2ouѩ;ʴJ@]F4|+JD͝]M8wTaiLl3VP45;gpyyJ#znYB.YZ]X$+ -hvXN"Z=!KHL7Ov1%sRި xc V]5F.ֳֺQOE^JT46 n» n6yi&[ڿ7ŋKul"("{CPͳsCNp*vQv6mUQ^$(q>T+w`yeЮA>'6R1_;x(с1#IBzO on;W9Ƀ\3/8!u$eB_%rao ˚iNU;R*$tє|G2mLcIzPix+j}]jY)G9?0=C%߇YqL-DQ)^a*<į^ (Nd+X. n#%S|Җxn=7uaT]#G?:'6-{΄J7Ms@= bJ.kN3}ea2E >$B@a@v=6 M^LRǖB,}L30`ѹYyb%M3OF/jAV5~)ל |~Ug5h`cתcBN(>}wBo}XϥkjFǎ{8 xHFA!MĚ`&;e4P1ʖWв-oɤzguTq2#IQz fW*[.1ɗf7+R5yBDŎ/R˓ ?X#K T4C3cs9|Е_ג6z&o",AOnp97w_#:6r y)ܭ34X(psj');հ_*K/hlyh2);~7ܱe)hfFV |?O&&յ"kZQnte]J"mJ"Zo>x)xP,;4!u0 'h95's̰}] ;O wl~?87h <\N\0͖e#=+2dw-n¨h~NgɅ.=m]/ʛ^! Ry&AC-1:67]x(>gHSH1KaI;-@^@P&staR777 ʻ9E%"KPwUi_)LOȇ`?، *0YN֔?q?9?:oJ5rA]p&lbBāŮ+GxW9Ϸ`Zyn5Q&]J$B$$0K*q Xs93z *ny}<,>؅`D]jf>ɨϫhn8icFf%J63Ɉȥmr3}A3*$O9U`" K?O>l~<]uu1Dk:cJ"yKb>?%icӦV&}XCnR>LoB"_)Jv,ޯf5]8T +TMnp0y g&fL#Uި:(6HR%Y/.KJjA{H^u|!o-#juIl^9}6} ~t82aօ&1"dLtj<)8z՚1}h([,n¼:?)Ϻ]O%akcWkH|;:/| ;IU ]w`[.:Dj"mխnT^4`]ϊPbƨ`=D$A9XO/ϕcST -@I~ʬDM yoPe% \Sa8X)HDz8:_)NGd~u ~GQP1 # Qⵯ`֯bgR:7/]ж=*$b Ņ\0z 2z42Vb7Pf)pt/d;#4`43 g":6 T[dt\v%2B6m4@M;ɚ`=.|~,x]ۭپ8u"[pyG\3m=^4֛,ꁉC)eE8x݌Nl/85i [2>Xzbޮ91q dy=TK-,B4کJu˧rQGZ' Je/5|zg$hDx@V\@߷3eeCEۀ^Vy%jgy̼~B5:M35Dy1%݉>r[IHY0\;8dw [<Â%7)VE8$?zy_T_52jiج/]D3szjlv*#mcw7J@Q$>Nűfϸ|+R+2uPæTNw$1 3Y)oh óc WH] )\?Ju-}!|68H#fg˲8uSy'fmS'ʇ`>.= Ӊ7кk020,BDYrP}2Al HZ{4S>kƆ\\n) 8˱kAN%&罦M*%4BY.dB|z@1TaiMâ2 Cö64aIVңՒIJ*`>rMYEOБ} AC2½kS N~䎘QW݂~:m ݠvT\N] .{!p?^YK5,ޛhM0eȶen2';/ԕ+sXvx J*ʂt2\]U>2q)Z'Y Rh:?񿏬Pf; Ʉ%B1nUA{]PEș"L)XQTDKh/}mP4[Q8ne_[|Bh ٝVBImR-Fw]5:Jzwmv%EԿ06I٤Ѹ5*2A{JȤR},_64lxGN ^lv] F9߀~7Udbv}P⤛F|P[ZH] էv]L:a5=!1PÅeN YA>.]@4/0TH1I"U dBmTףV)!EjN. <eY|mzY]5tX承LL-6am}y>Tgىsmd?Qg/ȻC[/CqX]{ea$UЯ@ȜBJ4T6NUZJfZT曟/QFOBg&&':E&IVjw;&{?`RV8(7Ȱon6(*Ƶ^:7fNX1nk lJ MΚs%_CKU+p1ʨ873sfNoj=G <&g,XVx`eډ)WodhSoʳM\L` !lΤHel'llQh<8 +\w)׸$TK?혝u1KIA2ӂb*TN7u#d hDyO2JA sVͫ#Ƥ50ghLYʯ=-+qw^Ƌ$#Lw(Ұ~hr*fT̄".<!RIivW7a1=IE.\i+8dT\ TvTv/Fd5㾰T/g;~R{[tȘ!"fhӨǺxW=Gm?E!; vׂ`=T"AaϘaPD`~ ŨW?/OC;ɄK>/l$u(wa\P[ @ HmYG^<4側v.OبSy/C.B@NU(%\<)T A0Q~rwoîdR9L yEƴeǜQq-+7.Mm]r*hY]5xk n:=O׏Dp6ւh*p1f5x s&~&0m#gkyf!1<b=9la):~ZczA،8o[#:;]Dm?tʓ.iٸ&TVjDl}%Lf%nxqأDR8厀Ru s߾vjn{&_o}%/XZ)+P 1N"ǖ%\RUUwm^>XRaUI$6Tʂÿ%`My'CNlɈ/k3&PapG%#jIo%ߠ(x['懨4]NsͣQ@{WUbؠ"\/<~h#2o>qnׂ>ʏTJS+-OI8`L܏zV1""pj5ObJ3F%gd:&B3^rU|2mwr( ݠz+WDYP/~C[+!W9;TduHݹxPb.Z/R=2Be[N!ed?@y)+$j<Z?Wdrp~0SfSv_OvCtv!ߢztMجz=Ӷ'nȟv87WB$Q '_I0̆]4uUtߨL$(&! y<뜒u| G'm? UٻT~ @#i7lh$dl~T;4M [Uu>d%W3t ˜)g@3:X'eRtg"GX-%%tlpv* rwWICTDow)ZJe82&ª@x羴 (UQ27E]ecOh72֋(lT6cMDQ̮CgrJ=߿d`ofHAsV*Zq!pjrNwI?],eBc$/j߭&V,f .ʓB.WH4ȐZ>0]3)Fmcwp^Wl~Z*WdIQ5*6͵g@|0W\k~ɂhrGh^t UuV@]+2{&RWi_|hAz.F$p{ Uo>(R(a#f?f:4hSc0jS\|q>O3o6-{d )\x}]3UȮPq'MPjjQЖ64?!߇V /\@v;{wڲ05G&JK^wrN!jw}7pu [}_NkH cq8UKmd%鿠l,"Dy`^ZEmIƓxQ o bj`ȍ'NOh=:Zf\OVPn%mb6"u}<[anz톃* DМ1[c#)~R9v$$'&!3։ |Y T\cE(`_#tg4yi- ב3w]Cy,raR8ADlKO.I^VgRXA*eaIb]Ic0J1yg2,~1 ɤѴW~(/yX,f gp[uę-oMכG:_̨sW7F9s#s.xp -I76dza8`Qvik T!v$-` +F.a;o4M+gBk}s͘c]WL4dd?9./zA=ttoB L1HHSOC?1P{*`2p(?0L2EsMGEt!Qe6T8qi;yq&f>ucX: >c ½6뗴{L;ƼCr')<5AX(tXHΛ3,QE%)"cƥet/SٰT'%E2 GzUֶH k HWD_kT`B. @bW(2\>RuQM`fߊݶ0C@nV#~0T%ѡPAgZ#ら/"cFӡ9V#J*]kF 3Lt0:(Td*ZM̹c7δ0=G(4AX s%ćygߕ@ %\%l*R_74rQyg"G2fY?FL-םgLJ<~f -2*t1*Gz-s-%G2~g}~ՕδlVǕ.~]hOEǵOAmN(w5^1;.3tK)V|{[̴?ZlyV}U12N2NߏXxNhV~IRQ6-T%FgjFz`Pm4FKiȵ͡b|[T7&%+ {mit8#yVOwyV=T$[H>ve;b.N7ɕp[x0/ʡmA4x%ZaWBQ8jl` =v7>9BEk9Wп^l\bB DPL! TsA&uk%17d;Ar厵y.U?8s s(p-&8 +,㏒o 9v5.WC8XMiX|+4(G"*sƱWYHvvޯ䈳հɛJY$AAbgKUMX*BGaGd[n*nv]a$z5R 7 '/H?GT*(?6.%6:9Rb&UrO/JO{%m]!*[;Wq@,ƕ\ĠDQ 1C-\'A!9\w8B| H86)oAP*r_ST ˧vm=)B3%.>!4h\ǝIoa kD/*mpȵM-[ y]qF *.4%LA Պ誆I^M=]CUj}x_Y./T˘$'U )SD/ _ߝ'a^$3r$P#"ڍRD>m|C}7)#‘P _Ȥ=}=ւJf^Ė>^H{bHQ>ݳN=CTnPG8|\j2ZRegb1i[N|&;!1Qw1|ڟXX hUȌn踍B6qLh CJ.5{PDn,]~k7joI\a8\@٬;lj'@l%gݭ/>9}16Xy`JM/!lrD! NGQ t>-:-"|ykM&J /C 6r]TSl1#^"]_آxpFa'P4)E>ERmLB&mz.`?'e+N2#qߏ|Flȭ:ΚEE (p0ϥQ9M iҼ^^[!B84; V8Ta)}ы˵bfG}y H:pl?3 @UԼ^fG,|f;Qjrp`77AMdrr_4rd\Jg8<a lXSspmyF^`l*ZUzրGVIk38hk^5lJMޘ= .䔱qEWryUg_Yo Ijdq>_j-20¦`/O9^%.VXv. = EisA, ?u*8<+'Xx Wd^ڨk>{Z5UuKx(WIP?)tEgQ&odO4E5ri,iEQ8~1۩̘S:D ~"c;I` ]ix1@OQ rK[Pџ`}讕=K~R2tσ>WLGInhhILA~*SƋ) eTҾc.Ђbv?-ы;p#,gYoz<,3LmiyvRoy+N-FgpУ\׼s4?`ѳ3jgӬ;4Tx'2>fnW+Nhp.٪:@KUH\+շ\嫞,YZ)rFɑ~q=#Qק3U`i6ح5TUfCkn.wcHC uAs<`D}kɚ.ɫ֗xvNOIS>Pݾ =$1UV2YpNVZ}OVUC҉+9Ti UnɗWӤ=;*t>iU}&JN18Y{jפ8)Ŗ5-(`Wn?a ׺3M@^TCB{BjBbR[cXֱɍX~ _2 JUyU-d$% uxV _y A2r1p{l1S;'߰n!jj.ݪx̫5=9o5ӎG ;alL+w -_j;-$,7h퍺is$bk?nfmD Wh`Q{fŰu)q 4Zl8ÈLQ3ruU5R[q>Gxl3 <[R30L!ř)T&sӊŜ/kfnDClt4kk3f1UQ#urv`R1 s*sCSYT` ֏dG+1a26Jz<=Pv?hܽ o+ZsV ~ H(]ZjȮcKSYUA8fkBd⏡jVbp;ȧa[?OnW:{{)+u-?fm[gI:҆n^kƣw9Z>1Q<<ł=sh(G]PJ{2$ ]Ny.`zHo2.|gbuH~/JE}m ~ulYAx:׃0d #=V[XpehPLЏQ\qbQ&]Tw|+z,t LJ]ySAP9W@=T4ER6/@wdd1] nm6Hox)~:i" Q:\ۼ+"l%py+4ܙ$v.C6~;'lJNg*|[V<9ZAYEAs rNG5_82He Fk sdp!XX)LKr9*V46y]o37]s]$'Ax7VE,ckwժ1Xb TS RwM"j"щsfiQ3"M6 2*5B68;U xkzgڣh&3e׺*tj|l {B Mxd"~¯Nvʞjksb-}АǖpSA1̍1 lR' k4T^0.)Zv=@k C#LD MBY^t+Oɘ2{=~87I2T:pKk/X)p{8b7oUsL&`IF-Ϡn%Jո=L[gz0'VU v$XilI]n&C S*rB,a@jbϚo6%Ui*'M q ۰tYuU"NA_4<ڟK)169 l"@ UL 1+ %atbx&nQaȪW>Jc¡7J/5J~_1iM!+Uq&%]|k>;-yG̮@eދ  BMwۜ¿Bir;55KډkmGכm&1 QOS}˩,KMH~Tc*Iר!r/ƹ/(MX mBY~ua]9|更]jh>Ps$RG-fIǓېud(ݺQE">D*`$l+_ !0)F&&諦QxVoiŨlWRw~B6[!|2+p^߉֜bÙQT؏^\@7u l)pkGTc\/ 왘+AX f̪_utQ]wVyYzJ5JYG$^Tc[uiTĖ O\AU"&Y0/c R㙻b+1F$ o"i7b:B^(/B8p-#@>LObئ]ngrπKϺp.ZVxa\25uj<:|.v.ΫcL!$%%+ 4)xK3׋St!ъ [:03Lb DgsߓڶX+lӥId)C0u$}g a݈%$0U5;rTr 'f'GzҍSdo/=aӖETt} =[?tm}elS/ctAOIG[eBS(+w|a%ӿ fԄBhiIqu}ZC 5i+_DiE@8\=r@ M?%e7ƺSN#%Oۘm-@ yly9D7wt0c++v3dMUiL,g:#d6ctN 8v -8IUCꤦ󖱣,Aԯ^˚( ;zgOթIJFBWm ZfTqmI^Z|\ h:H*igX `/ hv_^A9AClSf{Wܟ5Km3Wɛ?? y[{hID#}}+!aW#iCςK .dmp:V 4ʄ@N 8{a]6g%SWVy庹aG. ƳYCBU3)ǡ%VzaoSzy(.a5k Γdb`|5s].ֶuټP8 f.}"c6'HЊiA G.EkԊq+K 0UMuBJ*K~R>Kx7ѼG:ufԿ<78K@|'ұŸ 6m!A+bcf|mE׵9CBXdRq$kE(zKmkʼnI-iGʧ.2:6)z[EDEw%/؛ ŦEË+po=8uyފDa>ߤi,eN,p_p)E`ᗬg_ rviaUG֋D@O\N ~ 4Rs$>R[JH m|s;ގ.YQ];bXj`V/@W~B;RI}<ä^myxs#"ʬ%w%879kwHtVm.P}#oTm7z#Ͼm9(}1S sX"-m"v׃w!RYDᙼږ-&]UG)iqG9Jj'D GXZ,Q.LʒQYkdm8C|Z)_(6<Ţ<\]@B̪Hc"r|p?؍Ǔ/K0=H}M MjgW0)pL3f)BUa͡<Z E~絼14}R+R13c1Qr"lܦIgyFsTES|NtS-ţݾ09Zp5aS*ߠswO zYX83xlcpgT>cYMm d88ˀ!#kXㇹk*^1=,嵸Nq$^Z9H#d#Cٗ]V#~hqď4|Le: ?Ő4CY 7~* lw&y[>j7M^Y7[&#RL-HU%'j~S0R- ya8X 'YhNf𣘒@[q=}$7zK}~h^Y8[RÚh=K 4;o*Q.~v'`J :9[Z_3AwrL-h $,{8CʵAOs]S?I?RS!zJ#B58_zy*-TH&I (\t; 2H) ޺pчK6UPlned"Lx##1 \4R'lυ.hɲԖ|#E#^LEaiW'l%[րR7XRymy` jGs`sIFČg ن, q%=Yaswo¡p4DU|j3yxbi5bX/xhsSՑUt˜?~f! #6rKR߭i y\mjfraz ZX"᷵Zc Fͅz#Az4?- Hyx+ė1SjNziQWJtIN y(lܭP1 \зKmH8l5cY Œ[1#J&cHrqJ͸G$ mBXaY$<89>x77KHS'` )Y/՘@ !DQ@ٜTIY<}$;SJܑ+f1Uµk&gd}2[ lds٩ p$0>u> -ݾCa dv(Ʈ0a9SsYDMq vdbxmijEuafF⴩j[Kj0~e\[S~L;ȅ#ל WvHH0HbX{ dUo0? |u5!{ϊkm/8aǕO Vf?#q~ O<ʎ4sp^E'O! ̾ w)ڞACqֻ=p`Iaf(B%iɬsټw3O-t-LʐKن'/zwe#T~(?(u搙;)Le`2@iG'DNQ1tH?Nd|]AC\f'K)Lll"6ޝ*;Zt^O.B#@GNd,H n#<.wk_"$aYꑍENkh-b@|Mï"U )j(gs?G%=oXG%h! ť?Kw. "/#FC)=Dzۂ#}3$_zj2 [MtdSbw n%iS1IQRTR~sGtSuo@>oC~uM4z"DH5654. _ڵWL6z X,|͇sۨ:D7i+Cpɾ 4W),kLˌI*OO׸FL]=rRWKأ|Y 1KEv^؋58F о0zc&Gn30QPUJjGbruA(6ߕ:=n+ |$;d4ԤqPv*mT8Y00`եklkB,K:zTZb7Z?I)4btBmXc* w1/$RtPO`cPȜ 7_;}%=0Ѧ6p;}bYwCs?qn0:kdzI|]wrP Xm=;3Echx;1;|)kUpR.f2I'F&/qq~Mr ѫCD z@/? ՜^=^|ͮW実6gWGc^>+'w5c۸PvVUbP!-..GɕwP~<9b&:fݾ?20g {4NIn5+7(J#R~J89PGt.^ 7+V͙̈\ n9|r'x"c;NĎ8#+E[]] l JEFTxH9Q~}i5<~ǒ~+}h,*s~]lW&K?AKAhwڂJlc_3S TjEQ$yC8MoFU_{eq#0Mӵ4x k55Wݐ dH9Z ۋwIʶ/t=-5Ȝ*k_Ɩd%Z1SWu1.2&]dp-d?BHJY920]6;*` f1*hDI5g·߷'sd2 R\<4v];Y <3?iMm0:%QUV>~%#Q|!t &kݪ6l]c[ Cs:6^ 4,%a5flЦPа5YڭL" +u9Nl XKϱ>ߝ0Y.&…%Ɉc%Q:f:o} {f' VjF+c&xn Lʐ]}'%p${jR hd:oPz~@Ӣ6kVyei&]d[g~$͋"_eԸ*{¸i?+0)@RMxi`P?-)s O$wY3b)]k7 0 y4_C(ŠKԳt-eSdFʋj@Xn ~@;|xHvxғ[iW܉^O$uH,V^X~g72:*V-p}?^l("V::y=[e[W~ߪS+j#=onSybPguE.*+B4CFb@-y@UkE&Ue"*aRེPW<",1Xkc፧ճ0g!Y4"(,M9sb ۊ4 )`S],OpkެƭŸ0ƄJ#㪽` HC)g~^üa͛kk'du3!y}x`$n2cC!Y8O(r7HF/(]JScȭr}bbd )~Ͽ5Ir{0{&;F1!%L:Yqqګܰ@ܓE';ecMh+o XGM$^3ظ@qL7 :a;Jy.(N)YQx`{O(_ Y+=DV/C.bli=;u#,%\ k,>T* PxxLd"2!6f"  Ώ竓) TZ*l6@ⅽ6d}D*e!:|%W)Ep<# 3%)\n.S'T:}1%o+fwqKƄqAE09nFxq+!-\&XsGntF\ͬIzP_z6^N# hPڨTRv;bmH︵>PZcaޣ?/`WLA晌ħ $qc'\4k쌌+B72:6B"9QQ" ܩl/~e]/9SiƫTзЫ'>ɽ<rX0A$T<92t;aٻ{5qQ&~"Xf{^j.ކ74 :k2ZJX"ԛAP&RXJsZ#k-NjoQ}X>6K^ P,1=LE8>5@=Y1%nVvxL9>?*Z)&Z.pN`Y5hYRqI3*a25]>H@jeapz.,~?U|޳Su臒%woo|A"l۬Y'f|0`OEƐ ~GvþCi)^+C,[x v2jt;vngbCj:i^d6"AF~{ 2o&;|h'|_![OQ8~|i{[kA56n­w(_I|c;Ia;pBfNCvtupZXPmo@ Iˋ(D5ܻ.Zz#j$%쏟(_V?*Z:3^<۴~Ցz&_vLk5%Kq`IKlY`cM/EO 5뙜4tC董_ $^nc`pz;w {(۵F6=߾bsFz +92JmE@lAsh`h\V\9taQ?V\Uov36NB?a6-Km斀3R9`>lnctg䵌hՀL}aid`&_, 4X?X3E=ErMw?zebtjo8DU'RF] 9߬Mx }O-q\69p&)vW."9c7Z?TX҃֝cUyWI>lKnae JڲcsИGV~&^|6GÃaMd9W =@=1jd/`xig %r)ΝR,s&n?glT\$>nz"zf0Qzcjf,шLse`V `oGƤ ,9 k67)Dp|A?kqj fӝ%OJH!>*"m% zVOs>CaA?O?厂S]LF?Wmiż)#g֣T:^?\,BUC<t[ՃFi["vyKD2 d\S2M3B&5Ght!ɟ+mʵj^Z&5yۇ`C0 'ז;[QG-r-Wٝw_KȾG5xnCl6v(@5g/&j &o 1AjqI!hb#{¿twҪρb{Z]VW*Y7FkDAt% (1( 1oح_jN]o]<}3_qH^^GV_;}3quB59%,4aF ™hU]1eq:TNt&FjNA(C(ַs|K`p& y"lzEgr^]$oͬ%82{;{O}$AdRsS|Q4{= 4[e]]Pf ɩICӽ.Rk3/Jc.bL6>\Mri-fp,2׉NR㇇N{!SHe$yZ>fH$L:ȈɃ2{QMK ہТ[( 8qW{A$%/Ukd7X\\.~PGtTireLvJ:`5`*Ξ>QUBh 4(%6rgs>}هaHӅ97+ߥX4Y}FGtk63nI]3!pooʱ7,Cg L RcxL-u>]J d5h"=z^O4 8ްmۍ(A=U\`6RAB_sɌFջx/C [wa;k&y@] pP G4j@S#6ⱻvdpJe]BB:xYXսZ^z\ۂs&:@BU*|I{ ¥,tP._+oJl(15d0h^?o2x rpƔ*UϏgF sw͏)XDLb47P7y'p@$]Hb`z)k}U>rsbTϺ9^v)G0^sYx1V2^]t~T%Jܦn[ktMV ^U7ꖜP/ &+Y>({QD!Dm.f۽3^2S I_<{S͐Ba;+9 m9"|K0pC?@_C/oͫa;fJ{-&;J#zͿQl9ubTd,xme-a4S P7*]GP̽폵Ӥ}-(xO5T|l 1R2D9߳KgfYf:JD"e,-^*Igu&6u3<(pZT086_bLV6d raE8HIzU]ņQF"Ϭ̦˼2y Eڀ9!c~@xӎ]H?~oðJ\Ri/y~_qm0FLc%"T2tZ1&F1[Oy=TQnC=XmBƍלC +z #/&-D\rXF$"@;i*MJ}L@}7ˢ - c <~?߳t&K-N⡃N9عng H<193qjaoXFK>*,)>E"ߘ\&q4nO2SpչrcpnMVN-xqWI+} $/+d]ȽI mNb3IQ] b3䄂XpZY@{$E, Nqliwx5=!}[Ve~kW L31G$•O6`~"lrW4Pupz E"Fe*f>X/ f\N Pϝ:RX-]3 $\Q7$3 Tq T"糽xhh=KcDMjϊ0Wt!r" , R [ֱCfG/k:)C%[F7YO6i[U^  )}mGh#Ci0ҽRI#]+yL%J\4BԤ5_ ^s^ IAAx#Xm"id'C=zp1jz-mvchZi>:])cض&`Wnؘt$(<ߪt Q̃c#.1uvk'ty9t?SӇ9t2#w:3meUY`AsY,XOo[.G ,Z0Xщ Sj2^74 ],;$Y}+R%D[ULQc7_lXDT4xıs`A"|0  GyE[ <DdʝSzP;ŨuUܽM0;q=3G^8'iU"%-1o]O@PJ3MS޶d3bsB741/;ø$WWLXPN4e;h*S\ <2zHODlxNN|g6y2Z0tɍpk ;/A<;3{7LHNw1`m/+ =f)foCIH|6ftT8 heuuV8WW-5g'lo/ CEw'j{v-NY(Qcy=di{Ћimђ &pآ@=)E:QrIvDfb{ %L&] <),g 17IYˮf8ݿT]S\R Lw@BWefx n`@bg|pOH:Obr^+-1#9]N`ME}=cۢ 8\42ڋhA!PjXԎR 0`o&v'u\XͲb?T5UK}z.&oOhq{"@eG^L JT47c۪!]+jJ➢U"Il&n4GsLlF~*G Տ̑jp\,Wp. #+B— A9 ̏F/D/Bdʅ} ߪĕ[LjQ#U29gITwDX*BW(K1YQX5 )N9cpف JT'}J}m9 ~lT'%O{Y\}gcX,5*ۏ/ƨ6XALUO5b"}q)־BHweey_U=/xE& 7ڣ5^R{VIeZ]jLj xÞ b[$褐3?j ͅvr[ U p?2h˟'AplnDz=xWJ[ngh;EQH,&oC6C`}.^;R\!LN |T <Ј;W_dЙ@#4O[&1v!&>>uGJkNKt@-y'}5|"DH O<4 X ˚x'hRPHJgʿ֡Zm8$N|: M0&3zv iVh6n<Lqyre a}Cbէ1\4BS4DY/9Nu㠒p[ 0 :3X<2pjz$r&E7X?1vjOckiFIYP\)kR,~֗pDŽE䑆]XX25)@'.TWr%F (p$ וEL,S)V,NZբ:QdluWWlYK'|;гr0@:I2P2vF gE`<_?vIؾ6+۲9_W(dI-ˏKԁ^8qpXdM&1XjJFXb|u}]R2ncϛ:]ջAu--Fzo>Pmڍ? #:ϣ~י~SY4i}+8 o\=|jk?쾀C!dґ$]|i;{$LXijq=*l.fT+D^*Uح7+ ~w/$s"nu!1sqvQx#L`EiTIOufG[ -p+}TA#KWxune&`AeWIϘgb8$(Z敌4K0t#aXRM[?>~MLr:fX+iNTG IQ涢_P%;|4 m`ԋۙy6Q%.z]17w%K3Ħqv]F{gDcgd)Lgiz-@Ųp1rg)SKl״eW h??n_j\+k|A\Cᨇgҗj"SGK[:EG:WOEUV}4iܱ!P5!!˞.jQ>6@x?/`#4@I yѯxv8dIיԨծN/Qz0'l5ٞyX8l7396+qtD:$ӝ( 6hG4Yeʮ+}}b&d1vfA8 Ֆ&?{|5 C]VNǷ$:ز=yW ݱ}rMOjNIך yP _K\V{n1!`53Mz}PL kf4PBS}QD-ء[~S=7)aJJF48Yy┐Z ʴI͒k!BM>lU^Uz݁aSeN^.ŽғӃK8)?l͡>PxBؾ> N|xmuTw ɖb>R<;ώ *@CrlUBc_K,=9Fzd 6fbΊ.llp4vh".~?(ʸf_&_Hϊ} yKv2*DzX52 V[ +$Q^pU,܁a!qSCx8]^a\T_8H~bі0fi`l$@#84Ej`1p<UW0Ct8>93VgP6/~zU~g4-G:a&_=7ڷBBʫS?)!Wmo\cp".PtJ5;PI*#L-l,O&P)khU[~]I:C*ΙLfNq Z@5 CjN bQjSH0c`ߘe5ũD((Z`t.Dd?h1H*[I̺rʝa&l]^P OXI\pNeT#WXe`%}H%scy{(dPYǐ0Hw'IMQp6& oaZ5td x`W9wUVPLt:ŕUD#9^k()M Ѽ߼ xGʸxy9acVrVaT>TnT9-uL>B>>jWO l7/齺OuQ++=ka4@M<l4Ag 03/1iyTƒ\JĐ@0"|HQ,3ȳ@z'V yMׅUyʼn'ջ H`5͊ªzlG+>,Kq!)n|p2pXj dZ#Zg+qpsмoTi.ł &٨5 F s!gz(dN8xޙ#3: InE Wpa<$aZpS 9fh񉚝p36ӸhPw]e)\P }YqƴvixgJ)+!n,Rx')Iځ'#+">N;|NnT<,`U^x6_SFE~%]lCPL)1yYۛ`F|KIl|"6oX2~Ohx?;61Ň{9XǑj(0"d26)3@2\uljyN4>Ձ1~]jXj&5/D5mi?Ύ.=v ;'T{mK$Uֺ-WhUV컵I҈!z5s S'.W*GC1⻼,7ÿ-gd#cFgʝSBQ{w \P !Uv] aP%w9m~.}͟3V|Pq%G1N6ֶO0j~y%lZs֏y HLj%ѐC##YrSDw܀qZ,n1N LSYhvI/8+|6%_5:$0%p M_2"RōjWg]PeyD]oCS[ڿب"g2`ɡEíܦ EdHe+BЕJnmu,` JVmj^r&7/G [VӐB"zҽPAWUFf@P"(,L\TrrtWv` p\d͵`sq5_ǂiMm1%\hpBys| ړvX!]t~"lq)pH%Rkx id-Eg4F1!~n`oL(d_ <.*."5L)>޿'c<$ |R?u" R /#GUm^*]9VJ=dO˿.ߔw1k-ikS,iguoTR;degpwF1yo4c@AU w1izM㷯gspʆR2+nSwBe <5?(h+nv5:ɗD1_~u>u}O* yJn݇' 3]pQGWիJ:V}ew 8XxN;E.S8ꎿjx!T~NxZ`IqgY BSw 5Žp4p \&Oy܍˯=׿1sI\ AV+2y Z:}<ׇb6 )gAKg"iJX|aJmw݈(l|\VlBG$>9ttddE zX>u60\=9}dnտ&87L:F#;D=K$L<9 fa9.Wwu'4R 8Y i & 9ýS -]t!3)H`˸)1U'@b%=L'D*cفeڳ': k`D?!z=Rp+뤖j3>_-ivI^{f{0TC/-(NSn&ȁ%hϢuALdq0j2 ,t Et@='v~_:Ǫi@+A g,)mn *.ŷ\5#ʪ32Z}i+Zp{Cm{O$W)0WV-d&@=J4jRFwSDS;_AAwgu/ښ&+ _-=2Ty2# U.V *FMCq5v2KO(DRcm G]@@~RN <_b^nt`ܠm,ɢ\3S))DLv緳PӦ!8 _jzS ^j\Eg/tPdm̷LHd7!ݢSBr=Ŗ|s c{x˚H7=$=hx]$6mb./WrqL+Uh!o #^j1(Qk)mȬw#*ڲ/}'AU:Ȕ7?ۮ9{wC6jɓT@-ᇅYn8:ք -nȧ/,;{)il3s\ $%x5+|-Mjq $.Oy(Yi@?Efb%_ +i9kI==żQR)AP)$CC70!=#c5MrMsEP'aخ Dө{ϱN_vs>(րeֵTERr lަrE$쩭/ND)yvG> LKj+l`*_nlJB} &HÚscmev4I/[MӈYEJ8z9F_}(*7 ׍Ƨk_H8s`ՋX1/M4wP 6b-1%_:=0Ӫ8?-S8ޓ(|l\ 6zD㆞dK†.6 G@TBOQvu5Z,:g_' n/~io>2HIr-TC@GKk~:Y-> .2%q^{w又9 T |.3FLp62c"fsp!ggQ$RnPgey,Dd= >: NX >Ē빉1}-| 5tn(?tZu1>n&ѹ&|EpO]zٔҜpa5Քb/@ ']L -1Qy7R1iR,>Zz_Dpg+:Y?aL[BW?sn)'MJVV꽦e{Aq{JDM{*t=S q\o5=2Yج++̲>t> 6h"/S`b?]=5 N^"o<2&EYۺ)D[k2A~ꉩA>Mdގ*N> *\uTeW-ueE@{؋L)%hPQ!jxK(hB,9s9q@. ,钣',[,0` sT?yDΩ_4ҡҬ9 _chN]Ep2pvsqQ2xb#j@5t+֔*ɀ) (ȒpETA/{䘢%$:{4<8\[.5FM EW> &1,]LNԹTJaӀ2x+zO+ MB9<á'Ү]v̏1OێXʨ<%BSU[~ύ{Xn|!ج8s+/tU?uHzR;qj`0D3SN=P8+Y|+ Z.{79cݕKKs'TCq^ @@*EW6qo$A7O:GuTXx,%Fbv$qGh-v.0r0IMDUA@#m3E5P1ƾ1(طafkUpyI*Z}-tX/iNo!сF}й5L HF2I*K2DcEy"#dGU$j2`}N|%)4<`oynG^wYwe/U*2#EV)YPڪh&tWFr{+y1P7R(cy K?-;KV2 ei @mah&ÀOb[K `Hxg;XDҭ5u5wYP5O2;B\!;0Ò%t`*3 d:MY5)dK?6gk!8d˺A%4O~3)Em盳oҬ t ŁI |7C..4H!E `7~VkL?ɭөJ Z`㇪D[ih+ksNjؿ\ٷzj QgDBPcm@c%5 dWw~ 揧i#zp0zr,>1wK3$f/_|̂0w&(.PD:vU{cz?RӲ2R /ăQ.i?,gs3:(+x݁F5̖F㟿nw#$G7Eu}Tųu6D$oc^բ߀͡- 1tHډh+=^Wɒ=@Zd F]1ꢆȱȝ΍dt Y[]0O%8>X~ll?4flWDk~ԣW#g{\(b#%4{նn;O8ɎD/RoCR)6bJNGxJ<PA?o9%|ǪdΆkfx@b5`~t!&>FPD5'xy^8%&# Ue_&P2$˕|ot[҂0kAkyFZ3l%lQOi탛hV΀fWd/Ćbw(8IO<9B\zHG#`C#G|JUHdu$ \Q_Y!<yK WxI^\;-R{ZSdjI,Un@a|Zԉ$d3]'_C~ar"5ˈ0G sҺfs 0T9).+JTu1(*,RK1`ҀiN/g߂o 4/iA]%kJhUN}>nJLjZT<~$$v:JϹ!;,/< QA͹t89LGs`zmI+7 fN@ˮvU^{i79mW4]-wh0NHmIX"NO $r.ſ]?-sid7Z/U0-æ2eGԋ Od2u;zhܬM,AN<8?_$E[Ӹv`9noD]zG JHh[N8Vˇ  TCaϖF@b}HezOHYʱUt 3㊐;&h3ȧ~d/&xvM',Rl M lFzWzJIJᰒ\8q+g1I}N(<^TO}4h>W80Y@@%^^L#krTL5/7 7%tg:1(|INg |V0lHm[ <3QzZ}GHJ9aв:jg Ў:mR;T N=y#S+o"v#<}uT{~%~ewߵU2vgBD(^ YHQD-/7s/L$ /WM#&r !4jTn+SZɌcu+з?wn:[ j PMYTep5Z(`H^\ŋ9 OiA8'9<]/C5x̻ x?xf1~`z1k1Bk3uc3LෂGξgȯ_׉!SѕZ4i/LаHin:~T3nk1?|sY'KƸ9=;FW >⋄y!SSP nc,$xnl!ᅿZT׷^9h`[ a۠RQijiv0r^mJ' 8nQi ۺNdzn 4j\Iރ Bo Mo^JWq}Oϟ|AGKb#>jRwr lW ܩjy P^pQ䦨"&x$q(}bQ ӑxqF5YGV^wGRvު)HYur,JQy?*Vbo>yG)ș@US퐰7h)e8ơhiRihA*_dI&("H@@0 bcfqF<cK@گVoQD2c?o*'tdS9IcQp &tC#Vȳ$-r)|;9.3_0ch\ X~(/"(hF>#Fnt]o| fzC2J]I{t-=2;oM Jc_z 7.T,ObV)xWv h.^H%Aʃ?T۴Ȁ h9>:47>\ hawADា[#4Ҫ^Kvχ'}wp1VY;!l U+AD<9 EeX{L۵"$ZPa4)>9Kgu}נ5;;NINo-:$}840I/H o‚7q9{)k0+a&6u%_tu~ {'*ؽip8^WxdQJ$Icub%[4=qorwbE]YzBCàBƴzQ>+k\CVI{*XYySKLvdNfV>@%~n mwVԕ9FH_'@xHQ_sN Clisww4mJMРVߜt}ºH);PDޓX;b&3'?&^b*>t&4Cy*kIT'O׶J˟v+81T\X0VΥ2cid OBO7 t ncu$fdf 4׶1Y'wvmۨu&Hb[#i0wZt_^(ǥ+XrMxE =ᖒ{Kf!V 尾 ;MIe[q؉[@w]q sg >GVxT$i(mn>Lc g_zغ`e9l=+ 8Ea956V|Zq }GfLmX<%i)\wrxm+)#(ue'<^) U?fH@57 nz_k0p, T uQ*~nQn6Mkˮ'"fTۂ&z ɦ0[ݢT_V]?Q%lưuF]fdEQr;2=Pp4PKk|qC'w )NsAFUJa;x:`}s۠v,[t(1> %B{zSz} Mo@*_di<@Ӳغа {[f|={\A7'q1}M,r[M3=҂~Kˉno*ţi2 oW!0Yeuˌ~wSҘ9r8giJF" ItEex2 (8o A5MP޹kq+"ˀ˸([[ Ӓ32htՇ@kuDpf:w`pfzN{WDJ1: $fh/F`x^pq4٠7)dS[ղtj*ioj/L(&.5#P=X2JoD<1Hl޻}%!Զ a>7d)8 'Wڐbٕ 㺉;@9%Gs9Y1f-Ny2-,=0"I{38b/k̸+ @OS5\{E (.9(ެpеzc.SJ-^G6(W`窈\vx'tCjK6@k rFo߀kW{\]: klk;[׈DbEѓB V~x~'Am9<14TNv)a9ؑ=<,Ip‡Q`i^;4hK2+b|NYuI~0i6&VnZyD^anuS0hrS Mt9O)GAJ=gXo⊖X@gF= O/u1 Ϳ%GhՊyҁg' ί_ݡ9_D67WMIzB1@p[wjݳ0L6|bI`K<C֝hElؓH_r=_-Jh(Y̼(`R]XHĥ-王V^U" tn2Y8U;C'W;_A*һ*1~h;^fn TF2J-$^H:L a`1zM#Y 5ĹAk>}) UQ2vFΚߡ$r ۽~ÀjF./qiV$; iy''V %"ֹ5%w)SS]NАzJi8#>&>/S\9B?qZ_ 2:`8dhX*cs;J#gXxeqI6 mM)/P(WbU#٨! <>sYeT%t{) SUzDiV~^=5qMHX*Ɯ>\+h]<.'~LtlI,Wq$ \רz/LyuL@qz8p0 /w)ns>TJnA.R`*xF!]fu$\EFL/|١>~ti(OJ0'_KV;.D-$}pREoPu#RP]K1+OMߏA"]X> 2XI 6aV ͮo5+%5j51e @8O*.ê2At 4+惝;Q]O>BSF7x(Fw!Be? L9cv ]R]'>0ĀJ'lSU'qZ%ct@@Lk*ZS}i4-T sqVƉĉ= 6_7`BK"nX*%|vMn/3Jts%iF7욂 ÕcQ}r:?'1u ndD<&l @ɧ=@\er g['p8n>-_ Grk=s T1pzTpV/`_e"v\ ^D1k\]Jqe҉A/:21;*KAݞ|*o$,a|~:KVU`dտAzaCh#uJrnCÜyb2m2DBܐɝ]ZFJ᫔qI9+=3^P0>xE.zQnwH#{L ?)8|FSUqF ,X Dƙxf:Y7c@C_Y01H6ym%}c,;JL.a3Ya N@ !`mcxF丠H׆OԿ?: a˻na`P{8Pͼ˓w-^;=QD,i7ɾC\+| 4"Ճb!U TWrHN60sSз?l$Z(=p_"`^Oft/5̟Cggp]-2M.'~#WOngRb:PO;TGd-f]%;N8<斕A-]o8CXg7\'7*#MwOgj`k5хO?95uVyA#GEQa݀l'>9sO{C\u!-{2A$ܦV?M:kHYeenܡwR&u"zSGNRTZE߮Bl8oh.q 3 HjTjez~;% QWQ1-gAJ_\cHO}.fe y㝈S~V2}.n*:2gm꾔Ӥ>F fDҀ)g_qw*Je7uhCCƩ_^bτKEBGNf͇[賞QCdQR;}>9a'Z@](n)Gu9 /1F:͑pZ-g⥃a]MѠTfDӬ<][+vz7c(;Iǵw(XC (gKa+ Jj"9?\eFˤWNĕ^} i"L J~~j(&$ vaxL+&qyG uD"PV@bE cńIo"0)Eh7*ZS2;TΩ#\ y8֝TX~ŚEHXw'~16x VwjWpJpF/ZM~ֹjދ@ r9ڳseH-HJ9*u*<>* qjV }2\̈́f`n6r `mE~I3WJ a18_w-S(]{e6ѡG/3EMe^s Ƿ)?z\$*B8o{mb5S~ـEht@dW0"j8G]P)dCVՕԨ@޹ 0C#qФI}Uӎ"5 D]@1>Y4tGi[DPF/:V;gmиL?\-_UAgy{yH!#IΙ"C(:j=YI Z3@~PK"PfaSɋ| 1Ax"u7`M?'߭m8BtJt@[|%em kHjkoǾ?/8H@yJՑݺfc.Wپڎs<$ EőPA #evnj37 U֘9((T>kݎ[@IsK=X8]_Y5/} ǯEKjeN9k+iI7 33%iro 5_Q1mpax(+~zn \?%YL}uFm\|6M %A`.hx!jB%rSљ_*UV_KXUHb͸oh)w5n5K&{zYHt{XH  @ʔk=)DUç2 x`?{Âδ?$*8_?k>_wN.p7qщ ٷFV8ҿe2$Xv!Qlxg gq1⢗Pv,IF+@5w &$E1Й[qg5ߦ&YoHVvLR5i;=.Yhi5ӦX F1: fdD ߕH\ ) ~yI^*W݉N+?GLj$/gY1˔o'0WfoΣ(#&M0MS7]2ĤMjdWqώTUtP+c[AK}.vB^M'nC3%b*ȚV. 9mٺ.95$ՇKA+UyJƔ7$F r'}\Maj/Gڤ^=qϘ n-N  [Id2.A;oN!Usur)tgckVu"8Ը˺`duͯj.kx)1 ˼[ȴ*l Q_Ww F<r\!d6s_VUl,TzV]RB3]c9&T f 4o4 yBP"ݰ=ӿx-ӌvCG<漞-__(H'Cbp~q TףG,lgl)~9 ʑA/;{ö^wE ہ~.y CTiy2T O̐m1#,;;Iә;ϴW՗EXn\_}0[ORmw,['Mlbܻay{h18P߻L".>lv1F' vQ Lz/;W@bbcV{~րHZ.9wZ2,*=V0/[ ْ= XBY8$^:Gx:E#xՋr6}9pWÅ{?"R[?+'4j! "#H.+;~K.mhKT}v4zsǶ,g1>-F?l qGs?qy:Rr6fU`gɠndT1'͏3tC6\X 4x_DMAZ7DGu][ xA#OǴk+Vc߭WIWdӔ+p}uZU2G䏣0 o<g 幁uցoԦ)29*#=e\oCh9A?GBٝɵv6:!36qמ̂ϥ`/O%e+Mٮ2 /e ,턢D0p˴IZ}%_j4Qvaȱ+ _3}~̐$ 㑣z$7b&E'Ql,}7lr!yg^&"KWQC'q{GlU|ЯZDrҫ'E㪫3u{+*H9B{lvixF ]`!p'<[L7>*Lzv2 11zC¨U;5Y\ߙY 0 Pw$qj$X*#/,LB]cFc9d{*Kfovh+2zˆעS|zܙ~G*S{Ɣ_$ֺ^wV.u+OilZwqϠf`6rnrM%l?<_*Zv>U!!^q~}'TЖyպ#}wޓS352 Œ?H,P fO{=ÏW)1,'Z\|"<ޝt]Fbp-ʉȓ{&/"SǙ`E䌡 EX{{0=+t܀q}LzoTi.ů vy2gS(j鲇0J+e*m}B&Di~rřgZ+E`t 7;ut̺.6c`{7L0Jaj[ʯ扮-PS;%Mɀ߬1(ųd+-LdX^KϾvsŒ:뺿`-@+ VbOh_O*Q8x3!I7q]9̪cQuL 427t 51Fy:{u4PRUr D 'ا GVvT bK9*IJ1}"t[;!W gQ=<2/D0E=#vha)E'I6N}1u_/139<)~7*g6pfۓSX ZCZzgk|*҅}p57vfh"} \9SCՊ;GCRʱXR{ד93KI اޙY!xo<'Ǥl`b^,` ޻ 3!tBʿpR4i`8! /")|.̿܎Wmg-Bֿ=O&iIKj[|4_,e:u]'dTim'C4;4K'Nyyy\fɐ5=a ol`6&'| fڭPU Ldݗr>d~ Uåg ,&b%KOL"p)(=6(~)N4}4/"Ƅr9>l2T І]cf$i"%&:uȽ&IѬ0I6Ys떆A\9{L\Δ.#Ęo%-W{+x ӫX3T>E˻ WFl_%ר hUqbSpv:m$Mo`Fco{`,{$&k  ,ky,4?Tqa&Pp7/$=^Hc8ݛvX|pD:[o Bq9C8>IU^wx/CL;:^YJ?yza Ċ{m}GR2'<R"0qYֳq:%tɎNlS*CgH l)&1|sК%e4 ˯YV߉Y8i MJE,y:m2N&sfgF<]%nj w#;3lЎI+(B@_]s?r?#)R0k ߡRIk]0۱,eW 5 r%|2ҸFB ;gUe<27̿ +4ʹO`6Σ(>J]*#Sk,u', .r ~u~Uâo|9vժoBq_`mihL{8YS Iܷ&D61.:0] z/d|w 6Wl$12PNTJa7SzYYŶCz,qi -[A-zK !|51*vt[\>q+Xm;kFc߇%EEߡ bf0Ωጥ0kp90uA9:ߗa`2tv:9V+EO@t ?N&5H+%X{k"-SpȽ68/7pV릺(Vg_\:$E~<0 *aR)m{#D%%K|IRA>uc6Xe=s~U]GᆨƵ1B`"mYW=k a O8 d}/]9smа6]h.ЧSꯄ/2-ɶd6--rB^Յ[yx`B<~U4 )S&R!]˒5f"pSyr LR̢vn8|veC%󻬖ß>S]S@*͇?kЍaȝW@%TwU.ך""=gqAzKu"4]~g=Et1ôBOT_*Аx|Z8( ZzD՞{ IV^޲~8S)e/Q[j+*[tTPL+r!e}%m /l|6yQk>LlgUh\N%O. d`xl'+ @s)*ueY> M/z w,(buɍ){ m%?Pfdv)7@=f/,b&4(y=pC΁R6HHx^"h_0N+R0A@;|5TAuuZr#(L AvJ~]{?Iܽnb|F۔C}C8HɮKm&YZoeoY(3|s$RO?3TWŊ&!Ġ jFbl׭{: /:#743ۦW^nW=ޱQ1!z?u j|坦{WU-Tǀ5;$|LBёa9dV0-HGW\~R3SB)pSWyJ^.dcLL3 rV'MSj2/rja ע3|sǪyS-)o93x$1{{{\ﻌ $.$sjYTiCbH VHQ_27#*0E[ Ǯ+=f4GF-"sO[{h}x286'5z[p n$7m!%"'u.fasba렸QTqֹ}n1\]lhMAQrWY({HG.'@ڈq*8K=yKHR ;،r~t [kz1h:r V DkUnź,sLX6JW,dZ|M}ZHo鶠hA »7޵GCu~nYJh9Μ0|Rm*K{bL/I+Z^45]$btxeRчLF@ſ텯1DFlJ@74ǗI0A.!2c|D$M' L wf;v'A|_Ѯ;=3iTAɗCdal7,bBeU2-Z_Q@7ɰݡ"^si0Ǩ]oA7)>AyǚM4N*By? COu7ū}[]/QSQnNkDÏ0%Ѡ=uW儏>N7A4?hR =6:CͮTDk"3e?T&M{G0fp,Qa+Dnha*<_%#*C ŶH30P B )EB9ku![>œ+ddga0BD5- d]XB)cj]oUwB Yw cC lA[BR,޹Fƽ+S*6'A]_Y | Ɨk'(YTnWa"\3+:1> 38/iqEZP%lt5YVנyϟлjm?- `=bmM#Io0:aĭy:z7!LπzI`M.uvN%D=jܗ1Y^ːza炁q;o O**#6gnBlkQܝE1*e@rlذ׆VޅP;<3 -&*-D{J˛v\ NTrf`9?Wmz5&ark,C4 QEob4jj#vWN͜sDTTثZ9WWpSPntJMQ'q q-pʊl 14t1WrRkvN$< wX5<_Mz[K|_3ȯ6 \хVfa:p43J/_z.-{xFB6hflXoMfbc4 \Rz30nVYg)_b:m6R^b7u&"*![̴. ZmM%DlL֔`OiȌ]+ק=71*7F/\zvan84uWz3|h=;[$4_[(z4^M2eJ#i0V<,Cαg5tj]X[#pR1oxϽҤ)\53ƷE_ԥMõMA^SdwF1r͟ c%}SgA_* sŴ`C`Cb=l"~~+KcE#V˕ !fGyro크j]RzwPd;R|1 !.J"(L͕M$93+g0FVle"t5F>(/H]6'R骐lb^~DnXaZI~Km_4c122h= <1ba@8Hc s5_xr}EHGo jdͩw~*1h(q=D j05e|]C賫2Rjj-ˎ)_gƕ~v'w/ [vưLI$k®ptc}l昷XY.;#^:C:ʐ~+-dSEf`?XuΣ;2]5uĢEn,784$ ǟަaI*{Fo'lըjԘ+LFP2S?t('ѐ+tohLff/+\ǰ|mH' WkV/~*%k#*3z2o4)V< 2:!m.e2TCWN"mt\}F'(l q{YtX hc; sSΑyp{X{_m'IAMx&SZaTt65C:waR TPD%sT pɔvB"$Y[8X+-j@ZL6/h^s/t`e?_;ZPu/mw N0&Q ND~ tmxiu!p-EY4>);r;ld*ѳC;<s ޱmgtd\l5~8o Oan'{RO3=o4.H1Kϣ<BB+.k\Nα.|g {Eyi Eίe_9$oqQ;T $(zu{kqP#(gT(%f&e޻P;mZp5'˭lPŴC-j6_vx UQYI'(dd{)05($w:"|jNk!se=u6hM.Q--o[丸̷&Qu\YJ-0O.ީ!;cwMg\7i^hd]`aY_ʠ WcwN MO^]T{3cѽIA;m{5^4]PY fօCv jR[xyZP8ɹ\:L/x,p#,?/D2>ڼKs =[Gݼ#=1S_N(TډՅ`c4(TQvzXJX_R7Nsx#uj[@-cFT)_SCyi΋,T۝CpCbK_,ZW:WA: -nХ$%+4m n5I] VJŤpW7TH%kQƒ烈$ЏbE~()oۍ`i Ӏ>7`R Enu>wѮd', q@ѶӌҠ:˙8o bLC戜ub#YJ6a*,򠔀Ӕ2 ZЁJe":ܹl Q"Ѡ=lӛOϻ!qUB5#gR&Cf1͡CR|[n5jQ:xpSDaLGg陷;z(GV{T?p">25çp?_*ZЭ=*jQ!:]-q EFrň/?6!"x,œ7t*E:oBxԛv EdNBfl dN F/:나\VLlzG4nm~GcD&펂_XQGk7_ ,ÑG+*gL` |D˸K)yykAlF9FFE]i[iԔy(wMDOȘMAIG$1LNH8󓭌ԨM6eR;B (+|0IjFv*<0.yqQ͆_bV2!!Jȋ D%f `҃\B;^m{fi6? Gb]#Aek@&#W[.<* -Nw[h-?Mq;R.tp2a\aVr4,]['߶ON&J¬_A(u49#vyYV~iSs[_苺tjYB&jQsO]|iY6l^6`U9OݷZ-UB$5yIJUЗ.s ~.[Ա/jJn0 ڕ\A 8}ޙ`/Gm#>.uHP'Yuvդ~g I]ʩ+Tsԁ[sywtI;|21qXlOz *&em|d& o#2Mr"ݶ"yadv1{X{z[z>wQ1{ v'!FECeADv[wT.(I$){qPHJouЭ~onɭki&7Ɇz귛 Yl+Ʊo*Ndť_/FP} Lw4G^8"3+g~F?"q>x,P#.u: &Ϩ{V#b?2TYx\֧ X!l}+FӳfҸԕ.?t,r1ܬGh|Eeȅ]3 ʹ^DW8<#{*}]ڤ+V/ڡpr[{x|&jV*ޫ:_:g\B89 t9#ak]+qb4둶|y&^l~ 7^!2p[ōnNliAHyeZH^A`P'o欽b&3m>4k@^v4/[:aP+v&!([zպ*1A`ܓoS\ -&vO);8"!lȦfɝ5n\,RJ8ol[\\FU{GI  g7 jrMTYWv(;@oʢӎjUXy?P6g ܒiF-%%9_Z10*gL.,zyzk&[؏YX%ܙ=v@lIڻdk]6_D<Ʉ]Ssؘ+H35,@r4zz%h<%.H{>zRw1se!E\ㇷoc"øbL % mS)9Ur!tpk,FZlΉi`̀"0Ūevz#(p3Q=-d% evm l#0%|ޝy]h@sU׌$cL"3'Ho3t8BY5kZH\K}yxR =~cB)-n$|x:r")<˷[.R*(ICen*`iK3FsO@U$޿>ǝeZKy5x #;銁Col>(͚CO%)If(d>G~dX&~+&V;1r/UVldXywचvSؕϚSs$FHK3kqRn] <$gRYeM w?`d͛h^h^',L.q bː15rU*@TVz~e5Em;ݶbEea(;o#+Gkb[-4v<.όIbR \cM#|6_I4s-_[5j Y 11j؊{!ۑZXdz_ܕ-[6TD-K+4ZKE}/h {pb3# ; QKڨi WwlJ5\lef[$Db] ԋ@r&WO%I̳rL MV,![œU͓aik4!w=^Dt^In2=>K$i#"`IA򔳎7.u ӡ7*"z;U1gg4"?ֺiU ;~1qgVaFZ)>Nwsr9E1᷾އT@&A=i$pv;E4uvO/Ip:yI+?{aV0#+ӟȴƀT y^>vUnZ$XOܒl$} 0ܓhD+9àhK4?!5LV/I!+ zLjp_䓖s׼K8! bbH "cMlBTD6Yg\ydB|RI~zG<8¶̝KkS9V .v:f// }ϙUdh9ocO\.N3%J%c(d?t7r~h}c5U.hFq҂!C^Rm@Svf6wE)kyү=>c<9;E _Ԋ+\2Gc#\u[|qEO\_Lz><8 M|[ъ!"`-b0RV3hXX"Gr!.dOÊ4 ងZUEhx,NH&1O!Զ<vY ˑ0t{j6opi >MN9 ٪ 7\ PfdQ^ uBGX=[gF8?h&w8ᨢas1 wW9>EP ?W/Dɭ9c8 IQr GcL)zX̓4իo*@hRqA6()<FKp´cA!Db2^N:[YU3YcD[J|h`j2}c?HSP]]7 Fp}xtC-qZun?nNgz}:w&X=@7~}Cwr) @S[^؇&dӊڞ㖋>n+*-Yfьjz䝇35Ji^P8)\^hd 7]vy]^ϝG+R !\"xJ6W}[5<h„Qqn|la5vI$x_Blxx^V۰J>7)XGu ̢]^u^r\k84F|)5eݖIHMV)^;h4#b)# dq5m胂AXpZF]ׯA.sHYc}mt.!1cP1>X9}f 4d7BG7ݦ@EBuX} Kah$+ZYSO\Dwd Tg&?ύnRQ\ a\(N .ҽ\UD낞˫{t +_-$Bq OZ)~sIS)y\8aj } oۭݾHwRu;V]8 p16mFk=Rw*Qk6WS& ąi,3-+<&`!Azu.g:DS /Bh=@L¤ć"Py6K2_ۏ6غ1 ,M$z,IU%F-|1Lac BMO\}Z#5oAv("?Oblg3Wy>P·hLp7;Jn\w@ ym|  . o ">]ɀ宣1oeaWM[Hm]^$P*<Ղ׎ܩ+x`e~"YN` eca G1IAEI`OEb5imCm Ͼw=}QL)4]Ymnʞo^`k@0s$/ci@7)ZR؊!RH>Fإ.Tzm*t4>sV㰧qpjxUQ{函H֥𬭈E"*;7hK񰽝`ua4O's3GIvxOK$2MKQNa,dN~;j̰,ZJwGmUtU\Ŵ V5݀nnxc4Q;T醀:),{  *Jբ{Cis0^ _(Mf$䶤9U*seQ)ulr,gڷ0ݔ)}2ѳ iRFFQgųvϸ6u`gxtIz4 ܰm1XW+gnq>:)热10w<3^}akV] pFE?,;cPS.?ͻ ˳ քwCBo;;qY/sTdtsU?Gv;,Ċ5zƏ44 ~8{UQ|@S,w6%1x( 70B^12*)Ͷ#n%f2\)V{[!},M?ߥRT*Ď_x6 ރI\~Bm`zwcz*&HCx$BIJuӛC MM2kØ;:`lS Zmd#I w*_)`(!f7`q@t6b,Çն{cad/BkXRNK7K2eoXGԘ8/Q):~rC VǬ#%@JLC9.!e+e[d~y7@&7{p/rA&QwAYzSw*MFKk^`-8fflzjtujiOvFpO`AY^vvxGͻ2E ;/X<(o=>j Nx^܀->lϾzAqADwX:qxw *8)5smT isϚ|ϯb'͡V>vQk Jmϴf-cP'7*0(g^k$jJG)ȧmGn]_WVuУuo,x @{ 8B,{dT%E^jުSف1%;,]ۙV 1 SyWSv~y&D߭}S37 2\=r !YItW%jrs#vF, 9sqk *vQJʅ0N&C~8MLiHYlQԑA㮤Ru}LMIJq 26x,w]3q@qUks/^l] /wzmyVmgO<B]^:SP3ʶkŕ{J( Q0RއDo=M6voyH8B5$t L)|M0R^K:V5]Y/y= {^(jу- 3!<~hh[@R5D5Ů7=C^ ؠl\.:Qf.Cy Y@rPRxʘX B`QENnwA.f )@ڛXr\u^;?k.کHQeH } OGD{@Ͽ-7i F]Kkk.>b\>'EfUc},C_ϵ(ޘHMV4C vi, 6e,W'0]3~39Ů!e ^3~'읉4''lShcOА/Ua8ak7:@).>-ntkof\cLCC޾V3w,og(QmVyeh0]J^c,ސV[BA ^{4S e4Q vEA3j/}3Vy7u_jܴyq(.yWry|"}_ _@B|B]jzkMBPHuc^t\´*X(֞xB)cbÀ}jG gB_fN)|CI!v ngvr^X~17eE'-o4dsn2)Dt&5!^SlNcQ<BZ݅D' X`+fc/'>#}8QE͜L۔7lǗcgjJ~=k;Hu 3p{C]p/=6gj֟%sLS }iJ6=j@"k-JH! Ğ"FV8PNKEe#c0ؘ]춿ӡT DpHuzG/}XDon}x"+!?sr'(}*pY ={KhUB7=.v(فz?u~M1Mx,$'bÐh`:?!2IDG'BH\fLˁU>JRa5ʯmasNBx0y$Y2b~/.&í8( QlS6{'՚-;)A|OS 5"OΜ*uuHG\Ӫ'Pۆ82CwP)&E>Qk3$4r|6q3Y>@jOH44D5sxaӢGA KA=Ks ˙>?U yZs ӫG|~[C`C&OLmzƈ?Ãָj#dֽQ: _Ƅu mT3Wͼy\1OA*5Ym'̬$?JZ6Rn2ܨ<^ӲubvXKS^urxH  xOڹXz3Rgwu<Q7qܴqzZ`!-,߉-YI'@u1~du9cn󫒯Ew+c6Cac"\車*8 R Qf(hL#p^@%c5 &\M?RꞺW%bMeiU+S%+coaX'^T-]ΰ}c<<#Ͱϟv8ܢ D}D?N^܍Yx:lA Qѵg_QDKqNc |_0dN_M`I Oy"Y;˅5h@Y3+L)vv-KN9)7qH f+f`]9RG}7S< $w/kw((.V`FG}! jsԒnWr c ;:< 13&M+l%jY [:vE/ ]ߨ/,Np. ڱ{mp&+ޚ5MS0cXJ SyTg1 ^43aVuMW72BWULʮ^LWCu[N&۲ =?g:}_ IJ:Ŝ' tl1D6&/Mc?2~;Rx1C;5ǁ=-@Qw !̵Zlva##L^&۶/'0Z6KN6ƻԦ{ny1줉+4ۻg" _OAsd&Hڐ1KFSuզs Cfk1C@qتy|] th SVEOTw} "ﯘ{<"<+:Rv{`eRh3s)^ Pp-OoU"! XL &ZKO.|LfD 5898NRo]u$4+iK%lNоbدqh֎WP'A C)1M[-4S񦇓~'>!F GEڤ$_oΌMF>CqAVr(._Xgĭdu,]甹?;-S bQEG*R ԻGNXawS^ #cRg8}MR+ bVھz`;zm=&^U+XfCJ؞{%ވ]9v iA#M#,,nH$kfy1E\*j좬P/ghi] ͆1Q IofE{xAV!5n /c4ey"]4'& AvyeF7midq1c]1x'6|aPzYi S^pbD 1D(ڴ XV𴈵m1~:6BS8;*{~f/{lm$eXWE*;j{]3a^rRXס|mLJOJrAjȘќw)Yb,>G~l{?1W&WdpY׎;h歧%Ͼ%Qɇި 8Zau6vFD GsXyIušVߞv +A%>%ߗ`mD`efNQz rbDNř%u%yz|vgofЋm QXd7[E)h)ݦ>A_v $Zl%C됷]q3#6fFyȷ6BKEA?;dCNJ1]!nuW<ķ|ߊV@>HǴYX~G ,[`94@#OׄQՇFL_86=*zyI׉P.$ϥntu뙒H%sUR͔Rt8H >J{?@lA΃fgp"a4۹<%dox; vvFC$@r7BvW7 ; s\u|_0e`Sdm 8HS^ ZBki }|Uil_Mc:#׃ ci]e;2jx&mzהWk7grO,[MXuܷAU=E(B+ i 0>ZK>h__Zl>Q<-dn`P JPބgA421yA0 a)#X~TMf|;% `}޵!B3G:sRI*c129 1A~ ǡ1a}e>l.*1#T̓sS$[Ț 4h:t8ec1υw1x-xV3]Q9?D PN*@AeoWY dLA(CDB>iU d[ʸxñ> +U˶v(Hh6--񀌕ON 0fgU:viާP6x3@ea=ӖtտZ܊hd0?l;[ آsK~9Y=Z߱ 2VOqcJL>>;t]a^IA*71os5𠋽5?U F0֪HAѣ4c'Q)r-unmǎd7^[ZzG>* ̌]6!'7zaE oߤR06y|`g<qH%t껼qjtN \wc輁 >ԡ~!x:5UR*`>+@NJNХi<{M8#&e rV[˽lz4Vѳ(KFJ+{Uw}Ub!92Jqs|T}wupݦ? X (6cVH mX^ǹsbժdYкilp"Y`x?n}?PdIV=y~Kc\>p|"0i-p\Z V]k@@Fj}fKY^y"@|4|IO,O_4K}z)R~A *X`։) 441y R@YUpVpy5;Q.;v7,@q (l3|NN_`\z ye$֙fyq W?Fm.Lf}4]ߐN/懯b8f! qPYbZI1E ]z% r۟{FlbW=i.8AD*?Ǘեpb!᜗^,P_~q3_Y8>BoYBo e-)p-[e04[w;|}v۴B`j'[/3ݧZ{uG3W£>S c~Vf;vH=~{m}wxeX\_Կ}2S۔̌˭6 Owb+9]eB3%e#cJ$~r.ܲQt=Еcy :]F,;h/ӱ=5Tݐ)| l vOEDZudyLU--ũ'&:Pr%f99%-9B͞m&װk +"x`tXL b:x9!t5 ??oVb ;z;7LU@40eY/Ko}\<.P2EU\J`p 4 AFY% ).nw% XՁ+eI꤃-/U @.ZcW$\Mdghq: ,/1ԇpp|k“dBIk.g؀Tщ-.p_UlT1l8(_(w$ qET:q5!PSYp8 Dэo!fV=Dh (Y>IVu|WRAx!jB"-Hi+IsY]vݡJlN.cVQXUwBq"x$:::EYWN *ө\*s~Bi!JǢWT>y:Vl[GgۏF+vp-t9Ss:}h̡~f:K\T=?۫P^25/r5D~Ӽ6G JR(EyQ3Ō}]w'|O:ʎ|-dRýDX2 f3':W,JDzXP/T]^> lyX~s!>P"B Yy达yҤR\FMF,K7XIO㎱bK=&h}7;r Od`zk~BeGf[geBOWOw52&dTUlp ]-+$USxf]8ny;iP}\Ut^1EdGL_3Q`{^)%YAώ?/qEf9DkpWVhI[68*{gCZ2ш\)]"9AF 9\vbK/hm w99y05 5X 4U6bAO(ӏNAb_<ڋ]Mu>7ᲃC4Ym]֠U>j+9,%ٷ}_!eK{j*@v 蘯DhDm |u;v!;79D.uP; *N]AۦӰ(U8Q W},M Tm҈cAL60[#Mu Y:&$<!}%;8'q%ʋbX]LXoȤ4j$Ns@[V2BV0#NT"bSR$$aJtG[0(o!z=a6Ϻa-o#i},!B,P`a;5ӭ5t-<6c#0U(?~u(n"S|h7eO0> ~FfZAY$-w2'|cVhԉMH)F33=:E8t`ޤ5>8{]'c5s XCMZ :#'&䬹Juug>}Ujs%=2֗.`g* К}_>s'̋NZ ,TN% QB/=CR8&7̷LPDs,y/{2AL-`ji u +SI]՛\9ܬG+qHe߽ty)l)-iZiQ(QuN㼖z ٞs&*Tw40˵ 'kDIƬMM \{^[Qw6xQ /z9 s {Kc׋0=NfI@4IHq7e-\'HN!%$2_{ .M?f ֔<bQlo1fUd<*2 ^`F-y$]۱7VJAvxR5"T ?RC us' 5T+_KoԄ#qҋ4dzqD. :k5Hx񔂃$ew$eŘ 6TZQj*O5F~*!YĽ*:B нWOP8 >l<-ԤVRR6\@X2Jh/z1 bX\nNQ%$#$Xay2&ER%"U+~/"iFXb 2{a%'GjyU%r钛hp1:Ff9#CXnn{ 22}g@Z[ dA(+ȿN֓Jغ*sB@K-h #Vy|C1џs8ZJLfclڪՁ$B}Jq1T/Pr_vr:Fo%V :اG"NV2%9\##ō8e fќx%.AEG|G2$xHƑΉL><U᥸*))=cO%^;B b6霧Fk:KCX$uOƥͤ<[G=\^ӠN\Onn_.7Rt#'487%o.͔*US7npK:`Ngvd"3 ֨dZo0,ZjSXY0m6<h{C .W-C' *< X@[D`4x* _`?Y L'P'秭b,ݼ||B:|P\%*1_3;O{5d$rIJq<\Cvc`@$8UgM@DBSs෮B_e :*k_ ȡ/vv`D[vLQtKVL'h/4>eh$1Y2R@(bFJM 93~շxd*ag4xaPFB1 zFEI"{ЮWY Ox@} xn(BȄvCX$:k2>m[Z_c@Ւ|/^x6^&DkOP۲]KI{%DA(mNY|eevV֔Zd맄+.#1H??*fFs3 ja'рyytI{R w##.Xb]{^]I`}/o0vӲH tG3Wg>futyL摡rFQ5tˬ.%W4Zb%;=17# ax_͹jx)I4˙?{K}@uvWX1&NP {E!D(u*ː%YJI 0Bต~ qt9S(H &6e(|'ǼiP[4EDX0jkUPVOκf66\FX{yEW9\R^mf cP_} ^t;ZUm"j3ao`eQkG%ȴLR6_ņ?bQ+q1n*ܫEuXT;[Nt;R(֫g,/ Ox1`2tQW"AS+KNEm5o92r\l~|C-֘;ĥ&ìVɨ[qV0T%:mΟ ;ttbSaX.$DŨ[[ycW*겎(\נd?+Zvj];qA>=t9wFe``x!Cvq]xJzP ٮV*/}}ߣ۾Ubf_Tc)Cۍ)/Ǟ6/& >"L6z笗Nw>!RőˆN];K6>X$NӠ ɣ*]؉:bAV=i KUc<:o#m=P RkyWb7#y1 )|U~~,w.qzk䵌'NP&*ux@Xd>g}HUN3үB%CQZ9;_./炫'R>$K ܂Z|)KR[G7S;G~r '܇ܶBey{4߁F񣪦 o|{=7FT-f v9~;?+1s;ɯH>92DH5iwY CwWuO'QvsE=llx HײK;k ا6ў({DӪq?m59`2Fr>"IZNsSǿytLXQbrH,݃y_W ;T>E,KTbE2Ŧ M@Gh8oCcsaev4ЅvWmtAP<+H2LOǷFTZRaYFEj@e<޷'YjW;ntJr6MjnǎqUS=֗$eD/:[qPsUq76= 15(gl's3EK[1[7+)+9ac2!tkC}ӵHs[w;Ef+ּxEW,O-9wV~#f ?9'SṼ D |r-cTv0~S3.cwW/Z:&w)QHs Z+AjI~;1 6ZԊV-.)3A>kY Ղ)'-FQ߃9CM'srmvS<>:.6-֗@NK h.5kG M;2A"&,h@N~ "7`fmfc->4=+5) *yx1XM8EJ׻{g|5cúCmeD%͝R: S6Nk  Z` Jr|Kd*i+kPu&]le!zd̽VB(r 40URx4' &Z%U%,@?v3Cn)U,ntxa?QfQ+ߪY)m`Z_qL@g*ft ah׫/./1o8C%7NVnOT&ھth'u~FAZIDg/@qɓbϠ哴6a2B9E}]m"'*!,h`;NgQ Q&mvϡ0O|Ģcݗc &̏UxJ~5KxI<ƒ.ʧ3T,'ej95cjN0j%UD=<8$J|.GD h҂[Svߗ/vThStVxۋnm/RSi>zԤe}6>V>H~8hAi1b4swBw @Fc٘pm*d[i _Y>фFJQvI\Em jq3"K݉[M`hHꙻ.~;-hһnTh4󁫾;Rʐ2s^H{f7=kgHs\IaZX[Î׀ h"By~E!`L@Xs{ituf,XwFϖV>gl ;Ʋ|&?=_H?0;}E}eDUYk.),EQE,nn’*Dk:?u2~tS7kAAt9cw0ngfTfIt:g╽}EvTߛ@ ST RCqن^@Z+%C۹{` %-_2×w,)sU;l}ރ*ܑDWI9mSv 54iQE+#n3O pjU!8i9_3oB(V\~whI?ަҲP!#>_[Eߏ`Cˑy%:ҹzIXVO[u3(n]0 VG#㌺nP`qr;\O~u,|, 1ಂ)XQ6V.[sM ܁"|"Qri[Hk6`#:S`cI:h {tj:e$V ۙ^Xf[bqr#P0pJ+%Z-˛s,sMzkb.0s(/z s7b-/ S}aqrǣ|>%vm5֠4`ĩM!02?'$22+? >3.Xk&xuVw4זwMc..G֥" .vQ=>~bX?kǖڄ6V 7DF>3Q'?~yFT{s5ܕ 8֩`w)7=ч*-Յq;$(oGܸM:(hQ6٩EpU"UK`:fVڳ\N b]؁ Htw/㿰0 ,U1 f՟uKp}l,I{V majq4:xz4ӌHC2T3"#l"L2Ajnp?Z {U-y"Fk?|Ϊ.~>_mtcb.?&z2Q8 dWej [\"snE OL-?NL29D ڊKl)!8;U$?0T{랥8˚#!yLQ=ψQ?'2is_>C @ ާ([xÞ)=;hG*RrJT @Td+ Vk۔pJtG|wےiv#WHޕ#t؁lI ;zX'NsLyqB2'ZulkoTA&(. AՂn[{ Ɔ\:Y;m`%җ)6s@Υqhk ye6ѯWC1o}2xxHiWoL2"vtXRXkC9)}erOQ &zm&m,ҡW$D:4FQmiWc>%9\C+.x5060RzT34UſQ"8wח2|F>K,šID:nwܯT#$FDd4[1;Z^>gY/3'<v mٕ|\H>Ƭ jSzܪ@Bd؀tQLjdl㢩.`8"wP4$ fr`̃_)bKi:2Q-{'q.brL(__IeAt9BاF$;!}ei6(|h /?包!䩑Ok !@ ..d$? uchDND|(.@s.v {e I \e斷)Vklq.>YAH(Io*Jbǣpk4o 𗋖et*Z4'>{0Va&_[FAٳ spCiO0p=zN@c6a,a?ZaΚhd }QCd}c=?J8O]RP7!z*Y1l OT_©zR` v~8/R U%6{AKn. $\otO^OeWJ#*k 3< 3]L:{8~{WxL}Q!?+[i":y'-_Fv&~P14+tS;J~(S;bgY*!Ёp1= *L@5![Wp֐o4:pF!pid]VUW/~y¯_5Ws()=!c{hBy첰˝{ն2&`35*|{z@qA9ػ1bfET%a4i\Q;emw{LI܎,i){Ss_zDk*:S$ۂY앑)w ةN*4o-i XAr;a?=u=Hn40{LBָԙ(@$ :mbF6ߧhq$)e:Ȫ9e,f}D-ˍnB4_~>;sbx0qOć/Hf*(E?>.,?Ey~9s(=3!pjn=d g ;rLQqo* 2zf Ux?+k1φ^d`hqD܈s\;5N K6dv!#{Xo.IeP9tJ³?S@ѩj7獸d)-1v3RC>Sp5lbGg X̀KBPw#ǒf˦inZWX&bo4%YRXL@CP8F!D()c9*|l.?ZB-Dډet…wʋKd7*/aH?fm3 qDn 6rJ FAc=B4рi8y%c ?MKnscC;19GNZ=0#*x\5 CO4zN/O4pb+esAJ5ߏWJ lpk'ƹՄya/$EMqD>;PvzwW̐ c9Do{1f;/'9%֫=IӗvNdLKJMP;C dQsA>zP@ qclxq ='{gv[ }O:WiRTxY3xVPzZ>LF5F ?ǍCHHݱM (\ Xke.DžM>]TyLzOZٹE>[!.N,dߓP"G<ɦ}bM~mZu{dkPezx$,8`(V=Ε>,{5UbHbD [9TT,L]@1a((@lq}=Lpɹ"GrIFO,NÍ[:ٚIkv/ܙCT 8/6r?R]1lrJǐbAn"{Ɋ,oJƒbpc!tڍ Mr?֌\2\,%X+T!MrgxŸ3$ݙ{AT 7 x6"<^L7B aYQ`[}@TbuEƦ\e)>4.! YVPO O,1L/V2DZ46{i&jgyCg*lY7\k_)WǼSW#1oTq\GT, _ZmO)J uhp޻x τ/J:C\`*2z1&%׳W|'&cG6'A_@H*:ǝ+A$8w,ڂIy&`.Hr#t K?q0zzH}_#F8-wґ7WU$U_9eX7ԙ*T Řkm#[Ty?\2\lU,(_I]'۲ɭ^Sp΄DmMY`ԥXx<)(>kq#A"$h $* GBG"W?%N dq˛YK(PhtE!wyϑj?GYhp;9BE[n8:2pC$5i-st@SrZǨR%}v%XWwLյձW}N 5IZʹ# 9LRq%NƦ]\g;\IYiyo){of{L>SO/Q>*2Fn3OMt,B'պغkP9hͺq#J!U]k^? ~ëz2,,}}A7eRbA7{4;r(D-&6t]C%.g!Xb>N[ߨkud aCFiauROT54Bߴ n:5'+)?qSؗA/7Ydަ9'h(>qmWp`(NI˽Pϟ-짋PyEEN q}-A<1g2@=g6lc.ؽ`(xp+303JZm !P5ITEkj #̻< GB*eVqڶw]J+#6ϥJXYu;qjf2'ΠlC'CE}ʽ~iTaX8='fXk3N^,Z\oҫ;Ga#QٛʆČ=L25=-\‡m0'>#dd'a&*@(S_xahA '[sM7%Nbf]@Dcx G4~C H='n1TND2c?+QȎH^`ܱG#ѦQ6X06Ti7xYGMBN"q> t|?4vT6kWkw5cdl%6:Г[&A+`jDecQ44.-R 6%R U$n 4]`~n~BO_*nk|:&L5zf)-HR|r,\>+{02HCGZvy[6Ҍ"Gh龸К>4':7Ԇǹ %Υ]ζQ*#n91{Ӟ2p^];t4Uzo+ut7p:`tk-t[3NٷLGn/x}ЧO8+* 4 2 ۞vi81WG7noj"4%h2W0yqH @ճy\\?3S<*Au_SLkKlv27\4Ծ!$ۙJOh% \![IX=zTp-Re2{/$1_!kq2[ȡncJ]"7^4Rpk04=aC(:V[me0hvh`UIPEVH t 6 xyaqV./u;<ׂS C NFRhKz]0%ܵ R(srK(Gم{ԳPd} s(nV-A?faH ݔMpƋ36 L_*oaQtoL+ޒq0}TN2c=^ :|ja(}4MEfcLKcG :e*<îtԋy_I\H0u4$ 7gj.x9VԻw9)RuTГ:SJ'ylåp5HKẜM007W^UIwoR@N.n<-9Ս (ܽrlә rIfN}ʹO4!݋; =nΌz (dN/VtRM ]:KRg1!y jQ0'H)<*ȣOs*>zL _ꚓӍ$[muf?1é̫ 3u鈾=/JCz^\`n< {|/$}"uv \?ͪ#*UrqWUx~d#%L GʹtES?4َ+31[3LpEO['(˘祺 "I6OaT,\ID0Vg}2b|:, Qty4k>ǠBwLigh4kg,۽B|Njwd2[Х,@ϋ^yl~˃QN5u6B{ (d&'R/a=e̽xWM~b^&!%Ď^|7}Dl"Lj@U[HgnccWQ.C_ei|8[b\CseE]GOv5Ky n< 7#t>:M_ty e\AXH4ؽC"(m*gE$-}aQ{,Y@ =)L0Y.)te j=3 耀N<BDI4FkzW5To7l3QR>HŬ|̰&V&X>عPVa4"8˔#Ά- E<”@Z s[S|bSYJˏݚQ7s~q@ He6Z6-a ! DϦ?gr%46>KJVpnE4W4ȝחs|:iSB\OLn>B@L74'A)'`v3d̘] .A"6qe5isTUf7|08݂.ȟO4_tls7NJg0NHŒP-C6\k]ϋ |kSَ2BZF g3Iwz&V84n$S MaH ~dдI!#UA~lR4":t]BߴŒg#ʸ;ȸr{XvxܑWܙ;kJb?X5uM* »R_>Opأg,j*|ysyL!J`z@?wDMAQ.,牭wzPn+ϭݏ37Q)v0OczLyߚI L+T%rw£F⌠Aky1 Xd_2b*L}W=- }eg8k]Z5VeG~'<g+Xժ/«H< ,H{vk Aœ15$IYfS"O}?ae%۲hy4iX3j=-3`|SrH6[= NSh8Je6u"|i&)l0@2y{̓B䧗Az;$C`%&ά2$){>3v p?՗P1Od )-vŇw XC9pڞe_nHdX|?D2%3:)zE(VLiɸd;toZ:;wZUB,8֢+E6Y&ɼ*Lea/bTzr@<(|0;<8Ֆ|W_Q )ˑyxqNC9a -`]f7jb+6=s{6lT3L{^\T.?-h KYt٩:Vp+Jm~Zӡm|-C R%GxK~Eaۧ}CS˓>heP7F::u=vtϮbpF&A*˝@D|6VDa]~I9 n6|!jḵ3 uyʙrއxS6sT71 X`w»:5 E;Xm2m/ Yȩ2*Nţ o\m!0(Vd"H<ܧG2^S~ז)!LYdO!6o91stu"ش8^PIZe% &VD,`4CTh~ qqD|<@˛6IyuIaid^?l%71Fp_:G@gXb$b]0k Z%5BCt0!@ VpYqH'Uju qLY 6>Ԕlף=b؝t;N ZԸ`JI9z=#C}")Ej%|m/I~3iw' 6;yf;qā'7ɰbE`M/ȭ(DJl%K `s٘3(frjP2 Q'Ќ80(*Gh93L7oGӼ*q05iXg7- kK*=o~pY ~;ۑ5@U\C m?g6$OѺ!(jV[_,%CL(c/f]zUѵ߉lWRvVc9} j@7yɑSDž:y׵DZ:Re<^ GN*8լt,؀!y4NsS6l\R'_λQAN4P|rGd,ޫj&AAnXAi_%zS^}OȢW+)ɷD̹K5/VEGuX?\YQz&W޼U|R6~ԈT<<5#WFG:-y[SR\I%+̯Y_^ҝP}MZ˝rF> `\*i(oI46|ses Wo?U@_4`2 dAv*w)|"snnqE5vU 2K8w9mdM+lڟ|-Hж0*&"%rji<^"S`U, "sk1A|d`\T,eg3bQpYv ="ZP[7nospBUkn"98[5 M3ba 2ڌyqvHI yr'yl톌h=5~OFəWhG,NNt#ڙ6W2cHJv uֵ]WYC7m!Wl|e Vj6R?! |?F_͋+i|p)H%x7IKUI :o&:̋:LcrFS?r gf6 WDat D61fko((-֑=$ 'Lvk!GqԍVHlN(wԃjʪf< .>[A0<ӪѲdWp/typ0mSݴݼ"_qv|%γک:2c6,-U Z`'B,s)NYhj]ϳԢ,Z073Ģ=+pr#؊I"**K/*wɸ<-5d}i<4qOf/moݥsKgD|y[n ~0۟|ՠ#~Ovk=& #$rtѰU\H;\j7i+H9%uƶuQwjJ I0âb2 jӺ)g4t]R+Ca4f6zBD~0#`vYgrBab_٪C3ǖTUo Ax%tLaweײ=\x7r!Ι0 w^C`)^΅O *uI$r3b7|}%q '1PxHlGz"h,B9_OvMQ,sF 軞xegxTއ\>4EG# 3 \bUІY6|-ƶ3\U8m{AX8h?6YF9%/^ˍ(t|"sV5XJe.>.1KRX =4QyV9{Yz)T>앲ScJ_S)NIP`l* H|BYp` "Zfo^ >NPl剡B#o).&oZB$~PP NQ!RXO0?it8"͵u-5btu:5fR QD0[mvpD+LJ⦍4#89(pBlwgS!]hIl탡: PN=CDazjr"?-qrqR Nǚ4#>›p@Bm?3|XA Ld@T+ՓþT&]qYh,Emt2?oE$*$2"Ivy3 3{C@^Z *pT[>ARXypM̻{;rwEM3N=<bb[Gc^!ʘC69%s:(+y(=^juĶ?qW> {IYk3? R4;<$&PE+Jo"_Kx75׫i2]ɑ^eE=U ]:&-D#R6^Gz;{K(͠PN>?%ŝÜp[~f̄jvl)W=J_u55eepG'$Z1]z+ÚTSZގl_?UMF]Aީ<6(^$M/ du8v(&7DA2<(wwKe`>Ϲ( {`7کN_'I[)N&YY1X1qzԟϓz<F8c?2pzD@Rtu_.\<υ9_CnwesIz#zĤJaV'ez_95Vmæv KHo2.ZԢ UŻ3zLP[|/Bdm;!r5.-D9$'h: R!ت9dȗ19NQ8fyI=Ĭ!3/Tf߫@I\ПH3x4ؐ14-RJڄz і3܎O>bRh9tKO>6, l-9Đ!E^eֶiQkqjԖGy&C#?(+nf&ٌ> UcVDܰT<,E<&;w,9 As@9,8rln/-3@UTS"IK{"X12[D.{gtg#i6dlCZLbo+aDtGOƀ{C0a4׊_;-?`ަyuyӇ[B͊OC+|K=OU{NJ;8~i(Vы `͟"aM[GRlSVy"iʠzZKl$ f)=R~v3;(r&M vRf{M%o7 CPDx u@?<),/JLӞ]S-PpS"W7"\soa;\#A8bfS@7G뽪OhAVNOLڰ !1k7kz|<3M)CB= g+t\zo֞=S5OU^H]G3vQ42S%Bg6;DFmeMv ʐʲ'ކ!!(뚥d|*37r+Wo6V3_h^ffԿüςW+J@yze3)TV( Mp(-m`x!>'b@NwoGPE\}h ٲg<%ا-CMXuO}8FO4al_O,:9F7J5.uNB6&_ߦG^ZUSpAʺK32n$z@XO4)OjXLY9 xVID1ا;(UJ¥+I0XI6?vW$웷j* ,T+ن#ݒx9k!IH98 b* `HHMө 12{63ym𠯛-432_nPMטRաCkԾ[-SN#Fi kqF "~+(I5)wkļR ;׃:H|KlTIGfNAU)MhCPypwI:^ȿTw}QUR(&oŐPkSX ju!@m dxEbҒ6! CW)˒j{آcXe,Dk ekL&ޥPs]c^u ,݊p} 9.V'IvIi S$ObA^uTa0q9M껊zWUcr4׈lc\qQS)ӄZ@%Lbi3N1&6q~ {z[KTOc 73ɝ7B#PP3ǟkb*Y&RY{E [_v踾NÓ☈5K-:K2*b6wPL|V[HLwzv-DWga9'?bYZou#v?ȜWdL[eo¢zIpZp=|@`hwq-W}ύPk|蟌` 3$eȁ`ZmGbvO#GBkdU_҄$1 %2t0MީV+xPnL%R%6_?}_JZ%q92u'3K{D]S۟64(0.cie5'@i"P)0>'ei/巪`Ȗ$Mƭul./-!_!|E?mQQA&,y=4\Oo е`w~" mbp~M]Aį^̻<},n%#K/*tӊַr2!;kݲJh 8+dzHOWN=-τ=m7gqX\'PK'cQaǏ{t5Fz*MN'C/+QBX2ҨdCAPKj-ZuғJzlq&QV^p` Bjn>#9h]moL Yzm˿hmk!lb yJQx.ȬA ڴ'p}axbmC4uUd;_˿VUAPTd>$˦Ӟy, (^Yi-)fȅefZ24Za[[5-?6T%`Z+ i{ȿ-s͟ՆVEOUtş9 0+զV5qKmNۜҳ)^POX!+M$!{% $RI@xSU-F {Ųɣ x>@S65AX5*[RCYGF Ír޶X o:ѵ.Y扛Vn1vQLt'}PW.j .{B nc(Soj0(!H` S:sݟ7mɅM'O!?O$`u*0+]8E)W>}D"Tf$(RW}7QN(% Oɥ_!ܥO!|GeVolVs[ˁ$ kO )m! ]]V)烄tE /_ ̶Z)զ!#,dmqU֢7hWizL˅Vt=CseXx\4LJ:M6zׯϞho x'N'[Q` S0}R>Bˮ&t2ۻ aw1&r\ds1owG7ۮLA".+wI#Jrtn+'xcS&t"O xvB-l4o_G* 4^#-d[q&i{Mɸ,E8׃Z~*sru8W81Fp9̪k_v TjZMoW@q /;O;N3d:B /" xO;| ,A4AX+.ZԬ$ޏXLq` Z`׿N.+1UMO֬K0 dቚkD[zh<{K ۇp&M c:s,uǛZ˳ g:9VRILfbAWq-?#} ߣ^c;zae&v 8"+쬺/eS0&X'Ұ!@@3'@dW t8#\U<.4Xbg#ؔ߂wl2RYzm /YQ^e!yahn |<,!/X P+j|9ǑY)Fjb>z|z:-]hA=-݌S6jH0Y!;A}%fb zpqd,E?PT\`ynUcpy_r)x=_1$6#+k X2-9ѾL 2?p{cPkVr/<Fx,OS#.ʠr},c&h+^`]uo#?:uAjڳ۩Rjg,#| +sqH۠\/H51.iBMwVfRrOPybWd5|`W߬ߕ %|?]&1 P#oz@.xm2rŸW8&-+$JN94c Zp^cۀdSRw9rC>c|+RuwqOJ}љXmoZAjE^k|ۍc(ϰ§g2d Q~F 4%RzOjӕz %|+,R˸h,Pb*pwsVNi R07^ZPK'_@3Y06/y25t@yz໧&Uυ:9SaAaʵݑ<,ЙY_ӭ#Ǐ}0J~/q qk9B&V"UUӲC Tʷ{6=]V6LE"+] 'F?[Åk0N-%Q :ɱ-+06p8vF&5qÔYG7VܒyßҺ;H6VkmØ3?>,!T7v2x;i5@xk8PjD03uߣ$)Nի{w)H!B"l}8U@dJ٭ Q쀿H4 +{ `LuJx*閚2i+ S_d1Ow]tpZ$%;&%Z260=IF+lojWjd.J:M_0vHc.kiJTsxA6fhb* rf*x? Vi^<D vsU7%L[tM_Vd{ju#ؔVqHm<@I5`O5`>;FA _Jx#hZ0-o\H|]\3HkvxT;_/C"(t߰zI%=# Y鉞:-_xЀ=#KB71븖ܿWnG;4^V~׾2jc~D9-Rifp"H' E$Ta0^`%PkC+2+߱H_e+@UTR:Kt¿>$Jmt~:T)mpQȌUuC_*= (/hnх 2On/~נTcI'3]ʻp4W-aAw@yGK(_v_0gk%־_5K8jCwQ?#@~e {,{ T/G-TIAXޙc+*le~S\ˋdԚ ʼnR̭heSV:̌EZ>]gl}=e%N:))Kl`|Ie+}Wk|5{ k#1t-{*l46nf y_+n:^#AWJ[ZΓZcq\%h;\7* |]A^{Uy.θJ%]n2Rr|3F2;P['@>d=̣9O`X/!_1?HBg'0о6KjshY^g:uXz\.]kaM@z)r@"i#o"0:t]:^iZz}>wRJh5VFT9@P ↊:1Wp9UVܩDkQrAՂ\289P*@{$k;:jFC{Ν{cX,g;؄+00nQsC#,vA.GbjANA5[+~?'B S#ZctrqH#bKM|TtN0,c@rkA!B\I-SRm}RK=_Ex)Tlѕ"/[R#~3s[Rke's 1~?޾oyʱ~Bj/YPYsyL6j/d*OZg|rqʉsS Gּ2).$zr0V0[%[= f@;)!*!Su, \镀Jl غ|& ugŲAT#v@]T-ٵH0O.T9HJeǽ5(5W{a&% gM>9 XOz@]ޛ @+PCi7$kuTh|*]ELe_Jv[<d nGo96qPW1U)͐lM ?` }$Zl3#]6$Zsapk&֒ɗVT@.Pf2>x0 (i[/P}|1bjyӦcodzR޽X5dw Q̐)e9I_T}ҭYHŻ(ָBVi84"#[BIvj$dوtoӏ:x8T` #`=1`l20"f/#Ja/_p3*]3ϮٲP[#Ua&vBFqxhU/a_~Ӎ I|C΢Yף:IYb$v7{]{/{9+@9 jm9=1kw^=|ChCh{mGS}$Xz҆dk6Vr+~NO}kk.sTdWhWxՋwћN>LY-e>jmar o99Wps2Y?=t|M"9ε* )39Ɉd]QS-@¿Cxb6B2-ЍV|R)Q H8ve4,pN 5(_6ǘv#Q|qJb7=!Ė?|uig"j[P&dX֧!FxK iؚ(@efdݖOhjn nT?a9Uhڵ"wZ-w䈎FBnsBG4T1X+&ʁ>1KHDo߾$$B5{x9U.ެ[xs<+.C1|XhJ0-t6h!62$x"?M-}n+$~ lSa(oʕD Oi[X*xG6ן$ڮ.Py"5>D EƯ&QDD+h xm)@ u,*h胞PRGRrVI|֩Kf Rnlft02,;cCƩ1>]jGta?)[$"yWG+Ss>4!ĊrR>n2Q|yhz؉]?4r5V.٩;FVQ opڿ }$%?zhֈ}9FKOJmMX4}(⚬%0Ef Ztva` +3<϶ vL{7m0CpeI7o8[1qO(Iy4>.?V0gMOQْ#0RΜ'.{%%XÙ0=FU:C`{$J P\L]"̀;:1jYT=;.Ae)gYB4 'gV\?/r.(ġMRP#U;2R&@  ,N^a_lhSzsw L34EEj ZbDYF.PWD$xqnG7ye=V~2*ykv)mضKAEVH`%rg/ԧqB<a< p A@!^E-lmx\/lrm YSH{:E[#xe:?27l[[ydyiD{f]{`_1tq]J&x }8E/8KKNS0Jv "$~!.@ hd:r)O$8Jݰ+Y_v[TŢ(ヨƝc6XC@V.п j^u17Xs&l,ӮM̝ĝPמ>$uΰY$Җ[Cg5fYwn˺r0mц\ U)-7.dvJ.޸`HƸ;PkܰF^mn^Ⱥ#olHϙC4=Yu<ՠ|fn c kyCFCfIa z0{g8(nB67HizFpaRGiY?'~/ŎǣBfpPɎ;w)qDT:}ɿw<fGڝb/AW+0DZ-7K3z^F^0[+H.,G'9\zNV2=զgk^*/Hfy&ZGiGr2ǕY]뷣\aR4Ҁ}^jӴ D\r\7B1fD-N}֖3ی$;N}C M]ofя̣$JHPTU'co| O|cI$j٠̻ PC?C4`d>%/kG\dV&ٌ |Kk;Kt.G4ЌLw=K0Y'3*%p< (A.7aipfr`ZEpQ=( Ib5eln6KR9͇6|ϠB2BB#hx 2 m=x3jbwFX "ۛ]$ -w R;ku̡ R86.S(mŨ )fpcޓ0d>u7l'icÚ:?,fhFbVij.m !dDtΥ/~iU/}( 6Dٷ )la,g N/rJ \G I٘@ fY(uj]@hbYٿF/p,q r[ ߳#܎?qcEx-=A+T`S| azgw; ˘}{Gv%jeNHB9Q.k/5Oe& Eo7bNYZг -О8ZlOݮ89Y&Cra5K3Ԟvc~='U󀊤@MFT{cA RAbcûŃ s7sFƜ]D芩.9m܁nѯ{}gAdFm " ) _(,F* nWEk_rF!>~KͿ=q;k},[Vc!*>W# Q47٘GRė#Jz=R og6λc9+S=AM&kJ9_f`( AOD *SHsWmCaw%S0T2`o *op^mځ73:2\7jJ)!@f<۲KJі;P *itXFR+?$[z&HveegbcdZ4(õ=u8&l- U} 0eְq pHVgυ|CRi.ih /w-ε³^9LjyK:|AYSPlsV2+RUq-#vX+DwSP^mV^8W3j]2ޑՋE嗦׀˜;LTP ?U۫RDU'\T\Uj,LdPZf4v1Q:qd,Ϩ:+Fx;?"baS0ӀĢ_ TfE+ዃbOU('m==8e ux(#\zWK=4 i@w jμ&TTe,hI9fBo5 Wj':TDSf*bu2Lj3i<O +)V(?&_|7:Lf̧F-C1=>G8(*\Dfhtn)_xn/+gaۨwiG &:hS'吐c˹?ަ,V<ݬI :raFE3֡8:"/q֛i41{ [YYwU\YS}M$Xv/t@ "QK@T2ުq디WTA=Bz!Z~R@9e݀ sdvTy)_=Ɣ*@J*<Ň$cpMǟF0ڴ$2׌&Zw ϲ5o_. ڊ% #X*ⰳHXj#\y"=#~ 2Yaɉ8gEmw^ˮݑS)P$ n,Q 5zh8Q1Kv/TK 9)ӭ>%,)K:VۯGTi>xm8\CG)BtΆϭODc"یL-WH{ůtnZmv%#ձAQ!$^3B+a6%=LJӛִgMg36JO4wzf]OlO/ 2P`N(đwG b~r^駠r w_ˊcLrR 122x!oaUē ?1l׃I&dh5ZV(FB=o4ZڎOA?\_m'VGA1X:& [cvde*?{^HZb!zx-Γ#l_u?);~ m=5ϒJ|IRӑCm-L3:c Mcg=%׀xʷ ],Q RJps{9荭JʓeȥD &-&l6` WSes/PҒqNoMyI4?fHĘOCoߊ,W} [(fZ nֱŭsüN-y2.zsaع/imw6ٖ{Y,~w.+0x$ /ٛBr^|UD^3:FQ^$Hp4T5~G #ct4y70(7g0) %9d+g7m-"Kؓn-c0-S.|yH=}Oq2f<1yl1(WcԚF?G4!G|Kx)ۨz5>d6ZF(n@*%e:9w2'+k7L7%U+]e3§\0r v/ ?s,󟢋"wBIՆQR5L.RȘizM?Fñ4h|8Gj@qf:@Y?ҙ9_{*ŐF.X'eS]_M4-B8M^ I/|m|}ܤx I'ܬHzĨlJj+l@*^])_ܱԳJۉ 3 *b :# |޿DX?+Γ:0Ҏjc\R՘8X ?nr)>uBT_/tЦı}4M\nNJ CGH^!`8L **dM/GUn9T}&\媂]#Ȫ,e`54eڛВo(c$Al (;Mۀuw+vn`vۺU,˫eē]?tRz %+o5]R0-*ԱFN׳8Ұo `/J% p)QK]D}vإ 7x9HAT:yAkM2ꏜP$9t|7^ycDvl@·^RY,zB Ysêfm2>I ݺ6pGv Ikgl0q.: p<,*}e5u WZ@S.ܓר<3v,"0D[d+ ϯx= sKDw XxUa0^QN1 5-Ԑ%668tM͞_>c$] /Uljq)6mlGc詎>6ˍ^A_5V2K>W@,{+J1ɨ*1xtumz 6՚1h9-\|[/%1q;W+4C]ZκeBŽ:RX  .7VfwӔ.v;3#ϔb3:s,STns]&E0B (x5qW#8p ttGARPmoL/ndY-;Hi`cIW;?a['MjxNm&L{fe`hl6I\$"72:Pްg80i0?tχZzڃ.*c&SϦ%(Atࡔ"+pz1kߎ[o|)ȁ : *IvhB Σ0_n {je" V'hPQhu۶Xy/ɕsjdEIs:}p(<ޒpI\FN!&\ #[5wkj ă/F.*;UI",IG_;P%J iłĪB|urǑuq,>$\r~9p7-MS°Z65L cT 3@A!a,Lm|CF1ݼ˧0n .ґ pT]` i OZ-\nEHA;@85?*i>F@WZ}Mkx d‡ιKKJN9B߾*ĘR3]1{#)`Ψxu5 o7}K5c<D;u&]AIp9z;߅Kb&)u=.29f @*9>$ rb$lLI(8`*ub̮_KW\$v+ie< -D.^4&z_6-Gp5A2 V "VP]Tx>. qjIR9$}cE1vDX@m91FF{ZZ:?5`y;UJqvvQ#ςcXC̊ +h+7k&a"PE>s}oP9V{Ȳ9Q[F+C{ e54*}REXr=Z8QޯĭK[jw_ݖyhTFqF`әq,dăw4;hflx^;LSW ΅ i߹@FtKww+:5Fa|1\Q: #l T)J4]Tg[ īV 3J lMqBrB#r'nX)^,/>]bLJ 17+L\r5R,bB2N]n'(A{ %ŷkJnHB^A͘XQjB`W Ѱv1;kRᣣmԦ"&7*GRF#L4lz-G$*9ʾEGf͐r Qqú`ژ.~s\qo~6n/br8x;ºDmM3Z ànE00O:2!xĒ#Y0@| (0^oDif2")P2u;\ A1;GhjKCQWO*KETz8xDD~Q*Fd1(q(T4mYfP6aq a-PV*q:5U%O a bWV҆/R 6XvI!O/5J+S%R& ]nS Mg^shy\=B^(`זdWV"dcb '%°< *⥱em@C[ez y@+T:GAkWbo9@+P9#8IY.<^2 JO4IxbDe$/fli:h:0AAR\N|PBnP229nFѠK]8^}/!m^-Z@Cs򒴴B=!+2釜Ie6>(9ˮ'Pe3PGK_ q1Ik X[whhn-?UcqUj0cs,HE㡶EB<=bfѢrb6$\* JI+ɧh|WC& ڲ' Z5 0'bpis;Q?U;(C(fysg)J )[=n(Q?Nh?ǨgS8t,D%9 M*zKkh;fD֟bsgxEq ŗ!䤷T"Iᰟ}'Q8шQt jb!9XiGg~#QS$Q5ߣӚVdj&\5:*쉗dP>,`mԂkFKôF * tsj9sYoL(ܸ흅=9_2P-~ bzŘ(ʋ˹_s*@ G @ 0MsnnZ;%ViåB=А SDGA.v('2QB)QH'gn7Xs9y*[{E̻H *ϫ'\ΪT҆EW{4&qˋEU~<kjJo )0: HU䥷Є݄ꊉS-a)ױS1;6 (Gx|ɶ2Ex\w f-H(`:x9H@u b%Uj?CYEhLjD~ UMJD^nؐȏƛ z|ڌV7|-8GYB=@$m5S?cR6(% ]n1BH6l&]EO˵1)q'!aT @ᘝ 䥩Jؿx#?iI2!||3ZW0SuVn?Jk2ݝ(>)DD^ "1kq(g#?⒰ȵ Xl^>cH .'Yg'džYe% J169 ~ͫя`*C9Tʘ6خ`fuZrB 4+3E_NF:Xөڝ5*E ӵz>À!Fnpp0Y?I] z ?$*(envD Fi.:ZlƔv$Cl}U{8~L|4`&:k\X7)XSP1Ǿ.wļh.)~$U[_Cx?q3$oA+=MoW z,_ ]5f":Q݈>Vh6hbs}(Of2lܴB+uhbK3'a/SW. (gĊ'"*:#ڴ3,τ*8F~k lsc?dNXq"pPI%]w=KhI'g"T hܟ>+PiKR95As;֜yO\{q׸ q%ԙ]vUZ@ʥW-dͥWd7,zEl 214T}sq>d6wB#t[PT |&HmS_Lhu4M^;}Ap.veAy[vYA`q(j"Z-#\C<,Rkl=>-Z-u^Uب~ٮ‰$ y:[ꢋVFtXJ^!u^ك|zM"SL2K?ÕpUkO`XM2ZEՠ(!jB7+SJk ͟c=0~9W8hӿSz|Ew*[>~~?#|9w$#v7n }*WasMYc*$3q@,thߣiAZY!C߃ogb^Cע"{#-gGvl ⻜?aWģ/%\! d |}F{G?8ѓ!0x=9;< g=;N#y{Q##=;JguэfZtK=,e2g,%izX#ȏtX5 ,6HZ7UVjygXB"YإxyH|!{F*ZdvUaUqV"3p+!~՚kSG*qS{$RB$>. =w'@'L$[ Z| q ?_ .2X9<Җݪl˿v|~ LxH, .?[%ߦuKpP0̠Bn8?Rӯ0Wi"{=5iz"dUӷȂBw#Ҹ0Lk;T(= 8WuJVM3P%%XIZ9\O 4K\5[ѕQĄ3S FʵzC=*SESvHFp{WDXXz,XҘ*\SݞZ Xgoaiore4Zf4gbYm#^xG v(o8_u9+Q6I]Av-PZɱb/Ir%t$f׮exQ?+ JφS)g-49!^Ԋ'gmVDIWJbn¸l2o= -4!q!;^==l6";(qDOaζ''sG.+-eMCNtH 2* YQ l-Prn>GҬ#l= m/{l5}C. dqRN =͖%zUOej|f{A #]f"#H  PFe! f(߇~3ꭒ?6zb#OQs@Tڌ_Lݑ_a]X`̀`>\ת0k >Sy# Ԗ oԯuk`Jbe%_9L%pU}`'"c` O/WT\̨n+OW-Bڴ=Ixw(gmQO3]X[l(3cV)8("E|Bܳ 9V8cܘ{xk*є`|AS̬kk; 4٤Cp/)[#M,*j(3 ֽJE^IY+WI#ldS=FtQ2SP(IՖyu21`"f}JS;.u_tB? tB Qr>TǟŁ}u2\k$zA3J~ҘnzF'cnP~@yi ,ƶڪZ㞺t 1(]R{j?)|1h~"˶7fgBŷ2}lZ: T cDOH^D)VĴ`|J\i%C#tz 3t眅RSmDR^5Y_FT.x_1s3HO>w!ٮqF^$ʑ/N<Ԍ$oν}Cݒ.qa=n (~fۖa]֥aG2lT_ӹ~ _|-t)^>8"^|Ȥ^8ft2BᓘB!YGhyhc@B+EIZ9-a=|m Q.opVȰCӌ)/WoR.)Ʃ@O3W. tϚ>'0^!EyoxS]?CYDVMdp8K߸}հzUފE+a]#t%҆$udJD@d p`z>]%vmJ`/U^P&~$sfTϫT\sǙyzpUR|\+i*?[lߺԩ/4[_*CT0h&2(#S}JR{su+G[Ne.v@Syj֗qDWG׮Z ||`ޏg#&r }[;wpҺfg2L#8I(۞-$3)6@+5otk?o$D_.λ_,ԧEW@ASw3S!?v-'m;|ڥ] W˖cxc>iTF2+<7O$A8ypkPD( HhߝeN.y|2}ib鹫JEv7` w$/ Qi|B uHπrvcE耚R{Ӿ=>/bu+xW)AȓK/ݿϏ[[Y7.9d Œo-r>z㤌B8n8 ?wq1.X众rV?_SMTrPh99Ve1DP]Q&] =*bt9g2y#V׿Z]r=vB%qZ۵ÿa#ɺ'I'ŭTuI2Cte٨_iU lV:Mi?^X@1OÌ[ma\s{Dr[?UֲrX rh\17 K%pZUXwj6@jx5pu 01_'EOpO[5SUp/aVDl?1pFDމB=;y]dG%NK)|;vRL z[biOY d)o3WT"GRMzVž`mR]&0o>>RA!SEUxV qL`ϛ?~JeXl颴}zBc=C vx oԁ)WO_ʟ)`єt1 ,LS^AXoAq&Vb T5#j  R^#3I9 oaXZVXSHh0VAF)E"((߅ښ1ɣP~Uyn"YGn)ñB\zɀo퐸c?RE%E6f1$}Y^ПVݡش + {Ak֙ CZmD&FzIt1&,ipn 壐~dZŽD+ bV[dG U}F8`Ud )!tn"KE5u7kI8wE;$yC-m9adZZ%o# ?.N򈘾I;'gs j~FlwPYd ۮP~bH3?WAM/*f ?Qf=_1VIFy:SW |r+@D\=7oU]ć.=\A7)$72gtS#alܼTf[˼v01!n<uaݜZw)t C! "X$D+p1G3L6ES&md xte6<.6"g=и bޮ#e.,ćծv٥,27Uephz!G934>vk1cI˯8_@S  LID; A&sV %Ty5D@@qn FDWFH YQ%fhGkϬzM^"}C{7(3}5pȳf{,P9:v9xjlAâ1cRB:tWd1B 8(c/.Ey! /{ iNA׷8wnE4TQI5,hoFI)_t.a6rT!} (wxf|竏5IzQaqx?ZwEycWwçj&VS]d^[_3ZŻ|_ mt/z/*o먴̂ɨ9 L%.=c/n>Vi#Gkclb'6N?n ?FT )]u5$U1<58= k׫V>J'>]LX5+_Hkl%`I{CHר8r.V^% %x^KݴŨ^#|gu[?)_BPGlpx Z\8&X5%n4P8w1L$*Hco׮>ђytD,-Y>`|< 4RNP C;Le0BaC'1 hGo׆KZתpgz%= SD,nEٯՌ*Q1$k" Qdl Y&Qīht ͐@֝ɚàYO5Kh$MjbF{L,cqk3\!x ReU`Gȧrt㡛v7(d;=_*{xI 3 !1'Z^K)`H%c|&O}h$kq%r~HZv|g\7E3Q.:7 sN撲k=)CړtF5L'$3Y2 I,V*#*&* !bwU|?{aʕM;+ɊDmAM 5۳*]'unYzy jNm2Qҹ޳/'B{G?XZp_8l B뉽aUiaFRXQ좳ZxhmUm^Ct6q48.PՅ x=[w?#tHmxw΋#?V;Ul>9Jm/J%=uQH7h벎&1o9DC30:,[ H]Xߑҗ'$yI [əBMxZV5q谽RZ=χ`t͛iflX?G明NFlar$ X^OjxJ3IzCR 5HRwO(I1z2,cDW\/M,`suTR w"b[QDZRv+Z WhZ_;dЗ=AUѢ@p6foЗB_k, L/2xb Bg}Y.DDHύ4Iy{Vbr@4^*}߈&^p}XoG,&Ň\@n< 1)p ͳ ~RfΑj+eMVqYLm=e[-Ė,<6yB^Yhe=!V|KW'!1+YVN_-ⓑGx2!!X$O>30=onˊ4q`_4SĎu8y,%g(pt}lh[TXxA졋cUN׼Oc+3P4ǷJS{kd/Dʑv!Gna]a-#e‡x}X/t Z3愠wA' AhYû*gkd~mbmV|}l^\jd=8Wn˖9IMC,l9})$@)0kdž懱=Z|Jn9vqryRV Bb7ϊQ=m f`܅iL(F/3 cuPҞ nr2OD7}2&s_ tH{*jMB]Uƺwr?=08jKQI8Q T <[c /E] 7_ `V6oi$dh"8`2u d͋ o\# u#`17=bڀf_ўbr 9zsMl>ɄMF.텔XzƏBq8M #sC{PiŰ(/V4]*N8orr*t 7ݕPW U\ 1;( YF(#ruy 6:@~Κ!z'%(.S]^(S֬Nة:^)*-̍@(9gbat@#͹;@:U2҄Z~mxS zlt9Vo@?Tȫ|dQK$zG7Lj"((C mgx ,4>1gH-#k]ejkG#> c;1~{5k 穤/iFdU,YJ9LwAϞnqP揕-9jAoQ{,Le$iGg("#լ$VM\Mo:;. B.3|>9nuލsCwUN~D/:7_hsb!c͍Q%ƌcB8ϿӞTOJoGm-} ׋ tz*;;%'$ϟY-EGe8s ٻLG3paĊ*?.Z6 z QX*@_"hjX! 'v!%VEv*TӅ@KТ7v-Gcڸ cI;dg\B)U@9A+zat<9b9韫ϋ;/H ;Ni"| ߲CUxܕQaBu;P otZ&8'J^bfz<&ox梷wou8D;mZ#r(+0ռOPE;U}s#h/gZ8?<0Ί(7Zž~B'b}8AKv8hӊ~t{IM\κ(2&憢l\^5r7ߋ*C* 0f9A4?C Hozy٭Sn:clg:>x'P伇Ap2O^WBgp-X**(@ $s5d#Za0w_[xRF9D/?DLМMDoAx6RR mg*=8)r=pQ! R`mJ:X~NjDuF!\u4-0 IO?:%}ܪJC O; RM>'KT:,~Tգ3R.} 2X+N]v;u_vQ%U;{VV5t~e/ęۼ BDk/r>zAD\몌úgӌ!D y+koU呫ո5^iJx$iăa 8sNT9/u7ln=["~;nHǍGFmfl$, (pHd1&.Ob\0 z\5~*s| Q_eE|l ?ez^0$,Y-Iy+_ÝM&+O'_8癯Z2"Og&&dBBW@z{xja? R+I}45KXo=#r MgN+6Zaށӟ?'zL98ALw_6ԑqH6<Ϡd )7SY&jz0~j\'TqX+BDk'b[Bz Q::wލAK{ 5l*ex`$\v^90Sa|*oҁ^pXOmQ a!W:a‹ųo ɟ46i:[Ur=d qܽ,ꉅ!/E8F"8#2کpJ\[Hn\&< 277m@##۲9+!32+k#T?y~(8JZ&Չ™e^7Vz3vvw,zP}% +ȩf>iB ҋc"VNK&jNMmו@n}f│HXɦU| E ?Ǥ>ꗙQ$N{=6_0RКpVAPjf;`2+an}G7~~eY `8 3M$Qf5 D̽KtTUg=.΄@FU4㓿|kš;:c?z "="D@\`Yijԉ_~D% ڋ)#IXiMHE6)] Q];U?p=V' bWd;G?A0[!/T*'mfίK2Iwxz< .Pߜ}k 3iǛﲰϩNg41P bW~pcjK'i#Mh"*`i,]TY.-be[8D&n]:vq ' G>گ|;Gд]e}:a0hC.^~+@{*`JЖjuJ[96cKڿ&Z%F1)4 &ᔐ z3Ⱦˇ_h4gal=ˊ^2t *c}BWMI.+ە7c['Ƽ(C"^'Bt-ձ!(pyT 4*EkUꡨW@;aX G豳rVDA+>aFD~\BީEdΠ9cEJ" bIzow<:HtwiӪI@]~}CZ ,[&`}]WuG-~A\Z^).{0͍#K y9Gc$N]*J^9z'H U% b{+e n-=WIFGL'tG/V'5_B&Y4UltL )Rn);vNN I,t & ԅr[TF?NypnIW"Яݫ K?W#*i}WP7es7NL,F+GTxNnAgmLk-.n!f8t4N+p%}SM\XL+ʐ0O&F) [o 8o:$OFk`7bPQo?69eөJҗV|4 {:-3Ka| Z$f q ~Jl{ DBcyLt돫\]Ԗ¯ ՀI3MnYh*6/P&8,ΓQ)b\]Ue8x_;jd1V~Y{}uq*PVOBP*vG-Lհ:F;qhml #SѣE-CF$9T6&Z+2O<%i׹PaBNYXlOMJL!][bͺ% U U8PD9^*mJ{j ~pXF拕Z.C&/(+LS{V@zsfZJ%Z`e f*m /78T ByQ5xԭMr7 XqkKbd&p,Qw~I2 ޼zY[rcUO=FM]Qm3MǽP`fl*f:6rAIf SX=`9(43 9ȁ iiLqus8pVɼa@#%߬հM>Yna[g>Qs+:}wm}-)Ijj;Ia.Ǚ<[}F&{-Gdzf2FDOQMўd}6}T-vQdtXWdܐ^G:iʺ3et~jU۾kQE򑖗n;)spYI x=94#C6EOsϫc>`I=]Eƽ+mES 64k Q&>C],=$ e`놰mJ7Rh6#sY-p[6Np_)OٶU[dַWH}a&C-(Ww+cG!OZ="W* ?_9*iqQY9csgNO}8)Igx#=(ed<1fN&֤{ :zcC.3YM(z|Jc\Fj1GP델jdL/D>W(=y<  Ii/j(!ĭ-:*s7{‘%xrΦ( {DH MX٫&i."q9s\7EVfP$v (GօO !aEGwv'‘*K(y]7?W᧣Z;Sqr'I\E3>q 2 5CȶlD/0y:tmawb~aw&eiXAz2)mÂ&qT\|}L0QKrGu-F}@'k4{ !PM|;8 &KGy<5@"|(c|B[א[;#9Odn&Jhy 8J:Bv-cMKvnT$dK>lB72r$)P}Uo"МDxF/5iN'@]'Iy6jy1~QB4V|`8OsR%eWV8dQ|h1+6M)P)줭0b$hnືUi3o6Z/9"02q1=Lkx߇fMDʚT.䱺oDy&(KXg "b/4uGU];ʵ`.owzӾ"{Z MÊq%WG>HdhC.XG;Gc{qwwVF@).KRsoqPY >ⵣc 5teS rWw+@$p4mRx3gG^yH#N&ddJ .},OZ)Q>+,A˶äXW?ƺ4NLJ.s?%AP?\Qi6ipqD[4Bȝa"$7R4#M~w1ߥ'&5LAkT.#=` :ʈxxZ߹uV:9=P0DM\vZ1iML;qBfU,2gW#G%WwӛcgY]|\kZ_V,hCZ/͢! |!w4ѩK}Iu3o tJ"E#jEe฿I 5W4JhuAܔ?9>&PpUffD= DPTᲃҿ#|ݷQ:RřtA <>-_&r# '(60QHȝ+H23uІKorF¹-J pĻRa!e<^&ZЋO .Cݕ]O3e۸p7Dרk۽7 0aMKw(y=vS[UeN-B#r+D}!nTHD1J,v~lHj)EKg c%͹~o?@ߣwk\m%ARvbT]azQ4/ 1N/L|w?%J3Ȑl]S''M'9mRARjD @> @BUʐrkgK` A\JY!b' ˞ߴ]qg(\+<*\$$͕6Uk;R,RL2{Ȯ`0 ue?9<f=+do7!-"5R^YdBwl^E\@P&qjPV7Mdڟ b8ZZB%CFs`,*lZz;E+TtNO?:qp`;ԫ2F;^~sMK3[A.Ō'}̗v[I- Y6uuJfMq 4*äz7QDJy<}4n! х燊Q;N2uroavCڹ`g} QhSKbK#> thI=}q5jݨ}yf|ʍsT '/sw&لIp^|"ԏA.1BFv/1QiW!RsշKB {S L ȌljEh 8jG㰊cEô7'9SqmX`cKd.6 IVdؕ*\Mj:M6<{;fq3vE,x0Mgk24UJ(?Ke|e [YO /:i^b{WEף[N@T!20F /:z&P1݋LbX~{;ʁN0O1ߤ5&ݵ|G=zk*ď\Io%1uvW7DTi2.CtwI/ZhBy0ƣfK=J$ {Bɛ"[Ne6"S[5Y6JtJ2S r:/)t>t2&,또:B:)m[ ks<1׍DIbxI9|H$×$wHݛbIǷ9sŌHUVCcQ%"C6:%+Pc*TH4OفOnW1{ì*-6k{1̈́ fg[ZO5R:|l p}B=oL?FPHI9a<v_c,8qBoLFɾi.~wc61D1,T i&BċܛBfM,V"&H.TK1/BRZLnxN$16YQ 'åvnCOPI0 8ܿfa ,Ғr5axv;͹p=pgIL!J~I"~Ei{I#y`̼U<:ŖZ.z0)9q8YHLRS|tǛKuOpC `qF5[y\@)?S]A6A}=O@>a/7C̏ MԬs3MB]vO9,,[e*<-W{ _ Z] \I:Uȋq}ן,kYj2te.Xj`@8U38E2w)8Tӵńke)q"$8tDN"iX) Nͱkыy1 JIps(RQ`;{/b50ہߙx8=uRT_ܾ( "$-I\F6a\Y@84Lļ\!m#]8?` ?^c{*kyK3ykׁ{f("^* pE9O0'}apvV[,S4idCμ2:ukkɣUgYUd\?~Zx0,j!i uM>7mC}7\c(qM>l{K!$b6xi;.צ [m9qw tU QDCȰ#PN^VEFNM0i8ܮ^Xp.Pd;a>-bRIɡqKL 5v.LMpAcK*u޶D\FEٞ7Ɛvm*`.@]3WS$#U|yrn ] \v҃hf >`u #rVJU$񭉳ōL6JRY7U@^ A1V؊0h=nloӲ2^E$Nėe5sLo ; S)ӅK"ƦA3@4w@NwÞx-ICeʖo?C%B 2@y %fꉚ:Au'8,U584>\/6PC1*sHPw[*lJ`$)n=hk}!.+_-;8H#~eB{*Zewb#ΠP^0YPv(lo9lwjl!sY\ 5zU.%' &hn2hNё:&!bFw#cݤ`g,qj 4PU[- =zJ 3P@d3Զ38n,,Z L&0ae<-y0@~W4 ʵ MsnTwhWWU# y2Nu9KӠr8愘_fLj|p 4{P NWX.#Wpqq#2z??u [2a`]cنBTikKr0ȤV1tݞib2 (,'Gxh뮦v %le#a*(&`V7E%LS'ƭy&n>B`Gg5PotߺP!B]ۏl>V+EX.ȴgTa؀3Kb0(" +jnOv\ݵfpnLZ*"%4ˑ:^WЃRDFbQQZJNPU<HNlS'1+sF-Řy\dgdnض?".H@nxp=ÆZ FR]{7X!.0d@E]!v@o}45H`9bg ܯQ3H&bDyFBswYz{ zKx %oMoiV!aM>Q@bl.g]ߚ_4Ћ,={Z!dHitǤpo3G.$Y#Khud~ F>|$:ai{ M"c잖kb?Uujzcr=02B<8hEftW=Lc l4)L2~cl&D[ҳ+'wB{Wdy3n2;k6_<Ķ.@%Tkײhq #]S =4D;h䍔IEO:JWUy%Q03[ETP=&x \9g5 h*,NQ$~Sn"zl5a&6&w '9Vju)뜍5h\"O蝪w0P2&1/E`-EO R8Gӂt |:V9MEm:[4*sZ}[fFd|r>>jda[:kwuM,OZN{43!kДPGϋCqYӱd) /Ҹ*,L%D!?֏t⯠(|=mun%jnF=?;s&{+bJ $4iIA=&FiMX氃D'2lg_ A:9VE41N:_DUO(:s†%SYtdž=2)L$D?A醸LCX(mK2(h%ח(uS^L*yZn<5|zԘ,gj) @GGLu5r2 ݞ4>lJ_w>z<G߹cz?R]{kG\ 5){Y8#3N' 024 WwP-IAQi̢bqykԮ÷@^㥺Maq+Ks[ӰbF+̹{?dWWU+Ps9¡t&]`N) iY>?5#+K5>]1$r¼r݌߆tPd+'sDic!_n'IhK$HHj3t qǨ)v ԨS*H(y&YM8b RγmJ>0 V[q%oqC&Ȉd"|#ՂPRyLϸ4U hKF¸y%Hn'=w6|wsRͻWE!+3Vp܁pMU(C%>*>6g'=cÍtM Xv`=ӄ³xFFx{6`F9wPBEx)L׳},yļ`DV:PDkZSY)u% n \(f,G}uQY[_,cIZj斧cbwDZLv́v #1/ |nX"q7 0)`JkJjw d$=qZoD;mC-qY!o kwJ=uvV?ۆy޶(LK'_YsTX>[1oD=?ȭe"l-IRVC:mFnmˋ>wfT rLF$W50$~iJP6~T] gcCv*Y$ާ_bGH@X=9w¼Y\R][Um-iPI$QW<NbQ[$v 1:$ÿ/sP{j ` BmȽRq2 E*nlh!:x^Xoɧdb\kW-iE"C k=+S6@,sqy}=dWԖ[l0AMl=FhV9uI Jї$Y@"' jx"<@`E`Ш+3W),C0Hj0Hl Z^r\1{I2d)`Q`]`5 $8bAvXRBt}_n_z^-AVxds^8G'+Ffm0lx<03BIu"8Tv7ѹ\ْAm]D2g}P p~|6.u:D!E9G6ChP} 9CKY%':ԶQ0c~?|fk eíd9l+SikEAfXxM"֌1"y9L4*l(lJr* Ya|k$txw3cb xuBGOk/\|Q(d?\`/ΘڼJ9qCNYOUByBEO73,Z%A2x,k8& NUm|1-?85 *\&mS$>Mɝ,SfoZK͕ud/ɗ<=R92c,DzMdj(DEͧSծ$ںh2"gP{LjpWMu7律m,2QIxF,ޙ`WOHt\R2?N {:tȼOaR sE"f52'P[CܡDH{|O}/ 4&Fdw"ŴԒ@ɑZ'Կyo}b=- RV%&l2WQzH6Lݮ`#I3R뉱ˊӒ}R~ȳànV(/J&)e1@| Q0Cܡ2 3UםGO$əQ5yeiϥd%N5ѽb+l2:f9ӟG٭<xQ^ +\mLK'?10: e뫔Λ.{ fHxQ{qpFԘO -=OfFјMfؘCi  */@A?: GOϭM#yn8xM|nƍ4\cbOgE\}-W$yThYɻ2Tٽ*Ddqnw|ͅ~)c9v- *UmV4K9w>i24P}$L_Azv)>ɧJJň}7Vcuŝ9kC(%a-R/*Cy܂J2A5w_9 .Fm1t߬ta7үQe?DgWžcpgy? EWO1m)+*7Bs0(@1Qψ[ckLJt g"2w0aI$r% ?buLªʅ*bsE|ApK!M.8H'{9t};[r8K`<ѳcθ{<ܰh<_"Pk+8,m fy7Xg ! 5%?g|͡%g!^":q$Ys v埜y؝`*JH¹?QuWtZZP Ȁ}ڃ'"y)6nauEN^US%36֚~t!R.3L2^{$6O}{%~:Kz#b'9li3En"ÏXxJS\>&HةV>Љ6Ϭc5\eD1(^_MAPL׏;=Dj[qe4 ZUK7dwau;,D X$$!IZT+%4z5E3#($Sp2JDkw 1G4KDyaG/ڋJCr(ӆ Տb}xK+rv%Av;}PMoLN;9y0VQz$]h'qpko%ёo:"}=?P|{GG00k -}^]Lڕŷv"Ui8eE3R$&֢ fowY6%wm\M* g_zE;.Kr= E3m*ʨJN$NΠD_Q3;"S{))e'=ONrC"Q~q<`*6ph$<o;q:AOs S7.(`LNr">inoLPmR-pVI_ЁRN ?l_`#j`z;svv#*ː93ז89N9E)|QdHH[i/̈L Ў!: Yk=Iu1tTr. NG UN@ Ѝ+Qg sO"'#K$`1+='J٤s.D5wJ+et=:H y7O\%L$^0Ar"=+~dY 'A\:)mZlpzʣV( RUuD-Ce\+V_FyckpyA, :G6gA6FLۃ-Ĉwg˵iTSĢ=Ҟ4OY|b12";A#IrQﭭR[|w{嫓eQG1lT,u6kP9ֿ  A RSnNōWbC˅;~6k? 0a3LjՌyne4Va*M5d`M4K{"%O45Q"<^V9+nj^. `acXw? i`zA ,ʼn(Nf.*¯0-C40^% +j]ȅnQg>j=R LnQ41yƋoz=mI}* ׽(wzuNݢ8w?%Z).HF ?{i eGvy.e4/_}1x ͔KT8>IqF7N:4r ^Rl pAi =>f 5N܆r&ʯ8zK 6$DLmJ1t;RH=[N! D^E. 3.<%}P,8WK)>u|4]$rjoVٓ798N2$;%L;_03F_0nhv V uh#2a5Uw?,Sۦ[;jzR,lRƻT6oDA͹270hcy`l`#x:&w 붾Mz` xo+wȱ f{;3318t:0X تU 1_ESO.ȭO ";Uׅ?Cl҉DoJs] qی;{UG!29U[Cw QB|r^܅:(x&Ky`LX446ڎ ~6b"~@F0z܆NW6|Z߱!)/=Én0nי9yB\zPui_+&(m|Wnn=h=>l1bsFP!PI-7܈ٮO4^:M ׊3C '=\o Kn-h7qq _  l}M$D{qP%5aQ+ݥkp<ɟ"d0veZ{Ke\(<15ᥴ] EUPw"iD~ly_iw3BE:AU![`}Fe|͗34}=eN&wN/-OGE)<d!/>o%ڦ oD*>(7S%TtFK6FfUSW:xf قa7s7)"]4w%CAHGs*.>ŘedF5j1L6hj[kDjH En'dt߆ N:n7P%)œF#v=hh||Mc16)!px1"v)#>ߊ:(Hr|#/&fi;W1 l=KQFKm7;!W=̶D]-D {GdBHfo88գ7ƒJ89 fSu;HYV~>!PSȟpAN^Xb T\ԏuƻj{7}"~PuTs{[b5,㕮g͌4wӂj Dsh'ѨA,I |E`Dy`0Kgi~69 QSvQ/)}2S[Ksi@Nh]!Yױz;e jS;I7 1lvT0mLWd턢1'l{ 68jEl6(hBl7L[>`ٕSh`tZZ-f.|.B푐6m+CRSuAYznG!FU9v5I'}BU D̤/9:ɸۈESc*2NQF42/%ے* U&l`k#AUGo$t@ ߥ09)VN}tߧ,$s'8aϣ*0D->(5gx >{CECτ7x_%A֋2G&vLFz !nhu^aw +jVQ'v؂WiR?=a@ڢx؎l~#=W N{ԗ*/UU[(xD6dbrQ5 UV %If+G66f]R ׇbK|,1|)8~` E7wReD 6EG7wJD_`B$"dx45XT:8fNJwJ?緋z_8A.5TإG"s a Ų="/< D):Cވ,pr&)=SDRoke+Cr-v]- jZw37δdќ|>iI5bC Ξ1 \`|R;JNox Xa%|abV᮸,#G[l.R 6Ab~FZD<lj@=t#q=qP;TF%Y&<(W6US./6EyOIuzN[IUjEm}=\&8Rʵsw#}iZ=OA K!u9AuGc4o.@ # Ci撱]Som8jiɄ@ Sӥr-g-(V383KJ*olݬt]_@*SlKC?{ eyܼDFؤ?h"Nwom0xo=ۛ۫iJ1r= 0L7+uhA=wDbR]ꀲ*8ǔsfMyCNnT?Fџ*{m)3~U@|tBy؎2ۤۻ:N1kLa?ݜepy9k؞}F_򜟳VKKo?OT-+ _$c]AVϽU7>Oweg/㥜NZ ?n 9^S!9-uAX6ҝ:w#2Tʸ'HOZɝ<#yn+y⏵Ex`, @[*Z5Iሙp[+<}x_~ ~g'Hl9T?'Qsg;=w',wQ k8h%}Y떰z¢D}H:b KK]"~윔(̤ڮݴ*tF>HQ4~i8RK}~@؛?Hz5)=\^kc;+ ?*ZJ~5Xw^Z54B*`hI1o9-dr~E鞆6ZOJIWK)~C$k0]d}J''U% 7OqRņp)V+tJ<Fu$y`C3nҢpw!ie=NP8H-|`𨐍'q ura/M@‚9pu:np.aI$g$g3|f%^)Q,XT܁Gd+_6 r+2o0ιGg9WHsG7S)66k[+ ,`8u5_&scuq1?wе7c}r|>ZHA)S( D{e)םi78uoGwMg(`#z򼴼ĽR+Lx}s0+z,TŲu,iXzmGؐ­VrDt5e~Ip˞w4Uv]NVOËhKBjբ R#V=SeJ/aZx1ئ462(ڗ\dJD˟V;xĀUC\t^&1Lԉ*OLYV-G[yKAl7/] rW̱3Ewz}hano/(jea@㄁c~ݦ$=nc77CA{^{Һ!=Ҙ~"nV Ŝ)+g> 00^Ŭ@al;#DA d˪HMˤρ:,[%V <ޯ-2J0~x6 ULs s7U/`n#>t^Q cX?|=d@`E:jsJ[o 4?vN儸KIm+WA0|x3|# 3Da{ws%(Z?4_Qa/kƫ%@dJd .GLȱ㎠8cFxrYNI6l)Y&eb*T_QŢ?q'lGUq[Ìq9̲ 5L9׸΁1ٯk4w ۹hv7y>o YUGX:b,/W& "P*= pP#էz{+FvĔBbVB^ZyR:Ry&hzovJ!R<ivy좬Pd7q?8Àk=p_|<{)'>Eߘn7KRNe*yx ,ō@+m:,24w F\_Ɵ_*#5젢H T]a~׺hqHII?5y)o>ʝ,ɰviqm Dl'Dӄ=Fpu0%붤W3sN}ٱtK`UXF/ڜr *n-bXI*(T[d碐K) )AqpDK6a(k,Pur{AeԹ5c:@풂X1ou,ෝuspGcץM+IGw%RAg$V/Cߚk'W1 ҋƟkSs7 -B ŀ}9DUgx߷XyɀjƮ΁ΗN5BI;Q'V(IVziPAo35)n3>2elc9-ńC͊ߟTGaq>PlF_~Df Q Ťwqڨp.o0W#*%*ߕo' }K";I0E"="E$Z.PЊO^cXkk2Yl (jy-`)M}/o]vzt{u5q=2 IER z]A[#1PMlҶ]+؎(mq@#jx{Pygrߤ925M ?,6ި&a"3PFo1_p0NI*M vIgh4W4a Up6*Jޓ>DmĆ\nn2JiJO/<^L:ׅ_9.m6o ScL aG fױ0'ᤱb+rCp=,w3 9s0 4V<+B0COJ HW^,/-'i;fkwע#bg/6a;E_U ?'r( V#VkIM-6l\>թ9V-Y&rWTQH[8- 8`Sww6gpU;H#GzTX@;iW$uAt˹M9ՊQ)0>EkS.{\UIDصhaJ$?띀v 1,^n#Pg+=m3#O%:JgZu}ǩ&4[ڦEMяT ,.jtEKzĞ垹EzI9؅EΎͳT'y "Tch=_8ID@,R(PGp_!^{Fv,0%TD`nzDsw+.]bF**>h:HS@"],d9ъ*։3߈V{`R4KAzF"wM-'R̎hlTK_w/D //jx\ G)|b=X UVjDuw6Fɍt%< O)o+ å&Ռah7x| 'l*c3e|]ȱ( uH#p>c,'ndzNA0f-5j:bJ͍ԥTJS'4J>{Bc2{ʙWJ֘&dp4˹&3]5F񫳵M`7lPߥK~O<@M_018Zg:1,Հ.}"'vw#g_^01Mw;c?qM$S>jE=wP6k׵:rM Ҕ +V_ų\AA3YOT0P6H:4C<>pWidJ0( 9 rG+zQxYn!SIhI:v*f f*,ČzUS".Ōe])IfdV*_Rk,s~ȕUA k i")a+mGjT?hw|G+v!W1^6TP/Gll2\~ ^CĐi7v\&O=, qoGcv.l@N근g%E +}SSninKrMѻ[UU*Vkϱ#^رsguTnoΊvA_fV3ß!J׊g2XBOSΨӀg,}Zt{<7?J:FZbH0^(K5]}ån8Cf-'|F+3 \VnsԘJ}iiv*|tޟ1XVkXhР-n٦=В`{zI+DuPj6|V89L 5 }ۭ򰧾[*ldzu;SGHdNu-N&yںHeI%HJd^d[ lH{F-֚nTo?nx¸wC`#&eK9#yG7lFZ8;-lxjZDsY}%x1u3f:NKpS,`oZQNiEiT (kǻKփF08^ ӻcɹCλ찺1`QIVA(`<ѭM =ˑ^ ~_Є^LVҴ(pUӫ1ݒw[pS.lECj@뀎+ݍ`ֵe{%3uϴO;.h+ QD7kx7MRo m`#gLJZ䝊jx2Jj| ik.+84n|rwS^V>\Q֕v[Jw6ㄶyUtdrZ{)Cqe7OD0HD ?z<Ҹ)qI"C+ *0 | +t"38yS] .]lyZdo+]8Ge"Lڿ1^e7x. H+8u?(+ۺtP/ēai@?e?M7BkZBm`[@pgqڹ6yY|{x0~.}+UkI hy@է^Ÿ^&hJ_`BA?C9wyN߃ x9'E܌Ikq ܶxs(5*^W9ଗQ'C=44jH>iG6 |i(d'lJN7%ܘ*j(q]r;\ #_`*u*2/eE Cڹq(@ztµ7z?[-6i. c7\#p< ?%Pj]SqX ):V֗cs 1לϋ$^ICR'Ȗ9:XMiPE{^]S|:\ݬuѿ3fWqR:/F>s,C?Ł:@eho Z&YhxOX՛UYvMи^R,ke=#2Än׃nn4gm(I^Җ6pZ5ƄC%Sz!b:X[X%aW86+']8PXPbڄ!^Z벱)-E9!7]ؼf2Ï4/y+xhBrOU9M~Pd0|0w?(и<j3Ss5_LbVFjX+xts$!kO@=Z}5o 6ۨGyMRv(THFN3*E <-=M+lĆgw$A=Y iC0K)`b>$]Jȸ`[G/<(]:,(֔h~3Ӆxr"7 d*Ԋ{[}2Ӈ G,2iN'!lTAK-dN ҿl4AfBb"• SRȌ+8)e3sȚ56(oW2)wR=;O6{"$)VT/;U#vT b5; 5 wNĻiȳJ3uFj@c)PްYhV1\9 (w$Mb,c\m$%S}":c,LVқH+=<*O,Ug}- ߶߁){I犦mz,xcw=VAi3N]:$ .jUlR1 gBAQ*66}G _קa%%H2~E}v+2O+#sJ"{$ 1h̥#8,6kpcVѭ8srBWDQS @ BćR,/K&(gKOw<.Q,&>SˣRɟ@wʎ俻Ԏ 78R%"d$}^}QBЛaK,ɻ\ʟS-?u.ӹҀLb6b" ,/k*A\h⍞Fd]XL7YՓJ#!`ɗuϕ*a)w #1Ugq2Z6BRqE~ֆ_H3vV1jL7䖠@M뒿7t}@`T:Q|#FN>G[ m$M=b]jR!T ^/=f(`Wͫ=E@H #?I5|QflNQ1Ά ձ GaVS<z lzAĢCbX05X(`>_+' u2lXa)P遀`;L7l'iܦ[ʌQ n Bu2D2JSS2:efhse+[NFLVbbuy>?Xuh[QC~Rw tLnհD*B~fPvGŵJz/®'hC47Rrʡ;Ω`B呦UR( @jnzS5dm?^Rr.kըj.:Kn'׉\є9'?Si;k*9fZIc %v\T H^D|ZΑvmmbkOwݎNj4*T9DXWbyZ=Cj S*;JBg!8MnbwF *:âH&b"K+FQ,!IQVޚҒ㲊4y},GtOqrP5 7k{|Qz4#*ڍx]$ 3j<k4dYEX8fP<|d uQGiTն [ؠ7+rO ߕCsi*%__*ٽQ{"`⎇9 NYElf fvX {;;W}4/ *W4g1^H^5 xH#n6( uPbLO G4d `U;TdKS|l%`|MTm) `4i&G{f+> -+Q@] ye4V"tyNF9qQkݒo"dd\uWH'Y]8ys#s0g-]ք<=ZML;gb?4U 7W@HEEoNFPcH!ODv[ZG 2Zaa6}jh48D}+IODbv&Vv!a^zc ^+@ keFWY~[&[Xw=lt*vn9xCn3i/Z}8\5 ETDXhSBl޴CcTVzUM΢I2U<͒ h; nZz s]R8\g@QN|xȘ,'INET @\Cz/0#?ebNt,M N[;h=m-g.=%"r!0Fs︛f X+f_1Pҁ_!S\G:MCu@!rd&rf2/&I?{<sݪ$.z&X됺L S }+JK _2upSIc_cf8`6Җ;r& S,EM:6B\ L=R}Hٕ([{-D(l%~f/ p7#d;OQK,a4>7Nx>ەcb V?|TP3TښޚX!MqV0#C省c;'lW*l2S_f ޚ: 9}m[zR0᭨nl;mj}k!U^8P_fhjn΂k-^Z vh RfHΐ;@5wqQ TmZ@#!cl[ lx/g_Ja vwHGʪu CJ@"ԸeX2MoGiK`pZFx)-vM#J]#,bމ A_B1f7Gwl߉]>+etjؾꆥgmQ/R1h|"HܸHfx4K/hzӜ66ƆYLqp.ΞSNSn9I~U(8DLJ֯cO@a:bz|W)g`(Θ }nrGwY&-$v[7<.Q%:Y@F`QWQl'H&bk(4,([aI8 ^ݻ%IJMb UPml/E)UESnS0R.*v\Gcu>UG>b8#vI&S_'C@Aڝ9T]>N3+?t}B Rtku`H,ArV.rI^'% JȜ~b-F@pBI09;t888W-{t<ɑ6Z~V.r Sr}gaKa>)N#hcZg؞ECK`2^4nT0 6An s'w}i@ PkB/y҂Wi -آ?#.ê Jxw3W_ s0=;(CyJåd=Dr? b%̈f̧Ma3kR-;F7UBRӲ9Ŏ{!KI KvUhv b\;-CSGY%Imȫm>Al<48 k%fSѡdkr8n/ވ@PQm<UB_%aKyLN@Fv /tjn厠`p?CX_0QJ6 sBUay?/,f[Y LM3q2!XH{a[F;jY, !Q7D.~ aUИtZ1ysV[N&S_+($Gٱ)P",'=7N&׊GZ',[㖋$^{Z0щD**!!vw xa k}k7ʏS!|dKu ͜iBմo>ΘL$MѵG5坧{ez𮏬 wM۵`zpQDh~ZOE(uC|8X b+V^]8\l7wM +1uFJk3u-m7)#9O7{Nsw d ΎpbP@>T9?gjr+r;b)>}pGpPzo3׀/׌4$,Yk O[ l0 h AL)Q6˓Zb/KmAw5*QëTҬJϷcM Uܴ5/RHewߡ8jIr AOWᙠ8R~n2 $$&}|Xֶ-iO3c>fиvADYkVGVl哩9Tr_'GN\@DrJQ̟ x/Um0<!T?qв`[,b(1`I ]]_u) %r|Wep'4 cMbE[@[i |1 Jcw &eyŸؓST=XIybPEϋTR.Yc}]>EIΏF59vn,ۼp,}N=2Y?~& +2nhLƻ\ng 2)bt7YsU綱,upfGkk\;LF#pwsmDŽN1֡ b6JPXr$nC@ٙ)4ZOIhPP(mJ9BQE,k9qM7o}t8wBiƫc65 ȪHP+5?T2Wj1_L{)~Fn>ZnLqT<=Ug-(k4:U!7BM%x' f3|2GKU\{!k?B8|o HfuaD-vGԜ|C^v:Qv]35~IX֤drBlYyh/zu K _ړ^ ֐2dn/ Itpb%8;[8-4b:Fuj bPmAAz]h wKGC,DzKَ A}- 'an|K+C ue\'A!+Ֆ|%TmG0iS>`V-\6V]j:i" Y\f׼~* n)AC`%:!RH=?4aM~+ugv͠PSAmKfpX5ڑ/u?NVvH\ (ά! PH[;Mpss}C."|'1pvTGx5?qY`ku |K[0n؋d'AiK|!JmH VT#Vbcr]G~؟7m! h0GIIֺa>ϒp. |H jS6D^|*$iLO͆E :QB^`TIVf~+fք-JrӀjle4XZ]/%7kJJ8Z2vpAsu'țPdiA9hlܦ#mf 7|dg.~&HLz2lTe#2cyHirU'?(HUa%|}W j)!1;|es i d^o!x#vUCԂ'|6U6ӐI@gbW"%կ3-6Ґ= aarm>iH27 Dk3HȣDyz!k:ذ62rP\\:aZcdE}f<7{bl$aaE~HK$ Nrm'eq@Y@9i燧r@ ߰@km->sok=<=q nF,b<5FIe J+@|Q7.s# ЇΡ qŠ؀gO4 ,NA^rVVp55zE: Gy7 qސ&qDW;eDln7eqÀ(sz7,Ce֩wrr6jڈ߀ԓE೏ü?;;|w\offm HGB I95 |"۶W1\wH%Yq B*,<պ3H kaޒڍ_B eeB:K KTp/B^-?Ԁ'HNn·2ǷP`HHwaQrY}n٩uSܣ>IM( A8;.b\lythf9 De XF 4Xv='kx ?ET2C*ѷ̈EJg)+Lڦ!UCO鋛]BBo\eT TAz uw.ӝq.'4E (n J_E5>X &c3$Ѻ=. Oq1[]J7Ķ$mȹAjTkf2@A؇\Uw8@be(pA Wi`rN.OB-#[gaZ'"|`Ag ϳ3OSi _Y:[Mo (pj%O=auPPEJk1Uϩ0W }*"gkj &Y(,GߌRR~P 0Պt[JA՘wEh=>z͎P5A~rdnFS[_:.7!{g~]j 31c븄L̸iV9e2yZ2{_dSK}\)1YS]NX\4ChuZEG.$_Ls=XxN7]=Y嘌0XֲWnc@)'sU zbϮ^GuoLNd>oİCaHG7xQ]~$.h }WB8l!\qbθA%2v|M6woc{il}`  `2C]lB_G,qV`*RZBifG! BRn8$AN;5խeN`JZT$9\4p1zG4@*1.>c xďnxFٟsaJTwx_Mh{MKv9+ GʭT rs oTfD3 H/~<00H΁ҳ}Ͽix%/6cdTvAHc"}1c4PmyekGƭ+4a^D(|ŌG㒶wUJOb|-:1XB y!z0Rv -Q}cgAY{bg*eR l="obFSzlhi"3y)IPk,Լ@g|2Lk1[@B">Q.tX}0#J :yڂ\b>"mBLT<5v+G٨Bz CyGz`_sn뙋6:6Y6L[)?htNt[ !dSBoT ݂ٞ$$tZ }-sC;%CXVK-Vfl7eyh@wn:ݜȬVV:8L@,tYO}+(WR0 .VT@e@ogD#5)GU{*ʆHjy uKo@m]JFT ^Mm4w=C{k EL ĉTaq,'ƺ.L'4hjq|,t)%BUvµըcE6R84\DjE/Lʰ}h {Uƒ~<FG4nw")3jPlXtF!ox`]ɾ-Ni; *E$s=~Ff8M}y(rT:C)醒~$$qߧTؖNQcU}[,kRr :J&-x[k5LQ6 JaiI+Jo02Z-!vf{H6pwBSӚRO7$3,չqٴyPyyV4v|/\~6ǶS=:) 17+cvae ѕpBc4YVi4PF1u.G8c'cn5wȼЉcIZuzKE›B$;0٩uY* y DE6d]hrpBgn">RFٝ;ӤGdR?߄WB.7&D-^b S,T#gOospSerT-\NH~fy%Z<{(E%2,3yYb T-zFJVM*2}IWߟ])]WFj9V[ uC\gǘizͬ;݇Uh,Y NM ^jρ/ #i ySQ8pb^1aaK^2pR4gftC B,Mce rtԾxͪ_$ d+ 0|A)@CϪ;3Twgs`}&WѴ}>h~(ۚFN!kVno[my h>a ~wrKX_PCX: 8WRE0 ػ{9ftD91 qhI"ͪ`UDnSj6\eVeX_D7y=iX@0dhjN裪2ǽgZA%%=lh `jZ1Z-Ng&)nfl%k7ZAl6\C?a<{ 5\ ʤ.8©x?"FE=& 0$ϗ.;n6c"w!̤>hg3? ƽ~=].̱~ۆ/옑1՛vz'sĸ9k"\(ߞf`MWj-`aq.I#yDcG03,|43Wxpw͞FM!6{N^4=hEuKAw#22rCN)\HTqFAQ ?3?|+bqu[|^3iZƕ]i}↳&mԫ:L l̖F`-xT fSiHQ,)Ln,,ذyW(24蜏=31xfI/,CpԣD7哏bk\I* ֐i-s[YMd֋R6.OtU7W<~A9E^H9}<-%I=/4~ Z$i>4iٍ ouzʝ;e"N´Q-UjȌmFu 5'nv)3k^.SVuC"~E8ԥ5=[oTѮg]TSJD.[ uhJn[ tYG̎hA~6Q} 'aE\(2l l($vv1Ȓl=#OjfvZ ' 4_)4oB#g&TwsXV}yl9iD)>Ee`5G~LygqnpdFpFzHɔFʵb{&E't5JR ?@&)K.|WyB+FPfϼޔyv &unSלҢ5Ð`?h.8a8r/yi( ƽc05Q}`f`^TkVFK>}XE ⚊cs`-Ot{n5$ },:V.(_n_ôԋmL8)JKCd%𜭧[&XRM{^qB^Z3kൊ=NTƅ1$O3kv ձ1x]^:ϷŃ2Z *UZNh,0"^lhP%N#~Мn%U;J xxm5쉪ɟ;qIakQ-s] 0+_$<.|[8GunT]!at:qTuR(e.l*'섘RkOu}`yذ5z|eB™AuC(Q{IOYAXf|HVDEˠq*EAFI,p]˞FS 'Jˇ$T T9ΰ\Q+9B&^vxrTW͈x}ޭҐ WD4kB 2 /!26y7>ϯ9₣Ջ pŵ}P*{B.xmY ƪQK($]S=+*)2#W`7\j0cA-"ut`@> e8?Wyw.~9ݯŠҢ]gƿ%GGYq?GV" ^%G, tۦRL y_IbPKYMn?yO( /h|v:5 88T)U 7eS3z7(#)'N+:߶GN׺ԍd<#Z}vrKsu3{jPO"H!:|5x;k;L$ 5 k;_W8,uFsM8|Dzd,[yʬWU]Qf$ҙĆHȄH;5B+4Bη6&& hi*I߅*N,~] #֭O p Îx׋L!b7̻RXP7^BLes4e:E]00)FJ\g"`BQZH,ޙW^i nP-\UuW;3>F?ESozC '(Juv]KNYSxh`a(d)fU#G"yBYV껹ve`Z:n?,5yMbSQLcyUZ;3 WUye4A]u,8EMG_;%U֙{=cв1J R+ZOEbDvzN 2!_7ځ5GɈk4EjBcMAk-jnh yFkf2*=(M4.a_)hJFU6n+Z\#]Zvo5g5>]ۋ#gseVGR} @B=~6V|  )?wQ!`8rI=V F =K.EY{K\#nhb.R.|!{(HWHa(VN="RW?7f |w->6tsep;1v,Bno=؎z|I}Y1].m]*QxED$)5 Sp[^˙nq iL4XQ命){H?jen崚[V5=^}#"Zm,fÚ<⡱zMl }LzEıIfyvs'^yԟvqZ.Gk֚Os* Ssڲy-aȕ x,, EM4R}e? Z:<Ɖּyh mLQ1lX:`}p["hRќHh:tjx9\_xQ J"#X'qִ)TVb(f^^S ѳkk ˒?o"]\ϐM׺P)d!H~% #S~xaO:m:\l#t/ &ٿۅ#rG[JU,,v[YmAmHՠh4B<2p &!YI2Zg~0Ŀßmk'Ko#.=GݵnD4ia32ғ>t'6`ɊH@>O" ߴuz4ϟNw2מX][?hJOQ;j⸗SpNGe1Z 5v k} l]M:Իvs*ibD/R#Se5Uץtoh:=\˅<=tjt(M!M/9) JC{=4>`7f@{3\[Q~|N vt4KXÃ`?]&0(no(xؓIvMK]׌3 SҲK5~O2$!v,vtgr#<1J_V2^ij @0߅mE0F YBrgym} hE?VꝁhG y<,6iz~?j=~-ǰLj$)4*R\7yB|U8ne8)U2om~H@ ,П OYwO1]0[` AOJwF|[^'EU~jZl?^J/.RBR%)ˣyeJ N|{KqQh 5)&an;q 1[\bƶO1 e:2166Llt n.H=zPιoϖ>e/#W@VYF0}GgUag"[QgZ%Z]f-奺%~ q0k34,te,2|;o2?KofW;L6Kc9yfqmt$[;TDsQG?VٟhnחݧIiU~,;Q?m?0 Qajˑ٠1R$K dht- I3@IwRHF$RDZƔI>LW`9YtE+Fp1`:PG[h Z,flݫjO {J-vR `NuBV5~^iMp0$Y*^,9=~T)](,fJ{| F 3qh/HȒ2_]'y՝k3 =+נ( 3 yYBspN[~\` qfMTy#/^Â]Vw3{jh@ks眆'r?*zJIL H,zۤY&cD橫= M4Zv%VŴh0j$NgaqZ5HCA?7/ J#y &AS+ߞZS[XImӐ,4 m̔2[Ipq׊߉ȧ/>A{]Ԋiv$:pH@J(̳ fY,vkzw(/欔$D5tR:cpE&\YT{S˛I"s?Wf &#Q|3LV]E:U ދ7NN̄''ĸDc$Ix @ZF+h]"W\ݶ+e̦ś?AWx Md/q;D-< k. k#|S<#z"܂4r"PcM;Xwk|Hu؉/LY0bƠ (BԍJ<!3Et}CXn)d5kj8Oeusx?7sD2\&ao-kq\FCFEr[8!Id]\H rBVj`s(te%IDlVC$zڂ n֟l\ZF%|A?$!&"W?5D ~ûfˊ =xLi00FjX##sH:V^p Y:tМ0_9qsŏ]p"貨iѧ6<Ȩ]JFEKՁZLdI|)Ncv|Htx"[0B,7ou [\jcV39ly?lrJro&x{x!v>`!`f섛=k^1 vu<("|3 e}+i؉>$*@Bf XldZ9L6Q-P5Y n_:6{g @ݘ9Gxs!5*%bw  h5,r3u0]!DMZ€lŬE,o*fC Vmy rY4`kɝ3=uTS©xll3Qh%' j׎-+<^FHqNw"+j$qT,qKw5YlBW؀b:m,P;JRiRֆ3שvۉ7t ;ek5 "LM.J1.qMLNq}B[f nkm#o?P9Ҏ* KcV(9B.d{,8*eih,6 Y^cbi}mg&|%nt Q;]T#xc2()4fyn!XPOo>w$ե;1<6Doɧ5#Za2984kPn>{')r^Yu9= KE;c Ac ?M x|)"bG+ӽ&!/\# kYHa2c to6|EBt)@ft1` B'6K}wS(H?=śbGK^k#&A,{|'_6vʛ-w36Lb (s|A(% 6R/< yi~<^PJx2 Ol-k]*g[7TQf~UVpv,2Us7:tGݣ*]&W´@ⷝ>NCăRkS?N޻>nMj ;l/hd2(#*ǖ >X=SGX#YA0ʌ))`HX2(0':CgB15XWEk EvJw ;<UBYbYVH~s GV1< y2Qg͉w8?0RD~,(x+4LVyT\ `<;`Feђ0nSOiVbf)1!"#t?C}`ɸy ' 0F&u_!\2mN'VݚU??OؓTyb}ǜց7)*}Գk|tzJ܌I Vqؾy0n> 0jO+uKw~W,i R8Z׵0WxEXXlb.mll!A-,yPQPXdQ[_ /-o"!'S*^~x^YqprȖR]f!qc$;wFx/Bi@H*hշ)^C[)sB3S^ݔ귏85A)wH7*rܢ۬xُ{]AVt| ID_Jh,c۾smEF*`nJKB3:e^ )XtDcáT_yQQM3\s>!8a#F׆~_q/D,/gA+ݑLO2qr\N->d=aٿ{wl }6nmSMc)? mc{ANS8\A!]aH YXt9OXr&Xjgg) PZKҴsOВgPY+Y!#|<$BM6J1ۄ\!ߦPG2h gfz"3y`Wx~8nrG4Hxl♩C`ּ#`PN4WTHmwgzA[m'<}LEĠ=t;:.%18*@8{݀;9MNQl``4ҩ3C=D\zc), Is5 :m9ǽPՏmJ?.5YyRc.L3)IlPCH{`(*)\YJzf+z|Ѷ͌Q/Yf(/ }M=318X+eC5U c)D*y}Ft ZãiVJpkT*kqkHVa鑟u%OZKEET}.Gsܵzel&!5@r(i'rW)O5&ܮEnwPY+"hMl?%Krz"pڋOtf`%##ǠZ>" r@DUv_+2&~vu r˃,=;+77FHI6m1n[ b=!#p@A98F; ɭ Μ'Q҃&=P4%%<2P3O$. HgɧM}ܼcԋgٔ9OdCս4MrP8sʒ (ñ\"Ѝه4o/ja?EB#ʠ =>T!~F̟Ӡnw~f9 +L,Pr4gO6?% \0qeTͺzT A|9y\Y8ø?#^M/47{m'# )(~%lSt@ y`!R|AM,9˺.]ȟܻލMSF3P~*1o,Xڂ7rƱ#d1efq gkDWl&T"|'X`^l="Pr ֱz0_}>joUØ`5O"YLߪcRK\W`r4Wq/ e /ވ_dj pQ;ʂ;9̐]:B1D/] .w|xdk!|iZ~C}'7amLӚԮh+ԞeI-l_4`˼ &AR; Ee?'(˩^FN,bZGX=5ſ|ڟXQJ%'1_,smf|Ter0p'u/^؏@? >#zTi"֔Agx5y8P+~N(iMVM ݣU;p3f}x2)`2 DKxZcr˫ae i&:!1o{L#toG"&"eE=`iKOm "{qcYG^BΪT;$M^ "K*jrnj (@r;Y~o)t'%w5Qc$kY:5~fxRKlc#fW?mvsm|fz{}mvo1fG Z+ҡ %.ϯvZd߸=pR4m?y[d/Xt F3tjWRa;L`Ibinv)I~&%a ~&ʨ$=iV55m˻{M1FsqEĉanZVB%qG6#$V{{@ȫv>zo%)*i_]_8FPu[r=k} "Ǐ,vpX:[Cyw#MھV mBL$Qz{Ƥ]NVl·؁qs)^ϟ gE|{Y\Ѵ " :G50__i# @A)xW _[HD1g!FśSܙ7&!X_]V\Dhuk0| L/]0iRS==2O4ͷ  ʝ HaVZ5uKj7a^9_Ia˼?y"A2uַT9$W+1bkƇE*@ϣͭ\9qwJ=jYC:O7J2P$eMes6OwE6WHã/TSKޓ(x)SKfq8G4kRr+>Z^$6Pcd% њ{WrW EJA,3_qIWkѴ5߭C*g8E?2UыSЀTQ~8\zԳvL_4`sk)l$[S5pnocrwje{WC\kbTf\N((9[ҹC:!6ekc 'Z$Vt/1k`X:t§mjeAi|4>(!: XlIpꆉ0Ku>XcW'TM=C_p.cVz)pYљy@ s&n\R[.ʅО{FT]3B [qFK# hrTb;pEPN?﫫ς-G +:OsL'{`1^OgzPȲ$6^1>| 7EȺ7s_Aƈ?%@i4ęצFs1[[7ì%uhO_&I. O@~͚͢LIVp[ʷ4ȘLkXӴn+*`1@D%&@&SNS ]K߇&řD{!k6tгfK'֗4p,j7z5sE QUBe`k9 娢5mH0淽N2'CI*bz2 2")'Z0ˌEj;tݐf2NO1=X%w/dbT@m euW @gf9uf̐Gg}(7kZiWל/`]ٍRc `q`4hf_3~1fMECHI?(0v3! 0}>m.)"UliKEѺ 䜳ހpԛ z gf P%`,t5r(i\p8s2 [8sUy,$tjS v!~^SB7ppDoqۦ:M>LS{ÛN,`{f/[FdZe$z$Lm/1 vp7(/~۲o TǙ$w}Gga!]qtZS7;д˞pftq.Y\6s-"j *WikP-Tvŕkj%=U?~30xRCݏrPGqTY'i, q `n-B0|=+VQ䜲%%䶼gyeRΗ=ObG6X9vl+Ubˍ^߇xS ~J,k>lmiC\[ׂ6Y:jIL ӆR~UQ9]}7qݭ^ @\c "rϞt+/{tIYj͠Ջ3nZet >|W'fOa*M5>27GgeBj,AJS}[-2 8mwHь{uxT/ùj@AhLD -]4԰/R>@4ģT?RZ.L?N[քu֎ST}VaoTE( $=[LNgzIIi qn <1 Z{9R ZلAyb6qn$( ֮g&Ju鯦+k!5A ɶ2DS ō/Js"q/3.k5NJCA.Y9[b~Pu'e #`rykZ}l]]ܟ۬N"'a9YնMTA[CӜU뭖^?oX9*3N]Xf3zY`Gq"oLk!>}W?r@۽a#(΅OND?}+ϠVT* vd~ /dNҍV:swy,:[-oNXIC'A&R{R2Ot:Xmyce9#,y&H/++uY(T#ѮlV+9;L&EQv^5pͰy!odo!֘etHXc< m\zc; .Jɲ>rF0;C6hLԫ!V5#QJxOKYd'3WKy z)=Ҡ-~Qv$=uQ o!750CKxi A:CPGT6#Rn$ Ky6 /|–嶑NB+ z7ϋi4mcu4X܏KhpW\c$aDm5P⤙,R㼠OVjSuD9kJ䠡UJBI^u΄B6z'.6WǵYcP[.ӞNkXeSɐsoي19S,Kn=FbCvVf&dž2KYS@\3`" kMwflfƷx` 8pY$&0ɋtRq>1 9l*qrnt<,bڠ{gqvP̽=tZGk2URDfte VD?gWEH?^O ՃCEe ^EP '.lc7Qd۴P,`g k9ehbhZD!bWF8g4Eb@@먕a#0v㤚(F5!@λNׂV5f&Y)U"qlGu+XXqyAYwvճ6}%@h7φF)bBhlR1_?O# vGaV'fh.YJ_NY[']Uz4qsaNL ?TUtSAYY ɠ:>Yd;=xt\Z釶0S'ͤ\Bc.fG{ JaZA? WJWw@+;{aNQO5*bBTtP ̫بIJYS^IڋbYÓ\3Ch{ f| d^*+mLP?zH`GtP[SRͺ`}qw+}qW 5.=`6RiĕĴ^[-~H d.YIHW26=K>Dה>&- ,w Ɏ$.ƐzJ (y :,(xFA#?W͚?;V E(I}/_Qx>|ҏ\j!Pu^0]2s˘ 0&+H"c`<+Qt7Y)ȱP}gv;zl hhqȨQ̪ҰI0+JTVP%f&S OwJ(gz\K@7\䫦LlI"pQ?7%=9@.:(OB$eθӲ'Jfj[ܖm%@6+~ѝmiǩ\off]_$e8wIΆF䕭eSKR3鑴P㩺-rž`!O#M S)t@Xv5}[[عsH. 1G YPBAB(lާsh[q1g(:ׁK-sE5,ِ'8}%emjV+tй/9M08A ׬GZ 7{_%ئ)(> Qkyãu tAmD7 zjtBnY$Oa9Z*A9r?-uf| ك'k xyUe!&~pvmYEGOە? h[!QZdPx_E>j(G] ZSEݓnevQ}}`3Ң{EYYñf(HiMF@fb}4J5.xB"̩DBu, x},gA:pslG]gEJJbne,}Y"âuh;葢hLON{Db Pk^\> cbd5>':Xܖ,4(\ʻlKYֳbOh!JxkOV؅NQ?,bR6#,T(avf !o"WU#Pa1iv @MA-3Ʌv(3!%a&vV*ufu󑍆uđ_G=s,4)_)\ļ]ÿ ř`Bv*y? qH栴B)ܲV1  zТw.7.Z\em>j]i~a*~*jfaaq Uq (1}P9KS%/|*,,?JhMͪR$5ƥQڿ< ?'/nN8>w;l9X#pǁUP$.9A0LfTX3Mϋ&3S̹12Q|IO ~$ !!=[(] nN6aѶt-XW:$4ԁbW)5Fz0Ӗ·u 䩲mJ&M*|^ P}6>4Dcܔ=^0